User Experience on mobile might not be great yet, but I'm working on it.

Your first time on this page? Allow me to give some explanations.

Awesome MicroPython

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

Here you can see meta information about this topic like the time we last updated this page, the original creator of the awesome list and a link to the original GitHub repository.

Last Update: June 26, 2022, 6:04 p.m.

Thank you mcauser & contributors
View Topic on GitHub:
mcauser/awesome-micropython

Search for resources by name or description.
Simply type in what you are looking for and the results will be filtered on the fly.

Further filter the resources on this page by type (repository/other resource), number of stars on GitHub and time of last commit in months.

Libraries

AI

A micro neural network multilayer perceptron for MicroPython (used on ESP32 and Pycom modules)

119
22
1y 6m
MIT

Analytics

Computer Algebra for microcontrollers using https://github.com/micropython/micropython

12
2
5y 4m
MIT

a numpy-like fast vector module for micropython, circuitpython, and their derivatives

226
67
4m
MIT

Fast Fourier transform in MicroPython's inline ARM assembler.

57
7
2y 8m
MIT

Digital filters impemented in MicroPython's inline ARM Thumb assembler.

42
8
4y 86d
MIT

Small size matrix handling module with a few linear algebra operations specifically for MicroPython (Python3)

27
7
4y 12m
MIT

Statistics module for MicroPython

7
2
3y 8m
MIT

Audio

MicroPython JQ6500 sound module library

16
2
4y 118d
MIT

MicroPython driver for KT403A MP3 chip (DFPlayer, GroveMP3, ... used on Pycom modules)

6
7
4y 9m
n/a

A buzzer implmention for micropython that can play nokia compose and mid files

9
2
1y 8m
n/a

Micropython implementation of DFPlayer control using UART 1 (secondary Serial connection)

28
10
2y 41d
AGPL-3.0

WAV player for MicroPython board

5
0
7y 63d
MIT

Synchronous and asynchronous drivers for VS1053b MP3/FLAC player

15
4
2y 45d
MIT

A midi implementation example for micropython.

25
4
7y 9m
GPL-3.0

Python Parser for Ring Tone Text Transfer Language (RTTTL)

21
10
3y 7m
MIT

Examples for I2S support on microcontrollers that run MicroPython

41
9
6m
n/a

A minimal OSC client and server library for MicroPython.

34
6
1y 9m
n/a

APIs

Telegram API wrapper for microPython

27
10
1y 34d
Apache-2.0

Micropython Rainforest EAGLE client

3
4
1y 62d
MIT

Youtube API in MicroPython

7
5
3y 107d
MIT

Tweet bot for MicroPython v1.8.4 (ESP8266)

7
3
5y 8m
n/a

Telegram API wrapper for micropython

16
3
1y 3d
GPL-3.0

Library for sending data to thingspeak.com from IoT devices running micropython (such as ESP8266)

8
1
4y 12d
MIT

Simple example of how to use pushbullet with MicroPython on ESP8266

1
2
3y 17d
n/a

Display Youtube metrics using Google API and MicroPython

15
1
3y 69d
n/a

Authentication

Firebase Auth implementation for Micropython

0
0
4m
MIT

Bluetooth

Micropython code for the HC05 Bluetooth adaptor and an example application for android devices made specifically for the HC05.

10
0
2y 49d
Apache-2.0

Lightweight Bluetooth Low Energy driver written in pure python for micropython

67
7
3y 7m
MIT

Human Interface Device (HID) over Bluetooth Low Energy (BLE) GATT library for MicroPython.

31
5
5m
GPL-3.0

Command line tool for Bluetooth Low Energy MicroPython devices

4
2
1y 10m
MIT

CAN

Robomaster S1 - Micropython CAN BUS controller

7
2
1y 7m
GPL-3.0

Micropython MCP2515 driver, porting from Arduino MCP2515 CAN interface library

5
1
1y 9m
n/a

Compression

Micropython wrapper for FastLZ, a lightning-fast lossless compression library

1
0
8m
n/a

Cryptography

MicroPython utility library for AES encryption

11
2
1y 9m
MIT
11
4
4y 11m
MIT

Micropython package for doing fast elliptic curve cryptography, specifically digital signatures

5
0
10m
n/a

Lightweight driver for Microchip's Crypto Authentication secure elements written in pure python for micropython

29
6
9m
MIT

