waveshare RP2350 MCU Board Zero

Waveshare RP2350 MCU Board Zero Pico 2 Instruction Manual

Model: RP2350 MCU Board Zero

1. Product Overview

The Waveshare RP2350-Zero Mini Development Board is a Pico-like microcontroller unit (MCU) board. It is based on the Raspberry Pi RP2350A microcontroller chip, featuring a unique dual-core and dual-architecture design. This board is suitable for various embedded applications, including SMD integration, and supports C/C++ and MicroPython development.

Waveshare RP2350 MCU Board Zero with key features highlighted

Image 1: The RP2350 MCU Board Zero, showcasing its compact size, Type-C connector, and dual-core architecture.

Key Features:

  • Microcontroller: Raspberry Pi RP2350A chip with dual-core Arm Cortex-M33 and dual-core RISC-V processors, flexible clock up to 150 MHz.
  • Memory: 520KB Static Random-Access Memory (SRAM) and 4MB on-board Flash memory.
  • Connectivity: Type-C USB connector, supporting USB 1.1 with device and host capabilities.
  • GPIO: 29 multi-function GPIO pins (20 via edge pinout, others via solder points).
  • Peripherals: 2 SPI, 2 I2C, 2 UART, 4 12-bit ADC, 24 controllable PWM channels.
  • Programming: Drag-and-drop programming via USB mass storage.
  • Design: Castellated module for direct soldering to carrier boards.
  • Additional Features: Low-power sleep/dormant modes, on-chip clock/timer, temperature sensor, accelerated floating-point libraries, 12 Programmable I/O (PIO) state machines.

2. Initial Setup

This section guides you through the initial steps to prepare your RP2350 MCU Board Zero for use.

2.1 Board Components Identification

Diagram showing numbered components of the RP2350 MCU Board Zero

Image 2: Detailed view of the RP2350 MCU Board Zero with key components labeled.

  1. USB Type-C connector: For power and data transfer, supports USB 1.1 hosts and slave devices.
  2. ME6217C33M5G: Low dropout regulator, 800mA output (Max.).
  3. BOOT button: Press and hold during power-up or reset to enter download mode for programming.
  4. RUN reset button: Press to reset the board.
  5. WS2812: Cool RGB LED.
  6. P25Q32SH-UXH-IR: 4MB NOR-Flash memory.
  7. RP2350A: Dual-core and dual-architecture design, up to 150 MHz operating frequency.
  8. RP2350A pins: 10x solder points, 9 of which are GPIO pins.
  9. Debug pins.

2.2 Connecting the Board

Connect the RP2350 MCU Board Zero to your computer using a standard USB Type-C cable. The board will typically appear as a mass storage device, allowing for drag-and-drop programming.

2.3 Firmware Installation

For optimal functionality, especially when using MicroPython, it is essential to install the official firmware provided by Waveshare. This firmware can typically be found on the Waveshare product support page for the RP2350-Zero. Follow the instructions provided on their website for flashing the firmware onto the board.

To enter download mode for flashing firmware, press and hold the BOOT button while connecting the USB cable or pressing the RUN button.

3. Operating Instructions

The RP2350 MCU Board Zero supports development using C/C++ and MicroPython. This section outlines general operating principles.

3.1 Programming with C/C++

The Raspberry Pi C/C++ SDK can be used for development. This typically involves using a command-line interface or integrated development environments (IDEs) like Visual Studio Code or Eclipse. Refer to the official Raspberry Pi documentation for detailed instructions on setting up the C/C++ development environment for RP2350-based boards.

3.2 Programming with MicroPython

MicroPython is a lean and efficient implementation of the Python 3 programming language optimized to run on microcontrollers. After installing the Waveshare-specific MicroPython firmware, you can program the board using a MicroPython IDE or by directly uploading Python scripts to the board's mass storage. Ensure you are using the correct firmware version for the RP2350.

