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 Pro)

Ocelot Pro Hardware Specifications

PreviousOcelotNextHardware (Ocelot Gateway)

Last updated 3 days ago

Was this helpful?

Ocelot Pro is more than just a universal CAN gateway and interceptor β€” it’s a powerful development platform for building custom ECUs. Designed as the successor to the original Ocelot, it retains full compatibility while adding significantly more capability and flexibility.

Like an Arduino built on top of Comma.ai’s Panda, Ocelot Pro offers developers access to CAN buses along with direct access to the STM32’s GPIO pins. This makes it easy to prototype and deploy custom hardware that integrates with openpilot or RetroPilot.

Ocelot Pro can be obtained from the or it can be built from the

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

The board is capable of being powered by a 12V supply using the 12V and GND pins on H3. The 5V and 3.3V pins provide access to the other power supply rails. A 12V out is available via IGN_OUT, and is controlled programmatically via GPIO PA1.

Access to the 3 CAN busses is made possible via the CAN (H1) header, which exposes CANH and CANL for each bus. Busses 2 and 3 can be terminated by soldering the appropriate solder bridge jumper on the bottom of the PCB.

DFU

To enter DFU - plug in the USB-C connector to a computer, hold down the BOOT (SW1) button, and while holding, tap the RESET (SW2) button. Once the board is recognized as "STM32 device," BOOT can be released.

In addition to the 3 CAN busses, all unused GPIOs are accessible via H4 and H5. GPIOs can be controlled in . All pin headers have been placed in a 2.54mm pitch grid, so Ocelot Pro fits perfectly on veroboard when fitted with pin headers. This makes it easy to implement Ocelot Pro in rapid prototyping of bespoke ECUs.

🐈
firmware
RetroPilot Shop
board files and BOM.
Front of the Ocelot Pro