Jump to content

Psion Organiser II: Difference between revisions

From RetroTechCollection
No edit summary
Remove the Category:Home Computers link โ€” the category has no page and renders as a red link
ย 
Line 354: Line 354:


[[Category:Psion]]
[[Category:Psion]]
[[Category:Home Computers]]

Latest revision as of 11:50, 9 September 2026

Psion Organiser II
A Psion Organiser II with the sliding cover retracted
Specifications
DeveloperPsion Ltd
ManufacturerPsion Ltd
TypeHandheld pocket computer
Released1986
DiscontinuedEarly 1990s
CPUHitachi HD6303X 8-bit CMOS @ 0.9216 MHz (3.6864 MHz crystal รท 4)
Memory8 KB (CM), 16 KB (XP), 32 KB (LA / LZ) or 64 KB (LZ64) RAM; 32 KB or 64 KB ROM
StorageTwo side slots for Datapaks, Rampaks and Flashpaks; one top slot for devices
Display2 ร— 16 characters (CM/XP/LA) or 4 ร— 20 characters (LZ/LZ64), dot matrix LCD
SoundPiezoelectric buzzer
Dimensions142 mm ร— 78 mm ร— 29.3 mm (cover closed)
WeightApproximately 225 g with battery
OS / FirmwarePsion Organiser II operating system in ROM, with OPL
PredecessorPsion Organiser
Model no.CM, XP, XP(LA), Multilingual XP(LA), LZ, LZ64, plus POS 200, P250, P350, P432 and P464 industrial variants

The Psion Organiser II is the machine that made Psion's name. Launched in 1986, it replaced the Series 1 with a real operating system, a two-line display, a programming language (OPL), a top slot for peripherals, and a range that eventually stretched from an 8 KB consumer model to ruggedised point-of-sale terminals used in industry well into the 1990s.

Internally it is an 8-bit CMOS computer: a Hitachi HD6303X processor, a semi-custom control IC that handles memory decoding, the real-time clock, keyboard polling and power sequencing, and a Hitachi HD44780/HD44100 LCD driver pair โ€” all surface-mounted on a system board, with a separate through-hole power supply board joined to it by a 27-way strip connector.[1]

Models

[edit | edit source]
Three Organiser IIs. Left: closed, with the sliding cover in place. Centre: a two-line model. Right: a four-line LZ โ€” the taller screen aperture is the quickest way to tell them apart.

Consumer models

[edit | edit source]

The first Series II machines appeared in 1986 with a two-line display. The CM had 8 KB of RAM and the XP 16 KB; the XP was almost immediately upgraded to 32 KB and, although the casing still said XP, that machine is usually called the LA. All of these had a 32 KB ROM. A multilingual XP was later produced with an extra two 16 KB ROM banks โ€” 64 KB in total โ€” to hold eleven languages.[2]

In 1989 Psion introduced the four-line machines. The LZ has 32 KB of RAM and the LZ64 64 KB (32 KB plus two 16 KB banks). They look almost identical to the earlier machines apart from the slightly taller screen. All were multilingual, normally English plus two others.[2]

Consumer models[2]
Model ROM RAM Display Notes
CM 32 KB 8 KB 2 ร— 16 The entry model
XP 32 KB 16 KB 2 ร— 16 Short-lived
XP (LA) 32 KB 32 KB 2 ร— 16 Cased as an XP; by far the commonest two-line machine
Multilingual XP (LA) 64 KB 32 KB 2 ร— 16 Eleven language options
LZ 64 KB 32 KB 4 ร— 20 1989; three languages
LZ64 64 KB 64 KB 4 ร— 20 32 KB plus two 16 KB banks

POS and industrial variants

[edit | edit source]

Psion produced a series of point-of-sale and industrial machines. A POS model does not show a menu when switched on: it looks on the fitted packs for a procedure called BOOT and runs it. If it cannot find one it displays "PACK?" or "INSERT PACK?" briefly and switches off again. Many have non-standard keyboards.[2]

POS and industrial variants[2]
Model ROM RAM Display Keyboard
POS 200 32 KB 16 or 32 KB 2 ร— 16 Numeric
Alpha POS 200 32 KB 16 or 32 KB 2 ร— 16 Alphanumeric
P 250 32 KB 16 or 32 KB 2 ร— 16 Full
P 350 32 KB 96 KB 2 ร— 16 Full
P 432 64 KB 32 KB 4 ร— 20 Full
P 464 64 KB 64 KB 4 ร— 20 Full

A POS machine that "switches itself off immediately" is not faulty โ€” it is looking for a BOOT procedure it cannot find.

Identifying your machine

[edit | edit source]

Everything can be read out from the calculator. Select CALC from the main menu and evaluate the following:[2]

