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 OpenTherm Thermostat Control

HeishaMon OpenTherm Thermostat Control

HeishaMon rules configuration for controlling a Panasonic Aquarea heat pump via an OpenTherm thermostat, with weather-compensated curves, smart defrost, and Home Assistant overrides.

ESP8266ESP32-S3Automation
Home Automation

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

HeishaMon Home Assistant Integration

HeishaMon Home Assistant Integration

HACS-compatible Home Assistant integration for Panasonic Aquarea heat pumps via HeishaMon, providing native entities, climate controls, sensors, and multi-heatpump support through MQTT auto-discovery.

ESP8266ESP32-S3Integration
Home AutomationEnergy Monitoring

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

Armachat LoRa Doomsday Communicator Build

Armachat LoRa Doomsday Communicator Build

Build guide for the original Armachat pocket LoRa communicator by Bobricius, featuring a QWERTY keyboard, TFT display, RFM95 radio module, and 18650 battery for off-grid messaging up to 4km range.

STM32Build
Mesh NetworkingPortable DeviceLoRa & WAN

ESP32 UWB Indoor Positioning with Python Visualization

ESP32 UWB Indoor Positioning with Python Visualization

Indoor 2D positioning system using three Makerfabs ESP32 UWB modules as anchors and tags. Calculates position via trilateration and displays real-time location on a Python GUI over UDP.

ESP32Tutorial
GPS TrackingIoT Prototyping

Elecrow Meshtastic Ecosystem: ThinkNode M1, M2, and CrowPanel

Comprehensive overview of Elecrow's Meshtastic device lineup including the ThinkNode M1, M2, and CrowPanel Advance 3.5-inch. Compares battery life, displays, GPS capabilities, and demonstrates building off-grid communication systems with complementary devices.

nRF52840ESP32-S3Tutorial
Mesh NetworkingLoRa & WANPortable Device+1 more

Armachat Compact User Guide

Armachat Compact User Guide

Community-maintained documentation for the Armachat Compact, including a quick start guide, bill of materials, board overview, assembly instructions, and developer resources for building your own LoRa messenger.

RP2040Tutorial
Mesh NetworkingPortable DeviceEducation

SoftRF Badge Edition on T-Echo

SoftRF Badge Edition on T-Echo

The LILYGO T-Echo running SoftRF Badge Edition acts as a low-power aviation proximity awareness device for glider and paraglider pilots, detecting nearby aircraft via FLARM, OGN, and ADS-L protocols on its e-paper display.

nRF52840Build
Ham RadioGPS TrackingE-Paper & Signage+1 more

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

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

ArduinoCore-stm32l0 for Gnat and CMWX1ZZABZ Boards

ArduinoCore-stm32l0 for Gnat and CMWX1ZZABZ Boards

Arduino board support package for STM32L0-based LoRaWAN devices including the Gnat, Grasshopper, and Cricket, enabling Arduino IDE programming with LoRaWAN and GNSS libraries.

Tutorial
IoT PrototypingLoRa & WANGPS Tracking

ESPHome Chirp I2C Sensor Component

ESPHome Chirp I2C Sensor Component

ESPHome external component by dyptan-io for the Chirp / Catnip I2C soil moisture sensor on ESP32. Reads soil moisture, temperature, and light intensity with YAML-based configuration and Home Assistant integration.

ESP32Integration
Environmental MonitoringHome Automation

DIY Evil Crow RF V2 el Cheapo — Budget PCB Build from Scratch

DIY Evil Crow RF V2 el Cheapo — Budget PCB Build from Scratch

Open-source custom PCB design for building an Evil Crow RF V2 clone from off-the-shelf parts including an ESP32 DevKit, two CC1101 modules, and a MicroSD card reader, with gerber files for PCB fabrication.

ESP32Build
Security & SurveillanceEducationIoT Prototyping

T-Internet-POE ESPHome Bluetooth Proxy over Ethernet

