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: Dec. 4, 2021, 11:06 a.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)

117
22
11m
MIT

Analytics

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

11
2
4y 9m
MIT

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

217
61
1d
MIT

Fast Fourier transform in MicroPython's inline ARM assembler.

55
7
2y 60d
MIT

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

42
8
3y 8m
MIT

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

27
7
4y 5m
MIT

Statistics module for MicroPython

7
2
3y 40d
MIT

Audio

MicroPython JQ6500 sound module library

15
2
3y 9m
MIT

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

6
5
4y 94d
n/a

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

8
2
1y 61d
n/a

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

28
9
1y 6m
AGPL-3.0

WAV player for MicroPython board

4
0
6y 7m
MIT

Synchronous and asynchronous drivers for VS1053b MP3/FLAC player

14
4
1y 6m
MIT

A midi implementation example for micropython.

25
4
7y 66d
GPL-3.0

Python Parser for Ring Tone Text Transfer Language (RTTTL)

21
9
3y 34d
MIT

Examples for I2S support on microcontrollers that run MicroPython

31
7
12d
n/a

A minimal OSC client and server library for MicroPython.

33
6
1y 78d
n/a

APIs

Telegram API wrapper for microPython

21
9
6m
Apache-2.0

Micropython Rainforest EAGLE client

3
3
7m
MIT

Youtube API in MicroPython

7
4
2y 8m
MIT

Tweet bot for MicroPython v1.8.4 (ESP8266)

7
3
5y 62d
n/a

Telegram API wrapper for micropython

13
3
5m
GPL-3.0

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

7
0
3y 5m
MIT

Simple example of how to use pushbullet with MicroPython on ESP8266

1
2
2y 5m
n/a

Display Youtube metrics using Google API and MicroPython

15
1
2y 7m
n/a

Bluetooth

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

10
0
1y 6m
Apache-2.0

Lightweight Bluetooth Low Energy driver written in pure python for micropython

67
7
3y 6d
MIT

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

18
1
40d
GPL-3.0

Command line tool for Bluetooth Low Energy MicroPython devices

3
2
1y 106d
MIT

CAN

Robomaster S1 - Micropython CAN BUS controller

6
2
1y 12d
GPL-3.0

Micropython MCP2515 driver, porting from Arduino MCP2515 CAN interface library

5
1
1y 83d
n/a

Compression

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

1
0
52d
n/a

Cryptography

MicroPython utility library for AES encryption

11
2
1y 80d
MIT

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

5
0
4m
n/a

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

29
6
73d
MIT

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

21
13
58d
MIT

A ESP8266 Micropython OTP Generator

16
2
4y 7m
n/a

RSA signing on MicroPython

8
0
2y 5m
Apache-2.0

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

1
1
1y 6m
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 108d
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)

40
17
3y 9m
MIT

Very simple DNS async server for micropython

17
3
3y 109d
MIT

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

6
1
1y 1d
n/a

Micropython WiFi AP Captive Portal with DNS and Web Server

6
1
7m
Apache-2.0

Ethernet

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

13.38K
4.92K
50d
n/a

FTP

An FTP client library for MicroPython.

16
13
1y 85d
n/a

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

102
30
48d
MIT

Minimal FTP Server that can run on an ESP8266 with MicroPython

30
9
5y 36d
n/a

Lightweight ftp library for MicroPython.

0
1
4y 6m
MIT

GPS

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

232
76
1y 11m
MIT

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

2
3
3y 10m
MIT

Micropython implementation of assisted location services (AGPS)

7
3
1y 7m
n/a

Application of uasyncio to hardware interfaces. Tutorial and code.

400
96
33d
MIT

GSM

A gsm phone using pyboard and sim800l

401
33
4y 11d
MIT

Library for interfacing with SIM800 module in Micropython

1
1
50d
MIT

MicroPython-AM7020

2
1
8m
MIT

IoT

MicroPython implementation of the Homie MQTT convention for IoT.

68
16
11m
MIT

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

43
8
2y 11m
Apache-2.0

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

39
3
1y 10m
MIT

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

62
11
1y 75d
MIT

Controlling "Tuya-type" smart power outlets using MicroPython

9
4
3y 44d
Apache-2.0

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

14
3
2y 7m
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
72d
n/a

IR

NEC Infrared class for MicroPython board

12
10
6y 7m
MIT

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