Identification by PEEKB[2]
Expression Returns
PEEKB(-24) The model
PEEKB(-25) The language option
PEEKB(-23) The ROM version, as a binary-coded decimal โ€” $46 means version 4.6
PEEKB(8441) The version of a top-slot device's software (press ON/CLEAR at the main menu first, to make sure it is loaded)
PEEKB(8421) / PEEKB(8431) Version of a bootable pack in slot B: or C: respectively
8*PEEKB(8418) / 8*PEEKB(8428) The size of the pack in slot B: or C:
PEEKB(-24) โ€” model[2]
Value Model Value Model
0 CM 129, 130 POS 200
1 XP 65, 66 Alpha POS 200
2 XP (LA), or Multilingual XP (LA) 17, 18 P 250
14 LZ 20 P 350
13 LZ64 30 / 29 P 432 / P 464
PEEKB(-25) โ€” language[2]
Value Language options
255 Not set (earliest versions)
0 / 1 / 2 English only / French only / German only (CM, XP, LA)
128 Eleven languages (Multilingual LA)
129 English, French, German (LZ / LZ64)
130 English, Italian, Spanish (LZ / LZ64)
131 English, Swedish, Danish (LZ / LZ64)

ROM versions run 2.4 to 2.6 on early CM/XP machines, 3.0 to 3.7 on CM/LA, 3.8 on the POS 350, and 4.2 to 4.6 on the LZ and LZ64.[2]

System board

[edit | edit source]

The system board is a CMOS 8-bit computer carrying the processor, ROM, RAM, LCD drivers and the control IC, with the keyboard contacts printed directly on it. All the ICs are surface-mount, and there are eight IC positions, some of them optional.[1]

System board devices[1][3]
Position Device Function
IC1 HD6303XFP (80-pin flat pack) 8-bit CPU derived from the 6800 family, 0.9216 MHz
IC2 HD44780 (XP), HD66780 (LZ) Master LCD driver with character-generator ROM and display RAM
IC3 (and IC9 on LZ) HD44100H (XP), HD66100 (LZ) Slave segment driver, extending the display width
IC4 NEC ยตPD65006 GB-314 (XP) or Texas Instruments CF70043 (LZ) Semi-custom control IC โ€” memory decode, real-time clock, keyboard polling, power sequencing, buzzer and pump control
IC5 / IC6 27C64FP (8 KB) or 27C256FP (32 KB) OTP CMOS EPROM System firmware. IC5 always fitted; IC6 only for the two-chip 16 KB option
IC7 / IC8 6264LFP (8 KB) or 62256LFP / KM62256BLG (32 KB) static RAM, 150โ€“250 ns User RAM, powered at all times so it survives switch-off
X1 / XL1 3.6864 MHz crystal Processor clock, divided by four internally
โ€” 32768 Hz crystal Real-time clock oscillator

The ROMs draw about 1 ยตA in standby and the RAMs about 2 ยตA, which is why data survives with the machine off.[1]

Memory map

[edit | edit source]
HD6303X memory map[1]
Range Assignment
$8000โ€“$FFFF External PROM โ€” 8, 16 or 32 KB, filled from the top down
$0400โ€“$7FFF External RAM โ€” 8, 16 or 31 KB, filled from $2000 up (except the 31 KB option, from $0400)
$0100โ€“$03FF External I/O โ€” the LCD and the control IC's latches
$0000โ€“$00FF Processor internal RAM and registers (192 bytes of RAM at $0040โ€“$00FF, also retained when off)

The memory-mapped I/O block is decoded in 64-byte pages, and every one of these is address-triggered: any access at all, read or write, causes the event.[1]

Memory-mapped I/O[1]
Range Function Range Function
$0180โ€“$01BF LCD ENABLE $0300โ€“$033F COUNTER RESET
$01C0โ€“$01FF SWITCH OFF $0340โ€“$037F COUNTER CLOCK
$0200โ€“$023F PULSE ENABLE $0380โ€“$03BF NMI ENABLE
$0240โ€“$027F PULSE DISABLE $03C0โ€“$03FF NMI DISABLE
$0280โ€“$02BF ALARM SET $02C0โ€“$02FF ALARM RESET
[edit | edit source]

Six chip-select outputs (CS1_Bโ€“CS6_B) come out of the control IC, and links L1โ€“L8 on the board โ€” arranged as four pairs, of which only one of each pair is fitted โ€” route them to whichever memory devices are present.[1]

Production link options[1]
Version PROM RAM Links fitted
CM 32 KB at $8000โ€“$FFFF 8 KB at $2000โ€“$3FFF L1, L4, L5, L7
XP 32 KB at $8000โ€“$FFFF 8 KB at $2000โ€“$3FFF plus 8 KB at $4000โ€“$5FFF L1, L4, L5, L7
LA 32 KB at $8000โ€“$FFFF 32 KB at $0400โ€“$7FFF L1, L4, L6, L7

