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-07-29 00:15:44 UTC
- JSON Representation
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/lupin3000/pimoroni-presto-crypto
Simple crypto prices display for Pimoroni-Presto
cryptocurrency micropython pimoroni-presto rp2350
Last synced: 03 May 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/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/apoclyps/micropython-by-example
A gentle introduction to Micropython using a ESP8266
Last synced: 13 Apr 2026
https://github.com/jensstockhausen/micropythonprojects
micropython micropython-esp8266
Last synced: 13 May 2026
https://github.com/titonbarua/micropython-ms5837-depth-sensor
Library to access MS5837 depth sensor from micropython.
Last synced: 13 May 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/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/felixjoshua/air-quality-monitoring-system
Tugas Besar IoT | Kelompok 13
airqualitymonitoringsystem esp32 iot microcontroller micropython
Last synced: 16 May 2026
https://github.com/gkeiel/line_follower_robot_lego
Control algorithms for LEGO EV3 line follower robots using different strategies
lego micropython pid-controller
Last synced: 16 Jul 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/jbdesbas/pyphone
ESP8266 + téléphone à cadran
dfplayer-mini diy esphome fun micropython micropython-esp8266 phone toy
Last synced: 16 May 2026
https://github.com/josverl/stubs-esp-test
A repro of a possible pylance bug
Last synced: 14 Jul 2025
https://github.com/sparkfun/qwiic_ism330dhcx_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 10 May 2026
https://github.com/veltys/picotemp
PicoTemp measures the temperature thanks to a DHT11 sensor and returns it in the form of a web service that can be consulted by other applications or systems
domotica gpio home-automation micropython micropython-rpi-pico raspberry raspberry-pi-pico raspberry-pi-pico-micropython raspberry-pi-pico-w
Last synced: 14 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/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/cnadler86/micropython_joystick
A simple and fast library for joysticks over ADC
Last synced: 20 Mar 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/admacpherson/pico-daylight
This repository hosts the files for our Raspberry Pi Pico project for a Daylight Alarm
alarm-clock daylight esp8266 led-alarm led-strips micropython oled potentiometer python raspberry-pi raspberry-pi-pico
Last synced: 18 Apr 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
https://github.com/jposada202020/micropython_stts22h
⛔️ DEPRECATED MicroPython Driver for the STTS22H Temperature Sensor
archived deprecated driver micropython obsolete sensor stts22h temperature
Last synced: 27 Mar 2025
https://github.com/slabua/micropython-futaba-vfd-driver
Futaba 000FV959IN / BOE CIG14-0604B, 8-MD-06INKM, 16-SD-13GINK VFD Micropython Driver for the Raspberry Pi Pico, with Framebuffer support.
driver framebuffer futaba micropython raspberry-pi raspberry-pi-pico raspberry-pico raspberrypi raspberrypico raspberrypipico vfd vfd-display
Last synced: 21 Jan 2026
https://github.com/michprac/actor_detection__yolo_model
Diploma project, generating a YOLO model, recognizing people using YOLO, Maixduino microcontroller
embedded-systems micropython recognition-neural-network yolo
Last synced: 29 Apr 2026
https://github.com/reteprelleum/webserver
WebServer for Micropython wirh Python executable
esp32 micropython python3 webpython webserver
Last synced: 07 May 2026
https://github.com/sparkfun/qwiic_as7265x_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 18 Apr 2026
https://github.com/potier97/rfid-access-iot
Simple proyect for RFID control Access with Iot devices and aws Cloud
aws esp8266 iot iot-core lambda micropython mqtt python
Last synced: 21 Jan 2026
https://github.com/mmlongh/learning-robotics
This repository documents my projects, notes, and experiments as I learn and build robots 🤖.
ai esp32 micropython raspberry-pi robotics
Last synced: 14 Apr 2026
https://github.com/charkster/i2s_wav_player_simple
A minimal Micropython script for playing a WAV file using I2S with an ESP32C3 and MAX98357A.
i2s-audio max98357a micropython
Last synced: 15 May 2026
https://github.com/timhanewich/bitgraphics
Tools for displaying images, text, and other graphics on an SSD-1306 OLED display using MicroPython.
bitgraphics graphics micropython oled pil pillow raspberry-pi raspberry-pi-pico rp2040 ssd1306
Last synced: 23 Feb 2026
https://github.com/wolkabout/wolkconnect-micropython
MicroPython library which provides easy connectivity to WolkAbout IoT Platform.
client-library connectivity iot iot-platform micropython wolkabout wolkconnect
Last synced: 01 Jul 2026
https://github.com/znitche/microhttp
minimal async HTTP client for micropython
async http-client http-requests micropython
Last synced: 28 Jan 2026
https://github.com/catmeowbyte/cat-32_upy_font_converter
Font image to MicroPython module converter.
esp32 esp8266 font micropython
Last synced: 13 Apr 2026
https://github.com/siilsy/chess
A simple chess game
chess-engine chess-game handmade micropython numworks numworks-game numworks-python
Last synced: 13 Oct 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: 15 May 2026
https://github.com/charkster/ap33772_i2c
Python driver for Mikroe USB-C Sinkl 2 Click board which uses AP33772 to query and control USB PD 3.0 wall adapter.
ap33772 i2c micropython raspberry-pi usb-pd
Last synced: 22 Jan 2026
https://github.com/ackermanntm/esp32-streamdeck
A University Project using an embedded system (ESP32 Micrcontroller) to simulate a stream deck and connect it with the video-/streaming Application "OBS"
Last synced: 22 Jan 2026
https://github.com/otherguy/esp8266weatherstation
A tiny weather forecast station using a NodeMCU ESP8266 and 3 MAX7219 8×8 LED matrices
8x8-led-matrix esp8266 hardware micropython micropython-esp8266 nodemcu nodemcu-esp8266 weather-station
Last synced: 27 Jan 2026
https://github.com/mattbrailsford/claude-presto-buddy
A tiny desk companion for your Claude sessions — an animated pixel-art crab on the Pimoroni Presto, paired to Claude Desktop over BLE.
anthropic ble bluetooth-low-energy claude claude-code claude-desktop hardware-buddy micropython nordic-uart-service pimoroni pimoroni-presto rp2350
Last synced: 01 Jul 2026
https://github.com/paulschulze1337/m5coreink
A collection of M5 CoreInk projects
analog-clock arduino clock esp32 m5stack m5stack-coreink micropython python ui-flow uiflow
Last synced: 14 Apr 2026
https://github.com/revalew/master-thesis
This is my Master Thesis project - "Step estimation from motion sensors" w/ RPi Pico W
estimation-algorithm master-thesis micropython raspberry-pi-pico university
Last synced: 16 Oct 2025
https://github.com/octaprog7/ds3231
MicroPython module for work with DS3231 clock from Maxim Integrated
Last synced: 10 May 2026
https://github.com/qqshi13/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: 20 May 2026
https://github.com/mhed89/pico-w-send-recieve-wifi
Connect two rpi pico w to eachother over wifi. They will toggle the onboard led of each device when connected.
micropython pico-w pico-wireless raspberry-pi-pico rpi-pico-w
Last synced: 18 Oct 2025
https://github.com/dpshkr/rp2040
Some RP2040 Programs
micropython raspberry-pi-pico rp2040
Last synced: 23 Jan 2026
https://github.com/ayltai/espark
A lightweight framework for building scalable and efficient ESP32-based IoT applications. It provides a modular architecture, easy-to-use APIs, and built-in support for common IoT protocols.
Last synced: 14 Apr 2026
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/asathiskumar98-byte/esp8266-variable-resistor-potentiometer-adc-reading-micropython
This project demonstrates how to read **analog voltage values** from a **variable resistor (potentiometer)** using the **ADC (Analog-to-Digital Converter)** on the **ESP8266** board with **MicroPython**. The sensor’s analog output is connected to the **A0** pin, and the digital value (0–1024) is printed on the Thonny IDE console.
embedded-systems esp8266-projects micropython micropython-esp8266 potentiometer thonny-ide variable-resistor
Last synced: 15 May 2026
https://github.com/johnbigeon/domobibiche
A serie of multiple microcontrollers (Clients) are communicating through ESPNow technology to a main microcontroller (Broker) developed with Micropython.
esp-now esp32 influxdb micropython rpi rpizero
Last synced: 23 Jan 2026
https://github.com/rhipps/Annoying-Book-Mark
A book mark that likes to beep if you don't open your book before the timer is done.
micropython python raspberry-pi-pico
Last synced: 01 May 2025
https://github.com/n1kdo/thunderbolt
Pico-W IOT thing for Trimble Thunderbolt.
amateur-radio amateurradio gpsdo ham-radio hamradio micropython micropython-rpi-pico pico-w
Last synced: 25 Oct 2025
https://github.com/unikraft/lib-micropython
Unikraft port of Micropython, Python for embedded devices
library micropython python unikraft
Last synced: 10 Apr 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: 25 Oct 2025
https://github.com/jtemporal/device-authz-flow-dino-badger2040w
Device Authorization Flow using Pimoroni Badger 2040 W
Last synced: 08 May 2026
https://github.com/andypiper/cbc-examples
Example MicroPython for CodeBug Connect
codebug codebug-connect micropython
Last synced: 15 May 2026
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/foobarbazfred/pico-micropython-workshop
MicroPython workshop materials, including code, documentation, and exercises.
micropython physical-computing rapid-prototyping raspberry-pi-pico sensors tcp-ip web-application
Last synced: 15 May 2026
https://github.com/c-goosen/pyconza2016
Prep and files/slides for pyconza2016
Last synced: 19 Jun 2026
https://github.com/zyltr/wlan-assistant
A MicroPython module for managing WLAN connections
asynchronous micropython network pico-w raspberry-pi-pico-w wlan
Last synced: 15 May 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/de-dh/textbox-mpy
OOP example. Create simple TextBoxes on OLED/TFT Displays using Micropython on Raspberry Pi Pico
micropython rpi-pico ssd1306 st7735r
Last synced: 25 Jan 2026
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/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/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/pgnethun/awesome-urls
A curated list of awesome URLs
awesome awesome-list collection header-library libraries micropython micropython-esp32 single-header-file t-watch-2020
Last synced: 07 Sep 2025
https://github.com/andyrids/picoproject
MicroPython project CLI for Raspberry Pi Pico
cli micropython mpremote mpy-cross project-management raspberry-pi-pico typer
Last synced: 12 Jul 2025
https://github.com/hnaderi/micropython-firmware
firmware micropython micropython-rpi-pico nix nix-flake st7789
Last synced: 06 Feb 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/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/droberin/ratoni
Mice Trap IoT upgrade
alert esp8266 mice micropython micropython-scripts mouse mqtt rat trap
Last synced: 15 Apr 2026
https://github.com/varanslash/baushaos
A small OS project of mine, formerly VarOS renamed to BaushaOS. Has a VM that runs on windows using Rust, Python, and Powershell, and a (coming soon) hardware version for RPi Pico 2, using Micropython.
compiler hardware micropython os powershell python rpi-pico rust sqlite3 transpiler vm
Last synced: 01 Feb 2026
https://github.com/atsuyaw/rpiotlogger
Raspberry Pi PicoW to get sensor output and post API for InfluxDB
influxdb2 iot micropython raspberrypi-picow rp2040w
Last synced: 01 Feb 2026
https://github.com/stefanrautner/mbotcontroller
Controller for the MBot2 (Group Project)
css html javascript json micropython python
Last synced: 07 Feb 2026
https://github.com/octaprog7/opt3001
Модуль для управления датчиком внешней освещенности OPT3001 от Texas Instruments. Module for controlling the OPT3001 ambient light sensor from TI.
Last synced: 26 Feb 2026
https://github.com/avnc/homekit_led_string
Homekit LED lights via MicroPython, Homebridge and MQTT
Last synced: 09 Feb 2026
https://github.com/ronibandini/openmvclassificationperformance
Script to measure OpenMV Edge Impulse Image Classification performance for RT1062
edgeimpulse machinelearning micropython openmv rt1062
Last synced: 10 Feb 2026
https://github.com/asathiskumar98-byte/esp8266-oled-display-ssd1306-i-c-micropython
This project demonstrates how to interface an **SSD1306 OLED Display** (128x64 pixels) with the **ESP8266** using **I²C communication** and **MicroPython**. The display shows simple text output — “Hello World” — as an introduction to using graphical displays with embedded systems.
embedded-systems esp8266 esp8266-projects micropython micropython-esp8266 oled-display-ssd1306 thonny-ide
Last synced: 16 Apr 2026
https://github.com/bskp/koebi
Robotic Puppeteering
esp32 micropython osc stepper-motor tmc2130 touchosc
Last synced: 09 May 2026