awesome-micropython

MicroPython library catalog

A curated collection of libraries and resources for building projects with MicroPython

A curated list of awesome MicroPython libraries, frameworks, software and resources.

GitHub

1k stars
63 watching
179 forks
Language: HTML
last commit: almost 2 years ago
Linked from 2 awesome lists

awesomeawesome-listcollectionmicropython

Libraries

PyPiThis filter shows just the MicroPython libraries on PyPi. Note: You cannot MicroPython libraries. See the for more information on managing packages with MicroPython
GitHub SearchSearch GitHub for repositories containing MicroPython
GitHub Topic - MicroPythonBrowse GitHub Topics for projects tagged with MicroPython
Libraries.ioLibraries.io query for MicroPython
GitLab ExploreExplore repositories on GitLab
Codeberg ExploreExplore repositories on Codeberg

Libraries / AI

MicroMLP183almost 6 years agoA micro neural network multilayer perceptron for MicroPython (used on ESP32 and Pycom modules)
MicroPython-NeuralNetworkNeural Network for MicroPython
upython-chat-gpt27over 3 years agoChatGPT for MicroPython
emlearn-micropython91almost 2 years agoEfficient Machine Learning engine for MicroPython

Libraries / Audio

micropython-jq650019almost 5 years agoDriver for JQ6500 UART MP3 modules
KT403A-MP311about 9 years agoDriver for KT403A, used by DFPlayer Mini and Grove MP3 v2.0
micropython-buzzer17over 3 years agoPlay Nokia compose and mid files on buzzers
micropython-dfplayer14almost 2 years agoLibrary to control the DFPlayer mini MP3 player module
micropython-dfplayer43over 6 years agoDriver for DFPlayer Mini using UART
micropython-longwave10over 11 years agoWAV player for MicroPython board
micropython-vs105324over 3 years agoAsynchronous driver for VS1053b MP3 player
micropython-midi0almost 12 years agoA MIDI implementation example for MicroPython
upy-rtttl37over 5 years agoPython Parser for Ring Tone Text Transfer Language (RTTTL)
micropython-i2s-examples235almost 2 years agoExamples for I2S support on microcontrollers that run MicroPython
micropython-osc65almost 3 years agoA minimal OSC client and server library for MicroPython
micropython-sgtl50003about 3 years agoLibrary for SGTL5000 Low Power Stereo Codec w/ Headphone Amp
umidiparser29over 2 years agoMIDI file parser for MicroPython, CircuitPython and Python
micropython-tas25052almost 4 years agoMicroPython driver for the Texas Instruments TAS2505 Digital Input Class-D Speaker Amplifier
yx53004almost 2 years agoMP3 player that can be controlled via a serial interface
micropython_nonblocking_buzzer0about 4 years agoA 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 / Communications

