REFERENCE · COMPONENTS

Components Glossary

Every part in the kit: what it is, how to recognize it, whether direction matters, and where it's used.

Polarity key: 🔴 polarized: direction matters, can be damaged if reversed · ⚪ not polarized: either way is fine.
The full kit contents
The full kit (see Foundation 2 for the labeled packing list).

Core

PartWhat it isHow to identifyPolarity / notesUsed in
ESP32 DEVKIT V1The microcontroller: dual‑core + Wi‑Fi/BTBlack PCB, metal ESP‑WROOM‑32 can, micro‑USB, EN + BOOT🔴 logic is 3.3 VAll
Breadboard (830 pts)Solderless build surfaceWhite plastic, rows of holes + side rails rails = +/−; inner rows connect in 5sAll
Micro‑USB cablePower + code uploadStandard micro‑USB use a data cableAll
Jumper wires (M‑M, M‑F, F‑F)Connect pointsColoured wires with pins/sockets colour is for your clarityAll

Outputs

PartWhat it isHow to identifyPolarity / notesUsed in
LED (red/yellow/green)A diode that glows5 mm dome, one leg longer🔴 long leg = + ; needs 220 ΩP1, P3, P5, P8
RGB LED (common cathode)Three LEDs in one4 legs; longest = shared cathode🔴 cathode → GND; anodes via 220 ΩP6
Active buzzerBeeps when poweredSealed case, often a + mark🔴 + → GPIO, − → GNDP4
Passive buzzerTones only when fed a signalOpen PCB visible underneath🔴 driven by PWM / tone()P3 (going further)
5 V 2‑channel relaySwitch for bigger loadsBlue box(es), screw terminals + IN pins🔴 VCC=5 V; COM/NO/NC on load sideP7

Inputs & sensors

PartWhat it isHow to identifyPolarity / notesUsed in
PushbuttonMomentary switch (digital in)Small 4‑leg tactile button pair with a 10 kΩ pull resistorP1, P8
Potentiometer (10 kΩ)Variable resistor → analog inKnob with 3 legs outers to 3.3 V/GND, middle = wiperP2
DHT11 moduleTemperature + humidityBlue box, 3 pins (−, +, S)🔴 +→3.3 V, −→GND, S→dataP9
HC‑SR501 PIRMotion (infra‑red) sensorWhite dome lens, two orange trimmers🔴 VCC=5 V, OUT = HIGH on motionP4
SSD1306 OLED (0.96″)128×64 I²C displaySmall glass screen, 4 pins🔴 SDA 21, SCL 22, addr 0x3CP10
Photoresistor (LDR) moduleLight sensorPCB with a squiggly‑top sensor🔴 VCC/GND + analog/digital outP2 (going further)
Obstacle‑avoidance moduleIR proximity detectorPCB with two IR LEDs + trimmer🔴 VCC/GND + digital OUTP4 (going further)

Passive components

PartWhat it isHow to identify (5‑band)Used in
Resistor 220 ΩLimits current (LEDs)Red·Red·Black·Black·BrownLED projects
Resistor 1 kΩGeneral purposeBrown·Black·Black·Brown·Brownas needed
Resistor 10 kΩPull‑up / pull‑downBrown·Black·Black·Red·BrownP1, P8
Read 5‑band resistors with the tolerance band (Brown, ±1%) on the right. First band tells them apart: Red starts 220 Ω, Brown starts 1 kΩ and 10 kΩ. All resistors are ⚪ not polarized.

Parts with a "Going further" path

The photoresistor, passive buzzer, and obstacle‑avoidance module aren't part of the main build in Projects 1 to 10, but each has a "Going further" section showing exactly how to wire and code it, reusing a project you've already built:

  • PhotoresistorProject 2's "Going further: swap in a photoresistor (LDR)": same ADC pin, same code, more light → higher reading.
  • Passive buzzerProject 3's "Going further: melodies on the passive buzzer": same PWM pin, ledcWriteTone() instead of ledcWrite().
  • Obstacle‑avoidance moduleProject 4's "Going further: swap in the obstacle‑avoidance module": same digital pin, same digitalRead() logic as the PIR.

Glossary of terms

Words this course uses constantly, in the order you're likely to meet them.

TermMeaningFirst shows up
SoC (System‑on‑a‑Chip)One chip combining a processor, memory, and peripherals like Wi‑Fi and BluetoothFoundation 2
GPIO (General‑Purpose Input/Output)A pin whose job (input, output, ADC, PWM, ...) you choose in codeFoundation 2, every project
ADC (Analog‑to‑Digital Converter)The hardware that turns a voltage into a numberProject 2
PWM (Pulse‑Width Modulation)Rapidly switching a pin on and off to fake an analog outputProject 3
Duty cycleThe fraction of each PWM cycle spent HIGH; what actually sets brightness or powerProject 3
I²CA two‑wire bus (SDA/SCL) where many addressed devices share the same two pinsFoundation 1, Project 10
HTTPThe text‑based request/response protocol a browser and this kit's web‑server projects speakProject 5
CallbackA function you write but never call yourself; a library calls it when something happensProject 11, Project 12
MQTTA lightweight publish/subscribe protocol for devices that aren't always reachableProject 11
BrokerThe server in the middle of MQTT that routes published messages to subscribersProject 11
PayloadThe actual data inside a message, as opposed to its address, topic, or headersProject 11, Project 12
NVS (Non‑Volatile Storage)The ESP32's small flash partition for values that survive a rebootGoing Further
NTP (Network Time Protocol)How a device with no clock of its own gets the real time from the internetGoing Further

🎯 Knowledge Check

1. What color bands mark a 220 ohm resistor in this kit's 5-band code?

2. What is the difference between an active buzzer and a passive buzzer?

3. How do you identify the anode (positive leg) of a standard LED?

4. What does the DHT11 sensor measure?