platform: embedded
1153 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| RibShark/OmniDrive OmniDrive is a custom firmware modification for MediaTek MT1959-based Hitachi-LG optical disc drives that unlocks raw sector reading, lead-… | 78 | 1092 | active |
| 256dpi/arduino-mqtt An Arduino library wrapping the lwmqtt MQTT 3.1.1 client with an Arduino-style API. It supports many Arduino-compatible boards and shields … | 71 | 1092 | stable |
| ODrive ODrive is high-performance brushless motor controller firmware (C++) for ODrive v3.x hardware, enabling precise torque, velocity, and posit… | 51 | 3745 | maintenance |
| weston-embedded/uC-OS3 µC/OS-III is a preemptive, highly portable, scalable real-time kernel (RTOS) originally developed by Micrium and now maintained by Weston E… | 64 | 1086 | stable |
| ZhuYanzhen1/miniFOC miniFOC is an open-source Field Oriented Control (FOC) firmware and hardware scheme for brushless DC (BLDC) motors, designed to run on very… | 23 | 1085 | active |
| pico-coder/sigrok-pico Firmware and sigrok driver that turns a Raspberry Pi Pico (RP2040/RP2350) into a low-cost logic analyzer and oscilloscope. It supports 21 d… | 75 | 1083 | active |
| TinyMPC/TinyMPC TinyMPC is an open-source C++ solver for convex model-predictive control with a small memory footprint, designed for resource-constrained m… | 73 | 1081 | active |
| festvox/flite Flite (festival-lite) is a small, fast, portable run-time text-to-speech synthesis engine written entirely in ANSI C by Carnegie Mellon Uni… | 23 | 1081 | stable |
| DroneBridge/ESP32 DroneBridge for ESP32 is open-source firmware for ESP32 modules that provides a secure, transparent, bidirectional telemetry link between a… | 95 | 1080 | active |
| wagiminator/ATmega-Soldering-Station An open-source firmware and hardware project for a DIY T12 quick-heating soldering station controller based on the ATmega328P. It provides … | 32 | 1079 | active |
| particle-iot/device-os The open-source Device OS firmware for Particle IoT devices, providing the operating system, hardware abstraction layer, cloud communicatio… | 93 | 1076 | active |
| ARM-software/CMSIS-DSP CMSIS-DSP is ARM's optimized embedded compute library providing DSP and math kernels for Cortex-M and Cortex-A processors, including FFT, f… | 96 | 1073 | stable |
| sipeed/TinyMaix TinyMaix is a tiny neural network inference library for microcontrollers (TinyML), with core code under 400 lines and a .text section under… | 34 | 1071 | active |
| rednblkx/HomeKey-ESP32 Firmware for ESP32 boards that implements Apple HomeKit lock functionality with support for Apple Home Key, enabling NFC-based door unlocki… | 79 | 1069 | active |
| luxonis/depthai DepthAI is Luxonis's Python library and SDK for developing with Luxonis OAK camera hardware, enabling spatial AI and computer vision on emb… | 65 | 1068 | active |
| espressif/esp-matter Espressif's official SDK for building Matter smart home products on ESP32 series SoCs. It wraps the open-source Matter SDK (connectedhomeip… | 77 | 1064 | active |
| willem-pennings/balancing-cube A complete open-source hardware and software project for a self-balancing cube that stands on its corner or edge using three reaction wheel… | 25 | 1064 | stable |
| adafruit/Adafruit_Sensor Adafruit Unified Sensor is an Arduino/C++ abstraction layer providing a common Adafruit_Sensor base class and standardized sensors_event_t … | 23 | 1064 | stable |
| ploopyco/headphones Ploopy Headphones is an open-source hardware project providing all design and production files to build a set of 3D-printed headphones, inc… | 22 | 1064 | active |
| BojanJurca/Esp32_oscilloscope An ESP32 Arduino project that turns the microcontroller into a basic oscilloscope, sampling GPIO signals and displaying them in a web brows… | 76 | 1063 | active |
| vsergeev/c-periphery A small MIT-licensed C library providing userspace access to Linux peripheral I/O interfaces including GPIO, LED, PWM, SPI, I2C, MMIO, and … | 50 | 1061 | stable |
| brenpoly/be-more-agent An offline-first conversational AI agent that turns a Raspberry Pi into a fully local voice assistant. It combines OpenWakeWord, Whisper.cp… | 64 | 1060 | active |
| MatthewKuKanich/CAN_Commander CAN Commander is a tool for reverse engineering and analyzing CAN bus systems, pairing a Flipper Zero app with ESP32 firmware to interact w… | 63 | 1059 | active |
| aws/aws-iot-device-sdk-embedded-C AWS's official C SDK for connecting embedded devices to AWS IoT, composed of modular libraries like coreMQTT, coreHTTP, coreJSON, and coreP… | 58 | 1056 | active |
| moggieuk/Happy-Hare Happy Hare is a universal Klipper extension (Python modules and macros) that drives multi-material units (MMUs) and automated filament chan… | 74 | 1055 | active |
| berry-lang/berry Berry is an ultra-lightweight dynamically typed embedded scripting language written in ANSI C99, designed for low-performance embedded devi… | 67 | 1055 | active |
| introlab/odas ODAS (Open embeddeD Audition System) is a C library for real-time sound source localization, tracking, separation, and post-filtering using… | 32 | 1048 | stable |
| Duet3D/RepRapFirmware RepRapFirmware is object-oriented C++ firmware for controlling 3D printers and related devices on ARM Cortex-based electronics such as ATSA… | 87 | 1047 | active |
| skyfloogle/red-viper Red Viper is a Nintendo Virtual Boy emulator for the Nintendo 3DS, continuing the work on r3Ddragon. It uses a dynamic recompiler and hardw… | 96 | 1045 | active |
| espressif/ESP8266_RTOS_SDK Espressif's official FreeRTOS-based software development kit for the ESP8266 chip, written in C and following the esp-idf style API. It pro… | 64 | 3563 | maintenance |
| smoochiee/Bluetooth-jammer-esp32 An ESP32 firmware project that uses NRF24L01 radio modules to generate 2.4GHz noise signals that jam Bluetooth and WiFi devices. It include… | 10 | 1043 | active |
| lhndo/LH-Stinger LH Stinger is an open-source, community-driven design for a fast, high-precision Cartesian FDM 3D printer, including frame design, BOM, and… | 58 | 1042 | active |
| andrewmcgr/klipper_tmc_autotune A Klipper python extra that automatically calculates and tunes TMC stepper motor driver register values based on motor datasheet informatio… | 64 | 1040 | active |
| milesburton/Arduino-Temperature-Control-Library DallasTemperature is a robust Arduino library for interfacing with Maxim (Dallas) 1-Wire temperature sensor ICs such as the DS18B20, DS18S2… | 79 | 1039 | stable |
| Dimsmary/OpenSTM OpenSTM is an open-source DIY scanning tunneling microscope (STM) project capable of atomic-scale imaging, demonstrated by resolving carbon… | 32 | 1039 | active |
| hypery11/flipper-tesla-fsd An open-source Tesla CAN bus toolkit implemented as a Flipper Zero app with an ESP32 port, providing features like FSD region-gate bypass, … | 76 | 1038 | active |
| 100thCoin/AccuracyCoin AccuracyCoin is a NES test ROM that packs 141 hardware accuracy tests onto a single NROM cartridge, targeting an NTSC console with an RP2A0… | 64 | 1037 | active |
| exein-io/pulsar Pulsar is a modular, eBPF-powered runtime security and observability tool for Linux devices, written in Rust and designed for IoT and edge … | 48 | 1037 | active |
| korginc/logue-sdk The logue SDK is KORG's official software development kit for building custom oscillators, synths, and effects ('units') for prologue, mini… | 67 | 1034 | active |
| Yowkees/keyball Keyball is a family of open-source split keyboards featuring an integrated 100% trackball, including the Keyball39, Keyball44, and Keyball6… | 65 | 1034 | active |
| liyiteng/AlohaMini AlohaMini is an open-source, 3D-printable dual-arm mobile robot with a motorized lift, buildable for under $1,000. It is LeRobot-ready for … | 57 | 1034 | active |
| tenderlove/initial-v Initial V converts a BMW gear shifter into a Bluetooth keyboard specialized for controlling Vim, using an ESP32-based PCB that communicates… | 31 | 1034 | active |
| espressif/esp-hosted ESP-Hosted is an open-source solution that lets Espressif SoCs like the ESP32 act as wireless communication co-processors, adding Wi-Fi and… | 82 | 1033 | active |
| ZitaoTech/HackberryPiCM5 HackberryPi_CM5 is an open-source ultra-portable handheld Linux computer built around the Raspberry Pi Compute Module 5, featuring a 4-inch… | 35 | 1033 | active |
| 45clouds/WirelessCarPlay C software that turns a Raspberry Pi into a bridge converting wired CarPlay into wireless CarPlay. It handles BLE and WiFi connections betw… | 32 | 1030 | active |
| X1Plus/X1Plus X1Plus is custom open-source firmware for Bambu Lab X1 and X1 Carbon 3D printers, replacing the stock firmware with extended features and c… | 63 | 1028 | active |
| autowp/arduino-mcp2515 An Arduino library for interfacing with the MCP2515 stand-alone CAN controller over SPI. It implements CAN V2.0B at up to 1 Mb/s with suppo… | 57 | 1025 | stable |
| framps/raspiBackup raspiBackup is a shell-based tool that creates and maintains multiple backup versions of running Raspberry Pi systems without requiring a s… | 99 | 1024 | active |
| edk2-porting/edk2-rk3588 An open-source EDK2-based UEFI firmware implementation for Rockchip RK3588 SoC boards, providing a PC-like standardized boot experience. It… | 59 | 1024 | active |
| FreeJoy-Team/FreeJoy FreeJoy is open-source firmware for the STM32F103C8 microcontroller that turns the board into a highly configurable USB HID game controller… | 69 | 1022 | active |
| Mr-MIBonk/M.I.B._More-Incredible-Bash A shell-based toolbox for patching and customizing Harman MIB2 (MHI2/MHI2Q) infotainment units in Volkswagen Group cars. It provides firmwa… | 55 | 1022 | active |
| neu-rah/ArduinoMenu A generic menu and interactivity library for the Arduino framework, supporting menus, submenus, input fields, and event-driven handlers acr… | 67 | 1021 | active |
| SwiCago/HeatPump An Arduino library for controlling Mitsubishi heat pumps over the CN105 connector using serial communication. It lets microcontrollers like… | 32 | 1017 | active |
| alienatedsec/yi-hack-v5 Custom open-source firmware for Xiaomi Yi cameras based on the Hi3518ev200 chipset, adding a free RTSP server, ONVIF support, MQTT motion d… | 23 | 1016 | active |
| hoglet67/RGBtoHDMI RGBtoHDMI is a bare-metal Raspberry Pi firmware plus CPLD hat that samples digital RGB/YUV video from retro computers like the BBC Micro an… | 60 | 1015 | active |
| lumapu/ahoy AhoyDTU is open-source firmware for ESP32/ESP8266 that communicates with Hoymiles microinverters via radio (NRF24/CMT2300A), providing a lo… | 42 | 1012 | active |
| HASwitchPlate/openHASP openHASP is open-source firmware that turns ESP32 or STM32 boards with commodity touchscreens into customizable smart home control panels. … | 67 | 1011 | active |
| lyusupov/SoftRF SoftRF is a DIY, multi-functional sub-1 GHz ISM band radio proximity awareness system for general aviation, compatible with protocols like … | 91 | 1010 | active |
| gimli-rs/gimli gimli is a Rust library for reading and writing the DWARF debugging format. It is zero-copy, lazy, and works with any object file format, u… | 75 | 1009 | stable |
| Ultrawipf/OpenFFBoard Open FFBoard is open-source firmware for a universal force feedback interface and motor driver, designed for DIY simulation devices like di… | 93 | 1008 | active |
| open-logic/open-logic Open Logic is a VHDL-2008 standard library for FPGA projects, providing reusable, vendor- and tool-independent hardware components under a … | 85 | 1006 | active |
| adafruit/Adafruit_CircuitPython_Bundle A bundle of Adafruit's CircuitPython libraries packaged into a downloadable zip for easy installation onto CircuitPython microcontroller bo… | 96 | 1005 | active |
| emsesp/EMS-ESP32 EMS-ESP is open-source firmware for the ESP32 microcontroller that communicates with EMS and Heatronic compatible heating equipment from Bo… | 94 | 1004 | active |
| syssi/esphome-jk-bms An ESPHome external component that monitors and controls Jikong (JK) Battery Management Systems over UART-TTL or Bluetooth LE. It exposes B… | 91 | 1004 | active |
| dlbeer/quirc Quirc is a small, dependency-free C library for extracting and decoding QR codes from images, fast enough for realtime video. It handles ro… | 42 | 1004 | active |
| Gruppio/Sonoff-Homekit Open-source firmware that makes Sonoff WiFi smart switches natively compatible with Apple HomeKit, running directly on the ESP8266/ESP32 ch… | 39 | 1004 | active |
| rust-embedded/cortex-m A collection of Rust crates providing low-level access to ARM Cortex-M microcontroller peripherals, including CPU register access, startup … | 100 | 1003 | stable |
| coseyfannitutti/discipline Discipline V2 is an open-source 65% mechanical keyboard PCB design that can be assembled entirely with through-hole components, including t… | 32 | 1003 | stable |
| hamuchiwa/AutoRCCar An open-source project that turns a hobby RC car into an autonomous self-driving vehicle using a Raspberry Pi, Arduino, camera, and ultraso… | 32 | 3344 | maintenance |
| peng-zhihui/Project-Quantum An open-source hardware and software project for a super-mini modular Linux card computer, built from stamp-hole PCB modules (Quark-Core AR… | 32 | 3309 | maintenance |
| SpacehuhnTech/WiFiDuck WiFi Duck is an open-source firmware for ESP8266 + ATmega32u4 hardware that emulates a USB keyboard to perform keystroke injection (BadUSB)… | 23 | 3274 | maintenance |
| jacksonliam/mjpg-streamer A lightweight command-line streaming tool that copies JPEG frames from input plugins (webcams, Raspberry Pi camera, files, OpenCV) to outpu… | 32 | 3247 | maintenance |
| pichenettes/eurorack Source code and hardware files for Mutable Instruments' line of Eurorack synthesizer modules, including oscillators, filters, sequencers, a… | 32 | 3165 | maintenance |
| StarRTC StarRTC is a free cross-platform real-time communication SDK and self-hostable server suite providing instant messaging, one-to-one video c… | 23 | 3075 | maintenance |
| alexforencich/verilog-ethernet A collection of Verilog Ethernet components for FPGA implementation, covering gigabit, 10G, and 25G packet processing with MAC, PCS/PMA PHY… | 36 | 3074 | maintenance |
| mpaland/printf A tiny, dependency-free, thread-safe printf/sprintf/(v)snprintf implementation in a single C file, designed for embedded systems where libc… | 23 | 3056 | maintenance |
| xoseperez/espurna ESPurna is open-source firmware for ESP8266/ESP8285-based smart switches, lights, and sensors, supporting over 125 devices with sensor inte… | 60 | 3053 | maintenance |
| risinek/esp32-wifi-penetration-tool An extensible Wi-Fi penetration testing framework for the ESP32 microcontroller, implementing attacks such as PMKID capture, WPA/WPA2 hands… | 23 | 3050 | maintenance |
| miguelbalboa/rfid An Arduino library for driving MFRC522-based RFID reader modules over SPI, supporting reading and writing MIFARE Classic and related cards.… | 63 | 3033 | maintenance |
| jeelabs/esp-link esp-link is ESP8266 firmware that turns the module into a transparent WiFi-to-serial bridge for attached microcontrollers. It also provides… | 23 | 3007 | maintenance |
| but0n/Avem Avem is a lightweight open-source drone flight controller firmware for STM32F103, implementing quaternion/euler attitude estimation from an… | 32 | 2883 | maintenance |
| seemoo-lab/nexmon Nexmon is a C-based firmware patching framework for Broadcom/Cypress WiFi chips that enables custom firmware modifications such as monitor … | 64 | 2876 | maintenance |
| cleanflight/cleanflight Cleanflight is open-source flight controller firmware for multi-rotor and fixed-wing aircraft, written in C for STM32-based boards. It is a… | 23 | 2732 | maintenance |
| rogerclarkmelbourne/Arduino_STM32 Arduino IDE hardware support files that enable programming STM32-based boards (especially STM32F103 and LeafLabs Maple/Maple Mini) with the… | 36 | 2676 | maintenance |
| opencardev/crankshaft Crankshaft is a turnkey GNU/Linux distribution that transforms a Raspberry Pi into an Android Auto head unit for cars. It is built on OpenA… | 66 | 2662 | maintenance |
| apple/HomeKitADK Apple's open-source HomeKit Accessory Development Kit implementing the HomeKit Accessory Protocol (HAP) in C. It lets developers prototype … | 10 | 2622 | maintenance |
| iotsound/iotsound IoTSound (formerly balenaSound) is a deployable application that turns a Raspberry Pi into an audio streamer for existing speakers, support… | 46 | 2621 | maintenance |
| EtteGit/EnragedRabbitProject The Enraged Rabbit Project adds multimaterial (multi-filament) printing capabilities to Klipper-based 3D printers, primarily VORON machines… | 23 | 2572 | maintenance |
| iliasam/OpenSimpleLidar Open Source scanning laser rangefinder (lidar) built with STM32 firmware and a triangulation-based optical design, with schematics, firmwar… | 38 | 2554 | maintenance |
| seemoo-lab/openhaystack OpenHaystack is a framework and macOS application for creating custom Bluetooth tracking tags that leverage Apple's Find My (offline findin… | 67 | 13467 | experimental |
| MaJerle/stm32f429 A collection of C libraries and Keil uVision projects for STM32F4xx series microcontrollers, covering peripherals like USART, SPI, I2C, ADC… | 32 | 2508 | maintenance |
| monlor/MIXBOX-ARCHIVE MIXBOX is a shell-script-based toolbox for Xiaomi routers that provides quick configuration and management of plugins like Shadowsocks, frp… | 10 | 2388 | maintenance |
| solokeys/solo1 Solo 1 is the open-source C firmware for the Solo security key, implementing FIDO2 (CTAP2) and U2F (CTAP) over USB and NFC on an STM32L432 … | 23 | 2384 | maintenance |
| armink/EasyFlash EasyFlash is a lightweight open-source embedded Flash storage library written in C, providing key-value (ENV) parameter storage with wear l… | 28 | 2362 | maintenance |
| stianeikeland/go-rpio A pure-Go library for accessing GPIO pins on Raspberry Pi boards without external C dependencies like WiringPI or bcm2835. It supports pin … | 23 | 2287 | maintenance |
| hustvl/YOLOP YOLOP is a multi-task deep learning network that jointly performs traffic object detection, drivable area segmentation, and lane detection … | 32 | 2234 | maintenance |
| bitdump/BLHeli BLHeli is open-source firmware for sensorless brushless motor electronic speed controllers (ESCs), written in assembly for Atmel and Silabs… | 40 | 2226 | maintenance |
| recalbox/recalbox-os Recalbox is an open-source retrogaming operating system that turns Raspberry Pi, PC, Steam Deck, Odroid, and Anbernic devices into retro ga… | 10 | 2223 | maintenance |
| br3ttb/Arduino-PID-Library A PID (Proportional-Integral-Derivative) feedback control library for Arduino, written in C++. It provides basic closed-loop control functi… | 23 | 2199 | maintenance |
| CedArctic/DigiSpark-Scripts A collection of hand-written Arduino IDE sketches for the DigiSpark ATtiny85 board that turn it into a USB HID keyboard for executing autom… | 32 | 2170 | maintenance |