Want to learn IoT, embedded systems, MicroPython, and microcontrollers by actually building projects? This open-source repository is a fantastic hands-on learning resource.
The 100 Days 100 IoT Projects challenge explores ESP32, ESP8266, Raspberry Pi Pico/Pico W/Pico 2 W, Arduino, and MicroPython, with each project focused on a practical electronics or IoT concept.

🔧 What You’ll Find
Across the projects, you’ll work with:
- ESP32 & ESP8266
- Raspberry Pi Pico / Pico W / Pico 2 W
- MicroPython & Python
- LDR, DHT11, PIR, IR & ultrasonic sensors
- MQ-series gas sensors
- OLED & LCD displays
- RFID, RTC, relays and servo motors
- Wi-Fi, Bluetooth & ESP-NOW
- MQTT, Blynk & web servers
- ADC, PWM & GPIO
- IoT dashboards and data visualization
- Wokwi-based simulation and testing
⚡ Projects Include
Build everything from automatic night lights and weather stations to gas detection systems, web-controlled servos, IoT relay controllers, RFID systems, smart home automation, wireless LED control, GPS displays, MQTT projects, and Wi-Fi robot cars.
Every project is designed to help you understand the hardware, programming, circuit connections, and underlying IoT concept while learning through practical experimentation.
🎯 Who Is This For?
Perfect for electronics students, embedded engineers, IoT beginners, makers, hobbyists, robotics enthusiasts, and anyone learning MicroPython.
Instead of only watching tutorials, you can follow a 100-day build-and-learn journey and gradually develop your embedded systems skills.
⭐ 1,300+ GitHub stars and 170+ forks show the project’s growing open-source community.
👉 Explore Projects Links 100 Days 100 IoT Projects on GitHub