About

An independent project by Matthew KuKanich

CAN Commander is an open-source toolkit for vehicle CAN bus reverse engineering, diagnostics and research. This site is its official home.

Who makes it

Matthew is a cybersecurity and embedded systems engineer who specialises in automotive cybersecurity, CAN bus reverse engineering, firmware and vehicle integration.

The project has been public on GitHub since September 2023. It began as an Arduino sketch for MCP2515 CAN modules and has grown into a modular ESP32 firmware with twelve tools, a dedicated Flipper Zero app, and a command line over USB and Wi-Fi.

Matthew also teaches CAN reverse engineering on YouTube, alongside demo videos and related educational content.

Ownership

The CAN Commander name, this website, the firmware and the software are owned and directed by its creator. The project is not a product of any hardware vendor.

The official CAN Commander board was co-developed with Rabbit Labs, who manufacture and sell it. It is one way to run CAN Commander; the same firmware runs on inexpensive ESP32 hardware you can wire up yourself.

Project facts

Project
CAN Commander
Author
Matthew KuKanich (GitHub)
Source code
github.com/MatthewKuKanich/CAN_Commander
Current release
Firmware v2.3, Flipper app v2.3.1 (release notes)
Flipper app licence
GPL-3.0
Official board
Manufactured and sold by Rabbit Labs
Community
Discord
Videos
YouTube — CAN reverse-engineering tutorials and demos

The Nintendo Switch 2 Tesla demo is a separate project by the same author that carries the CAN Commander name. It is not part of the toolkit.

Contact

For bugs and feature requests, open an issue on GitHub. For questions and discussion, join the Discord.