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

svd2ada
svd2adaAda

Generates Ada bindings from CMSIS-SVD descriptions for ARM Cortex-M devices to streamline bare-metal driver development.

#cmsis-svd#embedded-systems#hardware-abstraction
Stars71
Forks40
Last commit11 days ago
micropython-telegram-bot
micropython-telegram-botPython

A non-blocking Telegram bot library for MicroPython microcontrollers to control IoT devices via Telegram.

#iot#asyncio#micropython
Stars64
Forks7
Last commit1 year ago
gc9a01py
gc9a01pyPython

MicroPython display driver for 240x240 pixel GC9A01 screens with rotation, mirroring, and bitmap font support.

#embedded-systems#micropython#gc9a01
Stars61
Forks21
Last commit5 years ago
bh1750
bh1750Python

A collection of MicroPython experiments and utilities for embedded development.

#iot#embedded-systems#micropython
Stars57
Forks18
Last commit8 years ago
micropython-urouter
micropython-urouterPython

A lightweight, non-blocking HTTP request routing library for MicroPython, designed for resource-constrained embedded devices.

#embedded-systems#micropython#single-threaded
Stars52
Forks7
Last commit3 years ago
firmata
firmataElixir

An Elixir implementation of the Firmata protocol for communicating with microcontrollers.

#embedded-systems#elixir#i2c
Stars51
Forks11
Last commit6 years ago
MQ135
MQ135Python

A MicroPython library for reading and calibrating MQ135 air quality gas sensors.

#iot#sensor-library#air-quality
Stars48
Forks18
Last commit6 years ago
Using Microsoft VSCode for CircuitPython
Using Microsoft VSCode for CircuitPythonTypeScript

A VSCode extension that integrates the entire CircuitPython development workflow, including library management and serial console.

#serial-console#library-management#vscode-extension
Stars48
Forks7
Last commit
micropython-pcf8574
micropython-pcf8574Python

A MicroPython library for interfacing with the PCF8574 8-bit I2C I/O expander, supporting interrupt handling and pin control.

#io-expander#pcf8574#micropython
Stars45
Forks6
Last commit2 years ago
micropython-msgpack
micropython-msgpackPython

A MessagePack serialization library optimized for MicroPython, offering a compact binary alternative to JSON with minimal RAM usage.

#iot#asyncio#micropython
Stars45
Forks13
Last commit3 months ago
umidiparser
umidiparserPython

A low-footprint MIDI file parser for MicroPython, CircuitPython, and CPython, optimized for microcontrollers.

#music-synthesis#embedded-audio#micropython
Stars43
Forks6
Last commit1 year ago
upy-shell
upy-shellPython

A simple command-line shell for MicroPython with current directory navigation and basic file operations.

#iot#embedded-systems#micropython
Stars42
Forks11
Last commit8 years ago
mpy-img-decoder
mpy-img-decoderPython

A pure MicroPython library for decoding PNG and JPEG images without C extensions, optimized for embedded systems.

#png#embedded-systems#pure-python
Stars42
Forks6
Last commit6 years ago
micropython-ulogger
micropython-uloggerPython

A lightweight logging module designed for MicroPython, optimized for embedded systems with limited resources.

#iot#embedded-systems#micropython
Stars40
Forks2
Last commit4 years ago
micropython-vs1053
micropython-vs1053Python

Synchronous and asynchronous MicroPython drivers for the VS1053b MP3/FLAC audio player chip.

#mp3-decoder#embedded-systems#micropython
Stars35
Forks9
Last commit3 years ago
micropython-mcp2515
micropython-mcp2515Python

A MicroPython driver for the MCP2515 CAN bus controller, enabling CAN communication on embedded platforms.

#iot#embedded-systems#can-bus
Stars34
Forks18
Last commit3 years ago
micropython-inputs
micropython-inputsPython

A MicroPython library for debouncing digital inputs, counting pulses, and averaging analog readings on microcontrollers.

#analog-averaging#micropython#embedded
Stars33
Forks4
Last commit11 years ago
sim800
sim800Python

A MicroPython library for interfacing with SIM800 modules to enable GSM, GPRS, SMS, and TCP/IP communications on microcontrollers.

#iot#cellular#micropython
Stars32
Forks4
Last commit8 months ago
ulinalg
ulinalgPython

