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

cargo-call-stack
cargo-call-stackRust

A static analyzer for Rust programs that computes stack usage and generates call graphs, primarily for embedded systems.

#embedded#memory-safety#microcontroller
Stars665
Forks58
Last commit1 year ago
TFTLibrary
TFTLibraryC

A full-featured TFT graphics library for ESP32 microcontrollers supporting ILI9341, ILI9488, ST7789V, and ST7735 displays.

#demo#st7789v#library
Stars658
Forks223
Last commit2 years 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
Stars605
Forks151
Last commit13 days ago
IonDB
IonDBC

A key-value datastore for Arduino and resource-constrained embedded systems with disk-based persistent storage.

#iot#embedded-systems#data-storage
Stars594
Forks48
Last commit2 years ago
RemoteID Spammer/Spoofer
RemoteID Spammer/SpooferC

An ESP8266/NodeMCU-based tool that spoofs multiple fake drone RemoteID broadcasts for testing and educational purposes.

#wireless-spoofing#iot-testing#esp32
Stars562
Forks98
Last commit11 months ago
Java Grinder
Java GrinderC++

Compile Java bytecode to native assembly for microcontrollers and retro platforms like Commodore 64, Sega Genesis, and Atari 2600.

#6502#playstation#embedded-systems
Stars526
Forks43
Last commit1 month ago
micropython-ulab
micropython-ulabC

A numpy-like fast vector module for MicroPython and CircuitPython, written in C for embedded systems.

#scientific-computing#micropython#micropython-ulab
Stars499
Forks134
Last commit27 days ago
micropython-waveshare-epaper
micropython-waveshare-epaperPython

MicroPython drivers for Waveshare e-paper displays, enabling low-power electronic paper projects on microcontrollers.

#iot#spi#embedded-systems
Stars395
Forks85
Last commit5 years ago
micropy-cli
micropy-cliPython

A project management and generation tool for MicroPython development with VSCode support, linting, intellisense, and dependency management.

#autocompletion#stubs#micropython
Stars337
Forks29
Last commit2 days ago
micropython-i2s-examples
micropython-i2s-examplesPython

A collection of MicroPython examples for using the I2S protocol to play and record audio on microcontrollers.

#teensy40#embedded-audio#micropython
Stars304
Forks45
Last commit1 year ago
Basecamp
BasecampC++

An Arduino library to simplify the basics of IoT projects for the ESP32 microcontroller.

#iot#embedded-systems#esp32
Stars255
Forks47
Last commit6 years ago
SH1106
SH1106Python

A MicroPython driver for SH1106 OLED displays, supporting SPI and I2C interfaces with framebuffer-based graphics.

#spi#embedded-systems#oled-display
Stars250
Forks46
Last commit1 year ago
ros2arduino
ros2arduinoC

An Arduino library enabling Arduino boards to communicate with ROS2 via XRCE-DDS over Serial, UDP, or TCP.

#robotics#iot#embedded-systems
Stars250
Forks44
Last commit5 years ago
micropython-tm1637
micropython-tm1637Python

A MicroPython library for controlling TM1637 quad 7-segment LED display modules with easy-to-use methods.

#iot#grove#embedded-systems
Stars230
Forks95
Last commit3 years ago
TTS
TTSC

An Arduino library for text-to-speech synthesis using PWM or DAC outputs with external amplifier.

#tts#embedded-systems#esp32
Stars216
Forks49
Last commit3 years ago
micropython-max7219
micropython-max7219Python

A MicroPython driver for MAX7219 8x8 LED matrix modules with SPI interface, cascading support, and framebuf integration.

#iot#spi#max7219
Stars212
Forks67
Last commit7 years ago
CircuitPython Community Libraries
CircuitPython Community LibrariesShell

A curated collection of community-contributed CircuitPython libraries bundled for easy distribution and installation.

#iot#microcontroller#maker
Stars209
Forks97
Last commit5 days ago
ESPTool-gui
ESPTool-guiC++

A GUI for ESP8266 ROM flashing based on esptool-ck, designed for production use.

#qt#embedded-systems#firmware-flashing
Stars204
Forks41
Last commit4 years ago
micro-ROS-Agent
micro-ROS-AgentC++

A ROS 2 node that bridges DDS networks with Micro-ROS nodes on microcontrollers, enabling communication between embedded systems and ROS 2.

