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-22 00:19:23 UTC
- JSON Representation
https://github.com/asathiskumar98-byte/esp8266-oled-display-2-ssd1306-i-c-micropython
This project demonstrates how to interface an **SSD1306 OLED Display (128x64)** with the **ESP8266** using **I²C communication** in **MicroPython**. The example introduces a reusable function `oled_string()` for displaying dynamic text messages on the OLED.
embedded-systems esp8266 esp8266-projects micropython micropython-esp8266 oled-display-ssd1306 thonny-ide
Last synced: 16 Apr 2026
https://github.com/zyltr/asynchronous-neopixel
A MicroPython project demonstrating how to control NeoPixel LEDs asynchronously
adafruit-neopixel asyncio micropython neopixel pico raspberry-pi-pico rgb rgbw
Last synced: 02 Jan 2026
https://github.com/spotlightkid/upy-msgpack
A lightweight MessagePack (de)serialization library (not only) for MicroPython
micropython msgpack python-module serialization
Last synced: 20 May 2026
https://github.com/jposada202020/micropython_bma400
⛔️ DEPRECATED MicroPython Driver for the Bosch BMA400 Accelerometer
acceleration accelerometer archived bma400 bosch deprecated driver gravity micropython obsolete
Last synced: 09 Apr 2025
https://github.com/jposada202020/micropython_hs3003
MicroPython Driver for the Renesas HS3003 Temperature and Humidity Sensor
archived deprecated driver hs3003 humidity micropython obsolete renesas sensor temperature
Last synced: 09 Apr 2025
https://github.com/jposada202020/micropython_mc3479
⛔️ DEPRECATED MicroPython Driver for the Memsic MC3479 Accelerometer
acceleration accelerometer driver mc3479 memsic micropython
Last synced: 09 Apr 2025
https://github.com/hardfury-labs/types-circuitpython
Type support (typings) for CircuitPython built-in binding packages.
circuitpython micropython python
Last synced: 28 Jan 2026
https://github.com/maxi07/microdot-playwright-pytest
Run E2E tests with MicroDot and playwright, for end user testing on eg Raspberry Pico.
e2e-tests microdot micropython pico playwright-python pytest raspberry-pi-pico
Last synced: 29 Apr 2026
https://github.com/elmot/esp32-blockly-display
micropython + html + mqtt + blockly + m5spamp-c3u + Sparkfun Alphanumeric display = fun
blockly emqx esp32 esp32c3 led m5stamp-c3u micropython mqtt mqtt-client sparkfun
Last synced: 21 Jan 2026
https://github.com/pablo-moreno/iot_weather_station
IoT Weather Station
dht22 esp8266 iot micropython nodejs reactjs socket-io
Last synced: 12 Apr 2026
https://github.com/siilsy/checkers
A classic checkers game !
checkers checkers-game handmade micropython numworks-game numworks-python
Last synced: 13 May 2025
https://github.com/jposada202020/micropython_wsentids
MicroPython library for the WSEN WSEN-TIDS temperature Sensor
driver micropython sensor temperature tids wsen
Last synced: 21 Jul 2025
https://github.com/jposada202020/micropython_vcnl4010
MicroPython Driver for the Vishay VCNL4010 Proximity and Ambient Light Sensor
ambien driver light micropython proximity sensor vcnl4010 vishay
Last synced: 21 Jul 2025
https://github.com/jposada202020/micropython_icg20660
MicroPython Driver for the TDK ICG20660 Accelerometer/Gyro sensor
acceleration accelerometer archived deprecated driver gyro gyrometer icg20660 micropython obsolete sensor tdk
Last synced: 31 Oct 2025
https://github.com/asssaf/inky-gallery
Remote controlled digital photo frame for Inky Frame
Last synced: 16 Jan 2026
https://github.com/mick3diy/easypicopcb
A simple PCB with Raspberry Pi Pico for learning/playing with students
circuitpython electronic fritzing joystickxl kicad micropython pcb raspberry-pi-pico thonny
Last synced: 18 Jan 2026
https://github.com/mcauser/micropython-gwiot-7941e
MicroPython driver for Gwiot 7941E UART 125Khz RFID Reader
125khz 7941e em4100 gwiot gwiot-7941e micropython rfid rfid-reader
Last synced: 25 Mar 2025
https://github.com/jposada202020/micropython_as6212
⛔️ DEPRECATED MicroPythonMicroPython Library for the ASM AS6212 Temperature Sensor
archived as6212 asm deprecated driver micropython obsolete sensor temperature
Last synced: 31 Oct 2025
https://github.com/mcauser/micropython-si1145
MicroPython driver for the SI1145 UV IR visible light sensor
Last synced: 25 Mar 2025
https://github.com/temirlan504/tmp36-tutorial
TMP36 Tutorial from Scratch without Libraries
analog-sensor micropython temperature-sensor tmp36
Last synced: 14 May 2026
https://github.com/jposada202020/MicroPython_PCT2075
micropython nxp pct2075 sensor temperature
Last synced: 13 May 2025
https://github.com/uthdentroll/upythonmcuinfo
A simple script to check the available hardware and pin info of a board running Micropython. NA for anything that the information can't be found or is unavailable.
hardware mcu micropython script specifications
Last synced: 12 Apr 2026
https://github.com/jposada202020/MicroPython_STTS22H
MicroPython Driver for the STTS22H Temperature Sensor
driver micropython sensor stts22h temperature
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_AS6212
MicroPython Library for the ASM AS6212 Temperature Sensor
as6212 asm driver micropython sensor temperature
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_SHT20
MicroPython Driver for the Sensirion SHT20 Temperature Sensor
driver humidity micropython sensirion sensor sht20 temperature
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_HTU21DF
⛔️ DEPRECATED MicroPython HTU21D-F Temperature & Humidity driver
htu21df humidity micropython sensor temperature
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_WSENTIDS
MicroPython library for the WSEN WSEN-TIDS temperature Sensor
driver micropython sensor temperature tids wsen
Last synced: 13 May 2025
https://github.com/simonprickett/unicorn-pong-wars
Pong wars demo for Pimoroni Unicorn Displays
cosmic-unicorn micropython pimoroni raspberry-pi-pico-w
Last synced: 12 Apr 2026
https://github.com/mk-fg/hwctl
Local hardware-control setup using microcontrollers as peripherals
automation controller led mcu micropython neopixel nfc peripheral ppps python rp2040 usb-tty
Last synced: 13 Apr 2026
https://github.com/jposada202020/MicroPython_HS3003
MicroPython Driver for the Renesas HS3003 Temperature and Humidity Sensor
archived deprecated driver hs3003 humidity micropython obsolete renesas sensor temperature
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_SI7021
MicroPython Library for the Temperature and Humidity SI7021 Sensor
driver humidity micropython sensor si7021 temperature
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_ADT7410
⛔️ DEPRECATED MicroPython Driver for the Analog Devices ADT7410 Temperature Sensor
adt7410 analog-devices archived deprecated driver micropython obsolete sensor temperature
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_LSM6DSOX
MicroPython Library for the ST LSM6DSOX accelerometer/gyro Sensor
accelerometer driver gyro lsm6dsox micropython sensor
Last synced: 13 May 2025
https://github.com/octaprog7/mmc5603
Модуль MicroPython для управления геомагнитным датчиком MMC5603.
geomagnetic i2c micropython sensor
Last synced: 07 May 2026
https://github.com/aryan151pratap/esp_32
ESP32 online terminal/controller iot-platform
express-js iot-application micropython node-js nodemcu-esp32-online-terminal react-vite
Last synced: 13 Apr 2026
https://github.com/jposada202020/MicroPython_MPL3115A2
MicroPython driver for the NXP MPL3115A2 Pressure and Temperature sensor
micropython mpl3115a2 pressure sensor temperature
Last synced: 13 May 2025
https://github.com/steamicc/micropython-steami-lib
MicroPython driver library for the STeaMi board — I2C sensors, display, battery gauge, GPIO expander, and flash storage.
drivers education embedded i2c micropython steami stm32
Last synced: 13 Apr 2026
https://github.com/jposada202020/MicroPython_ICG20660
MicroPython Driver for the TDK ICG20660 Accelerometer/Gyro sensor
acceleration accelerometer driver gyro gyrometer icg20660 micropython sensor tdk
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_MMR902
MicroPython Driver fro the Mitsumi MMR902 Micro Pressure Sensor
driver micropython mitsumi mmr902 pressure sensor temperature
Last synced: 13 May 2025
https://github.com/egeonderx/py-dos-on-esp32
PY-DOS on ESP32 is a lightweight command-line OS ported to MicroPython. It runs on resource-limited ESP32 boards and provides a simple DOS-like experience via a serial terminal NOT A SIMULATOR! An Operating system! IT USES ESP32'S RAM, EEPROM AND CPU.
esp32 esp32-devkit-v1 micropython operating-system os py-dos
Last synced: 09 May 2026
https://github.com/jposada202020/MicroPython_BMI160
MicroPython Driver for the Bosch BMI160 Acc/Gyro Sensor
acceleration accelerometer bmi160 bosch driver gyro gyroscope micropython sensor
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_LIS2MDL
MicroPython Driver for the ST LIS2MDL Magnetometer sensor
driver lis2mdl magnetometer micropython sensor st
Last synced: 13 May 2025
https://github.com/alwye/lights
ESP8266+SK6812 enabled programmable lights
esp32 esp8266 led-controller micropython micropython-esp8266 neopixel neopixel-strip sk6812
Last synced: 28 Apr 2026
https://github.com/jposada202020/MicroPython_HTS221
MicroPython Driver for the HTS221 Humidity Sensor
driver hts221 humidity micropython sensor temperature
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_AGS02MA
MicroPython Driver for the AGS02MA TVOC sensor
ags02ma driver micropython sensor tvoc
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_ISL29125
MicroPython Driver for the Intersil ISL29125 Color Sensor
color driver intersil isl29125 micropython sensor
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_ICP10111
MicroPython Driver for the TDK ICP-10111 Barometric Pressure and Temperature sensor
icp-10111 micropython pressure tdk temperature
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_TCS3430
MicroPython driver for the AMS TCS3430 Color and ALS sensor
als ams color driver light micropython sensor tcs3420
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_BMP581
MicroPython Driver for the Bosch BMP581 pressure sensor
altitude bmp581 bosch driver micropython pressure sensor
Last synced: 13 May 2025
https://github.com/lupin3000/pimoroni-presto-crypto
Simple crypto prices display for Pimoroni-Presto
cryptocurrency micropython pimoroni-presto rp2350
Last synced: 03 May 2026
https://github.com/jposada202020/MicroPython_H3LIS200DL
Micropython Driver for the ST H3LIS200DL Accelerometer
acceleration accelerometer driver h3lis331dl micropython sensor
Last synced: 13 May 2025
https://github.com/alex-joyce/rpipico-led-control
MicroPython implementation for simultaneously and independently controlling and powering up to 23 groups of LEDs with a single Raspberry Pi Pico microcontroller.
led-controller micropython raspberry-pi
Last synced: 09 May 2026
https://github.com/jposada202020/MicroPython_BMA220
MicroPython Driver for the Bosch BMA220 Accelerometer
accelerometer bma220 bosch gravity micropython
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_ADXL343
MicroPython Driver for the Analog Devices ADXL343 Accelerometer
acceleration accelerometer adxl343 analog-devices driver gravity micropython sensor
Last synced: 13 May 2025
https://github.com/jposada202020/Micropython_MC3479
⛔️ DEPRECATED MicroPython Driver for the Memsic MC3479 Accelerometer
acceleration accelerometer driver mc3479 memsic micropython
Last synced: 13 May 2025
https://github.com/zsh811/plantperfect
PlantPerfect is a device using an Raspberry Pi Pico W to measure temperature, humidity, and sunlight levels, providing real-time feedback on planting conditions. It helps users find optimal spots for planting with a compact, efficient design. Future plans include improved portability and additional sensors for enhanced functionality.
micropython plant-monitoring raspberry-pi-pico-w
Last synced: 16 Jun 2026
https://github.com/apoclyps/micropython-by-example
A gentle introduction to Micropython using a ESP8266
Last synced: 13 Apr 2026
https://gitlab.com/WiLED-Project/upwmcontroller
A MicroPython library for controlling PWM outputs in an asyncio loop, with features including fading and blinking
PWM async asyncio embedded fade led microcontroller microprocessor micropython uasyncio
Last synced: 13 May 2025
https://gitlab.com/olivierlenoir/MicroPython-Matrix
MicroPython basic matrix operations
Last synced: 13 May 2025
https://gitlab.com/WiLED-Project/uencoder
A MicroPython library for reading from a rotary encoder
embedded encoder microcontroller microprocessor micropython rotary rotary encoder
Last synced: 13 May 2025
https://github.com/jposada202020/MicroPython_DS3502
⛔️ DEPRECATED MicroPython Driver for the DS3502 Potentiometer
archived deprecated driver ds3502 micropython obsolete potentiometer
Last synced: 13 May 2025
https://github.com/octaprog7/MatrixDisplay
MicroPython module for work with MAX7219 led matrix 8x8 display.
display led matrix micropython
Last synced: 13 May 2025
https://github.com/SpotlightKid/upy-msgpack
A lightweight MessagePack (de)serialization library (not only) for MicroPython
micropython msgpack python-module serialization
Last synced: 13 May 2025
https://github.com/peter-l5/DS1307
MicroPython driver for the DS1307 real time clock
driver ds1307 micropython real-time-clock rtc
Last synced: 13 May 2025
https://gitlab.com/nickoala/micropython-vec
Vector Operations on MicroPython
Last synced: 25 Oct 2025
https://github.com/ambadran/humanoid-hand-controller
MicroPython interfacing muscle sensor through 16-bit ADC IC & OpAmp to give intricate control over individual Humanoid Robot Fingers.
3d-printing ad7705 algorithms emg micropython muscle-sensor oop
Last synced: 17 Feb 2026
https://github.com/legincy/ontop-datacollector-mpy
Replication of the OnTop-Datacollector software in Micropython
analog bmp280 ds18b20 esp32 i2c micropython micropython-esp32 mqtt onewire wifi
Last synced: 13 Apr 2026
https://github.com/ambadran/micropython-ad7705
MicroPython library to interface the 16-bit ADC IC `AD7705`
16-bit ad7705 adc micropython micropython-scripts
Last synced: 19 May 2026
https://github.com/poly-mentor/pico-remote-controller
WiFi STA connection between two RPi Pico 2W to send joystick position from transmitter to receiver
micropython micropython-rpi-pico
Last synced: 21 May 2026
https://github.com/jposada202020/micropython_adt7410
⛔️ DEPRECATED MicroPython Driver for the Analog Devices ADT7410 Temperature Sensor
adt7410 analog-devices archived deprecated driver micropython obsolete sensor temperature
Last synced: 14 Jan 2026
https://github.com/alchemist-aloha/micropython_gy906_mlx90614
MicroPython code for GY906 IR temperature sensor (MLX90614)
gy906 micropython mlx90614 temperature-sensor
Last synced: 19 May 2026
https://github.com/octaprog7/sensor_pack
Base classes for all my MicroPython sensors projects.
Last synced: 19 May 2026
https://github.com/josverl/stubs-esp-test
A repro of a possible pylance bug
Last synced: 14 Jul 2025
https://github.com/johassel/h_bridge_inverter
Hardware/Microcontroller project to build basic functions of an H-Bridge Inverter
inverter-control microcontroller micropython mosfet-driver power-electronics raspberry-pi-pico
Last synced: 14 May 2026
https://github.com/alchemist-aloha/pico_ir_receiver
This is the code for the Raspberry Pi Pico used to receive the IR signals and send the signal via UART.
ir-receiver micropython micropython-rpi-pico raspberry-pi-pico vs1838b
Last synced: 21 Apr 2026
https://github.com/johnbigeon/plantacolor
Monitor plant health in real time via remote sensing
micropython python remotesensing
Last synced: 17 Apr 2026
https://github.com/josecorreamorales/sistemas-programables
🍓🍓Practicas realizadas en sistemas programables, en el cuales se uso Raspberry pi pico, Thonny (IDE) y MicroPython
micropython raspberry-pi-pico thonny
Last synced: 19 May 2026
https://github.com/siilsy/minesweeper
A classic minesweeper game !
handmade micropython minesweeper minesweeper-game numworks-game numworks-python
Last synced: 13 Sep 2025
https://github.com/charkster/various_micropython_scipts
Collection of MicroPython scripts for various mcu boards.
Last synced: 19 May 2026
https://github.com/petarsimonovic/bonsai
Digital terrarium for Raspberry Pi Pico written in MicroPython
micropython pico raspberry-pi terrarium thonny
Last synced: 13 Apr 2026
https://github.com/octaprog7/matrixdisplay
MicroPython module for work with MAX7219 led matrix 8x8 display.
display led matrix micropython
Last synced: 05 May 2026
https://github.com/octaprog7/hscdtd008a
MicroPython module for control HSCDTD008A Geomagnetic Sensor.
geomagnetic i2c micropython sensor
Last synced: 07 May 2026
https://github.com/epeios-q37/ucuq
Daemon for the UCUq based libraries
esp32 esp8266 iot microcontroller micropython prototyping python raspberry-pi-pico remote-control wifi
Last synced: 13 Apr 2026
https://github.com/bunnysakura/espnanotool-mpy
一个使用ESP32系列芯片开发的小工具,开发语言为MicroPython。| 合宙 ESP32C3-CORE 开发板和 0.96寸 屏幕拓展板 | M5Stack BASIC
esp32 esp32c3 gui luatos m5stack m5stack-core micropython micropython-esp32 mpy mpython
Last synced: 01 Feb 2026
https://github.com/abduznik/micropython_uart
Simple code for UART included a pyserial interface with support for windows,Linux,android
library micropython template uart
Last synced: 19 May 2026
https://github.com/dbink/mpu6050-esp8266-micropython
Simple library for MPU6050 on ESP8266/ESP32/ESP32-S3/ with micropython
esp32 imu micropython mpu6050 yaw-roll-pitch
Last synced: 01 Oct 2025
https://github.com/lriley2020/smart-garage-door
My efforts to automate my Hormann Supramatic E2 Garage Door with Home Assistant
garage-door home-assistant micropython raspberry-pi-pico
Last synced: 24 Dec 2025
https://github.com/eoommaa/water-sump-pump
Water Sump Pump Countdown Timer designed for SLAC
button-control countdown-timer i2c-lcd kicad kicad-schematics kicad-symbols lcd-display lcd-library micropython pi-pico raspberry-pi-pico relay relay-control rp2040 slac stanford-slac sump-pump
Last synced: 16 May 2026
https://github.com/bunnysakura/esp32c3-mpy-demo
合宙 ESP32C3-CORE 开发板和 0.96寸 屏幕拓展板的 MicroPython 适配 Demo | A lightweight MicroPython GUI library for display drivers based on framebuf, allows input via pushbuttons. See also micropython-touch.
esp32 esp32c3 gui luatos micropython micropython-esp32 mpy mpython
Last synced: 04 Oct 2025
https://github.com/0x4272616e646f6e/esp32
ESP32 Projects
esp32 microcontroller micropython python
Last synced: 06 Oct 2025
https://github.com/epeios-q37/ucuq-python
A very light Python library with no dependencies for easy prototyping of projects based on Wi-Fi-equipped microcontrollers (RPi Pico (2) W, ESP32, ESP8266...)
esp32 esp8266 iot microcontroller micropython prototyping python raspberry-pi-pico remote-control wifi
Last synced: 06 Oct 2025
https://github.com/lily-osp/analog-system-controll
This project aims to implement an ESP32-based control system using 3 buttons and 2 LEDs with various operating modes and state transitions. The system will produce an analog output with a range of 0 to 2048 (12-bit) and provide visual feedback through LEDs based on the system's status.
control-systems esp32 micropython pwm-driver
Last synced: 07 Mar 2026
https://github.com/emanuelen5/u-1f493_in_a_bottle
💓 in a bottle
micropython pio ps2 raspberry-pi-pico ws2812b
Last synced: 07 Oct 2025
https://github.com/stonehippo/micropython_bits
Random useful things for MicroPython
Last synced: 07 Oct 2025
https://github.com/prsh9/pico-w-bluetooth-weather
Pico W Bluetooth Temp Plotter Tutorial
bluetooth microcontroller micropython pico-w raspberry-pi-pico
Last synced: 07 Oct 2025
https://github.com/tenktau/ledfollower
Click on the link below for further information (in simplified Chinese).
arduinojson fastled micropython openmv rt-thread visionboard
Last synced: 29 Jan 2026