Zire 71 Resurrection - Hardcore PDA Rebirthing (Completed / Closed)







Image hosting by Photobucket Image hosting by Photobucket

So, My Zire 71 up and died on me. It had been struggling along the past while, what with losing its ability to take pictures, the touchscreen going off axis, the joy button breaking.. the list goes on. A common problem with this particular model was the internal Molex cable. All the sliding open to take pictures eventually (by eventually, I mean very quickly) would sever the poor thing.

This is the Molex cable I speak of: Click images to view the bigger version
Image hosting by Photobucket

Once severed, the device became unable to take pictures via the shutter button (you can still use the select button), sing, hotsync via USB or RS232 or even charge. This I found somewhat depressing. Not being able to charge the internal non-replaceable battery was a big problem. In a fit of rage I ripped the device apart.

This is what was left:
Image hosting by Photobucket

Now then. One day I was sitting around watching TV when my cousin Matt came in and changed the channel. I thought to myself, "Oh I remember the days where my palm had full control over any infrared device via its built-in IR port.. I could piss him off so easily right now.."
And then it hit me. I'll ressurect the thing and make it into a universal remote control!


Alright heres what I had to work with:
Image hosting by Photobucket

A Zire 71 mainboard, sans Molex cable. The screen was around somewhere, so I could still use that. The camera was removed, because it didnt work anymore. And finally, the battery is around somewhere as well. The first thing I realized was I was going to have to solve the charging problem. The idea came quickly after I had looked up the Palm Universal Connector pinout at http://www.pinouts.ru/ (VERY handy site)
The cradle (my previous method of charging) supplied exactly 5 Volts of DC current to the charge pin of the device.

Ummm.. why not get this current from a simple USB plug? Eliminate the need for a cradle altogether. Sync and charge on one simple wire! How exciting! I ripped apart the nearest USB cable in a fit of excitement:
Image hosting by Photobucket

Now, everyone knows that the USB cable has FOUR color-coded wires. It's incredibly standard. Red(+5V) Black(GND) Green(USB D+) and White(USB D-). I wanted to be absolutely sure, so once again I checked pinouts.ru. Now I just need to find out where the pins on the Palm Universal Connector meet the mainboard. I traced the lines on the molex cable and came up with this:
Image hosting by Photobucket

There are only 4 pins we are concerned with. CHG, Ground, and the 2 USB connections. They match with the USB cable perfectly! All I had to do was line up the Molex cable and find out where the traces went on the board, so I could solder the wires in right away. One problem: the 2 USB traces are incredibly small. It's not even worth connecting them, as the Zire 71 runs the Palm OS 5.2.1. This means any software you want to transfer can not only be sent through the IR port, but also executed right from the SD/MMC storage! Just put the app on a card and you're good to go! How convenient! So that leaves 2 connections, and I had already figured out where to solder them:
Image hosting by Photobucket

So when you get that done, you'll have something like this:
Image hosting by Photobucket

Except maybe yours will be neater. I used my big-ass solder gun. That doesn't matter though, because you will be covering it up with some pretty red electrical tape! Some wrapped around to hold the heavy cable down, and another piece to prevent shorts. This could potentially damage any connected laptop... like my relatively new $1700 Toshiba Satellite... ahem. Now turn the thing over:
Image hosting by Photobucket

Be sure to cut away the tape around the screen connector, like so:
Image hosting by Photobucket

And you can now re-attach the battery!
Image hosting by Photobucket

And tape it on so it doesn't fall off:
Image hosting by Photobucket

And attach the screen:
Image hosting by Photobucket

Since the battery was disconnected, you WILL lose all data that isnt stored on a card. As soon as the battery is reconnected you will see this screen, buggind you for info:
Image hosting by Photobucket

Get through that, then you will see the home screen, and more importantly, the battery meter! YAY! As you can see here, it's not quite full yet:
Image hosting by Photobucket

Plug in your newly attached USB cable and HOPEFULLY you will see it begin to charge, like this:
Image hosting by Photobucket

No tricks, the device is actually charging!
Image hosting by Photobucket

Now secure the cable so your soldering job doesnt get ripped out and you're all set. Now, I realize your portable handheld has a big-ass cable sticking out of it permanantly, which isnt a problem for me. You can use any length cable you want. A 1" cable with a female plug is a good idea, but whatever you choose to do is your own. :)
Image hosting by Photobucket

Now all that's left to do is install NoviiRemote and start teaching it codes! This will give you the ability to emulate just about ANY infrared controller, for controlling TVs, VCRs, DVD players, and even camcorders and air conditioners! Go nuts! Here's a screenshot of NoviiRemote Classic running on my freakshow Zire:
Image hosting by Photobucket

Happy modding!



Picture of Zire 71 stolen from http://img.clubic.com
How to disassemble Zire 71 at http://tokiolapalm.cool.ne.jp/giken/030429zire/inside.htm
Pinouts from http://www.pinouts.ru
NoviiRemote located at http://www.novii.tv


Questions or comments may be left here or sent to stevediraddo [at] hotmail [dot] com


UPDATE!
After a few weeks, this device is still working very nicely! I haven't gotten around to fixing it in its old case yet, and good thing too, because I'm going to try to solder the remaining USB lines, then install an LCD-Screen emulator. It will then clip to my Laptop screen and show me valuable system information! If only I werent so lazy...


UPDATE!
My palm has suffered a major USB Fail. By accidentally shorting the USB lines during operation, my Palm shut off, and when it came back online, USB would no longer function no matter what I do. It staill charges, but no data. I've reached the limit of what I can do with it, and now the project is closed.