ESP32 CAN Bus Shield (v1.0)

This is an ESP32 shield with a CAN transceiver and a 3.3V voltage regulator. It has a red LED to indicate power, a blue LED connected to D26, and pads for an optional (not included) SMD 1206 120Ω CAN termination resistor on the back.

Compatible with the 30 pin ESP32 DevKit V1 version ONLY. Add it to your cart here or get it from Amazon, AliExpress or your favourite electronic store.

The shield comes with male headers, JST XH2.54 header and a 4 wire cable. PS: the colours of the wires are arbitrary.

The newer v1.1 page can be found here.

SKU: MDY00976 Category:

This is a custom, machine assembled, CAN bus shield designed to fit the 30 pin ESP32 DevKit1 board version. It uses the SN65HVD233 CAN transceiver and can be powered directly from a 12v power source (like a car battery).


  • Data Rates up to 1 Mbps
  • Cross-wire protection
  • Over temperature (thermal shutdown) protection
  • EMI and ESD bus protection using NUP2105

  • Max Input Voltage: 24 Volt
  • Max Input Current: 2 Amp
  • Frequency: 570 kHz
  • Output: 3.3V to the ESP32 board
  • Overvoltage transient protection
  • Thermal shutdown protection


esp32 can bus wiring
  • Car’s CAN High to CAN-High
  • Car’s CAN Low to CAN-Low
  • Car’s Power Source to Power-12V
  • Car Ground to Power-Gnd


ESP32 DevKit 1 CAN bus shield schematic


Sample Code (download code)


Video overview

Dimensions 5 × 2.8 × 1.6 cm
Shopping Cart