Python
Use an available SPI port to drive NeoPixels.
CircuitPython NeoPixel Library Using SPI
1
Beginner
Watch TensorFlow identify and box everyday objects using your phone or computer's camera.
TensorFlow in your browser: Object Detection with Bounding Boxes
1
Beginner
Powerful computers can now use the power of CircuitPython libraries.
CircuitPython Libraries on any Computer with FT232H
1
Intermediate
Try out object recognition in a few clicks using your webcam and Google's Colaboratory.
Basic TensorFlow Object Recognition on any Computer or iOS device with Google Colab
3
Beginner
Make hardware and interface with sensors super easy using CircuitPython
CircuitPython Libraries on Linux and the NVIDIA Jetson Nano
Intermediate
Syntax done right with CircuitPython and Pylint!
Improve Your Code with Pylint
2
Beginner
Getting Python on Windows is getting easier with recent Microsoft improvements.
Using Python on Windows 10
2
Beginner
Partials, Currying... and we're not talking about leftovers.
Currying in CircuitPython
3
Intermediate
Python's itertools provides some incredibly useful functionality. Now you have access to it in CircuitPython.
Itertools for CircuitPython
Intermediate
Letting a Pi know what's around it.
Using the Slamtec RPLIDAR on a Raspberry Pi
6
Intermediate
Upgrade your Raspberry Pi with a LoRa or Packet radio, so it can communicate over very long distances!
Adafruit Radio Bonnets with OLED Display - RFM69 or RFM9X
6
Beginner
Add low-power long-range radio communication to your Raspberry Pi Project
LoRa and LoRaWAN Radio for Raspberry Pi
6
Intermediate
Turn your Raspberry Pi into a single-channel LoRaWAN Gateway
Single Channel LoRaWAN Gateway for Raspberry Pi
8
Advanced
Debounce All the Things!
Python Debouncer Library for Buttons and Sensors
1
Beginner
Make animations and vector images on the Mac with Python
Getting Started with DrawBot
2
Beginner
Uncover all the keyboard shortcuts for commands in the Mu editor
Mu Keyboard Shortcut Cheat Sheets
5
Beginner
Punch up your project with a matrix keypad
Matrix Keypad
1
Beginner
Learn more about working with lists and what to do when they're very large
CircuitPython 101: Working with Lists, Iterators and Generators
7
Intermediate
Exploring functions in CircuitPython
CircuitPython 101: Functions
17
Intermediate
Tuples, Lists, and Dictionaries! Oh My!
CircuitPython 101: Basic Builtin Data Structures
11
Intermediate
Interact with CircuitPython Code from within a Jupyter Notebook
CircuitPython with Jupyter Notebooks
14
Advanced
Build a Mask that Displays Breath Stats
LED Breath Stats Mask
22
Intermediate
How to use the Python board package tool (bpt) to keep Adafruit's Arduino packages up to date.
Using Board Package Tool to Update Adafruit Arduino Packages
7
Beginner
Do the best with what you've got
Windows Tools for the Electrical Engineer
30
Beginner