Version | Pico | Model A (no Ethernet) | Model B (with Ethernet) | Compute
Module[a] | Zero | Keyboard
Raspberry Pi Pico | Raspberry Pi Pico W | RPi 1 Model A | RPi 1 Model A+ | RPi
3
Model A+ | RPi 1 Model B | RPi 1 Model B+ | RPi 2 Model B | RPi 2 Model B v1.2
| RPi 3 Model B | RPi 3 Model B+ | RPi 4 Model B | Compute Module 1 | Compute
Module 3 | Compute Module 3 Lite | Compute Module 3+ | Compute Module 3+ Lite
| Compute Module 4 | Compute Module 4 Lite | RPi Zero PCB v1.2 | RPi Zero PCB
v1.3 | RPi Zero W | RPi Zero 2 W | RPi 400
|
Release date Jan 2021 | Jun 2022 | Feb 2013[102] | Nov 2014[103] | Nov
2018 | Apr–Jun 2012 | Jul 2014[104] | Feb 2015[47] | Oct 2016[105]
| Feb 2016[63] | Mar 2018[16] | Jun 2019[106]
May 2020 (8GB)[77] | Apr 2014[107][108] | Jan 2017[109] | Jan
2019[110] | Oct 2020 | Nov 2015[111] | May 2016 | Feb 2017 | Oct
2021[29] | Nov 2020
|
Target price (USD) $4 | $6 | $25[102] | $20[103] | $25 | $35[112] | $25[113]
| $35
| $35/55/75[106][38][77] | $30 (in batches of 100)[114] | $30 | $25
| $30/35/40 | $25 | $30-$90 (in $5 increments) | $25-$75 (in $5 increments)
| $5[111] | $10 | $15 | $70
|
Instruction set Armv6-M | ARMv6Z (32-bit) | ARMv8-A (64/32-bit) | ARMv6Z (32
-bit) | ARMv7-A (32-bit) | ARMv8-A (64/32-bit) | ARMv6Z (32-bit) | ARMv8-A
(64/32-bit) | ARMv6Z (32-bit) | ARMv8-A (64/32-bit) | ARMv8-A (64/32-bit)
|
SoC Raspberry Pi RP2040 | Broadcom BCM2835[44] | Broadcom BCM2837B0[16]
| Broadcom BCM2835[44] | Broadcom BCM2836 | Broadcom BCM2837 | Broadcom
BCM2837B0[16] | Broadcom BCM2711[106] | Broadcom BCM2835[114] | Broadcom
BCM2837 | Broadcom BCM2837B0 | Broadcom BCM2711 | Broadcom BCM2835 | Broadcom
BCM2710A1 | Broadcom BCM2711C0
|
FPU None | VFPv2; NEON not supported | VFPv4 + NEON | VFPv2; NEON not
supported | VFPv4 + NEON | VFPv2; NEON not supported | VFPv4 + NEON | VFPv2;
NEON not supported | VFPv4 + NEON | VFPv4 + NEON
|
CPU Dual-core Arm Cortex-M0+ | 1× ARM1176JZF-S 700 MHz | 4× Cortex-A53 1.4
GHz | 1× ARM1176JZF-S 700 MHz | 4× Cortex-A7 900 MHz | 4× Cortex-A53 900
MHz
| 4× Cortex-A53 1.2 GHz | 4× Cortex-A53 1.4 GHz | 4× Cortex-A72 1.5 GHz or
1.8 GHz[23] | 1× ARM1176JZF-S 700 MHz | 4× Cortex-A53 1.2 GHz | 4× Cortex
-A72 1.5 GHz | 1× ARM1176JZF-S 1 GHz | 4× Cortex-A53 1 GHz | 4× Cortex-A72
1.8 GHz
|
GPU None | Broadcom VideoCore IV @ 250 MHz[b] | Broadcom VideoCore IV @ 400
MHz (Core) / 300 MHz (V3D) | Broadcom VideoCore VI @ 500 MHz[115] | Broadcom
VideoCore IV @ 250 MHz[b] | Broadcom VideoCore VI @ 500 MHz[115] | Broadcom
VideoCore IV @ 400 MHz (Core) / 300 MHz (V3D) | Broadcom VideoCore VI @ 500
MHz
|
Memory (SDRAM)[116] 264 KB | 256 MB[c] | 256 or 512 MB[c]
Changed to 512 MB on 10 August 2016[117] | 512 MB[c] | 256 or 512 MB[c]
Changed to 512 MB on 15 October 2012[35] | 512 MB[c] | 1 GB[c] | 1, 2, 4 or 8
GB[c] | 512 MB[c] | 1 GB[c] | 1, 2, 4 or 8 GB[c] | 512 MB[c] | 4 GB
|
USB 2.0 ports[84] None | 1[d] | 1[e] | 2[f][118] | 4[g][79][104] | 2[106]
| 1[d][a] | 1[d][a] | 1[e][a] | 1 | 1 Micro-USB[d] | 1
|
USB 3.0 ports 0 | 2[106] | 0 | 2
|
USB OTG ports 0 | 1 (Power USB-C)[119] | 0 | ? | 1 Micro-USB[d] | 0
|
PCIe interface 0 | PCIe Gen 2 x1 | 0 | 0
|
Video input 15-pin MIPI camera interface (CSI) connector, used with the
Raspberry Pi camera or Raspberry Pi NoIR camera[120] | 2× MIPI camera
interface (CSI)[a][114][121][122] | 2-lane MIPI CSI camera interface, 4-lane
MIPI CSI camera interface | None | MIPI camera interface (CSI)[123] | None
|
HDMI 1× HDMI (rev 1.3) | 2× HDMI (rev 2.0) via Micro-HDMI[37] | 1×
HDMI[a]
| 2x HDMI | 1× Mini-HDMI | 2× HDMI (rev 2.0) via Micro-HDMI
|
Composite video via RCA jack | via 3.5 mm CTIA style TRRS jack | via RCA
jack
| via 3.5 mm CTIA style TRRS jack | Yes[a][121][124] | ? | via marked points on
PCB for optional header pins[125] | ?
|
MIPI display interface (DSI)[h] Yes | Yes[a][114][122][126][127] | Yes | No
| ?
|
Audio inputs As of revision 2 boards via I²S[128] | ?
|
Audio outputs Analog via 3.5 mm phone jack; digital via HDMI and, as of
revision 2 boards, I²S | Analog, HDMI, I²S[a] | | Mini-HDMI, stereo audio
through PWM on GPIO | Micro-HDMI
|
On-board storage[84] 2 MB Flash memory | SD, MMC, SDIO card slot (3.3 V
with
card power only) | MicroSDHC slot[104] | SD, MMC, SDIO card slot | MicroSDHC
slot | MicroSDHC slot, USB Boot Mode[129] | 4 GB eMMC flash memory chip[114]
| MicroSDHC slot | 8/16/32 GB eMMC flash memory chip[114] | MicroSDHC slot
| 8/16/32 GB eMMC flash memory chip[114] | MicroSDHC slot | MicroSDHC slot
| MicroSDHC slot
|
Ethernet (8P8C)[84] None | None[130] | None | 10/100 Mbit/s
USB adapter on the USB hub[118] | 10/100 Mbit/s | 10/100/1000 Mbit/s (real
max
speed 300 Mbit/s)[131] | 10/100/1000 Mbit/s[106] | None | 10/100/1000 Mbit/s
| None | None | 10/100/1000 Mbit/s
|
WiFi IEEE 802.11 wireless None | b/g/n single band 2.4 GHz | b/g/n/ac dual
band 2.4/5 GHz | None | b/g/n single band 2.4 GHz | b/g/n/ac dual band 2.4/5
GHz | b/g/n/ac dual band 2.4/5 GHz (optional) | b/g/n single band 2.4 GHz
| b/g/n/ac dual band 2.4/5 GHz
|
Bluetooth None | 5.2 BLE | 4.2 BLE | 4.1 BLE | 4.2 LS BLE | 5.0[106] | 5.0, BLE
(optional) | 4.1 BLE | 4.2 BLE | 5.0
|
Low-level peripherals UART | 8× GPIO[132] plus the following, which can
also be used as GPIO: UART, I²C bus, SPI bus with two chip selects, I²S
audio[133] +3.3 V, +5 V, ground[134][135] | 17× GPIO plus the same specific
functions, and HAT ID bus | 8× GPIO plus the following, which can also be
used as GPIO: UART, I²C bus, SPI bus with two chip selects, I²S audio
+3.3
V, +5 V, ground. | 17× GPIO plus the same specific functions, and HAT ID
bus
| 17× GPIO plus the same specific functions, HAT, and an additional 4×
UART, 4× SPI, and 4× I2C connectors.[136] | 46× GPIO, some of which
can
be used for specific functions including I²C, SPI, UART, PCM, PWM[a][137]
| 28 × GPIO supporting either 1.8v or 3.3v signalling and peripheral
options
| 17× GPIO plus the same specific functions, and HAT ID bus[111] | ?
|
Power ratings ? | ? | 300 mA (1.5 W)[138] | 200 mA (1 W)[139] | ? | 700 mA (3.5
W) | 200 mA (1 W) average when idle, 350 mA (1.75 W) maximum under stress
(monitor, keyboard and mouse connected)[140] | 220 mA (1.1 W) average
when
idle, 820 mA (4.1 W) maximum under stress (monitor, keyboard and mouse
connected)[140] | 300 mA (1.5 W) average when idle, 1.34 A (6.7 W)
maximum
under stress (monitor, keyboard, mouse and WiFi connected)[140] | 459 mA
(2.295 W) average when idle, 1.13 A (5.661 W) maximum under stress
(monitor,
keyboard, mouse and WiFi connected)[141] | 600 mA (3 W) average when
idle,
1.25 A (6.25 W) maximum under stress (monitor, keyboard, mouse and Ethernet
connected),[140] 3 A (15 W) power supply recommended.[17] | 200 mA (1
W) | 700 mA (3.5 W) | ? | ? | ? | 100 mA (0.5 W) average when idle, 350 mA (1.75
W) maximum under stress (monitor, keyboard and mouse connected)[140]
| 120
mA (0.6 W) average when idle[142] | ?
|
Power source MicroUSB or GPIO Header 1.8 V to 5 V | 5 V via MicroUSB or
GPIO
header | 5 V via MicroUSB, GPIO header, or PoE (with the PoE HAT) | 5 V via
USB-C, GPIO header, or PoE (with the PoE HAT) | 2.5–5 V, 3.3 V, 2.5–3.3
V, and 1.8 V[a] | 5 V | 5 V via MicroUSB or GPIO header | ?
Size | 51 x 21mm | 85.6 mm × 56.5 mm
(3.37 in × 2.22 in)[i] | 65 mm × 56.5 mm × 10 mm
(2.56 in × 2.22 in × 0.39 in)[j] | 65 mm × 56.5 mm
(2.56 in × 2.22 in) | 85.60 mm × 56.5 mm
(3.370 in × 2.224 in)[i] | 85.60 mm × 56.5 mm × 17 mm
(3.370 in × 2.224 in × 0.669 in)[143] | 67.6 mm × 30 mm
(2.66 in × 1.18 in) | 67.6 mm × 31 mm
(2.66 in × 1.22 in) | 55 mm × 40 mm | 65 mm × 30 mm × 5 mm
(2.56 in × 1.18 in × 0.20 in) | 286 mm × 113 mm × 23 mm
|
Weight ? | ? | 31 g
(1.1 oz) | 23 g
(0.81 oz) | | 45 g
(1.6 oz) | 46 g
(1.6 oz)[144] | 7 g
(0.25 oz)[145] | | | | 9 g
(0.32 oz)[146] | 10.8 g
(0.38 oz) |
|
Console ? | ? | Adding a USB network interface via tethering[130] or a
serial
cable with optional GPIO power connector[147] | ? | ? | ?
|
Generation ? | ? | 1 | 1+ | 3+ | 1 | 1+ | 2 | 2 ver 1.2 | 3 | 3+ | 4 | 1 | 3 | 3 Lite
| 3+
| 3+ Lite | 4 | 4 Lite | PCB ver 1.2 | PCB ver 1.3 | W (wireless) | 2 W (wireless)
| 4
|
Obsolescence
Statement in production until at least January 2028 | in production until
at
least January 2026 | in production until at least January 2026 | — | in
production until at least January 2026 | — see PCB ver 1.2 | — see ver
1.2
| in production until at least January 2026[148] | in production until at
least January 2026 | in production until at least January 2026 | in
production
until at least January 2026 | in production until at least January 2026 | in
production until at least January 2026 | in production until at least
January
2026 | in production until at least January 2028 | — or see PCB ver 1.3 | in
production until at least January 2026[149] | in production until at
least
January 2026 | in production until at least January 2026 | in production
until
at least January 2028 | ?
|
Type Pico | Model A (no Ethernet) | Model B (with Ethernet) | Compute
Module[a] Zero Keyboard
|
200-pin DDR2 SO-DIMM interface till CM3+,
BCM2837: 3D part of GPU at 300 MHz, video part of GPU at 400 MHz,[134][150]
OpenGL ES 2.0 (BCM2835, BCM2836: 24 GFLOPS / BCM2837: 28.8 GFLOPS). MPEG-2
and VC-1 (with licence),[151] 1080p30 H.264/MPEG-4 AVC high-profile decoder
and encoder[44] (BCM2837: 1080p60)
Shared with GPU
Direct from the BCM2835 chip
Direct from the BCM2837B0 chip
via on-board 3-port USB hub; one USB port internally connected to the
Ethernet port.
via on-board 5-port USB hub; one USB port internally connected to the
Ethernet port.
for raw LCD panels
Excluding protruding connectors
Same as HAT board.
Simplified Model B changelog
Model Gen Variant Year SoC Clockspeed Cores /
Threads 64-bit GFLOPS RAM
(GB) Video
Output 4K
Ready USB Alt
Boot Ethernet
(Max. Gbit/s) Wi-Fi BT Power Source MSRP
(USD)
RPi 1 Model B 1B (256 MB) 2012 BCM2835 0.7 GHz 1/1 0.213 0.25
HDMI1.3
Composite 2 × USB2.0 0.1 Micro-USB $35
RPi 1 Model B 1B (512 MB) 1/1 0.213 0.5
RPi 1 Model B+ 1B+ 2014 1/1 0.213 4 × USB2.0 $25
RPi 2 Model B 2B 2015 BCM2836 0.9 GHz 4/4 1.47 1 HDMI1.3 $35
RPi 2 Model B v1.2 2B v1.2 2016 BCM2837 ✔ 4.43
RPi 3 Model B 3B 1.2 GHz ✔ 3.62 USB
Network
(through OTP bit setting) b/g/n
single-band
(2.4 GHz only)
4.1 BLE
RPi 3 Model B+ 3B+ 2018 BCM2837B0 1.4 GHz ✔ 5.3 USB
Network 0.35 b/g/n/ac
dual-band
4.2 LS BLE
RPi 4 Model B 4B (1 GB) 2019 BCM2711 1.5 GHz/1.8 GHz ✔ 9.92 2 ×
Micro-HDMI2.0 ✔ 2 × USB2.0
2 × USB3.0 1.0 5.0 USB-C
RPi 4 Model B 4B (2 GB) ✔ 2 ✔ $35
from $45
RPi 4 Model B 4B (4 GB) ✔ 13.5 4 ✔ $55
RPi 4 Model B 4B (8 GB) 2020 ✔ 8 ✔ $75
Software
Operating systems
Various operating systems for the Raspberry Pi can be installed on a
MicroSD
or SD card, depending on the board and available adapters; seen here is the
MicroSD slot located on the bottom of a Raspberry Pi 2 board.
The Raspberry Pi Foundation provides Raspberry Pi OS (formerly called
Raspbian), a Debian-based Linux distribution for download, as well as third
-party Ubuntu, Windows 10 IoT Core, RISC OS, LibreELEC (specialised media
centre distribution)[152] and specialised distributions for the Kodi media
centre and classroom management.[153] It promotes Python and Scratch as the
main programming languages, with support for many other languages.[154] The
default firmware is closed source, while unofficial open source is
available.[155][156][157] Many other operating systems can also run on the
Raspberry Pi. The formally verified microkernel seL4 is also
supported.[158]
There are several ways of installing multiple operating systems on one SD
card.[159]
Other operating systems (not Linux- nor BSD-based)