# Ocelot

Ocelot is a universal CAN gateway and interceptor designed to make retrofitting of existing vehicle components like the iBooster 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.

### Where to get it?

It can be obtained from the [RetroPilot Shop](https://shop.retropilot.org/product/ocelot-can-gateway/) or you can build it yourself from the [board files and BOM.](https://github.com/RetroPilot/ocelot/tree/main/hardware)

### How do I connect it to my RetroPilot device?

While there's a USB-C *(not OBD-C)* connector on the Ocelot, it's used just for firmware flashing via PC and diagnostics. The actual commanding of the Ocelot is communicated via CAN.&#x20;

### What's the interface on it?

The Ocelot includes **3x CAN bus** interface, that allows you reading and sending whatever CAN messages your project needs! USB-C interface for flashing the firmware is also included. For more information on programming it to send the CAN messages you need, see the [firmware section](https://wiki.retropilot.org/index/hardware/broken-reference).

### Technical overview:

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th data-hidden data-card-cover data-type="files"></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td>Hardware (Ocelot Gateway)</td><td><a href="https://1912279400-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaBjjuoU2oGqbcSMM67Yn%2Fuploads%2FRs5o01lJqC8BNdEX30iQ%2Focelot_front.png?alt=media&#x26;token=cc8c1a6b-cf49-4aed-a6c1-d26d2794bd51">ocelot_front.png</a></td><td><a href="ocelot/hardware-ocelot-gateway">hardware-ocelot-gateway</a></td></tr><tr><td>Firmware</td><td><a href="https://1912279400-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaBjjuoU2oGqbcSMM67Yn%2Fuploads%2FJ1I8NyiZAHBY6HsY4Dsj%2Focelot_back.png?alt=media&#x26;token=2b127eca-9d76-473b-9e0a-78e7932fecd2">ocelot_back.png</a></td><td><a href="ocelot/firmware">firmware</a></td></tr><tr><td>Hardware (Ocelot Pro)</td><td><a href="https://1912279400-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FaBjjuoU2oGqbcSMM67Yn%2Fuploads%2FjyAo5xlBz33q6FwP5eab%2Funskewed_ocelot_pro.PNG?alt=media&#x26;token=082a903c-a565-44ee-bd26-8de15164f00e">unskewed_ocelot_pro.PNG</a></td><td><a href="ocelot/hardware-ocelot-pro">hardware-ocelot-pro</a></td></tr><tr><td></td><td></td><td></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://wiki.retropilot.org/index/hardware/ocelot.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
