Git Product home page Git Product logo

awesome-circuitpython's Introduction

Awesome CircuitPython

Awesome CircuitPython

Awesome

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

CircuitPython-github.mov

CircuitPython is Adafruit's branch of MicroPython designed to simplify experimentation and education on low-cost microcontrollers. It makes it easier than ever to start prototyping by requiring no upfront desktop software downloads. With CircuitPython you can write clean and simple Python code to control hardware instead of having to use complex low-level languages like C or C++ (what Arduino uses for programming). It's great for beginners!

Contents

CircuitPython.org

CircuitPython.org is the first stop on the information snake highway. Here you can see all the supported boards and download the specific firmware for each one, including beta, latest, and previous versions. Downloads can be sorted by: maker, features, name, and more. At this time there are approaching 500 boards supported in the CircuitPython family!

Guides

Community

Books

Code

Frameworks

Hardware

All supported boards may be viewed at circuitpython.org to include descriptions, pictures, and compatible CircuitPython builds. For Single-Board Computers, the list of boards is under the Blinka category.

Looking to add a new board to CircuitPython? It's highly encouraged! Adafruit has four tutorials to help you do so:

CircuitPython sensors and accessories - Complete listing of sensors, LCDs, displays, robotics, breakout boards, and more.

python.digikey.com - Digi-Key electronics has a listing of all Python-supported boards on their site in one location including CircuitPython and MicroPython boards.

Newsletter

News

Art

Social

Podcasts

Events

Swag

Talks

Contributing

Contributions and suggestions are always welcome! Please make pull requests from your own fork to modify Awesome CircuitPython.

The workflow is explained in detail here: Adafruit : Contribute to CircuitPython with Git and GitHub.

Contribution Workflow Overview

  1. Fork this repository on GitHub.
  2. Clone the forked repo to your drive.
  3. Add a remote using owner adafruit and the original URL.
  4. Fetch the remote.
  5. Merge adafruit or main.
  6. Create a branch.
  7. Make a change.
  8. Commit and push to your repo.
  9. Create a pull request on the official repo.
  10. Once accepted, repeat by merging from the official repo to your fork's master, and re-branch.

Questions? We're happy to help you to contribute on Discord.

License & Trademarks

CC0

To the extent possible under law, the authors have waived all copyright and related or neighbouring rights to this work.

Last updated: March 6, 2024

awesome-circuitpython's People

Contributors

arturo182 avatar askpatrickw avatar dastels avatar deshipu avatar dglaude avatar dhalbert avatar ericgfx avatar evaherrada avatar fgallaire avatar flantasticdan avatar foamyguy avatar hugodahl avatar iayanpahwa avatar jepler avatar jpconstantineau avatar jposada202020 avatar jwcooper avatar kattni avatar ladyada avatar matzelectronics avatar mcauser avatar nnja avatar panometric avatar prcutler avatar ptorrone avatar sindresorhus avatar tannewt avatar thekitty avatar themindvirus avatar z00rat avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

awesome-circuitpython's Issues

dead links

hi,
i found some problem with this repo.


list of dead links:

Suggestion: Add section for 'Talks'

It will be good to have a curated list of CircuitPython talks from different speakers around the world, delivered during any conference, meetup or any other event.

Discord link is expired.

https://discord.gg/EAeBY6x
should be
https://discord.gg/adafruit

Tried to create a branch and pull request, but I'm not authorized.

Patch

 README.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/README.md b/README.md
index 6e19993..2d68fc0 100644
--- a/README.md
+++ b/README.md
@@ -39,7 +39,7 @@
 
 ## Community
 
-- [Adafruit CircuitPython Discord channel #CircuitPython](https://discord.gg/EAeBY6x) - 24/7 chat and support on CircuitPython including a weekly podcast.
+- [Adafruit CircuitPython Discord channel #CircuitPython](https://discord.gg/adafruit) - 24/7 chat and support on CircuitPython including a weekly podcast.
 - [Python on Hardware weekly VideoCast](https://www.youtube.com/playlist?list=PLjF7R1fz_OOXRMjM7Sm0J2Xt6H81TdDev) - The wonderful world of Python on hardware. Video-newsletter-podcast of all things Python and electronics.
 - [CircuitPython Weekly Meeting](https://www.youtube.com/playlist?list=PLjF7R1fz_OOUvw7tMv45xjWp0ht8yNgg0) - Video archive of weekly community meeting via Discord, starting from September, 2017.
 - [Adafruit CircuitPython Forums](https://forums.adafruit.com/viewforum.php?f=60) - The Adafruit discussion forum on CircuitPython.

Video File does not display at https://circuitpython.org/awesome

The video that is embedded in the README on line 11 displays fine if you're viewing the Awesome List on Github.

But if you view it at https://circuitpython.org/awesome it displays the URL and not the video file:

https://user-images.githubusercontent.com/1685947/115119719-d6e21f00-9f77-11eb-84bf-3f7af59948a3.mov

We should decide which site is the main site and whether the video should be included or not. Or if it can be embedded in HTML instead?

Where to put PewPew?

Hi,

I would like to add a link to the http://pewpew.rtfd.io documentation in here, but I'm at a loss where it would belong. PewPew started as a featherwing for making simple games, but it gradually evolved into several independent devices, and a whole lot of tutorials, guides and example games. I use it for running Python programming workshop, and I think it could be a very useful tool for educators, but where to put it? Under "Guides", because there are tutorials? Under "Code", because of the library and the example games? Under "Frameworks", because it's its own ecosystem? Under hardware, because of all the devices designed for it?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.