MicroPython

A lean and efficient implementation of Python 3 for microcontrollers.

846 resources8 categoriesView Original

Development(42 items)

A

ampy

Utility to interact with a MicroPython board over a serial connection.

Development
A

Asynchronous monitor

Use a Raspberry Pico and a logic analyser or scope to monitor asynchronous code.

Development
B

BIPES

Web-based IDE for MicroPython with file manager, editor, code generation from blocks, IoT dashboard and Serial/USB/Bluetooth/WebREPL console on the web browser. Source: https://github.com/BIPES.

Development
E

esp32-backtrace

ESP32 Exception Stack Backtrace Analyzer.

Development
E

ESP32-MPY-Jama

Tool for managing Espressif ESP32 microcontrollers with MicroPython.

Development
J

JetBrains IntelliJ/PyCharm MicroPython Plugin

Plugin for MicroPython devices in IntelliJ and PyCharm.

Development
J

jupyter_upydevice_kernel

Jupyter kernel to interact with a MicroPython board over its REPL interface.

Development
M

micropy-cli

Micropy CLI is a project management/generation tool for writing MicroPython code in modern IDEs such as Visual Studio Code.

Development
M

micropy-stubs

Automatically Generated Stub Packages for Micropy-Cli and whomever else.

Development
M

MicroPython IDE for VSCode

MicroPython IDE for Visual Studio Code.

Development
M

micropython-aiosentry

Asynchronous Sentry.io micro client for MicroPython.

Development
M

micropython-builder

Tool for building and flashing a custom MicroPython firmware.

Development
M

Micropython-Editor

Small on-board editor for Pyboard, WiPy, ESP8266, ESP32, PyCom and Adafruit devices written in Python.

Development
M

micropython-extmod-generator

Generator for MicroPython external modules written in C.

Development
M

micropython-magic

MicroPython integrated into Jupyter notebooks.

Development
M

micropython-package-template

GitHub workflow supported MicroPython package template with deploys to the Python Package Index on a push to the main branch and test deploys to the Test Python Package Index on PRs.

Development
M

MicroPython-REPLink for VSCode

Handy shortcuts for interacting with a MicroPython REPL terminal.

Development
M

micropython-stubber

Generate and use stubs for different MicroPython firmwares to use with Visual Studio Code or any IDE and linter.

Development
M

micropython-stubs

Stubs of most MicroPython ports, boards and versions to make writing code that much simpler.

Development
M

micropython-ulogger

Lightweight log module customized for MicroPython.

Development
M

micropython-usermod

Online book about MicroPython external modules writen in C.

Development
M

micropython-usyslog

Simple remote syslog client for MicroPython.

Development
M

mpbridge

A file system bridge to synchronize and manage files on a device running MicroPython.

Development
M

mpflash

⚡Your Ultimate MicroPython Flashing Companion for stm32, rp2, esp32, esp8266, samd.

Development
M

mpfshell

A simple shell-based file explorer for ESP8266 and WiPy.

Development
M

mpr

Wrapper for MicroPython mpremote tool.

Development
M

mpremote

Powerful official shell that supports mounting the host's current directory on the target. Run code without changing the target's filesystem.

Development
M

MPRemote for VSCode

An extension to provide easy access to some of mpremote's functionality from within Visual Studio Code.

Development
M

MPRemoteEditor

A simple Windows IDE for developing with MicroPython MPRemote devices.

Development
M

mpsync

A tool that automatically synchronizes code to a MicroPython board.

Development
M

Mu Editor

Code with Mu: a simple Python/MicroPython/CircuitPython editor for beginner programmers.

Development
P

Pyboard File Manager

Pyboard File Manager: Windows GUI for Pyboard.py compatible devices.

Development
P

pye

On device editor.

Development
R

rshell

Copy or sync files to boards, enter REPL from your terminal.

Development
S

scd30logger

Sensirion SCD30 based CO2, Humidity and Temperature Logger for MicroPython.

Development
S

sht15logger

MicroPython Temperature and Humidity Logger using Sensirion SHT15.

Development
T

Thonny IDE

Thonny: Python IDE for beginners.

Development
U

uPIDE

µPIDE is a simple IDE for MicroPython.

Development
U

upy-shell

A simple command line-based shell for MicroPython.

Development
U

uPyExplorer

Explorer for MicroPython Device.

Development
V

ViperIDE

An innovative MicroPython / CircuitPython IDE for Web and Mobile. No installation required.

Development
W

wasm2mpy

Compile WebAssembly to native MicroPython `.mpy` files. Allows writing code in various statically compiled languages, and translating them to C for near-native performance.

Development

Libraries(763 items)

A

AccelStepper-MicroPython

AccelStepper Library for MicroPython - ESP32.

Libraries
A

AD9833-MicroPython-Module

MicroPython module to use the AD9833 programmable waveform generator.

Libraries
A

ads1115

MicroPython module for managing ADS1115, multichannel, differential I2C ADC from TI.

Libraries
A

ads1x15

Driver for the ADS1015/ADS1115 ADC, I2C interface.

Libraries
A

ADS7818

Python class interfacing the ADS7818 AD-converter.

Libraries
A

ADXL345-with-Pyboard

Driver for ADXL345 16g 3-axis accelerometer.

Libraries
A

adxl345_micropython

Driver for ADXL345 16g 3-axis accelerometer.

Libraries
A

ADXL345_spi_micropython

Library for interacting through the SPI protocol with an 'Analog Devices ADXL345' accelerometer from an MCU flashed with MicroPython.

Libraries
A

aiodns

A small, versatile DNS client that provides an async version of `getaddrinfo` and works with any connectivity.

Libraries
A

aiomqttc

Asynchronous MQTT Client for Micropython AND CPython.

Libraries
A

apds9960

MicroPython Driver for the APDS9960, with simple gesture detection.

Libraries
A

AS5600

AS5600 MicroPython library for reading this magnetic sensor.

Libraries
A

AS5600

MicroPython module for controlling single-turn magnetic encoder AS5600.

Libraries
A

AS726X_LoPy

MicroPython driver for the AS726X spectral sensor.

Libraries
A

asynchronous encoder driver

Interface an encoder to uasyncio code.

Libraries
A

Asynchronous GPS driver

Receive and parse GPS data as a uasyncio task.

Libraries
A

ATM90E26_Micropython

Driver for ATM90E26 energy metering device.

Libraries
A

aws-iot-GET-POST-loop

MicroPython code which uses the AWS IoT REST API to GET/POST device state info.

Libraries
A

AXP202_PythonLibrary

MicroPython AXP202 Library.

Libraries
B

bh1750

BH1750 I2C digital light sensor driver.

Libraries
B

BH1750

MicroPython module for the BH1750 ambient light sensor (ALS).

Libraries
B

bma423-pure-mp

MicroPython Driver for the Bosch 423 accelerometer. Includes FIFO support. ⏩

Libraries
B

BME280

MicroPython driver for the BME280 sensor, target platform Pycom devices.

Libraries
B

BME680

MicroPython module for the BME680, Bosch low power gas, pressure, temperature & humidity sensor.

Libraries
B

BME680-Micropython

MicroPython driver for the BME680 sensor.

Libraries
B

bme680-mqtt-micropython

Driver for BME680 gas, pressure, temperature and humidity sensor.

Libraries
B

bme680-pure-mp

Pure MicroPython Bosch BME680 sensor driver.

Libraries
B

BMP180

MicroPython module for BMP180 pressure & temperature sensor.

Libraries
B

BMP390

MicroPython module for BMP390 pressure & temperature sensor.

Libraries
B

bmp581

MicroPython module for BMP581, pressure and ambient temperature sensor from Bosch Sensortec.

Libraries
C

CaptiveWebServer

Simple MicroPython web server for serving a website from a captive portal.

Libraries
C

CCS811

CCS811 Air Quality Sensor.

Libraries
C

CCS811

Basic MicroPython driver for CCS811 on ESP8266 boards.

Libraries
C

Clock_Generators

Clock generators (Si5351 for now) toolbox.

Libraries
C

Codeberg Explore

Explore repositories on Codeberg.

Libraries
C

CS1237

MicroPython driver for the CS1237 ADC.

Libraries
C

cs5490_micropython

MicroPython Driver for CS5490 Energy Monitor IC.

Libraries
D

D6F-PH

MicroPython module for differential pressure sensor, D6F-PH (OMRON).

Libraries
D

DS1307

MicroPython driver for the DS1307 real time clock.

Libraries
D

DS3231

MicroPython module for the DS3231 clock from Maxim Integrated.

Libraries
D

DS3231micro

MicroPython library for DS3231.

Libraries
E

EByte_LoRa_E220_micropython_library

MicroPython LoRa EBYTE E220 devices.

Libraries
E

EByte_LoRa_E22_micropython_library

MicroPython LoRa EBYTE E22 devices.

Libraries
E

EByte_LoRa_E32_micropython_library

MicroPython LoRa EBYTE E32 devices.

Libraries
E

eink

An eInk, ePaper display driver for MicroPython and ESP32.

Libraries
E

eInk-micropython

eInk library for Waveshare 4.3inch device on MicroPython.

Libraries
E

eiscp-micropython

MicroPython port for the Onkyo-EISCP protocol used, among others, by Pioneer.

Libraries
E

embit

A minimal Bitcoin library for MicroPython and Python 3 with a focus on embedded systems.

Libraries
E

emlearn-micropython

Efficient Machine Learning engine for MicroPython.

Libraries
E

encoderLib

MicroPython library to handle a rotary encoder.

Libraries
E

encodermenu

Simple GUI menu for MicroPython using a rotary encoder and basic display.

Libraries
E

encoders

Short document explaining issues around encoder technology.

Libraries
E

enigmapython

A simple yet faithful library to emulate different Enigma machines models using MicroPython.

Libraries
E

ens160

MicroPython module for work with ENS160 Digital Metal-Oxide Multi-Gas Sensor.

Libraries
E

esp-ds3231-micropython

A DS3231 library for ESP8266/ESP32 with MicroPython.

Libraries
E

esp-sht3x-micropython

A SHT3x (SHT30/31/35) library for ESP8266/ESP32 with MicroPython.

Libraries
E

ESP32-433Mhz-Receiver-and-Tools

ESP32 433MHz receiver written in MicroPython and tools for Windows.

Libraries
E

ESP32-433Mhz-Transmitter

A pure MicroPython RF transmitter. You can create and add your own encoder.

Libraries
E

esp32-cam-micropython

MicroPython ESP32-CAM.

Libraries
E

esp32-ir-remote

A MicroPython project for running ESP32 IR remotes.

Libraries
E

esp32-microgamepad-ble

Dual analog joystick on ESP32 over BLE (Nordic UART Service - NUS) using MicroPython.

Libraries
E

esp32-solar2

Simple solar regulator - MicroPython project.

Libraries
E

esp32-youtube-display