A minimal bitcoin library for MicroPython and Python3 with a focus on embedded systems

23
13
5m
MIT

A ESP8266 Micropython OTP Generator

17
2
5y 64d
n/a

RSA signing on MicroPython

9
1
2y 12m
Apache-2.0

A MicroPython module to encrypt and decrypt messages with AES CBC mode.

1
1
2y 32d
MIT

DNS

"I Can't Believe It's Not DNS!" (ICBIND) is an authoritative DNS server for the ESP8266 written in MicroPython.

17
2
5y 10m
n/a

A micro DNS server for MicroPython to simply respond to A queries on multi-domains with or without wildcards (used on Pycom modules & ESP32)

43
17
4y 113d
MIT

Very simple DNS async server for micropython

18
4
3y 10m
MIT

Minimal async captive portal for MicroPython (compatible with uasyncio v3/MicroPython 1.13+ as well as earlier versions)

6
1
1y 6m
n/a

Micropython WiFi AP Captive Portal with DNS and Web Server

7
1
1y 71d
Apache-2.0

Ethernet

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

13.68K
5.13K
4m
n/a

ENC28J60 Ethernet chip driver for MicroPython (RP2)

3
0
5m
GPL-3.0

Raspberry-Pi-Pico-MicroPython-Ethernet

0
0
5m
n/a

FTP

An FTP client library for MicroPython.

16
14
1y 9m
n/a

Small FTP server for ESP8266/ESP32/PYBD on the MicroPython platform

109
30
8m
MIT

Minimal FTP Server that can run on an ESP8266 with MicroPython

31
10
5y 8m
n/a

Lightweight ftp library for MicroPython.

0
2
5y 47d
MIT

GPS

A Full Featured GPS NMEA-0183 sentence parser for use with Micropython and the PyBoard embedded platform

235
82
5m
MIT

MicroPython I2C driver for Quectel GNSS L76-L (GPS)

2
4
4y 5m
MIT

Micropython implementation of assisted location services (AGPS)

7
3
2y 66d
n/a

Application of uasyncio to hardware interfaces. Tutorial and code.

400
96
7m
MIT

GSM

A gsm phone using pyboard and sim800l

403
34
4y 7m
MIT

Library for interfacing with SIM800 module in Micropython

1
1
8m
MIT

MicroPython-AM7020

2
1
1y 90d
MIT

IoT

MicroPython implementation of the Homie MQTT convention for IoT.

69
16
1y 5m
MIT

Emulated Belkin WeMo device that works with Amazon Echo (Alexa) using MicroPython on an ESP32

44
8
3y 5m
Apache-2.0

A remote for Sonos installations running on an ESP8266 and using Sonos HTTP API

40
4
2y 5m
MIT

An approach to designing IOT applications using ESP8266, ESP32 or Pyboard D endpoints

63
11
1y 9m
MIT

Controlling "Tuya-type" smart power outlets using MicroPython

9
5
3y 8m
Apache-2.0

Micropython code which uses the AWS-IOT REST API to GET/POST device state info

14
3
3y 61d
n/a

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

1
0
9m
n/a

IR

NEC Infrared class for MicroPython board

12
11
7y 63d
MIT

Nonblocking device drivers to receive from IR remotes and for IR "blaster" apps.

69
19
5m
MIT

Driver for Grid-EYE thermal infra red array sensor (Adafruit 3538)

11
3
2y 10d
MIT

MicroPython examples for YS-IRTM 5V NEC Infrared UART transceivers

15
3
2y 6m
MIT

Control IR signal by websocket

46
18
4y 8m
n/a

micropython esp32 IR Transceiver

2
2
3y 63d
n/a

Complete IR library for Raspberry Pi Pico

0
1
5m
MIT

LoRaWAN

ESP32 using MicroPython meets LoRa and LoRaWAN.

143
42
1y 5m
Apache-2.0

SX127x (LoRa transceiver) driver for (Micro)Python on ESP8266/ESP32/Raspberry_Pi

105
46
9m
GPL-3.0

Lightweight Interrupt-driven Semtech SX127x Library for MicroPython

16
9
3y 9m
MIT

raspi-lora for micropython

21
3
1y 4m
GPL-3.0

Connect Ra-01 module base on LoRaTM sx127x chip to ESP8266/ESP32 under MicroPython

8
4
3y 8m
GPL-3.0

Micropython embedded LoRaWAN server

5
0
2y 4m
n/a