#robotics#micro-ros#iot
Stars199
Forks110
Last commit3 days ago
cmake-avr
cmake-avrCMake

A CMake toolchain for building and uploading AVR microcontroller projects across Linux, Windows, and OS X.

#avr-gcc#embedded#microcontroller
Stars185
Forks62
Last commit4 years ago
Micro XRCE-DDS Client
Micro XRCE-DDS ClientC

A lightweight client library enabling resource-constrained devices to communicate with DDS networks via the DDS-XRCE protocol.

#c-library#embedded-systems#embedded
Stars176
Forks107
Last commit1 day ago
ComChan
ComChanRust

A blazingly fast, minimal serial monitor and plotter for embedded systems and serial communication, written in Rust.

#embedded-systems#ratty#telemetry
Stars170
Forks15
Last commit23 hours ago
OMicroB
OMicroBOCaml

A generic OCaml virtual machine for running OCaml programs on resource-constrained microcontrollers like AVR and PIC32.

#functional-programming#embedded-systems#pic32
Stars154
Forks27
Last commit3 months ago
serial2mqtt
serial2mqttC++

A Linux gateway that bridges serial communication (USB, serial, Bluetooth) to MQTT, enabling MQTT for microcontrollers without Ethernet or WiFi.

#paho-mqtt#embedded-systems#microcontroller
Stars153
Forks31
Last commit11 months ago
uSQLite
uSQLiteC

A SQLite library module for MicroPython, providing a DB-API 2.0 subset compatible with Python's sqlite3.

#iot#embedded-systems#micropython
Stars127
Forks20
Last commit1 year ago
senko
senkoPython

A simple OTA updater for Micropython projects on ESP8266/ESP32 that syncs files from GitHub.

#iot#senko#embedded-systems
Stars104
Forks18
Last commit2 years ago
Tod Kurt's CircuitPython synthio Tips and Tricks
Tod Kurt's CircuitPython synthio Tips and Tricks

A collection of tips, tricks, and examples for creating synthesizers with CircuitPython's synthio library.

#audio-synthesis#midi#synthesizer
Stars99
Forks6
Last commit4 months ago
uMail
uMailPython

A lightweight, scalable SMTP client for sending email in MicroPython on microcontrollers.

#iot#embedded-systems#micropython
Stars98
Forks14
Last commit1 year ago
TFT-GUI
TFT-GUIPython

A touch-driven event-based GUI library for Pyboard with TFT displays, built for hardware control and monitoring applications.

#embedded-systems#hardware-control#micropython
Stars97
Forks13
Last commit6 years ago
UTFT-ESP
UTFT-ESPC

Adds ESP8266 and ESP32 support to the UTFT library with hardware SPI for serial interface displays.

#embedded-systems#esp32#st7735
Stars93
Forks31
Last commit7 years ago
micropython-mcp23017
micropython-mcp23017Python

A MicroPython library for controlling the MCP23017 2-port 16-bit I/O expander via I2C.

#io-expander#micropython#i2c
Stars92
Forks23
Last commit2 years ago
ESP32 Linux - Docker builder
ESP32 Linux - Docker builderDockerfile

A Docker-based builder for compiling and flashing Linux onto ESP32-S3 microcontrollers.

#iot#esp32#firmware-flashing
Stars92
Forks10
Last commit1 year ago
micropython-utelegram
micropython-utelegramPython

A microPython wrapper for the Telegram Bot API, enabling Telegram bot creation on ESP32, ESP8266, and RP2040 microcontrollers.

#iot#micropython#esp32
Stars91
Forks15
Last commit2 years ago
upy-websocket-server
upy-websocket-serverPython

A MicroPython WebSocket server implementation for ESP8266/ESP32 devices with HTML serving capabilities.

#websocket-server#iot#embedded-systems
Stars83
Forks24
Last commit3 years ago
ewok
ewokAda

A secure microkernel for building high-performance, security-hardened embedded systems and IoT devices on microcontrollers.

#embedded-systems#microkernel#ewok-kernel
Stars80
Forks10
Last commit5 years ago
tamp
tampC

A low-memory, DEFLATE-inspired lossless compression library optimized for embedded and resource-constrained environments.

#c-library#embedded-systems#webassembly
Stars74
Forks10
Last commit21 days ago
PreviousPage 2 of 5

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