TUOPUONE RP2350-Plus-16MB-M

TUOPUONE RP2350-Plus Development Board 16MB Flash Memory User Manual

Model: RP2350-Plus-16MB-M

Einführung

The TUOPUONE RP2350-Plus Development Board is a high-performance, low-cost microcontroller unit (MCU) board based on the Raspberry Pi RP2350A dual-core and dual-architecture microcontroller. This manual provides essential information for setting up, operating, and maintaining your RP2350-Plus board.

Hauptmerkmale

  • RP2350A microcontroller chip designed by Raspberry Pi in the United Kingdom.
  • Unique dual-core and dual-architecture design: dual-core Arm Cortex-M33 processor and dual-core Hazard 3 RISC-V processor, with a flexible clock running up to 150 MHz.
  • 520KB of SRAM and 16MB on-board Flash memory.
  • Type-C connector for modern connectivity and ease of use.
  • Lithium battery recharge/discharge header, suitable for mobile and portable applications.
  • Onboard DC-DC chip MP28164, a high-efficiency buck-boost chip with a maximum 2A load current.
  • Die kastenförmige Modulkonstruktion ermöglicht das direkte Verlöten auf Trägerplatinen.
  • USB 1.1 mit Geräte- und Hostunterstützung.
  • Low-power sleep and dormant modes for energy efficiency.
  • Drag-and-drop programming using mass storage over USB for simplified code deployment.
  • 26 multi-function GPIO pins.
  • Multiple communication interfaces: 2 SPI, 2 I2C, 2 UART, 4 12-bit ADC, and 16 controllable PWM channels.
  • Accurate on-chip clock and timer.
  • Integrierter Temperatursensor.
  • Accelerated floating-point libraries on-chip.
  • 12 Programmable I/O (PIO) state machines for custom peripheral support.

Board Layout and Components

Dieser Abschnitt bietet einen Überblickview of the physical components and their locations on the RP2350-Plus Development Board.

RP2350-Plus Development Board labeled components

Figure 1: RP2350-Plus Development Board with labeled components.

  1. LEDs: User LED (not power indicator).
  2. USB-Typ-C-Anschluss: For power, data transfer, and programming.
  3. ETA6096: High-efficiency Lithium battery recharge manager.
  4. MP28164: High-efficiency DC-DC buck-boost chip.
  5. BOOT-Taste: Press and hold during power-up or reset to enter download mode.
  6. On-board Flash Memory: 16MB (W25Q128JVSIQ).
  7. Reset-Knopf: Setzt den Mikrocontroller zurück.
  8. RP2350A: Dual-core and dual-architecture microcontroller, up to 150 MHz operating frequency.
  9. Batterie-Header: MX1.25 header for 3.7V Lithium battery, allowing simultaneous charging and powering.
  10. Pinbelegung: Compatible with Raspberry Pi Pico 2.
  11. USB Test Points: Connects to USB interface.
  12. BOOT Test Point: Connects to BOOT button functionality.
  13. DEBUG Pins: For debugging purposes.

Pinout-Diagramm

The RP2350-Plus features 26 multi-function GPIO pins. This diagram illustrates the pin assignments and their configurable functions.

RP2350-Plus Development Board Pinout Diagram

Figure 2: RP2350-Plus Development Board Pinout.

The pinout includes dedicated pins for power (VBUS, VSYS, 3V3_EN, 3V3), ground (GND), analog-to-digital converters (ADC), and various communication protocols like SPI, I2C, and UART. Programmable I/O (PIO) state machines offer flexible peripheral support.

Installationsanweisungen

1. Stromversorgung der Platine

The RP2350-Plus can be powered via the USB Type-C connector or a 3.7V Lithium battery connected to the battery header (9). When using the USB Type-C connector, ensure your power source provides sufficient current (e.g., a standard USB port or charger).

2. Anschließen an einen Computer

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

3. Entering Bootloader Mode

To upload new firmware or programs, the board needs to be in bootloader mode. Press and hold the STIEFEL button (5) while connecting the USB cable or pressing the ZURÜCKSETZEN button (7). Release the BOOT button once the board appears as a removable drive on your computer.

Operating the RP2350-Plus

