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: Oct. 27, 2021, 6:10 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

This filter shows just the MicroPython libraries on PyPi. Note: You cannot pip install micropython libraries. See MicroPython docs for more information on upip.

Libraries.io query for MicroPython.

AI

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

89
20
10m
MIT

Analytics

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

5
2
4y 8m
MIT

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

159
35
8m
MIT

Fast Fourier transform in MicroPython's inline ARM assembler.

45
6
2y 22d
MIT

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

23
7
4y 4m
MIT

Statistics module for MicroPython

7
2
3y 2d
MIT

Fast Matrix Multiplication and Linear Solver on MicroPython.

Audio

MicroPython JQ6500 sound module library

13
1
3y 8m
MIT

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

6
4
4y 56d
n/a

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

6
2
1y 23d
n/a

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

21
5
1y 5m
AGPL-3.0

WAV player for MicroPython board

3
0
6y 6m
MIT

Synchronous and asynchronous drivers for VS1053b MP3/FLAC player

11
3
1y 5m
MIT

A midi implementation example for micropython.

18
2
7y 28d
GPL-3.0

Python Parser for Ring Tone Text Transfer Language (RTTTL)

16
9
2y 12m
MIT

Examples for I2S support on microcontrollers that run MicroPython

19
3
62d
n/a

A minimal OSC client and server library for MicroPython.

30
6
1y 40d
n/a

APIs

Telegram API wrapper for microPython

2
0
1y 47d
Apache-2.0

Micropython Rainforest EAGLE client

2
3
6m
MIT

Youtube API in MicroPython

7
3
11m
MIT

Tweet bot for MicroPython v1.8.4 (ESP8266)

7
2
5y 24d
n/a

Telegram API wrapper for micropython

12
1
4m
GPL-3.0

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

7
0
3y 4m
MIT

Simple example of how to use pushbullet with MicroPython on ESP8266

1
2
2y 4m
n/a

Display Youtube metrics using Google API and MicroPython

15
1
2y 6m
n/a

Bluetooth

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

8
0
1y 5m
Apache-2.0

Lightweight Bluetooth Low Energy driver written in pure python for micropython

65
7
2y 11m
MIT

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

9
1
5m
GPL-3.0

Command line tool for Bluetooth Low Energy MicroPython devices

2
2
1y 68d
MIT

CAN

Robomaster S1 - Micropython CAN BUS controller

3
2
11m
GPL-3.0

Micropython MCP2515 driver, porting from Arduino MCP2515 CAN interface library

5
1
1y 45d
n/a

Spacecan is a MicroPython implementation of the SpaceCAN protocol for embedded systems.

Cryptography

MicroPython utility library for AES encryption

0
0
1y 42d
MIT
9
3
4y 114d
MIT

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

4
0
5m
n/a

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

28
6
1y 42d
MIT

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

16
11
43d
MIT

A ESP8266 Micropython OTP Generator

16
2
4y 6m
n/a

RSA signing on MicroPython

8
0
2y 4m
Apache-2.0

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

1
0
1y 5m
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 70d
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)

32
16
3y 7m
MIT

Very simple DNS async server for micropython

15
3
3y 71d
MIT

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

6
1
10m
n/a

Micropython WiFi AP Captive Portal with DNS and Web Server

6
1
6m
Apache-2.0

Ethernet

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

12.08K
4.13K
8m
MIT

FTP

An FTP client library for MicroPython.

11
10
1y 47d
n/a

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

87
28
9m
MIT

Minimal FTP Server that can run on an ESP8266 with MicroPython

29
9
4y 12m
n/a

Lightweight ftp library for MicroPython.

0
1
4y 5m
MIT

GPS

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

197
69
1y 9m
MIT

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

2
4
3y 9m
MIT

Micropython implementation of assisted location services (AGPS)

5
3
1y 6m
n/a

GSM

A gsm phone using pyboard and sim800l

395
32
3y 11m
MIT

Library for interfacing with SIM800 module in Micropython

0
0
51d
MIT

MicroPython-AM7020

1
0
7m
MIT

IoT

MicroPython implementation of the Homie MQTT convention for IoT.

61
14
9m
MIT

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

33
6
2y 10m
Apache-2.0

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

32
2
1y 9m
MIT

An approach to designing IOT applications using ESP8266/Pyboard D endpoints

56
10
1y 37d
MIT

Controlling "Tuya-type" smart power outlets using MicroPython

