DWEII RP2040 Core Board 4MB

DWEII RP2040 Core Board Type-C USB-C 4MB Microcontroller User Manual

Model: RP2040 Core Board 4MB

1. Introduction

The DWEII RP2040 Core Board is a compact and powerful microcontroller development board featuring the Raspberry Pi RP2040 chip. It is designed for a wide range of applications, supporting Micropython and C/C++ programming. This board offers flexible digital interfaces and a dual-core Arm Cortex M0+ processor, making it suitable for various embedded projects.

Key features include:

  • Dual-core Arm Cortex M0+ processor with flexible clock up to 133 MHz.
  • 264KB SRAM and 4MB onboard flash memory.
  • USB 1.1 device and host support with Type-C USB-C connector.
  • 26 multi-function GPIO pins, including 2 SPI, 2 I2C, 2 UART, 3 12-bit ADCs, and 16 controllable PWM channels.
  • Low-power sleep and hibernate modes.
  • Drag-and-drop programming via USB mass storage.
  • Integrated RGB light group for status indication.
DWEII RP2040 Core Board with Type-C USB-C connector and pin headers

Figure 1: Overview of the DWEII RP2040 Core Board with included pin headers.

2. What's in the Box

Your package should contain the following items:

  • 3 x RP2040 Core Board Type-C USB-C 4MB
Three DWEII RP2040 Core Boards packaged together

Figure 2: A set of three DWEII RP2040 Core Boards.

3. Specifications

FeatureDetail
BrandDWEII
Model NameRP2040 Core Board
ProcessorDual-core Arm Cortex M0+
Processor SpeedUp to 133 MHz
SRAM264KB
Flash Memory4 MB
USB InterfaceType-C USB-C (USB 1.1 device and host)
GPIO Pins26 multi-function
Peripherals2 SPI, 2 I2C, 2 UART, 3 12-bit ADCs, 16 PWM channels
Operating System SupportMicropython
Compatible DevicesRP2040, Raspberry Pi Pico
UPC687117729859
DWEII RP2040 Core Board with dimensions 53mm by 23mm

Figure 3: Physical dimensions of the DWEII RP2040 Core Board.

Bottom view of the DWEII RP2040 Core Board showing manufacturer details YD-RP2040 VCC-GND.COM

Figure 4: Bottom view of the DWEII RP2040 Core Board, indicating manufacturer information.

4. Setup

To begin using your DWEII RP2040 Core Board, you will typically connect it to your computer via the USB-C port. This allows for power, communication, and firmware programming.

4.1 Initial Connection

  1. Ensure your computer has the necessary drivers or development environment installed (e.g., Thonny for Micropython, or the Pico SDK for C/C++).
  2. Connect one end of a USB-C cable to the Type-C port on the RP2040 Core Board.
  3. Connect the other end of the USB-C cable to an available USB port on your computer.
  4. The board should power on, and the RGB LED may illuminate.
Close-up of the DWEII RP2040 Core Board showing the Type-C USB-C port and GPIO pins

Figure 5: Detail of the Type-C USB-C port and surrounding GPIO pins on the RP2040 Core Board.

5. Operating Instructions

5.1 Updating Firmware / Programming the Board

The RP2040 Core Board supports drag-and-drop programming, which is a convenient way to upload new firmware or programs (UF2 files) to the board. Follow these steps to update the firmware:

  1. Prepare the USB Cable: Insert the Type-C USB cable into the board's Type-C interface. Do not connect the other end to your computer yet.
  2. Enter BOOTSEL Mode:
    • Press and hold down the BOOT button on the RP2040 Core Board.
    • While holding BOOT, connect the other end of the USB cable to your computer.
    • Release the BOOT button after the board is connected to the computer.

    Alternatively, if the board is already powered on:

    • Press and hold down the BOOT button.
    • Press and release the RST button.
    • Release the BOOT button after approximately 1 second.
  3. Recognize as Removable Disk: Your computer will automatically recognize the RP2040 Core Board as a removable storage device (e.g., "RPI-RP2").
  4. Copy Firmware: Drag and drop the desired UF2 firmware file (e.g., Micropython firmware or your compiled C/C++ program) onto the "RPI-RP2" removable disk.
  5. Automatic Restart: The core board will automatically restart after the file transfer is complete, and the new firmware will begin running.
