Filter by compatible firmware
112 categories · 781 devices total
MicroPython firmware support for programming the device using Python.
CircuitPython is Adafruit's beginner-friendly Python implementation for microcontrollers, derived from MicroPython.
ESPHome firmware for YAML-based configuration and seamless Home Assistant integration.
Compatible with Meshtastic, an open-source firmware for building decentralized, long-range mesh communication networks using LoRa.
Buildroot — embedded Linux build system for generating complete Linux images
MeshCore firmware for LoRa mesh text messaging with companion app support.
Armbian is a lightweight Debian/Ubuntu-based Linux distribution optimised for ARM single-board computers, providing stable kernels and a large board support matrix.
Debian GNU/Linux operating system, a widely-used stable Linux distribution for embedded and SBC platforms.
Open-source real-time operating system kernel for microcontrollers and embedded systems.
.NET Micro Framework (NETMF) is Microsoft's managed-code framework for resource-constrained embedded devices.
Full Linux operating system support including Buildroot, Debian, and other distributions.
Real-time operating system with POSIX compliance for resource-constrained embedded systems.
Visual block-based programming environment by CircuitMess based on Google Blockly. Generates Arduino-compatible C++ code from drag-and-drop blocks.
Home Assistant Operating System (HAOS) — the official supervised Home Assistant installation that includes the OS, supervisor, and add-on store.
Raspberry Pi's official C/C++ SDK for Pico-series boards, providing low-level hardware access and high-performance development.
Open-source keyboard firmware written in CircuitPython for RP2040 and nRF52840 boards, supporting layers, macros, RGB, and split keyboards.
Tasmota is an open-source firmware for ESP-based devices enabling local MQTT control, Home Assistant integration, and OTA updates without cloud dependency.
Ubuntu Linux distribution, popular for its ease of use and extensive package repository on SBC and embedded platforms.
Open-source Tasmota/ESPHome alternative firmware for BL602, BK7231, and other IoT chipsets with MQTT and Home Assistant support.
ESP32-Paxcounter firmware for real-time WiFi/BLE passenger flow counting and crowd density estimation.
QMK (Quantum Mechanical Keyboard) open-source keyboard firmware supporting layers, macros, RGB, and extensive keymap customization.
Supported by Zephyr RTOS, a scalable real-time operating system for resource-constrained devices maintained by the Linux Foundation.
ArduPilot open-source autopilot firmware for drones, planes, rovers, and submarines.
ESP32APRS firmware for APRS (Automatic Packet Reporting System) position reporting and amateur radio tracking.
Home Assistant voice assistant firmware enabling local or cloud-based speech recognition, wake word detection, and smart home voice control.
PX4 open-source autopilot firmware — a professional-grade flight control stack for drones and unmanned vehicles.
Snapcast is an open-source synchronous multi-room audio solution that plays audio in perfect sync across multiple devices over the network.
SoftRF open-source aircraft traffic awareness firmware supporting FLARM, OGN, and amateur radio aviation protocols.
Squeezelite is a lightweight headless Squeezebox emulator for Logitech Media Server, enabling multi-room audio playback on embedded devices.
Compatible with the Arduino development framework for easy programming using the Arduino IDE or PlatformIO.
Espressif IoT Development Framework — the official development framework for ESP32 series chips, providing FreeRTOS-based APIs.
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.
Official game engine for Flipper Zero with Video Game Module support, motion sensor driver, and DVI output.
Microsoft MakeCode Arcade — a block and JavaScript-based game programming platform for handheld gaming devices.
PlatformIO is a cross-platform, multi-framework IDE and build system for embedded development supporting thousands of boards.
The official Debian-based Linux operating system for Raspberry Pi single-board computers, maintained by Raspberry Pi Ltd.
Rust programming language for bare-metal embedded development using embedded-hal traits.
ST's integrated development environment for STM32 microcontrollers, supporting C/C++ development with debugging, code generation, and HAL libraries.
M5Stack's visual block-based and MicroPython programming platform for rapid IoT prototyping.
Open-source firmware for ESP32-based cameras that uses TensorFlow Lite to digitize analog utility meters (water, gas, electricity) with AI-powered image recognition.
Open source ecosystem for FPGA development providing a unified CLI for synthesis, simulation, and programming across multiple FPGA families.
Popular open-source flight controller firmware for FPV drones and multirotor aircraft
Open-source in-circuit debugger firmware supporting ARM Cortex and RISC-V targets via GDB, with SWD and JTAG.
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.
WiFi and Bluetooth offensive and defensive testing firmware for ESP32 platforms, supporting packet sniffing and attacks.
Official Flipper Zero firmware by Flipper Devices (GPL-3.0)
Open-source firmware for monitoring and controlling Panasonic Aquarea heat pumps via MQTT, HTTP API, and Home Assistant integration.
Open source FPGA toolchain for Lattice iCE40 FPGAs including synthesis (Yosys), place-and-route (nextpnr), and bitstream tools.
Open-source Arduino/PlatformIO flight controller firmware supporting RP2350, ESP32, and STM32 with full PID control
MaixPy firmware for Kendryte K210 boards — MicroPython-based SDK for AI vision and audio applications.
Microsoft MakeCode for micro:bit — a block and JavaScript programming environment designed specifically for the BBC micro:bit.
Feature-rich custom firmware for Flipper Zero, successor to Xtreme firmware
Music Assistant is a free open-source music server for Home Assistant that aggregates music from multiple providers and supports multi-room playback.
OpenEPaperLink open-source firmware for managing electronic shelf label (ESL) tags via 802.15.4 RF from an ESP32 access point.
openHAB open-source home automation platform providing flexible rule-based control and cross-vendor device integration.
OpenRTX open-source firmware for DMR/M17 digital radio transceivers, targeting amateur radio hardware.
OpenWrt is an open-source Linux-based router firmware for embedded networking devices, providing package management and custom routing configurations.
Custom Flipper Zero firmware combining Unleashed and Xtreme features with extra apps
STM32CubeWL — ST's official embedded software platform for STM32WL series, including LoRaWAN middleware, HAL drivers, and RTOS support.
Custom Flipper Zero firmware removing regional restrictions with enhanced RF tools
Vial open-source keyboard firmware with real-time GUI configuration, built on QMK with no recompilation needed for keymap changes.
Volumio is a free open-source audiophile music player OS for Raspberry Pi, providing a web-based interface for local and streaming audio playback.
Open source RTL synthesis framework for Verilog designs, the core synthesis engine used in open source FPGA toolchains.