---
key: pl/circuitpython
kind: plang
name: "CircuitPython"
url: https://plangs.page/circuitpython
---

# CircuitPython

> Maintained by Adafruit, simplifies Python for microcontroller applications and is implemented in C.

An open-source derivative of the MicroPython programming language targeted towards microcontroller applications and educational purposes, primarily maintained by Adafruit Industries. It simplifies Python for use on microcontrollers, enabling easier experimentation for beginners and hobbyists, and it is implemented in C.

## Facts

- Appeared: 2017
- Homepage: https://circuitpython.org/
- GitHub: https://github.com/adafruit/circuitpython

## Relationships

### Paradigms

- [Embedded](https://plangs.page/paradigm/embedded)
- [Interpreted](https://plangs.page/paradigm/interpreted)
- [Scripting](https://plangs.page/paradigm/scripting)

### Platforms

- [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)

### Type Systems

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

### Implements

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

### Influenced By

- [MicroPython](https://plangs.page/micropython)

### Written With

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

### Licenses

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

### Tags

- [Educational](https://plangs.page/tag/edu)
- [Embedded System](https://plangs.page/tag/embedded)
- [Interpreter](https://plangs.page/tag/interpreters)
- [IoT](https://plangs.page/tag/iot)
