Skip to content

micropython-lib MIP

Precompiled .mpy packages from the PyDevices micropython-lib fork, served via a static MIP index.

Package index URL

https://PyDevices.github.io/micropython-lib/mip/PyDevices

Install a package

import mip
mip.install("displaysys", index="https://PyDevices.github.io/micropython-lib/mip/PyDevices")

With mpremote:

mpremote mip install --index "https://PyDevices.github.io/micropython-lib/mip/PyDevices" displaysys

Available packages

Bundle:

  • pydisplay-bundle — core libs + display extensions (not add_ons or examples)

Core:

  • displaysys, eventsys, graphics, palettes, multimer

Display extensions (pull in displaysys automatically):

  • displaysys-busdisplay, displaysys-fbdisplay, displaysys-jndisplay, displaysys-pgdisplay, displaysys-psdisplay

Drivers (examples):

  • Display: gc9a01, ili9341, st7789, …
  • Touch: ft6x36, xpt2046, cst226, …

Package names never contain /. Paths with / are GitHub repo installs — see GitHub MIP.

Not available from micropython-lib

These must come from GitHub:

  • add_ons, examples
  • spibus, i80bus (viper not supported in micropython-lib packaging)
  • Board config packages (use GitHub board_configs/.../package.json)

The installer.py script installs the micropython-lib bundle plus GitHub add_ons, examples, and board_config.py in one step.

Verify install

import mip
mip.install("displaysys", index="https://PyDevices.github.io/micropython-lib/mip/PyDevices")
import displaysys
print(displaysys)

If the index is unreachable, fall back to GitHub MIP source packages.