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
Related work
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.