A lean and efficient implementation of Python 3 for microcontrollers.
By Yury Magda. ISBN 9781090900937.
By Charles Bell. ISBN 9781484281345.
By Gareth Halfacree and Ben Everard. ISBN 9781912047291.
By Marwan Alsabbagh. ISBN 9781838649951.
By Günter Spanner. ISBN 9783895764370.
By Charles Bell. ISBN 9781484231227.
By Miguel Grinberg. ISBN 9798361302710.
By Jacob Beningo. ISBN 9781789958034.
By Simon Monk. ISBN 9781739487454.
By Nicholas H. Tollervey. ISBN 9781491972731.
By Donald Norris. ISBN 9781259644535.
Get an invite to the MicroPython Discord server.
Regular meetup at CCHS in Melbourne, Australia.
GitHub discussions for all things related to MicroPython.
Archived community conversations on all things related to MicroPython.
Like MicroPython on Facebook for competitions, news and updates.
Follow MicroPython in the Fediverse.
Follow MicroPython on Twitter for latest news and updates.
Utility to interact with a MicroPython board over a serial connection.
Use a Raspberry Pico and a logic analyser or scope to monitor asynchronous code.
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.
ESP32 Exception Stack Backtrace Analyzer.
Tool for managing Espressif ESP32 microcontrollers with MicroPython.
Plugin for MicroPython devices in IntelliJ and PyCharm.
Jupyter kernel to interact with a MicroPython board over its REPL interface.
Micropy CLI is a project management/generation tool for writing MicroPython code in modern IDEs such as Visual Studio Code.
Automatically Generated Stub Packages for Micropy-Cli and whomever else.
MicroPython IDE for Visual Studio Code.
Asynchronous Sentry.io micro client for MicroPython.
Tool for building and flashing a custom MicroPython firmware.
Small on-board editor for Pyboard, WiPy, ESP8266, ESP32, PyCom and Adafruit devices written in Python.
Generator for MicroPython external modules written in C.
MicroPython integrated into Jupyter notebooks.
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.
Handy shortcuts for interacting with a MicroPython REPL terminal.
Generate and use stubs for different MicroPython firmwares to use with Visual Studio Code or any IDE and linter.
Stubs of most MicroPython ports, boards and versions to make writing code that much simpler.
Lightweight log module customized for MicroPython.
Online book about MicroPython external modules writen in C.
Simple remote syslog client for MicroPython.
A file system bridge to synchronize and manage files on a device running MicroPython.
⚡Your Ultimate MicroPython Flashing Companion for stm32, rp2, esp32, esp8266, samd.
A simple shell-based file explorer for ESP8266 and WiPy.
Wrapper for MicroPython mpremote tool.
Powerful official shell that supports mounting the host's current directory on the target. Run code without changing the target's filesystem.
An extension to provide easy access to some of mpremote's functionality from within Visual Studio Code.
A simple Windows IDE for developing with MicroPython MPRemote devices.
A tool that automatically synchronizes code to a MicroPython board.
Code with Mu: a simple Python/MicroPython/CircuitPython editor for beginner programmers.
Pyboard File Manager: Windows GUI for Pyboard.py compatible devices.
On device editor.
Copy or sync files to boards, enter REPL from your terminal.
Sensirion SCD30 based CO2, Humidity and Temperature Logger for MicroPython.
MicroPython Temperature and Humidity Logger using Sensirion SHT15.
Thonny: Python IDE for beginners.
µPIDE is a simple IDE for MicroPython.
A simple command line-based shell for MicroPython.
Explorer for MicroPython Device.
An innovative MicroPython / CircuitPython IDE for Web and Mobile. No installation required.
Compile WebAssembly to native MicroPython `.mpy` files. Allows writing code in various statically compiled languages, and translating them to C for near-native performance.
AccelStepper Library for MicroPython - ESP32.
MicroPython module to use the AD9833 programmable waveform generator.
MicroPython module for managing ADS1115, multichannel, differential I2C ADC from TI.
Driver for the ADS1015/ADS1115 ADC, I2C interface.
Python class interfacing the ADS7818 AD-converter.
Driver for ADXL345 16g 3-axis accelerometer.
Driver for ADXL345 16g 3-axis accelerometer.
Library for interacting through the SPI protocol with an 'Analog Devices ADXL345' accelerometer from an MCU flashed with MicroPython.
A small, versatile DNS client that provides an async version of `getaddrinfo` and works with any connectivity.
Asynchronous MQTT Client for Micropython AND CPython.
MicroPython Driver for the APDS9960, with simple gesture detection.
AS5600 MicroPython library for reading this magnetic sensor.
MicroPython module for controlling single-turn magnetic encoder AS5600.
MicroPython driver for the AS726X spectral sensor.
Interface an encoder to uasyncio code.
Receive and parse GPS data as a uasyncio task.
Driver for ATM90E26 energy metering device.
MicroPython code which uses the AWS IoT REST API to GET/POST device state info.
MicroPython AXP202 Library.
BH1750 I2C digital light sensor driver.
MicroPython module for the BH1750 ambient light sensor (ALS).
MicroPython Driver for the Bosch 423 accelerometer. Includes FIFO support. ⏩
MicroPython driver for the BME280 sensor, target platform Pycom devices.
MicroPython module for the BME680, Bosch low power gas, pressure, temperature & humidity sensor.
MicroPython driver for the BME680 sensor.
Driver for BME680 gas, pressure, temperature and humidity sensor.
Pure MicroPython Bosch BME680 sensor driver.
MicroPython module for BMP180 pressure & temperature sensor.
MicroPython module for BMP390 pressure & temperature sensor.
MicroPython module for BMP581, pressure and ambient temperature sensor from Bosch Sensortec.
Simple MicroPython web server for serving a website from a captive portal.
CCS811 Air Quality Sensor.
Basic MicroPython driver for CCS811 on ESP8266 boards.
Clock generators (Si5351 for now) toolbox.
Explore repositories on Codeberg.
MicroPython driver for the CS1237 ADC.
MicroPython Driver for CS5490 Energy Monitor IC.
MicroPython module for differential pressure sensor, D6F-PH (OMRON).
MicroPython driver for the DS1307 real time clock.
MicroPython module for the DS3231 clock from Maxim Integrated.
MicroPython library for DS3231.
MicroPython LoRa EBYTE E220 devices.
MicroPython LoRa EBYTE E22 devices.
MicroPython LoRa EBYTE E32 devices.
An eInk, ePaper display driver for MicroPython and ESP32.
eInk library for Waveshare 4.3inch device on MicroPython.
MicroPython port for the Onkyo-EISCP protocol used, among others, by Pioneer.
A minimal Bitcoin library for MicroPython and Python 3 with a focus on embedded systems.
Efficient Machine Learning engine for MicroPython.
MicroPython library to handle a rotary encoder.
Simple GUI menu for MicroPython using a rotary encoder and basic display.
Short document explaining issues around encoder technology.
A simple yet faithful library to emulate different Enigma machines models using MicroPython.
MicroPython module for work with ENS160 Digital Metal-Oxide Multi-Gas Sensor.
A DS3231 library for ESP8266/ESP32 with MicroPython.
A SHT3x (SHT30/31/35) library for ESP8266/ESP32 with MicroPython.
ESP32 433MHz receiver written in MicroPython and tools for Windows.
A pure MicroPython RF transmitter. You can create and add your own encoder.
MicroPython ESP32-CAM.
A MicroPython project for running ESP32 IR remotes.
Dual analog joystick on ESP32 over BLE (Nordic UART Service - NUS) using MicroPython.
Simple solar regulator - MicroPython project.
Display YouTube metrics using Google API and MicroPython.
This MicroPython project is to hack a TYWE3S board in a cheap WiFi RGB Bulb.
This MicroPython project is to hack a Hyleton313 cheap WiFi smart socket.
ESP8266 web server for MicroPython.
Control IR signal by WebSocket.
MicroPython library for using the MCP23S17 16-bit I/O expander with the ESP8266.
MicroPython + ESP8266 + NTP + web server.
MicroPython library for the ESP8266 Geiger counter.
Framebuffer console class for MicroPython.
FIR filters using ARM Thumb assembler. Using an online utility you can go from a graph of required frequency response to a filter implementation.
MicroPython flight controller.
FM Walkie Talkie using RDA5820N.
MicroPython FrameBuffer extension: larger and rotated font, triangles and circles.
Create self-extracting compressed or self-mounting archives for MicroPython.
Small FTP server for ESP8266/ESP32/Pyboard on the MicroPython platform.
Really small FTP server that runs in a thread.
GC9A01 Display driver in MicroPython.
Fast MicroPython driver for GC9A01 display modules written in C.
Search GitHub for repositories containing MicroPython.
Browse GitHub Topics for projects tagged with MicroPython.
Explore repositories on GitLab.
GP2Y0A21YK MicroPython library.
Driver for SSD1327 used by SeeedStudio's Grove OLED Display 1.12" v1.0.
Driver for SeeedStudio's Grove RGB LCD.
MicroPython module for controlling a generic HD44780 LCD.
MicroPython module for HSCDTD008A geomagnetic sensor.
Asynchronous driver for HTU21D temperature and humidity sensor.
This is a MicroPython module / class to measure data from the HTU21D.
Philips Hue Bridge.
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.
MicroPython driver for the HX710.
MicroPython driver for the HX710 load cell interface.
MicroPython driver for the HX711 load cell interface.
MicroPython Driver for the HX711 weighing sensor.
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.
"I Can't Believe It's Not DNS!" (ICBIND) is an authoritative DNS server for the ESP8266 written in MicroPython.
ILI9342C Fast 'C' Driver for MicroPython (M5Stack Core).
Library for using ILI9341 display drivers with MicroPython.
INA219 MicroPython driver.
MicroPython module for controlling INA219, INA226 - A two-directional current / power monitor with the I2C interface.
MicroPython driver for Inkplate boards.
Use MicroPython to connect to Google Cloud IoT Core.
Jupyter kernel to directly execute code on a MicroPython board over the serial/web REPL.
Driver for KT403A, used by DFPlayer Mini and Grove MP3 v2.0.
Driver for the L298N dual H-bridge motor controller.
L58 Multi-Touch MicroPython Module.
Driver for HD44780-compatible dot matrix LCDs.
driver for AIP31068L 3.3 V I2C and SPI 1602 Serial Character LCDs.
24GHz human presence sensing module, capable of detecting moving and stationary targets, and providing an approximate range.
MicroPython driver module for Panel P10 32x16 Matrix display and its variants.
Libraries.io query for MicroPython.
A MicroPython library for the Garmin Lidar Lite v3HP.
Lightweight Interrupt-driven Semtech SX127x Library for MicroPython.
Driver for JY-LKM1638 displays based on TM1638 controller.
Driver for LM75 digital temperature sensor, I2C interface.
A MicroPython class for the Ebyte E22 Series LoRa modules.
MicroPython module for LTR390UV, ambient light sensor in the visible and ultraviolet ranges.
An object-oriented, component-based high-level GUI library with MicroPython binding.
Driver for displays using the GC901 driver for use with LVGL MicroPython.
MicroPython module for work with MAX7219 LED matrix 8x8 display.
MicroPython driver for the MAX30102, with heartbeat detection and BPM measurement.
A MAX30102 driver ported to MicroPython. It should also work for MAX30105.
Precision thermocouple to digital converter with linearization, SPI interface.
Precision resistance-to-digital converter optimized for platinum resistance temperature detectors, SPI interface.
Driver for MAX7219 8-digit 7-segment LED modules.
Very simple MicroPython module to use a Microchip 23LC1024 SPI SRAM with a Raspberry Pi Pico (RP2040).
Very simple MicroPython module/driver for Microchip 24x256 and 24x512 I2C EEPROM devices.
Very simple MicroPython module/driver for Microchip 47x16 EERAM devices (47L/47C).
Very simple MicroPython module to use a generic 64Mbit PSRAM (ie Adafruit 4677) with a Raspberry Pi Pico (RP2040).
MicroPython module for MCP23017, 16-Bit I/O Expander with Serial Interface.
MicroPython module for controlling MCP342X, 18-bit analog-to-digital converter with I2C interface.
MicroPython driver for the MCP342x ADC.
ESP8266 scripts for reading MCP39F521 power monitors.
MicroPython module to control MicroChip's MCP4131 SPI digital potentiometer.
Helper library for the Microchip MCP4728 I2C 12-bit Quad DAC.
Generic MicroPython driver for MCP9700.
Dynamic Secure Mesh for Collaborative Nodes of IoT devices.
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.
A mini client/server implementation of CoAP (Constrained Application Protocol) into MicroPython.
A micro DNS server for MicroPython to simply respond to A queries on multi-domains with or without wildcards (used on Pycom modules & ESP32).
The impossibly small web framework for MicroPython.
Text drawing library for MicroPython framebuffer.
Minimal FTP Server that can run on an ESP8266 with MicroPython.
MicroPython implementation of the Homie MQTT convention for IoT.
A micro neural network multilayer perceptron for MicroPython (used on ESP32 and Pycom modules).
An ESP8266 MicroPython OTP Generator.
PostgreSQL database driver for MicroPython.
Lightweight version of micropg with some slight limitations (e.g. error handling), in order to run on low-RAM microcontrollers (works with ESP8266).
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.
Simple MicroPython plotting package.
ENC28J60 Ethernet chip driver for MicroPython (RP2).
A low-memory JSON-based database for MicroPython.
Full featured GPS NMEA sentence parser.
MicroPyServer is a simple HTTP server for MicroPython projects.
Semtech SX126X LoRa driver for MicroPython and CircuitPython.
General motor control libraries.
A Perlin noise generator module.
MicroPython Display Driver for WaveShare 2.9inch e-Paper Display (B).
MicroPython driver for 74HC595 8-bit shift registers.
Driver for the I2C M5Stack 8-Encoder Unit.
MicroPython SPI-based manipulation of the AD series digital potentiometers AD8400, AD8402 and AD8403.
Pyboard driver for AD9833, SPI interface.
Using MQTT to Publish/Subscribe to Adafruit IO. MicroPython/CircuitPython implementation on ESP8266/ESP32.
ESP32 ADC driver using reference voltage calibration value from efuse.
ADS1015 12-Bit and ADS1115 16-bit ADC, 4 channels with programmable gain, I2C interface.
MicroPython module for the Texas Instruments ADS1219 ADC.
MicroPython library for ADS1220 24-bit analog-to-digital converter.
AES algorithm with pure python implementation.
Examples using aioble to interact with iTag BLE keychain tags.
A MicroPython module for asyncio button.
MicroPython library for controlling a Semtech SX127x LoRa module with asyncio API.
A persistent uasyncio scheduler that supports deepsleep between task runs.
A minimalist asyncio web framework for MicroPython.
Aosong AM2320 temperature and humidity sensor, I2C interface.
MicroPython driver for AM7020 Narrowband Internet of Things (NBIoT) module.
Driver for Grid-EYE thermal infrared array sensor (Adafruit 3538).
MicroPython library for AS7341.
Driver for Awinic's AW210xx line of 8-bit LED drivers.
A python module for very basic APIs of the free dweet service.
Driver for the Bosch BME280 temperature/pressure/humidity sensor.
Driver to digital sensor of Temperature, Pressure and Humidity.
Driver for Bosch BMP180 temperature, pressure and altitude sensor.
A module for MicroPython which provides a class for the BMP180 pressure sensor.
Module for the BMP280 sensor.
Driver for BMP585, BMP581, BMP390, BMP280 Bosch temperature/pressure sensors.
Driver for Bosch BMX055 IMU sensor.
Bosch Sensortec BNO055 9DOF IMU sensor, I2C interface.
Bosch BNO055 driver for MicroPython. IMU with hardware sensor fusion.
MicroPython library for BNO08x.
Play Nokia compose and mid files on buzzers.
Project with the aim of supporting cameras across various ports in MicroPython, starting with the ESP32 port and Omnivision cameras (OV2640 & OV5640).
OV2640 camera driver for MicroPython on ESP32.
A captive portal demo for MicroPython.
Minimal async captive portal for MicroPython (compatible with uasyncio v3/MicroPython 1.13+ as well as earlier versions).
MicroPython library for controlling CH9121 Ethernet modules.
Driver for HD44780-compatible LCDs.
Driver for the Chirp Soil Moisture Sensor.
Captive portal for MicroPython including a dumb DNS server and a web server to configure WiFi networks.
Extends LV-MicroPython for the M5Stack CORE2 with MPU6886, ILI9342C, BM8563 and AXP192 drivers.
MicroPython driver for CrateDB databases.
A Python module to encrypt and decrypt data with AES-128 CFB mode.
A python module for very basic APIs of the free dweet service with encryption.
A MicroPython module to encrypt and decrypt messages with AES CBC mode.
Current monitor using the INA219 and an SSD1306 OLED.
MicroPython Class for Debouncing Switches.
Library to control the DFPlayer mini MP3 player module.
Driver for DFPlayer Mini using UART.
Aosong DHT12 temperature and humidity sensor, I2C interface.
MicroPython WiFi AP Captive Portal with DNS and Web Server.
A MicroPython port of the Adafruit CircuitPython APA102/DotStar library.
Driver and example in MicroPython to control a stepper motor via a DRV8825 controller board.
DS1302 RTC Clock driver for MicroPython.
MicroPython driver for DS1307 RTC.
MicroPython driver for DS3231 RTC.
A python module for messaging through the free dweet service.
MicroPython driver for AT24Cxx EEPROM.
A very simple lightweight encoder knob library with button support.
WiFi Manager to configure and connect to networks.
MicroPython updater based on rdehuyss/micropython-ota-updater.
3-axis digital compass on the ESP8266.
MicroPython library for reading Grow and ZhianTec fingerprint sensors.
Firebase Auth implementation for MicroPython.
Firebase Firestore implementation for MicroPython.
Firebase implementation for MicroPython optimized for ESP32.
A Python 3 utility to convert fonts to Python source capable of being frozen as bytecode.
Fast Fourier transform in MicroPython's inline ARM assembler.
A MicroPython port of the CPython standard Fractions library.
Pyboard driver for Ferroelectric RAM module.
Simple driver for FT6x06 capacitive touch sensor in pure Python.
An FTP client library for MicroPython.
Sensor fusion calculates heading, pitch and roll from the outputs of motion tracking devices.
Geiger counter with MicroPython card.
MicroPython Generic Thermistor Library for simplified temperature sensing using NTC thermistors with voltage dividers.
MicroPython I2C driver for Quectel GNSS L76-L (GPS).
Fetch, update or append data in Google Sheets using Google Apps Script API.
IR-LED distance measuring sensor using Sharp GP2Y0E03.
Driver for SeeedStudio's Grove Ultrasonic Ranger.
UART and I2C drivers for GY-33 module (TCS3472 color sensor).
MicroPython module which allows creating Entites for HomeAssistant using MQTT Discovery.
Driver for HC-SR04 ultrasonic distance sensors.
Driver for the Texas Instruments HDC1008 humidity and temperature sensor.
MicroPython driver for the HDC1080 temperature and humidity sensor.
An implementation of Hexdump for MicroPython.
MicroPython-based scripts to extend your Home Assistant-driven home automation projects.
MicroPython HPDL-1414 Display Driver.
Driver for HT1632C 32x16 bicolor LED matrix.
MicroPython driver for the HT16K33, a LED matrix, 7-Segment Numeric, and 14-Segment Alphanumeric display driver IC.
MicroPython library for HX1230 96x68 LCD modules.
MicroPython driver for HX711 24-Bit Analog-to-Digital Converter.
Driver for I2C 2x16 LCD Screens.
MicroPython package to control HD44780 LCD displays 1602 and 2004 via I2C.
MicroPython driver for the RCWL-9620-based M5 I2C Ultrasonic Distance Unit.
Examples for I2S support on microcontrollers that run MicroPython.
SSD1606 active matrix ePaper display 128x180.
Collection of drivers for TFT displays, ILI9341, SH1106, SSD1606, ST7735.
MicroPython ILI9341 display & XPT2046 touch screen driver.
MicroPython Driver for ILI9341 display.
ILI9341 TFT driver for MicroPython on ESP32.
SPI driver for ILI934X series based TFT / LCD displays.
MicroPython driver for the Inkplate 6.
Classes to count pulses, debounce digital inputs, and calculate moving averages of analog inputs for a MicroPython board.
An approach to designing IoT applications using ESP8266, ESP32 or Pyboard D endpoints.
Pyboard infrared remote sniff and replay.
Driver for the M5Stack Joystick 2 Unit.
Driver for JQ6500 UART MP3 modules.
47 key keyboard running on a MicroPython Pyboard.
Drive L298 dual H-bridge with MicroPython.
A simple MicroPython library for LC709293F Fuel Gauge.
Class for controlling the HD44780 from a MicroPython Pyboard.
ESP8266 driver for AQM1248A graphic LCD.
Simple touch-driven event based GUI for the Pyboard and LCD160CR colour display.
MicroPython library for sending notifications to Line Notify with ESP8266 and ESP32.
I2C driver for LIS2HH12 3-axis accelerometer.
I2C driver for LIS3DH 3-axis accelerometer.
Driver for the NXP LM75A digital temperature sensor.
WAV player for MicroPython board.
MicroPython library for controlling a Semtech SX127x LoRa module over SPI.
LSM9DS0 g-force linear acceleration, Gauss magnetic and DPS angular rate sensors.
MicroPython driver for the M5Stack DDS frequency generator.
MicroPython basic matrix operations.
Driver for Adafruit 8x8 LED Matrix display with HT16K33 backpack.
Thermocouple amplifier, SPI interface.
MicroPython driver for the MAX44009 ambient light sensor.
Driver for MAX7219 8x8 LED matrix modules.
MicroPython driver for MAX7219 8x8 LED matrix.
Driver for MAX7219 8-digit 7-segment LED modules.
MicroPython driver for MCP23017 16-bit I/O Expander.
Driver for MCP23017 and MCP23008 GPIO expanders.
Driver for MCP23017 and MCP23008 GPIO expanders, extended with interrupt handling.
MicroPython MCP2515 driver, porting from Arduino MCP2515 CAN interface library.
MicroPython driver for the MCP3001 1-channel 10-bit ADC with SPI interface.
Driver for the MCP4725 I2C DAC.
Driver for the Microchip MCP7940 RTC.
Driver for the Microchip MCP9808 temperature sensor.
MicroCRON is a time-based task scheduling program for MicroPython.
A pure Python implementation of MDNS with support for Service Discovery.
Driver for NXP MFRC522 RFID reader/writer.
A small Python module for BMP image processing.
A MIDI implementation example for MicroPython.
Xiaomi Mi Flora (aka flower care) BLE plant sensors (soil moisture/conductivity/light intensity/temperature).
MicroPython library for Xiaomi Mi Flora BLE plant sensors.
Driver for Melexis MLX90614 IR temperature sensor.
MicroPython port of modbus-tk.
Modbus Master library for MicroPython ESP32 devices. Based on pycom-modbus from Pycom.
ModBus TCP and RTU library supporting client and host mode. Based on pycom-modbus from Pycom.
International Morse Code using a microcontroller with MicroPython.
Blink an LED with Morse Coded message.
Pyboard driver for the MPL115A2 barometric pressure sensor.
Driver for MPR121 capacitive touch keypads and breakout boards.
MicroPython library for reading from MPU-6050 accelerometer and gyroscope modules.
Stream data from MPU6050 to MQTT server using MicroPython on ESP8266.
MicroPython I2C driver for MPU6886 6-axis motion tracking device.
I2C driver for MPU9250 9-axis motion tracking device.
MicroPython MPU-9250 (MPU-6500 + AK8963) I2C driver.
Driver for the InvenSense MPU9250 inertial measurement unit.
Drivers for MQ series gas sensors.
A 'resilient' asynchronous MQTT client: recovers from WiFi and broker outages.
Async MQTT library with auto reconnect for MicroPython devices such as the ESP32 or Pycom devices.
Publish and Subscribe to ThingSpeak using MQTT with MicroPython.
MessagePack serialisation library optimised for MicroPython.
Fast Matrix Multiplication and Linear Solver on MicroPython.
Multiaxis with MicroPython ESP32 and DRV8825.
Driver for MY9221 10-segment LED bar graph modules.
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.
Full async MicroPython web server with small memory footprint.
NEC infrared capture for TL1838 IR receiver LEDs.
Neural Network for MicroPython.
Control Nextion displays using MicroPython.
Using NFC with MicroPython.
A very simple web server for MicroPython.
Numpy .npy file support for MicroPython, supports read/write/streaming.
Robust NTP library for MicroPython.
NTP client for MicroPython using uasyncio.
An implementation of an NTP daemon in MicroPython.
Driver for Nunchuk game controller, I2C interface.
Collection of drivers for monochrome OLED displays, PCD8544, SH1106, SSD1306, UC1701X.
A collection of progress bars for use with ESP8266 and ESP32 on OLED displays.
A minimal OSC client and server library for MicroPython.
OTA Updater for MicroPython.
MicroPython class for OV2640 camera.
A ESP32 sensor to read a p1 electricity meter and publish this to MQTT and Home Assistant, written in MicroPython.
Driver for P9813 RGB LED used in SeeedStudio's Grove chainable RGB LED.
16-channel 12-bit PWM/servo driver.
Driver for Nokia 5110 PCD8544 84x48 LCD modules.
MicroPython driver for PCF8574 8-Bit I2C I/O Expander with Interrupt.
MicroPython driver for PCF8575 16-Bit I2C I/O Expander with Interrupt.
MicroPython driver for PCF8591 ADC/DAC, I2C interface.
Driver for P air quality sensor for MicroPython.
MicroPython driver for the PMS7003 Air Quality Sensor.
Derivative of PyPNG for use with MicroPython.
Utility for decoding an R/C receiver PPM frame signal.
Library to decode PPM signals coming from a RC receiver.
MicroPython Driver for Quiic Twist RGB Rotary Encoder.
Protocols for nRF24L01 2.4GHz radio modules.
A Redis client implementation designed for use with MicroPython.
MicroPython implementation of popular 433MHz-based RFSockets.
Tiny driver to control an RGB LED with PWM.
This wrapper module aims to reduce the work needed to work with NeoPixel (WS2812) and DotStar (APA102) RGB LED strips and matrices.
MicroPython module to read a rotary encoder.
RSA signing on MicroPython.
MicroPython library for controlling Reyax LoRa modules (RYLR896, RYLR406).
MicroPython I2C driver for Sensirion SCD30 CO2 sensor module.
SimpleCRON is a time-based task scheduling program inspired by the well-known cron program for Unix systems.
Library to control RC servos using direct PWM output in a tidy way.
MicroPython I2C driver for SGP40 VOC sensor module.
Library for SGTL5000 Low Power Stereo Codec w/ Headphone Amp.
MicroPython driver for SHARP memory display.
Driver for Sensirion SHT11 temperature and humidity sensor.
Driver for SHT30 temperature and humidity sensor.
SHT30 sensor driver in pure Python based on I2C bus.
Driver for the SHT31 temperature and humidity sensor.
SI1145 UV index, IR, visible light and proximity sensor.
Driver for Si7005 relative humidity and temperature sensor.
SI7021 Temperature and humidity sensor, I2C interface.
SI7021 Temperature and humidity sensor, I2C interface.
Silicon Labs Si705x series of temperature sensors, I2C interface.
Silicon Labs Si70xx series of relative humidity and temperature sensors, I2C interface.
MicroPython driver for SIM800.
Read NTC thermistor temperature wired in a potential divider.
MicroPython library for interfacing with a keypad matrix.
MicroPython Driver for SN74HCS264 8-Bit Parallel-Out Serial Shift Registers With Schmitt-Trigger Inputs and Inverted Outputs.
MicroPython driver for Panasonic SN-GCJA5 particulate matter (PM) sensor.
MicroPython library implementing SOCKS server.
Implements an MQTT-controllable switch for the iTead Sonoff Switch using MicroPython.
Spacecan is a MicroPython implementation of the SpaceCAN protocol for embedded systems.
MicroPython compatible implementation of the Eclipse Sparkplug B Specification.
A library for using Spotify's web API from a IoT device with MicroPython.
MicroPython SPI & I2C Display Driver for SSD1306 monochrome OLED.
MicroPython SSD1309 Monochrome OLED Display Driver.
MicroPython display driver for SSD1322 grayscale OLED.
Driver for SSD1327 128x128 4-bit greyscale OLED displays.
Driver for SSD1351 OLED displays.
Driver for ST7565 128x64 LCDs.
ESP32 version of GuyCarvers's ST7735 TFT LCD driver.
Driver for ST7735 TFT LCDs.
MicroPython driver for ST7735 TFT displays on the ESP8266.
Library for simple graphic primitives on ST7920 128x64 monochrome LCD panel using ESP8266 and SPI.
A MicroPython port of the Stage game library.
Library to control common stepper drivers in a tidy way.
Drive a 28BYJ-48 motor attached to a ULN2003 driver.
Read SwitchBot Thermometer/Hygrometer via Bluetooth.
MicroPython SX1509 I/O Expander Library.
MicroPython library for the VoiceTX SYN6988 text to speech module.
MicroPython driver for the Texas Instruments TAS2505 Digital Input Class-D Speaker Amplifier.
MicroPython examples using TCA9548A I2C multiplexer.
Driver class for TCS34725 and TCS34727 color sensors.
MicroPython ESP8266/ESP32 driver for TEA5767 FM radio module.
MicroPython telegram bot library: simple way to put your IoT projects on the cloud.
The MicroPython port of Python Thermal Printer by Adafruit.
Library for sending data to thingspeak.com from IoT devices running MicroPython (such as ESP8266).
Publish and Subscribe to ThingSpeak using MQTT with MicroPython running on ESP8266/ESP32 platforms.
Driver for DS1307 RTC and AT24C32N EEPROM.
Driver for TM1637 quad 7-segment LED modules.
Driver for TM1638 dual quad 7-segment LED modules with switches.
MicroPython Library for a popular board with 8 7-segment digits, 8 separate LEDs and 8 push buttons controlled by a TM1638.
Driver for TM1740 8x8 LED matrix modules.
MicroPython Library for 16 digits 7-segment displays controlled by a TM1640.
Driver for TMP102 digital temperature sensor.
Driver for the TI TMP1075 temperature sensor.
Derived from nano-gui and supporting the same displays and hosts, this offers touch input. Supports various touch controllers.
Driver for the TSL2561 illumination sensor from TAOS / ams.
Examples using TTP223 capacitive touch module.
MicroPython ESP8266/ESP32 driver for TTP229-BSF 16-key capacitive keypad in serial interface mode.
Lightweight FTP library for MicroPython.
A NumPy-like fast vector module for MicroPython.
A lightweight implementation of Google's Protocol Buffers (protobuf) for MicroPython.
A4988 driver for bipolar stepper motors.
A GSM phone using Pyboard and SIM800l.
A lightweight HTTP request routing processing support library based on MicroPython. The previous name was micro-route.
MicroPython driver for the US-100 sonar distance sensor.
Telegram API wrapper for MicroPython.
Vector Operations on MicroPython.
Driver base for the VEML6075 UV light sensor.
Time-of-Flight laser-ranging sensor.
Time-of-Flight sensor, ambient light sensor & IR emitter.
Asynchronous driver for VS1053b MP3 player.
Drivers for various Waveshare ePaper modules.
Waveshare ePaper Display driver for devices running Pycom-flavored MicroPython.
Driver for Wemos D1 Mini Matrix LED shield, using TM1640 chip.
Wiegand protocol reader.
A simple network configuration utility for MicroPython on the ESP8266 board.
WiFi Manager for ESP8266 and ESP32 using MicroPython.
Interact with Winbond W25Q Flash chips via SPI.
A MicroPython library to interface with strands of WS2801 RGB LEDs.
Driver for WS2812 RGB LEDs.
7-segment display using WS2812 RGB LEDs.
Passively retrieve sensor data from some Xiaomi Bluetooth Low Energy (BLE) sensors.
A MicroPython library for jxl XL9535-KxV5 I2C relay boards.
YouTube API in MicroPython.
MicroPython examples for YS-IRTM 5V NEC Infrared UART transceivers.
MicroPython examples using YS-RF34T 433MHz ASK/OOK UART transceivers.
MicroPython driver for the ZACwire protocol used in TSic 506F temperature sensors.
Read/write ZIP archive files. Ported from CPython, supports DEFLATE compression.
Human Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython.
Driver for INA219 current sensor.
Trill touch sensor library for MicroPython.
ADS1115 16-bit ADC, 4 channels with programmable gain, I2C interface.
MicroPython Driver for the Analog Devices ADT7410 Temperature Sensor.
MicroPython Driver for the Analog Devices ADXL343 Accelerometer.
MicroPython Driver for the AGS02MA TVOC sensor.
MicroPython driver for the AHT10 and AHT20 temperature and humidity sensors.
A few aioble (asyncio BLE) examples of MicroPython using ESP32.
MicroPython library for Stepper Driver control using AMIS-30543 driver.
MicroPython library to control an Arduino remotely, with corresponding Arduino code.
MicroPython driver for AS5600L magnet rotary position sensor.
MicroPython Library for the ASM AS6212 Temperature Sensor.
MicroPython driver for AS7262/AS7263 nano spectrometer sensor.
MicroPython Driver for the Bosch BMA220 Accelerometer.
MicroPython Driver for the Bosch BMA400 Accelerometer.
A MicroPython module for communicating with the Bosch BME280 temperature, humidity, and pressure sensor.
MicroPython Driver for the Bosch BMI160 Accelerometer/Gyro Sensor.
MicroPython Driver for the Bosch BMI270 Accelerometer/Gyro Sensor.
MicroPython Driver for the Bosch BMM150 Magnetometer.
MicroPython driver for the Bosch BMP581 pressure & temperature sensor. (Archived)
A Python 3 utility to convert an arbitrary binary file to Python source for freezing as bytecode in Flash.
DCF77 receiver and decoder.
Little example of how to create a bot for Telegram.
Pure MicroPython driver for the DEPG0213BN eInk display found on the TTGO T5 V2.3 ESP32 boards.
MicroPython Driver for the DPS310 Sensor. (Archived)
MicroPython Driver for the DS1841 Potentiometer.
MicroPython Driver for the DS3502 Potentiometer.
Cross-platform MicroPython device drivers for memory chips (EEPROM, FRAM, Flash, PSRAM).
Tweet bot for MicroPython v1.8.4 (ESP8266).
MicroPython ESP32 IR Transceiver.
Port of FastLED to MicroPython.
MicroPython driver for reading BIG-5 Chinese characters from GT30L24T3Y / ER3303-1 SPI module.
MicroPython Driver for the ST H3LIS200DL Accelerometer.
MicroPython driver for the TI HDC1080 Temperature and Humidity sensor.
A MicroPython library that enables an ESP8266 to sleep for hourly increments for a setup amount of hours.
MicroPython Driver for the Renesas HS3003 Temperature and Humidity Sensor.
MicroPython Driver for the HTS221 Humidity Sensor.
MicroPython HTU21D-F Temperature & Humidity driver.
MicroPython library for TE HTU31D temperature and humidity sensors.
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.
MicroPython Driver for the TDK ICG20660 Accelerometer/Gyro sensor.
MicroPython Driver for the TDK ICM20948 Accelerometer/Gyro Sensor.
MicroPython Driver for the TDK ICP-10111 Barometric Pressure and Temperature sensor. (Archived)
Nonblocking device drivers to receive from IR remotes and for IR "blaster" apps.
MicroPython Driver for the Intersil ISL29125 Color Sensor.
A simple and fast library for joysticks over ADC.
MicroPython Driver for the Kionix KX132 Accelerometer.
MicroPython Driver for the ST LIS2MDL Magnetometer sensor.
MicroPython Driver for the LIS3DH 3-axis accelerometer.
MicroPython Driver for the ST LIS3MDL magnetometer.
MicroPython Library for the ST LSM6DSOX accelerometer/gyro Sensor.
MicroPython driver for MAX44009 light sensor.
MicroPython Driver for the MC3479 Accelerometer.
A MicroPython library for the MCP2515 CAN bus controller.
MicroPython Driver for the Microchip MCP9808 Temperature Sensor.
MicroPython Driver for the MLX90393 Magnetometer.
MicroPython driver for Melexis MLX90615 IR temperature sensor.
MicroPython module for the MMA8451 3-axis accelerometer.
MicroPython Driver for the NXP MMA8452Q Accelerometer.
MicroPython driver for the Memsic MMC5603 Magnetometer.
MicroPython Library for the Memsic MMC5983 Magnetometer.
MicroPython Driver for the Mitsumi MMR902 Micro Pressure Sensor. (Archived)
MicroPython Helper for controlling PWM based motors.
MicroPython driver for the NXP MPL3115A2 Pressure and Temperature sensor. (Archived)
MicroPython Driver for the TE MS5611 Pressure and Temperature Sensor. (Archived)
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.
An NTP server written for MicroPython.
MicroPython Driver for the PCA9685 PWM control IC, commonly used to control servos, LEDs and motors.
ESP8266 driver for Nokia 5110 PCD8544.
MicroPython Driver for the NXP Semiconductors PCT2075 Temperature Sensor.
Driver for PN532 NFC/RFID breakout boards based on Adafruit CircuitPython (UART).
Simple example of how to use PushBullet with MicroPython on ESP8266.
MicroPython Driver for the QMC5883L Accelerometer.
MicroPython device driver and nano-GUI for RA8875 based displays.
Capture and replay 433MHz remote control codes. Control remote switched power adaptors.
A MicroPython Driver for Seiko Epson's RTC, RX-8035SA/LC.
MicroPython I2C driver for Sensirion SCD40 and SCD41 CO2 sensors.
MicroPython Driver for the Sensirion SHT20 Temperature Sensor.
MicroPython Driver for the Sensirion Temperature and Humidity SHT40 and SHT45 Sensor.
MicroPython Driver for the Sensirion SHTC3 Temperature and Humidity Sensor.
MicroPython Library for the Temperature and Humidity SI7021 Sensor.
ESP8266 driver for SSD1306 OLED 128x64 displays.
Driver for ST7735 128x128 TFT.
Statistics module for MicroPython.
MicroPython Driver for the STTS22H Temperature Sensor.
MicroPython driver for the AMS TCS3430 Color and ALS sensor.
Driver for DS1307 RTC.
A MicroPython library for the Trinamic TMC5160 Motion Controller.
MicroPython Driver for the TMP117 Temperature Sensor.
MicroPython Small Graphics Framework.
MicroPython Driver for the Vishay VCNL4010 Proximity and Ambient Light Sensor.
MicroPython library for the WSEN WSEN-TIDS temperature Sensor.
A micro JSON REST web client based on MicroWebCli for MicroPython (used on Pycom modules & ESP32).
A mini SDI-12 implementation for getting sensor info over RS-485.
Simple telnet server for MicroPython and the ESP8266 allowing telnet clients access to the REPL.
A micro HTTP web client for MicroPython (used on Pycom modules & ESP32).
A micro HTTP web server that supports WebSockets, HTML/Python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32).
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).
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).
ESP32 MicroPython driver for the Pimoroni MICS6814 breakout board.
MicroPython library to read certain Xiaomi Mijia BLE temperature & humidity sensors.
Mini Protobuf {de}serializer in pure Python.
Driver for MMA7660 1.5g 3-axis accelerometer.
MicroPython module for MMC5603 geomagnetic sensor.
MicroPython driver for the Bosch BMP3xx range of barometric pressure sensors. Includes FIFO support. ⏩
MicroPython Driver for ILI9341 TFT Display.
MicroPython SD card driver that works with LittleFS2 (implements extended interface).
MicroPython library for the MPL3115A2 altimeter.
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.
ESP8266 driver for MPU6050 accelerometer/gyroscope.
MicroPython implementation of assisted location services (AGPS).
PNG and JPEG decoder / parser / renderer in pure MicroPython.
MicroPython bindings for some MbedTLS EC and x509 cert/csr functions.
Tool for seamless serial debug and file synchronisation with MicroPython devices via the serial REPL.
MicroPython module to connect to the nearest known Wifi AP.
MicroPython module for AES encryption.
MicroPython module for controlling MCP4725, 12-bit digital analog converter (CAP) with EEPROM memory.
ESP8266 driver for BH1750FVI sensor.
Bosch BME280 temperature/pressure/humidity sensor.
Send and receive data between ESPs over ESP-NOW without worries.
MicroPython binding for the ESP DL vision models like face detection.
A very fast MicroPython JPEG encoder and decoder for the ESP32.
Widgets for the MicroPython Port of LVGL.
Modbus library for MicroPython.
Driver for MQ135 gas sensor.
A micro-framework for using MQTT with asyncio on MicroPython boards, primarily on the ESP32.
ESP32-CAM MicroPython MQTT AWS S3 Uploader.
MQTT Client using MicroPython on ESP8266.
A HTTP client module (not only) for MicroPython with an API similar to requests.
A MicroPython implementation of the driver for an MS5803 air/water pressure & temperature sensor.
Homebrew MicroPython driver for MSA301 3-axis accelerometer. Tested on Raspberry Pico.
MicroPython embedded LoRaWAN server.
Partial port of Adafruit CircuitPython to MicroPython of PN532 NFC/RFID control library (SPI).
Remote trigger for a Nikon camera using an IR LED. For Pyboard v1.1.
MongoDB client for CPython and MicroPython, with MongoDB shell-like APIs.
ESP8266 APA102/DotStar RGB LED driver.
ESP8266 driver for DHT11 and DHT12 temperature and humidity sensor.
Driver for official MicroPython LCD160CR display with resistive touch sensor.
Official driver for nRF24L01 2.4GHz radio modules.
For devices using the OneWire bus, eg Dallas DS18x20.
Driver for SSD1306 128x64 OLED displays.
Driver for the WIZnet5x00 series of Ethernet controllers.
ESP8266 WS2811/NeoPixel RGB LED driver.
Classes for driving the DS18x20 sensor with the OneWire protocol for Pycom MicroPython.
MicroPython module for OPT3001, external lighting sensor from Texas Instruments.
OV2640 camera library for MicroPython.
Memory efficient MicroPython fonts for the Pico Pi and SSD1306 OLED Display.
MicroPython module for managing a 16-channel SHIM controller, PCA9685
MicroPython library for NXP PCF8563 Real-time clock/calendar.
MicroPython module for working with the PCF8574(A) I2C 8-bit I/O expander from NXP.
MicroPython library for PCF8591 8-bit ADC/DAC.
IR library for Raspberry Pi Pico.
A Python class for controlling the Pimoroni RGB Keypad for Raspberry Pi Pico.
A MicroPython-based frequency generator for Raspberry Pi Pico designed to create vibrations on solenoids or speakers, enabling wave experimentation and exploration at home.
A very minimal Redis client (not only) for MicroPython.
DCF77 transmitter for Raspberry Pi Pico W.
JJY transmitter for Raspberry Pi Pico W.
Driver for PMS5003 air quality sensor for MicroPython.
SDS011 pollution sensor + Wemos D1 mini pro + MicroPython.
ESP8266 driver for MPU6050 accelerometer/gyroscope.
Pyboard HC05 Bluetooth adapter example application.
Pyboar driver for HDD44780-compatible 1602 LCDs.
Driver for INA219 current sensor.
MicroPython library for the Sharp GP2Y1014AU0F Dust Sensor.
Driver for the L298 dual full-bridge motor controller.
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.
MicroPython Smart Home framework.
MicroPython Stepper Motor Sequence Control.
Driver for HD44780-compatible dot matrix LCDs.
Python class for the QMC5883 Three-Axis Digital Compass IC.
MicroPython module for control QMC5883L geomagnetic sensor.
Qwiic TOF Module (RFD77402) time-of-flight rangefinding module.
MicroPython module for RM3100 geomagnetic sensor.
Robomaster S1 - MicroPython CAN BUS controller.
MicroPython code to drive a KY-040 rotary encoder.
Ethernet driver, example Python code and YouTube.
ESP_LCD based MicroPython driver for ESP32-S3 Devices with ST7789 or compatible displays.
MicroPython module for work with SCD4x (SCD40, SCD41) low power CO2, temperature & humidity electroacoustic sensor from Sensirion.
A scheduler for asyncio based applications. Schedule events at specified times and dates or with reference to Sun and Moon rise and set.
Simplest OTA update solution for your MicroPython projects.
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.
Driver for the SH1106 OLED display.
Driver for SH1107 OLED displays (128x128 and 128x64 pixels).
MicroPython driver for SH1107-based OLED display (64x128).
Driver for SHT25 temperature and humidity sensor.
MicroPython implementation of API of SHT25 humidity and temperature sensor.
MicroPython driver for the Sensirion SHT3x sensor.
MicroPython module for controlling the SHT4x - 4th generation relative humidity and temperature sensor.
MicroPython driver for the Sensiron SHT85 humidity and temperature sensor.
Signal generators (AD9833, AD9834, AD9850, ADF4351) toolbox.
Porting to MicroPython of adafruit_rfm9x.py library.
MicroPython library for SIM7600 module.
Library for interfacing with SIM800 module in MicroPython.
MicroPython wrapper for common SIM800L AT commands.
MicroPython library for SIM900 GSM/GPRS module.
Controlling "Tuya-type" smart power outlets using MicroPython.
MicroPython scripts to control Sonoff/ESP8266 using MQTT.
A remote for Sonos installations running on an ESP8266 and using Sonos HTTP API.
A font for MicroPython on 128x64 pixel SSD1306 OLED display.
Driver for SSD1675-based e-paper displays.
SSD1963 TFT Library for Pyboard and Raspberry Pi Pico.
Driver for ST7735 TFT LCDs.
An ESP8266 MicroPython library for ST7735 160x80, 128x128, 128x160 TFT LCD displays.
ST7735 MicroPython drivers for 80x160, 128x128, 128x160 for ESP8266.
Slow MicroPython driver for 240x240 ST7789 display without CS pin from AliExpress, written in MicroPython.
Driver for 320x240, 240x240 and 135x240 ST7789 displays written in MicroPython.
Fast ESP_LCD based MicroPython driver for the TTGO T-Display-S3 st7789 display written in C.
MicroPython display driver for the TTGO T-Display-S3 ST7789 written in C.
Fast pure-C driver for MicroPython that can handle display modules on ST7789 chip.
Fast MicroPython driver for ST7789 display module written in C.
Pure MicroPython driver for ST77xx displays. Low memory requirements.
Determine Sun and Moon rise and set times, Moon phases.
SX127x (LoRa transceiver) driver for (Micro)Python on ESP8266/ESP32/Raspberry Pi.
Connect Ra-01 module base on LoRaTM sx127x chip to ESP8266/ESP32 under MicroPython.
MicroPython display driver for the TTGO T-Display-S3 ST7789 written in Python.
A low-memory, MicroPython-optimized, DEFLATE-inspired lossless compression library.
MicroPython driver for the TCA9548A I2C multiplexer.
A MicroPython driver and test programs for the TCS3200 color sensor.
Telegram API wrapper for MicroPython.
Efficient MicroPython graphics library built on top of `framebuf`.
A simple MicroPython I2C library for TF-Luna LiDAR Module.
A fast touch GUI for large displays based on SSD1963 controller with XPT2046 touch controller.
A tiny web framework for MicroPython.
MicroPython display driver for the LILYGO T-HMI written in Python.
Driver for Pololu Tic stepper motor controllers.
Very simple DNS async server for MicroPython.
Async MQTT client for MicroPython.
Simple and lightweight HTTP async server for MicroPython.
MicroPython driver for Texas Instruments INA226 power measuring IC.
Driver for TLC5940 16 channel LED driver.
Driver for the TLC5947 24 channel 12-bit PWM LED driver.
Driver for shift register-controlled 5 pin display modules.
MicroPython module for the TMP117 temperature sensor from Texas Instruments.
An endpoint-to-endpoint encryption based on Diffie-Hellman-Merkle with TLS1.3 styled handshake using MicroPython.
MicroPython Hershey font demo for the TTGO-LCD board.
MicroPython ST7789 display driver for TTGO T-Display ESP32 CP2104 WiFi Bluetooth Module 1.14 Inch LCD.
Raspi-lora for MicroPython.
Lightweight Bluetooth Low Energy driver written in pure Python for MicroPython.
A MicroPython library for controlling reading and debouncing pushbutton inputs, including "short" and "long" press callbacks.
UC8151 / IL0373 MicroPython e-paper display driver with support for greyscales and fast updates.
Lightweight implementation of cbor for MicroPython.
MicroPython package for doing fast RSA and elliptic curve cryptography, specifically digital signatures. ECDSA API design inspired from fastecdsa and implementation based on tomsfastmath.
Lightweight driver for Microchip Crypto Authentication secure elements written in pure Python for MicroPython.
Lightweight porting of pyca/cryptography to MicroPython based on ARM Mbed TLS.
MicroPython Rainforest EAGLE client.
A MicroPython library for reading from a rotary encoder.
MicroPython wrapper for FastLZ, a lightning-fast lossless compression library.
MicroPython I2C driver for the Focus LCDs FT6336U capacitive touch panel controller IC.
JSON RPC for MicroPython.
Small size matrix handling module with a few linear algebra operations specifically for MicroPython (Python 3).
Driver for 5V 28BYJ-48 stepper motors.
A lightweight, scalable SMTP client for sending email in MicroPython.
Computer Algebra for microcontrollers.
A matrix library for the MicroPython language.
MIDI file parser for MicroPython, CircuitPython and Python.
MQTT publish for MicroPython on the WiPy board.
Publish UMQTT messages with MicroPython to AWS IoT.
Micro implementation of network block device (NBD) for MicroPython.
An asyncio-based, memory-efficient HTTP/HTTPS/SOCKS4/SOCKS5 forward proxy server for MicroPython, compatible with CPython.
A MicroPython library for controlling PWM outputs in an asyncio loop, with features including fading and blinking.
A simple MPU6050 driver written in MicroPython.
A lightweight MessagePack (de)serialization library (not only) for MicroPython.
Python Parser for Ring Tone Text Transfer Language (RTTTL).
A simple ST7789 driver written in MicroPython.
MicroPython (ESP8266) WebSocket server implementation.
Command line tool for Bluetooth Low Energy MicroPython devices.
Take a photo with an ESP32-CAM running MicroPython.
Emulated Belkin WeMo device that works with Amazon Echo (Alexa) using MicroPython on an ESP32.
Control a Waveshare 7.5" E-INK display using an ESP32 running MicroPython.
MicroPython Far Too Simple Config File. Single file library that writes configurations to itself.
Connect an M5Stack ATOM running MicroPython to the Google Cloud Platform (GCP) to collect air-quality variables obtained from reading sensors.
ESP32 using MicroPython meets LoRa and LoRaWAN.
MicroPython Menu for LCD Displays.
Pure MicroPython MySQL Client.
A captive portal for MicroPython using ESP32 (Wemos).
DIY rotating platform using an ESP32 connected to WiFi.
Air Quality monitor using PMS5003 sensor and WiPy.
ChatGPT for MicroPython.
Uncertainty calculations for MicroPython.
VoIP for MicroPython ESP32 with Interactive Voice Response.
MicroPython proximity library for ESP8266 using APDS9960.
A MicroPython driver for the popular RDM6300 RFID card reader.
MicroPython bridge between UART and TCP for the ESP32.
SQLite library module for MicroPython.
A MicroPython implementation of time.strftime.
A subset of NumPy for MicroPython.
MicroPython WebSocket implementation for ESP8266.
MicroPython module for managing a color sensor RGBW, VEML6040 from Vishay.
Library for MicroPython for VEML7700 light sensor.
MicroPython module for the VEML7700 ambient light sensor (ALS) from Vishay.
MicroPython Library for LiDAR Sensor VL53L0X.
Fork of MicroPython driver for vl53l0x TOF sensor to add non-blocking mode.
MicroPython driver for the VL53L1X ToF sensor.
MicroPython driver for the VL53L1X ToF sensor.
MicroPython and CircuitPython Package for the VL53L5CX (4x4/8x8 ToF sensor array).
MicroPython driver for the VL6180X sensor on the ESP32.
MicroPython WebREPL.
WiFi manager for ESP8266 - ESP12 - ESP32 - MicroPython.
Very simple HTTP server written in MicroPython for controlling the pins of an ESP32 board.
A simple way to render above Python fonts to displays whose driver is subclassed from `framebuf`.
An efficient MicroPython WS2812 (NeoPixel) driver.
WT32SC01 Plus MicroPython Display Driver.
XAsyncSockets is an efficient Python/MicroPython library of managed asynchronous sockets.
Driver for XPT2046 touch pad controller used in many TFT modules.
MP3 player that can be controlled via a serial interface.
MicroPython IEEE802.15.4 / Zigbee parser.
MicroPython WebREPL Console Application using ZeroMQ.
The many forks & ports of MicroPython.
Project website. Test drive the Pyboard. Try MicroPython online with Unicorn.
Subscribe to the MicroPython newsletter for news and announcements including new features and new products.
For various ports, including quick reference, general information, examples and tutorials.
Submit bug reports, follow and join in development on GitHub.
MicroPython on Wikipedia.
Where you can buy the Pyboard, housings, skins, books, connectors and peripherals.
Community generated documentation and examples of the features of MicroPython and the Pyboard.
Tutorial and code for the easy way to do 3D rotation.
Tutorial and code for asynchronous interfaces to switches, pushbuttons, encoders and ADCs.
Write asynchronous code which interfaces to hardware devices.
MicroPython videos + written tutorials.
Full coding curriculum for teaching MicroPython to children.
Tutorials on MicroPython with the Raspberry Pi Pico / RP240 boards.
Tutorials with code examples to learn the basic of MicroPython with ESP32 boards.
MicroPython and the Internet of Things.
Tutorial and code for low power applications on Pyboard 1.x and Pyboard D.