You've already gotten started with CircuitPython. What's next? CircuitPython Essentials! This guide provides examples all of the core modules and some of the common libraries found in CircuitPython and how they're used. You'll be able to use any board designed for CircuitPython and learn about the different concepts included in the language. It's time to take the next step!
Are you ready? Really ready? Cause here comes the fastest, most powerful Metro ever. The Adafruit Metro M4 featuring the Microchip ATSAMD51. This Metro is like a bullet train, with it's 120MHz Cortex M4 with floating point support. Your code will zig and zag and zoom, and with a bunch of extra peripherals for support, this will for sure be your favorite new chipset.
Use your powers for good while teaching people about computer security! This Gemma M0 will pretend to be a USB keyboard when plugged into a host computer, and then it will inject the machine with commands to swap background images or leave warning messages that can't be ignored! Or, turn it into a USB Mouse Jiggler for more antics!
This little sensor looks an awful lot like the popular DHT11/DHT22 temperature and humidity sensors, but unlike classic DHT sensors, it has an I2C interface! That's right, you do not need to use a bit-bang timing-specific protocol to talk to the AM2320, it uses plain-old-I2C. Whew, that makes things a little easier, doesn't it?
Program your favorite AVR chips directly from CircuitPython with this handy helper class that will let you make stand-alone programmers right from your REPL. Should work with any/all AVR chips, via SPI programming. You can use this code to program chips without any additional software or drivers - just drag a Hex file over to program it!
What's smaller than a Feather but larger than a Trinket? It's an ItsyBitsy! Small, powerful, Arduino-compatible - this microcontroller board is perfect when you want something very compact, but still with a bunch of pins. Itsy Bitsy is only 1.4" long by 0.7" wide, but has 6 power pins, 23 digital pins with plenty of analog in and pwm out. It packs much of the same capability as an Arduino UNO. So it's great once you've finished up a prototype on a bigger Arduino, and want to make the project much smaller.
The sensor uses an infrared LED to bounce light off objects in front of it and time how fast it takes for the light to return. You could do all this yourself with LEDs and light sensors, but the VCNL4010 wraps all that logic up into a stand-alone chip for you! With the VCNL4010 you can easily read the proximity (i.e. if an object is near or far) and even ambient light level over a simple I2C connection.
The Circuit Playground Express has a built in infrared (IR) sensor, and it's very simple to decode the signals using CircuitPython, thanks to the Adafruit Infrared library. We'll program the CPX to read IR blasts from the mini remote control and use these commands to change the bright, beautiful NeoPixels. Plus, we'll defuse the light and dress it up with an inexpensive hobby store ornament and festive puff balls!