Keyboard

[edit | edit source]

The AC key (top left) is special: it is wired straight to the control IC and to port 5 bit 7, and it is what switches the machine on. The other 35 keys form a 7 ร— 5 matrix. The seven outputs K1โ€“K7 are open-drain and are pulled low one at a time; the processor reads KBD1โ€“KBD5 on port 5 bits 2โ€“6, and a low means a key is down. The switches are PCB pads under the keys, shorted by a conductive rubber pad.[1]

The K1โ€“K7 outputs are not a dedicated peripheral โ€” they are bits 1โ€“7 of the second stage of the real-time clock divider chain, which is why the keyboard can only be polled when the NMI latch is set to interrupt the processor directly.[1]

The Technical Manual's published key matrix is reproduced below. Note that as printed it contains three apparent duplicates (G, S and Y) and omits E and T, so it should be verified against a real machine before being relied on:[1]

Keyboard matrix as published[1]
KBD5 KBD4 KBD3 KBD2 KBD1
Port 5 bit 6 5 4 3 2
K7 D J P V S
K6 F L R X EXE
K5 G K Q W DEL
K4 C I O U Z
K3 B H N Y Y
K2 A G M S SH
K1 RA LA DA UA MODE

Even with those errors, the structure is what matters for repair: a dead row is one K output, a dead column is one KBD input.

Real-time clock and the 34-minute wake-up

[edit | edit source]

The control IC contains a 27-bit divider chain split into two stages. Stage 1 is a 15-bit counter clocked at 32768 Hz, so its top bit runs at 1 Hz. Stage 2 is a 12-bit counter.[1]

While the machine is on, the 1 Hz signal goes to the processor's NMI input and the clock is updated every second. When the machine is switched off, the 1 Hz signal is instead routed to stage 2, and when stage 2 times out โ€” after 34 minutes and 8 seconds โ€” it switches the Organiser on by itself, lets the processor add 34 min 8 s to its time registers, and switches off again.[1]

That is why an Organiser left switched off still keeps good time, and it is also why a machine sitting in a drawer draws a little more power than a pure standby figure would suggest.

Display

[edit | edit source]

The LCD is 32 characters as two lines of 16 (four lines of 20 on the LZ), driven at 1/16 duty. The HD44780 provides the 16 common lines and the first 40 segment lines; the HD44100 slave provides the rest. The panel connects to the board through conductive rubber connector strips โ€” 96 connections in all, 16 commons and 80 segments.[1] Psion's part number for the strip is 3700 0002, "LCD. CONN. F/PITH 70 ร— 3.8 mm".[3]

Contrast is set by the thumbwheel, a 10 kฮฉ potentiometer (VR1) on the power supply board, which adjusts the negative V_LCD rail.[3][4]

Power supply board

[edit | edit source]

The power supply board regulates and distributes power, and also carries the signals through to the three external device connectors and the buzzer. It works from a supply of 5.5 to 11 V and delivers currents from 30 ยตA to 170 mA depending on state.[4]

Supply rails[4]
Rail Purpose Voltage Typical load
VCC1 Main system board supply, always present. Keeps the real-time clock running and the RAM alive when off 3โ€“5 V when off; 5 V ยฑ5 % when on 30 ยตA off; up to 25 mA on
VCC2 System board LCD drivers 5 V ยฑ5 % when on ~1 mA
V_LCD Negative rail for the LCD, set by the thumbwheel Adjustable between about +1.2 V and โˆ’3 V 100โ€“300 ยตA
SVCC Supply to the external slot devices, switched under software control 5 V ยฑ5 % up to 170 mA
SVPP Secondary rail to slots 1 and 2 4.5 V normally; 21 V ยฑ2 % pulsed when programming Datapaks 50 mA for 50 ms bursts
Operating states[4]
State ON_B PACON_B VCC1 VCC2 V_LCD SVCC SVPP Total draw
1 โ€” off high high 3โ€“5 V off off off off ~40 ยตA
2 โ€” on, slots off low high 5 V 5 V โˆ’3 to +1 V off off ~25 mA running, ~4 mA asleep
3 โ€” slots on low low 5 V 5 V โˆ’3 to +1 V 5 V 4.5 V ~25 mA plus devices
4 โ€” programming low low 5 V 5 V โˆ’3 to +1 V 5 V 21 V pulsed

The 21 V programming voltage is produced in two stages: an inductor-based pump charges a storage capacitor towards 35 V, a zener sets a READY flag once it is high enough, and a regulator then puts 21 V onto SVPP long enough to program one EPROM byte. The software must not leave the pump enabled โ€” Psion warn that damage can occur if PULSE is left running.[4]

