38 projects
Quantum Mechanical Keyboard Firmware
QMK is an open source firmware for mechanical keyboards that enables advanced customization, programmable layers, macros, and other features for DIY and custom keyboard builds
11,359
1,644
$54M
Arduino ESP32
Arduino ESP32 is a hardware support package that enables Arduino IDE compatibility for Espressif's ESP32 family of microcontrollers, providing core functionality, libraries, and tools for developing IoT and embedded applications on ESP32 hardware
9,559
961
$8.3M
Espressif IoT Development Framework
Espressif IoT Development Framework, or ESP IDF, is an open source software kit that supplies tools, libraries, and APIs so you can develop, flash, and debug applications on Espressif ESP32 WiFi and Bluetooth microcontrollers.
8,374
998
$113M
Arduino ESP8266 Core
ESP8266 core for Arduino
7,785
847
$5M
Arduino IDE
Arduino IDE 1.x
7,508
1,194
$3.6M
MicroPython
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
6,359
966
$18M
PlatformIO Core
Your Gateway to Embedded Software Development Excellence :alien:
4,080
718
$1.1M
Mbed OS
Mbed OS is an open-source real-time operating system designed for IoT devices and microcontrollers, providing a platform-agnostic software framework for developing embedded applications. It includes hardware abstraction, security features, connectivity stacks, and device management capabilities.
2,947
394
$361M
Embassy
Modern embedded framework, using Rust and async.
2,058
438
$9M
ESPEasy
ESPEasy is an open-source firmware for ESP8266/ESP32 devices that enables easy configuration of sensors and actuators through a web interface, supporting multiple plugins for various IoT applications and home automation scenarios without requiring programming knowledge
1,763
99
$24M
Arduino-Pico
Raspberry Pi Pico Arduino core, for all RP2040 and RP2350 boards
1,422
170
$9.8M
Arduino Core STM32
STM32 core support for Arduino
1,372
166
$310M
OpenThread
OpenThread is an open-source implementation of the Thread networking protocol, enabling secure and reliable connectivity for IoT devices. It provides a complete IPv6-based mesh networking stack that supports low-power wireless communication for smart home, building automation, and industrial IoT applications.
1,254
157
$12M
mruby
mruby is a lightweight implementation of the Ruby programming language designed to be embedded into other applications. It provides a smaller, more resource-efficient alternative to the standard Ruby interpreter while maintaining compatibility with Ruby syntax and features.
986
281
$4.5M
openHAB Core
openHAB Core is the foundation layer of the openHAB smart home platform, providing essential runtime components and APIs for home automation. It enables the integration of various smart devices and protocols into a unified system for controlling and automating home environments.
914
124
$8.6M
F´ (F Prime)
F´ - A flight software and embedded systems framework
811
136
$4.5M
Espruino
The Espruino JavaScript interpreter - Official Repo
682
150
$46M
Contiki-NG
Contiki-NG is an open-source operating system for networked, memory-constrained systems with a focus on low-power Internet of Things (IoT) devices. It provides a full IP network stack, supporting IPv6/6LoWPAN, RPL, CoAP, and other IoT protocols, while being optimized for microcontrollers and embedded systems.
381
47
$8.7M
Cortex-M
Low level access to Cortex-M processors
358
123
$297K
Tock
Tock is an embedded operating system designed for running multiple concurrent, mutually distrustful applications on low-power, low-memory microcontrollers. It uses a unique memory isolation model and is written in Rust to ensure memory safety and reliability.
307
34
$11M
no-OS
A hardware abstraction layer and collection of drivers for interfacing with various analog, mixed-signal, and RF integrated circuits without requiring a traditional operating system. It provides bare-metal firmware and software examples for microprocessors and microcontrollers.
166
10
$38M
Pybricks
MicroPython firmware for Pybricks-compatible devices.
135
15
$5.3M
AtomVM
Tiny Erlang VM
ESP-ADF
Espressif Audio Development Framework
ESPHome Controller System
ESPHome is a system to control your ESP8266/ESP32 by simple yet powerful configuration files and control them remotely through Home Automation systems.
Moddable Project
Tools for developers to create truly open IoT products using standard JavaScript on low cost microcontrollers.
Nerves
Craft and deploy bulletproof embedded software in Elixir
OpenMQTTGateway
MQTT gateway for ESP8266 or ESP32 with bidirectional 433mhz/315mhz/868mhz, Infrared communications, BLE, Bluetooth, beacons detection, mi flora, mi jia, LYWSD02, LYWSD03MMC, Mi Scale, TPMS, BBQ thermometer compatibility & LoRa.
TensorFlow Lite for Microcontrollers
Infrastructure to enable deployment of ML models to low-power resource-constrained embedded targets (including microcontrollers and digital signal processors).
VS Code ESP-IDF Extension
Visual Studio Code extension for ESP-IDF projects
WLED
Control WS2812B and many more types of digital RGB LEDs with an ESP8266 or ESP32 over WiFi!
nRF Connect SDK
nRF Connect SDK main repository
svd2rust
Generate Rust register maps (`struct`s) from SVD files