MicroPython icon
MicroPython icon

MicroPython

 1 like

MicroPython aims to implement the Python 3.4 standard (with selected features from later versions) with respect to language syntax, and most of the features of MicroPython are identical to those described by the “Language Reference” documentation at docs.python.org.

MicroPython on Unicorn

License model

  • FreeOpen Source

Application type

Country of Origin

  • AU flagAustralia

Platforms

  • Mac
  • Windows
  • Linux
  • Online
  • BSD
  • Self-Hosted
  • JavaScript
  • FreeBSD
  • OpenBSD
  No rating
1like
0comments
0news articles

Features

Suggest and vote on features

Properties

  1.  Lightweight

Features

  1.  Support for scripting
  2.  Python-based

 Tags

MicroPython News & Activities

Highlights All activities

Recent activities

Show all activities

MicroPython information

  • Developed by

    AU flagDamien P. George
  • Licensing

    Open Source and Free product.
  • Written in

  • Alternatives

    64 alternatives listed
  • Supported Languages

    • English

AlternativeTo Category

Development

GitHub repository

  •  20,482 Stars
  •  8,236 Forks
  •  1681 Open Issues
  •   Updated Jun 13, 2025 
View on GitHub

Popular alternatives

View all

Our users have written 0 comments and reviews about MicroPython, and it has gotten 1 likes

MicroPython was added to AlternativeTo by Bit m0 on Jun 21, 2023 and this page was last updated Jun 21, 2023.
No comments or reviews, maybe you want to be first?
Post comment/review

What is MicroPython?

MicroPython aims to implement the Python 3.4 standard (with selected features from later versions) with respect to language syntax, and most of the features of MicroPython are identical to those described by the “Language Reference” documentation at docs.python.org.

The MicroPython standard library is described in the corresponding chapter. The MicroPython differences from CPython chapter describes differences between MicroPython and CPython (which mostly concern standard library and types, but also some language-level features). MicroPython runs on a variety of systems and hardware platforms. Here you can read the general documentation which applies to all systems, as well as specific information about the various platforms - also known as ports - that MicroPython runs on. MicroPython is a software implementation of a programming language largely compatible with Python 3, written in C, that is optimized to run on a microcontroller.

MicroPython consists of a Python compiler to bytecode and a runtime interpreter of that bytecode. The user is presented with an interactive prompt (the REPL) to execute supported commands immediately. Included are a selection of core Python libraries MicroPython includes modules which give the programmer access to low-level hardware.

MicroPython does have an inline assembler, and that code will run at full speed, but it's non-portable across different microcontrollers (as any assembly is).

The source code for the project is available on GitHub under the MIT License.

Official Links