MicroPython
MicroPython is an implementation of the Python 3 programming language. It includes a small subset of the Python standard library and is optimised to run on microcontrollers and in constrained environments.
- GitHub: https://github.com/topics/micropython
- Wikipedia: https://en.wikipedia.org/wiki/MicroPython
- Repo: https://github.com/micropython
- Created by: Damien P. George
- Released: May 3, 2014
- Related Topics: circuitpython, cpython, internet-of-things, iot, language, microcontroller, python,
- Aliases: micro-python, upython,
- Last updated: 2026-06-20 00:19:34 UTC
- JSON Representation
https://github.com/peter-l5/SH1107
MicroPython driver for SH1107 OLED displays (128x128 and 128x64 pixels)
driver i2c micropython oled oled-display raspberry-pi-pico sh1107 spi
Last synced: 13 May 2025
https://github.com/mcauser/micropython-ys-irtm
MicroPython examples for YS-IRTM 5V NEC Infrared UART transceivers
esp32 infrared ir-receiver ir-transmitter micropython nec-protocol tinypico uart ys-irtm
Last synced: 28 Jul 2025
https://github.com/keredson/chimes
Real Christmas bells / chimes that play music.
bells chimes christmas micropython midi woodworking
Last synced: 12 Apr 2025
https://github.com/metachris/micropython-captiveportal
Minimal async captive portal for MicroPython (compatible with uasyncio v3/MicroPython 1.13+ as well as earlier versions)
Last synced: 30 Apr 2025
https://github.com/przemobe/micropy-ENC28J60
ENC28J60 Ethernet chip driver for MicroPython (RP2)
enc28j60 ethernet micropython rp2040
Last synced: 13 May 2025
https://github.com/arm-university/micro-course
The micro:course is a colourful, introductory book of projects that guides learners from first principles of the micro:bit through to the use of Python. It is intended for self-study and includes full explanations of each project, with all code also provided.
computerscience computerscienceeducation computerscienceprojects computing microbit microbitv2 micropython pbl python stem
Last synced: 23 Apr 2025
https://github.com/rroemhild/pycom-ruuvitag
Pycom MicroPython RuuviTag BLE Sensor Beacon scanner
bluetooth esp32 iot micropython pycom ruuvitag
Last synced: 18 Mar 2025
https://github.com/kartun83/micropython-MQ
Set of drivers for MQ series sensors for Micropython
micropython monitoring mq2 mq7 smart-house
Last synced: 13 Apr 2025
https://github.com/ayoy/micropython-thermal-printer
The MicroPython port of Python Thermal Printer by Adafruit
adafruit micropython printer pycom thermal-printer
Last synced: 13 Jul 2025
https://github.com/gdassori/microotp
A ESP8266 Micropython OTP Generator
2fa authenticator esp8266 micropython otp
Last synced: 02 Jan 2026
https://github.com/tuupola/micropython-mpu6886
MicroPython I2C driver for MPU6886 6-axis motion tracking device
Last synced: 10 Apr 2025
https://github.com/przemobe/micropy-enc28j60
ENC28J60 Ethernet chip driver for MicroPython (RP2)
enc28j60 ethernet micropython rp2040
Last synced: 12 May 2025
https://github.com/matthias-bs/MicroPython-ADC_Cal
MicroPython ESP32 library for calibrated on-chip ADC conversion
esp32 micropython micropython-esp32
Last synced: 13 May 2025
https://github.com/matthias-bs/micropython-adc_cal
MicroPython ESP32 library for calibrated on-chip ADC conversion
esp32 micropython micropython-esp32
Last synced: 12 Oct 2025
https://github.com/perbu/dgram
Async UDP server in Micropython using the new uasyncio lib
Last synced: 26 Oct 2025
https://github.com/funpythonec/openplc-iiotv0.1
Desarrollo del hardware de un Controlador Lógico Programable bajo la filosofia Open Source. Basado en el microcontrolador ESP32 y MicroPython para la industria 4.0.
electronics esp32 microcontroller micropython opensource plc
Last synced: 31 Jul 2025
https://github.com/robmosca/robotinventor-vscode
A Microsoft Visual Studio Code extension to program LEGO® MINDSTORMS® Robot Inventor in MicroPython
hub lego lego-mindstorms-robot micropython mindstorms robot-inventor
Last synced: 05 Apr 2025
https://github.com/lemariva/upym5ble
This project is about using the BLE module of an M5Stack running MicroPython
Last synced: 13 Apr 2025
https://github.com/funnygeeker/micropython-easymenu
A simple menu library for Micropython. MicroPython 的简易菜单库
bmp chinese english esp32 esp32-c3 esp32-s3 esp8266 menu micropython micropython-easydisplay pbm ssd1306 st7735 st7789
Last synced: 01 Jul 2025
https://github.com/mcauser/vcc_gnd_f407ve
MicroPython board definition for the VCC GND STM32F407VET6 mini board
micropython micropython-board stm32f4 stm32f407vet6 vcc-gnd
Last synced: 28 Jul 2025
https://github.com/smlng/pycayennelpp
A Cayenne Low Power Payload (CayenneLPP) decoder and encoder for Python
cayennelpp decoding encoder internet-of-things iot lora lorawan micropython pypi python
Last synced: 05 Oct 2025
https://github.com/funpythonec/upy-rosserial
An implementation of rosserial for uPy.
esp32 esp8266 hacktoberfest micropython micropython-esp32 ros ros-melodic rosserial serial uart
Last synced: 06 Oct 2025
https://github.com/jczic/microwifi
A micro WiFi class that supports the two LAN wireless interfaces (AP&STA) and manages many automatized methods, for MicroPython (used on Pycom modules & ESP32)
access-point connections esp32 hc2 hotspot layer list lopy micropython network pycom security station wi-fi wifi wipy wireless wireless-hotspot wlan wpa2
Last synced: 05 Aug 2025
https://github.com/tve/micropython-inkplate6
MicroPython driver for the Inkplate 6
driver e-paper epaper esp32 inkplate micropython micropython-drivers micropython-esp32
Last synced: 19 Mar 2025
https://github.com/carglglz/upyble
Command line tool for Bluetooth Low Energy MicroPython devices
ble bluetooth-low-energy cli embedded micropython python repl shell terminal
Last synced: 02 Sep 2025
https://github.com/tiagocoutinho/us2n
micropython bridge between UART and TCP for the ESP32
bridge esp32 micropython tcp uart wifi
Last synced: 05 Jul 2025
https://github.com/Carglglz/upyble
Command line tool for Bluetooth Low Energy MicroPython devices
ble bluetooth-low-energy cli embedded micropython python repl shell terminal
Last synced: 13 May 2025
https://github.com/scruss/micropython-syn6988
MicroPython library for the VoiceTX SYN6988 text to speech module
micropython speech-synthesis syn6988 tts
Last synced: 18 Oct 2025
https://github.com/redoxcode/micropython-dfplayer
A micropython library to control the DFPlayer mini mp3 player module.
dfplayer dfplayer-mini micropython
Last synced: 23 Apr 2025
https://github.com/reteprelleum/upyvoip
Voip for Micropython ESP32 with Interactive Voice Response
b2bua esp32 ivr micropython python3 rfc-4733 rfc3261 sip voip
Last synced: 22 Mar 2025
https://github.com/tuupola/micropython-ili934x
MicroPython SPI Driver for ILI934X Series Based TFT / LCD Displays
Last synced: 30 Oct 2025
https://github.com/redoxcode/micropython-servo
A micropython library to control rc servos in a tidy way
Last synced: 28 Apr 2025
https://github.com/lemariva/squirelcrawl
This code compress a webpage into an html file. Images are converted to base64 and integrated together with CSS files in the html. Useful for webpages on microcontrollers (or low memory devices), a complete offline copy of a webpage etc.
compression-algorithm esp32 micropython website wifi-hacking
Last synced: 08 Mar 2026
https://github.com/RetepRelleum/uPyVoip
Voip for Micropython ESP32 with Interactive Voice Response
b2bua esp32 ivr micropython python3 rfc-4733 rfc3261 sip voip
Last synced: 13 May 2025
https://github.com/brainelectronics/micropython-i2c-lcd
Micropython package to control HD44780 LCD displays 1602 and 2004 via I2C
hd44780 hd44780-display i2c i2c-display lcd lcd1602 lcd16x2 lcd2004 lcd20x4 library micropython package
Last synced: 17 Mar 2026
https://github.com/jedie/micropython-sonoff-webswitch
MicroPython project to free the Sonoff WiFi Smart Socket from the cloud by run a webserver on the device.
esp8266 micropython micropython-esp8266 python web-application webserver wifi
Last synced: 05 May 2025
https://github.com/tux-friend/tux-cube
Physics Sensor Cube Tux³
esp32 esp32c3 micropython physics sensors
Last synced: 10 Mar 2026
https://github.com/murilopolese/kano-pixel-kit-pixel32
Code MicroPython on your Kano Pixel Kit on the browser
kano micropython pixel-kit webrepl
Last synced: 11 Apr 2025
https://github.com/yeyeto2788/micropythonscripts
MicroPython Scripts and projects
esp8266 micropython micropython-esp8266
Last synced: 16 Jul 2025
https://github.com/andriyadi/MaixPy-TrashClassifier
A simple trash/waste classifier developed using MaixPy (a MicroPython framework) to run on K210 MCU on Sipeed's Maix dev board
aiot image-classification k210 machine-learning maix maix-board maixpy micropython mobilenet sipeed
Last synced: 18 Mar 2025
https://github.com/mcauser/micropython-mpr121
MicroPython driver for MPR121 capacitive touch keypads and breakout boards
capacitive-touch-sensor micropython mpr121 stm32f4
Last synced: 01 Apr 2026
https://github.com/ssube/prometheus_express
Prometheus SDK for CircuitPython/MicroPython boards
circuitpython metrics micropython monitoring prometheus prometheus-exporter
Last synced: 13 Aug 2025
https://github.com/sixfab/pico_lte_micropython-sdk
A MicroPython framework that takes care of cellular communication with variety of built-in IoT cloud solutions.
cellular-network cloud communication iot micropython rpi-pico
Last synced: 16 Jan 2026
https://github.com/remixer-dec/m5stack_experiments
small projects made for M5StickC and UnitV IoT development boards from M5Stack
m5stack m5stickc micropython snake ticker uart unitv
Last synced: 10 Apr 2025
https://github.com/artem-smotrakov/micropython-rsa-signing
RSA signing on MicroPython
esp32 esp8266 micropython rsa rsa-signature
Last synced: 09 Oct 2025
https://github.com/KipCrossing/Micropython-AD9833
This script is written in python 3.x for interfacing the AD9833 with microcontrollers with micropython (specifically the PyBoard) over SPI.
ad9833 circuitpython microcontroller micropython micropython-board pyboard python python-3 python3 spi wave wave-generator waveform
Last synced: 13 Apr 2025
https://github.com/russhughes/st7789s3_esp_lcd
Fast ESP_LCD based MicroPython driver for the TTGO T-Display-S3 st7789 display written in C
esp32s3 micropython st7789 t-display-s3
Last synced: 25 Oct 2025
https://github.com/PerfecXX/MicroPython-GoogleSheet
Update or append the data to Google Sheet, or get the data on Google Sheet. by using HTTP to execute the Google Apps Script API compatible with ESP32
esp32 googlescript googlesheets googlesheetsapi micropython
Last synced: 08 May 2025
https://github.com/wei1234c/signal_generators
Signal generators ( AD9833, AD9834, AD9850, ADF4351) tools box.
ad9833 ad9834 ad9850 adf4351 cy7c68013a esp32 ft232h function-generator fx2lp micropython python signal-generator syn115 usb-spi waveform-generator
Last synced: 30 Apr 2025
https://github.com/fizban99/microbit_hcsr04
micro:bit library for the HC-SR04 ultrasonic sensor
Last synced: 26 Aug 2025
https://github.com/ah01/box-of-life
Modification of Ikea FREKVENS with Raspberry Pi Pico to play Conway's Game of Life
frekvens game-of-life ikea ikeahack micropython raspberry-pi-pico rp2040
Last synced: 09 Jun 2026
https://github.com/ttitanua/micropython_rotary_encoder
This is a micropython raspberry pi pico encoder library.
micropython raspbery-pi-pico rotary-encoder
Last synced: 21 Aug 2025
https://github.com/lbuque/lcd_binding_micropython
LCD driver for micropython. Support intel8080 and rgb parallel interface.
esp32 esp32-s3 micropython rgb-lcd st7701s st7735 st7789 t-display t-display-s3 t-displays3-amoled t-rgb t-wristband
Last synced: 11 Jul 2025
https://github.com/alvarowolfx/esp32-youtube-display
Display Youtube metrics using Google API and MicroPython
esp32 googleapis micropython micropython-esp32 tft youtube
Last synced: 13 Aug 2025
https://github.com/bpi-steam/bpi-bit-micropython
📔 Lets you easily get and use MicroPython.
Last synced: 10 Sep 2025
https://github.com/zhangheng18/esp32-ai-chat
esp32s3 ai chat
chat dht20 esp32-s3 micropython st7789-display websocket
Last synced: 25 Oct 2025
https://github.com/carglglz/upydevice
Python library to interface with MicroPython devices through Wifi (Websockets/WebREPL) , BLE or Serial connection (USB)
ble embedded micropython python serial webrepl wifi
Last synced: 07 Oct 2025
https://github.com/erikdelange/micropython-http-server
Minimal servers for handling HTTP requests on devices running MicroPython
asyncio http-server micropython socket webinterface
Last synced: 19 Apr 2025
https://github.com/perfecxx/micropython-googlesheet
Update or append the data to Google Sheet, or get the data on Google Sheet. by using HTTP to execute the Google Apps Script API compatible with ESP32
esp32 googlescript googlesheets googlesheetsapi micropython
Last synced: 19 Apr 2025
https://github.com/carglglz/jupyter_upydevice_kernel
Jupyter MicroPython Kernel made with upydevice
atom ble hydrogen-atom ipython jupyter jupyter-notebook jupyterlab micropython serial vscode webrepl
Last synced: 25 Oct 2025
https://github.com/Wei1234c/Signal_Generators
Signal generators ( AD9833, AD9834, AD9850, ADF4351) tools box.
ad9833 ad9834 ad9850 adf4351 cy7c68013a esp32 ft232h function-generator fx2lp micropython python signal-generator syn115 usb-spi waveform-generator
Last synced: 13 May 2025
https://github.com/osteele/imu-tools
Send sensor data from an ESP + BNO055 → MQTT and/or serial port
bno055 esp esp32 esp8266 imu-sensor micropython mqtt physical-computing
Last synced: 10 Apr 2025
https://github.com/chrisb2/water-system
This project uses weather API's to determine if significant rain has fallen in the last day, or is forecast today, and if so disables the garden watering system to conserve water.
Last synced: 23 Mar 2025
https://github.com/wollewald/ads1115_mpy
A MicroPython module for the 16-bit, 4 channel ADS1115 ADC. All features of the ADS1115 are implemented, including alert functions.
Last synced: 05 Jul 2025
https://github.com/mcauser/micropython-dht12
MicroPython driver for the Aosong DHT12 temperature and humidity sensor
dht dht12 humidity micropython temperature
Last synced: 10 Apr 2025
https://github.com/insighio/esp32-microgamepad-ble
Dual analog joystick on ESP32 over BLE (Nordic UART Service - NUS) using micropython
analog-joystick ble micropython micropython-esp32 nus
Last synced: 26 Apr 2025
https://github.com/carlosperate/ubittool
Utility to extract the contents of flash from a micro:bit, including MicroPython user code.
extract hacktoberfest memory microbit micropython tool
Last synced: 12 Apr 2025
https://github.com/chrisb2/air-quality
An air quality sensor and display that uses the BME280 and CCS811 sensors to read temperature, relative humidity, equivalent CO2 (eCO2) and Total Volatile Organic Compound (TVOC) and displays the values on a 2.9in Waveshare e-Paper display.
bme280 ccs811 esp32 micropython waveshare
Last synced: 27 Jul 2025
https://github.com/arduino/lab-micropython-installer
This repository hosts the entire code of the Arduino MicroPython Installer tool
Last synced: 09 Sep 2025
https://github.com/murilopolese/kano-pixel-kit-flash-tool
Flash your Pixel Kit with MicroPython or Kano Code firmware.
kano micropython pixel-kit webrepl
Last synced: 11 Apr 2025
https://github.com/vshymanskyy/aiodns
A small async DNS client for MicroPython
asyncio cellular dns esp32 esp8266 ethernet lte mdns micropython rpi-pico-w wifi
Last synced: 22 Apr 2025
https://github.com/mcauser/micropython-tca9548a
MicroPython examples using TCA9548A I2C multiplexer
i2c micropython multiplexer tca9548a
Last synced: 28 Jul 2025
https://github.com/cj667113/loprts
Low Power Remote Temperature Sensor
battery esp32 esp32-wroom low-power microcontroller micropython prtg python temperature temperature-monitoring temperature-sensor
Last synced: 17 Aug 2025
https://github.com/patrickp02/picoshell
PicoShell is a lightweight, real-time command-line interface (CLI) for the Raspberry Pi Pico W 2 (RP2350 dual-core), built entirely in MicroPython. It brings a minimal UNIX-style shell to embedded hardware with support for Wi-Fi networking, filesystem interaction, script execution, telnet access, and more.
cli embedded iot micropython pico raspberry-pi-pico shell
Last synced: 06 May 2026
https://github.com/de-dh/esp32-cheap-yellow-display-micropython-lvgl
This repository is about running LVGL under Micropython firmware on the cheap yellow display.
cheap-yellow-display cyd cyd2usb demo esp32 esp32-2432s028 esp32-gui esp32-wroom firmware ili9341 lvgl lvgl8 micropython thonny xpt2046
Last synced: 11 Apr 2025
https://github.com/lemariva/SmartUPy
Controlling "Tuya-type" smart power outlets using MicroPython
esp32 home-automation micropython outlets
Last synced: 13 May 2025
https://github.com/strid3r21/beemotions3
Home to all files related to the Bee Motion S3
arduino circuitpython esp32 esp32-s3 micropython
Last synced: 08 May 2025
https://github.com/frc4564/huebridge
An easy-to-use, MicroPython-compatible class to access and control lights on a Philips Hue Bridge.
hue hue-bridge micropython philips python
Last synced: 17 Oct 2025
https://github.com/chrisb2/micropython-fingerprint
MicroPython library for reading Grow and ZhianTec finger print sensors.
esp32 fingerprint-sensor micropython pyboard
Last synced: 23 Mar 2025
https://github.com/alankrantas/micropython-ttp229-bsf
MicroPython ESP8266/ESP32 driver for TTP229-BSF 16-key capacitive keypad in serial interface mode
4x4-keypad capacitive capacitive-touch-sensor esp32 esp8266 keypad micropython micropython-esp32 micropython-esp8266 ttp229
Last synced: 27 Apr 2025
https://github.com/russhughes/turtleplotbot
MicroPython based 3D printed drawing robot
micropython micropython-esp32 plotter robot
Last synced: 25 Aug 2025
https://github.com/pfalcon/pycopy-serial
pySerial-like interface for Pycopy (unix port)
Last synced: 30 Oct 2025
https://github.com/thonny/thonny-esp
Plug-in for Thonny IDE which adds ESP8266 and ESP32 MicroPython backends
esp32 esp8266 micropython micropython-esp32 micropython-esp8266 python thonny
Last synced: 07 Oct 2025
https://github.com/alankrantas/micropython-TTP229-BSF
MicroPython ESP8266/ESP32 driver for TTP229-BSF 16-key capacitive keypad in serial interface mode
4x4-keypad capacitive capacitive-touch-sensor esp32 esp8266 keypad micropython micropython-esp32 micropython-esp8266 ttp229
Last synced: 13 May 2025
https://github.com/Carglglz/jupyter_upydevice_kernel
Jupyter MicroPython Kernel made with upydevice
atom ble hydrogen-atom ipython jupyter jupyter-notebook jupyterlab micropython serial vscode webrepl
Last synced: 13 May 2025
https://github.com/AlekseyFedorovich/ADXL345_spi_micropython
Library for interacting through the SPI protocol with an 'Analog Devices ADXL345' accelerometer from an MCU flashed with MicroPython. Methods are optimised for trying to reach max available sampling rate for this device
accelerometer adxl345 esp32 frequency micropython micropython-esp32 vibrational-analysis
Last synced: 13 May 2025
https://github.com/lemariva/micropython-i2s-driver
This repository adds I2S support to MicroPython for the ESP32 family.
Last synced: 13 Apr 2025
https://github.com/webreflection/micro-repl
An easy, SerialPort based, MicroPython REPL for micro controllers.
micropython repl serialport web webserial
Last synced: 29 Oct 2025
https://github.com/mark-gladding/packed-font
Memory efficient MicroPython fonts for the Pico Pi and SSD1306 OLED Display
micropython micropython-rpi-pico pico ssd1309
Last synced: 13 May 2025
https://github.com/sparkfun/sparkfun-python
Setup, Use and Examples for using Python/MicroPython on SparkFun Products
micropython python sparkfun sparkfun-python sparkfun-qwiic
Last synced: 08 May 2026
https://github.com/FRC4564/HueBridge
An easy-to-use, MicroPython-compatible class to access and control lights on a Philips Hue Bridge.
hue hue-bridge micropython philips python
Last synced: 13 Apr 2025
https://github.com/robmarkcole/bme680-mqtt-micropython
Publish data from the bme680 sensor over MQTT using micropython
Last synced: 06 May 2025
https://github.com/mcauser/micropython-pcf8575
MicroPython driver for PCF8575 16-Bit I2C I/O Expander with Interrupt
io-expander micropython pcf8575
Last synced: 28 Jul 2025
https://github.com/russhughes/turtleplotbot3
The TurtlePlotBot3 is a MicroPython based 3D printed drawing robot powered by a TTGO T-Display ESP32 Module
28byj-48 esp32 hershey-fonts hershey-text micropython plotter robot ttgo-t-display turtle-graphics turtlebot
Last synced: 07 Oct 2025
https://github.com/de-dh/ESP32-Cheap-Yellow-Display-Micropython-LVGL
This repository is about running LVGL under Micropython firmware on the cheap yellow display.
cheap-yellow-display cyd cyd2usb demo esp32 esp32-2432s028 esp32-gui esp32-wroom firmware ili9341 lvgl lvgl8 micropython thonny xpt2046
Last synced: 04 Apr 2025
https://github.com/mcauser/micropython-tm1640
MicroPython driver for TM1740 8x8 LED matrix modules
esp8266 led-matrix micropython tm1640 wemos-d1-mini
Last synced: 25 Oct 2025