More than eight million Raspberry Pi computers have shipped since the product launched four years ago.
The popularity of the $35 machine for hacking together software and hardware, or just for using as a budget PC, even took the creators by surprise.
This gallery shows every version of the Raspberry Pi released to date, including the Raspberry Pi 3, which launched this morning.
This image is of a prototype of a $25 computer put together by the Raspberry Pi's co-creator Eben Upton in 2006.
The board uses an Atmel ATmega644 microcontroller clocked at 22.1MHz, and a 512K SRAM. Nineteen of the Atmel's 32 general-purpose input/output pin lines are used to drive the SRAM address bus. The board could output a 320×240 resolution image to a display.
The first Pi to be introduced - the credit card-sized board made an impression for being a usable Linux computer that cost just $35.
Specs
The lower specced variant of the Raspberry Pi - which sells for a cheaper price but has less memory, only one USB port and no Ethernet. Popular for use in embedded projects.
Specs
The guts of a Raspberry Pi shrunk down to fit on a board the size of a memory module - aimed at those who want to create prototype electronics.
The compute board has the same ARM-based Broadcom 2835 chip as the Raspberry Pi 1 and 512MB of SDRAM, together with 4GB of eMMC flash storage. The module is a 200-pin board based on the Jedec SODIMM form factor.
A souped-up version of the original Raspberry Pi Model B board - adding more power, more USB ports, more general-purpose input/output pins to expand the board, a tidied-up layout and better audio.
Specs
Chip: Broadcom BCM2835 SoCCore architecture: ARM11CPU: 700 MHz Low Power ARM1176JZFS Applications Processor
GPU: Dual Core VideoCore IV® Multimedia Co-Processor. Provides Open GL ES 2.0, hardware-accelerated OpenVG, and 1080p30 H.264 high-profile decode. Capable of 1Gpixel/s, 1.5Gtexel/s or 24GFLOPs with texture filtering and DMA infrastructure.
Memory: 512MB SDRAM
Operating System: Boots from Micro SD card, running a version of the Linux operating system. A range of Linux-based OSes are available to download, including NOOBS, Raspbian, Pidora, OpenELEC, RaspBMC. Also available is Risc OS, a non-Linux distro.
Power: Micro USB socket 5V, 2A
Ethernet: 10/100 BaseT
Video Output: HDMI (rev 1.3 & 1.4), Composite RCA (PAL and NTSC)
Audio Output: 3.5mm jack, HDMI
USB: 4 x USB 2.0 Connector.
GPIO: Connector 40-pin 2.54 mm (100 mil) expansion header: 2x20 strip. Providing 27 GPIO pins as well as +3.3 V, +5 V and GND supply lines
Camera: Connector 15-pin MIPI Camera Serial Interface (CSI-2)
JTAG: Not populated
Display Connector: Display Serial Interface (DSI) 15 way flat flex cable connector with two data lanes and a clock lane
Memory Card Slot: SDIO
Dimensions: 85 x 56 x 17mm
An even smaller version of the Raspberry Pi 1 Model A, which consumes less power, has more general-purpose input/output pins for expandability, uses Micro SD rather than SD and offers better audio.
Specs
Chip: Broadcom BCM2835 SoC
Core: architecture ARM11
CPU: 700 MHz Low Power ARM1176JZFS Applications Processor
GPU: Dual Core VideoCore IV Multimedia Co-Processor. Provides Open GL ES 2.0, hardware-accelerated OpenVG, and 1080p30 H.264 high-profile decode. Capable of 1Gpixel/s, 1.5Gtexel/s or 24GFLOPs with texture filtering and DMA infrastructure.
Memory: 256MB SDRAM
Dimensions: 65mm x 56mm / 2.5" x 2.25"
Power: Micro USB socket 5V, 2A
No Ethernet
Audio Output: 3.5mm jack, HDMI
USB: 1 x USB 2.0 Connector
GPIO: Connector 40-pin 2.54 mm (100 mil) expansion header: 2x20 strip. Providing 27 GPIO pins as well as +3.3 V, +5 V and GND supply lines
Video Output: HDMI and Composite
Sound: L/R Stereo (via 3.5mm 4 Pole Cable)
Memory: 256MB Ram
Operating System: Uses microSD card slot to load OS. A range of Linux-based OSes are available to download, including NOOBS, Raspbian, Pidora, OpenELEC, RaspBMC. Also available is RiscOS, a non-Linux distro.
Digital interfaces: 2 onboard ribbon slots for Camera and Display
The Raspberry Pi 2 boosted the board's specs to a quad-core processor and 1GB of memory - with the new machine racking up several times the benchmark score of its predecessor, as well as being able to run Windows 10 IoT Core and Ubuntu.
Specs
Despite costing a minuscule $5, the Pi Zero is a little bit more capable than the original Raspberry Pi Model B that launched back in 2012 for $35.
The board has the same single-core, ARM-based processor as the first gen Model B but it's slightly faster. The system memory remains the same.
Specs
The Raspberry Pi 3 introduces support for a number of technologies for the first time. It's the first Pi to be based on a 64-bit chipset and to include wi-fi and Bluetooth connectivity.
The newer and faster chipset performs some 50 percent better than that of the Raspberry Pi 2 and roughly ten times better than the original single-core Raspberry Pi in a multi-threaded CPU benchmark like SysBench.
Specs
The new Raspberry Pi 3 Model B+ is the most powerful Raspberry Pi available, upping both the raw performance and Wi-Fi speeds.
The new board is a beefier version of the Raspberry Pi 3 Model B, sharing many of the same specs but overclocking the processor to 1.4GHz -- a 16.7% increase.
On top of the faster processor, the new board also boasts improved connectivity, adding support for dual-band 802.11b/g/n/ac Wi-Fi -- effectively almost tripling the Wi-Fi throughput of the base Pi 3 -- and increasing the speed of the board's Ethernet.
Specs
Processor: Broadcom BCM2837B0, quad-core A53 (ARMv8) 64-bit SoC @1.4GHz
Memory: 1GB LPDDR2 SDRAM
Connectivity: 2.4GHz and 5GHz IEEE 802.11 b/g/n/ac wireless LAN, Bluetooth 4.2, BLE. Gigabit Ethernet over USB 2.0 (maximum throughput of 300Mbps).
USB: 4 x 2.0
Expandability: Extended 40-pin GPIO header
Video and sound: 1 x full-sized HDMI port, MIPI DSI display port, MIPI CSI camera port, 4 pole stereo output and composite video port.
Multimedia: H.264, MPEG-4 decode (1080p30), H.264 encode (1080p30); OpenGL ES 1.1, 2.0 graphics
SD card support: microSD format for OS and data storage
Input power: 5V/2.5A DC via microUSB connector, 5V DC via GPIO header, Power over Ethernet (PoE)-enabled (requires separate PoE add-on).
Environment: Operating temperature 0 - 50C
Compliance: Local and regional approvals listed here.
Production lifetime: Raspberry Pi 3 Model B+ will remain in production until at least January 2023.