Micropython Open Source Projects
Browse 161 Micropython open source projects, ranked by GitHub stars. Find the most popular Micropython tools and libraries.
lvgl/lvgl
Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.
Metrics details
| Stars | 24,134 |
micropython/micropython
MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems
Metrics details
| Stars | 21,912 |
adafruit/circuitpython
CircuitPython - a Python implementation for teaching coding with microcontrollers
Metrics details
| Stars | 4,531 |
micropython/micropython-lib
Core Python libraries ported to MicroPython
Metrics details
| Stars | 2,835 |
agucova/awesome-esp
📶 A curated list of awesome ESP8266/32 projects and code
Metrics details
| Stars | 2,554 |
miguelgrinberg/microdot
The impossibly small web framework for Python and MicroPython.
Metrics details
| Stars | 2,136 |
mcauser/awesome-micropython
A curated list of awesome MicroPython libraries, frameworks, software and resources.
Metrics details
| Stars | 1,794 |
trezor/trezor-firmware
:lock: Trezor Firmware Monorepo
Metrics details
| Stars | 1,757 |
KMKfw/kmk_firmware
Clackety Keyboards Powered by Python
Metrics details
| Stars | 1,742 |
pikasTech/PikaPython
An ultra-lightweight Python interpreter that runs with only 4KB of RAM, zero dependencies. It is ready to use out of the box without any configuration required and easy to extend with C. Similar project: MicroPython, JerryScript.
Metrics details
| Stars | 1,734 |
mu-editor/mu
A small, simple editor for beginner Python programmers. Written in Python and Qt5.
Metrics details
| Stars | 1,508 |
carlosperate/awesome-microbit
A curated list of BBC micro:bit resources.
Metrics details
| Stars | 1,190 |
dhylands/rshell
Remote Shell for MicroPython
Metrics details
| Stars | 1,039 |
bwhitman/tulipcc
The Tulip Creative Computer - a portable Python device for music, graphics and writing
Metrics details
| Stars | 949 |
wasp-os/wasp-os
A MicroPython based development environment for smart watches (including Pine64 PineTime)
Metrics details
| Stars | 932 |
loboris/MicroPython_ESP32_psRAM_LoBo
MicroPython for ESP32 with psRAM support
Metrics details
| Stars | 874 |
peterhinch/micropython-async
Application of asyncio to hardware interfaces. Tutorial and code.
Metrics details
| Stars | 828 |
pfalcon/picotui
Lightweight, pure-Python Text User Interface (TUI) widget toolkit with minimal dependencies. Dedicated to the Pycopy project.
Metrics details
| Stars | 820 |
pfalcon/pycopy
Pycopy - a minimalist and memory-efficient Python dialect. Good for desktop, cloud, constrained systems, microcontrollers, and just everything.
Metrics details
| Stars | 819 |
mytechnotalent/Python-For-Kids
A FREE comprehensive online Python development tutorial FOR KIDS utilizing an official BBC micro:bit Development Board going step-by-step into the world of Python for microcontrollers.
Metrics details
| Stars | 792 |
adafruit/awesome-circuitpython
A curated list of awesome CircuitPython guides, videos, libraries, frameworks, software and resources.
Metrics details
| Stars | 735 |
antonblanchard/microwatt
A tiny Open POWER ISA softcore written in VHDL 2008
Metrics details
| Stars | 721 |
jczic/MicroWebSrv2
The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!
Metrics details
| Stars | 718 |
russhughes/st7789_mpy
Fast MicroPython driver for ST7789 display module written in C
Metrics details
| Stars | 718 |
micropython/micropython-esp32
Old port of MicroPython to the ESP32 -- new port is at https://github.com/micropython/micropython
Metrics details
| Stars | 699 |
peterhinch/micropython-mqtt
A 'resilient' asynchronous MQTT driver. Recovers from WiFi and broker outages.
Metrics details
| Stars | 686 |
micropython/webrepl
WebREPL client and related tools for MicroPython
Metrics details
| Stars | 684 |
jczic/MicroWebSrv
A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)
Metrics details
| Stars | 663 |
peterhinch/micropython-nano-gui
A lightweight MicroPython GUI library for display drivers based on framebuf class
Metrics details
| Stars | 660 |
bbcmicrobit/micropython
Port of MicroPython for the BBC micro:bit
Metrics details
| Stars | 646 |
sipeed/MaixPy-v1_scripts
micropython scripts for MaixPy
Metrics details
| Stars | 639 |
ljean/modbus-tk
Create Modbus app easily with Python
Metrics details
| Stars | 598 |
lvgl/lv_micropython
Micropython bindings to LVGL for Embedded devices, Unix and JavaScript
Metrics details
| Stars | 582 |
lemariva/micropython-camera-driver
add camera support to MicroPython
Metrics details
| Stars | 565 |
Allen-Synthesis/EuroPi
EuroPi: A reprogrammable Eurorack module based on the Raspberry Pi Pico
Metrics details
| Stars | 562 |
JetBrains/intellij-micropython
Plugin for MicroPython devices in PyCharm and IntelliJ
Metrics details
| Stars | 544 |
adafruit/Adafruit_Blinka
Add CircuitPython hardware API and libraries to MicroPython & CPython devices
Metrics details
| Stars | 537 |
Xinyuan-LilyGO/LilyGo-T-Call-SIM800
Metrics details
| Stars | 537 |
micropython/pyboard
The MicroPython board
Metrics details
| Stars | 531 |
peterhinch/micropython-samples
Assorted code ideas, unofficial MP FAQ, plus index to my other repositories.
Metrics details
| Stars | 530 |
pfalcon/picoweb
Really minimal web application framework for the Pycopy project (minimalist Python dialect) and its "uasyncio" async framework
Metrics details
| Stars | 521 |
v923z/micropython-ulab
a numpy-like fast vector module for micropython, circuitpython, and their derivatives
Metrics details
| Stars | 501 |
jczic/ESP32-MPY-Jama
v1.2 - UI tool for manage Espressif ESP32 microcontrollers with embedded MicroPython for MacOS, Windows and Linux: mini IDE, files manager, REPL, real time dashboards (sys/net), advanced features (gpio/mp3/leds/...)
Metrics details
| Stars | 499 |
peterhinch/micropython-font-to-py
A Python 3 utility to convert fonts to Python source capable of being frozen as bytecode
Metrics details
| Stars | 468 |
wendlers/mpfshell
A simple shell based file explorer for ESP8266 Micropython based devices ⛺
Metrics details
| Stars | 417 |
tayfunulu/WiFiManager
WiFi manager for ESP8266 - ESP12 - ESP32 - Raspberry Pi Pico - micropython
Metrics details
| Stars | 414 |
Wei1234c/Broccoli
Broccoli - distributed task queues for ESP32 cluster
Metrics details
| Stars | 407 |
mcauser/micropython-waveshare-epaper
MicroPython drivers for Waveshare e-paper modules
Metrics details
| Stars | 393 |
kentindell/canhack
The Yes We CAN project of Canis Labs
Metrics details
| Stars | 390 |
inmcm/micropyGPS
A Full Featured GPS NMEA-0183 sentence parser for use with Micropython and the PyBoard embedded platform
Metrics details
| Stars | 388 |
paulober/MicroPico
MicroPico (aka Pico-W-Go) is a Visual Studio Code extension designed to simplify and speed up the development of MicroPython projects for the Raspberry Pi Pico and Pico W boards.
Metrics details
| Stars | 386 |
eez-open/modular-psu
EEZ Bench Box 3 (BB3) Modular T&M chassis
Metrics details
| Stars | 383 |
rdehuyss/micropython-ota-updater
OTA Updater for MicroPython
Metrics details
| Stars | 378 |
BetaRavener/uPyLoader
File transfer and communication tool for MicroPython boards
Metrics details
| Stars | 359 |
trezor/trezor-core
:lock: Don't use this repo, use the new monorepo instead:
Metrics details
| Stars | 358 |
lvgl/lv_binding_micropython
LVGL binding for MicroPython
Metrics details
| Stars | 351 |
hydrabus/hydrabus
HydraBus open source multi-tool for anyone interested in learning/developping/debugging/hacking/Penetration Testing for basic or advanced embedded hardware
Metrics details
| Stars | 347 |
micropython-IMU/micropython-fusion
Sensor fusion calculating yaw, pitch and roll from the outputs of motion tracking devices
Metrics details
| Stars | 345 |
miketeachman/micropython-rotary
MicroPython module to read a rotary encoder.
Metrics details
| Stars | 339 |
pybricks/pybricks-micropython
MicroPython firmware for Pybricks-compatible devices.
Metrics details
| Stars | 337 |