52
13
70d
MIT

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

11
3
1y 5m
MIT

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

15
2
1y 11m
MIT

Control IR signal by websocket

45
18
4y 50d
n/a

micropython esp32 IR Transceiver

1
2
2y 7m
n/a

LoRaWAN

ESP32 using MicroPython meets LoRa and LoRaWAN.

138
36
11m
Apache-2.0

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

105
41
85d
GPL-3.0

Lightweight Interrupt-driven Semtech SX127x Library for MicroPython

16
8
3y 74d
MIT

raspi-lora for micropython

17
2
10m
GPL-3.0

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

8
4
3y 63d
GPL-3.0

Micropython embedded LoRaWAN server

5
0
1y 9m
n/a

Semtech SX126X LoRa driver for Micropython and CircuitPython.

12
2
7m
MIT

MDNS

MDNS implementation for MicroPython with Service Discovery

13
4
95d
MIT

Modbus

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

33
17
3y 91d
GPL-3.0

Modbus Lib for Micropython

0
2
79d
MIT

MQTT

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

274
74
53d
MIT

Micro Framework for MicroPython Boards Managed via MQTT

75
13
10m
MIT

Micropython Smarthome framework

80
23
1y 94d
MIT

Publish UMQTT messages with Micropython to AWS IoT

14
8
4y 8m
n/a

MicroPython scripts to control Sonoff/ESP8266 using MQTT

54
11
4y 1d
BSD-2-Clause

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

8
6
5y 53d
MIT

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

23
6
2y 9m
n/a

MQTT publish for micropython on the WiPy board

8
1
6y 34d
GPL-2.0

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

23
10
3y 8m
n/a

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

51
17
2y 9m
n/a

A port of the Python Cayenne MQTT Client to Micropython

5
3
2y 7m
n/a

MQTT Client using micropython on ESP8266

0
0
79d
n/a

NFC

Using NFC with micropython

4
2
5y 4m
n/a

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

12
5
1y 7m
MIT

NTP

micropython + esp8266 + ntp + webserver

1
1
3y 0d
n/a

An implementation of an ntpd in Micropython

1
0
2y 7m
Apache-2.0

An NTP server written for micropython.

1
2
2y 98d
n/a

NTP client for micropython using uasyncio

2
1
4m
MIT

OneWire

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

13.38K
4.92K
50d
n/a

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

3
3
2y 17d
n/a

Onkyo EISCP

Micropython implementation of the Onkyo EISCP protocol

2
1
11m
MIT

OTA

OTA Updater for MicroPython

233
57
7m
n/a

Micropython updater based on rdehuyss/micropython-ota-updater

7
3
2y 6m
n/a

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

17
6
10m
GPL-3.0

Radio

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

35
8
1y 6m
MIT

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

29
2
5y 95d
MIT

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

13.38K
4.92K
50d
n/a

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

16
4
94d
MIT

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

5
1
1y 11m
MIT

FM Walkie Talkie using RDA5820N

1
0
1y 5m
GPL-3.0

MicroPython ESP8266/ESP32 driver for TEA5767 FM radio module

17
2
106d
MIT

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

5
0
5y 116d
MIT

ESP32 433Mhz Receiver written in micropython and Tools for Windows

2
2
4m
MIT

REPL

RFID

(Micro)Python class to access the MFRC522 RFID reader

109
74
4y 4m
MIT

A Wiegand protocol library for micropython

17
7
2y 9m
n/a

A micropython driver for the popular RDM6300 RFID card reader.

1
0
82d
n/a

RTC

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

32
13
3y 4m
MIT

A MicroPython driver for the Microchip MCP7940 RTC chip

0
5
2y 4m
MIT

DS1302 RTC Clock driver for Micropython

9
10
4m
MIT

Micropython library for DS3231

5
4
2y 5m
MIT

Serial

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

12
4
6m
n/a

Application of uasyncio to hardware interfaces. Tutorial and code.

400
96
33d
MIT

Serialization

MessagePack serialisation library optimised for MicroPython

5
3
4m
MIT

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

14
2
2y 11m
MIT

Mini Protobuf {,de}serializer

29
1
6m
BSD-3-Clause

SOCKS

MicroPython library implementing SOCKS server.

2
0
1y 54d
MIT

SMTP

A lightweight, scalable SMTP client for sending email in MicroPython

30
6
2y 4m
MIT

