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/smittytone/pi-pico

Assorted projects made while playing with the Raspberry Pi Pico

c cpp micropython raspberry-pi-pico

Last synced: 09 May 2025

https://github.com/spotlightkid/mrequests

An HTTP client library (not only) for MicroPython with an API similar to requests

esp2866 esp32 http http-client https micropython python raspberry-pi-pico requests rp2 sockets ssl stm32 tls

Last synced: 06 Sep 2025

https://github.com/ferreira-igor/micropython-wifi_manager

WiFi Manager for ESP8266 and ESP32 using MicroPython.

esp32 esp8266 library micropython python wifi wifi-configuration wifimanager

Last synced: 26 Apr 2025

https://github.com/amirhmzz/mpbridge

CLI tool to synchronise and manage files on MicroPython running devices

filemanager micropython mpremote

Last synced: 31 Oct 2025

https://github.com/ruoyu0088/esp8266_ir

Control IR signal by websocket

esp8266 micropython

Last synced: 13 May 2025

https://github.com/cnadler86/micropython-camera-API

Camera API for micropython as user module, with precompiled FW, starting with the esp32 port.

camera esp32-cam espcam micropython ov2640 ov5640

Last synced: 22 Feb 2025

https://github.com/jczic/microworkers

A micro workers class that easily manages a pool of threads to optimise simultaneous jobs and jobs endings, for MicroPython (used on Pycom modules & ESP32)

concurency concurrency esp32 hc2 jobs lopy micropython multithread multithreading pool pycom queue thread threads wipy worker-queue worker-threads workers

Last synced: 22 Aug 2025

https://github.com/russhughes/gc9a01py

GC9A01 Display driver in MicroPython

gc9a01 micropython micropython-driver

Last synced: 01 May 2025

https://github.com/jczic/MicroWorkers

A micro workers class that easily manages a pool of threads to optimise simultaneous jobs and jobs endings, for MicroPython (used on Pycom modules & ESP32)

concurency concurrency esp32 hc2 jobs lopy micropython multithread multithreading pool pycom queue thread threads wipy worker-queue worker-threads workers

Last synced: 12 Apr 2025

https://github.com/alankrantas/micropython-TEA5767

MicroPython driver for TEA5767 FM radio module on ESP8266/ESP32/Pico

esp32 esp8266 fm micropython micropython-esp32 micropython-esp8266 pico python radio tea5767

Last synced: 13 May 2025

https://github.com/myvobot/pi_pico_wifi_driver

A simple driver using AT command to access WiFi/Internet on the Pi Pico

at esp01 esp32 esp8266 micropython raspberry-pi-pico rp2040 wifi

Last synced: 02 May 2025

https://github.com/rafi16jan/micropython-wasm

A WebAssembly module built from the official MicroPython port

javascript micropython python wasm webassembly

Last synced: 12 Apr 2025

https://github.com/peterhinch/micropython-micropower

Support for building ultra low power systems based on the Pyboard (1.x and D series).

embedded micropython

Last synced: 30 Apr 2025

https://github.com/antonvh/mpy-robot-tools

Install on a SPIKE Legacy or LEGO MINDSTORMS Robot Inventor hub for easy Bluetooth communication, animation, and motor synchronization.

lego lego-mindstorms micropython robotics

Last synced: 16 Jan 2026

https://github.com/mcauser/micropython-esp8266-dht-nokia-5110

MicroPython example using a DHT12, AM2320 and a Nokia 5110 with an ESP8266

am2320 dht12 esp8266 micropython nokia5110 wemos-d1-mini

Last synced: 28 Jul 2025

https://github.com/brilliantlabsar/docs

Technical documentation source pages for all Brilliant products. Check out the live documentation site here:

micropython monocle-ar

Last synced: 20 Aug 2025

https://github.com/jczic/xasyncsockets

XAsyncSockets is an efficient Python/MicroPython library of managed asynchronous sockets.

async async-programming asynchronous client client-server concurrent-processes esp32 fifo-queue hc2 micropython pool pycom python server sockets ssl tcp tls udp wipy

Last synced: 07 May 2025

https://github.com/carglglz/nfc_pn532_spi

Partial Port of Adafruit CircuitPython to Micropython of PN532 NFC/RFID control library (SPI)

micropython nfc pn532

Last synced: 20 Mar 2025

https://github.com/lemariva/uPyPortal

A captive portal for MicroPython using ESP32 (WeMos)

esp32 hacking micropython wifi-hacking

Last synced: 13 May 2025

https://github.com/dmazzella/ucryptoauthlib

Lightweight driver for Microchip's Crypto Authentication secure elements written in pure python for micropython

atecc atecc508a atecc608a micropython pyboard

Last synced: 13 May 2025

