Back in the late 1980s/early 1990s Psion PLC‘s quest for world domination was focused on a group of innovative computing platforms:
Consumer hand-held devices – the Series 3 PDA range
Consumer “lap-held” devices – the MC (“Mobile Computer”) laptop range
Corporate hand-held – the HC (“Handheld Computer”) industrial range
All three shared a common architecture – 80C86 based, custom Psion ASICs, instant-on, solid-state storage using Psion’s proprietary SSD technology and all extremely power-efficient running for many hours on replaceable batteries (AA cells for the S3 & MC) or rechargeable NiCd battery packs (MC & HC). All running slightly different variants of Psion’s own multi-tasking Epoc/Os operating system (later renamed EPOC16).
The HC range was designed as an industrial system for data-collection/barcode reading etc. with 2 expansion ports which could accommodate purpose-designed hardware modules dependent on intended application.

I recently acquired my first HC – an HC120 from eBay –
The HC120’s specs are:
o. Reprogrammable Epoc/Os in 256k Flash ROM
o. 512k RAM
o. 3.84MHz V30 (80C86 clone with improved power handling/lower consumption)
o. 160 x 80 retardation film monochrome LCD
o. 2 x SSD bays
o. 2 x expansion module bays
Interestingly the Expansion modules from the MC are electrically compatible with the HC, but they have to be removed from their MC plastic enclosures before they’ll fit into the HC…
Some good HC photos/info (Japanese – Google Translate is your friend!):
https://funkygoods.com/schwarzschild/2005_08/2005_08_04.html#hc
Good resource: “The HC Programming Guide” – contains an overview of all the available commands in section 3 “HC Command Shell”
Lots of cutom modules, is this another bar code reader maybe? HC R900:
https://cybarcode.com/psion/data_collection_terminals/portable/batch/psion_hc_r900




What is the backup battery type?
The backup battery is a CR1620 coin cell and can be changed when the bottom module is removed.
Very cool! I have just picked up an HC120 with a bit of a dodgy screen (bit of bleed at the bottom and a few dead horizontal lines). I’d love to get developing on it, I have done a fair bit of OPL for the 2 and a little for the 5, but I have no idea how to even get a development environment going, never mind how to squirt it over to the device. The programming manual is a help, but assumes you have everything I described above. If you have any manuals or any tool chain tips on getting set up for development in C (where are the Psion libraries?) or OPL, I’m very interested to hear. Cheers!