Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Microcontroller

Microcontroller

168 projects

Showing 36 of 168 projects

lvgl
lvglC

A free, portable embedded graphics library for creating beautiful UIs on any MCU, MPU, and display type.

#c-library#graphics#low-memory
Stars24.2k
Forks4.3k
Last commit18 hours ago
mpremote
mpremoteC

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

#python-3#iot#embedded-systems
Stars21.9k
Forks8.9k
Last commit1 day ago
tinygo
tinygoGo

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

#wasi#iot#tinygo
Stars17.6k
Forks1.1k
Last commit16 hours ago
Zephyr
ZephyrC

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.

#iot#rtos#embedded
Stars16.0k
Forks9.6k
Last commit5 hours ago
ESP8266 Deauther
ESP8266 DeautherC

A firmware for ESP8266 microcontrollers that performs WiFi deauthentication attacks and network testing for educational purposes.

#scanning#hacktoberfest#wifi-security
Stars14.9k
Forks2.8k
Last commit1 year ago
RT-Thread
RT-ThreadC

An open-source, community-driven real-time operating system (RTOS) designed for resource-constrained IoT devices.

#cortex-m#iot#real-time-operating-system
Stars12.1k
Forks5.4k
Last commit1 day ago
GuiLite
GuiLiteC++

A header-only GUI library with only 4,000 lines of C++ code, designed for cross-platform and embedded systems.

#iot#graphics#low-memory
Stars7.8k
Forks836
Last commit9 months ago
tock
tockRust

A secure embedded operating system for microcontrollers that runs multiple concurrent, mutually distrustful applications on Cortex-M and RISC-V platforms.

#cortex-m#arm#embedded
Stars6.4k
Forks851
Last commit11 hours ago
MicroQuickJS
MicroQuickJSC

A JavaScript engine for embedded systems requiring as little as 10 kB of RAM, implementing a stricter ES5 subset.

#iot#embedded-systems#javascript-engine
Stars6.0k
Forks235
Last commit1 month ago
Unity
UnityC

A lightweight unit testing framework for C, specifically designed for embedded systems and microcontroller development.

#unit-testing#embedded#microcontroller
Stars5.3k
Forks1.1k
Last commit2 days ago
Porcupine
PorcupinePython

A highly-accurate, lightweight, on-device wake word detection engine powered by deep learning.

#iot#embedded-systems#on-device
Stars4.9k
Forks578
Last commit2 days ago
CircuitPython GitHub Repository
CircuitPython GitHub RepositoryC

CircuitPython - a Python implementation for teaching coding with microcontrollers

#hacktoberfest#micropython#education
Stars4.5k
Forks1.4k
Last commit1 day ago
OpenMV
OpenMVC

An open-source, programmable machine vision camera platform that runs Python and supports AI models like TensorFlow.

#embedded-vision#microcontroller#ai-camera
Stars2.8k
Forks1.3k
Last commit16 hours ago
Official nRF24L01
Official nRF24L01Python

A collection of Python libraries ported and adapted for MicroPython, enabling standard and ecosystem packages on microcontrollers.

#iot-development#micropython#embedded-python
Stars2.8k
Forks1.1k
Last commit3 days ago
Official OneWire
Official OneWirePython

A collection of Python libraries ported and adapted for MicroPython, enabling standard and ecosystem packages on embedded devices.

#iot#embedded-systems#micropython
Stars2.8k
Forks1.1k
Last commit3 days ago
ESP
ESP

A curated list of awesome open-source projects, libraries, and tools for the ESP8266 and ESP32 microcontrollers.

#iot#embedded-systems#micropython
Stars2.6k
Forks152
Last commit2 months ago
champ
champC++

An open-source ROS-based quadruped controller framework for building and controlling legged robots, based on MIT Cheetah research.

#robotics#mit-cheetah#robot-control
Stars2.3k
Forks438
Last commit2 years ago
ESP-Drone
ESP-DroneC

An open-source ESP32-based quadcopter with custom Wi-Fi control, designed for DIY drone development and experimentation.

#iot#esp32#imu
Stars2.2k
Forks365
Last commit3 months ago
HomeSpan
HomeSpanC++

An Arduino library for creating ESP32-based HomeKit devices that pair directly with Apple HomeKit via WiFi.

#iot#esp32#home-automation
Stars2.1k
Forks199
Last commit3 days ago
microdot
microdotPython

