Awesome CircuitPython

A curated list of awesome CircuitPython guides, videos, libraries,
frameworks, software and resources.
CircuitPython
is Adafruit’s branch of MicroPython designed to simplify experimentation
and education on low-cost microcontrollers. It makes it easier than ever
to start prototyping by requiring no upfront desktop software downloads.
With CircuitPython you can write clean and simple Python code to control
hardware instead of having to use complex low-level languages like C or
C++ (what Arduino uses for programming). It’s great for beginners!
Contents
CircuitPython.org

CircuitPython.org is the
first stop on the information snake highway. Here you can see all the supported boards and
download the specific firmware for each one, including beta, latest,
and previous versions. Downloads can be sorted by: maker, features,
name, and more. At this time there are over 500 boards supported in the
CircuitPython family!
Adafruit Learning System
Guides
Video
Educational
Books
Code
Frameworks
Hardware
All supported boards may be viewed at circuitpython.org to
include descriptions, pictures, and compatible CircuitPython builds. For
Single-Board Computers, the list of boards is under the Blinka
category.
Looking to add a new board to CircuitPython? It’s highly encouraged!
Adafruit has four tutorials to help you do so:
CircuitPython sensors
and accessories - Complete listing of sensors, LCDs, displays,
robotics, breakout boards, and more.
python.digikey.com -
Digi-Key electronics has a listing of all Python-supported boards on
their site in one location including CircuitPython and MicroPython
boards.
Newsletter
News
- The
Past, Present, and Future of CircuitPython - Hackaday interviews
Limor “Ladyada” Fried about CircuitPython, August, 2023.
- CircuitPython
on the Adafruit.com/blog - Adafruit Blog posts discussing
CircuitPython.
- CircuitPython
Show Episode 1: Kattni Rembor - Host Paul Cutler interviews
CircuitPython team member Kattni Rembor, March 1, 2022.
- Scott
Shawcroft Works On Bare-Metal Raspberry Pi CircuitPython as Adafruit
Plans an E Ink Computer - Hackster.io, December 2021.
- The Real Python
Podcast Episode 75: Building With CircuitPython & Constraints of
Python for Microcontrollers - Scott Shawcroft, August 27, 2021.
- embedded.fm
Podcast Episode 372: The Motivation of Creativity - interview with
Anne Barela, CircuitPython team member and Python on Microcontrollers
Editor, May 6, 2021.
- DroneBot
Workshop: Raspberry Pi Pico with CircuitPython - March 5, 2021.
- Changing Lives through Open
Source, Passion and Mentoring - the keynote talk at
PyOhio, July 27, 2019 by Kattni Rembor.
- Control
servos with CircuitPython and Raspberry Pi - The MagPi Magazine,
Issue 84, Melissa LeBlanc-Williams, July, 2019.
- PyDev
of the Week: Scott Shawcroft - July 1, 2019.
- Scott
Shawcroft: History of CircuitPython - A discussion of CircuitPython
for the core developers of Python, PyCon 2019.
- Five Things
You Didn’t Know Python Could Do - YouTube video, June 19, 2019.
- PyCon2019
Keynote - Light Up Your Life - With Python and LEDs - By Nina
Zakharenko. Python opens a whole new world of working with wearable
electronics. The slides are also
available.
- Learn
Hardware Programming with CircuitPython - A course offered by
Codecademy in collaboration with Adafruit.
- Use
CircuitPython boards on the TI-83 Premium CE calculator -
CircuitPython runs on Texas Instrument calculators.
- Scott
Shawcroft Is Squeezing Python Into Microcontrollers - IEEE Spectrum
Magazine article on the Python programming language for makers.
- Circuit
Playground Express 4-H edition approved - The 4-H branded version
was approved by the USDA, this is the first CircuitPython powered board
that is also 4-H approved!
- CircuitPython
in Space - CircuitPython provides an approachable and logical
means of conducting science with hardware. Paired with low-cost hardware
shown to work in space, we can enable an new generation to question and
explore the unknown. With the necessary “satellite stuff” already baked
in, students can spend their time trying something new rather than
reinventing the wheel.
- Adafruit
PyPortal: GUI meets CircuitPython in a Big Way - Disrupt It Yourself
podcast on CircuitPython and the IoT device, PyPortal.
- Cool Tools - Sophy Wong
Talks Circuit Playground Express including CircuitPython.
- CircuitPython
for Rapid Microcontroller-Based Prototyping and Development -
Digi-Key on the open source community’s efforts adapting specific
microcontrollers and dev boards to support serious microcontroller
development using CircuitPython.
- HackSpace
Magazine - Issue 17 - CircuitPython powered Adafruit Grand Central
M4 Express review.
- Python
on Hardware Means Choices for Makers - By Liz Clark - Apress.
CircuitPython (a fork of MicroPython that is designed from the ground up
to be beginner friendly.) This allows end users to use Python for their
electronics hardware projects similar to how they may have used C/C++
with the Arduino IDE.
- Method’s
Magazine - Methods eZine: Design Trends & the Transformation of
Everything features Python on hardware, page 35 - PDF.
- HackSpace
Magazine - Issue 15 - CircuitPython makes the cover on HackSpace
Magazine with feature article, and projects.
- Community call for what is wanted and needed in CircuitPython by
year: 2018,
2019,
2020,
2021,
2022,
2023,
2024,
and 2025.
- CircuitPython
in MicroSolutions Digital Magazine - Microchip’s MicroSolutions,
“Python on Microcontrollers” in Design Corner article. MicroSolutions is
Microchip’s bi-monthly digital magazine.
- CircuitPython
Snakes its Way onto Adafruit Hardware - An article by MAKE on
CircuitPython.
- Adafruit
Circuit Playground Express review - Raspberry Pi reviews the Circuit
Playground Express.
- The Amp Hour
#383 - An Interview with Scott Shawcroft.
- CircuitPython
on Hackaday - Hackaday posts related to CircuitPython.
- CircuitPython on
hackster.io - Posts on hackster.io related to CircuitPython.
- CircuitPython on
MAKE - CircuitPython related content on MAKE.
Art
Social
Podcasts
Events
Swag
Talks
Contributing
Contributions and suggestions are always welcome! Please make pull
requests from your own fork to modify Awesome CircuitPython.
The workflow is explained in detail here: Adafruit
: Contribute to CircuitPython with Git and GitHub.
Contribution Workflow
Overview
- Fork this
repository on GitHub.
- Clone the forked repo to your drive.
- Add a remote using owner adafruit and the original URL.
- Fetch the remote.
- Merge adafruit or main.
- Create a branch.
- Make a change.
- Commit and push to your repo.
- Create a pull request on the official repo.
- Once accepted, repeat by merging from the official repo to your
fork’s master, and re-branch.
Questions? We’re happy to help you to contribute on
Discord.
License & Trademarks

To the extent possible under law, the authors have waived all
copyright and related or neighbouring rights to this work.
Last updated: May 28, 2025
circuitpython.md
Github