Programming with C/C++ and MicroPython

The RP2350-Plus supports development using both C/C++ and MicroPython. Comprehensive SDKs and development resources are available to help you get started.

C/C++ and MicroPython Support for RP2350-Plus

Figure 3: RP2350-Plus supports C/C++ and MicroPython development.

  • Pico C/C++ SDK: The official Raspberry Pi C SDK can be used from the command line or popular integrated development environments (IDEs) like Visual Studio Code and Eclipse.
  • MicroPython: MicroPython is a full implementation of the Python 3 programming language optimized for embedded hardware like the Raspberry Pi Pico.

For detailed programming guides and examples, refer to the official Raspberry Pi documentation for RP2040-based boards, as the RP2350A shares a similar architecture.

GPIO Usage

The 26 multi-function GPIO pins can be configured for various purposes, including digital input/output, analog input, PWM, and serial communication (SPI, I2C, UART). Consult the pinout diagram (Figure 2) and the RP2350A datasheet for specific pin capabilities and configuration details.

Wartung

  • Handhabung: Handle the board by its edges to avoid touching components, especially the microcontroller chip, to prevent electrostatic discharge (ESD) damage.
  • Reinigung: Reinigen Sie die Platine bei Bedarf vorsichtig mit einer weichen, trockenen Bürste oder Druckluft. Vermeiden Sie die Verwendung von Flüssigkeiten oder Scheuermitteln.
  • Lagerung: Store the board in an anti-static bag in a dry, cool environment when not in use.
  • Firmware-Updates: Regularly check for firmware updates from the manufacturer or community to ensure optimal performance and access to new features.

Fehlerbehebung

Board Not Powering On

  • Ensure the USB Type-C cable is securely connected to both the board and a reliable power source.
  • If using a battery, verify it is charged and correctly connected to the battery header.
  • Versuchen Sie es mit einem anderen USB-Kabel oder Netzteil.

Board Not Recognized by Computer

  • Ensure the USB Type-C cable is a data cable, not just a charging cable.
  • Try entering bootloader mode (hold BOOT button, then connect USB or press RESET).
  • Testen Sie es mit einem anderen USB-Anschluss an Ihrem Computer.
  • Install necessary drivers if prompted by your operating system (though typically not required for mass storage mode).

Code Not Uploading

  • Verify the board is in bootloader mode (appears as a removable drive).
  • Ensure the compiled firmware file (.uf2 for MicroPython, or appropriate binary for C/C++) is being dragged to the correct drive.
  • Check your development environment for any error messages.

Technische Spezifikationen

BesonderheitDetail
MikrocontrollerRaspberry Pi RP2350A (Dual-Core Arm Cortex-M33 & Dual-Core Hazard 3 RISC-V)
TaktfrequenzBis zu 150 MHz
SRAM520 KB
Flash-Speicher16 MB (integriert)
USB-SchnittstelleUSB 1.1 (Device and Host support), Type-C connector
GPIO-Pins26 multifunktionale GPIO-Pins
ADC4 x 12-Bit-ADC
PWM-Kanäle16 steuerbare PWM-Kanäle
Kommunikationsschnittstellen2 x SPI, 2 x I2C, 2 x UART
PIO-Zustandsautomaten12 programmable I/O state machines
EnergieverwaltungLithium battery recharge/discharge header, MP28164 DC-DC buck-boost chip (max 2A)
Low-Power-ModiSleep and dormant modes
MaßeRefer to Outline Dimensions section (Figure 4)

Außenmaße

The physical dimensions of the RP2350-Plus Development Board are provided below (all measurements in millimeters).

RP2350-Plus Development Board Outline Dimensions

Figure 4: RP2350-Plus Development Board Outline Dimensions (Unit: mm).

Garantie und Support

For warranty information, technical support, and additional resources, please refer to the official TUOPUONE webBesuchen Sie die Website oder kontaktieren Sie den Kundenservice. Bewahren Sie Ihren Kaufbeleg für Garantieansprüche auf.

Ask a question about this manual

Ask about setup, troubleshooting, compatibility, parts, safety, or missing instructions. Manuals+ will review the question and use this page’s manual context to help answer it.