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.

 

Z80-MBC2 Emulator on LILYGO FabGL VGA32

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.

ESP32Build
EducationDisplay & DashboardIoT Prototyping

ESPectrum ZX Spectrum Emulator on VGA32

ESPectrum ZX Spectrum Emulator on VGA32

A cycle-accurate ZX Spectrum 48K/128K emulator for ESP32 boards with VGA output, featuring full sound emulation, PS/2 keyboard and joystick support, and SD card file management.

ESP32Build
EducationDisplay & Dashboard

C64 Emulator for T-HMI

C64 Emulator for T-HMI

A Commodore 64 emulator running on the LILYGO T-HMI's 2.8-inch touchscreen with BLE and web-based keyboard input, joystick support, SD card D64 disk images, and classic game playback.

ESP32-S3Build
Display & DashboardEducation

ATS-Mini — All-Band Radio Receiver Firmware for T-Embed SI4732

ATS-Mini — All-Band Radio Receiver Firmware for T-Embed SI4732

Community firmware for the LILYGO T-Embed SI4732 transforming it into a capable AM/FM/SW/SSB receiver with spectrum waterfall display, band scanning, memory presets, and modern touchscreen UI.

ESP32-S3Build
Ham RadioAudio ProjectsPortable Device+1 more

Bruce Firmware — Multi-Tool Security Platform

Bruce Firmware — Multi-Tool Security Platform

A feature-packed ESP32 security multi-tool firmware with sub-GHz RF capture/replay, IR, NFC, WiFi attacks, BLE, and BadUSB — often called the open-source Flipper Zero alternative with 5,000+ GitHub stars.

ESP32-S3Build
Security & SurveillanceHam RadioPortable Device+1 more

USB Army Knife — Portable Penetration Testing Dongle

USB Army Knife — Portable Penetration Testing Dongle

Turns the LILYGO T-Dongle S3 into a Swiss Army knife for close-access penetration testing with BadUSB, WiFi attacks, BLE scanning, HID injection, and network implant capabilities.

ESP32-S3Build
Security & SurveillanceEducationPortable Device

CapibaraZero — Open-Source Flipper Zero Alternative

CapibaraZero — Open-Source Flipper Zero Alternative

A ground-up open-source Flipper Zero alternative firmware for ESP32-S3 hardware, covering WiFi, BLE, BadUSB, NFC, sub-GHz (CC1101), and IR with clean architecture and web flasher.

ESP32-S3Build
Security & SurveillanceEducationPortable Device

uLisp T-Deck — Handheld Lisp Computer

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.

ESP32-S3Build
EducationPortable DeviceIoT Prototyping

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

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.

ESP32-S3Build
EducationPortable DeviceIoT Prototyping

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

HackWatch — Wrist-Worn Security Tool for T-Watch 2020

Security-focused firmware for the T-Watch 2020 providing WiFi deauthentication detection, BLE device fingerprinting, and TV-B-Gone IR blaster — a penetration testing tool on your wrist.

ESP32Build
Security & SurveillanceWearableEducation+1 more

T-Dongle Ducky — WiFi-Controlled USB Rubber Ducky

T-Dongle Ducky — WiFi-Controlled USB Rubber Ducky

Turns the LILYGO T-Dongle S3 into a WiFi-controlled USB Rubber Ducky for keystroke injection — execute DuckyScript payloads remotely via a web interface while the dongle sits plugged into the target.

ESP32-S3Build
Security & SurveillanceEducationPortable Device

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

Launcher — Multi-Firmware Bootloader for ESP32 Devices

Launcher — Multi-Firmware Bootloader for ESP32 Devices

A firmware launcher that stores multiple firmware images on SD card and lets you switch between them on boot — run Bruce, Marauder, and other firmwares on the same device without reflashing.

ESP32-S3Mod
EducationPortable Device

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.

ESP32-C6ESP32-S3Integration
Home AutomationZigbee NetworkIoT Prototyping+1 more

ESP32 Marauder for T-Deck — Portable WiFi/BLE Security Suite

ESP32 Marauder for T-Deck — Portable WiFi/BLE Security Suite

Port of the iconic ESP32 Marauder (10,000+ stars) WiFi and Bluetooth security toolkit to the T-Deck handheld — bringing packet sniffing, deauth detection, beacon spam, and PCAP capture to a keyboard device.

ESP32-S3Build
Security & SurveillanceEducationPortable Device

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

ChameleonUltraGUI — Cross-Platform GUI for ChameleonUltra

ChameleonUltraGUI — Cross-Platform GUI for ChameleonUltra

Cross-platform GUI application built in Flutter for managing the ChameleonUltra and Chameleon Lite. Supports slot management, card reading, MIFARE cracking, and firmware updates across Windows, macOS, Linux, iOS, and Android.

nRF52840Build
Security & SurveillanceEducation

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

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

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.

ESP32Build
IoT PrototypingEducation

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

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

Get notified when new projects match your criteria.

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