Display YouTube metrics using Google API and MicroPython.

Libraries
E

ESP8266-Home-Assistant-RGB-Bulb

This MicroPython project is to hack a TYWE3S board in a cheap WiFi RGB Bulb.

Libraries
E

ESP8266-Home-Assistant-Smart-Socket

This MicroPython project is to hack a Hyleton313 cheap WiFi smart socket.

Libraries
E

ESP8266WebServer

ESP8266 web server for MicroPython.

Libraries
E

esp8266_ir

Control IR signal by WebSocket.

Libraries
E

ESP8266_MCP23S17

MicroPython library for using the MCP23S17 16-bit I/O expander with the ESP8266.

Libraries
E

esp8266_ntp_webserver

MicroPython + ESP8266 + NTP + web server.

Libraries
E

ESPGeiger

MicroPython library for the ESP8266 Geiger counter.

Libraries
F

FBConsole

Framebuffer console class for MicroPython.

Libraries
F

Filters

FIR filters using ARM Thumb assembler. Using an online utility you can go from a graph of required frequency response to a filter implementation.

Libraries
F

flight_controller

MicroPython flight controller.

Libraries
F

FM_Talkie

FM Walkie Talkie using RDA5820N.

Libraries
F

framebuf2

MicroPython FrameBuffer extension: larger and rotated font, triangles and circles.

Libraries
F

freezeFS

Create self-extracting compressed or self-mounting archives for MicroPython.

Libraries
F

FTP-Server-for-ESP8266-ESP32-and-PYBD

Small FTP server for ESP8266/ESP32/Pyboard on the MicroPython platform.

Libraries
F

FtpTiny-Micropython

Really small FTP server that runs in a thread.

Libraries
G

gc9a01py

GC9A01 Display driver in MicroPython.

Libraries
G

gc9a01_mpy

Fast MicroPython driver for GC9A01 display modules written in C.

Libraries
G

GitHub Search

Search GitHub for repositories containing MicroPython.

Libraries
G

GitHub Topic - MicroPython

Browse GitHub Topics for projects tagged with MicroPython.

Libraries
G

GitLab Explore

Explore repositories on GitLab.

Libraries
G

GP2Y0A21YK

GP2Y0A21YK MicroPython library.

Libraries
G

Grove_OLED

Driver for SSD1327 used by SeeedStudio's Grove OLED Display 1.12" v1.0.

Libraries
G

Grove_RGB_LCD

Driver for SeeedStudio's Grove RGB LCD.

Libraries
H

HD44780-lcd-upy

MicroPython module for controlling a generic HD44780 LCD.

Libraries
H

HSCDTD008A

MicroPython module for HSCDTD008A geomagnetic sensor.

Libraries
H

HTU21D

Asynchronous driver for HTU21D temperature and humidity sensor.

Libraries
H

htu21d-esp8266

This is a MicroPython module / class to measure data from the HTU21D.

Libraries
H

HueBridge

Philips Hue Bridge.

Libraries
H

huskylib

MicroPython driver for the DFRobot Husky Lens. An easy-to-use AI Camera / Vision Sensor, featuring face recognition, object tracking, object recognition, line tracking, color recognition, and QR code recognition.

Libraries
H

hx710

MicroPython driver for the HX710.

Libraries
H

hx710

MicroPython driver for the HX710 load cell interface.

Libraries
H

hx711

MicroPython driver for the HX711 load cell interface.

Libraries
H

hx711_mpy-driver

MicroPython Driver for the HX711 weighing sensor.

Libraries
I

I2C Slave

Uses the Pyboard's I2C slave mode to implement a full duplex asynchronous link. Principal use case is for ESP8266 which has only one UART.

Libraries
I

ICantBelieveItsNotDNS

"I Can't Believe It's Not DNS!" (ICBIND) is an authoritative DNS server for the ESP8266 written in MicroPython.

Libraries
I

ili9342c_mpy

ILI9342C Fast 'C' Driver for MicroPython (M5Stack Core).

Libraries
I

ili934x-micropython

Library for using ILI9341 display drivers with MicroPython.

Libraries
I

INA219

INA219 MicroPython driver.

Libraries
I

INA_TI

MicroPython module for controlling INA219, INA226 - A two-directional current / power monitor with the I2C interface.

Libraries
I

Inkplate-micropython

MicroPython driver for Inkplate boards.

Libraries
I

iot-core-micropython

Use MicroPython to connect to Google Cloud IoT Core.

Libraries
J

jupyter_micropython_remote

Jupyter kernel to directly execute code on a MicroPython board over the serial/web REPL.

Libraries
K

KT403A-MP3

Driver for KT403A, used by DFPlayer Mini and Grove MP3 v2.0.

Libraries
L

L298N

Driver for the L298N dual H-bridge motor controller.

Libraries
L

L58Touch

L58 Multi-Touch MicroPython Module.

Libraries
L

lcdi2c

Driver for HD44780-compatible dot matrix LCDs.

Libraries
L

LCM1602-14_LCD_Library

driver for AIP31068L 3.3 V I2C and SPI 1602 Serial Character LCDs.

Libraries
L

ld2410

24GHz human presence sensing module, capable of detecting moving and stationary targets, and providing an approximate range.

Libraries
L

LED_panel_upy

MicroPython driver module for Panel P10 32x16 Matrix display and its variants.

Libraries
L

Libraries.io

Libraries.io query for MicroPython.

Libraries
L

LidarLight_v3HP_micropython

A MicroPython library for the Garmin Lidar Lite v3HP.

Libraries
L

LightLora_MicroPython

Lightweight Interrupt-driven Semtech SX127x Library for MicroPython.

Libraries
L

LKM1638

Driver for JY-LKM1638 displays based on TM1638 controller.

Libraries
L

LM75-MicroPython

Driver for LM75 digital temperature sensor, I2C interface.

Libraries
L

loraE22

A MicroPython class for the Ebyte E22 Series LoRa modules.

Libraries
L

ltr390uv

MicroPython module for LTR390UV, ambient light sensor in the visible and ultraviolet ranges.

Libraries
L

lvgl

An object-oriented, component-based high-level GUI library with MicroPython binding.

Libraries
L

lvgl_esp32_gc9a01

Driver for displays using the GC901 driver for use with LVGL MicroPython.

Libraries
M

MatrixDisplay

MicroPython module for work with MAX7219 LED matrix 8x8 display.

Libraries
M

max30102

MicroPython driver for the MAX30102, with heartbeat detection and BPM measurement.

Libraries
M

MAX30102-MicroPython-driver

A MAX30102 driver ported to MicroPython. It should also work for MAX30105.

Libraries
M

max31856

Precision thermocouple to digital converter with linearization, SPI interface.

Libraries
M

max31865

Precision resistance-to-digital converter optimized for platinum resistance temperature detectors, SPI interface.

Libraries
M

max7219_8digit

Driver for MAX7219 8-digit 7-segment LED modules.

Libraries
M

mb_23LC1024

Very simple MicroPython module to use a Microchip 23LC1024 SPI SRAM with a Raspberry Pi Pico (RP2040).

Libraries
M

mb_24x256_512

Very simple MicroPython module/driver for Microchip 24x256 and 24x512 I2C EEPROM devices.

Libraries
M

mb_47x16

Very simple MicroPython module/driver for Microchip 47x16 EERAM devices (47L/47C).

Libraries
M

mb_PSRAM_64Mb_SPI

Very simple MicroPython module to use a generic 64Mbit PSRAM (ie Adafruit 4677) with a Raspberry Pi Pico (RP2040).

Libraries
M

mcp23017

MicroPython module for MCP23017, 16-Bit I/O Expander with Serial Interface.

Libraries
M

mcp3421

MicroPython module for controlling MCP342X, 18-bit analog-to-digital converter with I2C interface.

Libraries
M

MCP342x_LoPy

MicroPython driver for the MCP342x ADC.

Libraries
M

MCP39F521

ESP8266 scripts for reading MCP39F521 power monitors.

Libraries
M

mcp4131

MicroPython module to control MicroChip's MCP4131 SPI digital potentiometer.

Libraries
M

mcp4728

Helper library for the Microchip MCP4728 I2C 12-bit Quad DAC.

Libraries
M

mcp9700

Generic MicroPython driver for MCP9700.

Libraries
M

mesh-espnow-micropython

Dynamic Secure Mesh for Collaborative Nodes of IoT devices.

Libraries
M

micro-gui

Derived from nano-gui and supporting the same displays and hosts, this provides for user input via push buttons or a navigation joystick and an optional rotary encoder.

Libraries
M

microCoAPy

A mini client/server implementation of CoAP (Constrained Application Protocol) into MicroPython.

Libraries
M

MicroDNSSrv

A micro DNS server for MicroPython to simply respond to A queries on multi-domains with or without wildcards (used on Pycom modules & ESP32).

Libraries
M

microdot

The impossibly small web framework for MicroPython.

Libraries
M

microfont

Text drawing library for MicroPython framebuffer.

Libraries
M

MicroFTPServer

Minimal FTP Server that can run on an ESP8266 with MicroPython.

Libraries
M

microhomie

MicroPython implementation of the Homie MQTT convention for IoT.

Libraries
M

MicroMLP

A micro neural network multilayer perceptron for MicroPython (used on ESP32 and Pycom modules).

Libraries
M

microotp

An ESP8266 MicroPython OTP Generator.

Libraries
M

micropg

PostgreSQL database driver for MicroPython.

Libraries
M

micropg_lite

Lightweight version of micropg with some slight limitations (e.g. error handling), in order to run on low-RAM microcontrollers (works with ESP8266).

Libraries
M

micropg_superlite

The lightest PostgreSQL database driver for micropython based on micropg_lite/micropg, but has even stronger restrictions in functionality and focuses only on the absolutely necessary functions.

Libraries
M

microplot

Simple MicroPython plotting package.

Libraries
M

micropy-ENC28J60

ENC28J60 Ethernet chip driver for MicroPython (RP2).

Libraries
M

MicroPyDatabase

A low-memory JSON-based database for MicroPython.

Libraries
M

micropyGPS

Full featured GPS NMEA sentence parser.

Libraries
M

micropyserver

MicroPyServer is a simple HTTP server for MicroPython projects.

Libraries
M

micropySX126X

Semtech SX126X LoRa driver for MicroPython and CircuitPython.

Libraries
M

MicroPython Motor Kit

General motor control libraries.

Libraries
M

Micropython Perlin

A Perlin noise generator module.

Libraries
M

MicroPython-2.9-inch-ePaper-Library

MicroPython Display Driver for WaveShare 2.9inch e-Paper Display (B).

Libraries
M

micropython-74hc595

MicroPython driver for 74HC595 8-bit shift registers.

Libraries
M

micropython-8encoder

Driver for the I2C M5Stack 8-Encoder Unit.

Libraries
M

micropython-ad840x

