References: 1. Hardware & Electronics Foundations
-
Microcontroller - Wikipedia - Comprehensive overview of what a microcontroller is, its processor cores, memory, and I/O peripherals, and how it differs from a general-purpose computer. Grounds this chapter's introduction to the RP2040 and Raspberry Pi Pico.
-
Serial Peripheral Interface - Wikipedia - Detailed explanation of the SPI bus, including its clock, data, and chip-select lines, bus topologies, and common uses. Directly supports the chapter's coverage of the five-wire SPI pattern used by both target displays.
-
I²C - Wikipedia - Thorough coverage of the I2C protocol's shared two-wire design, device addressing, and operating modes. Complements the chapter's comparison of SPI and I2C as the two communication buses used to drive displays and sensors.
-
Make: Electronics (2nd Edition) - Charles Platt - Maker Media, Inc. - A hands-on, experiment-driven introduction to breadboarding, switches, resistors, and basic circuit-building skills. Its early chapters mirror this chapter's coverage of breadboards, jumper wires, push buttons, and pull-up resistors.
-
Get Started with MicroPython on Raspberry Pi Pico - Gareth Halfacree and Ben Everard - Raspberry Pi Press - The official guide to the Raspberry Pi Pico and RP2040, covering board setup, breadboard wiring, buttons, and SPI/I2C peripherals. Provides the manufacturer-endorsed reference for the exact hardware this book builds on.
-
Quick reference for the RP2 - MicroPython documentation - MicroPython.org - Official MicroPython reference showing how to initialize hardware and software SPI and I2C buses on the RP2040 in code, with default pin assignments matching this chapter's wiring conventions.
-
Microcontroller chips - Raspberry Pi Documentation - Raspberry Pi Ltd - Official documentation describing the RP2040's dual-core processor, memory, and built-in SPI and I2C controllers. Authoritative source for the chip specifications summarized in this chapter.
-
Pull-up Resistors - SparkFun Learn - Tutorial explaining why floating input pins occur and how a pull-up resistor stabilizes a digital reading, including guidance on choosing a resistor value such as the 10k-ohm example used in this chapter.
-
What is Serial Peripheral Interface (SPI)? - GeeksforGeeks - Clear walkthrough of the SPI protocol's clock, MOSI/MISO, and chip-select lines with diagrams. Reinforces the chapter's explanation of the five signal wires used to connect the OLED and color round displays.
-
How to Use a Breadboard - SparkFun Learn - Beginner-friendly guide to breadboard anatomy, power rails, and jumper wire types, including a worked example circuit. Extends the chapter's introduction to solderless prototyping without soldering.