-

RP2040-Zero: Difference between revisions

From Geekworm Wiki
Jump to navigation Jump to search
Rita (talk | contribs)
Created page with "{{GD Template Impl}} [[|thumb|RP2040-Zero]] [[|thumb|RP2040-Zero]] [[|thumb|RP2040-Zero]] ==Overview== ''' RP2040-Zero ''' is a tiny, low-cost Pico-compatible microcontroller module based on Raspberry Pi RP2040 dual-core chip. Its castellated edge pads allow direct SMD surface mounting for mass production integration. ## 2. Core Hardware Specs | Item | Specifications | | ---- | -------------- | | Main Controller | RP2040 dual-core Arm Cortex-M0+, max 133MHz clock | |..."
 
Rita (talk | contribs)
 
(4 intermediate revisions by the same user not shown)
Line 6: Line 6:
==Overview==
==Overview==
''' RP2040-Zero  ''' is a tiny, low-cost Pico-compatible microcontroller module based on Raspberry Pi RP2040 dual-core chip. Its castellated edge pads allow direct SMD surface mounting for mass production integration.  
''' RP2040-Zero  ''' is a tiny, low-cost Pico-compatible microcontroller module based on Raspberry Pi RP2040 dual-core chip. Its castellated edge pads allow direct SMD surface mounting for mass production integration.  
## 2. Core Hardware Specs
| Item | Specifications |
| ---- | -------------- |
| Main Controller | RP2040 dual-core Arm Cortex-M0+, max 133MHz clock |
| Memory | 264KB SRAM, 2MB onboard NOR Flash (W25Q16JVUXIQ) |
| Power Supply | ME621 LDO regulator, max 800mA output; support 5V USB-C power input.<br>Independent power pins reserved: 5V power input, GND ground, 3.3V power output for external sensor power supply. |
| IO Resources | 29 multi-function gold-plated GPIO pins, compatible with manual soldering & SMT mass production.<br>Integrated 3-channel ADC, hardware I2C/SPI/UART/PIO peripherals. |
| Onboard Peripherals | USB-C port, BOOT download button, RESET button, WS2812 programmable RGB LED |
| Dimension | 18.00mm × 23.50mm |
==Features==
* Based on standard''' Raspberry Pi 40-pin GPIO interface''', compatible with '''Raspberry Pi 3B+/4B'''; stackable pass-through design supports mounting '''additional HATs'''
* Supports '''PoE power over Ethernet''', compliant with IEEE 802.3af/at PoE/PoE+ network standards
* Adopts fully isolated switch mode power supply (SMPS)
* Onboard original MP8676 buck chip, providing up to''' 4.5A '''total output for Raspberry Pi mainboard and USB-A port
* Onboard USB Type-A interface: ensures stable power supply for Raspberry Pi while supplying power for additional external devices, with 5V 4A maximum output  <span style="color:red">'''(power only, no data transmission)'''</span>
* Onboard 2-pin 12V header with 12V 2A maximum output (2.54mm Dupont)
* Equipped with high-speed active cooling fan for better heat dissipation (Fan switch: EN for auto running on powerup, DIS for disabling the fan)
*  <span style="color:red">Please note: '''25W maximum''' combined output power for 12V pin header and 5V USB-A port</span>


== Technical Specification==
== Technical Specification==
Line 32: Line 12:


|-
|-
| POE input voltage|| 37V ~ 57V DC input
| Main Controller|| RP2040 dual-core Arm Cortex-M0+, max 133MHz clock


|-
|-
|Raspberry Pi mainboard output|| Up to 4.5A (via MP8676 buck chip)
|Memory|| 264KB SRAM, 2MB onboard NOR Flash (W25Q16JVUXIQ)


|-
|-
| POE-USB Type A output|| 5V 4A (MAX)
| Power Supply|| ME621 LDO regulator, max 800mA output; support 5V USB-C power input.
 
Independent power pins are reserved on board: 5V power input, GND ground, 3.3V power output for external sensor power supply.


|-
|-
| POE-Pin header output|| 12V 2A (MAX)
| IO Resources|| 29 multi-function GPIO pins, integrated 3-channel ADC, hardware I2C/SPI/UART/PIO peripherals.
 
All GPIO pads are gold-plated, compatible with both manual soldering and SMT mass production.


|-
|-
| Total combined peripheral output power|| 25W MAX (12V pin header + 5V USB-A port)
| Onboard Peripherals|| USB-C port, BOOT download button, RESET button, WS2812 programmable RGB LED
 
|-
| Dimension || 18.00mm × 23.50mm
 
|}
 
== Supported Development Environment==
{| class="wikitable"


|-
|-
| Network standard || Support IEEE 802.3af/at PoE/PoE+
| Programming Language|| C/C++ SDK, MicroPython


|-
|-
| Product size || 56.5 × 65mm
|Compatible IDE|| VS Code, Arduino IDE, Thonny Python Editor


|-
|-
| Cooling || Active cooling fan with EN/DIS control switch
|Compatible IDE|| VS Code, Arduino IDE, Thonny Python Editor
 
|}
|}


==Examples==
==Pin Definition==
Equipped with 29 independently configurable multiplexed GPIO pins. Each single pin can be assigned as digital GPIO, PWM output, ADC analog input, or hardware communication interface (SPI/I2C/UART). Complete pin function allocation details are available in the official pinout diagram.


'''Hardware connection'''
You need to connect the PoE HAT to Raspberry Pi as picture:


