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.

 

DIY E-Paper Retro Picture Frame

DIY E-Paper Retro Picture Frame

A retro-styled digital picture frame using LILYGO T5 4.7" e-paper that cycles through grayscale images converted from PNG files, with a 3D-printed vintage frame enclosure.

ESP32ESP32-S3Tutorial
Display & DashboardE-Paper & Signage

Meshtastic with GPS and Offline Maps on T-Deck Plus

Meshtastic with GPS and Offline Maps on T-Deck Plus

Set up the LILYGO T-Deck Plus as a Meshtastic handheld communicator with built-in GPS and offline raster map tiles stored on a microSD card for real-time mesh network visualization in the field.

ESP32-S3Tutorial
Mesh NetworkingGPS TrackingLoRa & WAN+2 more

T5s 2.7" E-Paper + MP3 Audio Player Demo

T5s 2.7" E-Paper + MP3 Audio Player Demo

An Arduino demo combining the LILYGO T5s 2.7-inch e-paper display with onboard I2S MAX98357A audio playback and ICS43434 MEMS microphone using the official TTGO-T5S-Epaper examples.

ESP32Tutorial
E-Paper & SignageAudio ProjectsDisplay & Dashboard

LILYGO TO-ESP8266 OLED SH1106 with Tasmota

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.

ESP8266Tutorial
Display & DashboardHome AutomationIoT Prototyping

ESPHome Configuration for LILYGO T-Dongle S3

A complete ESPHome YAML configuration for the LILYGO T-Dongle S3, enabling easy Home Assistant integration with the device's 0.96" color display, LED, and GPIO pins — no C++ coding required.

ESP32-S3Tutorial
Home AutomationDisplay & Dashboard

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

Recording EEG From Visual Cortex Using BioAmp EXG Pill

Step-by-step tutorial for recording brainwaves from the visual cortex (O1/O2 positions) using BioAmp EXG Pill, Brain BioAmp Band, and an Arduino-compatible board with Spike Recorder visualization.

Tutorial
Education

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

UWB Ranging & Localization with ESP32 DW3000

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.

ESP32Tutorial
IoT PrototypingEducation

ChameleonUltra CLI — Python Command-Line Interface

ChameleonUltra CLI — Python Command-Line Interface

Official Python CLI for the ChameleonUltra providing full device control, MIFARE cracking, card reading/writing, slot management, and scripting automation. The primary tool for power users and security professionals.

nRF52840Tutorial
Security & SurveillanceEducation

TinkerRTK WiFi Base Station and Rover Setup

TinkerRTK WiFi Base Station and Rover Setup

Step-by-step tutorial for building an RTK positioning system using two TinkerNav boards communicating over WiFi, achieving centimeter-level GPS accuracy with a local base station and rover.

ESP32-S3RP2040Tutorial
GPS Tracking

ESP32 UWB Indoor Positioning System

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.

ESP32Tutorial
IoT Prototyping

TinkerRTK LoRa Base Station and Rover

TinkerRTK LoRa Base Station and Rover

Tutorial for setting up a long-range RTK positioning system using TinkerNav boards with TinkerSend LoRa radios, enabling RTCM correction data transmission over distances up to 6 km.

ESP32-S3RP2040Tutorial
GPS TrackingLoRa & WAN

Recording EEG From Prefrontal Cortex Using BioAmp EXG Pill

Tutorial for recording brainwaves from the prefrontal cortex (Fp1/Fp2 positions) using BioAmp EXG Pill and Brain BioAmp Band with Arduino Uno and Spike Recorder visualization.

Tutorial
Education

Controlling LEDs With Your Mind (EEG) Using Arduino Uno R4

Controlling LEDs With Your Mind (EEG) Using Arduino Uno R4

Build a brain-computer interface that reads EEG beta waves to illuminate LEDs on the Arduino Uno R4 LED matrix when you concentrate, using BioAmp EXG Pill and Brain BioAmp Band.

Tutorial
Education

VoltLink Hardware Evolution — From Rev A to Rev E Design Walkthrough

VoltLink Hardware Evolution — From Rev A to Rev E Design Walkthrough

Video series documenting the iterative hardware design of the VoltLink CP2102N across five PCB revisions, covering chip selection, ESD protection, DFM optimization, and a CP2104 LED bug discovery.

Tutorial
programming

Control the Flame of a Candle Using Your Focus (EEG)

Control the Flame of a Candle Using Your Focus (EEG)

A brain-computer interface project that uses EEG beta waves to control a virtual candle flame's brightness in real-time based on your concentration level, using Chords Web visualization.

Tutorial
Education

Controlling Video Game Using Brainwaves (EEG)

Controlling Video Game Using Brainwaves (EEG)

Build a brain-computer interface that classifies EEG signals into attentive and relaxed states to control a video game character, using machine learning with BioAmp EXG Pill and Python.

Tutorial
Education

TinkerRTK WiFi NTRIP Client

Arduino sketches for connecting a TinkerNav board to an NTRIP caster over WiFi, enabling single-board RTK rover operation using publicly available or subscription-based correction data streams.

ESP32-S3RP2040Tutorial
GPS Tracking

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

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

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

Tracking Flock Cameras with Oui-Spy

Video tutorial and community guide demonstrating how to use the Oui-Spy with Flock-You firmware to detect and map Flock Safety automated license plate reader cameras in the field.

esp32-s3Tutorial
Surveillance DetectionCounter Surveillance

Mind-Controlled Gaming: Build Your Own BCI

Mind-Controlled Gaming: Build Your Own BCI

Build a brain-computer interface using the BioAmp EXG Pill and Arduino Uno R4 that enables video game control through focus detection and eye blink sensing via EEG and EOG signals.

Tutorial
Education

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

Get notified when new projects match your criteria.

More to explore — popular traits shared by projects with Project Type: Tutorial.