The buzzer is a 27 mm piezoelectric element driven directly from the ALARM latch through a 1 kฮฉ resistor. It only makes a sound on transitions of that signal, so tones are produced by the software toggling ALARM set and reset.[4][3] The ALARM signal is also an interlock for the programming voltage, which imposes restrictions on using the buzzer while the slots are powered.[4]

Battery

[edit | edit source]

The Organiser II runs from a 9 V PP3, which must be a low-internal-resistance type because the system draws peaks of 200 mA.[4]

PP3 types[4]
Type Rechargeable Typical capacity
Long-life alkaline No 400โ€“500 mAh
Nickel-cadmium Yes 100 mAh between charges

A new cell reads up to 10.5 V off-load and falls through its life to the 5.5 V system minimum.[4]

Packs and the top slot

[edit | edit source]
A Datapak. The EPROM inside can only be erased optically, so deleted records still occupy space until the pak is UV-formatted.

The Organiser II has two side slots for storage packs and one top slot for devices such as the Comms Link, bar code readers and printers. Storage came in three forms:

  • Datapaks โ€” EPROM, in 8 KB, 16 KB, 32 KB, 64 KB and 128 KB sizes. Non-volatile and effectively permanent, but only erasable under ultraviolet light.
  • Rampaks โ€” static RAM with a backup cell, in 32 KB, 64 KB, 128 KB and 256 KB sizes. Rewritable, but dependent on their internal battery.
  • Flashpaks โ€” flash memory, 128 KB and 256 KB, using a 28F010 device.[5]

Schematics for the 16 K, 32 K, 64 K and 128 K Datapaks, the 32 K and 256 K Rampaks, the 256 K Flashpak, the Comms Link and the ParaLink have been reverse-engineered and published by Olivier Gossuin.[5]

Never insert or remove a Rampak with the machine powered. The backup cell has a low internal resistance, and the sudden power drop when a pack is hot-plugged โ€” or when a hungry top-slot device is switched on โ€” is a known cause of data corruption.[6]

Documentation on this wiki

[edit | edit source]
  • Organiser II Spare Parts List v3 โ€” Psion's own exploded diagram and component-level parts lists, including capacitor values and designators for the PSU and CPU boards.
Psion's exploded assembly diagram from the Organiser II Spare Parts List, with the numbered parts table.

General maintenance

[edit | edit source]

Battery leakage, pack slot contacts, the conductive keymat and the LCD's rubber connector strips are the routine concerns. See the Psion Organiser II General Maintenance guide.

Troubleshooting

[edit | edit source]

The Technical Manual documents the rails, the operating states and the current figures well enough for genuinely systematic diagnosis, and the community has found several faults the manual does not cover. See the Psion Organiser II Troubleshooting Guide.

Capacitor replacement

[edit | edit source]

Psion published component-level values, and the LZ/LZ64's persistent whistle is a known ageing-capacitor fault. See the Psion Organiser II Capacitor Replacement Guide.

See also

[edit | edit source]

References

[edit | edit source]
  1. โ†‘ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 1.15 Psion Organiser II Technical Manual, Psion Ltd, 1986, Chapter 2 "System Board", transcribed at Jaap's Psion Organiser II Page. Source for the system board device list, memory map, memory options and links, keyboard matrix, real-time clock divider chain and LCD interface described on this page.
  2. โ†‘ 2.00 2.01 2.02 2.03 2.04 2.05 2.06 2.07 2.08 2.09 Psion Organiser II Models and Version Numbers, Jaap's Psion Organiser II Page. Source for the model history, the PEEKB identification tables, the language codes, the ROM version table and the POS variant list.
  3. โ†‘ 3.0 3.1 3.2 3.3 Psion Organiser II Spare Parts List v3, Psion. Hosted on this wiki as File:Psion Organiser II Spare Parts List v3.pdf. Source for the device identities per board variant, the capacitor and resistor values, the LCD connector, buzzer, keymat and interboard connector part numbers.
  4. โ†‘ 4.00 4.01 4.02 4.03 4.04 4.05 4.06 4.07 4.08 4.09 Psion Organiser II Technical Manual, Psion Ltd, 1986, Chapter 3 "Power Supply Board", transcribed at Jaap's Psion Organiser II Page. Source for the supply rails, operating states, standby and active current figures, PP3 battery characteristics, the V_LCD charge pump, the 21 V programming pump and the buzzer drive.
  5. โ†‘ 5.0 5.1 Psion Organiser II Datasheets and Schematics, Jaap's Psion Organiser II Page. Source for the pack memory devices (27C64, 27C128, 27C256, 27C512, D27011, 28F010) and for the pack and peripheral schematics by Olivier Gossuin.
  6. โ†‘ PSION Organiser II Forum. Community source for the Rampak hot-plug data-corruption problem and general Organiser II repair practice.