100_days_100_iot_projects

A 100-day series of IoT and embedded projects using ESP32, ESP8266 and Raspberry Pi Pico with MicroPython. Each day covers one sensor or module with code, circuit diagram and explanation.

Share on XNo license declared

Overview

This repository is a 100-day challenge of IoT and embedded projects built with MicroPython on ESP32, ESP8266 and Raspberry Pi Pico boards. Each day introduces one sensor, module or technique and comes with code, a circuit diagram and an explanation. The projects run from basic analog and digital readings to web-based dashboards, and it is written as a personal learning journey.

Key features

  • One new sensor or module per day, with code and circuit diagram
  • Covers ESP32, ESP8266, Raspberry Pi Pico and some Arduino boards
  • Topics include ADC, PWM, GPIO, Wi-Fi, web servers and Bluetooth
  • Sensors such as DHT11, PIR, ultrasonic, gas sensors and OLED displays
  • Some projects use Wokwi simulation for testing

Best for

Beginners in embedded systems who want a step-by-step list of small hands-on projects in MicroPython. It follows the author's own learning path, so the difficulty grows gradually.

Upstream
kritishmohapatra/100_Days_100_IoT_Projects
Fork on GitHub
Guo-astro/100_days_100_iot_projects
Upstream stars
1.3k
Category
Hardware, OS and embedded
License
No license declaredWithout a license, the author keeps all rights. Ask the upstream owner before reusing the code.
Forked
2026-08-17
Sync status
In syncLast synced 2026-09-29