3.3 GPIO Pin Usage

The board features 29 multi-function GPIO pins, allowing for flexible development and integration. These pins can be configured for various functions including digital input/output, SPI, I2C, UART, ADC, and PWM.

Diagram illustrating the pinout of the RP2350 MCU Board Zero with GPIO functions

Image 3: GPIO pinout diagram for the RP2350 MCU Board Zero, showing configurable pin functions.

Refer to the Waveshare documentation or the Raspberry Pi RP2350 datasheet for a complete pin mapping and configuration details.

4. Maintenance

The RP2350 MCU Board Zero is a robust electronic component, but proper care ensures its longevity and reliable operation.

  • Storage: Store the board in a dry, anti-static environment when not in use.
  • Cleaning: If necessary, gently clean the board with a soft, dry brush or compressed air. Avoid using liquids or abrasive materials.
  • Handling: Always handle the board by its edges to avoid touching sensitive components and to prevent electrostatic discharge.
  • Power: Ensure the power supply is stable and within the specified voltage range to prevent damage.

5. Troubleshooting

This section addresses common issues you might encounter with the RP2350 MCU Board Zero.

  • Board not recognized by computer:
    • Ensure the USB Type-C cable is fully inserted and functional.
    • Try a different USB port or cable.
    • Verify the board is powered correctly.
    • If attempting to flash firmware, ensure the board is in BOOTSEL mode (hold BOOT button while connecting USB).
  • Programs not running or behaving unexpectedly:
    • Double-check your code for errors.
    • Ensure the correct firmware (e.g., MicroPython for RP2350) is installed on the board. Incorrect or generic firmware can lead to unexpected behavior.
    • Verify that the program was successfully uploaded to the board.
  • Data loss after reboot (e.g., files wiped from drive):
    • This can indicate an issue with the board's memory controller or an improperly flashed firmware.
    • Re-flash the official Waveshare firmware, ensuring the process completes without interruption.
    • If the issue persists after re-flashing official firmware, contact Waveshare technical support.

6. Technical Specifications

Below are the detailed technical specifications for the Waveshare RP2350 MCU Board Zero.

Image displaying detailed board specifications for the RP2350 MCU Board Zero

Image 4: Overview of the RP2350 MCU Board Zero's key specifications.

FeatureDetail
MicrocontrollerRaspberry Pi RP2350A
CPU ArchitectureDual-core Arm Cortex-M33 & Dual-core RISC-V
CPU SpeedUp to 150 MHz
SRAM520 KB
Flash Memory4 MB (on-board)
USB InterfaceUSB 1.1 with device and host support (Type-C connector)
GPIO Pins29 multi-function (20 via edge pinout, others via solder points)
SPI2
I2C2
UART2
ADC4 x 12-bit
PWM Channels24 controllable
Operating System SupportLinux (for development environment)
DimensionsRefer to outline dimensions diagram below.
Diagram showing the outline dimensions of the RP2350 MCU Board Zero in millimeters

Image 5: Outline dimensions of the RP2350 MCU Board Zero (Unit: mm).

7. Warranty Information

Specific warranty details for the Waveshare RP2350 MCU Board Zero are not provided in this manual. Please refer to the Waveshare official website or contact your point of purchase for comprehensive warranty information and terms.

8. Support and Resources

For further assistance, development resources, and technical support, please utilize the following channels:

  • Online Development Resources: Waveshare provides extensive online documentation, tutorials, and example code for their products. Visit the official Waveshare website for these resources.
  • Technical Support: If you encounter issues that cannot be resolved using the troubleshooting guide or online resources, please contact Waveshare technical support directly. Contact information is typically available on their official website.
  • Product Page: For product updates and additional information, refer to the product page on Amazon: Amazon Product Page.

No Official Product Videos Available

At this time, no official product videos from the seller are available for embedding in this manual.

© 2024 Waveshare. All rights reserved.