CircuitPython

E97050

CircuitPython is an open-source, beginner-friendly variant of Python designed by Adafruit for programming microcontrollers and embedded hardware.

Jump to: Surface forms Statements Referenced by

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
MicroPython competesWith CircuitPython