MicroPython SPI-based manipulation of the AD series digital potentiometers AD8400, AD8402 and AD8403.

Libraries
M

Micropython-AD9833

Pyboard driver for AD9833, SPI interface.

Libraries
M

micropython-adafruit-mqtt-esp8266

Using MQTT to Publish/Subscribe to Adafruit IO. MicroPython/CircuitPython implementation on ESP8266/ESP32.

Libraries
M

MicroPython-ADC_Cal

ESP32 ADC driver using reference voltage calibration value from efuse.

Libraries
M

micropython-ads1015

ADS1015 12-Bit and ADS1115 16-bit ADC, 4 channels with programmable gain, I2C interface.

Libraries
M

micropython-ads1219

MicroPython module for the Texas Instruments ADS1219 ADC.

Libraries
M

micropython-ads1220

MicroPython library for ADS1220 24-bit analog-to-digital converter.

Libraries
M

micropython-aes

AES algorithm with pure python implementation.

Libraries
M

micropython-aioble-itag

Examples using aioble to interact with iTag BLE keychain tags.

Libraries
M

micropython-aiobutton

A MicroPython module for asyncio button.

Libraries
M

micropython-aiolora

MicroPython library for controlling a Semtech SX127x LoRa module with asyncio API.

Libraries
M

micropython-aioschedule

A persistent uasyncio scheduler that supports deepsleep between task runs.

Libraries
M

micropython-aioweb

A minimalist asyncio web framework for MicroPython.

Libraries
M

micropython-am2320

Aosong AM2320 temperature and humidity sensor, I2C interface.

Libraries
M

MicroPython-AM7020

MicroPython driver for AM7020 Narrowband Internet of Things (NBIoT) module.

Libraries
M

micropython-amg88xx

Driver for Grid-EYE thermal infrared array sensor (Adafruit 3538).

Libraries
M

micropython-as7341

MicroPython library for AS7341.

Libraries
M

micropython-aw210xx

Driver for Awinic's AW210xx line of 8-bit LED drivers.

Libraries
M

micropython-basicdweet

A python module for very basic APIs of the free dweet service.

Libraries
M

micropython-bme280

Driver for the Bosch BME280 temperature/pressure/humidity sensor.

Libraries
M

MicroPython-BME280

Driver to digital sensor of Temperature, Pressure and Humidity.

Libraries
M

micropython-bmp180

Driver for Bosch BMP180 temperature, pressure and altitude sensor.

Libraries
M

micropython-bmp180

A module for MicroPython which provides a class for the BMP180 pressure sensor.

Libraries
M

micropython-bmp280

Module for the BMP280 sensor.

Libraries
M

MicroPython-BMPxxx

Driver for BMP585, BMP581, BMP390, BMP280 Bosch temperature/pressure sensors.

Libraries
M

micropython-bmx055

Driver for Bosch BMX055 IMU sensor.

Libraries
M

micropython-bno055

Bosch Sensortec BNO055 9DOF IMU sensor, I2C interface.

Libraries
M

micropython-bno055

Bosch BNO055 driver for MicroPython. IMU with hardware sensor fusion.

Libraries
M

micropython-bno08x-rvc

MicroPython library for BNO08x.

Libraries
M

micropython-buzzer

Play Nokia compose and mid files on buzzers.

Libraries
M

micropython-camera-API

Project with the aim of supporting cameras across various ports in MicroPython, starting with the ESP32 port and Omnivision cameras (OV2640 & OV5640).

Libraries
M

micropython-camera-driver

OV2640 camera driver for MicroPython on ESP32.

Libraries
M

micropython-captive-portal

A captive portal demo for MicroPython.

Libraries
M

micropython-captiveportal

Minimal async captive portal for MicroPython (compatible with uasyncio v3/MicroPython 1.13+ as well as earlier versions).

Libraries
M

micropython-ch9121

MicroPython library for controlling CH9121 Ethernet modules.

Libraries
M

micropython-charlcd

Driver for HD44780-compatible LCDs.

Libraries
M

micropython-chirp

Driver for the Chirp Soil Moisture Sensor.

Libraries
M

micropython-configserver

Captive portal for MicroPython including a dumb DNS server and a web server to configure WiFi networks.

Libraries
M

micropython-core2

Extends LV-MicroPython for the M5Stack CORE2 with MPU6886, ILI9342C, BM8563 and AXP192 drivers.

Libraries
M

micropython-cratedb

MicroPython driver for CrateDB databases.

Libraries
M

micropython-cryptocfb

A Python module to encrypt and decrypt data with AES-128 CFB mode.

Libraries
M

micropython-cryptodweet

A python module for very basic APIs of the free dweet service with encryption.

Libraries
M

micropython-cryptomsg

A MicroPython module to encrypt and decrypt messages with AES CBC mode.

Libraries
M

micropython-current-monitor

Current monitor using the INA219 and an SSD1306 OLED.

Libraries
M

micropython-debounce-switch

MicroPython Class for Debouncing Switches.

Libraries
M

micropython-dfplayer

Library to control the DFPlayer mini MP3 player module.

Libraries
M

micropython-dfplayer

Driver for DFPlayer Mini using UART.

Libraries
M

micropython-dht12

Aosong DHT12 temperature and humidity sensor, I2C interface.

Libraries
M

Micropython-DNSServer-Captive-Portal

MicroPython WiFi AP Captive Portal with DNS and Web Server.

Libraries
M

micropython-dotstar

A MicroPython port of the Adafruit CircuitPython APA102/DotStar library.

Libraries
M

micropython-drv8825

Driver and example in MicroPython to control a stepper motor via a DRV8825 controller board.

Libraries
M

micropython-ds1302-rtc

DS1302 RTC Clock driver for MicroPython.

Libraries
M

micropython-ds1307

MicroPython driver for DS1307 RTC.

Libraries
M

micropython-DS3231-AT24C32

MicroPython driver for DS3231 RTC.

Libraries
M

micropython-dweeter

A python module for messaging through the free dweet service.

Libraries
M

micropython-eeprom

MicroPython driver for AT24Cxx EEPROM.

Libraries
M

micropython-encoder-knob

A very simple lightweight encoder knob library with button support.

Libraries
M

Micropython-ESP-WiFi-Manager

WiFi Manager to configure and connect to networks.

Libraries
M

Micropython-ESP32-OTA

MicroPython updater based on rdehuyss/micropython-ota-updater.

Libraries
M

micropython-esp8266-hmc5883l

3-axis digital compass on the ESP8266.

Libraries
M

micropython-fingerprint

MicroPython library for reading Grow and ZhianTec fingerprint sensors.

Libraries
M

micropython-firebase-auth

Firebase Auth implementation for MicroPython.

Libraries
M

micropython-firebase-firestore

Firebase Firestore implementation for MicroPython.

Libraries
M

micropython-firebase-realtime-database

Firebase implementation for MicroPython optimized for ESP32.

Libraries
M

micropython-font-to-py

A Python 3 utility to convert fonts to Python source capable of being frozen as bytecode.

Libraries
M

micropython-fourier

Fast Fourier transform in MicroPython's inline ARM assembler.

Libraries
M

micropython-fractions

A MicroPython port of the CPython standard Fractions library.

Libraries
M

micropython-fram

Pyboard driver for Ferroelectric RAM module.

Libraries
M

micropython-ft6x06

Simple driver for FT6x06 capacitive touch sensor in pure Python.

Libraries
M

micropython-ftplib

An FTP client library for MicroPython.

Libraries
M

micropython-fusion

Sensor fusion calculates heading, pitch and roll from the outputs of motion tracking devices.

Libraries
M

micropython-geiger

Geiger counter with MicroPython card.

Libraries
M

micropython-generic-thermistor

MicroPython Generic Thermistor Library for simplified temperature sensing using NTC thermistors with voltage dividers.

Libraries
M

micropython-gnssl76l

MicroPython I2C driver for Quectel GNSS L76-L (GPS).

Libraries
M

MicroPython-GoogleSheet

Fetch, update or append data in Google Sheets using Google Apps Script API.

Libraries
M

micropython-gp2y0e03

IR-LED distance measuring sensor using Sharp GP2Y0E03.

Libraries
M

micropython-grove-ultrasonic-ranger

Driver for SeeedStudio's Grove Ultrasonic Ranger.

Libraries
M

micropython-gy33

UART and I2C drivers for GY-33 module (TCS3472 color sensor).

Libraries
M

micropython-ha-mqtt-device

MicroPython module which allows creating Entites for HomeAssistant using MQTT Discovery.

Libraries
M

micropython-hcsr04

Driver for HC-SR04 ultrasonic distance sensors.

Libraries
M

micropython-hdc1008

Driver for the Texas Instruments HDC1008 humidity and temperature sensor.

Libraries
M

micropython-hdc1080

MicroPython driver for the HDC1080 temperature and humidity sensor.

Libraries
M

micropython-hexdump

An implementation of Hexdump for MicroPython.

Libraries
M

micropython-home-assistant

MicroPython-based scripts to extend your Home Assistant-driven home automation projects.

Libraries
M

micropython-hpdl1414

MicroPython HPDL-1414 Display Driver.

Libraries
M

micropython-ht1632c

Driver for HT1632C 32x16 bicolor LED matrix.

Libraries
M

micropython-ht16k33

MicroPython driver for the HT16K33, a LED matrix, 7-Segment Numeric, and 14-Segment Alphanumeric display driver IC.

Libraries
M

micropython-hx1230

MicroPython library for HX1230 96x68 LCD modules.

Libraries
M

micropython-hx711

MicroPython driver for HX711 24-Bit Analog-to-Digital Converter.

Libraries
M

micropython-i2c-lcd

Driver for I2C 2x16 LCD Screens.

Libraries
M

micropython-i2c-lcd

MicroPython package to control HD44780 LCD displays 1602 and 2004 via I2C.

Libraries
M

micropython-i2c-ultrasonic

MicroPython driver for the RCWL-9620-based M5 I2C Ultrasonic Distance Unit.

Libraries
M

micropython-i2s-examples

Examples for I2S support on microcontrollers that run MicroPython.

Libraries
M

micropython-ili9341

SSD1606 active matrix ePaper display 128x180.

Libraries
M

micropython-ili9341

Collection of drivers for TFT displays, ILI9341, SH1106, SSD1606, ST7735.

Libraries
M

micropython-ili9341

MicroPython ILI9341 display & XPT2046 touch screen driver.

Libraries
M

micropython-ili9341

MicroPython Driver for ILI9341 display.

Libraries
M

micropython-ili9341

ILI9341 TFT driver for MicroPython on ESP32.

Libraries
M

micropython-ili934x

SPI driver for ILI934X series based TFT / LCD displays.

Libraries
M

micropython-inkplate6

MicroPython driver for the Inkplate 6.

Libraries
M

micropython-inputs