TCP

micropython bridge between UART and TCP for the ESP32

13
4
3y 11m
GPL-3.0

Telnet

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

55
20
1y 11m
n/a

VoIP

Voip for Micropython ESP32 with Interactive Voice Response

6
4
12m
Apache-2.0

WiFi

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

10
3
4y 11m
MIT

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

43
10
6m
BSD-2-Clause

WiFi manager for ESP8266 - ESP12 - ESP32 - micropython

196
74
3y 6m
MIT

Web

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

460
92
2y 26d
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!

381
57
10m
MIT

Simple and lightweight HTTP async server for micropython

122
19
11m
MIT

Micropython (ESP8266) websocket server implementation.

55
18
1y 8m
MIT

A captive portal demo for MicroPython

43
14
3y 6m
n/a

A captive portal for MicroPython using ESP32 (WeMos)

33
7
4y 23d
Apache-2.0

ESP8266 web server for MicroPython

36
9
1y 1d
n/a

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

35
4
9m
Apache-2.0

MicroPyServer is a simple HTTP server for MicroPython projects.

35
15
21d
MIT

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

22
5
3y 9m
MIT
14
2
4y 19d
GPL-3.0

Micropython websockets implementation

108
30
10m
MIT

The impossibly small web framework for Python and MicroPython.

143
19
42d
MIT

Full async Micropython web server with small memory footprint.

35
7
61d
MIT

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

36
13
2y 33d
MIT

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

9
3
4y 106d
MIT

A minimalist asyncio web framework for MicroPython.

5
2
4m
MIT

Zigbee

MicroPython IEEE802.15.4 / Zigbee parser

31
4
1y 95d
n/a

E-Paper

MicroPython drivers for Waveshare e-paper modules

175
59
3y 4m
MIT

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

39
13
3y 8m
MIT

A Micropython driver for the SSD1675A

7
0
4y 10d
MIT

Micropython driver for Inkplate boards

34
14
94d
MIT

MicroPython driver for the Inkplate 6

10
4
7m
MIT

e-Ink library for Waveshare 4.3inch device on MicroPython

18
5
3y 59d
MIT

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

2
3
25d
n/a

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

5
2
91d
MIT

Fonts

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

178
45
76d
MIT

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

8
2
9m
n/a

Graphics

A MicroPython port of the Stage game library.

15
4
93d
MIT

Derivative of PyPNG for use with MicroPython

5
2
5y 107d
MIT

PNG and JPEG decoder / parser / renderer in pure micropython

10
3
1y 71d
GPL-3.0

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

3
2
2y 4m
MIT

Simple MicroPython plotting package

9
1
8m
n/a

GUI

LVGL binding for MicroPython

107
68
8d
MIT

Touch GUI for the official MicroPython LCD display

23
8
1y 4d
MIT

MicroPython device driver and nano-GUI for RA8875 based displays

5
1
7m
MIT

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

180
35
76d
MIT

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

30
5
14d
MIT

Simple GUI for Pyboard and TFT touch panel displays

70
10
1y 5m
MIT

LCD Character

Code created while fiddling with my MicroPython

1
3
7y 1d
Apache-2.0

micropython lib to control hd44780 lcd

2
0
5y 9m
MIT

MicroPython Character LCD Display library

10
0
4y 5m
n/a

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

16
10
2y 4m
MIT

A hobbyist project to connect a character LCD to the PyBoard

1
1
5y 7m
n/a

Python based library for talking to character based LCDs.

206
87
99d
MIT

Class for controlling the HD44780 from a micropython pyboard.

17
9
7y 40d
n/a

This LCD module can be connected using SPI or I2C protocol

5
2
7m
MIT

LCD Graphic

MicroPython driver for Nokia 5110 PCD8544 84x48 LCD modules

43
10
3y 104d
MIT

Micropython driver for ST7565 based LCD

7
2
3y 9m
n/a

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

6
3
4y 91d
n/a

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

13.38K
4.92K
50d
n/a

MicroPython library for HX1230 96x68 LCD modules

5
1
2y 105d
MIT

micropython driver for SHARP memory display

6
2
6y 35d
MIT

LCD TFT

MicroPython SPI Driver for ILI934X Series Based TFT / LCD Displays

10
1
3y 9m
n/a

ST7735 TFT LCD driver for MicroPython

74
28
2y 56d
n/a

