An ESP32 firmware project for a voice chatbot that connects to LLM backends and supports MCP-based device and cloud tool control.
Open-source mini quadruped robot built on an ESP32, with 3D-printable parts, 8 servos, and an OLED face.
Linux operating system for embedded routers and devices, providing a writable filesystem with opkg package management.
Custom firmware for the Nintendo Switch that replaces and modifies several layers of the console's boot and system software.
Alternative open-source firmware for ESP8266 and ESP32 devices, configurable via web UI and controllable locally over MQTT, HTTP, Serial or KNX.
Patched Linux kernel and support packages that add drivers for Microsoft Surface hardware not yet upstream.
Generates firmware for ESP32, ESP8266, RP2040 and similar microcontrollers from YAML configuration files, integrating with Home Assistant.
Modified kstuff-lite PS4 kernel-exploit toolkit (1.11-opt) that optimizes UELF/KELF transitions, FPU/CR0 handling, and adds opt-in diagnostics.
Open-source unified application implementing an RTL-to-GDS physical design flow for digital chips, with Tcl and Python APIs.
Open-source firmware for Ingenic SoC IP cameras, built as a Buildroot external tree.
A minimal GPU design written in Verilog that shows how GPU cores, dispatch, and memory controllers work together.
Open source LoRa-based radio control link firmware for FPV drones and RC vehicles, running on ESP and STM32 hardware.
Open-source firmware for custom keyboard controllers, supporting AVR and Arm USB microcontrollers and many keyboard designs.
Open-source high-performance RISC-V processor core written in Chisel, developed by the XiangShan project.
Open-source SystemVerilog/Verilog simulator and lint tool that compiles hardware designs into multithreaded C++ or SystemC.
Ibex is a parametrizable 32-bit RISC-V CPU core written in SystemVerilog for embedded control applications.
Cross-platform USB host and device stack in C for embedded systems, with no dynamic allocation and interrupts deferred to task context.
A C library implementing X.509 certificate handling and the TLS and DTLS protocols, with a small footprint for embedded systems.
Lightweight neural network inference framework for running AI models on Espressif ESP series chips.
Firmware modification for MediaTek MT1959-based Hitachi-LG optical drives that enables lead-in/lead-out and raw sector reading of discs.
Collection of dozens of minimal bare-metal x86 operating system examples for learning low-level system programming, tested in QEMU and on real hardware.
Build framework that compiles custom Armbian Linux OS images for ARM single-board computers from source.
Coral NPU is an open-source RISC-V neural processing unit IP core for low-power ML inference on wearables and edge SoCs.
Open source silicon root of trust hardware, software, and tooling in a single monorepo, developed by lowRISC and partners.
NixOS configuration modules and package expressions for running NixOS bare metal on Apple Silicon Macs.
CVA6 is a 6-stage, single-issue, in-order 64-bit RISC-V CPU core written in SystemVerilog, supporting Linux-capable configurations.
Open-source Chisel framework for building agile RISC-V systems-on-chip from cores, accelerators, and peripherals.
Vinix is a bare-metal operating system for amd64 and arm64 written in the V programming language, aiming to be modern, fast, and usable.
Development kit with C compiler, assembler, linker, and libraries for Z80-family and 8080 machines.
Starter template for building Verilog designs that get fabricated on a Tiny Tapeout SKY130 shuttle chip.
Wally is a configurable 5-stage pipelined RISC-V processor written in SystemVerilog, supporting RVA22 and virtual memory.
Open-source assembly firmware for sensorless brushless motor speed controllers (ESCs) on Atmel and Silabs 8-bit MCUs.