# Waveshare RP2350-PiZero

> Raspberry Pi Zero-shaped development board with RP2350B MCU, 16MB flash, mini-HDMI DVI output, microSD card slot, PIO-USB port, lithium battery header, and 40-pin Raspberry Pi HAT-compatible GPIO header.

## Quick Facts

- **Brand:** Waveshare
- **Board Type:** dev-board
- **Price:** ~$9.99
- **CPU:** ARM Cortex-M33 / RISC-V Hazard3 dual-core @ 150MHz, FPU, DSP, TrustZone, HSTX, 12 PIO state machines
- **CPU Architecture:** ARM Cortex-M33 / RISC-V Hazard3
- **CPU Cores:** 2
- **RAM:** 520KB SRAM
- **Flash:** 16MB
- **USB:** USB-C (USB 1.1 host/device) + PIO-USB
- **Power:** 5V via USB-C / 3.7V LiPo battery
- **Operating Voltage:** 3.3V
- **Operating Temp:** -20°C to +70°C
- **Dimensions:** 65 x 30mm (estimated Pi Zero form factor)
- **Weight:** 13g
- **SD Card:** microSD

## Use Cases

- retro-gaming
- media-player
- prototyping
- field-data-logger

## Components

- **RP2350B** (mcu): Raspberry Pi RP2350B dual-core microcontroller with switchable ARM Cortex-M33 and Hazard3 RISC-V cores at 150MHz, 520KB SRAM, 48 GPIO, HSTX for DVI output, 12 PIO state machines, and TrustZone security. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Frp2350%2Frp2350-datasheet.pdf&ref=openhardware.directory&product=waveshare-rp2350-pizero&source=md-export)

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| GP0 | UART0 TX / I2C0 SDA | — | digital-input, digital-output, pwm |
| GP1 | UART0 RX / I2C0 SCL | — | digital-input, digital-output, pwm |
| GP2 | I2C1 SDA / SPI0 SCK | — | digital-input, digital-output, pwm |
| GP3 | I2C1 SCL / SPI0 TX | — | digital-input, digital-output, pwm |
| GP4 | UART1 TX / SPI0 RX | — | digital-input, digital-output, pwm |
| GP5 | UART1 RX / SPI0 CSn | — | digital-input, digital-output, pwm |
| GP6 | SPI0 SCK | — | digital-input, digital-output, pwm |
| GP7 | SPI0 TX | — | digital-input, digital-output, pwm |
| GP8 | General GPIO | — | digital-input, digital-output, pwm |
| GP9 | General GPIO | — | digital-input, digital-output, pwm |
| GP10 | SPI1 SCK | — | digital-input, digital-output, pwm |
| GP11 | SPI1 TX | — | digital-input, digital-output, pwm |
| GP12 | SPI1 RX | — | digital-input, digital-output, pwm |
| GP13 | SPI1 CSn | — | digital-input, digital-output, pwm |
| GP14 | General GPIO | — | digital-input, digital-output, pwm |
| GP15 | General GPIO | — | digital-input, digital-output, pwm |
| GP16 | General GPIO | — | digital-input, digital-output, pwm |
| GP17 | General GPIO | — | digital-input, digital-output, pwm |
| GP18 | General GPIO | — | digital-input, digital-output, pwm |
| GP19 | General GPIO | — | digital-input, digital-output, pwm |
| GP20 | General GPIO | — | digital-input, digital-output, pwm |
| GP21 | General GPIO | — | digital-input, digital-output, pwm |
| GP22 | General GPIO | — | digital-input, digital-output, pwm |
| GP23 | General GPIO | — | digital-input, digital-output, pwm |
| GP24 | General GPIO | — | digital-input, digital-output, pwm |
| GP25 | General GPIO | — | digital-input, digital-output, pwm |
| GP26 | ADC0 | — | digital-input, digital-output, adc |
| GP27 | ADC1 | — | digital-input, digital-output, adc |

## Description

## Overview

The Waveshare RP2350-PiZero is a feature-rich development board in the classic Raspberry Pi Zero form factor, powered by the RP2350B dual-architecture microcontroller. It features dual ARM Cortex-M33 or dual Hazard3 RISC-V cores running at up to 150MHz, with 520KB SRAM and 16MB flash, plus reserved PSRAM expansion pads.

What sets the PiZero apart from basic RP2350 dev boards is its rich I/O complement: a mini-HDMI connector providing DVI video output via the RP2350B's HSTX peripheral, a microSD/TF card slot supporting both SPI and SDIO communication, a PIO-USB port for additional USB host/device functionality, and a PH2.0 lithium battery header with onboard charge/discharge management powered by a 2000mA DC-DC regulator.

The 40-pin GPIO header is compatible with Raspberry Pi HATs, exposing 28 multi-function GPIO pins with 2x UART, 2x SPI, 2x I2C, 16 PWM channels, and 12 PIO state machines. This makes it ideal as a compact media player, retro gaming console, data logger, or HAT-compatible prototyping platform. Programming is supported via MicroPython, Arduino, C/C++ Pico SDK, and drag-and-drop UF2 flashing.

## Where to Buy

- [Waveshare](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Frp2350-pizero.htm&ref=openhardware.directory&product=waveshare-rp2350-pizero&source=md-export) — 9.99

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Frp2350-pizero.htm&ref=openhardware.directory&product=waveshare-rp2350-pizero&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Fwiki%2FRP2350-PiZero&ref=openhardware.directory&product=waveshare-rp2350-pizero&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Frp2350%2Frp2350-datasheet.pdf&ref=openhardware.directory&product=waveshare-rp2350-pizero&source=md-export)
- [schematics](https://openhardware.directory/r?to=https%3A%2F%2Ffiles.waveshare.com%2Fwiki%2FRP2350-PiZero%2FRP2350-PiZero.pdf&ref=openhardware.directory&product=waveshare-rp2350-pizero&source=md-export)

## Images

![Waveshare RP2350-PiZero](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-rp2350-pizero/5a434dcb5e7a.jpg)
![Waveshare RP2350-PiZero](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-rp2350-pizero/fe66d76158e0.jpg)
![Waveshare RP2350-PiZero](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-rp2350-pizero/7377f405905a.jpg)
![Waveshare RP2350-PiZero](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-rp2350-pizero/7f858f7a53b3.jpg)
![Waveshare RP2350-PiZero](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-rp2350-pizero/0cd720403135.jpg)

---
[View full device page](https://openhardware.directory/devices/waveshare-rp2350-pizero)