The RP2350-USB-A is a mini development board built around the Raspberry Pi RP2350A microcontroller, featuring a unique dual-core, dual-architecture design that combines ARM Cortex-M33 and Hazard3 RISC-V processors running at up to 150 MHz. RP2350-USB-A supports drag-and-drop programming of USB mass storage devices, supports C/C++ and MicroPython programming languages, and includes a USB Type-A port (via PIO pins) supporting host and device functions, a USB-C port for programming and power supply, 15 multi-function GPIO pins, and 2MB of onboard flash memory. Its half-hole edge design facilitates SMD packaging, making it ideal for embedded development, USB peripheral prototyping, and IoT applications.
Features:
1. Dual-Core, Dual-Architecture. ARM Cortex-M33 + RISC-V Hazard3 cores – choose your preferred architecture or run both.
2. 150 MHz Clock Speed. High-performance processing for demanding embedded applications .
3. USB Type-A Host Port. Connect USB peripherals directly – keyboard, mouse, flash drives, BLE dongles.
4. USB-C for Programming. Modern interface for drag-and-drop firmware flashing.
5. 15 Multifunction GPIOs. SPI, I2C, UART, ADC, PWM – flexible for various projects.
6. 2MB Onboard Flash + 520KB SRAM. Ample storage for code and data.
7. Castellated Edge. SMD-friendly design – solder directly to carrier boards.
8. 12 Programmable I/O (PIO). Custom peripheral support – expand beyond built-in interfaces.
Specifications:
MCU: Raspberry Pi RP2350A
Processor: Dual-core ARM Cortex-M33 + Dual-core Hazard3 RISC-V
Clock Speed: Up to 150 MHz
SRAM: 520KB
Flash: 2MB onboard
USB Ports: USB Type-A (host/device via PIO) + USB Type-C (programming/power)
GPIO: 15 multifunction pins
Interfaces: SPI ×2, I2C ×2, UART ×2, ADC ×4, PWM ×14
PIO: 12 state machines
Programming: Drag-and-drop over USB, C/C++, MicroPython
Dimensions: 33 × 17.5 mm