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.

 

T-SIM7000G MQTT GPS Tracker with Sensors

T-SIM7000G MQTT GPS Tracker with Sensors

Arduino-based GPS tracker for the LILYGO T-SIM7000G that publishes location, battery, signal strength, and sensor readings to an MQTT broker over LTE — with multiple power modes and OTA update support.

ESP32Build
GPS TrackingCellular IoTData Logging

PlantStatus — LILYGO T-Higrow Web Monitor with Home Assistant

PlantStatus — LILYGO T-Higrow Web Monitor with Home Assistant

Full-featured plant monitoring application for the LILYGO T-Higrow with a local web UI, 24-hour charts, CSV data logging, MQTT auto-discovery for Home Assistant, and deep sleep for battery operation.

ESP32Build
Home AutomationEnvironmental MonitoringData Logging

TTGO LoRa32 Paxcounter for The Things Network

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.

ESP32Build
LoRa & WANIoT PrototypingData Logging

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

Multi-Band LoRaWAN Sensor Node with T3-S3 LR1121

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.

ESP32-S3Build
LoRa & WANIoT PrototypingData Logging

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

CO2 Gadget — Advanced Air Quality Monitor with Companion App

CO2 Gadget — Advanced Air Quality Monitor with Companion App

An advanced CO2 monitoring firmware for ESP32 display boards with BLE/WiFi/MQTT/ESP-Now connectivity, real-time Android/iOS companion app for charting, and support for SCD4x, SCD30, and MH-Z19 sensors.

ESP32-S3ESP32Build
Environmental MonitoringDisplay & DashboardHome Automation+1 more

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

ESP32-CAM Video Recorder — Motion-Triggered SD Card NVR

ESP32-CAM Video Recorder — Motion-Triggered SD Card NVR

Full-featured motion-triggered video recording firmware for the T-Camera S3 with AVI recording to SD card, MJPEG streaming, FTP upload, Telegram alerts, and ML-based object classification.

ESP32-S3Build
Security & SurveillanceData LoggingHome Automation

ESP32RET — CAN Bus Reverse Engineering Tool with SavvyCAN

Turns the LILYGO T-CAN485 into a sub-$15 professional CAN bus reverse engineering and sniffing tool with WiFi streaming to the SavvyCAN desktop analyzer, ELM327 emulation, and SD card logging.

ESP32Build
Vehicle TelematicsIndustrial AutomationData Logging+1 more

Prusa Connect ESP32-CAM — 3D Print Monitoring Camera

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.

ESP32-S3Integration
Security & SurveillanceData LoggingIoT Prototyping

TRGB Bike Computer — Cycling Dashboard for Round Display

TRGB Bike Computer — Cycling Dashboard for Round Display

A bike computer for the LILYGO T-RGB round display integrating BLE speed/cadence/heart rate sensors, Forumslader V5 dynamo hub charging, and Komoot turn-by-turn navigation on a circular gauge.

ESP32-S3Build
WearableDisplay & DashboardPortable Device+1 more

Chirp-RPi Python Library for Raspberry Pi

Chirp-RPi Python Library for Raspberry Pi

Comprehensive Python library by Göran Lundberg for reading the Chirp I2C soil moisture sensor on Raspberry Pi. Supports calibrated moisture percentage, multiple temperature scales, deep sleep, and I2C address changes.

Integration
Environmental MonitoringData Logging

EEG Band-Pass Filter for Clean Brain Signal Acquisition

EEG Band-Pass Filter for Clean Brain Signal Acquisition

Arduino firmware sketch that applies a 0.5-29.5 Hz 4th-order Butterworth band-pass filter to raw EEG data for clean electroencephalography recording with BioAmp EXG Pill.

Tutorial
EducationData Logging

BrainBay EEG Visualization With BioAmp Hardware

BrainBay EEG Visualization With BioAmp Hardware

Connect BioAmp EXG Pill and Brain BioAmp Band to BrainBay open-source biosignal processing software for real-time EEG and EMG visualization on Windows.

Integration
EducationData Logging

Chords Web: Browser-Based Biosignal Visualization

Chords Web: Browser-Based Biosignal Visualization

Transform your Arduino into a biosignal acquisition tool with Chords Web, visualizing and recording EEG, EMG, EOG, and ECG data directly in your browser using BioAmp hardware.

Integration
EducationData Logging

Chords Python: Record Biosignal Data From BioAmp Hardware

Python tool for recording and streaming EEG, EMG, EOG, and ECG data from BioAmp hardware including Brain BioAmp Band, with LSL streaming and CSV export support.

Integration
EducationData Logging

Zelkova Tree Monitoring with Chirp Sensors

Zelkova Tree Monitoring with Chirp Sensors

Open-source environmental monitoring project deploying 40 Chirp I2C soil moisture sensors in Crete for long-term tree health monitoring. Demonstrates large-scale capacitive soil sensing for forestry research.

Build
Environmental MonitoringData Logging

Gnat LoRaWAN Asset Tracker Firmware

Gnat LoRaWAN Asset Tracker Firmware

Arduino firmware for the Gnat LoRa+GNSS Asset Tracker featuring wake-on-motion tracking, CayenneLPP encoding, and ultra-low-power GNSS management with hot/cold start control.

Build
GPS TrackingLoRa & WANData Logging

Indian Ocean Sea Turtle Tracker (IoT)

Indian Ocean Sea Turtle Tracker (IoT)

Marine turtle tracking device based on CMWX1ZZABZ and MAX M8Q GNSS, with dual barometers for underwater depth measurement, designed for year-long deployment on sea turtles.

Build
GPS TrackingEnvironmental MonitoringData Logging+1 more

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

Bee Data Logger Deep Sleep SD Card Data Logging

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.

ESP32-S3Tutorial
Data LoggingEnvironmental MonitoringIoT Prototyping

Bee Data Logger NTP-Synced RTC Time Server

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.

ESP32-S3Tutorial
Data LoggingIoT Prototyping

Remote Attic Temperature Monitor with Bee Data Logger

Remote Attic Temperature Monitor with Bee Data Logger

Monitor remote attic or crawlspace temperatures over extended periods using the Bee Data Logger's ultra-low-power deep sleep mode. Logs temperature data to SD card for seasonal analysis and HVAC optimization.

ESP32-S3Build
Environmental MonitoringData LoggingHome Automation

ESP32-DIV

ESP32-DIV

Open-source wireless network analysis tool built on ESP32 with 2.8" ILI9341 display, triple NRF24 modules for 2.4GHz scanning, CC1101 sub-GHz transceiver, and SD card logging.

ESP32Build
Security & SurveillanceHam RadioPortable Device+2 more

Get notified when new projects match your criteria.

More to explore — popular traits shared by projects with Use Case: Data Logging.