The following standard Python libraries are built in to MicroPython.
For additional libraries, please download them from the micropython-lib repository.
Python standard libraries and micro-libraries¶
The following standard Python libraries have been “micro-ified” to fit in with the philosophy of MicroPython. They provide the core functionality of that module and are intended to be a drop-in replacement for the standard Python library.
The modules are available by their u-name, and also by their non-u-name. The
non-u-name can be overridden by a file of that name in your package path.
import json will first search for a file
json and load that package if it is found. If nothing is found,
it will fallback to loading the built-in
cmath– mathematical functions for complex numbers
gc– control the garbage collector
math– mathematical functions
select– wait for events on a set of streams
sys– system specific functions
ubinascii– binary/ASCII conversions
ucollections– collection and container types
uhashlib– hashing algorithm
uheapq– heap queue algorithm
uio– input/output streams
ujson– JSON encoding and decoding
uos– basic “operating system” services
ure– regular expressions
usocket– socket module
ustruct– pack and unpack primitive data types
utime– time related functions
uzlib– zlib decompression
Functionality specific to the MicroPython implementation is available in the following libraries.