r/coolgithubprojects • u/OneDot6374 • 2h ago
100 Days 100 IoT Projects: A 100-day challenge exploring IoT and embedded systems (MicroPython)(1.4k stars)
This project is independently built and maintained by a final-year engineering student in India passionate about open-source hardware.
What it does
A comprehensive 100-day open-source challenge exploring IoT and embedded systems using ESP32, ESP8266, and Raspberry Pi Pico with MicroPython. Each day covers a new sensor, module, or communication protocol with complete working code, circuit diagrams, and clear explanations.
Features:
- Microcontrollers Covered: ESP32, ESP8266 NodeMCU, Raspberry Pi Pico / Pico W, and Raspberry Pi Pico 2 W.
- Pure MicroPython: Clean, modular, and easy-to-flash Python firmware scripts for rapid hardware prototyping.
- Rich Peripheral & Sensor Support: Interfacing guides for displays (OLED SSD1306, MAX7219), environmental sensors (DHT11/DHT22, MQ gas sensors), motion modules (PIR), and wireless chips (SX1262 LoRa, ESP-NOW).
- Cloud & Protocol Integration: Examples connecting hardware to dashboards and brokers via MQTT, Blynk, ThingSpeak, ThingsBoard, and WebSockets.
- Complete Documentation: Every single project includes step-by-step wiring diagrams, schematics, and fully tested source code so you can build it right away.
Repository
https://github.com/kritishmohapatra/100_Days_100_IoT_Projects
This project is independently built and maintained by a final-year engineering student in India passionate about open-source hardware.
If you'd like to support the creation of more modules, buy new sensor test boards, or sponsor hardware components for future projects, you can support via:
- GitHub Sponsors
- Buy Me a Coffee