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

HeishaMoNR – Node-RED Heat Pump Control

HeishaMoNR – Node-RED Heat Pump Control

Node-RED flow for local control of Panasonic Aquarea heat pumps via HeishaMon, featuring visual dashboards with charts, weather-compensated heating curves, and advanced automation logic.

ESP8266ESP32-S3Automation
Home AutomationEnergy Monitoring

ADXI — ADX Improved USB-C Digital Modes Transceiver

ADXI — ADX Improved USB-C Digital Modes Transceiver

Modernized fork of the ADX transceiver by VK2DIY featuring single USB-C interface, KiCad design files, integrated SWR/power metering, SMT components, PlatformIO firmware, and expanded band support from 2200m to 70cm.

atmega328pBuild
Amateur Radio

Dynamic Electricity Price Heat Pump Control

Optimizes Panasonic Aquarea heat pump operation based on dynamic electricity prices (Tibber) or solar PV surplus, reducing energy costs by shifting heating to cheaper rate periods.

ESP8266ESP32-S3Automation
Home AutomationEnergy Monitoring

Oui-Spy Unified Blue Firmware

Multi-mode surveillance detection firmware combining Detector, Foxhunter, Flock-You, and Sky Spy into a single build with WiFi-based boot selector for the Oui-Spy ESP32-S3 board.

esp32-s3firmware
Ble Security ResearchSurveillance DetectionDrone Detection+2 more

Tasmota Matter Smart Home Device

Turn an ESP32-C3/S2/S3 board into a Matter-compatible smart home device with Tasmota. Works natively with Apple Home, Amazon Alexa, Google Home, and Home Assistant without any cloud or bridge.

ESP32-C3ESP32-S2ESP32-S3Tutorial
Smart HomeMatter DeviceUniversal Compatibility+3 more

Hackaday Feature — ESP32 Distraction-Free Writing with Micro Journal

Hackaday Feature — ESP32 Distraction-Free Writing with Micro Journal

Hackaday coverage of the Micro Journal writerDeck project, detailing the custom ESP32 text editor firmware with Google Drive sync, handwired ortholinear keyboard build, and community discussion around distraction-free writing devices.

ESP32RP2040Tutorial
Portable DeviceEducation

ESP32 DW3000 UWB 500m Long-Range Test

Long-range outdoor testing of the ESP32 DW3000 UWB module achieving over 500m distance, with tips on antenna placement, obstacle effects, and optimizing range performance.

ESP32Tutorial
IoT Prototyping

Flock-You: Surveillance Camera Detector

Flock-You: Surveillance Camera Detector

ESP32-S3 firmware that detects Flock Safety ALPR cameras and Raven gunshot detectors using BLE heuristics, with GPS wardriving, web dashboard, and KML/CSV/JSON export for Google Earth mapping.

esp32-s3firmware
Surveillance DetectionCounter Surveillancewardriving

TTGO T-Beam LoRa APRS Tracker

TTGO T-Beam LoRa APRS Tracker

A configurable LoRa APRS tracker running on the TTGO T-Beam, supporting smart beaconing, weather station mode, digipeater functionality, and over-the-air setup via a rotary encoder display.

ESP32Build
Ham RadioGPS TrackingEnvironmental Monitoring

T-SIM7080G-S3 Solar-Powered NB-IoT Remote Sensor Node

T-SIM7080G-S3 Solar-Powered NB-IoT Remote Sensor Node

Arduino/PlatformIO firmware for the LILYGO T-SIM7080G-S3 that creates a solar-powered, battery-backed NB-IoT remote sensor node publishing GPS location and environmental data to MQTT or cloud IoT platforms — with deep sleep for multi-day battery life.

ESP32-S3Build
Cellular IoTGPS TrackingData Logging+1 more

E-Paper Internet Weather Station on LILYGO T5 2.13"

E-Paper Internet Weather Station on LILYGO T5 2.13"

A battery-efficient internet weather station using the LILYGO T5 V2.3 ESP32 with 2.13" e-ink display, fetching temperature, humidity, and wind data every 15 minutes with deep sleep.

ESP32Build
E-Paper & SignageDisplay & DashboardEnvironmental Monitoring

UMotion: Multi-Anchor UWB Ranging with DW3000

UMotion: Multi-Anchor UWB Ranging with DW3000

Advanced UWB ranging firmware for Makerfabs ESP32 DW3000 supporting single/double-sided TWR, multi-anchor configurations, and distance matrix measurements for motion estimation research.

ESP32Build
IoT Prototyping

Flash Shelly Relays with Tasmota or ESPHome Using VoltLink

