Waveshare Pi RP2350-One USB Type-A Development Board
Waveshare Pi RP2350-One USB Type-A Development Board
The Waveshare Pi RP2350-One is a high-performance microcontroller board featuring the RP2350—the second-generation flagship silicon from Raspberry Pi. Designed with a unique "Plug-and-Play" USB Type-A interface, this board can be plugged directly into a computer or hub without the need for external cables. It maintains a compact footprint while offering significantly more processing power, security features, and memory than its predecessor, making it an ideal choice for embedded systems, HID devices, and portable security tools.
Product Features
- Dual-Core RISC-V / Cortex-M33: Features a dual-core architecture that allows users to switch between ARM Cortex-M33 and Hazard3 RISC-V cores.
- Integrated USB Type-A: The PCB is designed as a USB male connector, allowing for direct connection to host devices for programming and power.
- Onboard 4MB Flash: Equipped with 4MB of Nor-Flash for ample code and data storage.
- Castellated Holes: Modules can be soldered directly to carrier boards, enabling low-profile integration into larger projects.
- Enhanced Security: Includes hardware support for Secure Boot and OTP (One-Time Programmable) storage for protecting intellectual property.
- Flexible PIO: Features improved Programmable I/O (PIO) blocks for high-speed hardware state machines and custom interface protocols.
Technical Specifications
- Microcontroller: Raspberry Pi RP2350
- Processor: Dual-core ARM Cortex-M33 / Dual-core RISC-V Hazard3 (up to 150MHz)
- SRAM: 520KB Internal RAM
- Flash: 4MB External Nor-Flash
- Operating Voltage: 5V via USB / 3.3V Logic
- GPIO: 20 multi-function GPIO pins (via castellated pads)
- Peripherals: 2 × UART, 2 × SPI, 2 × I2C, 24 × PWM, 12 × PIO, 1 × USB 1.1 controller
- ADC: 4x 12-bit ADC channels
Pinout Configuration
| Pin Function | Pin Label | Description |
|---|---|---|
| Power | 5V / 3V3 / GND | Input/Output power pins for external circuitry. |
| Analog | GP26 - GP29 | Dedicated 12-bit Analog-to-Digital Converter pins. |
| Communication | UART / SPI / I2C | Peripheral interfaces mapped across multiple GP pins. |
| Control | RUN / BOOT | Reset and Bootloader mode control pads. |
Programming & Development
The RP2350-One supports the standard Raspberry Pi Pico C/C++ SDK and MicroPython. To enter programming mode, hold the BOOT button while inserting the board into a USB port. It will mount as a mass storage device (RPI-RP2), allowing you to drag and drop your .uf2 firmware files directly onto the board.
Package Contents
- 1x Waveshare Pi RP2350-One Development Board