Index
Introduction
The RP2040-Zero Mini Board is a compact microcontroller based on the Raspberry Pi RP2040 chip, featuring a dual-core ARM Cortex-M0+ processor running at 133 MHz. It offers 29 multi-function GPIO pins (20 via edge pinout, others via solder points) supporting SPI, I2C, UART, and PWM interfaces. With 264KB SRAM, 2MB onboard flash, and programming support for MicroPython, C, and C++, it’s perfect for IoT, robotics, and DIY projects. Its small form factor and USB-C interface ensure easy integration into compact designs.
Specifications
Specification | Details |
---|---|
Processor | Dual-core ARM Cortex-M0+ @ 133 MHz |
SRAM | 264 KB |
Flash Memory | 2 MB onboard |
GPIO Pins | 29 multi-function (20 via edge pinout, others via solder points) |
Interfaces | SPI, I2C, UART, PWM |
Programming Languages | MicroPython, C, C++ |
Connectivity | USB-C |
Form Factor | Compact design for easy integration |
Power Supply | 5V via USB-C |
Features
- Dual-core ARM Cortex-M0+ processor ensures fast and reliable performance.
- Compact size with easy USB-C connectivity for modern projects.
- Offers 29 versatile GPIO pins for seamless hardware interaction.
- Integrated 2MB flash memory and 264KB SRAM for efficient operation.
- Perfect for prototyping IoT, robotics, and embedded systems.
- Multiple communication protocols: SPI, I2C, UART, and PWM.
- MicroPython and C/C++ support for flexible programming options.
- Designed for low power consumption and high portability.
Hardware overview
RP2040 indication diagram |
RP2040 Pinout |
What’s On Board:
- USB Type-C connector: 5V, Programming
- W25Q16JVUXIQ: 2MB NOR-Flash
- BOOT button: press it when resetting to enter download mode
- RESET button
- WS2812: cool RGB LED
- ME621: low dropout LDO, max current 800MA
- RP2040: dual-core processor, up to 133MHz operating frequency
- RP2040 pins: 10x solder points, 9 of which are for GPIO.
Getting Started
Hardware Preparation
To begin working with the ESP32-S3-Mini, ensure you have the following:
- RP2040-Zero Mini Board
- USB Type-C Cable
- Computer with Windows, macOS, or Linux operating system.
Software Preparation
Install Arduino IDE:
- Download and install the latest version of the Arduino IDE.
Add RP2040-Zero Mini Board Support:
- Open Arduino IDE and navigate to
File
>Preferences
.
- In the “Additional Boards Manager URLs” field, enter:
https://github.com/earlephilhower/arduino-pico/releases/download/global/package_rp2040_index.json.
- Click OK.
Install Board manager Raspberry Pi RP2040
- Go to the “Board manager” tab on the left-hand side of the screen.
- Click on the “Board Manager” button (Board icon) at the top of the Board tab.
- In the Board Manager window, type “Raspberry Pi RP2040” in the search bar.
- Locate the “Raspberry Pi RP2040” library click on the “Install” button next to it.
- Wait for the board to be installed.