https://github.com/Carglglz/NFC_PN532_SPI

Partial Port of Adafruit CircuitPython to Micropython of PN532 NFC/RFID control library (SPI)

micropython nfc pn532

Last synced: 13 May 2025

https://github.com/vrialland/micropython-max7219

MicroPython driver for MAX7219 8x8 LED matrix

esp32 esp8266 max7219 micropython

Last synced: 24 Aug 2025

https://github.com/lemariva/upyportal

A captive portal for MicroPython using ESP32 (WeMos)

esp32 hacking micropython wifi-hacking

Last synced: 12 Sep 2025

https://github.com/alankrantas/micropython-tea5767

MicroPython driver for TEA5767 FM radio module on ESP8266/ESP32/Pico

esp32 esp8266 fm micropython micropython-esp32 micropython-esp8266 pico python radio tea5767

Last synced: 22 Apr 2025

https://github.com/hugobloem/m5stack_homecontrol

Control Home Assistant devices with your M5Stack device.

home-assistant m5stack m5stack-core2 micropython mqtt

Last synced: 14 Oct 2025

https://github.com/BrianPugh/tamp

Tamp is a low-memory, DEFLATE-inspired lossless compression library.

c compression deflate embedded heatshrink lossless low-memory lz77 lzss microcontroller micropython zlib

Last synced: 13 May 2025

https://github.com/pydevices/pydisplay

Display, touch and encoder drivers for MicroPython, CircuitPython and Python

circuitpython display drivers encoder lvgl micropython python touchscreen

Last synced: 15 Jul 2025

https://github.com/pmp-p/micropython-ports-wasm

*experimental* wasm micropython port *not a fork* for Pythons Everywhere

emscripten micropython wasm wip-do-not-use

Last synced: 24 Mar 2025

https://github.com/brianpugh/tamp

Tamp is a low-memory, DEFLATE-inspired lossless compression library.

c compression deflate embedded heatshrink lossless low-memory lz77 lzss microcontroller micropython zlib

Last synced: 07 Apr 2025

https://github.com/SpotlightKid/micropython-ftplib

An FTP client library for MicroPython.

ftp ftp-client ftplib micropython python

Last synced: 13 May 2025

https://github.com/tannewt/circuitpython

CircuitPython, an education focused port of MicroPython.

circuitpython micropython

Last synced: 15 Jan 2026

https://github.com/ahmetkotan/dupgee

Mini Web Framework on MicroPython (Esp8266)

esp8266 framework micropython micropython-esp8266 web

Last synced: 10 Apr 2025

https://github.com/pfalcon/notes-pico

Flask Notes sample application ported to the Pycopy's picoweb web micro-framework

micropython pycopy webapp

Last synced: 11 Jul 2025

https://github.com/dmazzella/ucrypto

Micropython package for doing fast rsa and elliptic curve cryptography, specifically digital signatures

cryptography elliptic-curves micropython rsa

Last synced: 13 May 2025

https://github.com/jczic/XAsyncSockets

XAsyncSockets is an efficient Python/MicroPython library of managed asynchronous sockets.

async async-programming asynchronous client client-server concurrent-processes esp32 fifo-queue hc2 micropython pool pycom python server sockets ssl tcp tls udp wipy

Last synced: 13 May 2025

https://github.com/mcauser/micropython-mlx90614

MicroPython driver for the MLX90614 IR temperature sensor

infrared micropython mlx90614 temperature

Last synced: 18 Jul 2025

https://github.com/mythologyli/micropython-esp32-s3-n16r8

MicroPython firmware for ESP32-S3 N16R8.

esp32 esp32s3 esp32s3n16r8 micropython

Last synced: 25 Oct 2025

https://github.com/Bucknalla/micropython-i2c-lcd

🖥 MicroPython Driver for I2C 2x16 LCD Screens

i2c lcd micropython

Last synced: 13 Apr 2025

https://github.com/junhuanchen/mpfshell-lite

👾 The lightweight version of the mpfshell is for pure CUI drivers.

file-explorer micropython python3 shell

Last synced: 06 Jul 2025

https://github.com/smittytone/ht16k33-python

Combination Micropython and Circuitpython drivers for various HT16K33- and VK16K33-based LEDs

adafruit circuitpython ecbuying holtek ht16k33 micropython sparkfun vk16k33

Last synced: 25 Jun 2025

https://github.com/remixer-dec/mpy-img-decoder

PNG and JPEG decoder / parser / renderer in pure micropython

jpeg jpeg-decoder jpg m5stack micropython png png-decoder python

Last synced: 11 Oct 2025

https://github.com/funnygeeker/micropython-easydisplay

A display library: implemented purely in Micropython. 纯 Micropython 实现的显示库