Classes to count pulses, debounce digital inputs, and calculate moving averages of analog inputs for a MicroPython board.

Libraries
M

micropython-iot

An approach to designing IoT applications using ESP8266, ESP32 or Pyboard D endpoints.

Libraries
M

Micropython-IR

Pyboard infrared remote sniff and replay.

Libraries
M

micropython-joystick-2-unit

Driver for the M5Stack Joystick 2 Unit.

Libraries
M

micropython-jq6500

Driver for JQ6500 UART MP3 modules.

Libraries
M

micropython-keyboard

47 key keyboard running on a MicroPython Pyboard.

Libraries
M

MicroPython-L298

Drive L298 dual H-bridge with MicroPython.

Libraries
M

Micropython-LC709203F

A simple MicroPython library for LC709293F Fuel Gauge.

Libraries
M

micropython-lcd

Class for controlling the HD44780 from a MicroPython Pyboard.

Libraries
M

micropython-lcd-AQM1248A

ESP8266 driver for AQM1248A graphic LCD.

Libraries
M

micropython-lcd160cr-gui

Simple touch-driven event based GUI for the Pyboard and LCD160CR colour display.

Libraries
M

micropython-linenotify

MicroPython library for sending notifications to Line Notify with ESP8266 and ESP32.

Libraries
M

micropython-lis2hh12

I2C driver for LIS2HH12 3-axis accelerometer.

Libraries
M

MicroPython-LIS3DH

I2C driver for LIS3DH 3-axis accelerometer.

Libraries
M

micropython-lm75a

Driver for the NXP LM75A digital temperature sensor.

Libraries
M

micropython-longwave

WAV player for MicroPython board.

Libraries
M

micropython-lora

MicroPython library for controlling a Semtech SX127x LoRa module over SPI.

Libraries
M

micropython-lsm9ds0

LSM9DS0 g-force linear acceleration, Gauss magnetic and DPS angular rate sensors.

Libraries
M

micropython-m5stack-dds

MicroPython driver for the M5Stack DDS frequency generator.

Libraries
M

MicroPython-Matrix

MicroPython basic matrix operations.

Libraries
M

micropython-matrix8x8

Driver for Adafruit 8x8 LED Matrix display with HT16K33 backpack.

Libraries
M

micropython-max31855

Thermocouple amplifier, SPI interface.

Libraries
M

micropython-max44009

MicroPython driver for the MAX44009 ambient light sensor.

Libraries
M

micropython-max7219

Driver for MAX7219 8x8 LED matrix modules.

Libraries
M

micropython-max7219

MicroPython driver for MAX7219 8x8 LED matrix.

Libraries
M

micropython-max7219

Driver for MAX7219 8-digit 7-segment LED modules.

Libraries
M

micropython-mcp23017

MicroPython driver for MCP23017 16-bit I/O Expander.

Libraries
M

micropython-mcp230xx

Driver for MCP23017 and MCP23008 GPIO expanders.

Libraries
M

micropython-mcp230xx

Driver for MCP23017 and MCP23008 GPIO expanders, extended with interrupt handling.

Libraries
M

micropython-mcp2515

MicroPython MCP2515 driver, porting from Arduino MCP2515 CAN interface library.

Libraries
M

micropython-MCP3001

MicroPython driver for the MCP3001 1-channel 10-bit ADC with SPI interface.

Libraries
M

micropython-mcp4725

Driver for the MCP4725 I2C DAC.

Libraries
M

micropython-mcp7940

Driver for the Microchip MCP7940 RTC.

Libraries
M

micropython-mcp9808

Driver for the Microchip MCP9808 temperature sensor.

Libraries
M

micropython-mcron

MicroCRON is a time-based task scheduling program for MicroPython.

Libraries
M

micropython-mdns

A pure Python implementation of MDNS with support for Service Discovery.

Libraries
M

micropython-mfrc522

Driver for NXP MFRC522 RFID reader/writer.

Libraries
M

micropython-microbmp

A small Python module for BMP image processing.

Libraries
M

micropython-midi

A MIDI implementation example for MicroPython.

Libraries
M

MicroPython-MiFlora

Xiaomi Mi Flora (aka flower care) BLE plant sensors (soil moisture/conductivity/light intensity/temperature).

Libraries
M

micropython-miflora

MicroPython library for Xiaomi Mi Flora BLE plant sensors.

Libraries
M

micropython-mlx90614

Driver for Melexis MLX90614 IR temperature sensor.

Libraries
M

micropython-modbus

MicroPython port of modbus-tk.

Libraries
M

micropython-modbus

Modbus Master library for MicroPython ESP32 devices. Based on pycom-modbus from Pycom.

Libraries
M

micropython-modbus

ModBus TCP and RTU library supporting client and host mode. Based on pycom-modbus from Pycom.

Libraries
M

MicroPython-MorseCode

International Morse Code using a microcontroller with MicroPython.

Libraries
M

micropython-morsecode

Blink an LED with Morse Coded message.

Libraries
M

micropython-mpl115a2

Pyboard driver for the MPL115A2 barometric pressure sensor.

Libraries
M

micropython-mpr121

Driver for MPR121 capacitive touch keypads and breakout boards.

Libraries
M

micropython-mpu6050

MicroPython library for reading from MPU-6050 accelerometer and gyroscope modules.

Libraries
M

micropython-mpu6050-mqtt-streamer

Stream data from MPU6050 to MQTT server using MicroPython on ESP8266.

Libraries
M

micropython-mpu6886

MicroPython I2C driver for MPU6886 6-axis motion tracking device.

Libraries
M

micropython-mpu9250

I2C driver for MPU9250 9-axis motion tracking device.

Libraries
M

micropython-mpu9250

MicroPython MPU-9250 (MPU-6500 + AK8963) I2C driver.

Libraries
M

micropython-mpu9x50

Driver for the InvenSense MPU9250 inertial measurement unit.

Libraries
M

micropython-MQ

Drivers for MQ series gas sensors.

Libraries
M

micropython-mqtt

A 'resilient' asynchronous MQTT client: recovers from WiFi and broker outages.

Libraries
M

micropython-mqtt

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

Libraries
M

micropython-mqtt-thingspeak

Publish and Subscribe to ThingSpeak using MQTT with MicroPython.

Libraries
M

micropython-msgpack

MessagePack serialisation library optimised for MicroPython.

Libraries
M

micropython-mtx

Fast Matrix Multiplication and Linear Solver on MicroPython.

Libraries
M

micropython-multiaxis

Multiaxis with MicroPython ESP32 and DRV8825.

Libraries
M

micropython-my9221

Driver for MY9221 10-segment LED bar graph modules.

Libraries
M

micropython-nano-gui

A tiny display-only GUI with a limited set of GUI objects (widgets) for displays whose display driver is subclassed from the `framebuf` class. With drivers for TFT, ePaper and OLED displays.

Libraries
M

micropython-nanoweb

Full async MicroPython web server with small memory footprint.

Libraries
M

micropython-necir

NEC infrared capture for TL1838 IR receiver LEDs.

Libraries
M

MicroPython-NeuralNetwork

Neural Network for MicroPython.

Libraries
M

micropython-nextion

Control Nextion displays using MicroPython.

Libraries
M

micropython-nfc

Using NFC with MicroPython.

Libraries
M

micropython-noggin

A very simple web server for MicroPython.

Libraries
M

micropython-npyfile

Numpy .npy file support for MicroPython, supports read/write/streaming.

Libraries
M

micropython-ntp

Robust NTP library for MicroPython.

Libraries
M

micropython-ntpclient

NTP client for MicroPython using uasyncio.

Libraries
M

micropython-ntpd

An implementation of an NTP daemon in MicroPython.

Libraries
M

micropython-nunchuck

Driver for Nunchuk game controller, I2C interface.

Libraries
M

micropython-oled

Collection of drivers for monochrome OLED displays, PCD8544, SH1106, SSD1306, UC1701X.

Libraries
M

micropython-oled-progressbars

A collection of progress bars for use with ESP8266 and ESP32 on OLED displays.

Libraries
M

micropython-osc

A minimal OSC client and server library for MicroPython.

Libraries
M

micropython-ota-updater

OTA Updater for MicroPython.

Libraries
M

micropython-ov2640

MicroPython class for OV2640 camera.

Libraries
M

micropython-p1meter

A ESP32 sensor to read a p1 electricity meter and publish this to MQTT and Home Assistant, written in MicroPython.

Libraries
M

micropython-p9813

Driver for P9813 RGB LED used in SeeedStudio's Grove chainable RGB LED.

Libraries
M

micropython-pca9685

16-channel 12-bit PWM/servo driver.

Libraries
M

micropython-pcd8544

Driver for Nokia 5110 PCD8544 84x48 LCD modules.

Libraries
M

micropython-pcf8574

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

Libraries
M

micropython-pcf8575

MicroPython driver for PCF8575 16-Bit I2C I/O Expander with Interrupt.

Libraries
M

micropython-pcf8591

MicroPython driver for PCF8591 ADC/DAC, I2C interface.

Libraries
M

micropython-pms5003-minimal

Driver for P air quality sensor for MicroPython.

Libraries
M

micropython-pms7003

MicroPython driver for the PMS7003 Air Quality Sensor.

Libraries
M

micropython-png

Derivative of PyPNG for use with MicroPython.

Libraries
M

micropython-ppm-decoder

Utility for decoding an R/C receiver PPM frame signal.

Libraries
M

micropython-ppm_reader

Library to decode PPM signals coming from a RC receiver.

Libraries
M

micropython-quiic-twist

MicroPython Driver for Quiic Twist RGB Rotary Encoder.

Libraries
M

micropython-radio

Protocols for nRF24L01 2.4GHz radio modules.

Libraries
M

micropython-redis

A Redis client implementation designed for use with MicroPython.

Libraries
M

micropython-rfsocket

MicroPython implementation of popular 433MHz-based RFSockets.

Libraries
M

micropython-rgb-led-driver

Tiny driver to control an RGB LED with PWM.

Libraries
M

micropython-rgbled

This wrapper module aims to reduce the work needed to work with NeoPixel (WS2812) and DotStar (APA102) RGB LED strips and matrices.

Libraries
M

micropython-rotary

MicroPython module to read a rotary encoder.

Libraries
M

micropython-rsa-signing

RSA signing on MicroPython.

Libraries
M

micropython-rylr

MicroPython library for controlling Reyax LoRa modules (RYLR896, RYLR406).

Libraries
M

micropython-scd30

MicroPython I2C driver for Sensirion SCD30 CO2 sensor module.

Libraries
M

micropython-scron

SimpleCRON is a time-based task scheduling program inspired by the well-known cron program for Unix systems.

Libraries
M

micropython-servo

Library to control RC servos using direct PWM output in a tidy way.

Libraries
M

micropython-sgp40

MicroPython I2C driver for SGP40 VOC sensor module.

Libraries
M

