LogoLogo
  • RetroPilot Wiki
  • Introduction (WIP)
    • Column Mounted Power Steering Modules
    • Steering Rack Mounted Power Steering Modules
    • Interfacing with Vehicles
    • My car is old!
      • Steering
      • Stopping
      • Going
    • Where can I buy hardware?
  • 🚗Vehicles
    • Supported car list (WIP)
    • Volkswagen PQ25 Platform Retrofits
      • Electrical Platforms TL;DR
      • Power Steering History
      • Modules
      • Retrofit Instructions
      • PQ LHD Cars
      • Observations
      • Glossary
  • Hardware
    • 🐈Ocelot
      • Hardware (Ocelot Pro)
      • Hardware (Ocelot Gateway)
      • Firmware
    • StepperServoCAN by dzid_
  • 📱RetrOS
    • RetrOS installation
      • OnePlus 6T (fajita)
Powered by GitBook
On this page

Was this helpful?

  1. Hardware
  2. Ocelot

Hardware (Ocelot Gateway)

Ocelot / Pro Hardware Specifications

PreviousHardware (Ocelot Pro)NextFirmware

Last updated 3 days ago

Was this helpful?

Ocelot is a universal CAN gateway and interceptor designed to make retrofitting of existing vehicle components like the or Corolla EPS easier. It is also firmware-compatible with Comma.ai Panda, allowing it to be used with tools like Cabana for CAN data visualization/analysis.

Ocelot is OSHW and FOSS, giving users more power over what the device is used for and allowing for further customization for endless possibilities.

It can be obtained from the or you can build it yourself from the

Below is the front of the board. Here, you can see the USB type C connector (used for data I/O and firmware flashing) as well as the two buttons for resetting and placing the board into DFU mode.

On the other side of the PCB, there is also a SWD interface which can be used for live debugging with gdb and STM32IDE. [todo: label the connections]

DFU Mode

First ensure the Ocelot is connected to USB. To enter DFU, simply hold down the B (BOOT) button and tap the R (RESET) button while continuing to hold B.

This is the bottom of the board. Here, the labels for all connections can be seen. The board is capable of being powered via 12V using 12V and GND to power it. There is also a 12VOUT connection, which is controlled by the microcontroller and is useful as an IGN source for your ECU and can be switched on and off in . If your ECU needs CAN termination, CAN2 and CAN3 have termination resistors, which can be enabled by bridging the solder pads near the PCB labels.

🐈
firmware
iBooster
RetroPilot Shop
board files and BOM.
Back of the Ocelot PCB