Waveshare RP2350-Plus-16MB-M

คู่มือผู้ใช้บอร์ดพัฒนา Waveshare RP2350-Plus

Model: RP2350-Plus-16MB-M | Brand: Waveshare

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:

Waveshare RP2350-Plus Development Board and its package content

Figure 2.1: RP2350-Plus-16MB with pre-soldered header as included in the package.

3. สินค้าหมดview

3.1 คุณสมบัติหลัก

เกินview of the Waveshare RP2350-Plus Development Board highlighting its compact size, dual-core architecture, high performance, and multi-function GPIO pins.

Figure 3.1: RP2350-Plus MCU Board overview.

3.2 การจัดวางแผงวงจรและส่วนประกอบ

Familiarize yourself with the various components and pinouts of the RP2350-Plus board. This section details the key elements for proper usage and connection.

Detailed diagram of the Waveshare RP2350-Plus board showing numbered components like LED, USB-C, ETA6096, MP28164, BOOT button, Flash memory, RESET button, RP2350A chip, Battery header, Pinout, USB test points, BOOT test point, and DEBUG points. Also includes GPIO pinout and outline dimensions.

Figure 3.2: Detailed board layout with numbered components, GPIO pinout, and dimensions.

Key Components Reference:

  1. นำ: User LED (not power indicator).
  2. USB Type-C connector: For power, data, and programming.
  3. ETA6096: High efficiency Lithium battery recharge manager.
  4. MP28164: High efficiency DC-DC buck-boost chip.
  5. ปุ่มบูต: Press when resetting to enter download mode.
  6. On-board Flash memory: 16MB (W25Q128JVSIQ).
  7. ปุ่มรีเซ็ต: รีเซ็ตไมโครคอนโทรลเลอร์
  8. RP2350A: Dual-core and dual-architecture design, up to 150 MHz operating frequency.
  9. หัวต่อแบตเตอรี่: MX1.25 header for 3.7V Lithium battery, allows recharging the battery and powering the board at the same time.
  10. พินเอาต์: Compatible with Raspberry Pi Pico 2.
  11. USB test points: Connecting to USB interface.
  12. BOOT test point: Connecting to BOOT button.
  13. 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.

Detailed pinout diagram for the Waveshare RP2350-Plus showing all 26 multi-function GPIO pins, including power, ground, ADC, SPI, UART, I2C, PWM, and debugging pins.

Figure 3.3: GPIO Pinout Diagram.

3.4 ขนาดเค้าร่าง

The physical dimensions of the RP2350-Plus board are provided below for integration into your projects.

Technical drawing showing the outline dimensions of the Waveshare RP2350-Plus board in millimeters.

Figure 3.4: Outline Dimensions (Unit: mm).

4. คู่มือการติดตั้ง

4.1 การเชื่อมต่อเริ่มต้น

  1. Connect the RP2350-Plus board to your computer using a standard USB Type-C cable.
  2. 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 บู๊ท ปุ่ม.
  3. 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.

Diagram showing support for Pico C/C++ SDK and MicroPython development environments.

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:

  1. Download the appropriate MicroPython UF2 firmware file for the RP2350-Plus from the Waveshare wiki or official MicroPython webเว็บไซต์.
  2. Enter bootloader mode (hold บู๊ท and plug in USB).
  3. Drag and drop the downloaded UF2 file onto the RPI-RP2 mass storage device that appears. The board will automatically reboot into MicroPython.
  4. 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:

  1. 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.
  2. Locate your compiled firmware (.uf2 file for MicroPython or C/C++).
  3. Drag and drop the .uf2 file ลงในไดรฟ์ "RPI-RP2"
  4. 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.

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.

6. การบำรุงรักษา

To ensure the longevity and optimal performance of your Waveshare RP2350-Plus Development Board, follow these maintenance guidelines:

7 การแก้ไขปัญหา

This section addresses common issues you might encounter with your RP2350-Plus Development Board.

ปัญหาสาเหตุที่เป็นไปได้สารละลาย
Board not recognized by computer (no "RPI-RP2" drive).
  • Not in bootloader mode.
  • Faulty USB cable (charging-only).
  • Driver issues (less common for mass storage).
  • Ensure you hold the บู๊ท button while plugging in the USB cable, then release.
  • Try a different USB Type-C cable, preferably one known to support data transfer.
  • ลองใช้พอร์ต USB อื่นบนคอมพิวเตอร์ของคุณ
Firmware upload fails or board doesn't reboot after drag-and-drop.
  • Corrupted .uf2 file.
  • พลังงานจากพอร์ต USB ไม่เพียงพอ
  • Board not in proper bootloader mode.
  • Re-download the .uf2 file from a reliable source.
  • Try connecting to a powered USB hub or a different USB port.
  • Repeat the bootloader entry process carefully.
MicroPython/C++ code not running as expected.
  • Syntax errors or logical bugs in code.
  • Incorrect pin assignments.
  • Missing libraries or dependencies.
  • Review your code for errors. Use a debugger if available.
  • Double-check the pinout diagram (Figure 3.3) and your code's pin assignments.
  • Ensure all necessary libraries are installed and imported correctly.
  • Consult the Waveshare wiki or Raspberry Pi Pico documentation for specific programming exampเลส.