10
3
3y 0d
Apache-2.0

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

14
3
5m
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

0
0
45d
n/a

MicroPython based scripts to extend you home assistant driven home automation projects.

IR

NEC Infrared class for MicroPython board

12
7
6y 6m
MIT

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

25
4
1y 6m
MIT

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

11
2
1y 4m
MIT

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

8
2
1y 10m
MIT

Control IR signal by websocket

45
18
4y 12d
n/a

micropython esp32 IR Transceiver

1
2
2y 6m
n/a

LoRaWAN

ESP32 using MicroPython meets LoRa and LoRaWAN.

115
26
9m
Apache-2.0

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

103
40
47d
GPL-3.0

Lightweight Interrupt-driven Semtech SX127x Library for MicroPython

15
8
3y 36d
MIT

raspi-lora for micropython

12
3
8m
GPL-3.0

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

8
4
3y 25d
GPL-3.0

Micropython embedded LoRaWAN server

4
0
1y 8m
n/a

Semtech SX126X LoRa driver for Micropython and CircuitPython.

10
1
5m
MIT

MDNS

MDNS implementation for MicroPython with Service Discovery

2
0
9m
MIT

Modbus

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

30
15
3y 53d
GPL-3.0

Modbus Lib for Micropython

0
1
46d
MIT

MQTT

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

202
52
8m
MIT

Micro Framework for MicroPython Boards Managed via MQTT

55
8
9m
MIT

Micropython Smarthome framework

51
19
1y 56d
MIT

Publish UMQTT messages with Micropython to AWS IoT

10
8
4y 7m
n/a

MicroPython scripts to control Sonoff/ESP8266 using MQTT

54
11
3y 10m
BSD-2-Clause

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

8
6
5y 15d
MIT

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

22
6
2y 8m
n/a

MQTT publish for micropython on the WiPy board

8
1
5y 12m
GPL-2.0

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

23
10
3y 7m
n/a

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

51
17
2y 8m
n/a

A port of the Python Cayenne MQTT Client to Micropython

5
3
2y 5m
n/a

MQTT Client using micropython on ESP8266

0
0
44d
n/a

NFC

Using NFC with micropython

4
2
5y 86d
n/a

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

9
4
107d
MIT

NTP

micropython + esp8266 + ntp + webserver

1
0
2y 10m
n/a

An implementation of an ntpd in Micropython

1
0
2y 6m
Apache-2.0

An NTP server written for micropython.

1
2
2y 60d
n/a

NTP client for micropython using uasyncio

2
1
1y 9m
MIT

OneWire

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

12.08K
4.13K
8m
MIT

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

3
3
1y 11m
n/a

Onkyo EISCP

Micropython implementation of the Onkyo EISCP protocol

0
1
9m
MIT

OTA

OTA Updater for MicroPython

217
52
5m
n/a

Micropython updater based on rdehuyss/micropython-ota-updater

6
3
2y 5m
n/a

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

14
4
8m
GPL-3.0

Radio

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

26
8
1y 4m
MIT

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

28
3
5y 57d
MIT

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

12.08K
4.13K
8m
MIT

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

6
3
1y 6m
MIT

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

2
1
1y 10m
MIT

FM Walkie Talkie using RDA5820N

0
0
1y 4m
GPL-3.0

MicroPython ESP8266/ESP32 driver for TEA5767 FM radio module

18
2
68d
MIT

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

5
0
5y 78d
MIT

ESP32 433Mhz Receiver written in micropython and Tools for Windows

2
2
93d
MIT

REPL

frame buffer console class for MicroPython

30
7
2y 16d
MIT

MicroPython WebREPL Console Application using ZeroMQ.

Jupyter kernel to directly execute code on a MicroPython board over the serial/web REPL.

RFID

(Micro)Python class to access the MFRC522 RFID reader

90
54
4y 85d
MIT

A Wiegand protocol library for micropython

16
5
2y 8m
n/a

A micropython driver for the popular RDM6300 RFID card reader.

1
0
44d
n/a

RTC

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

23
11
3y 82d
MIT

A MicroPython driver for the Microchip MCP7940 RTC chip

0
2
2y 106d
MIT

DS1302 RTC Clock driver for Micropython

8
8
107d
MIT

Micropython library for DS3231

5
3
104d
MIT

Serial

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

12
3
2y 9m
n/a

Serialization

MessagePack serialisation library optimised for MicroPython

3
2
84d
MIT

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