MicroPython driver and HAL example for Sitronix ST7735 TFT displays.

22
14
5y 5m
MIT

SSD1963 TFT Library for PyBoard and Raspberry Pi PICO

19
8
8m
MIT

All of my MicroPython stuff

64
29
6m
n/a

MicroPython ILI9341Display & XPT2046 Touch Screen Driver

30
4
6m
MIT

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

101
30
1y 5m
MIT

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

38
21
1y 11m
MIT

Micropython Driver for ILI9341 display

65
30
1y 6m
MIT

ILI9341 TFT driver for Micropython on ESP32

13
6
1y 59d
n/a

Fast MicroPython driver for ST7789 display module written in C

112
36
16d
MIT

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

23
10
114d
MIT

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

21
3
4m
n/a

GC9A01 Display driver in MicroPython

6
1
7m
n/a

Fast MicroPython driver for GC9A01 display modules written in C

9
2
6m
MIT

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

5
4
1y 4m
n/a

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

11
2
1y 10m
n/a

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

1
2
2y 67d
n/a

LED Matrix

Micropython driver for Sure Electronics' HT1632C bicolor led matrix

5
0
3y 11m
MIT

MicroPython driver for AdaFruit 8x8 LED Matrix display.

13
2
7y 24d
MIT

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

97
35
3y 24d
MIT

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

6
2
4y 80d
n/a

A Micropython driver for the Wemos LED Matrix Shield

1
1
4y 4m
MIT

MicroPython driver for MAX7219 8x8 LED matrix

24
3
9m
MIT

LED Segment

JY-LKM1638 board driver library for Micropython / WiPy

1
0
5y 5m
GPL-3.0

Micropython driver for the max7219 with 8 x 7segment display

8
4
4y 8m
GPL-3.0

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

4
3
4y 5m
n/a

MicroPython driver for MY9221 10-segment LED bar graph modules

3
2
3y 4m
MIT

MicroPython driver for TM1637 quad 7-segment LED modules

83
51
3y 4m
MIT

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

13
8
3y 4m
MIT

MicroPython driver for TM1740 8x8 LED matrix modules

11
5
3y 4m
MIT

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

3
1
4y 78d
n/a

LEDs

MicroPython Morse Code

3
3
10m
n/a

MicroPython driver for P9813 chainable RGB LEDs

2
2
3y 4m
MIT

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

149
45
1y 31d
MIT

TLC5940 Micropython Library

4
1
4y 9m
n/a

An efficient micropython WS2812 (NeoPixel) driver

15
4
1y 35d
Apache-2.0

MicroPython library for WS2801

2
1
2y 69d
MIT

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

27
10
74d
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 116d
GPL-3.0

port of FastLED to MicroPython

9
0
1y 108d
MIT

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

0
0
85d
n/a

OLED

Code created while fiddling with my MicroPython

1
3
7y 1d
Apache-2.0

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

16
8
9m
MIT

MicroPython SSD1351 OLED Display Driver

41
10
92d
MIT

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

13.38K
4.92K
50d
n/a

MicroPython driver for the SH1106 OLED controller

66
23
27d
n/a

MicroPython SSD1309 Monochrome OLED Display Driver

3
2
10m
MIT

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

1
2
9m
n/a

Printer

The MicroPython port of Python Thermal Printer by Adafruit

16
4
3y 11m
n/a

ADC

Micropython driver for ADS1115 and ADS1015

53
22
1y 5m
n/a

Python class interfacing the ADS7818 AD-converter

0
0
2y 11m
n/a

MicroPython module for the Texas Instruments ADS1219 ADC

2
1
2y 17d
MIT

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

46
14
3y 8m
MIT

MicroPython ESP32 library for calibrated on-chip ADC conversion

4
2
5m
n/a

DAC

A micropython driver for the mcp4725 IยฒC DAC

5
4
5y 90d
Unlicense

Helpful libraries and other stuff for micropython

1
0
1y 5m
n/a

GPIO

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

19
4
6y 7m
MIT

MicroPython Class for Debouncing Switches

7
5
3y 79d
MIT

IO-Expander

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

28
13
4y 83d
AGPL-3.0

MicroPython driver for MCP23017 16-bit I/O Expander

25
11
8m
MIT

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

11
2
2y 7d
MIT

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

2
1
6m
MIT

Joystick

MicroPython module to read the game console controller.

