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.

AI illustration

How this image was made

AI-generated illustration of MicroPython

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of MicroPython (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 (6)

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 (24)

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
ESP8266 → isProgrammableWith → MicroPython ⓘ
subject linked to: ESP8266 microcontrollers
STM32 series boards → supports → MicroPython ⓘ
Feather boards → supports → MicroPython ⓘ
QT Py boards → supports → MicroPython ⓘ
Adafruit Learning System → supports → MicroPython ⓘ
LEGO Mindstorms programming language → hasThirdPartyImplementation → MicroPython for EV3 ⓘ
linked to: MicroPython