An educational resource for learning about Raspberry Pi single-board computers, their uses, and project applications.
There are many similar Pi computers inspired by Raspberry Pi which run Linux and have similar features, some are listed below.
The Raspberry Pi is a series of small, affordable, single-board computers developed by the Raspberry Pi Foundation. Originally designed for education, the Raspberry Pi has become a popular tool for hobbyists, developers, and engineers worldwide.
These computers run Linux-based operating systems and can be used for various applications, including learning programming, home automation, IoT projects, and even as low-power desktop computers.
The Raspberry Pi 500 is an all-in-one computer featuring an integrated keyboard, much like the Pi 400, but with upgraded hardware, including the Raspberry Pi 5 chipset. It is designed for users who want a complete computing experience in a single unit.
The Raspberry Pi 5 is the latest and most powerful model, featuring a quad-core Cortex-A76 processor, PCIe support, faster RAM, and improved GPU performance. It is ideal for advanced projects, desktop computing, and AI applications.
The Raspberry Pi 4 offers a quad-core Cortex-A72 processor, up to 8GB RAM, dual 4K display support, and improved networking. It is suitable for desktop use, server applications, and IoT development.
Based on the Raspberry Pi 4, the Compute Module 4 is designed for embedded applications. It features modular RAM and storage configurations, as well as PCIe support.
The Raspberry Pi 400 is a compact, keyboard-integrated Raspberry Pi, based on the Raspberry Pi 4 but with an optimized form factor for desktop computing and education.
The Raspberry Pi 3 introduced built-in Wi-Fi and Bluetooth, making it a great choice for IoT applications and general-purpose computing.
Similar to the Raspberry Pi 3 but designed for industrial and embedded applications. It offers a flexible form factor for custom hardware integration.
The Pi Zero 2 W is an upgraded version of the original Pi Zero W, featuring a quad-core processor while maintaining a compact and power-efficient design.
The Raspberry Pi Zero and Pi Zero W are compact, low-cost versions of the Raspberry Pi. The Pi Zero W includes Wi-Fi and Bluetooth, making it ideal for portable and embedded projects.
Raspberry Pi computers support various operating systems, including:
This platform provides tutorials and guides on how to use Raspberry Pi for various applications, including:
Explore practical projects that can be built using Raspberry Pi:
| Model | CPU | RAM | Storage | USB Ports | Networking | Video Outputs | GPIO Pins | Performance |
|---|---|---|---|---|---|---|---|---|
| Raspberry Pi 1 | ARM11, 700 MHz | 256MB / 512MB | SD Card | 2x USB 2.0 | 10/100 Ethernet | Composite Video, HDMI | 26 | Low |
| Raspberry Pi 2 | ARM Cortex-A7, 900 MHz | 1GB | SD Card | 4x USB 2.0 | 10/100 Ethernet | HDMI | 40 | Medium |
| Raspberry Pi 3 | ARM Cortex-A53, 1.2 GHz | 1GB | SD Card | 4x USB 2.0 | 10/100 Ethernet, Wi-Fi, Bluetooth 4.2 | HDMI | 40 | Medium |
| Raspberry Pi 4 | ARM Cortex-A72, 1.5 GHz | 2GB, 4GB, 8GB | microSD, USB 3.0 | 2x USB 3.0, 2x USB 2.0 | Gigabit Ethernet, Wi-Fi 5, Bluetooth 5 | 2x micro-HDMI | 40 | High |
| Raspberry Pi 5 | ARM Cortex-A76, 2.0 GHz | 4GB, 8GB | microSD, USB 3.0 | 2x USB 3.0, 2x USB 2.0 | Gigabit Ethernet, Wi-Fi 6, Bluetooth 5.2 | 2x micro-HDMI, DisplayPort | 40 | Very High |
| Raspberry Pi 400 | ARM Cortex-A72, 1.8 GHz | 4GB | microSD, USB 3.0 | 2x USB 3.0, 1x USB 2.0 | Gigabit Ethernet, Wi-Fi 5, Bluetooth 5 | HDMI | 40 | High |
| Raspberry Pi 500 | ARM Cortex-A76, 2.0 GHz | 8GB | microSD, USB 3.0 | 2x USB 3.0, 2x USB 2.0 | Gigabit Ethernet, Wi-Fi 6, Bluetooth 5.2 | 2x micro-HDMI, DisplayPort | 40 | Very High |
| Raspberry Pi Zero | ARM11, 1 GHz | 512MB | microSD | 1x USB 2.0 OTG | No Ethernet, No Wi-Fi | Composite Video, mini-HDMI | 40 | Low |
| Raspberry Pi Zero W | ARM11, 1 GHz | 512MB | microSD | 1x USB 2.0 OTG | Wi-Fi, Bluetooth 4.1 | Composite Video, mini-HDMI | 40 | Low |
| Raspberry Pi Zero 2 W | ARM Cortex-A53, 1 GHz | 512MB | microSD | 1x USB 2.0 OTG | Wi-Fi, Bluetooth 4.2 | Composite Video, mini-HDMI | 40 | Medium |
| Raspberry Pi Compute Module 1 | ARM11, 700 MHz | 512MB | eMMC or microSD | None | No Ethernet, No Wi-Fi | None | 26 | Low |
| Raspberry Pi Compute Module 2 | ARM Cortex-A7, 900 MHz | 1GB | eMMC or microSD | None | None | None | 40 | Medium |
| Raspberry Pi Compute Module 3 | ARM Cortex-A53, 1.2 GHz | 1GB | eMMC or microSD | None | None | None | 40 | Medium |
| Raspberry Pi Compute Module 4 | ARM Cortex-A72, 1.5 GHz | 2GB, 4GB, 8GB | eMMC or microSD | None | Gigabit Ethernet, Wi-Fi 5, Bluetooth 5 | None | 40 | High |
| Raspberry Pi Compute Module 5 | ARM Cortex-A76, 2.0 GHz | 4GB, 8GB | eMMC or microSD | None | Gigabit Ethernet, Wi-Fi 6, Bluetooth 5.2 | None | 40 | Very High |
| Model | CPU | RAM | Storage | USB Ports | Networking | Video Outputs | GPIO Pins | Performance (RPi4 = 1x) |
|---|---|---|---|---|---|---|---|---|
| Banana Pi M1 | Dual-core ARM Cortex-A7 1GHz (Allwinner A20) | 1GB DDR3 | SD card, SATA | 2x USB 2.0, 1x OTG | Gigabit Ethernet | HDMI, RCA | 26 | 0.3x |
| Banana Pi M2 Zero | Quad-core ARM Cortex-A7 1GHz (Allwinner H2+) | 512MB DDR3 | microSD | 1x micro USB OTG | 100Mbps Ethernet (via USB), WiFi | Mini HDMI | 40 | 0.4x |
| Banana Pi M2 Berry | Quad-core ARM Cortex-A7 1.2GHz (Allwinner V40) | 1GB DDR3 | microSD, SATA | 4x USB 2.0 | Gigabit Ethernet, WiFi | HDMI | 40 | 0.5x |
| Banana Pi M4 | Quad-core ARM Cortex-A55 2GHz (Realtek RTD1395) | 1GB/2GB DDR4 | eMMC, microSD | 4x USB 3.0, 1x USB 2.0 | Gigabit Ethernet, WiFi, Bluetooth | HDMI | 40 | 0.8x |
| Banana Pi M5 | Quad-core ARM Cortex-A55 2GHz (Amlogic S905X3) | 4GB DDR4 | 16GB eMMC, microSD | 4x USB 3.0, 1x USB-C (power) | Gigabit Ethernet | HDMI | 40 | 0.9x |
| Banana Pi BPI-R3 | Quad-core ARM Cortex-A53 1.35GHz (MT7986A) | 2GB DDR4 | eMMC, microSD, SATA | 2x USB 3.0 | 2x Gigabit + 2.5Gbps Ethernet, WiFi 6 | HDMI | 40+ | 1.0x |
| Model | CPU | RAM | Storage | USB Ports | Networking | Video Outputs | GPIO Pins | Performance (RPi4 = 1x) |
|---|---|---|---|---|---|---|---|---|
| Orange Pi PC | Quad-core Cortex-A7 1.6GHz (Allwinner H3) | 1GB DDR3 | microSD | 3x USB 2.0, 1x OTG | 10/100Mbps Ethernet | HDMI, CVBS | 40 | 0.4x |
| Orange Pi Zero 2 | Quad-core Cortex-A53 1.5GHz (Allwinner H616) | 512MB / 1GB DDR3 | microSD, SPI Flash | 1x USB 2.0, 1x OTG | 100Mbps Ethernet, WiFi | None | 26 | 0.5x |
| Orange Pi 3 | Quad-core Cortex-A53 1.8GHz (Allwinner H6) | 2GB DDR3 | eMMC, microSD | 1x USB 3.0, 2x USB 2.0 | Gigabit Ethernet, WiFi, BT 4.1 | HDMI 2.0 | 26 | 0.7x |
| Orange Pi 5 | 8-core Cortex-A76/A55 2.4GHz (RK3588S) | 4GB / 8GB / 16GB / 32GB LPDDR4 | eMMC module, microSD, NVMe | 2x USB 3.0, 2x USB 2.0, 1x USB-C (OTG) | 2.5GbE, WiFi via adapter | HDMI 2.1 + MIPI DSI | 26 (expandable) | 2.5x |
| Orange Pi Zero 3 | Quad-core Cortex-A53 1.5GHz (Allwinner H618) | 1GB / 2GB DDR4 | microSD, SPI Flash | 1x USB 2.0, 1x OTG | 100Mbps Ethernet, WiFi | None | 26 | 0.5x |
| Orange Pi 800 | 6-core Cortex-A72/A53 1.8GHz (RK3399) | 4GB LPDDR4 | 64GB eMMC | 3x USB 3.0, 1x USB-C | Gigabit Ethernet, WiFi, BT 5.0 | HDMI | 26 | 1.5x |
| Model | CPU | RAM | Storage | USB Ports | Networking | Video Outputs | GPIO Pins | Performance (RPi4 = 1x) |
|---|---|---|---|---|---|---|---|---|
| ODROID-C4 | Quad-core Cortex-A55 2.0GHz (Amlogic S905X3) | 4GB DDR4 | microSD, eMMC | 4x USB 3.0, 1x USB 2.0 OTG | Gigabit Ethernet | HDMI 2.0 | 40 | 1.2x |
| ODROID-N2+ | 6-core (4x A73 + 2x A53) 2.4GHz (Amlogic S922X) | 2GB / 4GB DDR4 | microSD, eMMC | 4x USB 3.0 | Gigabit Ethernet | HDMI 2.0 | 40 | 2.0x |
| ODROID-XU4 | 8-core (4x A15 + 4x A7) 2.0GHz (Exynos 5422) | 2GB LPDDR3 | microSD, eMMC | 2x USB 3.0, 1x USB 2.0 | Gigabit Ethernet | HDMI 1.4 | 30 | 1.1x |
| ODROID-M1 | Quad-core Cortex-A55 2.0GHz (Rockchip RK3568) | 4GB / 8GB LPDDR4 | NVMe, microSD, eMMC | 4x USB 3.0, 1x USB 2.0 OTG | Gigabit Ethernet | HDMI 2.0 | 40 | 1.8x |
| ODROID-H3 | Intel Jasper Lake Quad-core 2.9GHz (x86) | Up to 64GB DDR4 (SO-DIMM) | SATA, NVMe, eMMC | 4x USB 3.0, 2x USB 2.0 | 2.5Gb Ethernet | 2x HDMI 2.0 | 40 (via header) | 3.5x |
| ODROID-C0 | Quad-core Cortex-A5 1.5GHz (Amlogic S805) | 1GB DDR3 | eMMC, microSD | 1x USB 2.0 (via solder pad) | None (optional USB LAN) | HDMI 1.4 | 40 | 0.3x |
| Model | CPU | RAM | Storage | USB Ports | Networking | Video Outputs | GPIO Pins | Performance (RPi4 = 1x) |
|---|---|---|---|---|---|---|---|---|
| BeagleBone Black | 1GHz ARM Cortex-A8 | 512MB DDR3 | 4GB eMMC, microSD | 1x USB Host, 1x USB Client | 10/100 Ethernet | microHDMI | 65 | 0.2x |
| BeagleBone Green | 1GHz ARM Cortex-A8 | 512MB DDR3 | 4GB eMMC, microSD | 1x USB Host, 1x USB Client | 10/100 Ethernet | None | 65 | 0.2x |
| BeagleBone Black Wireless | 1GHz ARM Cortex-A8 | 512MB DDR3 | 4GB eMMC, microSD | 1x USB Host, 1x USB Client | WiFi, Bluetooth | microHDMI | 65 | 0.2x |
| BeagleBone AI | Dual-core ARM Cortex-A15 1.5GHz + AI co-processors | 1GB DDR3L | 16GB eMMC, microSD | 1x USB 3.0 Host, 1x USB Type-C | Gigabit Ethernet, WiFi, Bluetooth | microHDMI | 92 | 0.8x |
| BeagleV-Fire | Quad-core SiFive U74 RISC-V @ 1.5GHz + FPGA | 8GB LPDDR4 | 16GB eMMC, microSD | 4x USB 3.0 | Gigabit Ethernet | HDMI | 50+ | 1.0x |
| Model | CPU | RAM | Storage | USB Ports | Networking | Video Outputs | GPIO Pins | Performance (RPi4 = 1x) |
|---|---|---|---|---|---|---|---|---|
| Libre Computer AML-S905X-CC (Le Potato) | AMlogic S905X (4x Cortex-A53) | 1–2 GB DDR3 | microSD, eMMC | 4x USB 2.0 | Gigabit Ethernet | HDMI | 40 | 0.9x |
| Rock Pi 4B | Rockchip RK3399 (6x Cortex-A72/A53) | 1–4 GB LPDDR4 | eMMC, microSD, NVMe | 2x USB 3.0, 2x USB 2.0 | Gigabit Ethernet | HDMI, USB-C | 40 | 2.0x |