[sdiy] Using digital photoframes as a source of cheap graphic LCD screens

Eric Brombaugh ebrombaugh1 at cox.net
Mon Mar 16 18:04:15 CET 2009


Tom Wiltshire wrote:
> This is synth-diy, but only just, so my apologies if this seems rather 
> off-topic.
> 
> I've bought a few LCD character displays for use in my synth projects 
> (and the first one to use one is now nearing completion) but I've also 
> wondered about using graphic LCD displays. The problem with these is the 
> cost.
> 
> However, digital photo frames are now commonplace and cheap. 7" frames 
> go on eBay for £20 - try buying a 7" graphic LCD for that much money!
> 
> So my question is; Does anyone know of any sites (hackaday or 
> instructables or such like) that have opened one of these up and worked 
> out how to interface to it, or does anyone know a good reason why this 
> isn't a good idea?

Interesting idea. I've seen a few teardowns on these things and there's 
really not much to them - some sort of big processor/SoC (usually an ARM 
of some sort, with USB & LCD drive built in), an SD memory slot, power 
supply and user interface. The biggest problem is that the LCD drive 
logic is entirely subsumed in the processor, and the processor is mask 
programmed / OTP so you can't easily reflash it with your own code to 
take over the display. Another issue is that there are literally 
thousands of different models/mfgs of these picture frames out there and 
there's a lot of churn in the marketplace, so getting a reliable supply 
of them one you've done the reverse engineering may be a challenge.

I did a bit of fooling around with the old Mattel JuiceBox toy a while 
back (http://elinux.org/JuiceBox). Overstock.com was blowing them out at 
6 for $25 a few years ago and I picked some up. They've got a Samsung 
ARM with audio, ADC, LCD drive, serial port & 8MB or 32MB of SDRAM. The 
firmware is in an OTP ROM, but some enterprising hackers have figured 
out how to jam their own code into the SDRAM from an external flash at 
startup and there have been apps that use the LCD as a graphic display 
driven from the serial port.

I've seen references to some ebay sales of reasonable-size (QVGA) 
embeddable color LCD screens - usually in the $30 range. Typically these 
need to be refreshed though, so you'd have to find a processor with the 
drive logic to handle that (building your own would be prohibitive) so 
the complexity starts to run away.

There is a pretty nifty little Arduino 'shield' available with a color 
OLED display and touch screen interface.

http://www.liquidware.com/shop/show/TS/TouchShield+Stealth

That's certainly hackable and could be used with other processors.

Eric




More information about the Synth-diy mailing list