CircuitPython

Python on hardware made easy. Code + Community = CircuitPython
Launch Mode

About CircuitPython

Learn more about what CircuitPython has to offer.

icon

Python on hardware

CircuitPython is made to simplify experimenting and learning to code on low-cost microcontroller boards.

icon

Supported by a range of microcontrollers

CircuitPython is supported by a wide range of microcontrollers like the Circuit Playground Express, ESP32 and more!

icon

Beginner Friendly

CircuitPython is designed with education in mind. It's easy to start learning how to code and you get immediate feedback from the board.

icon

Strong I/O support

Program motors, LEDs, or other electrical components with is a breeze with CircuitPythons IO libraries!

icon

Quick and easy to get started

Create your code, download the Python file, drag it onto the microcontroller and away you go. It's really that simple!

icon

Community

Code + Community = CircuitPython. The community is at the heart of CircuitPython with support and a wide range of resources.

Getting started with CircuitPython (Official guide coming soon)

Read Adafruit's (our official one is coming soon) getting started guide to learn more about how to get setup and coding with CircuitPython.

Resources

Here are some resources to get you started with EduBlocks and CircuitPython

blog image

Blinky LED

A "Hello World" program for CircuitPython. Learn how to blink an onboard LED with CircuitPython.

blog image

Control Neopixels

Take control of the RGB LEDs, called Neopixels, on the CircuitPlayground express and turn them any colour you want.

blog image

Drum Machine

Use Capacitive touch to create an interactive drum machine with EduBlocks and CircuitPython..