Waveshare RP2350-One

Waveshare RP2350-One User Manual

Onboard PCB Type-A Plug, 4MB Flash MCU Board Based On Raspberry Pi RP2350A Dual-core & Dual-architecture Microcontroller

1. Introducció

The Waveshare RP2350-One is a compact, Pico-like microcontroller unit (MCU) board designed for embedded development. It integrates the powerful Raspberry Pi RP2350A chip, featuring a unique dual-core and dual-architecture design. With its onboard PCB Type-A plug, it offers convenient plug-and-play functionality, making it ideal for a wide range of projects requiring a small footprint and robust processing capabilities.

Waveshare RP2350-One Microcontroller Board
Figure 1: Waveshare RP2350-One Microcontroller Board (Top View)

2. Contingut del paquet

The standard package for the RP2350-One includes the following item:

  • RP2350-One Microcontroller Board x1
Package content showing one RP2350-One board
Figure 2: Contents of the RP2350-One package.

3. Característiques clau

  • Microcontrolador: Raspberry Pi RP2350A chip, designed in the United Kingdom.
  • Arquitectura del processador: Unique dual-core and dual-architecture design, featuring a dual-core Arm Cortex-M33 processor and a dual-core Hazard 3 RISC-V processor.
  • Velocitat del rellotge: Flexible clock running up to 150 MHz.
  • Memòria: 520 KB de SRAM i 4 MB de memòria flash integrada.
  • Connectivitat: Onboard PCB Type-A male port for direct plug-and-play use.
  • Factor de forma: Castellated module design allows for direct soldering to carrier boards, suitable for SMD applications.
  • Suport USB: USB 1.1 with both device and host support.
  • Gestió d'energia: Low-power sleep and dormant modes for energy efficiency.
  • Programació: Supports drag-and-drop programming via mass storage over USB.
  • GPIO: 29 multi-function GPIO pins (20 accessible via edge pinout, others via solder points).
  • Perifèrics:
    • 2 × SPI interfaces
    • 2 × I2C interfaces
    • 2 × UART interfaces
    • 4 × 12-bit Analog-to-Digital Converters (ADC)
    • 16 × controllable PWM channels
  • Temporització: Accurate clock and timer on-chip.
  • Sensors: Integrated temperature sensor.
  • Rendiment: Accelerated floating-point libraries on-chip.
  • Custom Peripherals: 12 × Programmable I/O (PIO) state machines for custom peripheral support.
A dalt view of the RP2350-One board
Figura 3: superior view of the RP2350-One board, highlighting its compact design.
A baix view of the RP2350-One board showing the RP2350A chip
Figura 4: A baix view of the RP2350-One board, revealing the RP2350A microcontroller chip.

4. Configuració i primers passos

The RP2350-One is designed for ease of use with its integrated USB Type-A plug.

  1. Connexió a l'ordinador: Simply plug the RP2350-One directly into a standard USB Type-A port on your computer. The board will appear as a mass storage device.
  2. Enter Bootloader Mode (Optional): To upload new firmware, press and hold the BOOT button while plugging the board into your computer, then release the BOOT button. This will put the board into USB mass storage mode, allowing you to drag-and-drop firmware files.
  3. Entorn de desenvolupament: The RP2350-One supports development using the Raspberry Pi official C/C++ SDK and MicroPython.
    • SDK de Pico C/C++: Can be used from the command line or popular Integrated Development Environments (IDEs) like Visual Studio Code and Eclipse.
    • MicroPython: A full implementation of the Python 3 programming language that runs directly on embedded hardware.
  4. Instal·leu els controladors (si cal): In most cases, no special drivers are needed as the board enumerates as a standard USB mass storage device. If issues arise, refer to the Waveshare Wiki for specific driver information.
RP2350-One board plugged into a laptop USB port
Figure 5: RP2350-One connected to a laptop via its integrated USB Type-A plug.
Illustration of Pico C/C++ SDK and MicroPython development environments
Figure 6: The RP2350-One supports development with Pico C/C++ SDK and MicroPython.

5. Funcionament i programació

The RP2350-One leverages the advanced capabilities of the RP2350A microcontroller, offering a versatile platform for various embedded applications.

5.1 Dual-Core Architecture

The RP2350A features a unique dual-core and dual-architecture design, combining an Arm Cortex-M33 processor and a Hazard 3 RISC-V processor. This allows for flexible task distribution and optimized performance for different types of workloads.

Abstract illustration of a dual-core processor
Figure 7: Conceptual representation of the dual-core, dual-architecture design.

5.2 GPIO Pinout

The board provides 29 multi-function GPIO pins, allowing for extensive connectivity with external components and sensors. The pin functions are configurable, offering flexibility for various projects. Refer to the pinout diagram below for details on available pins and their primary functions.

Detailed pinout diagram for RP2350-One, showing GPIO, power, and communication pins
Figure 8: RP2350-One Pinout Diagram. This diagram illustrates the various GPIO pins, power connections (5V, 3V3, GND), and communication interfaces (UART, SPI, I2C, ADC, PWM, Debugging) available on the board. Note the WS2812 RGB LED used pins GP16 and DIN.

5.3 Onboard Components

The RP2350-One includes several key onboard components:

