Python Firmware

Open-source Python projects categorized as Firmware

Top 23 Python Firmware Projects

  • PlatformIO

    Your Gateway to Embedded Software Development Excellence :alien:

  • Project mention: Help Needed with Tauri Desktop App for NFC Card Enrollment on ESP32 | /r/tauri | 2023-08-26

    For the ESP32 in read mode, we've successfully developed a project using PlatformIO that accepts the key during build time and stores it in memory.

  • chipsec

    Platform Security Assessment Framework

  • Project mention: Chipsec: Platform Security Assessment Framework | news.ycombinator.com | 2023-12-01
  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • ofrak

    OFRAK: unpack, modify, and repack binaries.

  • kmk_firmware

    Clackety Keyboards Powered by Python

  • Project mention: Has anyone tried making a raspberry pico keyboard with the kmk software | /r/olkb | 2023-07-02

    plenty.. try their zulip and you will see(https://kmkfw.zulipchat.com/).. also google may help... plenty of youtube pushers also will provide you the info...

  • platform-espressif32

    Espressif 32: development platform for PlatformIO

  • Project mention: Is there a way to communicate with uart_write_bytes and read_bytes with s3s native USB | /r/esp32 | 2023-12-06

    [env:esp32-s3] platform = espressif32 ;https://github.com/platformio/platform-espressif32.git board = esp32-s3-devkitc-1 framework = arduino monitor_speed = 115200 lib_deps = ${common.lib_deps} build_flags = -D MONITOR_SPEED=115200 -D ARDUINO_USB_MODE=1 -D ARDUINO_USB_CDC_ON_BOOT=1 board_build.flash_mode = qio

  • internalblue

    Bluetooth experimentation framework for Broadcom and Cypress chips.

  • Project mention: Tech startup connects to two satellites in orbit from Earth via Bluetooth | news.ycombinator.com | 2024-05-12

    Regarding firmware patching, look at InternalBlue [1]. I guess they did it for one IC, but obviously can't do it at will for just any IC and instead hand wave "it can be done".

    But yeah, I'm sceptical, too. A gateway would have made more sense to me and does not require firmware-level cooperation with chip set manufacturers. Especially since they're not aiming to add the feature into future ICs (which could have driven sales across the whole industry), but backport it instead, competing with them.

    [1] https://github.com/seemoo-lab/internalblue

  • st7789_mpy

    Fast MicroPython driver for ST7789 display module written in C

  • SaaSHub

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

    SaaSHub logo
  • 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: Flashed Shelly Uni Tasmota -- now ADC Voltage problem | /r/homeautomation | 2023-09-02
  • 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/...)

  • platform-espressif8266

    Espressif 8266: development platform for PlatformIO

  • embark

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

  • fuzzware

    Fuzzware's main repository. Start here to install.

  • spike-prime

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

  • Project mention: Solved Grey Artifacts Issue Through Shady Firmware Update | /r/reolinkcam | 2023-11-02

    After a lot of frustration, I found a solution on https://github.com/AT0myks/reolink-fw-archive. By installing the most recent firmware I found there, all my problems disappeared. Not only did the artifacts go away, but my RLC-510WA also got the same new GUI as my RLC-811A, plus some additional features.

  • platform-ch32v

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

  • 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
  • firmware_password_manager

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

  • 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

  • Project mention: Sharing my most recent project: stm32f1-picopwner - Dump read-out protected STM32F1's with a Pi Pico | /r/stm32 | 2023-06-20
  • platform-atmelavr

    Atmel AVR: development platform for PlatformIO

  • seer

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

  • RETracker

    Reverse Engineering Framework for the Polyend Tracker

  • WSPRBeacon

    Worldwide Network of WSPR Beacons

  • bk7231tools

    This is a collection of tools to interact with and analyze artifacts for BK7231 MCUs

  • 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 related posts

  • 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
  • No serial output on ESP32S3N16R8V custom board when using platform io.

    1 project | /r/esp32 | 24 Oct 2023
  • ¿How to start in bitcoin?

    1 project | /r/Bitcoin | 17 Oct 2023
  • Trezor unveils Trezor Safe family of devices

    1 project | news.ycombinator.com | 12 Oct 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 20 May 2024
    Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality. Learn more →

Index

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

Project Stars
1 PlatformIO 7,567
2 chipsec 2,841
3 ofrak 1,803
4 kmk_firmware 1,276
5 platform-espressif32 840
6 internalblue 656
7 st7789_mpy 489
8 Firmware_Slap 463
9 mgos-to-tasmota 414
10 ESP32-MPY-Jama 375
11 platform-espressif8266 316
12 embark 296
13 fuzzware 295
14 spike-prime 278
15 reolink-fw-archive 239
16 platform-ch32v 159
17 firmware_password_manager 150
18 stm32f1-picopwner 151
19 platform-atmelavr 133
20 seer 100
21 RETracker 94
22 WSPRBeacon 41
23 bk7231tools 32

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