Assets for PCBs, and arduino sketch(es) relating to hacking my 2005 Subaru Outback XT engine computer.
The eagle
directory contains the PCBs. Including the following.
immo_programmer
- A (reasonbly mature) immobilizer EEPROM programming tool.Bench
- A PCB which is designed to allow bench testing of the ECU/BIU/CM, which breaks out key signals (CANbus, IMMO serial, security light, etc), and includes a Teensy 3.5/3.6 for reading and manipulating singnals.ArduinoLogger
- A VERY incomplete prototype for logging CANbus, SSM, and immobilizer signals. Meant as a one-stop-shop for all data logging. Still needs lots of work.
There is really only one sketch, which is in the root of the repo currently. It's the arduino firmware for the immo_programmer
board. It is meant to be interfaced by the 93l56r-cli golang app to read/write the EEPROMs related to the immobilizer system.
The fritzing
directory includes visual diagrams for the wiring schematics on breadboards, for those who may not be using my manufactured PCB.