Raspberry Pi Pico

https://www.raspberrypi.org/blog/raspberry-pi-silicon-pico-now-on-sale/
https://www.raspberrypi.org/products/raspberry-pi-pico/
https://www.youtube.com/watch?v=ZY-HrRGCQ4w
YouTube video on Pico by Jeff Geerling
Raspberry Pi Pico, a microcontroller board built on silicon designed here at Raspberry Pi.
Whether you choose to use our C/C++ SDK, or the official MicroPython port, everything you need to get started is here. You’ll also find links to the technical documentation for both the Raspberry Pi Pico microcontroller board and our RP2040 microcontroller chip.

Board Specifications
- RP2040 microcontroller chip designed by Raspberry Pi in the United Kingdom
- Dual-core ARM Cortex M0+ processor, flexible clock running up to 133 MHz
- 264kB of SRAM, and 2MB of on-board Flash memory
- Castellated module allows soldering direct to carrier boards
- USB 1.1 Host and Device support
- Low-power sleep and dormant modes
- Drag & drop programming using mass storage over USB
- 26 multi-function GPIO pins
- 2×SPI, 2×I2C, 2×UART, 3×12-bit ADC, 16×controllable PWM channels
- Accurate clock and timer on-chip
- Temperature sensor
- Accelerated floating point libraries on-chip
- 8×Programmable IO (PIO) state machines for custom peripheral support
Download Pinout Diagram

Documentation
Documentation for the Raspberry Pi Pico board and the RP2040 microcontroller:
Raspberry Pi Pico Datasheet
An RP2040-based microcontroller board
RP2040 Datasheet
A microcontroller by Raspberry Pi
Hardware design with the RP2040
Using the RP2040 microcontroller to build boards and products
Getting Started with Raspberry Pi Pico
C/C++ development with the Pico and other RP2040-based microcontroller boards
Pico C/C++ SDK
Libraries and tools for C/C++ development on the RP2040 microcontroller
Pico Python SDK
A MicroPython environment for the RP2040 microcontroller
The API level Doxygen documentation for the Raspberry Pi Pico C/C++ SDK is available as a micro-site.
You'll need a USB Type C adapter to use this supply for Pi 4
The Official Raspberry Pi Power Supply - Shipped with easily interchangeable heads for the UK, US, EU and Australia you can now use your Pi in all four corners of the world!
This PSU supports up to 2.5A of current, so it won't let you down when powering hungry devices through your Raspberry Pi 3 Model B
Technical Data
- 5.1V 2.5A Output
- 1.5m Cable
- White with Raspberry Pi Logo
- Input Voltage AC Max: 264V
- Input Voltage AC Min: 90V
- Output Connector: USB Micro
- Output Voltage Nom.: 5.1V
- Interchangeable Adaptor - EU/UK/US/AUS
The below is a copy from https://www.raspberrypi.org/help/faqs/#powerReqs.Here is a table comparing the amount of power drawn in amps under different situations:
Test conditions used a standard Raspbian image (current as of 26 Feb 2016),Pi1 (B+) Pi2 B Pi3 B (Amps) Zero (Amps) Boot Max 0.26 0.40 0.75 0.20 Avg 0.22 0.22 0.35 0.15 Idle Avg 0.20 0.22 0.30 0.10 Video playback (H.264) Max 0.30 0.36 0.55 0.23 Avg 0.22 0.28 0.33 0.16 Stress Max 0.35 0.82 1.34 0.35 Avg 0.32 0.75 0.85 0.23
MicroPython is a full implementation of the Python 3 programming language that runs directly on embedded hardware like Raspberry Pi Pico. You get an interactive prompt (the REPL) to execute commands immediately via USB Serial, and a built-in filesystem. The Pico port of MicroPython includes modules for accessing low-level chip-specific hardware.
What is Raspberry Pi Pico?
Raspberry Pi Pico, a microcontroller board built on silicon designed here at Raspberry Pi.
Your official guide
Microcontrollers, like RP2040 at the heart of Raspberry PiPico, are computers stripped back to their bare essentials. You don’t use monitors or keyboards, but program them to take their input from, and send their output to the input/output pins. Using these programmable connections, you can light lights, make noises, send text to screens, and much more. In Get Started with MicroPython on Raspberry Pi Pico, you will learn how to use the beginner-friendly language MicroPython to write programs and connect up hardware to make your Raspberry Pi Pico interact with the world around it. Using these skills, you can create your own electro‑mechanical projects, whether for fun or to make your life easier.
Contents of the Raspberry Pi Pico book:
Chapter 1: Get to know your Raspberry Pi Pico
Get fully acquainted with your powerful new microcontroller and learn how to attach pin headers and install MicroPython to program it
Chapter 2: Programming with MicroPython
Connect a computer and start writing programs for your Raspberry Pi Pico using the MicroPython language
Chapter 3: Physical computing
Learn about your Raspberry Pi Pico’s pins and the electronic components you can connect and control
Chapter 4: Physical computing with Raspberry Pi Pico
Start connecting basic electronic components to your Raspberry Pi Pico and writing programs to control and sense them
Chapter 5: Traffic light controller
Create your own mini pedestrian crossing system using multiple LEDs and a push-button
Chapter 6: Reaction game
Build a simple reaction timing game using an LED and push-buttons, for one or two players
Chapter 7: Burglar alarm
Use a motion sensor to detect intruders and sound the alarm with a flashing light and siren
Chapter 8: Temperature gauge
Use your Raspberry Pi Pico’s built-in ADC to convert analogue inputs, and read its internal temperature sensor
Chapter 9: Data logger
Turn Raspberry Pi Pico into a temperature data-logging device and untether it from the computer to make it fully portable
Chapter 10: Digital communication protocols: I2C and SPI
Explore these two popular communication protocols and use them to display data on an LCD
These headers easily cut to size if needed
Ideal for:
- Arduino
- Pi Zero
- Electronic projects
- Printed circuit boards
Input Voltage: AC 100-240V 50/60Hz
Output: DC 5.0V 2000mA (2.0A)
Cable Length: Approx.870 mm
Short Circuit Protection
Overload Protection
Consistent fixed switching voltage
Internal Fuse for Extra Safety
Package includes:
1 x EU Power supply with micro USB cable
The Pico-RTC-DS3231 is a RTC expansion module specialized for Raspberry Pi Pico. It incorporates high precision RTC chip DS3231 and uses I2C bus for communication. More external sensors are allowed to be connected thanks to the stackable design.
- Standard Raspberry Pi Pico header, supports Raspberry Pi Pico series
- Onboard high precision RTC chip DS3231, with backup battery holder
- Real-Time Clock Counts Seconds, Minutes, Hours, Date of the Month, Month, Day of the Week, and Year with Leap-Year Compensation Valid Up to 2100
- Optional format : 24-hour OR 12-hour with an AM/PM indicator
- 2x programmable alarm clock
- Comes with development resources and manual (Raspberry Pi Pico C/C++ and MicroPython examples)
Operating voltage | 3.3V |
---|---|
Backup battery voltage | 2.3V ~ 5.5V |
Operating temperature | -40°C ~ +85°C |
Power consumption | 100nA (sustains data and clock information) |
Raspberry Pi Pico header compatibility
Onboard female pin header for direct attaching to Raspberry Pi Pico Stackable design

