493 Open Source Firmware Software Projects
Free and open source firmware code projects including engines, APIs, generators, and tools.
A small client application that uses the Duo Labs EFIgy API to inform you about the state of your Mac EFI firmware
ADVi3++, an alternative and better firmware for Wanhao i3 Plus printers and clones. Fork of Marlin Firmware.
Chameleonmini Rebooted251 ⭐
Chameleon Mini revE rebooted - Iceman Fork, the ChameleonMini is a versatile contactless smartcard emulator (NFC/RFID)
The LinuxBoot project is working to enable Linux to replace your firmware on all platforms.
UPDI programmer software for Arduino (targets Tiny AVR-0/1/2, Mega AVR-0 and AVR-DA/DB MCUs)
SystemBoot is a LinuxBoot distribution that works as a system firmware + bootloader, based on u-root
Yi Hack V41334 ⭐
New Custom Firmware for Xiaomi Cameras based on Hi3518e Chipset. It features RTSP, SSH, FTP and more!
Discovering vulnerabilities in firmware through concolic analysis and function clustering.
Awesome Embedded And Iot Security723 ⭐
A curated list of awesome embedded and IoT security resources.
Bose Firmware / Software - ced (AE2, Frames, Noise Cancelling Headphones 700, OE, On-Ear Wireless, QuietComfort 35 II / QC35 / QC35II, QuietControl 30 / QC30, SoundLink Color II, Micro, SL Mini Special Edition, Mini II, Revolve, SoundSport Free, Pulse, Wireless, SoundWear Companion, connect)
Micropython Ulab224 ⭐
a numpy-like fast vector module for micropython, circuitpython, and their derivatives
IoTGoat is a deliberately insecure firmware created to educate software developers and security professionals with testing commonly found vulnerabilities in IoT devices.
Mongoose Os2241 ⭐
Marlinfirmware Marlin12534 ⭐
Marlin is an optimized firmware for RepRap 3D printers based on the Arduino platform. | Many commercial 3D printers come with Marlin installed. Check with your vendor if you need source code for your specific machine.
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.
A Python script to help Macintosh administrators manage the firmware passwords of their computers.
HydraFW official firmware for HydraBus/HydraNFC for researcher, hackers, students, embedded software developers or anyone interested in debugging/hacking/developing/penetration testing
Extraction tool for LG, Hisense, Sharp, Philips/TPV, Thompson and similar TVs/Embedded Devices
Repetier Firmware 4 Davinci172 ⭐
Repetier-Firmware-0.92 based for DaVinci printer (Beta - so far so good)
嵌入式 Linux 知识库 (elinux.org) 中文翻译计划；本项目发起人发布了《360° 剖析 Linux ELF》视频课程，欢迎订阅：https://www.cctalk.com/m/group/88089283
Unofficial iRobot Roomba and Braava (i7/i7+, 980, 960, 900, e5, 690, 675, m6, etc) node.js library (SDK) to control your robot
Sonoff Homeassistant356 ⭐
Firmware for ESP8266 based itead Sonoff switches for use with HomeAssistant
A minimal Linux that runs as a coreboot or LinuxBoot ROM payload to provide a secure, flexible boot environment for laptops and servers.
Mstar Bin Tool169 ⭐
Scripts to manipulate Mstar firmware binaries (e.g. MstarUpgrade.bin, LetvUpgrade.bin etc)
The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more
Alternative firmware for ESP8266 with easy configuration using webUI, OTA updates, automation using timers or rules, expandability and entirely local control over MQTT, HTTP, Serial or KNX. Full documentation at
AiLight is a custom firmware for the esp8266 based Ai-Thinker (or equivalent) RGBW WiFi light bulbs
Akospasztor Stm32 Bootloader640 ⭐
Customizable Bootloader for STM32 microcontrollers. This example demonstrates how to perform in-application-programming of a firmware located on an external SD card with FAT32 file system.