What Is a Raspberry Pi?
* This page contains promotions (Amazon Associates links).
The Raspberry Pi is a palm-sized single-board computer developed by the Raspberry Pi Foundation in the UK and its subsidiary Raspberry Pi Ltd.
It was born in 2012 as an inexpensive computer for children to learn programming, but today it is widely used not only in education and hobbies but also on the factory floor, in digital signage, embedded industrial equipment and factory data collection.
This page introduces the history of the Raspberry Pi, the models and specs currently available and what it is used for, and finally proposes system configurations for collecting and displaying data connected to a PLC and integrating with PCs and the cloud.
Background and history of the Raspberry Pi
Background
Around 2006, Eben Upton and colleagues at the University of Cambridge Computer Laboratory were concerned that applicants to the computer science course had less programming experience every year.
Children in the 1980s naturally encountered programming on home computers such as the BBC Micro, but as PCs and game consoles became expensive "things you must not break", the environment for casual tinkering had been lost.
So, aiming for "a computer children can freely play with, cheap enough that breaking it doesn't matter", the Raspberry Pi Foundation was established in 2009, and the first product, the "Raspberry Pi Model B", was released on February 29, 2012 for $35.
Orders flooded in right after launch, and as engineers and makers around the world, not just educators, began using it for electronics, servers and embedded devices, it spread to the wide range of uses we see today.
Raspberry Pi timeline
| Date | Event | Key point |
|---|---|---|
| 2006 | Conceived by Eben Upton and colleagues at the University of Cambridge | Aiming for an inexpensive educational computer |
| 2009 | Raspberry Pi Foundation established | UK charity (educational purpose) |
| Feb 2012 | Raspberry Pi Model B released | ARM11 700 MHz, $35. The first model |
| 2014 | Compute Module 1 and Model B+ released | Embedded module introduced. B+ adopted the 40-pin GPIO still used today |
| 2015 | Raspberry Pi 2 and Raspberry Pi Zero released | Quad-core. Zero is an ultra-small $5 model |
| Feb 2016 | Raspberry Pi 3 Model B released | 64-bit CPU, Wi-Fi/Bluetooth built in |
| 2018 | Raspberry Pi 3 Model B+/A+ released | 1.4 GHz, dual-band Wi-Fi |
| Jun 2019 | Raspberry Pi 4 Model B released | USB 3.0, Gigabit Ethernet, dual 4K output. PC-class uses become possible |
| 2020 | OS renamed Raspberry Pi OS; Compute Module 4 and Raspberry Pi 400 released | CM4 spreads in industrial use. Keyboard-integrated PC appears |
| 2021 | Raspberry Pi Pico and Zero 2 W released | Enters the microcontroller market with its own RP2040 chip |
| 2021-2023 | Global semiconductor shortage | Supply prioritized industrial customers, making it hard for consumers to obtain |
| Autumn 2023 | Raspberry Pi 5 released | In-house RP1 I/O chip and PCIe interface |
| 2024 | Listed on the London Stock Exchange; Pico 2, Compute Module 5 and Raspberry Pi 500 released | RP2350 has both Arm and RISC-V cores |
| 2025 | Pi 5 16GB, Raspberry Pi 500+ and Pi 5 1GB released | This year, RP2040/RP2350 chip shipments exceeded boards and modules combined |
| 2026 | Price increases due to rising memory prices (February, April, October); Pi 4 3GB released | Lineup expanded so you can choose only the memory you need |
| 2028 or later | Raspberry Pi 6 (planned) | The CEO said "early 2028 at the earliest". Pi 5 remains the flagship for now |
2012-2015: Born as an Educational Computer
The first model had modest performance, but it was popular because it ran Linux and Python and could control LEDs and sensors directly via GPIO. In 2014 the "Compute Module", which turned the board into a module, appeared and opened the way to embedding it in mass-produced products.
2016-2019: Star of the IoT Era
With Wi-Fi/Bluetooth built into the Raspberry Pi 3, it spread rapidly as an IoT device that sends sensor data to networks. The Raspberry Pi 4 added USB 3.0 and Gigabit Ethernet, giving it practical performance as a file server or lightweight desktop PC.
2020s: Expansion into Industry and Microcontrollers
Compute Module 4/5 are embedded in products from industrial equipment manufacturers and are used in airport departure boards, thin client terminals and more. With its own RP2040/RP2350 microcontroller chips, it has also become a major presence in microcontrollers, not just Linux computers.
Models and specs currently available
The main models officially on sale as of October 2026 are introduced in four categories. Raspberry Pi emphasizes long-term supply, and older generations are still in production.
| Category | Main models | Characteristics |
|---|---|---|
| Single-board | Pi 5 / Pi 4 / Pi 3 / Zero | The classic "Raspberry Pi". A general-purpose computer running Linux |
| Keyboard-integrated | Pi 500+ / Pi 500 / Pi 400 | The computer is built into the keyboard. Just connect a monitor to use it as a PC |
| Compute Module | CM5 / CM4 / CM4S / CM3+ | A module for embedding in boards. For industrial equipment and mass-produced products |
| Microcontroller board | Pico 2 / Pico 2 W / Pico / Pico W | A microcontroller that runs without an OS. For low power consumption and real-time processing |
Single-board computers