Labeled diagram of the RP2350-One board components
Figure 9: Labeled components on the RP2350-One board.
  1. PCB Type-A plug: For direct USB connection.
  2. RT9013-33GB: 500mA low dropout, low noise, ultra-fast LDO (Low-Dropout Regulator).
  3. WS2812: LED RGB.
  4. Botó d'arrencada: Used to enter bootloader mode for firmware updates.
  5. W25Q32JVSSIQ: 4MB NOR-Flash memory.
  6. Botó de reset: To reset the microcontroller.
  7. RP2350A: The main dual-core microcontroller chip.
  8. RP2350A pins: 10x solder points, including 9x GPIO pins.
  9. Debug pins: Per a finalitats de depuració.

6. Manteniment

To ensure the longevity and optimal performance of your RP2350-One board, follow these general maintenance guidelines:

  • Manipulació: Always handle the board by its edges to avoid touching components, especially the pins, which can be sensitive to electrostatic discharge (ESD).
  • Emmagatzematge: Store the board in an anti-static bag when not in use, and keep it in a dry, dust-free environment.
  • Neteja: If necessary, gently clean the board with a soft, dry brush or compressed air to remove dust. Avoid using liquids or harsh chemicals.
  • Potència: Ensure proper power supply (5V via USB) and avoid over-voltage or reverse polarity connections.

7. Solució De Problemes

If you encounter issues with your RP2350-One, consider the following common troubleshooting steps:

  • Placa no detectada:
    • Ensure the board is firmly plugged into a working USB port.
    • Prova amb un port o cable USB diferent.
    • If attempting to enter bootloader mode, ensure the BOOT button is held down during connection and released afterward.
  • Problemes de càrrega de firmware:
    • Verify the board is in bootloader mode (appears as a mass storage device).
    • Assegureu-vos que el firmware file is valid and compatible with the RP2350-One.
    • Check for any error messages from your development environment.
  • Code Not Running:
    • Confirm that your code has been successfully uploaded to the board.
    • Check your code for logical errors or incorrect pin assignments.
    • Ensure external components are correctly wired and powered.
  • Problemes generals:
    • Refer to the Waveshare Wiki for detailed guides and community support.
    • Try resetting the board using the RESET button.

8. Consells d'usuari

No hi havia consells específics per a l'usuari disponibles de reviews or Q&A at this time. For best results, always refer to the official Waveshare Wiki for the latest documentation and examples.

9. Especificacions tècniques

Característica Especificació
Número de model RP2350-One
Nom de marca Waveshare
Origen Xina continental
Microcontrolador Raspberry Pi RP2350A (Dual-core Arm Cortex-M33, Dual-core Hazard 3 RISC-V)
Freqüència de funcionament Fins a 150 MHz
SRAM 520 KB
Memòria Flash 4MB (on-board W25Q32JVSSIQ NOR-Flash)
Interfície USB USB 1.1 (device and host support), Onboard PCB Type-A plug
Pins GPIO 29 multi-function (20 via edge pinout, others via solder points)
Interfícies de comunicació 2 × SPI, 2 × I2C, 2 × UART
Convertidor d'analògic a digital (ADC) 4 × 12-bit ADC
Canals PWM 16 × controllable PWM channels
PIO State Machines 12 × Programmable I/O (PIO) state machines
Onboard Regulator RT9013-33GB (500mA LDO)
LED integrat WS2812 RGB LED
Dimensions (excluding USB plug) Approximately 18.00 mm (W) x 25.50 mm (L)
Pes 0.006 kg
Outline dimensions diagram of the RP2350-One board in millimeters
Figure 10: Outline dimensions of the RP2350-One board (Unit: mm).

10. Suport i Recursos

For detailed documentation, programming examples, and further technical support, please refer to the official Waveshare Wiki:

www.waveshare.com/wiki/RP2350-One

Logotip de recursos i serveis de Waveshare
Figure 11: Waveshare provides rich resources, manuals, and demos.

Documents relacionats - RP2350-One

Preview ESP32-S3-Touch-LCD-4.3B: Placa de desenvolupament acabadaview i Guia de configuració
Exploreu l'ESP32-S3-Touch-LCD-4.3B, una potent placa de desenvolupament de microcontroladors de Waveshare. Aquesta guia cobreix les seves característiques, la descripció del maquinari, els detalls de la interfície i proporciona instruccions per configurar l'entorn de desenvolupament mitjançant ESP-IDF i VSCode.
Preview Waveshare ESP32-S3 4.3-inch Touch LCD Development Board Setup Guide with LVGL
Step-by-step instructions for setting up the Waveshare ESP32-S3 4.3-inch Touch LCD development board to display graphics using the LVGL library with the Arduino IDE.
Preview ESP32-C6-Touch-LCD-1.47: Development Guide for Arduino IDE & ESP-IDF
Explore the ESP32-C6-Touch-LCD-1.47 development board with this comprehensive guide. Learn to use Arduino IDE and ESP-IDF, set up your environment, and run various demos for your IoT and embedded projects.
Preview Pico-Relay-B: Guia de l'usuari del mòdul de relé de 8 canals
Guia d'usuari per al Waveshare Pico-Relay-B, un mòdul de relé industrial de 8 canals per a Raspberry Pi Pico. Aprèn sobre les seves característiques, especificacions, configuració i programació amb instruccions detallades i exemples.amples.
Preview 2inch LCD Module with ST7789 SPI Interface - Technical Guide
Technical documentation and usage guide for the 2inch LCD Module with ST7789 controller, featuring SPI interface, 240x320 resolution, and compatibility with Raspberry Pi, STM32, and Arduino platforms.
Preview RPi Zero Relay (EU) - Technical Guide, Features, and Usage
Comprehensive guide for the RPi Zero Relay (EU) module, detailing its CAN and RS485 capabilities, specifications, pinouts, installation, and usage examples for Raspberry Pi projects.