A feature-rich CAN development board featuring a dual-core RP2350A microcontroller and advanced CAN functionality.
The Waveshare RP2350 CAN Development Board is built around the RP2350A microcontroller, featuring both an ARM Cortex-M33 and Hazard 3 RISC-V processor.
Designed for CAN communication, it includes an XL2515 CAN controller with support for CAN V2.0B at speeds up to 1 Mbps. With 520KB SRAM, 4MB Flash, and a USB Type-C interface, it’s easy to integrate and program.
Features
- RP2350A Microcontroller: Dual-core architecture with ARM Cortex-M33 and Hazard 3 RISC-V, running at 150 MHz
- XL2515 CAN Controller: Capable of transmitting and receiving standard, extended, and remote frames at speeds up to 1 Mbps with an onboard SIT65HVD230 transceiver
- Memory & Storage: 520KB SRAM and 4MB Flash to handle complex applications
- USB Type-C Interface: Provides USB 1.1 host and device modes for easy programming and connectivity
- Low-Power Modes: Offers sleep and dormant modes, ideal for battery-powered setups
- Drag-and-Drop Programming: Uses USB mass storage for straightforward firmware updates
- Flexible I/O Options: 2 SPI, 2 I2C, 2 UART, 4 12-bit ADC, 16 PWM channels, and 26 multi-function GPIO pins
- Additional Capabilities: Built-in temperature sensor, precise clock & timer functions, and 12 programmable PIO state machines
- Compact & Solderable Design: Castellated module enables direct integration onto carrier boards
Specifications
| Microcontroller |
RP2350A |
| Processor |
ARM Cortex-M33 + Hazard 3 RISC-V |
| Clock Speed |
150 MHz |
| Memory |
520KB SRAM, 4MB Flash |
| CAN Controller |
XL2515, CAN V2.0B |
| USB Interface |
USB Type-C |
| GPIO Pins |
26 |
| Programming |
C/C++, MicroPython |
| Manufacturers Product Number |
RP2350-CAN |
Onboard Features
- RP2350A Dual-core and dual-architecture design, up to 150 MHz operating frequency
- P25Q32SH-UXH-IR 4MB NOR-Flash
- BOOT Button Used for entering bootloader mode
- RESET Button Resets the microcontroller
- MP28164 High-efficiency DC-DC buck-boost chip
- User LED Indicator for user-defined functions
- USB Type-C Connector Used for programming and USB communication
- Debug Pins For debugging and development
- SIT65HVD230DR CAN transceiver
- XL2515QF20 CAN controller
- Terminal Resistor Selection Enable/disable 120 matching resistor
- CAN Screw Terminal CAN communication interface
- GPIO Header Compatible with Raspberry Pi Pico pin header
Resources
- Product Wiki
- Features
- Pinout Definition
- Dimensions
- Getting Started
- Firmware Download
- MicroPython Tutorials
- C/C++ Development
- Arduino IDE Setup
- Open Source Demos
- Documents & Datasheets
- FAQ
Package Contents
- 1x Waveshare RP2350 CAN Development Board
USB-C cable not included