Waveshare RP2350-One - image 1
1 / 5
Waveshare·Dev Board

Waveshare RP2350-One

Ultra-compact USB-A plug-and-play development board with the Raspberry Pi RP2350A dual-architecture MCU, 4MB flash, WS2812 RGB LED, castellated module design, and 29 GPIO pins in a tiny 18 x 25.5mm form factor.

Starting from

$4.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, 12 PIO state machines, and TrustZone security.

WS2812 addressable RGB LED on GP16 providing programmable status indication and visual feedback via single-wire protocol.

3.3V Ultra-Low Dropout RegulatorVoltage RegulatorDatasheet

Richtek RT9013-33GB 500mA LDO voltage regulator providing stable 3.3V power from the 5V USB supply.

4MB SPI NOR FlashFlash MemoryDatasheet

Winbond W25Q32JVSSIQ 4MB serial NOR flash memory storing firmware and user data via SPI/Quad-SPI interface.

GPIO Map

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

Overview

The Waveshare RP2350-One is an ultra-compact development board built around the Raspberry Pi RP2350A microcontroller, featuring a built-in PCB USB-A male plug for true plug-and-play operation without any cables. Its dual-architecture design lets developers switch between dual ARM Cortex-M33 cores and dual Hazard3 RISC-V cores at runtime.

The board exposes 29 multi-function GPIO pins (20 via edge castellated pads, the rest via solder points on the back), with support for 2x UART, 2x SPI, 2x I2C, 4 ADC channels, 16 PWM channels, and 12 PIO state machines. An onboard WS2812 addressable RGB LED on GP16 provides visual feedback for projects.

At just 18 x 25.5mm and 6 grams, the RP2350-One is designed for embedded applications where space is at a premium. The castellated module edges allow direct SMD soldering onto carrier boards, making it ideal for USB HID devices, compact IoT nodes, and space-constrained prototypes. Programming is supported via MicroPython, CircuitPython, Arduino (arduino-pico core), C/C++ Pico SDK, and drag-and-drop UF2 flashing.

Use Cases

3

Resources

Where to Buy

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