1.22.2
/ 20 February 2024; 2 months ago (20 February 2024)
Repository
github.com/micropython/micropython
Written in
C
Platform
ARM Cortex-M, STM32, ESP8266, ESP32, 16-bit PIC, Unix, Microsoft Windows, Zephyr, JavaScript, RP2040
License
MIT license[1]
Website
micropython.org
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.[2][3]
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.[4]
MicroPython does have an inline assembler, which lets the code run at full speed, but it is not portable across different microcontrollers.
The source code for the project is available on GitHub under the MIT License.[5]
^George, Damien P. (4 May 2014). "micropython/LICENSE at master · micropython/micropython". GitHub. Retrieved 11 February 2017.
^Venkataramanan, Madhumita (6 December 2013). "Micro Python: more powerful than Arduino, simpler than the Raspberry Pi". Wired. Retrieved 15 December 2016.
^Yegulalp, Serdar (5 July 2014). "Micro Python's tiny circuits: Python variant targets microcontrollers". InfoWorld. Retrieved 15 December 2016.
^"MicroPython - Python for microcontrollers". micropython.org. Retrieved 12 August 2017.
^"MicroPython on GitHub". GitHub. 7 February 2022.
microcontrollers". micropython.org. Retrieved 12 August 2017. "MicroPython on GitHub". GitHub. 7 February 2022. "MicroPython: Python for microcontrollers"...
MakeCode MicroPython Scratch The Python programming experience on the Micro Bit is provided by MicroPython. Users are able to write Python scripts in...
CircuitPython is an open-source derivative of the MicroPython programming language targeted toward students and beginners. Development of CircuitPython is...
can be programmed in assembly, C, C++, Free Pascal, Rust, Go, MicroPython, CircuitPython, Ada and TypeScript. It is powerful enough to run TensorFlow Lite...
Jones Forth to the ESP8266 microcontroller. MicroPython — A port of MicroPython (an implementation of Python for embedded devices) to the ESP8266 platform...
built in. The latest XBee 3 family introduces new capabilities like MicroPython, Digi's TrustFence security framework and Bluetooth low energy for local...
Interpreters may also contain nonstandard features, such as MicroPython, although a fork, CircuitPython, has looked to move hardware dependencies to libraries...
model (name → address/id → value) Simple pip GUI Support for CPython and MicroPython Support for running and managing files on a remote machine via SSH Possibility...
interpreted Python 3 language – MicroPython – is however available expressly for microcontroller use, e.g. 32-bit ARM-based (such as BBC micro:bit) and 16-bit...
The programming language Python was conceived in the late 1980s, and its implementation was started in December 1989 by Guido van Rossum at CWI in the...
Casio graphing calculators have a version of MicroPython built in, allowing the user to upload or write Python scripts on the calculator. Prizm display resolution...
Mindstorms, and other programmable hardware systems such as Arduino, BBC micro:bit, and the Calliope mini. The Cloud-approach of the Open Roberta Lab is...
introduced CircuitPython, a fork of the MicroPython programming language optimized to run on some Adafruit products. CircuitPython runs on Adafruit boards...
2 MB of flash memory. It is programmable in C, C++, Assembly, MicroPython, CircuitPython and Rust. Raspberry Pi has partnered with Adafruit, Pimoroni,...
lines. However it can also be programmed on the actual robot and saved. MicroPython support has been recently added. The EV3 Home (31313) set consists of:...
ISA 3.0 instruction set and can be run on FPGA boards, booting Linux, MicroPython and Zephyr. Microwatt is a tiny 64-bit bi-endian scalar integer processor...
PulseAudio–its default audio server–with Pipewire, adds support for MicroPython on microcontrollers such as the Raspberry Pi Pico W, and adds support...
The Pythonidae, commonly known as pythons, are a family of nonvenomous snakes found in Africa, Asia, and Australia. Among its members are some of the...