| Item | Raspberry Pi 5 | Raspberry Pi 4 Model B | Raspberry Pi 3 Model B+ | Raspberry Pi 3 Model A+ | Raspberry Pi Zero 2 W | Raspberry Pi Zero W |
|---|---|---|---|---|---|---|
| Released | 2023 | 2019 | 2018 | 2018 | 2021 | 2017 |
| SoC | BCM2712 | BCM2711 | BCM2837B0 | BCM2837B0 | RP3A0(BCM2710A1) | BCM2835 |
| CPU | Cortex-A76 ×4 2.4GHz | Cortex-A72 ×4 1.5 GHz (1.8 GHz on newer revisions) | Cortex-A53 ×4 1.4GHz | Cortex-A53 ×4 1.4GHz | Cortex-A53 ×4 1GHz | ARM1176JZF-S ×1 1GHz |
| Memory | 1 / 2 / 4 / 8 / 16GB LPDDR4X | 1 / 2 / 3 / 4 / 8GB LPDDR4 | 1GB LPDDR2 | 512MB LPDDR2 | 512MB LPDDR2 | 512MB LPDDR2 |
| Wired LAN | Gigabit (PoE+ via HAT) | Gigabit (PoE via HAT) | Gigabit (max. about 300 Mbps because it goes through USB 2.0) | None | None | None |
| Wireless | Wi-Fi 5(2.4/5GHz) Bluetooth 5.0 / BLE | Wi-Fi 5(2.4/5GHz) Bluetooth 5.0 / BLE | 2.4/5GHz Wi-Fi Bluetooth 4.2 / BLE | 2.4/5GHz Wi-Fi Bluetooth 4.2 / BLE | 2.4GHz Wi-Fi Bluetooth 4.2 / BLE | 2.4GHz Wi-Fi Bluetooth 4.1 / BLE |
| USB | USB3.0 ×2 USB2.0 ×2 | USB3.0 ×2 USB2.0 ×2 | USB2.0 ×4 | USB2.0 ×1 | micro USB(OTG)×1 | micro USB(OTG)×1 |
| Video output | micro HDMI ×2 (4Kp60 ×2) | micro HDMI ×2 (4Kp60 ×1 / 4Kp30 ×2) | HDMI ×1 | HDMI ×1 | mini HDMI ×1 | mini HDMI ×1 |
| Extensions | PCIe 2.0 x1 (M.2 SSD etc. via HAT) MIPI camera/display ×2 | MIPI CSI ×1 MIPI DSI ×1 | MIPI CSI ×1 MIPI DSI ×1 | MIPI CSI ×1 MIPI DSI ×1 | MIPI CSI ×1 | MIPI CSI ×1 |
| Other | RTC (battery required), power button, in-house RP1 I/O chip | |||||
| GPIO | All have a 40-pin GPIO header (some Zero boards have no pin header fitted) | |||||
| Power supply | USB-C 5V/5A recommended | USB-C 5V/3A | micro USB 5V/2.5A | micro USB 5V/2.5A | micro USB 5V/2.5A | micro USB 5V/1.2A |
| Suited for | Data collection servers, web display, image processing, AI | Data collection, gateways, signage | Lightweight gateways, replacing existing equipment | Small display and control | Sensor terminals, small IoT devices | Single-function sensor terminals |
Keyboard-integrated


