1. ആമുഖം
The Waveshare RP2350-Plus Development Board is a high-performance, Pico-like microcontroller unit (MCU) board designed around the Raspberry Pi RP2350A chip. This advanced chip 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 flexible clock speeds up to 150 MHz.
Equipped with 520KB of Static RAM and 16MB of on-board Flash memory, the RP2350-Plus offers ample resources for a wide range of embedded projects. Its compact design, Type-C USB connector, and lithium battery recharge/discharge header make it versatile for both desktop development and mobile applications.
This manual provides essential information for setting up, operating, and maintaining your RP2350-Plus Development Board, along with detailed specifications and troubleshooting tips.
2. പാക്കേജ് ഉള്ളടക്കം
Upon opening the package, please verify that all components are present and in good condition. The standard package for the RP2350-Plus-16MB-M includes:
- 1x RP2350-Plus-16MB Development Board with pre-soldered header

Figure 2.1: RP2350-Plus-16MB with pre-soldered header as included in the package.
3. ഉൽപ്പന്നം കഴിഞ്ഞുview
3.1 പ്രധാന സവിശേഷതകൾ
- മൈക്രോകൺട്രോളർ: Raspberry Pi RP2350A dual-core (Arm Cortex-M33 and Hazard 3 RISC-V) up to 150 MHz.
- മെമ്മറി: 520KB SRAM, 16MB on-board Flash memory.
- കണക്റ്റിവിറ്റി: USB 1.1 with device and host support via Type-C connector.
- ഊർജ്ജനിയന്ത്രണം: Lithium battery recharge/discharge header, onboard DC-DC chip MP28164 (max 2A load).
- GPIO: 26 multi-function GPIO pins.
- പെരിഫറലുകൾ: 2x SPI, 2x I2C, 2x UART, 4x 12-bit ADC, 16x controllable PWM channels.
- പ്രോഗ്രാമിംഗ്: യുഎസ്ബി മാസ് സ്റ്റോറേജ് വഴി ഡ്രാഗ്-ആൻഡ്-ഡ്രോപ്പ് പ്രോഗ്രാമിംഗ്.
- അധിക സവിശേഷതകൾ: Low-power sleep and dormant modes, accurate clock and timer, temperature sensor, accelerated floating-point libraries, 12x Programmable I/O (PIO) state machines.

Figure 3.1: RP2350-Plus MCU Board overview.
3.2 Board Layout and Components
Familiarize yourself with the various components and pinouts of the RP2350-Plus board. This section details the key elements for proper usage and connection.

Figure 3.2: Detailed board layout with numbered components, GPIO pinout, and dimensions.
Key Components Reference:
- എൽഇഡി: User LED (not power indicator).
- യുഎസ്ബി ടൈപ്പ്-സി കണക്റ്റർ: For power, data, and programming.
- ETA6096: High efficiency Lithium battery recharge manager.
- MP28164: High efficiency DC-DC buck-boost chip.
- ബൂട്ട് ബട്ടൺ: Press when resetting to enter download mode.
- On-board Flash memory: 16MB (W25Q128JVSIQ).
- റീസെറ്റ് ബട്ടൺ: മൈക്രോകൺട്രോളർ പുനഃസജ്ജമാക്കുന്നു.
- RP2350A: Dual-core and dual-architecture design, up to 150 MHz operating frequency.
- Battery header: MX1.25 header for 3.7V Lithium battery, allows recharging the battery and powering the board at the same time.
- പിൻഔട്ട്: Compatible with Raspberry Pi Pico 2.
- USB test points: Connecting to USB interface.
- BOOT test point: Connecting to BOOT button.
- DEBUG points: For debugging purposes.
3.3 GPIO Pinout
The RP2350-Plus features 26 multi-function GPIO pins, offering flexible development and integration. Refer to the pinout diagram for detailed assignments and capabilities.

Figure 3.3: GPIO Pinout Diagram.
3.4 ഔട്ട്ലൈൻ അളവുകൾ
The physical dimensions of the RP2350-Plus board are provided below for integration into your projects.

