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

650 stars
59 watching
66 forks
last commit: almost 2 years ago
Linked from 5 awesome lists

adafruitawesomeawesome-listcircuitpythonembeddediotmicropythonpython

Guides

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

Community

Adafruit CircuitPython Discord channel #CircuitPython24/7 chat and support on CircuitPython including a weekly podcast
CircuitPython Weekly MeetingVideo archive of weekly community meeting via Discord, starting from September, 2017
Adafruit CircuitPython ForumsThe Adafruit discussion forum on CircuitPython
Reddit r/circuitpythona subreddit devoted to CircuitPython
MicroPython Slacka Slack channel for MicroPython users. You can get an invitation
MicroPython Meetuponline 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 KurniawanThis 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 & MuJapanese by author coming in September, 2019 from
Programming with MicroPython - by Nicholas H. Tollervey, includes CircuitPythonDiscusses the MicroPython language
Wearable Tech Projects by Sophy WongContains many wearable projects using CircuitPython
CircuitPython for beginners with Adafruit Circuit Playground Express & MuJapanese
Learning IoT with Python and Raspberry Pi by E.I. Horvath, E.A. Horvath
Make Music with the Circuit Playground Express by Rick LeanderTwelve projects that make music, sound and noise with Circuit Python
Ten Games for the Circuit Playground Express by Rick LeanderTen classic games adapted for Circuit Python
Initiation au langage CircuitPython et à la puce nRF52840A French introduction to CircuitPython and the nRF52840

Code

CircuitPython.orgCircuitPython Board Software Versions: Select per board at . The source for each is also on
CircuitPython API ReferenceA list of functions and documentation available for CircuitPython
CircuitPython EssentialsLearning the essential functions of CircuitPython
Circuit Playground Express CircuitPython API ReferenceThe functions and documentation specific to the Circuit Playground Express using CircuitPython
CircuitPython GitHub Repository4,147almost 2 years agoThe source code for CircuitPython on GitHub
Adafruit CircuitPython Libraries888almost 2 years agoCurrent Adafruit CircuitPython Libraries. There are over 150+ libraries available. More on Libraries on
CircuitPython Community Libraries174almost 2 years agoCircuitPython Community Libraries. There are over 45+ libraries available
Adafruit Blinka - SBC CompatibilityCircuitPython Libraries on Raspberry Pi and other compatible single-board computers (SBC) running Linux
Awesome List for the RP2040 Macropad275almost 2 years agoA list of awesome Macropad applications, macros, 3D printed plans, and more
Tod Kurt's CircuitPython Tips and Tricks647almost 2 years agoA collection of tips and tricks for CircuitPython. Also available as an Adafruit
Tod Kurt's CircuitPython synthio Tips and Tricks73about 2 years agoMore tips and tricks from Tod Kurt about CircuitPython's library

Frameworks

Glider: An app for editing Python on mobile devices wirelessly42over 5 years agoAlso a , in development
The Mu Editor, IDE, REPL, and plotter for CircuitPythonThe recommended Python editor for CircuitPython
For developers, Mu: A Python Code EditorThe documentation for Mu
Using Microsoft VSCode for CircuitPythonBlog post discussing the process
A helper for CircuitPython development with Atom4almost 2 years agoA helper for the
Thonny, a Python IDE for beginnersAn editor with support for CircuitPython and MicroPython
Microsoft Device Simulator ExpressVirtual Circuit Playground Express and CircuitPython programming in Visual Studio Code
Slappy.io, a browser-based IDE and REPL for CircuitPythonAn in-browser editor designed especially for Chromebooks. Works on almost any computer that can run a Chromium-based browser
CircuitPython extension for VS CodeA full featured extension for VS Code that downloads the latest CircuitPython bundle automatically, includes access to the serial console, and auto complete
PewPew workshopsMaterials, examples, libraries and hardware for running Python game programming and electronics workshops with a minimum of problems
Version 1The 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 MicrocontrollersA weekly newsletter on MicroPython, CircuitPython, and Python on single-board computers (SBC). A spam-free list
Contribute to newsletter64almost 2 years agoGuidelines on contributing to the newsletter
Archives of all newslettersList of every newsletter published from the start, November 2016
Python on Hardware weekly VideocastLadyada 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, latestTwitter posts tagged CircuitPython
CircuitPython TwitterTwitter account aggregator for CircuitPython news and more
#CircuitPython tagged on Mastodon
CircuitPython videos on YouTube, latestYouTube posts tagged CircuitPython
#CircuitPython tagged photos & videos on InstagramPosts on Instagram tagged CircuitPython
CircuitPython - micropython.org forumsArticles on the MicroPython forums tagged for CircuitPython
CircuitPython tagged on RedditReddit posts relating to CircuitPython
CircuitPython community on RedditDedicated home of CircuitPython on reddit
CircuitPython on Hackaday.ioCurated list of projects on hackaday.io
CircuitPython on hackster.ioPython on hardware projects on hackster.io including CircuitPython
CircuitPython on InstructablesHow-tos, guides, and more, using CircuitPython on Autodesk's Instructables

Podcasts

Weekly community chat on Adafruit Discord server CircuitPython channel - Audio / Podcast editionAudio 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 Showan interview podcast with people in the CircuitPython community hosted by Paul Cutler
The Best Python PodcastsThe Best Python Podcasts
The Bootloaderhosted by CircuitPython community members Paul Cutler and Tod Kurt, this podcast often covers CircuitPython topics

Events

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

Swag

CircuitPython 9 release posterCircuitPython release version 9 poster
CircuitPython 8 release posterCircuitPython release version 8 poster
CircuitPython 7 release posterCircuitPython release version 7 poster
CircuitPython 6 release posterCircuitPython release version 6 poster
CircuitPython 5 release posterCircuitPython release version 5 poster
CircuitPython 4 release posterCircuitPython release version 4 poster featuring Nordic
CircuitPython 3 release posterCircuitPython release version 3 poster
Blinka the CircuitPython Limited Edition Enamel PinAn enamel pin with the CircuitPython mascot
Blinka the CircuitPython StickerA sticker featuring Blinka, the CircuitPython mascot
Blinka the CircuitPython Temporary TattooA temporary tattoo featuring the Blinka character
CircuitPlayground lanyardCircuitPlayground 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 MentoringChanging Lives through Open Source, Passion and Mentoring, Keynote by Kattni Rembor at PyOhio 2019
CircuitPython: Python on hardwareCircuitPython: Python on hardware by Dave Astels at PyCon Canada
Embedded Programming for everyone using MicroPython and CircuitPythonEmbedded 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 EditorNicholas Tollervey
EuroPython 2019 talk video: Radomir Dopieralski – Game Development with CircuitPythonRadomir Dopieralski
Extending MicroPython: Using C for goodA 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 ShawcroftScott Shawcroft
Lighting Macro Photographs with CircuitPythonLighting Macro Photographs with CircuitPython by Stacy Morse at PyCon Australia
Max Holiday - CircuitPython in space, SmallSats and more!Max Holiday
MicroPython & the Internet of ThingsMicroPython & the Internet of Things by Damien George at GOTO 2016
PyCon2019 Keynote: Python on Hardware – Nina ZakharenkoNina Zakharenko
PyCon India - 2019 Interactive Hardware Poster Presentation powered by CircuitPython by Ayan Pahwa and Aakanksha AgrawalAyan Pahwa and Aakanksha Agrawal
VIDEO: PyCascades – Light Up Your Life – With Python and LEDsNina Zakharenko
Writing fast and efficient MicroPythonWriting 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 CircuitPythonRadomir Dopieralski
Connecting Old to New with CircuitPython: Retrocomputer input devices on modern PCsJeff Epler at PyCon 2024
Cutting the USB Cord: Wirelessly Programming CircuitPythonScott Shawcroft at PyCascades 2024

Contributing / Contribution Workflow Overview

this repository650almost 2 years agoFork on GitHub

Backlinks from these awesome lists:

More related projects: