The Raspberry Pi is a series of single-board computers developed by the Raspberry Pi Foundation, designed to promote computer science education and enable DIY electronics projects. Available in various models (Pi Zero, Pi 4, Pi 5), these credit-card-sized computers run Linux-based operating systems and feature GPIO pins for hardware interfacing, making them ideal for learning programming, building IoT devices, home automation, media centers, and robotics. Understanding GPIO numbering schemes, power requirements, and Python libraries is critical for successful project development.
What This Cheat Sheet Covers
This topic spans 20 focused tables and 110 indexed concepts. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
Table 1: Initial Setup and Configuration
| Method | Example | Description |
|---|---|---|
Download from raspberrypi.com → Select OS → Choose storage → Write | • Official tool for flashing OS images to SD cards or USB drives • includes OS customization wizard for Wi-Fi, SSH, hostname, and user credentials during imaging | |
Enable SSH in Imager → Configure Wi-Fi SSID/password → Boot without monitor | Configure Pi without display or keyboard by pre-setting SSH and network credentials in Raspberry Pi Imager's OS customization menu before first boot | |
sudo raspi-config → Interface Options → Enable SPI/I2C/SSH | System configuration utility for enabling interfaces, setting locale/timezone, expanding filesystem, changing password, and configuring boot behavior | |
ssh pi@192.168.1.100 → Enter password | • Secure shell remote access to Pi's command line over network • default user is pi (or custom user set in Imager), password set during setup |