[[File:PoE-HAT-C-02.jpg|900px]]
==Quick Start Guide==


'''Heat sink'''
Download firmware via BOOT button operation: Hold down the BOOT button first, then plug in the USB-C cable to enter firmware download mode.
Heat sink installation:


[[File:PoE-HAT-C-07.jpg|900px]]
Develop via Thonny (MicroPython rapid development) or official Pico C SDK (C/C++ high-performance development).
 
Short press the RESET button to restart running programs.
 
Source: Waveshare RP2040-Zero Official Programming Tutorial
 
==Application Scenarios==
Hobbyist development: DIY electronic projects, student microcontroller learning, robot control & sensor data collection
 
Portable consumer hardware: Wearable devices, miniature embedded control equipment
 
Industrial mass production: IoT environmental monitoring terminals, smart home small controllers, SMD surface mount integrated modules
 
Source: Waveshare Official RP2040-Zero Product Application Description


==Dimensions & Package Contents==
==Dimensions & Package Contents==


* 1 × PoE HAT (C)
* 1 × RP2040-Zero HAT
* 4 × Brass standoffs
* 4 × Mounting screws
* 4 × Nuts


[[File:POE-HAT-C-05.jpg | 650px]]
[[ 650px]]


==FAQ==
==FAQ==
Line 81: Line 82:
<div class="toccolours mw-collapsible mw-collapsed">
<div class="toccolours mw-collapsible mw-collapsed">
<div style="font-weight:bold;line-height:1.0;">
<div style="font-weight:bold;line-height:1.0;">
Q1:Can USB devices be connected to the USB interface on the POE HAT?
Q1: Question 1
 
</div>
</div>
<div class="mw-collapsible-content">
<div class="mw-collapsible-content">
 
A: Place the answer here.
A: No, the USB interface on the POE HAT can only output power and has no USB function.
 
</div>
</div>
</div>
</div>


<div class="toccolours mw-collapsible mw-collapsed">
<!--Add review function! -->
<div style="font-weight:bold;line-height:1.0; color:Black;">
<comment-streams id="main"/>


Q2: What is the part number of the matching connector for the 12V plug on the PoE HAT C? Do you sell a cable suitable for connecting to a nearby product?
<!-- 这里列出了我们当前所有的分类:检查当前的页面应该属于下面的哪个分类,从字面意思来判断,然后将其它的分类删除就可以了,如果下面的分类不够,也可以在这里写新的分类,但是新的分类不要随便加!!by huangyp on 2026.4.23-->
</div>
[[Category:Product Manual]]
<div class="mw-collapsible-content">
[[Category:Raspberry pi]]
 
A: It's 2.54mm Dupont wire.
 
</div>
</div>
 
 
<!--Add review function! -->
<comment-streams id="main" />


<!--Please choose the  -->
<!--Please choose the  -->
<!--Remove other categories, just keep the appropriate categories -->
<!--Remove other categories, just keep the appropriate categories -->
[[Category:Product Manual]]
[[Category:Raspberry pi]]

Latest revision as of 17:34, 28 July 2026

[[|thumb|RP2040-Zero]] [[|thumb|RP2040-Zero]] [[|thumb|RP2040-Zero]]

Overview

RP2040-Zero is a tiny, low-cost Pico-compatible microcontroller module based on Raspberry Pi RP2040 dual-core chip. Its castellated edge pads allow direct SMD surface mounting for mass production integration.

Technical Specification

Main Controller RP2040 dual-core Arm Cortex-M0+, max 133MHz clock
Memory 264KB SRAM, 2MB onboard NOR Flash (W25Q16JVUXIQ)
Power Supply ME621 LDO regulator, max 800mA output; support 5V USB-C power input.

Independent power pins are reserved on board: 5V power input, GND ground, 3.3V power output for external sensor power supply.

IO Resources 29 multi-function GPIO pins, integrated 3-channel ADC, hardware I2C/SPI/UART/PIO peripherals.

All GPIO pads are gold-plated, compatible with both manual soldering and SMT mass production.

Onboard Peripherals USB-C port, BOOT download button, RESET button, WS2812 programmable RGB LED
Dimension 18.00mm × 23.50mm

Supported Development Environment

Programming Language C/C++ SDK, MicroPython
Compatible IDE VS Code, Arduino IDE, Thonny Python Editor
Compatible IDE VS Code, Arduino IDE, Thonny Python Editor

Pin Definition

Equipped with 29 independently configurable multiplexed GPIO pins. Each single pin can be assigned as digital GPIO, PWM output, ADC analog input, or hardware communication interface (SPI/I2C/UART). Complete pin function allocation details are available in the official pinout diagram.


Quick Start Guide

Download firmware via BOOT button operation: Hold down the BOOT button first, then plug in the USB-C cable to enter firmware download mode.

Develop via Thonny (MicroPython rapid development) or official Pico C SDK (C/C++ high-performance development).

Short press the RESET button to restart running programs.

Source: Waveshare RP2040-Zero Official Programming Tutorial

Application Scenarios

Hobbyist development: DIY electronic projects, student microcontroller learning, robot control & sensor data collection

Portable consumer hardware: Wearable devices, miniature embedded control equipment

Industrial mass production: IoT environmental monitoring terminals, smart home small controllers, SMD surface mount integrated modules

Source: Waveshare Official RP2040-Zero Product Application Description

Dimensions & Package Contents

  • 1 × RP2040-Zero HAT

650px

FAQ

Q1: Question 1

A: Place the answer here.