bmp chinese english esp01s esp32 esp32-c3 esp32-s3 framebuffer japanese micropython micropython-esp32 pbm ssd1306 st7735 st7735s st7789

Last synced: 25 Apr 2025

https://github.com/uceeatz/VL53L0X

Micropython Library for Lidar Sensor VL53L0X

lidar micropython pycom-devices wipy

Last synced: 13 May 2025

https://github.com/gandro/micropython-m5stickc-plus

Micropython modules for the M5StickC Plus

axp192 esp32 m5stack m5stickc micropython pcf8563 st7789

Last synced: 12 Sep 2025

https://github.com/spotlightkid/micropython-ftplib

An FTP client library for MicroPython.

ftp ftp-client ftplib micropython python

Last synced: 12 Apr 2025

https://github.com/lc044/mcu

使用microPython开发单片机

esp32 mcu micropython

Last synced: 10 Apr 2025

https://github.com/lemariva/esp32micropython

Basic functions/libraries for ESP32 running MicroPython

esp32 libraries micropython

Last synced: 13 Apr 2025

https://github.com/chrismoorhouse/micropython-mqtt

Async MQTT library with auto reconnect for MicroPython devices such as the ESP32 or Pycom devices

library micropython mqtt mqtt-client

Last synced: 13 May 2025

https://github.com/belyalov/tinydns

Very simple DNS async server for micropython

dns dns-server micropython tinydns

Last synced: 25 Apr 2025

https://github.com/mcauser/micropython-pcf8574

MicroPython driver for PCF8574 8-Bit I2C I/O Expander with Interrupt

io-expander micropython pcf8574

Last synced: 12 Apr 2025

https://github.com/bucknalla/micropython-i2c-lcd

🖥 MicroPython Driver for I2C 2x16 LCD Screens

i2c lcd micropython

Last synced: 27 Apr 2025

https://github.com/pedromneto97/AccelStepper-MicroPython

AccelStepper Library for Micropyton - ESP32

accelstepper esp32 esp8266 micropython

Last synced: 13 May 2025

https://github.com/jplattel/upymenu

Micropython Menu for LCD Displays

esp32 lcd lcd-display lcd16x2 lcd20x4 menu micropython navigation python

Last synced: 07 May 2025

https://github.com/BradenM/micropy-stubs

Automatically Generated Stub Packages for Micropy-Cli and whomever else

microcontroller micropy-cli micropython python stubs

Last synced: 13 May 2025

https://github.com/wei1234c/bridges

Pretend your PC a Raspberry Pi or an ESP32 to connect I2C / SPI / GPIO / UART peripherals.

esp32 ft232h ftdi gpio i2c micropython python raspberry-pi spi uart

Last synced: 30 Apr 2025

https://github.com/hstarmans/hexastorm

Amaranth HDL framework for laser scanner with motion control

amaranth-hdl cnc-machine esp32-s3 fpga laser laser-scanner micropython raspberry

Last synced: 26 Aug 2025

https://github.com/mcauser/black_f407zg

MicroPython board definition for the MCUDev Black STM32F407ZGT6 board

micropython micropython-board stm32f4 stm32f407zg

Last synced: 28 Jul 2025

https://github.com/mcauser/micropython-esp8266-nokia-5110-conways-game-of-life

Conway's Game of Life on a Nokia 5110 with WeMos D1 mini running MicroPython ESP8266

esp8266 game game-of-life micropython nokia5110 wemos-d1-mini

Last synced: 28 Jul 2025

https://github.com/bradenm/micropy-stubs

Automatically Generated Stub Packages for Micropy-Cli and whomever else

microcontroller micropy-cli micropython python stubs

Last synced: 20 Mar 2025

https://github.com/lemariva/upyeink

Control a Waveshare 7.5" E-INK display using an ESP32 running MicroPython

e-ink esp32 micropython waveshare-eink

Last synced: 13 Apr 2025

https://github.com/CoderDojoTC/micropython

Program hardware and robots with Python

hardware micropython robots

Last synced: 05 Mar 2025

https://github.com/jczic/MicroRESTCli

A micro JSON REST Web client based on MicroWebCli for MicroPython (used on Pycom modules & ESP32)

authentication datetimes download esp32 files hc2 http https json lopy micropython pycom rest rest-client restclient restful-client ssl wipy

Last synced: 12 Apr 2025

https://github.com/jczic/microrestcli

A micro JSON REST Web client based on MicroWebCli for MicroPython (used on Pycom modules & ESP32)

authentication datetimes download esp32 files hc2 http https json lopy micropython pycom rest rest-client restclient restful-client ssl wipy

Last synced: 22 Jul 2025

https://github.com/lemariva/uPyEINK