Raspberry Pi Pico is NOT included.
What's On Board

- DS3231
high precision RTC chip, I2C bus - RTC backup battery
supports CR1220 button cell - Power indicator
enabled by soldering a 0Ω resistor on the jumper, disabled by default
Pinout definition

Outline dimensions

Resources & Services
The Pico-10DOF-IMU is an IMU sensor expansion module specialized for Raspberry Pi Pico. It incorporates sensors including gyroscope, accelerometer, magnetometer, baroceptor, and uses I2C bus for communication.
Combined with the Raspberry Pi Pico, it can be used to collect environment sensing data like temperature and barometric pressure, or to easily DIY a robot that detects motion gesture and orientation.
- Standard Raspberry Pi Pico header, supports Raspberry Pi Pico series
- Onboard ICM20948 (3-axis gyroscope, 3-axis accelerometer, and 3-axis magnetometer) for detecting motion gesture, orientation, and magnetic field
- Onboard LPS22HB barometric pressure sensor, for sensing the atmospheric pressure of the environment
- Comes with development resources and manual (Raspberry Pi Pico C/C++ and MicroPython examples)
Operating voltage | 5V |
---|---|
accelerometer | resolution: 16-bit measuring range (configurable): ±2, ±4, ±8, ±16g operating current: 68.9uA |
gyroscope | resolution: 16-bit measuring range (configurable): ±250, ±500, ±1000, ±2000°/sec operating current: 1.23mA |
magnetometer | resolution: 16-bit measuring range: ±4900µT operating current: 90uA |
baroceptor | measuring range: 260 ~ 1260hPa measuring accuracy (ordinary temperature): ±0.025hPa measuring speed: 1Hz - 75Hz |
Raspberry Pi Pico header compatibility
Onboard female pin header for direct attaching to Raspberry Pi Pico
Stackable design

