https://github.com/arduino/package-index-py
List of useful MicroPython packages
https://github.com/arduino/package-index-py
Last synced: 29 days ago
JSON representation
List of useful MicroPython packages
- Host: GitHub
- URL: https://github.com/arduino/package-index-py
- Owner: arduino
- License: cc0-1.0
- Created: 2022-04-08T12:58:07.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2025-01-10T09:43:12.000Z (10 months ago)
- Last Synced: 2025-01-29T10:51:33.592Z (10 months ago)
- Language: JavaScript
- Homepage:
- Size: 130 KB
- Stars: 13
- Watchers: 7
- Forks: 3
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# š MicroPython Package Index
A list of useful MicroPython packages that can be used with the compatible Arduino products.
## 𤲠Contributing
Please read the [contribution guidelines](./CONTRIBUTING.md) to learn how to add your MicroPython packages to the MicroPython Package Index.
## š¦ Packages
### [Arduino Modulino](https://github.com/arduino/arduino-modulino-mpy)
A MicroPython library to control Arduino Modulinos.
Details
- š URL: https://github.com/arduino/arduino-modulino-mpy
- š¤ Author: Arduino, Sebastian Romero
- š License: Mozilla Public License Version 2.0
- š·ļø Tags: sensors, actuators
### [Arduino Nicla Sense Env](https://github.com/arduino/arduino-nicla-sense-env-mpy)
A MicroPython library to control the Arduino Nicla Sense Env.
Details
- š URL: https://github.com/arduino/arduino-nicla-sense-env-mpy
- š¤ Author: Arduino, Sebastian Romero
- š License: Mozilla Public License Version 2.0
- š·ļø Tags: sensors, environment
### [Arduino Runtime for MicroPython](https://github.com/arduino/arduino-runtime-mpy)
Easily build sketches with setup/loop and use familiar Arduino APIs in MicroPython.
Details
- š URL: https://github.com/arduino/arduino-runtime-mpy
- š¤ Author: Arduino, Ubi de Feo, Sebastian Romero
- š License: Mozilla Public License Version 2.0
- š·ļø Tags: arduino, programming, helpers
### [BME280](https://github.com/robert-hh/BME280)
MicroPython driver for the BME280 sensor, target platform Pycom devices.
Details
- š URL: https://github.com/robert-hh/BME280
- š¤ Author: Robert Hammelrath
- š·ļø Tags: pressure, temperature, humidity
### [BME680-Micropython](https://github.com/robert-hh/BME680-Micropython)
Micropython Driver for a BME680 breakout. The driver uses the I2C interface.
Details
- š URL: https://github.com/robert-hh/BME680-Micropython
- š¤ Author: Robert Hammelrath
- š·ļø Tags: sensor
- ā
Verification:
- Verified with
arduino:mbed_nano:nanorp2040connecton MicroPython vundefined
- Verified with
### [HT16K33-Python](https://github.com/smittytone/HT16K33-Python)
Python drivers for the Holtek HT16K33 controller chip and various display devices based upon it, such as the Adafruit 0.8-inch 8x16 LED Matrix FeatherWing and the Raspberry Pi Pico. The drivers support both CircuitPython and MicroPython applications. They communicate using I²C.
Details
- š URL: https://github.com/smittytone/HT16K33-Python
- š¤ Author: smittytone
- š License: Licensed under the MIT License.
- š·ļø Tags: LED, matrix, segment, adafruit
- ā
Verification:
- Verified v3.4.2 with
arduino:esp32:nano_noraon MicroPython vundefined - Verified v3.4.2 with
esp32:esp32:esp32s3on MicroPython vundefined
- Verified v3.4.2 with
### [MAX30102-MicroPython-driver](https://github.com/n-elia/MAX30102-MicroPython-driver)
A port of the SparkFun driver for Maxim MAX30102 sensor to MicroPython.
Details
- š URL: https://github.com/n-elia/MAX30102-MicroPython-driver
- š¤ Author: n-elia
- š License: MIT License
- š·ļø Tags: sensors
### [MicroPython-Button](https://github.com/ubidefeo/MicroPython-Button)
An easy-to-use MicroPython library to handle buttons and other devices with digital (LOW/HIGH) output.
Details
- š URL: https://github.com/ubidefeo/MicroPython-Button
- š¤ Author: Ubi de Feo
- š·ļø Tags: input, button
- ā
Verification:
- Verified with
arduino:mbed_nano:nanorp2040connecton MicroPython vundefined
- Verified with
### [SH1106](https://github.com/robert-hh/SH1106)
MicroPython driver for the SH1106 OLED controller
Details
- š URL: https://github.com/robert-hh/SH1106
- š¤ Author: Robert Hammelrath
- š License: MIT License
- š·ļø Tags: display, OLED
### [ads1x15](https://github.com/robert-hh/ads1x15)
MicroPython driver for the ADS1x15 ADCs
Details
- š URL: https://github.com/robert-hh/ads1x15
- š¤ Author: Robert Hammelrath
- š·ļø Tags: ADC
### [arduino-iot-cloud-py](https://github.com/arduino/arduino-iot-cloud-py)
A Python client for the Arduino IoT cloud, which runs on both CPython and MicroPython.
Details
- š URL: https://github.com/arduino/arduino-iot-cloud-py
- š¤ Author: Arduino
- š License: Mozilla Public License Version 2.0
- š·ļø Tags: cloud, iot
- ā
Verification:
- Verified v0.0.7 with
arduino:mbed_portenta:envie_m7on MicroPython vundefined
- Verified v0.0.7 with
### [micropython-DS3231-AT24C32](https://github.com/pangopi/micropython-DS3231-AT24C32)
MicroPython driver for DS3231 RTC and AT24C32 EEPROM module.
Details
- š URL: https://github.com/pangopi/micropython-DS3231-AT24C32
- š¤ Author: pangopi
- š License: MIT License
- š·ļø Tags: time, RTC
### [micropython-dfplayer](https://github.com/ubidefeo/micropython-dfplayer)
Micropython implementation of DFPlayer control over UART
Details
- š URL: https://github.com/ubidefeo/micropython-dfplayer
- š¤ Author: Ubi de Feo
- š License: MIT License
- š·ļø Tags: audio, mp3
- ā
Verification:
- Verified with
arduino:mbed_nano:nanorp2040connecton MicroPython vundefined
- Verified with
### [micropython-i2c-lcd](https://github.com/ubidefeo/micropython-i2c-lcd)
This library is designed to support a MicroPython interface for i2c LCD character screens. It is designed around the Pycom implementation of MicroPython
Details
- š URL: https://github.com/ubidefeo/micropython-i2c-lcd
- š¤ Author: Ubi de Feo
- š License: MIT License
- š·ļø Tags: display, LCD, RGB
### [micropython-i2c-lcd-monochrome](https://github.com/brainelectronics/micropython-i2c-lcd)
Micropython package to control HD44780 LCD displays 1602 and 2004 via I2C
Details
- š URL: https://github.com/brainelectronics/micropython-i2c-lcd
- š¤ Author: brainelectronics
- š License: MIT
### [micropython-ir-rx](https://github.com/peterhinch/micropython_ir/ir_rx)
Nonblocking device drivers to receive from IR (infra red) remotes.
Details
- š URL: https://github.com/peterhinch/micropython_ir/ir_rx
- š¤ Author: Peter Hinch
- š License: MIT
- š·ļø Tags: IR
### [micropython-ir-tx](https://github.com/peterhinch/micropython_ir/ir_tx)
Nonblocking device drivers for IR (infra red) blaster apps.
Details
- š URL: https://github.com/peterhinch/micropython_ir/ir_tx
- š¤ Author: Peter Hinch
- š License: MIT
- š·ļø Tags: IR
### [micropython-max7219](https://github.com/mcauser/micropython-max7219)
A MicroPython library for the MAX7219 8x8 LED matrix driver, SPI interface, supports cascading and uses framebuf.
Details
- š URL: https://github.com/mcauser/micropython-max7219
- š¤ Author: Mike Causer
- š License: Licensed under the MIT License.
- š·ļø Tags: LED, matrix
### [micropython-mcp23017](https://github.com/mcauser/micropython-mcp23017)
A MicroPython library for the MCP23017 16-bit I/O Expander with I2C Interface.
Details
- š URL: https://github.com/mcauser/micropython-mcp23017
- š¤ Author: Mike Causer
- š License: MIT License
- š·ļø Tags: I/O, expander
### [micropython-mlx90614](https://github.com/mcauser/micropython-mlx90614)
A MicroPython library for interfacing with a Melexis MLX90614 IR temperature sensor.
Details
- š URL: https://github.com/mcauser/micropython-mlx90614
- š¤ Author: Mike Causer
- š License: MIT License
- š·ļø Tags: sensor, temperature
### [micropython-modbus](https://github.com/brainelectronics/micropython-modbus)
MicroPython ModBus TCP and RTU library supporting client and host mode
Details
- š URL: https://github.com/brainelectronics/micropython-modbus
- š¤ Author: brainelectronics
- š License: GNU General Public License
- š·ļø Tags: modbus
### [micropython-mpr121](https://github.com/mcauser/micropython-mpr121)
MicroPython driver for MPR121 capacitive touch keypads and breakout boards.
Details
- š URL: https://github.com/mcauser/micropython-mpr121
- š¤ Author: Mike Causer
- š License: MIT License
- š·ļø Tags: sensor, touch
### [micropython-my9221](https://github.com/mcauser/micropython-my9221)
A MicroPython library for 10 segment LED bar graph modules using the MY9221 LED driver.
Details
- š URL: https://github.com/mcauser/micropython-my9221
- š¤ Author: Mike Causer
- š·ļø Tags: LED
- ā
Verification:
- Verified with
arduino:mbed_nano:nanorp2040connecton MicroPython vundefined
- Verified with
### [micropython-rotary](https://github.com/miketeachman/micropython-rotary)
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, ...
Details
- š URL: https://github.com/miketeachman/micropython-rotary
- š¤ Author: miketeachman
- š License: MIT License
- š·ļø Tags: encoder
- ā
Verification:
- Verified with
arduino:mbed_nano:nanorp2040connecton MicroPython vundefined
- Verified with
### [micropython-thermal-printer](https://github.com/ayoy/micropython-thermal-printer)
This is the MicroPython port of Python Thermal Printer by Adafruit.
Details
- š URL: https://github.com/ayoy/micropython-thermal-printer
- š¤ Author: ayoy
- š·ļø Tags: printer
### [micropython-tm1637](https://github.com/mcauser/micropython-tm1637)
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/
Details
- š URL: https://github.com/mcauser/micropython-tm1637
- š¤ Author: Mike Causer
- š·ļø Tags: display
- ā
Verification:
- Verified v1.3.0 with
arduino:mbed_nano:nanorp2040connecton MicroPython vundefined
- Verified v1.3.0 with
### [micropython_ahtx0](https://github.com/targetblank/micropython_ahtx0)
MicroPython driver for the AHT10 and AHT20 temperature and humidity sensors.
Details
- š URL: https://github.com/targetblank/micropython_ahtx0
- š¤ Author: targetblank
- š License: MIT License
- š·ļø Tags: sensors, temperature, humidity
### [micropython_servo_pdm](https://github.com/TTitanUA/micropython_servo_pdm)
A MicroPython library for controlling servos using PDM (Pulse Density Modulation) on the Raspberry Pi Pico.
Details
- š URL: https://github.com/TTitanUA/micropython_servo_pdm
- š¤ Author: Taras Prokofiev
- š License: MIT License
- š·ļø Tags: servo
- ā
Verification:
- Verified with
arduino:mbed_nano:nanorp2040connecton MicroPython vundefined
- Verified with
### [pi_pico_neopixel](https://github.com/blaz-r/pi_pico_neopixel)
A library for using WS2812b and SK6812 LEDs (aka neopixels) with Raspberry Pi Pico.
Details
- š URL: https://github.com/blaz-r/pi_pico_neopixel
- š¤ Author: blaz-r
- š License: MIT License
- š·ļø Tags: LED
### [picoservo](https://github.com/sandbo00/picoservo)
A simple class for controlling a 9g servo with the Raspberry Pi Pico.
Details
- š URL: https://github.com/sandbo00/picoservo
- š¤ Author: sandbo00
- š License: MIT License
- š·ļø Tags: servo
### [sh1107-micropython](https://github.com/nemart69/sh1107-micropython)
Micropython driver for SH1107-based OLED display (64 x 128)
Details
- š URL: https://github.com/nemart69/sh1107-micropython
- š¤ Author: nemart69
- š·ļø Tags: display, OLED
### [ucPack-mpy](https://github.com/arduino/ucPack-mpy)
A MicroPython porting of the ucPack library.
Details
- š URL: https://github.com/arduino/ucPack-mpy
- š¤ Author: Arduino, Giovanni di Dio Bruno, Lucio Rossi
- š License: Mozilla Public License Version 2.0
- š·ļø Tags: communication