platform: embedded
1153 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| RoganDawes/P4wnP1 P4wnP1 is a highly customizable USB attack platform built on a Raspberry Pi Zero or Zero W, providing features like a Windows LockPicker an… | 23 | 4383 | maintenance |
| SeedSigner/seedsigner SeedSigner is a FOSS application that turns a Raspberry Pi Zero with a camera and screen into an air-gapped, stateless Bitcoin signing devi… | 86 | 1244 | active |
| Hypfer/esp8266-vindriktning-particle-sensor ESP8266 firmware that adds WiFi MQTT data logging to the Ikea VINDRIKTNING PM2.5 air quality sensor without interfering with its normal ope… | 32 | 1243 | active |
| eembc/coremark CoreMark is EEMBC's industry-standard benchmark for measuring CPU and embedded microcontroller performance, testing core processor features… | 67 | 1242 | stable |
| raspberrypi/picamera2 Picamera2 is a Python library providing an interface to Raspberry Pi cameras via the libcamera stack, replacing the legacy Picamera library… | 94 | 1241 | active |
| peng-zhihui/ESP32-PicoDK An open-source miniature development board based on the ESP32-PicoD4 SiP module, including PCB design files, schematics, and documentation.… | 32 | 1239 | stable |
| ionutdecebal/rsvpnano RSVP Nano is an open-source pocket-sized speed-reading device built on ESP32 that presents text one word at a time using Rapid Serial Visua… | 81 | 1235 | active |
| hifiberry/hifiberry-os HiFiBerryOS is a Debian-based Linux distribution optimized for audio playback on Raspberry Pi with HiFiBerry sound cards. It integrates Pip… | 77 | 1233 | active |
| rauc/rauc RAUC (Robust Auto-Update Controller) is an open-source update client and host tool for embedded Linux systems that manages fail-safe, atomi… | 87 | 1232 | stable |
| raspberrypi/debugprobe Firmware source and binaries for the Raspberry Pi Debug Probe, an RP2040-based USB-to-SWD/UART debugging accessory. It can also run on a Ra… | 87 | 1231 | active |
| DragonMinded/libdragon Libdragon is an open-source SDK for Nintendo 64 homebrew development, built on a modern GCC toolchain with full C11 support. It provides ac… | 67 | 1231 | active |
| sedmenti/Orbion_3D_Space_Mouse Orbion is an open-source DIY 3D Space Mouse (6-DOF input device) that users build at home with 3D-printed parts, a joystick, encoder, and A… | 23 | 1230 | active |
| witnessmenow/Universal-Arduino-Telegram-Bot An Arduino IDE library providing an interface to the Telegram Bot API, designed to work across multiple Arduino architectures such as ESP82… | 23 | 1230 | active |
| EliasKotlyar/Xiaomi-Dafang-Hacks Custom firmware (CFW) for the Xiaomi Dafang, Xiaofang 1S, Wyzecam V2/Pan, and other Ingenic T10/T20-based IP cameras. It replaces the stock… | 32 | 4316 | maintenance |
| okalachev/flix Flix is an open-source ESP32-based quadcopter flight controller and firmware built from scratch in Arduino C++, designed for education and … | 86 | 1228 | active |
| Xilinx/embeddedsw Xilinx's official embedded software repository providing bare-metal drivers, board support packages, and first-stage bootloader firmware fo… | 77 | 1226 | active |
| mendersoftware/mender Mender is an open-source over-the-air (OTA) software update client for IoT and embedded Linux devices, part of a client-server platform for… | 83 | 1223 | stable |
| maxritter/diy-thermocam DIY-Thermocam is an open-source, self-assembly thermal imaging camera based on the FLIR Lepton sensor and a Teensy 4.1 microcontroller, wit… | 48 | 1222 | active |
| ps2dev/ps2sdk PS2SDK is an open-source software development kit providing libraries for homebrew application development on Sony's PlayStation 2. It unif… | 76 | 1221 | active |
| TriForceX/MiyooCFW MiyooCFW is a GPL-2.0 custom firmware for BittBoy, PocketGo, PowKiddy V90/Q90/Q20 and other Miyoo-based retro handheld consoles. It unlocks… | 62 | 1220 | active |
| Jstudner/jcorp-nomad Jcorp Nomad is an open-source offline media server that runs on an ESP32-S3 in a thumbdrive form factor, creating its own Wi-Fi hotspot to … | 62 | 1219 | active |
| RamboRogers/rfhunter RFHunter is a DIY hardware device built on an ESP32 and AD8317 RF power detector that scans for RF signals to help locate hidden cameras, w… | 22 | 1219 | active |
| knurling-rs/defmt defmt is a highly efficient logging framework for Rust targeting resource-constrained embedded devices like microcontrollers. It uses defer… | 93 | 1218 | active |
| simondlevy/TinyEKF TinyEKF is a lightweight, header-only C/C++ implementation of the Extended Kalman Filter designed for microcontrollers like Arduino and STM… | 66 | 1217 | stable |
| electro-smith/DaisySP DaisySP is an open-source C++ digital signal processing library offering modular components for audio synthesis and effects. It targets the… | 34 | 1216 | active |
| RQNG/WouoUI WouoUI is a C library implementing a silky-smooth menu UI for small OLED displays (128x128, 128x64, 128x32), inspired by Zhihui Jun's MonoU… | 30 | 1215 | stable |
| mz-automation/libiec61850 libiec61850 is an open-source (GPLv3) C library implementing the IEC 61850 client and server protocols MMS, GOOSE, Sampled Values, and R-Se… | 86 | 1212 | stable |
| GuitarML/NeuralPi NeuralPi is a DIY Raspberry Pi 4-based guitar pedal that uses neural networks to emulate real amplifiers and distortion/overdrive pedals in… | 23 | 1211 | active |
| blinker-iot/blinker-nRF52 A Blinker support library for Nordic nRF52xx series chips, built on the nRF5 SDK v16.0.0 and nRF5 SDK for Mesh v4.0.0. It enables BLE 5.0 a… | 32 | 4231 | maintenance |
| greiman/SdFat SdFat is a C++ library for Arduino and other embedded platforms providing access to SD cards with FAT16/FAT32/exFAT filesystems. It support… | 40 | 1208 | active |
| awslabs/amazon-kinesis-video-streams-webrtc-sdk-c A pure C WebRTC client SDK for Amazon Kinesis Video Streams that enables real-time audio/video communication between embedded devices and t… | 95 | 1206 | active |
| SciresM/boot9strap Boot9strap is a custom firmware bootloader for the Nintendo 3DS that achieves Boot9/Boot11 code execution via a bootrom exploit. It loads a… | 48 | 1205 | stable |
| PSLab Mini Firmware for the PSLab Mini, an open-source pocket science lab instrument built on the Raspberry Pi Pico (RP2350). It exposes SCPI commands… | 77 | 1200 | active |
| m5stack/StackChan StackChan is an open-source kawaii AI desktop robot co-created by M5Stack and its community, built around the CoreS3 (ESP32-S3) IoT develop… | 60 | 1200 | active |
| notmarek/LanguageBreak LanguageBreak is a software jailbreak for Amazon Kindle e-readers running firmware 5.16.2.1.1 or lower, exploiting a demo-mode vulnerabilit… | 19 | 1199 | active |
| 7h30th3r0n3/Raspyjack RaspyJack is a portable offensive security toolkit for Raspberry Pi (with Waveshare LCD HAT) and Cardputer Zero, offering 231 payloads acro… | 78 | 1198 | active |
| SamiPerttu/fundsp FunDSP is a Rust library for audio processing and digital signal synthesis with a composable inline graph notation for building audio netwo… | 64 | 1197 | active |
| zserge/jsmn jsmn is a minimalistic, header-only JSON parser/tokenizer written in C89 with no dependencies and no dynamic memory allocation. It produces… | 23 | 4175 | maintenance |
| AmberELEC/AmberELEC AmberELEC is an open-source 64-bit Linux firmware for Anbernic RG351P/M/V/MP and RG552 retro handheld consoles, shipped as a flashable SD c… | 67 | 1195 | active |
| NawfalMotii79/PLFM_RADAR AERIS-10 is an open-source, low-cost 10.5 GHz pulse linear frequency modulated (PLFM) phased array radar system with full schematics, PCB l… | 70 | 24860 | experimental |
| TeXitoi/keyberon Keyberon is a pure Rust, no_std crate providing building blocks for creating custom keyboard firmware. It uses embedded-hal for GPIO key sc… | 53 | 1192 | active |
| GEIGEIGEIST/KLOR KLOR is an open-source 36-42 key column-staggered split keyboard design, including KiCad PCB files, Gerbers, case files, switchplates, and … | 32 | 1190 | stable |
| samyk/magspoof MagSpoof is a portable Arduino-based device that spoofs and emulates magnetic stripe cards (credit cards, hotel keys, etc.) wirelessly by g… | 32 | 4146 | maintenance |
| Frix-x/klippain Klippain is a generic, modular, and highly customizable Klipper configuration for 3D printers, supporting Cartesian, CoreXY, and CoreXZ mac… | 85 | 1188 | active |
| WeebLabs/DSPi DSPi is a fully featured audio DSP firmware that turns a Raspberry Pi Pico (RP2040) or Pico 2 (RP2350) into an inexpensive USB sound card w… | 82 | 1185 | active |
| RustAudio/dasp dasp is a modular suite of Rust crates providing fundamentals for digital audio signal processing (PCM DSP), including sample/frame types, … | 60 | 1185 | stable |
| digint/tinyfsm TinyFSM is a simple, header-only C++11 finite state machine library designed for optimal performance and low memory footprint. It wraps eve… | 32 | 1184 | stable |
| rstrouse/ESPSomfy-RTS ESPSomfy-RTS is firmware for an ESP32 with a CC1101 433MHz transceiver that controls Somfy RTS motorized blinds and shades. It supports up … | 22 | 1183 | active |
| G6EJD/ESP32-e-Paper-Weather-Display An Arduino/ESP32 firmware project that fetches weather data from the OpenWeatherMap API and renders it on Waveshare ePaper (e-ink) displays… | 76 | 1181 | active |
| FreddieHong19/Open5x Open5x is an open-source project that converts standard 3-axis FDM 3D printers (like Prusa i3, Voron, and E3D toolchanger systems) into 5-a… | 32 | 1181 | active |
| rzeldent/esp32cam-rtsp Firmware for ESP32-CAM modules that turns the device into an RTSP streaming camera server, HTTP Motion JPEG streamer, and HTTP snapshot ima… | 68 | 1178 | active |
| pspdev/pspsdk An open-source SDK of libraries and tools for developing homebrew software for Sony's PlayStation Portable (PSP). It provides OS stub libra… | 77 | 1177 | active |
| Optiboot/optiboot Optiboot is a small (512-byte) and fast bootloader for Arduino boards and Atmel/Microchip AVR microcontrollers, replacing the stock Arduino… | 53 | 1176 | active |
| YuzukiHD/YuzukiLOHCC-PRO An open-source hardware design for a low-cost USB 3.2 Gen1 HDMI capture card with HDMI loop-out, based on the MS2130 and MS9332 chips. It i… | 32 | 1176 | active |
| ArmoredTurtle/BoxTurtle BoxTurtle is an open-source, modular, compact automated filament changer (AMS-style multi-material unit) for Klipper-based 3D printers, par… | 65 | 1171 | active |
| FarmBot/farmbot_os FarmBot OS (FBOS) is the operating system and related software that runs on FarmBot's Raspberry Pi, built with Elixir and the Nerves framew… | 84 | 1169 | active |
| Xinyuan-LilyGO/T-Display-S3 Official examples, pin maps, and support library for the LilyGO T-Display-S3 ESP32-S3 development board with a 1.9-inch 170x320 ST7789 disp… | 77 | 1164 | active |
| majianjia/nnom NNoM is a high-level neural network inference library written in C for microcontrollers. It converts Keras models into optimized on-device … | 23 | 1164 | stable |
| me-no-dev/ESPAsyncWebServer An asynchronous web server library for ESP8266 and ESP32 microcontrollers, supporting WebSocket, Server-Sent Events, and event-driven reque… | 10 | 4045 | maintenance |
| tompi/cheapino Cheapino is an open-source hardware design for an affordable 36-key split ergonomic keyboard, including reversible PCB files, OpenSCAD case… | 54 | 1162 | active |
| pgaskin/NickelMenu NickelMenu is a C++ tool that adds custom menu items to Kobo e-reader firmware, letting users launch scripts, toggle hidden settings, and r… | 69 | 1159 | active |
| Frix-x/klippain-shaketune A Klipper plugin that streamlines input shaper calibration on 3D printers by generating insightful visualizations from accelerometer measur… | 69 | 1157 | active |
| menloresearch/asimov-1 Asimov 1 is an open-source 1.2 m, 35 kg humanoid robot with 25 actuated degrees of freedom, released under CERN-OHL-S for hardware and GPL-… | 59 | 1156 | active |
| retronx-team/sys-clk sys-clk is a Nintendo Switch homebrew system module that lets users set custom CPU, GPU, and memory clock speeds per application and per do… | 57 | 1156 | active |
| usetrmnl/trmnl-firmware Open-source firmware for the TRMNL e-ink display device, written in C for embedded hardware. It handles Wi-Fi provisioning via a captive po… | 93 | 1155 | active |
| DraftShift/StealthChanger StealthChanger is an open-source automatic tool changing system for Voron 3D printers and other front-mount toolhead motion systems, combin… | 57 | 1153 | active |
| e2002/yoradio yoRadio is open-source firmware for building an internet web-radio player on an ESP32 microcontroller, based on the ESP32-audioI2S and ESP3… | 55 | 1152 | active |
| MCUdude/MiniCore MiniCore is an Arduino hardware package (core) that adds support for classic AVR ATmega microcontrollers (ATmega8, 48, 88, 168, 328 and var… | 88 | 1150 | active |
| mangdangroboticsclub/QuadrupedRobot Mini Pupper is an open-source ROS-based quadruped robot dog kit built around Raspberry Pi, with software for SLAM, navigation, and OpenCV-b… | 67 | 1150 | active |
| rusefi/rusefi rusEFI is a GPL open-source internal combustion engine control unit (ECU) project, including STM32 firmware, KiCAD hardware designs, a Java… | 91 | 1147 | active |
| circuitvalley/USB_C_Industrial_Camera_FPGA_USB3 Open-source USB-C industrial camera project with interchangeable C-mount lens and MIPI sensor, containing PCB designs, Lattice Crosslink NX… | 76 | 1145 | active |
| wuspy/portal_calendar A Portal-themed e-ink desk/wall calendar built on ESP32 hardware that runs for years on AAA batteries. It displays the date with Portal cha… | 54 | 1145 | active |
| metartc/metaRTC MetaRTC is a pure C WebRTC SDK designed for embedded, IoT, and robotics devices, implementing a complete WebRTC protocol stack (ICE, DTLS/S… | 78 | 1143 | active |
| ThingPulse/esp8266-weather-station An Arduino library for building ESP8266-based weather stations that fetches data from OpenWeatherMap, Aeris, and other weather APIs. It inc… | 23 | 1143 | active |
| astronautlevel2/Anemone3DS Anemone3DS is a theme and boot splash screen manager for the Nintendo 3DS console, written in C as a homebrew application. It lets users in… | 67 | 1142 | active |
| bluez/bluez BlueZ is the official Bluetooth protocol stack for Linux, providing the kernel interfaces, daemons, and command-line utilities for Bluetoot… | 93 | 1137 | stable |
| moononournation/Arduino_GFX Arduino_GFX is an Arduino graphics library supporting various color displays (LCD, OLED) over multiple data bus interfaces such as SPI, par… | 93 | 1134 | active |
| stuartpittaway/diyBMSv4 Version 4 of a do-it-yourself battery management system (BMS) for lithium-ion battery packs and cells, including ESP32-based controller boa… | 47 | 1134 | active |
| roleoroleo/yi-hack-Allwinner-v2 A custom firmware modification for Xiaomi Yi 1080p cameras built on the Allwinner SoC, replacing the stock cloud-dependent software with a … | 85 | 1133 | active |
| greatscottgadgets/luna LUNA is an Amaranth HDL (Python) framework providing FPGA gateware and software for working with USB, from passive protocol analysis to bui… | 75 | 1133 | active |
| ricardoquesada/bluepad32 Bluepad32 is a Bluetooth controller host library that adds gamepad, mouse, and keyboard support to embedded projects on ESP32 variants, Ras… | 51 | 1131 | active |
| Open-Smartwatch/open-smartwatch-os The open-source operating system/firmware for the Open-Smartwatch, an ESP32-based DIY smartwatch built from open hardware modules and 3D-pr… | 74 | 1129 | active |
| Polprzewodnikowy/SummerCart64 SummerCart64 is a fully open source flashcart for the Nintendo 64 console, combining hardware design files, firmware, and a PC companion ap… | 43 | 1129 | active |
| managarm/mlibc mlibc is a portable, fully featured C standard library designed for easy porting to new operating systems via a clean syscall abstraction l… | 94 | 1127 | active |
| rust-embedded/riscv A collection of Rust crates providing low-level access to RISC-V processors, including CPU register access, intrinsics, standard peripheral… | 77 | 1126 | stable |
| espressif/esp-dl ESP-DL is Espressif's lightweight neural network inference framework for ESP-series chips, with a custom .espdl model format, quantization … | 72 | 1125 | active |
| s00500/ESPUI ESPUI is an Arduino-style C++ library that serves a web-based user interface from ESP8266 and ESP32 microcontrollers using websockets. It l… | 59 | 1124 | active |
| afiskon/stm32-ssd1306 A C library for STM32 microcontrollers that drives OLED displays based on SSD1306, SH1106, SH1107, and SSD1309 controllers over I2C or 4-wi… | 45 | 1124 | stable |
| 0x1abin/MultiTimer MultiTimer is a lightweight C software timer extension module for embedded systems that manages multiple timer tasks with callbacks, replac… | 32 | 1123 | stable |
| h2zero/NimBLE-Arduino A C++ Arduino library wrapping the Apache NimBLE Bluetooth Low Energy stack for Espressif ESP32 and Nordic nRF51/nRF52 microcontrollers. It… | 96 | 1118 | active |
| splinedrive/kianRiscV A collection of open-source RISC-V RV32IMA system-on-chip designs written in Verilog/SystemVerilog, featuring MMU with SV32 virtual memory … | 70 | 1113 | active |
| mathertel/OneButton An Arduino C++ library that detects single clicks, double clicks, and long presses from a single pushbutton attached to one digital input p… | 64 | 1108 | stable |
| revk/xESP32-Faikout Faikout is an ESP32-based hardware module and firmware that controls Daikin air conditioning units, allowing network-based management of th… | 10 | 1105 | active |
| contiki-os/contiki Contiki is an open source operating system for tiny low-power microcontrollers, providing standardized low-power wireless communication acr… | 32 | 3805 | maintenance |
| hackclub/sprig Sprig is a web-based JavaScript game editor and fantasy console from Hack Club for building tile-based games, paired with a custom handheld… | 78 | 1103 | active |
| Wren6991/Hazard3 Hazard3 is a 3-stage RISC-V (RV32IMACZb*) soft processor core written in Verilog, with JTAG/APB debug support, PMP, and hardware breakpoint… | 82 | 1101 | active |
| picoruby/picoruby PicoRuby is a compact alternative implementation of the Ruby language (based on mruby and mruby/c VMs) designed to run on one-chip microcon… | 91 | 1099 | active |
| alekmaul/pvsneslib PVSnesLib is an open-source development kit for programming Nintendo SNES games in C or assembly. It bundles a compiler/linker toolchain (8… | 86 | 1096 | active |
| Rukenshia/pomodoro An ESP32-based physical Pomodoro focus timer with an ePaper display, rotary dial input, and a 3D-printed case. The repository contains the … | 32 | 1096 | active |
| creapunk/CLN-ClosedLoopNemaDriver An open-source hardware project providing compact closed-loop stepper motor drivers for NEMA form factor motors, with schematics, PCB files… | 55 | 1094 | active |