|
3 | 3 | A list of useful MicroPython packages that can be used with the compatible Arduino products.
|
4 | 4 |
|
5 | 5 |
|
6 |
| -## π Libraries |
| 6 | +## π¦ Packages |
| 7 | +### Arduino IoT Cloud Python client |
| 8 | + |
| 9 | +A Python client for the Arduino IoT cloud, which runs on both CPython and MicroPython. |
| 10 | + |
| 11 | +- π **URL:** https://github.com/arduino/arduino-iot-cloud-py |
| 12 | +- π€ **Author:** Arduino |
| 13 | +- π·οΈ **Tags:** cloud, iot |
| 14 | +- β
**Verification:** |
| 15 | + - Verified v0.0.7 with `arduino:mbed_portenta:envie_m7` on MicroPython v1.19.1 |
| 16 | +<hr /> |
| 17 | + |
| 18 | +### Micropython Driver for a BME680 breakout |
| 19 | + |
| 20 | +Micropython Driver for a BME680 breakout. The driver uses the I2C interface. |
| 21 | + |
| 22 | +- π **URL:** https://github.com/robert-hh/BME680-Micropython |
| 23 | +- π€ **Author:** Robert Hammelrath |
| 24 | +- π·οΈ **Tags:** sensor |
| 25 | +- β
**Verification:** |
| 26 | + - Verified with `arduino:mbed_nano:nanorp2040connect` on MicroPython v1.19.1 |
| 27 | +<hr /> |
| 28 | + |
| 29 | +### MicroPython MY9221 |
| 30 | + |
| 31 | +A MicroPython library for 10 segment LED bar graph modules using the MY9221 LED driver. |
| 32 | + |
| 33 | +- π **URL:** https://github.com/mcauser/micropython-my9221 |
| 34 | +- π€ **Author:** Mike Causer |
| 35 | +- π·οΈ **Tags:** LED |
| 36 | +- β
**Verification:** |
| 37 | + - Verified with `arduino:mbed_nano:nanorp2040connect` on MicroPython v1.19.1 |
| 38 | +<hr /> |
| 39 | + |
7 | 40 | ### MicroPython Rotary Encoder Driver
|
8 | 41 |
|
9 | 42 | MicroPython driver to read a rotary encoder. Works with Pyboard, Raspberry Pi Pico, ESP8266, and ESP32 development boards. This is a robust implementation providing effective debouncing of encoder contacts. It uses two GPIO pins configured to trigger interrupts, ...
|
10 | 43 |
|
11 |
| -π **URL:** https://github.com/miketeachman/micropython-rotary |
12 |
| -π€ **Author:** miketeachman |
13 |
| -π·οΈ **Tags:** encoder |
| 44 | +- π **URL:** https://github.com/miketeachman/micropython-rotary |
| 45 | +- π€ **Author:** miketeachman |
| 46 | +- π·οΈ **Tags:** encoder |
| 47 | +- β
**Verification:** |
| 48 | + - Verified with `arduino:mbed_nano:nanorp2040connect` on MicroPython v1.19.1 |
| 49 | +<hr /> |
| 50 | + |
| 51 | +### Servo PDM Continuous |
| 52 | + |
| 53 | +undefined |
| 54 | + |
| 55 | +- π **URL:** https://github.com/TTitanUA/micropython_servo_pdm |
| 56 | +- π€ **Author:** Taras Prokofiev |
| 57 | +- π·οΈ **Tags:** servo |
| 58 | +- β
**Verification:** |
| 59 | + - Verified with `arduino:mbed_nano:nanorp2040connect` on MicroPython v1.19.1 |
14 | 60 | <hr />
|
15 | 61 |
|
16 | 62 | ### lcd_api and i2c_lcd
|
17 | 63 |
|
18 | 64 | Python code for talking to HD44780 compatible character based dot matrix LCDs.
|
19 | 65 |
|
20 |
| -π **URL:** https://github.com/dhylands/python_lcd/ |
21 |
| -π **License:** MIT license; Copyright (c) 2013 Dave Hylands |
22 |
| -π·οΈ **Tags:** display, LCD |
| 66 | +- π **URL:** https://github.com/dhylands/python_lcd/ |
| 67 | +- π **License:** MIT license; Copyright (c) 2013 Dave Hylands |
| 68 | +- π·οΈ **Tags:** display, LCD |
23 | 69 | <hr />
|
24 | 70 |
|
25 | 71 | ### Picoservo
|
26 | 72 |
|
27 | 73 | A simple class for controlling a 9g servo with the Raspberry Pi Pico.
|
28 | 74 |
|
29 |
| -π **URL:** https://github.com/sandbo00/picoservo |
30 |
| -π·οΈ **Tags:** servo |
| 75 | +- π **URL:** https://github.com/sandbo00/picoservo |
| 76 | +- π·οΈ **Tags:** servo |
31 | 77 | <hr />
|
32 | 78 |
|
33 | 79 | ### MicroPython driver for DS3231 RTC and AT24C32 EEPROM module.
|
34 | 80 |
|
35 | 81 | MicroPython driver for DS3231 RTC and AT24C32 EEPROM module.
|
36 | 82 |
|
37 |
| -π **URL:** https://github.com/pangopi/micropython-DS3231-AT24C32 |
38 |
| -π·οΈ **Tags:** time, RTC |
| 83 | +- π **URL:** https://github.com/pangopi/micropython-DS3231-AT24C32 |
| 84 | +- π·οΈ **Tags:** time, RTC |
39 | 85 | <hr />
|
40 | 86 |
|
41 | 87 | ### AHT10 and AHT20 temperature and humidity sensors
|
42 | 88 |
|
43 | 89 | MicroPython driver for the AHT10 and AHT20 temperature and humidity sensors.
|
44 | 90 |
|
45 |
| -π **URL:** https://github.com/targetblank/micropython_ahtx0 |
46 |
| -π·οΈ **Tags:** sensors, temperature, humidity |
| 91 | +- π **URL:** https://github.com/targetblank/micropython_ahtx0 |
| 92 | +- π·οΈ **Tags:** sensors, temperature, humidity |
47 | 93 | <hr />
|
48 | 94 |
|
49 | 95 | ### DFPlayer control using UART 1
|
50 | 96 |
|
51 | 97 | Micropython implementation of DFPlayer control over UART
|
52 | 98 |
|
53 |
| -π **URL:** https://github.com/ubidefeo/micropython-dfplayer |
54 |
| -π·οΈ **Tags:** audio, mp3 |
| 99 | +- π **URL:** https://github.com/ubidefeo/micropython-dfplayer |
| 100 | +- π·οΈ **Tags:** audio, mp3 |
| 101 | +- β
**Verification:** |
| 102 | + - Verified with `arduino:mbed_nano:nanorp2040connect` on MicroPython v1.19.1 |
55 | 103 | <hr />
|
56 | 104 |
|
57 | 105 | ### Maxim MAX30102 MicroPython driver
|
58 | 106 |
|
59 | 107 | A port of the SparkFun driver for Maxim MAX30102 sensor to MicroPython.
|
60 | 108 |
|
61 |
| -π **URL:** https://github.com/n-elia/MAX30102-MicroPython-driver |
62 |
| -π·οΈ **Tags:** sensors |
| 109 | +- π **URL:** https://github.com/n-elia/MAX30102-MicroPython-driver |
| 110 | +- π·οΈ **Tags:** sensors |
63 | 111 | <hr />
|
64 | 112 |
|
65 | 113 | ### MicroPython I2C 16x2 LCD Screen (monochrome and RGB)
|
66 | 114 |
|
67 | 115 | This library is designed to support a MicroPython interface for i2c LCD character screens. It is designed around the Pycom implementation of MicroPython
|
68 | 116 |
|
69 |
| -π **URL:** https://github.com/ubidefeo/micropython-i2c-lcd |
70 |
| -π·οΈ **Tags:** display, LCD, RGB |
| 117 | +- π **URL:** https://github.com/ubidefeo/micropython-i2c-lcd |
| 118 | +- π·οΈ **Tags:** display, LCD, RGB |
71 | 119 | <hr />
|
72 | 120 |
|
73 | 121 | ### SH1107 based OLED display
|
74 | 122 |
|
75 | 123 | Micropython driver for SH1107-based OLED display (64 x 128)
|
76 | 124 |
|
77 |
| -π **URL:** https://github.com/nemart69/sh1107-micropython |
78 |
| -π·οΈ **Tags:** display, OLED |
| 125 | +- π **URL:** https://github.com/nemart69/sh1107-micropython |
| 126 | +- π·οΈ **Tags:** display, OLED |
79 | 127 | <hr />
|
80 | 128 |
|
81 | 129 | ### Library for Raspberry Pi Pico
|
82 | 130 |
|
83 | 131 | a library for using ws2812b and sk6812 leds (aka neopixels) with Raspberry Pi Pico
|
84 | 132 |
|
85 |
| -π **URL:** https://github.com/blaz-r/pi_pico_neopixel |
86 |
| -π·οΈ **Tags:** LED |
| 133 | +- π **URL:** https://github.com/blaz-r/pi_pico_neopixel |
| 134 | +- π·οΈ **Tags:** LED |
87 | 135 | <hr />
|
88 | 136 |
|
89 | 137 | ### MicroPython Thermal Printer
|
90 | 138 |
|
91 | 139 | This is the MicroPython port of Python Thermal Printer by Adafruit
|
92 | 140 |
|
93 |
| -π **URL:** https://github.com/ayoy/micropython-thermal-printer |
94 |
| -π·οΈ **Tags:** printer |
| 141 | +- π **URL:** https://github.com/ayoy/micropython-thermal-printer |
| 142 | +- π·οΈ **Tags:** printer |
95 | 143 | <hr />
|
96 | 144 |
|
97 | 145 | ### MicroPython TM1637
|
98 | 146 |
|
99 | 147 | A MicroPython library for quad 7-segment LED display modules using the TM1637 LED driver. For example, the Grove - 4 Digit Display module http://wiki.seeed.cc/Grove-4-Digit_Display/
|
100 | 148 |
|
101 |
| -π **URL:** https://github.com/mcauser/micropython-tm1637 |
102 |
| -π·οΈ **Tags:** display |
| 149 | +- π **URL:** https://github.com/mcauser/micropython-tm1637 |
| 150 | +- π·οΈ **Tags:** display |
| 151 | +- β
**Verification:** |
| 152 | + - Verified v1.3.0 with `arduino:mbed_nano:nanorp2040connect` on MicroPython v1.19.1 |
| 153 | +<hr /> |
| 154 | + |
| 155 | +### MicroPython-Button |
| 156 | + |
| 157 | +An easy to use MicroPython library to handle Buttons and other devices with digital (LOW/HIGH) output. |
| 158 | + |
| 159 | +- π **URL:** https://github.com/ubidefeo/MicroPython-Button |
| 160 | +- π€ **Author:** Ubi de Feo |
| 161 | +- π·οΈ **Tags:** input, button |
| 162 | +- β
**Verification:** |
| 163 | + - Verified with `arduino:mbed_nano:nanorp2040connect` on MicroPython v1.19.1 |
103 | 164 | <hr />
|
104 | 165 |
|
105 | 166 | ### MicroPython MAX7219 8x8 LED Matrix
|
106 | 167 |
|
107 | 168 | A MicroPython library for the MAX7219 8x8 LED matrix driver, SPI interface, supports cascading and uses framebuf
|
108 | 169 |
|
109 |
| -π **URL:** https://github.com/mcauser/micropython-max7219 |
110 |
| -π **License:** Licensed under the MIT License. |
111 |
| -π·οΈ **Tags:** LED, matrix |
| 170 | +- π **URL:** https://github.com/mcauser/micropython-max7219 |
| 171 | +- π **License:** Licensed under the MIT License. |
| 172 | +- π·οΈ **Tags:** LED, matrix |
112 | 173 | <hr />
|
113 | 174 |
|
114 | 175 | ### Pressure/temp sensor
|
115 | 176 |
|
116 | 177 | Adafruit BME280 Library, a library for the Adafruit BME280 Humidity, Barometric Pressure + Temp sensor.
|
117 | 178 |
|
118 |
| -π **URL:** https://github.com/RuiSantosdotme/ESP-MicroPython |
119 |
| -π·οΈ **Tags:** pressure, temperature |
| 179 | +- π **URL:** https://github.com/RuiSantosdotme/ESP-MicroPython |
| 180 | +- π·οΈ **Tags:** pressure, temperature |
120 | 181 | <hr />
|
121 | 182 |
|
122 | 183 | ### Device drivers for IR (infra red) remote controls
|
123 | 184 |
|
124 | 185 | Device drivers for IR (infra red) remote controls
|
125 | 186 |
|
126 |
| -π **URL:** https://github.com/peterhinch/micropython_ir |
127 |
| -π **License:** This repo provides a driver to receive from IR (infra red) remote controls and a driver for IR "blaster" apps. |
128 |
| -π·οΈ **Tags:** IR |
| 187 | +- π **URL:** https://github.com/peterhinch/micropython_ir |
| 188 | +- π **License:** This repo provides a driver to receive from IR (infra red) remote controls and a driver for IR "blaster" apps. |
| 189 | +- π·οΈ **Tags:** IR |
0 commit comments