micropython-sgtl5000

Library for SGTL5000 Low Power Stereo Codec w/ Headphone Amp.

Libraries
M

micropython-SHARP_Memory_Display

MicroPython driver for SHARP memory display.

Libraries
M

micropython-sht11

Driver for Sensirion SHT11 temperature and humidity sensor.

Libraries
M

micropython-sht30

Driver for SHT30 temperature and humidity sensor.

Libraries
M

micropython-sht30

SHT30 sensor driver in pure Python based on I2C bus.

Libraries
M

micropython-sht31

Driver for the SHT31 temperature and humidity sensor.

Libraries
M

MicroPython-SI1145

SI1145 UV index, IR, visible light and proximity sensor.

Libraries
M

micropython-Si7005

Driver for Si7005 relative humidity and temperature sensor.

Libraries
M

micropython-si7021

SI7021 Temperature and humidity sensor, I2C interface.

Libraries
M

micropython-si7021

SI7021 Temperature and humidity sensor, I2C interface.

Libraries
M

micropython-Si705x

Silicon Labs Si705x series of temperature sensors, I2C interface.

Libraries
M

micropython-Si70xx

Silicon Labs Si70xx series of relative humidity and temperature sensors, I2C interface.

Libraries
M

micropython-sim800

MicroPython driver for SIM800.

Libraries
M

micropython-simple-thermistor

Read NTC thermistor temperature wired in a potential divider.

Libraries
M

MicroPython-SimpleKeypad

MicroPython library for interfacing with a keypad matrix.

Libraries
M

MicroPython-SN74HCS264

MicroPython Driver for SN74HCS264 8-Bit Parallel-Out Serial Shift Registers With Schmitt-Trigger Inputs and Inverted Outputs.

Libraries
M

micropython-SNGCJA5

MicroPython driver for Panasonic SN-GCJA5 particulate matter (PM) sensor.

Libraries
M

micropython-socks

MicroPython library implementing SOCKS server.

Libraries
M

micropython-sonoff-switch

Implements an MQTT-controllable switch for the iTead Sonoff Switch using MicroPython.

Libraries
M

micropython-spacecan

Spacecan is a MicroPython implementation of the SpaceCAN protocol for embedded systems.

Libraries
M

micropython-sparkplugb

MicroPython compatible implementation of the Eclipse Sparkplug B Specification.

Libraries
M

micropython-spotify-web-api

A library for using Spotify's web API from a IoT device with MicroPython.

Libraries
M

micropython-ssd1306

MicroPython SPI & I2C Display Driver for SSD1306 monochrome OLED.

Libraries
M

micropython-ssd1309

MicroPython SSD1309 Monochrome OLED Display Driver.

Libraries
M

micropython-ssd1322

MicroPython display driver for SSD1322 grayscale OLED.

Libraries
M

micropython-ssd1327

Driver for SSD1327 128x128 4-bit greyscale OLED displays.

Libraries
M

micropython-ssd1351

Driver for SSD1351 OLED displays.

Libraries
M

micropython-st7565

Driver for ST7565 128x64 LCDs.

Libraries
M

MicroPython-ST7735

ESP32 version of GuyCarvers's ST7735 TFT LCD driver.

Libraries
M

micropython-st7735

Driver for ST7735 TFT LCDs.

Libraries
M

micropython-st7735-esp8266

MicroPython driver for ST7735 TFT displays on the ESP8266.

Libraries
M

micropython-st7920

Library for simple graphic primitives on ST7920 128x64 monochrome LCD panel using ESP8266 and SPI.

Libraries
M

micropython-stage

A MicroPython port of the Stage game library.

Libraries
M

micropython-stepper

Library to control common stepper drivers in a tidy way.

Libraries
M

micropython-stepper-motor

Drive a 28BYJ-48 motor attached to a ULN2003 driver.

Libraries
M

micropython-switchbot-thermometer-hygrometer

Read SwitchBot Thermometer/Hygrometer via Bluetooth.

Libraries
M

micropython-sx1509

MicroPython SX1509 I/O Expander Library.

Libraries
M

micropython-SYN6988

MicroPython library for the VoiceTX SYN6988 text to speech module.

Libraries
M

micropython-tas2505

MicroPython driver for the Texas Instruments TAS2505 Digital Input Class-D Speaker Amplifier.

Libraries
M

micropython-tca9548a

MicroPython examples using TCA9548A I2C multiplexer.

Libraries
M

micropython-tcs34725

Driver class for TCS34725 and TCS34727 color sensors.

Libraries
M

micropython-TEA5767

MicroPython ESP8266/ESP32 driver for TEA5767 FM radio module.

Libraries
M

micropython-telegram-bot

MicroPython telegram bot library: simple way to put your IoT projects on the cloud.

Libraries
M

micropython-thermal-printer

The MicroPython port of Python Thermal Printer by Adafruit.

Libraries
M

micropython-thingspeak

Library for sending data to thingspeak.com from IoT devices running MicroPython (such as ESP8266).

Libraries
M

micropython-thingspeak-mqtt-esp8266

Publish and Subscribe to ThingSpeak using MQTT with MicroPython running on ESP8266/ESP32 platforms.

Libraries
M

micropython-tinyrtc-i2c

Driver for DS1307 RTC and AT24C32N EEPROM.

Libraries
M

micropython-tm1637

Driver for TM1637 quad 7-segment LED modules.

Libraries
M

micropython-tm1638

Driver for TM1638 dual quad 7-segment LED modules with switches.

Libraries
M

micropython-tm1638spi

MicroPython Library for a popular board with 8 7-segment digits, 8 separate LEDs and 8 push buttons controlled by a TM1638.

Libraries
M

micropython-tm1640

Driver for TM1740 8x8 LED matrix modules.

Libraries
M

micropython-tm1640

MicroPython Library for 16 digits 7-segment displays controlled by a TM1640.

Libraries
M

micropython-tmp102

Driver for TMP102 digital temperature sensor.

Libraries
M

micropython-tmp1075

Driver for the TI TMP1075 temperature sensor.

Libraries
M

micropython-touch

Derived from nano-gui and supporting the same displays and hosts, this offers touch input. Supports various touch controllers.

Libraries
M

micropython-tsl2561

Driver for the TSL2561 illumination sensor from TAOS / ams.

Libraries
M

micropython-ttp223

Examples using TTP223 capacitive touch module.

Libraries
M

micropython-TTP229-BSF

MicroPython ESP8266/ESP32 driver for TTP229-BSF 16-key capacitive keypad in serial interface mode.

Libraries
M

micropython-uaioftp

Lightweight FTP library for MicroPython.

Libraries
M

micropython-ulab

A NumPy-like fast vector module for MicroPython.

Libraries
M

micropython-uprotobuf

A lightweight implementation of Google's Protocol Buffers (protobuf) for MicroPython.

Libraries
M

micropython-upybbot

A4988 driver for bipolar stepper motors.

Libraries
M

micropython-upyphone

A GSM phone using Pyboard and SIM800l.

Libraries
M

micropython-urouter

A lightweight HTTP request routing processing support library based on MicroPython. The previous name was micro-route.

Libraries
M

micropython-us100

MicroPython driver for the US-100 sonar distance sensor.

Libraries
M

micropython-utelegram

Telegram API wrapper for MicroPython.

Libraries
M

micropython-vec

Vector Operations on MicroPython.

Libraries
M

MicroPython-VEML6075

Driver base for the VEML6075 UV light sensor.

Libraries
M

micropython-vl53l0x

Time-of-Flight laser-ranging sensor.

Libraries
M

micropython-vl6180

Time-of-Flight sensor, ambient light sensor & IR emitter.

Libraries
M

micropython-vs1053

Asynchronous driver for VS1053b MP3 player.

Libraries
M

micropython-waveshare-epaper

Drivers for various Waveshare ePaper modules.

Libraries
M

micropython-waveshare-epd

Waveshare ePaper Display driver for devices running Pycom-flavored MicroPython.

Libraries
M

micropython-wemos-led-matrix-shield

Driver for Wemos D1 Mini Matrix LED shield, using TM1640 chip.

Libraries
M

micropython-wiegand

Wiegand protocol reader.

Libraries
M

micropython-wifimanager

A simple network configuration utility for MicroPython on the ESP8266 board.

Libraries
M

micropython-wifi_manager

WiFi Manager for ESP8266 and ESP32 using MicroPython.

Libraries
M

micropython-winbond

Interact with Winbond W25Q Flash chips via SPI.

Libraries
M

micropython-ws2801

A MicroPython library to interface with strands of WS2801 RGB LEDs.

Libraries
M

micropython-ws2812

Driver for WS2812 RGB LEDs.

Libraries
M

micropython-ws2812-7seg

7-segment display using WS2812 RGB LEDs.

Libraries
M

micropython-xiaomi-ble-adv-parse

Passively retrieve sensor data from some Xiaomi Bluetooth Low Energy (BLE) sensors.

Libraries
M

micropython-xl9535-kxv5-relay

A MicroPython library for jxl XL9535-KxV5 I2C relay boards.

Libraries
M

micropython-youtube-api

YouTube API in MicroPython.

Libraries
M

micropython-ys-irtm

MicroPython examples for YS-IRTM 5V NEC Infrared UART transceivers.

Libraries
M

micropython-ys-rf34t

MicroPython examples using YS-RF34T 433MHz ASK/OOK UART transceivers.

Libraries
M

micropython-zacwire

MicroPython driver for the ZACwire protocol used in TSic 506F temperature sensors.

Libraries
M

micropython-zipfile

Read/write ZIP archive files. Ported from CPython, supports DEFLATE compression.

Libraries
M

MicroPythonBLEHID

Human Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython.

Libraries
M

micropythonINA219

Driver for INA219 current sensor.

Libraries
M

MicroPythonTrill

Trill touch sensor library for MicroPython.

Libraries
M

Micropython_ADS1115

ADS1115 16-bit ADC, 4 channels with programmable gain, I2C interface.

Libraries
M

MicroPython_ADT7410

MicroPython Driver for the Analog Devices ADT7410 Temperature Sensor.

Libraries
M

MicroPython_ADXL343

MicroPython Driver for the Analog Devices ADXL343 Accelerometer.

Libraries
M

MicroPython_AGS02MA

MicroPython Driver for the AGS02MA TVOC sensor.

Libraries
M

micropython_ahtx0

MicroPython driver for the AHT10 and AHT20 temperature and humidity sensors.

Libraries
M

micropython_aioble_examples

A few aioble (asyncio BLE) examples of MicroPython using ESP32.

Libraries
M

microPython_AMIS-30543

MicroPython library for Stepper Driver control using AMIS-30543 driver.

Libraries
M

micropython_arduino_control

MicroPython library to control an Arduino remotely, with corresponding Arduino code.

Libraries
M

microPython_AS5600L

MicroPython driver for AS5600L magnet rotary position sensor.

