Panda#

The panda is comma.ai’s open-source CAN bus interface. It connects your car’s CAN buses to a computer (or comma device) over USB, allowing openpilot to read vehicle data and send control commands.

Built into comma devices#

In the early days of openpilot, the panda was a separate USB dongle (white panda, grey panda, black panda) that you plugged into an EON or a laptop. Today, the panda is built directly into the comma four, comma 3X, and comma three — no separate device needed. When you connect your comma device to a car harness, the internal panda handles all CAN communication automatically.

Standalone Red Panda#

The red panda is the latest standalone version, available for purchase separately. It’s useful for:

  • CAN bus development and debugging — connect to your car with a laptop to monitor and analyze CAN traffic
  • Viewing live data in Cabana — comma’s web-based CAN signal viewer and DBC editor
  • Reverse engineering — decode CAN messages from new vehicles or new signals
  • Running openpilot on a PC — for development without a comma device

The red panda connects via USB-C and supports up to 3 CAN buses simultaneously. The hardware and firmware are fully open source at github.com/commaai/panda.

Panda LED colors#

  • White: CAN send enabled
  • Red (fades in and out): Heartbeat — power is on
  • Green (fast blink): Bad firmware or firmware flashing in progress
  • Blue (static): CAN traffic detected
  • Blue (fades in and out): Power saving mode