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
- Adafruit Learning System Guides
- Community
- Videos
- Books
- Code
- Frameworks
- Hardware
- Newsletter
- In the news
- Art, logos, graphics
- Social media
- Podcasts
- Events
- Swag
- Talks
- Contributing
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
- Welcome to CircuitPython! - An overview of CircuitPython and the community.
- CircuitPython Essentials - Learning the essential functions of CircuitPython.
- learn.adafruit.com CircuitPython - All Adafruit Learning Guides on CircuitPython.
Community
- Adafruit CircuitPython Discord channel #CircuitPython - 24/7 chat and support on CircuitPython including a weekly podcast.
- CircuitPython Weekly Meeting - Video archive of weekly community meeting via Discord, starting from September, 2017.
- Adafruit CircuitPython Forums - The Adafruit discussion forum on CircuitPython.
- Reddit r/circuitpython - a subreddit devoted to CircuitPython.
- MicroPython Slack - a Slack channel for MicroPython users. You can get an invitation here.
- MicroPython Meetup - online and in Melbourne, Australia once a month, and Blog.
Video
Educational
-
CircuitPython Parsec - Adafruit's John Park's lessons on using CircuitPython for a variety of tasks.
-
CircuitPython School - lessons and projects in Professor John Gallaugher's course Physical Computing: Art, Robotics, and Tech for Good at Boston College.
-
CircuitPython Projects - fun maker, electronics programming, and robotics projects, all courtesy of Professor John Gallaugher, who teaches Physical Computing at Boston College.
-
CircuitPython Hardware Tutorials - YouTube videos by educator Brogan M. Pratt.
-
How to Program a Robot in Python: Beginners Guide - YouTube videos by educator Brogan M. Pratt.
Books
- Getting Started with Circuit Playground Express by Anne Barela - Introduction and discussion of the Circuit Playground Express including programming via CircuitPython, MakeCode and Arduino.
- CircuitPython Development Workshop by Agus Kurniawan - This book helps you to get started with CircuitPython development. This book uses the Adafruit ItsyBitsy M0 Express board for development.