Semtech SX126X LoRa driver for Micropython and CircuitPython.

14
4
1y 52d
MIT

MDNS

MDNS implementation for MicroPython with Service Discovery

17
4
5m
MIT

Modbus

Modbus Master library for MicroPython ESP32 devices. Based on pycom-modbus from pycom

39
17
3y 9m
GPL-3.0

Modbus Lib for Micropython

1
2
9m
MIT

Micropython Modbus RTU Slave/Master and TCP Server/Slave library

1
3
114d
MIT

MQTT

A 'resilient' asynchronous MQTT driver. Plus a means of using an ESP8266 to bring MQTT to non-networked targets.

291
79
4m
MIT

Micro Framework for MicroPython Boards Managed via MQTT

79
13
1y 5m
MIT

Micropython Smarthome framework

82
23
1y 9m
MIT

Publish UMQTT messages with Micropython to AWS IoT

14
8
5y 99d
n/a

MicroPython scripts to control Sonoff/ESP8266 using MQTT

54
11
4y 6m
BSD-2-Clause

Implements a MQTT controllable switch for the iTead Sonoff Switch using MicroPython

8
6
5y 8m
MIT

Publish and Subscribe to Thingspeak using MQTT with Micropython running on ESP8266/ESP32 platforms

25
7
3y 4m
n/a

MQTT publish for micropython on the WiPy board

8
1
6y 7m
GPL-2.0

Async MQTT library with auto reconnect for MicroPython devices such as the ESP32 or Pycom devices

23
10
4y 88d
n/a

Using MQTT to Publish/Subscribe to adafruit io. MicroPython/CircuitPython implementation on ESP8266/ESP32

50
17
3y 4m
n/a

A port of the Python Cayenne MQTT Client to Micropython

5
3
3y 51d
n/a

MQTT Client using micropython on ESP8266

0
0
9m
n/a

NFC

Using NFC with micropython

5
2
5y 10m
n/a

MicroPython driver for PN532 NFC/RFID breakout. Based on the CircuitPython driver by Adafruit.

0
0
96d
MIT

Partial Port of Adafruit CircuitPython to Micropython of PN532 NFC/RFID control library (SPI)

15
6
2y 71d
MIT

NTP

micropython + esp8266 + ntp + webserver

1
1
3y 6m
n/a

An implementation of an ntpd in Micropython

1
0
3y 75d
Apache-2.0

An NTP server written for micropython.

1
2
2y 10m
n/a

NTP client for micropython using uasyncio

2
1
11m
MIT

OneWire

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

13.68K
5.13K
4m
n/a

Classes for driving the DS18x20 sensor with the onewire protocol for Pycom MicroPython

3
3
2y 7m
n/a

Onkyo EISCP

Micropython implementation of the Onkyo EISCP protocol

2
1
1y 5m
MIT

OTA

OTA Updater for MicroPython

250
59
4m
n/a

Micropython updater based on rdehuyss/micropython-ota-updater

8
3
3y 34d
n/a

๐ŸฆŠ Simplest OTA update solution for your Micropython projects.

22
11
1y 4m
GPL-3.0

Radio

Simple way to use an nRF24L01 radio to exchange arbitrary Python objects between two Pyboards

37
9
2y 20d
MIT

Micropython implementation of popular 433MHzn based RFSockets (i.e. Anslut/Proove/Nexa)

30
2
5y 10m
MIT

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

13.68K
5.13K
4m
n/a

Capture and replay 433MHz remote control codes. Control remote switched power adaptors.

18
6
6m
MIT

MicroPython examples using YS-RF34T 433MHz ASK/OOK UART transceivers

5
1
2y 6m
MIT

FM Walkie Talkie using RDA5820N

2
0
2y 14d
GPL-3.0

MicroPython driver for TEA5767 FM radio module on ESP8266/ESP32/Pico

19
4
10m
MIT

Utility for decoding an R/C receiver PPM frame signal.

5
0
5y 10m
MIT

ESP32 433Mhz Receiver written in micropython and Tools for Windows

2
2
11m
MIT

REPL

RFID

(Micro)Python class to access the MFRC522 RFID reader

113
76
4y 10m
MIT

A Wiegand protocol library for micropython

17
7
3y 4m
n/a

A micropython driver for the popular RDM6300 RFID card reader.

0
0
9m
n/a

RTC

MicroPython driver for TinyRTC I2C modules with DS1307 RTC and AT24C32N EEPROM

37
16
3y 10m
MIT

A MicroPython driver for the Microchip MCP7940 RTC chip

0
5
2y 11m
MIT

DS1302 RTC Clock driver for Micropython

10
10
11m
MIT

Micropython library for DS3231

5
4
3y 16d
MIT

Serial

Tool for seamless serial debug and file synchronisation with MicroPython devices via the serial REPL

13
5
1y 24d
n/a

Application of uasyncio to hardware interfaces. Tutorial and code.

400
96
7m
MIT

Serialization

MessagePack serialisation library optimised for MicroPython

7
3
10m
MIT

A lightweight implementation of Google's Protocol Buffers (protobuf) for micropython

14
2
3y 6m
MIT

Mini Protobuf {,de}serializer

30
1
1y 22d
BSD-3-Clause

SOCKS

MicroPython library implementing SOCKS server.

2
0
1y 8m
MIT

SMTP

A lightweight, scalable SMTP client for sending email in MicroPython

34
8
6m
MIT

TCP

micropython bridge between UART and TCP for the ESP32

14
4
4y 6m
GPL-3.0

Telnet

Simple telnet server for MicroPython and the ESP8266 allowing telnet clients access to the REPL

56
20
2y 5m
n/a

VoIP

Voip for Micropython ESP32 with Interactive Voice Response

6
4
1y 6m
Apache-2.0

WiFi

An easy-to-use, MicroPython-compatible class to access and control lights on a Philips Hue Bridge.

10
3
5y 5m
MIT

A simple network configuration utility for MicroPython on the ESP-8266 board

43
12
1y 26d
BSD-2-Clause

WiFi manager for ESP8266 - ESP12 - ESP32 - micropython

216
75
4y 30d
MIT

Micropython based ESP WiFi Manager

2
1
108d
MIT

Web

A micro HTTP Web server that supports WebSockets, html/python language templating and routing handlers, for MicroPython (used on Pycom modules & ESP32)

466
90
2y 7m
MIT

The last Micro Web Server for IoTs (MicroPython) or large servers (CPython), that supports WebSockets, routes, template engine and with really optimized architecture (mem allocations, async I/Os). Ready for ESP32, STM32 on Pyboard, Pycom's chipsets (WiPy, LoPy, ...). Robust, efficient and documented!

410
63
1y 5m
MIT

Simple and lightweight HTTP async server for micropython

129
24
1y 6m
MIT

Micropython (ESP8266) websocket server implementation.

55
18
2y 98d
MIT

A captive portal demo for MicroPython

43
14
4y 24d
n/a

A captive portal for MicroPython using ESP32 (WeMos)

34
7
4y 7m
Apache-2.0

ESP8266 web server for MicroPython

40
12
1y 6m
n/a

A mini client/server implementation of CoAP (Constrained Application Protocol) into MicroPython

36
6
4m
Apache-2.0

MicroPyServer is a simple HTTP server for MicroPython projects.

35
15
7m
MIT

A micro JSON REST Web client based on MicroWebCli for MicroPython (used on Pycom modules & ESP32)

23
5
4y 113d
MIT
15
2
4y 7m
GPL-3.0

Micropython websockets implementation

114
32
1y 5m
MIT

The impossibly small web framework for Python and MicroPython.

159
22
4m
MIT

Full async Micropython web server with small memory footprint.

41
8
8m
MIT

A micro HTTP Web client for MicroPython (used on Pycom modules & ESP32)

39
13
2y 7m
MIT

Captive portal for micropython including a dumb DNS server and a webserver to configure wifi networks.

10
3
4y 10m
MIT

A minimalist asyncio web framework for MicroPython.

7
2
11m
MIT

Zigbee

MicroPython IEEE802.15.4 / Zigbee parser

33
4
1y 10m
n/a

E-Paper

MicroPython drivers for Waveshare e-paper modules

187
60
3y 10m
MIT

Waveshare E-Paper Display driver for devices running Pycom-flavored MicroPython

40
13
4y 86d
MIT

A Micropython driver for the SSD1675A

7
0
4y 7m
MIT

Micropython driver for Inkplate boards

37
15
4m
MIT

MicroPython driver for the Inkplate 6

12
5
1y 77d
MIT

e-Ink library for Waveshare 4.3inch device on MicroPython

18
5
3y 8m
MIT