Figure 3.4: Outline Dimensions (Unit: mm).
4. സജ്ജീകരണ ഗൈഡ്
4.1 പ്രാരംഭ കണക്ഷൻ
- Connect the RP2350-Plus board to your computer using a standard USB Type-C cable.
- The board should be recognized as a mass storage device (like a USB drive) when in bootloader mode. To enter bootloader mode, hold down the ബൂട്ട് button while plugging in the USB cable, then release the ബൂട്ട് ബട്ടൺ.
- If the board is not recognized, ensure your USB cable supports data transfer and is not just a charging cable.
4.2 സോഫ്റ്റ്വെയർ സജ്ജീകരണം
The RP2350-Plus supports development using C/C++ SDK and MicroPython, offering flexibility for various programming needs.

Figure 4.1: C/C++, MicroPython support.
4.2.1 C/C++ Development
For C/C++ development, you can use the official Raspberry Pi Pico C/C++ SDK. This SDK can be utilized from the command line or integrated development environments (IDEs) such as Visual Studio Code and Eclipse. Refer to the official Raspberry Pi Pico documentation for detailed setup instructions for the C/C++ SDK.
4.2.2 MicroPython Development
MicroPython is a lean and efficient implementation of the Python 3 programming language that runs directly on embedded hardware like the RP2350-Plus. To get started with MicroPython:
- Download the appropriate MicroPython UF2 firmware file for the RP2350-Plus from the Waveshare wiki or official MicroPython webസൈറ്റ്.
- Enter bootloader mode (hold ബൂട്ട് and plug in USB).
- Drag and drop the downloaded UF2 file onto the RPI-RP2 mass storage device that appears. The board will automatically reboot into MicroPython.
- Use an IDE like Thonny to connect to the board and begin programming.
5. പ്രവർത്തന നിർദ്ദേശങ്ങൾ
5.1 ബോർഡ് പ്രോഗ്രാമിംഗ്
The RP2350-Plus supports drag-and-drop programming, making it easy to upload new firmware or MicroPython scripts:
- Ensure the board is in bootloader mode (hold ബൂട്ട് button while connecting USB, then release). A removable drive named "RPI-RP2" will appear on your computer.
- Locate your compiled firmware (.uf2 file for MicroPython or C/C++).
- Drag and drop the .uf2 file onto the "RPI-RP2" drive.
- The board will automatically disconnect, flash the new firmware, and then reboot.
5.2 Using GPIO and Peripherals
The 26 multi-function GPIO pins can be configured for various purposes, including digital input/output, analog input (ADC), and specialized functions like SPI, I2C, UART, and PWM. Refer to the pinout diagram (Figure 3.3) and the specific SDK documentation for detailed programming examples and pin assignments.
- ഡിജിറ്റൽ I/O: Control LEDs, read button states, etc.
- അനലോഗ്-ടു-ഡിജിറ്റൽ കൺവെർട്ടർ (ADC): Read analog sensor values. The board has 4x 12-bit ADC channels.
- SPI, I2C, UART: Communicate with external sensors, displays, and other modules.
- പിഡബ്ല്യുഎം: Control motor speeds, LED brightness, and generate audio signals. The board offers 16 controllable PWM channels.
- PIO State Machines: Utilize the 12 Programmable I/O (PIO) state machines for custom peripheral support and high-speed bit-banging.
5.3 ബാറ്ററി പ്രവർത്തനം
The RP2350-Plus includes a lithium battery recharge/discharge header (MX1.25) and an onboard ETA6096 chip, allowing it to be powered by and charge a 3.7V lithium battery. This feature is ideal for portable applications.
- Connect a compatible 3.7V lithium battery to the MX1.25 header.
- The board can be powered directly from the battery.
- When the board is connected via USB-C, the battery will automatically charge.
- Ensure correct polarity when connecting the battery to avoid damage.
6. പരിപാലനം
To ensure the longevity and optimal performance of your Waveshare RP2350-Plus Development Board, follow these maintenance guidelines:
- കൈകാര്യം ചെയ്യൽ: ബോർഡിന്റെ ഘടകങ്ങൾ സ്പർശിക്കാതിരിക്കാൻ എല്ലായ്പ്പോഴും അതിന്റെ അരികുകളിൽ തന്നെ കൈകാര്യം ചെയ്യുക, പ്രത്യേകിച്ച് പിന്നുകൾ, കാരണം അവ സ്റ്റാറ്റിക് വൈദ്യുതിയോട് സംവേദനക്ഷമതയുള്ളതായിരിക്കും.
- സംഭരണം: Store the board in an anti-static bag when not in use, and keep it in a dry, cool environment away from direct sunlight and extreme temperatures.
- വൃത്തിയാക്കൽ: If necessary, gently clean the board with a soft, dry brush or compressed air to remove dust. Avoid using liquids or abrasive cleaners.
- വൈദ്യുതി വിതരണം: Use only appropriate power sources (USB-C or compatible 3.7V lithium battery). Do not exceed specified voltagഇ പരിധികൾ.
- ഫേംവെയർ അപ്ഡേറ്റുകൾ: വേവ്ഷെയർ ഉദ്യോഗസ്ഥനെ പതിവായി പരിശോധിക്കുക website or wiki for the latest firmware updates to benefit from bug fixes and new features.
7. പ്രശ്നപരിഹാരം
This section addresses common issues you might encounter with your RP2350-Plus Development Board.
| പ്രശ്നം | സാധ്യമായ കാരണം | പരിഹാരം |
|---|---|---|
| Board not recognized by computer (no "RPI-RP2" drive). |
|
|
| Firmware upload fails or board doesn't reboot after drag-and-drop. |
|
|
| MicroPython/C++ code not running as expected. |
|
|
| Board gets hot during operation. |
|
|
8 സ്പെസിഫിക്കേഷനുകൾ
Detailed technical specifications for the Waveshare RP2350-Plus Development Board:
| ഫീച്ചർ | വിശദാംശങ്ങൾ |
|---|---|
| മൈക്രോകൺട്രോളർ | Raspberry Pi RP2350A (Dual-core Arm Cortex-M33 + Dual-core Hazard 3 RISC-V) |
| ക്ലോക്ക് സ്പീഡ് | 150 MHz വരെ |
| SRAM | 520KB |
| On-board Flash Memory | 16MB (W25Q128JVSIQ) |
| യുഎസ്ബി ഇൻ്റർഫേസ് | USB 1.1 Host/Device, Type-C connector |
| GPIO പിൻസ് | 26 multi-function GPIO pins |
| എസ്.പി.ഐ | 2x |
| I2C | 2x |
| UART | 2x |
| എ.ഡി.സി | 4x 12-ബിറ്റ് എഡിസി |
| PWM ചാനലുകൾ | 16 നിയന്ത്രിക്കാവുന്ന PWM ചാനലുകൾ |
| PIO സ്റ്റേറ്റ് മെഷീനുകൾ | 12x |
| പവർ മാനേജ്മെൻ്റ് | Onboard DC-DC chip MP28164 (max 2A load), Lithium battery recharge/discharge header (MX1.25) |
| ഓപ്പറേറ്റിംഗ് മോഡുകൾ | കുറഞ്ഞ പവർ ഉറക്കവും നിഷ്ക്രിയത്വ മോഡുകളും |
| അളവുകൾ | 51.00 mm x 17.78 mm (approx. 2.01 x 0.70 inches) |
| ഭാരം | 0.317 ഔൺസ് (ഏകദേശം 9 ഗ്രാം) |
| നിർമ്മാതാവ് | വേവ്ഷെയർ |
| മാതൃരാജ്യം | ചൈന |
9. പിന്തുണയും വാറണ്ടിയും
9.1 സാങ്കേതിക പിന്തുണ
For technical assistance, detailed documentation, tutorials, and community forums, please visit the official Waveshare website or their product wiki. These resources provide comprehensive guides and solutions for common development challenges.
വേവ്ഷെയർ ഒഫീഷ്യൽ Webസൈറ്റ്: www.waveshare.com
Look for the specific product page for the RP2350-Plus Development Board for the most up-to-date information and downloads.
9.2 വാറൻ്റി വിവരങ്ങൾ
Waveshare products typically come with a standard manufacturer's warranty covering defects in materials and workmanship. The specific terms and duration of the warranty may vary by region and product. Please retain your proof of purchase for warranty claims.
For detailed warranty terms and conditions, refer to the warranty policy section on the Waveshare official webസൈറ്റ് അല്ലെങ്കിൽ അവരുടെ ഉപഭോക്തൃ സേവനവുമായി നേരിട്ട് ബന്ധപ്പെടുക.





