1,999
ESP32-S3 IoT Starter Kit · Free shipping
Buy Now Amazon.in

IoT Starter Kit

6 real labs. Real hardware. Real code. From your first GPIO blink to a working WiFi home security system — everything included.

Explore the 6 Labs Buy Now — ₹1,999
6
Labs
13
Components
Zero
Experience needed
₹0
Extra software cost

The 6 Labs

Each lab builds on the last. Click a lab to explore it.

LAB 01

System Status Indicator

Wire up 5 LEDs in different colours and write code to blink them in patterns that represent system status codes. You learn how to configure GPIO pins as outputs, use digitalWrite(), control timing with delay(), and build basic control logic — the foundation of all embedded firmware.

What you'll learn
GPIO OutputdigitalWrite() delay()Control LogicLED Circuits
Components used
ESP32-S3LEDs ×5 220Ω ResistorsBreadboardJumper Wires
lab1_status_indicator.ino
// Lab 1 — System Status Indicator int redLED = 2; int greenLED = 4; int yellowLED = 5; void setup() { pinMode(redLED, OUTPUT); pinMode(greenLED, OUTPUT); pinMode(yellowLED, OUTPUT); } void loop() { digitalWrite(greenLED, HIGH); // System OK delay(1000); digitalWrite(greenLED, LOW); delay(500); }
LAB 02

Motion Activated Light

Wire up the PIR motion sensor (HC-SR501) and write code that reads its digital output. When motion is detected, the LED turns on automatically and switches off after a configurable delay. You learn GPIO input reading, event-driven programming, and how real-world sensors work.

What you'll learn
GPIO InputdigitalRead() PIR SensorEvent LogicDebouncing
Components used
ESP32-S3PIR HC-SR501 LED220Ω ResistorJumper Wires
lab2_motion_light.ino
// Lab 2 — Motion Activated Light int pirPin = 14; // PIR sensor output int ledPin = 2; // Indicator LED void setup() { pinMode(pirPin, INPUT); pinMode(ledPin, OUTPUT); } void loop() { if (digitalRead(pirPin) == HIGH) { digitalWrite(ledPin, HIGH); // Motion! delay(5000); // Stay on 5s } else { digitalWrite(ledPin, LOW); } }
LAB 03

Room Weather Monitor

Connect the DHT11 sensor and write code to read live temperature (°C) and humidity (%) data, displaying it on the Serial Monitor in real time. You learn sensor communication protocols, library usage, data parsing, and formatted serial output — the core of environmental IoT.

What you'll learn
DHT11 ProtocolLibrary Usage Data ParsingSerial MonitorSensor Reading
Components used
ESP32-S3DHT11 Sensor 10kΩ ResistorBreadboardJumper Wires
lab3_weather_monitor.ino
// Lab 3 — Room Weather Monitor #include <DHT.h> DHT dht(15, DHT11); // Pin 15 void setup() { Serial.begin(115200); dht.begin(); } void loop() { float temp = dht.readTemperature(); float humi = dht.readHumidity(); Serial.print("Temp: "); Serial.print(temp); Serial.print("°C Humi: "); Serial.println(humi); delay(2000); }
LAB 04

Smart Power Switch

Wire up the 5V relay module safely and write code to control it from the ESP32-S3. You learn active LOW logic, safe relay wiring, how to switch external loads, and how automation systems are built using relay-controlled devices.

What you'll learn
5V Relay ModuleActive LOW Logic Safe SwitchingLoad ControlAutomation
Components used
ESP32-S35V Relay Module LEDJumper Wires
lab4_smart_switch.ino
// Lab 4 — Smart Power Switch int relayPin = 26; // Relay IN pin void setup() { pinMode(relayPin, OUTPUT); // Active LOW: HIGH = OFF, LOW = ON digitalWrite(relayPin, HIGH); // Start OFF } void loop() { digitalWrite(relayPin, LOW); // Relay ON delay(3000); // 3 seconds digitalWrite(relayPin, HIGH); // Relay OFF delay(3000); }
LAB 05

WiFi Control Panel

Connect the ESP32-S3 to your WiFi and build a web server that serves a control panel to any phone browser on the same network. Turn the LED on and off remotely. You learn WiFi connection, HTTP server setup, HTML serving, and browser-device communication — this is real IoT.

What you'll learn
WiFi ConnectHTTP Server HTML ServingGET RoutesBrowser Control
Components used
ESP32-S3LED 220Ω ResistorYour Phone / Browser
lab5_wifi_control.ino
// Lab 5 — WiFi Control Panel #include <WiFi.h> #include <WebServer.h> const char* ssid = "YourWiFi"; const char* pass = "YourPassword"; WebServer server(80); void setup() { WiFi.begin(ssid, pass); server.on("/", handleRoot); server.begin(); } void loop() { server.handleClient(); }
LAB 06

Home Security Alert System

The final lab combines everything. PIR detects motion, buzzer sounds the alarm, LED flashes, relay can trigger an external device, and a notification appears in your browser — all simultaneously. This is your complete IoT portfolio project. All 6 labs in one working system.

What you'll learn
Full IntegrationMulti-sensor WiFi AlertsReal-time EventsIoT System
All components used
ESP32-S3PIR Sensor Passive Buzzer5V RelayLEDWiFi
lab6_home_security_alert.ino
// Lab 6 — Home Security Alert System // Combines Labs 1–5 into one system int pirPin = 5; // PIR sensor int ledPin = 2; // Alarm LED int buzzerPin = 18; // Passive buzzer int relayPin = 26; // Relay module void loop() { if (digitalRead(pirPin) == HIGH) { digitalWrite(ledPin, HIGH); tone(buzzerPin, 1000); Serial.println("ALERT: Motion!"); sendWiFiAlert(); // Notify browser } }

What's in the Box

13 production-grade components. Nothing extra to buy.

01
ESP32-S3 Dev Board
×1 · WiFi + Bluetooth
02
Mini Breadboard
×1 · 400 points
03
Jumper Wires M-M
×40 pieces
04
Jumper Wires M-F
×20 pieces
05
LEDs — 5 Colours
×15 · R/G/Y/B/W
06
220Ω Resistors
×20
07
10kΩ Resistors
×10
08
PIR Motion Sensor
×1 · HC-SR501
09
DHT11 Sensor
×1 · Temp + Humidity
10
5V Relay Module
×1 · 1-channel
11
Passive Buzzer
×1
12
USB-C Cable
×1 · 1 metre
13
Step-by-Step Lab Manual
×1 · Full code, wiring diagrams & explanations for all 6 labs
Available Now

ESP32-S3
IoT Starter Kit

Race to Build Embedded Systems — 6 labs, all hardware, complete lab manual.

1,999

✓ All 13 components included · Free shipping across India

Free Shipping
Same Day Dispatch
Made in India
GST Invoice
Bulk Pricing
Lab Manual PDF Bulk Orders

Kit Specifications

Main BoardESP32-S3 DevKit
ConnectivityWiFi 2.4GHz + BT 5.0
Labs Included6 + Final System
DifficultyBeginner → Intermediate
Age Group12 years +
PlatformArduino IDE (free)
GuideFull Lab Manual (physical)
Box Size220 × 160 × 90 mm
OriginMade in India