---
key: pl/micropython
kind: plang
name: "MicroPython"
url: https://plangs.page/micropython
---

# MicroPython

> Subset of Python 3 tailored for microcontrollers.

Efficient implementation of Python 3 designed to run on microcontrollers and in constrained environments, offering Python's tools, libraries, and syntax for resource-limited devices.

## Facts

- Appeared: 2013
- Homepage: https://micropython.org/
- GitHub: https://github.com/micropython/micropython

## Relationships

### Paradigms

- [Embedded](https://plangs.page/paradigm/embedded)
- [Interpreted](https://plangs.page/paradigm/interpreted)
- [Multi](https://plangs.page/paradigm/multi)
- [Object-Oriented](https://plangs.page/paradigm/oop)
- [Scripting](https://plangs.page/paradigm/scripting)

### Platforms

- [Arduino](https://plangs.page/platform/arduino)
- [ARM](https://plangs.page/platform/arm)
- [Embedded](https://plangs.page/platform/embedded)
- [ESP32](https://plangs.page/platform/esp32)
- [Raspberry Pi](https://plangs.page/platform/raspberry)
- [RISC-V](https://plangs.page/platform/riscv)
- [Windows](https://plangs.page/platform/windows)

### Type Systems

- [Duck](https://plangs.page/type-system/duck)
- [Dynamic](https://plangs.page/type-system/dynamic)
- [Object-Oriented](https://plangs.page/type-system/object)

### Implements

- [Python](https://plangs.page/python)

### Influenced By

- [Python](https://plangs.page/python)

### Influenced

- [CircuitPython](https://plangs.page/circuitpython)

### Written With

- [C](https://plangs.page/c)

### Licenses

- [MIT](https://plangs.page/license/mit)

### Tags

- [Application](https://plangs.page/tag/app)
- [Embedded System](https://plangs.page/tag/embedded)
- [Interpreter](https://plangs.page/tag/interpreters)
- [IoT](https://plangs.page/tag/iot)
- [Scripting](https://plangs.page/tag/scripting)
- [Testing](https://plangs.page/tag/testing)
