Python Micropython

Open-source Python projects categorized as Micropython

Top 23 Python Micropython Projects

  • micropython-lib

    Core Python libraries ported to MicroPython

    Project mention: Looking for BLE SoC | | 2023-01-20

    STM32WB55 running MicroPython sounds like it'd suit. Should be fine for the power budget and aioble gives you one of the best BLE libraries on any platform. Documentation is generally good, though BLE is a little light (with some good examples and an active Discord channel!).

  • MaixPy

    MicroPython for K210 RISC-V, let's play with edge AI easier

  • Sonar

    Write Clean Python Code. Always.. Sonar helps you commit clean code every time. With over 225 unique rules to find Python bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • mu

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

    Project mention: Thonny – Python IDE for new to programming | | 2023-01-18

    Great for my kids.

    Another option would be Mu:

  • trezor-firmware

    :lock: Trezor Firmware Monorepo

    Project mention: This is more terrifying than stock crash | | 2023-02-01

    That's the whole point of a Trezor, it stores your keys on a separate device, you generate a transaction on any computer, phone or other device and then the transaction is signed within the Trezor and sent back to the online device to be transmitted to the network. So your keys never leave the Trezor and are safe from ever being copied or sent to a bad guy. Looks like has the original Trezor Model One for $69, they used to be $77 for a long time but I think recently they were on sale for even less.

  • kmk_firmware

    Clackety Keyboards Powered by Python

    Project mention: Blok or Elite C? | | 2023-01-20

    For me, KMK is not up to par with QMK. They have some missing features that I use on QMK like permissive_hold on holdtap. Which then required me to fork off KMK from that PR and make my own changes to get my new Corne to act like my old Corne.

  • picotui

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

    Project mention: This Week In Python | | 2022-10-14

    pycopy – a minimalist and memory-efficient Python dialect

  • 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: I would like to learn programming but I don't know where to start | | 2022-06-29
  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • wasp-os

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

    Project mention: Quest for My Perfect Watch | | 2022-11-21

    Try wasp-os

    I have a colmi P8 and it was easy to get wasp-os uploaded and now have micropython available with direct connection into the watch!

    Battery life is really only 24-48hrs if you don’t do anything heavy.

    Sometimes I wonder how more useful it is than my apple watch.

  • micropython-async

    Application of uasyncio to hardware interfaces. Tutorial and code.

    Project mention: multithreading with micropython and passing variables between threads | | 2022-12-30

    async/await uses a single core but you can have as many tasks as you need. It's takes a little getting your head around but there are some good tutorials, e.g.

  • MicroWebSrv

    A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)

    Project mention: way to control led strips by phone | | 2022-10-26

    setting up your own simple webserver

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

  • MaixPy_scripts

    micropython scripts for MaixPy

  • picoweb

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

  • microdot

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

    Project mention: REST service? | | 2022-04-12

    I use Micropython not CircuitPython and am not familiar with AirLift but I have been using Microdot with asyncio for a small ESP32 REST + web server and it works fantastically. Not sure if it runs on CircuitPython.

  • st7789_mpy

    Fast MicroPython driver for ST7789 display module written in C

    Project mention: DOOM! on the #emfcamp TiDAL badge | | 2022-07-22

    The colour being mangled turns out to be an endian difference between the MPU and the display device, easily determined by looking at the code for the display driver, which byte-swaps everything when drawing into the device, unless it's blitting a buffer, when it assumes it's already swapped. Fixed.

  • WiFiManager

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

  • micropython-font-to-py

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

    Project mention: Change the font size of text on a 1306 OLED - Using an Adafruit HUZZAH32 (ESP32) microcontroller | | 2023-01-12

    convert it to something usable for micropython. To do this, the author provides a python script (normal python, not micropython).

  • Mocket

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

  • pico-solar-system

    Digital version of the classic mechanical orrery

    Project mention: My Pico Solar System project just got a wireless upgrade with RPi Pico W | | 2022-09-11

    Source code and instructions

  • EuroPi

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

    Project mention: Hardware List | | 2022-12-16

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

  • micropython-waveshare-epaper

    MicroPython drivers for Waveshare e-paper modules

  • micropython-mpu9x50

    Drivers for InvenSense inertial measurement units MPU9250, MPU9150, MPU6050

    Project mention: MPU6050 with Raspberry pi pico [ C++ ] | | 2022-05-10

    I thought my MPU or pico was somehow broken so I tested with another pico and It throws the same values as well, [Circuit Python + imu]( module gives me the required results so seems like both pico and imu are working alright.

  • lib-python

    Blynk IoT library for Python and Micropython

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

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 2023-02-01.

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,813
2 MaixPy 1,478
3 mu 1,220
4 trezor-firmware 974
5 kmk_firmware 829
6 picotui 731
7 Python-For-Kids 655
8 wasp-os 621
9 micropython-async 565
10 MicroWebSrv 534
11 MicroWebSrv2 520
12 MaixPy_scripts 514
13 picoweb 448
14 microdot 360
15 st7789_mpy 308
16 WiFiManager 267
17 micropython-font-to-py 265
18 Mocket 252
19 pico-solar-system 234
20 EuroPi 230
21 micropython-waveshare-epaper 229
22 micropython-mpu9x50 216
23 lib-python 209
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives