Course Description¶
This file is the seed document used by the learning-graph-generator skill to enumerate concepts, build the dependency graph, and assign concepts to a taxonomy. Keep it focused, concrete, and free of marketing language.
Title¶
Learning STEM with Raspberry Pi Hardware: An Encyclopedia of Hands-On Projects Across the Raspberry Pi Hardware Family
Audience¶
This is a dual-track book written for two overlapping readers at once:
- Students (upper-elementary enrichment through grade 12, and motivated adult hobbyists) who want to build real, working projects on Raspberry Pi Foundation hardware and see their code control physical devices.
- Educators — classroom teachers, parents, STEM club mentors, museum and library program leads, and instructional designers — who need a single reference that surveys the entire Raspberry Pi Foundation product line (not just one board) so they can pick the right project for their budget, grade level, and available class time.
Each project entry states its price tier, approximate build time, and grade band so an educator can select confidently without reading the whole book end to end. The book is designed to be read the way an encyclopedia is used: non-sequentially, dipping in at whatever hardware tier fits the moment.
Prerequisites¶
- Basic Python syntax: variables, conditionals, loops, functions, and lists/dictionaries. Readers who have completed Learning Python (or an equivalent intro course) are ready to start; this book does not re-teach core language syntax.
- No prior electronics or hardware experience is assumed. Breadboard wiring, GPIO pins, and circuit basics are introduced from zero in the first topic.
- No prior Raspberry Pi hardware experience is assumed. Readers may arrive never having touched a Pico or a Pi.
- Educators are assumed to have general classroom/program facilitation experience, not an engineering or electronics background.
Course Overview¶
Learning STEM with Raspberry Pi Hardware is the umbrella survey course in Dan McCreary's Raspberry Pi Foundation series. Where books like Moving Rainbow, STEM Robots, Clocks and Watches, [Robot Faces](https://dmccreary.github.io/robot-faces, and [AI Racing League](https://dmccreary.github.io/ai-racing-league each go deep on one hardware family or project, this course goes wide: it is an encyclopedia of fun, low-cost, hands-on labs spanning the entire Raspberry Pi Foundation product line, from a $4 Pico on a breadboard to a Raspberry Pi 5 running real-time AI vision and audio recognition. Every project is chosen to teach computational thinking — decomposition, pattern recognition, abstraction, and algorithmic design — using the same Python/Thonny workflow so skills transfer cleanly as students move from one hardware tier to the next.
The book is organized into five ascending hardware tiers so a teacher can match a project to a budget. Here are the five tiers:
- Pico-on-a-breadboard kits around $15, like the NeoPixel strip projects popularized in Moving Rainbow;
- Pico-based STEM robot kits, from a $19 no-frills chassis to a $35 build with an OLED display;
- Specialty Pico projects such as clocks, watches, and wearables;
- The Raspberry Pi 500+, an all-in-one keyboard computer with per-key RGB lighting that doubles as an affordable classroom Linux desktop; and
- The Raspberry Pi 5, whose faster I/O and optional AI HAT+ accelerator (starting at $70 for 13 TOPS on a Hailo-8L chip, with a 26 TOPS Hailo-8 variant available for more demanding projects) unlock real-time image and sound recognition projects that were previously out of reach at the K-12 price points
Where a topic is already covered in depth by one of the companion books, this course teaches just enough to be useful on its own and then points the reader to that book for the full treatment — so the series stays consistent without duplicating content. It also provides links to the full details on the supporting sites.
This course is also deliberately honest about cost. Component prices for some Raspberry Pi hardware — particularly boards and HATs affected by the 2025–2026 RAM shortage — have risen from their historical lows. Every project entry lists an approximate current price, and a dedicated topic helps educators budget, source components, and substitute lower-cost alternatives while prices are elevated, with the expectation that costs will ease in the next few years.
Main Topics Covered¶
Foundations
- Computational Thinking for Physical Computing
- Choosing the Right Raspberry Pi Product: A Decision Framework Across the Whole Product Line
- Breadboard, GPIO, and Circuit Fundamentals with the Raspberry Pi Pico
Tier 1 — Pico on a Breadboard (~$4–20 per student kit)
- Programmable LED Art with NeoPixel/WS2812B Strips (the $15 Moving Rainbow-style kit)
- Buttons, Photoresistors, and Analog Input on a Breadboard
**Tier 2 — Pico-Based STEM Robot Kits (~\(19–35 per robot)** 6. Building and Programming a No-Display STEM Robot (~\)19 tier) 7. Adding an OLED Display and Expressive Behaviors to a Robot (~$35 tier)
Tier 3 — Specialty Pico Projects
- Clocks, Watches, and Wearable Electronics
- Wireless Communication with Pico W (Wi-Fi and Bluetooth LE)
Tier 4 — Raspberry Pi 500+ Keyboard Computer
- Linux, the Terminal, and Desktop Computing on the Pi 500+
- Programming the Pi 500+'s Per-Key RGB Keyboard Lighting
Tier 5 — Raspberry Pi 5 and Edge AI
- Raspberry Pi 5 Fundamentals: Full Linux SBC Computing, Storage, and Camera Modules
- Real-Time Image Recognition with the Raspberry Pi AI HAT+ ($70, 13 TOPS Hailo-8L, or 26 TOPS with the Hailo-8 variant)
- Real-Time Sound and Audio Recognition on Raspberry Pi 5
Capstone and Classroom Logistics
- Budgeting, Sourcing, and Classroom Logistics for Learning STEM with Raspberry Pi Hardware Labs
- Capstone Design Challenges That Combine Multiple Hardware Tiers
Topics Not Covered¶
To stay consistent with — and avoid duplicating — the rest of the series, this course intentionally treats the following as out of scope and points readers to the companion book that owns each topic in depth:
- The full NeoPixel animation pattern library and wearable-art capstones — see Moving Rainbow.
- Full-semester robot chassis construction, collision-avoidance algorithms, line following, and BLE swarm robotics — see STEM Robots.
- Single-day, station-based community event facilitation logistics — see Robot Day.
- Deep OLED facial-expression programming for robots — see Robot Faces.
- The full 20+ display-driver catalog (TM1637, ILI9341, GC9A01, LCD1602, etc.) for building custom clocks and watches — see Clocks and Watches.
- Autonomous RC car ML pipelines, neural network training, and the Donkey Car framework — see AI Racing League.
- Pure Python/CS fundamentals independent of hardware (recursion, data structures, blocks-to-code progression) — see Learning Python.
- The full MicroPython sensor/display/motor reference catalog — see Learning MicroPython.
- Professional embedded-systems topics: PCB design, soldering, Arduino C/C++ programming, 3D CAD/enclosure design, ROS/SLAM navigation, and cloud IoT platform integration.
- Vendor certification programs and commercial product development.
Learning Outcomes¶
By the end of this book, the reader will be able to (outcomes are tagged [Student] or [Educator] where the two tracks diverge):
Remember¶
- Recall the names, approximate prices, and typical use cases of the major Raspberry Pi Foundation hardware tiers: Pico, Pico W, Pico-based robot kits, the Pi 500+, and the Pi 5 with AI HAT+.
- List the standard GPIO, I2C, and SPI pin conventions shared across Pico and Raspberry Pi boards.
- Identify the steps of the Python/Thonny workflow for writing, uploading, and running code on Pico and Pi hardware.
- Recognize common sensors, displays, and actuators (NeoPixel strip, OLED display, time-of-flight distance sensor, servo motor, camera module) by sight and by typical function.
- [Educator] Recall the approximate per-student budget range for each hardware tier covered in the book.
Understand¶
- Explain why a Pico, a Pico-based robot, a Pi 500+, or a Pi 5 is better suited to a given STEM task than the others.
- Describe the difference between microcontroller computing (Pico, running MicroPython with no operating system) and full single-board-computer computing (Pi 500+ and Pi 5, running Linux).
- Explain how the four pillars of computational thinking — decomposition, pattern recognition, abstraction, and algorithm design — apply to projects in every hardware tier, from a blinking LED to a real-time vision demo.
- Explain, at a conceptual level, how an AI accelerator such as the AI HAT+ speeds up real-time image and sound recognition compared to running the same inference on a CPU alone.
- [Educator] Explain how to scale a given project's difficulty up or down for different grade bands and class-period lengths.
Apply¶
- Wire and program a breadboard NeoPixel circuit on a Pico to display a custom color pattern.
- Assemble and program a Pico-based STEM robot kit, in both the no-display and OLED-display configurations, to perform a basic autonomous behavior.
- Configure a Raspberry Pi 500+ for classroom use, run basic Linux terminal commands, and write a Python script that lights the per-key RGB keyboard.
- Set up a Raspberry Pi 5 with a camera module and AI HAT+ to run a pretrained real-time image or sound recognition demo.
- [Educator] Select and sequence an appropriate subset of the book's projects to fit a specific class period, budget, and grade level.
Analyze¶
- Compare the cost, capability, and classroom-fit tradeoffs across the Pico, Pico-robot, Pi 500+, and Pi 5/AI HAT+ tiers.
- Diagnose common wiring and code errors in breadboard and robot-kit projects by tracing symptoms back to a specific pin, component, or line of code.
- Break a real-time recognition pipeline (capture → inference → action) into its component stages and identify which stage is responsible for a given delay or error.
- Analyze how a component price change (for example, a RAM-shortage-driven price increase) affects which hardware tier is realistic for a given budget, and identify lower-cost substitutions.
- [Educator] Analyze a classroom's existing equipment and budget to determine which hardware tier(s) are currently feasible to adopt.
Evaluate¶
- Judge whether a given sensor, display, or board choice fits a proposed project's goals, budget, and available class time.
- Critique a peer's (or a published) circuit and code for reliability, safety, and clarity, and recommend specific improvements.
- Evaluate the tradeoff between building a project from a packaged kit versus repurposing components from an earlier project in the book.
- Assess the privacy and safety considerations of adding a camera or microphone to a student project that performs real-time recognition.
- [Educator] Evaluate which companion book (Moving Rainbow, STEM Robots, Clocks and Watches, AI Racing League, etc.) a class should move to next based on the students' interests and this course's outcomes.
Create¶
- Design and build an original project that combines components from at least two hardware tiers (for example, a Pico sensor node that feeds data to a Pi 5 running real-time recognition).
- Create a capstone project that demonstrates computational thinking end-to-end: sensing input, processing it, and producing a physical or visual response.
- Compose an original NeoPixel animation, robot behavior, clock face, or keyboard-lighting effect not found in any of the companion books.
- Prototype a real-time image- or sound-recognition application on the Raspberry Pi 5 and AI HAT+ for a self-chosen use case.
- [Educator] Create a customized unit plan, single-session workshop, or "Robot Day"-style event plan drawn from the book's project catalog.