E-Ink, E-Paper display driver for Micropython and ESP32

2
4
7m
n/a

Pure Micropython driver for the DEPG0213BN E-Ink display found on the TTGO T5 V2.3 ESP32 boards

6
2
9m
MIT

Fonts

A Python 3 utility to convert fonts to Python source capable of being frozen as bytecode

190
44
5m
MIT

A font for micropython on 128x64 pixel ssd1306 oled display.

9
3
1y 4m
n/a

Graphics

A MicroPython port of the Stage game library.

16
4
9m
MIT

Derivative of PyPNG for use with MicroPython

6
2
5y 10m
MIT

PNG and JPEG decoder / parser / renderer in pure micropython

10
3
1y 9m
GPL-3.0

A collection of progress bars for use with esp8266 and esp32's on OLED displays

3
2
2y 11m
MIT

Simple MicroPython plotting package

9
1
1y 100d
n/a

GUI

LVGL binding for MicroPython

116
74
4m
MIT

Touch GUI for the official MicroPython LCD display

23
8
1y 6m
MIT

MicroPython device driver and nano-GUI for RA8875 based displays

6
1
1y 72d
MIT

A lightweight MicroPython GUI library for display drivers based on framebuf class

197
38
6m
MIT

A lightweight MicroPython GUI library for display drivers based on framebuf, allows input via pushbuttons.

36
9
4m
MIT

Simple GUI for Pyboard and TFT touch panel displays

70
10
2y 11d
MIT

LCD Character

Code created while fiddling with my MicroPython

1
3
7y 6m
Apache-2.0

micropython lib to control hd44780 lcd

2
0
6y 4m
MIT

MicroPython Character LCD Display library

10
0
4y 12m
n/a

๐Ÿ–ฅ MicroPython Library for I2C 2x16 LCD Screens

16
11
2y 11m
MIT

A hobbyist project to connect a character LCD to the PyBoard

1
1
6y 70d
n/a

Python based library for talking to character based LCDs.

216
93
6m
MIT

Class for controlling the HD44780 from a micropython pyboard.

17
9
7y 8m
n/a

This LCD module can be connected using SPI or I2C protocol

5
2
1y 79d
MIT

LCD Graphic

MicroPython driver for Nokia 5110 PCD8544 84x48 LCD modules

45
11
3y 10m
MIT

Micropython driver for ST7565 based LCD

7
2
4y 4m
n/a

Micropython library for ST7920 128x64 monochrome LCD. Tested on a 'Cockle'; NodeMCU module w. Micropython 1.8.7

6
4
4y 9m
n/a

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

13.68K
5.13K
4m
n/a

MicroPython library for HX1230 96x68 LCD modules

5
1
2y 10m
MIT

micropython driver for SHARP memory display

6
2
6y 8m
MIT

LCD TFT

MicroPython SPI Driver for ILI934X Series Based TFT / LCD Displays

11
1
4y 4m
n/a

ST7735 TFT LCD driver for MicroPython

77
29
2y 8m
n/a

MicroPython driver and HAL example for Sitronix ST7735 TFT displays.

23
15
6y 1d
MIT

SSD1963 TFT Library for PyBoard and Raspberry Pi PICO

19
8
1y 86d
MIT

All of my MicroPython stuff

71
35
1y 43d
n/a

MicroPython ILI9341Display & XPT2046 Touch Screen Driver

37
6
1y 36d
MIT

Fast pure-C driver for MicroPython that can handle display modules on ST7789 chip

108
29
2y 2d
MIT

Slow micropython driver for 240x240 ST7789 display without CS pin from Ali Express, written in MicroPython

40
22
2y 6m
MIT

Micropython Driver for ILI9341 display

73
31
2y 37d
MIT

ILI9341 TFT driver for Micropython on ESP32

13
6
1y 8m
n/a

Fast MicroPython driver for ST7789 display module written in C

132
40
4m
MIT

Driver for 320x240, 240x240 and 135x240 ST7789 displays written in MicroPython

26
11
5m
MIT

ILI9342C Fast 'C' Driver for MicroPython (M5Stack Core)

26
7
11m
n/a

GC9A01 Display driver in MicroPython

7
2
1y 52d
n/a

Fast MicroPython driver for GC9A01 display modules written in C

12
3
1y 44d
MIT

an ESP8266 micropython library for st7735 160x80, 128x128, 128x160 TFT LCD displays

