Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Micropython

Micropython

732 projects

Showing 36 of 732 projects

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 commit1 day ago
python_lcd
python_lcdPython

Python library for controlling HD44780-compatible character LCDs via GPIO or I2C backpacks.

#micropython#i2c#embedded
Stars330
Forks116
Last commit3 years ago
MicroPythonBLEHID
MicroPythonBLEHIDPython

A MicroPython library for implementing Bluetooth Low Energy (BLE) Human Interface Devices (HID) like keyboards, mice, and joysticks.

#embedded-systems#micropython#library
Stars324
Forks52
Last commit3 months ago
micropython-stubs
micropython-stubsPython

A collection of over 3,000 stub files for MicroPython ports and boards to enable code completion, static type checking, and faster development.

#developer-tools#micropython#type-stubs
Stars311
Forks30
Last commit21 hours ago
micropython_ir
micropython_irPython

Non-blocking MicroPython drivers for receiving from IR remotes and transmitting IR signals for blaster applications.

#iot#micropython#esp32
Stars308
Forks56
Last commit2 months 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
micropython-ili9341
micropython-ili9341Python

MicroPython drivers for ILI9341 displays and XPT2046 touch screens, also compatible with ST7735 controllers.

#micropython#esp32#st7735
Stars303
Forks59
Last commit1 year ago
tinyweb
tinywebPython

A lightweight asynchronous HTTP server for MicroPython, designed to run on resource-constrained IoT devices like ESP8266/ESP32.

#iot#http-server#micropython
Stars278
Forks47
Last commit2 years ago
micropython-mpu9x50
micropython-mpu9x50Python

MicroPython drivers for InvenSense MPU9250, MPU9150, and MPU6050 IMUs, providing calibrated sensor data for motion tracking.

#sensor-fusion#embedded-systems#sensor
Stars277
Forks84
Last commit1 year ago
MicroPython-ST7735
MicroPython-ST7735Python

A MicroPython driver for ST7735 TFT LCD displays with text, graphics, and bitmap support.

#embedded-systems#micropython-esp32#micropython
Stars274
Forks68
Last commit3 years ago
belay
belayPython

Belay is a python library that enables the rapid development of projects that interact with hardware via a micropython-compatible board.

#robotics#iot#micropython
Stars271
Forks19
Last commit4 months ago
micropython-stubber
micropython-stubberPython

Generate and maintain MicroPython stub files for enhanced IntelliSense and code linting in VSCode, PyCharm, and other modern editors.

#micropython-stubber#micropython#firmware-stubs
Stars254
Forks15
Last commit
pye
pyePython

A small, portable text editor written in Python for editing files directly on MicroPython and CircuitPython boards.

#micropython#esp32#on-board-editor
Stars252
Forks53
Last commit5 days ago
SH1106
SH1106Python

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

#spi#embedded-systems#oled-display
Stars249
Forks48
Last commit1 year ago
st7789py_mpy
st7789py_mpyPython

A MicroPython driver for ST7789 and compatible LCD displays, supporting multiple resolutions and hardware features.

#embedded-systems#micropython#esp32
Stars247
Forks70
Last commit1 year ago
uPyLoRaWAN
uPyLoRaWANPython

A MicroPython driver for ESP32 devices to communicate using LoRa and LoRaWAN protocols.

#sx127x#iot#embedded-systems
Stars242
Forks58
Last commit2 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
st7789_mpy
st7789_mpyC

A fast pure-C MicroPython driver for displays using the ST7789 chip, supporting ESP8266, ESP32, and STM32.

#c-library#spi#embedded-systems
Stars229
Forks46
Last commit2 years ago
uwebsockets
uwebsocketsPython

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

#iot#embedded-systems#micropython
Stars217
Forks51
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
Stars210
Forks68
Last commit7 years ago
gc9a01_mpy
gc9a01_mpyPython

A fast MicroPython driver written in C for GC9A01 circular LCD displays, supporting graphics, text, and images.

