Open Source Projects

Software for Your Open Hardware

Make Your Hardware Do What You Want.

Browse firmware, automations, and community projects that unlock what your boards can really do. Home automation, mesh networks, environmental sensors — flash it, build it, own it.

 

317projects

HeishaMon Cascade Control

HeishaMon Cascade Control

Modified HeishaMon firmware optimized for cascade operation of multiple Panasonic Aquarea heat pumps, coordinating load balancing and staging across units for maximum efficiency.

ESP8266Mod
Home AutomationIndustrial Automation

Chamele-o-nization — ChameleonUltra Security Research Guide

In-depth security research guide by Oscar Alfonso Diaz comparing the ChameleonUltra with the ChameleonMini RevE. Covers MIFARE Classic cracking techniques, dual-frequency capabilities, and practical usage for access control security testing.

nRF52840Tutorial
Security & SurveillanceEducation

MicroPython ESP32 7.5\" E-Paper Weather Display

A MicroPython weather station using an ESP32 with a 7.5\" Waveshare e-paper display and DHT20 sensor. Connects to WiFi, fetches live weather data from OpenWeatherMap, and displays forecasts alongside local room temperature and humidity readings.

ESP32Build
E-Paper & SignageEnvironmental MonitoringDisplay & Dashboard

Bee Data Logger MQTT with SD Card Backup

Send sensor readings to an MQTT broker over WiFi with automatic SD card backup when the network is unavailable. Combines real-time IoT connectivity with reliable local storage for remote deployments.

ESP32-S3Tutorial
Data LoggingEnvironmental MonitoringIoT Prototyping+1 more

ESPHome Louder ESP32 Media Player

ESPHome Louder ESP32 Media Player

Custom ESPHome component and configuration for the Louder ESP32 Rev-E board, enabling TAS5805M Class-D amplifier control as a Home Assistant media player with I2S audio output.

ESP32Integration
Audio ProjectsHome Automation

micropython-chirp MicroPython Driver

micropython-chirp MicroPython Driver

MicroPython driver by robberwick for the Chirp I2C soil moisture sensor. MIT-licensed library with ReadTheDocs documentation for reading moisture data on MicroPython-compatible boards.

ESP32ESP8266Integration
Environmental Monitoring

OpenDTU — Open-Source Solar Inverter Monitoring

Replaces Hoymiles, TSUN, and Solenso cloud gateways with a privacy-respecting local solar inverter monitor — real-time power data via MQTT and web UI on an ESP32 with wired Ethernet support.

ESP32ESP32-S3Integration
Energy MonitoringHome AutomationNetwork Infrastructure+1 more

Rain Gauge Data Logger with Bee Data Logger

Rain Gauge Data Logger with Bee Data Logger

Build a battery-powered rain gauge that logs rainfall measurements with RTC timestamps to an SD card. Uses the Bee Data Logger's ADC inputs to read a tipping bucket rain gauge sensor for long-term weather tracking.

ESP32-S3Build
Environmental MonitoringData Logging

HeishaMon Firmware

HeishaMon Firmware

Open-source MQTT gateway firmware for Panasonic Aquarea heat pumps, enabling local monitoring and control via ESP8266 or ESP32-S3 with MQTT, HTTP JSON API, built-in rules engine, and 1-wire sensor support.

ESP8266ESP32-S3Integration
Home AutomationEnergy Monitoring

ESP Easy Soil Moisture Sensor Plugin (P047)

ESP Easy plugin P047 for the Chirp / Catnip I2C soil moisture sensor. Reads temperature, moisture, and light with configurable I2C addresses, sleep mode, and formula-based value recalculation on ESP8266.

ESP8266Integration
Environmental MonitoringHome Automation

ESP-RFID — Standalone Access Control System

ESP-RFID — Standalone Access Control System

A standalone RFID access control system for ESP32 relay boards with web-based user management (1,000+ users), MQTT integration, NTP sync, and support for RC522, PN532, and Wiegand readers.

ESP32-S3Automation
Home AutomationSecurity & SurveillanceIndustrial Automation

ESP32 DW1000 UWB Indoor Positioning System Tutorial

Step-by-step tutorial from how2electronics covering indoor positioning with ESP32 and DW1000 UWB modules. Covers anchor/tag setup, distance measurement, and 2D location calculation using Makerfabs boards.

ESP32Tutorial
GPS TrackingEducation

qpaperOS — E-Ink Smartwatch Firmware for T-Wrist

qpaperOS — E-Ink Smartwatch Firmware for T-Wrist

A minimal open-source smartwatch firmware for the LILYGO T-Wrist E-Paper with 3D-printable case, always-on time display, battery status, and deep-sleep for ~4-day battery life.

ESP32Build
WearableE-Paper & SignageDisplay & Dashboard

