Top 50 Awesome List

mcauser/awesome-micropython

Programming Languages  1 day ago  673
A curated list of awesome MicroPython libraries, frameworks, software and resources.
View byDAY/WEEK/README
View on Github

Yesterday

Libraries

Scheduling

  • Schedule A scheduler for uasyncio based applications. Schedule events at specified times and dates.
  • micropython-aioschedulestars1 A persistent uasyncio scheduler that supports deepsleep between task runs.
  • Sep 6th

    Libraries

    Ethernet

  • Official wiznet5kstars0 - Driver for the WIZnet5x00 series of Ethernet controllers.
  • Aug 31st

    Libraries

    Temperature Digital

  • sht85stars0 - MicroPython driver for the Sensiron SHT85 humidity and temperature sensor.
  • Aug 14th

    Libraries

    Barometer

  • BMP390stars1 - MicroPython module for BMP390 pressure & temperature sensor.
  • BMP180stars2 - MicroPython module for BMP180 pressure & temperature sensor.
  • Tutorials

  • CoderDojo Twin Cities MicroPython - Full coding curriculum for teaching MicroPython to children.
  • Aug 10th

    Libraries

    LEDs

  • micropython-dotstarstars17 - A MicroPython port of the Adafruit CircuitPython APA102/DotStar library.
  • Jul 29th

    Development

    On Host

  • mpremote - Powerful official shell that supports mounting the host's current directory on the target. Run code without changing the target's filesystem.
  • Jul 28th

    Books

  • 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.
  • Libraries

    Authentication

  • micropython-firebase-authstars3 - Firebase Auth implementation for MicroPython.
  • Libraries

    Gaseous

  • MICS6814-Micropython-driver - ESP32 MicroPython driver for the Pimoroni mics6814 breakout board.
  • Libraries

    Database

  • micropython-firebase-firestorestars3 - Firebase Firestore implementation for MicroPython.
  • Tutorials

  • Bhavesh Kakwani - Bi-weekly MicroPython video + written tutorials.
  • Miguel Grinberg - MicroPython and the Internet of Things.
  • uasyncio - Write asynchronous code which interfaces to hardware devices.
  • Asynchronous drivers - Tutorial and code for asynchronous interfaces to switches, pushbuttons, encoders and ADCs.
  • Pyboard micropowerstars43 - Tutorial and code for low power applications on Pyboard 1.x and Pyboard D.
  • 3D rotation with quaternions - Tutorial and code for the easy way to do 3D rotation.
  • Libraries

    AI

  • MicroPython-NeuralNetwork - Neural Network for MicroPython.
  • Jun 15th

    Libraries

    ADC

  • micropython-pcf8591 - MicroPython driver for PCF8591 ADC/DAC, I2C interface.
  • Mar 24th

    Libraries

    LEDs

  • Official APA102 - ESP8266 APA102/DotStar RGB LED driver.
  • Official WS2811 - ESP8266 WS2811/NeoPixel RGB LED driver.
  • Books

  • Programming with MicroPython: Embedded Programming with Microcontrollers and Python - By Nicholas H. Tollervey. ISBN 9781491972731.
  • Resources

  • 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 Wiki - 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.
  • Libraries

  • Codeberg Explore - Explore repositories on Codeberg.
  • Mar 23rd

    Libraries

    NFC

  • micropython_pn532stars2 - Driver for PN532 NFC/RFID breakout boards based on Adafruit CircuitPython (UART).
  • Feb 26th

    Libraries

    WiFi

  • Micropython-ESP-WiFi-Managerstars8 - WiFi Manager to configure and connect to networks.
  • Libraries

    Modbus

  • micropython-modbusstars22 - ModBus TCP and RTU library supporting client and host mode. Based on pycom-modbus from pycom.
  • Libraries

    Serial

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

    Flash

  • micropython-winbondstars0 - Interact with Winbond W25Q Flash chips via SPI.
  • Jan 24th

    Libraries

    Ethernet

  • RP2040 Ethernet examplestars2 - Ethernet driver, example python code and YouTube.
  • Jan 17th

    Libraries

    Ethernet

  • micropy-ENC28J60stars10 - ENC28J60 Ethernet chip driver for MicroPython (RP2).
  • Frameworks

  • perthensis - Perthensis: an asynchronous framework for MicroPython.
  • Libraries

    Bluetooth

  • mijia-temphum-upy - MicroPython library to read certain Xiaomi Mijia BLE temperature & humidity sensors.
  • micropython-xiaomi-ble-adv-parse - Passively retrieve sensor data from some Xiaomi Bluetooth Low Energy (BLE) sensors.
  • Libraries

    IR

  • pico-irstars3 - IR library for Raspberry Pi Pico.
  • Nov 20th, 2021

    Libraries

    LCD Character

  • LCM1602-14_LCD_Librarystars8 - driver for AIP31068L 3.3 V I2C and SPI 1602 Serial Character LCDs.
  • Nov 17th, 2021

    Libraries

    OLED

  • sh1107-micropythonstars6 - MicroPython driver for SH1107-based OLED display (64 x 128).
  • Nov 12th, 2021

    Libraries

    Flash

  • micropython_data_to_pystars19 - A Python3 utility to convert an arbitrary binary file to Python source for freezing as bytecode in Flash.
  • Nov 11th, 2021

    Libraries

    Analytics

  • Filtersstars51 FIR filters using ARM Thumb assembler. Using an online utility you can go from a graph
  • Libraries

    GPS

  • Asynchronous GPS driver Receive and parse GPS data as a uasyncio task.
  • Libraries

    IoT

  • micropython-iotstars73 - An approach to designing IOT applications using ESP8266, ESP32 or Pyboard D endpoints.
  • Libraries

    Fonts

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

    GUI

  • micropython-nano-guistars252 - 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-guistars82 Derived from nano-gui and supporting the same displays and hosts, this provides for user
  • Libraries

    Rotary Encoder

  • encoders Short document explaining issues around encoder technology.
  • asynchronous encoder driver Interface an encoder to uasyncio code.
  • Libraries

    Temperature Digital

  • HTU21D Asynchronous driver for this temperature and humidity sensor.
  • Libraries

    EEPROM

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

    Debugging

  • micropython-aiosentrystars6 - Asynchronous Sentry.io micro client for MicroPython.
  • Asynchronous monitorstars14 Use a Raspberry Pico and a logic analyser or scope to monitor asynchronous code.
  • Oct 28th, 2021

    Libraries

    Distance Laser

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

    Compression

  • ufastlzstars4 - MicroPython wrapper for FastLZ, a lightning-fast lossless compression library.
  • Oct 27th, 2021

    Libraries

    Database

  • uSQLitestars34 - SQLite library module for MicroPython.
  • Oct 22nd, 2021

    Libraries

    LoRaWAN

  • u-lorastars32 - Raspi-lora for MicroPython.
  • Libraries

    E-Paper

  • eInk-micropythonstars20 - E-Ink library for Waveshare 4.3inch device on MicroPython.
  • Libraries

    Potentiometers

  • mcp4131stars2 - MicroPython module to control MicroChip's MCP4131 SPI digital potentiometer.
  • Libraries

    Motion Inertial

  • micropython-bno055stars24 - Bosch BNO055 driver for MicroPython. IMU with hardware sensor fusion.
  • Sep 16th, 2021

    Libraries

    Temperature Digital

  • micropython_ahtx0stars8 - MicroPython driver for the AHT10 and AHT20 temperature and humidity sensors.
  • micropython-sht30stars1 - SHT30 sensor driver in pure python based on I2C bus.
  • sht25-micropython - MicroPython implementation of API of SHT25 Humidity and Temperature Sensor.
  • Libraries

    Cryptography

  • micropython-cryptomsgstars2 - A MicroPython module to encrypt and decrypt messages with AES CBC mode.
  • ucryptoauthlibstars32 - Lightweight driver for Microchip Crypto Authentication secure elements written in pure python for MicroPython.
  • Libraries

    Current

  • micropython-current-monitor - Current monitor using the INA219 and an SSD1306 OLED.
  • Libraries

    LCD TFT

  • micropython-st7735-esp8266 - MicroPython driver for ST7735 TFT displays on the esp8266.
  • ili934x-micropython - Library for using ILI9341 display drivers with MicroPython.
  • st7735_micropythonstars1 - ST7735 MicroPython drivers for 80x160, 128x128, 128x160 for ESP8266.
  • Libraries

    Keyboard

  • micropython-aiobuttonstars1 - A MicroPython module for asyncio button.
  • pico-rgbkeypadstars39 - A Python class for controlling the Pimoroni RGB Keypad for Raspberry Pi Pico.
  • Libraries

    Gaseous

  • micropython-sgp40stars3 - MicroPython I2C driver for SGP40 VOC sensor module.
  • Libraries

    Temperature Analog

  • mcp9700 - Generic MicroPython driver for MCP9700.
  • Libraries

    Motion Inertial

  • micropython-mpu9250 - MicroPython MPU-9250 (MPU-6500 + AK8963) I2C driver.
  • flight_controllerstars49 - MicroPython flight controller.
  • Libraries

    Touch Capacitive

  • uFT6336Ustars1 - MicroPython I2C driver for the Focus LCDs FT6336U capacitive touch panel controller IC.
  • Libraries

    EEPROM

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

    SRAM

  • mb_47x16stars0 - Very simple MicroPython module/driver for Microchip 47x16 EERAM devices (47L/47C).
  • mb_23LC1024stars1 - Very simple MicroPython module to use a Microchip 23LC1024 SPI SRAM with a Raspberry Pi Pico (RP2040).
  • Libraries

    PSRAM

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

    Compass

  • microPython_AS5600Lstars1 - MicroPython driver for AS5600L magnet rotary position sensor.
  • Libraries

    Colour

  • micropython-tcs34725 - Driver class for TCS34725 and TCS34727 color sensors.
  • Libraries

    Barometer

  • micropython-bmp180 - A module for MicroPython which provides a class for the BMP180 pressure sensor.
  • Libraries

    DC Motor

  • MicroPython-L298 - Drive L298 dual H-bridge with MicroPython.
  • Libraries

    Shift Registers

  • micropython-74hc595stars14 - 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.
  • Libraries

    LEDs

  • micropython-rgb-led-driver - Tiny driver to control an RGB LED with PWM.
  • ws2812-SPIstars16 - An efficient MicroPython WS2812 (NeoPixel) driver.
  • Libraries

    Serial

  • MicroPython-MorseCode - International Morse Code using a micro-controller with MicroPython.
  • Libraries

    LCD Character

  • HD44780-lcd-upy - MicroPython module for controlling a generic HD44780 LCD.
  • Libraries

    SOCKS

  • micropython-socksstars2 - MicroPython library implementing SOCKS server.
  • Libraries

    GSM

  • MicroPython-AM7020stars2 - MicroPython driver for AM7020 Narrowband Internet of Things (NBIoT) module.
  • Libraries

    FTP

  • micropython-uaioftpstars1 - Lightweight FTP library for MicroPython.
  • Libraries

    APIs

  • micropython-spotify-web-apistars5 - A library for using Spotify's web API from a IoT device with MicroPython.
  • micropython_pushbulletstars2 - Simple example of how to use PushBullet with MicroPython on ESP8266.
  • esp32-youtube-displaystars15 - Display YouTube metrics using Google API and MicroPython.
  • Libraries

    Audio

  • micropython-buzzerstars12 - Play Nokia compose and mid files on buzzers.
  • Libraries

    Bluetooth

  • ublestars72 - Lightweight Bluetooth Low Energy driver written in pure Python for MicroPython.
  • Libraries

    Radio

  • ESP32-433Mhz-Receiver-and-Toolsstars4 - ESP32 433Mhz Receiver written in MicroPython and Tools for Windows.
  • Libraries

    WiFi

  • WiFiManagerstars246 - WiFi manager for ESP8266 - ESP12 - ESP32 - MicroPython.
  • Libraries

    Pressure

  • ms5803-micropythonstars0 - A MicroPython implementation of the driver for an MS5803 pressure & temperature sensor.
  • Libraries

    Proximity

  • uPy_APDS9960stars5 - MicroPython proximity library for esp8266 using APDS9960.
  • Development

    IDEs

  • Pyboard File Managerstars3 - Pyboard File Manager: Windows GUI for Pyboard.py compatible devices.
  • Sep 15th, 2021

    Libraries

    Audio

  • micropython-jq6500stars16 - Driver for JQ6500 UART MP3 modules.
  • micropython-oscstars37 - A minimal OSC client and server library for MicroPython.
  • micropython-i2s-examplesstars80 - Examples for I2S support on microcontrollers that run MicroPython.
  • Libraries

    LoRaWAN

  • micropySX126Xstars26 - Semtech SX126X LoRa driver for MicroPython and CircuitPython.
  • nanoserverstars5 - MicroPython embedded LoRaWAN server.
  • sx127x_espstars8 - Connect Ra-01 module base on LoRaTM sx127x chip to ESP8266/ESP32 under MicroPython.
  • LightLora_MicroPythonstars20 - Lightweight Interrupt-driven Semtech SX127x Library for MicroPython.
  • SX127x_driver_for_MicroPython_on_ESP8266stars116 - SX127x (LoRa transceiver) driver for (Micro)Python on ESP8266/ESP32/Raspberry_Pi.
  • Libraries

    APIs

  • micropython-thingspeakstars11 - Library for sending data to thingspeak.com from IoT devices running MicroPython (such as ESP8266).
  • telegram-upystars28 - Telegram API wrapper for MicroPython.
  • micropython_esp8266_tweetbotstars9 - Tweet bot for MicroPython v1.8.4 (ESP8266).
  • micropython-youtube-apistars9 - YouTube API in MicroPython.
  • micropython-utelegramstars43 - Telegram API wrapper for MicroPython.
  • uEaglestars3 - MicroPython Rainforest EAGLE client.
  • Libraries

    Serialization

  • minipbstars36 - Mini Protobuf {de}serializer in pure Python.
  • micropython-uprotobufstars17 - A lightweight implementation of Google's Protocol Buffers (protobuf) for MicroPython.
  • micropython-msgpackstars13 - MessagePack serialisation library optimised for MicroPython.
  • Libraries

    OTA

  • senkostars42 - Simplest OTA update solution for your MicroPython projects.
  • Micropython-ESP32-OTAstars11 - MicroPython updater based on rdehuyss/micropython-ota-updater.
  • micropython-ota-updaterstars287 - OTA Updater for MicroPython.
  • Libraries

    LEDs

  • micropython_quickledstars2 - MicroPython module which allows python to pump data into the ws2811 leds at full speed.
  • micropython_fastledstars12 - Port of FastLED to MicroPython.
  • micropython-rgbledstars9 - This wrapper module aims to reduce the work needed to work with NeoPixel (WS2812) and DotStar (APA102) RGB LED strips and matrixes.
  • Hybotics_Micropython_HT16K33stars32 - MicroPython driver for the HT16K33, a LED matrix, 7-Segment Numeric, and 14-Segment Alphanumeric display driver IC.
  • Libraries

    Graphics

  • microplotstars13 - Simple MicroPython plotting package.
  • micropython-oled-progressbarsstars4 - A collection of progress bars for use with esp8266 and esp32's on OLED displays.
  • mpy-img-decoderstars17 - PNG and JPEG decoder / parser / renderer in pure MicroPython.
  • micropython-pngstars6 - Derivative of PyPNG for use with MicroPython.
  • micropython-stagestars23 - A MicroPython port of the Stage game library.
  • Libraries

    Fonts

  • ssd1306bigstars15 - A font for MicroPython on 128x64 pixel ssd1306 oled display.
  • micropython-font-to-pystars226 - A Python 3 utility to convert fonts to Python source capable of being frozen as bytecode.
  • Development

    Debugging

  • micropython-usyslogstars13 - Simple remote syslog client for MicroPython.
  • Libraries

    Biometric

  • MAX30102-MicroPython-driverstars21 - A MAX30102 driver ported to MicroPython. It should also work for MAX30105.
  • micropython-fingerprintstars6 - MicroPython library for reading Grow and ZhianTec finger print sensors.
  • Libraries

    Battery

  • Micropython-LC709203Fstars2 - A simple MicroPython library for LC709293F Fuel Gauge.
  • Libraries

    Barometer

  • MicroPython-BME280stars7 - Driver to digital sensor of Temperature, Pressure and Humidity.
  • micropython_bme280_i2cstars10 - A MicroPython module for communicating with the Bosch BME280 temperature, humidity, and pressure sensor.
  • Libraries

    Web

  • micropython-aiowebstars9 - A minimalist asyncio web framework for MicroPython.
  • micropython-configserverstars15 - Captive portal for MicroPython including a dumb DNS server and a webserver to configure wifi networks.
  • MicroWebClistars41 - A micro HTTP Web client for MicroPython (used on Pycom modules & ESP32).
  • micropython-nanowebstars67 - Full async MicroPython web server with small memory footprint.
  • Libraries

    NFC

  • NFC_PN532_SPIstars20 - Partial Port of Adafruit CircuitPython to MicroPython of PN532 NFC/RFID control library (SPI).
  • micropython-nfcstars8 - Using NFC with MicroPython.
  • Libraries

    MQTT

  • mqtt_upythonstars0 - MQTT Client using MicroPython on ESP8266.
  • MicropythonCayenneMQTTClientstars5 - A port of the Python Cayenne MQTT Client to MicroPython.
  • micropython-adafruit-mqtt-esp8266stars53 - Using MQTT to Publish/Subscribe to adafruit io. MicroPython/CircuitPython implementation on ESP8266/ESP32.
  • micropython-mqttstars28 - Async MQTT library with auto reconnect for MicroPython devices such as the ESP32 or Pycom devices.
  • Development

    On Host

  • ampystars603 - MicroPython Tool - Utility to interact with a MicroPython board over a serial connection.
  • Libraries

    Touch Capacitive

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

    Current

  • TI_INA226_micropythonstars15 - MicroPython driver for Texas Instruments INA226 power measuring IC.
  • INA219stars5 - INA219 MicroPython driver.
  • Libraries

    Temperature Digital

  • esp-sht3x-micropythonstars5 - A SHT3x (SHT30/31/35) Lib for esp8266/esp32 with MicroPython.
  • htu21d-esp8266stars5 - This is a MicroPython module / class to measure data from the htu21d.
  • BME680-Micropythonstars18 - MicroPython driver for the BME680 sensor.
  • Libraries

    Motion Inertial

  • micropython-bno08x-rvcstars1 - MicroPython library for bno08x.
  • upy-motionstars5 - A simple MPU6050 driver written in MicroPython.
  • micropython-mpu6050-mqtt-streamerstars7 - Stream data from MPU6050 to MQTT server using MicroPython on ESP8266.
  • micropython-fusionstars270 - Sensor fusion calculates heading, pitch and roll from the outputs of motion tracking devices.
  • Libraries

    Distance Laser

  • tf-luna-micropythonstars6 - A simple MicroPython i2c library for TF-Luna LiDAR Module.
  • vl53l1x_picostars5 - MicroPython driver for the vl53l1x ToF sensor.
  • VL53L0Xstars18 - MicroPython Library for Lidar Sensor VL53L0X.
  • Libraries

    Accelerometer Digital

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

    Rotary Encoder

  • micropython-encoder-knobstars0 - A very simple lightweight encoder knob library with button support.
  • rotary-encoderstars15 - MicroPython code to drive a KY-040 rotary encoder.
  • encoderLibstars6 - MicroPython library to handle a rotary encoder.
  • Libraries

    Power Management

  • micropython_hourly_sleeper_librarystars13 - A MicroPython library that enables an esp8266 to sleep for hourly increments for a setup amount of hours.
  • AXP202_PythonLibrarystars9 - MicroPython AXP202 Library.
  • Libraries

    LCD TFT

  • TTGO-ST7789-MicroPythonstars15 - MicroPython ST7789 display driver for TTGO T-Display ESP32 CP2104 WiFi Bluetooth Module 1.14 Inch LCD.
  • st7735-esp8266-micropythonstars11 - An ESP8266 MicroPython library for st7735 160x80, 128x128, 128x160 TFT LCD displays.
  • gc9a01_mpystars19 - Fast MicroPython driver for GC9A01 display modules written in C.
  • gc9a01pystars16 - GC9A01 Display driver in MicroPython.
  • ili9342c_mpystars30 - ILI9342C Fast 'C' Driver for MicroPython (M5Stack Core).
  • st7789py_mpystars53 - Driver for 320x240, 240x240 and 135x240 ST7789 displays written in MicroPython.
  • st7789_mpystars247 - Fast MicroPython driver for ST7789 display module written in C.
  • Libraries

    E-Paper

  • micropython_DEPG0213BNstars10 - Pure MicroPython driver for the DEPG0213BN E-Ink display found on the TTGO T5 V2.3 ESP32 boards.
  • einkstars9 - E-Ink, E-Paper display driver for MicroPython and ESP32.
  • micropython-inkplate6stars15 - MicroPython driver for the Inkplate 6.
  • Inkplate-micropythonstars48 - MicroPython driver for Inkplate boards.
  • Libraries

    Radio

  • micropython-ppm-decoderstars9 - Utility for decoding an R/C receiver PPM frame signal.
  • micropython-TEA5767stars28 - MicroPython ESP8266/ESP32 driver for TEA5767 FM radio module.
  • FM_Talkiestars3 - FM Walkie Talkie using RDA5820N.
  • Libraries

    Modbus

  • mp_modbusstars4 - Modbus Lib for MicroPython.
  • micropython-modbus - MicroPython port of modbus-tk.
  • micropython-modbusstars50 - Modbus Master library for MicroPython ESP32 devices. Based on pycom-modbus from pycom.
  • Libraries

    IoT

  • sensor-mqtt-homeassistantstars3 - An esp8266/32 MicroPython based sensor platform for gpio, dht, analog, led and more. Includes remote updates for .py code from web server and MQTT/Homeassistant integration.
  • aws-iot-GET-POST-loopstars14 - MicroPython code which uses the AWS-IOT REST API to GET/POST device state info.
  • SmartUPystars9 - Controlling "Tuya-type" smart power outlets using MicroPython.
  • iot-core-micropythonstars49 - Use MicroPython to connect to Google Cloud IoT Core.
  • Libraries

    DNS

  • Micropython-DNSServer-Captive-Portalstars10 - MicroPython WiFi AP Captive Portal with DNS and Web Server.
  • micropython-captiveportalstars6 - Minimal async captive portal for MicroPython (compatible with uasyncio v3/MicroPython 1.13+ as well as earlier versions).
  • tinydnsstars20 - Very simple DNS async server for MicroPython.
  • Libraries

    CAN

  • micropython-mcp2515stars11 - MicroPython MCP2515 driver, porting from Arduino MCP2515 CAN interface library.
  • Robomaster-Micropythonstars12 - Robomaster S1 - MicroPython CAN BUS controller.
  • Libraries

    Cryptography

  • micropython-rsa-signingstars11 - RSA signing on MicroPython.
  • microotpstars18 - A ESP8266 MicroPython OTP Generator.
  • ucryptostars7 - MicroPython package for doing fast elliptic curve cryptography, specifically digital signatures. API design inspired from fastecdsa and implementation based on tomsfastmath.
  • embitstars34 - A minimal bitcoin library for MicroPython and Python3 with a focus on embedded systems.
  • Libraries

    GSM

  • sim800stars4 - Library for interfacing with SIM800 module in MicroPython.
  • micropython-sim800stars12 - MicroPython driver for sim800.
  • Libraries

    IR

  • micropython_espX_IR_Transceiverstars4 - MicroPython esp32 IR Transceiver.
  • Libraries

    OneWire

  • Onewire_DS18X20stars3 - Classes for driving the DS18x20 sensor with the onewire protocol for Pycom MicroPython.
  • Libraries

    REPL

  • FBConsolestars37 - Frame buffer console class for MicroPython.
  • Libraries

    RFID

  • urdm6300stars0 - A MicroPython driver for the popular RDM6300 RFID card reader.
  • Libraries

    RTC

  • DS3231microstars9 - MicroPython library for DS3231.
  • micropython-ds1302-rtcstars19 - DS1302 RTC Clock driver for MicroPython.
  • Libraries

    VoIP

  • uPyVoipstars9 - Voip for MicroPython ESP32 with Interactive Voice Response.
  • Libraries

    TCP

  • us2nstars16 - MicroPython bridge between UART and TCP for the ESP32.
  • Libraries

    LCD Graphic

  • micropython-SHARP_Memory_Displaystars7 - MicroPython driver for SHARP memory display.
  • Libraries

    Printer

  • micropython-thermal-printerstars19 - The MicroPython port of Python Thermal Printer by Adafruit.
  • Libraries

    OLED

  • micropython-ssd1309stars10 - MicroPython SSD1309 Monochrome OLED Display Driver.
  • Libraries

    Keyboard

  • micropython-keyboardstars23 - 47 key keyboard running on a MicroPython pyboard.
  • Libraries

    Waveform Generator

  • ad9850_signalgenstars0 - MicroPython library for AD9850 synthesizer.
  • Signal_Generatorsstars10 - Signal generators (AD9833, AD9834, AD9850, ADF4351) tools box.
  • Clock_Generatorsstars3 - Clock generators (Si5351 for now) toolbox.
  • Libraries

    Stepper

  • microPython_AMIS-30543stars0 - MicroPython library for Stepper Driver control using AMIS-30543 driver.
  • uPySteppersstars6 - DIY rotating platform using an ESP32 connected to Wi-Fi.
  • pystepperstars3 - MicroPython Stepper Motor Sequence Control.
  • AccelStepper-MicroPythonstars23 - AccelStepper Library for MicroPython - ESP32.
  • micropython-multiaxis - Multiaxis with MicroPython ESP32 and DRV8825.
  • Libraries

    Camera

  • MQTT-Camstars5 - ESP-32 Cam MicroPython MQTT AWS S3 Uploader.
  • OV2640_uPystars7 - OV2640 Camera Library for MicroPython.
  • uPyCamstars97 - Take a photo with an ESP32-CAM running MicroPython.
  • esp32-cam-micropythonstars69 - MicroPython esp32-cam.
  • Libraries

    User Interface

  • upymenustars10 - MicroPython Menu for LCD Displays.
  • Libraries

    Threading

  • MicroWorkersstars24 - 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

    Scheduling

  • micropython-scronstars6 - SimpleCRON is a time-based task scheduling program inspired by the well-known CRON program for Unix systems.
  • Libraries

    Distance Ultrasonic

  • micropython-us100stars2 - MicroPython driver for the US-100 sonar distance sensor.
  • Libraries

    Dust

  • pyGP2Ystars1 - MicroPython library for the Sharp GP2Y1014AU0F Dust Sensor.
  • Libraries

    Energy

  • esp32-solar2stars0 - Simple solar regulator - MicroPython project.
  • micropython-p1meterstars8 - A ESP32 sensor to read an p1 electricity meter and publish this to MQTT and HomeAssistant, written in MicroPython.
  • Libraries

    Light

  • MicroPython_MAX44009_driverstars2 - MicroPython driver for MAX44009 light sensor.
  • veml7700stars5 - Library for MicroPython for VEML7700 light sensor.
  • micropython-max44009stars1 - MicroPython driver for the MAX44009 ambient light sensor.
  • Libraries

    Radiation

  • ESPGeigerstars18 - MicroPython library for the ESP8266 Geiger counter.
  • micropython-geigerstars4 - Geiger counter with MicroPython card.
  • Libraries

    Pressure

  • MPL3115A2_MicroPythonstars3 - MicroPython library for the MPL3115A2 Altimeter.
  • Libraries

    Spectral

  • AS726X_LoPystars8 - MicroPython driver for the AS726X spectral sensor.
  • Libraries

    Database

  • micropython-firebase-realtime-databasestars7 - Firebase implementation for MicroPython optimized for ESP32.
  • MicroPyDatabasestars5 - A low-memory json-based database for MicroPython.
  • Resources

  • awesome-micropythonsstars34 - The many forks & ports of MicroPython.
  • Development

    Code Generation

  • micropython-extmod-generatorstars17 - Generator for MicroPython external modules written in C.
  • Development

    Logging

  • micropython-uloggerstars15 - Lightweight log module customized for MicroPython.
  • Libraries

    Onkyo EISCP

  • eiscp-micropythonstars2 - MicroPython port for the Onkyo-EISCP protocol used, among others, by Pioneer.
  • Libraries

    Potentiometers

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

    Bluetooth

  • upyblestars7 - Command line tool for Bluetooth Low Energy MicroPython devices.
  • MicroPythonBLEHIDstars80 - Human Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython.
  • 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: https://github.com/BIPES.
  • May 28th, 2021

    Libraries

    E-Paper

  • micropython-ili9341stars1 - SSD1606 active matrix epaper display 128x180.
  • Libraries

    LCD TFT

  • micropython-ili9341stars1 - Collection of drivers for TFT displays, ILI9341, SH1106, SSD1606, ST7735.
  • SSD1963-TFT-Library-for-PyBoard-and-RP2040stars22 - SSD1963 TFT Library for PyBoard and Raspberry Pi PICO.
  • Libraries

    OLED

  • micropython-oledstars1 - Collection of drivers for monochrome O