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.
650 stars
59 watching
66 forks
last commit: 12 months 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,147 | 11 months ago | The source code for CircuitPython on GitHub |
| Adafruit CircuitPython Libraries | 888 | 11 months ago | Current Adafruit CircuitPython Libraries. There are over 150+ libraries available. More on Libraries on |
| CircuitPython Community Libraries | 174 | 11 months 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 | 275 | 12 months ago | A list of awesome Macropad applications, macros, 3D printed plans, and more |
| Tod Kurt's CircuitPython Tips and Tricks | 647 | 12 months ago | A collection of tips and tricks for CircuitPython. Also available as an Adafruit |
| Tod Kurt's CircuitPython synthio Tips and Tricks | 73 | over 1 year 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 4 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 1 year 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 | 11 months 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 | 650 | 12 months 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