13
2
1y 5m
MIT

Mini Protobuf {,de}serializer

28
0
4m
BSD-3-Clause

SOCKS

MicroPython library implementing SOCKS server.

1
0
1y 16d
MIT

SMTP

A lightweight, scalable SMTP client for sending email in MicroPython

21
5
2y 106d
MIT

TCP

micropython bridge between UART and TCP for the ESP32

11
3
3y 10m
GPL-3.0

Telnet

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

51
20
1y 10m
n/a

VoIP

Voip for Micropython ESP32 with Interactive Voice Response

5
3
10m
Apache-2.0

WiFi

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

10
3
4y 9m
MIT

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

32
9
2y 8m
BSD-2-Clause

WiFi manager for ESP8266 - ESP12 - ESP32 - micropython

191
65
4m
MIT

Web

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

417
86
1y 11m
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!

280
40
9m
MIT

Simple and lightweight HTTP async server for micropython

83
17
10m
MIT

Micropython (ESP8266) websocket server implementation.

52
16
1y 7m
MIT

A captive portal demo for MicroPython

40
13
3y 4m
n/a

A captive portal for MicroPython using ESP32 (WeMos)

29
6
3y 11m
Apache-2.0

ESP8266 web server for MicroPython

28
7
10m
n/a

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

28
1
8m
Apache-2.0

MicroPyServer is a simple HTTP server for MicroPython projects.

26
13
8m
MIT

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

19
5
3y 7m
MIT
13
3
3y 11m
GPL-3.0

Micropython websockets implementation

97
29
9m
MIT

The impossibly small web framework for MicroPython

119
13
8m
MIT

Full async Micropython web server with small memory footprint.

24
4
50d
MIT

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

36
13
10m
MIT

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

8
3
4y 68d
MIT

A minimalist asyncio web framework for MicroPython.

2
2
107d
MIT

Zigbee

MicroPython IEEE802.15.4 / Zigbee parser

29
2
1y 57d
n/a

E-Paper

Driver for 2.7 inch Adafruit and Embedded Artists e-paper displays

47
10
9m
Apache-2.0

MicroPython drivers for Waveshare e-paper modules

131
43
3y 82d
MIT

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

34
12
3y 6m
MIT

A Micropython driver for the SSD1675A

4
0
3y 11m
MIT

Micropython driver for Inkplate boards

28
13
56d
MIT

MicroPython driver for the Inkplate 6

10
4
6m
MIT

e-Ink library for Waveshare 4.3inch device on MicroPython

17
5
3y 21d
MIT

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

2
2
3y 5m
n/a

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

2
1
53d
MIT

Fonts

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

166
40
43d
MIT

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

7
2
8m
n/a

Graphics

A MicroPython port of the Stage game library.

14
4
55d
MIT

Derivative of PyPNG for use with MicroPython

5
2
5y 69d
MIT

PNG and JPEG decoder / parser / renderer in pure micropython

11
2
1y 33d
GPL-3.0

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

3
2
2y 88d
MIT

Simple MicroPython plotting package

9
1
7m
n/a

GUI

LVGL bindings to other languages

63
27
1y 42d
MIT

Touch GUI for the official MicroPython LCD display

20
8
11m
MIT

MicroPython device driver and nano-GUI for RA8875 based displays

5
0
11m
MIT

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

86
23
8m
MIT

LCD Character

Code created while fiddling with my MicroPython

2
2
6y 10m
Apache-2.0

micropython lib to control hd44780 lcd

0
0
5y 8m
MIT

MicroPython Character LCD Display library

8
0
4y 119d
n/a

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

16
7
2y 97d
MIT

A hobbyist project to connect a character LCD to the PyBoard

1
1
5y 6m
n/a

Python based library for talking to character based LCDs.

158
73
9m
MIT

Class for controlling the HD44780 from a micropython pyboard.

15
9
7y 2d
n/a

LCD Graphic

MicroPython driver for Nokia 5110 PCD8544 84x48 LCD modules

34
9
3y 66d
MIT

Micropython driver for ST7565 based LCD

5
0
3y 8m
n/a

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

5
3
4y 53d
n/a

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

12.08K
4.13K
8m
MIT

MicroPython library for HX1230 96x68 LCD modules

5
2
2y 67d
MIT

micropython driver for SHARP memory display

4
2
5y 12m
MIT

LCD TFT

MicroPython SPI Driver for ILI934X Series Based TFT / LCD Displays

