Adafruit Feather M4 CAN Express - image 1
1 / 2
Adafruit·Microcontroller Board

Adafruit Feather M4 CAN Express

CAN-bus-capable Feather with ATSAME51J19 ARM Cortex-M4F @ 120MHz, built-in CAN transceiver + 5V booster, USB-C, 21 GPIO, 2MB SPI Flash, dual DAC, and LiPo charging. Ideal for automotive and industrial CAN Bus projects.

Starting from

$24.95

Compatible Firmware

Specifications

ArchitectureARM Cortex-M4F
CPU Cores1
Clock Speed120MHz
GPIO Level3.3V
WiFifalse
Bluetoothfalse
Zigbeefalse
Ethernetfalse
Antennanone
Storagenone
Dimensions50.8 x 22.8 x 7mm
Weight5g

Certifications

Components

Microchip ATSAME51J19 ARM Cortex-M4F @ 120MHz, 512KB Flash, 192KB RAM, native CAN 2.0, USB.

Bus Interfaces

I2C
SCL: PA23SDA: PA22
SPI
SCK: PA17MISO: PA22MOSI: PA23
UART
RX: PB23TX: PB22
I2S
CAN
RX: CANRXTX: CANTX
USB
PWM
ADC
DAC
DAC0: A0DAC1: A1

GPIO Map

A0
A0 — ADC/DAC0 (PA02)
analog-inputdacdigital-inputdigital-output
ADC
A1
A1 — ADC/DAC1 (PA05)
analog-inputdacdigital-inputdigital-output
ADC
A2
A2 — ADC (PB08)
analog-inputdigital-inputdigital-output
ADC
A3
A3 — ADC (PB09)
analog-inputdigital-inputdigital-output
ADC
A4
A4 — ADC (PA04)
analog-inputdigital-inputdigital-output
ADC
A5
A5 — ADC (PB02)
analog-inputdigital-inputdigital-output
ADC
D4
D4 — Digital
digital-inputdigital-output
D5
D5 — Digital/PWM (PA16)
digital-inputdigital-outputpwm
D6
D6 — Digital/PWM (PA18)
digital-inputdigital-outputpwm
D9
D9 — Digital/PWM (PB03)
digital-inputdigital-outputpwm
D10
D10 — Digital/PWM/CS (PA20)
digital-inputdigital-outputpwmspi-cs
SPI
D11
D11 — MOSI (PA23)
digital-inputdigital-outputpwmspi-mosi
SPI
D12
D12 — MISO (PA22)
digital-inputdigital-outputspi-miso
SPI
D13
D13 — SCK/LED (PA17)
digital-inputdigital-outputspi-sck
SPI
SDA
SDA — I2C Data (PA12)
digital-inputdigital-outputi2c-sda
I2C
SCL
SCL — I2C Clock (PA13)
digital-inputdigital-outputi2c-scl
I2C
RX
RX — UART (PB23)
digital-inputdigital-outputuart-rx
UART
TX
TX — UART (PB22)
digital-inputdigital-outputuart-tx
UART
CANTX
CAN TX
can-tx
CAN
CANRX
CAN RX
can-rx
CAN

Overview

The Adafruit Feather M4 CAN Express brings native CAN bus connectivity to the Feather form factor for the first time. It is built around the Microchip ATSAME51J19 — an ARM Cortex-M4F running at 120MHz with a built-in CAN controller — and adds an onboard CAN transceiver and 5V booster circuit to drive the CAN bus directly without any external components. A screw terminal block provides the CAN H/L connection points, making integration into automotive and industrial networks straightforward.

The SAME51 differentiates itself from the SAMD51 used in other Adafruit Feathers by adding native CAN 2.0 support (both standard 11-bit and extended 29-bit frame formats) directly in silicon. Beyond CAN, the chip provides six hardware SERCOM modules configurable as SPI, I2C, or UART, plus I2S input and output, dual 12-bit DAC, and dual 12-bit ADC. The Feather M4 CAN adds 2MB of external SPI Flash for additional code and data storage.

Power management follows the standard Feather specification: USB-C for power and data, a built-in 100mA LiPoly charger, and a 3.3V regulator delivering up to 500mA peak. A 32.768 kHz crystal supports a real-time clock. An onboard mini NeoPixel provides visual status. The 5V CAN booster is generated internally so even USB-powered (5V) operation supports proper CAN signaling levels.

The board is programmed via the pre-loaded UF2 bootloader supporting both CircuitPython (with the canio module for CAN frame sending/receiving) and the Arduino IDE. Adafruit publishes a dedicated guide covering canio usage for automotive data logging, CAN-based motor controllers, and sensor networks.

Use Cases

3

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.