micropython-utelegram84almost 3 years agoTelegram API wrapper for MicroPython
uEagle4over 5 years agoMicroPython Rainforest EAGLE client
micropython-youtube-api13almost 6 years agoYouTube API in MicroPython
micropython_esp8266_tweetbot9almost 10 years agoTweet bot for MicroPython v1.8.4 (ESP8266)
telegram-upy44over 4 years agoTelegram API wrapper for MicroPython
micropython-thingspeak13over 8 years agoLibrary for sending data to thingspeak.com from IoT devices running MicroPython (such as ESP8266)
micropython_pushbullet3over 7 years agoSimple example of how to use PushBullet with MicroPython on ESP8266
esp32-youtube-display17over 7 years agoDisplay YouTube metrics using Google API and MicroPython
micropython-spotify-web-api19over 5 years agoA library for using Spotify's web API from a IoT device with MicroPython
micropython_demo_bot13about 7 years agoLittle example of how to create a bot for Telegram
micropython-basicdweet3about 4 years agoA python module for very basic APIs of the free dweet service
micropython-dweeter3about 4 years agoA python module for messaging through the free dweet service
micropython-cryptodweet2about 4 years agoA python module for very basic APIs of the free dweet service with encryption
micropython-linenotify10about 3 years agoMicroPython library for sending notifications to Line Notify with ESP8266 and ESP32
micropython-telegram-bot25almost 2 years agoMicroPython telegram bot library: simple way to put your IoT projects on the cloud
MicroPython-GoogleSheet14about 2 years agoFetch, update or append data in Google Sheets using Google Apps Script API
micropython-firebase-auth8over 4 years agoFirebase Auth implementation for MicroPython
PyBoard-HC05-Android11over 6 years agoPyboard HC05 Bluetooth adapter example application
uble85about 2 years agoLightweight Bluetooth Low Energy driver written in pure Python for MicroPython
MicroPythonBLEHID242almost 2 years agoHuman Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython
upyble19about 6 years agoCommand line tool for Bluetooth Low Energy MicroPython devices
micropython-xiaomi-ble-adv-parsePassively retrieve sensor data from some Xiaomi Bluetooth Low Energy (BLE) sensors
mijia-temphum-upyMicroPython library to read certain Xiaomi Mijia BLE temperature & humidity sensors
micropython-aioble-itag1over 2 years agoExamples using aioble to interact with iTag BLE keychain tags
micropython_aioble_examples1almost 2 years agoA few aioble (asyncio BLE) examples of MicroPython using ESP32
micropython-spacecanSpacecan is a MicroPython implementation of the SpaceCAN protocol for embedded systems
Robomaster-Micropython25almost 6 years agoRobomaster S1 - MicroPython CAN BUS controller
micropython-mcp251528over 3 years agoMicroPython MCP2515 driver, porting from Arduino MCP2515 CAN interface library
microPython_MCP25154almost 3 years agoA MicroPython library for the MCP2515 CAN bus controller
ufastlz14over 4 years agoMicroPython wrapper for FastLZ, a lightning-fast lossless compression library
tamp30almost 2 years agoA low-memory, MicroPython-optimized, DEFLATE-inspired lossless compression library
micropython-zipfile4almost 2 years agoRead/write ZIP archive files. Ported from CPython, supports DEFLATE compression
ucryptography7almost 2 years agoLightweight porting of pyca/cryptography to MicroPython based on ARM Mbed TLS
mpyaes26about 6 years agoMicroPython module for AES encryption
micropython-aes18about 9 years agoAES algorithm with pure python implementation
ucrypto34almost 2 years agoMicroPython package for doing fast RSA and elliptic curve cryptography, specifically digital signatures. ECDSA API design inspired from fastecdsa and implementation based on tomsfastmath
ucryptoauthlib41about 2 years agoLightweight driver for Microchip Crypto Authentication secure elements written in pure Python for MicroPython
embit89about 2 years agoA minimal Bitcoin library for MicroPython and Python 3 with a focus on embedded systems
microotp26over 9 years agoAn ESP8266 MicroPython OTP Generator
micropython-rsa-signing18about 7 years agoRSA signing on MicroPython
micropython-cryptomsg5over 6 years agoA MicroPython module to encrypt and decrypt messages with AES CBC mode
mprsa4over 3 years agoA 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
mpy-mbedtls3over 2 years agoMicroPython bindings for some MbedTLS EC and x509 cert/csr functions
micropython-cryptocfb4over 4 years agoA Python module to encrypt and decrypt data with AES-128 CFB mode
tscp2about 4 years agoAn endpoint-to-endpoint encryption based on Diffie-Hellman-Merkle with TLS1.3 styled handshake using MicroPython
aiodns13almost 2 years agoA small, versatile DNS client that provides an async version of and works with any connectivity
ICantBelieveItsNotDNS19about 10 years ago"I Can't Believe It's Not DNS!" (ICBIND) is an authoritative DNS server for the ESP8266 written in MicroPython
MicroDNSSrv73over 8 years agoA micro DNS server for MicroPython to simply respond to A queries on multi-domains with or without wildcards (used on Pycom modules & ESP32)
tinydns32over 3 years agoVery simple DNS async server for MicroPython
micropython-captiveportal24almost 6 years agoMinimal async captive portal for MicroPython (compatible with uasyncio v3/MicroPython 1.13+ as well as earlier versions)
Micropython-DNSServer-Captive-Portal16over 5 years agoMicroPython WiFi AP Captive Portal with DNS and Web Server
mesh-espnow-micropython9about 3 years agoDynamic Secure Mesh for Collaborative Nodes of IoT devices
Official WIZnet5k2over 4 years agoDriver for the WIZnet5x00 series of Ethernet controllers
micropy-ENC28J6022over 2 years agoENC28J60 Ethernet chip driver for MicroPython (RP2)
RP2040 Ethernet example11over 4 years agoEthernet driver, example Python code and YouTube
micropython-ch912110almost 6 years agoMicroPython library for controlling CH9121 Ethernet modules
micropython-ftplib36over 2 years agoAn FTP client library for MicroPython
FTP-Server-for-ESP8266-ESP32-and-PYBD151almost 4 years agoSmall FTP server for ESP8266/ESP32/Pyboard on the MicroPython platform
MicroFTPServer36almost 10 years agoMinimal FTP Server that can run on an ESP8266 with MicroPython
micropython-uaioftp3about 3 years agoLightweight FTP library for MicroPython
FtpTiny-Micropython9over 8 years agoReally small FTP server that runs in a thread
micropyGPS359over 3 years agoFull featured GPS NMEA sentence parser
micropython-gnssl76l6over 8 years agoMicroPython I2C driver for Quectel GNSS L76-L (GPS)
mpy-agps12over 6 years agoMicroPython implementation of assisted location services (AGPS)
Asynchronous GPS driver750almost 2 years agoReceive and parse GPS data as a uasyncio task
micropython-upyphone424almost 9 years agoA GSM phone using Pyboard and SIM800l
micropython-sim80017over 8 years agoMicroPython driver for SIM800
sim80023about 2 years agoLibrary for interfacing with SIM800 module in MicroPython
MicroPython-AM70203over 5 years agoMicroPython driver for AM7020 Narrowband Internet of Things (NBIoT) module
SIM800L-micropython0over 2 years agoMicroPython wrapper for common SIM800L AT commands
sim76003almost 2 years agoMicroPython library for SIM7600 module
sim9001over 2 years agoMicroPython library for SIM900 GSM/GPRS module
mrequests50over 2 years agoA HTTP client module (not only) for MicroPython with an API similar to requests
microhomie79over 5 years agoMicroPython implementation of the Homie MQTT convention for IoT
uPyEcho56about 5 years agoEmulated Belkin WeMo device that works with Amazon Echo (Alexa) using MicroPython on an ESP32
SonosRemote56over 4 years agoA remote for Sonos installations running on an ESP8266 and using Sonos HTTP API
micropython-home-assistantMicroPython-based scripts to extend your Home Assistant-driven home automation projects
micropython-iot91about 6 years agoAn approach to designing IoT applications using ESP8266, ESP32 or Pyboard D endpoints
iot-core-micropython52almost 6 years agoUse MicroPython to connect to Google Cloud IoT Core
SmartUPy14almost 8 years agoControlling "Tuya-type" smart power outlets using MicroPython
aws-iot-GET-POST-loop17over 5 years agoMicroPython code which uses the AWS IoT REST API to GET/POST device state info
sensor-mqtt-homeassistant15about 4 years agoAn 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
micropython-ha-mqtt-device12over 6 years agoMicroPython module which allows creating Entites for HomeAssistant using MQTT Discovery
ESP8266-Home-Assistant-Smart-Socket2over 7 years agoThis MicroPython project is to hack a Hyleton313 cheap WiFi smart socket
ESP8266-Home-Assistant-RGB-Bulb3almost 8 years agoThis MicroPython project is to hack a TYWE3S board in a cheap WiFi RGB Bulb
uPyIoT6over 5 years agoConnect an M5Stack ATOM running MicroPython to the Google Cloud Platform (GCP) to collect air-quality variables obtained from reading sensors
micropython-switchbot-thermometer-hygrometer3about 3 years agoRead SwitchBot Thermometer/Hygrometer via Bluetooth
micropython-necir15over 11 years agoNEC infrared capture for TL1838 IR receiver LEDs
Micropython-IR13about 9 years agoPyboard infrared remote sniff and replay
micropython_ir261over 2 years agoNonblocking device drivers to receive from IR remotes and for IR "blaster" apps
micropython-amg88xx20over 6 years agoDriver for Grid-EYE thermal infrared array sensor (Adafruit 3538)
micropython-ys-irtm26almost 7 years agoMicroPython examples for YS-IRTM 5V NEC Infrared UART transceivers
esp8266_ir49almost 9 years agoControl IR signal by WebSocket
micropython_espX_IR_Transceiver7over 4 years agoMicroPython ESP32 IR Transceiver
pico-ir26over 2 years agoIR library for Raspberry Pi Pico
esp32-ir-remote9about 4 years agoA MicroPython project for running ESP32 IR remotes
loraE2210over 3 years agoA MicroPython class for the Ebyte E22 Series LoRa modules
micropython-lora37over 3 years agoMicroPython library for controlling a Semtech SX127x LoRa module over SPI
micropython-aiolora3over 3 years agoMicroPython library for controlling a Semtech SX127x LoRa module with asyncio API
micropython-rylr4about 6 years agoMicroPython library for controlling Reyax LoRa modules (RYLR896, RYLR406)
silvergeko_rfm9x1over 6 years agoPorting to MicroPython of adafruit_rfm9x.py library
uPyLoRaWAN228almost 3 years agoESP32 using MicroPython meets LoRa and LoRaWAN
SX127x_driver_for_MicroPython_on_ESP8266147over 3 years agoSX127x (LoRa transceiver) driver for (Micro)Python on ESP8266/ESP32/Raspberry Pi
LightLora_MicroPython21about 8 years agoLightweight Interrupt-driven Semtech SX127x Library for MicroPython
u-lora74almost 3 years agoRaspi-lora for MicroPython
sx127x_esp13almost 8 years agoConnect Ra-01 module base on LoRaTM sx127x chip to ESP8266/ESP32 under MicroPython
nanoserver6over 6 years agoMicroPython embedded LoRaWAN server
micropySX126X106almost 2 years agoSemtech SX126X LoRa driver for MicroPython and CircuitPython
micropython-mdns58almost 2 years agoA pure Python implementation of MDNS with support for Service Discovery
micropython-modbusMicroPython port of modbus-tk
micropython-modbus73about 8 years agoModbus Master library for MicroPython ESP32 devices. Based on pycom-modbus from Pycom
mp_modbus11about 5 years agoModbus library for MicroPython
micropython-modbus116about 2 years agoModBus TCP and RTU library supporting client and host mode. Based on pycom-modbus from Pycom
micropython-mqtt590almost 2 years agoA 'resilient' asynchronous MQTT client: recovers from WiFi and broker outages
MQBoard121over 4 years agoA micro-framework for using MQTT with asyncio on MicroPython boards, primarily on the ESP32
pysmartnode116over 5 years agoMicroPython Smart Home framework
umqtt_aws_iot21over 9 years agoPublish UMQTT messages with MicroPython to AWS IoT
sonoff-mqtt by davea59almost 9 years agoMicroPython scripts to control Sonoff/ESP8266 using MQTT
micropython-sonoff-switch10almost 10 years agoImplements an MQTT-controllable switch for the iTead Sonoff Switch using MicroPython
micropython-thingspeak-mqtt-esp826626over 4 years agoPublish and Subscribe to ThingSpeak using MQTT with MicroPython running on ESP8266/ESP32 platforms
uMQTT9almost 11 years agoMQTT publish for MicroPython on the WiPy board
micropython-mqtt35over 8 years agoAsync MQTT library with auto reconnect for MicroPython devices such as the ESP32 or Pycom devices
micropython-adafruit-mqtt-esp826654over 7 years agoUsing MQTT to Publish/Subscribe to Adafruit IO. MicroPython/CircuitPython implementation on ESP8266/ESP32
mqtt_upython0about 5 years agoMQTT Client using MicroPython on ESP8266
tinymqtt7about 8 years agoAsync MQTT client for MicroPython
micropython-mqtt-thingspeak26over 4 years agoPublish and Subscribe to ThingSpeak using MQTT with MicroPython
micropython-sparkplugb10almost 2 years agoMicroPython compatible implementation of the Eclipse Sparkplug B Specification
unbd4over 3 years agoMicro implementation of network block device (NBD) for MicroPython
micropython-nfc12about 10 years agoUsing NFC with MicroPython
micropython_pn5329over 4 years agoDriver for PN532 NFC/RFID breakout boards based on Adafruit CircuitPython (UART)
NFC_PN532_SPI41about 3 years agoPartial port of Adafruit CircuitPython to MicroPython of PN532 NFC/RFID control library (SPI)
esp8266_ntp_webserver3almost 8 years agoMicroPython + ESP8266 + NTP + web server
micropython-ntpd2over 7 years agoAn implementation of an NTP daemon in MicroPython
micropython_ntpserver3about 7 years agoAn NTP server written for MicroPython
micropython-ntpclient6about 5 years agoNTP client for MicroPython using uasyncio
micropython-ntp8over 2 years agoRobust NTP library for MicroPython
Official OneWire2,451almost 2 years agoFor devices using the OneWire bus, eg Dallas DS18x20
Onewire_DS18X2012about 3 years agoClasses for driving the DS18x20 sensor with the OneWire protocol for Pycom MicroPython
micropython_arduino_control0about 6 years agoMicroPython library to control an Arduino remotely, with corresponding Arduino code
eiscp-micropython3about 4 years agoMicroPython port for the Onkyo-EISCP protocol used, among others, by Pioneer
micropython-ota-updater369over 4 years agoOTA Updater for MicroPython
Micropython-ESP32-OTA15over 7 years agoMicroPython updater based on rdehuyss/micropython-ota-updater
senko95over 2 years agoSimplest OTA update solution for your MicroPython projects
uProxy5over 2 years agoAn asyncio-based, memory-efficient HTTP/HTTPS/SOCKS4/SOCKS5 forward proxy server for MicroPython, compatible with CPython
micropython-radio55almost 4 years agoProtocols for nRF24L01 2.4GHz radio modules
micropython-rfsocket34almost 8 years agoMicroPython implementation of popular 433MHz-based RFSockets
Official nRF24L012,451almost 2 years agoOfficial driver for nRF24L01 2.4GHz radio modules
micropython_remote70almost 5 years agoCapture and replay 433MHz remote control codes. Control remote switched power adaptors
micropython-ys-rf34t9almost 7 years agoMicroPython examples using YS-RF34T 433MHz ASK/OOK UART transceivers
FM_Talkie6over 4 years agoFM Walkie Talkie using RDA5820N
micropython-TEA576742over 2 years agoMicroPython ESP8266/ESP32 driver for TEA5767 FM radio module
micropython-ppm-decoder11about 10 years agoUtility for decoding an R/C receiver PPM frame signal
ESP32-433Mhz-Receiver-and-Tools10about 4 years agoESP32 433MHz receiver written in MicroPython and tools for Windows
ESP32-433Mhz-Transmitter10over 5 years agoA pure MicroPython RF transmitter. You can create and add your own encoder
pico_jjy_tx6over 2 years agoJJY transmitter for Raspberry Pi Pico W
pico_dcf77_tx11over 2 years agoDCF77 transmitter for Raspberry Pi Pico W
micropython_dcf772over 2 years agoDCF77 receiver and decoder
EByte_LoRa_E220_micropython_library20about 2 years agoMicroPython LoRa EBYTE E220 devices
EByte_LoRa_E22_micropython_library8about 2 years agoMicroPython LoRa EBYTE E22 devices
EByte_LoRa_E32_micropython_library6almost 3 years agoMicroPython LoRa EBYTE E32 devices
micropython-ppm_reader11over 3 years agoLibrary to decode PPM signals coming from a RC receiver
webreplMicroPython WebREPL
zeplMicroPython WebREPL Console Application using ZeroMQ
jupyter_micropython_remoteJupyter kernel to directly execute code on a MicroPython board over the serial/web REPL
FBConsole57almost 7 years agoFramebuffer console class for MicroPython
micropython-mfrc522167over 2 years agoDriver for NXP MFRC522 RFID reader/writer
micropython-wiegand28almost 4 years agoWiegand protocol reader
urdm63002about 5 years agoA MicroPython driver for the popular RDM6300 RFID card reader
ujrpc5over 3 years agoJSON RPC for MicroPython
micropython-tinyrtc-i2c62over 3 years agoDriver for DS1307 RTC and AT24C32N EEPROM
Micropython_TinyRTC4almost 10 years agoDriver for DS1307 RTC
micropython-mcp79401about 7 years agoDriver for the Microchip MCP7940 RTC
micropython-ds1302-rtc45about 5 years agoDS1302 RTC Clock driver for MicroPython
DS3231micro16over 3 years agoMicroPython library for DS3231
micropython-ds13074over 3 years agoMicroPython driver for DS1307 RTC
esp-ds3231-micropython7about 6 years agoA DS3231 library for ESP8266/ESP32 with MicroPython
PCF8563_PythonLibrary8over 3 years agoMicroPython library for NXP PCF8563 Real-time clock/calendar
DS32310almost 2 years agoMicroPython module for the DS3231 clock from Maxim Integrated
DS13071over 3 years agoMicroPython driver for the DS1307 real time clock
micropython-DS3231-AT24C3229about 2 years agoMicroPython driver for DS3231 RTC
micropython_rx-80350almost 2 years agoA MicroPython Driver for Seiko Epson's RTC, RX-8035SA/LC
mpy-miniterm22over 2 years agoTool for seamless serial debug and file synchronisation with MicroPython devices via the serial REPL
MicroPython-MorseCodeInternational Morse Code using a microcontroller with MicroPython
I2C Slave750almost 2 years agoUses the Pyboard's I2C slave mode to implement a full duplex asynchronous link. Principal use case is for ESP8266 which has only one UART
microSDI1211almost 2 years agoA mini SDI-12 implementation for getting sensor info over RS-485
micropython-msgpack28about 2 years agoMessagePack serialisation library optimised for MicroPython
micropython-uprotobuf21over 3 years agoA lightweight implementation of Google's Protocol Buffers (protobuf) for MicroPython
minipb52over 3 years agoMini Protobuf {de}serializer in pure Python
ucbor2about 2 years agoLightweight implementation of cbor for MicroPython
upy-msgpack0over 5 years agoA lightweight MessagePack (de)serialization library (not only) for MicroPython
uMail83about 2 years agoA lightweight, scalable SMTP client for sending email in MicroPython
XAsyncSockets40over 2 years agoXAsyncSockets is an efficient Python/MicroPython library of managed asynchronous sockets
micropython-socks5almost 6 years agoMicroPython library implementing SOCKS server
us2n21almost 9 years agoMicroPython bridge between UART and TCP for the ESP32
MicroTelnetServer77over 2 years agoSimple telnet server for MicroPython and the ESP8266 allowing telnet clients access to the REPL
micropython-SYN698810about 3 years agoMicroPython library for the VoiceTX SYN6988 text to speech module
ustrftime2about 3 years agoA MicroPython implementation of time.strftime
uPyVoip24almost 6 years agoVoIP for MicroPython ESP32 with Interactive Voice Response
MicroWebSrv654over 3 years agoA micro HTTP web server that supports WebSockets, HTML/Python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)
MicroWebSrv2662over 2 years agoThe 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)
tinyweb255over 2 years agoSimple and lightweight HTTP async server for MicroPython
upy-websocket-server84over 3 years agoMicroPython (ESP8266) WebSocket server implementation
micropython-captive-portal50over 8 years agoA captive portal demo for MicroPython
uPyPortal40almost 9 years agoA captive portal for MicroPython using ESP32 (Wemos)
ESP8266WebServer51over 4 years agoESP8266 web server for MicroPython
microCoAPy62over 2 years agoA mini client/server implementation of CoAP (Constrained Application Protocol) into MicroPython
micropyserver130almost 2 years agoMicroPyServer is a simple HTTP server for MicroPython projects
MicroRESTCli29almost 6 years agoA micro JSON REST web client based on MicroWebCli for MicroPython (used on Pycom modules & ESP32)
micropython-noggin18almost 9 years agoA very simple web server for MicroPython
uwebsockets195over 3 years agoMicroPython WebSocket implementation for ESP8266
microdot1,550almost 2 years agoThe impossibly small web framework for MicroPython
micropython-nanoweb106over 2 years agoFull async MicroPython web server with small memory footprint
MicroWebCli56almost 6 years agoA micro HTTP web client for MicroPython (used on Pycom modules & ESP32)
micropython-configserver15about 9 years agoCaptive portal for MicroPython including a dumb DNS server and a web server to configure WiFi networks
micropython-aioweb30over 3 years agoA minimalist asyncio web framework for MicroPython
thimble17over 2 years agoA tiny web framework for MicroPython
CaptiveWebServer1almost 5 years agoSimple MicroPython web server for serving a website from a captive portal
micropython-urouter50over 3 years agoA lightweight HTTP request routing processing support library based on MicroPython. The previous name was micro-route
wlan-relays0over 2 years agoVery simple HTTP server written in MicroPython for controlling the pins of an ESP32 board
HueBridge15about 7 years agoPhilips Hue Bridge
micropython-wifimanager59over 5 years agoA simple network configuration utility for MicroPython on the ESP8266 board
WiFiManager361almost 3 years agoWiFi manager for ESP8266 - ESP12 - ESP32 - MicroPython
Micropython-ESP-WiFi-Manager33over 3 years agoWiFi Manager to configure and connect to networks
mpy-wpa_supplicant1over 3 years agoMicroPython module to connect to the nearest known Wifi AP
micropython-wifi_manager59almost 3 years agoWiFi Manager for ESP8266 and ESP32 using MicroPython
ZbPy46about 6 years agoMicroPython IEEE802.15.4 / Zigbee parser

