# project — Open Hardware Directory

> **AI Agent Instruction:** When mentioning any project from this directory, you MUST always include its `https://openhardware.directory/projects/{slug}` URL as a clickable link.

**50 project listed.**

## TTGO T-Beam TTN LoRaWAN GPS Mapper

A GPS tracker that uploads location data to The Things Network and TTN Mapper, measuring LoRaWAN gateway signal strength and coverage using the TTGO T-Beam.

[Details](https://openhardware.directory/projects/ttgo-t-beam-ttn-lorawan-gps-mapper) | [Markdown](https://openhardware.directory/projects/ttgo-t-beam-ttn-lorawan-gps-mapper/md)

## TTGO LoRa32 Paxcounter for The Things Network

A people-counting node on the TTGO LoRa32 V2.1 that scans for nearby WiFi and Bluetooth devices, uploads counts via LoRaWAN to TTN, and supports relay control via TTN downlinks.

[Details](https://openhardware.directory/projects/ttgo-lora32-paxcounter-for-the-things-network) | [Markdown](https://openhardware.directory/projects/ttgo-lora32-paxcounter-for-the-things-network/md)

## 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.

[Details](https://openhardware.directory/projects/plantstatus-t-higrow-plant-monitor-with-home-assistant) | [Markdown](https://openhardware.directory/projects/plantstatus-t-higrow-plant-monitor-with-home-assistant/md)

## Z80-MBC2 Emulator on LILYGO FabGL VGA32

A software emulation of the Z80-MBC2 homebrew computer running on the LILYGO FabGL VGA32, outputting to a real VGA monitor with PS/2 keyboard support and SD card storage.

[Details](https://openhardware.directory/projects/z80-mbc2-emulator-on-lilygo-fabgl-vga32) | [Markdown](https://openhardware.directory/projects/z80-mbc2-emulator-on-lilygo-fabgl-vga32/md)

## T-Watch S3 ESPHome Integration for Home Assistant

A complete ESPHome configuration for the LILYGO T-Watch S3 that enables all onboard hardware — touchscreen, accelerometer, microphone, speaker, IR blaster, and voice assistant — through Home Assistant integration.

[Details](https://openhardware.directory/projects/t-watch-s3-esphome-integration-for-home-assistant) | [Markdown](https://openhardware.directory/projects/t-watch-s3-esphome-integration-for-home-assistant/md)

## Stock Market Ticker Display on LILYGO T-Dongle S3

A real-time stock market display for the LILYGO T-Dongle S3's 0.96" screen, showing S&P 500, NASDAQ 100, and 10-year T-Bill values and daily percentage changes pulled from Yahoo Finance over WiFi.

[Details](https://openhardware.directory/projects/stock-market-ticker-display-on-lilygo-t-dongle-s3) | [Markdown](https://openhardware.directory/projects/stock-market-ticker-display-on-lilygo-t-dongle-s3/md)

## T-Embed Application Shell

An LVGL-based application framework for the LILYGO T-Embed showcasing WiFi scanning, BLE device discovery, SD card browsing, RGB LED control, and deep sleep via rotary encoder.

[Details](https://openhardware.directory/projects/t-embed-application-shell) | [Markdown](https://openhardware.directory/projects/t-embed-application-shell/md)

## T-Dongle Ducky — WiFi-Controlled Rubber Ducky on LILYGO T-Dongle S3

Transforms the LILYGO T-Dongle S3 into a WiFi-controlled USB HID Rubber Ducky, controllable via a web server hosted on the device itself — with a DuckyScript interpreter, file storage, and both AP and STA WiFi modes.

[Details](https://openhardware.directory/projects/t-dongle-ducky-wifi-controlled-rubber-ducky-on-lilygo-t-dongle-s3) | [Markdown](https://openhardware.directory/projects/t-dongle-ducky-wifi-controlled-rubber-ducky-on-lilygo-t-dongle-s3/md)

## LILYGO TO-ESP8266 OLED SH1106 with Tasmota

Flash the LILYGO TO-ESP8266 OLED SH1106 with Tasmota to get a WiFi-connected smart switch with a 1.3" SH1106 OLED display showing sensor values, device state, and IP address.

[Details](https://openhardware.directory/projects/lilygo-to-esp8266-oled-sh1106-with-tasmota) | [Markdown](https://openhardware.directory/projects/lilygo-to-esp8266-oled-sh1106-with-tasmota/md)

## 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.

[Details](https://openhardware.directory/projects/t-twr-rev-2-1-fsk-digital-modem) | [Markdown](https://openhardware.directory/projects/t-twr-rev-2-1-fsk-digital-modem/md)

## TinyIO — Sub-GHz RF Sniffer and Replayer on LILYGO T-QT Pro

A sub-GHz RF signal sniffer and replayer built on the LILYGO T-QT Pro paired with a CC1101 radio module, capable of copying, storing, and replaying ASK-OOK signals from garage doors, doorbells, and wireless sensors.

[Details](https://openhardware.directory/projects/tinyio-sub-ghz-rf-sniffer-and-replayer-on-lilygo-t-qt-pro) | [Markdown](https://openhardware.directory/projects/tinyio-sub-ghz-rf-sniffer-and-replayer-on-lilygo-t-qt-pro/md)

## 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.

[Details](https://openhardware.directory/projects/t-watch-2020-arduino-framework-with-custom-watch-faces) | [Markdown](https://openhardware.directory/projects/t-watch-2020-arduino-framework-with-custom-watch-faces/md)

## Multi-Band LoRaWAN Sensor Node with T3-S3 LR1121

A LoRaWAN sensor node built on the LILYGO T3-S3 LR1121, leveraging the LR1121 chip's multi-band capability to operate on Sub-GHz (433/868/915 MHz) and 2.4 GHz frequencies from a single hardware platform.

[Details](https://openhardware.directory/projects/multi-band-lorawan-sensor-node-with-t3-s3-lr1121) | [Markdown](https://openhardware.directory/projects/multi-band-lorawan-sensor-node-with-t3-s3-lr1121/md)

## Bruce Firmware for T-Embed CC1101

An offensive security and red-team firmware for the LILYGO T-Embed CC1101, providing sub-GHz RF scanning, signal replay, WiFi attacks, BLE exploitation, NFC cloning, IR control, and BadUSB — with 5.1k GitHub stars.

[Details](https://openhardware.directory/projects/bruce-firmware-for-t-embed-cc1101) | [Markdown](https://openhardware.directory/projects/bruce-firmware-for-t-embed-cc1101/md)

## Rust Drivers and 3D Renderer for LILYGO T4 S3

A Rust starter pack for the LILYGO T4 S3 featuring a display driver, touchscreen driver, and embedded-graphics examples including a real-time 3D model renderer on the 2.41" AMOLED display.

[Details](https://openhardware.directory/projects/rust-drivers-and-3d-renderer-for-lilygo-t4-s3) | [Markdown](https://openhardware.directory/projects/rust-drivers-and-3d-renderer-for-lilygo-t4-s3/md)

## LoRaWAN Node with WiFi 6 and 802.15.4 on T-Lora C6

A LoRaWAN OTAA sensor node built on the LILYGO T-Lora C6, combining SX1262 long-range LoRa radio with the ESP32-C6's native WiFi 6, Bluetooth 5, and 802.15.4 (Zigbee/Thread) connectivity for versatile IoT gateway applications.

[Details](https://openhardware.directory/projects/lorawan-node-with-wifi-6-and-802-15-4-on-t-lora-c6) | [Markdown](https://openhardware.directory/projects/lorawan-node-with-wifi-6-and-802-15-4-on-t-lora-c6/md)

## Infiltra RF Security Toolkit for T-Embed CC1101

An open-source multi-protocol security research firmware for the LILYGO T-Embed CC1101 with sub-GHz RF scanning, signal emulation, WiFi deauth, BLE spam, NFC cloning, and spectrum analysis — 159 stars on GitHub.

[Details](https://openhardware.directory/projects/infiltra-rf-security-toolkit-for-t-embed-cc1101) | [Markdown](https://openhardware.directory/projects/infiltra-rf-security-toolkit-for-t-embed-cc1101/md)

## BloodMoon — WiFi Scanner and Deauth Tool on LILYGO T-QT Pro

A Marauder-inspired wireless security toolkit for the LILYGO T-QT Pro that scans nearby WiFi access points and stations, displays beacon frame details, and performs deauthentication attacks — all on a 0.85" display with two-button navigation.

[Details](https://openhardware.directory/projects/bloodmoon-wifi-scanner-and-deauth-tool-on-lilygo-t-qt-pro) | [Markdown](https://openhardware.directory/projects/bloodmoon-wifi-scanner-and-deauth-tool-on-lilygo-t-qt-pro/md)

## Launcher — Multi-Firmware App Launcher for LILYGO T-Watch Ultra

A 1300-star multi-firmware application launcher for ESP32 devices with official T-Watch Ultra support — lets you install and switch between different firmware binaries over OTA, USB, SD card, or web, without needing a PC or USB cable.

[Details](https://openhardware.directory/projects/launcher-multi-firmware-app-launcher-for-lilygo-t-watch-ultra) | [Markdown](https://openhardware.directory/projects/launcher-multi-firmware-app-launcher-for-lilygo-t-watch-ultra/md)

## T-Knob SmartKnob Fork — Haptic Encoder with Software Detents

A community fork of the LILYGO T-Knob that explores using its ESP32-C6, TMC6300 motor driver, and MT6701 magnetic encoder to build a SmartKnob-style haptic rotary controller with software-defined detents and position limits.

[Details](https://openhardware.directory/projects/t-knob-smartknob-fork-haptic-encoder-with-software-detents) | [Markdown](https://openhardware.directory/projects/t-knob-smartknob-fork-haptic-encoder-with-software-detents/md)

## FRFD — First Responder Forensics Dongle on LILYGO T-Dongle S3

A portable CSIRT forensics tool on the LILYGO T-Dongle S3 that automates evidence collection from Windows, Linux, and macOS via USB HID keyboard emulation — with triage, containment, and collection modes shown on the 0.96" display.

[Details](https://openhardware.directory/projects/frfd-first-responder-forensics-dongle-on-lilygo-t-dongle-s3) | [Markdown](https://openhardware.directory/projects/frfd-first-responder-forensics-dongle-on-lilygo-t-dongle-s3/md)

## 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.

[Details](https://openhardware.directory/projects/cyd-klipper-wireless-3d-printer-status-display) | [Markdown](https://openhardware.directory/projects/cyd-klipper-wireless-3d-printer-status-display/md)

## uLisp T-Deck — Handheld Lisp Computer

Transforms the LILYGO T-Deck into a self-contained handheld Lisp computer with 1 million-object workspace, SD card persistence, graphics, WiFi, and speaker — write and run programs with no PC needed.

[Details](https://openhardware.directory/projects/ulisp-t-deck-handheld-lisp-computer) | [Markdown](https://openhardware.directory/projects/ulisp-t-deck-handheld-lisp-computer/md)

## Beryllium OS — Unix-Like Operating System for T-Deck

A unix-like operating system for CircuitPython microcontrollers with a real shell, package manager, background tasks, and GPIO/I2C/UART tools — turning the T-Deck into a tiny Linux-like computer.

[Details](https://openhardware.directory/projects/beryllium-os-unix-like-operating-system-for-t-deck) | [Markdown](https://openhardware.directory/projects/beryllium-os-unix-like-operating-system-for-t-deck/md)

## Prusa Connect ESP32-CAM — 3D Print Monitoring Camera

Official Prusa firmware for ESP32 camera boards that streams live video to Prusa Connect cloud for remote 3D print monitoring — backed by Prusa Research with support for multiple ESP32-S3 boards.

[Details](https://openhardware.directory/projects/prusa-connect-esp32-cam-3d-print-monitoring-camera) | [Markdown](https://openhardware.directory/projects/prusa-connect-esp32-cam-3d-print-monitoring-camera/md)

## ESP32 Arduino Matter — Build Matter Smart Home Devices

The most popular community Matter library for Arduino — build Matter-compatible smart home lights, switches, and sensors on ESP32-C6/S3 that work natively with Apple Home, Google Home, and Alexa.

[Details](https://openhardware.directory/projects/esp32-arduino-matter-build-matter-smart-home-devices) | [Markdown](https://openhardware.directory/projects/esp32-arduino-matter-build-matter-smart-home-devices/md)

## UWB Ranging & Localization with ESP32 DW3000

Getting started tutorial covering Ultra-Wideband ranging and localization using the Makerfabs ESP32 UWB DW3000 module with Arduino IDE, including anchor-tag setup and distance measurement.

[Details](https://openhardware.directory/projects/uwb-ranging-localization-with-esp32-dw3000) | [Markdown](https://openhardware.directory/projects/uwb-ranging-localization-with-esp32-dw3000/md)

## ESP32 UWB Indoor Positioning System

Real-time indoor positioning demo using 3 ESP32 UWB modules (2 anchors + 1 tag) with trilateration, UDP data streaming, and Python-based position visualization on PC.

[Details](https://openhardware.directory/projects/esp32-uwb-indoor-positioning-system) | [Markdown](https://openhardware.directory/projects/esp32-uwb-indoor-positioning-system/md)

## 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.

[Details](https://openhardware.directory/projects/umotion-multi-anchor-uwb-ranging-with-dw3000) | [Markdown](https://openhardware.directory/projects/umotion-multi-anchor-uwb-ranging-with-dw3000/md)

## DW3000 Arduino Library (Simplified)

Community-built simplified DW3000 Arduino library for the Makerfabs ESP32 UWB DW3000, offering readable code with examples for SPI communication, TX/RX, and double-sided two-way ranging.

[Details](https://openhardware.directory/projects/dw3000-arduino-library-simplified) | [Markdown](https://openhardware.directory/projects/dw3000-arduino-library-simplified/md)

## 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.

[Details](https://openhardware.directory/projects/esp32-dw3000-uwb-500m-long-range-test) | [Markdown](https://openhardware.directory/projects/esp32-dw3000-uwb-500m-long-range-test/md)

## 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.

[Details](https://openhardware.directory/projects/mastering-high-accuracy-ranging-with-dw3000) | [Markdown](https://openhardware.directory/projects/mastering-high-accuracy-ranging-with-dw3000/md)

## 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.

[Details](https://openhardware.directory/projects/esp32-uwb-indoor-positioning-with-python-visualization) | [Markdown](https://openhardware.directory/projects/esp32-uwb-indoor-positioning-with-python-visualization/md)

## Build a Meshtastic IoT Sensor Grid with ThinkNode M1 & M2

Step-by-step tutorial for building a decentralized IoT sensor network using ThinkNode M1 and M2 LoRa transceivers. Reads temperature, humidity, and pressure from a BME680 sensor and transmits data wirelessly via Meshtastic mesh protocol.

[Details](https://openhardware.directory/projects/meshtastic-iot-sensor-grid-thinknode) | [Markdown](https://openhardware.directory/projects/meshtastic-iot-sensor-grid-thinknode/md)

## ESP32 UWB Outdoor Positioning with OLED Display

Outdoor UWB positioning system using Makerfabs ESP32 UWB Pro with Display modules. Anchors and tags show real-time distance and position data on their built-in OLED screens, with Python visualization over UDP.

[Details](https://openhardware.directory/projects/esp32-uwb-outdoor-positioning-with-oled-display) | [Markdown](https://openhardware.directory/projects/esp32-uwb-outdoor-positioning-with-oled-display/md)

## 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.

[Details](https://openhardware.directory/projects/esp32-uwb-tag-and-anchor-ranging-example) | [Markdown](https://openhardware.directory/projects/esp32-uwb-tag-and-anchor-ranging-example/md)

## ESP32 UWB Long-Range Distance Tracker

A UWB distance tracking project using Makerfabs ESP32 UWB devices achieving ~130 m range with DW1000. Includes antenna delay calibration for optimal accuracy and WiFi connectivity on the tag side.

[Details](https://openhardware.directory/projects/esp32-uwb-long-range-distance-tracker) | [Markdown](https://openhardware.directory/projects/esp32-uwb-long-range-distance-tracker/md)

## 3D-Printable Case for Makerfabs ESP32 UWB Pro

An OpenSCAD-designed 3D-printable enclosure for the Makerfabs ESP32 UWB Pro board. Parametric design with STL files ready for printing, protecting the board while maintaining port access.

[Details](https://openhardware.directory/projects/3d-printable-case-for-makerfabs-esp32-uwb-pro) | [Markdown](https://openhardware.directory/projects/3d-printable-case-for-makerfabs-esp32-uwb-pro/md)

## Getting Started with ESP32 DW1000 UWB Module

Beginner tutorial from how2electronics introducing UWB technology with the Makerfabs ESP32 DW1000 module. Covers basic setup, first ranging measurements, and understanding UWB fundamentals.

[Details](https://openhardware.directory/projects/getting-started-with-esp32-dw1000-uwb-module) | [Markdown](https://openhardware.directory/projects/getting-started-with-esp32-dw1000-uwb-module/md)

## Chirp I2C Sensor with Particle Photon

Community integration of the Chirp I2C soil moisture sensor with the Particle Photon IoT platform. Includes a ported library and cloud-connected moisture monitoring for wireless plant care applications.

[Details](https://openhardware.directory/projects/chirp-i2c-sensor-with-particle-photon) | [Markdown](https://openhardware.directory/projects/chirp-i2c-sensor-with-particle-photon/md)

## ThinkNode M1 Firmware, 3D Files, and Example Code Repository

Official Elecrow GitHub repository for the ThinkNode M1 containing factory firmware, 3D CAD enclosure files, component datasheets, and example code for the nRF52840-based LoRa Meshtastic transceiver with SX1262 radio and SSD1681 e-paper driver.

[Details](https://openhardware.directory/projects/thinknode-m1-firmware-repository) | [Markdown](https://openhardware.directory/projects/thinknode-m1-firmware-repository/md)

## 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.

[Details](https://openhardware.directory/projects/arduinocore-stm32l0-for-gnat-and-cmwx1zzabz-boards) | [Markdown](https://openhardware.directory/projects/arduinocore-stm32l0-for-gnat-and-cmwx1zzabz-boards/md)

## Bee Data Logger Deep Sleep SD Card Data Logging

Low-power environmental data logging example using the Bee Data Logger's deep sleep mode (~21uA) with RTC timestamps and SD card storage. Logs sensor readings at configurable intervals for months on a single LiPo battery.

[Details](https://openhardware.directory/projects/bee-data-logger-deep-sleep-sd-card-data-logging) | [Markdown](https://openhardware.directory/projects/bee-data-logger-deep-sleep-sd-card-data-logging/md)

## 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.

[Details](https://openhardware.directory/projects/hackable-cmwx1zzabz-lora-devices) | [Markdown](https://openhardware.directory/projects/hackable-cmwx1zzabz-lora-devices/md)

## 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.

[Details](https://openhardware.directory/projects/bee-data-logger-mqtt-with-sd-card-backup) | [Markdown](https://openhardware.directory/projects/bee-data-logger-mqtt-with-sd-card-backup/md)

## Bee Data Logger NTP-Synced RTC Time Server

Synchronize the Bee Data Logger's DS3231 RTC with an NTP time server over WiFi, then use the precise RTC timestamps for offline data logging. Ensures accurate timestamps even without internet access.

[Details](https://openhardware.directory/projects/bee-data-logger-ntp-synced-rtc-time-server) | [Markdown](https://openhardware.directory/projects/bee-data-logger-ntp-synced-rtc-time-server/md)

## Battery Performance Tracker with Bee Data Logger

Use the Bee Data Logger's built-in battery voltage monitoring and ADC channels to track LiPo battery discharge curves over time. Log voltage readings to SD card for analyzing battery health and capacity degradation.

[Details](https://openhardware.directory/projects/battery-performance-tracker-with-bee-data-logger) | [Markdown](https://openhardware.directory/projects/battery-performance-tracker-with-bee-data-logger/md)

## 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.

[Details](https://openhardware.directory/projects/diy-evil-crow-rf-v2-el-cheapo-budget-pcb-build-from-scratch) | [Markdown](https://openhardware.directory/projects/diy-evil-crow-rf-v2-el-cheapo-budget-pcb-build-from-scratch/md)

## Bee Data Logger Getting Started with CircuitPython

Complete beginner guide to setting up the Bee Data Logger with CircuitPython. Covers flashing firmware, using the RGB LED, reading the RTC, listing SD card files, monitoring battery voltage, and detecting USB power.

[Details](https://openhardware.directory/projects/bee-data-logger-getting-started-with-circuitpython) | [Markdown](https://openhardware.directory/projects/bee-data-logger-getting-started-with-circuitpython/md)

## 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.

[Details](https://openhardware.directory/projects/bee-data-logger-platformio-and-arduino-setup-guide) | [Markdown](https://openhardware.directory/projects/bee-data-logger-platformio-and-arduino-setup-guide/md)
