IT Pro is supported by its audience. When you purchase through links on our site, we may earn an affiliate commission. Learn more
In-depth

What is the Raspberry Pi Pico?

Introducing the latest $4 member of the family of single-board microcomputers

The Raspberry Pi Pico is the Raspberry Pi Foundation’s first microcontroller-class product, built on the new RP2040 chip and priced at a modest $4 (£2.91).

While standard Raspberry Pi computers, such as the Raspberry Pi 400, take the form of a single board computer which contains a system on chip (SoC), the Pico is a microcontroller, meaning the computer is embedded on a single semiconductor integrated circuit chip.

The Pico is programmable in C and MicroPython, and is aimed at developers looking for a standalone board for deep-embedded development, or those seeking a companion to their existing Raspberry Pi computers. It’s also designed for people taking their first steps with microcontroller hardware.

What is RP2040?

To develop its first microcontroller computer, the Raspberry Pi Foundation first built the RP2040, a low-cost and high-performance silicon chip with flexible digital interfaces.

It includes a dual-core ARM Cortex-M0+ processor, 264KB of on-chip RAM and support for up to 16MB off-chip Flash memory, direct memory access (DMA) controller, as well as a rich set of peripherals. The chip is also augmented with the Raspberry Pi Foundation’s unique programmable I/O (PIO) subsystem.

Everything is crammed into a 7x7nm package containing two square millimetres of 40nm silicon.

The foundation claims the chip’s power and memory is built with power users in mind and is ideal for machine learning applications. Users can find a version of the TensorFlow Lite Micro library on Github for a starting point on using the microcontroller for machine learning. More content is set to be available over the coming months.

How is the Raspberry Pi Pico built?

The Raspberry Pi Pico takes the RP2040 chip and pairs it with 2MB of Flash memory, as well as a power supply chip supporting input voltages from 1.8 - 5.5V. This chip allows users to power their boards from a range of sources, including two or three AA batteries in series, or even a single lithium-ion cell.

The microcontroller hosts a single push button, which can be used to enter USB mass-storage mode at boot time, as well as a general input, and a single LED. The RP2040 chip is accessible, too, with 26 of the 30 I/O pins exposed, as well as three of the four analogue inputs. The Pico is designed in such a way that it can be soldered directly onto a carrier board, with volume customers able to buy pre-fixed units.

Why a microcontroller?

The Raspberry Pi Pico is the first microcontroller board developed by the foundation and is the first device to use a silicon chip built by the in-house team. The decision to launch this model as a microcontroller helps to nullify a number of limitations of the conventional Raspberry Pi computer.

For instance, even the lowest power variant, the Raspberry Pi Zero, consumes power in the order of 100 milliwatts. Raspberry Pi also doesn’t support analogue input on its own.

Finally, it’s possible to run ‘bare metal’ software on Raspberry Pi, but software running under a general-purpose operating system, such as Linux, isn’t well-suited to low-latency control of individual I/O (input/ouput) pins.

Hobbyists and industrial applications normally pair a Raspberry Pi with a microcontroller, so it makes perfect sense for the Raspberry Pi Foundation to develop its own. In these pairings, the Raspberry Pi takes care of heavy-duty computation, network access, and storage, while the microcontroller handles analogue input and low-latency I/O. These additions also provide a low-power standby mode.

What can the Raspberry Pi Pico be used for?

With its debut microcontroller, the Raspberry Pi Foundation has developed plenty of support documentation, spearheaded by scientist and hacker Alasdair Allan and his engineering team. This material contains plenty of simple and easy-to-understand examples of how both beginners and experienced users can make the best possible use of their Raspberry Pi Pico.

The beginners’ book gives users an introduction to the MicroPython programming language, as well as a walkthrough on how to connect hardware to the microcontroller. It’s designed to get users developing their own electromechanical projects, including burglar alarms, temperature gauges, and reaction games, among others.

The Raspberry Pi Foundation has also offered details around existing projects developed using the RP2040. These include the Pico Tracker, a port of the high altitude balloon tracker developed by Dave Akerman, enhanced with temperature and pressure sensors. This also includes landing prediction algorithms. The Hub 75 Panel, meanwhile, allows users to control a 32 x 32 RGB LED panel through MicroPython. This takes advantage of the Pico’s programmable IO, that lets you output data fast enough for smooth animations.

Full Raspberry Pi Pico specifications

  • RP2040 microcontroller with 2MByte Flash
  • Micro-USB B port for power and data (and for reprogramming the Flash)
  • 40 pin 21x51 'DIP' style 1mm thick PCB with 0.1" through-hole pins also with edge castellations
    • Exposes 26 multi-function 3.3V General Purpose I/O (GPIO)
    • 23 GPIO are digital-only and 3 are ADC capable
    • Can be surface mounted as a module
  • 3-pin ARM Serial Wire Debug (SWD) port
  • Simple yet highly flexible power supply architecture
    • Various options for easily powering the unit from micro-USB, external supplies or batteries
  • High quality, low cost, high availability
  • Comprehensive SDK, software examples and documentation
Featured Resources

Activation playbook: Deliver data that powers impactful, game-changing campaigns

Bringing together data and technology to drive better business outcomes

Free Download

In unpredictable times, a data strategy is key

Data processes are crucial to guide decisions and drive business growth

Free Download

Achieving resiliency with Everything-as-a-Service (XAAS)

Transforming the enterprise IT landscape

Free Download

What is contextual analytics?

Creating more customer value in HR software applications

Free Download

Recommended

Raspberry Pi ten years on: Breathing new life into retro machines
Hardware

Raspberry Pi ten years on: Breathing new life into retro machines

6 Apr 2022
Raspberry Pi OS finally gets a 64-bit release
operating systems

Raspberry Pi OS finally gets a 64-bit release

4 Feb 2022
Raspberry Pi: Top projects to try yourself
Mobile

Raspberry Pi: Top projects to try yourself

6 Oct 2021
Raspberry Pi 4 Model B review: Back, and better than ever
Hardware

Raspberry Pi 4 Model B review: Back, and better than ever

1 Oct 2021

Most Popular

Open source packages with millions of installs hacked to harvest AWS credentials
hacking

Open source packages with millions of installs hacked to harvest AWS credentials

24 May 2022
Nvidia pauses hiring to help cope with inflation
Careers & training

Nvidia pauses hiring to help cope with inflation

23 May 2022
Europe's first autonomous petrol station opens in Lisbon
automation

Europe's first autonomous petrol station opens in Lisbon

23 May 2022