Hardware (Ocelot Pro)
Ocelot Pro Hardware Specifications
Last updated
Was this helpful?
Ocelot Pro Hardware Specifications
Last updated
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.
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.