These core modules are intended on being consistent across ports. Currently they are only implemented in the SAMD21 and ESP8266 ports. A module may not exist in a port if no underlying hardware support is present or if flash space is limited. For example, a microcontroller without analog features will not have analogio.
| Port | analogio | audioio | bitbangio | board | busio | digitalio | microcontroller | multiterminal | neopixel_write | os | pulseio | random | storage | time | touchio | uheap | usb_hid |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| SAMD21 | Yes | No | No | Yes | Yes | Yes | Yes | No | Yes | Yes | No | Yes | Yes | Yes | Yes | Debug | Yes |
| SAMD21 Express | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Debug | Yes |
| ESP8266 | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | Yes | Yes | No | Debug | No |
.. toctree::
:glob:
:maxdepth: 3
*/__init__
help