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 |
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 |
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 |
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 |
MicroPython has the ability to run Python, allowing users to create simple and easy-to-understand programs.
| FactSnippet No. 1,632,854 |
MicroPython was designed specifically to support the typical performance gap between microcontrollers and Python.
| FactSnippet No. 1,632,855 |
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 |
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 |
MicroPython's syntax is adopted from Python, due to its clear and easy-to-understand style and power.
| FactSnippet No. 1,632,858 |
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 |
MicroPython has the ability to perform various mathematical operations using primitive and logical operations.
| FactSnippet No. 1,632,860 |
MicroPython is a lean and efficient implementation of Python with libraries similar to those in Python.
| FactSnippet No. 1,632,861 |
MicroPython libraries are smaller with not less popular features removed or modified to save memory.
| FactSnippet No. 1,632,862 |
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 |
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 |
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 |