Angled view of the DWEII RP2040 Core Board highlighting the BOOT and RST buttons

Figure 6: Location of the BOOT and RST buttons on the RP2040 Core Board.

6. Maintenance

Proper maintenance ensures the longevity and reliable operation of your RP2040 Core Board.

  • Storage: Store the board in a dry, anti-static environment, away from direct sunlight and extreme temperatures.
  • Handling: Handle the board by its edges to avoid touching components, especially the pins, which can be sensitive to static discharge.
  • Cleaning: If necessary, gently clean the board with a soft, dry brush or compressed air to remove dust. Avoid using liquids or harsh chemicals.
  • Power Supply: Always use a stable and appropriate 5V power supply via the USB-C port or Vin pin.

7. Troubleshooting

If you encounter issues with your RP2040 Core Board, consider the following troubleshooting steps:

  • Board Not Detected by Computer:
    • Ensure the USB-C cable is fully inserted and functional. Try a different cable.
    • Verify the board is in BOOTSEL mode (refer to Section 5.1).
    • Try connecting to a different USB port on your computer.
    • Restart your computer.
  • Firmware Upload Fails:
    • Confirm the UF2 file is not corrupted and is compatible with the RP2040.
    • Ensure the board remains in BOOTSEL mode throughout the drag-and-drop process.
    • Check for sufficient free space on the "RPI-RP2" drive (though typically not an issue for UF2 files).
  • Program Not Running:
    • After uploading firmware, the board should automatically restart. If not, press the RST button.
    • Verify your code logic and pin assignments.
    • Check power supply stability.
  • RGB LED Issues:
    • Ensure your code correctly initializes and controls the RGB LED.
    • Check for any short circuits or incorrect wiring if external components are connected.

8. Warranty

The manufacturer provides a warranty for this product. For specific details regarding warranty coverage, duration, and claims, please refer to the documentation provided with your purchase or contact the seller directly. Keep your proof of purchase for warranty purposes.

9. Support

For technical assistance, additional resources, or further inquiries, please contact the seller or manufacturer. Online communities and forums dedicated to Raspberry Pi Pico and RP2040 development can also be valuable sources of information and support.

© 2023 DWEII. All rights reserved.

Related Documents - RP2040 Core Board 4MB

Preview Pro Micro RP2040 Mini Development Board - Features, Specifications, and Pinout
Detailed overview of the Pro Micro RP2040 Mini Development Board, featuring the Raspberry Pi RP2040 microcontroller. Includes specifications, features, pinout details, and product contents.
Preview AEG Stofzuiger VX82-1-4MB: Veiligheids- en Gebruiksinstructies
Gedetailleerde veiligheids- en gebruiksinstructies voor de AEG stofzuiger VX82-1-4MB, inclusief productkenmerken, gebruiksaanwijzing, veiligheidsmaatregelen, onderhoud en afvoer.
Preview TEMCO TFC/TLC Series Woodburning Fireplace Installation and Operation Manual
This manual provides comprehensive installation and operating instructions for TEMCO TFC/TLC Series Woodburning Fireplaces, including low profile and front-opening models. It covers planning, installation steps, safety precautions, and maintenance.
Preview Electrolux PURE D8.2 SILENCE Vacuum Cleaner User Manual
Comprehensive user manual for the Electrolux PURE D8.2 SILENCE vacuum cleaner, detailing assembly, operation, maintenance, and features. Includes multilingual instructions and product information for various models.
Preview ESP32-C6 ESP-AT 用户指南
Espressif Systems 的 ESP32-C6 ESP-AT 用户指南,详细介绍了如何使用 ESP-AT 固件通过 AT 命令控制 ESP32-C6 芯片进行 Wi-Fi、TCP/IP、Bluetooth LE、MQTT、HTTP 等物联网通信。本指南包含入门、命令参考、示例和开发指南,帮助开发者快速构建物联网应用。
Preview MD Rewriter for Sega MD Cartridge: Instruction Manual & Setup Guide
Step-by-step instructions for the MD Rewriter for Sega Mega Drive (Genesis) cartridges, covering package check, video tutorial links, and GitHub resources for setup and installation.

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.