6
3
5y 14d
MIT

Keyboard

19
4
4y 13d
BSD-3-Clause

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

27
4
9m
MIT

A MicroPython module for asyncio button.

1
1
1y 77d
MIT

Potentiometers

A MicroPython library for the AD840x digital potentiomers.

0
0
6m
AGPL-3.0

MicroPython module to control MicroChip's MC4131 SPI digital potentiometer

0
1
59d
MIT

Power Management

MicroPython axp202

5
5
1y 80d
n/a

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

13
1
4y 5m
GPL-3.0

PWM

Rotary Encoder

MicroPython module to read a rotary encoder.

106
30
7m
n/a

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

52
9
8m
n/a

MicroPython library to handle a rotary encoder

6
5
5y 99d
n/a

Code to drive a rotary encoder in micropython

7
5
7m
n/a

very simple lightweight encoder knob library

0
2
9m
MIT

Assorted code ideas plus index to my other repositories.

231
56
29d
MIT

Application of uasyncio to hardware interfaces. Tutorial and code.

400
96
33d
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
2y 6m
MIT

Clock generators ( Si5351 for now ) toolbox.

2
1
1y 5m
GPL-3.0

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

6
1
7m
GPL-3.0

Micropython library for AD9850 synthesizer

0
0
88d
n/a

DC Motor

Servo

Stepper

Balancing robot micropython code

63
23
6y 6m
n/a

Micropython code to drive stepper motors via ULN2003

36
15
4y 4m
MIT

Python library to drive Pololu Tic stepper motor controllers

1
1
5m
BSD-2-Clause

AccelStepper Library for Micropyton - ESP32

15
4
2y 7m
n/a

MicroPython Stepper Motor Sequence Control

0
2
1y 12m
n/a

DIY rotating platform using an ESP32 connected to Wi-Fi

3
3
1y 6m
Apache-2.0

MicroPython library for Stepper Driver control using AMIS-30543 driver

0
1
91d
MIT

Accelerometer Digital

adxl345 driver for micropython

4
1
4y 83d
MIT

MicroPython I2C driver for LIS2HH12 3-axis accelerometer

8
1
3y 9m
MIT

MIcroPython Library for Various Accelerometers #MicroPython

0
0
4y 10m
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

6
1
8m
MIT

Air Quality

MicroPython driver for LoPy

0
0
3y 11m
n/a

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

26
9
2y 6m
MIT

Micropython driver for the PMS7003 Air Quality Sensor

21
8
1y 9m
MIT

Driver for pms5003 air quality sensor for micropython

16
8
1y 85d
MIT

Driver for pms5003 air quality sensor for micropython

1
1
2y 20d
MIT

SDS011 pollution sensor + Wemos D1 mini pro + Micropython

11
4
4y 4m
n/a

Barometer

micropython-bmp180 is a module for micropython which provides a class for the BMP180 pressure sensor

61
30
3y 6m
MIT

Driver for the Bosch BME280 for use with MicroPython on ESP8266 boards

68
39
4y 11m
n/a

Micropython driver for the BME280 sensor, target platform Pycom devices

57
12
12m
n/a

module for the BMP280 sensor

28
11
9m
MIT

A Micropython module for communicating with the Bosch BME280 temperature, humidity, and pressure sensor.

9
7
3y 90d
MIT

Driver to digital sensor of Temperature, Pressure and Humidaty

6
3
2y 9m
n/a

Battery

A simple micropython library for LC709293F Fuel Gauge

2
2
1y 11m
GPL-3.0

Biometric

MicroPython library for reading Grow and ZhianTec finger print sensors.

5
2
1y 7m
n/a

A MAX30102 driver ported to MicroPython. It should also work for MAX30105.

8
3
6m
MIT

Camera

A MicroPython class for the ov2640 camera.

71
20
4y 115d
MIT

Remote trigger for a Nikon camera using an IR LED. For PyBoard v1.1

0
0
3y 5m
n/a

add camera support to MicroPython

125
26
8m
Apache-2.0

Micropython esp32-cam

53
16
1y 11m
n/a

Take a photo with an ESP32-CAM running MicroPython

70
26
1y 27d
Apache-2.0

Libreria para camara OV2640 con MicroPython

5
3
2y 7m
MIT

ESP32CAM MicroPython MQTT

4
2
1y 8m
n/a

Colour

Compass