* The Raspberry Pi 500+ looks almost the same as the Pi 500 (with a mechanical keyboard), so only the Pi 500 is pictured.
| Item | Raspberry Pi 500+ | Raspberry Pi 500 | Raspberry Pi 400 |
|---|---|---|---|
| Released | 2025 | 2024 | 2020 |
| Inside | Equivalent to Pi 5 (Cortex-A76 ×4 2.4 GHz) | Equivalent to Pi 5 (Cortex-A76 ×4 2.4 GHz) | Equivalent to Pi 4 (Cortex-A72 ×4 1.8 GHz) |
| Memory | 16GB | 8GB | 4GB |
| Storage | Built-in 256 GB NVMe SSD | microSD | microSD |
| Keyboard | Mechanical (RGB backlight) | Membrane | Membrane |
| Use | Development desktop | Learning and office PC | Learning PC |
The keyboard-integrated models also expose GPIO on the back, so you can do electronics while using it as a development PC. As a shop-floor terminal, a single-board model in a case is easier to install.
Compute Module (Embedded Modules)



| Item | Compute Module 5 | Compute Module 4 | Compute Module 4S | Compute Module 3+ |
|---|---|---|---|---|
| Released | 2024 | 2020 | 2022 | 2019 |
| Inside | Equivalent to Pi 5 (BCM2712) | Equivalent to Pi 4 (BCM2711) | Equivalent to Pi 4 (BCM2711) | Equivalent to Pi 3B+ (BCM2837B0) |
| Memory | 2 / 4 / 8 / 16GB | 1 / 2 / 4 / 8GB | 1 / 2 / 4 / 8GB | 1GB |
| eMMC | None / 16 / 32 / 64 GB | None / 8 / 16 / 32 GB | None / 8 / 16 / 32 GB | None / 8 / 16 / 32 GB |
| Form factor | Board-to-board connectors (mostly compatible with CM4) | Board-to-board connectors | SODIMM (CM3 compatible) | SODIMM |
A Compute Module cannot be used alone; it is mounted on a carrier board with I/O and connectors. Many commercial industrial controllers and HMIs contain a Compute Module. Choosing a model with eMMC avoids microSD cards, giving peace of mind on sites where vibration or write endurance is a concern.
Microcontroller Boards (Pico Series)



