Raspberry Pi - Introduction
Raspberry Pi - Introduction
Section titled “Raspberry Pi - Introduction”The Raspberry Pi is a series of small, low-cost, high-performance single-board computers developed by the Raspberry Pi Foundation. Originally created to promote the teaching of basic computer science in schools and developing countries, its affordability, versatility, and active community have made it incredibly popular among hobbyists, educators, and even for industrial applications.
From the moment you see its compact circuit board, the Raspberry Pi encourages experimentation. It’s a platform for learning programming (especially Python), tinkering with electronics via its GPIO pins, and building a vast array of projects, from simple blinking LEDs to complex robots, media centers, or home automation systems.
It has become one of the best-selling computers globally, with most boards manufactured in the UK.
Generations and Models
Section titled “Generations and Models”Since its launch in 2012, the Raspberry Pi has evolved through several generations, offering increasing performance and features. Key models include:
- Raspberry Pi 1 (Models A, B, A+, B+): The original generation, establishing the credit-card size format (Model B/B+) and a smaller footprint (Model A/A+). Now largely superseded.
- Raspberry Pi 2 (Model B): Introduced a significant performance boost with a quad-core processor.
- Raspberry Pi 3 (Models B, A+, B+): Added built-in Wi-Fi and Bluetooth, making connectivity much easier. The 3B+ offered improved networking and processor speed.
- Raspberry Pi 4 (Model B): A major upgrade with a much faster processor, more RAM options (up to 8GB), USB 3.0 ports, dual micro-HDMI outputs supporting 4K, and Gigabit Ethernet.
- Raspberry Pi 400: A complete personal computer built into a compact keyboard, based on the Pi 4.
- Raspberry Pi Zero Series (Zero, Zero W, Zero WH, Zero 2 W): An ultra-small, lower-cost form factor. The Zero W, WH (Wireless with Headers), and Zero 2 W include built-in Wi-Fi and Bluetooth. The Zero 2 W offers significantly improved performance close to a Pi 3.
- Raspberry Pi Pico Series (Pico, Pico W): A microcontroller board (not a full computer like other Pis) based on the RP2040 chip. Designed for embedded electronics projects and physical computing. The Pico W adds Wi-Fi connectivity.
Key Specifications Overview (Recent Models)
Section titled “Key Specifications Overview (Recent Models)”This table provides a comparison of key features for commonly used recent models. Note that specifications can vary slightly between revisions.
| Feature | Raspberry Pi 4 Model B | Raspberry Pi 400 | Raspberry Pi 3 Model B+ | Raspberry Pi Zero 2 W | Raspberry Pi Pico W |
|---|---|---|---|---|---|
| Release Year(s) | 2019-2020 | 2020 | 2018 | 2021 | 2022 |
| Form Factor | Standard | Keyboard | Standard | Mini | Microcontroller |
| SoC | BCM2711 | BCM2711 | BCM2837B0 | RP3A0 (BCM2710A1) | RP2040 |
| CPU | Quad-core Cortex-A72 @ 1.5GHz (later 1.8GHz) | Quad-core Cortex-A72 @ 1.8GHz | Quad-core Cortex-A53 @ 1.4GHz | Quad-core Cortex-A53 @ 1GHz | Dual-core Cortex-M0+ @ 133MHz |
| RAM | 1, 2, 4, or 8 GB LPDDR4 | 4 GB LPDDR4 | 1 GB LPDDR2 | 512 MB LPDDR2 | 264 KB SRAM |
| Wi-Fi | Dual-band 802.11ac | Dual-band 802.11ac | Dual-band 802.11ac | Single-band 802.11n | Single-band 802.11n |
| Bluetooth | 5.0 BLE | 5.0 BLE | 4.2 BLE | 4.2 BLE | No |
| Ethernet | Gigabit | Gigabit | Gigabit (via USB 2.0, ~300Mbps) | No | No |
| USB Ports | 2x USB 3.0, 2x USB 2.0 | 1x USB 3.0, 2x USB 2.0 | 4x USB 2.0 | 1x Micro USB (OTG) | 1x Micro USB (Data/Power) |
| HDMI Ports | 2x Micro-HDMI (4kp60) | 2x Micro-HDMI (4kp60) | 1x Standard HDMI (1080p60) | 1x Mini-HDMI (1080p60) | No |
| GPIO | 40-pin | 40-pin | 40-pin | 40-pin (unpopulated) | 40-pin (26 usable) |
| Power Input | USB-C (5V/3A+) | USB-C (5V/3A+) | Micro USB (5V/2.5A+) | Micro USB (5V/2.5A+) | Micro USB / VSYS pin |
| Storage | MicroSD Card | MicroSD Card | MicroSD Card | MicroSD Card | 2MB Flash (onboard) |
A Brief History
Section titled “A Brief History”The concept originated in 2006 with Eben Upton, Rob Mullins, Jack Lang, and Alan Mycroft at the University of Cambridge’s Computer Laboratory. They were concerned about the declining number of students applying for computer science and their diminishing programming skills. They envisioned an affordable, programmable computer to inspire a new generation.
After several prototypes, the Raspberry Pi Foundation was formed, and the first model (Raspberry Pi Model B) was launched on February 29th, 2012, quickly selling out and surpassing all expectations. Subsequent models have consistently improved performance and features while maintaining low cost.
The name combines “Raspberry,” an ode to the tradition of fruit-named microcomputer companies (like Apple, Acorn, Apricot), and “Pi” referencing the Python programming language, which was intended as a primary language for the platform.