Raspberry Pi: bare board to booted Linux
420-302-VA · WEEK 2 · FALL 2026

Reference · sources behind every page

Resources

This hub is a guided path through material that already exists. When a detail here disagrees with the official Raspberry Pi documentation, the documentation wins; tell the teacher so the hub can be corrected.

Official Raspberry Pi documents

DocumentUse it forLicence
Raspberry Pi Documentation (source)The technical source of truth for hardware, boot, configuration and softwareCC BY-SA 4.0
Getting started: install an OS with Raspberry Pi ImagerThe current Imager procedure; the screenshots on the Imager page come from hereCC BY-SA 4.0
USB mass-storage bootBoot order, EEPROM, the early Pi 4 exception, SSD powerCC BY-SA 4.0
Configuration (raspi-config)Every raspi-config menu explainedCC BY-SA 4.0
Raspberry Pi Imager download · releasesCurrent installer for Windows, macOS, Linux (2.x as of August 2026)Apache-2.0 (software)
Raspberry Pi OS downloadsImage files, including the 64-bit desktop image used in classVarious
The Official Raspberry Pi Beginner's Guide, 5th edition (PDF)Illustrated reading for the hardware chapter; its Imager screenshots are older than the version you useCC BY-NC-SA 3.0
Raspberry Pi 5 product briefPorts, specifications and a labelled photograph of the Pi 5Official reference
Raspberry Pi 400 product briefRear-panel diagram and specificationsOfficial reference
Raspberry Pi 4 Model B datasheetPorts, GPIO pinout, electrical limitsOfficial reference
pinout.xyzInteractive 40-pin reference with BCM and physical numbersCC BY-SA

Guides and how-tos

  • Remote access, official documentation (CC BY-SA 4.0): SSH, VNC, scp and finding your Pi on the network, with current screenshots.
  • Thonny: the beginner Python editor you will use from Week 4. It comes preinstalled with Raspberry Pi OS with desktop; the site has a short intro video.
  • Markdown Guide: basic syntax and GitHub's writing and formatting guide. For Assignment 1 and every README you will write.
  • Raspberry Pi OS setup notes (M. Paquette): fixes for the clock, USB gadget mode, and other recurring issues.
  • The Fall 2026 course outline and Assignment 1 are on Omnivox.

Open teaching material behind the hardware chapter

Licences and reuse

LabelWhat it allows in teaching
CC BY-SA 4.0Copy, adapt, translate and include in slides or pages, with attribution, and share the adaptation under the same licence. The official documentation and the Imager screenshots on this hub carry it.
CC BY-NC-SA 3.0Same, but non-commercial use only. Suitable for CEGEP teaching. The Beginner's Guide carries it.
Apache-2.0Software licence of the Raspberry Pi Imager source code. It does not cover product photography.
Official reference PDFLink to it or hand it out as-is. Do not remix whole pages unless an open licence is stated.

Attribution used on this hub: "Adapted from the Raspberry Pi Documentation, © Raspberry Pi Ltd, licensed CC BY-SA 4.0." Diagrams drawn for this hub are original and may be reused under the same terms.

Glossary

ADCAnalog-to-digital converter: turns a voltage into a number. The ESP32 has one; the Raspberry Pi header does not.
aptThe Debian package manager used by Raspberry Pi OS to install and update software.
BCM numberingGPIO pins named by their SoC signal (GPIO17) rather than by header position (pin 11).
Boot partitionThe small FAT partition (/boot/firmware) holding firmware, kernel and config.txt.
Bootloader / EEPROMFirmware on the board that chooses the boot device and starts the kernel.
Debian, Trixie, BookwormThe Linux distribution Raspberry Pi OS is built on, and the code names of its releases (13 = Trixie, 12 = Bookworm).
GPIOGeneral-purpose input/output: the 40 pins, 3.3 V, digital.
HostnameThe computer's name on the network; reachable as hostname.local through mDNS.
ImageA complete copy of a disk, written sector by sector.
mDNSMulticast DNS: how hostname.local is resolved on a local network without a server.
MQTTThe publish/subscribe messaging protocol that will carry sensor data from the ESP32 to the Pi (Week 9).
PWMPulse-width modulation: switching a pin on and off rapidly to produce an average level, e.g. LED brightness.
rootThe administrator account on Linux; also the top of the file system, /.
SBCSingle-board computer.
SoCSystem-on-chip: CPU, GPU and controllers in one package (BCM2711, BCM2712).
SSHSecure Shell: an encrypted remote terminal. scp copies files over it.
sudo"Superuser do": run one command as root.
UFWUncomplicated Firewall: the firewall you configure in Week 3.
VNCRemote desktop over the network.