Board gets hot during operation.
  • Excessive current draw from peripherals.
  • Short circuit on the board or connected components.
  • Operating in a high ambient temperature.
  • Disconnect all peripherals and test the board alone.
  • Check for any accidental shorts on your breadboard or custom PCB.
  • ตรวจสอบให้แน่ใจว่ามีการระบายอากาศที่เพียงพอรอบๆ กระดาน
  • If the issue persists, discontinue use and contact support.

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 เมกะเฮิรตซ์
เอสแรม520KB
On-board Flash Memory16MB (W25Q128JVSIQ)
อินเทอร์เฟซ USBUSB 1.1 Host/Device, Type-C connector
หมุด GPIO26 multi-function GPIO pins
เอสพีไอ2x
ไอทูซี2x
ยูเออาร์ที2x
เอดีซีADC . 4 บิต 12x
ช่องสัญญาณ PWM16 controllable PWM channels
PIO State Machines12 เท่า
การจัดการพลังงาน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.

Waveshare Official 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หรือติดต่อฝ่ายบริการลูกค้าโดยตรง

เอกสารที่เกี่ยวข้อง - RP2350-Plus-16MB-M

พรีview Pico-Relay-B: คู่มือผู้ใช้โมดูลรีเลย์ 8 ช่องสัญญาณ
คู่มือผู้ใช้สำหรับ Waveshare Pico-Relay-B โมดูลรีเลย์อุตสาหกรรม 8 ช่องสัญญาณสำหรับ Raspberry Pi Pico เรียนรู้เกี่ยวกับคุณสมบัติ ข้อมูลจำเพาะ การตั้งค่า และการเขียนโปรแกรม พร้อมคำแนะนำโดยละเอียดและตัวอย่างampเลส.
พรีview โมดูล Waveshare Pico e-Paper 2.13 นิ้ว EPD สำหรับ Raspberry Pi Pico: คู่มือการพัฒนาและ API
คู่มือการพัฒนาโดยละเอียดสำหรับโมดูล Waveshare Pico e-Paper 2.13inch EPD กับ Raspberry Pi Pico คุณสมบัติเด่น ได้แก่ ความละเอียด 250x122 พิกเซล อินเทอร์เฟซ SPI โค้ดสาธิต C/C++ และ MicroPython และเอกสาร API ที่ครอบคลุม
พรีview คู่มือผู้ใช้ โมดูลจอแสดงผล E-Paper E-Ink ขนาด 2.9 นิ้ว สำหรับ Raspberry Pi Pico
คู่มือผู้ใช้นี้ให้รายละเอียดเกี่ยวกับโมดูลจอแสดงผล E-Paper E-Ink ขนาด 2.9 นิ้วสำหรับ Raspberry Pi Pico โดยครอบคลุมถึงความก้าวหน้าของเทคโนโลยี E-Inktagเช่น ความเข้ากันได้กับ Raspberry Pi Pico และตัวอย่างการใช้งานampรวมถึงคำจำกัดความของไฟล์และตำแหน่งขาเชื่อมต่อ โมดูลนี้มีความละเอียด 296x128 พิกเซล จอแสดงผลขาวดำ และอินเทอร์เฟซ SPI
พรีview คู่มือผู้ใช้โมดูลบลูทูธแบบดูอัลโหมด Raspberry Pi Pico (Pico-BLE)
คู่มือการใช้งานสำหรับ Waveshare Pico-BLE โมดูล Bluetooth 5.1 แบบสองโหมด ออกแบบมาสำหรับ Raspberry Pi Pico รองรับโปรโตคอล SPP และ BLE มีคุณสมบัติการเชื่อมต่อกับพอร์ตต่างๆ และเสาอากาศในตัว
พรีview คู่มือผู้ใช้โมดูลรีเลย์ 8 แชนเนลสำหรับงานอุตสาหกรรม Waveshare สำหรับ Raspberry Pi Pico
คู่มือผู้ใช้สำหรับโมดูลรีเลย์ 8 ช่องสัญญาณอุตสาหกรรม Waveshare สำหรับ Raspberry Pi Pico (Pico-Relay-B) รายละเอียดคุณสมบัติ ความเข้ากันได้ ตัวเรือน และการจัดเรียงขาสำหรับแอปพลิเคชันควบคุมทางอุตสาหกรรม
พรีview ไดร์เวอร์เซอร์โว Waveshare Pico: ตัวควบคุม 16 ช่องสัญญาณสำหรับ Raspberry Pi Pico
ขอแนะนำ Waveshare Pico Servo Driver โมดูล 16 ช่องสัญญาณ ความละเอียด 16 บิต ที่ออกแบบมาเพื่อเพิ่มขีดความสามารถของ Raspberry Pi Pico คู่มือนี้จะอธิบายรายละเอียดคุณสมบัติ ข้อมูลจำเพาะ และวิธีการตั้งค่าสำหรับการควบคุมเซอร์โวหลายตัวด้วยความแม่นยำสูง