Python Micropython

Open-source Python projects categorized as Micropython | Edit details

Top 23 Python Micropython Projects

  • GitHub repo micropython-lib

    Core Python libraries ported to MicroPython

    Project mention: MicroPython umqtt 連線/斷線的的注意事項 | | 2021-09-18
  • GitHub repo mu

    A small, simple editor for beginner Python programmers. Written in Python and Qt5. (by mu-editor)

    Project mention: best code editor for beginner (or not) of python? | | 2022-01-04
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • GitHub repo trezor-firmware

    :lock: Trezor Firmware Monorepo

    Project mention: Is this model original? | | 2022-01-21

    The official manufacture sells on and

  • GitHub repo picotui

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

    Project mention: Is there a way to check if there is any input waiting on the stdin buffer? | | 2021-10-18
  • GitHub repo Python-For-Kids

    A comprehensive and FREE 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.

    Project mention: Python-For-Kids: A comprehensive and FREE 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. | | 2021-11-17
  • GitHub repo wasp-os

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

    Project mention: Using Raspberry Pi as Dev Platform for smartwatch development | | 2021-05-31

    1) First you you need to choose smartwatch dev kit I choose PineTime smartwatch by Pine64 2) Next you need to install the Dev tools you need for development as you see in the image above 3) Next you need to choose an Operating system or firmware for your smartwatch I choose Wasp-os and it has all the libraries and documentation right on github it also has good documentation Right here 4)Rest all depends on what you trying to build with the smartwatch the possibilities are endless

  • GitHub repo MaixPy_scripts

    micropython scripts for MaixPy

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • GitHub repo micropython-async

    Application of uasyncio to hardware interfaces. Tutorial and code.

    Project mention: Micropython asynchronous function for garage door opener | | 2021-06-16

    Is there an easy way to make the pushbutton() function run asynchronously? I was looking at this module but it seems somewhat overkill for my purpose.

  • GitHub repo 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!

    Project mention: MicroPython on ESP32 configurable by AP / webserver? | | 2021-09-08

    This guy has made a more complex webserver that you can use to host an API. It's less plug-and-play but it's way more powerful

  • GitHub repo picoweb

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

    Project mention: Flask on ESP8266 | | 2021-11-21

    Checkout micropython and install the picoweb package. It can do almost all of the stuff flask is capable of Github Picoweb

  • GitHub repo kmk_firmware

    Clackety Keyboards Powered by Python

    Project mention: Macropad microcontroller selection | | 2021-12-10

    If it's the latter, the only affordable development board with USB breakout pins I've seen is the newly-released Adafruit KB2040. However, QMK won't be able to support for the RP2040 chip for at least a little while, but using KMK is an option... and so is writing your own code!

  • GitHub repo Mocket

    a socket mock framework - for all kinds of socket animals, web-clients included

  • GitHub repo WiFiManager

    WiFi manager for ESP8266 - ESP12 - ESP32 - micropython (by tayfunulu)

  • GitHub repo micropython-waveshare-epaper

    MicroPython drivers for Waveshare e-paper modules

    Project mention: Help with Waveshare e-Ink display library and MicroPython | | 2022-01-21

    My question is, does anybody know if there's a more developed library ready to use, or that I should just "refactor" Waveshare's example into a ready-to-be-used library? Closest thing I found was this one from GH user mcauser, but I couldn't manage to get it working correctly (which maybe it's my fault for having MicroPython understanding issues tho). I'm always getting error importing the module.

  • GitHub repo lib-python

    Blynk IoT library for Python and Micropython

    Project mention: I can't figure out how to get Bluetooth to work. | | 2022-01-19

    Try starting here:

  • GitHub repo pycopy-lib

    Standard library of the Pycopy project, minimalist and light-weight Python language implementation

    Project mention: Pycopy 3.5.4 - a minimalist and memory-efficient Python dialect | | 2021-03-21

    So, unlike MicroPython itself, which was started by another guy, micropython-lib was started and largely done by me (but initially contributed it to the micropython project, yeah). I continue that work in

  • GitHub repo microdot

    The impossibly small web framework for Python and MicroPython. (by miguelgrinberg)

    Project mention: problems with micropython and picoweb on ESP8266 NodeMCU CP2102 ESP-12E | | 2021-07-28
  • GitHub repo micropython-rotary

    MicroPython module to read a rotary encoder. (by miketeachman)

    Project mention: How to control addressable RGB lights with a ESP8266. Part 2.5 of 3. Rotary knob addendum. | | 2021-03-27

    Before I set up the web server, I want local control of the LEDs, so I'm setting up a rotary knob to control the lights in addition to the web server. I'm using this library to control the rotary knob.

  • GitHub repo pysmartnode

    Micropython Smarthome framework

    Project mention: Micropython SmartHome Node, integrate your devices to Home Assistant with MQTT. | | 2021-02-28
  • GitHub repo Terkin

    Terkin-Datalogger for MicroPython and CPython

  • GitHub repo MicroPythonBLEHID

    Human Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython.

    Project mention: Micropython HID devices control? | | 2021-08-31
  • GitHub repo buzzer_music

    RPI Pico / Micropython library to play music through one or more buzzers, can automatically replace chords with fast arpeggios to simulate polyphony with a single buzzer. Music can be easily taken from

    Project mention: Playing Music with the Pico and a Buzzer! | | 2021-02-22

    Yes, I posted all the code on github

  • GitHub repo micropython-ssd1327

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

    Project mention: Pi Pico + RTC (DS 3231) + WaveShare OLED 128x128 (SSD1327) | | 2021-02-18
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-01-21.

Python Micropython related posts


What are some of the best open-source Micropython projects in Python? This list will help you:

Project Stars
1 micropython-lib 1,502
2 mu 1,083
3 trezor-firmware 711
4 picotui 651
5 Python-For-Kids 608
6 wasp-os 485
7 MaixPy_scripts 431
8 micropython-async 414
9 MicroWebSrv2 402
10 picoweb 401
11 kmk_firmware 390
12 Mocket 224
13 WiFiManager 208
14 micropython-waveshare-epaper 184
15 lib-python 184
16 pycopy-lib 166
17 microdot 153
18 micropython-rotary 113
19 pysmartnode 81
20 Terkin 35
21 MicroPythonBLEHID 25
22 buzzer_music 17
23 micropython-ssd1327 16
Find remote jobs at our new job board There are 29 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.