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. Learn more →
Top 23 Python Micropython Projects
-
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!).
-
-
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)
Great for my kids.
Another option would be Mu: https://codewith.mu/
-
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 trezor.io 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.
-
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.
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 | reddit.com/r/learnprogramming | 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.
-
Try wasp-os https://github.com/daniel-thompson/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.
-
Project mention: multithreading with micropython and passing variables between threads | reddit.com/r/raspberrypipico | 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. https://github.com/peterhinch/micropython-async/blob/master/v3/docs/TUTORIAL.md
-
MicroWebSrv
A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)
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!
-
-
picoweb
Really minimal web application framework for the Pycopy project (minimalist Python dialect) and its "uasyncio" async framework
-
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.
-
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.
-
-
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 | reddit.com/r/microcontrollers | 2023-01-12convert it to something usable for micropython. To do this, the author provides a python script (normal python, not micropython).
-
-
Project mention: My Pico Solar System project just got a wireless upgrade with RPi Pico W | reddit.com/r/raspberry_pi | 2022-09-11
Source code and instructions
-
EuroPi - A reprogrammable Eurorack module based on the Raspberry Pi Pico
-
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](https://github.com/micropython-IMU/micropython-mpu9x50/blob/master/imu.py) module gives me the required results so seems like both pico and imu are working alright.
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Python Micropython related posts
- This is more terrifying than stock crash
- What advice would you give to someone who’s just getting into investing crypto?
- Looking for BLE SoC
- Blok or Elite C?
- Thonny – Python IDE for new to programming
- New to crypto in general where/what should i learn about it.
- Need immediate help with a library
-
A note from our sponsor - InfluxDB
www.influxdata.com | 4 Feb 2023
Index
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 |