Cross-runtime Python libraries for CircuitPython, MicroPython, and CPython — built for ESP32, RP2040, and other microcontrollers.
Cross-runtime compatibility polyfills for CircuitPython, MicroPython, and CPython — functools.partial and more.
Compact MessagePack serialization for CircuitPython, MicroPython, and CPython — delegates to the native C module when available.
Tick-based task runner for CircuitPython, MicroPython, and CPython — non-blocking check/handle scheduling without async.
Wraparound-safe millisecond tick helpers and heartbeat scheduling for CircuitPython, MicroPython, and CPython.
pip install chumicro-compat
circup bundle-add ChuMicro/ChuMicro-Bundle circup install chumicro-compat
mpremote mip install github:ChuMicro/ChuMicro-Bundle/chumicro_compat
| Channel | Bundle | Description |
|---|---|---|
| Stable | ChuMicro-Bundle | Released, tested versions — recommended for production |
| Experimental | ChuMicro-Bundle-Experimental | Pre-release — latest features, may contain breaking changes |
Each library has a version selector in its docs header. Use it to switch between stable, experimental, and pinned versions.