Skip to content

Learning STEM with Raspberry Pi Hardware

Learning STEM with Raspberry Pi Hardware cover

An interactive intelligent textbook for teaching STEM concepts and computational thinking with hardware created by the Raspberry Pi Foundation.

Getting Started

This is an intelligent textbook built with MkDocs Material. Use the navigation sidebar on the left, or the links below, to explore chapters, the learning graph, MicroSims, posters, and supporting reference content.

Front Matter

  • About — audience, prerequisites, and how to read the book
  • Course Description — the seed document used to generate the learning graph

Chapters

The main body of the book lives under Chapters. It has 20 chapters covering everything from breadboard wiring and MicroPython to real-time object detection and audio classification on a Raspberry Pi 5. Each chapter has its own folder with a two-digit prefix (e.g. 01-computational-thinking-debugging) and includes a quiz and annotated references.

Learning Graph

The Learning Graph shows how concepts depend on each other, including an interactive graph viewer. Concepts are introduced in dependency order so prerequisites are always covered before they are used.

MicroSims

MicroSims are interactive simulations — over 100 of them — covering circuits, sensors, robotics, wireless protocols, Linux, and machine learning. Each MicroSim focuses on one concept and is embeddable as an iframe inside chapter content.

Posters

Posters are interactive infographic diagrams and comparison grids covering hardware anatomy, wiring, and protocol concepts — things like board pinouts, resistor color codes, and I2C vs. SPI wiring.

Reference

  • Glossary — definitions for every concept introduced in the book
  • FAQ — frequently asked questions from students, hobbyists, and educators
  • License — CC BY-NC-SA 4.0 terms for reusing this book's content
  • Contact — get in touch with the author