Raspberry Pi — SBC

Raspberry Pi SBC — Introduction

Raspberry Pi single-board computers (SBCs) are full Linux computers on a credit-card-sized board. Unlike microcontrollers (ESP32, STM32), a Raspberry Pi runs a complete operating system — making it ideal for AI/ML edge applications, computer vision, and Linux-based IoT gateways.


Raspberry Pi Models

ModelCPURAMBest For
Raspberry Pi 5Cortex-A76 quad-core 2.4 GHz4 / 8 / 16 GBEdge AI, computer vision, desktop
Raspberry Pi 4BCortex-A72 quad-core 1.8 GHz1 / 2 / 4 / 8 GBGeneral purpose IoT, ML inference
Raspberry Pi CM4Same as Pi 4Up to 8 GBIndustrial, custom boards
Raspberry Pi Zero 2 WCortex-A53 quad-core512 MBLightweight, low-power IoT nodes

For Analog Data Edge AI workshops, we recommend the Raspberry Pi 5 (8 GB) or Raspberry Pi 4B (4 GB).


What You'll Need

ItemNotes
Raspberry Pi boardPi 4B or Pi 5 recommended
microSD card16 GB minimum, 32 GB+ recommended. Class 10 / A2 rated
microSD card readerTo flash the OS from your computer
USB-C power supplyOfficial 27W USB-C PSU for Pi 5; 15W for Pi 4
Ethernet cable (optional)For headless wired connection
HDMI cable (optional)Micro-HDMI on Pi 4/5 — needed for display setup

Raspberry Pi OS Options

OSDescriptionUse Case
Raspberry Pi OS (64-bit)Full desktop environmentWorkshops with monitor
Raspberry Pi OS Lite (64-bit)Headless, command-line onlyServer use, AI/ML, IoT
Ubuntu Server 24.04 LTSFull Ubuntu for PiDocker, advanced Linux
Ubuntu Desktop 24.04Full desktop UbuntuStudents who prefer Ubuntu

For Analog Data workshops, we use Raspberry Pi OS Lite (64-bit) in headless mode.


Connection Methods

MethodHardware NeededSetup Complexity
Headless SSH (recommended)Just USB power + Ethernet/Wi-FiLow
Display + keyboardMonitor, micro-HDMI cable, USB keyboard/mouseLow
USB OTG (Pi Zero)USB cable onlyMedium
VS Code Remote SSHYour laptop + SSHLow (after SSH is set up)

Next Steps

Previous
macOS Setup