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 3
linked to: Python
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 community
linked to: MicroPython
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 Cortex-M microcontrollers
linked to: ARM

ESP32 microcontrollers
ESP8266 microcontrollers
RISC-V microcontrollers
linked to: RISC-V

RP2040 microcontrollers
STM32 microcontrollers
Unix-like operating systems
Windows
typicalFlashFootprint hundreds of kilobytes
typicalRAMFootprint tens of kilobytes
website https://micropython.org
linked to: MicroPython

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 community
linked to: MicroPython
MicroPython website https://micropython.org
linked to: MicroPython
Calliope mini programmingLanguage MicroPython
ESP32 microcontrollers supportedBy MicroPython
pyboard developedBy MicroPython project
linked to: MicroPython
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 core
linked to: MicroPython