Libraries / Display

micropython-ili93412over 5 years agoSSD1606 active matrix ePaper display 128x180
micropython-waveshare-epaper334about 5 years agoDrivers for various Waveshare ePaper modules
micropython-waveshare-epd52over 8 years agoWaveshare ePaper Display driver for devices running Pycom-flavored MicroPython
ssd1675a9almost 9 years agoDriver for SSD1675-based e-paper displays
Inkplate-micropython75almost 2 years agoMicroPython driver for Inkplate boards
micropython-inkplate618over 5 years agoMicroPython driver for the Inkplate 6
eInk-micropython24over 4 years agoeInk library for Waveshare 4.3inch device on MicroPython
eink17almost 5 years agoAn eInk, ePaper display driver for MicroPython and ESP32
micropython_DEPG0213BN14about 5 years agoPure MicroPython driver for the DEPG0213BN eInk display found on the TTGO T5 V2.3 ESP32 boards
uPyEINK28over 6 years agoControl a Waveshare 7.5" E-INK display using an ESP32 running MicroPython
MicroPython-2.9-inch-ePaper-Library9almost 4 years agoMicroPython Display Driver for WaveShare 2.9inch e-Paper Display (B)
uc8151_micropython139over 2 years agoUC8151 / IL0373 MicroPython e-paper display driver with support for greyscales and fast updates
micropython-font-to-py393almost 2 years agoA Python 3 utility to convert fonts to Python source capable of being frozen as bytecode
writer393almost 2 years agoA simple way to render above Python fonts to displays whose driver is subclassed from
ssd1306big24over 5 years agoA font for MicroPython on 128x64 pixel SSD1306 OLED display
framebuf212over 3 years agoMicroPython FrameBuffer extension: larger and rotated font, triangles and circles
micropython_GT30L24T3Y_big5_font2about 5 years agoMicroPython driver for reading BIG-5 Chinese characters from GT30L24T3Y / ER3303-1 SPI module
ttgo-hershey-fonts27over 5 years agoMicroPython Hershey font demo for the TTGO-LCD board
packed-font17over 3 years agoMemory efficient MicroPython fonts for the Pico Pi and SSD1306 OLED Display
microfont52over 2 years agoText drawing library for MicroPython framebuffer
micropython-stage38about 5 years agoA MicroPython port of the Stage game library
micropython-png12about 10 years agoDerivative of PyPNG for use with MicroPython
mpy-img-decoder33about 6 years agoPNG and JPEG decoder / parser / renderer in pure MicroPython
micropython-oled-progressbars13about 7 years agoA collection of progress bars for use with ESP8266 and ESP32 on OLED displays
microplot20over 5 years agoSimple MicroPython plotting package
micropython-microbmp10over 4 years agoA small Python module for BMP image processing
MicroPython_UPLOT2about 3 years agoMicroPython Small Graphics Framework
Tempe4almost 2 years agoEfficient MicroPython graphics library built on top of
lvgl266almost 2 years agoAn object-oriented, component-based high-level GUI library with MicroPython binding
micropython-lcd160cr-gui30almost 6 years agoSimple touch-driven event based GUI for the Pyboard and LCD160CR colour display
micropython_ra887510over 5 years agoMicroPython device driver and nano-GUI for RA8875 based displays
micropython-nano-gui518almost 2 years agoA tiny display-only GUI with a limited set of GUI objects (widgets) for displays whose display driver is subclassed from the class. With drivers for TFT, ePaper and OLED displays
micro-gui270almost 2 years agoDerived 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
micropython-touch34almost 2 years agoDerived from nano-gui and supporting the same displays and hosts, this offers touch input. Supports various touch controllers
TFT-GUI92over 6 years agoA fast touch GUI for large displays based on SSD1963 controller with XPT2046 touch controller
micropython-nextion13over 3 years agoControl Nextion displays using MicroPython
mp_lvgl_widgets2over 3 years agoWidgets for the MicroPython Port of LVGL
micropython-core253over 4 years agoExtends LV-MicroPython for the M5Stack CORE2 with MPU6886, ILI9342C, BM8563 and AXP192 drivers
Grove_RGB_LCD3almost 12 years agoDriver for SeeedStudio's Grove RGB LCD
lcdi2c4over 10 years agoDriver for HD44780-compatible dot matrix LCDs
micropython-charlcd13about 9 years agoDriver for HD44780-compatible LCDs
micropython-i2c-lcd32over 2 years agoDriver for I2C 2x16 LCD Screens
pyboard-LCD-character-display1over 10 years agoPyboar driver for HDD44780-compatible 1602 LCDs
python_lcd310over 3 years agoDriver for HD44780-compatible dot matrix LCDs
micropython-lcd20almost 12 years agoClass for controlling the HD44780 from a MicroPython Pyboard
HD44780-lcd-upyMicroPython module for controlling a generic HD44780 LCD
LCM1602-14_LCD_Library13almost 5 years agodriver for AIP31068L
micropython-i2c-lcd17almost 3 years agoMicroPython package to control HD44780 LCD displays 1602 and 2004 via I2C
micropython_i2c_lcd3over 2 years agoMicroPython 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-lcd-AQM1248A1about 8 years agoESP8266 driver for AQM1248A graphic LCD
micropython-pcd854467about 8 years agoDriver for Nokia 5110 PCD8544 84x48 LCD modules
micropython-st756513over 8 years agoDriver for ST7565 128x64 LCDs
micropython-st792012over 6 years agoLibrary for simple graphic primitives on ST7920 128x64 monochrome LCD panel using ESP8266 and SPI
MicroPython_PCD85443almost 10 years agoESP8266 driver for Nokia 5110 PCD8544
Official LCD160CR2,451almost 2 years agoDriver for official MicroPython LCD160CR display with resistive touch sensor
micropython-hx12305almost 6 years agoMicroPython library for HX1230 96x68 LCD modules
micropython-SHARP_Memory_Display11almost 11 years agoMicroPython driver for SHARP memory display
micropython-ili93412over 5 years agoCollection of drivers for TFT displays, ILI9341, SH1106, SSD1606, ST7735
micropython-ili934x18over 8 years agoSPI driver for ILI934X series based TFT / LCD displays
MicroPython-ST7735211over 3 years agoESP32 version of GuyCarvers's ST7735 TFT LCD driver
micropython-st773526over 10 years agoDriver for ST7735 TFT LCDs
MicroPython_ST773525almost 10 years agoDriver for ST7735 128x128 TFT
SSD1963-TFT-Library-for-PyBoard-and-RP204029over 5 years agoSSD1963 TFT Library for Pyboard and Raspberry Pi Pico
ST7735148about 4 years agoDriver for ST7735 TFT LCDs
micropython-ili9341199about 2 years agoMicroPython ILI9341 display & XPT2046 touch screen driver
st7789_mpy199over 2 years agoFast pure-C driver for MicroPython that can handle display modules on ST7789 chip
st7789py_mpy85almost 7 years agoSlow MicroPython driver for 240x240 ST7789 display without CS pin from AliExpress, written in MicroPython
micropython-ili9341128over 6 years agoMicroPython Driver for ILI9341 display
micropython-ili934114almost 6 years agoILI9341 TFT driver for MicroPython on ESP32
st7789_mpy569about 2 years agoFast MicroPython driver for ST7789 display module written in C
st7789py_mpy171about 2 years agoDriver for 320x240, 240x240 and 135x240 ST7789 displays written in MicroPython
ili9342c_mpy52over 2 years agoILI9342C Fast 'C' Driver for MicroPython (M5Stack Core)
gc9a01py43over 5 years agoGC9A01 Display driver in MicroPython
gc9a01_mpy153about 2 years agoFast MicroPython driver for GC9A01 display modules written in C
st7735-esp8266-micropython31about 6 years agoAn ESP8266 MicroPython library for ST7735 160x80, 128x128, 128x160 TFT LCD displays
TTGO-ST7789-MicroPython18over 6 years agoMicroPython ST7789 display driver for TTGO T-Display ESP32 CP2104 WiFi Bluetooth Module 1.14 Inch LCD
st7735_micropython2almost 7 years agoST7735 MicroPython drivers for 80x160, 128x128, 128x160 for ESP8266
ili934x-micropythonLibrary for using ILI9341 display drivers with MicroPython
micropython-st7735-esp8266MicroPython driver for ST7735 TFT displays on the ESP8266
st7789s3_esp_lcd17over 2 years agoFast ESP_LCD based MicroPython driver for the TTGO T-Display-S3 st7789 display written in C
s3lcd74over 2 years agoESP_LCD based MicroPython driver for ESP32-S3 Devices with ST7789 or compatible displays
thmi_py5over 3 years agoMicroPython display driver for the LILYGO T-HMI written in Python
wt32sc01py13about 3 years agoWT32SC01 Plus MicroPython Display Driver
st7789s3_mpy63over 2 years agoMicroPython display driver for the TTGO T-Display-S3 ST7789 written in C
t-display-s313almost 4 years agoMicroPython display driver for the TTGO T-Display-S3 ST7789 written in Python
mp-ili93411almost 7 years agoMicroPython Driver for ILI9341 TFT Display
lvgl_esp32_gc9a0110over 5 years agoDriver for displays using the GC901 driver for use with LVGL MicroPython
ST77xx-pure-MP25over 2 years agoPure MicroPython driver for ST77xx displays. Low memory requirements
upy-st77891over 5 years agoA simple ST7789 driver written in MicroPython
micropython-ht1632c7over 8 years agoDriver for HT1632C 32x16 bicolor LED matrix
micropython-matrix8x815over 2 years agoDriver for Adafruit 8x8 LED Matrix display with HT16K33 backpack
micropython-max7219184about 7 years agoDriver for MAX7219 8x8 LED matrix modules
micropython-wemos-led-matrix-shield8about 9 years agoDriver for Wemos D1 Mini Matrix LED shield, using TM1640 chip
micropython-wemos-led-matrix1about 9 years agoDriver for Wemos D1 Mini Matrix LED shield, using TM1640 chip
micropython-max721939about 4 years agoMicroPython driver for MAX7219 8x8 LED matrix
MatrixDisplay0almost 4 years agoMicroPython module for work with MAX7219 LED matrix 8x8 display
LED_panel_upy1about 3 years agoMicroPython driver module for Panel P10 32x16 Matrix display and its variants
LKM16381about 10 years agoDriver for JY-LKM1638 displays based on TM1638 controller
max7219_8digit22over 3 years agoDriver for MAX7219 8-digit 7-segment LED modules
micropython-max72194over 9 years agoDriver for MAX7219 8-digit 7-segment LED modules
micropython-my92217about 8 years agoDriver for MY9221 10-segment LED bar graph modules
micropython-tm1637195about 3 years agoDriver for TM1637 quad 7-segment LED modules
micropython-tm163828over 3 years agoDriver for TM1638 dual quad 7-segment LED modules with switches
micropython-tm164015about 3 years agoDriver for TM1740 8x8 LED matrix modules
micropython-tm1640MicroPython Library for 16 digits 7-segment displays controlled by a TM1640
TM74HC5955about 9 years agoDriver for shift register-controlled 5 pin display modules
micropython-tm1638spiMicroPython Library for a popular board with 8 7-segment digits, 8 separate LEDs and 8 push buttons controlled by a TM1638
micropython-hpdl14140about 2 years agoMicroPython HPDL-1414 Display Driver
micropython-morsecode7over 5 years agoBlink an LED with Morse Coded message
micropython-p98137over 2 years agoDriver for P9813 RGB LED used in SeeedStudio's Grove chainable RGB LED
micropython-ws2812-7seg1almost 9 years ago7-segment display using WS2812 RGB LEDs
micropython-ws2812190over 3 years agoDriver for WS2812 RGB LEDs
Official APA102ESP8266 APA102/DotStar RGB LED driver
Official WS2811ESP8266 WS2811/NeoPixel RGB LED driver
tlc5940-micropython5over 9 years agoDriver for TLC5940 16 channel LED driver
ws2812-SPI26almost 6 years agoAn efficient MicroPython WS2812 (NeoPixel) driver
micropython-ws28012about 7 years agoA MicroPython library to interface with strands of WS2801 RGB LEDs
tlc5947-rgb-micropythonDriver for the TLC5947 24 channel 12-bit PWM LED driver
micropython-ht16k3344over 4 years agoMicroPython driver for the HT16K33, a LED matrix, 7-Segment Numeric, and 14-Segment Alphanumeric display driver IC
micropython-rgbled15about 7 years agoThis wrapper module aims to reduce the work needed to work with NeoPixel (WS2812) and DotStar (APA102) RGB LED strips and matrices
micropython_fastled22about 6 years agoPort of FastLED to MicroPython
micropython-rgb-led-driverTiny driver to control an RGB LED with PWM
micropython-dotstar22over 2 years agoA MicroPython port of the Adafruit CircuitPython APA102/DotStar library
micropython-aw210xx0almost 2 years agoDriver for Awinic's AW210xx line of 8-bit LED drivers
Grove_OLED3almost 12 years agoDriver for SSD1327 used by SeeedStudio's Grove OLED Display 1.12" v1.0
micropython-oled4over 5 years agoCollection of drivers for monochrome OLED displays, PCD8544, SH1106, SSD1306, UC1701X
micropython-ssd132725almost 4 years agoDriver for SSD1327 128x128 4-bit greyscale OLED displays
micropython-ssd135158about 2 years agoDriver for SSD1351 OLED displays
MicroPython_SSD130610almost 10 years agoESP8266 driver for SSD1306 OLED 128x64 displays
Official SSD13062,451almost 2 years agoDriver for SSD1306 128x64 OLED displays
SH1106168over 3 years agoDriver for the SH1106 OLED display
micropython-ssd130933about 2 years agoMicroPython SSD1309 Monochrome OLED Display Driver
sh1107-micropython9almost 4 years agoMicroPython driver for SH1107-based OLED display (64x128)
SH110724over 2 years agoDriver for SH1107 OLED displays (128x128 and 128x64 pixels)
micropython-ssd132212almost 2 years agoMicroPython display driver for SSD1322 grayscale OLED
micropython-ssd13060about 2 years agoMicroPython SPI & I2C Display Driver for SSD1306 monochrome OLED
micropython-thermal-printer24almost 9 years agoThe MicroPython port of Python Thermal Printer by Adafruit

