Micropython Open Source Projects

Browse 161 Micropython open source projects, ranked by GitHub stars. Find the most popular Micropython tools and libraries.

Share your experience:✍️ Write a Post❓ Ask a Question
1-60 of 161 projects
24,134 stars

lvgl/lvgl

Embedded graphics library to create beautiful UIs for any MCU, MPU and display type.

Metrics details
Stars24,134
21,912 stars

micropython/micropython

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

Metrics details
Stars21,912
4,531 stars

adafruit/circuitpython

CircuitPython - a Python implementation for teaching coding with microcontrollers

Metrics details
Stars4,531
2,835 stars

micropython/micropython-lib

Core Python libraries ported to MicroPython

Metrics details
Stars2,835
2,554 stars

agucova/awesome-esp

📶 A curated list of awesome ESP8266/32 projects and code

Metrics details
Stars2,554
2,136 stars

miguelgrinberg/microdot

The impossibly small web framework for Python and MicroPython.

Metrics details
Stars2,136
1,794 stars

mcauser/awesome-micropython

A curated list of awesome MicroPython libraries, frameworks, software and resources.

Metrics details
Stars1,794
1,757 stars

trezor/trezor-firmware

:lock: Trezor Firmware Monorepo

Metrics details
Stars1,757
1,742 stars

KMKfw/kmk_firmware

Clackety Keyboards Powered by Python

Metrics details
Stars1,742
1,734 stars

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
Stars1,734
1,508 stars

mu-editor/mu

A small, simple editor for beginner Python programmers. Written in Python and Qt5.

Metrics details
Stars1,508
1,190 stars

carlosperate/awesome-microbit

A curated list of BBC micro:bit resources.

Metrics details
Stars1,190
1,039 stars

dhylands/rshell

Remote Shell for MicroPython

Metrics details
Stars1,039
949 stars

bwhitman/tulipcc

The Tulip Creative Computer - a portable Python device for music, graphics and writing

Metrics details
Stars949
932 stars

wasp-os/wasp-os

A MicroPython based development environment for smart watches (including Pine64 PineTime)

Metrics details
Stars932
874 stars

loboris/MicroPython_ESP32_psRAM_LoBo

MicroPython for ESP32 with psRAM support

Metrics details
Stars874
828 stars

peterhinch/micropython-async

Application of asyncio to hardware interfaces. Tutorial and code.

Metrics details
Stars828
820 stars

pfalcon/picotui

Lightweight, pure-Python Text User Interface (TUI) widget toolkit with minimal dependencies. Dedicated to the Pycopy project.

Metrics details
Stars820
819 stars

pfalcon/pycopy

Pycopy - a minimalist and memory-efficient Python dialect. Good for desktop, cloud, constrained systems, microcontrollers, and just everything.

Metrics details
Stars819
792 stars

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
Stars792
735 stars

adafruit/awesome-circuitpython

A curated list of awesome CircuitPython guides, videos, libraries, frameworks, software and resources.

Metrics details
Stars735
721 stars

antonblanchard/microwatt

A tiny Open POWER ISA softcore written in VHDL 2008

Metrics details
Stars721
718 stars

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
Stars718
718 stars

russhughes/st7789_mpy

Fast MicroPython driver for ST7789 display module written in C

Metrics details
Stars718
699 stars

micropython/micropython-esp32

Old port of MicroPython to the ESP32 -- new port is at https://github.com/micropython/micropython

Metrics details
Stars699
686 stars

peterhinch/micropython-mqtt

A 'resilient' asynchronous MQTT driver. Recovers from WiFi and broker outages.

Metrics details
Stars686
684 stars

micropython/webrepl

WebREPL client and related tools for MicroPython

Metrics details
Stars684
663 stars

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
Stars663
660 stars

peterhinch/micropython-nano-gui

A lightweight MicroPython GUI library for display drivers based on framebuf class

Metrics details
Stars660
646 stars

bbcmicrobit/micropython

Port of MicroPython for the BBC micro:bit

