01Open source
Repos
Open-source repos worth knowing, by the problem they take on.
Embedded & Hardware
osos-lab
A Rust-based iPod firmware project that patches Apple's original Classic software to add features while preserving the familiar interface and playback behavior.
Tilefinch
An experimental PSP web browser in C that runs directly on the handheld and shows whether a 333 MHz console can handle modern pages and video.
xarxa
A Rust TCP/IP stack for embedded and real-time systems that aims to work without std or alloc while avoiding unsafe code and keeping memory use low.
ncnn
A C++ neural network inference framework for mobile, embedded, and desktop apps that runs models on CPU and Vulkan without third-party runtime dependencies.
DS5Dongle OLED Edition
A Pico 2 W project that turns Raspberry Pi hardware into a wireless DualSense adapter with an optional OLED status screen and desktop companion app.
Hermes Gadget SDK
An ESP32 SDK to build voice and text devices that connect to your own Hermes Agent, including firmware, a Linux client, and a desktop simulator. Notable for making agent hardware accessible via browser-based installation and offering a low-code path to add custom sensors and behaviors.
Project Cascadia
Ports mainline Linux 6.12 to Apple iPad mini 1 hardware using the checkm8 exploit to boot XFCE with touchscreen support. The first public effort to run upstream Linux on Apple's locked A5 silicon.
Ivan Bohun Website
A personal website hosted across six ESP32 microcontrollers without cloud or CDN infrastructure. The blades elect a virtual-MAC leader for TCP load balancing and failover, demonstrating sophisticated distributed systems design on minimal hardware.
Capicola DSP Firmware
Real-time DSP firmware for the Hermetic Modular Alchemy Lab that performs time stretching, pitch shifting, transient detection, and envelope following. It implements a peer-reviewed DAFx26 algorithm and targets hands-on audio experimentation on embedded hardware.
PHP on ESP32
Runs a native PHP 8.3β8.5 interpreter on ESP32 microcontrollers, executing scripts directly from microSD without emulation. A rare bare-metal language runtime that remains actively maintained with a public roadmap.
TinyDesk
A windowed desktop environment for microcontrollers rendered entirely within a terminal, supporting ESP32 boards as well as Windows and Linux hosts. Combines a file manager, editor, and industrial protocols like MQTT and Modbus in a unique TUI interface.
Edge Agents Runtime
A 30 MB runtime for deploying offline AI agents on Linux edge devices like Raspberry Pi and Jetson, with native integration for GPIO, UART, and MQTT protocols. Designed for industrial and IoT use cases where cloud independence is required.
KryonOS ESP32 GUI
KryonOS is an open-source GUI operating system and JavaScript app platform for ESP32 and ESP32-S3, enabling dynamic app installation without reflashing. It provides real firmware engineering with hardware APIs, file management, and an app store.
LakeShark SDR Scanner
LakeShark is a handheld SDR scanner and radio workbench built on the LilyGO T-Display P4 ESP32-P4, decoding RTL-SDR signals like P25, ADS-B, and POCSAG plus LoRa and GPS without a PC. It is notable as a substantive, self-contained field tool for radio analysis.
Halo AI Firmware
Halo-firmware is the Zephyr RTOS firmware for Brilliant Labs' AI glasses, running on the Alif Balletto B1 with a Lua runtime for on-device apps and BLE OTA updates. It is notable as real product code that supports user-built firmware flashing over the air without vendor tooling.
Pocket Tank LLM
Pocket-tank runs a 14M-parameter LLM, distilled from a 26B teacher model into 7.56 MB, entirely on an ESP32-S3 to control a virtual fish tank. It is a novel demonstration of embedded on-device AI with no network or cloud dependency.
ZamSync Sync Engine
ZamSync is a resilient offline-first sync engine using WAL replication, Hybrid Logical Clocks, version vectors, mTLS, and ChaCha20-Poly1305 encryption at rest. It is built for intermittent-connectivity deployments like IoT, rural health, and edge environments.
IoT Firmware Analysis
IFDA automates reverse engineering and vulnerability discovery for IoT firmware binaries, implementing an analysis core with a bilingual web UI and Go service layer. It is valuable security tooling for defensive or authorized firmware assessment.
fnprint Function Fingerprinting
fnprint matches functions in binaries by their behavior, using microexecution to record side effects and hash them into fingerprints, rather than comparing bytes or control-flow graphs. This makes it novel for binary diffing across compilers, optimization levels, and CPU architectures.
On-Device AI Agents
Build AI agents that run 100% on-device. Sub-100ms latency on Qualcomm NPU. Zero cloud dependency.
Octatrack DSP Effects
Custom DSP effects for the Elektron Octatrack MKII β original DSP56300 algorithms (ChonVerb reverb, BongDelay) on a cross-core send bus, delivered by patching the stock OS image
SquachWatch CYD Firmware
SquachWatch is a firmware for the Cheap Yellow Display that gamifies detecting things like Flock Cameras, Trackers, Meta Glasses and so much more!
MSPM0 Agent Skill
MSPM0 + SysConfig Agent Skill for Electronics Design Contests
CrumBLE E-Reader Firmware
Xteink X4 e-reader firmware, fork of CrossInk
Echo Show Firmware
Open firmware for the Echo Show 5, 1st and 2nd gen: Alpine Linux instead of Android, no Alexa. A local Home Assistant voice satellite with its own touch screen, on-device wake word, SSH and A/B over-the-air updates.
FlightPortrait Frame Firmware
Firmware, device protocol, and reference BYOS server for the FlightPortrait e-ink frame
PTP Protocol Book
An open-source book on Precision Time Protocol (IEEE 1588/gPTP) covering protocol internals, LinuxPTP source code analysis, and a hands-on ~1000-line C implementation. It progresses from thought experiments to running code, aimed at readers without prior network protocol knowledge.
AI Embedded Toolset
Skill pack for AI coding assistants covering MCU firmware build, flashing, debugging, serial/protocol monitoring, and pipeline orchestration on Linux, macOS, and Windows; installation requires project analysis and user confirmation before copying skills.
ESP32 Pomodoro Timer
A Pomodoro timer for the Waveshare ESP32-S3-Touch-LCD-3.49 development board. It has a touchscreen interface, three customizable timer profiles for focus and breaks, and custom background support.
IC Design Documents
A Vietnamese-language document collection spanning basic electronics to IC design, focused on front-end RTL/design verification, with supplementary knowledge for other electronics roles. Authored by PhΓΉng Quang Minh, it presents fundamentals in a friendly, systematic way without relying on shortcuts.
AI Embedded Skills
Open-source embedded development and debugging skills for Claude Code, Copilot, TRAE, and other Skill-protocol AI assistants, enabling direct operation of compilers, debuggers, and communication buses from code generation to hardware verification.
Connected Machine Runtime
An Apache-2.0 C runtime for constrained devices like ESP32-class hardware, providing on-device identity, attestation, and BLE-native stablecoin payment primitives. It keeps private keys on-chip, enabling devices to act as transaction parties rather than sensors represented by others.
ESP32 Hardware Sandbox
Sandboxed Lua runtime for ESP32 devices with network hot reload and hardware peripherals exposed through a driver interface, plus an optional managed websocket backend for remote app loading.