Sharp PC-1500/1600 ROM Dump Method 2: Desoldering the ROM Chips

To make it clear from the beginning: this is a (possibly) destructive method of reading ROM chips. The process of extracting and possibly a resoldering of the memory chip might fail. In my case I’ve tested it on two Sharp CE-150 PCBs I’ve declared to be spare parts. It is only a proof of concept as there are simpler non-destructive ways of ROM extraction on a Sharp PC. I was just curious and so I’m describing my experiences.

Well… At first I did not want to desolder the ROMs: I started with the intention to use a set of probes attached to the individual pins of the chip to read the content of the Sharp PC / CE ROM chips. This did not work due to the narrow leg distance of the QFP chips (0.8 mm).

Probe Connection Problem

Desoldering QFP chips can be done rather quickly with a hot air gun. At least that’s the most comfortable way I know of. I usually add some flux and in some cases larger quantities of leaded solder. The latter decreases the melting point and speeds up the process. I don’t care about solder joints as the chips and the pads can easily be cleaned after the removal. Excessive amounts of solder can be removed with flux and a clean soldering iron tip.

Sharp CE-150 ROM Hot Air Desoldering

Sharp CE-150 ROM Breakout Board 1

Breakout boards are a good way to access the individual pins of the QFP chip. I’ve tested two different ways of positioning the pin headers onto the board: on the top and on the bottom side. (Both have advantages and disadvantages.) In the first case you have easy access to the pins but without keeping notes I found it hard to follow the traces between a leg of the ROM chip and a pin. With pin headers on the bottom I always had to turn the board around. I would recommend to keep an unused breakout board just for comparison and use pin headers on the top side.

Sharp CE-150 ROM Breakout Board 2

For reading out the content of the ROM chip I’ve used an Arduino Mega board – a smaller Arduino (e.g. Uno or Leonardo) does not have enough I/O pins. I think I could also have used one of my STM32 boards but decided against it – I wanted to keep the project as simple as possible . Another reason was that my Arduino boards were running at 5 Volts just like the PC-1500 / CE-150 chips.

Sharp CE-150 ROM Extraction via Arduino

At that point the project became frustrating… Besides unclear labels in the original schematic (pin 34 is AD7 instead of AD9 and AB should mean A13) finding the correct levels of the CE and CS pins required a bit of investigation and experimentation. Some are active high, some active low. At that point I also made a mistake in taking “a shortcut”: I adapted an existing Arduino sketch I found on Hackaday instead of writing my own C code in the first place. The first approach led to all kinds of timing issues, bits were dropped in a non-deterministic way…

I finally got it working by actually using real ATMega 8-bit ports instead of incomprehensible Arduino pin numbers and strict timing. the resulting dump was identical to a dump I’ve generated in an earlier approach. At least some satisfaction! 😉

4 thoughts on “Sharp PC-1500/1600 ROM Dump Method 2: Desoldering the ROM Chips

  1. Hello Kai,
    I found my old PC 1500 (1982) recently and after a change of batteries, no damage, it started up again. I also followed your you-tube video about the CE-150 and removed the leaky batteries inside in order to preserve the CE-150 for the future. There was no damage to the boards at all so I did not remove the boards at the time. It actually looked perfect to me, but i am not an expert. I put it back together and got a 9V adaptor. The PC1500 draws power from the CE-150 but the paper feed and the pen cartridge did not do anything. Any idea where I should look next?
    Have a 16k memory installed and I know I programmed these in basic 30 yrs ago. Any idea how I can make these visible again or is it possible over time these have been erased?

    Regards
    Frans

    • hi,

      I just thought I would chime in and mention the plotter/tape interface unit for the TRS PC-2/Sharp PC-1500 requires that the rechargable batteries have a significant charge in order for it to even start up (self-test, feed paper, etc) so if you completely removed the rechargable batteries you may find that the unit will not be able to start up without some sort of power being applied to the battery circuit. This is true, even when connected to an AC adaptor, the batteries must first get recharged to a minimal amount, before the unit starts up.

      Anyway, I hope this helps solve your issue. If you ever locate a place selling NEWLY manufactured compatible pens for the plotter, please post details about them because the only pens I have found are from Radioshack and although some of mine still work, they are not likely to last too much longer without drying out.

      • Hi Kai, thanks for your reply.
        I did exactly as you did on the YouTube movie where you removed the leaky batteries and used the ce150 with a seperate stronger 9v AC supply. But whereas in the YouTube movie the penholder made the normal movement mine does not do anything. The pc1500 does however get power from the ce150 unit.

        I might have some spare pens, just have to check whether they still work. Bought them a long time ago in Germany somewhere.

  2. I used needle nose pliers to pull the tips off the four pens that I have then added a drop of water to each case. After replacing the tips two worked after a few minutes of test printing.. two of them needed another drop of water.. they seem to be working so far..

Leave a Reply

Your email address will not be published. Required fields are marked *