| Item | Pico 2 W | Pico 2 | Pico W | Pico |
|---|---|---|---|---|
| Released | 2024 | 2024 | 2022 | 2021 |
| Chip | RP2350 (choice of Cortex-M33 ×2 or Hazard3 RISC-V ×2, 150 MHz) | RP2040(Cortex-M0+ ×2、133MHz) | ||
| SRAM / Flash | 520KB / 4MB | 264KB / 2MB | ||
| Wireless | Wi-Fi 4 / Bluetooth 5.2 | None | Wi-Fi 4 / Bluetooth 5.2 | None |
| Development languages | C/C++ (Pico SDK), MicroPython, CircuitPython, etc. | |||
The Pico is not a computer that runs Linux but a microcontroller board like an Arduino. It runs as soon as power is applied with no OS boot wait, so an effective combination is to let the Pico handle real-time parts such as sensor reading and pulse measurement while a Pi 5 handles aggregation and communication.
About Prices
Since late 2025, due to soaring memory (LPDDR4) prices driven by demand for AI data centers, prices have been raised in stages, mainly for models with more memory. The official recommended retail prices (USD) as of October 2026 are as follows.
| Model | 1GB | 2GB | 3GB | 4GB | 8GB | 16GB |
|---|---|---|---|---|---|---|
| Raspberry Pi 5 | $45 | $77.50 | - | $110 | $175 | $305 |
| Raspberry Pi 4 | $35 | $67.50 | $83.75 | Approx. $100 | Approx. $165 | - |
- The Zero 2 W has been in short supply due to concentrated demand, but the manufacturer expects supply to recover in the second half of 2026.
- Prices in each country vary with exchange rates and retailers. Check with an authorized retailer when buying.
- The manufacturer has stated it will lower prices once memory prices settle. Avoiding models with more memory than you need is the key to keeping costs down.
Long-term supply
Raspberry Pi has committed to long-term supply: the Raspberry Pi 4 will be produced until at least January 2034, and the Raspberry Pi 5 and Compute Module 5 until at least January 2036. When you plan to embed it in equipment and use it for more than 10 years, this long-term supply policy is very reassuring.
Which Should I Buy? Recommendations by Purpose
Buying a Raspberry Pi
For the uses introduced on this page, the following models are recommended. In Japan, choose genuine domestic products with the Giteki mark (parallel imports may not be allowed to use wireless in Japan).
As an Amazon Associate, this site earns from qualifying purchases. Check prices and stock on Amazon via the links.
What Is It Used For?
Education and programming
In education, its original purpose, it is used worldwide in school programming classes and as teaching material for electronics with Python. The environment can be reset just by swapping the microSD card containing the OS, making it ideal as a learning environment where "breaking it is fine".
Hobbies and home servers
It is popular as a small server that costs little in electricity even when running 24 hours, for file servers, media servers, home automation (Home Assistant, etc.), network ad blocking, retro game consoles and more.
Industrial and embedded use
- Digital signage (information displays in stores, stations and airports)
- Thin client terminals, kiosk terminals
- Inside industrial controllers and HMIs (products with a Compute Module)
- Image inspection and object detection with a camera and AI accelerator (AI HAT+)
- IoT gateways (relaying between on-site equipment and the cloud)
Factory automation (FA)
In factories, the PLC handles control itself, and the Raspberry Pi is often placed "next to" the PLC to collect, show and connect data.
- Collect operating status and production counts from PLCs and record them in a database
- Show operating status and graphs on shop-floor monitors and tablets
- Act as a converter to connect old equipment (such as PLCs with only serial communication) to networks
- Act as a gateway that sends factory data to PCs, higher-level systems and the cloud
Compared with upgrading PLCs or introducing a large SCADA system, the big advantage is that you can start small and add more units once it works. The next section introduces this usage concretely.
Collecting and displaying data connected to a PLC
Division of roles between the PLC and the Raspberry Pi
| PLC | Raspberry Pi | |
|---|---|---|
| Strengths | Reliable, fast sequence control, I/O control, motion | Data storage, processing and display, network communication, web and cloud integration |
| Weaknesses | Storing large amounts of data, graph display, integration with IT systems | Real-time control, harsh environments such as noise and temperature, safety-related control |
| Role on this page | Equipment control (as before) | Read data from the PLC, record, display and forward it |
The key point is not to let the Raspberry Pi do control. If you leave the PLC's existing program untouched (or at most group the data to be read) and have the Raspberry Pi only read the PLC's memory from outside, you can start collecting data without affecting equipment operation.
Basic configuration
One Raspberry Pi handles "collection", "storage" and "display", so no PC needs to run constantly. No dedicated software is needed for display; it can be viewed in the browser of a PC or tablet on the same network.
Connection methods
PLCs from major manufacturers have communication protocols for reading and writing PLC memory over Ethernet. With Python libraries, they are easy to access from a Raspberry Pi.
| Protocol | Target PLC | Example Python libraries | PLC-side settings | Explanation page |
|---|---|---|---|---|
| FINS | OMRON CS/CJ、NJ/NX | finscommand | Enable FINS/UDP, node number | OMRON FINS communication |
| Host Link | KEYENCE KV | kvhostlink-udp | Host Link port number | KEYENCE Host Link communication |
| MC protocol (SLMP) | MITSUBISHI Q / L / iQ-R / iQ-F | mcprotocol-udp | MC protocol open settings | MITSUBISHI MC protocol communication |
| CIP(EtherNet/IP) | OMRON NJ/NX, KEYENCE KV, Rockwell, etc. | pycomm3, libplctag (C), etc. | Tag (variable) publish settings | CipObject |
| OPC UA | OMRON NX, KEYENCE KV-X, iQ-R (unit), etc. | asyncua | Enable the OPC UA server function | OPC UA |
| Modbus/TCP | Many PLCs, instruments and inverters | pymodbus | Enable the Modbus server function | Modbus |
Sample: Recording KV Series Data in SQLite
A sample reads DM0 to DM3 of a KEYENCE KV series PLC every second and records them in an SQLite database on the Raspberry Pi. It covers everything on one page, from creating a Python virtual environment (venv) to checking the recorded data, so refer to it when trying it on real equipment.
Recording program / running steps with venv / autostart with systemd / checking data with sqlite3, Python, a GUI and CSV
For OMRON (FINS) and Mitsubishi (MC protocol), you can record in the same way just by replacing the reading part with the functions of each library.
Display methods
| Method | Characteristics | Suited for |
|---|---|---|
| Custom web page (FastAPI / Flask + Plotly / Chart.js) | Screens can be designed freely. Displays tailored to the site, such as Gantt charts and reports, are possible | Operating status lists, time charts per machine |
| Grafana | Dashboards can be made just by connecting a database | Trend graphs, monitoring temperature, current, etc. |
| Node-RED | Communication processing and simple dashboards can be made just by connecting blocks | Prototyping, quick checks without writing programs |
| Monitor directly connected to the Raspberry Pi | Connect a monitor to the Raspberry Pi and show the browser full screen (kiosk) | Large shop-floor monitors, andon displays |
Proposed Configurations for PC and Cloud Integration
Depending on scale and purpose, we recommend starting from one of the following four configurations. You can start with configuration 1 and expand to configurations 2 to 4 as needed.
Configuration 1Stand-alone: start with one machine
A configuration where one PLC and one Raspberry Pi handle collection, storage and display. It is low cost and can be tried without changing the existing network, making it ideal for a PoC to confirm the effect.
- Recommended model: Raspberry Pi 4 (2GB or more) or Pi 5 (2GB or more)
- Example: record the running/stopped/error times of a machine and display the availability
Configuration 2Multi-unit aggregation: visualizing a line or the whole factory
A configuration where one Raspberry Pi collects status from dozens of PLCs and records it in a database. Separating collection threads per PLC and combining database writes into one thread means a delay in communication with one unit does not affect collection from other machines.
- Recommended model: Raspberry Pi 5 (4GB or more), SSD storage recommended
- Recording start and end times only "when the state changes" (running/stopped/waiting/error) keeps data small and makes Gantt chart display easier
- Closing the record and leaving a gap for periods when communication was lost lets you distinguish "no data" from "stopped"
Configuration 3PC integration: the Raspberry Pi as an edge gateway
A configuration where the Raspberry Pi sits between the control network and the information network, shaping PLC data into an easy-to-use form and passing it to the PC side. PCs do not access PLCs directly, minimizing communication load on PLCs and changes to network settings.
- Example methods of passing data: REST API (JSON), OPC UA server, database, CSV output to a shared folder
- Adding a USB-Ethernet adapter for two ports lets you physically separate the control and information networks
- On the PC side, data can be imported from existing C# apps or Excel in familiar ways
Configuration 4Cloud integration: remote monitoring and analysis of multiple sites
A configuration where the Raspberry Pi at each site sends data to the cloud with a lightweight protocol such as MQTT. Operating status can be checked on a smartphone from outside the factory, and data from multiple sites can be analyzed together.
- Example destinations: AWS IoT Core, Azure IoT Hub, MQTT broker + time-series database (InfluxDB, etc.)
- Only outbound communication from the Raspberry Pi is needed, so no inbound ports need to be opened at the factory
- Storing data on the Raspberry Pi while the internet is down and sending it all after recovery (store and forward) prevents data loss
- For remote maintenance you can use Raspberry Pi Connect or a VPN (follow your company's security policy)
import json
import paho.mqtt.client as mqtt # pip install paho-mqtt
client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION2)
client.tls_set() # Always encrypt with TLS when connecting to the cloud
client.connect('broker.example.com', 8883)
client.loop_start()
payload = {'ts': ts, 'line': 'L1', 'plc': 'KV-8000', 'dm': values}
client.publish('factory/line1/plc1', json.dumps(payload), qos=1)
Choosing a configuration
| Configuration | Scale | Initial cost | Main purpose | Difficulty |
|---|---|---|---|---|
| Configuration 1 stand-alone | 1 to a few PLCs | Low | Confirming the effect (PoC), shop-floor monitors | ★ |
| Configuration 2 multi-unit aggregation | Dozens of PLCs | Low to medium | Monitoring operation of a line or the whole factory | ★★ |
| Configuration 3 PC integration | Existing systems | Medium | Integration with production management, reports and existing apps | ★★ |
| Configuration 4 cloud integration | Multiple sites | Medium to high (monthly fees) | Remote monitoring, comparison between sites, AI analysis | ★★★ |
What You Need to Start Configuration 1
A list of what you need to try collecting and displaying data from one PLC. Skip anything you already have.
- Raspberry Pi 5 (4GB)Collection, storage and web display on this one unitAmazon
- Official 27W USB-C power supply5V/5A recommended for Pi 5. Insufficient power causes unstable operationAmazon
- Active CoolerHeat management in hot environments such as inside control panelsAmazon
- M.2 HAT+ + NVMe SSDAvoids microSD write endurance issues. Recommended if you host a DBAmazon
- microSD card (for the OS)Handy to have one for setup even when using an SSDAmazon
- CaseProtection from dust and contact. Choose one with a fan or made of aluminum for heat dissipationAmazon
- RTC batteryKeeps time even on sites without internet (prevents timestamp drift in records)Amazon
- USB-LAN adapter (Gigabit)For separating the control and information networks (configuration 3)Amazon
- UPS HATShuts down safely during power outages to prevent data corruptionAmazon
As an Amazon Associate, this site earns from qualifying purchases. Check prices and stock on Amazon via the links.
Points to Note for Industrial Use
Storage (microSD card)
microSD cards have limited write endurance, and frequent database writes shorten their life. Use a PCIe M.2 SSD on Pi 5 or a USB SSD on Pi 4, or choose a Compute Module with eMMC for peace of mind. Making the OS read-only (overlay file system) is also effective.
Power supply
Sudden power loss can corrupt the file system. Power it from a HAT with UPS functionality or from the control panel's UPS so it can shut down safely during outages. A 5V/5A power supply is recommended for Pi 5.
Installation environment
The operating temperature of the consumer Raspberry Pi (Pi 5) is 0 to 50°C. When installing in a control panel, manage the temperature with a heat-dissipating case or fan and place it away from noise sources. In harsh environments, consider industrial controller products using a Compute Module (with environmental resistance and DIN rail mounting).
Network and security
- Separate the control and information networks as much as possible, and make access from the Raspberry Pi to the PLC "read-only"
- Do not leave the default user or password; use key authentication for SSH
- Update the OS and libraries regularly
- On the PLC side too, use settings that prohibit external writes if available
Wireless (Giteki certification in Japan)
When using Wi-Fi or Bluetooth in Japan, check that the model and lot have technical standards conformity certification (Giteki). Products bought from authorized domestic retailers are normally fine. In other countries, follow your local radio regulations.
Do not use it for control
The basic rule is to leave emergency stops, safety-related control and high-speed I/O control to the PLC and keep the Raspberry Pi on the information processing side. It is important to configure things so the equipment keeps running as before even if the Raspberry Pi stops.
Summary
The Raspberry Pi was born as a $35 educational computer and has grown into a reliable platform that is even embedded in industrial equipment.
On the factory floor, by leaving PLC control untouched and letting the Raspberry Pi collect, show and connect data, you can start visualizing equipment with a small investment.
Single-board: for data collection servers, gateways and web display. Start with a Pi 4/Pi 5.
Compute Module: for embedding in mass-produced products or control panels. eMMC makes it strong for long-term operation.
Pico: for sensor reading that needs real-time performance and for small, low-power terminals.
We recommend trying configuration 1 on one machine first, then expanding to configurations 2 to 4 once the effect is clear.
Related pages