Control a Waveshare 7.5" E-INK display using an ESP32 running MicroPython

e-ink esp32 micropython waveshare-eink

Last synced: 13 May 2025

https://github.com/mcauser/micropython-tm1638

MicroPython driver for TM1638 dual quad 7-segment LED modules with switches

7-segment esp8266 leds micropython tm1638 wemos-d1-mini

Last synced: 28 Jul 2025

https://github.com/metachris/micropython-ctl

TypeScript library for talking to MicroPython devices from websites/webapps, Node.js and Electron apps

micropython typescript webrepl

Last synced: 23 Aug 2025

https://github.com/mcauser/black_f407ze

MicroPython board definition for the MCUDev Black STM32F407ZET6 board

micropython micropython-board stm32f4 stm32f407zet6

Last synced: 28 Jul 2025

https://github.com/russhughes/ttgo-hershey-fonts

MicroPython Hershey font demo for the TTGO-LCD board

esp32 hershey-fonts hershey-text micropython python ttgo vector-graphics

Last synced: 01 May 2025

https://github.com/ayoy/upython-aq-monitor

Air Quality monitor using PMS5003 sensor and WiPy development board implemented in MicroPython

airquality micropython pms5003 pycom sht10 sht1x wipy

Last synced: 03 Sep 2025

https://github.com/elschopi/TI_INA226_micropython

Micropython driver for Texas Instruments INA226 power measuring IC

ina226 micropython micropython-esp32 micropython-esp8266 power-measurement texas-instruments

Last synced: 13 May 2025

https://github.com/summergift/micropython_for_pandora

🍭 IoT Board 潘多拉开发板上功能强大的 MicroPython 固件

iot-board micropython pandora rt-thread

Last synced: 14 Apr 2025

https://github.com/wybiral/micropython-aioweb

A minimalist asyncio web framework for MicroPython.

asyncio esp32 http micropython server-sent-events sse uascynio websocket

Last synced: 13 May 2025

https://github.com/iyassou/mpyaes

MicroPython utility library for AES encryption

aes micropython

Last synced: 13 May 2025

https://github.com/hosaka/micropython-st7735

MicroPython driver and HAL example for Sitronix ST7735 TFT displays.

micropython

Last synced: 12 Apr 2025

https://github.com/miketeachman/micropython-mqtt-thingspeak

Publish and Subscribe to Thingspeak using MQTT with Micropython

ampy esp32 esp8266 micropython mqtt putty pyboard-d thingspeak

Last synced: 10 Jul 2025

https://github.com/vsolina/micropython-web-editor

Web-based code editor (IDE) for MicroPython controllers with WiFi

embedded esp32 ide micropython programming pyboard

Last synced: 28 Mar 2025

https://github.com/mcauser/mcudev_devebox_f407vet6

MicroPython board definition for the MCUDev DevEBox STM32F407VET6 board

micropython micropython-board stm32f4 stm32f407vet6

Last synced: 28 Jul 2025

https://github.com/miguelgrinberg/micropython-iot-tutorial

Source code for the "MicroPython and the Internet of Things" tutorial by Miguel Grinberg

esp8266 iot microcontroller micropython

Last synced: 06 Sep 2025

https://github.com/josverl/micropython-magic

MicroPython integrated into Jupyter notebooks

ipython ipython-magic jupyter-magics jupyter-notebook micropython mpremote

Last synced: 09 Apr 2025

https://github.com/xreef/ebyte_lora_e220_micropython_library

MicroPython LoRa EBYTE E220 LLCC68 device library complete and tested with Arduino, esp8266, esp32, STM32 and Raspberry Pi Pico (rp2040 boards).

arduino arduino-samd-boards e220 ebyte esp32 esp8266 llcc68 lora micropython pico python radio raspberry raspberry-pi rp2040 stm32 uart

Last synced: 23 Jul 2025

https://github.com/mcauser/micropython-am2320

MicroPython driver for the Aosong AM2320 temperature and humidity sensor

am2320 dht humidity micropython temperature

Last synced: 25 Mar 2025

https://github.com/mcauser/micropython-ssd1327

MicroPython driver for SSD1327 128x128 4-bit greyscale OLED displays

grove grove-oled-display micropython oled-display ssd1327

Last synced: 25 Oct 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/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/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/xreef/EByte_LoRa_E220_micropython_library

MicroPython LoRa EBYTE E220 LLCC68 device library complete and tested with Arduino, esp8266, esp32, STM32 and Raspberry Pi Pico (rp2040 boards).

arduino arduino-samd-boards e220 ebyte esp32 esp8266 llcc68 lora micropython pico python radio raspberry raspberry-pi rp2040 stm32 uart

Last synced: 08 May 2025

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