Use the VoltLink CP2102N with its optional Shelly programming adapter to safely flash Tasmota or ESPHome firmware onto Shelly relays without mains power, powering them via USB during the process.

Tutorial
Smart Homeprogramming

NerdMiner v2 Bitcoin Solo Miner

NerdMiner v2 Bitcoin Solo Miner

An open-source Bitcoin solo mining curiosity for 20+ ESP32 boards including the LILYGO T-HMI, T-Display S3, and T-Display S3 AMOLED — primarily educational desktop hardware with live mining statistics.

ESP32-S3Build
Display & Dashboard

VoltLink Open Source KiCad Hardware Design

VoltLink Open Source KiCad Hardware Design

Complete open-source KiCad PCB design files for the VoltLink CP2102N USB-to-serial adapter and ESP32 programmer, including schematics, board layout, BOM, and Gerber files for DIY manufacturing.

Build
programming

ESP32 UWB Tag and Anchor Ranging Example

ESP32 UWB Tag and Anchor Ranging Example

Basic UWB ranging example for Makerfabs ESP32 UWB boards. One module acts as an anchor, another as a tag, measuring point-to-point distance using DW1000 Two-Way Ranging with ~20 cm accuracy.

ESP32Tutorial
IoT PrototypingEducation

TinkerNav RTK Rover and Base Station Firmware

Official open-source firmware for TinkerNav RTK GNSS boards, enabling both RTK rover and base station modes with WiFi, LoRa, and NTRIP correction data support via ESP32-S3 and SkyTraq PX1125R.

ESP32-S3RP2040Build
GPS TrackingRobotics

T3-S3 E-Paper Meshtastic LoRa Node

T3-S3 E-Paper Meshtastic LoRa Node

Run Meshtastic mesh networking firmware on the LILYGO T3-S3 E-Paper, combining ESP32-S3, SX1262 LoRa, and a 2.13" e-paper display for off-grid text messaging with persistent screen status.

ESP32-S3Build
Mesh NetworkingLoRa & WANE-Paper & Signage+1 more

Capacitive Soil Moisture Measuring with I2C (ATtiny85)

Instructables tutorial by diy_bloke for building a DIY capacitive soil moisture sensor with I2C output using an ATtiny85. Inspired by the Chirp sensor, it covers PCB construction, firmware, and Arduino master code.

Tutorial
Environmental MonitoringEducation

E-Paper Weather Station with OpenWeatherMap

E-Paper Weather Station with OpenWeatherMap

A battery-powered e-paper weather display using LILYGO T5 4.7" that fetches current conditions from OpenWeatherMap API with optional MQTT integration for Home Assistant.

ESP32ESP32-S3Build
Environmental MonitoringDisplay & DashboardE-Paper & Signage

Louder ESP32 AirPlay 2 Receiver

AirPlay 2 audio receiver firmware for the Louder ESP32-S3, enabling wireless streaming from Apple devices with full TAS5805M amplifier control and hardware volume.

ESP32-S3Integration
Audio Projects

Multiplayer Game Timer on LILYGO T-Encoder Pro

Multiplayer Game Timer on LILYGO T-Encoder Pro

A 2–4 player tabletop game timer built on the LILYGO T-Encoder Pro, using the AMOLED display and rotary encoder to set player count and time intervals, with randomized start order and color-coded player turns.

ESP32-S3Build
Display & Dashboard

I2CSoilMoistureSensor Arduino Library

I2CSoilMoistureSensor Arduino Library

Arduino C++ library by Apollon77 for interfacing with the Chirp/Catnip I2C Soil Moisture Sensor. Provides methods for reading moisture, temperature, and light, plus sleep mode and multi-sensor support.

ESP8266ESP32Integration
Environmental Monitoring

PlantStatus — T-HiGrow Plant Monitor with Home Assistant

PlantStatus — T-HiGrow Plant Monitor with Home Assistant

A full-featured plant monitoring application for the LILYGO T-HiGrow ESP32 with live soil moisture, conductivity, light, and temperature readings, MQTT logging, and Home Assistant integration.

ESP32Build
Environmental MonitoringHome AutomationIoT Prototyping

DIY Whole-Home Audio Speaker with Louder ESP32

DIY Whole-Home Audio Speaker with Louder ESP32

Build guide for converting a passive Tozzi One speaker kit into a WiFi-enabled active speaker using the Louder ESP32 and Squeezelite firmware for Home Assistant whole-home audio.

ESP32Build
Audio ProjectsHome Automation

Get notified when new projects are added.

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