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.
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 |
More related projects:
- v923z/micropython-ulab
- pohmelie/micropython-freedos
- jonahbron/micropython-builder
- cpopp/microtelnetserver
- wendlers/mpfshell
- lemariva/micropython-core2
- johniebraaf/robomaster-micropython
- insighio/esp32-microgamepad-ble
- heerkog/micropythonblehid
- tve/mqboard
- lemariva/micropython-camera-driver
- matthias-bs/micropython-miflora
- vrialland/micropython-max7219
- dbohdan/embedded-scripting-languages