OMRON FINS Communication
FINS communication with OMRON products from Python

KEYENCE Host Link communication
Host Link communication with KEYENCE PLCs from Python

MITSUBISHI MC protocol communication
MC protocol communication with MITSUBISHI PLCs from Python

What Is a PLC?
Explains the role and features of the PLC, and how it relates to what is often called a "sequencer" in Japan.

PLC: Beyond
Thoughts on the future evolution of PLCs

Board setup
Raspberry Pi setup

Recording PLC data in SQLite
A sample that reads PLC data every second and records it in SQLite
Sources
- Raspberry Pi official website, products page
- Raspberry Pi News: A new 3GB Raspberry Pi 4 for $83.75, and more memory-driven price increases (April 2026)
- OMG! Ubuntu: price revision of the 2GB models (October 2026)
- CircuitDigest: AMA on the Raspberry Pi 6 timeline and industrial use (May 2026)
- Raspberry Pi Product Information Portal (product specifications for each model)
Prices and availability change. Check the official website and authorized retailers for the latest information.
Image credits
Model images are from Wikimedia Commons and are used in accordance with their respective licenses.
| Image | Author | License |
|---|---|---|
| Raspberry Pi 5 | SimonWaldherr | CC BY 4.0 |
| Raspberry Pi 4 Model B | Laserlicht | CC BY-SA 4.0 |
| Raspberry Pi 3 Model B+ | Apefred | CC BY-SA 4.0 |
| Raspberry Pi 3 Model A+ | Seeed Studio | CC BY-SA 4.0 |
| Raspberry Pi Zero 2 W | SparkFun Electronics | CC BY 2.0 |
| Raspberry Pi Zero W | Les Pounder | CC BY-SA 2.0 |
| Raspberry Pi 500 | SparkFun Electronics | CC BY 2.0 |
| Raspberry Pi 400 | Abdulla Al Muhairi | CC0 |
| Compute Module 5 | SparkFun Electronics | CC BY 2.0 |
| Compute Module 4 (illustration) | Efa | CC BY-SA 4.0 |
| Compute Module 3+ | SparkFun Electronics | CC BY 2.0 |
| Raspberry Pi Pico 2 | Suyash Dwivedi | CC BY-SA 4.0 |
| Raspberry Pi Pico W | SparkFun Electronics | CC BY 2.0 |
| Raspberry Pi Pico | Phiarc | CC BY-SA 4.0 |
Raspberry Pi is a trademark of Raspberry Pi Ltd.
As an Amazon Associate, this site earns from qualifying purchases.
