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-27 00:19:29 UTC
- JSON Representation
https://github.com/balazshevesi/plant-monitoring-iot
🪴 An IoT system for monitoring the environment your plants (for LNU Applied IoT summer course)
grafana influxdb internet-of-things micropython mqtt object-oriented-programming pyton3 telegraf university-project
Last synced: 16 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/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/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/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/sparkfun/qwiic_mmc5983ma_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 17 Apr 2026
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/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/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/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/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/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/sjaak31367/micropython_perlin
A module for micropython which adds the ability to generate Perlin noise
Last synced: 02 Jan 2026
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/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/mundschenk-at/squeezebox-ir-events
A daemon sending IR commands based on Squeezebox events (written in µPython)
jivelite lms micropython picoreplayer squeezebox squeezelite
Last synced: 19 Apr 2026
https://github.com/mastashake08/shake-rp2350
Nuxt 3 Web app for interacting with the RP2350 microcontroller from Raspberry Pi includes a code editor
microcontroller micropython nuxt raspberry-pi
Last synced: 19 Apr 2026
https://github.com/raupulus/rpi-pico-smartplant-gadget
Gadget para el proyecto Smartplant con el que monitorizar bonsais
micropython project raspberry raspberry-pi raspberry-pi-pico raspberry-pi-pico-w smartplant soil-moisture soil-moisture-sensor
Last synced: 20 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/raupulus/rpi-pico-stepper-28byj-48
Demo Stepper with micropython. Stepper model 28byj-48
28byj-48 28byj-48-stepper demo micropython python python3 raspberry raspberry-pi raspberry-pi-pico rpi stepper
Last synced: 10 May 2026
https://github.com/chleba/esp32modbustestmicropython
ESP32 TTGO T-Display example with micropython FW. Testing implementation of ModBus library, ST7789 display library with romfonts, WiFi & WebSocket connection and using few threads.
esp32 micropython micropython-esp32 modbus st7789-display ttgo-t-display websockets wifi
Last synced: 21 Apr 2026
https://github.com/sparkfun/qwiic_sgp40_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 21 Apr 2026
https://github.com/erikdelange/wipy-2.0-lcd
Controlling a HD44780 compliant LCD display connected to a WiPy 2.0 via I2C.
i2c i2c-backpack lcd-controller lcd-display micropython python wipy
Last synced: 21 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/catmeowbyte/led_panel_upy
MicroPython driver module for Panel P10 32*16 Matrix display and its variants.
led-matrix led-matrix-display led-matrix-library led-matrix-panel micropython micropython-driver micropython-lib p10-led-module
Last synced: 10 Jun 2025
https://github.com/simonprickett/cheerlights-grafana-alerter
Alerter mechanism that uses Grafana alerts and MQTT to display the latest Cheerlights colors on Pimoroni Unicorn devices
grafana-alerts micropython pimoroni raspberrypi-pico-w
Last synced: 24 Apr 2026
https://github.com/electrocodeur/16_capteur_ultrason_hc-sr04_esp32
Projet : Capteur ultrason HC-SR04 avec ESP32
Last synced: 24 Apr 2026
https://github.com/manojbaasha/rpi_pico_controller
Working on Raspberry pi 3 and RPI Pico
micropython python3 rpi-pico rpi3
Last synced: 24 Apr 2026
https://github.com/electrocodeur/03_bouton_esp32
Projet : Bouton Poussoir avec ESP32
Last synced: 02 Jan 2026
https://github.com/mhed89/pico-w-multiple-ssid
Add multiple SSID's to a json file, where the scirpt loops trough them and if it finds a match, the pico connetcs to it.
micropython pico-w raspberry-pi-pico-micropython raspberry-pi-pico-w rpi-pico-w
Last synced: 25 Apr 2026
https://github.com/funpythonec/robot_soccer
Proyecto relacionado a "Robot Soccer" con la ayuda de diferentes microcontroladores como ESP y Arduino, además de lenguajes de programación como MicroPython.
dynamixel-servos esp01 micropython robot-soccer uart udp-client udp-server
Last synced: 25 Apr 2026
https://github.com/andypiper/presto-lastfm
A Last.FM display for the Pimoroni Presto
lastfm micropython music nowplaying nowplaying-screen pimoroni presto
Last synced: 26 Apr 2026
https://github.com/chrisb2/type-watch
Trains you not to type harshly to prevent OOS
esp32-c3 keyboard micropython oos piezoelectric-sensors
Last synced: 27 Apr 2026
https://github.com/microcontroleurmonde/esp32-c6_rng
A Micro-python library which provides an interface to generate a random number using the ESP32-C6's hardware RNG.
Last synced: 27 Apr 2026
https://github.com/funpythonec/upyl298
Libreria para manejar un driver de motores L298N
l298n l298n-h-bridge micropython
Last synced: 27 Apr 2026
https://github.com/jposada202020/micropython_lis3dh
⛔️ DEPRECATED Micropython Driver for the LIS3DH Sensor
acceleration accelerometer driver lis3dh micropython sensor
Last synced: 20 Apr 2025
https://github.com/felipealfonsog/picowebpy
Web Server, which enables the storage of a simple website in HTML, images, or CSS, in a creative manner using a Raspberry Pi Pico. This is written in MicroPython for a Raspberry Pi Pico W 2 - WiFi - Bluetooth.
micropython raspberry-pi-pico webserver
Last synced: 28 Apr 2026
https://github.com/idatum/xbee-mpy
MicroPython code to control Digi XBee Series 2C devices with a microcontroller.
micropython micropython-rpi-pico raspberry-pi-pico rp2040 xbee xbee-api xbee-radio xbee-zb zigbee
Last synced: 29 Apr 2026
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/electrocodeur/08_led_3w_esp32
Projet : LED 3W avec ESP32
Last synced: 29 Apr 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/wei1234c/max7219_driver_for_micropython
Max7219 driver for MicroPython
esp32 esp8266 iot led-matrix led-matrix-displays micropython
Last synced: 29 Apr 2026
https://github.com/abdeu-cpu/coap-mqtt-encryption
CoAP-MQTT-Encryption is a secure communication protocol that combines the lightweight CoAP and MQTT protocols with encryption to ensure data confidentiality and integrity in IoT environments. This integration enables devices to securely exchange information over networks, protecting sensitive data from unauthorized access.
ascon cipher esp32 iot-device micropython micropython-esp32 present simon speck
Last synced: 30 Apr 2026
https://github.com/wodr/pico
Pico / rp2040 examples for using PIO
interrupt-driven-programs micropython pio raspberry-pi-pico raspberry-pi-pico-rp2040 rp2040
Last synced: 01 Feb 2026
https://github.com/nahianmugdho/iot-based-environmental-expedition-robot
The goal of this project is to provide a cost-effective and efficient solution for collecting data in remote and hazardous environments and in agriculture and to provide valuable insights into the state of these environments to inform conservation efforts, monitoring, and management decisions.
arduino iot micropython python robotics
Last synced: 30 Apr 2026
https://github.com/rpidanny/lopy-proove
Interface with Proove/Anslut/Nexa/Telldus Switches using LoPy
433mhz lopy lopy4 micropython nexa proove pycom pycom-lopy rf-transmitter sdr
Last synced: 30 Apr 2026
https://github.com/josverl/build-micropython-win-mingw
Simple Build Container for MicroPython using MinGW
Last synced: 12 May 2026
https://github.com/mcauser/micropython-aioble-itag
Examples using aioble to interact with iTag BLE keychain tags
aioble ble bluetooth-low-energy esp32 itag itag-device micropython
Last synced: 30 Apr 2026
https://github.com/freshev/micropython
Micropython port for A9/A9G, Air780e, Air724UG modules
a9 a9g air724 air724ug air780 air780e air780eg micropython
Last synced: 01 May 2026
https://github.com/jkorte-dev/mpy-dtu
Micropython tool for communicating with Hoymiles microinverters
dtu hoymiles inverter micropython
Last synced: 01 May 2026
https://github.com/electrocodeur/15_joystick_esp32
Projet : Joystick avec ESP32
Last synced: 01 May 2026
https://github.com/sparkfun/qwiic_veml6030_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 09 Apr 2026
https://github.com/jornamon/micropython_nonblocking_buzzer
A nonblocking implementation of a buzzer class that allows you to play basic melodies or sound patterns without blocking the main loop while the sound is being played
buzzer micropython nonblocking
Last synced: 08 May 2025
https://github.com/bermejo4/iot_medical_device
Development of a medical monitoring system based on the internet of things
iot micropython python raspberry-pi-pico
Last synced: 02 May 2026
https://github.com/itspecialist111/tildagon-ethans-quest
Light-guided reflex RPG for the EMF Camp Tildagon badge
emfcamp esp32 game micropython rpg spaceagon tildagon tildagon-app
Last synced: 26 Jul 2026
https://github.com/itspecialist111/tildagon-hermes-bridge
PIN-authenticated local app deployment bridge for Hermes Agent on the EMF Camp Tildagon badge
emfcamp esp32 hermes-agent micropython tildagon tildagon-app
Last synced: 26 Jul 2026
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/simonprickett/pico-display-pack-2-radio-whats-on
What's on various BBC Radio stations - uses Pimoroni Pico Display Pack 2
bbc display-pack-2 micropython pimoroni raspberry-pi-pico raspberry-pi-pico-w
Last synced: 19 May 2026
https://github.com/CatMeowByte/LED_panel_upy
MicroPython driver module for Panel P10 32*16 Matrix display and its variants.
led-matrix led-matrix-display led-matrix-library led-matrix-panel micropython micropython-driver micropython-lib p10-led-module
Last synced: 13 May 2025
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/robmarkcole/water-sensor-micropython
Simple micropython script to detect water using a dirt cheap sensor
Last synced: 02 May 2026
https://github.com/pgnethun/latte-uos-store
Latte-uOS Store
faces micropython t-watch-2020 watch watchfaces
Last synced: 03 Feb 2026
https://github.com/chand1012/esp32-temperature
MicroPython implementation for a board that gets the temperature outside via my Cloudflare Worker
esp32 micropython micropython-esp32 python3
Last synced: 02 May 2026
https://github.com/microcontroleurmonde/pcg32_port
Micropython implementation of the PCG32 (Permuted Congruential Generator) random number generator, originally developed in C by Melissa O'Neill.
esp32 micropython pyboard rng rp2040
Last synced: 03 May 2026
https://github.com/matthias-bs/flora2
ESP32/MicroPython Irrigation System
esp32 micropython micropython-esp32 mqtt
Last synced: 04 May 2026
https://github.com/xrystalll/aht10_monitor
Simple home temperature and humidity monitor on Raspberry Pi Pico
aht10 humidity micropython micropython-rpi-pico raspberry-pi-pico rp2040 sensor-monitor ssd1306 temperature
Last synced: 20 Jan 2026
https://github.com/lbuque/epd_binding_micropython
eink einkdisplay epd esp32 esp32-s3 micropython
Last synced: 04 May 2026
https://github.com/sparkfun/qwiic_tmp117_py
circuitpython micropython python sparkfun sparkfun-python
Last synced: 04 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/indigoparadox/boxes_and_bots
This is a monorepo containing various hardware projects and their firmwares, as well as less-common or WIP drivers for common components
circuitpython embedded home-automation micropython robots
Last synced: 16 Feb 2026
https://github.com/kimyongx/cpe-213_214
This project is part of the Microprocessor System Course CPE-213 and Microprocessor System Laboratory CPE-214, Academic Year 1/2024. Thai-Nichi Institute of Technology, Thailand.
arduino-iot-cloud cat-feeder esp32 line-notify micropython micropython-esp32
Last synced: 04 May 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/aboehm/clt2019
Chemnitzer Linux Tage 2019 - Python auf Microcontrollern
chemnitzer-linux-tage embedded-systems micropython python talk
Last synced: 09 Jun 2026
https://github.com/microcontroleurmonde/esp32-c3_rng
A Micro-python library which provides an interface to generate a random number using the ESP32-C3's hardware RNG.
Last synced: 05 May 2026
https://github.com/alexhorn/plasma-e131
E1.31 / sACN receiver for the Plasma Stick 2040 W.
dmx512 micropython pico ws2812
Last synced: 05 May 2026
https://github.com/marcellomaugeri/micropython-easy-network-configuration-esp8266
Network configuration of an ESP8266 through sockets
Last synced: 05 May 2026
https://github.com/Heerkog/MicroPythonTrill
Trill touch sensor library for MicroPython.
Last synced: 13 May 2025
https://github.com/cybardev/esp32-dotfiles
MicroPython scripts for my ESP microcontrollers
embedded esp32 esp8266 microcontroller micropython
Last synced: 05 May 2026
https://github.com/joseguilherme96/sistema_gerenciador_lixeira_reciclavel
Sistema é capaz de monitorar os níveis das lixeiras em diversos pontos da cidade em tempo real integrado ao microcontroladores ESP32, gerando dados essenciais para empresa poder gerenciar sua coleta da melhor forma possível, reduzindo custos logísticos.
esp32 flask flask-migrate flask-socketio flask-sqlalchemy iot micropython python vue3 vuetify
Last synced: 05 May 2026
https://github.com/cprite/thermometer
Measuring temperature using Raspberry Pi Pico
Last synced: 17 May 2026
https://github.com/fantaso/agrimodule-smart-system
It is a crop monitoring system that helps small farmers reduce resources used in their farm's operation.
aws-iot flask flask-admin flask-api flask-blueprints flask-mail flask-migrate flask-restful flask-script flask-security flask-sqlalchemy flask-uploads flask-wtforms html-css-javascript micropython postgresql pycom-lopy python3 wtforms
Last synced: 06 May 2026
https://github.com/microchiptech/pic32mzw1_micropython
"IoT Made Easy!" - support micropython on pic32mzw1 (wfi32)
micropython pic32mzw1 upython wfi32 wfi32-iot wifi
Last synced: 08 Mar 2026
https://github.com/rpidanny/lopy-pir
Log PIR Data to Adafruit.
circuitpython iot lopy micropython pir-sensor python
Last synced: 06 May 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/gurkengewuerz/micropython-sdcard-boot
SDCard bootloader with OTA support
bootloader esp32 littlefs micropython ota
Last synced: 12 Apr 2026
https://github.com/octaprog7/bme680
MicroPython module for work with BME680, Bosh low power gas, pressure, temperature & humidity sensor.
humidity micropython pressure sensor temperature
Last synced: 07 May 2026
https://github.com/sasilva1998/upyarlo
MicroPython library to control DBH-10 for Arlo Parallax platform.
arlo dhb-10 micropython micropython-robotics ros
Last synced: 07 May 2026
https://github.com/microcontroleurmonde/esp8266_rng
Tinny random number generate running on ESP8266. Just as proof of concept ^_^
Last synced: 07 May 2026
https://github.com/afabian80/nodemcu-weather
Micropython application to show the current temperature from openweathermap on a TM1637 LED display
micropython nodemcu-esp8266 openweathermap-api tm1637
Last synced: 17 Jul 2025
https://github.com/kons-5/ist-selec-labs
This repository contains lab materials for the IST-SElec course.
amplifier analog-filter drawio electronic-systems embedded-systems feedback ltspice matlab micropython oscillator oscilloscope proximity-sensor python3 signal-processing
Last synced: 08 May 2026
https://github.com/saranomy/tinydrawer
TinyDrawer is a collection of drawing methods for Rasberry Pi Pico devices
drawing-app game-engine micropython pico raspberry-pi raspberry-pi-pico raspberry-pi-pico-micropython
Last synced: 17 Jul 2025
https://github.com/imjah/bulbs
Ambient lighting system
ambient-light flutter micropython
Last synced: 08 May 2026