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-30 00:19:27 UTC
- JSON Representation
https://github.com/marconicivitavecchia/esp32-radar
A radar IoT device built with a Hi-Link HLK-LD2450 board coupled with a LiteOn LTR329 enviroment sensor docked in an ESP32 S3 board implemented with Micropython.
adafruit-ltr329 bme680 esp32 hlk-ld2450 iot-json-parser js micropython mqtt wifi
Last synced: 26 Jan 2026
https://github.com/cnadler86/easy-micropython-servo
a simple but powerfull llibrary for servo motors
Last synced: 04 Jan 2026
https://github.com/eduncan911/hudsonriver-monitor
An educational project to introduce the kids to electronics
aws-lambda-golang golang micropython xbee
Last synced: 13 Apr 2026
https://github.com/osorbe10/ecotronix
Low Cost Interactive Home Automation Prototype
bash face-recognition iot micropython mqtt python3 raspberry-pi raspberry-pi-camera raspberry-pi-pico-w speech-recognition
Last synced: 05 Mar 2026
https://github.com/gurkengewuerz/micropython-sdcard-boot
SDCard bootloader with OTA support
bootloader esp32 littlefs micropython ota
Last synced: 12 Apr 2026
https://github.com/sparkfun/qwiic_button_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 14 Apr 2026
https://github.com/cobravisualcodeorg/lilygo-t-deck-micropython-es
LilyGO-T-Deck-micropython-ES
esp32-s3 lilygo lilygo-t-deck- lora micropython st7789 tdeck
Last synced: 17 May 2026
https://github.com/hyx0329/micropython-uicefox
A mixture of urequests and uaiohttpclient, with my tweaks.
micropython uasyncio urequests
Last synced: 14 Feb 2026
https://github.com/potier97/telemetry-node
Simple iot Node - Environmental Factors: Light, Temperature & Humidity
easyeda esp32 firebase iot micropython micropython-esp32 real-time weather-app
Last synced: 22 Feb 2026
https://github.com/nevil-ing/clawdius
A line-tracking robot with a robotic arm for object manipulation using infrared sensors and a custom-designed robotic arm, all controlled by a Raspberry Pi Pico.
line-follower-robot line-tracking micropython python raspberry-pi-pico robotic-arm
Last synced: 15 May 2026
https://github.com/potier97/micropython-config
First config esp32 repo with micropython
blink devices esp esp32 espressif iot micropython
Last synced: 23 Jan 2026
https://github.com/cashoefman/esp32-bme680-upy
Heltec Wifi Kit 32 with Bosch BME680 using Micropython
bme680 esp32 micropython micropython-esp32 raspberry-pi upython
Last synced: 23 Jan 2026
https://github.com/meshosk/pico-weather-sensor
Code for weather pico 2 w gatherer with bme280 and pico lipo shim
ble mbe280 micropython raspberry-pi-pico-2-w sensor
Last synced: 15 May 2026
https://github.com/jczic/pinbutton
An unbounced pin button (for switch sensors) with threading, reversing and time interval attributes (used on Pycom modules)
button esp32 hc2 micropython pin pycom sensors unbounced
Last synced: 10 May 2026
https://github.com/insolor/micropython-troyka-led-matrix
A micropython driver for Troyka LED Matrix for ESP8266
driver esp8266 i2c led-matrix micropython
Last synced: 13 Apr 2026
https://github.com/pawelgoj/rgb_led_color_change
Simple program written in MicroPython for LED RGB color change. Works with raspberry pi pico (RP2040)
led led-rgb microcontroller micropython python raspberry-pi-pico rp2040
Last synced: 17 May 2026
https://github.com/khalidbelk/microcli
An easy-to-understand command line tool for the BBC micro:bit 🔌
bbc-microbit embedded iot microbit micropython python
Last synced: 14 May 2025
https://github.com/lupin3000/micropython-i2c-gr10_30
MicroPython I2C library and example for Gravity: GR10-30 Gesture Sensor
dfrobot esp32 gesture-recognition gravity i2c micropython sensor
Last synced: 17 Apr 2026
https://github.com/cordx56/micropython-deploy-server
Deploy your MicroPython code via network
Last synced: 01 May 2026
https://github.com/sparkfun/qwiic_mmc5983ma_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 17 Apr 2026
https://github.com/seanmpuckett/mp-play-piezo
piezo music player library for micropython
micropython music piezo-buzzer pwm sound sound-effects speaker
Last synced: 14 May 2026
https://github.com/shulyaka/xbee_humidifier
MicroPython firmware for my DIY humidifier
hacs-custom home-assistant micropython xbee
Last synced: 09 Apr 2026
https://github.com/PerfecXX/MicroPython-SimpleKeypad
MicroPython library for interfacing with a keypad matrix
4x4-keypad esp32 keypad keypad-matrix micropython micropython-esp32
Last synced: 08 May 2025
https://github.com/iharkatkavets/micropython.nvim
A Neovim plugin for embedded development with MicroPython.
micropython neovim neovim-plugin
Last synced: 18 Apr 2026
https://github.com/gbiondo1310/micropython_libraries
A compehensive list of micropython libraries for IDEs autocompletion
esp32 micropython micropython-esp32 python
Last synced: 09 May 2026
https://github.com/btws2/bitbot_pro
🤖 Mini MicroPython module for 4tronix BitBot PRO robot
bitbot micropython turtle turtle-python
Last synced: 03 Feb 2026
https://github.com/craigsdennis/adafruit-whoopy-cushion
A WhooPy Cushion using CircuitPython on an Adafruit Circuit Playground Express
adafruit audio capacitive-touch-sensor circuitplayground-express circuitpython educational micropython
Last synced: 10 Apr 2026
https://github.com/infineon/micropython-radar-bgt60
MicroPython module for XENSIV™ BGT60TR13C 60 GHz radar sensor.
Last synced: 13 Apr 2026
https://github.com/mrjackus1/micropython-pi-pico-web-server
A fast webserver using Micropython for the Pi Pico W. Auto connect to Wifi, SD card support and RTC update on start. Support for Multicore and https soon!
micropython micropython-rpi-pico pi pi-pico pi-pico-w pico pico-w raspberry-pico-w server web webserver
Last synced: 08 Apr 2025
https://github.com/raspiduino/microhython
Microhython - Python in your hand! Rewrite of old version upythoncomputer
arduino arduino-uno esp8266 esp8266-arduino micropython micropython-esp8266 portable-devices python
Last synced: 10 Apr 2026
https://github.com/funpythonec/flisolgye2019
El siguiente documento se muestra la ponencia realizada por parte del equipo de FunPython en el "Festival Latino Americano de Instalación de Software Libre Guayaquil 2019"
esp01 esp32 esp32cam flisol flisol2019 fun funpython micropython micropython-esp32 micropython-esp8266 python3
Last synced: 08 May 2026
https://github.com/masterpluster/esp32-s3-geek-micropython
Intento de libreria novato friendly para el esp32-s3-GEEK - MICROPYTHON
esp32 esp32s3 micropython waveshare
Last synced: 18 Apr 2026
https://github.com/LucasGarcia0924/Echo-Wave
Clonador de señales de 433mhz controlado en una app móvil
esp32 kicad micropython taller-de-ingenieria-electronica-unal
Last synced: 25 Sep 2025
https://github.com/roeytamano/robocave
RoboCave is a school project that involves a robotic vehicle equipped with sensors to measure air quality, distance, and other environmental parameters. The vehicle can be controlled remotely via a web interface, allowing it to move forward, backward, turn, and stop.
bme280 dc-motor esp32 information-gathering micropython python robot sensors thonny ultrasonic-sensor website wi-fi
Last synced: 18 Apr 2026
https://github.com/foo-git/gm60_micropython
Driver for GM60 barcode scanner with MicroPython and ESP32
barcode-scanner esp32 gm60 grocy micropython micropython-esp32
Last synced: 08 Mar 2026
https://github.com/rhubarbdog/microbit-mpr121-keypad
mpr121 capacitive touch keypad
Last synced: 20 Nov 2025
https://github.com/jcksnvllxr80/raspi_pico_christmas_tree
This project was designed for a decorative Christmas tree made out of cedar which stands about two feet in height. It consists of a Raspberry Pi Pico, a string of ws2812 neopixels, a 128x64 pixel (model: SSD1306) OLED display, an EEPROM (model: 24LC512), a standard push-button, and a esp8266 es01 module. The string of lights serve as the lights on the wooden Christmas tree and are controlled by one wire sending data in series to the lights. The different patterns of the lights are cycled through by pressing the push-button. The OLED display is used to display the lighting style name. The time is obtained by using the esp8266 (esp-01) module to connect to the internet through the LAN wifi and obtain the time from a time server and will be displayed after no button activity has occurred in a certain number of seconds. Each time the led string lighting style changes, the array index of that style is stored in the EEPROM so that on next start up that setting is immediately recalled and used.
128x64 24ls512 eeprom es01 esp8266 i2c micropython neopixel oled pico raspberrypi spi ssd1306 uart ws8212
Last synced: 18 Apr 2026
https://github.com/ljnath/esp8266-micropython
Micropython programs running on ESP8266 microcontroller
7segment common-cathode esp8266 iot led-controller led-display leds micropython micropython-8266 micropython-esp8266 micropython-scripts
Last synced: 06 May 2026
https://github.com/antoniotejada/lessmostat
Lessmostat, the less is more esp8266 WIFI AC thermostat: less than $25 in amazon pieces, no soldering, no breadboarding, no need for AC C wire.
air-conditioning dht11 dht22 esp-01 esp8266 home-automation hvac hvac-control iot iot-device lessmostat micropython mqtt python raspberry-pi relay thermostat
Last synced: 10 Apr 2026
https://github.com/tirtharajsinha/iot-and-robotics
IOT and Robotics introductory guide with some projects
arduino arduino-boards arduino-library circuitpython esp-idf esp32 esp8266 iot micropython processing robotics
Last synced: 11 Apr 2026
https://github.com/microcontroleurmonde/teensy_4.1_rng
A method for generating good-quality random numbers on a Teensy 4.1 using multiple analog inputs (No TRNG)
micropython prng rt1062 teensy41
Last synced: 20 May 2026
https://github.com/sparkfun/qwiic_kx13x_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 14 Apr 2025
https://github.com/voinic/tvout-micropython
Composite video generation library for MicroPython
composite-video esp32-s3 micropython tvout
Last synced: 24 Jan 2026
https://github.com/omerkel/microcontroller_aggregated_stuff
Hosting some microcontroller related stuff
arduino esp32 esp32-arduino microcontroller micropython raspberry-pi raspberry-pi-pico
Last synced: 05 Apr 2026
https://github.com/perfecxx/micropython-netpie
This Python library provides a convenient way to interact with the NETPIE IoT platform using both MQTT and REST API. NETPIE is an Internet of Things (IoT) platform that offers tools and services for connecting and managing IoT devices.
esp32 iot micropython micropython-esp32 mqtt netpie netpie2020 rest-api
Last synced: 05 Apr 2026
https://github.com/jposada202020/MicroPython_LIS3MDL
MicroPython Driver for the ST LIS3MDL magnetometer
driver lis3mdl magnetometer micropython sensor st
Last synced: 13 May 2025
https://github.com/armanghobadi/nomq
NoMQ is a brokerless, encrypted communication protocol for MicroPython-based IoT devices. It enables secure, peer-to-peer messaging over UDP using AES and HMAC, with support for QoS, priorities, and heartbeat signals — optimized for edge computing and smart devices.
esp32 message message-broker micropython network protocol udp-protocol
Last synced: 24 May 2026
https://github.com/gaveshalabs/hw-robomatics-gear-motor
Hardware resources for the Gavesha® Robomatics gear motor element
arduino gavesha gavesha-elements micropython motor-controller open-hardware
Last synced: 24 Jan 2026
https://github.com/jposada202020/micropython_lis3mdl
⛔️ DEPRECATED MicroPython Driver for the ST LIS3MDL magnetometer
driver lis3mdl magnetometer micropython sensor st
Last synced: 23 Aug 2025
https://github.com/octaprog7/BH1750
MicroPython module for work with BH1750 Ambient Light Sensor (ALS)
Last synced: 13 May 2025
https://github.com/laurivosandi/nixiesp16
Nixie clock project featuring IN-16 tubes
cd4504b esp8266 hv5530 in-16 kicad lm1117 micropython nixie python
Last synced: 19 Apr 2026
https://github.com/microcontroleurmonde/rp2040-rng-with-adc-
A Micro-python library that provides an interface to generate a random number using the hardware RNG principle of the ESP32. It takes a measurement on one of the RP2040's ADC channels to improve the entropy noise and generate a random number.
Last synced: 19 Aug 2025
https://github.com/destos/printer-status
Keep an eye on your printers completion percentage
apa102 esp32 esp8266 micropython micropython-esp8266 neopixel
Last synced: 10 Apr 2026
https://github.com/thenoobinventor/lego-ev3-segway
A segway robot is built with the LEGO MINDSTORMS EV3 robot kit and the EV3 Gyroscopic sensor. The self-balancing code is written using EV3 MicroPython: which runs on top of the ev3dev Operating System (OS).
ev3dev gyrosensor infrared-beacon infrared-sensor lego-mindstorms-ev3 micropython mosquitto-mqtt-broker mqtt node-red segway-robot self-balancing-robot
Last synced: 19 Apr 2026
https://github.com/sparkfun/qwiic_veml6030_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 09 Apr 2026
https://github.com/erikdelange/wipy-2.0-servo
Connect a servo to a WiPy and control it via a web-interface.
Last synced: 22 Jun 2025
https://github.com/octaprog7/SHT4X
Модуль MicroPython для управления SHT4x - датчик относительной влажности и температуры 4-го поколения. MicroPython module for controlling the SHT4x - 4th generation relative humidity and temperature sensor.
humidity i2c micropython sensor temperature
Last synced: 08 May 2025
https://github.com/octaprog7/MMC5603
Модуль MicroPython для управления геомагнитным датчиком MMC5603.
geomagnetic i2c micropython sensor
Last synced: 08 May 2025
https://github.com/scruss/micropython-MCP3001
MicroPython library for the MCP3001 10-bit 1-channel SPI Analogue-Digital converter
adc mcp3001 microchip micropython
Last synced: 08 May 2025
https://github.com/chrace-sun/micro-bit_spacecraft_game
A micro:bit retro-like game with a spacecraft steering between asteroids.
game games gaming microbit microbit-v2 micropython
Last synced: 21 Mar 2025
https://github.com/jposada202020/micropython_sht20
MicroPython Driver for the Sensirion SHT20 Temperature Sensor
driver humidity micropython sensirion sensor sht20 temperature
Last synced: 25 Oct 2025
https://github.com/cprite/led-and-button
Manage LEDs and Buttons on Raspberry Pi Pico
Last synced: 17 May 2026
https://github.com/ddland/mp_cutebotpro
MicroPython driver for the CuteBot Pro and the MicroBit
Last synced: 17 May 2026
https://github.com/ryanlatimer/autonomous-robot-science-fair-project
This is a project to build an autonomous robot with a Raspberry Pi Pico that uses ultrasonic sensors to navigate a course.
micropython micropython-rpi-pico robotics
Last synced: 17 Feb 2026
https://github.com/nasim-raj-laskar/c3-wrist
MicroPython-based wearable firmware
esp32-c3-super-mini micropython
Last synced: 11 Jun 2026
https://github.com/liaplayground/microbit-demo-tutorial
liascript liascript-course markdown microbit micropython oer
Last synced: 02 Feb 2026
https://github.com/asathiskumar98-byte/nodemcu-oled-dht22-weather-station
🌤️ NodeMCU + OLED📟 + DHT22🌡️ = Mini Weather☁️ Station IoT-ready weather station: reads temperature🥶 & humidity☔, shows on OLED. What I learned🎒: Interfacing I²C OLED📟 display Getting stable readings from DHT22🌡️
arduino-uno dht11 dht22 electronics embedded-systems iot micropython nodemcu-esp8266 oled-display-ssd1306
Last synced: 14 May 2026
https://github.com/kritishmohapatra/100_days_100_iot_projects
A 100-day challenge exploring IoT and embedded systems using ESP32, ESP8266, and Raspberry Pi Pico with MicroPython. Each day covers a new sensor or module with complete code, circuit diagram, and explanation.
100daysofcode cpp esp32 esp8266 iot iot-application microcontroller micropython project python3 raspberry-pi raspberry-pi-pico
Last synced: 08 Apr 2026
https://github.com/20after4/macro-calculator
Custom USB Keyboard & Standalone Calculator written in MicroPython for the RP2350
calculator embedded hardware-designs mechanical-keyboard micropython rpi-pico usb-hid
Last synced: 16 May 2026
https://github.com/robinboers/ubit-remote-ultra-super-car-controller
Remote controlled car built using a micro:bit, a :MOVE motor and a Waveshare joystick.
Last synced: 14 May 2026
https://github.com/sparkfun/qwiic_fs3000_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 10 May 2026
https://github.com/jjonescz/mechathon
Source code of winning robot at Mechathon 2020
Last synced: 02 May 2026
https://github.com/petarsimonovic/sloworm
A tool to interact with MicroPython controllers through the browser
microcontroller micropython pico raspberryp raspberrypipico webapi
Last synced: 12 Jul 2025
https://github.com/ishangavidusha/httpserver
A lightweight, feature-rich HTTP server implementation for MicroPython environments. This server supports basic HTTP methods, CORS and more.
http http-server micropython micropython-esp32 micropython-esp8266 python sse
Last synced: 24 Jan 2026
https://github.com/laelhalawani/esp32_micropython
All-in-one utility for flashing and managing MicroPython deployments on ESP32-C3 SuperMini boards.
deployment esp32 esp32-arduino esp32-micropython esptool firmware-tools flashing-tool micropython micropython-esp32 mpremote
Last synced: 18 Apr 2026
https://github.com/vpayno/microbit-workspace
Personal workspace for learning to use the Microbit with Rust, TinyGo and Python
microbit-v2 micropython rust tinygo
Last synced: 24 Jan 2026
https://github.com/vriv06/esp32_naoma
Arduino Nano ESP32 project with MicroPython for connecting a AM2315 sensor and Relay and send information for plant irrigation to the Arduino IoT Cloud
am2315 arduino-cloud arduino-nano-esp32 irrigation-system micropy-cli micropython micropython-esp32 pymakr stubs vscode
Last synced: 24 Jan 2026
https://github.com/gamufal/digitalstyphone
A DIY digital Stylophone built with a Raspberry Pi Pico.
digital-instrument diy-electronics embeded-systems micropython raspberry-pi-pico retro-music stylophone synthesizer
Last synced: 16 May 2026
https://github.com/maklonfr/e-commerce-microdot-web-server
E-Commerce App Smart System Server IoT - Upskilling/Reskilling BOE Malang Pemrograman Web Framework
api-client bmp280 css flask html javascript microdot-webserver micropython pycharm-ide sensor smart-dashboard-system sqlite thonny-ide
Last synced: 28 Jan 2026
https://github.com/alchemist-aloha/rp2040_ws2812_led_controller
This project is designed to control light bulbs using a Raspberry Pi Pico.
human-detection ld2410 led micropython micropython-rpi-pico raspberry-pi-pico ssd1306 ws2812
Last synced: 16 May 2026
https://github.com/mr-mohan-v/driver-assistance-system
A driver assistance system that will remind a driver to follow eco-driving principles when a certain principle is violated
assistance driving-behavior microcontroller micropython raspberry-pi-3 simulation
Last synced: 06 Feb 2026
https://github.com/wei1234c/taichung_city_bus_timer
Taichung City Bus Timer, using MicroPython, with 7-segments as display interface.
esp8266 iot micropython ntp request scraper web-scraping
Last synced: 15 Apr 2026
https://github.com/vitordwb/fei-hovercraft
embedded micropython code to control hovercraft
esp32 fei hovercraft micropython mqtt node-red upython
Last synced: 17 Feb 2026
https://github.com/mizi0114/pico_fan
5V Noctua Fan, controled by Raspberry Pi Pico
micropython noctua potentiometer raspberry-pi-pico
Last synced: 16 May 2026
https://github.com/hnaderi/micropython-firmware
firmware micropython micropython-rpi-pico nix nix-flake st7789
Last synced: 06 Feb 2026
https://github.com/octaprog7/sht85
MicroPython module for work with Humidity and Temperature Sensor SHT85.
humidity micropython sensor sht85 temperature
Last synced: 16 May 2026
https://github.com/eiichiroito/defart4microbit
Defart for BBC micro:bit
microbit micropython pharo smalltalk
Last synced: 30 Jan 2026
https://github.com/andypiper/my-stellar
Code scribbles for Pimoroni Stellar Unicorn.
led micropython picow pimoroni raspberry-pi-pico unicorn
Last synced: 25 Feb 2026
https://github.com/lundstrj/mailbox
Just another school project. This is for an introductory course in applied IoT.
Last synced: 17 Mar 2026
https://github.com/ddland/micropython
MicroPython libraries I use or created
iot libraries micropython sensors
Last synced: 30 Jan 2026
https://github.com/carledwards/days-until-christmas-counter
Micropython and an alphanumeric display to show the number of days until Christmas.
adafruit christmas heltec micropython oled
Last synced: 16 May 2026
https://github.com/andyrids/micropython-default
Micropython project template for the Raspberry Pi Pico W
asyncio bootstrap microdot micropython pico raspberrypi
Last synced: 15 Apr 2026
https://github.com/ekspla/d6f-ph
A micropython module for differential pressure sensor, D6F-PH (OMRON).
air-speed airspeed anemometer d6f-ph differential-pressure-sensor flow-sensor i2c micropython omron pressure-sensor sensor speedometer
Last synced: 10 May 2026
https://github.com/droberin/ratoni
Mice Trap IoT upgrade
alert esp8266 mice micropython micropython-scripts mouse mqtt rat trap
Last synced: 15 Apr 2026