CircuitPython
E97050
CircuitPython is an open-source, beginner-friendly variant of Python designed by Adafruit for programming microcontrollers and embedded hardware.
Observed surface forms (1)
| Surface form | Occurrences |
|---|---|
| Adafruit CircuitPython libraries | 1 |
Statements (52)
| Predicate | Object |
|---|---|
| instanceOf |
Python implementation
ⓘ
open-source software ⓘ programming language ⓘ |
| basedOn | MicroPython ⓘ |
| designGoal |
beginner friendliness
ⓘ
ease of use on microcontrollers ⓘ education ⓘ rapid prototyping ⓘ |
| developer | Adafruit Industries ⓘ |
| documentation |
https://circuitpython.org
ⓘ
https://learn.adafruit.com/category/circuitpython ⓘ |
| executionModel | interpreted ⓘ |
| fileExtension | .py ⓘ |
| hasRepository | https://github.com/adafruit/circuitpython ⓘ |
| intendedFor |
beginner programmers
ⓘ
embedded systems ⓘ microcontrollers ⓘ |
| license | MIT License NERFINISHED ⓘ |
| maintainedBy |
Adafruit Industries
ⓘ
community contributors ⓘ |
| primaryInterface |
USB CDC
ⓘ
USB mass storage ⓘ serial REPL ⓘ |
| programmingLanguageFamily | Python ⓘ |
| sourceModel | open source ⓘ |
| supportsFeature |
BLE on supported boards
ⓘ
I2C communication ⓘ NeoPixel control ⓘ PWM output ⓘ REPL ⓘ SPI communication ⓘ UART communication ⓘ USB HID ⓘ USB MIDI ⓘ auto-reload on file save ⓘ built-in modules for sensors and displays ⓘ displayio graphics library ⓘ hardware abstraction libraries ⓘ wifi networking on supported boards ⓘ |
| supportsPlatform |
Adafruit Circuit Playground Express
ⓘ
Adafruit Feather boards ⓘ ESP32 microcontrollers ⓘ RP2040 microcontrollers ⓘ Raspberry Pi Pico ⓘ SAMD21 microcontrollers ⓘ SAMD51 microcontrollers ⓘ nRF52 microcontrollers ⓘ |
| targetAudience |
educators
ⓘ
makers ⓘ students ⓘ |
| typicalEntryFile |
code.py
ⓘ
main.py ⓘ |
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
Adafruit CircuitPython libraries