Dit ontwikkelingslogboek beschrijft het proces van Tom Radom bij het creëren van de Port220, een interface voor de Zytek ECU van de Jaguar XJ220. Het project startte met het analyseren van het dataverkeer via een logicanalyzer om het UART-protocol te decoderen, aangezien de originele module verzegeld was.
Na een leerproces in KiCad en diverse hardware-iteraties — waaronder een mislukte Revisie C door stroomconflicten — leidde Revisie D tot de eerste succesvolle communicatie met de auto. De uiteindelijke productieversie (Revisie F) maakt gebruik van een FT232RNL-bridge en TVS-beveiliging.
Naast de hardware is er software ontwikkeld voor Windows, macOS en Android. Door gebruik te maken van DOSBox op Android is er een volledig draagbare diagnose-oplossing ontstaan, waardoor eigenaren foutcodes kunnen uitlezen en wissen zonder dat er een laptop of externe stroombron nodig is.
Ontwikkelingslogboek — Het decoderen van de Jaguar XJ220 Zytek ECU-interface
2021: Eigendom
Chassis #50 aangeschaft.
- Pebble Beach, 2024
- Circuit of the Americas
Januari 2026: Acquisitie
Aanschaf van de originele SPD-1039 en een laptop uit die periode.
Communicatie met de auto werd binnen enkele dagen tot stand gebracht met behulp van een modern besturingssysteem en een DB9-naar-USB-adapter. De module zelf bleef echter het obstakel.
Demontage werd afgewezen: de interne componenten zijn ingegoten in siliconen uit de jaren 90, en het openen ervan riskeerde het vernielen van een onvindbaar onderdeel.
Bijschrift: De originele Zytek SPD-1039, inclusief kabelboom en DB9-adapter.
Februari 2026: Capture
Logicanalyzer op de lijn Een 8-kanaals logicanalyzer en een DB9-bridge registreerden het verkeer tussen de laptop en de module in PulseView, terwijl de module verzegeld bleef.
Er werd UART gevonden, waarbij vertaling en inversie zijn toegepast.
- PulseView — ECU-lijn, DB9 pin 2 en pin 3 parallel gedecodeerd.
- 8-kanaals, 24 MHz.
Februari – Maart 2026: Protocol
Decoderen en ontwerpen Sessies voor dynamische weergave en het wissen van fouten werden bij de auto geregistreerd om het volledige protocol te bepalen. In dezelfde periode is het schema en het PCB-ontwerp zelf aangeleerd in KiCad.
Eind maart 2026: Fabricage
Eerste printplaten ingediend Het ontwerp is ingediend bij PCBWay. Op hun advies volgden verschillende revisies voordat er daadwerkelijk iets werd geproduceerd.
Mei 2026: Revisie C
Eerste prototype — mislukt Een ontwerp met vier pinnen. Er was geen communicatie en er ontstond een stroomconflict tussen de 12V-rail die vanuit het voertuig werd gevoed en de 5V die vanuit de USB-zijde kwam.
Gevolg De 12V-pin en het step-down-netwerk zijn volledig verlaten. Revisie C is in het veld aangepast naar Revisie D.
31 juli 2026: Revisie D
Eerste communicatie Een ontwerp met drie draden, volledig gevoed via USB, verbonden met chassis #50. De communicatie met de Zytek ECU is tot stand gebracht, opgeslagen fouten zijn uitgelezen en het check-engine-lampje is gewist.
Interface 5V UART · TX, RX, GND · USB bus-powered
Augustus 2026: Productie
Revisie F FT232RNL-bridge, TVS-clamped signaallijnen en een verzegelde behuizing. Er is een launcher gebouwd voor Windows 11 en macOS, waarbij de macOS-build is ondertekend en genotariseerd. Het schema en de volledige materiaallijst (bill of materials) zijn gepubliceerd.
Modules zijn verzonden naar eigenaren in het Verenigd Koninkrijk, continentaal Europa en de Verenigde Staten.
Bijschrift: Productie Release A van de Port220 Service Module.
September 2026: Android
Android-ondersteuning uitgebracht De launcher is geporteerd naar Android en draait dezelfde DOSBox-sessie en dezelfde Zytek-servicehulp als de desktop-versies. Touch-doelen dienen als vervanging voor de functie- en pijltjestoetsen die de DOS-applicatie verwacht.
Dit resulteerde in een volledig draagbare oplossing — de Service Module haalt alle benodigde stroom uit de telefoon of tablet, zodat diagnoses bij de auto kunnen worden uitgevoerd zonder laptop en zonder externe stroombron.
Platforms Windows · macOS · Android
Ontwikkelingslogboek — Het decoderen van de Jaguar XJ220 Zytek ECU-interface
2021: Eigendom
Chassis #50 aangeschaft.
- Pebble Beach, 2024
- Circuit of the Americas
Januari 2026: Acquisitie
Aanschaf van de originele SPD-1039 en een laptop uit die periode.
Communicatie met de auto werd binnen enkele dagen tot stand gebracht met behulp van een modern besturingssysteem en een DB9-naar-USB-adapter. De module zelf bleef echter het obstakel.
Demontage werd afgewezen: de interne componenten zijn ingegoten in siliconen uit de jaren 90, en het openen ervan riskeerde het vernielen van een onvindbaar onderdeel.
Bijschrift: De originele Zytek SPD-1039, inclusief kabelboom en DB9-adapter.
Februari 2026: Capture
Logicanalyzer op de lijn Een 8-kanaals logicanalyzer en een DB9-bridge registreerden het verkeer tussen de laptop en de module in PulseView, terwijl de module verzegeld bleef.
Er werd UART gevonden, waarbij vertaling en inversie zijn toegepast.
- PulseView — ECU-lijn, DB9 pin 2 en pin 3 parallel gedecodeerd.
- 8-kanaals, 24 MHz.
Februari – Maart 2026: Protocol
Decoderen en ontwerpen Sessies voor dynamische weergave en het wissen van fouten werden bij de auto geregistreerd om het volledige protocol te bepalen. In dezelfde periode is het schema en het PCB-ontwerp zelf aangeleerd in KiCad.
Eind maart 2026: Fabricage
Eerste printplaten ingediend Het ontwerp is ingediend bij PCBWay. Op hun advies volgden verschillende revisies voordat er daadwerkelijk iets werd geproduceerd.
Mei 2026: Revisie C
Eerste prototype — mislukt Een ontwerp met vier pinnen. Er was geen communicatie en er ontstond een stroomconflict tussen de 12V-rail die vanuit het voertuig werd gevoed en de 5V die vanuit de USB-zijde kwam.
Gevolg De 12V-pin en het step-down-netwerk zijn volledig verlaten. Revisie C is in het veld aangepast naar Revisie D.
31 juli 2026: Revisie D
Eerste communicatie Een ontwerp met drie draden, volledig gevoed via USB, verbonden met chassis #50. De communicatie met de Zytek ECU is tot stand gebracht, opgeslagen fouten zijn uitgelezen en het check-engine-lampje is gewist.
Interface 5V UART · TX, RX, GND · USB bus-powered
Augustus 2026: Productie
Revisie F FT232RNL-bridge, TVS-clamped signaallijnen en een verzegelde behuizing. Er is een launcher gebouwd voor Windows 11 en macOS, waarbij de macOS-build is ondertekend en genotariseerd. Het schema en de volledige materiaallijst (bill of materials) zijn gepubliceerd.
Modules zijn verzonden naar eigenaren in het Verenigd Koninkrijk, continentaal Europa en de Verenigde Staten.
Bijschrift: Productie Release A van de Port220 Service Module.
September 2026: Android
Android-ondersteuning uitgebracht De launcher is geporteerd naar Android en draait dezelfde DOSBox-sessie en dezelfde Zytek-servicehulp als de desktop-versies. Touch-doelen dienen als vervanging voor de functie- en pijltjestoetsen die de DOS-applicatie verwacht.
Dit resulteerde in een volledig draagbare oplossing — de Service Module haalt alle benodigde stroom uit de telefoon of tablet, zodat diagnoses bij de auto kunnen worden uitgevoerd zonder laptop en zonder externe stroombron.
Platforms Windows · macOS · Android