Libraries
M

MicroPython_AS6212

MicroPython Library for the ASM AS6212 Temperature Sensor.

Libraries
M

MicroPython_AS7262X_driver

MicroPython driver for AS7262/AS7263 nano spectrometer sensor.

Libraries
M

MicroPython_BMA220

MicroPython Driver for the Bosch BMA220 Accelerometer.

Libraries
M

MicroPython_BMA400

MicroPython Driver for the Bosch BMA400 Accelerometer.

Libraries
M

micropython_bme280_i2c

A MicroPython module for communicating with the Bosch BME280 temperature, humidity, and pressure sensor.

Libraries
M

MicroPython_BMI160

MicroPython Driver for the Bosch BMI160 Accelerometer/Gyro Sensor.

Libraries
M

MicroPython_BMI270

MicroPython Driver for the Bosch BMI270 Accelerometer/Gyro Sensor.

Libraries
M

MicroPython_BMM150

MicroPython Driver for the Bosch BMM150 Magnetometer.

Libraries
M

MicroPython_BMP581

MicroPython driver for the Bosch BMP581 pressure & temperature sensor. (Archived)

Libraries
M

micropython_data_to_py

A Python 3 utility to convert an arbitrary binary file to Python source for freezing as bytecode in Flash.

Libraries
M

micropython_dcf77

DCF77 receiver and decoder.

Libraries
M

micropython_demo_bot

Little example of how to create a bot for Telegram.

Libraries
M

micropython_DEPG0213BN

Pure MicroPython driver for the DEPG0213BN eInk display found on the TTGO T5 V2.3 ESP32 boards.

Libraries
M

MicroPython_DPS310

MicroPython Driver for the DPS310 Sensor. (Archived)

Libraries
M

MicroPython_DS1841

MicroPython Driver for the DS1841 Potentiometer.

Libraries
M

MicroPython_DS3502

MicroPython Driver for the DS3502 Potentiometer.

Libraries
M

micropython_eeprom

Cross-platform MicroPython device drivers for memory chips (EEPROM, FRAM, Flash, PSRAM).

Libraries
M

micropython_esp8266_tweetbot

Tweet bot for MicroPython v1.8.4 (ESP8266).

Libraries
M

micropython_espX_IR_Transceiver

MicroPython ESP32 IR Transceiver.

Libraries
M

micropython_fastled

Port of FastLED to MicroPython.

Libraries
M

micropython_GT30L24T3Y_big5_font

MicroPython driver for reading BIG-5 Chinese characters from GT30L24T3Y / ER3303-1 SPI module.

Libraries
M

MicroPython_H3LIS200DL

MicroPython Driver for the ST H3LIS200DL Accelerometer.

Libraries
M

MicroPython_HDC1080

MicroPython driver for the TI HDC1080 Temperature and Humidity sensor.

Libraries
M

micropython_hourly_sleeper_library

A MicroPython library that enables an ESP8266 to sleep for hourly increments for a setup amount of hours.

Libraries
M

MicroPython_HS3003

MicroPython Driver for the Renesas HS3003 Temperature and Humidity Sensor.

Libraries
M

MicroPython_HTS221

MicroPython Driver for the HTS221 Humidity Sensor.

Libraries
M

MicroPython_HTU21DF

MicroPython HTU21D-F Temperature & Humidity driver.

Libraries
M

MicroPython_HTU31D

MicroPython library for TE HTU31D temperature and humidity sensors.

Libraries
M

micropython_i2c_lcd

MicroPython library for interacting with HD44780-based LCD displays through a PCF8574 I/O expander. It offers a high-level API for LCD control, including text display, cursor manipulation, and backlight settings, while also providing lower-level access to the GPIO operations on the PCF8574.

Libraries
M

MicroPython_ICG20660

MicroPython Driver for the TDK ICG20660 Accelerometer/Gyro sensor.

Libraries
M

MicroPython_ICM20948

MicroPython Driver for the TDK ICM20948 Accelerometer/Gyro Sensor.

Libraries
M

MicroPython_ICP10111

MicroPython Driver for the TDK ICP-10111 Barometric Pressure and Temperature sensor. (Archived)

Libraries
M

micropython_ir

Nonblocking device drivers to receive from IR remotes and for IR "blaster" apps.

Libraries
M

MicroPython_ISL29125

MicroPython Driver for the Intersil ISL29125 Color Sensor.

Libraries
M

Micropython_Joystick

A simple and fast library for joysticks over ADC.

Libraries
M

MicroPython_KX132

MicroPython Driver for the Kionix KX132 Accelerometer.

Libraries
M

MicroPython_LIS2MDL

MicroPython Driver for the ST LIS2MDL Magnetometer sensor.

Libraries
M

MicroPython_LIS3DH

MicroPython Driver for the LIS3DH 3-axis accelerometer.

Libraries
M

MicroPython_LIS3MDL

MicroPython Driver for the ST LIS3MDL magnetometer.

Libraries
M

MicroPython_LSM6DSOX

MicroPython Library for the ST LSM6DSOX accelerometer/gyro Sensor.

Libraries
M

MicroPython_MAX44009_driver

MicroPython driver for MAX44009 light sensor.

Libraries
M

Micropython_MC3479

MicroPython Driver for the MC3479 Accelerometer.

Libraries
M

microPython_MCP2515

A MicroPython library for the MCP2515 CAN bus controller.

Libraries
M

MicroPython_MCP9808

MicroPython Driver for the Microchip MCP9808 Temperature Sensor.

Libraries
M

MicroPython_MLX90393

MicroPython Driver for the MLX90393 Magnetometer.

Libraries
M

MicroPython_MLX90615_driver

MicroPython driver for Melexis MLX90615 IR temperature sensor.

Libraries
M

MicroPython_MMA8451

MicroPython module for the MMA8451 3-axis accelerometer.

Libraries
M

MicroPython_MMA8452Q

MicroPython Driver for the NXP MMA8452Q Accelerometer.

Libraries
M

MicroPython_MMC5603

MicroPython driver for the Memsic MMC5603 Magnetometer.

Libraries
M

MicroPython_MMC5983

MicroPython Library for the Memsic MMC5983 Magnetometer.

Libraries
M

MicroPython_MMR902

MicroPython Driver for the Mitsumi MMR902 Micro Pressure Sensor. (Archived)

Libraries
M

MicroPython_MOTOR

MicroPython Helper for controlling PWM based motors.

Libraries
M

MicroPython_MPL3115A2

MicroPython driver for the NXP MPL3115A2 Pressure and Temperature sensor. (Archived)

Libraries
M

MicroPython_MS5611

MicroPython Driver for the TE MS5611 Pressure and Temperature Sensor. (Archived)

Libraries
M

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.

Libraries
M

micropython_ntpserver

An NTP server written for MicroPython.

Libraries
M

MicroPython_PCA9685

MicroPython Driver for the PCA9685 PWM control IC, commonly used to control servos, LEDs and motors.

Libraries
M

MicroPython_PCD8544

ESP8266 driver for Nokia 5110 PCD8544.

Libraries
M

MicroPython_PCT2075

MicroPython Driver for the NXP Semiconductors PCT2075 Temperature Sensor.

Libraries
M

micropython_pn532

Driver for PN532 NFC/RFID breakout boards based on Adafruit CircuitPython (UART).

Libraries
M

micropython_pushbullet

Simple example of how to use PushBullet with MicroPython on ESP8266.

Libraries
M

MicroPython_QMC5883L

MicroPython Driver for the QMC5883L Accelerometer.

Libraries
M

micropython_ra8875

MicroPython device driver and nano-GUI for RA8875 based displays.

Libraries
M

micropython_remote

Capture and replay 433MHz remote control codes. Control remote switched power adaptors.

Libraries
M

micropython_rx-8035

A MicroPython Driver for Seiko Epson's RTC, RX-8035SA/LC.

Libraries
M

MicroPython_SCD4X

MicroPython I2C driver for Sensirion SCD40 and SCD41 CO2 sensors.

Libraries
M

MicroPython_SHT20

MicroPython Driver for the Sensirion SHT20 Temperature Sensor.

Libraries
M

MicroPython_SHT4X

MicroPython Driver for the Sensirion Temperature and Humidity SHT40 and SHT45 Sensor.

Libraries
M

MicroPython_SHTC3

MicroPython Driver for the Sensirion SHTC3 Temperature and Humidity Sensor.

Libraries
M

MicroPython_SI7021

MicroPython Library for the Temperature and Humidity SI7021 Sensor.

Libraries
M

MicroPython_SSD1306

ESP8266 driver for SSD1306 OLED 128x64 displays.

Libraries
M

MicroPython_ST7735

Driver for ST7735 128x128 TFT.

Libraries
M

MicroPython_Statistics

Statistics module for MicroPython.

Libraries
M

MicroPython_STTS22H

MicroPython Driver for the STTS22H Temperature Sensor.

Libraries
M

MicroPython_TCS3430

MicroPython driver for the AMS TCS3430 Color and ALS sensor.

Libraries
M

Micropython_TinyRTC

Driver for DS1307 RTC.

Libraries
M

microPython_TMC5160

A MicroPython library for the Trinamic TMC5160 Motion Controller.

Libraries
M

MicroPython_TMP117

MicroPython Driver for the TMP117 Temperature Sensor.

Libraries
M

MicroPython_UPLOT

MicroPython Small Graphics Framework.

Libraries
M

MicroPython_VCNL4010

MicroPython Driver for the Vishay VCNL4010 Proximity and Ambient Light Sensor.

Libraries
M

MicroPython_WSENTIDS

MicroPython library for the WSEN WSEN-TIDS temperature Sensor.

Libraries
M

MicroRESTCli

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

Libraries
M

microSDI12

A mini SDI-12 implementation for getting sensor info over RS-485.

Libraries
M

MicroTelnetServer

Simple telnet server for MicroPython and the ESP8266 allowing telnet clients access to the REPL.

Libraries
M

MicroWebCli

A micro HTTP web client for MicroPython (used on Pycom modules & ESP32).

Libraries
M

MicroWebSrv

A micro HTTP web server that supports WebSockets, HTML/Python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32).

Libraries
M

MicroWebSrv2

The last micro web server for IoTs (MicroPython) or large servers (CPython), that supports WebSocket, routes, template engine and with really optimized architecture (mem allocations, async I/Os).

Libraries
M

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

Libraries
M

MICS6814-Micropython-driver

ESP32 MicroPython driver for the Pimoroni MICS6814 breakout board.

Libraries
M

mijia-temphum-upy

MicroPython library to read certain Xiaomi Mijia BLE temperature & humidity sensors.

Libraries
M

minipb

Mini Protobuf {de}serializer in pure Python.

Libraries
M

MMA7660

Driver for MMA7660 1.5g 3-axis accelerometer.

Libraries
M

MMC5603