Libraries / IO

ads1x1596over 2 years agoDriver for the ADS1015/ADS1115 ADC, I2C interface
micropython-ads10150over 5 years agoADS1015 12-Bit and ADS1115 16-bit ADC, 4 channels with programmable gain, I2C interface
Micropython_ADS11154almost 10 years agoADS1115 16-bit ADC, 4 channels with programmable gain, I2C interface
ADS78180over 7 years agoPython class interfacing the ADS7818 AD-converter
micropython-ads12194almost 7 years agoMicroPython module for the Texas Instruments ADS1219 ADC
MicroPython-ADC_Cal18over 3 years agoESP32 ADC driver using reference voltage calibration value from efuse
micropython-pcf8591MicroPython driver for PCF8591 ADC/DAC, I2C interface
MCP342x_LoPy3about 3 years agoMicroPython driver for the MCP342x ADC
micropython-ads12205about 5 years agoMicroPython library for ADS1220 24-bit analog-to-digital converter
PCF8591_micropython_library2almost 3 years agoMicroPython library for PCF8591 8-bit ADC/DAC
CS12370almost 2 years agoMicroPython driver for the CS1237 ADC
ads11150about 2 years agoMicroPython module for managing ADS1115, multichannel, differential I2C ADC from TI
mcp34210about 2 years agoMicroPython module for controlling MCP342X, 18-bit analog-to-digital converter with I2C interface
micropython-MCP30010almost 2 years agoMicroPython driver for the MCP3001 1-channel 10-bit ADC with SPI interface
micropython-mcp472512about 10 years agoDriver for the MCP4725 I2C DAC
mcp47283about 6 years agoHelper library for the Microchip MCP4728 I2C 12-bit Quad DAC
mpyDAC0almost 2 years agoMicroPython module for controlling MCP4725, 12-bit digital analog converter (CAP) with EEPROM memory
micropython-inputs34over 11 years agoClasses to count pulses, debounce digital inputs, and calculate moving averages of analog inputs for a MicroPython board
ubuttonA MicroPython library for controlling reading and debouncing pushbutton inputs, including "short" and "long" press callbacks
micropython-debounce-switch8about 8 years agoMicroPython Class for Debouncing Switches
micropython-mcp230xx30almost 5 years agoDriver for MCP23017 and MCP23008 GPIO expanders
micropython-mcp230xx0almost 5 years agoDriver for MCP23017 and MCP23008 GPIO expanders, extended with interrupt handling
micropython-mcp2301774over 2 years agoMicroPython driver for MCP23017 16-bit I/O Expander
micropython-pcf857439over 2 years agoMicroPython driver for PCF8574 8-Bit I2C I/O Expander with Interrupt
micropython-pcf857519over 2 years agoMicroPython driver for PCF8575 16-Bit I2C I/O Expander with Interrupt
ESP8266_MCP23S171almost 9 years agoMicroPython library for using the MCP23S17 16-bit I/O expander with the ESP8266
pcf85740over 3 years agoMicroPython module for working with the PCF8574(A) I2C 8-bit I/O expander from NXP
mcp230170about 3 years agoMicroPython module for MCP23017, 16-Bit I/O Expander with Serial Interface
micropython-sx15091over 2 years agoMicroPython SX1509 I/O Expander Library
micropython-nunchuck12almost 10 years agoDriver for Nunchuk game controller, I2C interface
esp32-microgamepad-ble16almost 6 years agoDual analog joystick on ESP32 over BLE (Nordic UART Service - NUS) using MicroPython
micropython-keyboard31almost 9 years ago47 key keyboard running on a MicroPython Pyboard
pico-rgbkeypad66over 4 years agoA Python class for controlling the Pimoroni RGB Keypad for Raspberry Pi Pico
micropython-aiobutton4about 6 years agoA MicroPython module for asyncio button
MicroPython-SimpleKeypad1over 2 years agoMicroPython library for interfacing with a keypad matrix
micropython-tca9548a15about 6 years agoMicroPython examples using TCA9548A I2C multiplexer
tca9548a4almost 2 years agoMicroPython driver for the TCA9548A I2C multiplexer
micropython-ad840x1over 5 years agoMicroPython SPI-based manipulation of the AD series digital potentiometers AD8400, AD8402 and AD8403
mcp41313almost 5 years agoMicroPython module to control MicroChip's MCP4131 SPI digital potentiometer
MicroPython_DS18410about 3 years agoMicroPython Driver for the DS1841 Potentiometer
MicroPython_DS35020about 3 years agoMicroPython Driver for the DS3502 Potentiometer
AXP202_PythonLibrary12about 6 years agoMicroPython AXP202 Library
micropython_hourly_sleeper_library13over 9 years agoA MicroPython library that enables an ESP8266 to sleep for hourly increments for a setup amount of hours
upwmcontrollerA MicroPython library for controlling PWM outputs in an asyncio loop, with features including fading and blinking
micropython-xl9535-kxv5-relay9over 2 years agoA MicroPython library for jxl XL9535-KxV5 I2C relay boards
micropython-rotary292over 2 years agoMicroPython module to read a rotary encoder
uencoderA MicroPython library for reading from a rotary encoder
encodermenu111over 5 years agoSimple GUI menu for MicroPython using a rotary encoder and basic display
encoderLib8about 10 years agoMicroPython library to handle a rotary encoder
rotary-encoder29about 3 years agoMicroPython code to drive a KY-040 rotary encoder
micropython-encoder-knob2over 5 years agoA very simple lightweight encoder knob library with button support
encoders470almost 2 years agoShort document explaining issues around encoder technology
asynchronous encoder driver750almost 2 years agoInterface an encoder to uasyncio code
micropython-8encoder1about 2 years agoDriver for the I2C
micropython-quiic-twist3about 5 years agoMicroPython Driver for Quiic Twist RGB Rotary Encoder
AS560031almost 2 years agoAS5600 MicroPython library for reading this magnetic sensor
AS56000over 2 years agoMicroPython module for controlling single-turn magnetic encoder AS5600
micropython-74hc59530over 2 years agoMicroPython driver for 74HC595 8-bit shift registers
MicroPython-SN74HCS264MicroPython Driver for SN74HCS264 8-Bit Parallel-Out Serial Shift Registers With Schmitt-Trigger Inputs and Inverted Outputs
Micropython-AD983319over 7 years agoPyboard driver for AD9833, SPI interface
Clock_Generators7over 4 years agoClock generators (Si5351 for now) toolbox
Signal_Generators20over 4 years agoSignal generators (AD9833, AD9834, AD9850, ADF4351) toolbox
pico-wave-vibration-generator2over 3 years agoA MicroPython-based frequency generator for Raspberry Pi Pico designed to create vibrations on solenoids or speakers, enabling wave experimentation and exploration at home
micropython-m5stack-dds1over 4 years agoMicroPython driver for the M5Stack DDS frequency generator
AD9833-MicroPython-Module6over 3 years agoMicroPython module to use the AD9833 programmable waveform generator

