Skip to main content

Compatibility

Vehicle Firmware Compatibility

Update

Do not update to 2026.2.9.x & 2026.8.6 — FSD is not working on HW4.

FirmwareHW3HW4Notes
< 2026.2.9FSD v12.4.6Compile as HW3HW4 vehicles use HW3 handler for FSD v13
2026.2.9.XFSD v12.4.6FSD v14.xHW4 gets full v14 features
2026.8.XFSD v12.4.6FSD v12.4.6HW4 on this branch is still v12/v13 — compile as HW3

FSD Version Differences

FSD v12/13 (HW3 handler)

  • FSD enable bit
  • Speed profiles (3 levels)
  • Nag suppression

FSD v14 (HW4 handler)

  • FSD enable bit
  • Speed profiles (5 levels)
  • Nag suppression
  • Actually Smart Summon (ASS)
  • Emergency Vehicle Detection (optional)
  • ISA Speed Chime Suppress (optional)

Board Compatibility

All supported boards run the same shared firmware logic. The only difference is the CAN driver implementation:

BoardPlatformIO EnvArduino Board
Feather RP2040 CANfeather_rp2040_canrp2040:rp2040:adafruit_feather_can
Feather M4 CAN Expressfeather_m4_canFeather M4 CAN (SAME51)
ESP32 + Transceiveresp32_twaiESP32 Dev Module
M5Stack Atomic CAN Basem5stack-atomic-can-baseM5Stack-ATOM

Third-Party Libraries

LibraryLicenseUsed By
autowp/arduino-mcp2515MITFeather RP2040 CAN
adafruit/Adafruit_CANMITFeather M4 CAN Express
espressif/esp-idf (TWAI)Apache 2.0ESP32 boards