MicroPython module for MMC5603 geomagnetic sensor.

Libraries
M

mp-bmp3xx-full

MicroPython driver for the Bosch BMP3xx range of barometric pressure sensors. Includes FIFO support. ⏩

Libraries
M

mp-ili9341

MicroPython Driver for ILI9341 TFT Display.

Libraries
M

mp-sdcard-littleFS

MicroPython SD card driver that works with LittleFS2 (implements extended interface).

Libraries
M

MPL3115A2_MicroPython

MicroPython library for the MPL3115A2 altimeter.

Libraries
M

mprsa

A MicroPython module for creating, importing, and exporting RSA keys in DER and PEM formats with PKCS#1, PKCS#8, and X.509/SPKI structures, and signing/verifying and encryption/decryption using blinding and SHA-1 and SHA-256 hashing algorithms.

Libraries
M

MPU6050-ESP8266-MicroPython

ESP8266 driver for MPU6050 accelerometer/gyroscope.

Libraries
M

mpy-agps

MicroPython implementation of assisted location services (AGPS).

Libraries
M

mpy-img-decoder

PNG and JPEG decoder / parser / renderer in pure MicroPython.

Libraries
M

mpy-mbedtls

MicroPython bindings for some MbedTLS EC and x509 cert/csr functions.

Libraries
M

mpy-miniterm

Tool for seamless serial debug and file synchronisation with MicroPython devices via the serial REPL.

Libraries
M

mpy-wpa_supplicant

MicroPython module to connect to the nearest known Wifi AP.

Libraries
M

mpyaes

MicroPython module for AES encryption.

Libraries
M

mpyDAC

MicroPython module for controlling MCP4725, 12-bit digital analog converter (CAP) with EEPROM memory.

Libraries
M

mpy_bh1750fvi_esp8266

ESP8266 driver for BH1750FVI sensor.

Libraries
M

mpy_bme280_esp8266

Bosch BME280 temperature/pressure/humidity sensor.

Libraries
M

mp_espnow_wrapper

Send and receive data between ESPs over ESP-NOW without worries.

Libraries
M

mp_esp_dl_models

MicroPython binding for the ESP DL vision models like face detection.

Libraries
M

mp_jpeg

A very fast MicroPython JPEG encoder and decoder for the ESP32.

Libraries
M

mp_lvgl_widgets

Widgets for the MicroPython Port of LVGL.

Libraries
M

mp_modbus

Modbus library for MicroPython.

Libraries
M

MQ135

Driver for MQ135 gas sensor.

Libraries
M

MQBoard

A micro-framework for using MQTT with asyncio on MicroPython boards, primarily on the ESP32.

Libraries
M

MQTT-Cam

ESP32-CAM MicroPython MQTT AWS S3 Uploader.

Libraries
M

mqtt_upython

MQTT Client using MicroPython on ESP8266.

Libraries
M

mrequests

A HTTP client module (not only) for MicroPython with an API similar to requests.

Libraries
M

ms5803-micropython

A MicroPython implementation of the driver for an MS5803 air/water pressure & temperature sensor.

Libraries
M

msa301-micropython-driver

Homebrew MicroPython driver for MSA301 3-axis accelerometer. Tested on Raspberry Pico.

Libraries
N

nanoserver

MicroPython embedded LoRaWAN server.

Libraries
N

NFC_PN532_SPI

Partial port of Adafruit CircuitPython to MicroPython of PN532 NFC/RFID control library (SPI).

Libraries
N

Nikon-Trigger-for-MicroPython

Remote trigger for a Nikon camera using an IR LED. For Pyboard v1.1.

Libraries
N

nmongo

MongoDB client for CPython and MicroPython, with MongoDB shell-like APIs.

Libraries
O

Official APA102

ESP8266 APA102/DotStar RGB LED driver.

Libraries
O

Official DHT11+DHT12

ESP8266 driver for DHT11 and DHT12 temperature and humidity sensor.

Libraries
O

Official LCD160CR

Driver for official MicroPython LCD160CR display with resistive touch sensor.

Libraries
O

Official nRF24L01

Official driver for nRF24L01 2.4GHz radio modules.

Libraries
O

Official OneWire

For devices using the OneWire bus, eg Dallas DS18x20.

Libraries
O

Official SSD1306

Driver for SSD1306 128x64 OLED displays.

Libraries
O

Official WIZnet5k

Driver for the WIZnet5x00 series of Ethernet controllers.

Libraries
O

Official WS2811

ESP8266 WS2811/NeoPixel RGB LED driver.

Libraries
O

Onewire_DS18X20

Classes for driving the DS18x20 sensor with the OneWire protocol for Pycom MicroPython.

Libraries
O

opt3001

MicroPython module for OPT3001, external lighting sensor from Texas Instruments.

Libraries
O

OV2640_uPy

OV2640 camera library for MicroPython.

Libraries
P

packed-font

Memory efficient MicroPython fonts for the Pico Pi and SSD1306 OLED Display.

Libraries
P

pca9685

MicroPython module for managing a 16-channel SHIM controller, PCA9685

Libraries
P

PCF8563_PythonLibrary

MicroPython library for NXP PCF8563 Real-time clock/calendar.

Libraries
P

pcf8574

MicroPython module for working with the PCF8574(A) I2C 8-bit I/O expander from NXP.

Libraries
P

PCF8591_micropython_library

MicroPython library for PCF8591 8-bit ADC/DAC.

Libraries
P

pico-ir

IR library for Raspberry Pi Pico.

Libraries
P

pico-rgbkeypad

A Python class for controlling the Pimoroni RGB Keypad for Raspberry Pi Pico.

Libraries
P

pico-wave-vibration-generator

A MicroPython-based frequency generator for Raspberry Pi Pico designed to create vibrations on solenoids or speakers, enabling wave experimentation and exploration at home.

Libraries
P

picoredis

A very minimal Redis client (not only) for MicroPython.

Libraries
P

pico_dcf77_tx

DCF77 transmitter for Raspberry Pi Pico W.

Libraries
P

pico_jjy_tx

JJY transmitter for Raspberry Pi Pico W.

Libraries
P

pms5003_micropython

Driver for PMS5003 air quality sensor for MicroPython.

Libraries
P

polly

SDS011 pollution sensor + Wemos D1 mini pro + MicroPython.

Libraries
P

py-mpu6050

ESP8266 driver for MPU6050 accelerometer/gyroscope.

Libraries
P

PyBoard-HC05-Android

Pyboard HC05 Bluetooth adapter example application.

Libraries
P

pyboard-LCD-character-display

Pyboar driver for HDD44780-compatible 1602 LCDs.

Libraries
P

pyb_ina219

Driver for INA219 current sensor.

Libraries
P

pyGP2Y

MicroPython library for the Sharp GP2Y1014AU0F Dust Sensor.

Libraries
P

pyl298

Driver for the L298 dual full-bridge motor controller.

Libraries
P

PyPi

This filter shows just the MicroPython libraries on PyPi. Note: You cannot `pip install` MicroPython libraries. See the MicroPython docs for more information on managing packages with MicroPython.

Libraries
P

pysmartnode

MicroPython Smart Home framework.

Libraries
P

pystepper

MicroPython Stepper Motor Sequence Control.

Libraries
P

python_lcd

Driver for HD44780-compatible dot matrix LCDs.

Libraries
Q

QMC5883

Python class for the QMC5883 Three-Axis Digital Compass IC.

Libraries
Q

QMC5883

MicroPython module for control QMC5883L geomagnetic sensor.

Libraries
Q

Qwiic_TOF_Module_RFD77402

Qwiic TOF Module (RFD77402) time-of-flight rangefinding module.

Libraries
R

RM3100

MicroPython module for RM3100 geomagnetic sensor.

Libraries
R

Robomaster-Micropython

Robomaster S1 - MicroPython CAN BUS controller.

Libraries
R

rotary-encoder

MicroPython code to drive a KY-040 rotary encoder.

Libraries
R

RP2040 Ethernet example

Ethernet driver, example Python code and YouTube.

Libraries
S

s3lcd

ESP_LCD based MicroPython driver for ESP32-S3 Devices with ST7789 or compatible displays.

Libraries
S

SCD4x

MicroPython module for work with SCD4x (SCD40, SCD41) low power CO2, temperature & humidity electroacoustic sensor from Sensirion.

Libraries
S

Schedule

A scheduler for asyncio based applications. Schedule events at specified times and dates or with reference to Sun and Moon rise and set.

Libraries
S

senko

Simplest OTA update solution for your MicroPython projects.

Libraries
S

sensor-mqtt-homeassistant

An ESP8266/ESP32 MicroPython-based sensor platform for GPIO, DHT, analog, LED and more. Includes remote updates for .py code from web server and MQTT/Home Assistant integration.

Libraries
S

SH1106

Driver for the SH1106 OLED display.

Libraries
S

SH1107

Driver for SH1107 OLED displays (128x128 and 128x64 pixels).

Libraries
S

sh1107-micropython

MicroPython driver for SH1107-based OLED display (64x128).

Libraries
S

sht25-micropython

Driver for SHT25 temperature and humidity sensor.

Libraries
S

sht25-micropython

MicroPython implementation of API of SHT25 humidity and temperature sensor.

Libraries
S

SHT30

MicroPython driver for the Sensirion SHT3x sensor.

Libraries
S

SHT4X

MicroPython module for controlling the SHT4x - 4th generation relative humidity and temperature sensor.

Libraries
S

sht85

MicroPython driver for the Sensiron SHT85 humidity and temperature sensor.

Libraries
S

Signal_Generators

Signal generators (AD9833, AD9834, AD9850, ADF4351) toolbox.

Libraries
S

silvergeko_rfm9x

Porting to MicroPython of adafruit_rfm9x.py library.

Libraries
S

sim7600

MicroPython library for SIM7600 module.

Libraries
S

sim800

Library for interfacing with SIM800 module in MicroPython.

Libraries
S

SIM800L-micropython

MicroPython wrapper for common SIM800L AT commands.

Libraries
S

sim900

MicroPython library for SIM900 GSM/GPRS module.

Libraries
S

SmartUPy

Controlling "Tuya-type" smart power outlets using MicroPython.

Libraries
S

sonoff-mqtt by davea

MicroPython scripts to control Sonoff/ESP8266 using MQTT.

Libraries
S

SonosRemote

A remote for Sonos installations running on an ESP8266 and using Sonos HTTP API.

Libraries
S

ssd1306big

A font for MicroPython on 128x64 pixel SSD1306 OLED display.

Libraries
S

ssd1675a

Driver for SSD1675-based e-paper displays.

Libraries
S

SSD1963-TFT-Library-for-PyBoard-and-RP2040

SSD1963 TFT Library for Pyboard and Raspberry Pi Pico.

Libraries
S

ST7735

Driver for ST7735 TFT LCDs.

Libraries
S

st7735-esp8266-micropython