A minimalistic web framework for Python and MicroPython designed to run on resource-constrained systems like microcontrollers.

#iot#webserver#flask-inspired
Stars2.1k
Forks156
Last commit2 months ago
mJS
mJSC

A minimal embedded JavaScript engine for microcontrollers with seamless C/C++ interoperability.

#iot#js#esp32
Stars2.1k
Forks185
Last commit4 months ago
CANopenNode
CANopenNodeC

A free and open-source ANSI C implementation of the CANopen protocol stack for embedded control systems.

#industrial-automation#iot#embedded-systems
Stars1.9k
Forks800
Last commit13 days ago
MicroPython
MicroPythonHTML

A curated list of awesome MicroPython libraries, frameworks, software, and resources for microcontrollers and constrained environments.

#embedded-systems#micropython#esp32
Stars1.8k
Forks220
Last commit4 days ago
PikaPython
PikaPythonC

An ultra-lightweight Python interpreter for microcontrollers, requiring only 4KB of RAM and zero dependencies.

#iot#micropython#esp32
Stars1.7k
Forks167
Last commit3 days ago
rmk
rmkRust

A Rust-based keyboard firmware library supporting layers, macros, real-time keymap editing, wireless BLE, and split keyboards.

#real-time-configuration#cortex-m#usb-hid
Stars1.7k
Forks207
Last commit16 hours ago
Moddable
ModdableC

An SDK for building IoT applications on microcontrollers using modern JavaScript with networking, graphics, and hardware APIs.

#iot#esp32#ble
Stars1.5k
Forks271
Last commit16 days ago
postcard
postcardRust

A no_std, serde-compatible serializer and deserializer for Rust, designed for embedded and constrained environments.

#wire-format#serde#embedded
Stars1.5k
Forks137
Last commit3 days ago
GUIslice
GUIsliceC

A lightweight drag & drop GUI framework in C for embedded touchscreen displays on Arduino, Raspberry Pi, ESP32, and other microcontrollers.

#esp32#sdl#microcontroller
Stars1.4k
Forks225
Last commit9 days ago
ESP_mqtt
ESP_mqttC

A fully functional MQTT client library for ESP8266 microcontrollers, supporting SSL, multiple connections, and all QoS levels.

#iot#embedded-systems#mqtt
Stars1.2k
Forks398
Last commit5 years ago
ESPUI
ESPUIC++

A simple web-based user interface library for ESP32 and ESP8266 microcontrollers using WebSockets.

#iot#esp32#spiffs
Stars1.1k
Forks204
Last commit2 months ago
emgo
emgoC

A compiler and package set that enables Go programs to run on small 32-bit microcontrollers by generating C as intermediate code.

#embedded-systems#compiler#nrf5
Stars1.1k
Forks69
Last commit4 years ago
100 Days 100 IoT Projects
100 Days 100 IoT ProjectsPython

A 100-day challenge with complete IoT projects using ESP32, ESP8266, and Raspberry Pi Pico with MicroPython, covering sensors, modules, and IoT techniques.

#sensor-projects#iot-application#iot
Stars910
Forks108
Last commit6 days ago
AsyncTCP
AsyncTCPC++

An asynchronous TCP library for ESP8266 microcontrollers enabling non-blocking network communication.

#tcp-server#network-library#esp8266
Stars786
Forks413
Last commit1 year ago
libhydrogen
libhydrogenC

A lightweight, secure, easy-to-use cryptographic library for constrained environments like microcontrollers.

#c-library#crypto#lightweight-crypto
Stars778
Forks121
Last commit1 month ago
STORM32BGC
STORM32BGCC++

Open-source 3-axis brushless gimbal controller board based on STM32 microcontrollers for stabilization applications.

#robotics#embedded-systems#camera-stabilization
Stars759
Forks304
Last commit7 months ago
Tod Kurt's CircuitPython Tips and Tricks
Tod Kurt's CircuitPython Tips and TricksPython

A collection of practical CircuitPython code snippets and examples for common microcontroller tasks.

#audio-synthesis#embedded-systems#pico
Stars727
Forks76
Last commit10 months ago
Page 1 of 5Next

Related Tags

#Micropython104#Embedded Systems90#Iot72#Embedded44#Esp3239#Esp826632#Python22#I2c21#Raspberry Pi Pico15#Stm3213#Arduino13#Spi11
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