15 Facts About MicroPython

1.

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.

FactSnippet No. 1,632,851
2.

MicroPython was originally created by the Australian programmer and theoretical physicist Damien George, after a successful Kickstarter backed campaign in 2013.

FactSnippet No. 1,632,852
3.

In July 2017, MicroPython was forked to create CircuitPython, a version of MicroPython with emphasis on education and ease of use.

FactSnippet No. 1,632,853
4.

MicroPython has the ability to run Python, allowing users to create simple and easy-to-understand programs.

FactSnippet No. 1,632,854
5.

MicroPython was designed specifically to support the typical performance gap between microcontrollers and Python.

FactSnippet No. 1,632,855

Related searches

Kickstarter Arduino RAM
6.

MicroPython offers functionality, once new code has been written, to create a frozen module and use it as a library which can be a part of developed firmware.

FactSnippet No. 1,632,856
7.

MicroPython has more limited hardware support in the microcontroller market than other popular platforms, like Arduino with a smaller number of microcontroller choices that support the language.

FactSnippet No. 1,632,857
8.

MicroPython's syntax is adopted from Python, due to its clear and easy-to-understand style and power.

FactSnippet No. 1,632,858
9.

MicroPython adopts Python's code block style, with code specific to a particular function, condition or loop being indented, meaning certain expressions will only be evaluated once the condition expression is evaluated correctly.

FactSnippet No. 1,632,859
10.

MicroPython has the ability to perform various mathematical operations using primitive and logical operations.

FactSnippet No. 1,632,860
11.

MicroPython is a lean and efficient implementation of Python with libraries similar to those in Python.

FactSnippet No. 1,632,861
12.

MicroPython libraries are smaller with not less popular features removed or modified to save memory.

FactSnippet No. 1,632,862
13.

MicroPython allows interactions between microcontroller hardware and applications to be simple, allowing access to a range of functionality while working in a resource constrained environment, with a strong level of responsiveness.

FactSnippet No. 1,632,863
14.

MicroPython is utilised through firmware being loaded by standard software onto a particular microcontroller into flash memory, communicating using a terminal application loaded onto a computer that emulates a serial interface.

FactSnippet No. 1,632,864
15.

Implementation of MicroPython can differ depending on the availability of standard and supporting libraries and the microcontroller's flash memory and RAM size.

FactSnippet No. 1,632,865