Need help with cantact-fw?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

215 Stars 107 Forks Other 47 Commits 14 Opened issues


Firmware source files for the CANtact tool

Services available


Need anything else?

Contributors list

CANtact Firmware

Build Status

This repository contains sources for CANtact firmware.

Documentation can be found on the Linklayer Wiki.


Firmware builds with GCC. Specifically, you will need gcc-arm-none-eabi, which is packaged for Windows, OS X, and Linux on Launchpad. Download for your system and add the

folder to your PATH.

With that done, you should be able to compile using


Flashing & Debugging

Debugging and flashing can be done with any STM32 Discovery board as a programmer. You can also use other tools that support SWD.

To use an STM32 Discovery, run OpenOCD using the stm32f0x.cfg file:

openocd -f fw/stm32f0x.cfg

With OpenOCD running, arm-none-eabi-gdb can be used to load code and debug.


  • Ethan Zonca - Makefile fixes and code size optimization
  • onejope - Fixes to extended ID handling
  • Phil Wise - Added dfu-util compatibility to Makefile



We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.