Pages: [1]   Go Down
Author Topic: Hitachi lcd From Psion Revo  (Read 3062 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Jr. Member
**
Karma: 0
Posts: 60
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I found an old psion revo and though Why not lets take it apart
i found some good goodies in there but i was mostly after the 480x160 Monochrome lcd
so i disassembled it from the main board and it is a hitachi lcd
ive looked for a while now but ive had no luck finding a driver for this lcd
it has 20 pins and it says HITACHI SR12H002-RZA


* 2013-07-24 03.54.58.jpg (1263.07 KB, 2560x1920 - viewed 65 times.)

* 2013-07-24 03.55.11.jpg (1176.2 KB, 2560x1920 - viewed 61 times.)

* 2013-07-24 03.55.28.jpg (1341.01 KB, 2560x1920 - viewed 65 times.)
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 1
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

You could always take a look at the Linux driver (since it is possible to run Linux on the Psion Revo, according to Google at least).
Logged

Denmark
Offline Offline
God Member
*****
Karma: 15
Posts: 704
Please don't send questions as PM!
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Good luck figuring it out.

The Arduino does not have enough grunt or memory to control that LCD display.

// Per.
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 2
Author - Apress Publishing Tokyo HackerSpace
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

TL:DR - I disagree Zapro. While not the ideal option, an Arduino could actually be made to drive this screen. It would be pretty crappy though. 

I know I am picking up on an old thread, but I just picked up a huge stack of these displays tonight. A friend of our hackerspace is moving their business of more than 10 years. They started out there writing software for Psion and doing hardware repairs. They had lots of cases, keyboard mats and a few boxes of repair glass, both new in packaging and loose. There were 3 or 4 boards as well, but I was stupid and did not take them X<

I had hoped the Hitachi SP14H001 had a built in driver, but after pulling one apart, I see that it does not. It is just rows and columns with some sort of decoding scheme.

I will be posting more as I start to uncover, but I would really hesitate to say it can't be done, and that the arduino cant do it.
If we can drive full color touch screens then this should be possible. But we don't really have the ram to use it in some direct wired mode. If your resolution spec is correct (160 tall by 480 wide) we would need 76800 bits to hold all the screen data as monochrome, so 9600 bytes. The 328P only has 2K. We can only buffer a small portion of the screen in direct wire mode. We can play "follow the pen" but that is about it.

Now, I would NOT want to try to drive this straight off the arduino. At least, not for a 'REAL" project. I am considering trying this just to confirm some assumptions. But not sure about the LCD drive voltages, and it would eat up a lot of pins.

 Although it would be possible, it would benefit greatly from a controller. I suspect an HD4478 with a few HD44100 column drivers would take care of it. Designing, testing and building that hardware would suck, but then the interface to the Arduino (or anything for that matter) would be simple. Also, we'd no longer need a large frame buffer on the Arduino.

RE PINS:
Looks like yours does not have the touch screen married to the ribbon cable. On mine, the first 4 are touch screen. This is pretty standard fare, and a 4 analog input pins ought to do it. Already libraries exist. It *IS* an odd size, but that's just twiddling code.

From the screen itself:
first 6 pins are for ROWS.
Pin 7 is NC
Pin 8 to 18 seem to be columns (there are 3 groups. If you rip apart the screen it becomes obvious. I will post photos of the dissection later. 8 bit with 2 'address' lines?)
last 2 (or 3?) are for the backlight. I just confirmed that it requires an EL inverter. Hooked a EL wire supply up to it and it turned green.

My count for the rows might not be entirely correct but it is close. The rows and columns are divided into two boards. A total of 9 wires join the rows board to the 'main' board.
« Last Edit: May 20, 2014, 12:36:23 pm by DIY-SciBorg » Logged

Pages: [1]   Go Up
Jump to: