This is the documentation for the latest development branch of MicroPython and may refer to features that are not available in released versions.

If you are looking for the documentation for a specific release, use the drop-down menu on the left and select the desired version.

platform – Access to underlying platform’s identifying data.

Access to underlying platform’s identifying data.

This module implements a subset of the corresponding CPython module, as described below. For more information, refer to the original CPython documentation: platform.

This module tries to retrieve as much platform-identifying data as possible. It makes this information available via function APIs.

Functions

libc_ver(→ Tuple)

Returns a tuple of strings (lib, version), where lib is the name of the

platform(→ str)

Returns a string identifying the underlying platform. This string is composed

python_compiler(→ str)

Returns a string identifying the compiler used for compiling MicroPython.

Module Contents

platform.libc_ver() Tuple

Returns a tuple of strings (lib, version), where lib is the name of the libc that MicroPython is linked to, and version the corresponding version of this libc.

platform.platform() str

Returns a string identifying the underlying platform. This string is composed of several substrings in the following order, delimited by dashes (-):

  • the name of the platform system (e.g. Unix, Windows or MicroPython)

  • the MicroPython version

  • the architecture of the platform

  • the version of the underlying platform

  • the concatenation of the name of the libc that MicroPython is linked to and its corresponding version.

For example, this could be "MicroPython-1.20.0-xtensa-IDFv4.2.4-with-newlib3.0.0".

platform.python_compiler() str

Returns a string identifying the compiler used for compiling MicroPython.