C Firmware

Open-source C projects categorized as Firmware

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: DIY Geiger Counter and Tasmota ESP8266 | news.ycombinator.com | 2024-09-03
  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
  • unleashed-firmware

    Flipper Zero Unleashed Firmware

    Project mention: Unleashed Firmware for Flipper Zero: Unlock Hidden Features and Capabilities | news.ycombinator.com | 2024-08-14
  • flipperzero-firmware

    Flipper Zero firmware source code

    Project mention: Open-Source Flipper Zero Firmware: Unlock Your Device's Full Potential | news.ycombinator.com | 2024-09-29

    Its the stock firmware. You can find the change log here: https://github.com/flipperdevices/flipperzero-firmware/relea...

  • nodemcu-firmware

    Lua based interactive firmware for ESP8266, ESP8285 and ESP32

  • IronOS

    Open Source Soldering Iron firmware

    Project mention: Show HN: iFixit created a new USB-C, repairable soldering system | news.ycombinator.com | 2024-09-12

    TS100 here! Take a look at the OSS firmware

    https://github.com/Ralim/IronOS

    It's a very nice, incremental improvement making the occasional hobbyist soldering a joy.

  • asuswrt-merlin.ng

    Third party firmware for Asus routers (newer codebase)

    Project mention: High-severity vulnerabilities affect a wide range of Asus router models | news.ycombinator.com | 2024-06-17

    Any way to tell if these issues affect the community-developed, third-party "Merlin" firmwares?

    1: https://www.asuswrt-merlin.net

  • edk2

    EDK II

    Project mention: Future of 32-bit platform support in FreeBSD | news.ycombinator.com | 2024-02-20

    For the modern server/desktop and even laptop, that's also no bad thing. It is somewhat ridiculous that UEFI bioses, internally, still boot in 16-bit real mode and have to do all the steps your bios bootloader used to do to set up a 64-bit environment ready to go: https://github.com/tianocore/edk2/blob/edc6681206c1a8791981a..., https://github.com/tianocore/edk2/blob/edc6681206c1a8791981a..., https://github.com/tianocore/edk2/blob/edc6681206c1a8791981a...

    Why not just start the CPU in "long mode", which is what everyone is using it for, in the first place?

    These newer ARM processors support 32-bit code at EL0 only (userspace). That seems like a reasonable approach for x86 as well and the freebsd announcement has this to say:

    > There is currently no plan to remove support for 32-bit binaries on 64-bit kernels.

    So for the moment, you can run 32-bit applications just fine.

  • fwupd

    A system daemon to allow session software to update firmware

    Project mention: All Linux distros using fwupd package open web server on 0.0.0.0:27500 | news.ycombinator.com | 2024-05-11
  • esp-homekit-devices

    Advanced firmware to add native Apple HomeKit and custom configurations, compatible with any SoC based on ESP32, ESP32-S, ESP32-C and ESP8266 series. (Shelly, Sonoff, Electrodragon, Tuya...)

    Project mention: Relay that appear as a lock | /r/HomeKit | 2023-12-11
  • 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.

  • nexmon

    The C-based Firmware Patching Framework for Broadcom/Cypress WiFi Chips that enables Monitor Mode, Frame Injection and much more

  • dji-firmware-tools

    Tools for handling firmwares of DJI products, with focus on quadcopters.

  • asuswrt-merlin.ng

    Extends the support of Merlin firmware to more ASUS routers (by gnuton)

    Project mention: Tutorial on how to increase your ping artificially the "right" way | /r/GlobalOffensive | 2023-12-11

    From what i can find googling around i can see the RT-AX82U is supported by the AsusWRT Merlin firmware which is an alternative to the original router's firmware. Although the firmware for your particular router is not on the main page i did manage to find a fork of the firmware which specifies your model as supported: https://github.com/gnuton/asuswrt-merlin.ng/releases . That way you can access it from SSH and use the linux commands to add latency. Keep in mind that it depends on the processor your Router uses, it requires MIPS architecture which most likely your Router has :-)

  • trezor-firmware

    :lock: Trezor Firmware Monorepo

    Project mention: ¿How to start in bitcoin? | /r/Bitcoin | 2023-10-17

    https://trezor.io/ - Easy to use, no matter how new in Bitcoin you're.

  • idevicerestore

    Restore/upgrade firmware of iOS devices

    Project mention: [Tutorial] How to setup AltServer on Raspberry Pi/Linux Box and sync your device wirelessly (2023) | /r/jailbreak | 2023-12-10

    Install idevicerestore Manually https://github.com/libimobiledevice/idevicerestore [Remove the (libimobiledevice-glue-dev \) line from the first command for it to work]

  • firmware

    Alternative IP Camera firmware from an open community (by OpenIPC)

    Project mention: Reverse-Engineering an IP Camera | news.ycombinator.com | 2024-07-17
  • Prusa-Firmware-Buddy

    Firmware for the Original Prusa MINI, Original Prusa MK4 and the Original Prusa XL 3D printers by Prusa Research.

    Project mention: JPEG XL and the Pareto Front | news.ycombinator.com | 2024-03-01

    >I don't believe QOI will ever have any sort of real-world practical use

    Prusa (the 3d printer maker) seems to think otherwise: https://github.com/prusa3d/Prusa-Firmware-Buddy/releases/tag...

  • NanoVNA

    Very Tiny Palmtop Vector Network Analyzer

  • Picofly

    Information and firmware related to the rp2040-zero based chip for the nx

    Project mention: I like the RP2040 | news.ycombinator.com | 2024-06-11
  • 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.

  • yi-hack-MStar

    Custom firmware for Yi 1080p camera based on MStar platform

    Project mention: Reverse-Engineering an IP Camera | news.ycombinator.com | 2024-07-17
  • 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

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

C Firmware discussion

Log in or Post with

C Firmware related posts

Index

What are some of the best open-source Firmware projects in C? This list will help you:

Project Stars
1 Tasmota 22,047
2 unleashed-firmware 17,163
3 flipperzero-firmware 12,631
4 nodemcu-firmware 7,647
5 IronOS 7,172
6 asuswrt-merlin.ng 5,270
7 edk2 4,585
8 fwupd 2,872
9 esp-homekit-devices 2,711
10 mongoose-os 2,505
11 nexmon 2,411
12 DAPLink 2,302
13 dji-firmware-tools 1,494
14 asuswrt-merlin.ng 1,424
15 trezor-firmware 1,348
16 idevicerestore 1,319
17 firmware 1,225
18 Prusa-Firmware-Buddy 1,148
19 NanoVNA 1,052
20 Picofly 884
21 stm32-bootloader 880
22 yi-hack-MStar 846
23 yi-hack-v5 780

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that C is
the 7th most popular programming language
based on number of metions?