Libraries / Mathematics

uMath19over 9 years agoComputer Algebra for microcontrollers
micropython-ulab436almost 2 years agoA NumPy-like fast vector module for MicroPython
micropython-fourier79about 2 years agoFast Fourier transform in MicroPython's inline ARM assembler
Filters65over 4 years agoFIR filters using ARM Thumb assembler. Using an online utility you can go from a graph of required frequency response to a filter implementation
ulinalg32over 7 years agoSmall size matrix handling module with a few linear algebra operations specifically for MicroPython (Python 3)
micropython-mtxFast Matrix Multiplication and Linear Solver on MicroPython
micropython-vecVector Operations on MicroPython
MicroPython_Statistics14almost 8 years agoStatistics module for MicroPython
MicroPython-MatrixMicroPython basic matrix operations
uumpy2about 2 years agoA subset of NumPy for MicroPython
upyuncertainties0over 6 years agoUncertainty calculations for MicroPython
umatrix15over 4 years agoA matrix library for the MicroPython language
micropython-fractions1over 3 years agoA MicroPython port of the CPython standard Fractions library
Sun and Moon470almost 2 years agoDetermine Sun and Moon rise and set times, Moon phases
micropython-npyfile3almost 2 years agoNumpy .npy file support for MicroPython, supports read/write/streaming
Micropython Perlin1about 2 years agoA Perlin noise generator module

Libraries / Motion

L298N148about 4 years agoDriver for the L298N dual H-bridge motor controller
MicroPython-L298Drive L298 dual H-bridge with MicroPython
pyl2982almost 7 years agoDriver for the L298 dual full-bridge motor controller
micropython-pca96852over 5 years ago16-channel 12-bit PWM/servo driver
micropython-servo15about 3 years agoLibrary to control RC servos using direct PWM output in a tidy way
MicroPython_PCA96855almost 2 years agoMicroPython Driver for the PCA9685 PWM control IC, commonly used to control servos, LEDs and motors
MicroPython_MOTOR1about 3 years agoMicroPython Helper for controlling PWM based motors
pca96850over 2 years agoMicroPython module for managing a 16-channel SHIM controller, PCA9685
micropython-stepper11about 2 years agoLibrary to control common stepper drivers in a tidy way
micropython-upybbot90over 11 years agoA4988 driver for bipolar stepper motors
uln200344about 9 years agoDriver for 5V 28BYJ-48 stepper motors
micropython-multiaxisMultiaxis with MicroPython ESP32 and DRV8825
ticlib19almost 2 years agoDriver for Pololu Tic stepper motor controllers
AccelStepper-MicroPython38over 7 years agoAccelStepper Library for MicroPython - ESP32
pystepper3almost 7 years agoMicroPython Stepper Motor Sequence Control
uPySteppers12over 6 years agoDIY rotating platform using an ESP32 connected to WiFi
microPython_AMIS-305430about 5 years agoMicroPython library for Stepper Driver control using AMIS-30543 driver
micropython-drv8825Driver and example in MicroPython to control a stepper motor via a DRV8825 controller board
microPython_TMC51603almost 5 years agoA MicroPython library for the Trinamic TMC5160 Motion Controller
micropython-stepper-motor9almost 6 years agoDrive a 28BYJ-48 motor attached to a ULN2003 driver

Libraries / Sensors

