Development log
From owner’s problem
to working module.
Port220 was built by Tom Radom, owner of Jaguar XJ220 chassis #50. What follows is the record: what was tried, what failed, and what the failures revealed. Seven months from first capture to first communication.
Chassis #50 acquired
Original SPD-1039 and a period laptop
Communication with the car established within days using a modern operating system and a DB9-to-USB adapter. The module itself remained the obstacle.
Teardown rejected: the internals are potted in 1990s silicone, and opening it risked destroying an unobtainable part.
Logic analyzer on the line
An 8-channel logic analyzer and a DB9 bridge recorded traffic between laptop and module in PulseView, with the module left sealed.
FindingUART, with translation and inversion applied
Decode and design
Dynamic display and fault-clear sessions recorded at the car to resolve the full protocol. Schematic and PCB design self-taught in KiCad over the same period.
First boards submitted
Design submitted to PCBWay. Several revisions followed on their advice before anything was manufactured.
First prototype — failed
Four-pin design. No communication, and a power conflict between the 12V rail fed from the vehicle and the 5V fed from the USB side.
Consequence12V pin and step-down network abandoned entirely
First communication
Three-wire design, powered entirely from USB, connected to chassis #50. Communication established with the Zytek ECU, stored faults read, and the check engine light cleared.
Interface5V UART · TX, RX, GND · USB bus-powered
Revision F
FT232RNL bridge, TVS-clamped signal lines, sealed enclosure. Launcher built for Windows 11 and macOS, the macOS build signed and notarized. Schematic and bill of materials published in full.
Modules shipped to owners in the United Kingdom, continental Europe and the United States.
Android support released
The launcher ported to Android, running the same DOSBox session and the same Zytek service aid as the desktop builds. Touch targets stand in for the function and arrow keys the DOS application expects.
A fully portable solution — the Service Module draws all the power it needs from the phone or tablet, so diagnostics run at the car with no laptop and no external power source.
PlatformsWindows · macOS · Android