Skip to content

Latest commit

 

History

History
654 lines (485 loc) Β· 21.1 KB

File metadata and controls

654 lines (485 loc) Β· 21.1 KB

🐍 MicroPython Package Index

A list of useful MicroPython packages that can be used with the compatible Arduino products. Packages that are added to this index automatically show up in the Arduino Package Installer tool which can be downloaded here.

MicroPython Package Installer

🀲 Contributing

Please read the contribution guidelines to learn how to add your MicroPython packages to the MicroPython Package Index.

πŸ“¦ Packages (41)

This package enables control of the Arduino Alvik educational robot from MicroPython, and includes helper functions for programming the robot.

Details
  • 🌐 URL: https://github.com/arduino/arduino-alvik-mpy
  • πŸ‘€ Author: Arduino, Lucio Rossi, Giovanni di Dio Bruno
  • πŸ“œ License: Mozilla Public License Version 2.0
  • 🏷️ Tags: arduino, programming, helpers, robotics

A MicroPython library to control Arduino Modulinos.

Details

A MicroPython library to control the Arduino Nicla Sense Env.

Details

Easily build sketches with setup/loop and use familiar Arduino APIs in MicroPython.

Details

This package adds the MicroPython apps framework, file system helpers, and WiFi network management.

Details
  • 🌐 URL: https://github.com/arduino/arduino-tools-mpy
  • πŸ‘€ Author: Arduino, Ubi de Feo
  • πŸ“œ License: Mozilla Public License Version 2.0
  • 🏷️ Tags: arduino, programming, helpers, application, network

MicroPython driver for the BME280 sensor, target platform Pycom devices.

Details

Micropython Driver for a BME680 breakout. The driver uses the I2C interface.

Details

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_nora on MicroPython vundefined
    • Verified v3.4.2 with esp32:esp32:esp32s3 on MicroPython vundefined

A port of the SparkFun driver for Maxim MAX30102 sensor to MicroPython.

Details

MicroPython driver for Lite-On's LTR-381RGB-01 ambient light and color sensor.

Details

Use the PCF85263A real time clock to read back the current time. Supports alarms and stopwatch mode.

Details

MicroPython library to access the QMI8658C 6-DoF accelerometer and gyroscope

Details

An easy-to-use MicroPython library to handle buttons and other devices with digital (LOW/HIGH) output.

Details

Control the Arduino Motor Carrier shield, including DC motors, servo motors, encoders, PID control, and battery monitoring.

Details

MicroPython driver for the SH1106 OLED controller

Details

MicroPython driver for the ADS1x15 ADCs

Details

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_m7 on MicroPython vundefined

MicroPython driver for DS3231 RTC and AT24C32 EEPROM module.

Details

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:nanorp2040connect on MicroPython vundefined

This library is designed to support a MicroPython interface for i2c LCD character screens. It is designed around the Pycom implementation of MicroPython

Details

Micropython package to control HD44780 LCD displays 1602 and 2004 via I2C

Details

Nonblocking device drivers to receive from IR (infra red) remotes.

Details

Nonblocking device drivers for IR (infra red) blaster apps.

Details

A MicroPython library for the MAX7219 8x8 LED matrix driver, SPI interface, supports cascading and uses framebuf.

Details

A MicroPython library for the MCP23017 16-bit I/O Expander with I2C Interface.

Details

A MicroPython library for interfacing with a Melexis MLX90614 IR temperature sensor.

Details

MicroPython ModBus TCP and RTU library supporting client and host mode

Details

MicroPython driver for MPR121 capacitive touch keypads and breakout boards.

Details

A MicroPython library for 10 segment LED bar graph modules using the MY9221 LED driver.

Details

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:nanorp2040connect on MicroPython vundefined

MicroPython SPI and I2C Display Driver for SSD1309 monochrome OLED

Details

This is the MicroPython port of Python Thermal Printer by Adafruit.

Details

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

MicroPython driver for the AHT10 and AHT20 temperature and humidity sensors.

Details

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:nanorp2040connect on MicroPython vundefined

An HTTP client module for MicroPython with an API similar to requests.

Details

A library for using WS2812b and SK6812 LEDs (aka neopixels) with Raspberry Pi Pico.

Details

A simple class for controlling a 9g servo with the Raspberry Pi Pico.

Details

Python library for the APDS-9960 gesture sensor.

Details

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

Details

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