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