- ICM20948
9-axis motion sensor, I2C bus - LPS22HB
barometric pressure sensor, I2C bus - RT9193-33
3.3V linear voltage regulator - LSF0204PWR
4-ch voltage translator
- RT9193-18
1.8V linear voltage regulator - Power indicator
- Raspberry Pi Pico header
for attaching to Raspberry Pi Pico, stackable design

Features at a glance
- 240×135 resolution, IPS screen, 65K RGB colors, clear and colorful displaying effect
- SPI interface, requires minimal IO pins
- 4x user buttons for easy interacting
- Comes with development resources and manual (Raspberry Pi Pico C/C++ and MicroPython examples)
Operating voltage | 2.6 ~ 5.5V | Resolution | 240×135 pixels |
---|---|---|---|
Communication Interface | 4-wire SPI | Display size | 24.91 × 14.86mm |
Display Panel | IPS | Pixel size | 0.1101 × 0.1035mm |
Driver | ST7789 | Dimensions | 52.00 × 25.00mm |
Raspberry Pi Pico header compatibility
- Onboard female pin header for direct attaching to Raspberry Pi Pico
- 4x user buttons for easy interacting

Raspberry Pi Pico is NOT included.
Pinout definition

Outline dimensions

Resources & Services

- No backlight, keeps displaying last content for a long time even when power down
- Ultra low power consumption, basically power is only required for refreshing
- SPI interface, requires minimal IO pins
- Comes with development resources and manual (Raspberry Pi Pico C/C++ and MicroPython examples)
operating voltage | 3.3V/5V | grey scale | 2 |
---|---|---|---|
interface | 3-wire SPI, 4-wire SPI | partial refresh time | 0.3s |
outline dimensions | 65.00 × 30.50mm | full refresh time | 2s |
display size | 48.55 × 23.70mm | refresh power | 26.4mW(typ.) |
dot pitch | 0.194 × 0.194mm | standby current | <0.01uA (almost none) |
resolution | 250×122 pixels | viewing angle | >170° |
display color | black, white |
Advantages of EINK
E-paper display utilizes microcapsule electrophoretic technology for displaying, the principle is: charged particles suspended in clear fluid will move to sides of microcapsule when electric field is applied, making the microcapsule become visible by reflecting ambient light, just as traditional printed paper.
E-paper display will clearly display images/texts under lamplight or natural light, requires no backlight, and features nearly up to 180° viewing angle. It is usually used as e-reader due to its paper-like effect.
Onboard female pin header for direct attaching to Raspberry Pi Pico
Raspberry Pi Pico is NOT included.
Suitable for price Tags, asset/equipment Tags, shelf labels, conference name tags...
Pinout definition
Outline dimensions
Resources & Services
Features at a glance
- Standard Raspberry Pi Pico female header for direct attaching Raspberry Pi Pico (if male header soldered), or just through jumper wires
- Two sets of 2x20 male header, allows connecting more Raspberry Pi Pico expansion modules
- Clear pinout labels on the front side, easy to use
- Immersion gold process, beautiful & practical, stunning aesthetic looking
Center female pin header for direct attaching the Raspberry Pi Pico
Allows connecting more Raspberry Pi Pico expansion modules
Raspberry Pi Pico and expansion modules are NOT included.
Immersion gold process
Black base panel, white pinout labels, golden rounded outline, stunning aesthetic
Outline dimensions
- Standard Raspberry Pi Pico female header for direct attaching Raspberry Pi Pico (if male header soldered), or just through jumper wires
- Four sets of 2x20 male header, allows connecting more Raspberry Pi Pico expansion modules
- USB power input connector, ensures sufficient power supply for multiple expansion modules
- Clear pinout labels on the front side, easy to use
- Immersion gold process, beautiful & practical, stunning aesthetic looking
Center female pin header for direct attaching the Raspberry Pi Pico
Allows connecting more Raspberry Pi Pico expansion modules
Extra USB connector for external power supply
Raspberry Pi Pico and expansion modules are NOT included.
Black base panel, white pinout labels, golden rounded outline, stunning aesthetic
Outline dimensions
- 1