awesome-circuitpython

Dev resource list

A curated resource list for developers working with CircuitPython and related projects.

A curated list of awesome CircuitPython guides, videos, libraries, frameworks, software and resources.

GitHub

641 stars
59 watching
65 forks
last commit: about 1 month ago
Linked from 5 awesome lists

adafruitawesomeawesome-listcircuitpythonembeddediotmicropythonpython

Guides

Welcome to CircuitPython! An overview of CircuitPython and the community
CircuitPython Essentials Learning the essential functions of CircuitPython
learn.adafruit.com CircuitPython Adafruit Learning Guides on CircuitPython
learn.adafruit.com CircuitPython & MicroPython Guides on both CircuitPython and MicroPython

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
MicroPython Meetup online and in Melbourne, Australia once a month, and

Books

Getting started with Circuit Playground Express by Anne Barela (or purchase as part of your order from ) - 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
CircuitPython for beginners with Adafruit Circuit Playground Express & Mu Japanese by author coming in September, 2019 from
Programming with MicroPython - by Nicholas H. Tollervey, includes CircuitPython Discusses the MicroPython language
Wearable Tech Projects by Sophy Wong Contains many wearable projects using CircuitPython
CircuitPython for beginners with Adafruit Circuit Playground Express & Mu Japanese
Learning IoT with Python and Raspberry Pi by E.I. Horvath, E.A. Horvath
Make Music with the Circuit Playground Express by Rick Leander Twelve projects that make music, sound and noise with Circuit Python
Ten Games for the Circuit Playground Express by Rick Leander Ten classic games adapted for Circuit Python
Initiation au langage CircuitPython et à la puce nRF52840 A French introduction to CircuitPython and the nRF52840

Code

CircuitPython.org CircuitPython Board Software Versions: Select per board at . The source for each is also on
CircuitPython API Reference A list of functions and documentation available for CircuitPython
CircuitPython Essentials Learning the essential functions of CircuitPython
Circuit Playground Express CircuitPython API Reference The functions and documentation specific to the Circuit Playground Express using CircuitPython
CircuitPython GitHub Repository 4,112 7 days ago The source code for CircuitPython on GitHub
Adafruit CircuitPython Libraries 879 6 days ago Current Adafruit CircuitPython Libraries. There are over 150+ libraries available. More on Libraries on
CircuitPython Community Libraries 172 11 days ago CircuitPython Community Libraries. There are over 45+ libraries available
Adafruit Blinka - SBC Compatibility CircuitPython Libraries on Raspberry Pi and other compatible single-board computers (SBC) running Linux
Awesome List for the RP2040 Macropad 266 26 days ago A list of awesome Macropad applications, macros, 3D printed plans, and more
Tod Kurt's CircuitPython Tips and Tricks 638 7 days ago A collection of tips and tricks for CircuitPython. Also available as an Adafruit
Tod Kurt's CircuitPython synthio Tips and Tricks 68 4 months ago More tips and tricks from Tod Kurt about CircuitPython's library

Frameworks

Glider: An app for editing Python on mobile devices wirelessly 42 over 3 years ago Also a , in development
The Mu Editor, IDE, REPL, and plotter for CircuitPython The recommended Python editor for CircuitPython
For developers, Mu: A Python Code Editor The documentation for Mu
Using Microsoft VSCode for CircuitPython Blog post discussing the process
A helper for CircuitPython development with Atom 4 about 2 months ago A helper for the
Thonny, a Python IDE for beginners An editor with support for CircuitPython and MicroPython
Microsoft Device Simulator Express Virtual Circuit Playground Express and CircuitPython programming in Visual Studio Code
Slappy.io, a browser-based IDE and REPL for CircuitPython An in-browser editor designed especially for Chromebooks. Works on almost any computer that can run a Chromium-based browser
CircuitPython extension for VS Code A full featured extension for VS Code that downloads the latest CircuitPython bundle automatically, includes access to the serial console, and auto complete
PewPew workshops Materials, examples, libraries and hardware for running Python game programming and electronics workshops with a minimum of problems
Version 1 The CircuitPython Online IDE and - A browser based IDE for CircuitPython by River Wang

Hardware

How to Add a New Board to CircuitPython
How to add a New Board to the circuitpython.org website
Adding a Single Board Computer to PlatformDetect for Blinka
Adding a Single Board Computer to Blinka

Newsletter

Adafruit Daily, Python for Microcontrollers A weekly newsletter on MicroPython, CircuitPython, and Python on single-board computers (SBC). A spam-free list
Contribute to newsletter 64 7 days ago Guidelines on contributing to the newsletter
Archives of all newsletters List of every newsletter published from the start, November 2016
Python on Hardware weekly Videocast Ladyada and PT review the highlights of the newsletter every week in this video series. The broadcast is also on , , ), and

Art

CircuitPython Art Pack! Logos, banners, photos and Blinka! Adafruit art relating to CircuitPython

Social

#CircuitPython tagged on Twitter, latest Twitter posts tagged CircuitPython
CircuitPython Twitter Twitter account aggregator for CircuitPython news and more
#CircuitPython tagged on Mastodon
CircuitPython videos on YouTube, latest YouTube posts tagged CircuitPython
#CircuitPython tagged photos & videos on Instagram Posts on Instagram tagged CircuitPython
CircuitPython - micropython.org forums Articles on the MicroPython forums tagged for CircuitPython
CircuitPython tagged on Reddit Reddit posts relating to CircuitPython
CircuitPython community on Reddit Dedicated home of CircuitPython on reddit
CircuitPython on Hackaday.io Curated list of projects on hackaday.io
CircuitPython on hackster.io Python on hardware projects on hackster.io including CircuitPython
CircuitPython on Instructables How-tos, guides, and more, using CircuitPython on Autodesk's Instructables

Podcasts

Weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast edition Audio from the Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET, this is the audio version on , Pocket Casts, , and
The CircuitPython Show an interview podcast with people in the CircuitPython community hosted by Paul Cutler
The Best Python Podcasts The Best Python Podcasts
The Bootloader hosted by CircuitPython community members Paul Cutler and Tod Kurt, this podcast often covers CircuitPython topics

Events

Weekly community chat on Adafruit Discord server CircuitPython channel The Discord chat space for CircuitPython, meetings are usually Mondays at 2pm ET
Weekly Adafruit Show-and-tell, Wednesday 7:30pm ET on YouTube LIVE The weekly Adafruit Show-and-tell program often has CircuitPython-related projects on display
ASK AN ENGINEER, Wednesday 8pm ET on YouTube LIVE The longest running YouTube live show about electronics, information on CircuitPython each week during "Python on hardware segment"
PyCon 2023 Salt Lake City, Utah USA April 19 - April 27, 2023
John Park's CircuitPython Parsec, Thursdays 4pm ET on YouTube LIVE John Park shares CircuitPython tips and tricks

Swag

CircuitPython 9 release poster CircuitPython release version 9 poster
CircuitPython 8 release poster CircuitPython release version 8 poster
CircuitPython 7 release poster CircuitPython release version 7 poster
CircuitPython 6 release poster CircuitPython release version 6 poster
CircuitPython 5 release poster CircuitPython release version 5 poster
CircuitPython 4 release poster CircuitPython release version 4 poster featuring Nordic
CircuitPython 3 release poster CircuitPython release version 3 poster
Blinka the CircuitPython Limited Edition Enamel Pin An enamel pin with the CircuitPython mascot
Blinka the CircuitPython Sticker A sticker featuring Blinka, the CircuitPython mascot
Blinka the CircuitPython Temporary Tattoo A temporary tattoo featuring the Blinka character
CircuitPlayground lanyard CircuitPlayground lanyard featuring Blinka

Talks

CircuitPython 入门 CircuitPython 程序!An entry level CircuitPython tutorial in Chinese 01: From zero to Hello World (YouTube)
Changing Lives through Open Source, Passion and Mentoring Changing Lives through Open Source, Passion and Mentoring, Keynote by Kattni Rembor at PyOhio 2019
CircuitPython: Python on hardware CircuitPython: Python on hardware by Dave Astels at PyCon Canada
Embedded Programming for everyone using MicroPython and CircuitPython Embedded Programming for everyone using MicroPython and CircuitPython by Ayan Pahwa at FOSSASIA Summit
EuroPython 2019 talk video: Nicholas Tollervey – Tools of the Trade: The Making of a Code Editor Nicholas Tollervey
EuroPython 2019 talk video: Radomir Dopieralski – Game Development with CircuitPython Radomir Dopieralski
Extending MicroPython: Using C for good A look at how MicroPython can be extended to add features and improve performance. By Matt Trentini at PyCon Australia
Hanselminutes Technology Podcast – Learning CircuitPython with Scott Shawcroft Scott Shawcroft
Lighting Macro Photographs with CircuitPython Lighting Macro Photographs with CircuitPython by Stacy Morse at PyCon Australia
Max Holiday - CircuitPython in space, SmallSats and more! Max Holiday
MicroPython & the Internet of Things MicroPython & the Internet of Things by Damien George at GOTO 2016
PyCon2019 Keynote: Python on Hardware – Nina Zakharenko Nina Zakharenko
PyCon India - 2019 Interactive Hardware Poster Presentation powered by CircuitPython by Ayan Pahwa and Aakanksha Agrawal Ayan Pahwa and Aakanksha Agrawal
VIDEO: PyCascades – Light Up Your Life – With Python and LEDs Nina Zakharenko
Writing fast and efficient MicroPython Writing fast and efficient MicroPython by Damien George at PyCon Australia
More Fun with Hardware and CircuitPython -- IoT, Wearables, and More! Nina Zakharenko at PyCon 2021
EuroPython 2022 talk video: Radomir Dopieralski - Game Development with CircuitPython Radomir Dopieralski
Connecting Old to New with CircuitPython: Retrocomputer input devices on modern PCs Jeff Epler at PyCon 2024
Cutting the USB Cord: Wirelessly Programming CircuitPython Scott Shawcroft at PyCascades 2024

Contributing / Contribution Workflow Overview

this repository 641 about 1 month ago Fork on GitHub

Backlinks from these awesome lists:

More related projects: