Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Microcontrollers

Microcontrollers

38 projects

Showing 36 of 38 projects

mpremote
mpremoteC

A lean and efficient implementation of Python 3 for microcontrollers, embedded systems, and constrained platforms.

#python-3#iot#embedded-systems
Stars21.8k
Forks8.9k
Last commit4 days ago
tinygo
tinygoGo

A Go compiler for microcontrollers, WebAssembly, and small systems, producing minimal binaries using LLVM.

#wasi#iot#tinygo
Stars17.5k
Forks1.1k
Last commit1 day ago
Arduino Core/32
Arduino Core/32C++

Arduino core for ESP32, ESP32-C3, ESP32-S3, and other ESP32 family SoCs, enabling Arduino programming on Espressif chips.

#iot-development#embedded-systems#esp32
Stars16.9k
Forks7.9k
Last commit1 day ago
gobot
gobotGo

A Go framework for robotics, drones, and IoT that simplifies controlling multiple hardware devices.

#robotics#physical-computing#iot
Stars9.4k
Forks1.1k
Last commit5 months ago
Wasm3
Wasm3C

A fast and universal WebAssembly interpreter designed for portability, minimal footprint, and broad platform support.

#wasi#iot#cosmopolitan
Stars7.9k
Forks520
Last commit1 year ago
JerryScript
JerryScriptC

An ultra-lightweight JavaScript engine designed to run on microcontrollers and IoT devices with less than 64KB RAM.

#iot#embedded-systems#javascript-engine
Stars7.4k
Forks693
Last commit8 months ago
ArduinoJson
ArduinoJsonC++

A C++ JSON library for Arduino and IoT devices, focusing on efficiency and minimal resource usage.

#iot#embedded-systems#esp32
Stars7.2k
Forks1.2k
Last commit11 days ago
RIOT
RIOTC

An open-source microcontroller operating system designed for energy-efficient, real-time IoT devices with a small memory footprint.

#iot#riot-os#rtos
Stars5.7k
Forks2.1k
Last commit3 days ago
nanopb
nanopbC

A small code-size Protocol Buffers implementation in ANSI C for embedded systems and memory-constrained environments.

#embedded-c#embedded-systems#nanopb
Stars5.4k
Forks1.0k
Last commit17 days ago
arduino-cli
arduino-cliGo

Command-line interface for managing Arduino boards, libraries, building sketches, and uploading code.

#iot#command-line-tool#microcontrollers
Stars4.9k
Forks481
Last commit1 day ago
IRremoteESP8266
IRremoteESP8266C++

Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols.

#iot#embedded-systems#esp32
Stars3.5k
Forks911
Last commit2 months ago
upb
upbC

A small, fast C implementation of Protocol Buffers for embedded systems and high-performance applications.

#c-library#embedded-systems#data-serialization
Stars1.5k
Forks264
Last commit1 year ago
V7
V7C

A minimal embedded JavaScript engine for C/C++ that enables scripting on resource-constrained IoT devices.

#c-library#iot#javascript-engine
Stars1.5k
Forks180
Last commit5 years ago
LuaNode
LuaNodeC

An improved Lua SDK for ESP32, ESP8266, and STM32 microcontrollers, enabling Lua scripting on embedded hardware.

#iot#embedded-systems#lua-scripting
Stars1.3k
Forks305
Last commit2 years ago
awesome-embedded-systems
awesome-embedded-systems

A curated list of delightful Embedded Systems libraries, RTOSes, modules, references, and resources.

#iot#embedded-c#embedded-systems
Stars980
Forks113
Last commit2 years ago
MQTT-C
MQTT-CC

A portable MQTT v3.1.1 client library written in ANSI C for embedded systems and PCs.

#c-library#iot#embedded-systems
Stars890
Forks305
Last commit2 years ago
libfixmath
libfixmathC

A cross-platform C library implementing Q16.16 fixed-point arithmetic for systems without floating-point hardware.

#c-library#embedded-systems#performance-optimization
Stars865
Forks191
Last commit4 months ago
frozen
frozenC

A lightweight JSON parser and generator for C/C++ with a scanf/printf-like interface, designed for embedded systems.

#c-library#embedded-systems#scanf-printf-api
Stars767
Forks168
Last commit5 months ago
CircuitPython
CircuitPython

A curated list of awesome CircuitPython guides, videos, libraries, frameworks, software, and resources.

#iot#embedded-systems#micropython
Stars731
Forks73
Last commit10 months ago
open-electronics
open-electronics

A curated collection of free resources for electronics enthusiasts, hardware hackers, and makers.

#circuit-design#embedded-systems#open-source-hardware
Stars722
Forks55
Last commit1 year ago
Awesome Open Electronics
Awesome Open Electronics

A curated collection of free resources for learning electronics, hardware hacking, and DIY projects.

#circuit-design#embedded-systems#hardware
Stars722
Forks55
Last commit1 year ago
nrf-hal
nrf-halRust

A Rust hardware abstraction layer (HAL) for Nordic Semiconductor's nRF51, nRF52, and nRF91 microcontroller families.

#iot#nrf52840#embedded-systems
Stars592
Forks149
Last commit27 days ago
micro_ros_arduino
micro_ros_arduinoC

A micro-ROS library for Arduino IDE and CLI, enabling ROS 2 communication on embedded microcontrollers.

#robotics#micro-ros#iot
Stars562
Forks142
Last commit4 months ago
esphomelib
esphomelibC++

The C++ framework behind ESPHome for building custom firmware for ESP8266/ESP32 devices.

#iot#embedded-systems#esp32
Stars548
Forks113
Last commit5 years ago
rosserial
rosserialC++

A ROS client library for connecting small embedded devices like Arduino to the Robot Operating System.

#robotics#iot#embedded-systems
Stars547
Forks524
Last commit2 years ago
madflight
madflightC

Open-source flight controller library for ESP32, RP2040, and STM32 microcontrollers, enabling DIY drone and aircraft builds.

#multicopter#esp32#uav
Stars448
Forks75
Last commit21 days ago
micropython-ota-updater
micropython-ota-updaterPython

A MicroPython module for over-the-air (OTA) firmware updates via GitHub releases, enabling remote code deployment on microcontrollers.

#iot#embedded-systems#ota-updates
Stars379
Forks86
Last commit4 years ago
CException
CExceptionC

A lightweight, portable exception handling library for C using setjmp/longjmp, designed for embedded systems and performance-critical applications.

#embedded-systems#portable#lightweight
Stars365
Forks68
Last commit1 year ago
uwebsockets
uwebsocketsPython

A MicroPython websockets and Socket.io client implementation for ESP8266 microcontrollers.

#iot#embedded-systems#micropython
Stars217
Forks51
Last commit3 years ago
Micro-XRCE-DDS)
Micro-XRCE-DDS)C++

A lightweight DDS-XRCE implementation enabling resource-constrained devices to communicate in DDS networks via a client-agent architecture.

#iot#embedded-systems#publish-subscribe
Stars203
Forks17
Last commit8 months ago
emlearn-micropython
emlearn-micropythonC

Machine Learning and Digital Signal Processing library for MicroPython, enabling TinyML on microcontrollers without C code.

#iot#embedded-systems#tinyml
Stars160
Forks19
Last commit15 days ago
wasm2mpy
wasm2mpyC

Compile WebAssembly to native MicroPython modules for running high-performance code on embedded systems.

#iot#embedded-systems#webassembly
Stars153
Forks3
Last commit1 year ago
Juniper
JuniperF#

A functional reactive programming language that transpiles to Arduino C++ for real-time embedded systems.

#embedded-systems#compiler#static-typing
Stars102
Forks10
Last commit1 year ago
esp32
esp32Go

Transpiles Golang code into Arduino-compatible C++ for automated testing of ESP32 IoT projects.

#iot#embedded-systems#esp32
Stars99
Forks5
Last commit6 months ago
NuttX
NuttXC

A NuttX RTOS fork optimized for micro-ROS, enabling real-time robotics applications on microcontrollers.

#robotics#micro-ros#iot
Stars93
Forks38
Last commit4 years ago
Aixt
AixtV

A V-based programming framework for microcontrollers that transpiles V code to C for various device compilers.

#robotics#iot#programming-language
Stars88
Forks47
Last commit1 month ago
Page 1 of 2

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
Next
#Embedded Systems34
#Iot26
#Arduino12
#Esp3210
#Embedded7
#Micropython7
#Firmware6
#Hardware Programming5
#Esp82665
#Robotics5
#C Library5
#Stm324