Repository navigation
uCAN v2.0.0
uCAN Firmware Release v2.0.0
Installation Instructions
For Adafruit Feather M4 CAN:
- Download
uCAN-feather_m4_can-v2.0.0.uf2(500kbps default) - Double-click reset button on board to enter bootloader mode
- Drag and drop UF2 file to FEATHERBOOT drive
- Board will auto-reset and run new firmware
For Raspberry Pi Pico:
- Download
uCAN-pico-v2.0.0.uf2 - Hold BOOTSEL button while plugging in USB
- Drag and drop UF2 file to RPI-RP2 drive
- Connect MCP2551 CAN transceiver to GP4/GP5
Default Configuration
- CAN bitrate: 500kbps (adjustable via web UI after installation)
- All features enabled (GPIO, PWM, NeoPixel, I2C, Actions)
Features
- Protocol v2.0 compliant - Full specification implementation
- Rule-based action system - Trigger GPIO, PWM, NeoPixel, I2C actions from CAN messages
- Multi-platform support - Feather M4 CAN (SAMD51) and Raspberry Pi Pico (RP2040)
- Web UI compatible - Use with https://battlewithbytes.io/tools/ucan
- Comprehensive testing - 91 passing integration tests (79% pass rate)
Web Interface
Use this firmware with the web UI at: https://battlewithbytes.io/tools/ucan
Documentation
- Protocol Specification: docs/PROTOCOL.md
- Full README: README.md