1. Introducció
The Waveshare RP2350-One is a compact microcontroller unit (MCU) board designed around the Raspberry Pi RP2350A chip. This board features a unique dual-core and dual-architecture design, incorporating both an Arm Cortex-M33 processor and a Hazard 3 RISC-V processor, capable of running at up to 150 MHz. It includes 520KB of SRAM and 4MB of onboard Flash memory. Its integrated PCB Type-A plug allows for direct connection to a computer's USB port, simplifying setup and usage. The castellated module design also supports direct soldering to carrier boards for embedded applications.

Figure 1: Waveshare RP2350-One Microcontroller Board. This image shows the compact blue PCB with the main RP2350A chip, USB-A connector, and exposed GPIO pins.
2. Contingut del paquet
The package includes the Waveshare RP2350-One board.

Figure 2: RP2350-One Package Content. This image displays the RP2350-One board as the sole item included in the package.
3. Configuració i programació
The RP2350-One is designed for ease of use with its integrated USB Type-A plug. Programming can be done via drag-and-drop using mass storage over USB.
3.1 Connexió inicial
Simply plug the RP2350-One directly into a standard USB Type-A port on your computer. No additional cables are required for basic power and data transfer.

Figure 3: RP2350-One Onboard Type-A Plug and Programming Support. This image illustrates the board plugged into a laptop's USB port and highlights support for Pico C/C++ SDK and MicroPython.
3.2 Programming Environment
The RP2350-One supports programming with both C/C++ using the Raspberry Pi Pico SDK and MicroPython. Comprehensive SDK resources and tutorials are available to assist with development.
- SDK de Pico C/C++: The official Raspberry Pi C SDK can be used from the command line or with integrated development environments like Visual Studio Code and Eclipse.
- MicroPython: A full implementation of the Python 3 programming language that runs directly on embedded hardware like Raspberry Pi Pico.
4. Funcionament del Consell
The RP2350-One offers extensive connectivity and processing capabilities for various projects.
4.1 Key Components and Pinout
The board features a range of multi-function GPIO pins and integrated peripherals. Refer to the diagrams below for component identification and pin assignments.

Figure 4: RP2350-One Component Layout and Pin Descriptions. This diagram labels key components such as the PCB Type-A plug, RT9013-33GB LDO, WS2812 RGB LED, BOOT button, W25Q32JVSSIQ Flash, RESET button, RP2350A chip, RP2350A pins, and Debug pins.

Figure 5: RP2350-One GPIO Pinout Diagram. This diagram details the functions of the 29 multi-function GPIO pins, including power, ground, ADC, SPI, I2C, UART, and PWM capabilities, along with the WS2812 RGB LED pins.
4.2 Peripherals and Features
- Pins GPIO: 29 multi-function GPIO pins are available, with 20 accessible via edge pinout and others via solder points.
- Interfícies de comunicació: Includes 2 × SPI, 2 × I2C, and 2 × UART interfaces for various communication protocols.
- Convertidor d'analògic a digital (ADC): Features 4 × 12-bit ADC channels for reading analog signals.
- Modulació d'amplada de pols (PWM): Provides 16 controllable PWM channels for applications like motor control or LED dimming.
- Programmable I/O (PIO): 12 PIO state machines are available for custom peripheral support, allowing for flexible and high-performance I/O operations.
- USB: USB 1.1 with device and host support.
- Low-Power Modes: Supports low-power sleep and dormant modes for energy-efficient applications.
- On-chip Features: Accurate clock and timer, temperature sensor, and accelerated floating-point libraries.
5. Especificacions
Detailed technical specifications for the Waveshare RP2350-One board.

Figure 6: RP2350-One Board Specifications and Dimensions. This image provides a detailed diagram of the board with measurements in millimeters and lists key specifications.
| Característica | Descripció |
|---|---|
| Microcontrolador | Raspberry Pi RP2350A (Dual-core Arm Cortex-M33 & Dual-core Hazard 3 RISC-V) |
| Velocitat del rellotge | Fins a 150 MHz |
| SRAM | 520 KB |
| Memòria Flash | 4MB (on-board) |
| Interfície USB | USB 1.1 (Device and Host support), PCB Type-A plug |
| Pins GPIO | 29 (20 via edge pinout, others via solder points) |
| Comunicació | 2 × SPI, 2 × I2C, 2 × UART |
| ADC | 4 × 12-bit ADC |
| Canals PWM | 16 controllable PWM channels |
| PIO State Machines | 12 programmable I/O (PIO) state machines |
| Sistema operatiu | FreeRTOS (supported) |
| Pes de l'article | 0.48 unces |
| Dimensions del paquet | 2.7 x 1.9 x 0.8 polzades |
6. Manteniment
To ensure the longevity and proper functioning of your Waveshare RP2350-One board, observe the following maintenance guidelines:
- Condicions ambientals: Keep the board in a dry environment and avoid exposure to moisture or extreme temperatures.
- Descàrrega estàtica: Handle the board with care to prevent electrostatic discharge (ESD), which can damage electronic components. Use anti-static precautions when possible.
- Neteja: Si cal, netegeu suaument la placa amb un raspall suau i sec o aire comprimit. Eviteu utilitzar líquids o materials abrasius.
- Protecció física: Consider using a protective case, especially if the board is used in a portable or exposed application, to prevent physical damage.
7. Solució De Problemes
If you encounter issues with your RP2350-One board, consider the following troubleshooting steps:
- Comprovació de potència: Ensure the board is properly connected to a powered USB port. Verify that your computer's USB port is supplying sufficient power.
- Verificació de la connexió: Confirm that all external connections (e.g., to peripherals, sensors) are secure and correctly wired according to your project's design.
- Mode de programació: If the board is not recognized as a mass storage device for programming, ensure you are entering the correct bootloader mode (e.g., by holding the BOOT button while plugging in, then releasing).
- Entorn de programari: Verify that your development environment (Pico SDK, MicroPython) is correctly installed and configured, and that necessary drivers are present.
- Codi Review: Review your code for any logical errors or incorrect pin assignments that might be causing unexpected behavior.
- Restablir: Use the onboard RESET button to restart the microcontroller, which can resolve temporary software glitches.
8. Resources and Support
For further assistance, documentation, and community support, please refer to the following resources:
- Official Wiki Resources: Waveshare provides extensive Wiki resources with detailed tutorials, examples, and technical information for their products. Please contact Waveshare for specific links and information.
- Raspberry Pi Community: The RP2350A chip benefits from the broad support of the Raspberry Pi community, offering forums, projects, and shared knowledge.
- Suport del fabricant: For product-specific inquiries or technical support, please contact Waveshare directly.