6
5
1y 11m
n/a

Micropython ST7789 display driver for TTGO T-Display ESP32 CP2104 WiFi Bluetooth Module 1.14 Inch LCD

11
2
2y 5m
n/a

st7735_micropython drivers for 80x160, 128x128, 128x160 for ESP8266

1
2
2y 9m
n/a

LED Matrix

Micropython driver for Sure Electronics' HT1632C bicolor led matrix

5
0
4y 5m
MIT

MicroPython driver for AdaFruit 8x8 LED Matrix display.

13
2
7y 7m
MIT

MicroPython driver for MAX7219 8x8 LED matrix modules, cascadable and with framebuf

107
38
3y 7m
MIT

This is a driver + example code for the Wemos D1 Mini LED Matrix Shield

6
2
4y 9m
n/a

A Micropython driver for the Wemos LED Matrix Shield

1
1
4y 11m
MIT

MicroPython driver for MAX7219 8x8 LED matrix

26
4
1y 4m
MIT

LED Segment

JY-LKM1638 board driver library for Micropython / WiPy

1
0
5y 11m
GPL-3.0

Micropython driver for the max7219 with 8 x 7segment display

9
4
5y 101d
GPL-3.0

Micropython library for a 8 digits 7-segment display based on the MAX7219.

4
3
5y 17d
n/a

MicroPython driver for MY9221 10-segment LED bar graph modules

3
2
3y 10m
MIT

MicroPython driver for TM1637 quad 7-segment LED modules

88
53
3y 10m
MIT

MicroPython driver for TM1638 dual quad 7-segment LED modules with switches

13
10
3y 10m
MIT

MicroPython driver for TM1740 8x8 LED matrix modules

12
6
3y 10m
MIT

A micropython driver for 8-segment displays controlled by the TM74HC595 controller

3
1
4y 9m
n/a

LEDs

MicroPython Morse Code

3
3
1y 4m
n/a

MicroPython driver for P9813 chainable RGB LEDs

2
2
3y 10m
MIT

MicroPython driver for WS2812 RGB LEDs (WS2812B, AdaFruit NeoPixels, ...).

155
46
1y 7m
MIT

TLC5940 Micropython Library

4
1
5y 4m
n/a

An efficient micropython WS2812 (NeoPixel) driver

15
4
1y 8m
Apache-2.0

MicroPython library for WS2801

2
1
2y 9m
MIT

Micropython driver for the HT16K33, a LED matrix, 7-Segment Numeric, and 14-Segment Alphanumeric display driver IC

29
10
9m
MIT

This wrapper module aims to reduce the work needed to work with NeoPixel (WS2812) and DotStar (APA102) RGB LED strips and matrixes.

9
0
2y 10m
GPL-3.0

port of FastLED to MicroPython

9
0
1y 10m
MIT

Micropython module which allows python to pump data into the ws2811 leds at full speed.

0
0
9m
n/a

OLED

Code created while fiddling with my MicroPython

1
3
7y 6m
Apache-2.0

MicroPython driver for SSD1327 128x128 4-bit greyscale OLED displays

17
8
1y 4m
MIT

MicroPython SSD1351 OLED Display Driver

41
10
9m
MIT

MicroPython - a lean and efficient Python implementation for microcontrollers and constrained systems

13.68K
5.13K
4m
n/a

MicroPython driver for the SH1106 OLED controller

70
24
7m
n/a

MicroPython SSD1309 Monochrome OLED Display Driver

4
3
1y 5m
MIT

Micropython driver for sh1107-based OLED display (64 x 128)

1
2
1y 4m
n/a

Printer

The MicroPython port of Python Thermal Printer by Adafruit

16
4
4y 6m
n/a

ADC

Micropython driver for ADS1115 and ADS1015

56
22
1y 12m
n/a

Python class interfacing the ADS7818 AD-converter

0
0
3y 5m
n/a

MicroPython module for the Texas Instruments ADS1219 ADC

2
1
2y 7m
MIT

Micropython driver for HX711 24-Bit Analog-to-Digital Converter

48
14
4y 94d
MIT

MicroPython ESP32 library for calibrated on-chip ADC conversion

7
1
6m
n/a

DAC

A micropython driver for the mcp4725 IยฒC DAC

5
4
5y 9m
Unlicense

Helpful libraries and other stuff for micropython

1
0
1y 12m
n/a