Metrics details
Stars646
639 stars

sipeed/MaixPy-v1_scripts

micropython scripts for MaixPy

Metrics details
Stars639
598 stars

ljean/modbus-tk

Create Modbus app easily with Python

Metrics details
Stars598
582 stars

lvgl/lv_micropython

Micropython bindings to LVGL for Embedded devices, Unix and JavaScript

Metrics details
Stars582
565 stars

lemariva/micropython-camera-driver

add camera support to MicroPython

Metrics details
Stars565
562 stars

Allen-Synthesis/EuroPi

EuroPi: A reprogrammable Eurorack module based on the Raspberry Pi Pico

Metrics details
Stars562
544 stars

JetBrains/intellij-micropython

Plugin for MicroPython devices in PyCharm and IntelliJ

Metrics details
Stars544
537 stars

adafruit/Adafruit_Blinka

Add CircuitPython hardware API and libraries to MicroPython & CPython devices

Metrics details
Stars537
537 stars

Xinyuan-LilyGO/LilyGo-T-Call-SIM800

Metrics details
Stars537
531 stars

micropython/pyboard

The MicroPython board

Metrics details
Stars531
530 stars

peterhinch/micropython-samples

Assorted code ideas, unofficial MP FAQ, plus index to my other repositories.

Metrics details
Stars530
521 stars

pfalcon/picoweb

Really minimal web application framework for the Pycopy project (minimalist Python dialect) and its "uasyncio" async framework

Metrics details
Stars521
501 stars

v923z/micropython-ulab

a numpy-like fast vector module for micropython, circuitpython, and their derivatives

Metrics details
Stars501
499 stars

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
Stars499
468 stars

peterhinch/micropython-font-to-py

A Python 3 utility to convert fonts to Python source capable of being frozen as bytecode

Metrics details
Stars468
417 stars

wendlers/mpfshell

A simple shell based file explorer for ESP8266 Micropython based devices ⛺

Metrics details
Stars417
414 stars

tayfunulu/WiFiManager

WiFi manager for ESP8266 - ESP12 - ESP32 - Raspberry Pi Pico - micropython

Metrics details
Stars414
407 stars

Wei1234c/Broccoli

Broccoli - distributed task queues for ESP32 cluster

Metrics details
Stars407
393 stars

mcauser/micropython-waveshare-epaper

MicroPython drivers for Waveshare e-paper modules

Metrics details
Stars393
390 stars

kentindell/canhack

The Yes We CAN project of Canis Labs

Metrics details
Stars390
388 stars

inmcm/micropyGPS

A Full Featured GPS NMEA-0183 sentence parser for use with Micropython and the PyBoard embedded platform

Metrics details
Stars388
386 stars

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
Stars386
383 stars

eez-open/modular-psu

EEZ Bench Box 3 (BB3) Modular T&M chassis

Metrics details
Stars383
378 stars

rdehuyss/micropython-ota-updater

OTA Updater for MicroPython

Metrics details
Stars378
359 stars

BetaRavener/uPyLoader

File transfer and communication tool for MicroPython boards

Metrics details
Stars359
358 stars

trezor/trezor-core

:lock: Don't use this repo, use the new monorepo instead:

Metrics details
Stars358
351 stars

lvgl/lv_binding_micropython

LVGL binding for MicroPython

Metrics details
Stars351
347 stars

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
Stars347
345 stars

micropython-IMU/micropython-fusion

Sensor fusion calculating yaw, pitch and roll from the outputs of motion tracking devices

Metrics details
Stars345
339 stars

miketeachman/micropython-rotary

MicroPython module to read a rotary encoder.

Metrics details
Stars339
337 stars

pybricks/pybricks-micropython

MicroPython firmware for Pybricks-compatible devices.

Metrics details
Stars337
1-60 of 161 projects
Get A Weekly Email With Trending Micropython Projects
Stay updated on Micropython plus related topics you pick below.

Copyright 2018-2026 Awesome Open Source.  All rights reserved.