An ESP8266 MicroPython library for ST7735 160x80, 128x128, 128x160 TFT LCD displays.

Libraries
S

st7735_micropython

ST7735 MicroPython drivers for 80x160, 128x128, 128x160 for ESP8266.

Libraries
S

st7789py_mpy

Slow MicroPython driver for 240x240 ST7789 display without CS pin from AliExpress, written in MicroPython.

Libraries
S

st7789py_mpy

Driver for 320x240, 240x240 and 135x240 ST7789 displays written in MicroPython.

Libraries
S

st7789s3_esp_lcd

Fast ESP_LCD based MicroPython driver for the TTGO T-Display-S3 st7789 display written in C.

Libraries
S

st7789s3_mpy

MicroPython display driver for the TTGO T-Display-S3 ST7789 written in C.

Libraries
S

st7789_mpy

Fast pure-C driver for MicroPython that can handle display modules on ST7789 chip.

Libraries
S

st7789_mpy

Fast MicroPython driver for ST7789 display module written in C.

Libraries
S

ST77xx-pure-MP

Pure MicroPython driver for ST77xx displays. Low memory requirements.

Libraries
S

Sun and Moon

Determine Sun and Moon rise and set times, Moon phases.

Libraries
S

SX127x_driver_for_MicroPython_on_ESP8266

SX127x (LoRa transceiver) driver for (Micro)Python on ESP8266/ESP32/Raspberry Pi.

Libraries
S

sx127x_esp

Connect Ra-01 module base on LoRaTM sx127x chip to ESP8266/ESP32 under MicroPython.

Libraries
T

t-display-s3

MicroPython display driver for the TTGO T-Display-S3 ST7789 written in Python.

Libraries
T

tamp

A low-memory, MicroPython-optimized, DEFLATE-inspired lossless compression library.

Libraries
T

tca9548a

MicroPython driver for the TCA9548A I2C multiplexer.

Libraries
T

TCS3200-MicroPython

A MicroPython driver and test programs for the TCS3200 color sensor.

Libraries
T

telegram-upy

Telegram API wrapper for MicroPython.

Libraries
T

Tempe

Efficient MicroPython graphics library built on top of `framebuf`.

Libraries
T

tf-luna-micropython

A simple MicroPython I2C library for TF-Luna LiDAR Module.

Libraries
T

TFT-GUI

A fast touch GUI for large displays based on SSD1963 controller with XPT2046 touch controller.

Libraries
T

thimble

A tiny web framework for MicroPython.

Libraries
T

thmi_py

MicroPython display driver for the LILYGO T-HMI written in Python.

Libraries
T

ticlib

Driver for Pololu Tic stepper motor controllers.

Libraries
T

tinydns

Very simple DNS async server for MicroPython.

Libraries
T

tinymqtt

Async MQTT client for MicroPython.

Libraries
T

tinyweb

Simple and lightweight HTTP async server for MicroPython.

Libraries
T

TI_INA226_micropython

MicroPython driver for Texas Instruments INA226 power measuring IC.

Libraries
T

tlc5940-micropython

Driver for TLC5940 16 channel LED driver.

Libraries
T

tlc5947-rgb-micropython

Driver for the TLC5947 24 channel 12-bit PWM LED driver.

Libraries
T

TM74HC595

Driver for shift register-controlled 5 pin display modules.

Libraries
T

TMP117

MicroPython module for the TMP117 temperature sensor from Texas Instruments.

Libraries
T

tscp

An endpoint-to-endpoint encryption based on Diffie-Hellman-Merkle with TLS1.3 styled handshake using MicroPython.

Libraries
T

ttgo-hershey-fonts

MicroPython Hershey font demo for the TTGO-LCD board.

Libraries
T

TTGO-ST7789-MicroPython

MicroPython ST7789 display driver for TTGO T-Display ESP32 CP2104 WiFi Bluetooth Module 1.14 Inch LCD.

Libraries
U

u-lora

Raspi-lora for MicroPython.

Libraries
U

uble

Lightweight Bluetooth Low Energy driver written in pure Python for MicroPython.

Libraries
U

ubutton

A MicroPython library for controlling reading and debouncing pushbutton inputs, including "short" and "long" press callbacks.

Libraries
U

uc8151_micropython

UC8151 / IL0373 MicroPython e-paper display driver with support for greyscales and fast updates.

Libraries
U

ucbor

Lightweight implementation of cbor for MicroPython.

Libraries
U

ucrypto

MicroPython package for doing fast RSA and elliptic curve cryptography, specifically digital signatures. ECDSA API design inspired from fastecdsa and implementation based on tomsfastmath.

Libraries
U

ucryptoauthlib

Lightweight driver for Microchip Crypto Authentication secure elements written in pure Python for MicroPython.

Libraries
U

ucryptography

Lightweight porting of pyca/cryptography to MicroPython based on ARM Mbed TLS.

Libraries
U

uEagle

MicroPython Rainforest EAGLE client.

Libraries
U

uencoder

A MicroPython library for reading from a rotary encoder.

Libraries
U

ufastlz

MicroPython wrapper for FastLZ, a lightning-fast lossless compression library.

Libraries
U

uFT6336U

MicroPython I2C driver for the Focus LCDs FT6336U capacitive touch panel controller IC.

Libraries
U

ujrpc

JSON RPC for MicroPython.

Libraries
U

ulinalg

Small size matrix handling module with a few linear algebra operations specifically for MicroPython (Python 3).

Libraries
U

uln2003

Driver for 5V 28BYJ-48 stepper motors.

Libraries
U

uMail

A lightweight, scalable SMTP client for sending email in MicroPython.

Libraries
U

uMath

Computer Algebra for microcontrollers.

Libraries
U

umatrix

A matrix library for the MicroPython language.

Libraries
U

umidiparser

MIDI file parser for MicroPython, CircuitPython and Python.

Libraries
U

uMQTT

MQTT publish for MicroPython on the WiPy board.

Libraries
U

umqtt_aws_iot

Publish UMQTT messages with MicroPython to AWS IoT.

Libraries
U

unbd

Micro implementation of network block device (NBD) for MicroPython.

Libraries
U

uProxy

An asyncio-based, memory-efficient HTTP/HTTPS/SOCKS4/SOCKS5 forward proxy server for MicroPython, compatible with CPython.

Libraries
U

upwmcontroller

A MicroPython library for controlling PWM outputs in an asyncio loop, with features including fading and blinking.

Libraries
U

upy-motion

A simple MPU6050 driver written in MicroPython.

Libraries
U

upy-msgpack

A lightweight MessagePack (de)serialization library (not only) for MicroPython.

Libraries
U

upy-rtttl

Python Parser for Ring Tone Text Transfer Language (RTTTL).

Libraries
U

upy-st7789

A simple ST7789 driver written in MicroPython.

Libraries
U

upy-websocket-server

MicroPython (ESP8266) WebSocket server implementation.

Libraries
U

upyble

Command line tool for Bluetooth Low Energy MicroPython devices.

Libraries
U

uPyCam

Take a photo with an ESP32-CAM running MicroPython.

Libraries
U

uPyEcho

Emulated Belkin WeMo device that works with Amazon Echo (Alexa) using MicroPython on an ESP32.

Libraries
U

uPyEINK

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

Libraries
U

uPyftsConf

MicroPython Far Too Simple Config File. Single file library that writes configurations to itself.

Libraries
U

uPyIoT

Connect an M5Stack ATOM running MicroPython to the Google Cloud Platform (GCP) to collect air-quality variables obtained from reading sensors.

Libraries
U

uPyLoRaWAN

ESP32 using MicroPython meets LoRa and LoRaWAN.

Libraries
U

upymenu

MicroPython Menu for LCD Displays.

Libraries
U

uPyMySQL

Pure MicroPython MySQL Client.

Libraries
U

uPyPortal

A captive portal for MicroPython using ESP32 (Wemos).

Libraries
U

uPySteppers

DIY rotating platform using an ESP32 connected to WiFi.

Libraries
U

upython-aq-monitor

Air Quality monitor using PMS5003 sensor and WiPy.

Libraries
U

upython-chat-gpt

ChatGPT for MicroPython.

Libraries
U

upyuncertainties

Uncertainty calculations for MicroPython.

Libraries
U

uPyVoip

VoIP for MicroPython ESP32 with Interactive Voice Response.

Libraries
U

uPy_APDS9960

MicroPython proximity library for ESP8266 using APDS9960.

Libraries
U

urdm6300

A MicroPython driver for the popular RDM6300 RFID card reader.

Libraries
U

us2n

MicroPython bridge between UART and TCP for the ESP32.

Libraries
U

uSQLite

SQLite library module for MicroPython.

Libraries
U

ustrftime

A MicroPython implementation of time.strftime.

Libraries
U

uumpy

A subset of NumPy for MicroPython.

Libraries
U

uwebsockets

MicroPython WebSocket implementation for ESP8266.

Libraries
V

veml6040

MicroPython module for managing a color sensor RGBW, VEML6040 from Vishay.

Libraries
V

veml7700

Library for MicroPython for VEML7700 light sensor.

Libraries
V

veml7700

MicroPython module for the VEML7700 ambient light sensor (ALS) from Vishay.

Libraries
V

VL53L0X

MicroPython Library for LiDAR Sensor VL53L0X.

Libraries
V

vl53l0x-nb

Fork of MicroPython driver for vl53l0x TOF sensor to add non-blocking mode.

Libraries
V

vl53l1x

MicroPython driver for the VL53L1X ToF sensor.

Libraries
V

vl53l1x_pico

MicroPython driver for the VL53L1X ToF sensor.

Libraries
V

vl53l5cx

MicroPython and CircuitPython Package for the VL53L5CX (4x4/8x8 ToF sensor array).

Libraries
V

VL6180X

MicroPython driver for the VL6180X sensor on the ESP32.

Libraries
W

webrepl

MicroPython WebREPL.

Libraries
W

WiFiManager

WiFi manager for ESP8266 - ESP12 - ESP32 - MicroPython.

Libraries
W

wlan-relays

Very simple HTTP server written in MicroPython for controlling the pins of an ESP32 board.

Libraries
W

writer

A simple way to render above Python fonts to displays whose driver is subclassed from `framebuf`.

Libraries
W

ws2812-SPI

An efficient MicroPython WS2812 (NeoPixel) driver.

Libraries
W

wt32sc01py

WT32SC01 Plus MicroPython Display Driver.

Libraries
X

XAsyncSockets

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

Libraries
X

XPT2046-touch-pad-driver

Driver for XPT2046 touch pad controller used in many TFT modules.

Libraries
Y

yx5300

MP3 player that can be controlled via a serial interface.

Libraries
Z

ZbPy

MicroPython IEEE802.15.4 / Zigbee parser.

Libraries
Z

zepl

MicroPython WebREPL Console Application using ZeroMQ.

Libraries