4
0
3y 8m
n/a

ST7735 TFT LCD driver for MicroPython

53
26
2y 18d
n/a

MicroPython driver and HAL example for Sitronix ST7735 TFT displays.

20
15
5y 4m
MIT

SSD1963 TFT Library for PyBoard and Raspberry Pi PICO

15
5
6m
MIT

All of my MicroPython stuff

36
25
3y 8m
n/a

MicroPython ILI9341Display & XPT2046 Touch Screen Driver

7
0
1y 4m
MIT

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

70
19
1y 4m
MIT

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

26
14
1y 10m
MIT

Micropython Driver for ILI9341 display

44
21
1y 5m
MIT

ILI9341 TFT driver for Micropython on ESP32

13
5
1y 21d
n/a

Fast MicroPython driver for ST7789 display module written in C

99
31
46d
MIT

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

17
11
76d
MIT

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

17
3
98d
n/a

GC9A01 Display driver in MicroPython

5
0
5m
n/a

Fast MicroPython driver for GC9A01 display modules written in C

7
2
5m
MIT

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

5
3
1y 106d
n/a

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

9
2
1y 9m
n/a

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

1
2
2y 29d
n/a

LED Matrix

Micropython driver for Sure Electronics' HT1632C bicolor led matrix

4
0
3y 9m
MIT

MicroPython driver for AdaFruit 8x8 LED Matrix display.

13
2
6y 11m
MIT

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

75
27
2y 11m
MIT

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

6
2
4y 42d
n/a

A Micropython driver for the Wemos LED Matrix Shield

1
1
4y 91d
MIT

MicroPython driver for MAX7219 8x8 LED matrix

16
2
8m
MIT

LED Segment

JY-LKM1638 board driver library for Micropython / WiPy

1
0
5y 113d
GPL-3.0

Micropython driver for the max7219 with 8 x 7segment display

4
3
4y 7m
GPL-3.0

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

3
1
4y 4m
n/a

MicroPython driver for MY9221 10-segment LED bar graph modules

2
2
3y 82d
MIT

MicroPython driver for TM1637 quad 7-segment LED modules

58
43
3y 82d
MIT

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

10
5
3y 82d
MIT

MicroPython driver for TM1740 8x8 LED matrix modules

11
5
3y 82d
MIT

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

2
0
4y 40d
n/a

MicroPython Library for 16 digits 7-segment displays controlled by a TM1640.

LEDs

MicroPython Morse Code

3
1
8m
n/a

MicroPython driver for P9813 chainable RGB LEDs

3
2
3y 82d
MIT

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

133
40
11m
MIT

TLC5940 Micropython Library

3
0
4y 8m
n/a

An efficient micropython WS2812 (NeoPixel) driver

15
4
12m
Apache-2.0

MicroPython library for WS2801

1
0
2y 31d
MIT

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

27
10
77d
MIT

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

8
0
2y 78d
GPL-3.0

port of FastLED to MicroPython

6
0
1y 70d
MIT

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

0
0
44d
n/a

Driver for the TLC5947 24 channel 12-bit PWM LED driver.

OLED

Code created while fiddling with my MicroPython

2
2
6y 10m
Apache-2.0

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

13
7
8m
MIT

MicroPython SSD1351 OLED Display Driver

33
8
2y 6m
MIT

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

12.08K
4.13K
8m
MIT

MicroPython driver for the SH1106 OLED controller

45
14
1y 72d
n/a

MicroPython SSD1309 Monochrome OLED Display Driver

3
2
6m
MIT

Printer

The MicroPython port of Python Thermal Printer by Adafruit

14
4
3y 10m
n/a

ADC

Micropython driver for ADS1115 and ADS1015

48
19
1y 117d
n/a

Python class interfacing the ADS7818 AD-converter

0
0
2y 10m
n/a

MicroPython module for the Texas Instruments ADS1219 ADC

2
1
1y 11m
MIT

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

36
9
3y 7m
MIT

MicroPython ESP32 library for calibrated on-chip ADC conversion

0
1
5m
n/a

DAC

A micropython driver for the mcp4725 IยฒC DAC

4
4
5y 52d
Unlicense

Helpful libraries and other stuff for micropython

1
0
1y 118d
n/a

GPIO

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

18
4
6y 6m
MIT

MicroPython Class for Debouncing Switches

5
5
3y 41d
MIT

A MicroPython library for controlling reading and debouncing pushbutton inputs, including "short" and "long" press callbacks.