GPIO

Classes to count pulses, debounce digital inputs, and calculate moving averages of analog inputs for a micropython board.

19
4
7y 70d
MIT

MicroPython Class for Debouncing Switches

7
5
3y 9m
MIT

IO-Expander

Micropython I2C-based manipulation of the MCP series GPIO expander, derived from Adafruit_MCP230xx

28
13
4y 9m
AGPL-3.0

MicroPython driver for MCP23017 16-bit I/O Expander

26
12
1y 82d
MIT

MicroPython driver for PCF8574 8-Bit I2C I/O Expander with Interrupt

11
2
2y 7m
MIT

MicroPython driver for PCF8575 16-Bit I2C I/O Expander with Interrupt

2
1
1y 33d
MIT

Joystick

MicroPython module to read the game console controller.

6
4
5y 7m
MIT

Keyboard

21
4
4y 7m
BSD-3-Clause

A Python class for controlling the Pimoroni RGB Keypad for Raspberry Pi Pico

33
4
5m
MIT

A MicroPython module for asyncio button.

1
1
1y 9m
MIT

Potentiometers

A MicroPython library for the AD840x digital potentiomers.

0
0
1y 28d
AGPL-3.0

MicroPython module to control MicroChip's MC4131 SPI digital potentiometer

1
1
8m
MIT

Power Management

MicroPython axp202

6
7
1y 9m
n/a

A micropython library that enables an esp8266 to sleep for hourly increments for a setup amount of hours.

13
1
5y 8d
GPL-3.0

PWM

Rotary Encoder

MicroPython module to read a rotary encoder.

115
33
1y 73d
n/a

Simple GUI menu for micropython using a rotary encoder and basic display.

60
12
1y 80d
n/a

MicroPython library to handle a rotary encoder

6
5
5y 10m
n/a

Code to drive a rotary encoder in micropython

8
5
1y 79d
n/a

very simple lightweight encoder knob library

0
2
1y 4m
MIT

Assorted code ideas plus index to my other repositories.

231
56
7m
MIT

Application of uasyncio to hardware interfaces. Tutorial and code.

400
96
7m
MIT

Shift Registers

Waveform Generator

This script is written in python 3.x for interfacing the AD9833 with microcontrollers with micropython (specifically the PyBoard) over SPI.

8
2
3y 41d
MIT

Clock generators ( Si5351 for now ) toolbox.

2
1
2y 5d
GPL-3.0

Signal generators ( AD9833, AD9834, AD9850, ADF4351) tools box.

7
1
5m
GPL-3.0

Micropython library for AD9850 synthesizer

0
0
9m
n/a

DC Motor

Servo

Stepper

Balancing robot micropython code

67
24
7y 46d
n/a

Micropython code to drive stepper motors via ULN2003

36
15
4y 11m
MIT

Python library to drive Pololu Tic stepper motor controllers

1
1
1y 12d
BSD-2-Clause

AccelStepper Library for Micropyton - ESP32

15
5
3y 73d
n/a

MicroPython Stepper Motor Sequence Control

0
2
2y 6m
n/a

DIY rotating platform using an ESP32 connected to Wi-Fi

4
3
2y 27d
Apache-2.0

MicroPython library for Stepper Driver control using AMIS-30543 driver

0
1
9m
MIT

Accelerometer Digital

adxl345 driver for micropython

4
1
4y 9m
MIT

MicroPython I2C driver for LIS2HH12 3-axis accelerometer

8
1
4y 4m
MIT

MIcroPython Library for Various Accelerometers #MicroPython

0
0
5y 5m
n/a

Library for interacting through the SPI protocol with an 'Analog Devices ADXL345' accelerometer from an MCU flashed with MicroPython. Methods are optimised for trying to reach max available sampling rate for this device

8
1
1y 95d
MIT

Air Quality

MicroPython driver for LoPy

0
0
4y 5m
n/a

Air Quality monitor using PMS5003 sensor and WiPy development board implemented in MicroPython

26
9
3y 24d
MIT

Micropython driver for the PMS7003 Air Quality Sensor

21
7
6m
MIT

Driver for pms5003 air quality sensor for micropython

17
8
1y 9m
MIT

Driver for pms5003 air quality sensor for micropython

1
1
2y 7m
MIT

SDS011 pollution sensor + Wemos D1 mini pro + Micropython

12
5
4y 11m
n/a

Barometer