Parts & Components

Everything you need to follow along with all 38 lessons. Grab the all-in-one kit or pick up individual parts.

Recommended

ESP32 Super Starter Kit

The easiest way to get started. This all-in-one kit includes the ESP32 board and every component used across all 38 lessons — nothing extra to buy.

ESP32 Board 35+ Components Breadboard & Wires LEDs, Sensors, Motors
View on Amazon →
Or buy individual parts

Individual Components

Already have some parts? Pick up just what you need.

📌

ESP32 Development Board

Used in all 38 lessons

The brain of every project. ESP-WROOM-32 with built-in WiFi and Bluetooth.

View on Amazon →
🔌

USB-A to USB-C Data Cable

Used in all 38 lessons • Essential

Must be a data cable, not charge-only. A charge-only cable won't let you upload code to the ESP32. Use USB-A to USB-C — most ESP32 boards don't support USB-C to USB-C.

View on Amazon →

Breadboard & Jumper Wires

Used in all 38 lessons

830-point breadboard plus male-to-male and male-to-female jumper wires for prototyping.

View on Amazon →

Breadboard Power Supply

Used in Parts 2–4

MB102 module provides 3.3V and 5V power rails directly on the breadboard. 3-pack with battery clips and cables.

View on Amazon →
💡

LED & Resistor Kit

Used in Parts 1–3

200 LEDs in 5 colors plus 600 resistors (30 values) — covers all the basics for the course.

View on Amazon →
🌈

RGB LEDs (Common Cathode)

Used in Parts 1–2

4-pin RGB LEDs for color mixing and PWM lessons. 50-pack, specifically made for ESP32/Arduino projects.

View on Amazon →
🌡

Temperature & Humidity Sensor

Used in Parts 2, 4

DHT11 sensor for reading ambient temperature and humidity — used in the weather station capstone.

View on Amazon →
🔧

Servo Motor (SG90)

Used in Parts 2, 3

9g micro servo for learning PWM control and building mechanical projects.

View on Amazon →
📺

LCD Display (16x2 I2C)

Used in Parts 2, 3, 4

16-character, 2-line LCD with I2C backpack — no messy wiring, just 4 pins.

View on Amazon →
📡

Ultrasonic Sensor (HC-SR04)

Used in Parts 2, 3

Measures distance with sound waves — great for learning digital I/O and timing.

View on Amazon →
🔏

RFID Reader (RC522)

Used in Parts 2, 4

MFRC522 RFID reader with cards and key fobs — used in the smart access control capstone.

View on Amazon →
🎮

OLED Display (0.96" I2C)

Used in Parts 2, 4

128x64 pixel OLED for graphics, text, and the Snake game capstone project.

View on Amazon →
🎜

4x4 Matrix Keypad

Used in Parts 2, 4

Membrane keypad for user input — used for PIN entry in the access control project.

View on Amazon →
📢

Passive Buzzer

Used in Parts 2, 3

Generate tones and melodies with PWM — used for audio feedback in several lessons.

View on Amazon →
💧

Photoresistor & Potentiometer

Used in Part 2

Analog input components for learning ADC — read light levels and dial positions.

View on Amazon →
🔀

Active Buzzer

Used in Part 2

Produces a fixed tone when powered — simpler than the passive buzzer, used for alerts and feedback.

View on Amazon →
🎯

Joystick Module

Used in Part 2

Dual-axis analog joystick with push button — reads X/Y position and click input.

View on Amazon →
🔄

IR Receiver & Remote Control

Used in Parts 2, 3

IR receiver module for decoding infrared signals, paired with a remote control for wireless input.

View on Amazon →
🔴

IR Emission Module

Used in Part 2

Infrared LED transmitter for sending IR signals — used with the IR receiver for two-way communication.

View on Amazon →
👤

PIR Motion Sensor (HC-SR501)

Used in Part 2

Passive infrared sensor that detects movement — used for motion-activated projects.

View on Amazon →

5V Relay Module

Used in Part 2

Switch high-power devices on and off with a low-voltage signal from the ESP32.

View on Amazon →
🔃

Stepper Motor & ULN2003 Driver

Used in Parts 2, 3

28BYJ-48 stepper motor with ULN2003 driver board — precise rotational control for mechanical projects.

View on Amazon →
🌀

DC Motor & Fan Blade

Used in Part 2

Small 3-6V DC motor with attached fan blade — used for learning motor speed control with PWM.

View on Amazon →
📈

MPU6050 Accelerometer / Gyroscope

Used in Part 2

GY-6500 module with 6-axis motion sensing — measures acceleration and rotation for orientation projects.

View on Amazon →
8 ⃣

7-Segment Displays

Used in Part 2

1-digit and 4-digit 7-segment LED displays for showing numbers — used with the 74HC595 shift register.

View on Amazon →
🔌

74HC595 Shift Register

Used in Part 2

Expands output pins — control 8 outputs using just 3 GPIO pins. Essential for driving 7-segment displays.

View on Amazon →

L293D Motor Driver IC

Used in Part 2

H-bridge motor driver for controlling DC motor direction and speed from the ESP32.

View on Amazon →

Tilt Ball Switch

Used in Part 2

Simple orientation sensor — a metal ball inside makes or breaks a circuit when tilted.

View on Amazon →
🌡

Thermistor (NTC 10K)

Used in Part 2

Temperature-sensitive resistor for analog temperature measurement — simpler alternative to the DHT11.

View on Amazon →

NPN Transistor (PN2222)

Used in Part 2

General-purpose switching transistor — used to control higher-current loads from a GPIO pin.

View on Amazon →

Diode Rectifier (1N4007)

Used in Part 2

Protects circuits from reverse current — placed across motors and relays to catch voltage spikes.

View on Amazon →
🔋

9V Battery & Snap Connector

Used in Parts 2, 3

Powers the breadboard power supply module — barrel jack snap connector included.

View on Amazon →
Affiliate Disclosure: As an Amazon Associate I earn from qualifying purchases. The links above are affiliate links, meaning we may earn a small commission at no extra cost to you if you make a purchase. This helps support the site and keep the tutorials free.