|Original author(s)||Damien P. George|
|Initial release||3 May 2014|
1.13 / 2 September 2020
MicroPython is a full Python compiler and runtime that runs on the microcontroller's hardware. 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.
In July 2017, MicroPython was forked to create CircuitPython, a version of MicroPython with emphasis on education and ease of use. MicroPython and CircuitPython support somewhat different sets of hardware (e.g. CircuitPython supports Atmel SAM D21 and D51 boards, but dropped support for ESP8266). As of version 4.0, CircuitPython is based on MicroPython version 1.9.4.
MicroPython includes a cross compiler which generates MicroPython bytecode (file extension .mpy). The Python code can be compiled into the bytecode either directly on a microcontroller or it can be precompiled elsewhere.
MicroPython firmware can be built without the compiler, leaving only the virtual machine which can run the precompiled mpy programs.
- George, Damien P. (4 May 2014). "micropython/LICENSE at master · micropython/micropython". GitHub. Retrieved 11 February 2017.
- "MicroPython - Python for microcontrollers". micropython.org. Retrieved 12 August 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 on GitHub".
- "Micro Python: Python for microcontrollers". Kickstarter. Kickstarter. Retrieved 15 December 2016.
- Beningo, Jacob (11 July 2016). "Prototype to production: MicroPython under the hood". EDN Network. Retrieved 15 December 2016.
- George, Damien P. "micropython/ports at master · micropython/micropython". GitHub. Retrieved 22 October 2019.
- Sokolovsky, Paul. "Awesome MicroPython". GitHub. Retrieved 22 October 2019.
- Williams, Alun. "Hands on with the BBC Micro-Bit user interface". ElectronicsWeekly.com. Retrieved 8 July 2015.
- Shawcroft, Scott. "CircuitPython 4.0.1 released!". Adafruit Blog. Adafruit Industries. Retrieved 11 Jun 2019.
- "RISC-V Poster Preview — 7th RISC-V Workshop" (PDF). 28 November 2017. Retrieved 17 December 2018.
- "LEGO releases MicroPython for EV3 based on ev3dev and Pybricks". www.ev3dev.org. Retrieved 2020-04-21.
- "Meet Raspberry Silicon: Raspberry Pi Pico now on sale at $4". www.raspberrypi.org. Retrieved 2021-01-21.
- Official website
- micropython on GitHub
- GOTO 2016 • MicroPython & the Internet of Things • Damien George on YouTube
- playlist on YouTube • Tutorials by Tony DiCola / Adafruit
|This programming-language-related article is a stub. You can help Wikipedia by expanding it.|