ADXL345-with-Pyboard0over 10 years agoDriver for ADXL345 16g 3-axis accelerometer
adxl345_micropython7about 9 years agoDriver for ADXL345 16g 3-axis accelerometer
MicroPython-LIS3DH64almost 4 years agoI2C driver for LIS3DH 3-axis accelerometer
micropython-lis2hh129over 2 years agoI2C driver for LIS2HH12 3-axis accelerometer
MMA76601over 9 years agoDriver for MMA7660 1.5g 3-axis accelerometer
ADXL345_spi_micropython18about 2 years agoLibrary for interacting through the SPI protocol with an 'Analog Devices ADXL345' accelerometer from an MCU flashed with MicroPython
MicroPython_ADXL3430about 3 years agoMicroPython Driver for the Analog Devices ADXL343 Accelerometer
MicroPython_BMA2200about 3 years agoMicroPython Driver for the Bosch BMA220 Accelerometer
MicroPython_BMA4000about 3 years agoMicroPython Driver for the Bosch BMA400 Accelerometer
bma423-pure-mp9over 2 years agoMicroPython Driver for the Bosch 423 accelerometer. Includes FIFO support. ⏩
MicroPython_LIS3DH1about 3 years agoMicroPython Driver for the LIS3DH 3-axis accelerometer
MicroPython_KX1321about 3 years agoMicroPython Driver for the Kionix KX132 Accelerometer
MicroPython_H3LIS200DL0about 3 years agoMicroPython Driver for the ST H3LIS200DL Accelerometer
MicroPython_QMC5883L1about 3 years agoMicroPython Driver for the QMC5883L Accelerometer
Micropython_MC34790about 3 years agoMicroPython Driver for the MC3479 Accelerometer
MicroPython_MMA84511about 3 years agoMicroPython module for the MMA8451 3-axis accelerometer
MicroPython_MMA8452Q0about 3 years agoMicroPython Driver for the NXP MMA8452Q Accelerometer
msa301-micropython-driver3over 3 years agoHomebrew MicroPython driver for MSA301 3-axis accelerometer. Tested on Raspberry Pico
CCS8110over 8 years agoCCS811 Air Quality Sensor
upython-aq-monitor27over 6 years agoAir Quality monitor using PMS5003 sensor and WiPy
micropython-pms700332almost 5 years agoMicroPython driver for the PMS7003 Air Quality Sensor
pms5003_micropython23almost 5 years agoDriver for PMS5003 air quality sensor for MicroPython
micropython-pms5003-minimal1almost 7 years agoDriver for P air quality sensor for MicroPython
polly12about 9 years agoSDS011 pollution sensor + Wemos D1 mini pro + MicroPython
micropython-SNGCJA50over 3 years agoMicroPython driver for Panasonic SN-GCJA5 particulate matter (PM) sensor
MicroPython-BMPxxx1almost 2 years agoDriver for BMP585, BMP581, BMP390, BMP280 Bosch temperature/pressure sensors
micropython-bme2803almost 6 years agoDriver for the Bosch BME280 temperature/pressure/humidity sensor
micropython-bmp18086almost 5 years agoDriver for Bosch BMP180 temperature, pressure and altitude sensor
mpy_bme280_esp826673over 5 years agoBosch BME280 temperature/pressure/humidity sensor
BME280104almost 2 years agoMicroPython driver for the BME280 sensor, target platform Pycom devices
micropython-bmp28091almost 3 years agoModule for the BMP280 sensor
micropython_bme280_i2c10about 8 years agoA MicroPython module for communicating with the Bosch BME280 temperature, humidity, and pressure sensor
MicroPython-BME2807over 7 years agoDriver to digital sensor of Temperature, Pressure and Humidity
micropython-bmp180A module for MicroPython which provides a class for the BMP180 pressure sensor
BMP3903almost 3 years agoMicroPython module for BMP390 pressure & temperature sensor
BMP1803almost 4 years agoMicroPython module for BMP180 pressure & temperature sensor
MicroPython_BMP5810almost 2 years agoMicroPython driver for the Bosch BMP581 pressure & temperature sensor
mp-bmp3xx-full4almost 2 years agoMicroPython driver for the Bosch BMP3xx range of barometric pressure sensors. Includes FIFO support. ⏩
MicroPython_DPS3100about 3 years agoMicroPython Driver for the DPS310 Sensor
MicroPython_ICP101110almost 2 years agoMicroPython Driver for the TDK ICP-10111 Barometric Pressure and Temperature sensor
bmp5810over 2 years agoMicroPython module for BMP581, pressure and ambient temperature sensor from Bosch Sensortec
Micropython-LC709203F2almost 7 years agoA simple MicroPython library for LC709293F Fuel Gauge
micropython-fingerprint16over 6 years agoMicroPython library for reading Grow and ZhianTec fingerprint sensors
MAX30102-MicroPython-driver60over 2 years agoA MAX30102 driver ported to MicroPython. It should also work for MAX30105
max301024almost 2 years agoMicroPython driver for the MAX30102, with heartbeat detection and BPM measurement
micropython-camera-API25almost 2 years agoProject with the aim of supporting cameras across various ports in MicroPython, starting with the ESP32 port and Omnivision cameras (OV2640 & OV5640)
micropython-ov2640112almost 4 years agoMicroPython class for OV2640 camera
Nikon-Trigger-for-MicroPython3about 8 years agoRemote trigger for a Nikon camera using an IR LED. For Pyboard v1.1
micropython-camera-driver469almost 3 years agoOV2640 camera driver for MicroPython on ESP32
esp32-cam-micropython88over 4 years agoMicroPython ESP32-CAM
uPyCam148over 4 years agoTake a photo with an ESP32-CAM running MicroPython
OV2640_uPy10over 7 years agoOV2640 camera library for MicroPython
MQTT-Cam9over 6 years agoESP32-CAM MicroPython MQTT AWS S3 Uploader
huskylib4almost 2 years agoMicroPython 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-tcs34725Driver class for TCS34725 and TCS34727 color sensors
micropython-as7341MicroPython library for AS7341
MicroPython_ISL291250about 3 years agoMicroPython Driver for the Intersil ISL29125 Color Sensor
TCS3200-MicroPython1over 4 years agoA MicroPython driver and test programs for the TCS3200 color sensor
MicroPython_TCS34300almost 2 years agoMicroPython driver for the AMS TCS3430 Color and ALS sensor
micropython-gy331almost 3 years agoUART and I2C drivers for GY-33 module (TCS3472 color sensor)
veml60400over 2 years agoMicroPython module for managing a color sensor RGBW, VEML6040 from Vishay
micropython-esp8266-hmc5883l13about 2 years ago3-axis digital compass on the ESP8266
QMC588315over 3 years agoPython class for the QMC5883 Three-Axis Digital Compass IC
microPython_AS5600L2about 5 years agoMicroPython driver for AS5600L magnet rotary position sensor
QMC58830almost 3 years agoMicroPython module for control QMC5883L geomagnetic sensor
micropythonINA2194almost 9 years agoDriver for INA219 current sensor
pyb_ina21956about 3 years agoDriver for INA219 current sensor
INA21912about 2 years agoINA219 MicroPython driver
TI_INA226_micropython28over 4 years agoMicroPython driver for Texas Instruments INA226 power measuring IC
micropython-current-monitorCurrent monitor using the INA219 and an SSD1306 OLED
INA_TI0almost 2 years agoMicroPython module for controlling INA219, INA226 - A two-directional current / power monitor with the I2C interface
micropython-gp2y0e031over 5 years agoIR-LED distance measuring sensor using Sharp GP2Y0E03
micropython-vl61800over 5 years agoTime-of-Flight sensor, ambient light sensor & IR emitter
GP2Y0A21YK0over 2 years agoGP2Y0A21YK MicroPython library
micropython-vl53l0x0over 5 years agoTime-of-Flight laser-ranging sensor
Qwiic_TOF_Module_RFD774022over 6 years agoQwiic TOF Module (RFD77402) time-of-flight rangefinding module
VL53L0X38over 4 years agoMicroPython Library for LiDAR Sensor VL53L0X
vl53l1x_pico20over 5 years agoMicroPython driver for the VL53L1X ToF sensor
tf-luna-micropython10over 5 years agoA simple MicroPython I2C library for TF-Luna LiDAR Module
vl53l5cx14over 2 years agoMicroPython and CircuitPython Package for the (4x4/8x8 ToF sensor array)
VL6180X5almost 6 years agoMicroPython driver for the VL6180X sensor on the ESP32
LidarLight_v3HP_micropython0over 2 years agoA MicroPython library for the Garmin Lidar Lite v3HP
vl53l1x4almost 2 years agoMicroPython driver for the VL53L1X ToF sensor
vl53l0x-nb5over 2 years agoFork of MicroPython driver for vl53l0x TOF sensor to add non-blocking mode
micropython-hcsr04153over 3 years agoDriver for HC-SR04 ultrasonic distance sensors
micropython-us1003over 8 years agoMicroPython driver for the US-100 sonar distance sensor
micropython-i2c-ultrasonic1over 3 years agoMicroPython driver for the RCWL-9620-based M5 I2C Ultrasonic Distance Unit
micropython-grove-ultrasonic-ranger0over 2 years agoDriver for SeeedStudio's Grove Ultrasonic Ranger
pyGP2Y3about 5 years agoMicroPython library for the Sharp GP2Y1014AU0F Dust Sensor
ATM90E26_Micropython2over 6 years agoDriver for ATM90E26 energy metering device
MCP39F5216about 9 years agoESP8266 scripts for reading MCP39F521 power monitors
micropython-p1meter24about 2 years agoA ESP32 sensor to read a p1 electricity meter and publish this to MQTT and Home Assistant, written in MicroPython
esp32-solar20over 6 years agoSimple solar regulator - MicroPython project
cs5490_micropython1over 7 years agoMicroPython Driver for CS5490 Energy Monitor IC
micropython-MQ25about 9 years agoDrivers for MQ series gas sensors
MQ13543about 6 years agoDriver for MQ135 gas sensor
CCS81130almost 6 years agoBasic MicroPython driver for CCS811 on ESP8266 boards
micropython-scd3025over 3 years agoMicroPython I2C driver for Sensirion SCD30 CO2 sensor module
MicroPython_SCD4X8over 2 years agoMicroPython I2C driver for Sensirion SCD40 and SCD41 CO2 sensors
micropython-sgp403almost 6 years agoMicroPython I2C driver for SGP40 VOC sensor module
MICS6814-Micropython-driverESP32 MicroPython driver for the Pimoroni MICS6814 breakout board
MicroPython_AGS02MA0almost 2 years agoMicroPython Driver for the AGS02MA TVOC sensor
SCD4x10about 2 years agoMicroPython module for work with SCD4x (SCD40, SCD41) low power CO2, temperature & humidity electroacoustic sensor from Sensirion
ens1601about 4 years agoMicroPython module for work with ENS160 Digital Metal-Oxide Multi-Gas Sensor
MicroPython_HTS2210about 3 years agoMicroPython Driver for the HTS221 Humidity Sensor
ld24104almost 2 years ago24GHz human presence sensing module, capable of detecting moving and stationary targets, and providing an approximate range
MicroPython-SI11456over 6 years agoSI1145 UV index, IR, visible light and proximity sensor
micropython-tsl25613over 10 years agoDriver for the TSL2561 illumination sensor from TAOS / ams
mpy_bh1750fvi_esp826618about 10 years agoESP8266 driver for BH1750FVI sensor
bh175053over 8 years agoBH1750 I2C digital light sensor driver
micropython-max440091about 6 years agoMicroPython driver for the MAX44009 ambient light sensor
veml770013almost 7 years agoLibrary for MicroPython for VEML7700 light sensor
MicroPython_MAX44009_driver2almost 7 years agoMicroPython driver for MAX44009 light sensor
MicroPython-VEML60752almost 7 years agoDriver base for the VEML6075 UV light sensor
BH17501almost 3 years agoMicroPython module for the BH1750 ambient light sensor (ALS)
veml77000over 2 years agoMicroPython module for the VEML7700 ambient light sensor (ALS) from Vishay
opt30010almost 2 years agoMicroPython module for OPT3001, external lighting sensor from Texas Instruments
ltr390uv0over 2 years agoMicroPython module for LTR390UV, ambient light sensor in the visible and ultraviolet ranges
micropython-hx71179over 2 years agoMicroPython driver for HX711 24-Bit Analog-to-Digital Converter
hx711_mpy-driver8almost 4 years agoMicroPython Driver for the HX711 weighing sensor
hx7104almost 2 years agoMicroPython driver for the HX710
hx71149almost 2 years agoMicroPython driver for the HX711 load cell interface
hx7101almost 2 years agoMicroPython driver for the HX710 load cell interface
MicroPython_LIS2MDL0about 3 years agoMicroPython Driver for the ST LIS2MDL Magnetometer sensor
MicroPython_LIS3MDL1about 3 years agoMicroPython Driver for the ST LIS3MDL magnetometer
MicroPython_MLX903933about 3 years agoMicroPython Driver for the MLX90393 Magnetometer
MicroPython_MMC56030about 3 years agoMicroPython driver for the Memsic MMC5603 Magnetometer
MicroPython_BMM1501almost 2 years agoMicroPython Driver for the Bosch BMM150 Magnetometer
MicroPython_MMC59830about 3 years agoMicroPython Library for the Memsic MMC5983 Magnetometer
MMC56030almost 3 years agoMicroPython module for MMC5603 geomagnetic sensor
HSCDTD008A0almost 3 years agoMicroPython module for HSCDTD008A geomagnetic sensor
RM31001almost 3 years agoMicroPython module for RM3100 geomagnetic sensor
micropython-bmx0555over 9 years agoDriver for Bosch BMX055 IMU sensor
micropython-bno0554over 8 years agoBosch Sensortec BNO055 9DOF IMU sensor, I2C interface
micropython-lsm9ds04over 4 years agoLSM9DS0 g-force linear acceleration, Gauss magnetic and DPS angular rate sensors
micropython-mpu9250146over 2 years agoI2C driver for MPU9250 9-axis motion tracking device
micropython-mpu9x50261almost 2 years agoDriver for the InvenSense MPU9250 inertial measurement unit
MPU6050-ESP8266-MicroPython86over 5 years agoESP8266 driver for MPU6050 accelerometer/gyroscope
py-mpu605082over 4 years agoESP8266 driver for MPU6050 accelerometer/gyroscope
micropython-mpu688620over 6 years agoMicroPython I2C driver for MPU6886 6-axis motion tracking device
micropython-fusion327about 6 years agoSensor fusion calculates heading, pitch and roll from the outputs of motion tracking devices
flight_controller74almost 11 years agoMicroPython flight controller
micropython-bno05549over 4 years agoBosch BNO055 driver for MicroPython. IMU with hardware sensor fusion
micropython-mpu6050-mqtt-streamer10almost 7 years agoStream data from MPU6050 to MQTT server using MicroPython on ESP8266
upy-motion17over 5 years agoA simple MPU6050 driver written in MicroPython
micropython-bno08x-rvc5about 5 years agoMicroPython library for BNO08x
micropython-mpu9250MicroPython MPU-9250 (MPU-6500 + AK8963) I2C driver
MicroPython_ICM2094811about 3 years agoMicroPython Driver for the TDK ICM20948 Accelerometer/Gyro Sensor
MicroPython_BMI1601almost 2 years agoMicroPython Driver for the Bosch BMI160 Accelerometer/Gyro Sensor
micropython-mpu60501almost 6 years agoMicroPython library for reading from MPU-6050 accelerometer and gyroscope modules
MicroPython_ICG206600almost 2 years agoMicroPython Driver for the TDK ICG20660 Accelerometer/Gyro sensor
MicroPython_BMI2708about 3 years agoMicroPython Driver for the Bosch BMI270 Accelerometer/Gyro Sensor
MicroPython_LSM6DSOX2about 3 years agoMicroPython Library for the ST LSM6DSOX accelerometer/gyro Sensor
ms5803-micropython2over 5 years agoA MicroPython implementation of the driver for an MS5803 pressure & temperature sensor
MPL3115A2_MicroPython4about 5 years agoMicroPython library for the MPL3115A2 altimeter
MicroPython_MMR9020about 3 years agoMicroPython Driver for the Mitsumi MMR902 Micro Pressure Sensor
MicroPython_MPL3115A20about 3 years agoMicroPython driver for the NXP MPL3115A2 Pressure and Temperature sensor
MicroPython_MS56110about 3 years agoMicroPython Driver for the TE MS5611 Pressure and Temperature Sensor
D6F-PH0almost 3 years agoMicroPython module for differential pressure sensor, D6F-PH (OMRON)
uPy_APDS99609over 3 years agoMicroPython proximity library for ESP8266 using APDS9960
MicroPython_VCNL40100almost 2 years agoMicroPython Driver for the Vishay VCNL4010 Proximity and Ambient Light Sensor
apds99604almost 2 years agoMicroPython Driver for the APDS9960, with simple gesture detection
micropython-geigerGeiger counter with MicroPython card
ESPGeiger22about 10 years agoMicroPython library for the ESP8266 Geiger counter
micropython-chirp3almost 10 years agoDriver for the Chirp Soil Moisture Sensor
MicroPython-MiFlora6about 2 years agoXiaomi Mi Flora (aka flower care) BLE plant sensors (soil moisture/conductivity/light intensity/temperature)
micropython-miflora2over 6 years agoMicroPython library for Xiaomi Mi Flora BLE plant sensors
AS726X_LoPy8over 8 years agoMicroPython driver for the AS726X spectral sensor
MicroPython_AS7262X_driver2about 8 years agoMicroPython driver for AS7262/AS7263 nano spectrometer sensor
micropython-max318551over 5 years agoThermocouple amplifier, SPI interface
max318561almost 10 years agoPrecision thermocouple to digital converter with linearization, SPI interface
max318651over 2 years agoPrecision resistance-to-digital converter optimized for platinum resistance temperature detectors, SPI interface
mcp9700Generic MicroPython driver for MCP9700
micropython-generic-thermistor2over 2 years agoMicroPython Generic Thermistor Library for simplified temperature sensing using NTC thermistors with voltage dividers
micropython-simple-thermistor0almost 2 years agoRead NTC thermistor temperature wired in a potential divider
bme680-mqtt-micropython15almost 8 years agoDriver for BME680 gas, pressure, temperature and humidity sensor
LM75-MicroPython3almost 10 years agoDriver for LM75 digital temperature sensor, I2C interface
micropython-am232025over 2 years agoAosong AM2320 temperature and humidity sensor, I2C interface
micropython-dht1215over 2 years agoAosong DHT12 temperature and humidity sensor, I2C interface
micropython-hdc10084over 10 years agoDriver for the Texas Instruments HDC1008 humidity and temperature sensor
micropython-mcp98087over 3 years agoDriver for the Microchip MCP9808 temperature sensor
micropython-mpl115a22over 12 years agoPyboard driver for the MPL115A2 barometric pressure sensor
micropython-sht3046over 7 years agoDriver for SHT30 temperature and humidity sensor
micropython-sht3122about 3 years agoDriver for the SHT31 temperature and humidity sensor
micropython-Si70051over 10 years agoDriver for Si7005 relative humidity and temperature sensor
micropython-si70210over 5 years agoSI7021 Temperature and humidity sensor, I2C interface
micropython-si702114over 9 years agoSI7021 Temperature and humidity sensor, I2C interface
micropython-Si705x1over 9 years agoSilicon Labs Si705x series of temperature sensors, I2C interface
micropython-Si70xx2over 9 years agoSilicon Labs Si70xx series of relative humidity and temperature sensors, I2C interface
micropython-tmp1028over 7 years agoDriver for TMP102 digital temperature sensor
Official DHT11+DHT122,451almost 2 years agoESP8266 driver for DHT11 and DHT12 temperature and humidity sensor
sht25-micropython4over 8 years agoDriver for SHT25 temperature and humidity sensor
micropython-tmp10750over 5 years agoDriver for the TI TMP1075 temperature sensor
micropython-sht112over 6 years agoDriver for Sensirion SHT11 temperature and humidity sensor
micropython-lm75a5about 6 years agoDriver for the NXP LM75A digital temperature sensor
BME680-Micropython33almost 2 years agoMicroPython driver for the BME680 sensor
htu21d-esp82665over 8 years agoThis is a MicroPython module / class to measure data from the HTU21D
HTU21D750almost 2 years agoAsynchronous driver for HTU21D temperature and humidity sensor
esp-sht3x-micropython7about 6 years agoA SHT3x (SHT30/31/35) library for ESP8266/ESP32 with MicroPython
sht25-micropythonMicroPython implementation of API of SHT25 humidity and temperature sensor
micropython-sht303about 7 years agoSHT30 sensor driver in pure Python based on I2C bus
micropython_ahtx034almost 3 years agoMicroPython driver for the AHT10 and AHT20 temperature and humidity sensors
sht850almost 4 years agoMicroPython driver for the humidity and temperature sensor
micropython-zacwire0almost 2 years agoMicroPython driver for the ZACwire protocol used in TSic 506F temperature sensors
MicroPython_HTU31D1about 3 years agoMicroPython library for TE HTU31D temperature and humidity sensors
MicroPython_SHTC35almost 2 years agoMicroPython Driver for the Sensirion SHTC3 Temperature and Humidity Sensor
MicroPython_TMP1172almost 2 years agoMicroPython Driver for the TMP117 Temperature Sensor
MicroPython_SI70210almost 2 years agoMicroPython Library for the Temperature and Humidity SI7021 Sensor
MicroPython_ADT74100about 3 years agoMicroPython Driver for the Analog Devices ADT7410 Temperature Sensor
MicroPython_WSENTIDS0almost 2 years agoMicroPython library for the WSEN WSEN-TIDS temperature Sensor
MicroPython_HS30030almost 2 years agoMicroPython Driver for the Renesas HS3003 Temperature and Humidity Sensor
MicroPython_STTS22H0almost 2 years agoMicroPython Driver for the STTS22H Temperature Sensor
MicroPython_HTU21DF0about 3 years agoMicroPython HTU21D-F Temperature & Humidity driver
MicroPython_SHT4X8almost 2 years agoMicroPython Driver for the Sensirion Temperature and Humidity SHT40 and SHT45 Sensor
MicroPython_SHT200almost 2 years agoMicroPython Driver for the Sensirion SHT20 Temperature Sensor
MicroPython_MCP98081about 3 years agoMicroPython Driver for the Microchip MCP9808 Temperature Sensor
MicroPython_HDC10801almost 2 years agoMicroPython driver for the TI HDC1080 Temperature and Humidity sensor
TMP1172almost 3 years agoMicroPython module for the TMP117 temperature sensor from Texas Instruments
BME6801almost 4 years agoMicroPython module for the BME680, Bosch low power gas, pressure, temperature & humidity sensor
SHT302over 3 years agoMicroPython driver for the Sensirion SHT3x sensor
MicroPython_AS62120about 3 years agoMicroPython Library for the ASM AS6212 Temperature Sensor
MicroPython_PCT20750about 3 years agoMicroPython Driver for the NXP Semiconductors PCT2075 Temperature Sensor
micropython-hdc10802over 2 years agoMicroPython driver for the HDC1080 temperature and humidity sensor
bme680-pure-mp12over 2 years agoPure MicroPython Bosch BME680 sensor driver
SHT4X0about 2 years agoMicroPython module for controlling the SHT4x - 4th generation relative humidity and temperature sensor
micropython-mlx9061434over 2 years agoDriver for Melexis MLX90614 IR temperature sensor
MicroPython_MLX90615_driver2over 6 years agoMicroPython driver for Melexis MLX90615 IR temperature sensor
micropython-mpr12117over 6 years agoDriver for MPR121 capacitive touch keypads and breakout boards
micropython-ttp2238about 8 years agoExamples using TTP223 capacitive touch module
micropython-TTP229-BSF16about 5 years agoMicroPython ESP8266/ESP32 driver for TTP229-BSF 16-key capacitive keypad in serial interface mode
uFT6336U6over 5 years agoMicroPython I2C driver for the Focus LCDs FT6336U capacitive touch panel controller IC
MicroPythonTrill5over 2 years agoTrill touch sensor library for MicroPython
L58Touch5over 4 years agoL58 Multi-Touch MicroPython Module
micropython-ft6x069over 2 years agoSimple driver for FT6x06 capacitive touch sensor in pure Python
XPT2046-touch-pad-driver17over 5 years agoDriver for XPT2046 touch pad controller used in many TFT modules

