Quick Answer: No. A Raspberry Pi 5, Pi 4 or Zero is a single-board computer that runs a full Linux operating system. The Raspberry Pi Pico is the microcontroller: it uses Raspberry Pi's own RP2040 or RP2350 chip, does not run Linux, and is programmed by flashing a program to its on-board memory. Pick a Pi for desktop, network and storage jobs, and a Pico for simple real-time control.
The name causes the confusion, because Raspberry Pi sells both kinds of board. Which one you need depends on whether your project needs an operating system. This post explains the difference using Raspberry Pi's own documentation and product briefs, checked in October 2026. If you are new to the range, start with what a Raspberry Pi is, and see our model comparison for the Linux boards.
Is a Raspberry Pi a microcontroller?
The Pico boards are microcontrollers. The other Raspberry Pi boards are not. Raspberry Pi's documentation lists its classic single-board computers, Zero models and keyboard computers as providing a full Linux operating system. It describes the Pico as microcontroller boards that do not run Linux, with programs flashed to on-board memory instead of removable storage.
The documentation defines Raspberry Pi microcontrollers as silicon chips that handle specific, real-time tasks, such as controlling motors or reading sensors, in embedded systems. A Pi 5, by contrast, is a general computer: a desktop, a server or a media box. The Pico series page sets out the Pico models.
What is the practical difference between a Pi and a Pico?
A Pi runs an operating system, while a Pico runs one program. The table compares the Pi 5 with the Pico 2, using the product briefs for each, with list prices as of the dates of those briefs.
| Feature | Raspberry Pi 5 | Raspberry Pi Pico 2 |
|---|---|---|
| Type | Single-board computer | Microcontroller board |
| Processor | 2.4GHz quad-core Cortex-A76 | Dual Cortex-M33 or dual RISC-V Hazard3 at 150MHz |
| Memory | 1GB to 16GB | 520 KB on-chip SRAM |
| Storage | microSD card, plus PCIe with an adapter | 4 MB on-board flash |
| Software | Linux, such as Raspberry Pi OS | Your own program, in MicroPython, C or C++ |
| Power input | 5V at 5A over USB-C | 1.8 to 5.5V DC |
| Wireless | Dual-band Wi-Fi, Bluetooth 5.0 | None; the Pico 2 W has 2.4GHz Wi-Fi and Bluetooth 5.2 |
| List price | $45 (1GB) to $305 (16GB), October 2026 | $5; Pico 2 W $7, March 2026 |
The first-generation Pico uses the RP2040: a dual-core Cortex-M0+ at 133MHz with 264KB of SRAM, per its product brief. The Pico 2 brief gives the figures above.
How do you program each one?
On a Pi you write software the way you would on any Linux computer: you install an operating system on a card, boot it and run programs. Our Raspberry Pi pinout guide covers the GPIO pins you use to connect parts.
A Pico has no operating system to install. The documentation says to hold the BOOTSEL button while you connect it to a computer by USB. It then appears as a drive, and you drag a UF2 file onto it, as in the drag-and-drop MicroPython guide. MicroPython is a full implementation of Python 3 that runs directly on the board. C and C++ are the other option, with an SDK.
Which should you choose?
Choose a Pi when the project needs a screen, a network service, a file system or other software. Examples are Home Assistant, a NAS or a retro console. Choose a Pico when the job is reading sensors, switching outputs or timing signals, and you want a cheap board that does only that.
The Pico chips also have Programmable I/O, which Raspberry Pi's documentation describes as a feature unique to its microcontrollers, and a deterministic bus fabric. A Pi runs your code on top of Linux alongside other processes, while a Pico runs the program directly. For a Pi that works with a separate microcontroller, see our Raspberry Pi and Arduino color sensor project, and for more on microcontrollers in general, what AVR is.
When is a Pico the wrong choice?
A Pico is the wrong choice when you need a desktop, a web server, a camera pipeline or anything built for Linux software. It has 520 KB of memory against gigabytes on a Pi, and it cannot run a standard operating system. If you only want to read one sensor and your Pi is already running, you may not need a second board at all. Our Raspberry Pi Pico guide covers the Pico in more detail.
Frequently asked questions
Is a Raspberry Pi a microcontroller or a microprocessor?
A Pi 5, Pi 4 or Zero is a single-board computer built around a microprocessor, with RAM, storage and ports on the board. The Pico is the microcontroller, with memory and flash built into one chip family.
Is a Raspberry Pi Zero a microcontroller?
No. The Zero models run a full Linux operating system, per the documentation. The Pico is the Raspberry Pi board that does not.
Is a Raspberry Pi Pico a microcontroller?
Yes. It is a development board built around Raspberry Pi's RP2040 or RP2350 microcontroller chip, and it does not run Linux.
What microcontroller projects can you build with a Pico?
The documentation describes microcontrollers as handling tasks like controlling motors or reading sensors. Its first-program example for a new board is blinking an LED. Projects that need a screen or network service suit a Pi.
Can a Raspberry Pi replace an Arduino?
For many sensor jobs it can read the same inputs through GPIO, but it is a different kind of device. The Pico is the Raspberry Pi board in the microcontroller class, so it is the closer match to an Arduino-style board.
Can a Pico run Linux or Raspberry Pi OS?
No. The documentation says the Pico does not run Linux. You program it with MicroPython, C or C++.