Super CAN

A modern, robust communication protocol for the age of AI. Enhanced Arduino CAN library with pub/sub protocol, persistent IDs, automatic subscription restoration, and extended frame support.

Author
Juan Pablo Risso
Website
https://github.com/juano2310/SuperCAN
Category
Communication
License
MIT
Library Type
Contributed
Architectures
Any

Supports Microchip MCP2515 based boards/shields and the Espressif ESP32's built-in SJA1000 compatible CAN controller. Features complete broker-client architecture with topic-based messaging, sequential client ID assignment (1, 2, 3...), persistent ID registration with serial numbers, automatic subscription restoration after power cycles, extended CAN frames for messages >8 bytes, flash memory persistence (ESP32 NVS/Arduino EEPROM), and event-driven callbacks. Client mappings and subscriptions survive power cycles.

Downloads

Filename Release Date File Size
Super_CAN-1.0.3.zip 2025-11-11 105.44 KiB
Super_CAN-1.0.2.zip 2025-11-10 98.09 KiB
Super_CAN-1.0.1.zip 2025-11-09 93.20 KiB
Super_CAN-1.0.0.zip 2025-11-08 85.28 KiB