Reusing Laptop LCDs for DIY Projects?
eaddict asks: "I have just purchased over 20 older laptops. These laptops are old Toshiba Satellite CS110, Acer 350P, and IBM Thinkpad 365Xs. Most have bad floppies, damaged cases, and no battery. When I power them up all the displays look decent. So now I wanna hack and play.
I am trying to figure our how to reuse the laptop screens so I can use them to build things like: a combined larger display, an automobile display for a DVD player, photo frames, and other nifty ideas." This question is a replay from about 2 years ago. What hardware will you need to drive a single screen (once it's been severed from the laptop corpse), or a group of them, as mentioned above?
Well, its got weirdo wiring. Trust me. You can get the converter boards for a FEW LCD's, but at $199-399 each, it removes any monetary advantage to using these.
Trust me, i wish it could be done, too. Pick up an old Thinkpad chassis for 30 bucks off eBay, a bit of soldering, and you'd have a monitor. In a perfect world.
Hey Taco! Looks like you're using the "infinite monkeys and typewriters" scheme to generate Ask Slashdots again...
or a beowulf cluster of hundereds of 486 laptops
Not sure about other brands but some of the Dell Inspiron range have removable video cards. The LCD panel plugs directly into a small daughterboard which holds the video chipset.
It plugs into the main motherboard using a very compact connector which I haven't seen anywhere else though. It must be some sort of AGP based connection with possibly a few extra pins. I wouldn't want to reverse engineer one of these things though.
- Trevor
Right here.
This version is only good enough for 8-color text mode, and only works with TFT displays.
LCD (TFT) panels aren't really that different from normal VGA monitors, the R,G,B signals are n-bit digital rather than analog and you need to supply a pixel clock... that pixel clock should be derived from the video signal using a PLL, but this simple circuit uses a fixed crystal oscillator instead because I had one handy. I'll post an improved circuit at a later date.
To turn the panel into a digital photo frame you could probably use a Flash ROM (and a RAM if the ROM is too slow to read out at the correct pixel rate), and some basic digital electronics (either a bunch of discrete counters etc, or a CPLD).
When I power them up all the displays look decent....so I can use them to build things like: a combined larger display, an automobile display for a DVD player, photo frames,
Instead of figuring out how to reuse just the displays, I'd suggest that you're probably much better off trying to figure out how to reuse the entire machine elegantly. For example, in automotive applications, old laptops are great because they're small, they use DC power, and they have a lot of niceties like PCMCIA slots (great for wireless modems).
Photo frames are another good example - you can build a table with the laptop guts mounted underneath and the flat panel displayed under the glass top. Pick up a couple of cheap wireless network cards, and presto, you've got a network of photo frames that can be automatically refreshed remotely.
Trying to reuse a bunch of different LCD's is going to be a really tough road. If you bought a set of identical ones, at least you wouldn't be doing so much research, but if you keep the machines intact then you're well on your way to finishing cooler projects faster.
What's your damage, Heather?
Their site is at www.earthlcd.com. They have quite a few panels and the requisite converters for them. I've never bought anything from them but they have some cool stuff.
You should be able to use this with a standard PC by creating a PC to mini-PCI bridge. Prepare to do lots and lots of soldering.
For any working laptops, I'd rather grab the whole thing and just run an extra X server on 'em though. Let it display a few extra apps for you, and go ahead and use samba to use the drive as a safe place for quick data backups. Pretty cool, and a hell of a lot less work! :)
Says the RIAA: When you EQ, you're stealing bass!
I'm in the same boat as you, and it's mostly impossible. These things always need custom lcd driver chips, which you presumably have, but even if you use the heat gun to remove them, you'll never find the data sheets.
I'd tell you to grab a few cheapies off of earthlcd.com, but even there you have to be careful.. they're usually discontinued, and sometimes you can't find chips or datasheets for those either.
I've always found it amazing that stuff I embark on seems to be just on the edge of being done by other people. Here's my story.
k / ) but L@@K on eBay and look at the outrageous prices!
I picked up a 3M 6150 LCD Projector Panel at a computer junk store. This is a 10" TFT panel with no backlight that is used on top of an overhead projector. Of course, this was built 5-7 years ago, and they have now been replaced by stand alone units. That's why I got it for 10$ cdn!
It was very difficult finding information on this unit (go ahead try it), it has a 26 pin high density connector for the video in. I couldn't even find a mating connector for it. Anyways I built one out of a 'joystick' DB-15 hood and a high density DB-15 male connector. Then I saw an old monitor in the garbage and I cut off its video cable. Once I figured out the pinout it was easy to make a cable that plugs into the 6150.
Then I bought a smashed Dell laptop screen and took the backlight out, 5$. Figured out its pinout and it lights up very well. Luckily, it was set to a pretty good brightness before it was turned off. There's an epot on the inverter board that sets feedback to the ballast controller, it needs I2C to work, I think I'll just remove the chip and replace it with a pot, since I'll probably never get the 6150's CPU to send I2C signals to the epot. (80188 anyone? I don't have tools for that)
So anyways, I take the mounting hardware for the panel out, flip it around and chop it up a bit, as luck would have it, the backlight just fits in the new mounting space.
For 15$ I get a 640x480 18 bit TFT panel. (I know, 3M claims it's 24 bit, but that's a white lie, the input is 24 bit, but the panel is 18 bit). What's the use? Well, a Commodore 64 looks decent on it after going through a scan rate converter (the 6150 takes CGA, but I still need RGB signals), and a PC at 800x600 gets 'scaled', but with older anti-aliasing, not sub-pixel rendering techniques. It's still legible.
NOW for the laptop panel as monitor issue. I've traced the evolution of LDI and DVI. It seems National were first at proposing and implementing a LVDS scheme for laptops. (http://www.national.com/appinfo/lvds/)
OpenLDI was used for the SGI1600SW 1600x1024 panel (I bought a "panel only" from eBay for 50$ US, but no casing, and it was reverse polarised, so the little control board is burnt) unfortunately, this standard never caught on, so finding a PC video card that supports this is hard and expensive. Search eBay for 'revolution iv' or 3dlabs oxygen vr1-1600sw and check out the INSANE prices!
DVI uses a fundamentally different encoding scheme, although the physical link is LVDS, it uses different bit encoding and clocking. SGI made an adapter (http://www.sgi.com/peripherals/displays/multilin
This (http://www.dpie.com/pcbus/crtlcd1.html) seems useful, but I have yet to receive an answer to my queries.
For the DVI specs, go to http://www.ddwg.org/
The problem in getting a DVI to LDI link working is the dual pixel mode, at some resolution, DVI uses TWO sets of links to send even/odd pixels to the panel's TCON (Timing controller). Of course, LDI switches at a different resolution. I think that getting a 800x600 or 1024x768 panel working in single pixel DVI to LDI *might* be easy to do, you only need to receive the DVI signal and connect the output to a LVDS transmitter.
Anyways, I wish I had a Web page to show you my 6150 and the SGI panel I'm working on.
If anyone is out there, let me know what you're up to, I'll set up a hotmail address, I'd like to hear more!!