Installing packages from this index
Index URL: https://PyDevices.github.io/mipMicroPython REPL or script
import mip
mip.install(
"package-name",
index="https://PyDevices.github.io/mip",
)
Hosted MicroPython command line
micropython -m mip install \
--index https://PyDevices.github.io/mip \
package-name
# Add --target lib for an explicit workspace destination.
# Add --no-mpy when portable .py source is required.
mpremote and a connected device
mpremote connect /dev/ttyUSB0 mip install \
--index https://PyDevices.github.io/mip \
package-name
Packages in this index
31 packages, each built from the source tag pinned in pydevices-lock.json.These are the PyDevices packages this index publishes; the micropython-lib packages the index also carries are upstream's.
| Package | Version | Description | Source |
|---|---|---|---|
pydevices |
0.7.9 | Portable display, audio, event, and timing foundations for PyDevices | PyDevices/pydevices @ v0.7.9 |
pydevices-desktop |
0.7.9 | Complete PyDevices desktop stack and board configuration | PyDevices/pydevices @ v0.7.9 |
bledev |
0.7.9 | Portable async Bluetooth Low Energy for PyDevices, over aioble on boards | PyDevices/pydevices @ v0.7.9 |
midiports |
0.7.9 | MIDI ports for adafruit_midi: USB device, UART, and a computer's own MIDI ports. | PyDevices/pydevices @ v0.7.9 |
usb-core |
0.7.9 | usb.core and usb.util: talk to USB devices from a host board, in PyUSB's shape. | PyDevices/pydevices @ v0.7.9 |
usb-device-audio |
0.7.9 | USB audio (UAC2) sound card on machine.USBDevice's streaming endpoints. | PyDevices/pydevices @ v0.7.9 |
usb-device-msc |
0.7.9 | USB mass storage device (Bulk-Only Transport, SCSI) over a MicroPython block device. | PyDevices/pydevices @ v0.7.9 |
usb-device-video |
0.7.9 | USB video (UVC) webcam on machine.USBDevice's streaming endpoints. | PyDevices/pydevices @ v0.7.9 |
usb-hid |
0.7.9 | CircuitPython's usb_hid on MicroPython, over usb-device-hid, for adafruit_hid. | PyDevices/pydevices @ v0.7.9 |
usb-host-audio |
0.7.9 | Play to a USB speaker or record from a USB microphone on this board's host port, over usb.core, alone or as audiodev outputs and inputs. | PyDevices/pydevices @ v0.7.9 |
usb-host-cdc |
0.7.9 | Talk to a USB serial device (CDC-ACM) on this board's host port, over usb.core. | PyDevices/pydevices @ v0.7.9 |
usb-host-hid |
0.7.9 | Keys, mouse buttons and movement from a keyboard or mouse plugged into this board's USB host port, named the way adafruit_hid names them. | PyDevices/pydevices @ v0.7.9 |
usb-host-msc |
0.7.9 | Mount a USB flash drive plugged into this board's host port, over usb.core. | PyDevices/pydevices @ v0.7.9 |
usb-host-net |
0.7.9 | Internet over USB: a phone's USB tethering on this board's host port, as a network interface. | PyDevices/pydevices @ v0.7.9 |
usb-host-video |
0.7.9 | Stream a webcam plugged into this board's USB host port, over usb.core. | PyDevices/pydevices @ v0.7.9 |
hmilink |
0.7.9 | Any screen as a device's front panel: one document, ops, telemetry and events over any transport. | PyDevices/pydevices @ v0.7.9 |
medialink |
0.7.9 | Live audio and video between boards and computers: a walkie-talkie, an intercom, a baby monitor | PyDevices/pydevices @ v0.7.9 |
usb-host-mtp |
0.7.9 | Photos and files off a phone or a camera on this board's host port, over MTP/PTP. | PyDevices/pydevices @ v0.7.9 |
palettes |
0.0.14 | Color palette toolkit for PyDevices (wheel, cube, material_design) | PyDevices/palettes @ v0.0.14 |
pdwidgets |
0.0.24 | Cross-platform widget toolkit for PyDevices | PyDevices/pdwidgets @ v0.0.24 |
pygraphics |
0.1.2 | Pure-Python pygraphics for MicroPython/CircuitPython/CPython (FrameBuffer, Draw, fonts); import as pygraphics | PyDevices/pygraphics @ v0.1.2 |
audioinstruments |
0.5.1 | Playable synthesizers, organs, electric pianos and drum machines on audiodsp; import as audioinstruments | PyDevices/audioinstruments @ v0.5.1 |
audioeffects |
0.5.1 | Studio and guitar-pedal effects on audiodsp (reverbs, delays, compressors, overdrive, EQs); import as audioeffects | PyDevices/audioeffects @ v0.5.1 |
applibs |
0.1.1 | The libraries apps share; installs each of them | PyDevices/apps @ v0.1.1 |
appkit |
0.1.1 | Apps you can switch between, and a launcher to run them | PyDevices/apps @ v0.1.1 |
controlkit |
0.1.1 | LVGL controls: encoders, sliders, meters, lamp buttons, pad grids and a dot-matrix display | PyDevices/apps @ v0.1.1 |
sayso |
0.1.1 | Lightweight Spotify Web API client for CPython, MicroPython and CircuitPython | PyDevices/apps @ v0.1.1 |
songmodel |
0.1.1 | The song a groovebox edits, and the link that carries it to a front panel | PyDevices/apps @ v0.1.1 |
soundmodule |
0.1.1 | A sound module that plays MIDI, headless from a port or through files | PyDevices/apps @ v0.1.1 |
spectrum |
0.1.1 | A spectrum analyzer in an app's area, sharing the panel with LVGL | PyDevices/apps @ v0.1.1 |
touchkit |
0.1.1 | What the apps on an ESP32-P4 touch board share | PyDevices/apps @ v0.1.1 |
Install
import mip
mip.install("pydevices", index="https://PyDevices.github.io/mip")
mip.install("pydevices-desktop", index="https://PyDevices.github.io/mip")
mip.install("bledev", index="https://PyDevices.github.io/mip")
mip.install("midiports", index="https://PyDevices.github.io/mip")
mip.install("usb-core", index="https://PyDevices.github.io/mip")
mip.install("usb-device-audio", index="https://PyDevices.github.io/mip")
mip.install("usb-device-msc", index="https://PyDevices.github.io/mip")
mip.install("usb-device-video", index="https://PyDevices.github.io/mip")
mip.install("usb-hid", index="https://PyDevices.github.io/mip")
mip.install("usb-host-audio", index="https://PyDevices.github.io/mip")
mip.install("usb-host-cdc", index="https://PyDevices.github.io/mip")
mip.install("usb-host-hid", index="https://PyDevices.github.io/mip")
mip.install("usb-host-msc", index="https://PyDevices.github.io/mip")
mip.install("usb-host-net", index="https://PyDevices.github.io/mip")
mip.install("usb-host-video", index="https://PyDevices.github.io/mip")
mip.install("hmilink", index="https://PyDevices.github.io/mip")
mip.install("medialink", index="https://PyDevices.github.io/mip")
mip.install("usb-host-mtp", index="https://PyDevices.github.io/mip")
mip.install("palettes", index="https://PyDevices.github.io/mip")
mip.install("pdwidgets", index="https://PyDevices.github.io/mip")
mip.install("pygraphics", index="https://PyDevices.github.io/mip")
mip.install("audioinstruments", index="https://PyDevices.github.io/mip")
mip.install("audioeffects", index="https://PyDevices.github.io/mip")
mip.install("applibs", index="https://PyDevices.github.io/mip")
mip.install("appkit", index="https://PyDevices.github.io/mip")
mip.install("controlkit", index="https://PyDevices.github.io/mip")
mip.install("sayso", index="https://PyDevices.github.io/mip")
mip.install("songmodel", index="https://PyDevices.github.io/mip")
mip.install("soundmodule", index="https://PyDevices.github.io/mip")
mip.install("spectrum", index="https://PyDevices.github.io/mip")
mip.install("touchkit", index="https://PyDevices.github.io/mip")
Index behavior
The public index follows the current source release.MicroPython targets receive architecture-neutral .mpy
files by default. Source installs receive .py files. Named
dependencies resolve from the same index.
Only latest.json package manifests are public. Historical
version aliases are intentionally not retained.