IO-Expander

A simple driver for ESP8266 enthusiasts out there to drive MCP23017 16-bit IO Expander

9
4
4y 8m
n/a

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

27
9
4y 45d
AGPL-3.0

MicroPython driver for MCP23017 16-bit I/O Expander

17
8
1y 7m
MIT

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

7
1
1y 11m
MIT

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

2
1
1y 11m
MIT

MicroPython driver for PCF8591 8-Bit I2C I/O Expander.

Joystick

MicroPython module to read the game console controller.

6
3
4y 11m
MIT

Keyboard

18
4
3y 11m
BSD-3-Clause

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

23
4
7m
MIT

A MicroPython module for asyncio button.

1
1
1y 39d
MIT

Potentiometers

A MicroPython library for the AD840x digital potentiomers.

0
0
5m
AGPL-3.0

MicroPython module to control MicroChip's MC4131 SPI digital potentiometer

0
1
21d
MIT

Power Management

MicroPython axp202

5
5
1y 42d
n/a

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

13
1
4y 4m
GPL-3.0

PWM

A MicroPython library for controlling PWM outputs in an asyncio loop, with features including fading and blinking.

Rotary Encoder

MicroPython module to read a rotary encoder.

57
18
8m
n/a

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

44
5
6m
n/a

MicroPython library to handle a rotary encoder

6
5
5y 61d
n/a

Code to drive a rotary encoder in micropython

7
3
6m
n/a

very simple lightweight encoder knob library

0
2
8m
MIT

A MicroPython library for reading from a rotary encoder.

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.

6
2
2y 5m
MIT

Clock generators ( Si5351 for now ) toolbox.

2
1
1y 4m
GPL-3.0

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

5
1
6m
GPL-3.0

Micropython library for AD9850 synthesizer

0
0
50d
n/a

DC Motor

Servo

Stepper

Balancing robot micropython code

54
22
6y 5m
n/a

Micropython code to drive stepper motors via ULN2003

30
12
4y 91d
MIT

Python library to drive Pololu Tic stepper motor controllers

1
0
6m
BSD-2-Clause

AccelStepper Library for Micropyton - ESP32

14
4
2y 6m
n/a

MicroPython Stepper Motor Sequence Control

0
2
1y 10m
n/a

DIY rotating platform using an ESP32 connected to Wi-Fi

3
3
1y 4m
Apache-2.0

MicroPython library for Stepper Driver control using AMIS-30543 driver

0
1
53d
MIT

Accelerometer Digital

adxl345 driver for micropython

3
1
4y 45d
MIT

MicroPython I2C driver for LIS2HH12 3-axis accelerometer

8
1
3y 8m
MIT

MIcroPython Library for Various Accelerometers #MicroPython

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

Air Quality

MicroPython driver for LoPy

0
0
3y 9m
n/a

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

25
8
2y 4m
MIT

Micropython driver for the PMS7003 Air Quality Sensor

15
6
1y 8m
MIT

Driver for pms5003 air quality sensor for micropython

14
6
1y 47d
MIT

Driver for pms5003 air quality sensor for micropython

0
1
1y 11m
MIT

SDS011 pollution sensor + Wemos D1 mini pro + Micropython

11
2
4y 111d
n/a

Barometer

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

55
25
3y 4m
MIT

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

69
39
4y 10m
n/a

Micropython driver for the BME280 sensor, target platform Pycom devices

47
9
10m
n/a

module for the BMP280 sensor

24
7
1y 6m
MIT

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

9
7
3y 52d
MIT

Driver to digital sensor of Temperature, Pressure and Humidaty

6
3
2y 7m
n/a

Battery

A simple micropython library for LC709293F Fuel Gauge

2
2
1y 10m
GPL-3.0

Biometric

MicroPython library for reading Grow and ZhianTec finger print sensors.

3
2
1y 5m
n/a

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

5
1
5m
MIT

Camera

A MicroPython class for the ov2640 camera.

65
18
4y 77d
MIT

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

0
0
3y 119d
n/a

add camera support to MicroPython

24
7
1y 51d
Apache-2.0

Micropython esp32-cam

52
14
1y 10m
n/a

Take a photo with an ESP32-CAM running MicroPython

65
25
11m
Apache-2.0

Libreria para camara OV2640 con MicroPython

5
3
2y 6m
MIT

ESP32CAM MicroPython MQTT

3
2
1y 6m
n/a

Colour