Python Firmware

Open-source Python projects categorized as Firmware

Top 23 Python Firmware Projects

  1. PlatformIO

    Your Gateway to Embedded Software Development Excellence :alien:

    Project mention: 13 yo "Vibe Coding" on Raspberry Pi and Arduino | dev.to | 2025-03-24

    We searched for other IDEs that would be simple to use, allow easy import of Arduino libraries, and upload the code on the board. I wanted something of the like of Atom editor, but it was not supported on Raspberry Pi (and deprecated now). We found that PlatformIO could be an option. It is a plugin in VSCode that can manage many type of boards. We went ahead, installed VScode, then the PlatformIO extension. We opened a terminal in VScode with Q chat, and voila! Valentin could finally continue to play with a more stable solution. He had a simple way to code, compile, and push code on the Arduino.

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. chipsec

    Platform Security Assessment Framework

  4. ofrak

    OFRAK: unpack, modify, and repack binaries.

  5. kmk_firmware

    Clackety Keyboards Powered by Python

  6. firmware-analysis-toolkit

    Toolkit to emulate firmware and analyse it for security vulnerabilities

  7. platform-espressif32

    Espressif 32: development platform for PlatformIO

    Project mention: I like the RP2040 | news.ycombinator.com | 2024-06-11

    It seems like Espressif are in the same situation as Pi w/r/t PlatformIO[1]. As an outsider, it sounds like PlatformIO was trying to extract a very large annual payment from RPi and Espressif, and that was after the initial support was added in, and some of the community started adopting it.

    It's a weird situation, but I think PlatformIO built up a dominant position by supporting all these platforms and accepting community contributions to do so, then tried extracting value from the manufacturers directly after the fact, blocking further community PRs that would add new board revisions or fix bugs. See related: [2]

    [1] https://github.com/platformio/platform-espressif32/issues/12...

    [2] https://github.com/platformio/platform-raspberrypi/pull/36

  8. internalblue

    Bluetooth experimentation framework for Broadcom and Cypress chips.

  9. SaaSHub

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

    SaaSHub logo
  10. st7789_mpy

    Fast MicroPython driver for ST7789 display module written in C

  11. Firmware_Slap

    Discovering vulnerabilities in firmware through concolic analysis and function clustering.

  12. ESP32-MPY-Jama

    v1.2 - UI tool for manage Espressif ESP32 microcontrollers with embedded MicroPython for MacOS, Windows and Linux: mini IDE, files manager, REPL, real time dashboards (sys/net), advanced features (gpio/mp3/leds/...)

  13. mgos-to-tasmota

    A minimal firmware for OTA (over the air) flashing Tasmota, HAA, or ESPurna from Mongoose OS or compatible firmware types.

  14. platform-espressif8266

    Espressif 8266: development platform for PlatformIO

    Project mention: Home Assistant: How to Fix API Disconnection and False Positive Sensor Readings with ESP8266 Boards | dev.to | 2025-01-01

    According to a thread, Arduino libraries could be the source of the error. Unbeknown to me, you can define which version of the PlattformIO espressif8266 framework is used during compilation. See the available tags and add them to your configuration as shown:

  15. embark

    EMBArk - The firmware security scanning environment (by e-m-b-a)

  16. fuzzware

    Fuzzware's main repository. Start here to install.

  17. spike-prime

    Experiments with the LEGO Mindstorms (51515) and SPIKE Prime (45678)

  18. platform-ch32v

    PlatformIO platform for CH32V RISC-V chips (CH32V003, CH32V103, CH32V20x, CH32V30x, CH32X035) and CH56x, CH57x, CH58x, CH59x

  19. rkbin

    Firmware and Tool Binarys

  20. stm32f1-picopwner

    Dump read-out protected STM32F1's with a Pi Pico - A Pi Pico implementation of @JohannesObermaier's, Marc Schink's and Kosma Moczek's Glitch and FPB attack to bypass RDP (read-out protection) level 1 on STM32F1 chips

  21. firmware_password_manager

    A Python script to help Macintosh administrators manage the firmware passwords of their computers.

  22. platform-atmelavr

    Atmel AVR: development platform for PlatformIO

  23. RETracker

    Reverse Engineering Framework for the Polyend Tracker

  24. emuhaven

    Manage all your emulators from one place. Download and keep the emulator updated. Download ROMS, any required files and manage your user data.

  25. SaaSHub

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

    SaaSHub logo
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).

Python Firmware discussion

Log in or Post with

Python Firmware related posts

  • Brother may be locking out 3rd party printer cartridge via forced firmware upd

    3 projects | news.ycombinator.com | 4 Mar 2025
  • Samsung's abandoned NX cameras can be brought online with a $20 LTE stick

    2 projects | news.ycombinator.com | 15 Jul 2024
  • Goodwatch – A Ham Radio Wristwatch

    2 projects | news.ycombinator.com | 3 Jul 2024
  • Tech startup connects to two satellites in orbit from Earth via Bluetooth

    1 project | news.ycombinator.com | 12 May 2024
  • Is there a way to communicate with uart_write_bytes and read_bytes with s3s native USB

    1 project | /r/esp32 | 6 Dec 2023
  • Chipsec: Platform Security Assessment Framework

    1 project | news.ycombinator.com | 1 Dec 2023
  • Solved Grey Artifacts Issue Through Shady Firmware Update

    1 project | /r/reolinkcam | 2 Nov 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 17 May 2025
    InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now. Learn more →

Index

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

# Project Stars
1 PlatformIO 8,299
2 chipsec 3,030
3 ofrak 1,945
4 kmk_firmware 1,577
5 firmware-analysis-toolkit 1,422
6 platform-espressif32 1,022
7 internalblue 732
8 st7789_mpy 618
9 Firmware_Slap 477
10 ESP32-MPY-Jama 463
11 mgos-to-tasmota 421
12 reolink-fw-archive 340
13 platform-espressif8266 340
14 embark 339
15 fuzzware 328
16 spike-prime 295
17 platform-ch32v 291
18 rkbin 266
19 stm32f1-picopwner 222
20 firmware_password_manager 153
21 platform-atmelavr 148
22 RETracker 110
23 emuhaven 106

Sponsored
InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com

Did you know that Python is
the 2nd most popular programming language
based on number of references?