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 |
| MicroPython project | 1 |
| https://micropython.org | 1 |
How this entity was disambiguated
This entity first appeared as the object of triple T148091 — resolving that mention is where its identity was fixed. The disambiguator weighed these candidate entities and picked the highlighted one (or “None”, minting a new entity). This is how homonymy is resolved: the same surface form can point to different entities.
Target entity: MicroPython Context triple: [Python, implementation, MicroPython]
-
A.
Microsoft MakeCode
Microsoft MakeCode is a web-based platform for creating and learning to program interactive projects using block-based and JavaScript coding, often for microcontrollers and educational devices.
-
B.
Python
Python is a high-level, versatile programming language widely used for data analysis, machine learning, web development, and automation.
-
C.
Scratch programming language
Scratch programming language is a visual, block-based coding environment designed primarily for children and beginners to learn programming concepts through creating interactive stories, games, and animations.
-
D.
ScratchJr
ScratchJr is a simplified, block-based visual programming language and app designed to introduce young children to coding and computational thinking through interactive stories and games.
-
E.
Snap! (Build Your Own Blocks)
Snap! (Build Your Own Blocks) is a visual, block-based programming language and environment designed for advanced users and education, extending Scratch with powerful features like first-class procedures, lists, and continuations.
- F. None of above. chosen
- G. Unsure - the case is ambiguous/there is not enough information to decide.
Target entity: MicroPython Target entity description: MicroPython is a lean and efficient reimplementation of the Python 3 language designed to run on microcontrollers and other resource-constrained embedded systems.
-
A.
Microsoft MakeCode
Microsoft MakeCode is a web-based platform for creating and learning to program interactive projects using block-based and JavaScript coding, often for microcontrollers and educational devices.
-
B.
Python
Python is a high-level, versatile programming language widely used for data analysis, machine learning, web development, and automation.
-
C.
Scratch programming language
Scratch programming language is a visual, block-based coding environment designed primarily for children and beginners to learn programming concepts through creating interactive stories, games, and animations.
-
D.
ScratchJr
ScratchJr is a simplified, block-based visual programming language and app designed to introduce young children to coding and computational thinking through interactive stories and games.
-
E.
Snap! (Build Your Own Blocks)
Snap! (Build Your Own Blocks) is a visual, block-based programming language and environment designed for advanced users and education, extending Scratch with powerful features like first-class procedures, lists, and continuations.
- F. None of above. chosen
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
The pipeline generated the facts above by prompting gpt-5.1 with this entity's name + description and the instruction below.
You are a knowledge base construction expert. Given a subject entity and a description of it, return factual statements that you know for the subject as a JSON list of dictionaries(triples), where keys must be "subject", "predicate" and "object". The number of facts may be very high, between 25 to 50 or more, for very popular subjects. For less popular subjects, the number of facts can be very low, like 5 or 10. # Requirements - If you don't know the subject at all, return an empty list. - If the subject is not a named entity, return an empty list. - Include at least one triple where predicate is "instanceOf". - Do not get too wordy. - Separate several objects into multiple triples with one object.
Subject: MicroPython Description of subject: MicroPython is a lean and efficient reimplementation of the Python 3 language designed to run on microcontrollers and other resource-constrained embedded systems.
Referenced by (15)
Full triples — surface form annotated when it differs from this entity's canonical label.