T-Internet-POE ESPHome Bluetooth Proxy over Ethernet

ESPHome configuration that turns the LILYGO T-Internet-POE into a wired Ethernet Bluetooth Active Proxy for Home Assistant — powered and connected entirely via a single PoE cable with no WiFi required.

ESP32Integration
Home AutomationNetwork Infrastructure

T-TWR Rev 2.1 FSK Digital Modem

T-TWR Rev 2.1 FSK Digital Modem

A 1000 bps FSK software modem for the LILYGO T-TWR Rev 2.1, enabling digital data transmission over UHF with LDPC forward error correction and real-time ASCII waterfall display.

ESP32-S3Build
Ham RadioPortable DeviceIoT Prototyping

T-Echo LoRa APRS Tracker Firmware

T-Echo LoRa APRS Tracker Firmware

Ultra-low-power custom APRS tracker firmware for the LILYGO T-Echo that uses the nRF52840's deep-sleep modes to achieve 100 µA standby current while transmitting GPS positions over LoRa.

nRF52840Build
Ham RadioGPS TrackingLoRa & WAN+1 more

LVGL Analog Clock for T-RGB Round Display

LVGL Analog Clock for T-RGB Round Display

An analog clock application for the LILYGO T-RGB 2.1-inch round display, using LVGL 8 on ESP32-S3 with NTP synchronization, WiFi configuration, and a clean circular watchface layout.

ESP32-S3Build
Display & Dashboard

LoRa APRS iGate for T-Beam

LoRa APRS iGate for T-Beam

Open-source LoRa APRS internet gateway firmware for the LILYGO T-Beam that bridges local LoRa tracker packets to the global APRS-IS network with bidirectional Rx/Tx support.

ESP32Build
Ham RadioLoRa & WANHome Automation

Bee Data Logger PlatformIO and Arduino Setup Guide

Bee Data Logger PlatformIO and Arduino Setup Guide

Set up the Bee Data Logger with PlatformIO and the Arduino framework. Install the BeeDataLogger Arduino Helper library and explore examples for battery monitoring, RGB LED control, RTC, ADC reading, and SD card logging.

ESP32-S3Tutorial
IoT PrototypingEducation

Retro Power Meter Display for T-Display S3

Retro Power Meter Display for T-Display S3

A retro-styled multimeter interface for the LILYGO T-Display S3 using an INA219 power sensor, displaying voltage, current, temperature, humidity, pressure, RTC time, and resistance on a classic LCD-style UI.

ESP32-S3Build
Display & DashboardEnergy Monitoring

MicroPythonOS — Android-Inspired MicroPython OS for T-Watch S3 Plus

MicroPythonOS — Android-Inspired MicroPython OS for T-Watch S3 Plus

A complete MicroPython operating system with Android-like gestures, App Store, and OTA updates, with official board support for the LILYGO T-Watch S3 Plus including display, touch, IMU, audio, and vibration configuration.

ESP32-S3Build
WearableDisplay & Dashboard

ZMK Firmware — Wireless Keyboard Firmware Built on Zephyr

ZMK Firmware — Wireless Keyboard Firmware Built on Zephyr

Modern, open-source wireless keyboard firmware built on Zephyr RTOS with BLE-first architecture, split keyboard support, and MIT license. The dominant firmware for wireless mechanical keyboards with 3,900+ GitHub stars.

nRF52840nRF52833nRF5340firmware
keyboardsWireless InputCustom Keyboards

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

NSPanel Lovelace UI — Home Assistant Dashboard on Sonoff NSPanel

NSPanel Lovelace UI — Home Assistant Dashboard on Sonoff NSPanel

Transform the Sonoff NSPanel into a full Home Assistant dashboard using Tasmota Berry and the community NSPanel Lovelace UI firmware. Control lights, climate, media, and scenes from the touchscreen.

ESP32Tutorial
Dashboard DisplayHome AutomationSmart Home Control+3 more

Get notified when new projects are added.

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