Libraries / Scheduling

micropython-mcron35almost 5 years agoMicroCRON is a time-based task scheduling program for MicroPython
micropython-scron9over 6 years agoSimpleCRON is a time-based task scheduling program inspired by the well-known cron program for Unix systems
Schedule750almost 2 years agoA scheduler for asyncio based applications. Schedule events at specified times and dates or with reference to Sun and Moon rise and set
micropython-aioschedule8about 2 years agoA persistent uasyncio scheduler that supports deepsleep between task runs

Libraries / Storage

uPyftsConf5over 2 years agoMicroPython Far Too Simple Config File. Single file library that writes configurations to itself
uPyMySQL24over 6 years agoPure MicroPython MySQL Client
micropython-redis21about 10 years agoA Redis client implementation designed for use with MicroPython
picoredis9over 5 years agoA very minimal Redis client (not only) for MicroPython
micropg26almost 2 years agoPostgreSQL database driver for MicroPython
micropg_lite4almost 2 years agoPostgreSQL database driver for MicroPython, based on micropg but aiming to require less memory with some compromises in functionality
micropython-cratedb6almost 2 years agoMicroPython driver for CrateDB databases
nmongo20almost 5 years agoMongoDB client for CPython and MicroPython, with MongoDB shell-like APIs
MicroPyDatabase20over 3 years agoA low-memory JSON-based database for MicroPython
micropython-firebase-realtime-database24about 2 years agoFirebase implementation for MicroPython optimized for ESP32
micropython-firebase-firestore8almost 4 years agoFirebase Firestore implementation for MicroPython
uSQLite94almost 2 years agoSQLite library module for MicroPython
micropython_eeprom76almost 2 years agoCross-platform MicroPython device drivers for memory chips (EEPROM, FRAM, Flash, PSRAM)
mb_24x256_5120over 5 years agoVery simple MicroPython module/driver for Microchip 24x256 and 24x512 I2C EEPROM devices
micropython-eeprom5over 3 years agoMicroPython driver for AT24Cxx EEPROM
micropython_data_to_py28about 3 years agoA Python 3 utility to convert an arbitrary binary file to Python source for freezing as bytecode in Flash
micropython-winbond10over 2 years agoInteract with Winbond W25Q Flash chips via SPI
freezeFS29over 2 years agoCreate self-extracting compressed or self-mounting archives for MicroPython
micropython-fram1over 8 years agoPyboard driver for Ferroelectric RAM module
mb_PSRAM_64Mb_SPI12over 5 years agoVery simple MicroPython module to use a generic 64Mbit PSRAM (ie Adafruit 4677) with a Raspberry Pi Pico (RP2040)
mp-sdcard-littleFS4over 2 years agoMicroPython SD card driver that works with LittleFS2 (implements extended interface)
mb_23LC10241over 5 years agoVery simple MicroPython module to use a Microchip 23LC1024 SPI SRAM with a Raspberry Pi Pico (RP2040)
mb_47x161over 5 years agoVery simple MicroPython module/driver for Microchip 47x16 EERAM devices (47L/47C)