A minimal matrix class and linear algebra module for MicroPython, offering NumPy-like functionality for embedded systems.

#embedded-systems#micropython#microcontroller
Stars32
Forks8
Last commit7 years ago
micropython-ssd1327
micropython-ssd1327Python

MicroPython driver for SSD1327 128x128 4-bit greyscale OLED displays over I2C.

#grove#oled-display#micropython
Stars31
Forks11
Last commit3 years ago
micropython-keyboard
micropython-keyboardPython

A 47-key keyboard firmware implementation for MicroPython PyBoard.

#input-device#embedded-systems#micropython
Stars31
Forks7
Last commit8 years ago
ws2812-SPI
ws2812-SPIPython

An efficient MicroPython driver for WS2812/NeoPixel LEDs using SPI for reliable data delivery.

#spi#hardware-control#micropython
Stars29
Forks7
Last commit5 years ago
micropy-stubs
micropy-stubsPython

Automatically generates stub packages for MicroPython devices and firmware to enable IDE autocompletion and type hints.

#stubs#micropython#microcontroller
Stars29
Forks5
Last commit3 years ago
ESP8266 GB Dev Board
ESP8266 GB Dev Board

A development board for creating Gameboy accessories using ESP8266 microcontroller.

#iot#open-hardware#hardware
Stars29
Forks19
Last commit5 years ago
pico-ir
pico-irPython

A complete infrared (IR) communication library for Raspberry Pi Pico microcontrollers.

#iot#remote-control#embedded
Stars29
Forks7
Last commit5 months ago
ada-enet
ada-enetAda

A modular embedded network stack implementing IPv4, UDP, DNS, DHCP, and other protocols for STM32 microcontrollers.

#embedded-systems#arp#ethernet
Stars27
Forks8
Last commit1 month ago
ssd1306big
ssd1306bigPython

A MicroPython driver with a custom large font for 128x64 pixel SSD1306 OLED displays, originally for Raspberry Pi Pico.

#font-rendering#oled-display#micropython
Stars26
Forks10
Last commit5 years ago
thimble
thimblePython

A tiny Flask-like web framework for MicroPython, designed to run on microcontrollers.

#iot#flask-inspired#micropython
Stars22
Forks2
Last commit28 days ago
BTHome-MicroPython
BTHome-MicroPythonPython

A MicroPython module for formatting sensor data into BTHome BLE advertisements to integrate DIY sensors with home automation systems.

#iot#micropython#esp32
Stars22
Forks2
Last commit1 month ago
uMath
uMathPython

A computer algebra system designed to run on microcontrollers using MicroPython, enabling symbolic mathematics on embedded devices.

#mathematics#embedded-systems#micropython
Stars20
Forks2
Last commit9 years ago
geste
gesteAda

A sprite and tile 2D render engine designed for microcontrollers and low-performance systems.

#2d-rendering#tile-engine#microcontroller
Stars20
Forks3
Last commit6 years ago
etherscope
etherscopeAda

A real-time Ethernet traffic analyzer that runs on a STM32F746 microcontroller board with a touchscreen display.

#ethernet-monitoring#embedded-systems#ada-programming
Stars19
Forks5
Last commit8 years ago
micropython-mpr121
micropython-mpr121Python

MicroPython driver for MPR121 capacitive touch keypads and breakout boards.

#mpr121#embedded-systems#micropython
Stars19
Forks7
Last commit6 years ago
Micropython-AD9833
Micropython-AD9833Python

A MicroPython library for interfacing with the AD9833 programmable waveform generator via SPI.

#python-3#spi#micropython
Stars19
Forks5
Last commit7 years ago
micropython-ssd1322
micropython-ssd1322Python

A MicroPython display driver library for SSD1322 grayscale OLED screens with drawing, text, and image capabilities.

#spi#embedded-systems#oled-display
Stars18
Forks0
Last commit1 year ago
micropython-png
micropython-pngPython

A lightweight PNG decoder for MicroPython, derived from PyPNG with features removed for constrained systems.

#embedded-systems#micropython#png-decoder
Stars17
Forks2
Last commit10 years ago
PreviousPage 3 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
10 months ago
Next
#Micropython104
#Embedded Systems90
#Iot72
#Embedded44
#Esp3240
#Esp826632
#Python22
#I2c21
#Raspberry Pi Pico15
#Stm3213
#Arduino13
#Spi11