Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant. Learn more →
Top 23 C Firmware Projects
-
Tasmota
Alternative firmware for ESP8266 and ESP32 based devices 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
Project mention: Philips Hue will soon force users to create an account | news.ycombinator.com | 2023-09-21 -
-
Revelo Payroll
Free Global Payroll designed for tech teams. Building a great tech team takes more than a paycheck. Zero payroll costs, get AI-driven insights to retain best talent, and delight them with amazing local benefits. 100% free and compliant.
-
Project mention: flipperzero-firmware VS flipperzero-firmware-wPlugins - a user suggested alternative | libhunt.com/r/flipperzero-firmware | 2023-09-29
-
-
-
You need only EDK2 and some lööps.
-
mongoose-os
Mongoose OS - an IoT Firmware Development Framework. Supported microcontrollers: ESP32, ESP8266, CC3220, CC3200, STM32F4, STM32L4, STM32F7. Amazon AWS IoT, Microsoft Azure, Google IoT Core integrated. Code in C or JavaScript.
-
SonarLint
Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.
-
Project mention: Anyone done the recent Samsung SSD firmware update? | /r/LinuxOnThinkpad | 2023-06-13
UEFI firmware can not be updated in legacy BIOS modeSee https://github.com/fwupd/fwupd/wiki/PluginFlag:legacy-bios for more information.Use fwupdmgr --help for help
-
nexmon
The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more
-
Project mention: At what abstraction level does the USB MSC class operate? | /r/embedded | 2023-04-16
If you just want to transfer data without necessarily using a filesystem on your storage device, check out daplink. It implements a virtual FAT filesystem over USB so you can copy over firmware updates easily.
-
Fortunately, some people have made third party tools that can allow you to do it yourself, if you're handy with python.https://github.com/o-gs/dji-firmware-tools
-
Open Source Implementation: https://github.com/libimobiledevice/idevicerestore
-
-
stm32-bootloader
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.
-
There have been successful attempts to reverse engineer the the hardware being sold and flashing custom open source firmware. I have done it to my Chinese Yi camera and it has worked for me. See https://github.com/roleoroleo/yi-hack-MStar
-
yi-hack-v5
Even newer Custom Firmware for Xiaomi Cameras based on Hi3518ev200 Chipset. It includes free RTSP, ONVIF and other improvements based on the work by roleoroleo
Project mention: Ask HN: IP cameras that don't require an app or internet | news.ycombinator.com | 2023-06-23Xiaomi yi with replacement firmware https://github.com/alienatedsec/yi-hack-v5
-
Project mention: Ask HN: IP cameras that don't require an app or internet | news.ycombinator.com | 2023-06-23
-
Project mention: Is it possible to emulate 8-bit computers, with a keyboard/joystick and output sound and composite video? | /r/esp32 | 2022-12-18
-
IoTGoat
IoTGoat is a deliberately insecure firmware created to educate software developers and security professionals with testing commonly found vulnerabilities in IoT devices.
On a related note, check out IoTGoat - it's a deliberately insecure IoT firmware image based on OpenWRT that you can use to explore a lot of common design flaws in embedded Linux devices: https://github.com/OWASP/IoTGoat
-
All in all, I'm quite happy with it. SmartSet is much more accessible than most of the custom stuff I have around (actually my favorite custom firmware thus far is the very underrated EasyAVR).
-
Project mention: What should I do if I want to run timers on microseconds instead of the default milliseconds? | /r/raspberrypipico | 2022-10-17
-
Project mention: Upgrading firmware on an i3 Mega using Cura and a USB cable? The screen is unchanged. | /r/anycubic | 2023-05-02
Then I tried the same method with a different firmware from GitHub which is Marlin 1.1.9. This correctly displays I send M115. But the screen is still unchanged.
-
Project mention: Pimping my Casio with Oddly Specific Objects' alternate motherboard and firmware | news.ycombinator.com | 2022-10-15
Motherboard is sort of a misnomer. There are no other boards being plugged into it. That said, it's a pretty cool project. Nothing beats the good watch[1], though.
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
C Firmware related posts
- Tasmota – open-source firmware for ESP devices
- Last call! Local to San Francisco, Boston, or Berlin? Upcoming Firmware Meetups!
- IronOS: Open-source soldering iron firmware
- IronOS: Open-source soldering iron firmware
- IronOS: Open-source soldering iron firmware
- IronOS on a TS101 soldering iron
- Wurkkos TS10 Guide?
-
A note from our sponsor - Revelo Payroll
try.revelo.com | 3 Oct 2023
Index
What are some of the best open-source Firmware projects in C? This list will help you:
Project | Stars | |
---|---|---|
1 | Tasmota | 20,282 |
2 | unleashed-firmware | 11,086 |
3 | flipperzero-firmware | 8,433 |
4 | nodemcu-firmware | 7,456 |
5 | IronOS | 6,254 |
6 | edk2 | 3,834 |
7 | mongoose-os | 2,416 |
8 | fwupd | 2,288 |
9 | nexmon | 2,183 |
10 | DAPLink | 1,945 |
11 | dji-firmware-tools | 1,206 |
12 | idevicerestore | 1,050 |
13 | NanoVNA | 882 |
14 | stm32-bootloader | 800 |
15 | yi-hack-MStar | 763 |
16 | yi-hack-v5 | 573 |
17 | firmware | 549 |
18 | RetroESP32 | 541 |
19 | IoTGoat | 541 |
20 | EasyAVR | 528 |
21 | Winterbloom_Castor_and_Pollux | 507 |
22 | Marlin-Ai3M | 500 |
23 | goodwatch | 459 |