Waveshare RP2350-CAN - image 1
1 / 5
WaveshareยทDev Board

Waveshare RP2350-CAN

Pico-compatible development board with RP2350A MCU, onboard CAN V2.0B bus interface (XL2515 controller + SIT65HVD230DR transceiver), 4MB flash, 26 GPIO pins, castellated module design, and USB-C connectivity for automotive and industrial CAN bus applications.

Starting from

$9.99

Specifications

Components

Raspberry Pi RP2350A dual-core microcontroller with switchable ARM Cortex-M33 and Hazard3 RISC-V cores at 150MHz, 520KB SRAM, 30 GPIO, and 12 PIO state machines.

XL2515 stand-alone CAN controller with SPI interface, fully supporting CAN V2.0B specification with up to 1 Mbps data rate, multiple receive buffers, and mask/filter matching.

3.3V CAN Bus TransceiverCan TransceiverDatasheet

SIT65HVD230DR 3.3V CAN bus transceiver providing the physical differential bus interface between the XL2515 controller and the CAN bus wiring.

GPIO Map

GP0
UART0 TX / I2C0 SDA
digital-inputdigital-outputpwm
GP1
UART0 RX / I2C0 SCL
digital-inputdigital-outputpwm
GP2
I2C1 SDA / SPI0 SCK
digital-inputdigital-outputpwm
GP3
I2C1 SCL / SPI0 TX
digital-inputdigital-outputpwm
GP4
UART1 TX / SPI0 RX
digital-inputdigital-outputpwm
GP5
UART1 RX / SPI0 CSn
digital-inputdigital-outputpwm
GP6
General GPIO
digital-inputdigital-outputpwm
GP7
General GPIO
digital-inputdigital-outputpwm
GP8
General GPIO
digital-inputdigital-outputpwm
GP9
General GPIO
digital-inputdigital-outputpwm
GP10
SPI1 SCK
digital-inputdigital-outputpwm
GP11
SPI1 TX
digital-inputdigital-outputpwm
GP12
SPI1 RX
digital-inputdigital-outputpwm
GP13
SPI1 CSn
digital-inputdigital-outputpwm
GP14
General GPIO
digital-inputdigital-outputpwm
GP15
General GPIO
digital-inputdigital-outputpwm
GP16
General GPIO
digital-inputdigital-outputpwm
GP17
General GPIO
digital-inputdigital-outputpwm
GP18
General GPIO
digital-inputdigital-outputpwm
GP19
General GPIO
digital-inputdigital-outputpwm
GP20
General GPIO
digital-inputdigital-outputpwm
GP21
General GPIO
digital-inputdigital-outputpwm
GP22
General GPIO
digital-inputdigital-outputpwm
GP26
ADC0
digital-inputdigital-outputadc
GP27
ADC1
digital-inputdigital-outputadc
GP28
ADC2
digital-inputdigital-outputadc

Overview

The Waveshare RP2350-CAN is a Pico-compatible development board that combines the Raspberry Pi RP2350A dual-architecture microcontroller with a complete CAN V2.0B bus interface. The onboard XL2515 CAN controller communicates with the MCU over SPI, while the SIT65HVD230DR transceiver handles the physical differential bus interface, supporting data rates up to 1 Mbps. A selectable 120-ohm terminal resistor simplifies bus termination.

The board features the RP2350A's dual-core design with switchable ARM Cortex-M33 and Hazard3 RISC-V processors running at 150MHz, backed by 520KB SRAM and 4MB flash. It exposes 26 multi-function GPIO pins with 2x UART, 2x SPI, 2x I2C, 4 ADC channels, 16 PWM channels, and 12 PIO state machines, all in a Pico-compatible castellated module form factor.

Ideal for automotive diagnostics, industrial CAN bus monitoring, vehicle data logging, and custom CAN node development. The CAN interface connects via a screw terminal for reliable wiring in industrial and automotive environments. Programming is supported via MicroPython, Arduino (arduino-pico core), and C/C++ Pico SDK with drag-and-drop UF2 flashing over USB-C.

Use Cases

3

Resources

Where to Buy

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