meta data for this page
  •  

This is an old revision of the document!


lamaPLC: Raspberryes

The RP2040 is a small, specially engineered silicon chip developed by Raspberry Pi to serve as the central controller for electronic devices.

The Raspberry Pi Pico is a compact green circuit board centered on the RP2040 chip, featuring a USB port, storage memory, and pin connections. This design allows for easy connection to a computer, enabling programming to control electronics such as sensors, lights, and motors.

FeatureRP2040 (The Chip)Pi Pico (Standard)Pi Pico HPi Pico WPi Pico WHRP2040-ZeroRP2040-ETH
ManufacturerRaspberry PiRaspberry PiRaspberry PiRaspberry PiRaspberry PiWaveshareWaveshare
Dimensions7 × 7 mm51 × 21 mm51 × 21 mm51 × 21 mm51 × 21 mm23.5 × 18 mm51 × 21 mm
Flash Storage0 MB2 MB2 MB2 MB2 MB2 MB4 MB
USB ConnectorNoneMicro-USBMicro-USBMicro-USBMicro-USBUSB Type-CUSB Type-C
Wireless (Wi-Fi/BT)NoneNoneNone2.4GHz Wi-Fi & BT 5.22.4GHz Wi-Fi & BT 5.2NoneNone
Wired NetworkNoneNoneNoneNoneNoneNoneRJ45 Ethernet Port
Header PinsNoneUnsoldered (Bare pads)Pre-solderedUnsoldered (Bare pads)Pre-solderedUnsoldered (Castellated)Unsoldered
Debug ConnectorNoneNone3-pin JST-SHNone3-pin JST-SHNoneNone
Onboard LightNoneGreen LEDGreen LEDGreen LEDGreen LEDRGB NeoPixelNone
Usable GPIO Pins30262626262914
Logic Voltage (GPIO)3.3V3.3V3.3V3.3V3.3V3.3V3.3V
Input Voltage (VBUS/VIN)N/A (Requires exact 1.1V & 3.3V)1.8V to 5.5V1.8V to 5.5V1.8V to 5.5V1.8V to 5.5V5.0V (via USB-C or 5V pin)5.0V (via USB-C or 5V pin)
Software SupportC/C++, MicroPython, CircuitPythonC/C++, MicroPython, CircuitPythonC/C++, MicroPython, CircuitPythonC/C++, MicroPython, CircuitPythonC/C++, MicroPython, CircuitPythonC/C++, MicroPython, CircuitPythonC/C++, MicroPython (with special build)
Network LibrariesNoneNoneNonenetwork (Wi-Fi), bluetoothnetwork (Wi-Fi), bluetoothNonewiznet / custom CH9120 drivers
Primary UsageCustom circuit design & commercial productsLearning code, DIY hobbies, basic automationPrototyping without a soldering ironSmart home, wireless IoT, web serversWireless IoT without a soldering ironTiny gadgets, wearable tech, macro padsHardwired network devices, industrial IoT

RP2040-Zero

The RP2040-Zero is an ultra-compact, low-cost microcontroller development board designed by Waveshare. It is built around the Raspberry Pi RP2040 silicon chip, squeezing the processing power of a standard Raspberry Pi Pico into a tiny form factor roughly the size of a postage stamp.

Core Hardware Specifications

  • Processor: Dual-core ARM Cortex-M0+ clocked at 133 MHz.
  • Memory: 264 KB of internal SRAM and 2 MB of onboard Flash storage for code.
  • USB Interface: Upgraded USB Type-C port for programming and power.
  • Onboard LED: Features a single WS2812 RGB LED (NeoPixel) that can be programmed to any color.
  • Pins: Breaks out 29 GPIO pins (20 via outer pin headers, and 9 via solder pads on the back).