An open API service indexing awesome lists of open source software.

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.

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)

captive-portal micropython

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

micropython mpu6886

Last synced: 10 Apr 2025

https://github.com/harbaum/upide

uPIDE is a simple IDE for Micropython

esp32 esp8266 ide micropython

Last synced: 22 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

micropython uasyncio udp

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

bluetooth m5stack 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/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/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

esp32 micropython

Last synced: 30 Oct 2025

https://github.com/redoxcode/micropython-servo

A micropython library to control rc servos in a tidy way

micropython servo servo-motor

Last synced: 28 Apr 2025

https://github.com/rroemhild/ubeacon

MicroPython library for encode and decode BLE beacons

altbeacon beacons ble bluetooth eddystone ibeacon lintech micropython mikrotik ruuvitag

Last synced: 10 Mar 2026

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/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/fizban99/microbit_hcsr04

micro:bit library for the HC-SR04 ultrasonic sensor

hcsr04 microbit micropython

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.

bpi-bit guide micropython

Last synced: 10 Sep 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/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.

esp32 micropython thingspeak

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.

ads1115 esp32 micropython

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

micropython

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/pfalcon/uorm

Sqlite3-based anti-ORM for Pycopy

micropython pycopy unbloated

Last synced: 16 Oct 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/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/aabbtree77/esp32-vpn

Experiments with ESP32, Wi-Fi resilience, global connectivity.

android awl edgevpn esp32 go-libp2p hyprspace iot libp2p linux micropython mosquitto mqtt nat resilience soil ssd1306 ssh vpn wifi

Last synced: 10 Apr 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: 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)

micropython pycopy

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/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.

esp32 i2s m5stack micropython

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

micropython pycom wipy

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