Python Firmware

Open-source Python projects categorized as Firmware

Top 23 Python Firmware Projects

  • chipsec

    Platform Security Assessment Framework

    Project mention: Platbox: UEFI and SMM Platform Security Assessment Tool for AMD and Intel | | 2023-05-01

    Here is the thread about ARM

  • ofrak

    OFRAK: unpack, modify, and repack binaries.

    Project mention: Show HN: Unblob – extraction suite for 30+ file formats | | 2023-01-18

    If you're interested in something similar that can put things back together after you've modified them, check out OFRAK:

    It's designed with embedded systems in mind, but has support for all kinds of other stuff, too. It also has some very advanced patching capabilities.

    I work on it as part of my day job.

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • MaixPy

    MicroPython for K210 RISC-V, let's play with edge AI easier

  • trezor-firmware

    :lock: Trezor Firmware Monorepo

    Project mention: The Ledger Delusion | /r/CryptoCurrency | 2023-06-04
  • kmk_firmware

    Clackety Keyboards Powered by Python

    Project mention: Bluetooth module for a keyboard, but easy-to-solder | /r/AskElectronics | 2023-05-28
  • platform-espressif32

    Espressif 32: development platform for PlatformIO

    Project mention: How to setup platform up for this flashing board? | /r/esp32 | 2023-03-20

    If you want, you can also copy the board definition file and create a custom one in your own repo (if it differs much from the esp32-s3-devkitc-1).

  • internalblue

    Bluetooth experimentation framework for Broadcom and Cypress chips.

  • InfluxDB

    Access the most powerful time series database as a service. Ingest, store, & analyze all types of time series data in a fully-managed, purpose-built database. Keep data forever with low-cost storage and superior data compression.

  • Firmware_Slap

    Discovering vulnerabilities in firmware through concolic analysis and function clustering.

  • mgos-to-tasmota

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

    Project mention: Could I just flash the darn thing with ESPHome and still get the power readings? | /r/Esphome | 2022-09-19

    Tasmota also works on the Shelly devices. It can be flashed over the air (OTA) using mgos-to-tasmota

  • st7789_mpy

    Fast MicroPython driver for ST7789 display module written in C

    Project mention: How to connect this SPI TFT to my Pico W? | /r/raspberrypipico | 2023-05-02

    Are you using C/C++ or MicroPython? I have used successfully. There are actually two/three libraries related to st7789 displays if this I the one you are using. As already commented, please share a link to the display or some more information about it.

  • 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/...)

    Project mention: ESP32 MPY-Jama | | 2023-01-21

    I just wanted to introduce my latest open-source software, available on GitHub: ESP32 MPY-Jama.

  • platform-espressif8266

    Espressif 8266: development platform for PlatformIO

    Project mention: [Help]Flashed devices with esp12e instead of esp01_1m | /r/Esphome | 2023-01-25

    In this thread they're trying to flash 1MB firmware but the tool appears to be compiling to 4MB and refusing to flash. I think this is the issue you're having, I would suggest you update ESPHome to the latest version and try Cleaning your build files. This thread also reinforces my feeling that you didn't actually flash a 4MB firmware onto a 1MB ESP, because that's failing to happen here.

  • spike-prime

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

    Project mention: The Icculus Microgrant is giving out 250 dollar grants to open source projects, please brag about your project(s) in this thread so I can see them! | /r/programming | 2023-03-03
  • fuzzware

    Fuzzware's main repository. Start here to install.

    Project mention: fuzzware-fuzzer/fuzzware: a project for automated, self-configuring fuzzing of firmware images. | /r/fuzzing | 2022-08-12
  • embark

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

  • firmware_password_manager

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

  • platform-atmelavr

    Atmel AVR: development platform for PlatformIO

  • game-and-watch-patch

    CFW for the Nintendo Game and Watch

    Project mention: Replaced flash chip, but keep getting this error: | /r/GameAndWatchMods | 2023-05-15
  • seer

    Seer is a tool that recognizes the architecture of a binary file (by krsh)

  • RETracker

    Reverse Engineering Framework for the Polyend Tracker

    Project mention: Hacking the tracker | /r/PolyendTracker | 2023-04-15
  • platform-ch32v

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

    Project mention: Do you know some sbc or soc that can be programed to run rtos and c++ on top? | /r/RISCV | 2023-05-21
  • WSPRBeacon

    Worldwide Network of WSPR Beacons

  • SaaSHub

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

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). The latest post mention was on 2023-06-04.

Python Firmware related posts


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

Project Stars
1 chipsec 2,670
2 ofrak 1,557
3 MaixPy 1,541
4 trezor-firmware 1,064
5 kmk_firmware 950
6 platform-espressif32 697
7 internalblue 587
8 Firmware_Slap 449
9 mgos-to-tasmota 387
10 st7789_mpy 366
11 ESP32-MPY-Jama 300
12 platform-espressif8266 290
13 spike-prime 245
14 fuzzware 221
15 embark 202
16 firmware_password_manager 145
17 platform-atmelavr 116
18 game-and-watch-patch 104
19 seer 95
20 reolink-fw-archive 90
21 RETracker 76
22 platform-ch32v 37
23 WSPRBeacon 35
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives