Firmware

Filter by compatible firmware

112 categories · 781 devices total

MicroPython

181

MicroPython firmware support for programming the device using Python.

CircuitPython

102

CircuitPython is Adafruit's beginner-friendly Python implementation for microcontrollers, derived from MicroPython.

ESPHome

91

ESPHome firmware for YAML-based configuration and seamless Home Assistant integration.

Klipper

41

Meshtastic

32

Compatible with Meshtastic, an open-source firmware for building decentralized, long-range mesh communication networks using LoRa.

Marlin

22

Buildroot

12

Buildroot — embedded Linux build system for generating complete Linux images

MeshCore

9

MeshCore firmware for LoRa mesh text messaging with companion app support.

Armbian

7

Armbian is a lightweight Debian/Ubuntu-based Linux distribution optimised for ARM single-board computers, providing stable kernels and a large board support matrix.

RepRapFirmware

7

Debian Linux

6

Debian GNU/Linux operating system, a widely-used stable Linux distribution for embedded and SBC platforms.

FreeRTOS

6

Open-source real-time operating system kernel for microcontrollers and embedded systems.

Zephyr RTOS

5

.NET Micro Framework

5

.NET Micro Framework (NETMF) is Microsoft's managed-code framework for resource-constrained embedded devices.

eWeLink

5

Linux

5

Full Linux operating system support including Buildroot, Debian, and other distributions.

Apache NuttX

5

Real-time operating system with POSIX compliance for resource-constrained embedded systems.

Debian Linux

4

CircuitBlocks

4

Visual block-based programming environment by CircuitMess based on Google Blockly. Generates Arduino-compatible C++ code from drag-and-drop blocks.

Home Assistant OS

4

Home Assistant Operating System (HAOS) — the official supervised Home Assistant installation that includes the OS, supervisor, and add-on store.

Pico SDK (C/C++)

4

Raspberry Pi's official C/C++ SDK for Pico-series boards, providing low-level hardware access and high-performance development.

C/C++

3

KMK Firmware

3

Open-source keyboard firmware written in CircuitPython for RP2040 and nRF52840 boards, supporting layers, macros, RGB, and split keyboards.

Mainline Linux

3

Tasmota

3

Tasmota is an open-source firmware for ESP-based devices enabling local MQTT control, Home Assistant integration, and OTA updates without cloud dependency.

Ubuntu

3

Ubuntu Linux distribution, popular for its ease of use and extensive package repository on SBC and embedded platforms.

OpenBeken

3

Open-source Tasmota/ESPHome alternative firmware for BL602, BK7231, and other IoT chipsets with MQTT and Home Assistant support.

Paxcounter

3

ESP32-Paxcounter firmware for real-time WiFi/BLE passenger flow counting and crowd density estimation.

QMK

3

QMK (Quantum Mechanical Keyboard) open-source keyboard firmware supporting layers, macros, RGB, and extensive keymap customization.

zha

3

zigbee2mqtt

3

C/C++ SDK

2

ESP-SR

2

LVGL

2

Matter SDK

2

NodeMCU

2

Python

2

Shelly OS

2

Ubuntu Linux

2

Zephyr RTOS

2

Supported by Zephyr RTOS, a scalable real-time operating system for resource-constrained devices maintained by the Linux Foundation.

ArduPilot

2

ArduPilot open-source autopilot firmware for drones, planes, rovers, and submarines.

ESP32APRS

2

ESP32APRS firmware for APRS (Automatic Packet Reporting System) position reporting and amateur radio tracking.

grblHAL

2

Home Assistant Voice

2

Home Assistant voice assistant firmware enabling local or cloud-based speech recognition, wake word detection, and smart home voice control.

matter

2

PX4

2

PX4 open-source autopilot firmware — a professional-grade flight control stack for drones and unmanned vehicles.

Snapcast

2

Snapcast is an open-source synchronous multi-room audio solution that plays audio in perfect sync across multiple devices over the network.

SoftRF

2

SoftRF open-source aircraft traffic awareness firmware supporting FLARM, OGN, and amateur radio aviation protocols.

Squeezelite / LMS

2

Squeezelite is a lightweight headless Squeezebox emulator for Logitech Media Server, enabling multi-room audio playback on embedded devices.

Arduino

1

Compatible with the Arduino development framework for easy programming using the Arduino IDE or PlatformIO.

BlueMicro_BLE

1

Debian 10 (Linux 5.4.61)

1

ESP Easy

1

ESP-ADF

1

ESP-IDF

1

Espressif IoT Development Framework — the official development framework for ESP32 series chips, providing FreeRTOS-based APIs.

Faikin

1

Custom ESP-IDF firmware for controlling Daikin air conditioners via WiFi and MQTT, with Home Assistant integration, BLE temperature sensor support, and automatic OTA updates.

Flipper Zero Game Engine

1

Official game engine for Flipper Zero with Video Game Module support, motion sensor driver, and DVI output.

FluidNC

1

Home Assistant

1

HueForge

1

InfiniTime

1

LinuxCNC (Remora, planned)

1

MakeCode Arcade

1

Microsoft MakeCode Arcade — a block and JavaScript-based game programming platform for handheld gaming devices.

Mind+

1

OpenCV

1

OpenSK

1

PlatformIO

1

PlatformIO is a cross-platform, multi-framework IDE and build system for embedded development supporting thousands of boards.

RIOT OS

1

ROS2

1

Raspberry Pi OS

1

The official Debian-based Linux operating system for Raspberry Pi single-board computers, maintained by Raspberry Pi Ltd.

Rust

1

Embedded Rust

1

Rust programming language for bare-metal embedded development using embedded-hal traits.

STM32CubeIDE

1

ST's integrated development environment for STM32 microcontrollers, supporting C/C++ development with debugging, code generation, and HAL libraries.

Sufficient IoT OS

1

TinyGo

1

UIFlow

1

M5Stack's visual block-based and MicroPython programming platform for rapid IoT prototyping.

Wasp-OS

1

Yocto Linux

1

ZMK

1

AI on the Edge Device

1

Open-source firmware for ESP32-based cameras that uses TensorFlow Lite to digitize analog utility meters (water, gas, electricity) with AI-powered image recognition.

APIO

1

Open source ecosystem for FPGA development providing a unified CLI for synthesis, simulation, and programming across multiple FPGA families.

Betaflight

1

Popular open-source flight controller firmware for FPV drones and multirotor aircraft

Black Magic Probe

1

Open-source in-circuit debugger firmware supporting ARM Cortex and RISC-V targets via GDB, with SWD and JTAG.

chameleon-ultra-firmware

1

duckyScript

1

duckyScript is a Turing-complete scripting language for macro automation, running on a custom 32-bit bytecode virtual machine with variables, conditionals, loops, and functions.

ember-znet

1

ESP32 Marauder

1

WiFi and Bluetooth offensive and defensive testing firmware for ESP32 platforms, supporting packet sniffing and attacks.

Flipper Zero Official

1

Official Flipper Zero firmware by Flipper Devices (GPL-3.0)

HeishaMon

1

Open-source firmware for monitoring and controlling Panasonic Aquarea heat pumps via MQTT, HTTP API, and Home Assistant integration.

IceStorm / Project Icestorm

1

Open source FPGA toolchain for Lattice iCE40 FPGAs including synthesis (Yosys), place-and-route (nextpnr), and bitstream tools.

lakka

1

madflight

1

Open-source Arduino/PlatformIO flight controller firmware supporting RP2350, ESP32, and STM32 with full PID control

MaixPy

1

MaixPy firmware for Kendryte K210 boards — MicroPython-based SDK for AI vision and audio applications.

MakeCode for micro:bit

1

Microsoft MakeCode for micro:bit — a block and JavaScript programming environment designed specifically for the BBC micro:bit.

Momentum Firmware

1

Feature-rich custom firmware for Flipper Zero, successor to Xtreme firmware

Music Assistant

1

Music Assistant is a free open-source music server for Home Assistant that aggregates music from multiple providers and supports multi-room playback.

nRF Connect SDK

1

OpenEPaperLink

1

OpenEPaperLink open-source firmware for managing electronic shelf label (ESL) tags via 802.15.4 RF from an ESP32 access point.

openHAB

1

openHAB open-source home automation platform providing flexible rule-based control and cross-vendor device integration.

OpenRTX

1

OpenRTX open-source firmware for DMR/M17 digital radio transceivers, targeting amateur radio hardware.

OpenWrt

1

OpenWrt is an open-source Linux-based router firmware for embedded networking devices, providing package management and custom routing configurations.

recalbox

1

retropie

1

RogueMaster Firmware

1

Custom Flipper Zero firmware combining Unleashed and Xtreme features with extra apps

squareline-studio

1

STM32CubeWL

1

STM32CubeWL — ST's official embedded software platform for STM32WL series, including LoRaWAN middleware, HAL drivers, and RTOS support.

teensyduino

1

Unleashed Firmware

1

Custom Flipper Zero firmware removing regional restrictions with enhanced RF tools

Vial

1

Vial open-source keyboard firmware with real-time GUI configuration, built on QMK with no recompilation needed for keymap changes.

Volumio

1

Volumio is a free open-source audiophile music player OS for Raspberry Pi, providing a web-based interface for local and streaming audio playback.

Yosys

1

Open source RTL synthesis framework for Verilog designs, the core synthesis engine used in open source FPGA toolchains.

z-wave-js

1