diymore RP2040 Pro Micro

RP2040 Pro Micro Development Board User Manual

Model: RP2040 Pro Micro

1. Introduction

This manual provides detailed instructions for the diymore RP2040 Pro Micro Development Board. Based on the Raspberry Pi RP2040 microcontroller, this compact board is designed for a wide range of embedded applications, supporting programming environments like Raspberry Pi Pico and MicroPython. It features a Type-C USB interface and offers various peripheral support for easy development.

2. Features

  • Mini development board based on Raspberry Pi RP2040 microcontroller.
  • Equipped with easy-to-use reset and BOOT buttons.
  • Onboard LED (GPIO17) for status indication.
  • Available in 4M and 16M flash memory specifications.
  • Supports Raspberry Pi Pico, MicroPython, and other application programming.
  • Extensive peripheral support including I2C, UART, and SPI.
  • 28 GPIO pins, with 4 capable of analog input.
  • Compact size: 33mm x 18mm.

3. Specifications

ParameterValue
Model NumberRP2040 Pro Micro
USB TypeType-C interface
Supply VoltageUSB 5V
GPIO Level3.3V
SRAM264k bytes
Flash Memory4MByte or 16MByte (external QSPI flash)
GPIO Pins28 (4 analog inputs)
Dimensions33mm x 18mm (1.34in x 0.71in)
Package TypeSMD
ApplicationComputer, Development Module

RP2040 Pro Micro board with dimensions 34mm/1.34in length, 18mm/0.71in width, 3.6mm/0.14in height Figure 3.1: RP2040 Pro Micro Board Dimensions

4. Package Contents

The standard package includes:

  • 1 x RP2040 Pro Micro Raspberry PI PICO Development Board Microcontroller (4M or 16M version)
  • Pin headers for connection (as shown in product images)

RP2040 Pro Micro development board with included pin headers Figure 4.1: RP2040 Pro Micro Board and Pin Headers

5. Setup Guide

  1. **Power Supply**: Connect the development board to a 5V USB power source using a Type-C USB cable. The Type-C port is located on one end of the board.
  2. **Pin Headers**: Solder the included pin headers to the board's through-holes if you intend to use it on a breadboard or with jumper wires. Ensure proper orientation during soldering.
  3. **Initial Connection**: Connect the board to your computer via the Type-C USB port. The onboard LED (GPIO17) should illuminate, indicating power.
  4. **BOOT Button**: To enter bootloader mode for flashing new firmware, press and hold the BOOT button, then press and release the RESET button, and finally release the BOOT button.
  5. **GPIO Connections**: The module provides 28 GPIO pins, operating at 3.3V logic level. Refer to the pinout diagram for specific functions and locations. Four of these pins can be used as analog inputs.

Detailed wiring diagram for RP2040 Pro Micro showing GPIO pins, I2C, UART, SPI connections, and power pins (5V, 3.3V, GND) Figure 5.1: RP2040 Pro Micro Pinout and Wiring Diagram

Bottom view of RP2040 Pro Micro board showing memory options (2M, 4M, 8M, 16M) and RP2040 label Figure 5.2: RP2040 Pro Micro Bottom View (Memory Options)

6. Operating Instructions

The RP2040 Pro Micro is designed for flexible programming and development:

  • **Programming Environments**: The board supports development using the Raspberry Pi Pico SDK, MicroPython, and other compatible programming tools.
  • **Peripheral Communication**: Utilize the onboard I2C, UART, and SPI interfaces for communication with various sensors, displays, and other modules. Refer to the pinout diagram (Figure 5.1) for specific pin assignments.
  • **Firmware Upload**: To upload new firmware or MicroPython code, put the board into bootloader mode (see Setup Guide) and use the appropriate flashing tool for your chosen development environment.
  • **Onboard LED**: The LED connected to GPIO17 can be used for basic debugging or status indication in your programs.

For detailed programming guides and examples, please refer to the official Raspberry Pi Pico documentation and the comprehensive user manual available as a PDF: RP2040 Pro Micro User Manual (PDF).

7. Maintenance

  • **Storage**: Store the development board in a dry, anti-static environment when not in use.
  • **Handling**: Handle the board by its edges to avoid touching sensitive electronic components.
  • **Cleaning**: If necessary, gently clean the board with a soft, dry brush or compressed air. Avoid using liquids or abrasive materials.
  • **Power**: Always ensure the correct 5V power supply is used. Incorrect voltage can damage the board.

8. Troubleshooting

  • **Board Not Powering On**:
    • Check if the Type-C USB cable is securely connected to both the board and the power source/computer.
    • Ensure the power source is providing 5V.
    • Try a different USB cable or port.
  • **Computer Not Recognizing Board**:
    • Ensure the board is in the correct mode (e.g., bootloader mode for flashing).
    • Install necessary drivers for the RP2040 if prompted by your operating system.
    • Try a different USB port or computer.
  • **Code Not Running**:
    • Verify your code for syntax errors and logical issues.
    • Ensure the correct firmware (e.g., MicroPython UF2) is flashed to the board.
    • Check pin assignments in your code against the pinout diagram (Figure 5.1).

9. User Tips

  • **Start Simple**: Begin with basic examples (e.g., blinking the onboard LED) to familiarize yourself with the development environment and board functionality.
  • **Refer to Documentation**: The Raspberry Pi Pico documentation is an excellent resource for RP2040 programming.
  • **Community Support**: Engage with online communities and forums dedicated to Raspberry Pi Pico and MicroPython for assistance and project ideas.
  • **ESD Protection**: Always take precautions against Electrostatic Discharge (ESD) when handling the board to prevent damage.

10. Warranty and Support

For technical support, warranty information, or further assistance, please contact the manufacturer or your point of purchase. Always refer to the official product documentation for the most up-to-date information.

A comprehensive user manual in PDF format is available for download: RP2040 Pro Micro User Manual (PDF).

Related Documents - RP2040 Pro Micro

PreviewESP32-CAM: Arduino IDE Setup for Video Streaming and Photography
A comprehensive guide to setting up the Arduino IDE for the ESP32-CAM module. Learn how to install the IDE, configure the ESP32 board support, and run the example code for video streaming and taking photos.
PreviewDIYMORE 6DOF Robotic Arm Assembly Guide
A comprehensive guide for assembling the DIYMORE 6DOF Robotic Arm kit, detailing parts identification, step-by-step assembly instructions, and tips for successful construction.
Previewdiymore Robot Arm Assembly Guide: Step-by-Step Instructions
A comprehensive guide to assembling the diymore 6DOF Robotic Arm Kit. This manual provides detailed step-by-step instructions, a complete parts list, and helpful tips for building your own robotic arm using MG996 servos and compatible with Arduino and Raspberry Pi.
PreviewICL7107 5V DC Digital Voltmeter DIY Electronic Kit - Assembly Guide
Detailed information and assembly instructions for the diymore ICL7107 5V DC Digital Voltmeter DIY Electronic Kit, including features, specifications, and a comprehensive parts list.
PreviewESP8266 Mini Weather Forecast Clock Kit - DIY Electronic Project
Build your own smart weather station with the ESP8266 Mini Weather Forecast Clock Kit. This DIY project features an OLED display, WiFi connectivity for real-time updates, and easy assembly with clear instructions.
PreviewDIYMORE DSO 138 Oscilloscope Case DIY Kit Installation Guide
Step-by-step installation guide for the DIYMORE DSO 138 Oscilloscope Case DIY Kit. Learn how to assemble the acrylic case for your DSO 138 oscilloscope.