#embedded-systems#micropython#esp32
Stars209
Forks46
Last commit1 year ago
micropython-ws2812
micropython-ws2812Python

A MicroPython driver for controlling WS2812, WS2812B, and compatible RGB LEDs like AdaFruit NeoPixels.

#iot#spi#micropython
Stars198
Forks50
Last commit3 years ago
MicroMLP
MicroMLPPython

A lightweight multilayer perceptron neural network library for MicroPython, designed for embedded systems like ESP32 and Pycom modules.

#ai#neural-network#micropython
Stars195
Forks29
Last commit5 years ago
micropython-mfrc522
micropython-mfrc522Python

A lightweight MicroPython class for interfacing with MFRC522 RFID readers on embedded boards like ESP8266 and WiPy.

#iot#spi#micropython
Stars189
Forks127
Last commit2 years ago
Microsoft Device Simulator Express
Microsoft Device Simulator ExpressTypeScript

A VS Code extension that simulates popular microcontrollers like Adafruit CPX, BBC micro:bit, and Adafruit CLUE for Python development without hardware.

#python-development#embedded-systems#micropython
Stars177
Forks49
Last commit
uPyCam
uPyCamPython

Stream video and capture photos using MicroPython on ESP32-CAM and M5Camera boards via a web browser.

#timelapse#embedded-systems#micropython
Stars168
Forks43
Last commit4 years ago
micropython-hcsr04
micropython-hcsr04Python

A MicroPython driver for the HC-SR04 ultrasonic sensor with accurate timing and integer-only distance calculation.

#iot#ultrasonic-sensor#embedded-systems
Stars168
Forks74
Last commit3 years ago
micropySX126X
micropySX126XPython

A Semtech SX126X LoRa driver for Micropython and CircuitPython, ported from RadioLib.

#iot#micropython#driver
Stars168
Forks34
Last commit7 months ago
uc8151_micropython
uc8151_micropythonPython

A MicroPython driver for UC8151/IL0373 e-paper displays featuring computed LUTs, anti-flickering modes, and up to 32-level greyscale support.

#embedded-systems#micropython#greyscale
Stars166
Forks12
Last commit2 years ago
micropython-mpu9250
micropython-mpu9250Python

A MicroPython I2C driver for the MPU9250 9-axis motion tracking sensor, providing accelerometer, gyroscope, and magnetometer data.

#sensor-fusion#embedded-systems#micropython
Stars164
Forks47
Last commit2 years 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
Stars163
Forks19
Last commit5 days ago
FTP-Server-for-ESP8266-ESP32-and-PYBD
FTP-Server-for-ESP8266-ESP32-and-PYBDPython

A lightweight FTP server for MicroPython on ESP8266, ESP32, and Pyboard D devices.

#iot#micropython#esp32
Stars162
Forks41
Last commit1 year ago
micropyserver
micropyserverPython

A simple HTTP server library for building web interfaces and APIs on MicroPython-powered devices like ESP8266/ESP32.

#iot#http-server#embedded-systems
Stars162
Forks34
Last commit1 year ago
micropython-camera-API
micropython-camera-APIC

A user-friendly camera API for MicroPython, providing precompiled firmware and support for various camera sensors on ESP32 and other ports.

#iot#camera#embedded-systems
Stars159
Forks42
Last commit6 months ago
SX127x_driver_for_MicroPython_on_ESP8266
SX127x_driver_for_MicroPython_on_ESP8266Python

A MicroPython driver for SX127x LoRa transceivers, enabling wireless communication on ESP8266, ESP32, and Raspberry Pi.

#sx127x#iot#embedded-systems
Stars155
Forks58
Last commit
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
PreviousPage 2 of 21Next

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
19 hours ago
4 years ago
1 year ago
#Embedded Systems396
#Iot333
#Esp32258
#Embedded169
#Esp8266154
#I2c140
#Microcontroller104
#Raspberry Pi Pico96
#Python83
#Driver77
#Sensor Driver73
#Sensor66