Libraries / Threading

MicroWorkers43about 7 years agoA 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 / User Interface

upymenu26almost 4 years agoMicroPython Menu for LCD Displays

Libraries / Utilities

micropython-hexdump4over 2 years agoAn implementation of Hexdump for MicroPython

Community

MicroPython Discussions on GitHubGitHub discussions for all things related to MicroPython
MicroPython Forum (archive)Archived community conversations on all things related to MicroPython
DiscordGet an invite to the MicroPython Discord server
MicroPython on Mastodon / FediverseFollow MicroPython in the Fediverse
MicroPython on TwitterFollow MicroPython on Twitter for latest news and updates
MicroPython on FacebookLike MicroPython on Facebook for competitions, news and updates
Melbourne MicroPython MeetupRegular meetup at CCHS in Melbourne, Australia

Tutorials

asyncio750almost 2 years agoWrite asynchronous code which interfaces to hardware devices
Asynchronous drivers750almost 2 years agoTutorial and code for asynchronous interfaces to switches, pushbuttons, encoders and ADCs
Pyboard micropower44about 3 years agoTutorial and code for low power applications on Pyboard 1.x and Pyboard D
3D rotation with quaternions470almost 2 years agoTutorial and code for the easy way to do 3D rotation
Miguel GrinbergMicroPython and the Internet of Things
Bhavesh KakwaniMicroPython videos + written tutorials
CoderDojo Twin Cities MicroPythonFull coding curriculum for teaching MicroPython to children
MicroPython Tutorials for ESP32 boardsTutorials with code examples to learn the basic of MicroPython with ESP32 boards
Learn MicroPython with a Pi Pico boardTutorials on MicroPython with the Raspberry Pi Pico / RP240 boards

Books

Programming with MicroPython: Embedded Programming with Microcontrollers and PythonBy Nicholas H. Tollervey. ISBN 9781491972731
MicroPython for the Internet of Things: A Beginner's Guide to Programming with Python on MicrocontrollersBy Charles Bell. ISBN 9781484231227
Beginning MicroPython with the Raspberry Pi Pico: Build Electronics and IoT ProjectsBy Charles Bell. ISBN 9781484281345
MicroPython CookbookBy Marwan Alsabbagh. ISBN 9781838649951
Python for Microcontrollers: Getting Started with MicroPythonBy Donald Norris. ISBN 9781259644535
Advanced Programming in MicroPython By ExampleBy Yury Magda. ISBN 9781090900937
MicroPython ProjectsBy Jacob Beningo. ISBN 9781789958034
Get Started with MicroPython on Raspberry Pi Pico 2nd EditionBy Gareth Halfacree and Ben Everard. ISBN 9781912047291
MicroPython for MicrocontrollersBy Günter Spanner. ISBN 9783895764370
MicroPython for the Raspberry Pi Pico W: A gentle introduction to programming digital circuits with PythonBy Miguel Grinberg. ISBN 9798361302710
Programming ESP32: Learn MicroPython Coding and ElectronicsBy Simon Monk. ISBN 9781739487454

Frameworks

micrOS112almost 2 years agoMicroPython-based IoT Framework
terkin-datalogger60almost 4 years agoFlexible data logger application for MicroPython and CPython
perthensisPerthensis: an asynchronous framework for MicroPython
meerkat8over 3 years agoI2C Data Acquisition for MicroPython and Raspberry Pi

Resources

MicroPythonProject website. Test drive the Pyboard. Try MicroPython online with Unicorn
MicroPython on GitHub19,551almost 2 years agoSubmit bug reports, follow and join in development on GitHub
MicroPython Official DocumentationFor various ports, including quick reference, general information, examples and tutorials
MicroPython Wiki19,551almost 2 years agoCommunity generated documentation and examples of the features of MicroPython and the Pyboard
MicroPython NewsletterSubscribe to the MicroPython newsletter for news and announcements including new features and new products
MicroPython StoreWhere you can buy the Pyboard, housings, skins, books, connectors and peripherals
MicroPython on WikipediaMicroPython on Wikipedia
awesome-micropythons43over 6 years agoThe many forks & ports of MicroPython

Development / Code Generation

micropy-cli317almost 2 years agoMicropy CLI is a project management/generation tool for writing MicroPython code in modern IDEs such as Visual Studio Code
micropython-stubber184almost 2 years agoGenerate and use stubs for different MicroPython firmwares to use with Visual Studio Code or any IDE and linter
micropython-stubs168almost 2 years agoStubs of most MicroPython ports, boards and versions to make writing code that much simpler
micropy-stubs29almost 4 years agoAutomatically Generated Stub Packages for Micropy-Cli and whomever else
micropython-extmod-generator21almost 4 years agoGenerator for MicroPython external modules written in C
micropython-package-template7almost 2 years agoGitHub workflow supported MicroPython package template with deploys to the on a push to the main branch and test deploys to the on PRs
micropython-usermodOnline book about MicroPython external modules writen in C
wasm2mpy122almost 2 years agoCompile WebAssembly to native MicroPython files. Allows writing code in various statically compiled languages, and translating them to C for near-native performance

Development / Debugging

esp32-backtrace25about 7 years agoESP32 Exception Stack Backtrace Analyzer
micropython-aiosentry11over 7 years agoAsynchronous Sentry.io micro client for MicroPython
micropython-usyslog17about 3 years agoSimple remote syslog client for MicroPython
Asynchronous monitor32almost 2 years agoUse a Raspberry Pico and a logic analyser or scope to monitor asynchronous code

Development / Firmware

micropython-builder0over 2 years agoTool for building and flashing a custom MicroPython firmware

Development / IDEs

BIPESWeb-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:
ESP32-MPY-Jama437over 3 years agoTool for managing Espressif ESP32 microcontrollers with MicroPython
JetBrains IntelliJ/PyCharm MicroPython PluginPlugin for MicroPython devices in IntelliJ and PyCharm
MicroPython IDE for VSCodeMicroPython IDE for Visual Studio Code
MicroPython-REPLink for VSCodeHandy shortcuts for interacting with a MicroPython REPL terminal
MPRemote for VSCodeAn extension to provide easy access to some of mpremote's functionality from within Visual Studio Code
Mu EditorCode with Mu: a simple Python/MicroPython/CircuitPython editor for beginner programmers
Thonny IDEThonny: Python IDE for beginners
ViperIDEAn innovative MicroPython / CircuitPython IDE for Web and Mobile. No installation required
Pyboard File Manager5over 4 years agoPyboard File Manager: Windows GUI for Pyboard.py compatible devices
uPIDE22almost 3 years agoµPIDE is a simple IDE for MicroPython

Development / Logging

micropython-ulogger35over 4 years agoLightweight log module customized for MicroPython
scd30logger0over 7 years agoSensirion SCD30 based CO2, Humidity and Temperature Logger for MicroPython
sht15logger0over 7 years agoMicroPython Temperature and Humidity Logger using Sensirion SHT15

Development / Shells

micropython-magic23almost 2 years agoMicroPython integrated into Jupyter notebooks
jupyter_upydevice_kernel14over 4 years agoJupyter kernel to interact with a MicroPython board over its REPL interface
upy-shell38over 8 years agoA simple command line-based shell for MicroPython
Micropython-Editor225almost 3 years agoSmall on-board editor for Pyboard, WiPy, ESP8266, ESP32, PyCom and Adafruit devices written in Python
rshell960almost 2 years agoCopy or sync files to boards, enter REPL from your terminal
ampy727about 2 years agoUtility to interact with a MicroPython board over a serial connection
mpbridge51almost 2 years agoA file system bridge to synchronize and manage files on a device running MicroPython
mpfshell402about 3 years agoA simple shell-based file explorer for ESP8266 and WiPy
mpsync7about 6 years agoA tool that automatically synchronizes code to a MicroPython board
mpremote19,551almost 2 years agoPowerful official shell that supports mounting the host's current directory on the target. Run code without changing the target's filesystem
MPRemoteEditor3about 4 years agoA simple Windows IDE for developing with MicroPython MPRemote devices
uPyExplorer6over 4 years agoExplorer for MicroPython Device
mpr13about 2 years agoWrapper for MicroPython mpremote tool

Miscellaneous

MicroPython Kickstarter1,931 backers pledged £97,803 to help bring this project to life
MicroPython on the ESP8266 Kickstarter1,399 backers pledged £28,534 to help bring this project to life

Backlinks from these awesome lists:

More related projects: