MicroPython

E17655

MicroPython is a lean and efficient reimplementation of the Python 3 language designed to run on microcontrollers and other resource-constrained embedded systems.

All labels observed (5)

Label Occurrences
MicroPython canonical 11
MicroPython community 1
MicroPython core 1

How this entity was disambiguated

Statements (62)

Predicate Object
instanceOf Python implementation
embedded software project
programming language implementation
basedOn Python
surface form: Python 3
competesWith CircuitPython
Lua-based embedded runtimes
creator Damien P. George
designedFor embedded systems
microcontrollers
designGoal high efficiency
low memory usage
small binary size
developer Damien P. George
MicroPython self-linksurface differs
surface form: MicroPython community
documentation https://docs.micropython.org
firstReleaseYear 2013
hasCommunity conference talks and workshops
mailing list
online forum
hasFeature ADC support
GPIO control
I2C support
PWM support
SPI support
UART support
filesystem on flash storage
frozen bytecode support
hardware timers
inline assembler (on some ports)
network sockets
hasPort ESP32 port
ESP8266 port
RP2 port
Unix port
pyboard
license MIT License
openSource true
programmingLanguage C
Python
repository https://github.com/micropython/micropython
supports Python 3 syntax subset
asynchronous programming
bytecode compilation
coroutines
exceptions
file system access
garbage collection
hardware-specific libraries
interactive REPL
modules
networking libraries
targetPlatform ARM
surface form: ARM Cortex-M microcontrollers

ESP32 microcontrollers
ESP8266 microcontrollers
RISC-V
surface form: RISC-V microcontrollers

RP2040 microcontrollers
STM32 microcontrollers
Unix-like operating systems
Windows
typicalFlashFootprint hundreds of kilobytes
typicalRAMFootprint tens of kilobytes
website MicroPython self-linksurface differs
surface form: https://micropython.org

How these facts were elicited

Referenced by (15)

Full triples — surface form annotated when it differs from this entity's canonical label.

Python implementation MicroPython
MicroPython developer MicroPython self-linksurface differs
this entity surface form: MicroPython community
MicroPython website MicroPython self-linksurface differs
this entity surface form: https://micropython.org
Calliope mini programmingLanguage MicroPython
ESP32 microcontrollers supportedBy MicroPython
pyboard developedBy MicroPython
this entity surface form: MicroPython project
CircuitPython basedOn MicroPython
Damien P. George knownFor MicroPython
Damien P. George notableWork MicroPython
Damien P. George developed MicroPython
Damien P. George softwareProject MicroPython
Damien P. George openSourceContribution MicroPython
this entity surface form: MicroPython core