Der ESP32 hat ein CAN Interface integriert, es ist aber nicht CAN-FD tauglich und wird deshalb TWAIgenannt.
Die Espressif Arduino ESP32 integration bietet direkt Zugriff darauf, hier zeig ich wie das geht:
Ein Schmuckstück als Platine, die mit Sensoren die Umgebung erfasst und mit RGB LED´s und Ton reagieren kann
[ESP32, Arduino Nano 33 BLE Sense, WS2812, KiCad]