ADX-MINI Open-Source Firmware for Digital HF QRP Transceiver

ADX-MINI Open-Source Firmware for Digital HF QRP Transceiver

Open-source Arduino firmware for the ADX-MINI family of digital mode QRP transceivers (MINI, MI2, MI3), supporting FT8, FT4, JS8Call, and WSPR on HF bands from 160m to 6m with CAT control and OLED display.

atmega328pBuild
Amateur Radio

ESPectrum ZX Spectrum Emulator on VGA32

ESPectrum ZX Spectrum Emulator on VGA32

A cycle-accurate ZX Spectrum 48K/128K emulator for ESP32 boards with VGA output, featuring full sound emulation, PS/2 keyboard and joystick support, and SD card file management.

ESP32Build
EducationDisplay & Dashboard

USB Army Knife — Portable Penetration Testing Dongle

USB Army Knife — Portable Penetration Testing Dongle

Turns the LILYGO T-Dongle S3 into a Swiss Army knife for close-access penetration testing with BadUSB, WiFi attacks, BLE scanning, HID injection, and network implant capabilities.

ESP32-S3Build
Security & SurveillanceEducationPortable Device

Mastering High Accuracy Ranging with DW3000

Video tutorial by Adam S. covering DW3000 UWB fundamentals, Makerfabs ESP32 UWB module setup, time-of-flight ranging, Apple U1 interoperability, and indoor/outdoor accuracy testing.

ESP32Tutorial
EducationIoT Prototyping

TamaFi — WiFi-Powered Virtual Pet

TamaFi — WiFi-Powered Virtual Pet

A Tamagotchi-inspired WiFi virtual pet for tiny ESP32 display boards — your pet's health depends on nearby WiFi networks, blending nostalgic virtual pet gameplay with wireless technology exploration.

ESP32-S3ESP32-C6Build
EducationPortable DeviceWearable

T-Watch 2020 Arduino Framework with Custom Watch Faces

T-Watch 2020 Arduino Framework with Custom Watch Faces

Build a custom watch face application on the LILYGO T-Watch 2020 (V1/V2/V3) using the Arduino framework, LVGL graphics, and the official TTGO TWatch Library, with time sync, touchscreen interaction, and expandable app support.

ESP32Tutorial
WearableDisplay & DashboardIoT Prototyping

ESPHome eInk Weather & Tasks Boards for Home Assistant

ESPHome eInk Weather & Tasks Boards for Home Assistant

Weather and task list boards for 7.5\" tricolor e-paper displays using ESPHome and Home Assistant. Features deep sleep with HA-controlled wake schedules, battery monitoring, and separate YAML configs for weather and tasks displays.

ESP32Integration
E-Paper & SignageDisplay & DashboardHome Automation

Hackable CMWX1ZZABZ LoRa Devices

Hackable CMWX1ZZABZ LoRa Devices

Comprehensive Hackaday.io project documenting Tlera Corp's CMWX1ZZABZ-based LoRa device family including Gnat, Grasshopper, Cricket, and LoRaSensorTile with power benchmarks and build logs.

Build
GPS TrackingEnvironmental MonitoringLoRa & WAN+1 more

XiaoZhi AI Voice Chatbot on LILYGO T-Circle S3

XiaoZhi AI Voice Chatbot on LILYGO T-Circle S3

Run the viral XiaoZhi AI voice chatbot on the LILYGO T-Circle S3's tiny 0.75" round display — featuring offline wake-word detection, streaming voice interaction with Qwen/DeepSeek LLMs, and MCP protocol for smart home control.

ESP32-S3Build
Home AutomationDisplay & DashboardAudio Projects

ESPHome Panasonic Aquarea Heat Pump

ESPHome Panasonic Aquarea Heat Pump

ESPHome-based alternative firmware for the HeishaMon PCB, enabling YAML-configured Panasonic Aquarea heat pump control with native Home Assistant API integration and OTA updates.

ESP8266ESP32-S3Integration
Home AutomationEnergy Monitoring

Armachat2 Async Firmware Redesign

Redesigned Armachat CircuitPython firmware using asyncio cooperative multitasking for better performance, supporting Max, Compact, and Watch hardware variants with persistent configuration.

RP2040Build
Mesh NetworkingPortable Device

CYD-Klipper — Wireless 3D Printer Status Display

CYD-Klipper — Wireless 3D Printer Status Display

A wireless 3D printer monitoring display for Klipper, Bambu Lab, and OctoPrint — showing real-time print progress, temperatures, webcam feed, and controls on ESP32 touchscreen boards.

ESP32-S3ESP32Integration
Display & DashboardIoT PrototypingData Logging

Get notified when new projects are added.

Popular firmware, use cases, and boards used across community projects.