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.
1k stars
62 watching
179 forks
Language: HTML
last commit: about 6 hours ago
Linked from 2 awesome lists
awesomeawesome-listcollectionmicropython
Libraries | |||
PyPi | This filter shows just the MicroPython libraries on PyPi. Note: You cannot MicroPython libraries. See the for more information on managing packages with MicroPython | ||
GitHub Search | Search GitHub for repositories containing MicroPython | ||
GitHub Topic - MicroPython | Browse GitHub Topics for projects tagged with MicroPython | ||
Libraries.io | Libraries.io query for MicroPython | ||
GitLab Explore | Explore repositories on GitLab | ||
Codeberg Explore | Explore repositories on Codeberg | ||
Libraries / AI | |||
MicroMLP | 183 | almost 4 years ago | A micro neural network multilayer perceptron for MicroPython (used on ESP32 and Pycom modules) |
MicroPython-NeuralNetwork | Neural Network for MicroPython | ||
upython-chat-gpt | 27 | over 1 year ago | ChatGPT for MicroPython |
emlearn-micropython | 83 | 5 days ago | Efficient Machine Learning engine for MicroPython |
Libraries / Audio | |||
micropython-jq6500 | 19 | about 3 years ago | Driver for JQ6500 UART MP3 modules |
KT403A-MP3 | 11 | about 7 years ago | Driver for KT403A, used by DFPlayer Mini and Grove MP3 v2.0 |
micropython-buzzer | 17 | almost 2 years ago | Play Nokia compose and mid files on buzzers |
micropython-dfplayer | 14 | 3 days ago | Library to control the DFPlayer mini MP3 player module |
micropython-dfplayer | 44 | over 4 years ago | Driver for DFPlayer Mini using UART |
micropython-longwave | 10 | over 9 years ago | WAV player for MicroPython board |
micropython-vs1053 | 24 | over 1 year ago | Asynchronous driver for VS1053b MP3 player |
micropython-midi | 0 | about 10 years ago | A MIDI implementation example for MicroPython |
upy-rtttl | 37 | over 3 years ago | Python Parser for Ring Tone Text Transfer Language (RTTTL) |
micropython-i2s-examples | 230 | about 1 month ago | Examples for I2S support on microcontrollers that run MicroPython |
micropython-osc | 65 | about 1 year ago | A minimal OSC client and server library for MicroPython |
micropython-sgtl5000 | 3 | about 1 year ago | Library for SGTL5000 Low Power Stereo Codec w/ Headphone Amp |
umidiparser | 29 | 7 months ago | MIDI file parser for MicroPython, CircuitPython and Python |
micropython-tas2505 | 2 | about 2 years ago | MicroPython driver for the Texas Instruments TAS2505 Digital Input Class-D Speaker Amplifier |
yx5300 | 4 | 29 days ago | MP3 player that can be controlled via a serial interface |
micropython_nonblocking_buzzer | 0 | over 2 years ago | A nonblocking implementation of a buzzer class that allows you to play basic melodies or sound patterns without blocking the main loop while the sound is being played |
Libraries / Communications | |||
micropython-utelegram | 84 | about 1 year ago | Telegram API wrapper for MicroPython |
uEagle | 4 | over 3 years ago | MicroPython Rainforest EAGLE client |
micropython-youtube-api | 13 | about 4 years ago | YouTube API in MicroPython |
micropython_esp8266_tweetbot | 9 | about 8 years ago | Tweet bot for MicroPython v1.8.4 (ESP8266) |
telegram-upy | 44 | over 2 years ago | Telegram API wrapper for MicroPython |
micropython-thingspeak | 13 | over 6 years ago | Library for sending data to thingspeak.com from IoT devices running MicroPython (such as ESP8266) |
micropython_pushbullet | 3 | over 5 years ago | Simple example of how to use PushBullet with MicroPython on ESP8266 |
esp32-youtube-display | 17 | over 5 years ago | Display YouTube metrics using Google API and MicroPython |
micropython-spotify-web-api | 19 | almost 4 years ago | A library for using Spotify's web API from a IoT device with MicroPython |
micropython_demo_bot | 13 | over 5 years ago | Little example of how to create a bot for Telegram |
micropython-basicdweet | 3 | about 2 years ago | A python module for very basic APIs of the free dweet service |
micropython-dweeter | 3 | about 2 years ago | A python module for messaging through the free dweet service |
micropython-cryptodweet | 2 | about 2 years ago | A python module for very basic APIs of the free dweet service with encryption |
micropython-linenotify | 10 | about 1 year ago | MicroPython library for sending notifications to Line Notify with ESP8266 and ESP32 |
micropython-telegram-bot | 22 | about 1 month ago | MicroPython telegram bot library: simple way to put your IoT projects on the cloud |
MicroPython-GoogleSheet | 14 | 2 months ago | Fetch, update or append data in Google Sheets using Google Apps Script API |
micropython-firebase-auth | 8 | almost 3 years ago | Firebase Auth implementation for MicroPython |
PyBoard-HC05-Android | 12 | over 4 years ago | Pyboard HC05 Bluetooth adapter example application |
uble | 85 | 3 months ago | Lightweight Bluetooth Low Energy driver written in pure Python for MicroPython |
MicroPythonBLEHID | 235 | 3 months ago | Human Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython |
upyble | 19 | over 4 years ago | Command line tool for Bluetooth Low Energy MicroPython devices |
micropython-xiaomi-ble-adv-parse | Passively retrieve sensor data from some Xiaomi Bluetooth Low Energy (BLE) sensors | ||
mijia-temphum-upy | MicroPython library to read certain Xiaomi Mijia BLE temperature & humidity sensors | ||
micropython-aioble-itag | 1 | 10 months ago | Examples using aioble to interact with iTag BLE keychain tags |
micropython_aioble_examples | 1 | 14 days ago | A few aioble (asyncio BLE) examples of MicroPython using ESP32 |
micropython-spacecan | Spacecan is a MicroPython implementation of the SpaceCAN protocol for embedded systems | ||
Robomaster-Micropython | 25 | almost 4 years ago | Robomaster S1 - MicroPython CAN BUS controller |
micropython-mcp2515 | 27 | over 1 year ago | MicroPython MCP2515 driver, porting from Arduino MCP2515 CAN interface library |
microPython_MCP2515 | 4 | 12 months ago | A MicroPython library for the MCP2515 CAN bus controller |
ufastlz | 14 | over 2 years ago | MicroPython wrapper for FastLZ, a lightning-fast lossless compression library |
tamp | 29 | 10 days ago | A low-memory, MicroPython-optimized, DEFLATE-inspired lossless compression library |
micropython-zipfile | 3 | 17 days ago | Read/write ZIP archive files. Ported from CPython, supports DEFLATE compression |
ucryptography | 7 | 8 days ago | Lightweight porting of pyca/cryptography to MicroPython based on ARM Mbed TLS |
mpyaes | 26 | about 4 years ago | MicroPython module for AES encryption |
micropython-aes | 18 | over 7 years ago | AES algorithm with pure python implementation |
ucrypto | 32 | 15 days ago | MicroPython package for doing fast RSA and elliptic curve cryptography, specifically digital signatures. ECDSA API design inspired from fastecdsa and implementation based on tomsfastmath |
ucryptoauthlib | 41 | 3 months ago | Lightweight driver for Microchip Crypto Authentication secure elements written in pure Python for MicroPython |
embit | 87 | 3 months ago | A minimal Bitcoin library for MicroPython and Python 3 with a focus on embedded systems |
microotp | 26 | over 7 years ago | An ESP8266 MicroPython OTP Generator |
micropython-rsa-signing | 18 | over 5 years ago | RSA signing on MicroPython |
micropython-cryptomsg | 5 | over 4 years ago | A MicroPython module to encrypt and decrypt messages with AES CBC mode |
mprsa | 4 | almost 2 years ago | 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 |
mpy-mbedtls | 3 | 8 months ago | MicroPython bindings for some MbedTLS EC and x509 cert/csr functions |
micropython-cryptocfb | 4 | over 2 years ago | A Python module to encrypt and decrypt data with AES-128 CFB mode |
tscp | 2 | about 2 years ago | An endpoint-to-endpoint encryption based on Diffie-Hellman-Merkle with TLS1.3 styled handshake using MicroPython |
aiodns | 10 | about 1 month ago | A small, versatile DNS client that provides an async version of and works with any connectivity |
ICantBelieveItsNotDNS | 19 | over 8 years ago | "I Can't Believe It's Not DNS!" (ICBIND) is an authoritative DNS server for the ESP8266 written in MicroPython |
MicroDNSSrv | 74 | over 6 years ago | A micro DNS server for MicroPython to simply respond to A queries on multi-domains with or without wildcards (used on Pycom modules & ESP32) |
tinydns | 32 | almost 2 years ago | Very simple DNS async server for MicroPython |
micropython-captiveportal | 24 | almost 4 years ago | Minimal async captive portal for MicroPython (compatible with uasyncio v3/MicroPython 1.13+ as well as earlier versions) |
Micropython-DNSServer-Captive-Portal | 16 | over 3 years ago | MicroPython WiFi AP Captive Portal with DNS and Web Server |
mesh-espnow-micropython | 8 | about 1 year ago | Dynamic Secure Mesh for Collaborative Nodes of IoT devices |
Official WIZnet5k | 2 | over 2 years ago | Driver for the WIZnet5x00 series of Ethernet controllers |
micropy-ENC28J60 | 22 | 10 months ago | ENC28J60 Ethernet chip driver for MicroPython (RP2) |
RP2040 Ethernet example | 11 | almost 3 years ago | Ethernet driver, example Python code and YouTube |
micropython-ch9121 | 9 | about 4 years ago | MicroPython library for controlling CH9121 Ethernet modules |
micropython-ftplib | 34 | 9 months ago | An FTP client library for MicroPython |
FTP-Server-for-ESP8266-ESP32-and-PYBD | 149 | about 2 years ago | Small FTP server for ESP8266/ESP32/Pyboard on the MicroPython platform |
MicroFTPServer | 36 | about 8 years ago | Minimal FTP Server that can run on an ESP8266 with MicroPython |
micropython-uaioftp | 3 | over 1 year ago | Lightweight FTP library for MicroPython |
FtpTiny-Micropython | 9 | over 6 years ago | Really small FTP server that runs in a thread |
micropyGPS | 352 | almost 2 years ago | Full featured GPS NMEA sentence parser |
micropython-gnssl76l | 6 | almost 7 years ago | MicroPython I2C driver for Quectel GNSS L76-L (GPS) |
mpy-agps | 11 | over 4 years ago | MicroPython implementation of assisted location services (AGPS) |
Asynchronous GPS driver | 741 | 22 days ago | Receive and parse GPS data as a uasyncio task |
micropython-upyphone | 424 | almost 7 years ago | A GSM phone using Pyboard and SIM800l |
micropython-sim800 | 17 | over 6 years ago | MicroPython driver for SIM800 |
sim800 | 23 | 3 months ago | Library for interfacing with SIM800 module in MicroPython |
MicroPython-AM7020 | 3 | over 3 years ago | MicroPython driver for AM7020 Narrowband Internet of Things (NBIoT) module |
SIM800L-micropython | 0 | 10 months ago | MicroPython wrapper for common SIM800L AT commands |
sim7600 | 2 | 25 days ago | MicroPython library for SIM7600 module |
sim900 | 1 | 6 months ago | MicroPython library for SIM900 GSM/GPRS module |
mrequests | 49 | 5 months ago | A HTTP client module (not only) for MicroPython with an API similar to requests |
microhomie | 79 | almost 4 years ago | MicroPython implementation of the Homie MQTT convention for IoT |
uPyEcho | 55 | about 3 years ago | Emulated Belkin WeMo device that works with Amazon Echo (Alexa) using MicroPython on an ESP32 |
SonosRemote | 54 | almost 3 years ago | A remote for Sonos installations running on an ESP8266 and using Sonos HTTP API |
micropython-home-assistant | MicroPython-based scripts to extend your Home Assistant-driven home automation projects | ||
micropython-iot | 89 | about 4 years ago | An approach to designing IoT applications using ESP8266, ESP32 or Pyboard D endpoints |
iot-core-micropython | 52 | almost 4 years ago | Use MicroPython to connect to Google Cloud IoT Core |
SmartUPy | 13 | about 6 years ago | Controlling "Tuya-type" smart power outlets using MicroPython |
aws-iot-GET-POST-loop | 17 | over 3 years ago | MicroPython code which uses the AWS IoT REST API to GET/POST device state info |
sensor-mqtt-homeassistant | 15 | over 2 years ago | 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 |
micropython-ha-mqtt-device | 12 | over 4 years ago | MicroPython module which allows creating Entites for HomeAssistant using MQTT Discovery |
ESP8266-Home-Assistant-Smart-Socket | 2 | almost 6 years ago | This MicroPython project is to hack a Hyleton313 cheap WiFi smart socket |
ESP8266-Home-Assistant-RGB-Bulb | 3 | about 6 years ago | This MicroPython project is to hack a TYWE3S board in a cheap WiFi RGB Bulb |
uPyIoT | 6 | almost 4 years ago | Connect an M5Stack ATOM running MicroPython to the Google Cloud Platform (GCP) to collect air-quality variables obtained from reading sensors |
micropython-switchbot-thermometer-hygrometer | 3 | over 1 year ago | Read SwitchBot Thermometer/Hygrometer via Bluetooth |
micropython-necir | 15 | over 9 years ago | NEC infrared capture for TL1838 IR receiver LEDs |
Micropython-IR | 12 | over 7 years ago | Pyboard infrared remote sniff and replay |
micropython_ir | 254 | 7 months ago | Nonblocking device drivers to receive from IR remotes and for IR "blaster" apps |
micropython-amg88xx | 20 | over 4 years ago | Driver for Grid-EYE thermal infrared array sensor (Adafruit 3538) |
micropython-ys-irtm | 26 | almost 5 years ago | MicroPython examples for YS-IRTM 5V NEC Infrared UART transceivers |
esp8266_ir | 49 | about 7 years ago | Control IR signal by WebSocket |
micropython_espX_IR_Transceiver | 7 | over 2 years ago | MicroPython ESP32 IR Transceiver |
pico-ir | 25 | 8 months ago | IR library for Raspberry Pi Pico |
esp32-ir-remote | 9 | over 2 years ago | A MicroPython project for running ESP32 IR remotes |
loraE22 | 10 | almost 2 years ago | A MicroPython class for the Ebyte E22 Series LoRa modules |
micropython-lora | 36 | over 1 year ago | MicroPython library for controlling a Semtech SX127x LoRa module over SPI |
micropython-aiolora | 3 | almost 2 years ago | MicroPython library for controlling a Semtech SX127x LoRa module with asyncio API |
micropython-rylr | 4 | about 4 years ago | MicroPython library for controlling Reyax LoRa modules (RYLR896, RYLR406) |
silvergeko_rfm9x | 1 | almost 5 years ago | Porting to MicroPython of adafruit_rfm9x.py library |
uPyLoRaWAN | 225 | 11 months ago | ESP32 using MicroPython meets LoRa and LoRaWAN |
SX127x_driver_for_MicroPython_on_ESP8266 | 146 | over 1 year ago | SX127x (LoRa transceiver) driver for (Micro)Python on ESP8266/ESP32/Raspberry Pi |
LightLora_MicroPython | 21 | about 6 years ago | Lightweight Interrupt-driven Semtech SX127x Library for MicroPython |
u-lora | 74 | about 1 year ago | Raspi-lora for MicroPython |
sx127x_esp | 13 | about 6 years ago | Connect Ra-01 module base on LoRaTM sx127x chip to ESP8266/ESP32 under MicroPython |
nanoserver | 6 | over 4 years ago | MicroPython embedded LoRaWAN server |
micropySX126X | 103 | about 2 months ago | Semtech SX126X LoRa driver for MicroPython and CircuitPython |
micropython-mdns | 56 | 11 days ago | A pure Python implementation of MDNS with support for Service Discovery |
micropython-modbus | MicroPython port of modbus-tk | ||
micropython-modbus | 73 | about 6 years ago | Modbus Master library for MicroPython ESP32 devices. Based on pycom-modbus from Pycom |
mp_modbus | 11 | about 3 years ago | Modbus library for MicroPython |
micropython-modbus | 115 | 5 months ago | ModBus TCP and RTU library supporting client and host mode. Based on pycom-modbus from Pycom |
micropython-mqtt | 581 | 28 days ago | A 'resilient' asynchronous MQTT client: recovers from WiFi and broker outages |
MQBoard | 120 | over 2 years ago | A micro-framework for using MQTT with asyncio on MicroPython boards, primarily on the ESP32 |
pysmartnode | 116 | over 3 years ago | MicroPython Smart Home framework |
umqtt_aws_iot | 21 | over 7 years ago | Publish UMQTT messages with MicroPython to AWS IoT |
sonoff-mqtt by davea | 59 | almost 7 years ago | MicroPython scripts to control Sonoff/ESP8266 using MQTT |
micropython-sonoff-switch | 10 | about 8 years ago | Implements an MQTT-controllable switch for the iTead Sonoff Switch using MicroPython |
micropython-thingspeak-mqtt-esp8266 | 26 | over 2 years ago | Publish and Subscribe to ThingSpeak using MQTT with MicroPython running on ESP8266/ESP32 platforms |
uMQTT | 9 | about 9 years ago | MQTT publish for MicroPython on the WiPy board |
micropython-mqtt | 34 | over 6 years ago | Async MQTT library with auto reconnect for MicroPython devices such as the ESP32 or Pycom devices |
micropython-adafruit-mqtt-esp8266 | 55 | almost 6 years ago | Using MQTT to Publish/Subscribe to Adafruit IO. MicroPython/CircuitPython implementation on ESP8266/ESP32 |
mqtt_upython | 0 | about 3 years ago | MQTT Client using MicroPython on ESP8266 |
tinymqtt | 7 | about 6 years ago | Async MQTT client for MicroPython |
micropython-mqtt-thingspeak | 26 | over 2 years ago | Publish and Subscribe to ThingSpeak using MQTT with MicroPython |
micropython-sparkplugb | 10 | about 2 months ago | MicroPython compatible implementation of the Eclipse Sparkplug B Specification |
unbd | 4 | over 1 year ago | Micro implementation of network block device (NBD) for MicroPython |
micropython-nfc | 12 | over 8 years ago | Using NFC with MicroPython |
micropython_pn532 | 8 | over 2 years ago | Driver for PN532 NFC/RFID breakout boards based on Adafruit CircuitPython (UART) |
NFC_PN532_SPI | 41 | over 1 year ago | Partial port of Adafruit CircuitPython to MicroPython of PN532 NFC/RFID control library (SPI) |
esp8266_ntp_webserver | 2 | almost 6 years ago | MicroPython + ESP8266 + NTP + web server |
micropython-ntpd | 2 | over 5 years ago | An implementation of an NTP daemon in MicroPython |
micropython_ntpserver | 3 | about 5 years ago | An NTP server written for MicroPython |
micropython-ntpclient | 6 | over 3 years ago | NTP client for MicroPython using uasyncio |
micropython-ntp | 8 | 11 months ago | Robust NTP library for MicroPython |
Official OneWire | 2,428 | 14 days ago | For devices using the OneWire bus, eg Dallas DS18x20 |
Onewire_DS18X20 | 12 | over 1 year ago | Classes for driving the DS18x20 sensor with the OneWire protocol for Pycom MicroPython |
micropython_arduino_control | 0 | over 4 years ago | MicroPython library to control an Arduino remotely, with corresponding Arduino code |
eiscp-micropython | 3 | over 2 years ago | MicroPython port for the Onkyo-EISCP protocol used, among others, by Pioneer |
micropython-ota-updater | 368 | over 2 years ago | OTA Updater for MicroPython |
Micropython-ESP32-OTA | 15 | over 5 years ago | MicroPython updater based on rdehuyss/micropython-ota-updater |
senko | 95 | 9 months ago | Simplest OTA update solution for your MicroPython projects |
uProxy | 5 | 10 months ago | An asyncio-based, memory-efficient HTTP/HTTPS/SOCKS4/SOCKS5 forward proxy server for MicroPython, compatible with CPython |
micropython-radio | 54 | almost 2 years ago | Protocols for nRF24L01 2.4GHz radio modules |
micropython-rfsocket | 34 | almost 6 years ago | MicroPython implementation of popular 433MHz-based RFSockets |
Official nRF24L01 | 2,428 | 14 days ago | Official driver for nRF24L01 2.4GHz radio modules |
micropython_remote | 70 | almost 3 years ago | Capture and replay 433MHz remote control codes. Control remote switched power adaptors |
micropython-ys-rf34t | 9 | almost 5 years ago | MicroPython examples using YS-RF34T 433MHz ASK/OOK UART transceivers |
FM_Talkie | 6 | almost 3 years ago | FM Walkie Talkie using RDA5820N |
micropython-TEA5767 | 41 | 10 months ago | MicroPython ESP8266/ESP32 driver for TEA5767 FM radio module |
micropython-ppm-decoder | 11 | over 8 years ago | Utility for decoding an R/C receiver PPM frame signal |
ESP32-433Mhz-Receiver-and-Tools | 10 | over 2 years ago | ESP32 433MHz receiver written in MicroPython and tools for Windows |
ESP32-433Mhz-Transmitter | 10 | over 3 years ago | A pure MicroPython RF transmitter. You can create and add your own encoder |
pico_jjy_tx | 6 | 9 months ago | JJY transmitter for Raspberry Pi Pico W |
pico_dcf77_tx | 11 | 9 months ago | DCF77 transmitter for Raspberry Pi Pico W |
micropython_dcf77 | 2 | 10 months ago | DCF77 receiver and decoder |
EByte_LoRa_E220_micropython_library | 19 | 4 months ago | MicroPython LoRa EBYTE E220 devices |
EByte_LoRa_E22_micropython_library | 8 | 4 months ago | MicroPython LoRa EBYTE E22 devices |
EByte_LoRa_E32_micropython_library | 6 | 11 months ago | MicroPython LoRa EBYTE E32 devices |
micropython-ppm_reader | 11 | almost 2 years ago | Library to decode PPM signals coming from a RC receiver |
webrepl | MicroPython WebREPL | ||
zepl | MicroPython WebREPL Console Application using ZeroMQ | ||
jupyter_micropython_remote | Jupyter kernel to directly execute code on a MicroPython board over the serial/web REPL | ||
FBConsole | 57 | about 5 years ago | Framebuffer console class for MicroPython |
micropython-mfrc522 | 163 | 10 months ago | Driver for NXP MFRC522 RFID reader/writer |
micropython-wiegand | 28 | about 2 years ago | Wiegand protocol reader |
urdm6300 | 2 | about 3 years ago | A MicroPython driver for the popular RDM6300 RFID card reader |
ujrpc | 5 | over 1 year ago | JSON RPC for MicroPython |
micropython-tinyrtc-i2c | 62 | almost 2 years ago | Driver for DS1307 RTC and AT24C32N EEPROM |
Micropython_TinyRTC | 4 | about 8 years ago | Driver for DS1307 RTC |
micropython-mcp7940 | 1 | over 5 years ago | Driver for the Microchip MCP7940 RTC |
micropython-ds1302-rtc | 43 | over 3 years ago | DS1302 RTC Clock driver for MicroPython |
DS3231micro | 15 | over 1 year ago | MicroPython library for DS3231 |
micropython-ds1307 | 4 | over 1 year ago | MicroPython driver for DS1307 RTC |
esp-ds3231-micropython | 7 | about 4 years ago | A DS3231 library for ESP8266/ESP32 with MicroPython |
PCF8563_PythonLibrary | 8 | almost 2 years ago | MicroPython library for NXP PCF8563 Real-time clock/calendar |
DS3231 | 0 | about 2 years ago | MicroPython module for the DS3231 clock from Maxim Integrated |
DS1307 | 1 | over 1 year ago | MicroPython driver for the DS1307 real time clock |
micropython-DS3231-AT24C32 | 28 | 4 months ago | MicroPython driver for DS3231 RTC |
micropython_rx-8035 | 0 | about 1 month ago | A MicroPython Driver for Seiko Epson's RTC, RX-8035SA/LC |
mpy-miniterm | 22 | 10 months ago | Tool for seamless serial debug and file synchronisation with MicroPython devices via the serial REPL |
MicroPython-MorseCode | International Morse Code using a microcontroller with MicroPython | ||
I2C Slave | 741 | 22 days ago | 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 |
microSDI12 | 10 | about 1 month ago | A mini SDI-12 implementation for getting sensor info over RS-485 |
micropython-msgpack | 28 | 4 months ago | MessagePack serialisation library optimised for MicroPython |
micropython-uprotobuf | 21 | almost 2 years ago | A lightweight implementation of Google's Protocol Buffers (protobuf) for MicroPython |
minipb | 52 | over 1 year ago | Mini Protobuf {de}serializer in pure Python |
ucbor | 1 | 3 months ago | Lightweight implementation of cbor for MicroPython |
upy-msgpack | 0 | over 3 years ago | A lightweight MessagePack (de)serialization library (not only) for MicroPython |
uMail | 82 | 4 months ago | A lightweight, scalable SMTP client for sending email in MicroPython |
XAsyncSockets | 40 | 8 months ago | XAsyncSockets is an efficient Python/MicroPython library of managed asynchronous sockets |
micropython-socks | 5 | about 4 years ago | MicroPython library implementing SOCKS server |
us2n | 21 | almost 7 years ago | MicroPython bridge between UART and TCP for the ESP32 |
MicroTelnetServer | 76 | 6 months ago | Simple telnet server for MicroPython and the ESP8266 allowing telnet clients access to the REPL |
micropython-SYN6988 | 10 | over 1 year ago | MicroPython library for the VoiceTX SYN6988 text to speech module |
ustrftime | 2 | over 1 year ago | A MicroPython implementation of time.strftime |
uPyVoip | 23 | almost 4 years ago | VoIP for MicroPython ESP32 with Interactive Voice Response |
MicroWebSrv | 652 | almost 2 years ago | A micro HTTP web server that supports WebSockets, HTML/Python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32) |
MicroWebSrv2 | 662 | 8 months ago | 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) |
tinyweb | 252 | 6 months ago | Simple and lightweight HTTP async server for MicroPython |
upy-websocket-server | 84 | over 1 year ago | MicroPython (ESP8266) WebSocket server implementation |
micropython-captive-portal | 50 | over 6 years ago | A captive portal demo for MicroPython |
uPyPortal | 40 | about 7 years ago | A captive portal for MicroPython using ESP32 (Wemos) |
ESP8266WebServer | 51 | over 2 years ago | ESP8266 web server for MicroPython |
microCoAPy | 60 | 9 months ago | A mini client/server implementation of CoAP (Constrained Application Protocol) into MicroPython |
micropyserver | 126 | about 2 months ago | MicroPyServer is a simple HTTP server for MicroPython projects |
MicroRESTCli | 29 | almost 4 years ago | A micro JSON REST web client based on MicroWebCli for MicroPython (used on Pycom modules & ESP32) |
micropython-noggin | 18 | about 7 years ago | A very simple web server for MicroPython |
uwebsockets | 192 | over 1 year ago | MicroPython WebSocket implementation for ESP8266 |
microdot | 1,522 | 11 days ago | The impossibly small web framework for MicroPython |
micropython-nanoweb | 106 | 6 months ago | Full async MicroPython web server with small memory footprint |
MicroWebCli | 55 | almost 4 years ago | A micro HTTP web client for MicroPython (used on Pycom modules & ESP32) |
micropython-configserver | 15 | about 7 years ago | Captive portal for MicroPython including a dumb DNS server and a web server to configure WiFi networks |
micropython-aioweb | 29 | almost 2 years ago | A minimalist asyncio web framework for MicroPython |
thimble | 17 | 6 months ago | A tiny web framework for MicroPython |
CaptiveWebServer | 1 | about 3 years ago | Simple MicroPython web server for serving a website from a captive portal |
micropython-urouter | 50 | almost 2 years ago | A lightweight HTTP request routing processing support library based on MicroPython. The previous name was micro-route |
wlan-relays | 0 | 11 months ago | Very simple HTTP server written in MicroPython for controlling the pins of an ESP32 board |
HueBridge | 15 | about 5 years ago | Philips Hue Bridge |
micropython-wifimanager | 59 | over 3 years ago | A simple network configuration utility for MicroPython on the ESP8266 board |
WiFiManager | 358 | 11 months ago | WiFi manager for ESP8266 - ESP12 - ESP32 - MicroPython |
Micropython-ESP-WiFi-Manager | 32 | over 1 year ago | WiFi Manager to configure and connect to networks |
mpy-wpa_supplicant | 1 | over 1 year ago | MicroPython module to connect to the nearest known Wifi AP |
micropython-wifi_manager | 57 | about 1 year ago | WiFi Manager for ESP8266 and ESP32 using MicroPython |
ZbPy | 44 | about 4 years ago | MicroPython IEEE802.15.4 / Zigbee parser |
Libraries / Display | |||
micropython-ili9341 | 2 | over 3 years ago | SSD1606 active matrix ePaper display 128x180 |
micropython-waveshare-epaper | 328 | about 3 years ago | Drivers for various Waveshare ePaper modules |
micropython-waveshare-epd | 52 | over 6 years ago | Waveshare ePaper Display driver for devices running Pycom-flavored MicroPython |
ssd1675a | 9 | almost 7 years ago | Driver for SSD1675-based e-paper displays |
Inkplate-micropython | 74 | about 1 month ago | MicroPython driver for Inkplate boards |
micropython-inkplate6 | 17 | over 3 years ago | MicroPython driver for the Inkplate 6 |
eInk-micropython | 24 | over 2 years ago | eInk library for Waveshare 4.3inch device on MicroPython |
eink | 17 | about 3 years ago | An eInk, ePaper display driver for MicroPython and ESP32 |
micropython_DEPG0213BN | 14 | about 3 years ago | Pure MicroPython driver for the DEPG0213BN eInk display found on the TTGO T5 V2.3 ESP32 boards |
uPyEINK | 28 | over 4 years ago | Control a Waveshare 7.5" E-INK display using an ESP32 running MicroPython |
MicroPython-2.9-inch-ePaper-Library | 9 | about 2 years ago | MicroPython Display Driver for WaveShare 2.9inch e-Paper Display (B) |
uc8151_micropython | 136 | 8 months ago | UC8151 / IL0373 MicroPython e-paper display driver with support for greyscales and fast updates |
micropython-font-to-py | 387 | 15 days ago | A Python 3 utility to convert fonts to Python source capable of being frozen as bytecode |
writer | 387 | 15 days ago | A simple way to render above Python fonts to displays whose driver is subclassed from |
ssd1306big | 24 | almost 4 years ago | A font for MicroPython on 128x64 pixel SSD1306 OLED display |
framebuf2 | 12 | over 1 year ago | MicroPython FrameBuffer extension: larger and rotated font, triangles and circles |
micropython_GT30L24T3Y_big5_font | 2 | over 3 years ago | MicroPython driver for reading BIG-5 Chinese characters from GT30L24T3Y / ER3303-1 SPI module |
ttgo-hershey-fonts | 27 | over 3 years ago | MicroPython Hershey font demo for the TTGO-LCD board |
packed-font | 15 | over 1 year ago | Memory efficient MicroPython fonts for the Pico Pi and SSD1306 OLED Display |
microfont | 52 | 8 months ago | Text drawing library for MicroPython framebuffer |
micropython-stage | 38 | about 3 years ago | A MicroPython port of the Stage game library |
micropython-png | 12 | over 8 years ago | Derivative of PyPNG for use with MicroPython |
mpy-img-decoder | 33 | about 4 years ago | PNG and JPEG decoder / parser / renderer in pure MicroPython |
micropython-oled-progressbars | 13 | over 5 years ago | A collection of progress bars for use with ESP8266 and ESP32 on OLED displays |
microplot | 20 | over 3 years ago | Simple MicroPython plotting package |
micropython-microbmp | 10 | almost 3 years ago | A small Python module for BMP image processing |
MicroPython_UPLOT | 2 | about 1 year ago | MicroPython Small Graphics Framework |
Tempe | Efficient MicroPython graphics library built on top of | ||
lvgl | 258 | 3 months ago | An object-oriented, component-based high-level GUI library with MicroPython binding |
micropython-lcd160cr-gui | 30 | almost 4 years ago | Simple touch-driven event based GUI for the Pyboard and LCD160CR colour display |
micropython_ra8875 | 9 | over 3 years ago | MicroPython device driver and nano-GUI for RA8875 based displays |
micropython-nano-gui | 507 | 27 days ago | A 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-gui | 265 | 27 days ago | 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 |
micropython-touch | 25 | about 1 month ago | Derived from nano-gui and supporting the same displays and hosts, this offers touch input. Supports various touch controllers |
TFT-GUI | 90 | over 4 years ago | A fast touch GUI for large displays based on SSD1963 controller with XPT2046 touch controller |
micropython-nextion | 13 | over 1 year ago | Control Nextion displays using MicroPython |
mp_lvgl_widgets | 2 | over 1 year ago | Widgets for the MicroPython Port of LVGL |
micropython-core2 | 53 | over 2 years ago | Extends LV-MicroPython for the M5Stack CORE2 with MPU6886, ILI9342C, BM8563 and AXP192 drivers |
Grove_RGB_LCD | 3 | almost 10 years ago | Driver for SeeedStudio's Grove RGB LCD |
lcdi2c | 4 | over 8 years ago | Driver for HD44780-compatible dot matrix LCDs |
micropython-charlcd | 13 | over 7 years ago | Driver for HD44780-compatible LCDs |
micropython-i2c-lcd | 32 | 7 months ago | Driver for I2C 2x16 LCD Screens |
pyboard-LCD-character-display | 1 | over 8 years ago | Pyboar driver for HDD44780-compatible 1602 LCDs |
python_lcd | 307 | almost 2 years ago | Driver for HD44780-compatible dot matrix LCDs |
micropython-lcd | 20 | about 10 years ago | Class for controlling the HD44780 from a MicroPython Pyboard |
HD44780-lcd-upy | MicroPython module for controlling a generic HD44780 LCD | ||
LCM1602-14_LCD_Library | 12 | almost 3 years ago | driver for AIP31068L |
micropython-i2c-lcd | 17 | about 1 year ago | MicroPython package to control HD44780 LCD displays 1602 and 2004 via I2C |
micropython_i2c_lcd | 3 | 5 months ago | 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-lcd-AQM1248A | 1 | over 6 years ago | ESP8266 driver for AQM1248A graphic LCD |
micropython-pcd8544 | 66 | about 6 years ago | Driver for Nokia 5110 PCD8544 84x48 LCD modules |
micropython-st7565 | 13 | almost 7 years ago | Driver for ST7565 128x64 LCDs |
micropython-st7920 | 12 | over 4 years ago | Library for simple graphic primitives on ST7920 128x64 monochrome LCD panel using ESP8266 and SPI |
MicroPython_PCD8544 | 3 | about 8 years ago | ESP8266 driver for Nokia 5110 PCD8544 |
Official LCD160CR | 2,428 | 14 days ago | Driver for official MicroPython LCD160CR display with resistive touch sensor |
micropython-hx1230 | 5 | almost 4 years ago | MicroPython library for HX1230 96x68 LCD modules |
micropython-SHARP_Memory_Display | 11 | about 9 years ago | MicroPython driver for SHARP memory display |
micropython-ili9341 | 2 | over 3 years ago | Collection of drivers for TFT displays, ILI9341, SH1106, SSD1606, ST7735 |
micropython-ili934x | 18 | almost 7 years ago | SPI driver for ILI934X series based TFT / LCD displays |
MicroPython-ST7735 | 204 | almost 2 years ago | ESP32 version of GuyCarvers's ST7735 TFT LCD driver |
micropython-st7735 | 26 | over 8 years ago | Driver for ST7735 TFT LCDs |
MicroPython_ST7735 | 25 | about 8 years ago | Driver for ST7735 128x128 TFT |
SSD1963-TFT-Library-for-PyBoard-and-RP2040 | 29 | over 3 years ago | SSD1963 TFT Library for Pyboard and Raspberry Pi Pico |
ST7735 | 147 | about 2 years ago | Driver for ST7735 TFT LCDs |
micropython-ili9341 | 193 | 3 months ago | MicroPython ILI9341 display & XPT2046 touch screen driver |
st7789_mpy | 196 | 10 months ago | Fast pure-C driver for MicroPython that can handle display modules on ST7789 chip |
st7789py_mpy | 85 | almost 5 years ago | Slow MicroPython driver for 240x240 ST7789 display without CS pin from AliExpress, written in MicroPython |
micropython-ili9341 | 126 | over 4 years ago | MicroPython Driver for ILI9341 display |
micropython-ili9341 | 14 | about 4 years ago | ILI9341 TFT driver for MicroPython on ESP32 |
st7789_mpy | 557 | 3 months ago | Fast MicroPython driver for ST7789 display module written in C |
st7789py_mpy | 163 | 4 months ago | Driver for 320x240, 240x240 and 135x240 ST7789 displays written in MicroPython |
ili9342c_mpy | 52 | 8 months ago | ILI9342C Fast 'C' Driver for MicroPython (M5Stack Core) |
gc9a01py | 41 | over 3 years ago | GC9A01 Display driver in MicroPython |
gc9a01_mpy | 152 | 4 months ago | Fast MicroPython driver for GC9A01 display modules written in C |
st7735-esp8266-micropython | 31 | over 4 years ago | An ESP8266 MicroPython library for ST7735 160x80, 128x128, 128x160 TFT LCD displays |
TTGO-ST7789-MicroPython | 18 | almost 5 years ago | MicroPython ST7789 display driver for TTGO T-Display ESP32 CP2104 WiFi Bluetooth Module 1.14 Inch LCD |
st7735_micropython | 2 | about 5 years ago | ST7735 MicroPython drivers for 80x160, 128x128, 128x160 for ESP8266 |
ili934x-micropython | Library for using ILI9341 display drivers with MicroPython | ||
micropython-st7735-esp8266 | MicroPython driver for ST7735 TFT displays on the ESP8266 | ||
st7789s3_esp_lcd | 17 | 8 months ago | Fast ESP_LCD based MicroPython driver for the TTGO T-Display-S3 st7789 display written in C |
s3lcd | 74 | 8 months ago | ESP_LCD based MicroPython driver for ESP32-S3 Devices with ST7789 or compatible displays |
thmi_py | 5 | over 1 year ago | MicroPython display driver for the LILYGO T-HMI written in Python |
wt32sc01py | 12 | about 1 year ago | WT32SC01 Plus MicroPython Display Driver |
st7789s3_mpy | 62 | 8 months ago | MicroPython display driver for the TTGO T-Display-S3 ST7789 written in C |
t-display-s3 | 13 | about 2 years ago | MicroPython display driver for the TTGO T-Display-S3 ST7789 written in Python |
mp-ili9341 | 1 | about 5 years ago | MicroPython Driver for ILI9341 TFT Display |
lvgl_esp32_gc9a01 | 10 | over 3 years ago | Driver for displays using the GC901 driver for use with LVGL MicroPython |
ST77xx-pure-MP | 23 | 8 months ago | Pure MicroPython driver for ST77xx displays. Low memory requirements |
upy-st7789 | 1 | over 3 years ago | A simple ST7789 driver written in MicroPython |
micropython-ht1632c | 7 | almost 7 years ago | Driver for HT1632C 32x16 bicolor LED matrix |
micropython-matrix8x8 | 15 | 9 months ago | Driver for Adafruit 8x8 LED Matrix display with HT16K33 backpack |
micropython-max7219 | 182 | over 5 years ago | Driver for MAX7219 8x8 LED matrix modules |
micropython-wemos-led-matrix-shield | 8 | about 7 years ago | Driver for Wemos D1 Mini Matrix LED shield, using TM1640 chip |
micropython-wemos-led-matrix | 1 | over 7 years ago | Driver for Wemos D1 Mini Matrix LED shield, using TM1640 chip |
micropython-max7219 | 37 | over 2 years ago | MicroPython driver for MAX7219 8x8 LED matrix |
MatrixDisplay | 0 | almost 2 years ago | MicroPython module for work with MAX7219 LED matrix 8x8 display |
LED_panel_upy | 1 | about 1 year ago | MicroPython driver module for Panel P10 32x16 Matrix display and its variants |
LKM1638 | 1 | over 8 years ago | Driver for JY-LKM1638 displays based on TM1638 controller |
max7219_8digit | 23 | over 1 year ago | Driver for MAX7219 8-digit 7-segment LED modules |
micropython-max7219 | 4 | over 7 years ago | Driver for MAX7219 8-digit 7-segment LED modules |
micropython-my9221 | 7 | over 6 years ago | Driver for MY9221 10-segment LED bar graph modules |
micropython-tm1637 | 191 | over 1 year ago | Driver for TM1637 quad 7-segment LED modules |
micropython-tm1638 | 28 | over 1 year ago | Driver for TM1638 dual quad 7-segment LED modules with switches |
micropython-tm1640 | 14 | over 1 year ago | Driver for TM1740 8x8 LED matrix modules |
micropython-tm1640 | MicroPython Library for 16 digits 7-segment displays controlled by a TM1640 | ||
TM74HC595 | 5 | about 7 years ago | Driver for shift register-controlled 5 pin display modules |
micropython-tm1638spi | MicroPython Library for a popular board with 8 7-segment digits, 8 separate LEDs and 8 push buttons controlled by a TM1638 | ||
micropython-hpdl1414 | 0 | 4 months ago | MicroPython HPDL-1414 Display Driver |
micropython-morsecode | 7 | almost 4 years ago | Blink an LED with Morse Coded message |
micropython-p9813 | 7 | 9 months ago | Driver for P9813 RGB LED used in SeeedStudio's Grove chainable RGB LED |
micropython-ws2812-7seg | 1 | about 7 years ago | 7-segment display using WS2812 RGB LEDs |
micropython-ws2812 | 189 | almost 2 years ago | Driver for WS2812 RGB LEDs |
Official APA102 | ESP8266 APA102/DotStar RGB LED driver | ||
Official WS2811 | ESP8266 WS2811/NeoPixel RGB LED driver | ||
tlc5940-micropython | 5 | almost 8 years ago | Driver for TLC5940 16 channel LED driver |
ws2812-SPI | 26 | about 4 years ago | An efficient MicroPython WS2812 (NeoPixel) driver |
micropython-ws2801 | 2 | about 5 years ago | A MicroPython library to interface with strands of WS2801 RGB LEDs |
tlc5947-rgb-micropython | Driver for the TLC5947 24 channel 12-bit PWM LED driver | ||
micropython-ht16k33 | 44 | over 2 years ago | MicroPython driver for the HT16K33, a LED matrix, 7-Segment Numeric, and 14-Segment Alphanumeric display driver IC |
micropython-rgbled | 15 | over 5 years ago | This wrapper module aims to reduce the work needed to work with NeoPixel (WS2812) and DotStar (APA102) RGB LED strips and matrices |
micropython_fastled | 22 | over 4 years ago | Port of FastLED to MicroPython |
micropython-rgb-led-driver | Tiny driver to control an RGB LED with PWM | ||
micropython-dotstar | 22 | 7 months ago | A MicroPython port of the Adafruit CircuitPython APA102/DotStar library |
micropython-aw210xx | 0 | 22 days ago | Driver for Awinic's AW210xx line of 8-bit LED drivers |
Grove_OLED | 3 | almost 10 years ago | Driver for SSD1327 used by SeeedStudio's Grove OLED Display 1.12" v1.0 |
micropython-oled | 4 | over 3 years ago | Collection of drivers for monochrome OLED displays, PCD8544, SH1106, SSD1306, UC1701X |
micropython-ssd1327 | 25 | about 2 years ago | Driver for SSD1327 128x128 4-bit greyscale OLED displays |
micropython-ssd1351 | 58 | 5 months ago | Driver for SSD1351 OLED displays |
MicroPython_SSD1306 | 10 | about 8 years ago | ESP8266 driver for SSD1306 OLED 128x64 displays |
Official SSD1306 | 2,428 | 14 days ago | Driver for SSD1306 128x64 OLED displays |
SH1106 | 165 | almost 2 years ago | Driver for the SH1106 OLED display |
micropython-ssd1309 | 32 | 4 months ago | MicroPython SSD1309 Monochrome OLED Display Driver |
sh1107-micropython | 9 | almost 2 years ago | MicroPython driver for SH1107-based OLED display (64x128) |
SH1107 | 24 | 8 months ago | Driver for SH1107 OLED displays (128x128 and 128x64 pixels) |
micropython-ssd1322 | 12 | about 2 months ago | MicroPython display driver for SSD1322 grayscale OLED |
micropython-ssd1306 | 0 | 4 months ago | MicroPython SPI & I2C Display Driver for SSD1306 monochrome OLED |
micropython-thermal-printer | 24 | almost 7 years ago | The MicroPython port of Python Thermal Printer by Adafruit |
Libraries / IO | |||
ads1x15 | 95 | 8 months ago | Driver for the ADS1015/ADS1115 ADC, I2C interface |
micropython-ads1015 | 0 | over 3 years ago | ADS1015 12-Bit and ADS1115 16-bit ADC, 4 channels with programmable gain, I2C interface |
Micropython_ADS1115 | 4 | about 8 years ago | ADS1115 16-bit ADC, 4 channels with programmable gain, I2C interface |
ADS7818 | 0 | almost 6 years ago | Python class interfacing the ADS7818 AD-converter |
micropython-ads1219 | 4 | about 5 years ago | MicroPython module for the Texas Instruments ADS1219 ADC |
MicroPython-ADC_Cal | 18 | almost 2 years ago | ESP32 ADC driver using reference voltage calibration value from efuse |
micropython-pcf8591 | MicroPython driver for PCF8591 ADC/DAC, I2C interface | ||
MCP342x_LoPy | 3 | about 1 year ago | MicroPython driver for the MCP342x ADC |
micropython-ads1220 | 4 | over 3 years ago | MicroPython library for ADS1220 24-bit analog-to-digital converter |
PCF8591_micropython_library | 2 | about 1 year ago | MicroPython library for PCF8591 8-bit ADC/DAC |
CS1237 | 0 | about 1 month ago | MicroPython driver for the CS1237 ADC |
ads1115 | 0 | 3 months ago | MicroPython module for managing ADS1115, multichannel, differential I2C ADC from TI |
mcp3421 | 0 | 3 months ago | MicroPython module for controlling MCP342X, 18-bit analog-to-digital converter with I2C interface |
micropython-MCP3001 | 0 | 15 days ago | MicroPython driver for the MCP3001 1-channel 10-bit ADC with SPI interface |
micropython-mcp4725 | 12 | about 8 years ago | Driver for the MCP4725 I2C DAC |
mcp4728 | 3 | over 4 years ago | Helper library for the Microchip MCP4728 I2C 12-bit Quad DAC |
mpyDAC | 0 | 13 days ago | MicroPython module for controlling MCP4725, 12-bit digital analog converter (CAP) with EEPROM memory |
micropython-inputs | 34 | over 9 years ago | Classes to count pulses, debounce digital inputs, and calculate moving averages of analog inputs for a MicroPython board |
ubutton | A MicroPython library for controlling reading and debouncing pushbutton inputs, including "short" and "long" press callbacks | ||
micropython-debounce-switch | 8 | about 6 years ago | MicroPython Class for Debouncing Switches |
micropython-mcp230xx | 30 | about 3 years ago | Driver for MCP23017 and MCP23008 GPIO expanders |
micropython-mcp230xx | 0 | about 3 years ago | Driver for MCP23017 and MCP23008 GPIO expanders, extended with interrupt handling |
micropython-mcp23017 | 72 | 10 months ago | MicroPython driver for MCP23017 16-bit I/O Expander |
micropython-pcf8574 | 36 | 9 months ago | MicroPython driver for PCF8574 8-Bit I2C I/O Expander with Interrupt |
micropython-pcf8575 | 19 | 9 months ago | MicroPython driver for PCF8575 16-Bit I2C I/O Expander with Interrupt |
ESP8266_MCP23S17 | 1 | about 7 years ago | MicroPython library for using the MCP23S17 16-bit I/O expander with the ESP8266 |
pcf8574 | 0 | almost 2 years ago | MicroPython module for working with the PCF8574(A) I2C 8-bit I/O expander from NXP |
mcp23017 | 0 | over 1 year ago | MicroPython module for MCP23017, 16-Bit I/O Expander with Serial Interface |
micropython-sx1509 | 1 | 6 months ago | MicroPython SX1509 I/O Expander Library |
micropython-nunchuck | 12 | almost 8 years ago | Driver for Nunchuk game controller, I2C interface |
esp32-microgamepad-ble | 16 | almost 4 years ago | Dual analog joystick on ESP32 over BLE (Nordic UART Service - NUS) using MicroPython |
micropython-keyboard | 31 | almost 7 years ago | 47 key keyboard running on a MicroPython Pyboard |
pico-rgbkeypad | 65 | almost 3 years ago | A Python class for controlling the Pimoroni RGB Keypad for Raspberry Pi Pico |
micropython-aiobutton | 4 | about 4 years ago | A MicroPython module for asyncio button |
MicroPython-SimpleKeypad | 1 | 10 months ago | MicroPython library for interfacing with a keypad matrix |
micropython-tca9548a | 15 | about 4 years ago | MicroPython examples using TCA9548A I2C multiplexer |
tca9548a | 4 | 29 days ago | MicroPython driver for the TCA9548A I2C multiplexer |
micropython-ad840x | 1 | over 3 years ago | MicroPython SPI-based manipulation of the AD series digital potentiometers AD8400, AD8402 and AD8403 |
mcp4131 | 3 | about 3 years ago | MicroPython module to control MicroChip's MCP4131 SPI digital potentiometer |
MicroPython_DS1841 | 0 | about 1 year ago | MicroPython Driver for the DS1841 Potentiometer |
MicroPython_DS3502 | 0 | about 1 year ago | MicroPython Driver for the DS3502 Potentiometer |
AXP202_PythonLibrary | 11 | about 4 years ago | MicroPython AXP202 Library |
micropython_hourly_sleeper_library | 13 | over 7 years ago | A MicroPython library that enables an ESP8266 to sleep for hourly increments for a setup amount of hours |
upwmcontroller | A MicroPython library for controlling PWM outputs in an asyncio loop, with features including fading and blinking | ||
micropython-xl9535-kxv5-relay | 7 | 10 months ago | A MicroPython library for jxl XL9535-KxV5 I2C relay boards |
micropython-rotary | 284 | 7 months ago | MicroPython module to read a rotary encoder |
uencoder | A MicroPython library for reading from a rotary encoder | ||
encodermenu | 111 | over 3 years ago | Simple GUI menu for MicroPython using a rotary encoder and basic display |
encoderLib | 8 | about 8 years ago | MicroPython library to handle a rotary encoder |
rotary-encoder | 29 | about 1 year ago | MicroPython code to drive a KY-040 rotary encoder |
micropython-encoder-knob | 2 | almost 4 years ago | A very simple lightweight encoder knob library with button support |
encoders | 464 | 14 days ago | Short document explaining issues around encoder technology |
asynchronous encoder driver | 741 | 22 days ago | Interface an encoder to uasyncio code |
micropython-8encoder | 1 | 4 months ago | Driver for the I2C |
micropython-quiic-twist | 3 | over 3 years ago | MicroPython Driver for Quiic Twist RGB Rotary Encoder |
AS5600 | 30 | 24 days ago | AS5600 MicroPython library for reading this magnetic sensor |
AS5600 | 0 | 9 months ago | MicroPython module for controlling single-turn magnetic encoder AS5600 |
micropython-74hc595 | 29 | 10 months ago | MicroPython driver for 74HC595 8-bit shift registers |
MicroPython-SN74HCS264 | MicroPython Driver for SN74HCS264 8-Bit Parallel-Out Serial Shift Registers With Schmitt-Trigger Inputs and Inverted Outputs | ||
Micropython-AD9833 | 18 | over 5 years ago | Pyboard driver for AD9833, SPI interface |
Clock_Generators | 7 | almost 3 years ago | Clock generators (Si5351 for now) toolbox |
Signal_Generators | 20 | over 2 years ago | Signal generators (AD9833, AD9834, AD9850, ADF4351) toolbox |
pico-wave-vibration-generator | 2 | over 1 year ago | A 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-dds | 1 | almost 3 years ago | MicroPython driver for the M5Stack DDS frequency generator |
AD9833-MicroPython-Module | 6 | over 1 year ago | MicroPython module to use the AD9833 programmable waveform generator |
Libraries / Mathematics | |||
uMath | 19 | over 7 years ago | Computer Algebra for microcontrollers |
micropython-ulab | 428 | about 1 month ago | A NumPy-like fast vector module for MicroPython |
micropython-fourier | 80 | 3 months ago | Fast Fourier transform in MicroPython's inline ARM assembler |
Filters | 64 | almost 3 years ago | FIR filters using ARM Thumb assembler. Using an online utility you can go from a graph of required frequency response to a filter implementation |
ulinalg | 32 | over 5 years ago | Small size matrix handling module with a few linear algebra operations specifically for MicroPython (Python 3) |
micropython-mtx | Fast Matrix Multiplication and Linear Solver on MicroPython | ||
micropython-vec | Vector Operations on MicroPython | ||
MicroPython_Statistics | 14 | about 6 years ago | Statistics module for MicroPython |
MicroPython-Matrix | MicroPython basic matrix operations | ||
uumpy | 1 | 3 months ago | A subset of NumPy for MicroPython |
upyuncertainties | 0 | over 4 years ago | Uncertainty calculations for MicroPython |
umatrix | 15 | almost 3 years ago | A matrix library for the MicroPython language |
micropython-fractions | 0 | over 1 year ago | A MicroPython port of the CPython standard Fractions library |
Sun and Moon | 464 | 14 days ago | Determine Sun and Moon rise and set times, Moon phases |
micropython-npyfile | 3 | about 2 months ago | Numpy .npy file support for MicroPython, supports read/write/streaming |
Micropython Perlin | 1 | 2 months ago | A Perlin noise generator module |
Libraries / Motion | |||
L298N | 147 | about 2 years ago | Driver for the L298N dual H-bridge motor controller |
MicroPython-L298 | Drive L298 dual H-bridge with MicroPython | ||
pyl298 | 2 | almost 5 years ago | Driver for the L298 dual full-bridge motor controller |
micropython-pca9685 | 2 | over 3 years ago | 16-channel 12-bit PWM/servo driver |
micropython-servo | 14 | about 1 year ago | Library to control RC servos using direct PWM output in a tidy way |
MicroPython_PCA9685 | 4 | 7 months ago | MicroPython Driver for the PCA9685 PWM control IC, commonly used to control servos, LEDs and motors |
MicroPython_MOTOR | 1 | about 1 year ago | MicroPython Helper for controlling PWM based motors |
pca9685 | 0 | 9 months ago | MicroPython module for managing a 16-channel SHIM controller, PCA9685 |
micropython-stepper | 11 | 4 months ago | Library to control common stepper drivers in a tidy way |
micropython-upybbot | 88 | over 9 years ago | A4988 driver for bipolar stepper motors |
uln2003 | 44 | over 7 years ago | Driver for 5V 28BYJ-48 stepper motors |
micropython-multiaxis | Multiaxis with MicroPython ESP32 and DRV8825 | ||
ticlib | 19 | over 3 years ago | Driver for Pololu Tic stepper motor controllers |
AccelStepper-MicroPython | 37 | over 5 years ago | AccelStepper Library for MicroPython - ESP32 |
pystepper | 3 | almost 5 years ago | MicroPython Stepper Motor Sequence Control |
uPySteppers | 12 | over 4 years ago | DIY rotating platform using an ESP32 connected to WiFi |
microPython_AMIS-30543 | 0 | about 3 years ago | MicroPython library for Stepper Driver control using AMIS-30543 driver |
micropython-drv8825 | Driver and example in MicroPython to control a stepper motor via a DRV8825 controller board | ||
microPython_TMC5160 | 3 | almost 3 years ago | A MicroPython library for the Trinamic TMC5160 Motion Controller |
micropython-stepper-motor | 9 | almost 4 years ago | Drive a 28BYJ-48 motor attached to a ULN2003 driver |
Libraries / Sensors | |||
ADXL345-with-Pyboard | 0 | over 8 years ago | Driver for ADXL345 16g 3-axis accelerometer |
adxl345_micropython | 7 | about 7 years ago | Driver for ADXL345 16g 3-axis accelerometer |
MicroPython-LIS3DH | 63 | about 2 years ago | I2C driver for LIS3DH 3-axis accelerometer |
micropython-lis2hh12 | 9 | 9 months ago | I2C driver for LIS2HH12 3-axis accelerometer |
MMA7660 | 1 | almost 8 years ago | Driver for MMA7660 1.5g 3-axis accelerometer |
ADXL345_spi_micropython | 17 | 3 months ago | Library for interacting through the SPI protocol with an 'Analog Devices ADXL345' accelerometer from an MCU flashed with MicroPython |
MicroPython_ADXL343 | 0 | about 1 year ago | MicroPython Driver for the Analog Devices ADXL343 Accelerometer |
MicroPython_BMA220 | 0 | about 1 year ago | MicroPython Driver for the Bosch BMA220 Accelerometer |
MicroPython_BMA400 | 0 | about 1 year ago | MicroPython Driver for the Bosch BMA400 Accelerometer |
bma423-pure-mp | 9 | 8 months ago | MicroPython Driver for the Bosch 423 accelerometer. Includes FIFO support. ⏩ |
MicroPython_LIS3DH | 1 | about 1 year ago | MicroPython Driver for the LIS3DH 3-axis accelerometer |
MicroPython_KX132 | 1 | about 1 year ago | MicroPython Driver for the Kionix KX132 Accelerometer |
MicroPython_H3LIS200DL | 0 | about 1 year ago | MicroPython Driver for the ST H3LIS200DL Accelerometer |
MicroPython_QMC5883L | 0 | about 1 year ago | MicroPython Driver for the QMC5883L Accelerometer |
Micropython_MC3479 | 0 | about 1 year ago | MicroPython Driver for the MC3479 Accelerometer |
MicroPython_MMA8451 | 1 | about 1 year ago | MicroPython module for the MMA8451 3-axis accelerometer |
MicroPython_MMA8452Q | 0 | about 1 year ago | MicroPython Driver for the NXP MMA8452Q Accelerometer |
msa301-micropython-driver | 3 | over 1 year ago | Homebrew MicroPython driver for MSA301 3-axis accelerometer. Tested on Raspberry Pico |
CCS811 | 0 | almost 7 years ago | CCS811 Air Quality Sensor |
upython-aq-monitor | 27 | over 4 years ago | Air Quality monitor using PMS5003 sensor and WiPy |
micropython-pms7003 | 31 | almost 3 years ago | MicroPython driver for the PMS7003 Air Quality Sensor |
pms5003_micropython | 23 | about 3 years ago | Driver for PMS5003 air quality sensor for MicroPython |
micropython-pms5003-minimal | 1 | about 5 years ago | Driver for P air quality sensor for MicroPython |
polly | 12 | over 7 years ago | SDS011 pollution sensor + Wemos D1 mini pro + MicroPython |
micropython-SNGCJA5 | 0 | almost 2 years ago | MicroPython driver for Panasonic SN-GCJA5 particulate matter (PM) sensor |
micropython-bme280 | 3 | almost 4 years ago | Driver for the Bosch BME280 temperature/pressure/humidity sensor |
micropython-bmp180 | 85 | almost 3 years ago | Driver for Bosch BMP180 temperature, pressure and altitude sensor |
mpy_bme280_esp8266 | 73 | over 3 years ago | Bosch BME280 temperature/pressure/humidity sensor |
BME280 | 104 | 22 days ago | MicroPython driver for the BME280 sensor, target platform Pycom devices |
micropython-bmp280 | 90 | about 1 year ago | Module for the BMP280 sensor |
micropython_bme280_i2c | 10 | about 6 years ago | A MicroPython module for communicating with the Bosch BME280 temperature, humidity, and pressure sensor |
MicroPython-BME280 | 7 | over 5 years ago | Driver to digital sensor of Temperature, Pressure and Humidity |
micropython-bmp180 | A module for MicroPython which provides a class for the BMP180 pressure sensor | ||
BMP390 | 3 | 12 months ago | MicroPython module for BMP390 pressure & temperature sensor |
BMP180 | 3 | about 2 years ago | MicroPython module for BMP180 pressure & temperature sensor |
MicroPython_BMP581 | 0 | about 1 year ago | MicroPython driver for the Bosch BMP581 pressure & temperature sensor |
mp-bmp3xx-full | 4 | 8 months ago | MicroPython driver for the Bosch BMP3xx range of barometric pressure sensors. Includes FIFO support. ⏩ |
MicroPython_DPS310 | 0 | about 1 year ago | MicroPython Driver for the DPS310 Sensor |
MicroPython_ICP10111 | 0 | about 1 year ago | MicroPython Driver for the TDK ICP-10111 Barometric Pressure and Temperature sensor |
bmp581 | 0 | 10 months ago | MicroPython module for BMP581, pressure and ambient temperature sensor from Bosch Sensortec |
Micropython-LC709203F | 2 | almost 5 years ago | A simple MicroPython library for LC709293F Fuel Gauge |
micropython-fingerprint | 16 | over 4 years ago | MicroPython library for reading Grow and ZhianTec fingerprint sensors |
MAX30102-MicroPython-driver | 58 | 7 months ago | A MAX30102 driver ported to MicroPython. It should also work for MAX30105 |
max30102 | 4 | 29 days ago | MicroPython driver for the MAX30102, with heartbeat detection and BPM measurement |
micropython-camera-API | 9 | 10 days ago | Project with the aim of supporting cameras across various ports in MicroPython, starting with the ESP32 port and Omnivision cameras (OV2640 & OV5640) |
micropython-ov2640 | 112 | about 2 years ago | MicroPython class for OV2640 camera |
Nikon-Trigger-for-MicroPython | 3 | over 6 years ago | Remote trigger for a Nikon camera using an IR LED. For Pyboard v1.1 |
micropython-camera-driver | 459 | about 1 year ago | OV2640 camera driver for MicroPython on ESP32 |
esp32-cam-micropython | 87 | over 2 years ago | MicroPython ESP32-CAM |
uPyCam | 146 | almost 3 years ago | Take a photo with an ESP32-CAM running MicroPython |
OV2640_uPy | 9 | over 5 years ago | OV2640 camera library for MicroPython |
MQTT-Cam | 9 | over 4 years ago | ESP32-CAM MicroPython MQTT AWS S3 Uploader |
huskylib | 4 | 29 days ago | 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-tcs34725 | Driver class for TCS34725 and TCS34727 color sensors | ||
micropython-as7341 | MicroPython library for AS7341 | ||
MicroPython_ISL29125 | 0 | about 1 year ago | MicroPython Driver for the Intersil ISL29125 Color Sensor |
TCS3200-MicroPython | 1 | over 2 years ago | A MicroPython driver and test programs for the TCS3200 color sensor |
MicroPython_TCS3430 | 0 | about 1 year ago | MicroPython driver for the AMS TCS3430 Color and ALS sensor |
micropython-gy33 | 1 | 11 months ago | UART and I2C drivers for GY-33 module (TCS3472 color sensor) |
veml6040 | 0 | 10 months ago | MicroPython module for managing a color sensor RGBW, VEML6040 from Vishay |
micropython-esp8266-hmc5883l | 13 | 2 months ago | 3-axis digital compass on the ESP8266 |
QMC5883 | 14 | over 1 year ago | Python class for the QMC5883 Three-Axis Digital Compass IC |
microPython_AS5600L | 2 | about 3 years ago | MicroPython driver for AS5600L magnet rotary position sensor |
QMC5883 | 0 | about 1 year ago | MicroPython module for control QMC5883L geomagnetic sensor |
micropythonINA219 | 4 | about 7 years ago | Driver for INA219 current sensor |
pyb_ina219 | 56 | over 1 year ago | Driver for INA219 current sensor |
INA219 | 11 | 2 months ago | INA219 MicroPython driver |
TI_INA226_micropython | 28 | over 2 years ago | MicroPython driver for Texas Instruments INA226 power measuring IC |
micropython-current-monitor | Current monitor using the INA219 and an SSD1306 OLED | ||
INA_TI | 0 | about 1 month ago | MicroPython module for controlling INA219, INA226 - A two-directional current / power monitor with the I2C interface |
micropython-gp2y0e03 | 1 | over 3 years ago | IR-LED distance measuring sensor using Sharp GP2Y0E03 |
micropython-vl6180 | 0 | over 3 years ago | Time-of-Flight sensor, ambient light sensor & IR emitter |
GP2Y0A21YK | 0 | 6 months ago | GP2Y0A21YK MicroPython library |
micropython-vl53l0x | 0 | over 3 years ago | Time-of-Flight laser-ranging sensor |
Qwiic_TOF_Module_RFD77402 | 2 | over 4 years ago | Qwiic TOF Module (RFD77402) time-of-flight rangefinding module |
VL53L0X | 36 | over 2 years ago | MicroPython Library for LiDAR Sensor VL53L0X |
vl53l1x_pico | 18 | over 3 years ago | MicroPython driver for the VL53L1X ToF sensor |
tf-luna-micropython | 10 | over 3 years ago | A simple MicroPython I2C library for TF-Luna LiDAR Module |
vl53l5cx | 13 | 7 months ago | MicroPython and CircuitPython Package for the (4x4/8x8 ToF sensor array) |
VL6180X | 5 | about 4 years ago | MicroPython driver for the VL6180X sensor on the ESP32 |
LidarLight_v3HP_micropython | 0 | 10 months ago | A MicroPython library for the Garmin Lidar Lite v3HP |
vl53l1x | 4 | 29 days ago | MicroPython driver for the VL53L1X ToF sensor |
vl53l0x-nb | 5 | 9 months ago | Fork of MicroPython driver for vl53l0x TOF sensor to add non-blocking mode |
micropython-hcsr04 | 150 | over 1 year ago | Driver for HC-SR04 ultrasonic distance sensors |
micropython-us100 | 3 | over 6 years ago | MicroPython driver for the US-100 sonar distance sensor |
micropython-i2c-ultrasonic | 1 | over 1 year ago | MicroPython driver for the RCWL-9620-based M5 I2C Ultrasonic Distance Unit |
micropython-grove-ultrasonic-ranger | 0 | 9 months ago | Driver for SeeedStudio's Grove Ultrasonic Ranger |
pyGP2Y | 3 | about 3 years ago | MicroPython library for the Sharp GP2Y1014AU0F Dust Sensor |
ATM90E26_Micropython | 2 | almost 5 years ago | Driver for ATM90E26 energy metering device |
MCP39F521 | 6 | over 7 years ago | ESP8266 scripts for reading MCP39F521 power monitors |
micropython-p1meter | 23 | 5 months ago | A ESP32 sensor to read a p1 electricity meter and publish this to MQTT and Home Assistant, written in MicroPython |
esp32-solar2 | 0 | over 4 years ago | Simple solar regulator - MicroPython project |
cs5490_micropython | 1 | over 5 years ago | MicroPython Driver for CS5490 Energy Monitor IC |
micropython-MQ | 24 | about 7 years ago | Drivers for MQ series gas sensors |
MQ135 | 43 | about 4 years ago | Driver for MQ135 gas sensor |
CCS811 | 30 | about 4 years ago | Basic MicroPython driver for CCS811 on ESP8266 boards |
micropython-scd30 | 25 | over 1 year ago | MicroPython I2C driver for Sensirion SCD30 CO2 sensor module |
MicroPython_SCD4X | 8 | 6 months ago | MicroPython I2C driver for Sensirion SCD40 and SCD41 CO2 sensors |
micropython-sgp40 | 3 | about 4 years ago | MicroPython I2C driver for SGP40 VOC sensor module |
MICS6814-Micropython-driver | ESP32 MicroPython driver for the Pimoroni MICS6814 breakout board | ||
MicroPython_AGS02MA | 0 | about 1 year ago | MicroPython Driver for the AGS02MA TVOC sensor |
SCD4x | 8 | 2 months ago | MicroPython module for work with SCD4x (SCD40, SCD41) low power CO2, temperature & humidity electroacoustic sensor from Sensirion |
ens160 | 1 | about 2 years ago | MicroPython module for work with ENS160 Digital Metal-Oxide Multi-Gas Sensor |
MicroPython_HTS221 | 0 | about 1 year ago | MicroPython Driver for the HTS221 Humidity Sensor |
ld2410 | 4 | 29 days ago | 24GHz human presence sensing module, capable of detecting moving and stationary targets, and providing an approximate range |
MicroPython-SI1145 | 6 | over 4 years ago | SI1145 UV index, IR, visible light and proximity sensor |
micropython-tsl2561 | 3 | almost 9 years ago | Driver for the TSL2561 illumination sensor from TAOS / ams |
mpy_bh1750fvi_esp8266 | 18 | over 8 years ago | ESP8266 driver for BH1750FVI sensor |
bh1750 | 53 | over 6 years ago | BH1750 I2C digital light sensor driver |
micropython-max44009 | 1 | about 4 years ago | MicroPython driver for the MAX44009 ambient light sensor |
veml7700 | 13 | almost 5 years ago | Library for MicroPython for VEML7700 light sensor |
MicroPython_MAX44009_driver | 2 | almost 5 years ago | MicroPython driver for MAX44009 light sensor |
MicroPython-VEML6075 | 2 | about 5 years ago | Driver base for the VEML6075 UV light sensor |
BH1750 | 1 | about 1 year ago | MicroPython module for the BH1750 ambient light sensor (ALS) |
veml7700 | 0 | 7 months ago | MicroPython module for the VEML7700 ambient light sensor (ALS) from Vishay |
opt3001 | 0 | 14 days ago | MicroPython module for OPT3001, external lighting sensor from Texas Instruments |
ltr390uv | 0 | 7 months ago | MicroPython module for LTR390UV, ambient light sensor in the visible and ultraviolet ranges |
micropython-hx711 | 79 | 10 months ago | MicroPython driver for HX711 24-Bit Analog-to-Digital Converter |
hx711_mpy-driver | 8 | almost 2 years ago | MicroPython Driver for the HX711 weighing sensor |
hx710 | 4 | 29 days ago | MicroPython driver for the HX710 |
hx711 | 49 | about 1 month ago | MicroPython driver for the HX711 load cell interface |
hx710 | 0 | about 1 month ago | MicroPython driver for the HX710 load cell interface |
MicroPython_LIS2MDL | 0 | about 1 year ago | MicroPython Driver for the ST LIS2MDL Magnetometer sensor |
MicroPython_LIS3MDL | 1 | about 1 year ago | MicroPython Driver for the ST LIS3MDL magnetometer |
MicroPython_MLX90393 | 3 | about 1 year ago | MicroPython Driver for the MLX90393 Magnetometer |
MicroPython_MMC5603 | 0 | about 1 year ago | MicroPython driver for the Memsic MMC5603 Magnetometer |
MicroPython_BMM150 | 1 | about 1 year ago | MicroPython Driver for the Bosch BMM150 Magnetometer |
MicroPython_MMC5983 | 0 | about 1 year ago | MicroPython Library for the Memsic MMC5983 Magnetometer |
MMC5603 | 0 | 12 months ago | MicroPython module for MMC5603 geomagnetic sensor |
HSCDTD008A | 0 | about 1 year ago | MicroPython module for HSCDTD008A geomagnetic sensor |
RM3100 | 1 | about 1 year ago | MicroPython module for RM3100 geomagnetic sensor |
micropython-bmx055 | 5 | almost 8 years ago | Driver for Bosch BMX055 IMU sensor |
micropython-bno055 | 4 | over 6 years ago | Bosch Sensortec BNO055 9DOF IMU sensor, I2C interface |
micropython-lsm9ds0 | 4 | over 2 years ago | LSM9DS0 g-force linear acceleration, Gauss magnetic and DPS angular rate sensors |
micropython-mpu9250 | 145 | 9 months ago | I2C driver for MPU9250 9-axis motion tracking device |
micropython-mpu9x50 | 260 | 29 days ago | Driver for the InvenSense MPU9250 inertial measurement unit |
MPU6050-ESP8266-MicroPython | 87 | over 3 years ago | ESP8266 driver for MPU6050 accelerometer/gyroscope |
py-mpu6050 | 82 | almost 3 years ago | ESP8266 driver for MPU6050 accelerometer/gyroscope |
micropython-mpu6886 | 20 | over 4 years ago | MicroPython I2C driver for MPU6886 6-axis motion tracking device |
micropython-fusion | 325 | about 4 years ago | Sensor fusion calculates heading, pitch and roll from the outputs of motion tracking devices |
flight_controller | 74 | almost 9 years ago | MicroPython flight controller |
micropython-bno055 | 48 | almost 3 years ago | Bosch BNO055 driver for MicroPython. IMU with hardware sensor fusion |
micropython-mpu6050-mqtt-streamer | 10 | about 5 years ago | Stream data from MPU6050 to MQTT server using MicroPython on ESP8266 |
upy-motion | 17 | over 3 years ago | A simple MPU6050 driver written in MicroPython |
micropython-bno08x-rvc | 5 | about 3 years ago | MicroPython library for BNO08x |
micropython-mpu9250 | MicroPython MPU-9250 (MPU-6500 + AK8963) I2C driver | ||
MicroPython_ICM20948 | 11 | about 1 year ago | MicroPython Driver for the TDK ICM20948 Accelerometer/Gyro Sensor |
MicroPython_BMI160 | 1 | 10 months ago | MicroPython Driver for the Bosch BMI160 Accelerometer/Gyro Sensor |
micropython-mpu6050 | 1 | almost 4 years ago | MicroPython library for reading from MPU-6050 accelerometer and gyroscope modules |
MicroPython_ICG20660 | 0 | about 1 year ago | MicroPython Driver for the TDK ICG20660 Accelerometer/Gyro sensor |
MicroPython_BMI270 | 7 | about 1 year ago | MicroPython Driver for the Bosch BMI270 Accelerometer/Gyro Sensor |
MicroPython_LSM6DSOX | 1 | about 1 year ago | MicroPython Library for the ST LSM6DSOX accelerometer/gyro Sensor |
ms5803-micropython | 2 | almost 4 years ago | A MicroPython implementation of the driver for an MS5803 pressure & temperature sensor |
MPL3115A2_MicroPython | 4 | about 3 years ago | MicroPython library for the MPL3115A2 altimeter |
MicroPython_MMR902 | 0 | about 1 year ago | MicroPython Driver for the Mitsumi MMR902 Micro Pressure Sensor |
MicroPython_MPL3115A2 | 0 | about 1 year ago | MicroPython driver for the NXP MPL3115A2 Pressure and Temperature sensor |
MicroPython_MS5611 | 0 | about 1 year ago | MicroPython Driver for the TE MS5611 Pressure and Temperature Sensor |
D6F-PH | 0 | about 1 year ago | MicroPython module for differential pressure sensor, D6F-PH (OMRON) |
uPy_APDS9960 | 9 | almost 2 years ago | MicroPython proximity library for ESP8266 using APDS9960 |
MicroPython_VCNL4010 | 0 | about 1 year ago | MicroPython Driver for the Vishay VCNL4010 Proximity and Ambient Light Sensor |
apds9960 | 4 | 29 days ago | MicroPython Driver for the APDS9960, with simple gesture detection |
micropython-geiger | 5 | about 10 years ago | Geiger counter with MicroPython card |
ESPGeiger | 22 | about 8 years ago | MicroPython library for the ESP8266 Geiger counter |
micropython-chirp | 3 | about 8 years ago | Driver for the Chirp Soil Moisture Sensor |
MicroPython-MiFlora | 6 | 3 months ago | Xiaomi Mi Flora (aka flower care) BLE plant sensors (soil moisture/conductivity/light intensity/temperature) |
micropython-miflora | 2 | over 4 years ago | MicroPython library for Xiaomi Mi Flora BLE plant sensors |
AS726X_LoPy | 8 | over 6 years ago | MicroPython driver for the AS726X spectral sensor |
MicroPython_AS7262X_driver | 2 | about 6 years ago | MicroPython driver for AS7262/AS7263 nano spectrometer sensor |
micropython-max31855 | 1 | over 3 years ago | Thermocouple amplifier, SPI interface |
max31856 | 1 | about 8 years ago | Precision thermocouple to digital converter with linearization, SPI interface |
max31865 | 0 | 6 months ago | Precision resistance-to-digital converter optimized for platinum resistance temperature detectors, SPI interface |
mcp9700 | Generic MicroPython driver for MCP9700 | ||
micropython-generic-thermistor | 2 | 10 months ago | MicroPython Generic Thermistor Library for simplified temperature sensing using NTC thermistors with voltage dividers |
micropython-simple-thermistor | 0 | 22 days ago | Read NTC thermistor temperature wired in a potential divider |
bme680-mqtt-micropython | 15 | about 6 years ago | Driver for BME680 gas, pressure, temperature and humidity sensor |
LM75-MicroPython | 3 | almost 8 years ago | Driver for LM75 digital temperature sensor, I2C interface |
micropython-am2320 | 25 | 9 months ago | Aosong AM2320 temperature and humidity sensor, I2C interface |
micropython-dht12 | 15 | 9 months ago | Aosong DHT12 temperature and humidity sensor, I2C interface |
micropython-hdc1008 | 4 | over 8 years ago | Driver for the Texas Instruments HDC1008 humidity and temperature sensor |
micropython-mcp9808 | 7 | almost 2 years ago | Driver for the Microchip MCP9808 temperature sensor |
micropython-mpl115a2 | 2 | over 10 years ago | Pyboard driver for the MPL115A2 barometric pressure sensor |
micropython-sht30 | 46 | over 5 years ago | Driver for SHT30 temperature and humidity sensor |
micropython-sht31 | 21 | over 1 year ago | Driver for the SHT31 temperature and humidity sensor |
micropython-Si7005 | 1 | almost 9 years ago | Driver for Si7005 relative humidity and temperature sensor |
micropython-si7021 | 0 | over 3 years ago | SI7021 Temperature and humidity sensor, I2C interface |
micropython-si7021 | 14 | almost 8 years ago | SI7021 Temperature and humidity sensor, I2C interface |
micropython-Si705x | 1 | almost 8 years ago | Silicon Labs Si705x series of temperature sensors, I2C interface |
micropython-Si70xx | 2 | almost 8 years ago | Silicon Labs Si70xx series of relative humidity and temperature sensors, I2C interface |
micropython-tmp102 | 8 | almost 6 years ago | Driver for TMP102 digital temperature sensor |
Official DHT11+DHT12 | 2,428 | 14 days ago | ESP8266 driver for DHT11 and DHT12 temperature and humidity sensor |
sht25-micropython | 4 | almost 7 years ago | Driver for SHT25 temperature and humidity sensor |
micropython-tmp1075 | 0 | over 3 years ago | Driver for the TI TMP1075 temperature sensor |
micropython-sht11 | 2 | over 4 years ago | Driver for Sensirion SHT11 temperature and humidity sensor |
micropython-lm75a | 5 | about 4 years ago | Driver for the NXP LM75A digital temperature sensor |
BME680-Micropython | 33 | over 2 years ago | MicroPython driver for the BME680 sensor |
htu21d-esp8266 | 5 | over 6 years ago | This is a MicroPython module / class to measure data from the HTU21D |
HTU21D | 741 | 22 days ago | Asynchronous driver for HTU21D temperature and humidity sensor |
esp-sht3x-micropython | 7 | about 4 years ago | A SHT3x (SHT30/31/35) library for ESP8266/ESP32 with MicroPython |
sht25-micropython | MicroPython implementation of API of SHT25 humidity and temperature sensor | ||
micropython-sht30 | 3 | over 5 years ago | SHT30 sensor driver in pure Python based on I2C bus |
micropython_ahtx0 | 32 | about 1 year ago | MicroPython driver for the AHT10 and AHT20 temperature and humidity sensors |
sht85 | 0 | almost 2 years ago | MicroPython driver for the humidity and temperature sensor |
micropython-zacwire | 0 | 20 days ago | MicroPython driver for the ZACwire protocol used in TSic 506F temperature sensors |
MicroPython_HTU31D | 1 | about 1 year ago | MicroPython library for TE HTU31D temperature and humidity sensors |
MicroPython_SHTC3 | 5 | about 1 year ago | MicroPython Driver for the Sensirion SHTC3 Temperature and Humidity Sensor |
MicroPython_TMP117 | 2 | about 1 year ago | MicroPython Driver for the TMP117 Temperature Sensor |
MicroPython_SI7021 | 0 | about 1 year ago | MicroPython Library for the Temperature and Humidity SI7021 Sensor |
MicroPython_ADT7410 | 0 | about 1 year ago | MicroPython Driver for the Analog Devices ADT7410 Temperature Sensor |
MicroPython_WSENTIDS | 0 | about 1 year ago | MicroPython library for the WSEN WSEN-TIDS temperature Sensor |
MicroPython_HS3003 | 0 | about 1 year ago | MicroPython Driver for the Renesas HS3003 Temperature and Humidity Sensor |
MicroPython_STTS22H | 0 | about 1 year ago | MicroPython Driver for the STTS22H Temperature Sensor |
MicroPython_HTU21DF | 0 | about 1 year ago | MicroPython HTU21D-F Temperature & Humidity driver |
MicroPython_SHT4X | 8 | about 1 year ago | MicroPython Driver for the Sensirion Temperature and Humidity SHT40 and SHT45 Sensor |
MicroPython_SHT20 | 0 | 3 months ago | MicroPython Driver for the Sensirion SHT20 Temperature Sensor |
MicroPython_MCP9808 | 1 | about 1 year ago | MicroPython Driver for the Microchip MCP9808 Temperature Sensor |
MicroPython_HDC1080 | 1 | about 1 year ago | MicroPython driver for the TI HDC1080 Temperature and Humidity sensor |
TMP117 | 2 | 12 months ago | MicroPython module for the TMP117 temperature sensor from Texas Instruments |
BME680 | 1 | about 2 years ago | MicroPython module for the BME680, Bosch low power gas, pressure, temperature & humidity sensor |
SHT30 | 2 | almost 2 years ago | MicroPython driver for the Sensirion SHT3x sensor |
MicroPython_AS6212 | 0 | about 1 year ago | MicroPython Library for the ASM AS6212 Temperature Sensor |
MicroPython_PCT2075 | 0 | about 1 year ago | MicroPython Driver for the NXP Semiconductors PCT2075 Temperature Sensor |
micropython-hdc1080 | 2 | 10 months ago | MicroPython driver for the HDC1080 temperature and humidity sensor |
bme680-pure-mp | 12 | 9 months ago | Pure MicroPython Bosch BME680 sensor driver |
SHT4X | 0 | 3 months ago | MicroPython module for controlling the SHT4x - 4th generation relative humidity and temperature sensor |
micropython-mlx90614 | 34 | 7 months ago | Driver for Melexis MLX90614 IR temperature sensor |
MicroPython_MLX90615_driver | 2 | over 4 years ago | MicroPython driver for Melexis MLX90615 IR temperature sensor |
micropython-mpr121 | 17 | almost 5 years ago | Driver for MPR121 capacitive touch keypads and breakout boards |
micropython-ttp223 | 8 | over 6 years ago | Examples using TTP223 capacitive touch module |
micropython-TTP229-BSF | 16 | over 3 years ago | MicroPython ESP8266/ESP32 driver for TTP229-BSF 16-key capacitive keypad in serial interface mode |
uFT6336U | 6 | over 3 years ago | MicroPython I2C driver for the Focus LCDs FT6336U capacitive touch panel controller IC |
MicroPythonTrill | 5 | 6 months ago | Trill touch sensor library for MicroPython |
L58Touch | 5 | over 2 years ago | L58 Multi-Touch MicroPython Module |
micropython-ft6x06 | 9 | 9 months ago | Simple driver for FT6x06 capacitive touch sensor in pure Python |
XPT2046-touch-pad-driver | 17 | almost 4 years ago | Driver for XPT2046 touch pad controller used in many TFT modules |
Libraries / Scheduling | |||
micropython-mcron | 35 | about 3 years ago | MicroCRON is a time-based task scheduling program for MicroPython |
micropython-scron | 9 | over 4 years ago | SimpleCRON is a time-based task scheduling program inspired by the well-known cron program for Unix systems |
Schedule | 741 | 22 days ago | A scheduler for asyncio based applications. Schedule events at specified times and dates or with reference to Sun and Moon rise and set |
micropython-aioschedule | 8 | 2 months ago | A persistent uasyncio scheduler that supports deepsleep between task runs |
Libraries / Storage | |||
uPyftsConf | 5 | 8 months ago | MicroPython Far Too Simple Config File. Single file library that writes configurations to itself |
uPyMySQL | 24 | over 4 years ago | Pure MicroPython MySQL Client |
micropython-redis | 21 | over 8 years ago | A Redis client implementation designed for use with MicroPython |
picoredis | 9 | over 3 years ago | A very minimal Redis client (not only) for MicroPython |
micropg | 26 | 9 months ago | PostgreSQL database driver for MicroPython |
micropg_lite | 4 | about 1 month ago | PostgreSQL database driver for MicroPython, based on micropg but aiming to require less memory with some compromises in functionality |
micropython-cratedb | 5 | 10 days ago | MicroPython driver for CrateDB databases |
nmongo | 20 | almost 3 years ago | MongoDB client for CPython and MicroPython, with MongoDB shell-like APIs |
MicroPyDatabase | 20 | over 1 year ago | A low-memory JSON-based database for MicroPython |
micropython-firebase-realtime-database | 25 | 4 months ago | Firebase implementation for MicroPython optimized for ESP32 |
micropython-firebase-firestore | 8 | almost 2 years ago | Firebase Firestore implementation for MicroPython |
uSQLite | 92 | 20 days ago | SQLite library module for MicroPython |
micropython_eeprom | 74 | about 2 months ago | Cross-platform MicroPython device drivers for memory chips (EEPROM, FRAM, Flash, PSRAM) |
mb_24x256_512 | 0 | over 3 years ago | Very simple MicroPython module/driver for Microchip 24x256 and 24x512 I2C EEPROM devices |
micropython-eeprom | 5 | over 1 year ago | MicroPython driver for AT24Cxx EEPROM |
micropython_data_to_py | 28 | over 1 year ago | A Python 3 utility to convert an arbitrary binary file to Python source for freezing as bytecode in Flash |
micropython-winbond | 10 | 6 months ago | Interact with Winbond W25Q Flash chips via SPI |
freezeFS | 28 | 7 months ago | Create self-extracting compressed or self-mounting archives for MicroPython |
micropython-fram | 1 | almost 7 years ago | Pyboard driver for Ferroelectric RAM module |
mb_PSRAM_64Mb_SPI | 12 | over 3 years ago | Very simple MicroPython module to use a generic 64Mbit PSRAM (ie Adafruit 4677) with a Raspberry Pi Pico (RP2040) |
mp-sdcard-littleFS | 4 | 9 months ago | MicroPython SD card driver that works with LittleFS2 (implements extended interface) |
mb_23LC1024 | 1 | over 3 years ago | Very simple MicroPython module to use a Microchip 23LC1024 SPI SRAM with a Raspberry Pi Pico (RP2040) |
mb_47x16 | 1 | over 3 years ago | Very simple MicroPython module/driver for Microchip 47x16 EERAM devices (47L/47C) |
Libraries / Threading | |||
MicroWorkers | 41 | about 5 years ago | A micro workers class that easily manages a pool of threads to optimise simultaneous jobs and jobs endings, for MicroPython (used on Pycom modules & ESP32) |
Libraries / User Interface | |||
upymenu | 25 | almost 2 years ago | MicroPython Menu for LCD Displays |
Libraries / Utilities | |||
micropython-hexdump | 4 | 9 months ago | An implementation of Hexdump for MicroPython |
Community | |||
MicroPython Discussions on GitHub | GitHub discussions for all things related to MicroPython | ||
MicroPython Forum (archive) | Archived community conversations on all things related to MicroPython | ||
Discord | Get an invite to the MicroPython Discord server | ||
MicroPython on Mastodon / Fediverse | Follow MicroPython in the Fediverse | ||
MicroPython on Twitter | Follow MicroPython on Twitter for latest news and updates | ||
MicroPython on Facebook | Like MicroPython on Facebook for competitions, news and updates | ||
Melbourne MicroPython Meetup | Regular meetup at CCHS in Melbourne, Australia | ||
Tutorials | |||
asyncio | 741 | 22 days ago | Write asynchronous code which interfaces to hardware devices |
Asynchronous drivers | 741 | 22 days ago | Tutorial and code for asynchronous interfaces to switches, pushbuttons, encoders and ADCs |
Pyboard micropower | 45 | about 1 year ago | Tutorial and code for low power applications on Pyboard 1.x and Pyboard D |
3D rotation with quaternions | 464 | 14 days ago | Tutorial and code for the easy way to do 3D rotation |
Miguel Grinberg | MicroPython and the Internet of Things | ||
Bhavesh Kakwani | MicroPython videos + written tutorials | ||
CoderDojo Twin Cities MicroPython | Full coding curriculum for teaching MicroPython to children | ||
MicroPython Tutorials for ESP32 boards | Tutorials with code examples to learn the basic of MicroPython with ESP32 boards | ||
Learn MicroPython with a Pi Pico board | Tutorials on MicroPython with the Raspberry Pi Pico / RP240 boards | ||
Books | |||
Programming with MicroPython: Embedded Programming with Microcontrollers and Python | By Nicholas H. Tollervey. ISBN 9781491972731 | ||
MicroPython for the Internet of Things: A Beginner's Guide to Programming with Python on Microcontrollers | By Charles Bell. ISBN 9781484231227 | ||
Beginning MicroPython with the Raspberry Pi Pico: Build Electronics and IoT Projects | By Charles Bell. ISBN 9781484281345 | ||
MicroPython Cookbook | By Marwan Alsabbagh. ISBN 9781838649951 | ||
Python for Microcontrollers: Getting Started with MicroPython | By Donald Norris. ISBN 9781259644535 | ||
Advanced Programming in MicroPython By Example | By Yury Magda. ISBN 9781090900937 | ||
MicroPython Projects | By Jacob Beningo. ISBN 9781789958034 | ||
Get Started with MicroPython on Raspberry Pi Pico 2nd Edition | By Gareth Halfacree and Ben Everard. ISBN 9781912047291 | ||
MicroPython for Microcontrollers | By Günter Spanner. ISBN 9783895764370 | ||
MicroPython for the Raspberry Pi Pico W: A gentle introduction to programming digital circuits with Python | By Miguel Grinberg. ISBN 9798361302710 | ||
Programming ESP32: Learn MicroPython Coding and Electronics | By Simon Monk. ISBN 9781739487454 | ||
Frameworks | |||
micrOS | 111 | 7 days ago | MicroPython-based IoT Framework |
terkin-datalogger | 60 | almost 2 years ago | Flexible data logger application for MicroPython and CPython |
perthensis | Perthensis: an asynchronous framework for MicroPython | ||
meerkat | 8 | over 1 year ago | I2C Data Acquisition for MicroPython and Raspberry Pi |
Resources | |||
MicroPython | Project website. Test drive the Pyboard. Try MicroPython online with Unicorn | ||
MicroPython on GitHub | 19,430 | 7 days ago | Submit bug reports, follow and join in development on GitHub |
MicroPython Official Documentation | For various ports, including quick reference, general information, examples and tutorials | ||
MicroPython Wiki | 19,430 | 7 days ago | Community generated documentation and examples of the features of MicroPython and the Pyboard |
MicroPython Newsletter | Subscribe to the MicroPython newsletter for news and announcements including new features and new products | ||
MicroPython Store | Where you can buy the Pyboard, housings, skins, books, connectors and peripherals | ||
MicroPython on Wikipedia | MicroPython on Wikipedia | ||
awesome-micropythons | 41 | almost 5 years ago | The many forks & ports of MicroPython |
Development / Code Generation | |||
micropy-cli | 317 | 7 days ago | Micropy CLI is a project management/generation tool for writing MicroPython code in modern IDEs such as Visual Studio Code |
micropython-stubber | 180 | 6 days ago | Generate and use stubs for different MicroPython firmwares to use with Visual Studio Code or any IDE and linter |
micropython-stubs | 161 | 8 days ago | Stubs of most MicroPython ports, boards and versions to make writing code that much simpler |
micropy-stubs | 29 | almost 2 years ago | Automatically Generated Stub Packages for Micropy-Cli and whomever else |
micropython-extmod-generator | 21 | about 2 years ago | Generator for MicroPython external modules written in C |
micropython-package-template | 7 | about 2 months ago | GitHub workflow supported MicroPython package template with deploys to the on a push to the main branch and test deploys to the on PRs |
micropython-usermod | Online book about MicroPython external modules writen in C | ||
wasm2mpy | 122 | about 2 months ago | Compile 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-backtrace | 25 | about 5 years ago | ESP32 Exception Stack Backtrace Analyzer |
micropython-aiosentry | 11 | over 5 years ago | Asynchronous Sentry.io micro client for MicroPython |
micropython-usyslog | 16 | over 1 year ago | Simple remote syslog client for MicroPython |
Asynchronous monitor | 30 | 8 days ago | Use a Raspberry Pico and a logic analyser or scope to monitor asynchronous code |
Development / Firmware | |||
micropython-builder | 0 | 7 months ago | Tool for building and flashing a custom MicroPython firmware |
Development / IDEs | |||
BIPES | Web-based IDE for MicroPython with file manager, editor, code generation from blocks, IoT dashboard and Serial/USB/Bluetooth/WebREPL console on the web browser. Source: | ||
ESP32-MPY-Jama | 426 | over 1 year ago | Tool for managing Espressif ESP32 microcontrollers with MicroPython |
JetBrains IntelliJ/PyCharm MicroPython Plugin | Plugin for MicroPython devices in IntelliJ and PyCharm | ||
MicroPython IDE for VSCode | MicroPython IDE for Visual Studio Code | ||
MicroPython-REPLink for VSCode | Handy shortcuts for interacting with a MicroPython REPL terminal | ||
MPRemote for VSCode | An extension to provide easy access to some of mpremote's functionality from within Visual Studio Code | ||
Mu Editor | Code with Mu: a simple Python/MicroPython/CircuitPython editor for beginner programmers | ||
Thonny IDE | Thonny: Python IDE for beginners | ||
ViperIDE | An innovative MicroPython / CircuitPython IDE for Web and Mobile. No installation required | ||
Pyboard File Manager | 5 | almost 3 years ago | Pyboard File Manager: Windows GUI for Pyboard.py compatible devices |
uPIDE | 22 | about 1 year ago | µPIDE is a simple IDE for MicroPython |
Development / Logging | |||
micropython-ulogger | 35 | over 2 years ago | Lightweight log module customized for MicroPython |
scd30logger | 0 | over 5 years ago | Sensirion SCD30 based CO2, Humidity and Temperature Logger for MicroPython |
sht15logger | 0 | over 5 years ago | MicroPython Temperature and Humidity Logger using Sensirion SHT15 |
Development / Shells | |||
micropython-magic | 22 | 4 months ago | MicroPython integrated into Jupyter notebooks |
jupyter_upydevice_kernel | 14 | over 2 years ago | Jupyter kernel to interact with a MicroPython board over its REPL interface |
upy-shell | 38 | over 6 years ago | A simple command line-based shell for MicroPython |
Micropython-Editor | 225 | about 1 year ago | Small on-board editor for Pyboard, WiPy, ESP8266, ESP32, PyCom and Adafruit devices written in Python |
rshell | 953 | 7 days ago | Copy or sync files to boards, enter REPL from your terminal |
ampy | 723 | 4 months ago | Utility to interact with a MicroPython board over a serial connection |
mpbridge | 50 | 27 days ago | A file system bridge to synchronize and manage files on a device running MicroPython |
mpfshell | 400 | over 1 year ago | A simple shell-based file explorer for ESP8266 and WiPy |
mpsync | 7 | about 4 years ago | A tool that automatically synchronizes code to a MicroPython board |
mpremote | 19,430 | 7 days ago | Powerful official shell that supports mounting the host's current directory on the target. Run code without changing the target's filesystem |
MPRemoteEditor | 3 | about 2 years ago | A simple Windows IDE for developing with MicroPython MPRemote devices |
uPyExplorer | 6 | almost 3 years ago | Explorer for MicroPython Device |
mpr | 13 | 4 months ago | Wrapper for MicroPython mpremote tool |
Miscellaneous | |||
MicroPython Kickstarter | 1,931 backers pledged £97,803 to help bring this project to life | ||
MicroPython on the ESP8266 Kickstarter | 1,399 backers pledged £28,534 to help bring this project to life |
More related projects:
- pohmelie/micropython-freedos
- adafruit/circuitpython-weekly-newsletter
- r-lyeh-archived/scriptorium
- solderedelectronics/inkplate-arduino-library
- dbohdan/embedded-scripting-languages
- pimoroni/pimoroni-pico
- pixelmatix/smartmatrix
- python/cpython
- detachhead/basedpyright
- wiznet/iolibrary_driver
- stevanmilic/nvim-lspimport
- ahgamut/cpython
- kakopappa/arduino-esp8266-alexa-multiple-wemo-switch