Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Python
  4. CircuitPython

CircuitPython

The "Awesome CircuitPython" project is a curated collection of resources for CircuitPython, a version of Python designed specifically for microcontrollers. This list encompasses libraries, tutorials, hardware guides, projects, and community contributions that help users get started with programming microcontrollers using Python. It is beneficial for beginners looking to explore hardware programming as well as experienced developers seeking to enhance their projects with CircuitPython's capabilities. With a wealth of information and tools at your fingertips, users can easily dive into the world of microcontroller programming and create innovative projects.

circuitpythonmicrocontrollersembedded-systemspythoniothardware-programmingtutorialslibraries
RSSView on GitHub
725 stars72 forks0 contributorsUpdated
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub

Related Awesome Lists

📦
Asyncio

The "Awesome Asyncio" project is a curated collection of resources dedicated to Asyncio, an asynchronous I/O framework in Python 3 that enables concurrent code execution using the async/await syntax. This list encompasses a variety of categories, including libraries, frameworks, tutorials, and tools that facilitate asynchronous programming. It is beneficial for both beginners looking to understand the fundamentals of asynchronous programming and experienced developers seeking advanced techniques and libraries to enhance their applications. Users can explore a wealth of information and tools that empower them to build efficient, non-blocking applications in Python.

5.0k
📦
Data Science

The "Awesome Data Science" project is a curated collection of resources aimed at supporting individuals interested in the field of data science, which encompasses data analysis and machine learning techniques. This list includes a variety of resources such as libraries, frameworks, tutorials, datasets, and tools that facilitate the process of extracting meaningful insights from data. Whether you are a beginner looking to understand the basics or an experienced data scientist seeking advanced techniques, this list offers valuable information and tools to enhance your skills and projects. Dive into this collection to discover the vast possibilities within data science and elevate your analytical capabilities.

3.4k
📦
Typing

The "Awesome Typing" project is a curated collection of resources focused on optional static typing in Python, a feature that enhances code quality and maintainability. This list encompasses type checkers, libraries, tools, tutorials, and community resources that support developers in implementing type hints and static analysis in their Python projects. Beneficial for both beginners looking to understand typing concepts and experienced developers aiming to improve their codebases, this collection provides valuable insights and practical tools. Users can explore various resources to effectively leverage typing in Python, ultimately leading to more robust and error-free applications.

2.0k
🐍
MicroPython

The "Awesome MicroPython" project is a curated collection of resources aimed at developers using MicroPython, a lean and efficient implementation of Python 3 specifically designed for microcontrollers. This list includes libraries, tools, tutorials, and community resources that help users leverage MicroPython's capabilities for embedded systems and IoT applications. Whether you are a beginner looking to get started with microcontroller programming or an experienced developer seeking advanced techniques, this list provides valuable insights and tools to enhance your projects. Dive into the world of MicroPython and discover how to bring your hardware projects to life with ease and efficiency.

1.8k

Table of Contents

15 sections · 136 projects

Adafruit Learning System Guides

3 projects
Welcome to CircuitPython!

learn.adafruit.com
CircuitPython Essentials

learn.adafruit.com
learn.adafruit.com CircuitPython

learn.adafruit.com

Community

6 projects
Adafruit CircuitPython Discord channel #CircuitPython

adafru.it
CircuitPython Weekly Meeting

youtube.com
Adafruit CircuitPython Forums

forums.adafruit.com
Reddit r/circuitpython

reddit.com
MicroPython Slack

micropython.slack.com
MicroPython Meetup

meetup.com

Educational

5 projects
CircuitPython Parsec

youtube.com
CircuitPython School

youtube.com
CircuitPython Projects

youtube.com
CircuitPython Hardware Tutorials

youtube.com
How to Program a Robot in Python: Beginners Guide

youtube.com

Books

9 projects
Getting Started with Circuit Playground Express by Anne Barela

amazon.com
CircuitPython Development Workshop by Agus Kurniawan

amazon.com
CircuitPython for beginners with Adafruit Circuit Playground Express & Mu

steam-tokyo.com
Python for Microcontrollers: Getting Started with MicroPython - by Donald Norris

adafruit.com
Programming with MicroPython - by Nicholas H. Tollervey, includes CircuitPython

amazon.com
Wearable Tech Projects by Sophy Wong

store.rpipress.cc
Learning IoT with Python and Raspberry Pi by E.I. Horvath, E.A. Horvath

barnesandnoble.com
Make Music with the Circuit Playground Express by Rick Leander

amazon.com
Initiation au langage CircuitPython et à la puce nRF52840

elektor.fr

Code

11 projects
CircuitPython.org

circuitpython.org
CircuitPython API Reference

circuitpython.readthedocs.io
CircuitPython Essentials

learn.adafruit.com
Circuit Playground Express CircuitPython API Reference

circuitpython.readthedocs.io
CircuitPython GitHub RepositoryCircuitPython GitHub Repository

#hacktoberfest#micropython#education
Stars4,531
Forks1,401
Last commit2 days ago
Adafruit CircuitPython LibrariesAdafruit CircuitPython Libraries

#hacktoberfest#circuitpython
Stars1,001
Forks206
Last commit2 days ago
CircuitPython Community LibrariesCircuitPython Community Libraries

A curated collection of community-contributed CircuitPython libraries bundled for easy distribution and installation.

#iot#microcontroller#maker
Stars206
Forks95
Last commit12 days ago
Adafruit Blinka - SBC Compatibility

learn.adafruit.com
Awesome List for the RP2040 MacropadAwesome List for the RP2040 Macropad

A curated list of awesome applications, macros, 3D printed cases, guides, and resources for the Adafruit rp2040 MacroPad.

#open-source-hardware#macros#productivity-tools
Stars356
Forks14
Last commit15 days ago
Tod Kurt's CircuitPython Tips and TricksTod Kurt's CircuitPython Tips and Tricks

A collection of practical CircuitPython code snippets and examples for common microcontroller tasks.

#audio-synthesis#embedded-systems#pico
Stars727
Forks76
Last commit10 months ago
Tod Kurt's CircuitPython synthio Tips and TricksTod Kurt's CircuitPython synthio Tips and Tricks

A collection of tips, tricks, and examples for creating synthesizers with CircuitPython's synthio library.

#audio-synthesis#midi#synthesizer
Stars99
Forks6
Last commit2 months ago