Using a picture frame as embedded display

Guest #1739857
Rate this post
• ▲ useful
▼ not useful
Hi,

several times people asked how to modify a cheap digital picture frame 
(DPF) as a display device for embedded systems. Drawback is: most DPFs 
use a analog TFT panel which is quite hard to drive, since there are a 
zillion of supply and support voltages and AC signals needed and timing 
constraints are rather strict. So, AFAIK, most DIYs gave up.

I got a very cheap 7" DPF with a 480x234 analog TFT panel which uses a 
Haier HiPatriot Hi1018 as a SoC display controller. No datasheets 
available, but I suppose it will not accept digital data from a 
microcontroller, just pictures and movies from a memory card.

My idea was: Leave the controller and driver electronics intact, just 
use the HSTART, VSTART, VCOM and PixelClock pulses delivered by the 
Hi1018 to generate the frame content which is fed to the analog drivers. 
I just had to cut the analog RGB signal path from the Hi1018 by removing 
3 coupling capacitors. See youtube video for a demo:

http://www.youtube.com/watch?v=bV_5YzFEUzA

I made up a small VHDL implementation (about 40 lines of code, see 
attachment) for a proof of concept (bouncing ball demo, monochrome for 
simplicity). The interface to my FPGA consists of only 6 wires (2 more 
for color display). The image is sharp and clear (pixel-to-pixel 
mapping).

-cm
Attached files:

Reply

A question of your own? This thread is over 16 years old. Ask it in a thread of its own – more people read along there, and it gets answered more often and sooner.

Start a new thread

A fix, an addition or feedback on this thread? Then reply here.

Formatting
  • [c]C-Code[/c]
  • [code]code in other languages, ASCII drawings[/code]
  • [math]formula (LaTeX syntax)[/math]
  • [[Title]] – link to an article
  • Link to another post: right-click its post ID (#8078628), copy the address, paste it into the text

More about formatting

Post long source code as an attachment, not in the text.

Already registered? Log in

Not shown to anyone. We send you a link; your post appears once you confirm it there.

By submitting you create a free account and accept the terms of use.