# Adafruit Learning System ## Guides and Pages Each guide is a collection of pages. The top level guide is the main page, and each page can have next and previous pages and are linked at the end of each page. To view all of the content for any guide, add the parameter view=all to any of the urls. This will increase the context size. Most links will also output markdown with the .md extension added to the end as shown below. ### TTL Serial Camera This guide is for our new TTL serial camera module with NTSC video output. These modules are a nice addition to a microcontroller project when you want to take a photo or control a video stream. The modules have a few features built in, such as the ability to change the brightness/saturation/hue of images, auto-contrast and auto-brightness adjustment, and motion detection. - [TTL Serial Camera](https://learn.adafruit.com/ttl-serial-camera.md) - [Wiring the Camera](https://learn.adafruit.com/ttl-serial-camera/wiring-the-camera.md) - [Testing the Camera](https://learn.adafruit.com/ttl-serial-camera/testing-the-camera.md) - [Using CommTool](https://learn.adafruit.com/ttl-serial-camera/using-commtool.md) - [Arduino Usage](https://learn.adafruit.com/ttl-serial-camera/arduino-usage.md) - [Downloads](https://learn.adafruit.com/ttl-serial-camera/downloads.md) - [Buy a TTL Serial Camera](https://learn.adafruit.com/ttl-serial-camera/buy-a-ttl-serial-camera.md) - [Overview](https://learn.adafruit.com/ttl-serial-camera/overview.md) - [F.A.Q.](https://learn.adafruit.com/ttl-serial-camera/f-a-q.md) - [CircuitPython & Python Usage](https://learn.adafruit.com/ttl-serial-camera/circuitpython-python-usage.md) - [Python Docs](https://learn.adafruit.com/ttl-serial-camera/python-docs.md) ### EL Wire EL Wire, also known as Electroluminescent wire, is a stiff wire core coated with phosphor and then covered with a protective PVC sheath. When an AC signal is applied to it, it glows a cool neon color. Find out how to solder, power, and work with EL Wire in your next project. - [EL Wire](https://learn.adafruit.com/el-wire.md) - [Overview](https://learn.adafruit.com/el-wire/overview.md) - [Soldering to EL Wire](https://learn.adafruit.com/el-wire/soldering-to-el-wire.md) - [Using EL Wire](https://learn.adafruit.com/el-wire/using-el-wire.md) - [Buy EL Components](https://learn.adafruit.com/el-wire/buy-el-components.md) - [EL Projects](https://learn.adafruit.com/el-wire/el-projects.md) ### Hacking the Kinect Here's a step by step guide on how you can reverse engineer a Microsoft Kinect for the Xbox 360. - [Hacking the Kinect](https://learn.adafruit.com/hacking-the-kinect.md) - [Overview](https://learn.adafruit.com/hacking-the-kinect/overview.md) - [Verify the VID & PID](https://learn.adafruit.com/hacking-the-kinect/verify-the-vid-and-pid.md) - [Determine the Descriptors](https://learn.adafruit.com/hacking-the-kinect/determine-the-descriptors.md) - [Making a Driver](https://learn.adafruit.com/hacking-the-kinect/making-a-driver.md) - [Installing Python & PyUSB](https://learn.adafruit.com/hacking-the-kinect/installing-python-and-pyusb.md) - [Fuzzing](https://learn.adafruit.com/hacking-the-kinect/fuzzing.md) - [USB Analyzer](https://learn.adafruit.com/hacking-the-kinect/usb-analyzer.md) - [Command #1 & 2 - LED blinky!](https://learn.adafruit.com/hacking-the-kinect/command-number-1-and-2-led-blinky.md) - [Command #3 & 4 - Let's move!](https://learn.adafruit.com/hacking-the-kinect/command-number-3-and-4-lets-move.md) - [Bonus Accelerometer!](https://learn.adafruit.com/hacking-the-kinect/bonus-accelerometer.md) - [More Kinect Information](https://learn.adafruit.com/hacking-the-kinect/more-kinect-information.md) ### BeagleBone New from the fine people who have brought us the Beagle Board, we now have a smaller, lighter, but powerful single board linux computer, Beagle Bone! We like this move to a more compact and integrated SBC. For example, there is onboard Ethernet and USB host, as well as a USB client interface (a FTDI chip for shell access). It even comes preloaded with Angstrom Linux on the 4 GB microSD card! Here are some tips and tricks to get your BeagleBone up and running. - [BeagleBone](https://learn.adafruit.com/beaglebone.md) - [Overview](https://learn.adafruit.com/beaglebone/overview.md) - [Installing Drivers](https://learn.adafruit.com/beaglebone/installing-drivers.md) - [Ethernet](https://learn.adafruit.com/beaglebone/ethernet.md) - [WiFi](https://learn.adafruit.com/beaglebone/wifi.md) - [Buy a BeagleBone](https://learn.adafruit.com/beaglebone/buy-a-beaglebone.md) - [Adafruit Forums](https://learn.adafruit.com/beaglebone/adafruit-forums.md) - [Downloads](https://learn.adafruit.com/beaglebone/downloads.md) ### Adafruit LED Backpacks What's better than a single LED? Lots of LEDs! The matrices use a driver chip that does all the heavy lifting for you: They have a built in clock so they multiplex the display. They use constant-current drivers for ultra-bright, consistent color, 1/16 step display dimming, all via a simple I2C interface. Here is a detailed guide showing you how to solder, wire and control the display. - [Adafruit LED Backpacks](https://learn.adafruit.com/adafruit-led-backpack.md) - [Overview](https://learn.adafruit.com/adafruit-led-backpack/overview.md) - [0.8" 8x8 Matrix](https://learn.adafruit.com/adafruit-led-backpack/0-8-8x8-matrix.md) - [0.56" 7-Segment Backpack](https://learn.adafruit.com/adafruit-led-backpack/0-dot-56-seven-segment-backpack.md) - [Downloads](https://learn.adafruit.com/adafruit-led-backpack/downloads.md) - [Bi-Color 8x8 Matrix](https://learn.adafruit.com/adafruit-led-backpack/bi-color-8x8-matrix.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-led-backpack/faq.md) - [1.2" 8x8 Matrix](https://learn.adafruit.com/adafruit-led-backpack/1-2-8x8-matrix.md) - [Changing I2C Address](https://learn.adafruit.com/adafruit-led-backpack/changing-i2c-address.md) - [Connecting Multiple Backpacks](https://learn.adafruit.com/adafruit-led-backpack/connecting-multiple-backpacks.md) - [1.2" 7-segment Backpack](https://learn.adafruit.com/adafruit-led-backpack/1-2-inch-7-segment-backpack.md) - [Assembly](https://learn.adafruit.com/adafruit-led-backpack/bi-color-24-bargraph-assembly.md) - [0.54" Alphanumeric Backpack](https://learn.adafruit.com/adafruit-led-backpack/0-54-alphanumeric.md) - [Bi-Color 24 Bargraph](https://learn.adafruit.com/adafruit-led-backpack/bi-color-24-bargraph.md) - [Arduino Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/bi-color-24-bargraph-wiring-and-setup.md) - [CircuitPython and Python Usage](https://learn.adafruit.com/adafruit-led-backpack/bi-color-24-bargraph-circuitpython-usage.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/bi-color-24-bargraph-python-setup.md) - [CircuitPython Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/bi-color-24-bargraph-circuitpython-setup.md) - [Assembly](https://learn.adafruit.com/adafruit-led-backpack/1-2-8x8-matrix-assembly.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-led-backpack/1-2-8x8-arduino-wiring-and-setup.md) - [CircuitPython Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/1-2-8x8-circuitpython-wiring-and-setup.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/1-2-8x8-python-wiring-and-setup.md) - [CircuitPython and Python Usage](https://learn.adafruit.com/adafruit-led-backpack/1-2-8x8-circuitpython-and-python-usage.md) - [Arduino Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/0-8-8x8-matrix-arduino-wiring-and-setup.md) - [Assembly](https://learn.adafruit.com/adafruit-led-backpack/0-8-8x8-matrix-assembly.md) - [CircuitPython Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/0-8-8x8-matrix-circuitpython-wiring-and-setup.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/0-8-8x8-matrix-python-wiring-and-setup.md) - [CircuitPython and Python Usage](https://learn.adafruit.com/adafruit-led-backpack/0-8-8x8-matrix-circuitpython-and-python-usage.md) - [1.2" 16x8 Matrix](https://learn.adafruit.com/adafruit-led-backpack/1-2-16x8-matrix.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-led-backpack/1-2-16x8-matrix-arduino-setup.md) - [CircuitPython Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/1-2-16x8-matrix-circuitpython-wiring-and-setup.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/1-2-16x8-matrix-python-wiring-and-setup.md) - [CircuitPython and Python Usage](https://learn.adafruit.com/adafruit-led-backpack/1-2-16x8-matrix-circuitpython-and-python-usage.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-led-backpack/bi-color-8x8-matrix-arduino-setup.md) - [Assembly](https://learn.adafruit.com/adafruit-led-backpack/bi-color-8x8-matrix-assembly.md) - [CircuitPython Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/bi-color-8x8-matrix-circuitpython-wiring-and-setup.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/bi-color-8x8-matrix-python-wiring-and-setup.md) - [CircuitPython and Python Usage](https://learn.adafruit.com/adafruit-led-backpack/bi-color-8x8-matrix-circuitpython-and-python-usage.md) - [Assembly](https://learn.adafruit.com/adafruit-led-backpack/0-54-alphanumeric-assembly.md) - [Arduino Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/0-54-alphanumeric-9b21a470-83ad-459c-af02-209d8d82c462.md) - [Assembly and Arduino Wiring](https://learn.adafruit.com/adafruit-led-backpack/0-dot-56-seven-segment-backpack-assembly.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-led-backpack/0-dot-56-seven-segment-backpack-arduino-setup.md) - [Assembly](https://learn.adafruit.com/adafruit-led-backpack/1-2-inch-7-segment-backpack-assembly.md) - [Arduino Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/1-2-inch-7-segment-backpack-arduino-wiring-and-setup.md) - [CircuitPython Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/0-54-alphanumeric-circuitpython-wiring-and-setup.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/0-54-alphanumeric-python-wiring-and-setup.md) - [CircuitPython and Python Usage](https://learn.adafruit.com/adafruit-led-backpack/0-54-alphanumeric-circuitpython-and-python-usage.md) - [CircuitPython Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/0-dot-56-seven-segment-backpack-circuitpython-wiring-and-setup.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/0-dot-56-seven-segment-backpack-python-wiring-and-setup.md) - [CircuitPython and Python Usage](https://learn.adafruit.com/adafruit-led-backpack/0-dot-56-seven-segment-backpack-circuitpython-and-python-usage.md) - [CircuitPython Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/circuitpython-wiring-and-setup-2666a265-2d8e-4cde-bcb8-dadc29b6b8fa.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-led-backpack/python-wiring-and-setup-d74df15e-c55c-487a-acce-a905497ef9db.md) - [CircuitPython and Python Usage](https://learn.adafruit.com/adafruit-led-backpack/circuitpython-and-python-usage-197dcbfa-4ccf-4b98-a152-3982411df681.md) - [Pinouts](https://learn.adafruit.com/adafruit-led-backpack/pinouts.md) ### SMT Manufacturing Here are a bunch of tutorials for manufacturing small to medium scale (10 - 10,000) piece surface mount electronics. - [SMT Manufacturing](https://learn.adafruit.com/smt-manufacturing.md) - [Overview](https://learn.adafruit.com/smt-manufacturing/overview.md) - [Solder Paste Storage](https://learn.adafruit.com/smt-manufacturing/solder-paste-storage.md) - [DIY Solder Paste Stencils](https://learn.adafruit.com/smt-manufacturing/laser-cut-stencils.md) - [Framed Stencils](https://learn.adafruit.com/smt-manufacturing/framed-stencils.md) - [Stenciling Machines](https://learn.adafruit.com/smt-manufacturing/stenciling-machines.md) - [Solder Paste Syringes](https://learn.adafruit.com/smt-manufacturing/solder-paste-syringes.md) - [Soldering Irons](https://learn.adafruit.com/smt-manufacturing/soldering-irons.md) - [Hot Air Tools](https://learn.adafruit.com/smt-manufacturing/hot-air-tools.md) - [JEDEC Trays](https://learn.adafruit.com/smt-manufacturing/jedec-trays.md) - [Squeegees](https://learn.adafruit.com/smt-manufacturing/squeegees.md) - [SMT Wipes](https://learn.adafruit.com/smt-manufacturing/smt-wipes.md) - [Resistor Packs](https://learn.adafruit.com/smt-manufacturing/resistor-packs.md) - [Tweezers](https://learn.adafruit.com/smt-manufacturing/tweezers.md) - [Microscope Inspection](https://learn.adafruit.com/smt-manufacturing/microscope-inspection.md) - [Adafruit SMT Forum](https://learn.adafruit.com/smt-manufacturing/smt-forum.md) - [Buy SMT Tools](https://learn.adafruit.com/smt-manufacturing/buy-smt-tools.md) ### Adafruit INA219 Current Sensor Breakout The INA219B breakout board will solve all your power-monitoring problems. Instead of struggling with two multimeters, you can use this breakout to measure both the high side voltage and DC current draw over I2C with 1% precision. - [Adafruit INA219 Current Sensor Breakout](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout.md) - [Wiring](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/wiring.md) - [Overview](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/assembly.md) - [Arduino Code](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/arduino-code.md) - [Downloads](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/downloads.md) - [Library Reference](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/library-reference.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/python-circuitpython.md) - [Arduino Library Docs](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/arduino-library-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/python-docs.md) - [Pinouts](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/pinouts.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/wippersnapper.md) ### MAX31855 Thermocouple Thermocouples are best used for measuring temperatures that can go above 100 degC. This is a bare wires bead-probe which can measure air or surface temperatures. Most inexpensive thermocouples have a vinyl covering which can melt at around 200 degC, this one uses a fiberglass braid so it can be used in high temperature measurements such as heaters and ovens. This is a handy guide which covers thermocouple use including an Arduino library and example code. - [MAX31855 Thermocouple](https://learn.adafruit.com/thermocouple.md) - [Overview](https://learn.adafruit.com/thermocouple/overview.md) - [Wiring a Thermocouple](https://learn.adafruit.com/thermocouple/wiring-a-thermocouple.md) - [Arduino Code](https://learn.adafruit.com/thermocouple/arduino-code.md) - [Project Examples](https://learn.adafruit.com/thermocouple/project-examples.md) - [Downloads](https://learn.adafruit.com/thermocouple/downloads.md) - [F.A.Q.](https://learn.adafruit.com/thermocouple/f-a-q.md) - [Python & CircuitPython](https://learn.adafruit.com/thermocouple/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/thermocouple/python-docs.md) ### USB SNES Gamepad This project tutorial will show you how you can convert a console game pad into a USB keyboard mouse for playing games on your PC. The USB game pad can be used with nearly any software, such as a MAME emulator, game, simulation software, or for custom user interfaces. We will also show you how to add an accelerometer to the gamepad for tilt based gaming. - [USB SNES Gamepad](https://learn.adafruit.com/usb-snes-gamepad.md) - [Overview](https://learn.adafruit.com/usb-snes-gamepad/overview.md) - [Disassemble the SNES Controller](https://learn.adafruit.com/usb-snes-gamepad/disassemble-the-snes-controller.md) - [Introducing the Teensy with HID](https://learn.adafruit.com/usb-snes-gamepad/introducing-the-teensy-with-hid.md) - [Assemble the Gamepad](https://learn.adafruit.com/usb-snes-gamepad/assemble-the-usb-snes-gamepad.md) - [Programming the Teensy](https://learn.adafruit.com/usb-snes-gamepad/programming-the-teensy.md) - [Adding the Accelerometer](https://learn.adafruit.com/usb-snes-gamepad/adding-the-accelerometer.md) - [Closing it Up](https://learn.adafruit.com/usb-snes-gamepad/closing-it-up.md) ### Force Sensitive Resistor (FSR) FSRs are sensors that allow you to detect physical pressure, squeezing and weight. They are simple to use and low cost. This guide will show you how to wire an FSR, connect it to your Arduino, and give you some project ideas. - [Force Sensitive Resistor (FSR)](https://learn.adafruit.com/force-sensitive-resistor-fsr.md) - [Overview](https://learn.adafruit.com/force-sensitive-resistor-fsr/overview.md) - [Testing an FSR](https://learn.adafruit.com/force-sensitive-resistor-fsr/testing-an-fsr.md) - [Connecting to an FSR](https://learn.adafruit.com/force-sensitive-resistor-fsr/connecting-to-an-fsr.md) - [Using an FSR](https://learn.adafruit.com/force-sensitive-resistor-fsr/using-an-fsr.md) - [Example Projects](https://learn.adafruit.com/force-sensitive-resistor-fsr/example-projects.md) - [Buy an FSR](https://learn.adafruit.com/force-sensitive-resistor-fsr/buy-an-fsr.md) ### Photocells Photocells are sensors that allow you to detect light. They are small, inexpensive, low-power, easy to use and don't wear out. For that reason they often appear in toys, gadgets and appliances. This guide will show you how they work, how to wire them, and give you some project ideas. - [Photocells](https://learn.adafruit.com/photocells.md) - [Overview](https://learn.adafruit.com/photocells/overview.md) - [Measuring Light](https://learn.adafruit.com/photocells/measuring-light.md) - [Testing a Photocell](https://learn.adafruit.com/photocells/testing-a-photocell.md) - [Connecting a Photocell](https://learn.adafruit.com/photocells/connecting-a-photocell.md) - [Using a Photocell](https://learn.adafruit.com/photocells/using-a-photocell.md) - [Example Projects](https://learn.adafruit.com/photocells/example-projects.md) - [Buy a Photocell](https://learn.adafruit.com/photocells/buy-a-photocell.md) - [CircuitPython](https://learn.adafruit.com/photocells/circuitpython.md) - [Arduino Code](https://learn.adafruit.com/photocells/arduino-code.md) ### TMP36 Temperature Sensor An analog temperature sensor is pretty easy to explain, its a chip that tells you what the ambient temperature is. This guide will show you how an analog temperature sensor works, how to wire one up, and some project examples. - [TMP36 Temperature Sensor](https://learn.adafruit.com/tmp36-temperature-sensor.md) - [Overview](https://learn.adafruit.com/tmp36-temperature-sensor/overview.md) - [Testing a Temp Sensor](https://learn.adafruit.com/tmp36-temperature-sensor/testing-a-temp-sensor.md) - [Using a Temp Sensor](https://learn.adafruit.com/tmp36-temperature-sensor/using-a-temp-sensor.md) - [Example Projects](https://learn.adafruit.com/tmp36-temperature-sensor/example-projects.md) - [TMP36 with CircuitPython](https://learn.adafruit.com/tmp36-temperature-sensor/tmp36-with-circuitpython.md) ### Bosch BMP085 Breakout Board This precision sensor from Bosch is the best low-cost sensing solution for measuring barometric pressure and temperature. This is a detailed guide so you can understand the sensor in depth including how to properly calculate altitude based on sea-level barometric pressure. - [Bosch BMP085 Breakout Board](https://learn.adafruit.com/bmp085.md) - [Overview](https://learn.adafruit.com/bmp085/overview.md) - [Wiring the BMP](https://learn.adafruit.com/bmp085/wiring-the-bmp085.md) - [Using the BMP (API v1)](https://learn.adafruit.com/bmp085/using-the-bmp085.md) - [Downloads](https://learn.adafruit.com/bmp085/downloads.md) - [Using the BMP (API v2)](https://learn.adafruit.com/bmp085/using-the-bmp085-api-v2.md) ### Tilt Sensor Tilt sensors allow you to detect orientation or inclination. They are small, inexpensive, low-power and easy-to-use. If used properly, they will not wear out. Their simplicitiy makes them popular for toys, gadgets and appliances. This guide will show you how they work, show you how to wire them up, and give you some project ideas. - [Tilt Sensor](https://learn.adafruit.com/tilt-sensor.md) - [Overview](https://learn.adafruit.com/tilt-sensor/overview.md) - [Connecting to a Tilt Sensor](https://learn.adafruit.com/tilt-sensor/connecting-to-a-tilt-sensor.md) - [Testing a Tilt Sensor](https://learn.adafruit.com/tilt-sensor/testing-a-tilt-sensor.md) - [Using a Tilt Sensor](https://learn.adafruit.com/tilt-sensor/using-a-tilt-sensor.md) - [Example Projects](https://learn.adafruit.com/tilt-sensor/example-projects.md) - [Buy a Tilt Sensor](https://learn.adafruit.com/tilt-sensor/buy-a-tilt-sensor.md) ### PIR Motion Sensor PIR sensors allow you to sense motion, almost always used to detect whether a human has moved in or out of the sensors range. They are small, inexpensive, low-power, easy to use and don't wear out. This guide will show you how they work, how to use them, and give you some project examples. - [PIR Motion Sensor](https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor.md) - [Overview](https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/overview.md) - [How PIRs Work](https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/how-pirs-work.md) - [Connecting to a PIR](https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/connecting-to-a-pir.md) - [Testing a PIR](https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/testing-a-pir.md) - [Using a PIR w/Arduino](https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/using-a-pir-w-arduino.md) - [Example Projects](https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/example-projects.md) - [Buy a PIR Motion Sensor](https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/buy-a-pir-motion-sensor.md) - [CircuitPython Code](https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/circuitpython-code.md) ### IR Sensor IR detectors are little microchips with a photocell that are tuned to listen to infrared light. They are almost always used for remote control detection - every TV and DVD player has one of these in the front to listen for the IR signal from the clicker. In this guide we will explain how IR sensors work, how to pull IR codes out of a remote control, and show you how to wire them up to a microcontroller. - [IR Sensor](https://learn.adafruit.com/ir-sensor.md) - [Overview](https://learn.adafruit.com/ir-sensor/overview.md) - [Testing an IR Sensor](https://learn.adafruit.com/ir-sensor/testing-an-ir-sensor.md) - [IR Remote Signals](https://learn.adafruit.com/ir-sensor/ir-remote-signals.md) - [Using an IR Sensor](https://learn.adafruit.com/ir-sensor/using-an-ir-sensor.md) - [Making an Intervalometer](https://learn.adafruit.com/ir-sensor/making-an-intervalometer.md) - [Reading IR Commands](https://learn.adafruit.com/ir-sensor/reading-ir-commands.md) - [CircuitPython](https://learn.adafruit.com/ir-sensor/circuitpython.md) - [Python Docs](https://learn.adafruit.com/ir-sensor/python-docs.md) ### Thermistor A thermistor is a thermal resistor - a resistor that changes its resistance with temperature. Technically, all resistors are thermistors - their resistance changes slightly with temperature - but the change is usually very very small and difficult to measure. Thermistors are made so that the resistance changes drastically with temperature so that it can be 100 ohms or more of change per degree! This guide will teach you how thermistors work, and how to wire them up and use them with your favorite microcontroller. - [Thermistor](https://learn.adafruit.com/thermistor.md) - [Overview](https://learn.adafruit.com/thermistor/overview.md) - [Testing a Thermistor](https://learn.adafruit.com/thermistor/testing-a-thermistor.md) - [Using a Thermistor](https://learn.adafruit.com/thermistor/using-a-thermistor.md) - [Buy a Thermistor](https://learn.adafruit.com/thermistor/buy-a-thermistor.md) - [CircuitPython](https://learn.adafruit.com/thermistor/circuitpython.md) - [Python Docs](https://learn.adafruit.com/thermistor/python-docs.md) ### DHT11, DHT22 and AM2302 Sensors This guide covers the low cost DHT temperature & humidity sensors. These sensors are very basic and slow, but are great for hobbyists who want to do some basic data logging. We'll cover the lower-cost DHT11 as well as the DHT22 and AM2302 - [DHT11, DHT22 and AM2302 Sensors](https://learn.adafruit.com/dht.md) - [Overview](https://learn.adafruit.com/dht/overview.md) - [Connecting to a DHTxx Sensor](https://learn.adafruit.com/dht/connecting-to-a-dhtxx-sensor.md) - [Using a DHTxx Sensor with Arduino](https://learn.adafruit.com/dht/using-a-dhtxx-sensor-with-arduino.md) - [Downloads](https://learn.adafruit.com/dht/downloads.md) - [DHT CircuitPython Code](https://learn.adafruit.com/dht/dht-circuitpython-code.md) - [Python Docs](https://learn.adafruit.com/dht/python-docs.md) ### TSL2561 Luminosity Sensor The TSL2561 luminosity sensor is an advanced digital light sensor, ideal for use in a wide range of light situations. Compared to low-cost CdS cells, this sensor is more precise, allowing for exact lux calculations and can be configured for different gain/timing ranges to detect light ranges from up to 0.1 - 40,000+ Lux on the fly. This guide will show you how this sensor works, and how to use it with your favorite microcontroller. - [TSL2561 Luminosity Sensor](https://learn.adafruit.com/tsl2561.md) - [Overview](https://learn.adafruit.com/tsl2561/overview.md) - [Wiring the TSL2561 Sensor](https://learn.adafruit.com/tsl2561/wiring-the-tsl2561-sensor.md) - [Arduino Code](https://learn.adafruit.com/tsl2561/arduino-code.md) - [Downloads](https://learn.adafruit.com/tsl2561/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/tsl2561/python-circuitpython.md) - [Arduino Library Docs](https://learn.adafruit.com/tsl2561/arduino-library-docs.md) - [Python Docs](https://learn.adafruit.com/tsl2561/python-docs.md) ### Adafruit Pi Cobbler Kit Once soldered together, the cable plugs between the Pi computer and the Cobbler breakout. The Cobbler can plug into any solderless breadboard (or even a prototyping board like the PermaProto). The Cobbler PCB has all the pins labeled nicely so you can go forth and build circuits without keeping a pin-out printout at your desk. We think this will make it more fun to expand the Pi and build custom circuitry with it. - [Adafruit Pi Cobbler Kit](https://learn.adafruit.com/adafruit-pi-cobbler-kit.md) - [Overview](https://learn.adafruit.com/adafruit-pi-cobbler-kit/overview.md) - [Solder it!](https://learn.adafruit.com/adafruit-pi-cobbler-kit/solder-it.md) - [Buy a Pi Cobbler Kit!](https://learn.adafruit.com/adafruit-pi-cobbler-kit/buy-a-pi-cobbler-kit.md) - [Downloads](https://learn.adafruit.com/adafruit-pi-cobbler-kit/downloads.md) ### Adafruit Prototyping Pi Plate Now that you've finally got your hands on a Raspberry Pi® , you're probably itching to make some fun embedded computer projects with it. What you need is an add on prototyping Pi Plate from Adafruit, which can snap onto the Pi PCB (and is removable later if you wish) and gives you all sorts of prototyping goodness to make building on top of the Pi super easy. - [Adafruit Prototyping Pi Plate](https://learn.adafruit.com/adafruit-prototyping-pi-plate.md) - [Overview](https://learn.adafruit.com/adafruit-prototyping-pi-plate/overview.md) - [Solder it!](https://learn.adafruit.com/adafruit-prototyping-pi-plate/solder-it.md) - [User Manual](https://learn.adafruit.com/adafruit-prototyping-pi-plate/user-manual.md) - [Downloads](https://learn.adafruit.com/adafruit-prototyping-pi-plate/downloads.md) ### Cross Stitch So you want to learn cross stitch! Cross stitch is the process of turning a grid of pixels into a stitched masterpiece with tiny Xs in colored floss. - [Cross Stitch](https://learn.adafruit.com/cross-stitch.md) - [Overview](https://learn.adafruit.com/cross-stitch/overview.md) - [Instructions](https://learn.adafruit.com/cross-stitch/instructions.md) - [Buy Ohm Sweet Ohm Kit](https://learn.adafruit.com/cross-stitch/buy-ohm-sweet-ohm-kit.md) ### Monochrome OLED Breakouts This is a quick tutorial for our 128x64 and 128x32 pixel monochrome OLED displays. These displays are small, only about 1" diameter, but very readable due to the high contrast of an OLED display. Each OLED display is made of 128x64 or 128x32 individual white OLEDs, each one is turned on or off by the controller chip. Because the display makes its own light, no backlight is required. This reduces the power required to run the OLED and is why the display has such high contrast; we really like this miniature display for its crispness! - [Monochrome OLED Breakouts](https://learn.adafruit.com/monochrome-oled-breakouts.md) - [Overview](https://learn.adafruit.com/monochrome-oled-breakouts/overview.md) - [Wiring OLD 0.96" 128x64 OLED](https://learn.adafruit.com/monochrome-oled-breakouts/wiring-096-128x64-oled-display.md) - [Arduino Library & Examples](https://learn.adafruit.com/monochrome-oled-breakouts/arduino-library-and-examples.md) - [Downloads](https://learn.adafruit.com/monochrome-oled-breakouts/downloads.md) - [Wiring 128x32 SPI OLED display](https://learn.adafruit.com/monochrome-oled-breakouts/wiring-128x32-spi-oled-display.md) - [Wiring 128x32 I2C Display](https://learn.adafruit.com/monochrome-oled-breakouts/wiring-128x32-i2c-display.md) - [Power Requirements](https://learn.adafruit.com/monochrome-oled-breakouts/power-requirements.md) - [Wiring 128x64 OLEDs](https://learn.adafruit.com/monochrome-oled-breakouts/wiring-128x64-oleds.md) - [Troubleshooting](https://learn.adafruit.com/monochrome-oled-breakouts/troubleshooting-2.md) - [Python Wiring](https://learn.adafruit.com/monochrome-oled-breakouts/python-wiring.md) - [Python Setup](https://learn.adafruit.com/monochrome-oled-breakouts/python-setup.md) - [CircuitPython Setup](https://learn.adafruit.com/monochrome-oled-breakouts/circuitpython-setup.md) - [CircuitPython Usage](https://learn.adafruit.com/monochrome-oled-breakouts/circuitpython-usage.md) - [CircuitPython Wiring](https://learn.adafruit.com/monochrome-oled-breakouts/circuitpython-wiring.md) - [Python Usage](https://learn.adafruit.com/monochrome-oled-breakouts/python-usage-2.md) ### Raspberry Pi E-mail Notifier Using LEDs Raspberry Pi’s popularity makes things so easy that it is almost scary. I set forth on a simple starter project of having the Pi show me when new GMail messages arrive. After some searching it seems that lots of people are already talking about how to do this and there are some great examples. Michael over at MitchTech had the most ready to go code which I pilfered from. Adafruit's Cobbler Breakout Kit makes the bread board experience even easier with the clearly labeled pins for each of raspi’s GPIOs. - [Raspberry Pi E-mail Notifier Using LEDs](https://learn.adafruit.com/raspberry-pi-e-mail-notifier-using-leds.md) - [Prepare Python](https://learn.adafruit.com/raspberry-pi-e-mail-notifier-using-leds/prepare-python.md) - [Wire the Cobbler to the LEDs](https://learn.adafruit.com/raspberry-pi-e-mail-notifier-using-leds/wire-leds.md) - [Python Script](https://learn.adafruit.com/raspberry-pi-e-mail-notifier-using-leds/python-script.md) - [Overview](https://learn.adafruit.com/raspberry-pi-e-mail-notifier-using-leds/overview.md) - [Remote SSH](https://learn.adafruit.com/raspberry-pi-e-mail-notifier-using-leds/remote-ssh.md) - [Necessary Packages](https://learn.adafruit.com/raspberry-pi-e-mail-notifier-using-leds/necessary-packages.md) ### TRON Bag Tote your Thinkpad and port your Apple in style with our custom TRON-inspired laptop bag tutorial. With a little soldering and sewing skills you can have your own light up satchel, sure to impress geeky friends. So grab your sewing needle and soldering iron and follow along! - [TRON Bag](https://learn.adafruit.com/tron-bag.md) - [Overview](https://learn.adafruit.com/tron-bag/overview.md) - [Tools](https://learn.adafruit.com/tron-bag/tools.md) - [Design](https://learn.adafruit.com/tron-bag/design.md) - [Soldering](https://learn.adafruit.com/tron-bag/soldering.md) - [Sewing](https://learn.adafruit.com/tron-bag/sewing.md) - [Detailing](https://learn.adafruit.com/tron-bag/detailing.md) - [Splitting](https://learn.adafruit.com/tron-bag/splitting.md) - [Finishing](https://learn.adafruit.com/tron-bag/finishing.md) - [Buy EL!](https://learn.adafruit.com/tron-bag/buy-el.md) - [Forums](https://learn.adafruit.com/tron-bag/forums.md) ### Electro-knit This tutorial covers how to talk to a computerized knitting machine. Once the interface cable is made, we can create cool custom patterns and load them from a computer! - [Electro-knit](https://learn.adafruit.com/electroknit.md) - [Overview](https://learn.adafruit.com/electroknit/overview.md) - [Cable](https://learn.adafruit.com/electroknit/cable.md) - [Software](https://learn.adafruit.com/electroknit/software.md) - [Backup](https://learn.adafruit.com/electroknit/backup.md) - [Viewing Patterns](https://learn.adafruit.com/electroknit/view.md) - [Insert New Patterns](https://learn.adafruit.com/electroknit/insert.md) - [Upload Custom Patterns](https://learn.adafruit.com/electroknit/upload.md) - [FAQ](https://learn.adafruit.com/electroknit/faq.md) ### Arduino Prototyping Mounting Plate By popular demand! We now have the plates from the ARDX available separately. Acrylic plate is engraved and cut here at the Adafruit factory. There are mounting holes for your Arduino and a space that fits a half sized breadboard very nicely. - [Arduino Prototyping Mounting Plate](https://learn.adafruit.com/arduino-prototyping-mounting-plate.md) - [Assembly](https://learn.adafruit.com/arduino-prototyping-mounting-plate/assembly.md) - [Buy Adafruit Prototyping Plate](https://learn.adafruit.com/arduino-prototyping-mounting-plate/buy-adafruit-prototyping-plate.md) ### GPS Dog Collar Make sure your dog gets her daily exercise by tracking your walks with a GPS dog collar! Use Adafruit's Ultimate GPS breakout along with a 32u4 board and OLED display wrapped in a flower made of ribbon to get a head's up on your walking progress. - [GPS Dog Collar](https://learn.adafruit.com/gps-dog-collar.md) - [Overview & Parts](https://learn.adafruit.com/gps-dog-collar/overview.md) - [Wiring](https://learn.adafruit.com/gps-dog-collar/wiring.md) - [Code](https://learn.adafruit.com/gps-dog-collar/code.md) - [Going Further](https://learn.adafruit.com/gps-dog-collar/going-further.md) ### 0.96" mini Color OLED Our 0.96" color OLED displays are perfect when you need an ultra-small display with vivid, high-contrast 16-bit color. The visible portion of the OLED measures 0.96" diagonal and contains 96x64 RGB pixels, each one made of red, green and blue OLEDs. Each pixel can be set with 16-bits of resolution for a large range of colors. Because the display uses OLEDs, there is no backlight, and the contrast is very high (black is really black). We picked this display for its excellent color, this is the nicest mini OLED we could find. This guide will show you how to hook it up and use it with an Arduino. - [0.96" mini Color OLED](https://learn.adafruit.com/096-mini-color-oled.md) - [Overview](https://learn.adafruit.com/096-mini-color-oled/overview.md) - [Power](https://learn.adafruit.com/096-mini-color-oled/power.md) - [Wiring](https://learn.adafruit.com/096-mini-color-oled/wiring.md) - [Drawing Bitmaps](https://learn.adafruit.com/096-mini-color-oled/drawing-bitmaps.md) - [Downloads](https://learn.adafruit.com/096-mini-color-oled/downloads.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/096-mini-color-oled/circuitpython-displayio-quickstart.md) - [Python Wiring and Setup](https://learn.adafruit.com/096-mini-color-oled/python-wiring-and-setup.md) - [Python Usage](https://learn.adafruit.com/096-mini-color-oled/python-usage.md) ### Calipers This tutorial is for the Mitutoyo digital calipers we carry in the Adafruit shop. They're the best calipers one can get and we're pleased to offer them. We've put together a basic usage guide here to help people get started. - [Calipers](https://learn.adafruit.com/calipers.md) - [Overview](https://learn.adafruit.com/calipers/overview.md) - [Digital vs. Dial Calipers](https://learn.adafruit.com/calipers/digital-vs-dial-calipers.md) - [Storage](https://learn.adafruit.com/calipers/storage.md) - [Battery Life & Replacement](https://learn.adafruit.com/calipers/battery-life-and-replacement.md) - [Setting the Origin](https://learn.adafruit.com/calipers/setting-the-origin.md) - [Basic Measurements](https://learn.adafruit.com/calipers/basic-measurements.md) - [Step & Relative Measurements](https://learn.adafruit.com/calipers/step-and-relative-measurements.md) - [Other Measuring Tips](https://learn.adafruit.com/calipers/other-measuring-tips.md) ### Playing sounds and using buttons with Raspberry Pi One of the great things about the Raspberry Pi is how everyone starts with same piece of gear. Since the sound cards are identical on every unit it is trivial to load the drivers and play mp3 files. This guide describes how to connect input buttons and play audio files using a Raspberry Pi with Python. We make use of the Adafruit's Pi Cobbler Breakout Kit and the python module RPi.GPIO. If you have not already used the raspberry pi as a input device this guide will show you how to wire the pull-down resistors to the GPIO pins and buttons. - [Playing sounds and using buttons with Raspberry Pi](https://learn.adafruit.com/playing-sounds-and-using-buttons-with-raspberry-pi.md) - [Overview](https://learn.adafruit.com/playing-sounds-and-using-buttons-with-raspberry-pi/overview.md) - [Circuit Diagram](https://learn.adafruit.com/playing-sounds-and-using-buttons-with-raspberry-pi/bread-board-setup-for-input-buttons.md) - [CircuitPython Code](https://learn.adafruit.com/playing-sounds-and-using-buttons-with-raspberry-pi/circuitpython-code.md) - [Install CircuitPython for Raspberry Pi](https://learn.adafruit.com/playing-sounds-and-using-buttons-with-raspberry-pi/install-circuitpython-for-raspberry-pi.md) - [Pi Prep](https://learn.adafruit.com/playing-sounds-and-using-buttons-with-raspberry-pi/prerequisite-pi-setup.md) ### Barcode Scanner This mini tutorial will cover how we use barcode scanners. This isn't necessarily an Arduino project, but it is a tool that we use every day when shipping packages - instead of entering in invoice numbers, we use a barcode scanner. - [Barcode Scanner](https://learn.adafruit.com/barcode-scanner.md) - [Overview](https://learn.adafruit.com/barcode-scanner/overview.md) - [Cable Connection](https://learn.adafruit.com/barcode-scanner/cable-connection.md) - [Configure](https://learn.adafruit.com/barcode-scanner/configure.md) - [USB Interfacing](https://learn.adafruit.com/barcode-scanner/usb-interfacing.md) - [Stand](https://learn.adafruit.com/barcode-scanner/stand.md) - [Downloads](https://learn.adafruit.com/barcode-scanner/downloads.md) ### Digital Shipping Scales This tutorial will cover digital shipping scales! I know, exciting, right? But really, if you need to sense weights and get them into a computer or microcontroller, these are really easy to find, fairly accurate and easy to use. - [Digital Shipping Scales](https://learn.adafruit.com/digital-shipping-scales.md) - [Overview](https://learn.adafruit.com/digital-shipping-scales/overview.md) - [Smaller Scale (0-10 lb)](https://learn.adafruit.com/digital-shipping-scales/smaller-scale-0-10-lb.md) - [Using a 7010SB Scale](https://learn.adafruit.com/digital-shipping-scales/using-a-7010sb-scale.md) - [Larger Scales](https://learn.adafruit.com/digital-shipping-scales/larger-scales.md) - [Using a HD-150 Scale](https://learn.adafruit.com/digital-shipping-scales/using-a-hd-150-scale.md) - [Downloads](https://learn.adafruit.com/digital-shipping-scales/downloads.md) ### Character LCDs We sell tons of lovely character LCDs for use with Arduino, they are extremely common and a fast way to have your project show status messages. This tutorial will show how you can easily connect a character LCD, either 16x2 or 20x4. - [Character LCDs](https://learn.adafruit.com/character-lcds.md) - [Overview](https://learn.adafruit.com/character-lcds/overview.md) - [Character vs. Graphical LCDs](https://learn.adafruit.com/character-lcds/character-vs-graphical-lcds.md) - [LCD Varieties](https://learn.adafruit.com/character-lcds/lcd-varieties.md) - [Wiring a Character LCD](https://learn.adafruit.com/character-lcds/wiring-a-character-lcd.md) - [Arduino Code](https://learn.adafruit.com/character-lcds/arduino-code.md) - [RGB Backlit LCDs](https://learn.adafruit.com/character-lcds/rgb-backlit-lcds.md) - [The createChar Command](https://learn.adafruit.com/character-lcds/the-createchar-command.md) - [Python & CircuitPython](https://learn.adafruit.com/character-lcds/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/character-lcds/python-docs.md) ### FPGA RGB Matrix Adafruit currently sells a really cool 16x32 RGB LED matrix panel in their store that is "designed to be driven by an FPGA or other high speed processor." The purpose of this tutorial is to help you get started driving a small handful of these displays with the DE0-Nano board, which contains a mid-range Altera FPGA. - [FPGA RGB Matrix](https://learn.adafruit.com/fpga-rgb-matrix.md) - [Overview](https://learn.adafruit.com/fpga-rgb-matrix/overview.md) - [New Project](https://learn.adafruit.com/fpga-rgb-matrix/new-project.md) - [Pin settings](https://learn.adafruit.com/fpga-rgb-matrix/pin-settings.md) - [Pin Assignments](https://learn.adafruit.com/fpga-rgb-matrix/pin-assignments.md) - [Synthesize and Upload](https://learn.adafruit.com/fpga-rgb-matrix/synthesize-and-upload.md) - [Demos](https://learn.adafruit.com/fpga-rgb-matrix/demos.md) - [More!](https://learn.adafruit.com/fpga-rgb-matrix/more.md) ### DIY 8x2 LCD Shield This tutorial will show you how to solder together a shield for an LCD with a 8x2 header. - [DIY 8x2 LCD Shield](https://learn.adafruit.com/diy-8x2-lcd-shield.md) - [Overview & Parts](https://learn.adafruit.com/diy-8x2-lcd-shield/overview-and-parts.md) - [Check Out the Pins](https://learn.adafruit.com/diy-8x2-lcd-shield/check-out-the-pins.md) - [Headers and Wiring](https://learn.adafruit.com/diy-8x2-lcd-shield/headers-and-wiring.md) - [Using the LCD Shield](https://learn.adafruit.com/diy-8x2-lcd-shield/using-the-lcd-shield.md) ### 12mm LED Pixels RGB Pixels are digitally-controllable lights you can set to any color, or animate. Each pixel contains an RGB LED and a controller chip molded into a 'dot' of silicone, with flanges so they can be pushed into holes in thin sheet material. The dots are waterproof and rugged — they're typically used to make outdoor signs. - [12mm LED Pixels](https://learn.adafruit.com/12mm-led-pixels.md) - [Overview](https://learn.adafruit.com/12mm-led-pixels/overview.md) - [Project Ideas](https://learn.adafruit.com/12mm-led-pixels/project-ideas.md) - [Arduino Wiring](https://learn.adafruit.com/12mm-led-pixels/wiring.md) - [Power](https://learn.adafruit.com/12mm-led-pixels/power.md) - [Troubleshooting](https://learn.adafruit.com/12mm-led-pixels/troubleshooting.md) - [Dimensions](https://learn.adafruit.com/12mm-led-pixels/dimensions.md) - [CircuitPython and Python Wiring](https://learn.adafruit.com/12mm-led-pixels/circuitpython-wiring-and-setup.md) - [CircuitPython and Python Usage](https://learn.adafruit.com/12mm-led-pixels/circuitpython-usage.md) - [CircuitPython and Python Setup](https://learn.adafruit.com/12mm-led-pixels/circuitpython-setup.md) - [Arduino Code](https://learn.adafruit.com/12mm-led-pixels/arduino-code.md) ### Li-Ion & LiPoly Batteries If you want to take your project portable you'll need a battery pack! For beginners, we suggest alkaline batteries, such as the venerable AA or 9V cell, great for making into larger multi-battery packs, easy to find and carry plenty of charge. If you want to go rechargeable to save money and avoid waste, NiMH batteries can often replace alkalines. Eventually, however, you may want to upgrade to the shiniest new technology - rechargeable lithium ion/polymer batteries. In this guide, you will learn all about these batteries, and how to properly use them in your projects. - [Li-Ion & LiPoly Batteries](https://learn.adafruit.com/li-ion-and-lipoly-batteries.md) - [Overview](https://learn.adafruit.com/li-ion-and-lipoly-batteries/overview.md) - [Rechargeable Lithium Names](https://learn.adafruit.com/li-ion-and-lipoly-batteries/rechargeable-lithiums-names.md) - [Voltages](https://learn.adafruit.com/li-ion-and-lipoly-batteries/voltages.md) - [Protection Circuitry](https://learn.adafruit.com/li-ion-and-lipoly-batteries/protection-circuitry.md) - ["RC" Type Batteries](https://learn.adafruit.com/li-ion-and-lipoly-batteries/rc-type-batteries.md) - [Cell Phone & Camcorder Batteries](https://learn.adafruit.com/li-ion-and-lipoly-batteries/cell-phone-and-camcorder-batteries.md) - [Multi-battery Packs](https://learn.adafruit.com/li-ion-and-lipoly-batteries/multi-battery-packs.md) - [Proper Charging](https://learn.adafruit.com/li-ion-and-lipoly-batteries/proper-charging.md) - [Conclusion](https://learn.adafruit.com/li-ion-and-lipoly-batteries/conclusion.md) - [Downloads](https://learn.adafruit.com/li-ion-and-lipoly-batteries/downloads.md) ### Multimeters The most important debugging tool in any E.E.'s toolbox is a trusty multimeter. A multimeter can measure continuity, resistance, voltage and sometimes even current, capacitance, temperature, etc. It's a swiss army knife for geeks! This guide will teach you how measure continuity, resistance, and voltage with a multimeter. - [Multimeters](https://learn.adafruit.com/multimeters.md) - [Overview](https://learn.adafruit.com/multimeters/overview.md) - [Continuity](https://learn.adafruit.com/multimeters/continuity.md) - [Resistance](https://learn.adafruit.com/multimeters/resistance.md) - [Voltage](https://learn.adafruit.com/multimeters/voltage.md) - [Current](https://learn.adafruit.com/multimeters/current.md) ### RFID iPhone While your CharlieCard or other RFID card won't fit inside your iPhone, it's mainly the plastic that's in the way. Here we'll show you how to dissolve away the plastic and still reliably read the tag from under the backplate on your iPhone. - [RFID iPhone](https://learn.adafruit.com/rfid-iphone.md) - [Overview](https://learn.adafruit.com/rfid-iphone/overview.md) - [Dissolve the Card](https://learn.adafruit.com/rfid-iphone/dissolve-the-card.md) - [Tape Tag and Finish](https://learn.adafruit.com/rfid-iphone/tape-antenna.md) ### Power Supplies A power supply is a device that supplies power to another device, at a specific voltage level, voltage type and current level. While it sounds simple, power supplies have a lot of little hang-ups that can be very tricky for the uninitiated. This tutorial will try to help explain all about power supplies. - [Power Supplies](https://learn.adafruit.com/power-supplies.md) - [Overview](https://learn.adafruit.com/power-supplies/overview.md) - [Transformer-based AC/DC converters](https://learn.adafruit.com/power-supplies/transformer-based-ac-dc-converters.md) ### 20mm LED Pixels RGB Pixels are digitally-controllable lights you can set to any color, or animate. Each pixel contains an RGB LED and a controller chip molded into a 'dot' of silicone, with flanges so they can be pushed into holes in thin sheet material. The dots are waterproof and rugged — they're typically used to make outdoor signs. - [20mm LED Pixels](https://learn.adafruit.com/20mm-led-pixels.md) - [Overview](https://learn.adafruit.com/20mm-led-pixels/overview.md) - [Powering](https://learn.adafruit.com/20mm-led-pixels/powering.md) - [Wiring](https://learn.adafruit.com/20mm-led-pixels/wiring.md) - [Code](https://learn.adafruit.com/20mm-led-pixels/code.md) - [Troubleshooting](https://learn.adafruit.com/20mm-led-pixels/troubleshooting.md) ### LED Bicycle Handlebars Add a strip of LEDs to your bicycle handlebars for extra visibility and fun at night. This easy project requires only a few parts and very little soldering. - [LED Bicycle Handlebars](https://learn.adafruit.com/led-bicycle-handlebars.md) - [Overview](https://learn.adafruit.com/led-bicycle-handlebars/overview.md) - [Solder LED Tape](https://learn.adafruit.com/led-bicycle-handlebars/solder-led-tape.md) - [Affix to Handlebars](https://learn.adafruit.com/led-bicycle-handlebars/affix-to-handlebars.md) - [Battery Pouch](https://learn.adafruit.com/led-bicycle-handlebars/battery-pouch.md) - [Project Pack](https://learn.adafruit.com/led-bicycle-handlebars/project-pack.md) - [Frequently Asked Qs](https://learn.adafruit.com/led-bicycle-handlebars/frequently-asked-qs.md) ### 36mm LED Pixels Our 36mm square pixels are our biggest and brightest! They feature four LEDs total and come in a flat metal square 'plate' that is flooded with epoxy. They require 12VDC power and can draw up to 120mA per pixel. - [36mm LED Pixels](https://learn.adafruit.com/36mm-led-pixels.md) - [Overview](https://learn.adafruit.com/36mm-led-pixels/overview.md) - [Wiring](https://learn.adafruit.com/36mm-led-pixels/pwiring.md) - [Powering](https://learn.adafruit.com/36mm-led-pixels/powering.md) - [Code](https://learn.adafruit.com/36mm-led-pixels/code.md) - [Troubleshooting](https://learn.adafruit.com/36mm-led-pixels/troubleshooting.md) - [Project Ideas](https://learn.adafruit.com/36mm-led-pixels/project-ideas.md) ### LPD8806 Digital RGB LED Strip Digital LED strips are flexible circuit boards with full color LEDs soldered on. They take a lot of LED-wiring-drudgery out of decorating a room, car, bicycle, costume, etc. The ones we carry come with a removable waterproof casing. - [LPD8806 Digital RGB LED Strip](https://learn.adafruit.com/digital-led-strip.md) - [Overview](https://learn.adafruit.com/digital-led-strip/overview.md) - [Project Ideas](https://learn.adafruit.com/digital-led-strip/project-ideas.md) - [Wiring](https://learn.adafruit.com/digital-led-strip/wiring.md) - [Power](https://learn.adafruit.com/digital-led-strip/power.md) - [Code](https://learn.adafruit.com/digital-led-strip/code.md) - [Troubleshooting](https://learn.adafruit.com/digital-led-strip/troubleshooting.md) - [Advanced: Separating Strips](https://learn.adafruit.com/digital-led-strip/advanced-separating-strips.md) - [F.A.Q.](https://learn.adafruit.com/digital-led-strip/f-a-q.md) - [Arduino Library Docs](https://learn.adafruit.com/digital-led-strip/arduino-library-docs.md) ### HL1606 LED Strip This tutorial is for our older (no longer stocked) HL1606-based flexible LED strips. For new projects we recommend LPD8806 strips in their place. - [HL1606 LED Strip](https://learn.adafruit.com/hl1606-led-strip.md) - [Overview](https://learn.adafruit.com/hl1606-led-strip/overview.md) - [Wiring](https://learn.adafruit.com/hl1606-led-strip/wiring.md) - [Basic Usage](https://learn.adafruit.com/hl1606-led-strip/basic-usage.md) - [Advanced Usage](https://learn.adafruit.com/hl1606-led-strip/advanced-usage.md) ### Analog Inputs for Raspberry Pi Using the MCP3008 Teaching the raspberry pi how to read analog inputs is easier than you think. The Pi does not include a hardware analog to digital converter, but a external chip can be used along with some bit banged SPI code in python to control read external analog devies such as (but not limited to): - potentiometer - photocell - force sensitive resistor ( fsr ) - temperature sensor - [Analog Inputs for Raspberry Pi Using the MCP3008](https://learn.adafruit.com/reading-a-analog-in-and-controlling-audio-volume-with-the-raspberry-pi.md) - [Overview](https://learn.adafruit.com/reading-a-analog-in-and-controlling-audio-volume-with-the-raspberry-pi/overview.md) - [Connecting the Cobbler to a MCP3008](https://learn.adafruit.com/reading-a-analog-in-and-controlling-audio-volume-with-the-raspberry-pi/connecting-the-cobbler-to-a-mcp3008.md) - [Necessary Packages](https://learn.adafruit.com/reading-a-analog-in-and-controlling-audio-volume-with-the-raspberry-pi/necessary-packages.md) - [Python Script](https://learn.adafruit.com/reading-a-analog-in-and-controlling-audio-volume-with-the-raspberry-pi/script.md) - [Run It](https://learn.adafruit.com/reading-a-analog-in-and-controlling-audio-volume-with-the-raspberry-pi/run-it.md) ### Bone Box Pack up your Beagle Bone in this lovely clear plastic case. We designed this case to be the ideal enclosure, with plenty of elegant details to make it useful to you! - [Bone Box](https://learn.adafruit.com/bone-box.md) - [Preparation](https://learn.adafruit.com/bone-box/hello.md) - [Assembly](https://learn.adafruit.com/bone-box/assembly.md) - [Access](https://learn.adafruit.com/bone-box/access.md) ### Pi Box Keep your Raspberry Pi® computer safe and sound in this lovely clear acrylic enclosure. We designed this case to be beautiful, easy to assemble and perfect for any use (but especially for those who want to tinker!) - [Pi Box](https://learn.adafruit.com/pi-box.md) - [Assembly](https://learn.adafruit.com/pi-box/assembly.md) ### Internet of Things Printer Build an "Internet of Things" connected mini printer that will do your bidding! This is a fun weekend project that comes with a beautiful laser cut case. Once assembled, the little printer connects to Ethernet to get Internet data for printing onto 2 1/4" wide receipt paper. - [Internet of Things Printer](https://learn.adafruit.com/internet-of-things-printer.md) - [Introduction](https://learn.adafruit.com/internet-of-things-printer/introduction.md) - [Parts List](https://learn.adafruit.com/internet-of-things-printer/parts-list.md) - [Preparation](https://learn.adafruit.com/internet-of-things-printer/preparation.md) - [Assembly](https://learn.adafruit.com/internet-of-things-printer/assembly.md) - [Download](https://learn.adafruit.com/internet-of-things-printer/download.md) - [Program Arduino](https://learn.adafruit.com/internet-of-things-printer/program-arduino.md) - [Use It!](https://learn.adafruit.com/internet-of-things-printer/use-it.md) - [Troubleshooting](https://learn.adafruit.com/internet-of-things-printer/troubleshooting.md) - [Twitter Setup](https://learn.adafruit.com/internet-of-things-printer/twitter-setup.md) ### Adafruit GFX Graphics Library The Adafruit_GFX library for Arduino provides a common syntax and set of graphics functions for all of our LCD and OLED displays. - [Adafruit GFX Graphics Library](https://learn.adafruit.com/adafruit-gfx-graphics-library.md) - [Overview](https://learn.adafruit.com/adafruit-gfx-graphics-library/overview.md) - [Coordinate System and Units](https://learn.adafruit.com/adafruit-gfx-graphics-library/coordinate-system-and-units.md) - [Graphics Primitives](https://learn.adafruit.com/adafruit-gfx-graphics-library/graphics-primitives.md) - [Rotating the Display](https://learn.adafruit.com/adafruit-gfx-graphics-library/rotating-the-display.md) - [Using Fonts](https://learn.adafruit.com/adafruit-gfx-graphics-library/using-fonts.md) - [Loading Images](https://learn.adafruit.com/adafruit-gfx-graphics-library/loading-images.md) - [Minimizing Redraw Flicker](https://learn.adafruit.com/adafruit-gfx-graphics-library/minimizing-redraw-flicker.md) ### Resistor Helper We’re excited to share this Resistor Helper you can download and make yourself. It’s the newest tool in our Circuit Playground family– when you can’t get to your iPhone or iPad, use paper! One side helps you read 4-band types and the other side takes care of 5-band types. - [Resistor Helper](https://learn.adafruit.com/papercraft-resistor-helper.md) - [Prep](https://learn.adafruit.com/papercraft-resistor-helper/prep.md) - [Wheels](https://learn.adafruit.com/papercraft-resistor-helper/cut.md) - [Assembly](https://learn.adafruit.com/papercraft-resistor-helper/assemble.md) - [Overview](https://learn.adafruit.com/papercraft-resistor-helper/overview.md) ### DeLorean Time Circuit Making a functional clock inspired by the “Back to the Future” trilogy. - [DeLorean Time Circuit](https://learn.adafruit.com/delorean-time-circuit.md) - [Background](https://learn.adafruit.com/delorean-time-circuit/background.md) - [Design Liberties](https://learn.adafruit.com/delorean-time-circuit/design-liberties.md) - [Circuit Trickery](https://learn.adafruit.com/delorean-time-circuit/circuit-trickery.md) - [Fabrication](https://learn.adafruit.com/delorean-time-circuit/fabrication.md) - [Wrap-Up and Resources](https://learn.adafruit.com/delorean-time-circuit/wrap-up-and-resources.md) ### Battery Power for LED Pixels and Strips Here's how to use our addressable LED strips and pixels for portable projects — bicycles, costumes and fashion accessories — using readily-available AA cells. - [Battery Power for LED Pixels and Strips](https://learn.adafruit.com/battery-power-for-led-pixels-and-strips.md) - [Overview](https://learn.adafruit.com/battery-power-for-led-pixels-and-strips/overview.md) - [About Batteries](https://learn.adafruit.com/battery-power-for-led-pixels-and-strips/about-batteries.md) - [Diode Fix for Alkaline Batteries](https://learn.adafruit.com/battery-power-for-led-pixels-and-strips/diode.md) - [Estimating Running Time](https://learn.adafruit.com/battery-power-for-led-pixels-and-strips/estimating-running-time.md) - [Tips for Larger Projects](https://learn.adafruit.com/battery-power-for-led-pixels-and-strips/tips-for-larger-projects.md) - [Powering the Microcontroller](https://learn.adafruit.com/battery-power-for-led-pixels-and-strips/powering-the-microcontroller-too.md) ### Basic Resistor Sensor Reading on Raspberry Pi The best way to read analog sensors on a Pi is to use an external ADC like the MCP3008. But if you don't want to wire up an extra chip and you're OK with low-resolution sensing, you can read many sensors that act like resistors using the RC timing trick! - [Basic Resistor Sensor Reading on Raspberry Pi](https://learn.adafruit.com/basic-resistor-sensor-reading-on-raspberry-pi.md) - [Overview](https://learn.adafruit.com/basic-resistor-sensor-reading-on-raspberry-pi/overview.md) - [Basic Photocell Reading](https://learn.adafruit.com/basic-resistor-sensor-reading-on-raspberry-pi/basic-photocell-reading.md) - [How it works](https://learn.adafruit.com/basic-resistor-sensor-reading-on-raspberry-pi/how-it-works.md) - [Necessary Packages](https://learn.adafruit.com/basic-resistor-sensor-reading-on-raspberry-pi/nece.md) - [Wiring](https://learn.adafruit.com/basic-resistor-sensor-reading-on-raspberry-pi/wiring.md) ### Send Raspberry Pi Data to COSM The combination of connecting a Raspberry Pi to COSM makes creating a internet of things much easier than it has been in the passed. The Pi with it's easy access to ethernet and COSM's drop dead simple usability will graph all sensor data you send to it. This tutorial explains how to connect a analog temperature sensor to the Pi and use a small python script to upload that data for storage and graphing on COSM. - [Send Raspberry Pi Data to COSM](https://learn.adafruit.com/send-raspberry-pi-data-to-cosm.md) - [Overview](https://learn.adafruit.com/send-raspberry-pi-data-to-cosm/overview.md) - [Connecting the Cobbler to the MCP3008 and TMP36](https://learn.adafruit.com/send-raspberry-pi-data-to-cosm/connecting-the-cobbler-slash-mcp3008-slash-tmp36.md) - [Necessary Packages](https://learn.adafruit.com/send-raspberry-pi-data-to-cosm/necessary-packages.md) - [COSM Account and Feed](https://learn.adafruit.com/send-raspberry-pi-data-to-cosm/cosm-account-and-feed.md) - [Python Script](https://learn.adafruit.com/send-raspberry-pi-data-to-cosm/python-script.md) - [COSM Graph View](https://learn.adafruit.com/send-raspberry-pi-data-to-cosm/cosm-view.md) ### Adafruit Ultimate GPS We carry a few different GPS modules here in the Adafruit shop, but none that satisfied our every desire - that's why we designed this little GPS breakout board. We believe this is the Ultimate GPS module, so we named it that. It's got everything you want and more. This guide will teach you how to wire it up to a computer or an Arduino, and how to use it. - [Adafruit Ultimate GPS](https://learn.adafruit.com/adafruit-ultimate-gps.md) - [Overview](https://learn.adafruit.com/adafruit-ultimate-gps/overview.md) - [Direct Computer Wiring](https://learn.adafruit.com/adafruit-ultimate-gps/direct-computer-wiring.md) - [Breakout Arduino Wiring](https://learn.adafruit.com/adafruit-ultimate-gps/arduino-wiring.md) - [Breakout Arduino Parsing](https://learn.adafruit.com/adafruit-ultimate-gps/parsed-data-output.md) - [Battery Backup](https://learn.adafruit.com/adafruit-ultimate-gps/battery-backup.md) - [Built In Logging](https://learn.adafruit.com/adafruit-ultimate-gps/built-in-logging.md) - [Downloads](https://learn.adafruit.com/adafruit-ultimate-gps/downloads.md) - [External Antenna](https://learn.adafruit.com/adafruit-ultimate-gps/external-antenna.md) - [LOCUS Parser](https://learn.adafruit.com/adafruit-ultimate-gps/locus-parser.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-ultimate-gps/f-a-q.md) - [Pinouts](https://learn.adafruit.com/adafruit-ultimate-gps/pinouts.md) - [Resources](https://learn.adafruit.com/adafruit-ultimate-gps/resources.md) - [CircuitPython & Python Setup](https://learn.adafruit.com/adafruit-ultimate-gps/circuitpython-parsing.md) - [Python Docs](https://learn.adafruit.com/adafruit-ultimate-gps/python-docs.md) - [CircuitPython Datalogging](https://learn.adafruit.com/adafruit-ultimate-gps/circuitpython-datalogging.md) - [CircuitPython & Python UART Usage](https://learn.adafruit.com/adafruit-ultimate-gps/circuitpython-python-uart-usage.md) ### RGB LCD Shield This tutorial will show you how to build and use the Adafruit RGB LCD Arduino shield. We have a great library that makes it incredibly easy to use the LCD and the 5 included buttons while only using 2 pins on the Arduino! - [RGB LCD Shield](https://learn.adafruit.com/rgb-lcd-shield.md) - [Overview](https://learn.adafruit.com/rgb-lcd-shield/overview.md) - [Parts List](https://learn.adafruit.com/rgb-lcd-shield/parts-list.md) - [Assembly](https://learn.adafruit.com/rgb-lcd-shield/assembly.md) - [Arduino Usage](https://learn.adafruit.com/rgb-lcd-shield/using-the-rgb-lcd-shield.md) - [Forums](https://learn.adafruit.com/rgb-lcd-shield/forums.md) - [F.A.Q.](https://learn.adafruit.com/rgb-lcd-shield/f-dot-a-q.md) - [Downloads](https://learn.adafruit.com/rgb-lcd-shield/downloads.md) - [CircuitPython Usage](https://learn.adafruit.com/rgb-lcd-shield/circuitpython.md) - [Python Docs](https://learn.adafruit.com/rgb-lcd-shield/python-docs.md) ### Adalight Project Pack Build your own ambient-light addition for a monitor or media PC television! By running the Processing code on your computer, the halo of LEDs will follow the screen colors to provide an awesome ambient light display that adds pop to TV shows, movies or games! Works using open source Processing and Arduino - so it'll run on Mac, Windows or Linux computers! - [Adalight Project Pack](https://learn.adafruit.com/adalight-diy-ambient-tv-lighting.md) - [Meet the Pieces](https://learn.adafruit.com/adalight-diy-ambient-tv-lighting/pieces.md) - [Mounting LEDs](https://learn.adafruit.com/adalight-diy-ambient-tv-lighting/choosing-leds.md) - [Download & Install](https://learn.adafruit.com/adalight-diy-ambient-tv-lighting/download-and-install.md) - [Troubleshooting](https://learn.adafruit.com/adalight-diy-ambient-tv-lighting/troubleshooting.md) - [Overview](https://learn.adafruit.com/adalight-diy-ambient-tv-lighting/overview.md) - [Wiring](https://learn.adafruit.com/adalight-diy-ambient-tv-lighting/wiring-1.md) - [Running the Software](https://learn.adafruit.com/adalight-diy-ambient-tv-lighting/running-the-software.md) - [Advanced Topics](https://learn.adafruit.com/adalight-diy-ambient-tv-lighting/advanced-topics.md) ### EL Workshop Learn some tips, tricks, and extras that will have a whole classroom of students making working EL wire/tape/panel projects in just a few hours. - [EL Workshop](https://learn.adafruit.com/el-workshop.md) - [Overview](https://learn.adafruit.com/el-workshop/overview.md) - [Extra Supplies](https://learn.adafruit.com/el-workshop/extra-supplies.md) - [Class Outline](https://learn.adafruit.com/el-workshop/class-outline.md) - [Follow-Through](https://learn.adafruit.com/el-workshop/follow-through.md) - [Buy EL!](https://learn.adafruit.com/el-workshop/buy-el.md) ### Babel Fish Create a speaking flash card game with Adafruit's wave shield and NFC/RFID shield for Arduino inside a box made to look like a yellow fish - a nod to Douglas Adams. - [Babel Fish](https://learn.adafruit.com/babel-fish.md) - [Overview](https://learn.adafruit.com/babel-fish/overview.md) - [Make the NFC/RFID Shield](https://learn.adafruit.com/babel-fish/make-the-nfc-slash-rfid-shield.md) - [Make the Wave Shield](https://learn.adafruit.com/babel-fish/make-the-wave-shield.md) - [Flash cards](https://learn.adafruit.com/babel-fish/flash-cards.md) - [Programming](https://learn.adafruit.com/babel-fish/programming.md) - [Fish Box](https://learn.adafruit.com/babel-fish/fish-box.md) - [Use it!](https://learn.adafruit.com/babel-fish/use-it.md) ### Adafruit NFC/RFID on Raspberry Pi Curious how you can add some NFC fun and excitement to your Raspberry Pi? It's easy with libnfc and this simple tutorial! - [Adafruit NFC/RFID on Raspberry Pi](https://learn.adafruit.com/adafruit-nfc-rfid-on-raspberry-pi.md) - [Pi Serial Port](https://learn.adafruit.com/adafruit-nfc-rfid-on-raspberry-pi/pi-serial-port.md) - [Building libnfc](https://learn.adafruit.com/adafruit-nfc-rfid-on-raspberry-pi/building-libnfc.md) - [Testing it Out](https://learn.adafruit.com/adafruit-nfc-rfid-on-raspberry-pi/testing-it-out.md) - [Overview](https://learn.adafruit.com/adafruit-nfc-rfid-on-raspberry-pi/overview.md) ### USB, DC & Solar Lipoly Charger Make your projects to go green this summer with our specialized USB/Solar Lithium Ion Polymer Battery charger! This charger is a very unique design, perfect for outdoor projects, or DIY iPod chargers. We've spent over a year testing and tinkering with this charger to come up with a plug and play solution to charging batteries with the sun and we're really pleased with what we ended up with. - [USB, DC & Solar Lipoly Charger](https://learn.adafruit.com/usb-dc-and-solar-lipoly-charger.md) - [Overview](https://learn.adafruit.com/usb-dc-and-solar-lipoly-charger/overview.md) - [FAQ](https://learn.adafruit.com/usb-dc-and-solar-lipoly-charger/faq.md) - [Solar Charger Preparation](https://learn.adafruit.com/usb-dc-and-solar-lipoly-charger/solar-charger-preparation.md) - [Solar Panel Preparation](https://learn.adafruit.com/usb-dc-and-solar-lipoly-charger/solar-panel-preparation.md) - [Using the Charger](https://learn.adafruit.com/usb-dc-and-solar-lipoly-charger/using-the-charger.md) - [Design Notes](https://learn.adafruit.com/usb-dc-and-solar-lipoly-charger/design-notes.md) - [Downloads](https://learn.adafruit.com/usb-dc-and-solar-lipoly-charger/downloads.md) ### Adafruit Raspberry Pi Educational Linux Distro Our tweaked distribution for teaching electronics using the Raspberry PI - [Adafruit Raspberry Pi Educational Linux Distro](https://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro.md) - [Overview](https://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/overview.md) - [Occidentalis v0.1](https://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-1.md) - [Occidentalis v0.2](https://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-2.md) - [Occidentalis v0.3](https://learn.adafruit.com/adafruit-raspberry-pi-educational-linux-distro/occidentalis-v0-dot-3.md) ### AFMotor Library Reference Programmers reference guide to the Adafruit Motor Shield Library - [AFMotor Library Reference](https://learn.adafruit.com/afmotor-library-reference.md) - [AF_DCMotor Class](https://learn.adafruit.com/afmotor-library-reference/af-dcmotor.md) - [AF_Stepper Class](https://learn.adafruit.com/afmotor-library-reference/af-stepper-class.md) ### Light Painting with Raspberry Pi Light painting — a technique mixing photography with electronics — becomes astoundingly simple when Raspberry Pi is involved. - [Light Painting with Raspberry Pi](https://learn.adafruit.com/light-painting-with-raspberry-pi.md) - [Overview](https://learn.adafruit.com/light-painting-with-raspberry-pi/overview.md) - [Hardware](https://learn.adafruit.com/light-painting-with-raspberry-pi/hardware.md) - [Software](https://learn.adafruit.com/light-painting-with-raspberry-pi/software.md) - [Motion Rig](https://learn.adafruit.com/light-painting-with-raspberry-pi/motion-rig.md) - [Results](https://learn.adafruit.com/light-painting-with-raspberry-pi/results.md) ### Using the BMP085/180 with Raspberry Pi or Beaglebone Black Tutorial on reading data from the Adafruit BMP085 or BMP180 breakout using Python on the Raspberry Pi or Beaglebone Black. - [Using the BMP085/180 with Raspberry Pi or Beaglebone Black](https://learn.adafruit.com/using-the-bmp085-with-raspberry-pi.md) - [Overview](https://learn.adafruit.com/using-the-bmp085-with-raspberry-pi/overview.md) - [Hooking Everything Up](https://learn.adafruit.com/using-the-bmp085-with-raspberry-pi/hooking-everything-up.md) - [Configuring the Pi for I2C](https://learn.adafruit.com/using-the-bmp085-with-raspberry-pi/configuring-the-pi-for-i2c.md) - [Using the Adafruit BMP085 Python Library](https://learn.adafruit.com/using-the-bmp085-with-raspberry-pi/using-the-adafruit-bmp085-python-library.md) - [FAQs](https://learn.adafruit.com/using-the-bmp085-with-raspberry-pi/faqs.md) - [Using the Adafruit BMP Python Library (Updated)](https://learn.adafruit.com/using-the-bmp085-with-raspberry-pi/using-the-adafruit-bmp-python-library.md) ### Skill Badge Sash Make a place to collect all of your badges for modern technological skills. Print out the pattern and sew up your very own hacker scouts sash. - [Skill Badge Sash](https://learn.adafruit.com/skill-badge-sash.md) - [Download Pattern](https://learn.adafruit.com/skill-badge-sash/download-pattern.md) - [Cut Fabric](https://learn.adafruit.com/skill-badge-sash/cut-fabric.md) - [Sew Together](https://learn.adafruit.com/skill-badge-sash/sew-together.md) - [Finishing](https://learn.adafruit.com/skill-badge-sash/finishing.md) - [Wear It!](https://learn.adafruit.com/skill-badge-sash/wear-it.md) - [Adafruit Academy](https://learn.adafruit.com/skill-badge-sash/adafruit-academy.md) - [Overview](https://learn.adafruit.com/skill-badge-sash/overview.md) ### Adafruit Motor Shield Arduino is a great starting point for electronics, and with a motor shield it can also be a nice tidy platform for robotics and mechatronics. Here is a design for a full-featured motor shield that will be able to power many simple to medium-complexity projects. Build the kit, and learn how to use it with these detailed instructions. - [Adafruit Motor Shield](https://learn.adafruit.com/adafruit-motor-shield.md) - [Overview](https://learn.adafruit.com/adafruit-motor-shield/overview.md) - [FAQ](https://learn.adafruit.com/adafruit-motor-shield/faq.md) - [Make It!](https://learn.adafruit.com/adafruit-motor-shield/make-it.md) - [Preparation](https://learn.adafruit.com/adafruit-motor-shield/preparation.md) - [Parts List](https://learn.adafruit.com/adafruit-motor-shield/parts-list.md) - [Solder It](https://learn.adafruit.com/adafruit-motor-shield/solder-it.md) - [Use It!](https://learn.adafruit.com/adafruit-motor-shield/use-it.md) - [Resources](https://learn.adafruit.com/adafruit-motor-shield/resources.md) - [Downloads](https://learn.adafruit.com/adafruit-motor-shield/downloads.md) - [Forums](https://learn.adafruit.com/adafruit-motor-shield/forums.md) - [AF_DCMotor Class](https://learn.adafruit.com/adafruit-motor-shield/af-dcmotor-class.md) - [AF_Stepper Class](https://learn.adafruit.com/adafruit-motor-shield/af-stepper-class.md) - [Power Usage](https://learn.adafruit.com/adafruit-motor-shield/power-requirements.md) - [Using RC Servos](https://learn.adafruit.com/adafruit-motor-shield/using-rc-servos.md) - [Using DC Motors](https://learn.adafruit.com/adafruit-motor-shield/using-dc-motors.md) - [Using Stepper Motors](https://learn.adafruit.com/adafruit-motor-shield/using-stepper-motors.md) - [Library Install](https://learn.adafruit.com/adafruit-motor-shield/library-install.md) ### Biometric Lock Box Keep your siblings away from your diary - high tech style! - [Biometric Lock Box](https://learn.adafruit.com/biometric-security-box.md) - [Overview](https://learn.adafruit.com/biometric-security-box/overview.md) - [Parts and Preparation](https://learn.adafruit.com/biometric-security-box/parts.md) - [Circuitry](https://learn.adafruit.com/biometric-security-box/circuitry.md) - [Pre-Assembly](https://learn.adafruit.com/biometric-security-box/assembly.md) - [Program and Test](https://learn.adafruit.com/biometric-security-box/program-and-test.md) - [Final Assembly](https://learn.adafruit.com/biometric-security-box/final-assembly.md) - [Use It!](https://learn.adafruit.com/biometric-security-box/use-it.md) ### Adafruit 16 Channel Servo Driver with Raspberry Pi How to get started driving servo motors on your Raspberry Pi with the Adafruit 16-channel PWM/servo driver - [Adafruit 16 Channel Servo Driver with Raspberry Pi](https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi.md) - [Hooking it Up](https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi/hooking-it-up.md) - [Overview](https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi/overview.md) - [Configuring Your Pi for I2C](https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi/configuring-your-pi-for-i2c.md) - [Using the Adafruit Library](https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi/using-the-adafruit-library.md) - [Library Reference](https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi/library-reference.md) - [Python Docs](https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi/python-docs.md) ### MCP4725 12-Bit DAC with Raspberry Pi This tutorial will show you how you can add a DAC (digital to analog convertor) to your Raspberry Pi with Adafruit's easy to use MCP4725 12-bit DAC breakout. - [MCP4725 12-Bit DAC with Raspberry Pi](https://learn.adafruit.com/mcp4725-12-bit-dac-with-raspberry-pi.md) - [Overview](https://learn.adafruit.com/mcp4725-12-bit-dac-with-raspberry-pi/overview.md) - [Hooking It Up](https://learn.adafruit.com/mcp4725-12-bit-dac-with-raspberry-pi/hooking-it-up.md) - [Using the Adafruit Library](https://learn.adafruit.com/mcp4725-12-bit-dac-with-raspberry-pi/using-the-adafruit-library.md) - [Configuring Your Pi for I2C](https://learn.adafruit.com/mcp4725-12-bit-dac-with-raspberry-pi/configuring-your-pi-for-i2c.md) ### Drive a 16x2 LCD with the Raspberry Pi Adding a LCD to any project immediately kicks it up a notch. This tutorial explains how to connect a inexpensive HDD44780 compatible LCD to the raspberry pi using 6 GPIOs. While there are other ways to connect using I2C or the UART this is the most direct method that get right down the bare metal. This technique allows for less expensive LCDs to be used, it does not require any i2c drivers and it won't steal the only serial port on the Pi. - [Drive a 16x2 LCD with the Raspberry Pi](https://learn.adafruit.com/drive-a-16x2-lcd-directly-with-a-raspberry-pi.md) - [Overview](https://learn.adafruit.com/drive-a-16x2-lcd-directly-with-a-raspberry-pi/overview.md) - [Wiring the Cobbler to the LCD](https://learn.adafruit.com/drive-a-16x2-lcd-directly-with-a-raspberry-pi/wiring.md) - [Necessary Packages](https://learn.adafruit.com/drive-a-16x2-lcd-directly-with-a-raspberry-pi/necessary-packages.md) - [Python Script](https://learn.adafruit.com/drive-a-16x2-lcd-directly-with-a-raspberry-pi/python-code.md) - [Display Time & IP on Every Boot](https://learn.adafruit.com/drive-a-16x2-lcd-directly-with-a-raspberry-pi/init-script.md) - [Time Zone](https://learn.adafruit.com/drive-a-16x2-lcd-directly-with-a-raspberry-pi/time-zone.md) ### EL Wire Sign EL wire is a super effective way to create neon-esque decorations- and cost efficient too. Liven up your parties or laser tag arena with some DIY EL wire signs! - [EL Wire Sign](https://learn.adafruit.com/el-wire-sign.md) - [Overview](https://learn.adafruit.com/el-wire-sign/overview.md) - [Tools](https://learn.adafruit.com/el-wire-sign/tools.md) - [Prep the Design](https://learn.adafruit.com/el-wire-sign/prep-the-design.md) - [Sew](https://learn.adafruit.com/el-wire-sign/sew.md) - [Power](https://learn.adafruit.com/el-wire-sign/power.md) - [Glow](https://learn.adafruit.com/el-wire-sign/glow.md) ### Matrix and 7-Segment LED Backpack with the Raspberry Pi Getting started with 7-segment and 8x8 LED arrays using our easy LED Backpack - [Matrix and 7-Segment LED Backpack with the Raspberry Pi](https://learn.adafruit.com/matrix-7-segment-led-backpack-with-the-raspberry-pi.md) - [Overview](https://learn.adafruit.com/matrix-7-segment-led-backpack-with-the-raspberry-pi/overview.md) - [Hooking Everything Up](https://learn.adafruit.com/matrix-7-segment-led-backpack-with-the-raspberry-pi/hooking-everything-up.md) - [Pi Prep](https://learn.adafruit.com/matrix-7-segment-led-backpack-with-the-raspberry-pi/configuring-your-pi-for-i2c.md) - [Matrix 8x8 Pixel](https://learn.adafruit.com/matrix-7-segment-led-backpack-with-the-raspberry-pi/using-the-adafruit-library.md) - [7-Segment](https://learn.adafruit.com/matrix-7-segment-led-backpack-with-the-raspberry-pi/7-segment-test.md) - [7-Segment Clock](https://learn.adafruit.com/matrix-7-segment-led-backpack-with-the-raspberry-pi/7-segment-clock.md) - [14-Segment Alphanumeric Display](https://learn.adafruit.com/matrix-7-segment-led-backpack-with-the-raspberry-pi/14-segment-alphanumeric-display.md) - [Bicolor Bar Graph 24](https://learn.adafruit.com/matrix-7-segment-led-backpack-with-the-raspberry-pi/bicolor-bar-graph-24.md) - [Matrix Bicolor](https://learn.adafruit.com/matrix-7-segment-led-backpack-with-the-raspberry-pi/matrix-bicolor-test.md) ### DHT Humidity Sensing on Raspberry Pi or Beaglebone Black with GDocs Logging In this tutorial we'll be showing how to utilize a DHT sensor Python library based on C for high-speed GPIO polling to handle bit-banged sensor output. Many low cost sensors have unusual output formats, and in this case, a "Manchester-esque" output that is not SPI, I2C or 1-Wire compatible must be polled continuously by the Pi to decode. Luckily, the C GPIO libraries are fast enough to decode the output. - [DHT Humidity Sensing on Raspberry Pi or Beaglebone Black with GDocs Logging](https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging.md) - [Overview](https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/overview.md) - [Wiring](https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/wiring.md) - [Python Setup](https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/python-setup.md) - [Connecting to Google Docs](https://learn.adafruit.com/dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging/connecting-to-googles-docs-python3.md) ### Using the Adafruit Library with Fritzing How to import the Adafruit Fritzing Library into Fritzing so that you can use all the great parts! - [Using the Adafruit Library with Fritzing](https://learn.adafruit.com/using-the-adafruit-library-with-fritzing.md) - [Download the Fritzing Library from GitHub](https://learn.adafruit.com/using-the-adafruit-library-with-fritzing/download-the-fritzing-library-from-github.md) - [Import the Library into Fritzing](https://learn.adafruit.com/using-the-adafruit-library-with-fritzing/import-the-library-into-fritzing.md) - [Updating to the Latest Version of the Library](https://learn.adafruit.com/using-the-adafruit-library-with-fritzing/updating-to-the-latest-version-of-the-library.md) - [Using the Adafruit Parts in a Fritzing Design](https://learn.adafruit.com/using-the-adafruit-library-with-fritzing/using-the-adafruit-parts-in-a-fritzing-design.md) ### I2C/SPI LCD Backpack LCDs are a fun and easy way to have your microcontroller project talk back to you. We wanted to make a 'backpack' (add-on circuit) that would reduce the number of pins without a lot of expense. By using simple i2c and SPI input/output expanders we have reduced the number of pins (only 2 pins are needed for i2c) while still making it easy to interface with the LCD. - [I2C/SPI LCD Backpack](https://learn.adafruit.com/i2c-spi-lcd-backpack.md) - [Overview](https://learn.adafruit.com/i2c-spi-lcd-backpack/overview.md) - [Which LCD to Use?](https://learn.adafruit.com/i2c-spi-lcd-backpack/which-lcd-to-use.md) - [Assembly](https://learn.adafruit.com/i2c-spi-lcd-backpack/assembly.md) - [Downloads](https://learn.adafruit.com/i2c-spi-lcd-backpack/downloads.md) - [Arduino I2C Use](https://learn.adafruit.com/i2c-spi-lcd-backpack/arduino-i2c-use.md) - [Arduino SPI Use](https://learn.adafruit.com/i2c-spi-lcd-backpack/arduino-spi-use.md) - [Python & CircuitPython](https://learn.adafruit.com/i2c-spi-lcd-backpack/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/i2c-spi-lcd-backpack/python-docs.md) - [Pinouts](https://learn.adafruit.com/i2c-spi-lcd-backpack/pinouts.md) ### 1.8" TFT Display Breakout and Shield This tutorial is for our 1.8" diagonal TFT display & microSD in both the shield and breakout board configurations. These displays are a great way to add a small, colorful and bright display to any project. Since the display uses 4-wire SPI to communicate and has its own pixel-addressable frame buffer, it can be used with every kind of microcontroller. Even a very small one with low memory and few pins available! - [1.8" TFT Display Breakout and Shield](https://learn.adafruit.com/1-8-tft-display.md) - [Overview](https://learn.adafruit.com/1-8-tft-display/overview.md) - [Breakout Wiring & Test](https://learn.adafruit.com/1-8-tft-display/breakout-wiring-and-test.md) - [Graphics Library](https://learn.adafruit.com/1-8-tft-display/graphics-library.md) - [Displaying Bitmaps](https://learn.adafruit.com/1-8-tft-display/displaying-bitmaps.md) - [Downloads](https://learn.adafruit.com/1-8-tft-display/downloads.md) - [Assembling the Shield](https://learn.adafruit.com/1-8-tft-display/assembling-the-shield.md) - [Testing the Shield](https://learn.adafruit.com/1-8-tft-display/testing-the-shield.md) - [Reading the Joystick](https://learn.adafruit.com/1-8-tft-display/reading-the-joystick.md) - [1.8" TFT Breakout](https://learn.adafruit.com/1-8-tft-display/breakout-pinouts.md) - [Breakout Assembly](https://learn.adafruit.com/1-8-tft-display/breakout-assembly.md) - [1.8" TFT Shield V2](https://learn.adafruit.com/1-8-tft-display/1-8-tft-shield.md) - [Original V1 Shield](https://learn.adafruit.com/1-8-tft-display/original-v1-shield.md) - [Troubleshooting](https://learn.adafruit.com/1-8-tft-display/troubleshooting.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/1-8-tft-display/circuitpython-displayio-quickstart.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/1-8-tft-display/circuitpython-displayio-quickstart-2.md) - [Python Wiring and Setup](https://learn.adafruit.com/1-8-tft-display/python-wiring-and-setup.md) - [Python Usage](https://learn.adafruit.com/1-8-tft-display/python-usage.md) - [EYESPI](https://learn.adafruit.com/1-8-tft-display/eyespi.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/1-8-tft-display/plugging-in-an-eyespi-cable.md) - [Pinouts](https://learn.adafruit.com/1-8-tft-display/pinouts.md) ### Skill Badge Guide: 3D Printing This guide is designed to provide all of the information and skills necessary to earn the 3D Printing Skills Badge! - [Skill Badge Guide: 3D Printing](https://learn.adafruit.com/skill-badge-guide-3d-printing.md) - [Setting up the machine](https://learn.adafruit.com/skill-badge-guide-3d-printing/setting-up-the-machine.md) - [Understanding the technology](https://learn.adafruit.com/skill-badge-guide-3d-printing/understanding-the-technology.md) - [Running the machine](https://learn.adafruit.com/skill-badge-guide-3d-printing/running-the-machine.md) - [Designing for the printer](https://learn.adafruit.com/skill-badge-guide-3d-printing/producing-a-product.md) - [3D Printing Overview](https://learn.adafruit.com/skill-badge-guide-3d-printing/3d-printing-overview.md) - [Free 3D CAD](https://learn.adafruit.com/skill-badge-guide-3d-printing/free-3d-cad.md) - [Bed leveling](https://learn.adafruit.com/skill-badge-guide-3d-printing/bed-leveling.md) - [Scale calibration](https://learn.adafruit.com/skill-badge-guide-3d-printing/axis-calibration.md) - [Filament types](https://learn.adafruit.com/skill-badge-guide-3d-printing/filament-types.md) ### 2.2" TFT Display This lovely little display breakout is the best way to add a small, colorful and bright display to any project. Since the display uses 3-wire SPI to communicate and has its own pixel-addressable frame buffer, it can be used with every kind of microcontroller. Even a very small one with low memory and few pins available! - [2.2" TFT Display](https://learn.adafruit.com/2-2-tft-display.md) - [Overview](https://learn.adafruit.com/2-2-tft-display/overview.md) - [Assembly](https://learn.adafruit.com/2-2-tft-display/assembly.md) - [Arduino Code](https://learn.adafruit.com/2-2-tft-display/arduino-code.md) - [Adafruit GFX Library](https://learn.adafruit.com/2-2-tft-display/adafruit-gfx-library.md) - [Downloads](https://learn.adafruit.com/2-2-tft-display/downloads.md) - [Arduino Wiring](https://learn.adafruit.com/2-2-tft-display/arduino-wiring.md) - [Bitmaps](https://learn.adafruit.com/2-2-tft-display/bitmaps.md) - [Pinouts](https://learn.adafruit.com/2-2-tft-display/pinouts.md) - [Troubleshooting](https://learn.adafruit.com/2-2-tft-display/troubleshooting.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/2-2-tft-display/circuitpython-displayio-quickstart.md) - [Python Wiring and Setup](https://learn.adafruit.com/2-2-tft-display/python-wiring-and-setup.md) - [Python Usage](https://learn.adafruit.com/2-2-tft-display/python-usage.md) - [EYESPI](https://learn.adafruit.com/2-2-tft-display/eyespi.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/2-2-tft-display/plugging-in-an-eyespi-cable.md) ### Adafruit Guide To Excellent Soldering A lovely illustrated guide to soldering and identifying & solving common soldering problems - [Adafruit Guide To Excellent Soldering](https://learn.adafruit.com/adafruit-guide-excellent-soldering.md) - [Tools](https://learn.adafruit.com/adafruit-guide-excellent-soldering/tools.md) - [Preparation](https://learn.adafruit.com/adafruit-guide-excellent-soldering/preparation.md) - [Making a good solder joint](https://learn.adafruit.com/adafruit-guide-excellent-soldering/making-a-good-solder-joint.md) - [Common Soldering Problems](https://learn.adafruit.com/adafruit-guide-excellent-soldering/common-problems.md) - [Surface Mount Components](https://learn.adafruit.com/adafruit-guide-excellent-soldering/surface-mount.md) - [Soldering FAQ](https://learn.adafruit.com/adafruit-guide-excellent-soldering/soldering-faq.md) ### Adding a Real Time Clock to Raspberry Pi To keep costs low, the Raspberry Pi does not include a Real Time Clock module. Instead, users are expected to have it always connected to WiFi or Ethernet and keep time by checking the network. Since we want to include an external module, we'll have to wire one up. We'll go with the easy-to-use and low-cost DS1307. - [Adding a Real Time Clock to Raspberry Pi](https://learn.adafruit.com/adding-a-real-time-clock-to-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adding-a-real-time-clock-to-raspberry-pi/overview.md) - [Wiring the RTC](https://learn.adafruit.com/adding-a-real-time-clock-to-raspberry-pi/wiring-the-rtc.md) - [Set RTC Time](https://learn.adafruit.com/adding-a-real-time-clock-to-raspberry-pi/set-rtc-time.md) - [Set Up & Test I2C](https://learn.adafruit.com/adding-a-real-time-clock-to-raspberry-pi/set-up-and-test-i2c.md) ### Mini Thermal Receipt Printers Add printing to any microcontroller project with these adorable thermal printers. Also known as receipt printers, they’re what you get when you go to the ATM or grocery store. Print text, barcodes, bitmap graphics, even a QR code! - [Mini Thermal Receipt Printers](https://learn.adafruit.com/mini-thermal-receipt-printer.md) - [Overview](https://learn.adafruit.com/mini-thermal-receipt-printer/overview.md) - [Power](https://learn.adafruit.com/mini-thermal-receipt-printer/power.md) - [First Test](https://learn.adafruit.com/mini-thermal-receipt-printer/first-test.md) - [Arduino Code](https://learn.adafruit.com/mini-thermal-receipt-printer/microcontroller.md) - [Printing Text](https://learn.adafruit.com/mini-thermal-receipt-printer/printing-text.md) - [Barcode Printing](https://learn.adafruit.com/mini-thermal-receipt-printer/barcode-printing.md) - [Bitmap Printing](https://learn.adafruit.com/mini-thermal-receipt-printer/bitmap-printing.md) - [Downloads](https://learn.adafruit.com/mini-thermal-receipt-printer/downloads.md) - [Troubleshooting!](https://learn.adafruit.com/mini-thermal-receipt-printer/troubleshooting.md) - [Hacking!](https://learn.adafruit.com/mini-thermal-receipt-printer/hacking.md) - [CircuitPython and Python](https://learn.adafruit.com/mini-thermal-receipt-printer/circuitpython.md) - [Python Docs](https://learn.adafruit.com/mini-thermal-receipt-printer/python-docs.md) - [Making Connections](https://learn.adafruit.com/mini-thermal-receipt-printer/making-connections.md) ### Adafruit WebIDE The Adafruit WebIDE is by far the easiest way to run code on your Raspberry Pi or BeagleBone. Just connect your Pi or BeagleBone to your local network, and log on to the WebIDE in your web browser. - [Adafruit WebIDE](https://learn.adafruit.com/webide.md) - [Overview](https://learn.adafruit.com/webide/overview.md) - [Getting Started](https://learn.adafruit.com/webide/getting-started.md) - [Installation](https://learn.adafruit.com/webide/installation.md) - [Using the WebIDE](https://learn.adafruit.com/webide/use.md) - [Submit a Bug](https://learn.adafruit.com/webide/submit-a-bug.md) - [FAQ](https://learn.adafruit.com/webide/faq.md) - [Using the Visualizer](https://learn.adafruit.com/webide/using-the-visualizer.md) - [Using the Debugger](https://learn.adafruit.com/webide/using-the-debugger.md) ### MCP4725 12-Bit DAC Tutorial Your microcontroller probably has an ADC (analog -> digital converter) but does it have a DAC (digital -> analog converter)??? Now it can! This breakout board features the easy-to-use MCP4725 12-bit DAC. Control it via I2C and send it the value you want it to output, and the VOUT pin will have it. Great for audio / analog projects, such as when you can't use PWM but need a sine wave or adjustable bias point. - [MCP4725 12-Bit DAC Tutorial](https://learn.adafruit.com/mcp4725-12-bit-dac-tutorial.md) - [Overview](https://learn.adafruit.com/mcp4725-12-bit-dac-tutorial/overview.md) - [Arduino Wiring](https://learn.adafruit.com/mcp4725-12-bit-dac-tutorial/wiring.md) - [Arduino Code](https://learn.adafruit.com/mcp4725-12-bit-dac-tutorial/using-with-arduino.md) - [Downloads](https://learn.adafruit.com/mcp4725-12-bit-dac-tutorial/download.md) - [Python & CircuitPython](https://learn.adafruit.com/mcp4725-12-bit-dac-tutorial/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/mcp4725-12-bit-dac-tutorial/python-docs.md) - [Pinouts](https://learn.adafruit.com/mcp4725-12-bit-dac-tutorial/pinouts.md) ### Solderless RGB LED Clips Hook up RGB LED strip easily and without soldering! These clips make it super simple to affix two strips together, either with an extension or a coupler, and third option allows easy connection to a power supply and controller. - [Solderless RGB LED Clips](https://learn.adafruit.com/solderless-rgb-led-clips.md) - [Overview](https://learn.adafruit.com/solderless-rgb-led-clips/overview.md) - [Buy Solderless Clips](https://learn.adafruit.com/solderless-rgb-led-clips/buy-solderless-clips.md) ### Creating Accurate Footprints in Eagle A guide to making footprints in Eagle that accurately reflect the mechanical outline of your parts - [Creating Accurate Footprints in Eagle](https://learn.adafruit.com/creating-accurate-footprints-in-eagle.md) - [Overview](https://learn.adafruit.com/creating-accurate-footprints-in-eagle/overview.md) - [Finding an Accurate Reference](https://learn.adafruit.com/creating-accurate-footprints-in-eagle/finding-and-accurate-reference.md) - [Creating a Scaled Bitmap](https://learn.adafruit.com/creating-accurate-footprints-in-eagle/creating-a-scaled-bitmap.md) - [Importing the Bitmap into Eagle](https://learn.adafruit.com/creating-accurate-footprints-in-eagle/importing-the-bitmap-into-eagle.md) - [Tracing Your Footprint](https://learn.adafruit.com/creating-accurate-footprints-in-eagle/tracing-your-footprint.md) - [Results](https://learn.adafruit.com/creating-accurate-footprints-in-eagle/results.md) ### Arduino "Hunt The Wumpus" Use Adafruit's RGB LCD shield and an Arduino to revisit the early days of computer gaming. You too can hunt the Wumpus or, perhaps, be eaten by the Wumpus. - [Arduino "Hunt The Wumpus"](https://learn.adafruit.com/arduino-hunt-the-wumpus.md) - [Overview & Parts](https://learn.adafruit.com/arduino-hunt-the-wumpus/overview-and-parts.md) - [Code](https://learn.adafruit.com/arduino-hunt-the-wumpus/code.md) - [Downloads](https://learn.adafruit.com/arduino-hunt-the-wumpus/downloads.md) ### Skill Badge Requirements: Solar The following badge requirements are geared toward high school environments. They are designed to get students familiar enough with the concepts so that they can use them effectively in their designs and troubleshoot problems when they arise. Enjoy! - [Skill Badge Requirements: Solar](https://learn.adafruit.com/skill-badge-requirements-solar.md) - [Overview](https://learn.adafruit.com/skill-badge-requirements-solar/overview.md) - [Section 1: Concept of Operation](https://learn.adafruit.com/skill-badge-requirements-solar/concept-of-operation.md) - [Section 2: Making Measurements](https://learn.adafruit.com/skill-badge-requirements-solar/making-measurements.md) - [Section 3: Demonstration](https://learn.adafruit.com/skill-badge-requirements-solar/demonstration.md) - [Certificate of Completion](https://learn.adafruit.com/skill-badge-requirements-solar/certificate-of-completion.md) ### Arduino Lesson 3. RGB LEDs This is Lesson 3 in the Learn Arduino Adafruit series. In this lesson, you will learn how to use an RGB LED with an Arduino. - [Arduino Lesson 3. RGB LEDs](https://learn.adafruit.com/adafruit-arduino-lesson-3-rgb-leds.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-3-rgb-leds/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-3-rgb-leds/parts.md) - [Breadboard Layout](https://learn.adafruit.com/adafruit-arduino-lesson-3-rgb-leds/breadboard-layout.md) - [Colors](https://learn.adafruit.com/adafruit-arduino-lesson-3-rgb-leds/colors.md) - [Arduino Sketch](https://learn.adafruit.com/adafruit-arduino-lesson-3-rgb-leds/arduino-sketch.md) - [Using Internet Colors](https://learn.adafruit.com/adafruit-arduino-lesson-3-rgb-leds/using-internet-colors.md) - [Theory (PWM)](https://learn.adafruit.com/adafruit-arduino-lesson-3-rgb-leds/theory-pwm.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-3-rgb-leds/other-things-to-do.md) ### Arduino Lesson 4. Eight LEDs and a Shift Register This is Lesson 4 in the Learn Arduino Adafruit series. In this lesson, you will learn how to use eight LEDs using the 74HC595 shift register chip. - [Arduino Lesson 4. Eight LEDs and a Shift Register](https://learn.adafruit.com/adafruit-arduino-lesson-4-eight-leds.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-4-eight-leds/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-4-eight-leds/parts.md) - [Breadboard Layout](https://learn.adafruit.com/adafruit-arduino-lesson-4-eight-leds/breadboard-layout.md) - [The 74HC595 Shift Register](https://learn.adafruit.com/adafruit-arduino-lesson-4-eight-leds/the-74hc595-shift-register.md) - [Arduino Code](https://learn.adafruit.com/adafruit-arduino-lesson-4-eight-leds/arduino-code.md) - [Brightness Control](https://learn.adafruit.com/adafruit-arduino-lesson-4-eight-leds/brightness-control.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-4-eight-leds/other-things-to-do.md) ### Skill Badge Requirements: Raspberry Pi The following badge requirements are geared toward high school environments. They are designed to get students familiar enough with the concepts so that they can use them effectively in their designs and troubleshoot problems when they arise. Enjoy! - [Skill Badge Requirements: Raspberry Pi](https://learn.adafruit.com/skill-badge-requirements-raspberry-pi.md) - [Overview](https://learn.adafruit.com/skill-badge-requirements-raspberry-pi/overview.md) - [Section 1: Configuration](https://learn.adafruit.com/skill-badge-requirements-raspberry-pi/section-1-configuration.md) - [Section 2: Understanding the Hardware](https://learn.adafruit.com/skill-badge-requirements-raspberry-pi/section-2-understanding-the-hardware.md) - [Section 3: Demonstration](https://learn.adafruit.com/skill-badge-requirements-raspberry-pi/section-3-demonstration.md) - [Certificate of Completion](https://learn.adafruit.com/skill-badge-requirements-raspberry-pi/certificate-of-completion.md) ### Arduino Lesson 1. Blink This is Lesson 1 in the Learn Arduino from Adafruit series. In this lesson, you will learn how to program your Arduino to make the Arduino's built-in LED blink. - [Arduino Lesson 1. Blink](https://learn.adafruit.com/adafruit-arduino-lesson-1-blink.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-1-blink/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-1-blink/parts.md) - [The 'L' LED](https://learn.adafruit.com/adafruit-arduino-lesson-1-blink/the-l-led.md) - [Loading the 'Blink' Example](https://learn.adafruit.com/adafruit-arduino-lesson-1-blink/loading-the-blink-example.md) - [Saving a Copy of 'Blink'](https://learn.adafruit.com/adafruit-arduino-lesson-1-blink/saving-a-copy-of-blink.md) - [Uploading Blink to the Board](https://learn.adafruit.com/adafruit-arduino-lesson-1-blink/uploading-blink-to-the-board.md) - [How 'Blink' Works](https://learn.adafruit.com/adafruit-arduino-lesson-1-blink/how-blink-works.md) - [Blinking Faster](https://learn.adafruit.com/adafruit-arduino-lesson-1-blink/blinking-faster.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-1-blink/other-things-to-do.md) ### Wave Shield Voice Changer Like a fine wine, open source projects improve with age. We've taught this classic shield a new trick: a realtime voice changer! - [Wave Shield Voice Changer](https://learn.adafruit.com/wave-shield-voice-changer.md) - [Overview](https://learn.adafruit.com/wave-shield-voice-changer/overview.md) - [Principles of Operation](https://learn.adafruit.com/wave-shield-voice-changer/principles-of-operation.md) - [Building It](https://learn.adafruit.com/wave-shield-voice-changer/building-it.md) - [Tips for Use in Costumes](https://learn.adafruit.com/wave-shield-voice-changer/special-considerations-for-costumes.md) ### Arduino Lesson 2. LEDs This is Lesson 2 in the Learn Arduino Adafruit series. In this lesson, you will learn how to change the brightness of an LED by using different values of resistor. - [Arduino Lesson 2. LEDs](https://learn.adafruit.com/adafruit-arduino-lesson-2-leds.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-2-leds/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-2-leds/parts.md) - [LEDs](https://learn.adafruit.com/adafruit-arduino-lesson-2-leds/leds.md) - [Resistors](https://learn.adafruit.com/adafruit-arduino-lesson-2-leds/resistors.md) - [Breadboard Layout](https://learn.adafruit.com/adafruit-arduino-lesson-2-leds/breadboard-layout.md) - [Moving the Resistor](https://learn.adafruit.com/adafruit-arduino-lesson-2-leds/moving-the-resistor.md) - [Blinking the LED](https://learn.adafruit.com/adafruit-arduino-lesson-2-leds/blinking-the-led.md) ### Skill Badge Requirements: Digi XBee The following badge requirements are geared toward high school environments. They are designed to get students familiar enough with the concepts so that they can use them effectively in their designs and troubleshoot problems when they arise. Enjoy! - [Skill Badge Requirements: Digi XBee](https://learn.adafruit.com/skill-badge-requirements-digi-xbee.md) - [Overview](https://learn.adafruit.com/skill-badge-requirements-digi-xbee/overview.md) - [Section 1: XBee Hardware](https://learn.adafruit.com/skill-badge-requirements-digi-xbee/section-1-xbee-hardware.md) - [Section 2: The Wireless Data Connection](https://learn.adafruit.com/skill-badge-requirements-digi-xbee/section-2-the-wireless-data-connection.md) - [Section 3: Power Options](https://learn.adafruit.com/skill-badge-requirements-digi-xbee/section-3-power-options.md) - [Section 4: Establishing a Network](https://learn.adafruit.com/skill-badge-requirements-digi-xbee/section-4-establishing-a-network.md) - [Section 5: Demonstration](https://learn.adafruit.com/skill-badge-requirements-digi-xbee/section-5-demonstration.md) - [Certificate of Completion](https://learn.adafruit.com/skill-badge-requirements-digi-xbee/certificate-of-completion.md) ### Arduino Lesson 5. The Serial Monitor This is Lesson 5 in the Learn Arduino with Adafruit series. In this lesson, you will build on lesson 4, adding the facility to control the LEDs from your computer using the Arduino Serial Monitor. - [Arduino Lesson 5. The Serial Monitor](https://learn.adafruit.com/adafruit-arduino-lesson-5-the-serial-monitor.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-5-the-serial-monitor/overview.md) - [The Serial Monitor](https://learn.adafruit.com/adafruit-arduino-lesson-5-the-serial-monitor/the-serial-monitor.md) - [Arduino Code](https://learn.adafruit.com/adafruit-arduino-lesson-5-the-serial-monitor/arduino-code.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-5-the-serial-monitor/other-things-to-do.md) ### Arduino Lesson 6. Digital Inputs This is Lesson 5 in the Learn Arduino Adafruit series. In this lesson, you will learn to use pushbuttons with digital inputs to turn an LED on and off. - [Arduino Lesson 6. Digital Inputs](https://learn.adafruit.com/adafruit-arduino-lesson-6-digital-inputs.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-6-digital-inputs/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-6-digital-inputs/parts.md) - [Breadboard Layout](https://learn.adafruit.com/adafruit-arduino-lesson-6-digital-inputs/breadboard-layout.md) - [Arduino Code](https://learn.adafruit.com/adafruit-arduino-lesson-6-digital-inputs/arduino-code.md) - [Push Switches](https://learn.adafruit.com/adafruit-arduino-lesson-6-digital-inputs/push-switches.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-6-digital-inputs/other-things-to-do.md) ### Adafruit PCA9685 16-Channel Servo Driver Learn how to connect and program the 16-channel 12-bit PWM/Servo Driver with Arduino, Python or CircuitPython - [Adafruit PCA9685 16-Channel Servo Driver](https://learn.adafruit.com/16-channel-pwm-servo-driver.md) - [Hooking it Up](https://learn.adafruit.com/16-channel-pwm-servo-driver/hooking-it-up.md) - [Using the Adafruit Library](https://learn.adafruit.com/16-channel-pwm-servo-driver/using-the-adafruit-library.md) - [Library Reference](https://learn.adafruit.com/16-channel-pwm-servo-driver/library-reference.md) - [Overview](https://learn.adafruit.com/16-channel-pwm-servo-driver/overview.md) - [Chaining Drivers](https://learn.adafruit.com/16-channel-pwm-servo-driver/chaining-drivers.md) - [Assembly](https://learn.adafruit.com/16-channel-pwm-servo-driver/assembly.md) - [FAQ](https://learn.adafruit.com/16-channel-pwm-servo-driver/faq.md) - [Downloads](https://learn.adafruit.com/16-channel-pwm-servo-driver/downloads.md) - [Arduino Library Docs](https://learn.adafruit.com/16-channel-pwm-servo-driver/arduino-library-docs.md) - [Pinouts](https://learn.adafruit.com/16-channel-pwm-servo-driver/pinouts.md) - [Python Docs](https://learn.adafruit.com/16-channel-pwm-servo-driver/python-docs.md) - [Python & CircuitPython](https://learn.adafruit.com/16-channel-pwm-servo-driver/python-circuitpython.md) - [Python Docs: ServoKit](https://learn.adafruit.com/16-channel-pwm-servo-driver/python-docs-servokit.md) ### Arduino Lesson 7. Make an RGB LED Fader This is Lesson 7 in the Learn Arduino Adafruit series. In this lesson, you will be combining some of the things that you learned in earlier lessons to use three push switches (from lesson 6) to control the color of the RGB LED that you used in lesson 3. - [Arduino Lesson 7. Make an RGB LED Fader](https://learn.adafruit.com/adafruit-arduino-lesson-7-make-an-rgb-led-fader.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-7-make-an-rgb-led-fader/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-7-make-an-rgb-led-fader/parts.md) - [Breadboard Layout](https://learn.adafruit.com/adafruit-arduino-lesson-7-make-an-rgb-led-fader/breadboard-layout.md) - [Arduino Code](https://learn.adafruit.com/adafruit-arduino-lesson-7-make-an-rgb-led-fader/arduino-code.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-7-make-an-rgb-led-fader/other-things-to-do.md) ### Arduino Lesson 8. Analog Inputs This is Lesson 8 in the Learn Arduino Adafruit series. In this lesson, you will start using the Serial Monitor to display analog readings, and then extend the project using eight LEDs from lesson 4, so that you can control the number of LEDs that are lit by turning the knob on a variable resistor. - [Arduino Lesson 8. Analog Inputs](https://learn.adafruit.com/adafruit-arduino-lesson-8-analog-inputs.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-8-analog-inputs/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-8-analog-inputs/parts.md) - [An Experiment](https://learn.adafruit.com/adafruit-arduino-lesson-8-analog-inputs/an-experiment.md) - [Variable Resistors (Pots)](https://learn.adafruit.com/adafruit-arduino-lesson-8-analog-inputs/variable-resistors-pots.md) - [Breadboard Layout](https://learn.adafruit.com/adafruit-arduino-lesson-8-analog-inputs/breadboard-layout.md) - [Arduino Code](https://learn.adafruit.com/adafruit-arduino-lesson-8-analog-inputs/arduino-code.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-8-analog-inputs/other-things-to-do.md) ### Animating Multiple LED Backpacks Adafruit LED backpacks make it incredibly simple to add small bitmapped displays to a project. Each requires just four wires: power, ground and two communication lines to a microcontroller. Here’s how to use more than one 8x8 matrix backpack in an Arduino sketch. - [Animating Multiple LED Backpacks](https://learn.adafruit.com/animating-multiple-led-backpacks.md) - [Overview](https://learn.adafruit.com/animating-multiple-led-backpacks/overview.md) - [Wiring](https://learn.adafruit.com/animating-multiple-led-backpacks/wiring.md) - [Software](https://learn.adafruit.com/animating-multiple-led-backpacks/software.md) - [Ideas](https://learn.adafruit.com/animating-multiple-led-backpacks/ideas.md) ### OLED TRON Clock Use an OLED display, an RTC, and an Arduino to build a TRON style clock. - [OLED TRON Clock](https://learn.adafruit.com/oled-tron-clock.md) - [Overview & Parts](https://learn.adafruit.com/oled-tron-clock/overview-and-parts.md) - [Downloads](https://learn.adafruit.com/oled-tron-clock/downloads.md) - [Code & Wiring](https://learn.adafruit.com/oled-tron-clock/code-wiring.md) ### Light Meter Build a light meter using an I2C level converter, LCD, and TSL2561. - [Light Meter](https://learn.adafruit.com/light-meter.md) - [Overview & Parts](https://learn.adafruit.com/light-meter/overview-and-parts.md) - [Code & Wiring](https://learn.adafruit.com/light-meter/code-and-wiring.md) - [Downloads](https://learn.adafruit.com/light-meter/downloads.md) ### Arduino Lesson 9. Sensing Light This is Lesson 8 in the Learn Arduino Adafruit series. In this lesson, you will learn how to measure light intensity using an Analog Input. You will then build on lesson 8 and use the level of light to control the number of LEDs to be lit. - [Arduino Lesson 9. Sensing Light](https://learn.adafruit.com/adafruit-arduino-lesson-9-sensing-light.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-9-sensing-light/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-9-sensing-light/parts.md) - [Breadboard Layout](https://learn.adafruit.com/adafruit-arduino-lesson-9-sensing-light/breadboard-layou.md) - [Photocells](https://learn.adafruit.com/adafruit-arduino-lesson-9-sensing-light/photocells.md) - [Arduino Code](https://learn.adafruit.com/adafruit-arduino-lesson-9-sensing-light/arduino-code.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-9-sensing-light/other-things-to-do.md) ### Arduino Lesson 10. Making Sounds This is Lesson 10 in the Learn Arduino Adafruit series. In this lesson, you will learn how to make sounds with your Arduino. First, you will make the Arduino play a 'musical' scale and then combine this with a photocell, to make a Theramin-like instrument that changes the pitch played as you wave your hand over the photocell. - [Arduino Lesson 10. Making Sounds](https://learn.adafruit.com/adafruit-arduino-lesson-10-making-sounds.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-10-making-sounds/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-10-making-sounds/parts.md) - [Playing a Scale](https://learn.adafruit.com/adafruit-arduino-lesson-10-making-sounds/playing-a-scale.md) - [Sound](https://learn.adafruit.com/adafruit-arduino-lesson-10-making-sounds/sound.md) - [Pseudo-Theremin](https://learn.adafruit.com/adafruit-arduino-lesson-10-making-sounds/pseudo-theramin.md) - [Arduino Code](https://learn.adafruit.com/adafruit-arduino-lesson-10-making-sounds/arduino-code.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-10-making-sounds/other-things-to-do.md) ### Arduino Lesson 14. Servo Motors This is Lesson 14 in the Learn Arduino Adafruit series. In this lesson, you will learn how to control a servo motor using an Arduino. Firstly, you will get the servo to sweep back and forth automatically and then you will add a pot to control the position of the servo. - [Arduino Lesson 14. Servo Motors](https://learn.adafruit.com/adafruit-arduino-lesson-14-servo-motors.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-14-servo-motors/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-14-servo-motors/parts.md) - [The Breadboard Layout for 'Sweep'](https://learn.adafruit.com/adafruit-arduino-lesson-14-servo-motors/the-breadboard-layout-for-sweep.md) - [Arduino Code for 'Sweep'](https://learn.adafruit.com/adafruit-arduino-lesson-14-servo-motors/arduino-code-for-sweep.md) - [The Breadboard Layout for 'Knob'](https://learn.adafruit.com/adafruit-arduino-lesson-14-servo-motors/the-breadboard-layout-for-knob.md) - [Arduino Code for 'Knob'](https://learn.adafruit.com/adafruit-arduino-lesson-14-servo-motors/arduino-code-for-knob.md) - [Servo Motors](https://learn.adafruit.com/adafruit-arduino-lesson-14-servo-motors/servo-motors.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-14-servo-motors/other-things-to-do.md) - [If the Servo Misbehaves](https://learn.adafruit.com/adafruit-arduino-lesson-14-servo-motors/if-the-servo-misbehaves.md) - [Inside a Servo](https://learn.adafruit.com/adafruit-arduino-lesson-14-servo-motors/inside-a-servo.md) ### Pi Video Output Using pygame How to use pygame to generate graphics using the composite or HDMI video output on your Raspberry Pi - [Pi Video Output Using pygame](https://learn.adafruit.com/pi-video-output-using-pygame.md) - [Overview](https://learn.adafruit.com/pi-video-output-using-pygame/overview.md) - [Getting Started](https://learn.adafruit.com/pi-video-output-using-pygame/getting-started.md) - [Pointing Pygame to the Framebuffer](https://learn.adafruit.com/pi-video-output-using-pygame/pointing-pygame-to-the-framebuffer.md) - [Drawing Basics](https://learn.adafruit.com/pi-video-output-using-pygame/drawing-basics.md) - [Pygame Drawing Functions](https://learn.adafruit.com/pi-video-output-using-pygame/pygame-drawing-functions.md) ### Furby 2012 Teardown There are a lot of fun sensors and interesting mechanics inside the new 2012 Furby, so we thought we'd take it apart and look inside. - [Furby 2012 Teardown](https://learn.adafruit.com/furby-2012-teardown.md) - [Overview](https://learn.adafruit.com/furby-2012-teardown/overview.md) - [Remove Back and Fuzzy Parts](https://learn.adafruit.com/furby-2012-teardown/remove-back-and-face-plates.md) - [Unplug wires](https://learn.adafruit.com/furby-2012-teardown/unhook-sensors.md) - [Remove Face Plate](https://learn.adafruit.com/furby-2012-teardown/remove-face-plate.md) ### Arduino Lesson 13. DC Motors This is Lesson 13 in the Learn Arduino Adafruit series. In this lesson, you will learn how to control a small DC motor using an Arduino and a transistor. - [Arduino Lesson 13. DC Motors](https://learn.adafruit.com/adafruit-arduino-lesson-13-dc-motors.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-13-dc-motors/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-13-dc-motors/parts.md) - [Breadboard Layout](https://learn.adafruit.com/adafruit-arduino-lesson-13-dc-motors/breadboard-layout.md) - [Arduino Code](https://learn.adafruit.com/adafruit-arduino-lesson-13-dc-motors/arduino-code.md) - [Transistors](https://learn.adafruit.com/adafruit-arduino-lesson-13-dc-motors/transistors.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-13-dc-motors/other-things-to-do.md) ### Chumby Hacker Board A collection of mini-tutorials on doing stuff with the Chumby Hacker Board. The CHB is a cool single board Linux computer that has much of the same hardware as the famous Chumby One. It's great for people who are experienced with Linux and want to have the power of a microcomputer with audio and video output while at the same time getting all the peripherals of a microcontroller such as analog-to-digital conversion, PWM outputs, sensors, bit twiddling, and broken-out GPIOs! - [Chumby Hacker Board](https://learn.adafruit.com/chumby-hacker-board.md) - [Overview](https://learn.adafruit.com/chumby-hacker-board/overview.md) - [Power](https://learn.adafruit.com/chumby-hacker-board/power.md) - [Connecting with TTL serial](https://learn.adafruit.com/chumby-hacker-board/connecting-with-ttl-serial.md) - [Compiler](https://learn.adafruit.com/chumby-hacker-board/compiler.md) - [i2c Sensor](https://learn.adafruit.com/chumby-hacker-board/i2c-sensor.md) - [WiFi](https://learn.adafruit.com/chumby-hacker-board/wifi.md) - [Ethernet](https://learn.adafruit.com/chumby-hacker-board/ethernet.md) - [Audio](https://learn.adafruit.com/chumby-hacker-board/audio.md) - [SD Card](https://learn.adafruit.com/chumby-hacker-board/sd-card.md) - [Support Forums](https://learn.adafruit.com/chumby-hacker-board/support-forums.md) ### Arduino Lesson 11. LCD Displays - Part 1 This is Lesson 11 in the Learn Arduino Adafruit series. In this lesson, you will learn how to wire up and use an alphanumeric LCD display. - [Arduino Lesson 11. LCD Displays - Part 1](https://learn.adafruit.com/adafruit-arduino-lesson-11-lcd-displays-1.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-11-lcd-displays-1/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-11-lcd-displays-1/parts.md) - [Breadboard Layout](https://learn.adafruit.com/adafruit-arduino-lesson-11-lcd-displays-1/breadboard-layout.md) - [Soldering Pins to the Display](https://learn.adafruit.com/adafruit-arduino-lesson-11-lcd-displays-1/soldering-pins-to-the-display.md) - [Arduino Code](https://learn.adafruit.com/adafruit-arduino-lesson-11-lcd-displays-1/arduino-code.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-11-lcd-displays-1/other-things-to-do.md) ### Low Power Coin Cell Voltage Logger The Data Logging Shield for Arduino was instrumental in developing a new Adafruit kit. Here we demonstrate one way to monitor battery voltage over time and notes on how to safely reduce power usage in your project! - [Low Power Coin Cell Voltage Logger](https://learn.adafruit.com/low-power-coin-cell-voltage-logger.md) - [Overview](https://learn.adafruit.com/low-power-coin-cell-voltage-logger/overview.md) - [Hardware](https://learn.adafruit.com/low-power-coin-cell-voltage-logger/hardware.md) - [Software](https://learn.adafruit.com/low-power-coin-cell-voltage-logger/software.md) - [Results](https://learn.adafruit.com/low-power-coin-cell-voltage-logger/results.md) - [Other Lessons](https://learn.adafruit.com/low-power-coin-cell-voltage-logger/other-lessons.md) ### Arduino Lesson 12. LCD Displays - Part 2 This is Lesson 11 in the Learn Arduino Adafruit series. In this lesson, you will build on what we have learned in lesson 11 and use an LCD display to show the temperature and light intensity. - [Arduino Lesson 12. LCD Displays - Part 2](https://learn.adafruit.com/adafruit-arduino-lesson-12-lcd-displays-part-2.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-12-lcd-displays-part-2/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-12-lcd-displays-part-2/parts.md) - [Breadboard Layout](https://learn.adafruit.com/adafruit-arduino-lesson-12-lcd-displays-part-2/breadboard-layout.md) - [Arduino Code](https://learn.adafruit.com/adafruit-arduino-lesson-12-lcd-displays-part-2/arduino-code.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-12-lcd-displays-part-2/other-things-to-do.md) ### MCP230xx GPIO Expander on the Raspberry Pi Using the MCP230xx GPIO expanders on the Raspberry Pi to add 8 or 16 additional GPIO ports to your board. - [MCP230xx GPIO Expander on the Raspberry Pi](https://learn.adafruit.com/mcp230xx-gpio-expander-on-the-raspberry-pi.md) - [Overview](https://learn.adafruit.com/mcp230xx-gpio-expander-on-the-raspberry-pi/overview.md) - [Hooking it all up](https://learn.adafruit.com/mcp230xx-gpio-expander-on-the-raspberry-pi/hooking-it-all-up.md) - [Using the library](https://learn.adafruit.com/mcp230xx-gpio-expander-on-the-raspberry-pi/using-the-library.md) ### Adafruit Analog Accelerometer Breakouts The ADXL335, ADXL326 and ADXL 377 are low-power, 3-axis MEMS accelerometer modules with ratiometric analog voltage outputs. The Adafruit Breakout boards for these modules feature on-board 3.3v voltage regulation which makes them simple to interface with 5v microcontrollers such as the Arduino. - [Adafruit Analog Accelerometer Breakouts](https://learn.adafruit.com/adafruit-analog-accelerometer-breakouts.md) - [Overview](https://learn.adafruit.com/adafruit-analog-accelerometer-breakouts/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-analog-accelerometer-breakouts/assembly.md) - [Calibration and Programming](https://learn.adafruit.com/adafruit-analog-accelerometer-breakouts/calibration-and-programming.md) - [Downloads](https://learn.adafruit.com/adafruit-analog-accelerometer-breakouts/downloads.md) - [CircuitPython Code](https://learn.adafruit.com/adafruit-analog-accelerometer-breakouts/circuitpython-code.md) - [Arduino Wiring](https://learn.adafruit.com/adafruit-analog-accelerometer-breakouts/arduino-wiring.md) ### Arduino Lesson 15. DC Motor Reversing This is Lesson 15 in the Learn Arduino Adafruit series. In this lesson, you will learn how to control both the direction and speed of a small DC motor using an Arduino and the L293 motor driver chip. - [Arduino Lesson 15. DC Motor Reversing](https://learn.adafruit.com/adafruit-arduino-lesson-15-dc-motor-reversing.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-15-dc-motor-reversing/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-15-dc-motor-reversing/parts.md) - [Breadboard Layout](https://learn.adafruit.com/adafruit-arduino-lesson-15-dc-motor-reversing/breadboard-layout.md) - [Arduino Code](https://learn.adafruit.com/adafruit-arduino-lesson-15-dc-motor-reversing/arduino-code.md) - [L293D](https://learn.adafruit.com/adafruit-arduino-lesson-15-dc-motor-reversing/lm293d.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-15-dc-motor-reversing/other-things-to-do.md) - [An Experiment](https://learn.adafruit.com/adafruit-arduino-lesson-15-dc-motor-reversing/an-experiment.md) ### Arduino Lesson 16. Stepper Motors In this lesson, you will learn how to control a stepper motor using your Arduino and the same L293D motor control chip that you used with the DC motor in lesson 15. - [Arduino Lesson 16. Stepper Motors](https://learn.adafruit.com/adafruit-arduino-lesson-16-stepper-motors.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-lesson-16-stepper-motors/overview.md) - [Parts](https://learn.adafruit.com/adafruit-arduino-lesson-16-stepper-motors/parts.md) - [Breadboard Layout](https://learn.adafruit.com/adafruit-arduino-lesson-16-stepper-motors/breadboard-layout.md) - [Arduino Code](https://learn.adafruit.com/adafruit-arduino-lesson-16-stepper-motors/arduino-code.md) - [Stepper Motors](https://learn.adafruit.com/adafruit-arduino-lesson-16-stepper-motors/stepper-motors.md) - [Other Things to Do](https://learn.adafruit.com/adafruit-arduino-lesson-16-stepper-motors/other-things-to-do.md) ### Adafruit Optical Fingerprint Sensor Secure your project with biometrics - this all-in-one optical fingerprint sensor will make adding fingerprint detection and verification super simple. These modules are typically used in safes - there's a high powered DSP chip that does the image rendering, calculation, feature-finding and searching. Connect to any microcontroller or system with TTL serial, and send packets of data to take photos, detect prints, hash and search. - [Adafruit Optical Fingerprint Sensor](https://learn.adafruit.com/adafruit-optical-fingerprint-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-optical-fingerprint-sensor/overview.md) - [Enrolling vs. Searching](https://learn.adafruit.com/adafruit-optical-fingerprint-sensor/enrolling-vs-searching.md) - [Enrolling New Users with Windows](https://learn.adafruit.com/adafruit-optical-fingerprint-sensor/enrolling-new-users-with-windows.md) - [Searching with the Software](https://learn.adafruit.com/adafruit-optical-fingerprint-sensor/searching-with-the-software.md) - [Wiring for use with Arduino](https://learn.adafruit.com/adafruit-optical-fingerprint-sensor/wiring-for-use-with-arduino.md) - [Enrolling with Arduino](https://learn.adafruit.com/adafruit-optical-fingerprint-sensor/enrolling-with-arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-optical-fingerprint-sensor/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-optical-fingerprint-sensor/circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-optical-fingerprint-sensor/python-docs.md) ### Getting Started with FLORA Dig into wearable electronics with FLORA! Follow this guide first to get up and running. - [Getting Started with FLORA](https://learn.adafruit.com/getting-started-with-flora.md) - [Download software](https://learn.adafruit.com/getting-started-with-flora/download-software.md) - [Blink onboard LED](https://learn.adafruit.com/getting-started-with-flora/blink-onboard-led.md) - [Power your FLORA](https://learn.adafruit.com/getting-started-with-flora/power-your-flora.md) - [Overview](https://learn.adafruit.com/getting-started-with-flora/overview.md) - [FLORA pinout diagram](https://learn.adafruit.com/getting-started-with-flora/flora-pinout-diagram.md) - [FLORA projects](https://learn.adafruit.com/getting-started-with-flora/flora-projects.md) - [FLORA techniques](https://learn.adafruit.com/getting-started-with-flora/flora-techniques.md) - [FLORA modules](https://learn.adafruit.com/getting-started-with-flora/flora-modules.md) - [Blink onboard NeoPixel](https://learn.adafruit.com/getting-started-with-flora/blink-onboard-neopixel.md) - [Windows Driver Installation](https://learn.adafruit.com/getting-started-with-flora/windows-setup.md) - [Downloads](https://learn.adafruit.com/getting-started-with-flora/downloads.md) ### Adafruit 4-Channel ADC Breakouts ADS1115 16-bit 4-channel breakout and ADS1015 12-bit 4-channel breakout boards - [Adafruit 4-Channel ADC Breakouts](https://learn.adafruit.com/adafruit-4-channel-adc-breakouts.md) - [Overview](https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/overview.md) - [Assembly and Wiring](https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/assembly-and-wiring.md) - [Arduino Code](https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/arduino-code.md) - [Signal Connections](https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/signal-connections.md) - [Downloads](https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/python-docs.md) - [Pinouts](https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/pinouts.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/arduino-docs.md) ### How to Make a Pogo Pin Test Jig If you end up buying a pick and place to assemble PCBs (or even if you're doing it by hand) you'll need to test out your boards! If you have an assembler do it for you, its still probably a good idea to have a jig you can give them. A good jig will tell you whats going right and whats going wrong. In this tutorial I will show how I designed a very basic jig with a "tested good" audible indicator. The board its testing is very simple but the basic premise can be expanded to large projects with ease. - [How to Make a Pogo Pin Test Jig](https://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig.md) - [Overview](https://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig/overview.md) - [Preparation](https://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig/preparation.md) - [Arduino Shield Jigs](https://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig/arduino-shield-jigs.md) - [The Code](https://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig/the-code.md) - [Testing](https://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig/testing.md) - [Advanced Pogo Jigs](https://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig/advanced-pogo-jigs.md) - [Support Forums](https://learn.adafruit.com/how-to-make-a-pogo-pin-test-jig/support-forums.md) ### Sewable NeoPixels Add multicolored LEDs to your wearables project with these easy-to-use chainable RGB pixels, which are part of the FLORA family. - [Sewable NeoPixels](https://learn.adafruit.com/flora-rgb-smart-pixels.md) - [Overview](https://learn.adafruit.com/flora-rgb-smart-pixels/overview.md) - [Hook up alligator clips](https://learn.adafruit.com/flora-rgb-smart-pixels/hook-up-alligator-clips.md) - [Code with Arduino](https://learn.adafruit.com/flora-rgb-smart-pixels/run-pixel-test-code.md) - [Sewing more pixels](https://learn.adafruit.com/flora-rgb-smart-pixels/add-more-pixels.md) - [Project Ideas](https://learn.adafruit.com/flora-rgb-smart-pixels/project-ideas.md) - [Downloads](https://learn.adafruit.com/flora-rgb-smart-pixels/downloads.md) - [Code with MakeCode](https://learn.adafruit.com/flora-rgb-smart-pixels/code-with-makecode.md) ### Flora Wearable GPS Add a GPS location data to your wearable project with this locative member of the Adafruit Flora series. - [Flora Wearable GPS](https://learn.adafruit.com/flora-wearable-gps.md) - [Overview](https://learn.adafruit.com/flora-wearable-gps/overview.md) - [Hook up GPS](https://learn.adafruit.com/flora-wearable-gps/hook-up-gps.md) - [Program FLORA](https://learn.adafruit.com/flora-wearable-gps/program-flora.md) - [Getting location data](https://learn.adafruit.com/flora-wearable-gps/getting-location-data.md) - [Downloads](https://learn.adafruit.com/flora-wearable-gps/downloads.md) ### Arduino Lesson 0. Getting Started In this lesson, you will learn how to setup your computer to use Arduino and how to set about the lessons that follow. - [Arduino Lesson 0. Getting Started](https://learn.adafruit.com/lesson-0-getting-started.md) - [Overview](https://learn.adafruit.com/lesson-0-getting-started/overview.md) - [Parts](https://learn.adafruit.com/lesson-0-getting-started/parts.md) - [Breadboard](https://learn.adafruit.com/lesson-0-getting-started/breadboard.md) - [Installing Arduino (Windows)](https://learn.adafruit.com/lesson-0-getting-started/installing-arduino-windows.md) - [Installing Arduino (Mac and Linux)](https://learn.adafruit.com/lesson-0-getting-started/installing-arduino-mac-and-linux.md) - [Boards and Ports](https://learn.adafruit.com/lesson-0-getting-started/boards-and-ports.md) - [The Lessons](https://learn.adafruit.com/lesson-0-getting-started/the-lessons.md) ### Adafruit 16x2 Character LCD + Keypad for Raspberry Pi This new Adafruit Pi Plate makes it easy to use an RGB 16x2 Character LCD. We really like the RGB Character LCDs we stock in the shop. Unfortunately, these LCDs do require quite a few digital pins, 6 to control the LCD and then another 3 to control the RGB backlight for a total of 9 pins. With this in mind, we wanted to make it easier for people to get these LCD into their projects so we devised a Pi plate that lets you control a 16x2 Character LCD, up to 3 backlight pins AND 5 keypad pins using only the two I2C pins on the R-Pi! - [Adafruit 16x2 Character LCD + Keypad for Raspberry Pi](https://learn.adafruit.com/adafruit-16x2-character-lcd-plus-keypad-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-16x2-character-lcd-plus-keypad-for-raspberry-pi/overview.md) - [Parts List](https://learn.adafruit.com/adafruit-16x2-character-lcd-plus-keypad-for-raspberry-pi/parts-list.md) - [Assembly](https://learn.adafruit.com/adafruit-16x2-character-lcd-plus-keypad-for-raspberry-pi/assembly.md) - [Download](https://learn.adafruit.com/adafruit-16x2-character-lcd-plus-keypad-for-raspberry-pi/download.md) - [Python Usage](https://learn.adafruit.com/adafruit-16x2-character-lcd-plus-keypad-for-raspberry-pi/python-usage.md) - [Python Docs](https://learn.adafruit.com/adafruit-16x2-character-lcd-plus-keypad-for-raspberry-pi/python-docs.md) ### RGB LED Strips We love some good LED blinking as much as the next person but after years of LED-soldering we need something cooler to get us excited. Sure there are RGB LEDs and those are fun too but what comes after that? Well, we have the answer: LED Strips! These are flexible circuit boards with full color LEDs soldered on. They take a lot of LED-wiring-drudgery out of decorating a room, car, bicycle, costume, etc. Here is a quick tutorial on how to get an LED strip working with an Arduino. - [RGB LED Strips](https://learn.adafruit.com/rgb-led-strips.md) - [Overview](https://learn.adafruit.com/rgb-led-strips/overview.md) - [Schematic](https://learn.adafruit.com/rgb-led-strips/schematic.md) - [Current Draw](https://learn.adafruit.com/rgb-led-strips/current-draw.md) - [Wiring](https://learn.adafruit.com/rgb-led-strips/wiring.md) - [Usage](https://learn.adafruit.com/rgb-led-strips/usage.md) - [Arduino Code](https://learn.adafruit.com/rgb-led-strips/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/rgb-led-strips/circuitpython-code.md) ### Tiny Arduino Music Visualizer This easy project combines an Arduino with our microphone amplifier and bicolor LED matrix to create a music visualizer that responds to ambient sound. - [Tiny Arduino Music Visualizer](https://learn.adafruit.com/piccolo.md) - [Overview](https://learn.adafruit.com/piccolo/overview.md) - [Wiring](https://learn.adafruit.com/piccolo/wiring.md) - [Code](https://learn.adafruit.com/piccolo/code.md) - [Ideas](https://learn.adafruit.com/piccolo/ideas.md) ### TIMESQUARE Watch Kit Show up stylish AND on time to any event with this awesome looking DIY watch. Build your own fashionable time piece, with multiple watch 'faces' and a bright 8x8 matrix display - [TIMESQUARE Watch Kit](https://learn.adafruit.com/timesquare-watch-kit.md) - [Kit Assembly](https://learn.adafruit.com/timesquare-watch-kit/kit-assembly.md) - [Setting the Time](https://learn.adafruit.com/timesquare-watch-kit/setting-the-time.md) - [Uploading New Firmware](https://learn.adafruit.com/timesquare-watch-kit/uploading-new-firmware.md) - [Parts List](https://learn.adafruit.com/timesquare-watch-kit/parts-list.md) - [Tools List](https://learn.adafruit.com/timesquare-watch-kit/tools-list.md) - [Overview](https://learn.adafruit.com/timesquare-watch-kit/overview.md) - [Time Display Modes](https://learn.adafruit.com/timesquare-watch-kit/time-display-modes.md) - [Downloads](https://learn.adafruit.com/timesquare-watch-kit/downloads.md) ### Adafruit PN532 RFID/NFC Breakout and Shield This is not a full tutorial, it's just a quickstart guide while we do more research into RFID/NFC. There's a lot of info here but not everything is explained in detail. We hope to fill out the tutorial but there's not a lot of good information about NFC so it's taking a bit of time! - [Adafruit PN532 RFID/NFC Breakout and Shield](https://learn.adafruit.com/adafruit-pn532-rfid-nfc.md) - [Overview](https://learn.adafruit.com/adafruit-pn532-rfid-nfc/overview.md) - [Breakout Wiring](https://learn.adafruit.com/adafruit-pn532-rfid-nfc/breakout-wiring.md) - [Arduino Library](https://learn.adafruit.com/adafruit-pn532-rfid-nfc/arduino-library.md) - [About NFC](https://learn.adafruit.com/adafruit-pn532-rfid-nfc/about-nfc.md) - [MiFare Cards & Tags](https://learn.adafruit.com/adafruit-pn532-rfid-nfc/mifare.md) - [About the NDEF Format](https://learn.adafruit.com/adafruit-pn532-rfid-nfc/ndef.md) - [Using with LibNFC](https://learn.adafruit.com/adafruit-pn532-rfid-nfc/libnfc.md) - [FAQ](https://learn.adafruit.com/adafruit-pn532-rfid-nfc/faq.md) - [Downloads](https://learn.adafruit.com/adafruit-pn532-rfid-nfc/downloads.md) - [Shield Wiring](https://learn.adafruit.com/adafruit-pn532-rfid-nfc/shield-wiring.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-pn532-rfid-nfc/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-pn532-rfid-nfc/python-docs.md) ### FLORA Pixel Brooch Use freehand wiring to connect up some RGB pixels for a multicolor light-up brooch! - [FLORA Pixel Brooch](https://learn.adafruit.com/flora-pixel-brooch.md) - [Overview](https://learn.adafruit.com/flora-pixel-brooch/overview.md) - [Connect first signal wire](https://learn.adafruit.com/flora-pixel-brooch/connect-first-signal-wire.md) - [Connect power and ground wires](https://learn.adafruit.com/flora-pixel-brooch/connect-power-and-ground-wires.md) - [Add more pixels](https://learn.adafruit.com/flora-pixel-brooch/add-more-pixels.md) - [Program](https://learn.adafruit.com/flora-pixel-brooch/program.md) - [Power it up](https://learn.adafruit.com/flora-pixel-brooch/power-it-up.md) - [Wear your Pixel Brooch!](https://learn.adafruit.com/flora-pixel-brooch/wear-your-pixel-brooch.md) ### 2.8" TFT Touch Shield Spice up your Arduino project with a beautiful large touchscreen display shield with built in microSD card connection. This TFT display is big (2.8" diagonal) bright (4 white-LED backlight) and colorful (18-bit 262,000 different shades)! 240x320 pixels with individual pixel control. It has way more resolution than a black and white 128x64 display. As a bonus, this display has a resistive touchscreen attached to it already, so you can detect finger presses anywhere on the screen. This tutorial will teach you how to use this shield with your Arduino. - [2.8" TFT Touch Shield](https://learn.adafruit.com/2-8-tft-touch-shield.md) - [Overview](https://learn.adafruit.com/2-8-tft-touch-shield/overview.md) - [FAQ](https://learn.adafruit.com/2-8-tft-touch-shield/faq.md) - [Connect](https://learn.adafruit.com/2-8-tft-touch-shield/connect.md) - [LCD Test](https://learn.adafruit.com/2-8-tft-touch-shield/lcd-test.md) - [Adafruit GFX Library](https://learn.adafruit.com/2-8-tft-touch-shield/adafruit-gfx-library.md) - [Touchscreen Paint Example](https://learn.adafruit.com/2-8-tft-touch-shield/touchscreen-paint-example.md) - [Bitmaps](https://learn.adafruit.com/2-8-tft-touch-shield/bitmaps.md) - [Controlling the Backlight](https://learn.adafruit.com/2-8-tft-touch-shield/controlling-the-backlight.md) - [Downloads](https://learn.adafruit.com/2-8-tft-touch-shield/downloads.md) - [Support Forums](https://learn.adafruit.com/2-8-tft-touch-shield/support-forums.md) ### USB NeXT Keyboard with an Arduino Micro Ladyada and pt had an old NeXT keyboard with a strong desire to get it running on a modern computer. These keyboards are durable, super clicky, and very satisfying to use! We spent a few days and with a little research we got it working perfectly using an Arduino Micro as the go between. Now this lovely black deck works like any other USB keyboard. Sure it weighs more than our Macbook, but its worth it! - [USB NeXT Keyboard with an Arduino Micro](https://learn.adafruit.com/usb-next-keyboard-with-arduino-micro.md) - [Overview](https://learn.adafruit.com/usb-next-keyboard-with-arduino-micro/overview.md) - [Parts](https://learn.adafruit.com/usb-next-keyboard-with-arduino-micro/parts.md) - [Research](https://learn.adafruit.com/usb-next-keyboard-with-arduino-micro/research.md) - [Code](https://learn.adafruit.com/usb-next-keyboard-with-arduino-micro/code.md) - [Wiring & Case](https://learn.adafruit.com/usb-next-keyboard-with-arduino-micro/wiring-case.md) ### Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi This lesson shows you how to create an SD card for your Raspberry Pi. - [Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi/overview.md) - [You Will Need](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi/you-will-need.md) - [Downloading an Image](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi/downloading-an-image.md) - [Making an SD Card – Using Windows](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi/making-an-sd-card-using-a-windows-vista-slash-7.md) - [Making an SD Card – Using a Mac](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi/making-an-sd-card-using-a-mac.md) - [Test & Configure](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi/what-next.md) - [Raspberry Pi Imager](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi/raspberry-pi-imager.md) - [Balena Etcher](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi/balena-etcher.md) ### Adafruit's Raspberry Pi Lesson 2. First Time Configuration In this lesson, we will show you how to set up your Raspberry Pi the first time you boot it up. - [Adafruit's Raspberry Pi Lesson 2. First Time Configuration](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-2-first-time-configuration.md) - [Overview](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-2-first-time-configuration/overview.md) - [Using the Whole SD Card](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-2-first-time-configuration/using-the-whole-sd-card.md) - [Using the Whole Screen](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-2-first-time-configuration/using-the-whole-screen.md) - [Changing Timezone](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-2-first-time-configuration/changing-timezone.md) - [Booting into Desktop](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-2-first-time-configuration/booting-into-desktop.md) - [Other Options](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-2-first-time-configuration/other-options.md) - [Running raspi-config After Booting](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-2-first-time-configuration/running-raspi-config-after-booting.md) - [Test & Configure](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-2-first-time-configuration/test-and-configure.md) ### Reverse Geocache Box Adafruit customer Kenton Harris shares how he proposed to his girlfriend using a reverse geocache box. Learn how a reverse geocache box works, and how you can build one for yourself. - [Reverse Geocache Box](https://learn.adafruit.com/reverse-geocache-engagement-box.md) - [Overview](https://learn.adafruit.com/reverse-geocache-engagement-box/overview.md) - [Parts and Tools](https://learn.adafruit.com/reverse-geocache-engagement-box/parts-and-tools.md) - [Electronics Assembly](https://learn.adafruit.com/reverse-geocache-engagement-box/assembly.md) - [Enclosure](https://learn.adafruit.com/reverse-geocache-engagement-box/enclosure.md) - [Software](https://learn.adafruit.com/reverse-geocache-engagement-box/software.md) - [Support Forums](https://learn.adafruit.com/reverse-geocache-engagement-box/support-forums.md) ### Flora Snaps Solder snaps to your Flora to make it easily removable! Perfect for frequently washed or weather-exposed wearables-- also makes it easy to snap off and hand your Flora to your curious friends! - [Flora Snaps](https://learn.adafruit.com/flora-snaps.md) - [Overview](https://learn.adafruit.com/flora-snaps/overview.md) - [Tools & supplies](https://learn.adafruit.com/flora-snaps/tools-and-supplies.md) - [Tin the pads](https://learn.adafruit.com/flora-snaps/tin-the-pads.md) - [Solder snap stud](https://learn.adafruit.com/flora-snaps/solder-snap-stem.md) - [Add more snaps](https://learn.adafruit.com/flora-snaps/add-more-snaps.md) - [Snap adjustments](https://learn.adafruit.com/flora-snaps/testing-and-troubleshooting.md) - [Sew on sockets](https://learn.adafruit.com/flora-snaps/sew-on-sockets.md) - [Use it!](https://learn.adafruit.com/flora-snaps/use-it.md) ### Adafruit's Raspberry Pi Lesson 3. Network Setup In this lesson, you will learn how to connect to the Internet wirelessly and with an Ethernet cable, and also find the IP address of your Raspberry Pi. - [Adafruit's Raspberry Pi Lesson 3. Network Setup](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-3-network-setup.md) - [Overview](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-3-network-setup/overview.md) - [Using a Wired Network](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-3-network-setup/using-a-wired-network.md) - [Buying a USB WiFi Adapter](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-3-network-setup/buying-a-usb-wifi-adapter.md) - [Setting up Wifi by Hand (Advanced)](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-3-network-setup/setting-up-wifi-with-occidentalis.md) - [Test and Configure](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-3-network-setup/test-and-configure.md) - [Setting up Wifi](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-3-network-setup/setting-up-wifi-with-raspi-config-easy.md) ### RGB LED Matrix Basics Bring a little bit of Times Square into your home with our RGB LED matrix panels. These panels are normally used to make video walls — here in New York we see them on the sides of buses and on bus stops — to display animations or short video clips. We thought they looked really cool so we picked up a few boxes from the factory. Learn how to get these LED matrices up and running with an Arduino. - [RGB LED Matrix Basics](https://learn.adafruit.com/32x16-32x32-rgb-led-matrix.md) - [Overview](https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/overview.md) - [Power](https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/powering.md) - [Test Example Code](https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/test-example-code.md) - [RGBMatrix Library](https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/library.md) - [How the Matrix Works](https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/how-the-matrix-works.md) - [Downloads](https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/downloads.md) - [Connections](https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/new-wiring.md) - [Connecting with Jumper Wires](https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/connecting-with-jumper-wires.md) - [Connecting Using a Proto Shield](https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/connecting-using-a-proto-shield.md) - [Connecting Using RGB Matrix Shield](https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/connecting-using-rgb-matrix-shield.md) - [FAQ](https://learn.adafruit.com/32x16-32x32-rgb-led-matrix/faq.md) ### FLORA TV-B-Gone The most wearable TV-B-Gone yet! Use freehand wiring with solder to whip up this pin capable of shutting off most television sets. Craft your own fabric ornament to match any outfit. - [FLORA TV-B-Gone](https://learn.adafruit.com/flora-tv-b-gone.md) - [Overview](https://learn.adafruit.com/flora-tv-b-gone/overview.md) - [Transistors](https://learn.adafruit.com/flora-tv-b-gone/transistors.md) - [Resistors](https://learn.adafruit.com/flora-tv-b-gone/resistors.md) - [LEDs](https://learn.adafruit.com/flora-tv-b-gone/leds.md) - [Pushbutton](https://learn.adafruit.com/flora-tv-b-gone/pushbutton.md) - [Power](https://learn.adafruit.com/flora-tv-b-gone/power.md) - [Fabric pinwheel](https://learn.adafruit.com/flora-tv-b-gone/fabric-pinwheel.md) - [Wear it](https://learn.adafruit.com/flora-tv-b-gone/wear-it.md) - [Parts](https://learn.adafruit.com/flora-tv-b-gone/parts.md) - [Program it](https://learn.adafruit.com/flora-tv-b-gone/program-it.md) ### 2.8" TFT Touchscreen Add some jazz & pizazz to your project with a color touchscreen LCD. This TFT display is big (2.8" diagonal) bright (4 white-LED backlight) and colorful (16-bit 262,000 different shades)! 240x320 pixels with individual pixel control, this has way more resolution than a black and white 128x64 display. As a bonus, this display has a resistive touchscreen attached to it already, so you can detect finger presses anywhere on the screen. Learn how to use this LCD with an Arduino. - [2.8" TFT Touchscreen](https://learn.adafruit.com/2-8-tft-touchscreen.md) - [Overview](https://learn.adafruit.com/2-8-tft-touchscreen/overview.md) - [Connection Options](https://learn.adafruit.com/2-8-tft-touchscreen/connection-options.md) - [Mounting Options](https://learn.adafruit.com/2-8-tft-touchscreen/mounting-options.md) - [Backlight Wiring](https://learn.adafruit.com/2-8-tft-touchscreen/backlight-wiring.md) - [TFT Wiring](https://learn.adafruit.com/2-8-tft-touchscreen/tft-wiring.md) - [LCD Test](https://learn.adafruit.com/2-8-tft-touchscreen/lcd-test.md) - [Graphics Library](https://learn.adafruit.com/2-8-tft-touchscreen/graphics-library.md) - [Touchscreen](https://learn.adafruit.com/2-8-tft-touchscreen/touchscreen.md) - [Bitmaps](https://learn.adafruit.com/2-8-tft-touchscreen/bitmaps.md) - [Downloads](https://learn.adafruit.com/2-8-tft-touchscreen/downloads.md) - [Support Forums](https://learn.adafruit.com/2-8-tft-touchscreen/support-forums.md) ### Adafruit's Raspberry Pi Lesson 4. GPIO Setup In this tutorial, you are not actually building anything, but you will learn how to configure your Raspberry Pi and install useful libraries ready to start attaching some external electronics to it. - [Adafruit's Raspberry Pi Lesson 4. GPIO Setup](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup.md) - [Overview](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/overview.md) - [Adafruit Pi Code](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/adafruit-pi-code.md) - [Configuring I2C](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-i2c.md) - [Test and Configure](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/test-and-configure.md) - [The GPIO Connector](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/the-gpio-connector.md) - [Configuring SPI](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-4-gpio-setup/configuring-spi.md) ### Lady Ada's Bento Box Portage for your projects! Lady Ada's Bento Box is a crush-proof, drop-proof & water-proof prototyping kit that combines the ultra-rugged Otterbox 3000 with a storage tin and half-size (400-point) breadboard. In the middle is a spot for attaching an Arduino UNO (or any other PCB that has the same shape and mounting holes). There's plenty of clearance for wires (even ones with plastic bits on the end such as our premium jumper wires or wire bundles) and parts on the breadboard, and the box is so sturdy you never have to worry about any delicate parts inside getting damaged. Toss it in your backpack, suitcase, duffel bag and you can be sure to work on it when you get to school, work or home. - [Lady Ada's Bento Box](https://learn.adafruit.com/lady-adas-bento-box.md) - [Overview](https://learn.adafruit.com/lady-adas-bento-box/overview.md) - [Parts List](https://learn.adafruit.com/lady-adas-bento-box/parts-list.md) - [Assembly](https://learn.adafruit.com/lady-adas-bento-box/assembly.md) ### Nokia 5110/3310 Monochrome LCD This is a quick tutorial for our 84x48 pixel monochrome LCD display. These displays are small, only about 1.5" diameter, but very readable due and comes with a backlight. This display is made of 84x48 individual pixels, so you can use it for graphics, text or bitmaps. These displays are inexpensive, easy to use, require only a few digital I/O pins and are fairly low power as well. - [Nokia 5110/3310 Monochrome LCD](https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd.md) - [Overview](https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd/overview.md) - [Power Requirements](https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd/power-requirements.md) - [Arduino Wiring](https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd/wiring.md) - [Arduino Testing](https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd/testing.md) - [Graphics Library](https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd/graphics-library.md) - [Wiring (fewer pins)](https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd/wiring-fewer-pins.md) - [Downloads](https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd/downloads.md) - [CircuitPython Wiring](https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd/circuitpython-quickstart.md) - [CircuitPython Setup](https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd/circuitpython-setup.md) - [CircuitPython Usage](https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd/circuitpython-usage.md) - [Python Wiring](https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd/python-wiring.md) - [Python Setup](https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd/python-setup.md) - [Python Usage](https://learn.adafruit.com/nokia-5110-3310-monochrome-lcd/python-usage.md) ### Adafruit's Raspberry Pi Lesson 5. Using a Console Cable In this lesson, you will learn how to remote control your Raspberry Pi with a console cable. - [Adafruit's Raspberry Pi Lesson 5. Using a Console Cable](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console-cable.md) - [Overview](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console-cable/overview.md) - [You Will Need](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console-cable/you-will-need.md) - [Software Installation (Mac)](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console-cable/software-installation-mac.md) - [Software Installation (Windows)](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console-cable/software-installation-windows.md) - [Connect the Lead](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console-cable/connect-the-lead.md) - [Test & Configure](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console-cable/test-and-configure.md) - [Software Installation (Linux)](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console-cable/software-installation-linux.md) - [Enabling Serial Console](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-5-using-a-console-cable/enabling-serial-console.md) ### Sitcom SFX Door Trigger Using a Raspberry Pi, some sensors, and a speaker, you can fulfill that life-long dream of having sound effects play every time you walk into - or out of - a room. - [Sitcom SFX Door Trigger](https://learn.adafruit.com/sitcom-sfx-door-trigger.md) - [Getting Started](https://learn.adafruit.com/sitcom-sfx-door-trigger/getting-started.md) - [Code](https://learn.adafruit.com/sitcom-sfx-door-trigger/code.md) - [Mount it](https://learn.adafruit.com/sitcom-sfx-door-trigger/mount-it.md) - [Wire it](https://learn.adafruit.com/sitcom-sfx-door-trigger/wire-it.md) - [Overview](https://learn.adafruit.com/sitcom-sfx-door-trigger/overview.md) - [Test it](https://learn.adafruit.com/sitcom-sfx-door-trigger/test-it.md) ### Adafruit's Raspberry Pi Lesson 6. Using SSH In this lesson, you will learn how to remote control your Raspberry Pi over your local network using Secure Shell (SSH). - [Adafruit's Raspberry Pi Lesson 6. Using SSH](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-6-using-ssh.md) - [Overview](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-6-using-ssh/overview.md) - [Enabling SSH](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-6-using-ssh/enabling-ssh.md) - [Using SSH on a Mac or Linux](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-6-using-ssh/using-ssh-on-a-mac-or-linux.md) - [SSH under Windows](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-6-using-ssh/ssh-under-windows.md) - [Test & Configure](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-6-using-ssh/test-and-configure.md) ### Adafruit's Raspberry Pi Lesson 7. Remote Control with VNC - [Adafruit's Raspberry Pi Lesson 7. Remote Control with VNC](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-7-remote-control-with-vnc.md) - [Overview](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-7-remote-control-with-vnc/overview.md) - [Installing VNC](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-7-remote-control-with-vnc/installing-vnc.md) - [Using a VNC Client](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-7-remote-control-with-vnc/using-a-vnc-client.md) - [Test & Configure](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-7-remote-control-with-vnc/test-and-configure.md) - [Running VNCServer at Startup](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-7-remote-control-with-vnc/running-vncserver-at-startup.md) - [Mac Screen and File Sharing](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-7-remote-control-with-vnc/mac-screen-and-file-sharing.md) ### Arduino Tips, Tricks, and Techniques Here is a growing collection of tips, tricks, and techniques for the Arduino. - [Arduino Tips, Tricks, and Techniques](https://learn.adafruit.com/arduino-tips-tricks-and-techniques.md) - [Arduino UNO FAQ](https://learn.adafruit.com/arduino-tips-tricks-and-techniques/arduino-uno-faq.md) - [Arduino Libraries](https://learn.adafruit.com/arduino-tips-tricks-and-techniques/arduino-libraries.md) - [Bootloader](https://learn.adafruit.com/arduino-tips-tricks-and-techniques/bootloader.md) - [Upgrade](https://learn.adafruit.com/arduino-tips-tricks-and-techniques/upgrade.md) - [3.3V Conversion](https://learn.adafruit.com/arduino-tips-tricks-and-techniques/3-3v-conversion.md) - [Arduino Hacks](https://learn.adafruit.com/arduino-tips-tricks-and-techniques/arduino-hacks.md) - [ArduinoISP](https://learn.adafruit.com/arduino-tips-tricks-and-techniques/arduinoisp.md) - [Support Forums](https://learn.adafruit.com/arduino-tips-tricks-and-techniques/support-forums.md) ### Conductive Thread Use conductive thread to connect components in your next wearable electronics project. Learn to work with this tricky material with techniques that merge sewing and technology. - [Conductive Thread](https://learn.adafruit.com/conductive-thread.md) - [Overview](https://learn.adafruit.com/conductive-thread/overview.md) - [Tools & supplies](https://learn.adafruit.com/conductive-thread/tools-and-supplies.md) - [Prep thread and fabric](https://learn.adafruit.com/conductive-thread/prep-thread-and-fabric.md) - [Stitching around circuit boards](https://learn.adafruit.com/conductive-thread/stitching-around-circuit-boards.md) - [Tying knots](https://learn.adafruit.com/conductive-thread/tying-knots.md) - [Connecting components](https://learn.adafruit.com/conductive-thread/connecting-components.md) - [Preventing short circuits](https://learn.adafruit.com/conductive-thread/preventing-short-circuits.md) - [Projects](https://learn.adafruit.com/conductive-thread/projects.md) - [Machine sewing](https://learn.adafruit.com/conductive-thread/machine-sewing.md) ### Adafruit Triple Axis Gyro Breakout A Guide to using the Adafruit Triple Axis Gyro Breakout with the Arduino. - [Adafruit Triple Axis Gyro Breakout](https://learn.adafruit.com/adafruit-triple-axis-gyro-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-triple-axis-gyro-breakout/overview.md) - [Assembly and Wiring](https://learn.adafruit.com/adafruit-triple-axis-gyro-breakout/assembly-and-wiring.md) - [Arduino](https://learn.adafruit.com/adafruit-triple-axis-gyro-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-triple-axis-gyro-breakout/downloads.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-triple-axis-gyro-breakout/faq.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-triple-axis-gyro-breakout/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-triple-axis-gyro-breakout/python-docs.md) ### Raspberry Pi WiFi Radio Raspberry Pi, the little wonder-puter that’s taken the world by storm, is so affordable that we can create single-purpose “appliances” around them without shame. Here’s our take on one of the more popular such applications: internet streaming media, the Pandora music service specifically. - [Raspberry Pi WiFi Radio](https://learn.adafruit.com/pi-wifi-radio.md) - [Overview](https://learn.adafruit.com/pi-wifi-radio/overview.md) - [Parts List](https://learn.adafruit.com/pi-wifi-radio/parts-list.md) - [Initial System Configuration](https://learn.adafruit.com/pi-wifi-radio/raspberry-pi-setup-1-of-3.md) - [Install Software Packages](https://learn.adafruit.com/pi-wifi-radio/raspberry-pi-setup-2-of-3.md) - [Configure Software Packages](https://learn.adafruit.com/pi-wifi-radio/raspberry-pi-setup-3-of-3.md) - [Troubleshooting](https://learn.adafruit.com/pi-wifi-radio/troubleshooting.md) - [LCD and Final Configuration](https://learn.adafruit.com/pi-wifi-radio/add-lcd-plate.md) ### Internet of Things Printer for Raspberry Pi Build an "Internet of Things" connected mini printer that will do your bidding! This is a fun weekend project that comes with a beautiful laser cut case. Once assembled, the little printer connects wirelessly to get Internet data for printing onto 2 1/4" wide receipt paper. - [Internet of Things Printer for Raspberry Pi](https://learn.adafruit.com/pi-thermal-printer.md) - [Overview](https://learn.adafruit.com/pi-thermal-printer/overview.md) - [Parts List (Pre 2017)](https://learn.adafruit.com/pi-thermal-printer/parts.md) - [Soldering (Pre 2017)](https://learn.adafruit.com/pi-thermal-printer/soldering.md) - [Troubleshooting](https://learn.adafruit.com/pi-thermal-printer/troubleshooting.md) - [Raspberry Pi Setup: 3 of 3](https://learn.adafruit.com/pi-thermal-printer/pi-setup-part-3.md) - [Case Assembly 1 (Pre 2017)](https://learn.adafruit.com/pi-thermal-printer/case-1.md) - [Case Assembly: 2 of 2](https://learn.adafruit.com/pi-thermal-printer/case-2.md) - [Twitter Setup](https://learn.adafruit.com/pi-thermal-printer/twitter-setup.md) - [Software Prep](https://learn.adafruit.com/pi-thermal-printer/preparation-pre-2017.md) - [Raspberry Pi OS Setup](https://learn.adafruit.com/pi-thermal-printer/raspberry-pi-os-setup.md) - [Raspberry Pi Software Setup](https://learn.adafruit.com/pi-thermal-printer/raspberry-pi-software-setup.md) - [Soldering](https://learn.adafruit.com/pi-thermal-printer/soldering-pre-2017.md) - [Case Assembly: 1 of 2](https://learn.adafruit.com/pi-thermal-printer/case-assembly-1-of-2-pre-2017.md) - [Parts List](https://learn.adafruit.com/pi-thermal-printer/parts-list.md) - [Case Prep](https://learn.adafruit.com/pi-thermal-printer/case-assembly-1-of-3.md) ### Digital LED Belt By popular demand, we now have a project tutorial for how to make your own programmable, ultra-blinky LED belt. Perfect for parties, raves, parades, weddings, funerals, and bar mitzvahs. Wear it with pride, wear it with blinky! Follow this tutorial to build your own heirloom LED belt, and hand it down to your grandkids. - [Digital LED Belt](https://learn.adafruit.com/digital-led-belt.md) - [Overview](https://learn.adafruit.com/digital-led-belt/overview.md) - [Install Driver](https://learn.adafruit.com/digital-led-belt/install-driver.md) - [Solder Header](https://learn.adafruit.com/digital-led-belt/solder-header.md) - [Prepare Cable](https://learn.adafruit.com/digital-led-belt/prepare-cable.md) - [Connect the LED Strip](https://learn.adafruit.com/digital-led-belt/connect-the-led-strip.md) - [Upload the Test Sketch](https://learn.adafruit.com/digital-led-belt/upload-the-test-sketch.md) - [Battery Protection Diode](https://learn.adafruit.com/digital-led-belt/battery-protection-diode.md) - [Power Connection](https://learn.adafruit.com/digital-led-belt/power-connection.md) - [Finishing Up](https://learn.adafruit.com/digital-led-belt/finishing-up.md) ### Adafruit Microphone Amplifier Breakout This guide shows how to assemble the Microphone Amplifier and connect it to an Arduino for measuring sound levels. - [Adafruit Microphone Amplifier Breakout](https://learn.adafruit.com/adafruit-microphone-amplifier-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-microphone-amplifier-breakout/overview.md) - [Assembly and Wiring](https://learn.adafruit.com/adafruit-microphone-amplifier-breakout/assembly-and-wiring.md) - [Measuring Sound Levels](https://learn.adafruit.com/adafruit-microphone-amplifier-breakout/measuring-sound-levels.md) - [More Cool Projects!](https://learn.adafruit.com/adafruit-microphone-amplifier-breakout/more-cool-projects.md) - [Downloads](https://learn.adafruit.com/adafruit-microphone-amplifier-breakout/downloads.md) ### DIY WiFi Raspberry Pi Touchscreen Camera This project explores the Adafruit PiTFT touchscreen and the Raspberry Pi camera board to create a simple point-and-shoot digital camera. One can optionally use WiFi and Dropbox (a cloud file storage and synchronization service) to automatically transfer photos to another computer for editing. - [DIY WiFi Raspberry Pi Touchscreen Camera](https://learn.adafruit.com/diy-wifi-raspberry-pi-touch-cam.md) - [Overview](https://learn.adafruit.com/diy-wifi-raspberry-pi-touch-cam/overview.md) - [Pi Setup](https://learn.adafruit.com/diy-wifi-raspberry-pi-touch-cam/pi-setup.md) - [Dropbox Setup](https://learn.adafruit.com/diy-wifi-raspberry-pi-touch-cam/dropbox-setup.md) - [Using the Camera](https://learn.adafruit.com/diy-wifi-raspberry-pi-touch-cam/using-the-camera.md) - [Next Steps…](https://learn.adafruit.com/diy-wifi-raspberry-pi-touch-cam/next-steps-dot-dot-dot.md) - [3D Printing an Enclosure](https://learn.adafruit.com/diy-wifi-raspberry-pi-touch-cam/3d-printing-the-enclosure.md) - [Assembling Enclosure](https://learn.adafruit.com/diy-wifi-raspberry-pi-touch-cam/assembling-enclosure.md) ### Flora GPS Jacket Modify your coat to sense your location with Flora! Whether acting like a beacon to your favorite coffee shop or a warning to help enforce your restraining order, this jacket lights up when it gets within range of GPS coordinates set by you. - [Flora GPS Jacket](https://learn.adafruit.com/flora-gps-jacket.md) - [Overview](https://learn.adafruit.com/flora-gps-jacket/overview.md) - [Tools & supplies](https://learn.adafruit.com/flora-gps-jacket/tools-and-supplies.md) - [Build it](https://learn.adafruit.com/flora-gps-jacket/build-it.md) - [Wear it!](https://learn.adafruit.com/flora-gps-jacket/wear-it.md) - [The Code](https://learn.adafruit.com/flora-gps-jacket/the-code.md) ### Adafruit's Raspberry Pi Lesson 8. Using a Servo Motor Write a Python program to control a servo motor with a Raspberry Pi using the Occidentalis Servo/PWM kernel module. - [Adafruit's Raspberry Pi Lesson 8. Using a Servo Motor](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-8-using-a-servo-motor.md) - [Overview](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-8-using-a-servo-motor/overview.md) - [Parts](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-8-using-a-servo-motor/parts.md) - [Servo Motors](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-8-using-a-servo-motor/servo-motors.md) - [Software](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-8-using-a-servo-motor/software.md) - [Hardware](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-8-using-a-servo-motor/hardware.md) - [Test & Configure](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-8-using-a-servo-motor/test-and-configure.md) ### 3D Printed Watch Body for the TIMESQUARE DIY Watch Kit The Adafruit TIMESQUARE DIY Watch kit already ships with style to spare, but why stop with the silicone band that comes with the kit when you can make your own? Here are the steps taken to create the "Circling the Square" custom 3D printed TIMESQUARE watch body. - [3D Printed Watch Body for the TIMESQUARE DIY Watch Kit](https://learn.adafruit.com/3d-printed-enclosure-for-the-timesquare-diy-watch-kit.md) - [Overview](https://learn.adafruit.com/3d-printed-enclosure-for-the-timesquare-diy-watch-kit/overview.md) - [Tools ](https://learn.adafruit.com/3d-printed-enclosure-for-the-timesquare-diy-watch-kit/tools.md) - [1. Create A Dummy Object](https://learn.adafruit.com/3d-printed-enclosure-for-the-timesquare-diy-watch-kit/create-the-dummy-object.md) - [2. Sketching the Watch Body](https://learn.adafruit.com/3d-printed-enclosure-for-the-timesquare-diy-watch-kit/sketching-the-watch-body.md) - [3. Modeling the Faceplate](https://learn.adafruit.com/3d-printed-enclosure-for-the-timesquare-diy-watch-kit/modeling-the-faceplate.md) - [6. Modeling the Backplate](https://learn.adafruit.com/3d-printed-enclosure-for-the-timesquare-diy-watch-kit/modeling-the-backplate.md) - [4. Adding Buttons](https://learn.adafruit.com/3d-printed-enclosure-for-the-timesquare-diy-watch-kit/creating-buttons.md) - [Printing and Proofing Your Models](https://learn.adafruit.com/3d-printed-enclosure-for-the-timesquare-diy-watch-kit/printing-and-proofing-your-models.md) - [Sharing Your Design](https://learn.adafruit.com/3d-printed-enclosure-for-the-timesquare-diy-watch-kit/sharing-your-design.md) - [Creating a 3D Model](https://learn.adafruit.com/3d-printed-enclosure-for-the-timesquare-diy-watch-kit/creating-a-3d-model.md) - [5. Preparing for Wrist Straps](https://learn.adafruit.com/3d-printed-enclosure-for-the-timesquare-diy-watch-kit/5-preparing-for-wrist-straps.md) ### Debugging with the Raspberry Pi WebIDE Learn how to use the Raspberry Pi WebIDE to better understand your code, or to solve any bugs you may have. Step through, and quickly fix your code! - [Debugging with the Raspberry Pi WebIDE](https://learn.adafruit.com/debugging-with-the-raspberry-pi-webide.md) - [Overview](https://learn.adafruit.com/debugging-with-the-raspberry-pi-webide/overview.md) - [Installation and Setup](https://learn.adafruit.com/debugging-with-the-raspberry-pi-webide/installation-and-setup.md) - [Debug a Blinking LED](https://learn.adafruit.com/debugging-with-the-raspberry-pi-webide/debug-a-blinking-led.md) ### Ice Tube Clock Kit Learn how to build your very own Russian vacuum fluorescent display tube clock. - [Ice Tube Clock Kit](https://learn.adafruit.com/ice-tube-clock-kit.md) - [Overview](https://learn.adafruit.com/ice-tube-clock-kit/overview.md) - [FAQ](https://learn.adafruit.com/ice-tube-clock-kit/faq.md) - [Design](https://learn.adafruit.com/ice-tube-clock-kit/design.md) - [Make It!](https://learn.adafruit.com/ice-tube-clock-kit/make-it.md) - [Preparation](https://learn.adafruit.com/ice-tube-clock-kit/preparation.md) - [Parts List](https://learn.adafruit.com/ice-tube-clock-kit/parts-list.md) - [Board Assembly](https://learn.adafruit.com/ice-tube-clock-kit/board-assembly.md) - [Case Assembly](https://learn.adafruit.com/ice-tube-clock-kit/case-assembly.md) - [Use It!](https://learn.adafruit.com/ice-tube-clock-kit/use-it.md) - [Daily Use](https://learn.adafruit.com/ice-tube-clock-kit/daily-use.md) - [Set Alarm](https://learn.adafruit.com/ice-tube-clock-kit/set-alarm.md) - [Set Time](https://learn.adafruit.com/ice-tube-clock-kit/set-time.md) - [Set Date](https://learn.adafruit.com/ice-tube-clock-kit/set-date.md) - [Set Volume](https://learn.adafruit.com/ice-tube-clock-kit/set-volume.md) - [Set Brightness](https://learn.adafruit.com/ice-tube-clock-kit/set-brightness.md) - [Set Region](https://learn.adafruit.com/ice-tube-clock-kit/set-region.md) - [Downloads](https://learn.adafruit.com/ice-tube-clock-kit/downloads.md) - [Support Forums](https://learn.adafruit.com/ice-tube-clock-kit/support-forums.md) - [Mods](https://learn.adafruit.com/ice-tube-clock-kit/mods.md) ### Adafruit's Raspberry Pi Lesson 9. Controlling a DC Motor This lesson describes how to control both the speed and direction of a DC motor using Python and an L293D chip. - [Adafruit's Raspberry Pi Lesson 9. Controlling a DC Motor](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-9-controlling-a-dc-motor.md) - [Overview](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-9-controlling-a-dc-motor/overview.md) - [Parts](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-9-controlling-a-dc-motor/parts.md) - [PWM](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-9-controlling-a-dc-motor/pwm.md) - [The PWM Kernel Module](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-9-controlling-a-dc-motor/the-pwm-kernel-module.md) - [L293D](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-9-controlling-a-dc-motor/lm293d.md) - [Hardware](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-9-controlling-a-dc-motor/hardware.md) - [Software](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-9-controlling-a-dc-motor/software.md) - [Test & Configure](https://learn.adafruit.com/adafruit-raspberry-pi-lesson-9-controlling-a-dc-motor/test-and-configure.md) ### Stereo 3.7W Class D Audio Amplifier Add some big sound to your next project. Boost he output of your Wave Shield or build yourself a portable sound system for your iPod or mp3 player. - [Stereo 3.7W Class D Audio Amplifier](https://learn.adafruit.com/stereo-3-7w-class-d-audio-amplifier.md) - [Overview](https://learn.adafruit.com/stereo-3-7w-class-d-audio-amplifier/overview.md) - [Assembly](https://learn.adafruit.com/stereo-3-7w-class-d-audio-amplifier/assembly.md) - [Connections and Settings](https://learn.adafruit.com/stereo-3-7w-class-d-audio-amplifier/inputs-and-outputs.md) - [Build a Portable Sound System](https://learn.adafruit.com/stereo-3-7w-class-d-audio-amplifier/build-a-portable-sound-system.md) - [Downloads](https://learn.adafruit.com/stereo-3-7w-class-d-audio-amplifier/downloads.md) ### Capacitive Touch with Conductive Fabric & Flora Learn to hook up some pads of conductive fabric to Flora as capacitive touch pads using the Capsense library for Arduino. - [Capacitive Touch with Conductive Fabric & Flora](https://learn.adafruit.com/capacitive-touch-with-conductive-fabric-and-flora.md) - [Overview](https://learn.adafruit.com/capacitive-touch-with-conductive-fabric-and-flora/overview.md) - [Tools & supplies](https://learn.adafruit.com/capacitive-touch-with-conductive-fabric-and-flora/tools-and-supplies.md) - [Wiring the circuit](https://learn.adafruit.com/capacitive-touch-with-conductive-fabric-and-flora/wiring-the-circuit.md) - [Code](https://learn.adafruit.com/capacitive-touch-with-conductive-fabric-and-flora/code.md) - [Adding more inputs](https://learn.adafruit.com/capacitive-touch-with-conductive-fabric-and-flora/adding-more-inputs.md) ### Adafruit's Raspberry Pi Lesson 10. Stepper Motors In this lesson, you will learn how to control a stepper motor using your Raspberry Pi and the same L293D motor control chip that you used with the DC motor in Lesson 9. The Lesson will also show you how to use an alternative driver chip, the ULN2803. - [Adafruit's Raspberry Pi Lesson 10. Stepper Motors](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-10-stepper-motors.md) - [Overview](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-10-stepper-motors/overview.md) - [Parts](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-10-stepper-motors/parts.md) - [Hardware (L293D)](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-10-stepper-motors/hardware-l293d.md) - [Hardware (ULN2803)](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-10-stepper-motors/hardware-uln2803.md) - [Stepper Motors](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-10-stepper-motors/stepper-motors.md) - [ULN2803](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-10-stepper-motors/uln2803.md) - [Software](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-10-stepper-motors/software.md) - [Configure and Test](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-10-stepper-motors/configure-and-test.md) ### Wearable Piezo Tones with Flora It's super easy and quick to make this Flora wearable music maker! Learn to activate a piezo transducer to play tones of different frequencies, then attach it to your clothes. - [Wearable Piezo Tones with Flora](https://learn.adafruit.com/wearable-piezo-tones-with-flora.md) - [Build it](https://learn.adafruit.com/wearable-piezo-tones-with-flora/build-it.md) - [Program it](https://learn.adafruit.com/wearable-piezo-tones-with-flora/program-it.md) - [Wear it!](https://learn.adafruit.com/wearable-piezo-tones-with-flora/wear-it.md) ### Adafruit Ultimate GPS with gpsd This tutorial will show you how you can get started quickly with GPS on your Linux / Raspberry Pi using Adafruit's Ultimate GPS Breakout and gpsd - [Adafruit Ultimate GPS with gpsd](https://learn.adafruit.com/adafruit-ultimate-gps-on-the-raspberry-pi.md) - [Introduction](https://learn.adafruit.com/adafruit-ultimate-gps-on-the-raspberry-pi/introduction.md) - [Setting Everything Up](https://learn.adafruit.com/adafruit-ultimate-gps-on-the-raspberry-pi/setting-everything-up.md) - [Using your GPS](https://learn.adafruit.com/adafruit-ultimate-gps-on-the-raspberry-pi/using-your-gps.md) - [Further Resources](https://learn.adafruit.com/adafruit-ultimate-gps-on-the-raspberry-pi/further-resources.md) - [Using UART instead of USB](https://learn.adafruit.com/adafruit-ultimate-gps-on-the-raspberry-pi/using-uart-instead-of-usb.md) ### FTDI Friend Long gone are the days of parallel ports and serial ports. Now the USB port reigns supreme! But USB is hard, and you just want to transfer your every-day serial data from a microcontroller to computer. What now? Enter the FTDI Friend! Learn how to use the FTDI Friend with a Mac, PC, or Linux machine and much more! - [FTDI Friend](https://learn.adafruit.com/ftdi-friend.md) - [Overview](https://learn.adafruit.com/ftdi-friend/overview.md) - [Installing FTDI Drivers](https://learn.adafruit.com/ftdi-friend/installing-ftdi-drivers.md) - [COM / Serial Port Name](https://learn.adafruit.com/ftdi-friend/com-slash-serial-port-name.md) - [FTDI vs. AVR Programmer](https://learn.adafruit.com/ftdi-friend/ftdi-friend-vs-avr-programmer.md) - [Programming Blank AVRs](https://learn.adafruit.com/ftdi-friend/programming-blank-avrs.md) - [Programming the Arduino Bootloader](https://learn.adafruit.com/ftdi-friend/programming-the-arduino-bootloader.md) - [Downloads](https://learn.adafruit.com/ftdi-friend/downloads.md) ### Adafruit's Raspberry Pi Lesson 11. DS18B20 Temperature Sensing In this lesson, you will learn how to use a DS18B20 with the Raspberry Pi to take temperature readings. Since the Raspberry Pi has no ADC (Analog to Digital Converter), it cannot directly use an analog temperature sensor like the TMP36, making the DS18B20 a good choice for temperature sensing. - [Adafruit's Raspberry Pi Lesson 11. DS18B20 Temperature Sensing](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-11-ds18b20-temperature-sensing.md) - [Overview](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-11-ds18b20-temperature-sensing/overview.md) - [Hardware](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-11-ds18b20-temperature-sensing/hardware.md) - [DS18B20](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-11-ds18b20-temperature-sensing/ds18b20.md) - [Software](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-11-ds18b20-temperature-sensing/software.md) - [Configure and Test](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-11-ds18b20-temperature-sensing/configure-and-test.md) ### DS1307 Real Time Clock Breakout Board Kit This is a great battery-backed real time clock (RTC) that allows your microcontroller project to keep track of time even if it is reprogrammed, or if the power is lost. Perfect for datalogging, clock-building, time stamping, timers and alarms, etc. The DS1307 is the most popular RTC, and works best with 5V-based chips such as the Arduino. - [DS1307 Real Time Clock Breakout Board Kit](https://learn.adafruit.com/ds1307-real-time-clock-breakout-board-kit.md) - [Overview](https://learn.adafruit.com/ds1307-real-time-clock-breakout-board-kit/overview.md) - [What is an RTC?](https://learn.adafruit.com/ds1307-real-time-clock-breakout-board-kit/what-is-an-rtc.md) - [Parts List](https://learn.adafruit.com/ds1307-real-time-clock-breakout-board-kit/parts-list.md) - [Assembly](https://learn.adafruit.com/ds1307-real-time-clock-breakout-board-kit/assembly.md) - [Arduino Library](https://learn.adafruit.com/ds1307-real-time-clock-breakout-board-kit/arduino-library.md) - [Wiring It Up](https://learn.adafruit.com/ds1307-real-time-clock-breakout-board-kit/wiring-it-up.md) - [Understanding the Code](https://learn.adafruit.com/ds1307-real-time-clock-breakout-board-kit/understanding-the-code.md) - [Downloads](https://learn.adafruit.com/ds1307-real-time-clock-breakout-board-kit/downloads.md) ### How To Start A Hackerspace: Money and Resources If you want a hackerspace where everyone can pull off capers, kickass projects and work on epic (or dorky) hacks, you're going to need the cash to make it happen - all while keeping the lights on at the same time. - [How To Start A Hackerspace: Money and Resources](https://learn.adafruit.com/how-to-start-a-hackerspace-money.md) - [Product Sales](https://learn.adafruit.com/how-to-start-a-hackerspace-money/product-sales.md) - [Classes/Workshops](https://learn.adafruit.com/how-to-start-a-hackerspace-money/classes-slash-workshops.md) - [Events](https://learn.adafruit.com/how-to-start-a-hackerspace-money/events.md) - [Grants](https://learn.adafruit.com/how-to-start-a-hackerspace-money/grants.md) - [Donations](https://learn.adafruit.com/how-to-start-a-hackerspace-money/donations.md) - [Membership Dues](https://learn.adafruit.com/how-to-start-a-hackerspace-money/membership-dues.md) - [Hackerspace Rental](https://learn.adafruit.com/how-to-start-a-hackerspace-money/hackerspace-rental.md) - [Conclusions and Further Considerations](https://learn.adafruit.com/how-to-start-a-hackerspace-money/conclusion.md) - [Overview](https://learn.adafruit.com/how-to-start-a-hackerspace-money/overview.md) ### All About Arduino Libraries This guide takes you step-by-step through the process of installing Arduino libraries on Windows, Mac OSX and Linux platforms. - [All About Arduino Libraries](https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use.md) - [Arduino Libraries](https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use/arduino-libraries.md) - [Installing Libraries Manually](https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use/how-to-install-a-library.md) - [Common Library Problems](https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use/common-library-problems.md) - [Installing a Library on Windows](https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use/installing-a-library.md) - [Installing a Library on Mac OSX](https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use/installing-a-library-on-mac-osx.md) - [Installing a Library on Linux](https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use/installing-a-library-on-linux.md) - [Library Manager](https://learn.adafruit.com/adafruit-all-about-arduino-libraries-install-use/library-manager.md) ### Flora Brake Light Backpack Improve your visibility on your motorcycle by installing an LED pixel display inside your backpack! This weather-resistant project uses a Flora and accelerometer to auto-detect braking and uses a simple wireless module to trigger turn signal animations. - [Flora Brake Light Backpack](https://learn.adafruit.com/flora-brakelight-backpack.md) - [Overview](https://learn.adafruit.com/flora-brakelight-backpack/overview.md) - [Tools & Supplies](https://learn.adafruit.com/flora-brakelight-backpack/tools-and-supplies.md) - [LED Pixels](https://learn.adafruit.com/flora-brakelight-backpack/led-pixels.md) - [Wear it!](https://learn.adafruit.com/flora-brakelight-backpack/wear-it.md) - [Circuit Diagram](https://learn.adafruit.com/flora-brakelight-backpack/circuit-diagram.md) - [Control Circuit](https://learn.adafruit.com/flora-brakelight-backpack/control-circuit.md) - [The Code](https://learn.adafruit.com/flora-brakelight-backpack/the-code.md) ### Using a Mini PAL/NTSC Display with a Raspberry Pi In this tutorial, you will learn how to attach a miniature display to your Raspberry Pi and to adjust the Pi's settings to reduce the resolution sufficiently to read the screen. - [Using a Mini PAL/NTSC Display with a Raspberry Pi](https://learn.adafruit.com/using-a-mini-pal-ntsc-display-with-a-raspberry-pi.md) - [Overview](https://learn.adafruit.com/using-a-mini-pal-ntsc-display-with-a-raspberry-pi/overview.md) - [Parts](https://learn.adafruit.com/using-a-mini-pal-ntsc-display-with-a-raspberry-pi/parts.md) - [Connecting the Display](https://learn.adafruit.com/using-a-mini-pal-ntsc-display-with-a-raspberry-pi/connecting-the-display.md) - [Configure and Test](https://learn.adafruit.com/using-a-mini-pal-ntsc-display-with-a-raspberry-pi/configure-and-test.md) ### Flora Accelerometer Add motion and direction sensing to your wearable Flora project with this high precision 3-axis Accelerometer+Compass sensor. Inside are two sensors, one is a classic 3-axis accelerometer, which can tell you which direction is down towards the Earth (by measuring gravity) or how fast the board is accelerating in 3D space. The other is a magnetometer that can sense where the strongest magnetic force is coming from, generally used to detect magnetic north. By combining this data you can then orient yourself. - [Flora Accelerometer](https://learn.adafruit.com/flora-accelerometer.md) - [Overview](https://learn.adafruit.com/flora-accelerometer/overview.md) - [Wiring with Conductive Thread](https://learn.adafruit.com/flora-accelerometer/wiring-with-conductive-thread.md) - [Programming](https://learn.adafruit.com/flora-accelerometer/programming.md) - [Downloads](https://learn.adafruit.com/flora-accelerometer/downloads.md) ### USB + Serial RGB Backlight Character LCD Backpack Adding a character display to your project or computer has never been easier with the new Adafruit USB or TTL serial backpack! This custom-designed PCB sits on the back of any 'standard' character LCD (16x2 or 20x4 sized) and does everything you could want: printing text, automatic scrolling, setting the backlight, adjusting contrast, making custom characters, turning on and off the cursor, etc. It can even handle our RGB backlight LCDs with full 8-bit PWM control of the backlight. - [USB + Serial RGB Backlight Character LCD Backpack](https://learn.adafruit.com/usb-plus-serial-backpack.md) - [Overview](https://learn.adafruit.com/usb-plus-serial-backpack/overview.md) - [USB or TTL Serial](https://learn.adafruit.com/usb-plus-serial-backpack/usb-or-ttl-serial.md) - [Assembly](https://learn.adafruit.com/usb-plus-serial-backpack/assembly.md) - [Sending Text](https://learn.adafruit.com/usb-plus-serial-backpack/sending-text.md) - [Testing with USB](https://learn.adafruit.com/usb-plus-serial-backpack/testing-with-usb.md) - [Testing with TTL Serial](https://learn.adafruit.com/usb-plus-serial-backpack/testing-with-ttl-serial.md) - [Command Reference](https://learn.adafruit.com/usb-plus-serial-backpack/command-reference.md) - [Downloads](https://learn.adafruit.com/usb-plus-serial-backpack/downloads.md) - [FAQ](https://learn.adafruit.com/usb-plus-serial-backpack/faq.md) ### Using the Adafruit Unified Sensor Driver Technical overview of Adafruit's new Unified Sensor Driver API, allowing you to access any supported sensor data in a consistent, reliable manner. - [Using the Adafruit Unified Sensor Driver](https://learn.adafruit.com/using-the-adafruit-unified-sensor-driver.md) - [Introduction](https://learn.adafruit.com/using-the-adafruit-unified-sensor-driver/introduction.md) - [Adafruit_Sensor in Detail](https://learn.adafruit.com/using-the-adafruit-unified-sensor-driver/how-does-it-work.md) - [Creating a Unified Sensor Driver](https://learn.adafruit.com/using-the-adafruit-unified-sensor-driver/creating-a-unified-sensor-driver.md) - [Where To From Here?](https://learn.adafruit.com/using-the-adafruit-unified-sensor-driver/where-to-from-here.md) ### All About LEDs This tutorial will cover those wonderful blinky things, LEDs. We're also going to cover how to calculate the current going through an LED and in the mean time introduce two important laws of electronics, Kirchhoff's Voltage Law and Ohm's Law. - [All About LEDs](https://learn.adafruit.com/all-about-leds.md) - [Overview](https://learn.adafruit.com/all-about-leds/overview.md) - [What is an LED?](https://learn.adafruit.com/all-about-leds/what-is-an-led.md) - [What are LEDs used for?](https://learn.adafruit.com/all-about-leds/what-are-leds-used-for.md) - [The LED datasheet](https://learn.adafruit.com/all-about-leds/the-led-datasheet.md) - [Forward Voltage and KVL](https://learn.adafruit.com/all-about-leds/forward-voltage-and-kvl.md) - [Revisiting Resistors](https://learn.adafruit.com/all-about-leds/revisiting-resistors.md) - [Revisiting Volts](https://learn.adafruit.com/all-about-leds/revisiting-volts.md) - [Which to Adjust?](https://learn.adafruit.com/all-about-leds/which-to-adjust.md) - [Adjusting Brightness](https://learn.adafruit.com/all-about-leds/adjusting-brightness.md) ### Adafruit's Raspberry Pi Lesson 12. Sensing Movement In this lesson, you will learn how to use the digital inputs on the GPIO connector with a door sensor and a PIR motion detector. - [Adafruit's Raspberry Pi Lesson 12. Sensing Movement](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-12-sensing-movement.md) - [Overview](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-12-sensing-movement/overview.md) - [Hardware](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-12-sensing-movement/hardware.md) - [Software](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-12-sensing-movement/software.md) - [Configure and Test](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-12-sensing-movement/configure-and-test.md) ### All About Batteries This article is about batteries (if you couldn't tell) - and how to decide which batteries will run your project best! I'll cover both rechargeable and "one-shot" batteries, trying to cover everything I've learned. - [All About Batteries](https://learn.adafruit.com/all-about-batteries.md) - [Overview](https://learn.adafruit.com/all-about-batteries/overview.md) - [How Batteries Are Measured](https://learn.adafruit.com/all-about-batteries/how-batteries-are-measured.md) - [Power Capacity and Power Capability](https://learn.adafruit.com/all-about-batteries/power-capacity-and-power-capability.md) - [Lead Acid Batteries](https://learn.adafruit.com/all-about-batteries/lead-acid-batteries.md) - [Alkaline](https://learn.adafruit.com/all-about-batteries/alkaline.md) - [Ni-Cad Batteries (Nickel Cadmium)](https://learn.adafruit.com/all-about-batteries/ni-cad-batteries-nickel-cadmium.md) - [Ni-MH Batteries (Nickel Metal Hydride)](https://learn.adafruit.com/all-about-batteries/ni-mh-batteries-nickel-metal-hydride.md) - [Li-Ion (Lithium-Ion) and LiPoly (Lithium Polymer)](https://learn.adafruit.com/all-about-batteries/liion-lithium-ion-and-li-poly-lithium-polymer.md) - [Lithium Batteries & Coin Cells](https://learn.adafruit.com/all-about-batteries/lithium-batteries-and-coin-cells.md) - [How to Pick the Right Battery For Your Project](https://learn.adafruit.com/all-about-batteries/how-to-pick-the-right-battery-for-your-project.md) ### All About Laser Cutters Everything you wanted to know about this ultra-powerful prototyping and production tool - [All About Laser Cutters](https://learn.adafruit.com/all-about-laser-cutters.md) - [Laser Equipment](https://learn.adafruit.com/all-about-laser-cutters/laser-equipment.md) - [Laser Supplies](https://learn.adafruit.com/all-about-laser-cutters/laser-supplies.md) - [Maintenance](https://learn.adafruit.com/all-about-laser-cutters/maintenance.md) - [Computer & Software Setup](https://learn.adafruit.com/all-about-laser-cutters/computer-software-setup.md) - [Settings](https://learn.adafruit.com/all-about-laser-cutters/settings.md) - [Laser Providers](https://learn.adafruit.com/all-about-laser-cutters/laser-providers.md) - [Links & Resources](https://learn.adafruit.com/all-about-laser-cutters/links-resources.md) - [Overview](https://learn.adafruit.com/all-about-laser-cutters/overview.md) ### Tweet-a-watt Tweet-a-Watt is a DIY wireless power monitoring system. The project uses an 'off the shelf' power monitor called the Kill-a-Watt and adds wireless reporting. Each plug transmits the power usage at that outlet to a central computer receiver. The receiver can then log, graph and report the data. - [Tweet-a-watt](https://learn.adafruit.com/tweet-a-watt.md) - [Make it!](https://learn.adafruit.com/tweet-a-watt/make-it-before-you-start.md) - [Receiver](https://learn.adafruit.com/tweet-a-watt/make-it-receiver.md) - [Configure](https://learn.adafruit.com/tweet-a-watt/make-it-configure.md) - [Transmitter](https://learn.adafruit.com/tweet-a-watt/make-it-transmitter.md) - [Software](https://learn.adafruit.com/tweet-a-watt/make-it-software.md) - [Powermeter](https://learn.adafruit.com/tweet-a-watt/make-it-powermeter.md) - [Expand](https://learn.adafruit.com/tweet-a-watt/make-it-expand.md) - [Design](https://learn.adafruit.com/tweet-a-watt/design-design-overview.md) - [Listen](https://learn.adafruit.com/tweet-a-watt/design-listen.md) - [Store](https://learn.adafruit.com/tweet-a-watt/design-store.md) - [Graph](https://learn.adafruit.com/tweet-a-watt/design-graph.md) - [Resources](https://learn.adafruit.com/tweet-a-watt/resources.md) - [Download](https://learn.adafruit.com/tweet-a-watt/download.md) - [Overview](https://learn.adafruit.com/tweet-a-watt/overview-1.md) - [Prep](https://learn.adafruit.com/tweet-a-watt/make-it-prep.md) ### Adafruit Ultimate GPS Logger Shield Brand new and better than ever, we've replaced our Adafruit GPS shield kit with this assembled shield that comes with an Ultimate GPS module. This GPS shield works great with either UNO or Leonardo Arduinos and is designed to log data to an SD card. - [Adafruit Ultimate GPS Logger Shield](https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield.md) - [Overview](https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield/overview.md) - [Direct Connect](https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield/direct-connect.md) - [Shield Headers](https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield/shield-headers.md) - [Soft Serial Connect](https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield/soft-serial-connect.md) - [SD Logging](https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield/sd-logging.md) - [Antenna, Battery and More!](https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield/antenna-battery-and-more.md) - [Parsing Data](https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield/parsing-data.md) - [Downloads](https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield/downloads.md) - [Built In Logging](https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield/built-in-logging.md) - [LOCUS Parser](https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield/parser.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield/faq.md) - [Hardware Serial Connect](https://learn.adafruit.com/adafruit-ultimate-gps-logger-shield/hardware-serial-connect.md) ### Adafruit's Raspberry Pi Lesson 13. Power Control In this lesson, you will combine the PIR sensor from [Lesson 12] with the Powerswitch Tail 2 module from Adafruit, to automatically switch something on when movement is detected. - [Adafruit's Raspberry Pi Lesson 13. Power Control](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-13-power-control.md) - [Overview](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-13-power-control/overview.md) - [Hardware](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-13-power-control/hardware.md) - [Software](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-13-power-control/software.md) - [Configure and Test](https://learn.adafruit.com/adafruits-raspberry-pi-lesson-13-power-control/configure-and-test.md) ### Laser Cut PCB Stencils This technique makes it easy to make basic stencils for SMT paste deposition. The stencils are cut from a thin plastic and last for 10-100 PCBs, great for prototypes! - [Laser Cut PCB Stencils](https://learn.adafruit.com/laser-cut-pcb-stencils.md) - [Overview](https://learn.adafruit.com/laser-cut-pcb-stencils/overview.md) - [Export Cream Layer Gerber](https://learn.adafruit.com/laser-cut-pcb-stencils/export-cream-layer-gerbers.md) - [Import Gerbers For Editing](https://learn.adafruit.com/laser-cut-pcb-stencils/import-gerbers-for-editing.md) - [Swell Pads](https://learn.adafruit.com/laser-cut-pcb-stencils/swell-pads.md) - [Export](https://learn.adafruit.com/laser-cut-pcb-stencils/export.md) - [Cut!](https://learn.adafruit.com/laser-cut-pcb-stencils/cut.md) ### Laser Custom Stamps Create your own rubber stamp on a laser cutter! Perfect for hackerspace passports, outgoing packages, and other fun stuff. - [Laser Custom Stamps](https://learn.adafruit.com/laser-custom-stamps.md) - [Create Your Artwork](https://learn.adafruit.com/laser-custom-stamps/stamps.md) - [Print Your Stamp](https://learn.adafruit.com/laser-custom-stamps/printing.md) - [Create Your Stamp](https://learn.adafruit.com/laser-custom-stamps/create-your-stamp.md) ### LED Ampli-Tie Make your necktie light up like a VU meter! This Flora project uses the Electret Microphone Amplifier to trigger 16 Flora NeoPixels sewn with conductive thread along the length of the tie. - [LED Ampli-Tie](https://learn.adafruit.com/led-ampli-tie.md) - [Circuit Diagram](https://learn.adafruit.com/led-ampli-tie/circuit-diagram.md) - [Overview](https://learn.adafruit.com/led-ampli-tie/overview.md) - [Tools & Supplies](https://learn.adafruit.com/led-ampli-tie/tools-and-supplies.md) - [Sewing Pixels](https://learn.adafruit.com/led-ampli-tie/sewing-pixels.md) - [Add Microphone](https://learn.adafruit.com/led-ampli-tie/add-microphone.md) - [Wear it!](https://learn.adafruit.com/led-ampli-tie/wear-it.md) - [The Code](https://learn.adafruit.com/led-ampli-tie/the-code.md) - [Battery Pouch & Flora](https://learn.adafruit.com/led-ampli-tie/battery-pouch-and-flora.md) ### Flora TSL2561 Lux Sensor Add light-reactive sensing to your wearable Flora project with this high precision Lux sensor! - [Flora TSL2561 Lux Sensor](https://learn.adafruit.com/flora-lux-sensor.md) - [Overview](https://learn.adafruit.com/flora-lux-sensor/overview.md) - [Wiring](https://learn.adafruit.com/flora-lux-sensor/wiring.md) - [Programming](https://learn.adafruit.com/flora-lux-sensor/programming.md) - [Downloads](https://learn.adafruit.com/flora-lux-sensor/downloads.md) ### Maker Business & Manufacturing Software - Our Tips & Tricks Adafruit is a high-tech company, run by fairly young people. All of us working here have spent our lives with computers, technology, and the Internet. So it's not surprising that software and software-as-services (SaaS) are an essential part of running Adafruit. We're constantly on the lookout for useful new tools that can help Adafruit run efficiently, and cleanly. - [Maker Business & Manufacturing Software - Our Tips & Tricks](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks.md) - [Overview](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/overview.md) - [Faxing Services](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/faxing.md) - [Payroll Software](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/payroll.md) - [Paypal Payments](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/paypal.md) - [QuickBooks](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/quickboox.md) - [Sync Files](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/sync-files.md) - [Website Hosting](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/hosting.md) - [Part Search Engines](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/partsearch.md) - [URL Shorteners](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/shorturls.md) - [GitHub](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/github.md) - [Gerber Viewers](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/gerber-viewers.md) - [Serial Port Monitor](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/portmon.md) - [USPS Website](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/usps.md) - [Tariff Code](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/tariff-code.md) - [Uptime](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/uptime.md) - [Wiki](https://learn.adafruit.com/maker-business-manufacturing-software-our-tips-and-tricks/wiki.md) ### Multi-Cell LiPo Charging This guide describes how to safely charge a multi-cell LiPo pack using the Adafruit LiPo Chargers. - [Multi-Cell LiPo Charging](https://learn.adafruit.com/multi-cell-lipo-charging.md) - [Overview](https://learn.adafruit.com/multi-cell-lipo-charging/overview.md) - [Simple Balance Charger](https://learn.adafruit.com/multi-cell-lipo-charging/simple-balance-charger.md) - [Fast Multi-Cell Charger](https://learn.adafruit.com/multi-cell-lipo-charging/fast-multi-cell-charger.md) - [High-Capacity Portable 5v Power](https://learn.adafruit.com/multi-cell-lipo-charging/high-capacity-portable-5v-power-supply.md) ### Adafruit Proto Shield for Arduino This is a design for an open-source prototyping shield for Arduino NG/Diecimila. It has tons of cool features, to make prototyping on your Arduino easy. - [Adafruit Proto Shield for Arduino](https://learn.adafruit.com/adafruit-proto-shield-arduino.md) - [Overview](https://learn.adafruit.com/adafruit-proto-shield-arduino/overview.md) - [Make it!](https://learn.adafruit.com/adafruit-proto-shield-arduino/make-it.md) - [Preparation](https://learn.adafruit.com/adafruit-proto-shield-arduino/preparation.md) - [Parts list](https://learn.adafruit.com/adafruit-proto-shield-arduino/parts-list.md) - [Solder it!](https://learn.adafruit.com/adafruit-proto-shield-arduino/solder-it.md) - [Download](https://learn.adafruit.com/adafruit-proto-shield-arduino/download.md) ### Plush Game Controller Build a classic game controller with Flora! The microcontroller's native USB support allows it to act like a keyboard, and conductive fabric makes great capacitive touch sensors-- add them up for a oversize plush toy controller that actually works! - [Plush Game Controller](https://learn.adafruit.com/plush-game-controller.md) - [Pattern & Circuit Diagram](https://learn.adafruit.com/plush-game-controller/pattern-and-circuit-diagram.md) - [Stitch Circuit](https://learn.adafruit.com/plush-game-controller/stitch-circuit.md) - [Construct Plushie](https://learn.adafruit.com/plush-game-controller/construct-plushie.md) - [Overview](https://learn.adafruit.com/plush-game-controller/overview.md) - [The Code](https://learn.adafruit.com/plush-game-controller/the-code.md) - [Use it!](https://learn.adafruit.com/plush-game-controller/use-it.md) ### LED Origami Light up your favorite origami forms with this easy tutorial! We'll show you how to make a frog and lotus glow as they float on transparent conductive ITO, and also to install an onboard battery for more portable fun. No soldering required! - [LED Origami](https://learn.adafruit.com/led-origami.md) - [Lotus Construction](https://learn.adafruit.com/led-origami/lotus-construction.md) - [Frog Construction](https://learn.adafruit.com/led-origami/frog-construction.md) - [Pond Scene with ITO](https://learn.adafruit.com/led-origami/ito-arrangement.md) - [Overview](https://learn.adafruit.com/led-origami/overview-1.md) ### LSM303 Accelerometer + Compass Breakout Learn how to use the LSM303 breakout module with your Arduino or CircuitPython compatible board - [LSM303 Accelerometer + Compass Breakout](https://learn.adafruit.com/lsm303-accelerometer-slash-compass-breakout.md) - [Overview](https://learn.adafruit.com/lsm303-accelerometer-slash-compass-breakout/overview.md) - [Assembly](https://learn.adafruit.com/lsm303-accelerometer-slash-compass-breakout/assembly-and-wiring.md) - [Arduino](https://learn.adafruit.com/lsm303-accelerometer-slash-compass-breakout/coding.md) - [Calibration](https://learn.adafruit.com/lsm303-accelerometer-slash-compass-breakout/calibration.md) - [Making Tracks!](https://learn.adafruit.com/lsm303-accelerometer-slash-compass-breakout/making-tracks.md) - [Downloads and Links](https://learn.adafruit.com/lsm303-accelerometer-slash-compass-breakout/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/lsm303-accelerometer-slash-compass-breakout/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/lsm303-accelerometer-slash-compass-breakout/python-docs.md) - [Pinouts](https://learn.adafruit.com/lsm303-accelerometer-slash-compass-breakout/pinouts.md) - [Which LSM303 Do I Have?](https://learn.adafruit.com/lsm303-accelerometer-slash-compass-breakout/which-lsm303-do-i-have.md) - [Arduino Accel Docs](https://learn.adafruit.com/lsm303-accelerometer-slash-compass-breakout/arduino-accelerometer-docs.md) - [Arduino AGR Mag Docs](https://learn.adafruit.com/lsm303-accelerometer-slash-compass-breakout/arduino-agr-magnetometer-docs.md) - [Arduino DLH Mag Docs](https://learn.adafruit.com/lsm303-accelerometer-slash-compass-breakout/arduino-dlh-magnetometer-docs.md) ### Arduino Lesson 17. Email Sending Movement Detector In this lesson, you will learn how to use a PIR movement detector with an Arduino and to have the Arduino communicate with a Python program running on your computer to send an email whenever movement is detected by the sensor. - [Arduino Lesson 17. Email Sending Movement Detector](https://learn.adafruit.com/arduino-lesson-17-email-sending-movement-detector.md) - [Overview](https://learn.adafruit.com/arduino-lesson-17-email-sending-movement-detector/overview.md) - [Parts](https://learn.adafruit.com/arduino-lesson-17-email-sending-movement-detector/parts.md) - [Breadboard Layout](https://learn.adafruit.com/arduino-lesson-17-email-sending-movement-detector/breadboard-layout.md) - [Arduino Code](https://learn.adafruit.com/arduino-lesson-17-email-sending-movement-detector/arduino-code.md) - [Installing Python and PySerial](https://learn.adafruit.com/arduino-lesson-17-email-sending-movement-detector/installing-python-and-pyserial.md) - [Python Code](https://learn.adafruit.com/arduino-lesson-17-email-sending-movement-detector/python-code.md) - [Other Things to Do](https://learn.adafruit.com/arduino-lesson-17-email-sending-movement-detector/other-things-to-do.md) ### Wave Shield Playing sound effects from your Arduino has never been easier. Build this simple kit and add voice or music to your next Arduino project! - [Wave Shield](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino.md) - [Overview](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/overview.md) - [FAQ](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/faq.md) - [Design](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/design.md) - [Make it!](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/make-it.md) - [Preparation](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/preparation.md) - [Parts](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/parts.md) - [Solder](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/solder.md) - [Use it!](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/use-it.md) - [SD Card](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/sd-card.md) - [Convert files](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/convert-files.md) - [waveHC Library](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/wavehc-library.md) - [The Play6_HC Example](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/play6-hc.md) - [AFwave Lib.](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/afwave-lib.md) - [Examples](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/examples.md) - [Downloads](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/download.md) - [Buy Kit](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/buy-kit.md) - [Forums](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/forums.md) - [Convert Sound Files in Audacity](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/check-your-files.md) - [Convert Sound Files in iTunes](https://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino/convert-sound-files-in-itunes.md) ### Adjustable Breadboard Power Supply Kit This project details the design of a very low dropout adjustable power supply. A good power supply is essential to electronic projects. While there are many existing designs for adjustable power supplies, this one makes improvements that make it more useful for hobby designs. - [Adjustable Breadboard Power Supply Kit](https://learn.adafruit.com/adjustable-breadboard-power-supply-kit.md) - [Overview](https://learn.adafruit.com/adjustable-breadboard-power-supply-kit/overview.md) - [Make It](https://learn.adafruit.com/adjustable-breadboard-power-supply-kit/make-it.md) - [Tools and Preparation](https://learn.adafruit.com/adjustable-breadboard-power-supply-kit/tools-and-preparation.md) - [Parts List](https://learn.adafruit.com/adjustable-breadboard-power-supply-kit/parts-list.md) - [Solder It](https://learn.adafruit.com/adjustable-breadboard-power-supply-kit/solder-it.md) - [How to Use](https://learn.adafruit.com/adjustable-breadboard-power-supply-kit/how-to-use.md) - [Downloads](https://learn.adafruit.com/adjustable-breadboard-power-supply-kit/downloads.md) - [Support Forums](https://learn.adafruit.com/adjustable-breadboard-power-supply-kit/support-forums.md) ### LED Gummy Candies Ever look at a pile of 10mm LEDs and think "mmm, they look just like gumdrops!" These LED gummy candies are so realistic they'll have your friends fooled at first, then delighted that they are actually edible (and delicious). This tutorial covers the basics of food-safe silicone mold making and provides a recipe for gummy candies you can make at home. - [LED Gummy Candies](https://learn.adafruit.com/led-gummy-candies.md) - [Overview](https://learn.adafruit.com/led-gummy-candies/overview.md) - [Food-Safe Silicone Mold](https://learn.adafruit.com/led-gummy-candies/food-safe-silicone-mold.md) - [Gummy Candy Recipe](https://learn.adafruit.com/led-gummy-candies/gummy-candy-recipe.md) - [3D Printed Legs](https://learn.adafruit.com/led-gummy-candies/3d-printed-legs.md) ### DC & USB Boarduino Kits If you've ever struggled to use a solderless breadboard with an Arduino, you understand how frustrating it can be! This Arduino clone was designed to solve this problem in an inexpensive DIY fashion. The Boarduino is an Arduino clone: when programmed with the Arduino bootloader, it can talk to the Arduino software and run sketches just like the original. - [DC & USB Boarduino Kits](https://learn.adafruit.com/boarduino-kits.md) - [Overview](https://learn.adafruit.com/boarduino-kits/overview.md) - [Make It!](https://learn.adafruit.com/boarduino-kits/make-it.md) - [Preparation](https://learn.adafruit.com/boarduino-kits/preparation.md) - [DC Parts List](https://learn.adafruit.com/boarduino-kits/dc-parts-list.md) - [USB Parts List](https://learn.adafruit.com/boarduino-kits/usb-parts-list.md) - [DC Boarduino Assembly](https://learn.adafruit.com/boarduino-kits/solder-it.md) - [USB Boarduino Assembly](https://learn.adafruit.com/boarduino-kits/usb-boarduino-assembly.md) - [Use It!](https://learn.adafruit.com/boarduino-kits/use-it.md) - [Ideas for Use](https://learn.adafruit.com/boarduino-kits/ideas-for-use.md) - [Downloads](https://learn.adafruit.com/boarduino-kits/downloads.md) - [Resources](https://learn.adafruit.com/boarduino-kits/resources.md) ### Brain Machine The Brain Machine provides you with a fun, easy way to meditate, all the while being very photogenic! They work with lights and sounds that pulse at a 14-minute-long meditation sequence of brainwave frequencies. Your brain synchronizes to this meditation sequence, and you meditate. It's that easy! And the beautiful colors and patterns you vividly imagine along the way make it fun and enjoyable. - [Brain Machine](https://learn.adafruit.com/brain-machine.md) - [Overview](https://learn.adafruit.com/brain-machine/overview.md) - [Make it!](https://learn.adafruit.com/brain-machine/make-it.md) - [Use it!](https://learn.adafruit.com/brain-machine/use-it.md) - [Download](https://learn.adafruit.com/brain-machine/download.md) - [Preparation](https://learn.adafruit.com/brain-machine/preparation.md) - [Parts list](https://learn.adafruit.com/brain-machine/parts-list.md) - [Solder it!](https://learn.adafruit.com/brain-machine/solder-it-1.md) ### Drawdio When I first saw the Drawdio at Maker Faire I knew it would be a great project for beginners: A lot of fun with instant gratification! Essentially, it's a very simple musical synthesizer that uses the conductive properties of pencil graphite to create different sounds. The result is a fun toy that lets you draw musical instruments on any piece of paper. - [Drawdio](https://learn.adafruit.com/drawdio.md) - [Overview](https://learn.adafruit.com/drawdio/overview.md) - [Design](https://learn.adafruit.com/drawdio/design.md) - [Make it!](https://learn.adafruit.com/drawdio/make-it.md) - [Preparation](https://learn.adafruit.com/drawdio/preparation.md) - [Parts list](https://learn.adafruit.com/drawdio/parts-list.md) - [Solder it!](https://learn.adafruit.com/drawdio/solder-it.md) - [Use it!](https://learn.adafruit.com/drawdio/use-it.md) - [Download](https://learn.adafruit.com/drawdio/download.md) ### How to Find Hidden COM Ports This mini tutorial will show you how you can find and uninstall all those extra COM ports you may have registered from years of microcontroller-hacking - [How to Find Hidden COM Ports](https://learn.adafruit.com/how-to-find-hidden-com-ports.md) - [Overview](https://learn.adafruit.com/how-to-find-hidden-com-ports/overview.md) ### Game of Life In 1970, John Conway came up with a 1-player game called Game of Life. The Game of Life is a mathematical game that simulates 'colonies' that grow or die based on how crowded or lonely they are and is known for the way it creates a beautiful organic display out of randomness. Here is a design for a simple electronic project that plays Conway's Game of Life. Make one kit and keep it on your desk, or attach multiple kit modules together to create a large display. - [Game of Life](https://learn.adafruit.com/game-of-life.md) - [Overview](https://learn.adafruit.com/game-of-life/overview.md) - [Make it!](https://learn.adafruit.com/game-of-life/make-it.md) - [Use it!](https://learn.adafruit.com/game-of-life/use-it.md) - [Download](https://learn.adafruit.com/game-of-life/download.md) - [Buy Kit](https://learn.adafruit.com/game-of-life/buy-kit.md) - [Forums](https://learn.adafruit.com/game-of-life/forums.md) - [Preparation](https://learn.adafruit.com/game-of-life/preparation.md) - [Parts list](https://learn.adafruit.com/game-of-life/parts-list.md) - [Solder it!](https://learn.adafruit.com/game-of-life/solder-it.md) - [Connecting](https://learn.adafruit.com/game-of-life/connecting.md) ### LED Sewing Kit Add LED accents to textile projects with Adafruit's LED Sewing Kit! Learn more about this kit, test your components, and get project ideas in this guide! - [LED Sewing Kit](https://learn.adafruit.com/led-sewing-kit.md) - [Overview](https://learn.adafruit.com/led-sewing-kit/overview.md) - [Parts List](https://learn.adafruit.com/led-sewing-kit/parts-list.md) - [Tools & Prep](https://learn.adafruit.com/led-sewing-kit/tools-and-prep.md) - [Project Ideas](https://learn.adafruit.com/led-sewing-kit/project-ideas.md) - [Buy Kit!](https://learn.adafruit.com/led-sewing-kit/buy-kit.md) ### Candle Flicker Hair Bow Add a twinkling accent to your updo with this soft circuit hair bow! This is the perfect beginner project in wearables, appropriate for kids and adults alike. - [Candle Flicker Hair Bow](https://learn.adafruit.com/candle-flicker-hair-bow.md) - [Overview](https://learn.adafruit.com/candle-flicker-hair-bow/overview.md) - [Tools & Supplies](https://learn.adafruit.com/candle-flicker-hair-bow/tools-and-supplies.md) - [Ribbon Bow](https://learn.adafruit.com/candle-flicker-hair-bow/ribbon-bow.md) - [Stitch Circuit](https://learn.adafruit.com/candle-flicker-hair-bow/stitch-circuit.md) - [Wear It!](https://learn.adafruit.com/candle-flicker-hair-bow/wear-it.md) ### Adafruit MiniPOV3 Kit This project is the third revision of the MiniPOV. This version is nearly identical to the last version, MiniPOV2 but uses the serial port (possibly with a USB/Serial converter) instead of a parallel port, for programming. Because the programmer is built into the kit, one does not need a special "microcontroller programmer". This version can be used with PCs (Linux/Unix or Windows) and Macs (running MacOS X and with a USB/serial converter). - [Adafruit MiniPOV3 Kit](https://learn.adafruit.com/minipov3.md) - [Overview](https://learn.adafruit.com/minipov3/overview.md) - [F.A.Q.](https://learn.adafruit.com/minipov3/f-dot-a-q.md) - [Make it!](https://learn.adafruit.com/minipov3/make-it.md) - [Preparation](https://learn.adafruit.com/minipov3/preparation.md) - [Parts List](https://learn.adafruit.com/minipov3/parts-list.md) - [Solder it!](https://learn.adafruit.com/minipov3/solder-it.md) - [Software](https://learn.adafruit.com/minipov3/software.md) - [Customize](https://learn.adafruit.com/minipov3/customize.md) - [Design](https://learn.adafruit.com/minipov3/design.md) - [Download](https://learn.adafruit.com/minipov3/download.md) - [Buy Kit](https://learn.adafruit.com/minipov3/buy-kit.md) - [Forums](https://learn.adafruit.com/minipov3/forums.md) ### Minty Boost This project details a small & simple, but very powerful USB charger for your mp3 player, camera, cell phone, and just about any other gadget you can plug into a USB port to charge! - [Minty Boost](https://learn.adafruit.com/minty-boost.md) - [Overview](https://learn.adafruit.com/minty-boost/overview.md) - [F.A.Q.](https://learn.adafruit.com/minty-boost/f-dot-a-q.md) - [Make it!](https://learn.adafruit.com/minty-boost/make-it.md) - [Use it!](https://learn.adafruit.com/minty-boost/use-it.md) - [Download](https://learn.adafruit.com/minty-boost/download.md) - [Process](https://learn.adafruit.com/minty-boost/process.md) - [Preparation](https://learn.adafruit.com/minty-boost/preparation.md) - [Parts list](https://learn.adafruit.com/minty-boost/parts-list.md) - [Solder it](https://learn.adafruit.com/minty-boost/solder-it.md) - [Case it](https://learn.adafruit.com/minty-boost/case-it.md) - [How to use](https://learn.adafruit.com/minty-boost/how-to-use.md) - [Batteries](https://learn.adafruit.com/minty-boost/batteries.md) - [Compat v2](https://learn.adafruit.com/minty-boost/compat-v2.md) - [Compat v3](https://learn.adafruit.com/minty-boost/compat-v3.md) - [iCharging](https://learn.adafruit.com/minty-boost/icharging.md) - [Change Log](https://learn.adafruit.com/minty-boost/change-log.md) ### TMP006 Infrared Sensor Breakout Learn how to use the Adafruit Contact-less Infrared Thermopile Sensor to measure temperatures with your Arduino. - [TMP006 Infrared Sensor Breakout](https://learn.adafruit.com/infrared-thermopile-sensor-breakout.md) - [Overview](https://learn.adafruit.com/infrared-thermopile-sensor-breakout/overview.md) - [Assembly and Wiring](https://learn.adafruit.com/infrared-thermopile-sensor-breakout/assembly-and-wiring.md) - [Using the Thermopile Sensor](https://learn.adafruit.com/infrared-thermopile-sensor-breakout/using-the-thermopile-sensor.md) - [Downloads](https://learn.adafruit.com/infrared-thermopile-sensor-breakout/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/infrared-thermopile-sensor-breakout/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/infrared-thermopile-sensor-breakout/python-docs.md) ### Raspberry Pi as a Media Center The low cost and full HD video playing capabilities of the Raspberry Pi make it ideal for building your own media center. This will allow you to play music and videos through your Raspberry Pi onto a TV. - [Raspberry Pi as a Media Center](https://learn.adafruit.com/raspberry-pi-as-a-media-center.md) - [Overview](https://learn.adafruit.com/raspberry-pi-as-a-media-center/overview.md) - [Parts](https://learn.adafruit.com/raspberry-pi-as-a-media-center/parts.md) - [Software](https://learn.adafruit.com/raspberry-pi-as-a-media-center/software.md) - [Creating an SD Card](https://learn.adafruit.com/raspberry-pi-as-a-media-center/creating-an-sd-card.md) - [Connecting Up](https://learn.adafruit.com/raspberry-pi-as-a-media-center/connecting-up.md) - [Configure and Test](https://learn.adafruit.com/raspberry-pi-as-a-media-center/configure-and-test.md) - [Using XBMC](https://learn.adafruit.com/raspberry-pi-as-a-media-center/using-xbmc.md) ### Using an IR Remote with a Raspberry Pi Media Center In this tutorial, you will learn how to use an Infrared remote with a Raspberry Pi configured as a media center. The IR receiver is attached to the GPIO connector on the Raspberry Pi. - [Using an IR Remote with a Raspberry Pi Media Center](https://learn.adafruit.com/using-an-ir-remote-with-a-raspberry-pi-media-center.md) - [Overview](https://learn.adafruit.com/using-an-ir-remote-with-a-raspberry-pi-media-center/overview.md) - [Parts](https://learn.adafruit.com/using-an-ir-remote-with-a-raspberry-pi-media-center/parts.md) - [Hardware](https://learn.adafruit.com/using-an-ir-remote-with-a-raspberry-pi-media-center/hardware.md) - [LIRC](https://learn.adafruit.com/using-an-ir-remote-with-a-raspberry-pi-media-center/lirc.md) - [Configure and Test](https://learn.adafruit.com/using-an-ir-remote-with-a-raspberry-pi-media-center/configure-and-test.md) - [Using Other Remotes](https://learn.adafruit.com/using-an-ir-remote-with-a-raspberry-pi-media-center/using-other-remotes.md) ### Eagle Tutorial - How to add a new package to a component This little tutorial will show you how to create a new package for an existing device. It's not a beginner tutorial so you'll have to learn how to use Eagle first, but its one of those skills that can save you tons of time - [Eagle Tutorial - How to add a new package to a component](https://learn.adafruit.com/eagle-tutorial-how-to-add-a-new-package-to-a-component.md) - [Overview](https://learn.adafruit.com/eagle-tutorial-how-to-add-a-new-package-to-a-component/overview.md) - [Lets Look](https://learn.adafruit.com/eagle-tutorial-how-to-add-a-new-package-to-a-component/lets-look.md) - [New Library](https://learn.adafruit.com/eagle-tutorial-how-to-add-a-new-package-to-a-component/new-library.md) - [New Package](https://learn.adafruit.com/eagle-tutorial-how-to-add-a-new-package-to-a-component/new-package.md) - [Package Adjustments](https://learn.adafruit.com/eagle-tutorial-how-to-add-a-new-package-to-a-component/package-adjustments.md) - [Connection](https://learn.adafruit.com/eagle-tutorial-how-to-add-a-new-package-to-a-component/connection.md) - [Verify and Use](https://learn.adafruit.com/eagle-tutorial-how-to-add-a-new-package-to-a-component/verify-and-use.md) ### Monochron We wanted to make a clock that was ultra-hackable, from adding a seperate battery-backed RTC to desiging the enclosure so you could program the clock once its assembled. - [Monochron](https://learn.adafruit.com/monochron.md) - [Overview](https://learn.adafruit.com/monochron/overview.md) - [FAQ](https://learn.adafruit.com/monochron/faq.md) - [Design](https://learn.adafruit.com/monochron/design.md) - [Make it!](https://learn.adafruit.com/monochron/make-it.md) - [Use it!](https://learn.adafruit.com/monochron/use-it.md) - [Mods](https://learn.adafruit.com/monochron/mods.md) - [Download](https://learn.adafruit.com/monochron/download.md) - [Forums](https://learn.adafruit.com/monochron/forums.md) - [Buy Kit](https://learn.adafruit.com/monochron/buy-kit.md) - [Preparation](https://learn.adafruit.com/monochron/preparation.md) - [Parts list](https://learn.adafruit.com/monochron/parts-list.md) - [Solder it!](https://learn.adafruit.com/monochron/solder-it.md) - [Case it!](https://learn.adafruit.com/monochron/case-it.md) - [Alarm](https://learn.adafruit.com/monochron/alarm.md) - [Time](https://learn.adafruit.com/monochron/time.md) - [Date](https://learn.adafruit.com/monochron/date.md) - [Region](https://learn.adafruit.com/monochron/region.md) - [Backlight](https://learn.adafruit.com/monochron/backlight.md) - [Power cable](https://learn.adafruit.com/monochron/power-cable.md) - [Clocks!](https://learn.adafruit.com/monochron/clocks.md) - [Updating](https://learn.adafruit.com/monochron/updating.md) ### Adafruit Arduino Selection Guide This guide explains the differences between the various types of Arduinos and Arduino compatible microcontrollers and helps you to select the one that best fits your needs. - [Adafruit Arduino Selection Guide](https://learn.adafruit.com/adafruit-arduino-selection-guide.md) - [Selecting an Arduino](https://learn.adafruit.com/adafruit-arduino-selection-guide/selecting-an-arduino.md) - [Getting Started](https://learn.adafruit.com/adafruit-arduino-selection-guide/getting-started.md) - [Bigger and Better Projects](https://learn.adafruit.com/adafruit-arduino-selection-guide/bigger-and-better-projects.md) - [Big Ideas in Small Packages](https://learn.adafruit.com/adafruit-arduino-selection-guide/big-ideas-in-small-packages.md) - [Arduino Comparison Chart](https://learn.adafruit.com/adafruit-arduino-selection-guide/arduino-comparison-chart.md) ### Decompiling .NET Apps Have a lackluster datasheet for your sensor, but a demo app from the vendor that seems to calculate the value you need? If the app is written in .Net (Visual Basic or C#) -- and if it's Windows based, it probably is -- you might be able to decompile the app and find that magic formula you're looking for! - [Decompiling .NET Apps](https://learn.adafruit.com/decompiling-net-apps.md) - [Introduction](https://learn.adafruit.com/decompiling-net-apps/introduction.md) - [Decompiling .Net Binaries](https://learn.adafruit.com/decompiling-net-apps/decompiling-net-binaries.md) ### TV-B-Gone Kit Tired of all those LCD TVs everywhere? Want a break from advertisements while you're trying to eat? Want to zap screens from across the street? The new Universal TV-B-Gone kit is what you need! This ultra-high-power version of the popular TV-B-Gone is fun to make and even more fun to use. - [TV-B-Gone Kit](https://learn.adafruit.com/tv-b-gone-kit.md) - [Overview](https://learn.adafruit.com/tv-b-gone-kit/overview.md) - [F.A.Q.](https://learn.adafruit.com/tv-b-gone-kit/f-dot-a-q.md) - [Make it!](https://learn.adafruit.com/tv-b-gone-kit/make-it.md) - [Preparation](https://learn.adafruit.com/tv-b-gone-kit/preparation.md) - [Parts list](https://learn.adafruit.com/tv-b-gone-kit/parts-list.md) - [Solder it!](https://learn.adafruit.com/tv-b-gone-kit/solder-it.md) - [Test it!](https://learn.adafruit.com/tv-b-gone-kit/test-it.md) - [Use it!](https://learn.adafruit.com/tv-b-gone-kit/use-it.md) - [Design Notes](https://learn.adafruit.com/tv-b-gone-kit/design-notes.md) - [Download](https://learn.adafruit.com/tv-b-gone-kit/download.md) - [Buy Kit](https://learn.adafruit.com/tv-b-gone-kit/buy-kit.md) - [Forums](https://learn.adafruit.com/tv-b-gone-kit/forums.md) ### Getting Started with the LPC810 This guide will show you everything you need to know to get started with the ARM Cortex M0+ based LPC810, including setting your system up for ARM development, writing your first program, and programming the flash on the MCU via the UART bootloader. - [Getting Started with the LPC810](https://learn.adafruit.com/getting-started-with-the-lpc810.md) - [Introduction](https://learn.adafruit.com/getting-started-with-the-lpc810/introduction.md) - [OK ... But why the LPC810 at Adafruit?](https://learn.adafruit.com/getting-started-with-the-lpc810/ok-dot-dot-dot-but-why-the-lpc810-at-adafruit.md) - [Setting up an ARM Toolchain](https://learn.adafruit.com/getting-started-with-the-lpc810/setting-up-an-arm-toolchain.md) - [Programming the LPC810 with Flash Magic](https://learn.adafruit.com/getting-started-with-the-lpc810/programming-the-lpc810-with-flash-magic.md) - [Importing a Project Into LPCXpresso](https://learn.adafruit.com/getting-started-with-the-lpc810/importing-a-project.md) - [Blinky!](https://learn.adafruit.com/getting-started-with-the-lpc810/blinky.md) ### ADXL345 Digital Accelerometer Learn how to connect and program the ADXL345 triple-axis digital accelerometer. - [ADXL345 Digital Accelerometer](https://learn.adafruit.com/adxl345-digital-accelerometer.md) - [Overview](https://learn.adafruit.com/adxl345-digital-accelerometer/overview.md) - [Assembly and Wiring](https://learn.adafruit.com/adxl345-digital-accelerometer/assembly-and-wiring.md) - [Programming and Calibration](https://learn.adafruit.com/adxl345-digital-accelerometer/programming.md) - [Library Reference](https://learn.adafruit.com/adxl345-digital-accelerometer/library-reference.md) - [Downloads](https://learn.adafruit.com/adxl345-digital-accelerometer/downloads.md) - [Python and CircuitPython](https://learn.adafruit.com/adxl345-digital-accelerometer/python-and-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adxl345-digital-accelerometer/python-docs.md) - [Pinouts](https://learn.adafruit.com/adxl345-digital-accelerometer/pinouts.md) ### Laser-Cut Enclosure Design A kit enclosure should be more than just a box. This can be a challenge with laser cutting. Here are some tricks and tips for imparting some elegance while also keeping costs manageable. - [Laser-Cut Enclosure Design](https://learn.adafruit.com/laser-cut-enclosure-design.md) - [Overview](https://learn.adafruit.com/laser-cut-enclosure-design/overview.md) - [The Golden Rule](https://learn.adafruit.com/laser-cut-enclosure-design/the-golden-rule.md) - [Tools](https://learn.adafruit.com/laser-cut-enclosure-design/tools.md) - [Materials](https://learn.adafruit.com/laser-cut-enclosure-design/materials.md) - [Iteration](https://learn.adafruit.com/laser-cut-enclosure-design/iteration.md) - [Quality](https://learn.adafruit.com/laser-cut-enclosure-design/quality.md) - [Case Study: Pi Box](https://learn.adafruit.com/laser-cut-enclosure-design/case-study.md) - [One More Thing…](https://learn.adafruit.com/laser-cut-enclosure-design/one-more-thing-dot-dot-dot.md) ### Large Pi-based Thermometer and Clock This project combines a whole heap of modules to enable a Raspberry Pi to power a large 1.2 inch 4 digit 7 segment display. A small switch switches the display between showing the temperature and the current time. The project uses a real-time clock (RTC) to ensure that the Pi always has the correct time, even if it is not connected to the Internet. - [Large Pi-based Thermometer and Clock](https://learn.adafruit.com/large-pi-based-thermometer-and-clock.md) - [Overview](https://learn.adafruit.com/large-pi-based-thermometer-and-clock/overview.md) - [Hardware](https://learn.adafruit.com/large-pi-based-thermometer-and-clock/hardware.md) - [Pi Prep](https://learn.adafruit.com/large-pi-based-thermometer-and-clock/software.md) - [Software](https://learn.adafruit.com/large-pi-based-thermometer-and-clock/software-2.md) ### XBee Radios XBee modems are one of the easiest ways to create a wireless point-to-point or mesh network. They have error correction, are configured with AT commands, come in multiple flavors and can create a wireless serial link out of the box! I wanted to make a wireless Arduino project but all the adapter boards on the market made me unhappy. So I designed what I think is an excellent low-cost adapter board. - [XBee Radios](https://learn.adafruit.com/xbee-radios.md) - [Overview](https://learn.adafruit.com/xbee-radios/overview.md) - [Make it!](https://learn.adafruit.com/xbee-radios/make-it.md) - [Preparation](https://learn.adafruit.com/xbee-radios/preparation.md) - [Parts list](https://learn.adafruit.com/xbee-radios/parts-list.md) - [Solder it!](https://learn.adafruit.com/xbee-radios/solder-it.md) - [Use it!](https://learn.adafruit.com/xbee-radios/use-it.md) - [Modules](https://learn.adafruit.com/xbee-radios/modules.md) - [Wiring](https://learn.adafruit.com/xbee-radios/wiring.md) - [Connect](https://learn.adafruit.com/xbee-radios/connect.md) - [Point2Point](https://learn.adafruit.com/xbee-radios/point2point.md) - [Arduino link](https://learn.adafruit.com/xbee-radios/arduino-link.md) - [MIDI link](https://learn.adafruit.com/xbee-radios/midi-link.md) - [Reference](https://learn.adafruit.com/xbee-radios/reference.md) - [Resources](https://learn.adafruit.com/xbee-radios/resources.md) - [Download](https://learn.adafruit.com/xbee-radios/download.md) ### Adafruit Data Logger Shield Build the Adafruit Data Logger Shield and start collecting data. The Light and Temperature Fridge Logger example shows you how to construct a self-contained data acquisition system and plot the collected results. - [Adafruit Data Logger Shield](https://learn.adafruit.com/adafruit-data-logger-shield.md) - [Overview](https://learn.adafruit.com/adafruit-data-logger-shield/overview.md) - [Installing the Headers](https://learn.adafruit.com/adafruit-data-logger-shield/installing-the-headers.md) - [Downloads](https://learn.adafruit.com/adafruit-data-logger-shield/downloads.md) - [Using the Real Time Clock](https://learn.adafruit.com/adafruit-data-logger-shield/using-the-real-time-clock.md) - [Using the SD Card](https://learn.adafruit.com/adafruit-data-logger-shield/using-the-sd-card.md) - [Use It!](https://learn.adafruit.com/adafruit-data-logger-shield/using-the-real-time-clock-2.md) - [Code Walkthrough](https://learn.adafruit.com/adafruit-data-logger-shield/using-the-real-time-clock-3.md) - [Build It!](https://learn.adafruit.com/adafruit-data-logger-shield/light-and-temperature-logger-use-it.md) - [Light and Temperature Logger](https://learn.adafruit.com/adafruit-data-logger-shield/light-and-temperature-logger.md) - [Older Datalogger Shield Leonardo & Mega Library](https://learn.adafruit.com/adafruit-data-logger-shield/for-the-mega-and-leonardo.md) - [Shield Overview](https://learn.adafruit.com/adafruit-data-logger-shield/shield-overview.md) - [Wiring & Config](https://learn.adafruit.com/adafruit-data-logger-shield/wiring-and-config.md) ### SMT Breadboard Prototyping Using Breakout PCBs This light tutorial will demonstrate how to prototype with SMD/SMT components using a 'breadboard-friendly' breakout PCB - [SMT Breadboard Prototyping Using Breakout PCBs](https://learn.adafruit.com/smt-prototyping-using-breakout-pcbs.md) - [Overview](https://learn.adafruit.com/smt-prototyping-using-breakout-pcbs/overview.md) - [Required Tools](https://learn.adafruit.com/smt-prototyping-using-breakout-pcbs/required-tools.md) - [Soldering an SOIC](https://learn.adafruit.com/smt-prototyping-using-breakout-pcbs/soldering-an-soic.md) ### How To Take Great Photos of Your Projects This tutorial by John De Cristofaro (johngineer) aims to teach you how to take photos of your hacks and projects for sharing on the web, and perhaps even in print. It focuses on smaller items, less than 6”x6”x6” in size. Bigger projects present their own unique problems that are beyond the scope of this article. However, you can always “scale up” the methods presented here to take pictures of larger subjects, at least to a point. - [How To Take Great Photos of Your Projects](https://learn.adafruit.com/how-to-take-great-photos-of-your-projects.md) - [Overview](https://learn.adafruit.com/how-to-take-great-photos-of-your-projects/overview.md) - [What You'll Need](https://learn.adafruit.com/how-to-take-great-photos-of-your-projects/what-youll-need.md) - [Part I - Cyclorama](https://learn.adafruit.com/how-to-take-great-photos-of-your-projects/part-i-cyclorama.md) - [Part II - Taking Photos](https://learn.adafruit.com/how-to-take-great-photos-of-your-projects/part-ii-taking-photos.md) - [Two-Light Setup](https://learn.adafruit.com/how-to-take-great-photos-of-your-projects/two-light-setup.md) - [About the Camera](https://learn.adafruit.com/how-to-take-great-photos-of-your-projects/about-the-camera.md) - [Tips for Taking Pictures](https://learn.adafruit.com/how-to-take-great-photos-of-your-projects/tips-for-taking-pictures.md) - [One-Light Setup](https://learn.adafruit.com/how-to-take-great-photos-of-your-projects/one-light-setup.md) - [Tips for LEDs](https://learn.adafruit.com/how-to-take-great-photos-of-your-projects/tips-for-leds.md) ### USBtinyISP This is documentation for a simple open-source USB AVR programmer and SPI interface. It is low cost, easy to make, works great with avrdude, is AVRStudio-compatible and tested under Windows, Linux and MacOS X. Perfect for students and beginners, or as a backup programmer. - [USBtinyISP](https://learn.adafruit.com/usbtinyisp.md) - [Overview](https://learn.adafruit.com/usbtinyisp/overview.md) - [F.A.Q.](https://learn.adafruit.com/usbtinyisp/f-a-q.md) - [Make It!](https://learn.adafruit.com/usbtinyisp/make-it.md) - [Preparation](https://learn.adafruit.com/usbtinyisp/preparation.md) - [Parts list](https://learn.adafruit.com/usbtinyisp/parts-list.md) - [Solder it!](https://learn.adafruit.com/usbtinyisp/solder-it.md) - [Parts (v1.0)](https://learn.adafruit.com/usbtinyisp/parts-v1-dot-0.md) - [Solder (v1.0)](https://learn.adafruit.com/usbtinyisp/solder-v1-dot-0.md) - [Use It!](https://learn.adafruit.com/usbtinyisp/use-it.md) - [User Manual](https://learn.adafruit.com/usbtinyisp/user-manual.md) - [Drivers](https://learn.adafruit.com/usbtinyisp/drivers.md) - [AVRDUDE](https://learn.adafruit.com/usbtinyisp/avrdude.md) - [AVRStudio](https://learn.adafruit.com/usbtinyisp/avrstudio.md) - [Download](https://learn.adafruit.com/usbtinyisp/download.md) - [HELP!!!](https://learn.adafruit.com/usbtinyisp/help.md) ### Mass AVR ISP Programmer Mass chip programming! We often get the question "How do you program all the chips in your kits?" Well! Now we have a nice tutorial showing how it's done! - [Mass AVR ISP Programmer](https://learn.adafruit.com/mass-avr-isp-programmer.md) - [Parts List](https://learn.adafruit.com/mass-avr-isp-programmer/mass-prog.md) - [Overview](https://learn.adafruit.com/mass-avr-isp-programmer/overview.md) - [Assembly](https://learn.adafruit.com/mass-avr-isp-programmer/assembly.md) - [Use It!](https://learn.adafruit.com/mass-avr-isp-programmer/use-it.md) ### Bedazzler Our first open source Homeland Security non-lethal weapon project - The "THE BEDAZZLER: A Do-it-yourself Handheld LED-Incapacitator". - [Bedazzler](https://learn.adafruit.com/bedazzler.md) - [Overview](https://learn.adafruit.com/bedazzler/overview.md) - [Design](https://learn.adafruit.com/bedazzler/design.md) - [Download](https://learn.adafruit.com/bedazzler/download.md) ### Game Grrl This is a design for a very simple, very inexpensive portable Nintendo gaming system with built in games. Theres no provision for cartridges, but its comfy to play. - [Game Grrl](https://learn.adafruit.com/game-grrl.md) - [Overview](https://learn.adafruit.com/game-grrl/overview.md) - [Make](https://learn.adafruit.com/game-grrl/make.md) - [Resources](https://learn.adafruit.com/game-grrl/resources.md) - [Gallery & Other fine toys](https://learn.adafruit.com/game-grrl/gallery.md) ### Matrix 2 Mod We hand-upgraded a headlamp that requires 2 alkaline AA batteries to also work with 2 rechargeable NiMH batteries by replacing the lamp with a custom boost converter. - [Matrix 2 Mod](https://learn.adafruit.com/matrix-2-mod.md) - [Overview](https://learn.adafruit.com/matrix-2-mod/overview.md) - [DIY](https://learn.adafruit.com/matrix-2-mod/make.md) - [Downloads & More Info](https://learn.adafruit.com/matrix-2-mod/resources.md) ### Sparkle Skirt Add LED pixels to a layered skirt, and use a FLORA motion sensor to trigger it to twinkle when you dance. - [Sparkle Skirt](https://learn.adafruit.com/sparkle-skirt.md) - [Layout & Circuit Diagram](https://learn.adafruit.com/sparkle-skirt/layout-circuit-diagram.md) - [Code & Battery](https://learn.adafruit.com/sparkle-skirt/code-battery.md) - [Tools & Supplies](https://learn.adafruit.com/sparkle-skirt/tools-and-supplies.md) - [Overview](https://learn.adafruit.com/sparkle-skirt/overview.md) - [Sew Circuit](https://learn.adafruit.com/sparkle-skirt/sew-circuit.md) - [Wear it!](https://learn.adafruit.com/sparkle-skirt/wear-it.md) ### DIY Welded Bike Stand This projects is kinda fun, pretty easy so it's good practice if you're just learning how to weld, and is really useful after you're finished! For less than $50, you'll have a nice bike stand for repairing your bicycles. - [DIY Welded Bike Stand](https://learn.adafruit.com/diy-welded-bike-stand.md) - [Overview](https://learn.adafruit.com/diy-welded-bike-stand/overview.md) - [Parts list](https://learn.adafruit.com/diy-welded-bike-stand/parts-list.md) - [Make It!](https://learn.adafruit.com/diy-welded-bike-stand/make-it.md) ### KTOWN's Ultimate Creating Parts in Eagle Tutorial Creating parts in Eagle isn't difficult, but you do need to understand a few things about how Eagle organizes things internally. This tutorial will walk you through everything you need to know to start making reliable, manufacturable parts today! - [KTOWN's Ultimate Creating Parts in Eagle Tutorial](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial.md) - [Introduction](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/introduction.md) - [Understanding Parts in Eagle](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/understanding-parts-in-eagle.md) - [Creating a Package](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/creating-a-package.md) - [Welcome to the Package Editor](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/creating-a-package-part-2.md) - [Creating Your First Pad](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/creating-your-first-pad.md) - [Setting Your Pad Size](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/sizing-and-placing-you-pads.md) - [Placing Your Pads](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/placing-your-pads.md) - [Accurately Positioning Pads](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/positioning-pads.md) - [Copying Pads](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/adding-more-pads.md) - [Setting Pad Names](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/setting-pad-names.md) - [An Introduction to Layers in Eagle](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/creating-a-package-outline.md) - [Adding Dimension Details to your Package](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/adding-dimension-details-to-your-package.md) - [Adding a Silk Screen Outline to your Package](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/adding-a-silk-screen-outline-to-your-package.md) - [Adding >Name and >Value to the Package](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/adding-%3Ename-and-%3Evalue-to-the-package.md) - [The Symbol Editor](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/the-symbol-editor.md) - [Adding Pins to Your Symbol](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/adding-pins-to-your-symbol.md) - [Assigning Pin Names](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/assigning-pin-names.md) - [Drawing a Symbol Outline](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/drawing-a-symbol-outline.md) - [Adding >Name and >Value to Your Symbol](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/adding-%3Ename-and-%3Evalue-to-your-symbol.md) - [Final Pin Adjustments](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/final-pin-adjustments.md) - [The Device Editor](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/the-device-editor.md) - [Add a Symbol to our Device](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/add-a-symbol-to-our-device.md) - [Add a Package to our Device](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/add-a-package-to-our-device.md) - [Associate Symbols and Packages](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/associate-symbols-and-packages.md) - [Adding a Name Prefix](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/adding-a-name-prefix.md) - [Enabling the Value Field](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/enabling-the-value-field.md) - [Adding a Description](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/adding-a-description.md) - [The End!](https://learn.adafruit.com/ktowns-ultimate-creating-parts-in-eagle-tutorial/the-end.md) ### Minty MP3 Tired of not being able to find cases for your projects? Stuck with those hideous ABS plastic RadioShack boxes? Try those ubiquitous tin boxes, not only do they block EMI, they come with free mints! Fresh breath and fresh design in one. - [Minty MP3](https://learn.adafruit.com/minty-mp3.md) - [Minty Music!](https://learn.adafruit.com/minty-mp3/minty-music.md) - [Hardware](https://learn.adafruit.com/minty-mp3/hardware.md) - [Firmware](https://learn.adafruit.com/minty-mp3/firmware.md) - [Software](https://learn.adafruit.com/minty-mp3/software.md) - [Make](https://learn.adafruit.com/minty-mp3/make.md) - [Download](https://learn.adafruit.com/minty-mp3/download.md) - [FAQ](https://learn.adafruit.com/minty-mp3/faq.md) ### Dimmable Li-Ion Halogen Bike Light A good front-light is essential, not only for being seen, but to see the road. LED lamps will not illuminate the road, and they can be too dim for cars to see you (1W or better LEDs are quite nice as headlamps.) I offer here a simple (but high-quality) design to build your own 5 or 10W halogen lamp, which runs off of a rechargeable 7.2V or 7.4V Lithium Ion battery pack. - [Dimmable Li-Ion Halogen Bike Light](https://learn.adafruit.com/dimmable-li-ion-halogen-bike-light.md) - [Overview](https://learn.adafruit.com/dimmable-li-ion-halogen-bike-light/overview.md) - [Parts](https://learn.adafruit.com/dimmable-li-ion-halogen-bike-light/parts.md) - [Circuitry](https://learn.adafruit.com/dimmable-li-ion-halogen-bike-light/circuitry-1.md) - [Housing & Retainer](https://learn.adafruit.com/dimmable-li-ion-halogen-bike-light/housing-and-retainer.md) - [Final Assembly](https://learn.adafruit.com/dimmable-li-ion-halogen-bike-light/final-assembly.md) ### Low Level Magstripe Reader To make a custom credit card swiper, we purchased a raw magstripe decoder head with track 1 reading. By writing some parity checking code, we were able to read the raw data off of the magstripe, and parse it into output that would be 'typed out' as an emulated keyboard using a USB-enabled Teensy. - [Low Level Magstripe Reader](https://learn.adafruit.com/low-level-magstripe-reader.md) - [Low Level Magstripe Reading](https://learn.adafruit.com/low-level-magstripe-reader/low-level-magstripe-reading.md) - [Parts](https://learn.adafruit.com/low-level-magstripe-reader/parts.md) - [Wire Up](https://learn.adafruit.com/low-level-magstripe-reader/wire-up.md) - [Code Snippets](https://learn.adafruit.com/low-level-magstripe-reader/code-snippets.md) - [Results](https://learn.adafruit.com/low-level-magstripe-reader/results.md) ### Portable Solar Charging Tracker This is actually not any sort of product or public project (!) - its something I designed to help me evaluate solar panels and how they act when charging batteries. Normally this requires a lot of multimeters and its a bit of a pain to do if you have to constantly change out panels. So I decided I would build a specialized tool that would assist me. - [Portable Solar Charging Tracker](https://learn.adafruit.com/portable-solar-charging-tracker.md) - [Introduction](https://learn.adafruit.com/portable-solar-charging-tracker/introduction.md) - [Analog Stuff](https://learn.adafruit.com/portable-solar-charging-tracker/analog-stuff.md) - [Casing](https://learn.adafruit.com/portable-solar-charging-tracker/casing.md) - [LCD](https://learn.adafruit.com/portable-solar-charging-tracker/lcd.md) - [LCD Connect and Test](https://learn.adafruit.com/portable-solar-charging-tracker/connect-and-test.md) - [Mechanical](https://learn.adafruit.com/portable-solar-charging-tracker/mechanical.md) - [Finishing](https://learn.adafruit.com/portable-solar-charging-tracker/finishing.md) - [Parts List](https://learn.adafruit.com/portable-solar-charging-tracker/parts-list.md) ### SpokePOV Spoke POV is an easy-to-make electronic kit toy that turns your bicycle wheel into a customized display! The project includes a free schematic design, open software for uploading and editing stored bitmap images, and a high-quality kit with all the parts necessary to build your own. - [SpokePOV](https://learn.adafruit.com/spokepov.md) - [Overview](https://learn.adafruit.com/spokepov/overview.md) - [F.A.Q.](https://learn.adafruit.com/spokepov/faq.md) - [Preparation](https://learn.adafruit.com/spokepov/prep.md) - [SpokePOV](https://learn.adafruit.com/spokepov/spokepov.md) - [Parallel Port Dongle](https://learn.adafruit.com/spokepov/parr-dongle.md) - [Serial Dongle](https://learn.adafruit.com/spokepov/serial-dongle.md) - [USB Dongle](https://learn.adafruit.com/spokepov/usb-dongle.md) - [Customize](https://learn.adafruit.com/spokepov/customize.md) - [Install](https://learn.adafruit.com/spokepov/install.md) - [Design](https://learn.adafruit.com/spokepov/design.md) - [Gallery](https://learn.adafruit.com/spokepov/gallery.md) - [Download](https://learn.adafruit.com/spokepov/download.md) ### RePaper eInk Development Board Learn how to assemble and program the RePaper eInk Development Board. These daylight readable displays are excellent for data-logging applications, outdoor displays, or any other ultra-low power project. - [RePaper eInk Development Board](https://learn.adafruit.com/repaper-eink-development-board.md) - [Overview](https://learn.adafruit.com/repaper-eink-development-board/overview.md) - [Assembly and Wiring](https://learn.adafruit.com/repaper-eink-development-board/assembly-and-wiring.md) - [Libraries and Examples](https://learn.adafruit.com/repaper-eink-development-board/libraries-and-examples.md) - [Wiring the UNO and Leonardo](https://learn.adafruit.com/repaper-eink-development-board/wiring-the-uno-and-leonardo.md) - [Wiring the Mega](https://learn.adafruit.com/repaper-eink-development-board/wiring-the-mega.md) - [Links and Downloads](https://learn.adafruit.com/repaper-eink-development-board/links-and-downloads.md) ### Affordable HAL 9000 Replica WIth the right Adafruit parts and a little crafting ingenuity, you can make a pretty decent replica of HAL 9000 to decorate your workshop or hackerspace. - [Affordable HAL 9000 Replica](https://learn.adafruit.com/hal-9000-replica.md) - [Overview](https://learn.adafruit.com/hal-9000-replica/overview.md) - [It Starts With a Button](https://learn.adafruit.com/hal-9000-replica/it-starts-with-a-button.md) - [Crafting a Case](https://learn.adafruit.com/hal-9000-replica/crafting-a-case.md) - [Assembly](https://learn.adafruit.com/hal-9000-replica/assembly.md) - [Adding Sounds](https://learn.adafruit.com/hal-9000-replica/adding-sounds.md) - [Updating with CRICKIT](https://learn.adafruit.com/hal-9000-replica/updating-with-crickit.md) ### Halloween Pumpkin Here is a quick project for an electronic Halloween pumpkin. With a bit of hacking a $1 plastic pumpkin is upgraded: a sensor embedded in the nose detects when people get close and will play scary sounds and animates LEDs on the face. The sounds are stored on an SD card so its easy to change and customize what the pumpkin says, while the code is written for an Arduino so it's easy to modify the behavior. I'm going to have this pumpkin outside my door to freak out the little kids who go to daycare nearby. Boo! - [Halloween Pumpkin](https://learn.adafruit.com/halloween-pumpkin.md) - [Overview](https://learn.adafruit.com/halloween-pumpkin/overview.md) - [Step 1: Playing sounds through the speaker](https://learn.adafruit.com/halloween-pumpkin/step-1.md) - [Step 2: Choose and connect sensor](https://learn.adafruit.com/halloween-pumpkin/step-2.md) - [Step 3: Adding LEDs](https://learn.adafruit.com/halloween-pumpkin/step-3.md) - [Step 4: Wiring up the lights](https://learn.adafruit.com/halloween-pumpkin/step-4.md) - [Step 5: Finishing Up](https://learn.adafruit.com/halloween-pumpkin/step-5.md) ### Light-Up Angler Fish Embroidery Make this simple circuit with a single glowing lure on a menacing embroidered angler fish and dress up your shorts for summer! - [Light-Up Angler Fish Embroidery](https://learn.adafruit.com/light-up-angler-fish-embroidery.md) - [Overview](https://learn.adafruit.com/light-up-angler-fish-embroidery/overview.md) - [Tools & Supplies](https://learn.adafruit.com/light-up-angler-fish-embroidery/tools-and-supplies.md) - [Layout & Circuit Diagram](https://learn.adafruit.com/light-up-angler-fish-embroidery/layout-and-circuit-diagram.md) - [Sew Circuit](https://learn.adafruit.com/light-up-angler-fish-embroidery/sew-circuit.md) - [Hand Embroidery](https://learn.adafruit.com/light-up-angler-fish-embroidery/hand-embroidery.md) - [Code](https://learn.adafruit.com/light-up-angler-fish-embroidery/code.md) - [Wear it!](https://learn.adafruit.com/light-up-angler-fish-embroidery/wear-it.md) - [Battery](https://learn.adafruit.com/light-up-angler-fish-embroidery/battery.md) ### Chameleon Scarf Stitch up this ruffly light-up scarf with the Adafruit FLORA Color Sensor and match the color of the light to any outfit. - [Chameleon Scarf](https://learn.adafruit.com/chameleon-scarf.md) - [Code](https://learn.adafruit.com/chameleon-scarf/code.md) - [Overview](https://learn.adafruit.com/chameleon-scarf/overview.md) - [Sew Circuit](https://learn.adafruit.com/chameleon-scarf/sew-circuit.md) - [Construct Ruffle Scarf](https://learn.adafruit.com/chameleon-scarf/construct-ruffle-scarf.md) - [Wear it!](https://learn.adafruit.com/chameleon-scarf/wear-it.md) - [Tools & Supplies](https://learn.adafruit.com/chameleon-scarf/tools-and-supplies.md) - [Layout & Circuit Diagram](https://learn.adafruit.com/chameleon-scarf/layout-and-circuit-diagram.md) ### Electronic Demon Costume Spark the demon is a costume featuring an Arduino-based voice changer, an animated LED matrix face and glowing EL wire wings. This short guide answers some common questions and collects links to the relevant tutorials and videos that may be helpful in your own Halloween creations. - [Electronic Demon Costume](https://learn.adafruit.com/electronic-demon-costume.md) - [Hello!](https://learn.adafruit.com/electronic-demon-costume/overview.md) ### Character LCD System Monitor How to use our LCD + USB/Serial backpack (with stand) as a realtime system status monitor. Great for “headless” systems! - [Character LCD System Monitor](https://learn.adafruit.com/character-lcd-system-monitor.md) - [Overview](https://learn.adafruit.com/character-lcd-system-monitor/overview.md) - [Assembly](https://learn.adafruit.com/character-lcd-system-monitor/assembly.md) - [Windows](https://learn.adafruit.com/character-lcd-system-monitor/windows.md) - [Linux (incl. Raspberry Pi)](https://learn.adafruit.com/character-lcd-system-monitor/linux.md) - [Mac OS X](https://learn.adafruit.com/character-lcd-system-monitor/mac.md) ### How To Start A Hackerspace: The List This document is "The List" - it is the direct result of the overwhelming interest in starting Hackerspaces that hit my inbox after co-founding PSOne and HacDC. When so many people asked for help with the very basics of starting and running a successful Hackerspace, I compiled this list to make it as easy as possible for potential Hackerspace founders to hit the ground running (and not forget anything important). Since then, “the list” has been distributed and shared within Hackerspace culture. It has helped with structuring the success of many Hackerspaces - and hopefully with this update and public release, it will serve as a handy go-to checklist for your awesome Hackerspace-to-be. - [How To Start A Hackerspace: The List](https://learn.adafruit.com/how-to-start-a-hackerspace-the-list.md) - [The List](https://learn.adafruit.com/how-to-start-a-hackerspace-the-list/the-list.md) ### Pac Man Pixel Suspenders Add color-changing LEDs to a pair of suspenders and hold your pants up in style. - [Pac Man Pixel Suspenders](https://learn.adafruit.com/pac-man-pixel-suspenders.md) - [Circuit Diagram](https://learn.adafruit.com/pac-man-pixel-suspenders/circuit-diagram.md) - [Overview](https://learn.adafruit.com/pac-man-pixel-suspenders/overview.md) - [Tools & Supplies](https://learn.adafruit.com/pac-man-pixel-suspenders/tools-and-supplies.md) - [Stitch Circuit](https://learn.adafruit.com/pac-man-pixel-suspenders/stitch-circuit.md) - [Program it](https://learn.adafruit.com/pac-man-pixel-suspenders/program-it.md) - [Wear it!](https://learn.adafruit.com/pac-man-pixel-suspenders/wear-it.md) ### Firewalker LED Sneakers Mod a pair of sneakers to light up when you walk! A velostat step sensor paired with NeoPixel strip and FLORA make for bright strides. - [Firewalker LED Sneakers](https://learn.adafruit.com/firewalker-led-sneakers.md) - [Overview](https://learn.adafruit.com/firewalker-led-sneakers/overview.md) - [Circuit Diagram](https://learn.adafruit.com/firewalker-led-sneakers/circuit-diagram.md) - [Tools & Supplies](https://learn.adafruit.com/firewalker-led-sneakers/tools-and-supplies.md) - [Make Velostat Step Sensors](https://learn.adafruit.com/firewalker-led-sneakers/make-velostat-step-sensors.md) - [Test Circuit](https://learn.adafruit.com/firewalker-led-sneakers/test-circuit.md) - [Sew Sensors to FLORA](https://learn.adafruit.com/firewalker-led-sneakers/sew-sensors-to-flora.md) - [Attach NeoPixel LED Strip](https://learn.adafruit.com/firewalker-led-sneakers/attach-neopixel-led-strip.md) - [Wear 'em!](https://learn.adafruit.com/firewalker-led-sneakers/wear-em.md) - [Firewalker Code](https://learn.adafruit.com/firewalker-led-sneakers/firewalker-code.md) - [Frequently Asked Questions](https://learn.adafruit.com/firewalker-led-sneakers/faq.md) ### Glowing Star Chuck Taylor Sneakers Mod your Converse sneakers with EL panel! - [Glowing Star Chuck Taylor Sneakers](https://learn.adafruit.com/glowing-star-chucks.md) - [Overview](https://learn.adafruit.com/glowing-star-chucks/overview.md) - [Round All Star](https://learn.adafruit.com/glowing-star-chucks/round-all-star.md) - [Rubber Star Badge](https://learn.adafruit.com/glowing-star-chucks/rubber-star-badge.md) - [Inverter & Battery](https://learn.adafruit.com/glowing-star-chucks/inverter-and-battery.md) - [Wear 'Em!](https://learn.adafruit.com/glowing-star-chucks/wear-em.md) ### Adafruit Color Sensors Your electronics can now see in dazzling color with this lovely color light sensor. We found the best color sensor on the market, the TCS34725, which has RGB and Clear light sensing elements. An IR blocking filter, integrated on-chip and localized to the color sensing photodiodes, minimizes the IR spectral component of the incoming light and allows color measurements to be made accurately. - [Adafruit Color Sensors](https://learn.adafruit.com/adafruit-color-sensors.md) - [Overview](https://learn.adafruit.com/adafruit-color-sensors/overview.md) - [Assembly and Wiring](https://learn.adafruit.com/adafruit-color-sensors/assembly-and-wiring.md) - [Arduino Code](https://learn.adafruit.com/adafruit-color-sensors/arduino-code.md) - [Downloads](https://learn.adafruit.com/adafruit-color-sensors/downloads.md) - [Library Reference](https://learn.adafruit.com/adafruit-color-sensors/library-reference.md) - [Use it with Processing!](https://learn.adafruit.com/adafruit-color-sensors/use-it-with-processing.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-color-sensors/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-color-sensors/python-docs.md) - [Identifying Colors](https://learn.adafruit.com/adafruit-color-sensors/identifying-colors.md) ### BeagleBone Black: Installing Operating Systems This is a step-by-step tutorial on how to re-flash an operating system onto the on-board flash memory on your BeagleBone Black. - [BeagleBone Black: Installing Operating Systems](https://learn.adafruit.com/beaglebone-black-installing-operating-systems.md) - [Overview](https://learn.adafruit.com/beaglebone-black-installing-operating-systems/overview.md) - [Mac OS X](https://learn.adafruit.com/beaglebone-black-installing-operating-systems/mac-os-x.md) - [Windows](https://learn.adafruit.com/beaglebone-black-installing-operating-systems/windows.md) - [Angstrom](https://learn.adafruit.com/beaglebone-black-installing-operating-systems/angstrom.md) - [Flashing the BeagleBone Black](https://learn.adafruit.com/beaglebone-black-installing-operating-systems/flashing-the-beaglebone-black.md) - [FAQ](https://learn.adafruit.com/beaglebone-black-installing-operating-systems/angstrom-faq.md) - [Ubuntu](https://learn.adafruit.com/beaglebone-black-installing-operating-systems/ubuntu.md) - [Copying the Image to a microSD Card](https://learn.adafruit.com/beaglebone-black-installing-operating-systems/copying-the-image-to-a-microsd.md) - [Choosing an Operating System](https://learn.adafruit.com/beaglebone-black-installing-operating-systems/choosing-an-operating-system.md) ### Retro Gaming with Raspberry Pi With a Raspberry Pi, game emulation software and genuine arcade controls from Adafruit, you can build a dedicated retro game station and re-live these classic quarter-chompers. (Members Only jacket not included.) - [Retro Gaming with Raspberry Pi](https://learn.adafruit.com/retro-gaming-with-raspberry-pi.md) - [Overview](https://learn.adafruit.com/retro-gaming-with-raspberry-pi/overview.md) - [Picking a Game Emulator](https://learn.adafruit.com/retro-gaming-with-raspberry-pi/raspberry-pi-setup.md) - [Adding Controls: Hardware](https://learn.adafruit.com/retro-gaming-with-raspberry-pi/adding-controls-hardware.md) - [Installing Retrogame](https://learn.adafruit.com/retro-gaming-with-raspberry-pi/adding-controls-software.md) - [Configuring Retrogame](https://learn.adafruit.com/retro-gaming-with-raspberry-pi/configuring-retrogame.md) - [Configuring Older Retrogame](https://learn.adafruit.com/retro-gaming-with-raspberry-pi/configuring-older-retrogame.md) - [Arcade Cabinet Pack Assembly](https://learn.adafruit.com/retro-gaming-with-raspberry-pi/arcade-cabinet-pack-assembly.md) - [RetroPie: Improving Emulator Performance](https://learn.adafruit.com/retro-gaming-with-raspberry-pi/retropie-improving-emulator-performance.md) - [Troubleshooting RetroPie and retrogame](https://learn.adafruit.com/retro-gaming-with-raspberry-pi/troubleshooting-retropie-and-retrogame.md) ### Sous-vide controller powered by Arduino - The SousViduino! Sous vide is rapidly becoming an important cooking technique in many of the very best restaurants in the world. It combines principles of molecular gastronomy with industrial temperature controls to precisely manage the chemical reactions of cooking. We love good food as much as we love science and technology, so we had to build our own sous vide controller. This project turns an inexpensive rice cooker into a precision cooking instrument. Join the high-tech cooking revolution by building your very own sous vide controller! - [Sous-vide controller powered by Arduino - The SousViduino!](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino.md) - [What is Sous Vide?](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/sous-vide.md) - [Materials](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/materials.md) - [Build the Controller](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/build-the-controller.md) - [Control Software](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/software.md) - [Tuning](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/tuning.md) - [Cook with it!](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/cook-with-it.md) - [Downloads and Links](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/downloads-and-links.md) - [PID](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/pid.md) - [Autotune](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/autotune.md) - [User Interface](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/user-interface.md) - [Persistent Data](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/persistent-data.md) - [Putting it all together!](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/the-whole-enchilada.md) - [Time Proportional Output](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/time-proportional-output.md) - [For Leonardo Users:](https://learn.adafruit.com/sous-vide-powered-by-arduino-the-sous-viduino/for-leonardo-users.md) ### Electron Bow Electrify your ensemble with this easy EL-trimmed hair bow! - [Electron Bow](https://learn.adafruit.com/electron-bow.md) - [Overview](https://learn.adafruit.com/electron-bow/overview.md) - [Construct Hair Bow](https://learn.adafruit.com/electron-bow/construct-hair-bow.md) - [Add EL Wire](https://learn.adafruit.com/electron-bow/add-el-wire.md) - [Wear it!](https://learn.adafruit.com/electron-bow/wear-it.md) ### SSH to BeagleBone Black over USB In this tutorial, you will learn how to control your BeagleBone Black using SSH with just the USB lead supplied. - [SSH to BeagleBone Black over USB](https://learn.adafruit.com/ssh-to-beaglebone-black-over-usb.md) - [Overview](https://learn.adafruit.com/ssh-to-beaglebone-black-over-usb/overview.md) - [You Will Need](https://learn.adafruit.com/ssh-to-beaglebone-black-over-usb/you-will-need.md) - [Preparation](https://learn.adafruit.com/ssh-to-beaglebone-black-over-usb/preparation.md) - [Installing Drivers (Windows)](https://learn.adafruit.com/ssh-to-beaglebone-black-over-usb/installing-drivers-windows.md) - [Installing Drivers (Mac)](https://learn.adafruit.com/ssh-to-beaglebone-black-over-usb/installing-drivers-mac.md) - [Installing Drivers (Linux)](https://learn.adafruit.com/ssh-to-beaglebone-black-over-usb/installing-drivers-linux.md) - [Browsing Your BeagleBone](https://learn.adafruit.com/ssh-to-beaglebone-black-over-usb/browsing-your-beaglebone.md) - [SSH with Windows and Putty](https://learn.adafruit.com/ssh-to-beaglebone-black-over-usb/ssh-with-windows-and-putty.md) - [SSH on Mac and Linux](https://learn.adafruit.com/ssh-to-beaglebone-black-over-usb/ssh-on-mac-and-linux.md) - [Next Steps](https://learn.adafruit.com/ssh-to-beaglebone-black-over-usb/next-steps.md) ### Circuit Playground - A is for Ampere Circuit Playground “A is for Ampere” – Episode 1, learn all about electronics with Ladyada, ADABOT and special guests! Ampere describes the number of electrons that flow through a circuit in one second. It is named after Andre-Marie Ampere. - [Circuit Playground - A is for Ampere](https://learn.adafruit.com/circuit-playground-a-is-for-ampere.md) - [Credits](https://learn.adafruit.com/circuit-playground-a-is-for-ampere/credits.md) - [Video](https://learn.adafruit.com/circuit-playground-a-is-for-ampere/video.md) - [Transcript](https://learn.adafruit.com/circuit-playground-a-is-for-ampere/transcript.md) - [André-Marie Ampère](https://learn.adafruit.com/circuit-playground-a-is-for-ampere/about-andre-marie-ampere.md) - [What is an ampere?](https://learn.adafruit.com/circuit-playground-a-is-for-ampere/what-is-an-ampere.md) ### Citi Bike Helmet LEDs integrated into this unique style helmet help navigate you to the nearest Citi Bike docking station while keeping you visible on the road. Uses a FLORA GPS and accelerometer/compass! - [Citi Bike Helmet](https://learn.adafruit.com/citi-bike-helmet.md) - [Build Circuit](https://learn.adafruit.com/citi-bike-helmet/build-circuit.md) - [Overview](https://learn.adafruit.com/citi-bike-helmet/overview.md) - [Program it](https://learn.adafruit.com/citi-bike-helmet/program-it.md) - [Wear it!](https://learn.adafruit.com/citi-bike-helmet/wear-it.md) - [Tools & Supplies](https://learn.adafruit.com/citi-bike-helmet/tools-and-supplies.md) - [Optional: Generating Coordinates](https://learn.adafruit.com/citi-bike-helmet/optional-generating-coordinates.md) - [Wiring Diagram](https://learn.adafruit.com/citi-bike-helmet/wiring-diagram.md) ### Adafruit Sharp Memory Display Breakout The 1.3" SHARP Memory LCD display is a cross between an eInk (e-paper) display and an LCD. This daylight-readable display has the ultra-low power usage of eInk and the fast-refresh rates of an LCD. This model has a matt silver background, and pixels show up as little mirrors for a silver-reflective display, a really beautiful and unique look. - [Adafruit Sharp Memory Display Breakout](https://learn.adafruit.com/adafruit-sharp-memory-display-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-sharp-memory-display-breakout/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-sharp-memory-display-breakout/assembly-and-wiring.md) - [Arduino Programming](https://learn.adafruit.com/adafruit-sharp-memory-display-breakout/programming.md) - [Downloads and Links](https://learn.adafruit.com/adafruit-sharp-memory-display-breakout/downloads.md) - [Python Wiring](https://learn.adafruit.com/adafruit-sharp-memory-display-breakout/python-wiring.md) - [Python Setup](https://learn.adafruit.com/adafruit-sharp-memory-display-breakout/python-setup.md) - [Python Usage](https://learn.adafruit.com/adafruit-sharp-memory-display-breakout/python-usage.md) - [CircuitPython Docs](https://learn.adafruit.com/adafruit-sharp-memory-display-breakout/circuitpython-docs.md) - [CircuitPython displayio Usage](https://learn.adafruit.com/adafruit-sharp-memory-display-breakout/circuitpython-displayio-usage.md) - [Circuitpython displayio Example](https://learn.adafruit.com/adafruit-sharp-memory-display-breakout/circuitpython-displayio-example.md) - [CircuitPython displayio Setup](https://learn.adafruit.com/adafruit-sharp-memory-display-breakout/circuitpython-displayio-setup.md) - [2.7" Display Bad Apple Example](https://learn.adafruit.com/adafruit-sharp-memory-display-breakout/display-bad-apple-example.md) - [Arduino Wiring](https://learn.adafruit.com/adafruit-sharp-memory-display-breakout/wiring.md) ### SensoGlove Teardown Find out what makes the SensoGlove detect squeeze of each finger, datasheets included! - [SensoGlove Teardown](https://learn.adafruit.com/sensoglove-teardown.md) - [Inside the SensoGlove](https://learn.adafruit.com/sensoglove-teardown/inside-the-sensoglove.md) ### Adafruit GA1A12S202 Log-scale Analog Light Sensor With a logarithmic response over a large dynamic range, this sensor can be used in a wide range of lighting conditions with no re-calibration. From 3-Lux (twilight, or dim indoor lighting) to 55,000 Lux (A sunny day), this sensor can handle it all! The manufacturing process for these chips assures consistency from one chip to the next. Unlike CdS photocells, there is minimal sample-to-sample variation and individual calibration is not necessary. - [Adafruit GA1A12S202 Log-scale Analog Light Sensor](https://learn.adafruit.com/adafruit-ga1a12s202-log-scale-analog-light-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-ga1a12s202-log-scale-analog-light-sensor/overview.md) - [Assembly and Wiring](https://learn.adafruit.com/adafruit-ga1a12s202-log-scale-analog-light-sensor/assembly-and-wiring.md) - [Programming](https://learn.adafruit.com/adafruit-ga1a12s202-log-scale-analog-light-sensor/use-it.md) - [Downloads](https://learn.adafruit.com/adafruit-ga1a12s202-log-scale-analog-light-sensor/downloads.md) ### Setting up a Raspberry Pi as a WiFi Access Point Set up your Pi a WiFi access point that will route traffic to the Ethernet port - [Setting up a Raspberry Pi as a WiFi Access Point](https://learn.adafruit.com/setting-up-a-raspberry-pi-as-a-wifi-access-point.md) - [What you'll need](https://learn.adafruit.com/setting-up-a-raspberry-pi-as-a-wifi-access-point/what-youll-need.md) - [Preparation](https://learn.adafruit.com/setting-up-a-raspberry-pi-as-a-wifi-access-point/preparation.md) - [Check Ethernet & Wifi](https://learn.adafruit.com/setting-up-a-raspberry-pi-as-a-wifi-access-point/check-ethernet-and-wifi.md) - [Install software](https://learn.adafruit.com/setting-up-a-raspberry-pi-as-a-wifi-access-point/install-software.md) - [Overview](https://learn.adafruit.com/setting-up-a-raspberry-pi-as-a-wifi-access-point/overview.md) - [Test and Troubleshooting](https://learn.adafruit.com/setting-up-a-raspberry-pi-as-a-wifi-access-point/test-and-troubleshoot.md) ### Setting up IO Python Library on BeagleBone Black The BeagleBone Black has many pins you can use for your projects. There are 2 x 46 pin headers available. Use the Adafruit BBIO library to help you take advantage of so much IO! - [Setting up IO Python Library on BeagleBone Black](https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black.md) - [Overview](https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/overview.md) - [Installation on Angstrom](https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/installation.md) - [Using the Adafruit_BBIO Library](https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/using-the-bbio-library.md) - [GPIO](https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/gpio.md) - [PWM](https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/pwm.md) - [Pin Details](https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/pin-details.md) - [FAQ](https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/faq.md) - [ADC](https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/adc.md) - [Installation on Debian and Ubuntu](https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/installation-on-ubuntu.md) - [I2C](https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/i2c.md) - [SPI](https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/spi.md) - [UART](https://learn.adafruit.com/setting-up-io-python-library-on-beaglebone-black/uart.md) ### DIY DC/DC Boost Calculator For many small projects, its cheaper and easier to DIY a boost converter than to buy a specialty chip. DIY converters are usually not as efficient but they're quick & cheap! - [DIY DC/DC Boost Calculator](https://learn.adafruit.com/diy-boost-calc.md) - [Overview](https://learn.adafruit.com/diy-boost-calc/overview.md) - [The Calculator](https://learn.adafruit.com/diy-boost-calc/the-calculator.md) ### Onion Pi Feel like someone is snooping on you? Browse anonymously anywhere you go with the Onion Pi Tor proxy. This is a fun weekend project that uses a Raspberry Pi, a USB WiFi adapter and Ethernet cable to create a small, low-power and portable privacy Pi. Plug the Ethernet cable into any Internet provider in your home, work, hotel or conference/event. Power up the Pi with the micro USB cable to your laptop or to the wall adapter. The Pi will boot up and create a new secure wireless access point called Onion Pi. Connecting to that access point will automatically route any web browsing from your computer through the anonymizing Tor network. - [Onion Pi](https://learn.adafruit.com/onion-pi.md) - [Overview](https://learn.adafruit.com/onion-pi/overview.md) - [Preparation](https://learn.adafruit.com/onion-pi/preparation.md) - [Install Tor](https://learn.adafruit.com/onion-pi/install-tor.md) - [Test It!](https://learn.adafruit.com/onion-pi/test-it.md) - [Do more...](https://learn.adafruit.com/onion-pi/do-more-dot-dot-dot.md) - [What you'll need](https://learn.adafruit.com/onion-pi/what-youll-need.md) ### Blinking an LED with BeagleBone Black In this tutorial, you will learn how to control an external LED using a BeagleBone Black (BBB) from Python. - [Blinking an LED with BeagleBone Black](https://learn.adafruit.com/blinking-an-led-with-beaglebone-black.md) - [You Will Need](https://learn.adafruit.com/blinking-an-led-with-beaglebone-black/you-will-need.md) - [Overview](https://learn.adafruit.com/blinking-an-led-with-beaglebone-black/overview.md) - [Installing the Python Library](https://learn.adafruit.com/blinking-an-led-with-beaglebone-black/installing-the-python-library.md) - [Wiring](https://learn.adafruit.com/blinking-an-led-with-beaglebone-black/wiring.md) - [The Python Console](https://learn.adafruit.com/blinking-an-led-with-beaglebone-black/the-python-console.md) - [Writing a Program](https://learn.adafruit.com/blinking-an-led-with-beaglebone-black/writing-a-program.md) - [Next Steps](https://learn.adafruit.com/blinking-an-led-with-beaglebone-black/next-steps.md) ### Adafruit 16-channel PWM/Servo Shield This tutorial will help you get started with the Adafruit 16-channel servo/PWM shield. Great for powering 16 servos or PWM outputs for LEDs. This stackable design is easy to use and requires only 2 I2C pins on any Arduino. - [Adafruit 16-channel PWM/Servo Shield](https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield.md) - [Overview](https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield/overview.md) - [Shield Connections](https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield/shield-connections.md) - [Stacking Shields](https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield/stacking-shields.md) - [Assembly](https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield/assembly.md) - [Using the Adafruit Library](https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield/using-the-adafruit-library.md) - [Library Reference](https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield/library-reference.md) - [FAQ](https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield/faq.md) - [Downloads & Links](https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield/downloads-links.md) - [CircuitPython Usage](https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield/circuitpython-usage.md) - [Python Docs](https://learn.adafruit.com/adafruit-16-channel-pwm-slash-servo-shield/python-docs.md) ### Adafruit Capacitive Touch Sensor Breakouts With Adafruit's capacitive touch sensor breakouts, you can add touch interfaces and control to anything - no microcontroller is required! - [Adafruit Capacitive Touch Sensor Breakouts](https://learn.adafruit.com/adafruit-capacitive-touch-sensor-breakouts.md) - [Overview](https://learn.adafruit.com/adafruit-capacitive-touch-sensor-breakouts/overview.md) - [Assembly and Wiring](https://learn.adafruit.com/adafruit-capacitive-touch-sensor-breakouts/assembly-and-wiring.md) - [Wiring for Toggle and Momentary](https://learn.adafruit.com/adafruit-capacitive-touch-sensor-breakouts/toggle-and-momentary.md) - [Wiring for 5-pad Momentary](https://learn.adafruit.com/adafruit-capacitive-touch-sensor-breakouts/5-pad-momentary-switch.md) - [Build a Touch Control Panel](https://learn.adafruit.com/adafruit-capacitive-touch-sensor-breakouts/build-a-capacitive-touch-control-panel.md) - [Adding Custom Touch Pads](https://learn.adafruit.com/adafruit-capacitive-touch-sensor-breakouts/custom-touch-pads-1.md) - [Downloads](https://learn.adafruit.com/adafruit-capacitive-touch-sensor-breakouts/downloads.md) ### Solar Charging Handbag Soak up some rays and charge your phone at the same time by building your own solar charging circuit for your favorite tote. - [Solar Charging Handbag](https://learn.adafruit.com/solar-charging-handbag.md) - [Overview](https://learn.adafruit.com/solar-charging-handbag/overview.md) - [Assemble Kits](https://learn.adafruit.com/solar-charging-handbag/assemble-kits.md) - [Prepare Solar Panel](https://learn.adafruit.com/solar-charging-handbag/prepare-solar-panel.md) - [Wear it!](https://learn.adafruit.com/solar-charging-handbag/wear-it.md) - [Tools & Supplies](https://learn.adafruit.com/solar-charging-handbag/tools-and-supplies.md) - [Mint Tin Enclosure](https://learn.adafruit.com/solar-charging-handbag/mint-tin-enclosure.md) ### Measuring Temperature with a BeagleBone Black In this tutorial, you will learn how to connect a temperature sensor to a BeagleBone Black. - [Measuring Temperature with a BeagleBone Black](https://learn.adafruit.com/measuring-temperature-with-a-beaglebone-black.md) - [Overview](https://learn.adafruit.com/measuring-temperature-with-a-beaglebone-black/overview.md) - [You WIll Need](https://learn.adafruit.com/measuring-temperature-with-a-beaglebone-black/you-will-need.md) - [Installing the Python Library](https://learn.adafruit.com/measuring-temperature-with-a-beaglebone-black/installing-the-python-library.md) - [Wiring](https://learn.adafruit.com/measuring-temperature-with-a-beaglebone-black/wiring.md) - [The Python Console](https://learn.adafruit.com/measuring-temperature-with-a-beaglebone-black/the-python-console.md) - [Writing a Program](https://learn.adafruit.com/measuring-temperature-with-a-beaglebone-black/writing-a-program.md) - [Next Steps](https://learn.adafruit.com/measuring-temperature-with-a-beaglebone-black/next-steps.md) ### Adafruit VS1053 MP3/AAC/Ogg/MIDI/WAV Codec Breakout Tutorial This breakout board is the ultimate companion for the VLSI VS1053B DSP codec chip. The VS1053 can decode a wide variety of audio formats such as MP3, AAC, Ogg Vorbis, WMA, MIDI, FLAC, WAV (PCM and ADPCM). It can also be used to record audio in both PCM (WAV) and compressed Ogg Vorbis. You can do all sorts of stuff with the audio as well such as adjusting bass, treble, and volume digitally. There are also 8 GPIO pins that can be used for lighting up small LEDs or reading buttons. - [Adafruit VS1053 MP3/AAC/Ogg/MIDI/WAV Codec Breakout Tutorial](https://learn.adafruit.com/adafruit-vs1053-mp3-aac-ogg-midi-wav-play-and-record-codec-tutorial.md) - [Overview](https://learn.adafruit.com/adafruit-vs1053-mp3-aac-ogg-midi-wav-play-and-record-codec-tutorial/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-vs1053-mp3-aac-ogg-midi-wav-play-and-record-codec-tutorial/assembly.md) - [Audio Connections](https://learn.adafruit.com/adafruit-vs1053-mp3-aac-ogg-midi-wav-play-and-record-codec-tutorial/audio-connections.md) - [Downloads and Links](https://learn.adafruit.com/adafruit-vs1053-mp3-aac-ogg-midi-wav-play-and-record-codec-tutorial/downloads-and-links.md) - [Simple Audio Player Wiring](https://learn.adafruit.com/adafruit-vs1053-mp3-aac-ogg-midi-wav-play-and-record-codec-tutorial/simple-audio-player-wiring.md) - [MIDI Connections](https://learn.adafruit.com/adafruit-vs1053-mp3-aac-ogg-midi-wav-play-and-record-codec-tutorial/midi-connections.md) - [Ogg Recorder](https://learn.adafruit.com/adafruit-vs1053-mp3-aac-ogg-midi-wav-play-and-record-codec-tutorial/ogg-recorder.md) - [Library Reference](https://learn.adafruit.com/adafruit-vs1053-mp3-aac-ogg-midi-wav-play-and-record-codec-tutorial/library-reference.md) - [GPIO](https://learn.adafruit.com/adafruit-vs1053-mp3-aac-ogg-midi-wav-play-and-record-codec-tutorial/gpio.md) - [Getting Started - VS1053 Software](https://learn.adafruit.com/adafruit-vs1053-mp3-aac-ogg-midi-wav-play-and-record-codec-tutorial/software.md) ### Measuring Light with a BeagleBone Black In this tutorial, you will learn how to connect a photoresistor to a BeagleBone Black. The tutorial can also be used for other resistive sensors such as FSRs or SoftPots. - [Measuring Light with a BeagleBone Black](https://learn.adafruit.com/measuring-light-with-a-beaglebone-black.md) - [Overview](https://learn.adafruit.com/measuring-light-with-a-beaglebone-black/overview.md) - [You Will Need](https://learn.adafruit.com/measuring-light-with-a-beaglebone-black/you-will-need.md) - [Installing the Python Library](https://learn.adafruit.com/measuring-light-with-a-beaglebone-black/installing-the-python-library.md) - [Wiring](https://learn.adafruit.com/measuring-light-with-a-beaglebone-black/wiring.md) - [Photoresistors](https://learn.adafruit.com/measuring-light-with-a-beaglebone-black/photoresistors.md) - [The Python Console](https://learn.adafruit.com/measuring-light-with-a-beaglebone-black/the-python-console.md) - [Writing a Program](https://learn.adafruit.com/measuring-light-with-a-beaglebone-black/writing-a-program.md) - [Next Steps](https://learn.adafruit.com/measuring-light-with-a-beaglebone-black/next-steps.md) ### DIY LED Video Wall Now you can be just like those big stores with your very own video LED wall. Make the ultimate video blinky! Learn how to build, power and program a modular LED wall using our RGB LED panels. - [DIY LED Video Wall](https://learn.adafruit.com/adafruit-diy-led-video-wall.md) - [LED Studio Software Configuration](https://learn.adafruit.com/adafruit-diy-led-video-wall/led-studio-software.md) - [Overview](https://learn.adafruit.com/adafruit-diy-led-video-wall/overview.md) - [Building the Frame](https://learn.adafruit.com/adafruit-diy-led-video-wall/frame.md) - [LED Panel Prep](https://learn.adafruit.com/adafruit-diy-led-video-wall/led-panel-prep.md) - [Wiring Data and Power](https://learn.adafruit.com/adafruit-diy-led-video-wall/wiring.md) - [Mounting the Receiver Card](https://learn.adafruit.com/adafruit-diy-led-video-wall/mounting-the-receiver-card.md) - [Wiring the Receiver Card](https://learn.adafruit.com/adafruit-diy-led-video-wall/wiring-the-receiver-card.md) - [Preparing the Sender Card](https://learn.adafruit.com/adafruit-diy-led-video-wall/preparing-the-sender-card.md) - [Final Connections](https://learn.adafruit.com/adafruit-diy-led-video-wall/final-connections.md) - [Video!](https://learn.adafruit.com/adafruit-diy-led-video-wall/video.md) - [Parts List](https://learn.adafruit.com/adafruit-diy-led-video-wall/parts-list.md) ### NeuroDreamer Teardown The NeuroDreamer Sleep Mask by Cornfield Electronics is a meditation device that flashes colored lights at your eyelids and plays brainwave beats for your ears to help you fall asleep, have lucid dreams, or for meditation. We decided to open one up to see the details of its construction and figure out how it works. - [NeuroDreamer Teardown](https://learn.adafruit.com/neurodreamer-teardown.md) - [Inside the NeuroDreamer](https://learn.adafruit.com/neurodreamer-teardown/inside-the-neurodreamer.md) ### Necomimi Brainwave Cat Ears Teardown The Necomimi Brainwave Cat Ears by NeuroSky detect fluctuations in brain wave activity to twitch and wiggle a pair of fuzzy cat ears atop your head, visually indicating your attention level. We decided to take them apart to see how they work! - [Necomimi Brainwave Cat Ears Teardown](https://learn.adafruit.com/necomimi-brainwave-cat-ears-teardown.md) - [Inside the Brainwave Cat Ears](https://learn.adafruit.com/necomimi-brainwave-cat-ears-teardown/inside-the-brainwave-cat-ears.md) ### Heart Rate Badge Display the rhythm of your beating heart with this compact beating heart badge! It wirelessly receives beats from the Polar heart rate sensor worn around the ribcage. Two styles! - [Heart Rate Badge](https://learn.adafruit.com/heart-rate-badge.md) - [Program it](https://learn.adafruit.com/heart-rate-badge/program-it.md) - [Tools & Supplies](https://learn.adafruit.com/heart-rate-badge/tools-supplies.md) - [Circuit Diagram](https://learn.adafruit.com/heart-rate-badge/circuit-diagram.md) - [Build Circuit](https://learn.adafruit.com/heart-rate-badge/build-circuit.md) - [Wear it!](https://learn.adafruit.com/heart-rate-badge/wear-it.md) - [Overview](https://learn.adafruit.com/heart-rate-badge/overview.md) ### Adafruit Motor Shield V2 The original Adafruit Motorshield kit is one of our most beloved kits, which is why we decided to make something even better. We have upgraded the shield kit to make the bestest, easiest way to drive DC and Stepper motors. This shield will make quick work of your next robotics project! We kept the ability to drive up to 4 DC motors or 2 stepper motors, but added many improvements: - [Adafruit Motor Shield V2](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino.md) - [Overview](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/overview.md) - [Stacking Shields](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/stacking-shields.md) - [Install Software](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/install-software.md) - [Install Headers & Terminals](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/install-headers.md) - [Resources](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/resources.md) - [FAQ](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/faq.md) - [Powering Motors](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/powering-motors.md) - [Using RC Servos](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/using-rc-servos.md) - [Using DC Motors](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/using-dc-motors.md) - [Using Stepper Motors](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/using-stepper-motors.md) - [Library Reference](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/library-reference.md) - [Arduino Library Docs](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/arduino-library-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/python-docs.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-motor-shield-v2-for-arduino/python-circuitpython.md) ### Fading a RGB LED on BeagleBone Black In this tutorial, you will learn how to control the color of an RGB LED using a BeagleBone Black and Python. - [Fading a RGB LED on BeagleBone Black](https://learn.adafruit.com/fading-a-rgb-led-on-beaglebone-black.md) - [Overview](https://learn.adafruit.com/fading-a-rgb-led-on-beaglebone-black/overview.md) - [You will need](https://learn.adafruit.com/fading-a-rgb-led-on-beaglebone-black/you-will-need.md) - [Installing the Python Library](https://learn.adafruit.com/fading-a-rgb-led-on-beaglebone-black/installing-the-python-library.md) - [The Python Console](https://learn.adafruit.com/fading-a-rgb-led-on-beaglebone-black/the-python-console.md) - [Writing a Program](https://learn.adafruit.com/fading-a-rgb-led-on-beaglebone-black/writing-a-program.md) - [PWM](https://learn.adafruit.com/fading-a-rgb-led-on-beaglebone-black/pwm.md) - [Next Steps](https://learn.adafruit.com/fading-a-rgb-led-on-beaglebone-black/next-steps.md) - [Wiring (Common Anode LED)](https://learn.adafruit.com/fading-a-rgb-led-on-beaglebone-black/wiring-common-anode-led.md) - [Wiring (Common Cathode LED)](https://learn.adafruit.com/fading-a-rgb-led-on-beaglebone-black/wiring-common-cathode-led.md) - [Wiring](https://learn.adafruit.com/fading-a-rgb-led-on-beaglebone-black/wiring-1.md) ### Controlling a Servo with a BeagleBone Black In this tutorial, you will learn how to control a servo from Python using a BeagleBone Black (BBB). A Python test program will allow you to set the angle of the servo between 0 and 180 degrees. - [Controlling a Servo with a BeagleBone Black](https://learn.adafruit.com/controlling-a-servo-with-a-beaglebone-black.md) - [Overview](https://learn.adafruit.com/controlling-a-servo-with-a-beaglebone-black/overview.md) - [You Will Need](https://learn.adafruit.com/controlling-a-servo-with-a-beaglebone-black/you-will-need.md) - [Installing the Python Library](https://learn.adafruit.com/controlling-a-servo-with-a-beaglebone-black/installing-the-python-library.md) - [Wiring](https://learn.adafruit.com/controlling-a-servo-with-a-beaglebone-black/wiring.md) - [The Python Console](https://learn.adafruit.com/controlling-a-servo-with-a-beaglebone-black/the-python-console.md) - [Writing a Program](https://learn.adafruit.com/controlling-a-servo-with-a-beaglebone-black/writing-a-program.md) - [Servo Motors](https://learn.adafruit.com/controlling-a-servo-with-a-beaglebone-black/servo-motors.md) - [Next Steps](https://learn.adafruit.com/controlling-a-servo-with-a-beaglebone-black/next-steps.md) ### Adding a Real Time Clock to BeagleBone Black The BeagleBone black does not include a battery-backed real time clock to keep track of time between reboots. Fortunately, there is the DS1307 RTC breakout to help us out! - [Adding a Real Time Clock to BeagleBone Black](https://learn.adafruit.com/adding-a-real-time-clock-to-beaglebone-black.md) - [Overview](https://learn.adafruit.com/adding-a-real-time-clock-to-beaglebone-black/overview.md) - [Wiring the RTC](https://learn.adafruit.com/adding-a-real-time-clock-to-beaglebone-black/wiring-the-rtc.md) - [Set RTC Time](https://learn.adafruit.com/adding-a-real-time-clock-to-beaglebone-black/set-rtc-time.md) ### Shop Tips & Tricks This guide is a series of manufacturing notes. This is where you will find all the stuff we've learned in our short time of running a company, manufacturing in-house electronics and basically having a good time. - [Shop Tips & Tricks](https://learn.adafruit.com/shop-tips-and-tricks.md) - [Storage](https://learn.adafruit.com/shop-tips-and-tricks/storage.md) - [Outlets](https://learn.adafruit.com/shop-tips-and-tricks/outlets.md) - [Counting](https://learn.adafruit.com/shop-tips-and-tricks/counting.md) - [Bobbin Winder](https://learn.adafruit.com/shop-tips-and-tricks/bobbin-winder.md) ### Punk LED Collar Add some electro- to your punk with a spiky choker studded with gum drop sized LEDs! Easy circuit comes together quickly with a little soldering. - [Punk LED Collar](https://learn.adafruit.com/led-punk-collar.md) - [Overview](https://learn.adafruit.com/led-punk-collar/overview.md) - [Tools & Supplies](https://learn.adafruit.com/led-punk-collar/tools-and-supplies.md) - [Circuit Diagram](https://learn.adafruit.com/led-punk-collar/circuit-diagram.md) - [Install LEDs](https://learn.adafruit.com/led-punk-collar/install-leds.md) - [Solder Components](https://learn.adafruit.com/led-punk-collar/solder-components.md) - [Test & Finish](https://learn.adafruit.com/led-punk-collar/test-and-finish.md) - [Wear it!](https://learn.adafruit.com/led-punk-collar/wear-it.md) ### Introduction to the BeagleBone Black Device Tree The BeagleBone Black uses the Device Tree to describe the hardware for the system. It also uses it in user-space for accessing GPIO's, PWM, UART, SPI and more in real-time by using device tree overlays. - [Introduction to the BeagleBone Black Device Tree](https://learn.adafruit.com/introduction-to-the-beaglebone-black-device-tree.md) - [Overview](https://learn.adafruit.com/introduction-to-the-beaglebone-black-device-tree/overview.md) - [Exporting and Unexporting an Overlay](https://learn.adafruit.com/introduction-to-the-beaglebone-black-device-tree/exporting-and-unexporting-an-overlay.md) - [Device Tree Background](https://learn.adafruit.com/introduction-to-the-beaglebone-black-device-tree/device-tree-background.md) - [Device Tree Overlays](https://learn.adafruit.com/introduction-to-the-beaglebone-black-device-tree/device-tree-overlays.md) - [Compiling an Overlay](https://learn.adafruit.com/introduction-to-the-beaglebone-black-device-tree/compiling-an-overlay.md) ### Standalone AVR Chip Programmer Instead of having a computer that talks thru the Arduino to a chip for programming, instead the Arduino itself programs the chip. This means you can program chips without having a computer involved. The good news about this technique is that it is incredibly fast, you can program chips 10x faster than with a computer and without having to type anything in. - [Standalone AVR Chip Programmer](https://learn.adafruit.com/standalone-avr-chip-programmer.md) - [Overview](https://learn.adafruit.com/standalone-avr-chip-programmer/overview.md) - [Assembly](https://learn.adafruit.com/standalone-avr-chip-programmer/assembly.md) - [Changing the Code](https://learn.adafruit.com/standalone-avr-chip-programmer/changing-the-code.md) ### Adafruit Shield Compatibility Guide Cross-reference guide to Adafruit shields with a variety of Arduino boards. Includes links to code and tutorials for each, workarounds for some partially-incompatible Arduino types, pin references and more. - [Adafruit Shield Compatibility Guide](https://learn.adafruit.com/adafruit-shield-compatibility.md) - [Overview](https://learn.adafruit.com/adafruit-shield-compatibility/overview.md) - [PN532 NFC/RFID Controller Shield](https://learn.adafruit.com/adafruit-shield-compatibility/rfid.md) - [Motor/Stepper/Servo Shield (Version 2)](https://learn.adafruit.com/adafruit-shield-compatibility/motor-slash-stepper-slash-servo-shield-v2.md) - [16-Channel 12-bit PWM/Servo Shield](https://learn.adafruit.com/adafruit-shield-compatibility/16-channel-12-bit-pwm-slash-servo-shield.md) - [Data Logging Shield (Assembled)](https://learn.adafruit.com/adafruit-shield-compatibility/data-logging-shield-assembled.md) - [NeoPixel Shield](https://learn.adafruit.com/adafruit-shield-compatibility/neopixel-shield.md) - [Ultimate GPS Logger Shield](https://learn.adafruit.com/adafruit-shield-compatibility/ultimate-gps-shield.md) - [Wave Shield](https://learn.adafruit.com/adafruit-shield-compatibility/wave-shield.md) - [Shield List](https://learn.adafruit.com/adafruit-shield-compatibility/shield-list.md) - [LCD Shield Kit w/16x2 Character Display](https://learn.adafruit.com/adafruit-shield-compatibility/lcd-shield.md) - [CC3000 WiFi Shield](https://learn.adafruit.com/adafruit-shield-compatibility/cc3000-wifi-shield.md) - [2.8" TFT Touch Shield v1](https://learn.adafruit.com/adafruit-shield-compatibility/2-dot-8-tft-touch-shield.md) - [1.8" TFT Shield w/Joystick](https://learn.adafruit.com/adafruit-shield-compatibility/1-dot-8-tft-shield-w-slash-joystick.md) ### PianoGlove Use Flora with the VS1053 Codec board to create your own synesthetic device which turns color into musical notes. - [PianoGlove](https://learn.adafruit.com/pianoglove.md) - [What you'll need](https://learn.adafruit.com/pianoglove/what-youll-need.md) - [Solder it](https://learn.adafruit.com/pianoglove/build-it.md) - [Program & Play](https://learn.adafruit.com/pianoglove/program-it.md) - [Sew it](https://learn.adafruit.com/pianoglove/sew-it.md) ### Adafruit MENTA Kit Introducing the MENTA, a portable minty Arduino-compatible project that fits into a common mint tin. We took our super popular Boarduino series, and wrapped it with a prototyping area into a rounded PCB that slots directly into an Altoids-sized metal tin. We included everything you expect to jump-start your project: a DC power adapter with polarity protection, beefy 1 Amp 5V regulator and 250mA 3.3V regulator for 3.3V devices, green power LED, red blinky LED, ISP-6 standard reprogramming header, FTDI interface plug to connect an FTDI Friend or cable and female header so you can plug standard Arduino-compatible shields in. There are four mounting holes if you want to attach it permanently to a box or plate, and a massive prototyping area so you can have the finished project all fit together in a protective box. - [Adafruit MENTA Kit](https://learn.adafruit.com/adafruit-menta-kit-mint-tin-arduino-compatible.md) - [Overview](https://learn.adafruit.com/adafruit-menta-kit-mint-tin-arduino-compatible/overview.md) - [Make It!](https://learn.adafruit.com/adafruit-menta-kit-mint-tin-arduino-compatible/make-it.md) - [Tools and Preparation](https://learn.adafruit.com/adafruit-menta-kit-mint-tin-arduino-compatible/tools-and-preparation.md) - [Parts List](https://learn.adafruit.com/adafruit-menta-kit-mint-tin-arduino-compatible/parts.md) - [Soldering & Assembly](https://learn.adafruit.com/adafruit-menta-kit-mint-tin-arduino-compatible/solder.md) - [Use it!](https://learn.adafruit.com/adafruit-menta-kit-mint-tin-arduino-compatible/use-it.md) - [Download](https://learn.adafruit.com/adafruit-menta-kit-mint-tin-arduino-compatible/download.md) ### Adafruit Proto Screw Shield The proto-screwshield is the ultimate breakout board for an Arduino. It combines a prototyping shield with a full set of 3.5mm screw terminal blocks. The protoshield part lets you build custom circuitry and then you can easily & securely connect wires and sensors to the terminal blocks. Great for panel mounts, buttons, sensors, enclosures etc. - [Adafruit Proto Screw Shield](https://learn.adafruit.com/adafruit-proto-screw-shield.md) - [Introduction](https://learn.adafruit.com/adafruit-proto-screw-shield/intro.md) - [Make it!](https://learn.adafruit.com/adafruit-proto-screw-shield/make-it.md) - [Preparation](https://learn.adafruit.com/adafruit-proto-screw-shield/preparation.md) - [Parts list](https://learn.adafruit.com/adafruit-proto-screw-shield/parts-list.md) - [Solder it!](https://learn.adafruit.com/adafruit-proto-screw-shield/solder-it.md) - [Download](https://learn.adafruit.com/adafruit-proto-screw-shield/download.md) ### Micro SD Card Breakout Board Tutorial If you have a project with any audio, video, graphics, data logging, etc in it, you'll find that having a removable storage option is essential. Most microcontrollers have extremely limited built-in storage. For example, even the Arduino Mega chip (the Atmega2560) has a mere 4Kbytes of EEPROM storage. There's more flash (256K) but you cant write to it as easily and you have to be careful if you want to store information in flash that you don't overwrite the program itself! - [Micro SD Card Breakout Board Tutorial](https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial.md) - [Introduction](https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial/introduction.md) - [Look out!](https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial/look-out.md) - [Formatting notes](https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial/formatting-notes.md) - [Arduino Wiring](https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial/arduino-wiring.md) - [Arduino Library](https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial/arduino-library.md) - [Arduino Library Docs](https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial/arduino-library-docs.md) - [Examples](https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial/examples.md) - [Download](https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial/download.md) - [CircuitPython](https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial/circuitpython.md) - [Python/Linux](https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial/python-linux.md) ### Graphic 128x64 VFD For blue-glow lovers, this is a graphical VFD with 128x64 bit resolution and a stunning high-brightness/high-contrast look. This module would be a great addition to any project where readability is a must - you can read it in daylight, and at any angle. - [Graphic 128x64 VFD](https://learn.adafruit.com/graphic-128x64-vfd.md) - [Introduction](https://learn.adafruit.com/graphic-128x64-vfd/intro.md) - [Powering](https://learn.adafruit.com/graphic-128x64-vfd/power.md) - [Wiring](https://learn.adafruit.com/graphic-128x64-vfd/wiring.md) - [Testing](https://learn.adafruit.com/graphic-128x64-vfd/testing.md) - [GFX Library](https://learn.adafruit.com/graphic-128x64-vfd/gfx-library.md) - [Download](https://learn.adafruit.com/graphic-128x64-vfd/download.md) ### Atmega32u4 Breakout We like the AVR 8-bit family and we're excited to see Atmel upgrade the series with a USB core. Having USB built in allows the chip to act like any USB device. For example, we can program the chip to 'pretend' it's a USB joystick, or a keyboard, or a flash drive! Another nice bonus of having USB built in is that instead of having an FTDI chip or cable (like an Arduino), we can emulate the serial port directly in the chip. This costs some Flash space and RAM space but that's the trade-off. - [Atmega32u4 Breakout](https://learn.adafruit.com/atmega32u4-breakout.md) - [Assembly](https://learn.adafruit.com/atmega32u4-breakout/assembly.md) - [Intro](https://learn.adafruit.com/atmega32u4-breakout/intro.md) - [Design](https://learn.adafruit.com/atmega32u4-breakout/design.md) - [Download](https://learn.adafruit.com/atmega32u4-breakout/download.md) - [Using with AVRDude](https://learn.adafruit.com/atmega32u4-breakout/using-with-avrdude.md) - [Using with Arduino](https://learn.adafruit.com/atmega32u4-breakout/using-with-arduino.md) - [Arduino IDE Setup](https://learn.adafruit.com/atmega32u4-breakout/setup.md) ### 16x24 LED Matrix These LED panels take care of all the work of making a big matrix display. Each panel has six 8x8 red matrix modules, for a 16x24 matrix. The panel has a HT1632C chip on the back with does all the multiplexing work for you and has a 3-pin SPI-like serial interface to talk to it and set LEDs on or off. There are a few extras as well, such as being able to change the brightness of the entire display, or blink the entire display at 1 Hz. - [16x24 LED Matrix](https://learn.adafruit.com/16x24-led-matrix.md) - [Introduction](https://learn.adafruit.com/16x24-led-matrix/introduction.md) - [Wiring](https://learn.adafruit.com/16x24-led-matrix/wiring.md) - [Testing](https://learn.adafruit.com/16x24-led-matrix/testing.md) - [Libraries](https://learn.adafruit.com/16x24-led-matrix/libraries.md) - [Multiple Displays](https://learn.adafruit.com/16x24-led-matrix/multiple-displays.md) - [Drawing](https://learn.adafruit.com/16x24-led-matrix/drawing.md) - [Downloads](https://learn.adafruit.com/16x24-led-matrix/downloads.md) ### Connecting a Push Button to BeagleBone Black In this tutorial, you will learn how to connect a push button switch to a BeagleBone Black and have it display a message when the button is pressed. - [Connecting a Push Button to BeagleBone Black](https://learn.adafruit.com/connecting-a-push-button-to-beaglebone-black.md) - [Overview](https://learn.adafruit.com/connecting-a-push-button-to-beaglebone-black/overview.md) - [You will need](https://learn.adafruit.com/connecting-a-push-button-to-beaglebone-black/you-will-need.md) - [Installing the Python Library](https://learn.adafruit.com/connecting-a-push-button-to-beaglebone-black/installing-the-python-library.md) - [Wiring](https://learn.adafruit.com/connecting-a-push-button-to-beaglebone-black/wiring.md) - [The Python Console](https://learn.adafruit.com/connecting-a-push-button-to-beaglebone-black/the-python-console.md) - [Writing a Program](https://learn.adafruit.com/connecting-a-push-button-to-beaglebone-black/writing-a-program.md) - [Next Steps](https://learn.adafruit.com/connecting-a-push-button-to-beaglebone-black/next-steps.md) ### Experimenting with NeverWet + Electronics We tried out Rustoleum's NeverWet spray-on hydrophobic coating on some Adafruit electronics-- don't try this at home! - [Experimenting with NeverWet + Electronics](https://learn.adafruit.com/neverwet-electronics.md) - [Overview](https://learn.adafruit.com/neverwet-electronics/overview.md) - [Applying NeverWet to electronics](https://learn.adafruit.com/neverwet-electronics/application.md) - [Results!](https://learn.adafruit.com/neverwet-electronics/results.md) ### Google Glass talks to Raspberry Pi with XMPP This project enables Google Glass to talks to a hardware platform, raspberry Pi, with Mirror API and XMPP protocol. So users can access physical stuff with their Google Glass via voice commands. - [Google Glass talks to Raspberry Pi with XMPP](https://learn.adafruit.com/google-glass-talks-to-raspberry-pi-with-xmpp.md) - [What is this project](https://learn.adafruit.com/google-glass-talks-to-raspberry-pi-with-xmpp/what-is-this-project.md) - [What is XMPP and why using it](https://learn.adafruit.com/google-glass-talks-to-raspberry-pi-with-xmpp/what-is-xmpp-and-why-using-it.md) - [How to bridge Mirror API and XMPP](https://learn.adafruit.com/google-glass-talks-to-raspberry-pi-with-xmpp/how-to-bridge-mirror-api-and-xmpp.md) - [Set XMPP on Raspberry Pi](https://learn.adafruit.com/google-glass-talks-to-raspberry-pi-with-xmpp/set-xmpp-on-raspberry-pi.md) - [Take a picture with Raspberry Pi](https://learn.adafruit.com/google-glass-talks-to-raspberry-pi-with-xmpp/take-a-picture-with-raspberry-pi.md) ### Memories of an Arduino As your Arduino projects get more sophisticated, they tend to grow to the point where memory limitations can become a problem. This guide explains the different types of Arduino memory and how to use them most effectively. - [Memories of an Arduino](https://learn.adafruit.com/memories-of-an-arduino.md) - [You know you have a memory problem when...](https://learn.adafruit.com/memories-of-an-arduino/you-know-you-have-a-memory-problem-when-dot-dot-dot.md) - [Memory Architectures](https://learn.adafruit.com/memories-of-an-arduino/arduino-memory-architecture.md) - [Solving Memory Problems](https://learn.adafruit.com/memories-of-an-arduino/solving-memory-problems.md) - [Optimizing Program Memory](https://learn.adafruit.com/memories-of-an-arduino/optimizing-program-memory.md) - [Optimizing SRAM](https://learn.adafruit.com/memories-of-an-arduino/optimizing-sram.md) - [Using EEPROM](https://learn.adafruit.com/memories-of-an-arduino/eeprom.md) - [Arduino Memory Comparision](https://learn.adafruit.com/memories-of-an-arduino/arduino-memory-comparision.md) - [Arduino Memories](https://learn.adafruit.com/memories-of-an-arduino/arduino-memories.md) - [Measuring Memory Usage](https://learn.adafruit.com/memories-of-an-arduino/measuring-free-memory.md) - [Large Memory Consumers](https://learn.adafruit.com/memories-of-an-arduino/large-memory-consumers.md) ### Kaleidoscope Eyes (Trinket-Powered NeoPixel LED Ring Goggles) Top off your next costume with these most outrageous spectacles. Use our little Trinket or Gemma boards to power this dazzling wearable. - [Kaleidoscope Eyes (Trinket-Powered NeoPixel LED Ring Goggles)](https://learn.adafruit.com/kaleidoscope-eyes-neopixel-led-goggles-trinket-gemma.md) - [Overview](https://learn.adafruit.com/kaleidoscope-eyes-neopixel-led-goggles-trinket-gemma/overview.md) - [Wiring & Soldering](https://learn.adafruit.com/kaleidoscope-eyes-neopixel-led-goggles-trinket-gemma/wiring-soldering.md) - [Arduino Code](https://learn.adafruit.com/kaleidoscope-eyes-neopixel-led-goggles-trinket-gemma/arduino-code.md) - [Final Assembly and Use](https://learn.adafruit.com/kaleidoscope-eyes-neopixel-led-goggles-trinket-gemma/final-assembly-and-use.md) - [CircuitPython Code](https://learn.adafruit.com/kaleidoscope-eyes-neopixel-led-goggles-trinket-gemma/circuitpython-code.md) ### Internet Streaming "On Air" Sign Near-realtime live stream monitor. Inspired by the studio warning lights used in radio broadcast and TV production…with an internet-connected twist! - [Internet Streaming "On Air" Sign](https://learn.adafruit.com/internet-streaming-on-air-sign.md) - [Overview](https://learn.adafruit.com/internet-streaming-on-air-sign/overview.md) - [Software Setup](https://learn.adafruit.com/internet-streaming-on-air-sign/software-setup.md) - [Hardware Setup](https://learn.adafruit.com/internet-streaming-on-air-sign/hardware-setup.md) - [Account Setup](https://learn.adafruit.com/internet-streaming-on-air-sign/account-setup.md) ### Cynaps Bone Conduction Headset Teardown The Cynaps bone conduction headset plays audio through vibrating your skull! We opened one up to find out how it works. - [Cynaps Bone Conduction Headset Teardown](https://learn.adafruit.com/cynaps-bone-conduction-headset-teardown.md) - [Inside the Cynaps Headset](https://learn.adafruit.com/cynaps-bone-conduction-headset-teardown/inside-the-cynaps-headset.md) ### Glowing Skullcandy Headphones Mod Use 14 FLORA NeoPixels to light up your headphones! Follow along to mod a pair of white Skullcandy headphones to flash with colorful patterns. - [Glowing Skullcandy Headphones Mod](https://learn.adafruit.com/glowing-skullcandy-headphones-mod.md) - [Overview](https://learn.adafruit.com/glowing-skullcandy-headphones-mod/overview.md) - [Tools & Supplies](https://learn.adafruit.com/glowing-skullcandy-headphones-mod/tools-and-supplies.md) - [Disassemble & Prep Headphones](https://learn.adafruit.com/glowing-skullcandy-headphones-mod/disassemble-and-prep-headphones.md) - [Make Pixel Rings](https://learn.adafruit.com/glowing-skullcandy-headphones-mod/make-pixel-rings.md) - [Program & Test](https://learn.adafruit.com/glowing-skullcandy-headphones-mod/program-and-test.md) - [Install Circuit](https://learn.adafruit.com/glowing-skullcandy-headphones-mod/install-circuit-and-wear.md) - [Circuit Diagram](https://learn.adafruit.com/glowing-skullcandy-headphones-mod/circuit-diagram.md) - [Wear 'em!](https://learn.adafruit.com/glowing-skullcandy-headphones-mod/wear-em.md) ### Set up and Blink - MATLAB and Simulink with Arduino Step-by-step instructions on how to set up and use MATLAB and Simulink Support Packages to program your Arduino Due to blink an LED. - [Set up and Blink - MATLAB and Simulink with Arduino](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-arduino.md) - [Overview](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-arduino/overview.md) - [Set up MATLAB and Simulink support package for Arduino Due](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-arduino/set-up-simulink-support-package-for-arduino.md) - [Resources](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-arduino/build-a-simple-simulink-model.md) - [Generate code, Load and Run](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-arduino/run-the-model-on-arduino.md) - [Parts and Software](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-arduino/parts-and-software.md) - [Build the circuit](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-arduino/build-the-circuit.md) - [Simulink model](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-arduino/open-a-pre-built-model.md) - [Set up compiler support](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-arduino/set-up-compiler-support.md) - [Blink an LED Using MATLAB Support Package and Arduino](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-arduino/blink-an-led-using-matlab-support-package.md) ### Adafruit 1.27" and 1.5" Color OLED Breakout Board These big, bright displays measures 1.27" or 1.5" diagonal and have 128x96 or 128x128 RGB pixels. The OLED display technology gives you vivid, high contrast images and does not require a backlight. With16-bit resolution for each pixel, you can display a wide range of colors. The SSD1351 driver chip has a 4-wire SPI interface. We also include an on-board boost converter and built-in level shifting for compatibility with both 3.3v and 5v microcontrollers. A micro SD card holder lets you store bitmaps and other data. Our library includes example code to show you how! - [Adafruit 1.27" and 1.5" Color OLED Breakout Board](https://learn.adafruit.com/adafruit-1-5-color-oled-breakout-board.md) - [Overview](https://learn.adafruit.com/adafruit-1-5-color-oled-breakout-board/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-1-5-color-oled-breakout-board/assembly-and-wiring.md) - [Drawing Bitmaps](https://learn.adafruit.com/adafruit-1-5-color-oled-breakout-board/drawing-bitmaps.md) - [Downloads and Links](https://learn.adafruit.com/adafruit-1-5-color-oled-breakout-board/downloads-and-links.md) - [Wiring and Graphics Test](https://learn.adafruit.com/adafruit-1-5-color-oled-breakout-board/wiring-and-test.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/adafruit-1-5-color-oled-breakout-board/circuitpython-displayio-quickstart.md) - [Python Usage](https://learn.adafruit.com/adafruit-1-5-color-oled-breakout-board/python-usage.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-1-5-color-oled-breakout-board/python-wiring-and-setup.md) - [Pinouts](https://learn.adafruit.com/adafruit-1-5-color-oled-breakout-board/pinouts.md) - [EYESPI](https://learn.adafruit.com/adafruit-1-5-color-oled-breakout-board/eyespi.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-1-5-color-oled-breakout-board/plugging-in-an-eyespi-cable.md) ### Raspberry Pi Thermal Printer One Time Pads With just a little bit of work, you can learn a lot about a cryptography system that was extensively used during the Cold War. - [Raspberry Pi Thermal Printer One Time Pads](https://learn.adafruit.com/raspberry-pi-thermal-printer-one-time-pads.md) - [Overview](https://learn.adafruit.com/raspberry-pi-thermal-printer-one-time-pads/overview.md) - [A Brief History of One Time Pads](https://learn.adafruit.com/raspberry-pi-thermal-printer-one-time-pads/a-crash-course-in-one-time-pads.md) - [The Good News](https://learn.adafruit.com/raspberry-pi-thermal-printer-one-time-pads/why-the-raspberry-pi-is-a-good-choice-for-printing-one-time-pads.md) - [The Bad News](https://learn.adafruit.com/raspberry-pi-thermal-printer-one-time-pads/the-bad-news.md) - [The Code](https://learn.adafruit.com/raspberry-pi-thermal-printer-one-time-pads/the-code.md) - [Securing The System](https://learn.adafruit.com/raspberry-pi-thermal-printer-one-time-pads/securing-the-box.md) - [Encryption and Decryption](https://learn.adafruit.com/raspberry-pi-thermal-printer-one-time-pads/encryption-and-decryption.md) ### Adafruit NeoPixel Überguide NeoPixels are “intelligent” full-color RGB LEDs that can be controlled and chained from a single microcontroller pin. This guide presents an overview of NeoPixel products, along with tips for building and powering projects of all shapes and sizes. - [Adafruit NeoPixel Überguide](https://learn.adafruit.com/adafruit-neopixel-uberguide.md) - [The Magic of NeoPixels](https://learn.adafruit.com/adafruit-neopixel-uberguide/the-magic-of-neopixels.md) - [Arduino Library Use](https://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library-use.md) - [Powering NeoPixels](https://learn.adafruit.com/adafruit-neopixel-uberguide/powering-neopixels.md) - [NeoMatrix Library](https://learn.adafruit.com/adafruit-neopixel-uberguide/neomatrix-library.md) - [Advanced Coding](https://learn.adafruit.com/adafruit-neopixel-uberguide/advanced-coding.md) - [Best Practices](https://learn.adafruit.com/adafruit-neopixel-uberguide/best-practices.md) - [NeoPixel Strips and Strands](https://learn.adafruit.com/adafruit-neopixel-uberguide/neopixel-strips.md) - [NeoPixel Rings](https://learn.adafruit.com/adafruit-neopixel-uberguide/neopixel-rings.md) - [Individual NeoPixels](https://learn.adafruit.com/adafruit-neopixel-uberguide/individual-neopixels.md) - [NeoPixel Matrices](https://learn.adafruit.com/adafruit-neopixel-uberguide/neopixel-matrices.md) - [NeoPixel Shields](https://learn.adafruit.com/adafruit-neopixel-uberguide/neopixel-shields.md) - [Other NeoPixel Shapes](https://learn.adafruit.com/adafruit-neopixel-uberguide/other-neopixel-shapes.md) - [Form Factors](https://learn.adafruit.com/adafruit-neopixel-uberguide/form-factors.md) - [Basic Connections](https://learn.adafruit.com/adafruit-neopixel-uberguide/basic-connections.md) - [Arduino Library Installation](https://learn.adafruit.com/adafruit-neopixel-uberguide/arduino-library-installation.md) - [Downloads](https://learn.adafruit.com/adafruit-neopixel-uberguide/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-neopixel-uberguide/python-circuitpython.md) - [Software](https://learn.adafruit.com/adafruit-neopixel-uberguide/software.md) - [Python Docs](https://learn.adafruit.com/adafruit-neopixel-uberguide/python-docs.md) - [MakeCode](https://learn.adafruit.com/adafruit-neopixel-uberguide/makecode.md) - [Logic Level Shifting](https://learn.adafruit.com/adafruit-neopixel-uberguide/logic-level.md) ### Adafruit Kegomatic Team Adafruit is augmenting our kegerator to talk to the internet. More features being added every week! - [Adafruit Kegomatic](https://learn.adafruit.com/adafruit-keg-bot.md) - [Overview](https://learn.adafruit.com/adafruit-keg-bot/overview.md) - [Bill of Materials](https://learn.adafruit.com/adafruit-keg-bot/bill-of-materials.md) - [Install Flow Meter](https://learn.adafruit.com/adafruit-keg-bot/install-flow-meter.md) - [Prototype Circuit](https://learn.adafruit.com/adafruit-keg-bot/prototype-circuit.md) - [Raspberry Pi Code](https://learn.adafruit.com/adafruit-keg-bot/raspberry-pi-code.md) ### LED Ribbon Shoes Brighten up your kicks with some LED ribbon! This easy craft project shows how to mod a pair of shoes and also how to reconnect bare ribbon to a spare battery case. - [LED Ribbon Shoes](https://learn.adafruit.com/led-ribbon-shoes.md) - [Overview](https://learn.adafruit.com/led-ribbon-shoes/overview.md) - [Tools & Supplies](https://learn.adafruit.com/led-ribbon-shoes/tools-and-supplies.md) - [Affix to Shoes](https://learn.adafruit.com/led-ribbon-shoes/affix-to-shoes.md) - [Connecting Battery Case](https://learn.adafruit.com/led-ribbon-shoes/connecting-battery-case.md) - [Wear 'em!](https://learn.adafruit.com/led-ribbon-shoes/wear-em.md) ### Analog Feedback Servos The very word "servo" implies feedback-based control. But for most RC servos, that feedback signal is not available outside the servo case. So when controlling them from a microcontroller, you never really know if the servo is doing what you tell it to do. These feedback servos have an extra wire for the feedback signal. This lets you monitor the servo motion to verify that it is working as expected. It also lets you use the servo as an input device. - [Analog Feedback Servos](https://learn.adafruit.com/analog-feedback-servos.md) - [About Servos and Feedback](https://learn.adafruit.com/analog-feedback-servos/about-servos-and-feedback.md) - [Using Feedback](https://learn.adafruit.com/analog-feedback-servos/using-feedback.md) - [Servos as Input Devices](https://learn.adafruit.com/analog-feedback-servos/servos-as-input-devices.md) - [Using With CircuitPython](https://learn.adafruit.com/analog-feedback-servos/using-with-circuitpython.md) - [Calibrating The Feedback](https://learn.adafruit.com/analog-feedback-servos/calibrating-the-feedback.md) - [Finding and Seeking](https://learn.adafruit.com/analog-feedback-servos/finding-and-seeking.md) - [Servo Record and Play](https://learn.adafruit.com/analog-feedback-servos/servo-record-and-play.md) ### USB Locket Store your treasured family photos or important medical records safely around your neck-- make a USB locket! - [USB Locket](https://learn.adafruit.com/usb-locket.md) - [Overview](https://learn.adafruit.com/usb-locket/overview.md) - [Source Materials](https://learn.adafruit.com/usb-locket/source-materials.md) - [Assemble](https://learn.adafruit.com/usb-locket/assemble.md) - [Wear and Use it!](https://learn.adafruit.com/usb-locket/wear-and-use-it.md) ### TLC5947 and TLC59711 PWM LED Driver Breakouts Adafruit's 12 and 24 channel PWM drivers are the perfect choice for driving lots of LEDs. Using just 3 SPI pins, you can drive 12 or 24 LEDs with one of these boards. And you can chain together as many as you need to control an almost unlimited number of LEDs. - [TLC5947 and TLC59711 PWM LED Driver Breakouts](https://learn.adafruit.com/tlc5947-tlc59711-pwm-led-driver-breakout.md) - [Assembly](https://learn.adafruit.com/tlc5947-tlc59711-pwm-led-driver-breakout/assembly-and-wiring.md) - [Power and LEDs](https://learn.adafruit.com/tlc5947-tlc59711-pwm-led-driver-breakout/power-and-leds.md) - [Programming - Library Reference](https://learn.adafruit.com/tlc5947-tlc59711-pwm-led-driver-breakout/programming.md) - [Downloads and Links](https://learn.adafruit.com/tlc5947-tlc59711-pwm-led-driver-breakout/downloads-and-links.md) - [Overview](https://learn.adafruit.com/tlc5947-tlc59711-pwm-led-driver-breakout/overview.md) - [Connecting to the Arduino](https://learn.adafruit.com/tlc5947-tlc59711-pwm-led-driver-breakout/connecting-to-the-arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/tlc5947-tlc59711-pwm-led-driver-breakout/python-circuitpython.md) - [Python Docs for TLC5947](https://learn.adafruit.com/tlc5947-tlc59711-pwm-led-driver-breakout/python-docs-for-tlc5947.md) - [Python Docs for TLC59711](https://learn.adafruit.com/tlc5947-tlc59711-pwm-led-driver-breakout/python-docs-for-tlc59711.md) ### Adafruit CC3000 WiFi For low-power microcontroller WiFi, check out the Adafruit CC3000 breakouts and shields. The CC3000 hits that sweet spot of usability, price and capability. It uses SPI for communication (not UART!) so you can push data as fast as you want or as slow as you want. It has a proper interrupt system with IRQ pin so you can have asynchronous connections. It supports 802.11b/g, open/WEP/WPA/WPA2 security, TKIP & AES. A built in TCP/IP stack with a "BSD socket" interface. TCP and UDP in both client and server mode, up to 4 concurrent sockets. - [Adafruit CC3000 WiFi](https://learn.adafruit.com/adafruit-cc3000-wifi.md) - [Overview](https://learn.adafruit.com/adafruit-cc3000-wifi/overview.md) - [CC3000 Breakout](https://learn.adafruit.com/adafruit-cc3000-wifi/cc3000-breakout.md) - [CC3000 Shield](https://learn.adafruit.com/adafruit-cc3000-wifi/cc3000-shield.md) - [Using the CC3000](https://learn.adafruit.com/adafruit-cc3000-wifi/cc3000-library-software.md) - [Assembly and Wiring](https://learn.adafruit.com/adafruit-cc3000-wifi/assembly-and-wiring.md) - [buildtest](https://learn.adafruit.com/adafruit-cc3000-wifi/buildtest.md) - [WebClient](https://learn.adafruit.com/adafruit-cc3000-wifi/webclient.md) - [ntpTest](https://learn.adafruit.com/adafruit-cc3000-wifi/ntptest.md) - [GeoLocation](https://learn.adafruit.com/adafruit-cc3000-wifi/geolocation.md) - [InternetTime](https://learn.adafruit.com/adafruit-cc3000-wifi/internettime.md) - [SmartConfig](https://learn.adafruit.com/adafruit-cc3000-wifi/smartconfigtest.md) - [SendTweet](https://learn.adafruit.com/adafruit-cc3000-wifi/sendtweet.md) - [Downloads](https://learn.adafruit.com/adafruit-cc3000-wifi/downloads.md) - [Connections](https://learn.adafruit.com/adafruit-cc3000-wifi/connections.md) - [FAQ](https://learn.adafruit.com/adafruit-cc3000-wifi/faq.md) - [Firmware Upgrades](https://learn.adafruit.com/adafruit-cc3000-wifi/firmware-upgrades.md) ### Introducing Trinket Trinket may be small, but do not be fooled by its size! It's a tiny microcontroller board, built around the Atmel ATtiny85, a little chip with a lot of power. We wanted to design a microcontroller board that was small enough to fit into any project, and low cost enough to use without hesitation. Perfect for when you don't want to give up your expensive dev-board and you aren't willing to take apart the project you worked so hard to design. It's our lowest-cost Arduino-IDE programmable board! - [Introducing Trinket](https://learn.adafruit.com/introducing-trinket.md) - [Introduction](https://learn.adafruit.com/introducing-trinket/introduction.md) - [Pinouts](https://learn.adafruit.com/introducing-trinket/pinouts.md) - [Guided Tour](https://learn.adafruit.com/introducing-trinket/guided-tour.md) - [Starting the Bootloader](https://learn.adafruit.com/introducing-trinket/starting-the-bootloader.md) - [Programming with AVRdude](https://learn.adafruit.com/introducing-trinket/programming-with-avrdude.md) - [Setting up with Arduino IDE](https://learn.adafruit.com/introducing-trinket/setting-up-with-arduino-ide.md) - [Programming with Arduino IDE](https://learn.adafruit.com/introducing-trinket/programming-with-arduino-ide.md) - [Downloads](https://learn.adafruit.com/introducing-trinket/downloads.md) - [16MHz vs 8MHz Clock](https://learn.adafruit.com/introducing-trinket/16mhz-vs-8mhz-clock.md) - [FAQ](https://learn.adafruit.com/introducing-trinket/faq.md) - [Repairing bootloader](https://learn.adafruit.com/introducing-trinket/repairing-bootloader.md) - [Windows Driver Installation](https://learn.adafruit.com/introducing-trinket/windows-setup.md) ### Connecting the MAX31855 Thermocouple Amplifier breakout to an Electric Imp This tutorial demonstrates how to connect the Adafruit MAX31855 Thermocouple Amplifier breakout board to the Electric Imp using SPI, as well as how to set up a Xively developer account and a Twitter application. You will log and graph temperature data on Xively, and tweet it to your own Twitter account. - [Connecting the MAX31855 Thermocouple Amplifier breakout to an Electric Imp](https://learn.adafruit.com/connecting-the-max31855-thermocouple-amplifier-breakout-to-an-electric-imp.md) - [Breadboarding the circuit](https://learn.adafruit.com/connecting-the-max31855-thermocouple-amplifier-breakout-to-an-electric-imp/breadboarding-the-circuit.md) - [Get the Device code](https://learn.adafruit.com/connecting-the-max31855-thermocouple-amplifier-breakout-to-an-electric-imp/get-the-code.md) - [Configure the Agent for Xively](https://learn.adafruit.com/connecting-the-max31855-thermocouple-amplifier-breakout-to-an-electric-imp/configure-the-agent-for-xively.md) - [Configure the Agent for Twitter](https://learn.adafruit.com/connecting-the-max31855-thermocouple-amplifier-breakout-to-an-electric-imp/configure-the-agent-for-twitter.md) - [Overview](https://learn.adafruit.com/connecting-the-max31855-thermocouple-amplifier-breakout-to-an-electric-imp/overview.md) ### Raspberry Pi as an Ad Blocking Access Point Advertising is prevalent on the web. It's a necessary evil at times, but can also be greatly overused by companies slowing down your page loads, and bringing your connected devices to a crawl. Learn how to block these ads using your Raspberry Pi. - [Raspberry Pi as an Ad Blocking Access Point](https://learn.adafruit.com/raspberry-pi-as-an-ad-blocking-access-point.md) - [Overview](https://learn.adafruit.com/raspberry-pi-as-an-ad-blocking-access-point/overview.md) - [Preparation](https://learn.adafruit.com/raspberry-pi-as-an-ad-blocking-access-point/preparation.md) - [Install Software](https://learn.adafruit.com/raspberry-pi-as-an-ad-blocking-access-point/install-software.md) - [Improving Performance](https://learn.adafruit.com/raspberry-pi-as-an-ad-blocking-access-point/improving-performance.md) - [FAQ](https://learn.adafruit.com/raspberry-pi-as-an-ad-blocking-access-point/faq.md) ### Using NeoPixels with Netduino Plus 2 It used to be impossible to use NeoPixels with Netduino, until now! This guide will walk you through how to write a native C firmware upgrade that will allow your Netduino Plus 2 to communicate with NeoPixels. - [Using NeoPixels with Netduino Plus 2](https://learn.adafruit.com/using-neopixels-with-netduino.md) - [Overview](https://learn.adafruit.com/using-neopixels-with-netduino/overview.md) - [Building Firmware](https://learn.adafruit.com/using-neopixels-with-netduino/prerequisits.md) - [Preparing Custom Firmware](https://learn.adafruit.com/using-neopixels-with-netduino/preparing-custom-firmware.md) - [Writing the Native Function](https://learn.adafruit.com/using-neopixels-with-netduino/writing-the-native-function.md) - [Writing a Good C# Class](https://learn.adafruit.com/using-neopixels-with-netduino/writing-a-better-c-number-api.md) - [Using the C# Class](https://learn.adafruit.com/using-neopixels-with-netduino/using-the-c-number-class.md) - [Download](https://learn.adafruit.com/using-neopixels-with-netduino/download.md) - [Bonus: Bitmap + Text](https://learn.adafruit.com/using-neopixels-with-netduino/bonus-bitmap-plus-text.md) ### Tap Tempo Trinket This simple beats-per-minute calculator project demonstrates the sort of small, focused device for which the Adafruit Trinket is ideal. We also learn some of the unique challenges of this tiny processor. - [Tap Tempo Trinket](https://learn.adafruit.com/tap-tempo-trinket.md) - [Overview](https://learn.adafruit.com/tap-tempo-trinket/overview.md) - [Code](https://learn.adafruit.com/tap-tempo-trinket/code.md) - [Things Learned](https://learn.adafruit.com/tap-tempo-trinket/things-learned.md) ### ICEdot Teardown The ICEdot crash sensor monitors affixes to your bike helmet and monitors for impacts. It pairs with your phones and an online service that can notify your emergency contacts with your location if you get hurt. We wanted to check out the tech that makes this safety wearable perform. - [ICEdot Teardown](https://learn.adafruit.com/icedot-teardown.md) - [Inside the ICEdot](https://learn.adafruit.com/icedot-teardown/inside-the-icedot.md) ### Trinket (& Gemma) Servo Control Learning to control servos with the Trinket mini microcontroller is a bit different from other Arduinos. This guide will walk you through the process of controlling a servo with a potentiometer as the input - [Trinket (& Gemma) Servo Control](https://learn.adafruit.com/trinket-gemma-servo-control.md) - [Overview](https://learn.adafruit.com/trinket-gemma-servo-control/overview.md) - [Arduino Code](https://learn.adafruit.com/trinket-gemma-servo-control/code.md) - [Review and Going Further](https://learn.adafruit.com/trinket-gemma-servo-control/review-and-going-further.md) - [Wiring](https://learn.adafruit.com/trinket-gemma-servo-control/wiring.md) - [CircuitPython Code](https://learn.adafruit.com/trinket-gemma-servo-control/circuitpython-code.md) ### FLORA NeoGeo Watch Keep time in style with a watch that also guides you home! Use the FLORA GPS and a NeoPixel ring to make a smart watch in a leather cuff with clock, compass, and wayfinding modes. - [FLORA NeoGeo Watch](https://learn.adafruit.com/flora-geo-watch.md) - [Overview](https://learn.adafruit.com/flora-geo-watch/overview.md) - [Circuit Diagram](https://learn.adafruit.com/flora-geo-watch/circuit-diagram.md) - [The Code](https://learn.adafruit.com/flora-geo-watch/the-code.md) - [Assemble Circuit](https://learn.adafruit.com/flora-geo-watch/assemble-circuit.md) - [Assemble Watch](https://learn.adafruit.com/flora-geo-watch/assemble-watch.md) - [Wear it!](https://learn.adafruit.com/flora-geo-watch/wear-it.md) - [Tools & Supplies](https://learn.adafruit.com/flora-geo-watch/tools-and-supplies.md) ### Introducing Gemma Gemma may be small, but do not be fooled by its size! It's a tiny sewable microcontroller board, built around the Atmel ATtiny85, a little chip with a lot of power. We wanted to design a little sister to the Flora, something that was small enough to fit into any project, and low cost enough to use without hesitation. Perfect for when you don't want to give up your Flora for a small project - [Introducing Gemma](https://learn.adafruit.com/introducing-gemma.md) - [About the Bootloader](https://learn.adafruit.com/introducing-gemma/about-the-bootloader.md) - [Setting up with Arduino IDE](https://learn.adafruit.com/introducing-gemma/setting-up-with-arduino-ide.md) - [Programming with Arduino IDE](https://learn.adafruit.com/introducing-gemma/programming-with-arduino-ide.md) - [Guided Tour](https://learn.adafruit.com/introducing-gemma/guided-tour.md) - [Pinouts](https://learn.adafruit.com/introducing-gemma/pinouts.md) - [Downloads](https://learn.adafruit.com/introducing-gemma/downloads.md) - [FAQ](https://learn.adafruit.com/introducing-gemma/faq.md) - [Introduction](https://learn.adafruit.com/introducing-gemma/introduction.md) - [Windows Driver Installation](https://learn.adafruit.com/introducing-gemma/windows-setup.md) ### Raspberry Pi Wifi-Controlled Cat Laser Toy Grab a Raspberry Pi, a webcam and two servos to make a Raspberry Pi-controlled laser for playing with your cat over the web. - [Raspberry Pi Wifi-Controlled Cat Laser Toy](https://learn.adafruit.com/raspberry-pi-wifi-controlled-cat-laser-toy.md) - [Overview and Requirements](https://learn.adafruit.com/raspberry-pi-wifi-controlled-cat-laser-toy/overview.md) - [Hardware Setup](https://learn.adafruit.com/raspberry-pi-wifi-controlled-cat-laser-toy/hardware.md) - [Software Setup](https://learn.adafruit.com/raspberry-pi-wifi-controlled-cat-laser-toy/software.md) - [Calibration and Play](https://learn.adafruit.com/raspberry-pi-wifi-controlled-cat-laser-toy/calibration.md) - [Future Work](https://learn.adafruit.com/raspberry-pi-wifi-controlled-cat-laser-toy/future-work.md) ### GEMMA Hoop Earrings Use GEMMA, a tiny round wearable microcontroller, to build a pair of LED hoop earrings or ring-shaped pendant with animating, color-changing light. - [GEMMA Hoop Earrings](https://learn.adafruit.com/gemma-hoop-earrings.md) - [Overview](https://learn.adafruit.com/gemma-hoop-earrings/overview.md) - [Tools & Supplies](https://learn.adafruit.com/gemma-hoop-earrings/tools-supplies.md) - [Circuit Diagram](https://learn.adafruit.com/gemma-hoop-earrings/circuit-diagram.md) - [Solder Components](https://learn.adafruit.com/gemma-hoop-earrings/solder-components.md) - [Affix Jewelry Findings](https://learn.adafruit.com/gemma-hoop-earrings/affix-jewelry-findings.md) - [Wear 'em!](https://learn.adafruit.com/gemma-hoop-earrings/wear-em.md) - [Arduino Code](https://learn.adafruit.com/gemma-hoop-earrings/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/gemma-hoop-earrings/circuitpython-code.md) ### USB Audio Cards with a Raspberry Pi The Raspberry Pi has an on-board audio jack, which is super handy for all kinds of sound effects and speech, just plug and go! However, for when you want better audio for music playback, or you want to record audio...a USB audio card can greatly improve the sound quality and volume, this tutorial will show you how! - [USB Audio Cards with a Raspberry Pi ](https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi.md) - [Instructions](https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/instructions.md) - [Figure out your chipset](https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/figure-out-your-chipset.md) - [CM108 Type](https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/cm108-type.md) - [CM109 Type](https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/cm109-type.md) - [Updating ALSA Config](https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/updating-alsa-config.md) - [CM-Headphone Type](https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/cm-headphone-type.md) - [Troubleshooting!](https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/troubleshooting.md) - [Setting Audio Levels](https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/setting-audio-levels.md) - [Testing Audio](https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/testing-audio.md) - [Recording Audio](https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/recording-audio.md) - [GeneralPlus](https://learn.adafruit.com/usb-audio-cards-with-a-raspberry-pi/generalplus.md) ### WiFi Weather Station The Adafruit's CC3000 breakout board allows to easily connect your Arduino projects to your local WiFi network! This project details how to build a simple weather station that records temperature & humidity in your home, and how to transmit the data to an interface on your computer using WiFi. - [WiFi Weather Station](https://learn.adafruit.com/wifi-weather-station-arduino-cc3000.md) - [Introduction](https://learn.adafruit.com/wifi-weather-station-arduino-cc3000/introduction.md) - [Testing the hardware](https://learn.adafruit.com/wifi-weather-station-arduino-cc3000/connecting-the-temperature-and-humidity-sensor.md) - [Building the web interface](https://learn.adafruit.com/wifi-weather-station-arduino-cc3000/building-the-web-interface.md) - [Connections](https://learn.adafruit.com/wifi-weather-station-arduino-cc3000/connecting-the-cc3000-breakout-board.md) - [Using the weather station](https://learn.adafruit.com/wifi-weather-station-arduino-cc3000/using-the-weather-station.md) - [Arduino sketch](https://learn.adafruit.com/wifi-weather-station-arduino-cc3000/arduino-sketch.md) ### Trinket / Gemma Mini-Theramin We shrink the Arduino theramin music project to Trinket and Gemma size. Make music based on the light intensity of a Cadmium Sulfide (CdS) photocell. - [Trinket / Gemma Mini-Theramin](https://learn.adafruit.com/trinket-gemma-mini-theramin-music-maker.md) - [Overview](https://learn.adafruit.com/trinket-gemma-mini-theramin-music-maker/overview.md) - [Arduino Code](https://learn.adafruit.com/trinket-gemma-mini-theramin-music-maker/arduino-code.md) - [Demonstration and Going Further](https://learn.adafruit.com/trinket-gemma-mini-theramin-music-maker/demonstration-and-going-further.md) - [Wiring](https://learn.adafruit.com/trinket-gemma-mini-theramin-music-maker/wiring.md) - [CircuitPython Code](https://learn.adafruit.com/trinket-gemma-mini-theramin-music-maker/circuitpython-code.md) ### DIY LED Video Cube Create a cube of LEDs! Take the ultimate video blinky even further! Learn how to build, power and program a modular LED cube using our RGB LED panels. - [DIY LED Video Cube](https://learn.adafruit.com/diy-led-video-cube.md) - [Overview](https://learn.adafruit.com/diy-led-video-cube/overview.md) - [Parts List](https://learn.adafruit.com/diy-led-video-cube/parts-list.md) - [LED Panel Prep](https://learn.adafruit.com/diy-led-video-cube/led-panel-prep.md) - [Aluminum Frame](https://learn.adafruit.com/diy-led-video-cube/aluminum-frame.md) - [Wiring Data & Power](https://learn.adafruit.com/diy-led-video-cube/data-and-power-wiring.md) - [Mounting the Receiver](https://learn.adafruit.com/diy-led-video-cube/mounting-the-receiver.md) - [Wiring the Receiver](https://learn.adafruit.com/diy-led-video-cube/wiring-the-receiver.md) - [Preparing the Sender Card](https://learn.adafruit.com/diy-led-video-cube/preparing-the-sender-card.md) - [Verifying & Finishing the Cube](https://learn.adafruit.com/diy-led-video-cube/final-connections.md) - [LED Studio Software Configuration](https://learn.adafruit.com/diy-led-video-cube/led-studio-software-configuration.md) - [Video!](https://learn.adafruit.com/diy-led-video-cube/video.md) - [Preparing the Top and Bottom](https://learn.adafruit.com/diy-led-video-cube/preparing-the-top-and-bottom.md) - [Power Bus Distribution](https://learn.adafruit.com/diy-led-video-cube/power-bus-distribution.md) ### Larson Scanner Shades (Trinket-Powered NeoPixel LED Strip Glasses) These head-turning shades are easy to make using NeoPixel LED flex strip and our little Trinket or Gemma boards. - [Larson Scanner Shades (Trinket-Powered NeoPixel LED Strip Glasses)](https://learn.adafruit.com/larson-scanner-shades.md) - [Overview](https://learn.adafruit.com/larson-scanner-shades/overview.md) - [Wiring & Soldering](https://learn.adafruit.com/larson-scanner-shades/wiring-soldering.md) - [Arduino Code](https://learn.adafruit.com/larson-scanner-shades/arduino-code.md) - [Final Assembly and Use](https://learn.adafruit.com/larson-scanner-shades/final-assembly-and-use.md) - [CircuitPython Code](https://learn.adafruit.com/larson-scanner-shades/circuitpython-code.md) ### Trinket / Gemma IR Control Trinket and Gemma are perfect for small projects needing to receive some external event, triggering your own defined output. This project uses the Adafruit IR Sensor to first receive IR commands from a remote, then to use those codes in controlling a project of your own. - [Trinket / Gemma IR Control](https://learn.adafruit.com/trinket-gemma-ir-remote-control.md) - [Overview](https://learn.adafruit.com/trinket-gemma-ir-remote-control/overview.md) - [Arduino Code](https://learn.adafruit.com/trinket-gemma-ir-remote-control/using-ir-codes-1.md) - [Use and Going Further](https://learn.adafruit.com/trinket-gemma-ir-remote-control/use-and-going-further.md) - [Wiring](https://learn.adafruit.com/trinket-gemma-ir-remote-control/wiring.md) - [CircuitPython Code](https://learn.adafruit.com/trinket-gemma-ir-remote-control/circuitpython-code.md) ### Introducing Bluefruit EZ-Key Create your own wireless Bluetooth keyboard controller in an hour with the Bluefruit EZ-Key: it's the fastest, easiest and bestest Bluetooth controller. We spent years learning how to develop our own custom Bluetooth firmware, and coupled with our own BT module hardware, we've created the most Maker-friendly wireless you can get! - [Introducing Bluefruit EZ-Key](https://learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard.md) - [Sending Keys/Mouse Via Serial](https://learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard/sending-keys-via-serial.md) - [Pairing to Bluefruit](https://learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard/pairing-to-bluefruit.md) - [Linux (e.g. Raspberry Pi)](https://learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard/linux-e-dot-g-raspberry-pi.md) - [Windows](https://learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard/windows.md) - [Mac](https://learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard/mac.md) - [Pinouts](https://learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard/pinouts.md) - [Remapping the Buttons (Serial)](https://learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard/remapping-the-buttons.md) - [Overview](https://learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard/overview.md) - [User Manual](https://learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard/user-manual.md) - [FAQ](https://learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard/faq.md) - [Remapping the Buttons (Wireless)](https://learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard/remapping-the-buttons-wireless.md) - [Downloads](https://learn.adafruit.com/introducing-bluefruit-ez-key-diy-bluetooth-hid-keyboard/downloads.md) ### FFT: Fun with Fourier Transforms So you have an audio signal, now what? How do you understand what's actually in a signal? Fourier transforms can help! - [FFT: Fun with Fourier Transforms](https://learn.adafruit.com/fft-fun-with-fourier-transforms.md) - [Background](https://learn.adafruit.com/fft-fun-with-fourier-transforms/background.md) - [Hardware](https://learn.adafruit.com/fft-fun-with-fourier-transforms/hardware.md) - [Spectrum Analyzer](https://learn.adafruit.com/fft-fun-with-fourier-transforms/spectrum-analyzer.md) - [Tone Detection](https://learn.adafruit.com/fft-fun-with-fourier-transforms/tone-input.md) - [Cat Purr Detection](https://learn.adafruit.com/fft-fun-with-fourier-transforms/cat-purr-detection.md) - [Summary](https://learn.adafruit.com/fft-fun-with-fourier-transforms/summary.md) - [Software](https://learn.adafruit.com/fft-fun-with-fourier-transforms/software.md) - [Spectrogram Tool](https://learn.adafruit.com/fft-fun-with-fourier-transforms/spectrogram.md) - [Overview](https://learn.adafruit.com/fft-fun-with-fourier-transforms/overview-1.md) ### Trinket / Gemma Space Invader Pendant Create an animated LED necklace or charm - then customize it to create a retro-style personal “totem video game creature.” Pew pew pew! - [Trinket / Gemma Space Invader Pendant](https://learn.adafruit.com/trinket-slash-gemma-space-invader-pendant.md) - [Wiring and Soldering](https://learn.adafruit.com/trinket-slash-gemma-space-invader-pendant/wirin.md) - [Arduino Code](https://learn.adafruit.com/trinket-slash-gemma-space-invader-pendant/source-code.md) - [Finishing Up](https://learn.adafruit.com/trinket-slash-gemma-space-invader-pendant/finishing-up.md) - [Overview](https://learn.adafruit.com/trinket-slash-gemma-space-invader-pendant/overview.md) ### Superhero Power Plant Channel your inner Tony Stark and build a wearable glowing reactor using some laser-etched parts and GEMMA, Adafruit's super tiny wearable electronics platform. - [Superhero Power Plant](https://learn.adafruit.com/superhero-power-plant.md) - [Overview](https://learn.adafruit.com/superhero-power-plant/overview.md) - [Laser it](https://learn.adafruit.com/superhero-power-plant/laser-it.md) - [Build Circuit](https://learn.adafruit.com/superhero-power-plant/build-it.md) - [Wear it!](https://learn.adafruit.com/superhero-power-plant/wear-it.md) - [Affix Faceplate](https://learn.adafruit.com/superhero-power-plant/affix-faceplate.md) - [Circuit Diagram](https://learn.adafruit.com/superhero-power-plant/circuit-diagram.md) - [CircuitPython Code](https://learn.adafruit.com/superhero-power-plant/circuitpython-code.md) - [Arduino Code](https://learn.adafruit.com/superhero-power-plant/arduino-code.md) ### Silicone Robo-Tentacle This squishy tentacle robot has no hard moving parts. It's entirely powered by air pressure. If you've got a 3d printer chances are you can make your own working tentacle in a matter of days. - [Silicone Robo-Tentacle](https://learn.adafruit.com/silicone-robo-tentacle.md) - [A little background](https://learn.adafruit.com/silicone-robo-tentacle/a-little-background.md) - [Printing](https://learn.adafruit.com/silicone-robo-tentacle/printing.md) - [Bathtubs](https://learn.adafruit.com/silicone-robo-tentacle/bathtubs.md) - [Cores](https://learn.adafruit.com/silicone-robo-tentacle/cores.md) - [Assembly](https://learn.adafruit.com/silicone-robo-tentacle/assembly.md) - [Casting](https://learn.adafruit.com/silicone-robo-tentacle/casting.md) - [Cleaning](https://learn.adafruit.com/silicone-robo-tentacle/cleaning.md) - [Power and Programming](https://learn.adafruit.com/silicone-robo-tentacle/powerandprogramming.md) - [Done](https://learn.adafruit.com/silicone-robo-tentacle/done.md) ### Trinket USB Keyboard With a little code, you can turn your Trinket or Gemma into a miniature keyboard. - [Trinket USB Keyboard](https://learn.adafruit.com/trinket-usb-keyboard.md) - [Overview](https://learn.adafruit.com/trinket-usb-keyboard/overview.md) - [Wiring](https://learn.adafruit.com/trinket-usb-keyboard/wiring.md) - [Code](https://learn.adafruit.com/trinket-usb-keyboard/code.md) - [Prank Example](https://learn.adafruit.com/trinket-usb-keyboard/prank-example.md) - [Learn More](https://learn.adafruit.com/trinket-usb-keyboard/learn-more.md) ### Trinket Temperature & Humidity LCD Display The Trinket mini microcontroller is perfect for displaying project information to devices using the I2C (2 wire) protocol. Here we show the project and code for a circuit which monitors the popular DHT series temperature and humidity sensors. - [Trinket Temperature & Humidity LCD Display](https://learn.adafruit.com/trinket-temperature-humidity-lcd-display.md) - [Overview](https://learn.adafruit.com/trinket-temperature-humidity-lcd-display/overview.md) - [The LCD Display](https://learn.adafruit.com/trinket-temperature-humidity-lcd-display/the-lcd-display.md) - [Adding the Sensor](https://learn.adafruit.com/trinket-temperature-humidity-lcd-display/adding-the-sensor.md) - [Code](https://learn.adafruit.com/trinket-temperature-humidity-lcd-display/code.md) - [Debugging and Going Further](https://learn.adafruit.com/trinket-temperature-humidity-lcd-display/debugging-and-going-further.md) ### Trinket Ultrasonic Rangefinder This project demonstrates use of the Maxbotix range finder and the Trinket. The distance is displayed on an LCD display connected via an Adafruit I2C backpack. - [Trinket Ultrasonic Rangefinder](https://learn.adafruit.com/trinket-ultrasonic-rangefinder.md) - [Overview and Wiring](https://learn.adafruit.com/trinket-ultrasonic-rangefinder/overview-and-wiring.md) - [The LCD Display](https://learn.adafruit.com/trinket-ultrasonic-rangefinder/the-lcd-display.md) - [Adding the Sensor](https://learn.adafruit.com/trinket-ultrasonic-rangefinder/adding-the-sensor.md) - [Arduino Code](https://learn.adafruit.com/trinket-ultrasonic-rangefinder/code.md) - [Debugging and Going Further](https://learn.adafruit.com/trinket-ultrasonic-rangefinder/debugging-and-going-further.md) - [CircuitPython Code](https://learn.adafruit.com/trinket-ultrasonic-rangefinder/circuitpython-code.md) ### Setting up a Raspberry Pi with NOOBS In this tutorial, you will learn how to use NOOBS (New Out Of the Box Software) to set up your Raspberry Pi. NOOBS is a minimal disk image that can just be copied onto a newly formatted SD card. You then put it into the SD slot on the Raspberry Pi and It downloads the rest of what it needs. - [Setting up a Raspberry Pi with NOOBS](https://learn.adafruit.com/setting-up-a-raspberry-pi-with-noobs.md) - [You Will Need](https://learn.adafruit.com/setting-up-a-raspberry-pi-with-noobs/you-will-need.md) - [Download NOOBS](https://learn.adafruit.com/setting-up-a-raspberry-pi-with-noobs/download-noobs.md) - [Copy NOOBS onto an SD Card](https://learn.adafruit.com/setting-up-a-raspberry-pi-with-noobs/copy-noobs-onto-an-sd-card.md) - [Boot your Pi](https://learn.adafruit.com/setting-up-a-raspberry-pi-with-noobs/boot-your-pi.md) - [See Also](https://learn.adafruit.com/setting-up-a-raspberry-pi-with-noobs/see-also.md) - [Overview](https://learn.adafruit.com/setting-up-a-raspberry-pi-with-noobs/overview.md) ### Running Minecraft on a Raspberry Pi This tutorial will show you how to install and run Minecraft on a Raspberry Pi. - [Running Minecraft on a Raspberry Pi](https://learn.adafruit.com/running-minecraft-on-a-raspberry-pi.md) - [Overview](https://learn.adafruit.com/running-minecraft-on-a-raspberry-pi/overview.md) - [Download the Software](https://learn.adafruit.com/running-minecraft-on-a-raspberry-pi/download-the-software.md) - [Running Minecraft](https://learn.adafruit.com/running-minecraft-on-a-raspberry-pi/running-minecraft.md) - [What Next?](https://learn.adafruit.com/running-minecraft-on-a-raspberry-pi/what-next.md) ### STEAM-Punk Goggles What do you get when you mix Neopixel goggles with some high-tech sensors plus a little physics and math? You get a pair of wacky-yet-mesmerizing electronic googly eye STEAM-punk goggles! - [STEAM-Punk Goggles](https://learn.adafruit.com/steam-punk-goggles.md) - [Overview and Materials](https://learn.adafruit.com/steam-punk-goggles/overview.md) - [Assembly and Wiring](https://learn.adafruit.com/steam-punk-goggles/assembly-and-wiring.md) - [Code Design](https://learn.adafruit.com/steam-punk-goggles/the-code.md) - [Use Them!](https://learn.adafruit.com/steam-punk-goggles/use-them.md) - [Code Implementation](https://learn.adafruit.com/steam-punk-goggles/code-implementation.md) ### Trinket Sound-Reactive LED Color Organ We're taking this project old school with a sound reactive Trinket-based Color Organ. - [Trinket Sound-Reactive LED Color Organ](https://learn.adafruit.com/trinket-sound-reactive-led-color-organ.md) - [Overview](https://learn.adafruit.com/trinket-sound-reactive-led-color-organ/overview.md) - [Adjustments and Mounting](https://learn.adafruit.com/trinket-sound-reactive-led-color-organ/adjustments-and-mounting.md) - [Build the Circuit](https://learn.adafruit.com/trinket-sound-reactive-led-color-organ/build-the-circuit.md) - [Code](https://learn.adafruit.com/trinket-sound-reactive-led-color-organ/code.md) - [Preparing to Code](https://learn.adafruit.com/trinket-sound-reactive-led-color-organ/preparing-to-code.md) ### 3D Modeling Negatives People are creating all kinds of amazing things with inexpensive 3D printers. But realistically... not everything can (or should) be 3D printed. - [3D Modeling Negatives](https://learn.adafruit.com/3d-modeling-negatives.md) - [Mix it... re-make it!](https://learn.adafruit.com/3d-modeling-negatives/mix-it-dot-dot-dot-make-it.md) - [De-construction](https://learn.adafruit.com/3d-modeling-negatives/software-slash-hardware.md) - [Overview](https://learn.adafruit.com/3d-modeling-negatives/overview.md) - [Let it Roll](https://learn.adafruit.com/3d-modeling-negatives/let-it-roll.md) ### Making Adabot: Part 1 Robots don't have to be made out of titanium... to be awesome! - [Making Adabot: Part 1](https://learn.adafruit.com/making-adabot-part-1.md) - [Overview](https://learn.adafruit.com/making-adabot-part-1/overview.md) - [Tools / Materials](https://learn.adafruit.com/making-adabot-part-1/tools-slash-materials.md) - [Eyes, Ears, yadda yadda](https://learn.adafruit.com/making-adabot-part-1/assembly.md) - [Head](https://learn.adafruit.com/making-adabot-part-1/assembly-head.md) - [Shoulders](https://learn.adafruit.com/making-adabot-part-1/assembly-shoulders.md) - [Body](https://learn.adafruit.com/making-adabot-part-1/assembly-body.md) - [Knees](https://learn.adafruit.com/making-adabot-part-1/assembly-knees.md) - [Toes](https://learn.adafruit.com/making-adabot-part-1/assembly-toes.md) ### Making Adabot: Part 2 Ready to add electronics to the body and breath a little life into your Adabot? - [Making Adabot: Part 2](https://learn.adafruit.com/making-adabot-part-2.md) - [Neck Servo](https://learn.adafruit.com/making-adabot-part-2/neck-servo.md) - [Footie Wheels](https://learn.adafruit.com/making-adabot-part-2/footie-wheels.md) - [Eyes](https://learn.adafruit.com/making-adabot-part-2/eyes.md) - [Mouth](https://learn.adafruit.com/making-adabot-part-2/mouth.md) - [Servo Controller](https://learn.adafruit.com/making-adabot-part-2/servo-controller.md) - [RF Remote](https://learn.adafruit.com/making-adabot-part-2/rf-remote.md) - [Source Code](https://learn.adafruit.com/making-adabot-part-2/source-code.md) - [Overview](https://learn.adafruit.com/making-adabot-part-2/overview.md) - [Tools / Materials](https://learn.adafruit.com/making-adabot-part-2/tools-slash-materials.md) ### Space Face LED Galaxy Makeup Wear some space on your face and be a constellation for Halloween! This galaxy makeup is inspired by the Cassiopeia constellation and uses five FLORA NeoPixels to light up the night sky across your forehead, affixed with liquid latex. GEMMA and a coincell battery back reside on a hair clip and run the pixels in any color you choose. - [Space Face LED Galaxy Makeup](https://learn.adafruit.com/space-face-led-galaxy-makeup.md) - [Overview](https://learn.adafruit.com/space-face-led-galaxy-makeup/overview.md) - [Circuit Diagram](https://learn.adafruit.com/space-face-led-galaxy-makeup/circuit-diagram.md) - [Build Circuit](https://learn.adafruit.com/space-face-led-galaxy-makeup/build-circuit.md) - [Apply Makeup](https://learn.adafruit.com/space-face-led-galaxy-makeup/apply-makeup.md) - [Wear it!](https://learn.adafruit.com/space-face-led-galaxy-makeup/wear-it.md) - [Arduino Code](https://learn.adafruit.com/space-face-led-galaxy-makeup/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/space-face-led-galaxy-makeup/circuitpython-code.md) ### 3D Printed Wireless MIDI Controller Guitar Rock out with your very own wireless Keytar, a bluetooth MIDI controller that works with any computer or tablet! Jam out with up to 12 buttons that can be customized to trigger sounds or effects.This project uses the E-Z Key bluefruit wireless controller from Adafruit. The guitar features 4 arcade buttons and 6 LED push buttons. The guitar can be used as a MIDI instrument, video game controller and even DJ controller. You can customize and configure your guitar to be whatever you want. - [3D Printed Wireless MIDI Controller Guitar](https://learn.adafruit.com/ez-key-wireless-midi-controller-guitar.md) - [Customizing Design](https://learn.adafruit.com/ez-key-wireless-midi-controller-guitar/printing-enclosure.md) - [Overview](https://learn.adafruit.com/ez-key-wireless-midi-controller-guitar/overview.md) - [3D Printing](https://learn.adafruit.com/ez-key-wireless-midi-controller-guitar/3d-printing.md) - [Solder Components](https://learn.adafruit.com/ez-key-wireless-midi-controller-guitar/solder-components.md) - [Test Circuits ](https://learn.adafruit.com/ez-key-wireless-midi-controller-guitar/test-circuits.md) - [Configure Audio+MIDI](https://learn.adafruit.com/ez-key-wireless-midi-controller-guitar/remap-ez-key-and-midi.md) - [Tools & Supplies](https://learn.adafruit.com/ez-key-wireless-midi-controller-guitar/tools-and-supplied.md) - [Circuit Diagram](https://learn.adafruit.com/ez-key-wireless-midi-controller-guitar/circuit-diagram.md) ### Trinket USB Volume Knob One thing I miss from my old stereo system is the big volume knob, maybe you wish your computer or laptop had a volume knob too, too? This tutorial will show how you can build a little desktop toy that lets you quickly set the volume without having to open up iTunes or your control panel or run amixer If you have a rotary encoder with a built-in switch, you can even extend this project to turn it into a volume/mute control - [Trinket USB Volume Knob](https://learn.adafruit.com/trinket-usb-volume-knob.md) - [Overview](https://learn.adafruit.com/trinket-usb-volume-knob/overview.md) - [Wiring](https://learn.adafruit.com/trinket-usb-volume-knob/wiring.md) - [Code](https://learn.adafruit.com/trinket-usb-volume-knob/code.md) - [Learn More](https://learn.adafruit.com/trinket-usb-volume-knob/learn-more.md) - [Add a Mute Button](https://learn.adafruit.com/trinket-usb-volume-knob/add-a-mute-button.md) ### Trinket Audio Player Use Trinket and a few inexpensive components to play back digital audio recordings. Make an electronic greeting card with your own customized message or song, add sound effects to a model train diorama, or create the world’s smartest whoopee cushion! - [Trinket Audio Player](https://learn.adafruit.com/trinket-audio-player.md) - [Overview](https://learn.adafruit.com/trinket-audio-player/overview.md) - [Loading Sounds](https://learn.adafruit.com/trinket-audio-player/loading-sounds.md) - [Sound Playback](https://learn.adafruit.com/trinket-audio-player/sound-playback.md) ### Adafruit CC3000 WiFi and Xively In this guide you will learn how to connect your sensors to the Internet of Things platform Xively using Arduino & the Adafruit CC3000 WiFi breakout board. With Xively, you can then monitor the status of your sensors from anywhere using the Xively web interface. - [Adafruit CC3000 WiFi and Xively](https://learn.adafruit.com/adafruit-cc3000-wifi-and-xively.md) - [Introduction](https://learn.adafruit.com/adafruit-cc3000-wifi-and-xively/introduction.md) - [Setting up your Xively account](https://learn.adafruit.com/adafruit-cc3000-wifi-and-xively/setting-up-your-xively-account.md) - [Connections](https://learn.adafruit.com/adafruit-cc3000-wifi-and-xively/connections.md) - [Arduino sketch](https://learn.adafruit.com/adafruit-cc3000-wifi-and-xively/arduino-sketch.md) - [Using Xively](https://learn.adafruit.com/adafruit-cc3000-wifi-and-xively/using-xively.md) ### Creepy Face Tracking Portrait Learn how to use OpenFrameworks and OpenCV to do real-time face detection with the Raspberry Pi and a camera. - [Creepy Face Tracking Portrait](https://learn.adafruit.com/creepy-face-tracking-portrait.md) - [Overview](https://learn.adafruit.com/creepy-face-tracking-portrait/overview.md) - [Hardware](https://learn.adafruit.com/creepy-face-tracking-portrait/hardware.md) - [Code](https://learn.adafruit.com/creepy-face-tracking-portrait/code.md) - [Future Work](https://learn.adafruit.com/creepy-face-tracking-portrait/future-work.md) - [openFrameworks Install](https://learn.adafruit.com/creepy-face-tracking-portrait/openframeworks-install.md) - [Software](https://learn.adafruit.com/creepy-face-tracking-portrait/software.md) ### Trinket Powered Analog Meter Clock Two analog meters and a real-time clock breakout are added to a Trinket, resulting in an analog clock that may be mounted in many different ways. - [Trinket Powered Analog Meter Clock](https://learn.adafruit.com/trinket-powered-analog-meter-clock.md) - [Overview](https://learn.adafruit.com/trinket-powered-analog-meter-clock/overview.md) - [Building the Circuit](https://learn.adafruit.com/trinket-powered-analog-meter-clock/building-the-circuit.md) - [Preparing to Code](https://learn.adafruit.com/trinket-powered-analog-meter-clock/preparing-to-code.md) - [Code](https://learn.adafruit.com/trinket-powered-analog-meter-clock/code.md) - [Setup and Mounting](https://learn.adafruit.com/trinket-powered-analog-meter-clock/setup-and-mounting.md) ### How To Build A Hardware Startup This guide includes a series of lessons to help you understand your purpose, identify the right market, build a great product, and successfully bring it to market. This is for anyone that wants to turn their idea into a real company. - [How To Build A Hardware Startup](https://learn.adafruit.com/how-to-build-a-hardware-startup.md) - [Know Your Why](https://learn.adafruit.com/how-to-build-a-hardware-startup/know-your-why.md) - [Picking Your Co-Founders](https://learn.adafruit.com/how-to-build-a-hardware-startup/picking-your-co-founders.md) - [Have A Purpose](https://learn.adafruit.com/how-to-build-a-hardware-startup/give-your-company-a-purpose.md) - [Finding The Right Market](https://learn.adafruit.com/how-to-build-a-hardware-startup/finding-the-right-market.md) - [Minimal Viable Product](https://learn.adafruit.com/how-to-build-a-hardware-startup/minimal-viable-product.md) - [Pricing Your Product](https://learn.adafruit.com/how-to-build-a-hardware-startup/pricing-your-product.md) - [Creating Your Brand](https://learn.adafruit.com/how-to-build-a-hardware-startup/creating-your-brand.md) - [Picking A Brand Name](https://learn.adafruit.com/how-to-build-a-hardware-startup/picking-a-brand-name.md) - [Picking The Right Supplier](https://learn.adafruit.com/how-to-build-a-hardware-startup/picking-the-right-supplier.md) - [Deciding to Crowdfund](https://learn.adafruit.com/how-to-build-a-hardware-startup/deciding-to-crowdfund.md) - [Life After Crowdfunding](https://learn.adafruit.com/how-to-build-a-hardware-startup/life-after-crowdfunding.md) - [Building Retail Distribution](https://learn.adafruit.com/how-to-build-a-hardware-startup/building-retail-distribution.md) - [The Cost of Retail](https://learn.adafruit.com/how-to-build-a-hardware-startup/the-cost-of-retail.md) - [Building Brand Awareness](https://learn.adafruit.com/how-to-build-a-hardware-startup/building-brand-awareness.md) - [Poor Quality Will Kill You](https://learn.adafruit.com/how-to-build-a-hardware-startup/poor-quality-will-kill-you.md) - [Hardware Startup Metrics](https://learn.adafruit.com/how-to-build-a-hardware-startup/hardware-startup-metrics.md) ### Trinket Fake USB Serial How to communicate with the Trinket via USB through a serial terminal with some intermediary software - [Trinket Fake USB Serial](https://learn.adafruit.com/trinket-fake-usb-serial.md) - [Overview](https://learn.adafruit.com/trinket-fake-usb-serial/overview.md) - [How it works](https://learn.adafruit.com/trinket-fake-usb-serial/how-it-works.md) - [Install for Windows](https://learn.adafruit.com/trinket-fake-usb-serial/code.md) - [Usage Demo](https://learn.adafruit.com/trinket-fake-usb-serial/usage-demo.md) - [Install for Linux / Mac](https://learn.adafruit.com/trinket-fake-usb-serial/install-for-linux-slash-mac.md) - [USB HID Terminal Alternative](https://learn.adafruit.com/trinket-fake-usb-serial/usb-hid-terminal-alternative.md) ### Random Spooky LED Eyes This is a super-simple solderless & spooky Halloween project for the Arduino. In 15 minutes you can create 12 pairs of creepy eyes peering out of a dark window or the shrubbery. - [Random Spooky LED Eyes](https://learn.adafruit.com/random-spooky-led-eyes.md) - [Overview and Materials](https://learn.adafruit.com/random-spooky-led-eyes/overview-and-materials.md) - [Assembly](https://learn.adafruit.com/random-spooky-led-eyes/assembly.md) - [The Code](https://learn.adafruit.com/random-spooky-led-eyes/the-code.md) ### 3D Printed LED Buckle Here's a stylish weekend project with this 3D Printed LED belt buckle, powered by GEMMA Adafruit's wearable electronics platform and three RGB NeoPixels - [3D Printed LED Buckle](https://learn.adafruit.com/3d-printed-led-buckle.md) - [Overview](https://learn.adafruit.com/3d-printed-led-buckle/overview.md) - [Customize the Buckle](https://learn.adafruit.com/3d-printed-led-buckle/customize-the-buckle.md) - [Buckle Build](https://learn.adafruit.com/3d-printed-led-buckle/printing-the-buckle.md) - [NeoPixel & Diffuser Build](https://learn.adafruit.com/3d-printed-led-buckle/add-neopixels.md) - [Print The Pieces](https://learn.adafruit.com/3d-printed-led-buckle/print-the-pieces.md) ### Secret Knock Activated Drawer Lock Keep your secrets hidden with another secret. This Trinket project lets you secure a drawer or door so it can only be opened if you know the correct pattern of knocks. - [Secret Knock Activated Drawer Lock](https://learn.adafruit.com/secret-knock-activated-drawer-lock.md) - [Overview](https://learn.adafruit.com/secret-knock-activated-drawer-lock/overview.md) - [Wiring](https://learn.adafruit.com/secret-knock-activated-drawer-lock/wiring.md) - [Code](https://learn.adafruit.com/secret-knock-activated-drawer-lock/code.md) - [Installation](https://learn.adafruit.com/secret-knock-activated-drawer-lock/installation.md) - [Getting Started](https://learn.adafruit.com/secret-knock-activated-drawer-lock/getting-started.md) - [Parts & Tools](https://learn.adafruit.com/secret-knock-activated-drawer-lock/parts-and-tools.md) - [Troubleshooting](https://learn.adafruit.com/secret-knock-activated-drawer-lock/testing.md) - [Operation](https://learn.adafruit.com/secret-knock-activated-drawer-lock/operation.md) ### EL Wire Animal Masks Create a wire frame mask on a bike helmet! Great for parades, Burning Man, or any time you want to get noticed in the dark. - [EL Wire Animal Masks](https://learn.adafruit.com/el-wire-animal-masks.md) - [Overview](https://learn.adafruit.com/el-wire-animal-masks/overview.md) - [Create Wire Frame](https://learn.adafruit.com/el-wire-animal-masks/create-wire-frame.md) - [Attach Inverter & EL Wire](https://learn.adafruit.com/el-wire-animal-masks/attach-inverter-and-el-wire.md) - [Wear it!](https://learn.adafruit.com/el-wire-animal-masks/wear-it.md) ### Flora-Powered TARDIS Costume (for Dogs!) The FLORA wearable controller has a all the muscle of a standard Arduino. This project combines Flora with the Adafruit VS1053 audio breakout and amplifier boards to simulate the sounds and light of Dr. Who's TARDIS time travel box. An IR remote can turn the sound off at your command. - [Flora-Powered TARDIS Costume (for Dogs!)](https://learn.adafruit.com/wearable-flora-powered-tardis-costume-dogs.md) - [Overview and Parts](https://learn.adafruit.com/wearable-flora-powered-tardis-costume-dogs/overview-and-parts.md) - [Wiring](https://learn.adafruit.com/wearable-flora-powered-tardis-costume-dogs/wiring.md) - [Code](https://learn.adafruit.com/wearable-flora-powered-tardis-costume-dogs/code.md) - [The Costume](https://learn.adafruit.com/wearable-flora-powered-tardis-costume-dogs/the-costume.md) - [Going Further](https://learn.adafruit.com/wearable-flora-powered-tardis-costume-dogs/going-further.md) ### Trinket / Gemma Blinky Eyes A spin off a recent MAKE project Spooky Blinky Eyes, this adds pulsing, blinking LED eyes to your project. In a new twist, a photocell is added so the effect only displays when the lights are low. - [Trinket / Gemma Blinky Eyes](https://learn.adafruit.com/trinket-gemma-blinky-eyes.md) - [Overview and Parts](https://learn.adafruit.com/trinket-gemma-blinky-eyes/overview-and-parts.md) - [Arduino Code](https://learn.adafruit.com/trinket-gemma-blinky-eyes/code.md) - [Building Your Project](https://learn.adafruit.com/trinket-gemma-blinky-eyes/building-your-project.md) - [Wiring](https://learn.adafruit.com/trinket-gemma-blinky-eyes/wiring.md) - [CircuitPython Code](https://learn.adafruit.com/trinket-gemma-blinky-eyes/circuitpython-code.md) ### NeoPixel Cyber Falls Wig “Cyber falls” are a fashion staple at Burning Man, raves and on Halloween. This project steps it up with NeoPixel LED animation! - [NeoPixel Cyber Falls Wig](https://learn.adafruit.com/neopixel-cyber-falls.md) - [Overview](https://learn.adafruit.com/neopixel-cyber-falls/overview.md) - [Making LED Dreads](https://learn.adafruit.com/neopixel-cyber-falls/making-led-dreads.md) - [Assembling the Headpiece](https://learn.adafruit.com/neopixel-cyber-falls/assembling-the-wig.md) - [Arduino Code](https://learn.adafruit.com/neopixel-cyber-falls/the-code.md) - [CircuitPython Code](https://learn.adafruit.com/neopixel-cyber-falls/circuitpython-code.md) ### 3D Printed LED Goggles Make it easy for your friends to find you in a crowd with some blinky awesome scratch-built headgear. PLA plastic from your 3D printer is a fine match for NeoPixel Rings. - [3D Printed LED Goggles](https://learn.adafruit.com/3d-printed-led-goggles.md) - [Overview](https://learn.adafruit.com/3d-printed-led-goggles/overview.md) - [Tools / Materials](https://learn.adafruit.com/3d-printed-led-goggles/tools-slash-materials.md) - [Bridge Assembly](https://learn.adafruit.com/3d-printed-led-goggles/the-bridge.md) - [NeoPixel Rings](https://learn.adafruit.com/3d-printed-led-goggles/neopixel-rings.md) - [Wire, Strap, and Extras](https://learn.adafruit.com/3d-printed-led-goggles/wire-strap-and-extras.md) - [3D Printing](https://learn.adafruit.com/3d-printed-led-goggles/3d-printing-1.md) - [Lenses](https://learn.adafruit.com/3d-printed-led-goggles/lenses.md) - [Make Um' Blink Um'](https://learn.adafruit.com/3d-printed-led-goggles/make-um-blink-um.md) ### TRON Hoodie Light up the night with a glowing hooded sweatshirt using EL wire. Perfect for Halloween or Burning Man! - [TRON Hoodie](https://learn.adafruit.com/tron-hoodie.md) - [Overview](https://learn.adafruit.com/tron-hoodie/overview.md) - [Stitch it up](https://learn.adafruit.com/tron-hoodie/stitch-it-up.md) - [Wear it!](https://learn.adafruit.com/tron-hoodie/wear-it.md) ### WiFi Candy Bowl Monitor Prevent unhappy trick-or-treaters by using an Arduino and CC3000 to warn when your Halloween candy bowl is running low. - [WiFi Candy Bowl Monitor](https://learn.adafruit.com/wifi-candy-bowl.md) - [Overview](https://learn.adafruit.com/wifi-candy-bowl/overview.md) - [Hardware](https://learn.adafruit.com/wifi-candy-bowl/hardware.md) - [Software](https://learn.adafruit.com/wifi-candy-bowl/software.md) - [Future Work](https://learn.adafruit.com/wifi-candy-bowl/future-work.md) - [Multicast DNS](https://learn.adafruit.com/wifi-candy-bowl/multicast-dns.md) ### Flora+NeoPixel LED Skateboard Upgrade Easy way to add LED's to your board for awesome night time skating fun! - [Flora+NeoPixel LED Skateboard Upgrade](https://learn.adafruit.com/flora-neopixel-led-skateboard-upgrade.md) - [Overview](https://learn.adafruit.com/flora-neopixel-led-skateboard-upgrade/overview.md) - [Tools & Supplies](https://learn.adafruit.com/flora-neopixel-led-skateboard-upgrade/tools-and-supplies.md) - [Circuit Diagram](https://learn.adafruit.com/flora-neopixel-led-skateboard-upgrade/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/flora-neopixel-led-skateboard-upgrade/3d-printing.md) - [Final Assembly](https://learn.adafruit.com/flora-neopixel-led-skateboard-upgrade/assembly.md) - [Test Circuits](https://learn.adafruit.com/flora-neopixel-led-skateboard-upgrade/test-circuits.md) ### Make a Google Glass remote with Bluefruit Use a few buttons and a Bluefruit to control Google Glass wirelessly. Give you another option besides voice commands and trackpad. - [Make a Google Glass remote with Bluefruit](https://learn.adafruit.com/make-a-google-glass-remote-with-bluefruit.md) - [Overview](https://learn.adafruit.com/make-a-google-glass-remote-with-bluefruit/overview.md) - [Components and Wiring](https://learn.adafruit.com/make-a-google-glass-remote-with-bluefruit/components.md) - [Remap keys](https://learn.adafruit.com/make-a-google-glass-remote-with-bluefruit/remap-keys.md) - [Test on Google Glass](https://learn.adafruit.com/make-a-google-glass-remote-with-bluefruit/test-on-google-glass.md) - [Pair Bluefruit with Google Glass](https://learn.adafruit.com/make-a-google-glass-remote-with-bluefruit/pair-bluefruit-with-google-glass.md) - [Unpair Bluetooth devices](https://learn.adafruit.com/make-a-google-glass-remote-with-bluefruit/unpair-bluetooth-devices.md) ### 3D Printed Animatronic Robot Head Transform a pair of desktop speakers, two servos, and a handful of 3D printed parts into a fully functional animatronic robot head. - [3D Printed Animatronic Robot Head](https://learn.adafruit.com/3d-printed-animatronic-robot-head.md) - [Overview](https://learn.adafruit.com/3d-printed-animatronic-robot-head/overview.md) - [Tools / Materials](https://learn.adafruit.com/3d-printed-animatronic-robot-head/tools-slash-materials.md) - [Assembly: Mounts](https://learn.adafruit.com/3d-printed-animatronic-robot-head/assembly.md) - [Source Code](https://learn.adafruit.com/3d-printed-animatronic-robot-head/source-code.md) - [Design](https://learn.adafruit.com/3d-printed-animatronic-robot-head/design.md) - [Mission Control](https://learn.adafruit.com/3d-printed-animatronic-robot-head/mission-control.md) - [Assembly: Armature](https://learn.adafruit.com/3d-printed-animatronic-robot-head/assembly-armature.md) - [Assembly: Mouth](https://learn.adafruit.com/3d-printed-animatronic-robot-head/assembly-mouth.md) - [Assembly: U-Joint](https://learn.adafruit.com/3d-printed-animatronic-robot-head/assembly-u-joint.md) - [Assembly: Servo Plate](https://learn.adafruit.com/3d-printed-animatronic-robot-head/assembly-servo-plate.md) - [Assembly: Eyes](https://learn.adafruit.com/3d-printed-animatronic-robot-head/assembly-eyes.md) - [Assembly: Rod Ends](https://learn.adafruit.com/3d-printed-animatronic-robot-head/assembly-rod-ends.md) ### Modifying Servos for Continuous Rotation Did you know you can make tiny gear-motors from inexpensive servos with no drift, variable speed, and no custom software settings to drive them? - [Modifying Servos for Continuous Rotation](https://learn.adafruit.com/modifying-servos-for-continuous-rotation.md) - [Overview](https://learn.adafruit.com/modifying-servos-for-continuous-rotation/overview.md) - [Tools / Materials](https://learn.adafruit.com/modifying-servos-for-continuous-rotation/tools-slash-materials.md) - [Void the Warranty](https://learn.adafruit.com/modifying-servos-for-continuous-rotation/void-the-warranty.md) - [Breaking Bad Barriers](https://learn.adafruit.com/modifying-servos-for-continuous-rotation/breaking-bad-barriers.md) - ['The Mod'](https://learn.adafruit.com/modifying-servos-for-continuous-rotation/the-mod.md) - [Re-assembly](https://learn.adafruit.com/modifying-servos-for-continuous-rotation/re-assembly.md) ### Bluetooth Arcade Stick Here's a fun Saturday afternoon project to build a bluetooth arcade controller. It's perfect for playing those classic games on your desktop computer, laptop, or tablet. - [Bluetooth Arcade Stick](https://learn.adafruit.com/bluetooth-arcade-stick.md) - [Mockup](https://learn.adafruit.com/bluetooth-arcade-stick/mockup.md) - [Enclosure](https://learn.adafruit.com/bluetooth-arcade-stick/enclosure.md) - [Wiring](https://learn.adafruit.com/bluetooth-arcade-stick/wiring.md) - [Overview](https://learn.adafruit.com/bluetooth-arcade-stick/overview.md) ### 3D Printed NeoPixel Ring Hair Dress Build a 3D printed hair dress powered by Gemma to sequence LED animations! - [3D Printed NeoPixel Ring Hair Dress](https://learn.adafruit.com/neopixel-ring-hair-dress.md) - [Overview](https://learn.adafruit.com/neopixel-ring-hair-dress/overview.md) - [Customize](https://learn.adafruit.com/neopixel-ring-hair-dress/customize.md) - [3D Printing](https://learn.adafruit.com/neopixel-ring-hair-dress/3d-printing.md) - [Bedazzle](https://learn.adafruit.com/neopixel-ring-hair-dress/bedazzle.md) - [Arduino Code](https://learn.adafruit.com/neopixel-ring-hair-dress/arduino-code.md) - [Assemble Hair Dress](https://learn.adafruit.com/neopixel-ring-hair-dress/assemble-hair-dress.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-ring-hair-dress/circuit-diagram.md) - [CircuitPython Code](https://learn.adafruit.com/neopixel-ring-hair-dress/circuitpython-code.md) ### NeoPixel Painter Light painting is an artistic medium combining light, motion and long-exposure photography. For as long as a camera’s shutter is open, a single point of light in motion will create a continuous streak in the final photograph. Digital technology takes light painting to the next level…dozens of point lights, with color and brightness individually under computer control, weave a swath of awesome across the completed frame. Adafruit’s NeoPixel strips, combined with the Arduino microcontroller and a supporting cast of parts, make highly refined digital light painting achievable! - [NeoPixel Painter](https://learn.adafruit.com/neopixel-painter.md) - [Overview](https://learn.adafruit.com/neopixel-painter/overview.md) - [Prepare SD Shield & Card](https://learn.adafruit.com/neopixel-painter/card-prep.md) - [Download Software](https://learn.adafruit.com/neopixel-painter/download.md) - [Build Frame](https://learn.adafruit.com/neopixel-painter/build-frame.md) - [Optional: Positional Encoder](https://learn.adafruit.com/neopixel-painter/encoder-use.md) - [Preparing Images](https://learn.adafruit.com/neopixel-painter/preparing-images.md) - [Step 1: Slay Jabberwock](https://learn.adafruit.com/neopixel-painter/jabberwock.md) - [Test NeoPixel Strip](https://learn.adafruit.com/neopixel-painter/test-neopixel-strip.md) - [Test Power](https://learn.adafruit.com/neopixel-painter/test-power.md) - [Install Electronics](https://learn.adafruit.com/neopixel-painter/install-electronics.md) - [Plan Wiring](https://learn.adafruit.com/neopixel-painter/wire-planning.md) - [Finishing Touches](https://learn.adafruit.com/neopixel-painter/finishing-touches.md) ### Adafruit Trinket-Modded Stuffed Animal Making animals come alive with sound and motion is easy with Adafruit Trinket. This tutorial shows you how to animate an animal of your choice. You can be creative on what type of animal you make using paper, fabric, or even 3D printing. - [Adafruit Trinket-Modded Stuffed Animal](https://learn.adafruit.com/adafruit-trinket-modded-stuffed-animal.md) - [Overview](https://learn.adafruit.com/adafruit-trinket-modded-stuffed-animal/overview.md) - [Animal Sounds](https://learn.adafruit.com/adafruit-trinket-modded-stuffed-animal/animal-sounds.md) - [Circuit](https://learn.adafruit.com/adafruit-trinket-modded-stuffed-animal/circuit.md) - [The Bird](https://learn.adafruit.com/adafruit-trinket-modded-stuffed-animal/the-bird.md) - [Arduino Code](https://learn.adafruit.com/adafruit-trinket-modded-stuffed-animal/the-code.md) - [Your Animal](https://learn.adafruit.com/adafruit-trinket-modded-stuffed-animal/your-animal.md) - [CircuitPython Code](https://learn.adafruit.com/adafruit-trinket-modded-stuffed-animal/circuitpython-code.md) ### Trainable Robotic Arm Inspired by the Baxter robot and made possible with the Adafruit Analog Feedback Servos, this robotic arm can be trained to move around by simply manipulating it with your hands. After the Arduino records the motions you taught it, the arm can replay the motion with the press of a button. - [Trainable Robotic Arm](https://learn.adafruit.com/trainable-robotic-arm.md) - [Overview](https://learn.adafruit.com/trainable-robotic-arm/overview.md) - [Arm Build](https://learn.adafruit.com/trainable-robotic-arm/arm-build.md) - [Required Parts](https://learn.adafruit.com/trainable-robotic-arm/required-parts.md) - [Gripper Build](https://learn.adafruit.com/trainable-robotic-arm/gripper-build.md) - [Wiring](https://learn.adafruit.com/trainable-robotic-arm/wiring.md) - [Sketch](https://learn.adafruit.com/trainable-robotic-arm/sketch.md) - [Final Steps](https://learn.adafruit.com/trainable-robotic-arm/final-steps-and-video.md) - [Troubleshooting](https://learn.adafruit.com/trainable-robotic-arm/troubleshooting.md) ### Skill Badge Requirements: Microcontrollers The following badge requirements are geared toward high school environments. They are designed to get students familiar enough with the concepts so that they can use them effectively in their designs and troubleshoot problems when they arise. Enjoy! - [Skill Badge Requirements: Microcontrollers](https://learn.adafruit.com/skill-badge-requirements-microcontrollers.md) - [Overview](https://learn.adafruit.com/skill-badge-requirements-microcontrollers/overview.md) - [Section 1: Microcontroller concepts](https://learn.adafruit.com/skill-badge-requirements-microcontrollers/section-1-microcontroller-concepts.md) - [Section 2: Memory](https://learn.adafruit.com/skill-badge-requirements-microcontrollers/section-2-memory.md) - [Section 3: Peripherals ](https://learn.adafruit.com/skill-badge-requirements-microcontrollers/section-3-peripherals.md) - [Section 4: Digital I/O](https://learn.adafruit.com/skill-badge-requirements-microcontrollers/section-4-digital-i-slash-o.md) - [Section 5: Demonstration](https://learn.adafruit.com/skill-badge-requirements-microcontrollers/section-5-demonstration.md) - [Certificate of Completion](https://learn.adafruit.com/skill-badge-requirements-microcontrollers/certificate-of-completion.md) ### LED Art with Fadecandy Fadecandy is a new tool for building art projects with individually addressable LED lights. In this tutorial, you'll learn how to build an interactive LED light using an 8x8 NeoPixel matrix, and how to program it with Processing. - [LED Art with Fadecandy](https://learn.adafruit.com/led-art-with-fadecandy.md) - [Introduction](https://learn.adafruit.com/led-art-with-fadecandy/intro.md) - [Install some software](https://learn.adafruit.com/led-art-with-fadecandy/installing-software.md) - [Tools and parts](https://learn.adafruit.com/led-art-with-fadecandy/tools-and-parts.md) - [Wire your LEDs](https://learn.adafruit.com/led-art-with-fadecandy/wiring-your-leds.md) - [Try some examples](https://learn.adafruit.com/led-art-with-fadecandy/try-some-examples.md) - [Play with light](https://learn.adafruit.com/led-art-with-fadecandy/play-with-light.md) - [Write a sketch](https://learn.adafruit.com/led-art-with-fadecandy/write-a-sketch.md) - [Keep trying new things](https://learn.adafruit.com/led-art-with-fadecandy/things-to-try.md) - [Downloads](https://learn.adafruit.com/led-art-with-fadecandy/downloads.md) ### Introducing Bluefruit EZ-Link Breakout We are excited to add another product to our growing Adafruit Bluefruit line, this time its the Bluefruit EZ-Link: the best Bluetooth Serial Link device ever made. Like you, we have purchased all sorts of Bluetooth serial link modules, with high expectations - we just wanted something that worked! But nothing ever did exactly what we wanted: there was always some configuration modes to wade through, and using one of those other modules to reprogram an Arduino is impossible. So we did what we always do, we went in and engineered something better. Something that works! - [Introducing Bluefruit EZ-Link Breakout](https://learn.adafruit.com/introducing-bluefruit-ez-link.md) - [Overview](https://learn.adafruit.com/introducing-bluefruit-ez-link/overview.md) - [Pinout](https://learn.adafruit.com/introducing-bluefruit-ez-link/pinout.md) - [Tour](https://learn.adafruit.com/introducing-bluefruit-ez-link/tour.md) - [Arduino Programming](https://learn.adafruit.com/introducing-bluefruit-ez-link/arduino-programming.md) - [Pairing](https://learn.adafruit.com/introducing-bluefruit-ez-link/pair-and-test.md) - [Testing](https://learn.adafruit.com/introducing-bluefruit-ez-link/testing.md) - [F.A.Q.](https://learn.adafruit.com/introducing-bluefruit-ez-link/faq.md) - [Downloads](https://learn.adafruit.com/introducing-bluefruit-ez-link/downloads.md) ### WiFi Controlled Mobile Robot Ever wanted to control your mobile robot remotely from your computer or your smartphone ? Now it is possible using Arduino and the CC3000 WiFi chip. In this guide you'll learn how to install the required components on a robot, and how to set the software environment so you can control the robot right from your browser - [WiFi Controlled Mobile Robot](https://learn.adafruit.com/wifi-controlled-mobile-robot.md) - [Introduction](https://learn.adafruit.com/wifi-controlled-mobile-robot/introduction.md) - [Connections](https://learn.adafruit.com/wifi-controlled-mobile-robot/connections.md) - [Arduino sketch](https://learn.adafruit.com/wifi-controlled-mobile-robot/arduino-sketch.md) - [Building the web interface](https://learn.adafruit.com/wifi-controlled-mobile-robot/building-the-web-interface.md) - [How to Go Further](https://learn.adafruit.com/wifi-controlled-mobile-robot/using-the-robot.md) ### SNES EZ Key Bluefruit Game Pad Replay those old school retro videos games and cut the cord to build your own wireless SNES controller powered the EZ-Key Bluefruit. Our SNES controller has 12 buttons, which is perfect for the EZ-Key. A slide switch at the bottom easily let's you power it on. The top includes a USB charger so you can recharge the lithium battery. - [SNES EZ Key Bluefruit Game Pad](https://learn.adafruit.com/snes-ez-key-bluefruit-game-pad.md) - [Overview](https://learn.adafruit.com/snes-ez-key-bluefruit-game-pad/overview.md) - [Disassembly](https://learn.adafruit.com/snes-ez-key-bluefruit-game-pad/disassembly.md) - [Circuit Build](https://learn.adafruit.com/snes-ez-key-bluefruit-game-pad/circuit-build.md) - [Assemble Controller](https://learn.adafruit.com/snes-ez-key-bluefruit-game-pad/assemble-controller.md) ### Cloud Thermometer Use an Arduino and CC3000 to build a kitchen thermometer that logs to Amazon's DynamoDB service so it can be accessed over the web, and predict when food is cooked. - [Cloud Thermometer](https://learn.adafruit.com/cloud-thermometer.md) - [Overview](https://learn.adafruit.com/cloud-thermometer/overview.md) - [Hardware](https://learn.adafruit.com/cloud-thermometer/hardware.md) - [Calibration](https://learn.adafruit.com/cloud-thermometer/calibration.md) - [DynamoDB Table Setup](https://learn.adafruit.com/cloud-thermometer/dynamodb-table-setup.md) - [Software Setup](https://learn.adafruit.com/cloud-thermometer/software-setup.md) - [Future Work](https://learn.adafruit.com/cloud-thermometer/future-work.md) ### Cell Phone Charging Purse Mod your purse to charge your phone! Install an inductive charging coil in the bottom of a handbag or backpack, then wire up the other half to an AC adapter and charge your phone wherever you stash your bag! - [Cell Phone Charging Purse](https://learn.adafruit.com/cell-phone-charging-purse.md) - [Overview](https://learn.adafruit.com/cell-phone-charging-purse/overview.md) - [Prepare USB and Power Supply](https://learn.adafruit.com/cell-phone-charging-purse/prepare-usb-connector.md) - [Install Coil in Bag](https://learn.adafruit.com/cell-phone-charging-purse/install-coil-in-bag.md) - [Create a Charging Shelf](https://learn.adafruit.com/cell-phone-charging-purse/create-a-charging-shelf.md) ### RePaper eInk Development Board for ARM + GNU/Linux Now you can add eInk displays to your favorite single-board Linux computers! This tutorial will show you how to wire and run the RePaper eInk displays in the Adafruit shop on a Raspberry Pi or BBB. Learn how to assemble and program the RePaper eInk Development Board. These daylight readable displays are excellent for data-logging applications, outdoor displays, or any other ultra-low power project. - [RePaper eInk Development Board for ARM + GNU/Linux](https://learn.adafruit.com/repaper-eink-development-board-arm-linux-raspberry-pi-beagle-bone-black.md) - [Overview](https://learn.adafruit.com/repaper-eink-development-board-arm-linux-raspberry-pi-beagle-bone-black/overview.md) - [Wiring the BeagleBone Black](https://learn.adafruit.com/repaper-eink-development-board-arm-linux-raspberry-pi-beagle-bone-black/wiring-the-beagleboneblack.md) - [Assembly and Wiring](https://learn.adafruit.com/repaper-eink-development-board-arm-linux-raspberry-pi-beagle-bone-black/assembly-and-wiring.md) - [Driver and Examples](https://learn.adafruit.com/repaper-eink-development-board-arm-linux-raspberry-pi-beagle-bone-black/libraries-and-examples.md) - [Wiring the Raspberry Pi](https://learn.adafruit.com/repaper-eink-development-board-arm-linux-raspberry-pi-beagle-bone-black/wiring-the-raspberry-pi-1.md) - [FAQ](https://learn.adafruit.com/repaper-eink-development-board-arm-linux-raspberry-pi-beagle-bone-black/faq.md) ### Trinket Bluetooth Alarm System Trinket is the basis for a number of configurable sensors and a wireless bluetooth annunciator for building a customizable alarm system. - [Trinket Bluetooth Alarm System](https://learn.adafruit.com/trinket-bluetooth-alarm-system.md) - [Alarm Basics](https://learn.adafruit.com/trinket-bluetooth-alarm-system/alarm-basics.md) - [Design](https://learn.adafruit.com/trinket-bluetooth-alarm-system/design.md) - [Build](https://learn.adafruit.com/trinket-bluetooth-alarm-system/build.md) - [Overview](https://learn.adafruit.com/trinket-bluetooth-alarm-system/overview.md) - [Code](https://learn.adafruit.com/trinket-bluetooth-alarm-system/code.md) - [Installation and Use](https://learn.adafruit.com/trinket-bluetooth-alarm-system/installation-and-use.md) - [Going Further](https://learn.adafruit.com/trinket-bluetooth-alarm-system/going-further.md) - [Test](https://learn.adafruit.com/trinket-bluetooth-alarm-system/test.md) ### Adafruit PiTFT - 2.8" Touchscreen Display for Raspberry Pi Is this not the cutest little display for the Raspberry Pi? It features a 2.8" display with 320x240 16-bit color pixels and a resistive touch overlay. The plate uses the high speed SPI interface on the Pi and can use the mini display as a console, X window port, displaying images or video etc. - [Adafruit PiTFT - 2.8" Touchscreen Display for Raspberry Pi](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi.md) - [Playing Videos](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/playing-videos.md) - [Resistive Touchscreen Manual Install & Calibrate](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/resistive-touchscreen-manual-install-calibrate.md) - [Console Configuration](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/console-configuration.md) - [Displaying Images](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/displaying-images.md) - [Extras!](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/extras.md) - [Overview](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/assembly.md) - [HELP! (FAQ)](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/help-faq.md) - [Downloads](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/downloads.md) - [Gesture Input](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/gesture-input.md) - [Backlight Control](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/backlight-control.md) - [Using FBCP](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/using-fbcp.md) - [PiTFT PyGame Tips](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/pitft-pygame-tips.md) - [Userspace Tools](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/userspace-tools.md) - [Easy Install](https://learn.adafruit.com/adafruit-pitft-28-inch-resistive-touchscreen-display-raspberry-pi/easy-install-2.md) ### Adafruit 10-DOF IMU Breakout Everything you need to know to get started with Adafruit's 10-DOF (10 degrees of freedom) breakout board. You can use this board to measure altitude, orientation, acceleration, angular velocity using the L3GD20 Gyro, LSM303 Accelerometer/Compass, and BMP180 Altitute & Temperature sensor - [Adafruit 10-DOF IMU Breakout](https://learn.adafruit.com/adafruit-10-dof-imu-breakout-lsm303-l3gd20-bmp180.md) - [Introduction](https://learn.adafruit.com/adafruit-10-dof-imu-breakout-lsm303-l3gd20-bmp180/introduction.md) - [Design Files](https://learn.adafruit.com/adafruit-10-dof-imu-breakout-lsm303-l3gd20-bmp180/design-files.md) - [Software](https://learn.adafruit.com/adafruit-10-dof-imu-breakout-lsm303-l3gd20-bmp180/software.md) - [Connecting It Up](https://learn.adafruit.com/adafruit-10-dof-imu-breakout-lsm303-l3gd20-bmp180/connecting-it-up.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-10-dof-imu-breakout-lsm303-l3gd20-bmp180/faq.md) ### NeoPixel Ring Bangle Bracelet Build a sparkly accessory to wear to the finest party! Four NeoPixel Rings and GEMMA make a delicate 64-LED bangle bracelet to display wavy and sparkling animations. - [NeoPixel Ring Bangle Bracelet](https://learn.adafruit.com/neopixel-ring-bangle-bracelet.md) - [Overview](https://learn.adafruit.com/neopixel-ring-bangle-bracelet/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-ring-bangle-bracelet/circuit-diagram.md) - [Build it!](https://learn.adafruit.com/neopixel-ring-bangle-bracelet/build-it.md) - [Arduino Code](https://learn.adafruit.com/neopixel-ring-bangle-bracelet/bekathwia-arduino-code.md) - [Wear it!](https://learn.adafruit.com/neopixel-ring-bangle-bracelet/wear-it.md) - [CircuitPython Code](https://learn.adafruit.com/neopixel-ring-bangle-bracelet/circuitpython-code.md) ### piBeacon - DIY Beacon with a Raspberry Pi This learning guide will show you everything you need to know to turn your Raspberry Pi into a "Bluetooth LE (BLE) Beacon" device using our Bluetooth 4.0 Adapter and the open source Bluez stack. - [piBeacon - DIY Beacon with a Raspberry Pi](https://learn.adafruit.com/pibeacon-ibeacon-with-a-raspberry-pi.md) - [Overview](https://learn.adafruit.com/pibeacon-ibeacon-with-a-raspberry-pi/overview.md) - [What is a 'Beacon'?](https://learn.adafruit.com/pibeacon-ibeacon-with-a-raspberry-pi/what-is-ibeacon.md) - [Compiling Bluez](https://learn.adafruit.com/pibeacon-ibeacon-with-a-raspberry-pi/compiling-bluez.md) - [Adding Beacon Data](https://learn.adafruit.com/pibeacon-ibeacon-with-a-raspberry-pi/adding-ibeacon-data.md) - [Testing it on iOS](https://learn.adafruit.com/pibeacon-ibeacon-with-a-raspberry-pi/testing-it-on-ios.md) ### LED Trinket Tree Topper Create a custom heirloom tree topper with NeoPixel Rings and a Trinket. - [LED Trinket Tree Topper](https://learn.adafruit.com/neopixel-led-trinket-tree-topper.md) - [3D Printing](https://learn.adafruit.com/neopixel-led-trinket-tree-topper/3d-printing.md) - [Assembly](https://learn.adafruit.com/neopixel-led-trinket-tree-topper/assembly.md) - [Electronics](https://learn.adafruit.com/neopixel-led-trinket-tree-topper/electronics.md) - [Decorate!](https://learn.adafruit.com/neopixel-led-trinket-tree-topper/decorate.md) ### Gemma-Powered NeoPixel LED Sound Reactive Drums Make your drums sound reactive using NeoPixels and Gemma - [Gemma-Powered NeoPixel LED Sound Reactive Drums](https://learn.adafruit.com/gemma-powered-neopixel-led-sound-reactive-drums.md) - [Overview](https://learn.adafruit.com/gemma-powered-neopixel-led-sound-reactive-drums/overview.md) - [Circuit Diagram](https://learn.adafruit.com/gemma-powered-neopixel-led-sound-reactive-drums/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/gemma-powered-neopixel-led-sound-reactive-drums/3d-printing.md) - [Build](https://learn.adafruit.com/gemma-powered-neopixel-led-sound-reactive-drums/build.md) ### Gemma 3D Printed Tree Topper Learn how to use 123D Design to make a custom tree topper powered by Gemma and NeoPixel strips. This is a great "learn to 3D model and print" project for your favorite tree-based holidays. - [Gemma 3D Printed Tree Topper](https://learn.adafruit.com/gemma-3d-printed-tree-topper.md) - [Overview](https://learn.adafruit.com/gemma-3d-printed-tree-topper/overview.md) - [Model & Design](https://learn.adafruit.com/gemma-3d-printed-tree-topper/model-and-design.md) - [3D Printing](https://learn.adafruit.com/gemma-3d-printed-tree-topper/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/gemma-3d-printed-tree-topper/circuit-diagram.md) - [Build](https://learn.adafruit.com/gemma-3d-printed-tree-topper/build.md) - [CircuitPython Code](https://learn.adafruit.com/gemma-3d-printed-tree-topper/circuitpython-code.md) - [Arduino Code](https://learn.adafruit.com/gemma-3d-printed-tree-topper/arduino-code.md) ### SMS Texting Pet Food Dish Use an Arduino and CC3000 to send SMS messages with Amazon's Simple Notification Service. - [SMS Texting Pet Food Dish](https://learn.adafruit.com/sms-texting-pet-food-dish.md) - [Overview](https://learn.adafruit.com/sms-texting-pet-food-dish/overview.md) - [Hardware](https://learn.adafruit.com/sms-texting-pet-food-dish/hardware.md) - [Software](https://learn.adafruit.com/sms-texting-pet-food-dish/software.md) - [Future Work](https://learn.adafruit.com/sms-texting-pet-food-dish/future-work.md) - [Amazon SNS Setup](https://learn.adafruit.com/sms-texting-pet-food-dish/amazon-sns-setup.md) ### Introducing Adafruit Trellis Trellis is an open source backlight keypad driver system. It is easy to use, works with any 3mm LEDs and eight tiles can be tiled together on a shared I2C bus. Each Trellis PCB has 4x4 pads and 4x4 matching spots for 3mm LEDs. The circuitry on-board handles the background key-presses and LED lighting for the 4x4 tile. However, it does not have any microcontroller or other 'brains' - an Arduino (or similar microcontroller) is required to control the Trellis to read the keypress data and let it know when to light up LEDs as desired. - [Introducing Adafruit Trellis ](https://learn.adafruit.com/adafruit-trellis-diy-open-source-led-keypad.md) - [Overview](https://learn.adafruit.com/adafruit-trellis-diy-open-source-led-keypad/overview.md) - [Adding LEDs](https://learn.adafruit.com/adafruit-trellis-diy-open-source-led-keypad/adding-leds.md) - [Connecting](https://learn.adafruit.com/adafruit-trellis-diy-open-source-led-keypad/connecting.md) - [Tiling](https://learn.adafruit.com/adafruit-trellis-diy-open-source-led-keypad/tiling.md) - [Downloads](https://learn.adafruit.com/adafruit-trellis-diy-open-source-led-keypad/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-trellis-diy-open-source-led-keypad/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-trellis-diy-open-source-led-keypad/python-docs.md) ### Synergy on Raspberry Pi Synergy is a free and open source software that allows you to share a mouse and keyboard between multiple computers. It is a great way to remotely control a Raspberry Pi that is already connected to a display. However, there are some difficulties regarding the installation of Synergy, which this guide will help overcome. - [Synergy on Raspberry Pi](https://learn.adafruit.com/synergy-on-raspberry-pi.md) - [Intro: What is Synergy?](https://learn.adafruit.com/synergy-on-raspberry-pi/intro-what-is-synergy.md) - [Setting up a Synergy Server](https://learn.adafruit.com/synergy-on-raspberry-pi/setting-up-a-synergy-server.md) - [Compiling Synergy for Raspbian](https://learn.adafruit.com/synergy-on-raspberry-pi/compiling-synergy-for-raspbian.md) - [Setup Synergy Client Autostart](https://learn.adafruit.com/synergy-on-raspberry-pi/setup-synergy-client-autostart.md) ### Fitbit Force Teardown See the anatomy of the Fitbit Force, a wireless activity monitor wristband, crammed full of tiny electronics. - [Fitbit Force Teardown](https://learn.adafruit.com/fitbit-force-teardown.md) - [Inside Fitbit Force](https://learn.adafruit.com/fitbit-force-teardown/inside-fitbit-force.md) ### Trinket-Powered Conference Room Occupancy Display Is that meeting room occupied or not? Using just a few Adafruit parts centered around Trinket and a bi-color LED array, you can build a project which senses when a room is occupied and display the status outside the room. A red X tells you its occupied, a green square means its good to enter! - [Trinket-Powered Conference Room Occupancy Display](https://learn.adafruit.com/trinket-powered-room-conference-occupancy-display.md) - [Overview](https://learn.adafruit.com/trinket-powered-room-conference-occupancy-display/overview.md) - [Code](https://learn.adafruit.com/trinket-powered-room-conference-occupancy-display/code.md) - [Build](https://learn.adafruit.com/trinket-powered-room-conference-occupancy-display/build.md) - [Wrap-up ](https://learn.adafruit.com/trinket-powered-room-conference-occupancy-display/wrap-up.md) ### WiFi Controlled LED Christmahanukwanzaa Tree Control the colors of a NeoPixel strip over a WiFi network using either an Arduino Yun or CC3000 & regular Arduino. - [WiFi Controlled LED Christmahanukwanzaa Tree](https://learn.adafruit.com/wifi-controlled-led-christmahanukwanzaa-tree.md) - [Overview](https://learn.adafruit.com/wifi-controlled-led-christmahanukwanzaa-tree/overview.md) - [Hardware](https://learn.adafruit.com/wifi-controlled-led-christmahanukwanzaa-tree/hardware.md) - [Software](https://learn.adafruit.com/wifi-controlled-led-christmahanukwanzaa-tree/software.md) - [Future Work](https://learn.adafruit.com/wifi-controlled-led-christmahanukwanzaa-tree/future-work.md) ### Adafruit USB Power Gauge Mini-Kit This little USB port go-between is like a speed gauge for your USB devices. Instead of hauling out a multimeter and splicing cables, plug this in between for a quick reading on how much current is being drawn from the port. Great for seeing the charge rate of your phone or tablet, checking your battery chargers, or other USB powered projects. - [Adafruit USB Power Gauge Mini-Kit](https://learn.adafruit.com/adafruit-usb-power-gauge-mini-kit.md) - [Overview](https://learn.adafruit.com/adafruit-usb-power-gauge-mini-kit/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-usb-power-gauge-mini-kit/assembly.md) - [Use it!](https://learn.adafruit.com/adafruit-usb-power-gauge-mini-kit/use-it.md) - [Hack It!](https://learn.adafruit.com/adafruit-usb-power-gauge-mini-kit/hack-it.md) ### 3D Printed Personal Monitor Game Controller Mount Ever find yourself play games in bed but your partner just wants to sleep? Save your relationship without sacrificing your levels by 3D printing your own controller-display mount. Our 7" HDMI 720p monitor is perfect for gaming without the big screen - [3D Printed Personal Monitor Game Controller Mount](https://learn.adafruit.com/3d-printed-personal-monitor-game-controller-mount.md) - [Overview](https://learn.adafruit.com/3d-printed-personal-monitor-game-controller-mount/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-personal-monitor-game-controller-mount/3d-printing.md) - [Customize](https://learn.adafruit.com/3d-printed-personal-monitor-game-controller-mount/customize.md) - [Assembly](https://learn.adafruit.com/3d-printed-personal-monitor-game-controller-mount/assembly.md) ### 3D Printed LED Microphone Flag Want to wow the audience at your next gig? Light up those parties with a 3D Printed, LED sound reactive microphone flag. This project uses a microphone sensor to illuminate a custom 3d printed mic flag. You can design yours, or use our STLs to print and make your own! - [3D Printed LED Microphone Flag](https://learn.adafruit.com/3d-printed-led-microphone-flag.md) - [Overview](https://learn.adafruit.com/3d-printed-led-microphone-flag/overview.md) - [Customize](https://learn.adafruit.com/3d-printed-led-microphone-flag/customize.md) - [3D Printing](https://learn.adafruit.com/3d-printed-led-microphone-flag/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-led-microphone-flag/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-led-microphone-flag/circuit-diagram.md) - [Arduino Code](https://learn.adafruit.com/3d-printed-led-microphone-flag/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/3d-printed-led-microphone-flag/circuitpython-code.md) ### Trinket Powered Rover Here's a low-cost and ultra fun rover to make yourself or use as a teaching aid. - [Trinket Powered Rover](https://learn.adafruit.com/trinket-powered-rover.md) - [3D Printing](https://learn.adafruit.com/trinket-powered-rover/3d-printing.md) - [Assembly](https://learn.adafruit.com/trinket-powered-rover/assembly.md) - [Electronics](https://learn.adafruit.com/trinket-powered-rover/electronics.md) - [Tools / Materials](https://learn.adafruit.com/trinket-powered-rover/tools-slash-materials.md) - [Source Code](https://learn.adafruit.com/trinket-powered-rover/source-code.md) - [Red Rover... Red Rover...](https://learn.adafruit.com/trinket-powered-rover/red-rover.md) ### Programming Arduino with Android and Windows Tablets Hate to carry your laptop around to hack up a quick Arduino program? With the newer crop of 7 to 8 inch Android and Windows 8.1 tablets, it's a snap. - [Programming Arduino with Android and Windows Tablets](https://learn.adafruit.com/programming-arduino-with-android-and-windows-tablets.md) - [Overview](https://learn.adafruit.com/programming-arduino-with-android-and-windows-tablets/overview.md) - [Windows Tablets](https://learn.adafruit.com/programming-arduino-with-android-and-windows-tablets/windows-tablets.md) - [Android Tablets](https://learn.adafruit.com/programming-arduino-with-android-and-windows-tablets/android-tablets.md) - [Going Further](https://learn.adafruit.com/programming-arduino-with-android-and-windows-tablets/going-further.md) - [Bluetooth with Windows Tablets](https://learn.adafruit.com/programming-arduino-with-android-and-windows-tablets/bluetooth-with-windows-tablets.md) ### Trellis 3D Printed Enclosure Customize and 3D Print our enclosure for the Trellis, open-source button platform to fit your project. - [Trellis 3D Printed Enclosure](https://learn.adafruit.com/trellis-3d-printed-enclosure.md) - [Overview](https://learn.adafruit.com/trellis-3d-printed-enclosure/overview.md) - [Modeling](https://learn.adafruit.com/trellis-3d-printed-enclosure/modeling.md) - [3D Printing](https://learn.adafruit.com/trellis-3d-printed-enclosure/3d-printing.md) - [Assembly](https://learn.adafruit.com/trellis-3d-printed-enclosure/assembly.md) ### Adafruit OLED Displays for Raspberry Pi Miniature displays are great fun... The possibilities are truly endless. Need to show information? Want to view images? Then this guide is perfect for you! In this tutorial I will show you how to use one of Adafruit's fantastic monochrome OLED displays with your Raspberry Pi. - [Adafruit OLED Displays for Raspberry Pi](https://learn.adafruit.com/adafruit-oled-displays-for-raspberry-pi.md) - [Introduction](https://learn.adafruit.com/adafruit-oled-displays-for-raspberry-pi/introduction.md) - [Components list](https://learn.adafruit.com/adafruit-oled-displays-for-raspberry-pi/wiring-up.md) - [Overview](https://learn.adafruit.com/adafruit-oled-displays-for-raspberry-pi/overview.md) - [Wiring up](https://learn.adafruit.com/adafruit-oled-displays-for-raspberry-pi/wiring-up-1.md) - [Installing the software](https://learn.adafruit.com/adafruit-oled-displays-for-raspberry-pi/setting-up.md) - [Programming and using your display](https://learn.adafruit.com/adafruit-oled-displays-for-raspberry-pi/programming-your-display.md) - [Conclusion and challenge](https://learn.adafruit.com/adafruit-oled-displays-for-raspberry-pi/conclusion-and-challenge.md) ### Convert your Model M Keyboard to Bluetooth with Bluefruit EZ-Key HID Adafruit's Bluefruit HID controller is the easiest way to instantly add an HID keyboard or mouse interface to your project, even without a microcontroller. Did you know that you can also use it to convert a normal wired keyboard to supporting Bluetooth? In this project you'll learn exactly how to do it.. and in the process, you'll bring an iconic piece of computing hardware into the modern age. Time to start digging around in your closet for that old IBM PC you haven't seen for a few years, because with Bluefruit and the Model M, "it just clicks". - [Convert your Model M Keyboard to Bluetooth with Bluefruit EZ-Key HID](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid.md) - [Overview](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/overview.md) - [Parts](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/prepare-your-keyboard.md) - [Research](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/code.md) - [Circuit](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/circuit.md) - [Assembly](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/assembly.md) - [Prepare the Keyboard](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/prepare-the-keyboard.md) - [Tools](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/tools.md) - [Model M Keyboard Disassembly](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/disassemble.md) - [How to Clean your Model M Keyboard](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/how-to-clean-model-m-keyboard.md) - [Code](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/code-1.md) - [Configuring the Firmware](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/integrating-the-firmware.md) - [Integrating the Firmware](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/integrating-the-firmware-1.md) - [Defining the Keymaps](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/defining-keymaps-and-macros.md) - [Interacting with Bluefruit](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/interacting-with-bluefruit.md) - [Use It!](https://learn.adafruit.com/convert-your-model-m-keyboard-to-bluetooth-with-bluefruit-ez-key-hid/use-it.md) ### Adafruit 2.8" TFT Touch Shield v2 - Capacitive or Resistive This TFT display is big (2.8" diagonal) bright (4 white-LED backlight) and colorful (18-bit 262,000 different shades)! 240x320 pixels with individual pixel control. It has way more resolution than a black and white 128x64 display. As a bonus, this display has a resistive or capacitive touchscreen attached to it already, so you can detect finger presses anywhere on the screen. - [Adafruit 2.8" TFT Touch Shield v2 - Capacitive or Resistive](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2.md) - [Overview](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/overview.md) - [STMPE Resistive Pinout](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/stmpe-resistive-pinout.md) - [Arduino Graphics Test](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/graphics-test.md) - [Adafruit GFX library](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/adafruit-gfx-library.md) - [STMPE Resistive Touchscreen Paint Demo](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/resistive-touchscreen-paint-demo.md) - [Drawing Bitmaps](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/drawing-bitmaps.md) - [Backlight & Touch IRQ](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/backlight-touch-irq.md) - [Downloads](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/downloads.md) - [Capacitive Touchscreen Paint Demo](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/capacitive-touchscreen-paint-demo.md) - [FT6206 Library Reference](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/ft6206-library-reference.md) - [CircuitPython Displayio Quickstart - Rev B](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/circuitpython-displayio-quickstart.md) - [TSC2007 Resistive Pinout](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/tsc2007-pinouts.md) - [CircuitPython - Resistive TSC2007](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/circuitpython.md) - [Arduino - Resistive TSC2007](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/arduino-resistive-tsc2007.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/arduino-docs.md) - [CircuitPython Docs](https://learn.adafruit.com/adafruit-2-8-tft-touch-shield-v2/circuitpython-docs.md) ### Learning with LEDs Use this simple and inexpensive kit to introduce electronics into your curriculum. - [Learning with LEDs](https://learn.adafruit.com/learning-with-leds.md) - [Tools / Materials](https://learn.adafruit.com/learning-with-leds/tools-slash-materials.md) - [Packaging](https://learn.adafruit.com/learning-with-leds/packaging.md) - [Components](https://learn.adafruit.com/learning-with-leds/preparing-components.md) - [Teaching and Learning](https://learn.adafruit.com/learning-with-leds/lesson-plan.md) - [Kitting](https://learn.adafruit.com/learning-with-leds/kitting.md) ### NeoPixel Coat Buttons 3D Print coat buttons and sew together NeoPixels for an awesome glowy coat! - [NeoPixel Coat Buttons](https://learn.adafruit.com/neopixel-coat-buttons.md) - [Overview](https://learn.adafruit.com/neopixel-coat-buttons/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-coat-buttons/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/neopixel-coat-buttons/3d-printing.md) - [Assembly](https://learn.adafruit.com/neopixel-coat-buttons/assembly.md) - [Customize](https://learn.adafruit.com/neopixel-coat-buttons/customize.md) ### 3D Printed Flora Band Stay safe and look stylish with a 3D Printed Flora safety band. - [3D Printed Flora Band](https://learn.adafruit.com/3d-printed-flora-band.md) - [Overview](https://learn.adafruit.com/3d-printed-flora-band/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-flora-band/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-flora-band/circuit-diagram.md) - [Flora+NeoPixel Assembly](https://learn.adafruit.com/3d-printed-flora-band/assembly.md) - [Accelerometer Assembly](https://learn.adafruit.com/3d-printed-flora-band/assembly-ii.md) - [Power Circuit](https://learn.adafruit.com/3d-printed-flora-band/assembly-iii.md) - [Finalize Band](https://learn.adafruit.com/3d-printed-flora-band/wrap-up.md) ### Wireless Gardening with Arduino + CC3000 WiFi Modules In this article, you'll learn how to interface a soil temperature & humidity sensor with Arduino, send this data to the cloud, and monitor your garden remotely via WiFi. - [Wireless Gardening with Arduino + CC3000 WiFi Modules](https://learn.adafruit.com/wireless-gardening-arduino-cc3000-wifi-modules.md) - [Introduction](https://learn.adafruit.com/wireless-gardening-arduino-cc3000-wifi-modules/introduction.md) - [Setting up your Carriots account](https://learn.adafruit.com/wireless-gardening-arduino-cc3000-wifi-modules/setting-up-your-carriots-account.md) - [Connections](https://learn.adafruit.com/wireless-gardening-arduino-cc3000-wifi-modules/connections.md) - [Arduino sketch](https://learn.adafruit.com/wireless-gardening-arduino-cc3000-wifi-modules/arduino-sketch.md) - [Sending data to Carriots](https://learn.adafruit.com/wireless-gardening-arduino-cc3000-wifi-modules/sending-data-to-carriots.md) - [Creating an email alert](https://learn.adafruit.com/wireless-gardening-arduino-cc3000-wifi-modules/creating-an-email-alert.md) ### Shine Activity Monitor Teardown Take a look inside the Shine! Find out what chips are under the hood and how they make a waterproof metal device that still lets light shine out. - [Shine Activity Monitor Teardown](https://learn.adafruit.com/shine-activity-monitor-teardown.md) - [Inside the Shine](https://learn.adafruit.com/shine-activity-monitor-teardown/inside-the-shine.md) ### Adafruit CAP1188 Breakout Add lots of touch sensors to your next microcontroller project with this easy-to-use 8-channel capacitive touch sensor breakout board, starring the CAP1188. This chip can handle up to 8 individual touch pads, and has a very nice feature that makes it stand out for us: it will light up the 8 onboard LEDs when the matching touch sensor fires to help you debug your sensor setup. - [Adafruit CAP1188 Breakout](https://learn.adafruit.com/adafruit-cap1188-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-cap1188-breakout/overview.md) - [Wiring](https://learn.adafruit.com/adafruit-cap1188-breakout/wiring.md) - [Using with Arduino](https://learn.adafruit.com/adafruit-cap1188-breakout/using-with-arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-cap1188-breakout/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-cap1188-breakout/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-cap1188-breakout/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-cap1188-breakout/python-docs.md) ### Raspberry Pi LED Spectrum Analyzer A Spectrum Analyzer shows the loudness of different frequency bands (low, mid, high) in real-time, letting you visualize music. Using a RasPi, RGB LED Strip and some wire, make yourself a cool display and media player. - [Raspberry Pi LED Spectrum Analyzer](https://learn.adafruit.com/raspberry-pi-spectrum-analyzer-display-on-rgb-led-strip.md) - [Introduction and Ingredients](https://learn.adafruit.com/raspberry-pi-spectrum-analyzer-display-on-rgb-led-strip/page-1.md) - [LED strip and RGB LED software](https://learn.adafruit.com/raspberry-pi-spectrum-analyzer-display-on-rgb-led-strip/led-strip-and-rgb-led-software.md) - [Speed up the RGB Strip Software](https://learn.adafruit.com/raspberry-pi-spectrum-analyzer-display-on-rgb-led-strip/speed-up-the-rgb-strip-software.md) - [Install LightShow Pi](https://learn.adafruit.com/raspberry-pi-spectrum-analyzer-display-on-rgb-led-strip/install-lightshow-pi.md) - [Customize LightShowPi](https://learn.adafruit.com/raspberry-pi-spectrum-analyzer-display-on-rgb-led-strip/run-custom-rgb-script.md) ### Raspberry Pi Face Recognition Treasure Box Use a Raspberry Pi, Pi camera, and the OpenCV computer vision library to lock and unlock a box using face recognition. - [Raspberry Pi Face Recognition Treasure Box](https://learn.adafruit.com/raspberry-pi-face-recognition-treasure-box.md) - [Overview](https://learn.adafruit.com/raspberry-pi-face-recognition-treasure-box/overview.md) - [Hardware](https://learn.adafruit.com/raspberry-pi-face-recognition-treasure-box/hardware.md) - [Software](https://learn.adafruit.com/raspberry-pi-face-recognition-treasure-box/software.md) - [Future Work](https://learn.adafruit.com/raspberry-pi-face-recognition-treasure-box/future-work.md) - [Configuration](https://learn.adafruit.com/raspberry-pi-face-recognition-treasure-box/configuration.md) - [Training](https://learn.adafruit.com/raspberry-pi-face-recognition-treasure-box/training-1.md) - [Usage](https://learn.adafruit.com/raspberry-pi-face-recognition-treasure-box/usage.md) ### Trinket RGB Shield Clock The Trinket is connected to the Adafruit RGB Shield display and a DS1307 real-time clock module to make an adjustable clock. - [Trinket RGB Shield Clock](https://learn.adafruit.com/trinket-rgb-shield-clock.md) - [Overview](https://learn.adafruit.com/trinket-rgb-shield-clock/overview.md) - [Hook-up](https://learn.adafruit.com/trinket-rgb-shield-clock/hook-up.md) - [Code](https://learn.adafruit.com/trinket-rgb-shield-clock/code.md) - [Use and Going Further](https://learn.adafruit.com/trinket-rgb-shield-clock/going-further.md) ### Raspberry Pi Hosting Node-Red A complete guide to setting up Node-Red and creating your first flows. - [Raspberry Pi Hosting Node-Red](https://learn.adafruit.com/raspberry-pi-hosting-node-red.md) - [What is Node-Red?](https://learn.adafruit.com/raspberry-pi-hosting-node-red/what-is-node-red.md) - [Setting up node.js](https://learn.adafruit.com/raspberry-pi-hosting-node-red/setting-up-node-dot-js.md) - [Setting up Node-Red](https://learn.adafruit.com/raspberry-pi-hosting-node-red/setting-up-node-red.md) - [Wiring your first Flow](https://learn.adafruit.com/raspberry-pi-hosting-node-red/wiring-your-first-flow.md) - [Installing extra Nodes](https://learn.adafruit.com/raspberry-pi-hosting-node-red/installing-further-plugins.md) - [Managing Node-Red](https://learn.adafruit.com/raspberry-pi-hosting-node-red/managing-node-red.md) - [Further information](https://learn.adafruit.com/raspberry-pi-hosting-node-red/further-information.md) ### Washing Wearable Electronics Tips and methods for laundering your DIY wearable electronics projects - [Washing Wearable Electronics](https://learn.adafruit.com/washing-wearable-electronics.md) - [Overview](https://learn.adafruit.com/washing-wearable-electronics/overview.md) - [Hand Wash](https://learn.adafruit.com/washing-wearable-electronics/hand-wash.md) - [Dry Clean](https://learn.adafruit.com/washing-wearable-electronics/dry-clean.md) - [Machine Wash](https://learn.adafruit.com/washing-wearable-electronics/machine-wash.md) ### 8BitBox The 8BitBox is an Arduino powered Bluetooth box, controlled via a Bluetooth enabled Android Device. This project will show you how to control an RGB LED and a piezo buzzer on an Arduino via an Android device. Once finished, you will have a customizable box that can be set to a color and play a tune from your phone. From there, you can easily start adding more features on your own, such as environmental sensors. - [8BitBox](https://learn.adafruit.com/8bitbox.md) - [Overview](https://learn.adafruit.com/8bitbox/overview.md) - [Housing](https://learn.adafruit.com/8bitbox/housing.md) - [Arduino Shield](https://learn.adafruit.com/8bitbox/arduino-shield.md) - [Arduino Code](https://learn.adafruit.com/8bitbox/arduino-code.md) - [Android Code](https://learn.adafruit.com/8bitbox/android-code.md) - [Putting it all Together](https://learn.adafruit.com/8bitbox/putting-it-all-together.md) - [Parts Needed](https://learn.adafruit.com/8bitbox/parts-needed.md) ### Introduction to Bluetooth Low Energy This guide will give you a high level overview of Bluetooth Low Energy, explaining how data is organised and what makes BLE so interesting. - [Introduction to Bluetooth Low Energy](https://learn.adafruit.com/introduction-to-bluetooth-low-energy.md) - [Introduction](https://learn.adafruit.com/introduction-to-bluetooth-low-energy/introduction.md) - [GAP](https://learn.adafruit.com/introduction-to-bluetooth-low-energy/gap.md) - [GATT](https://learn.adafruit.com/introduction-to-bluetooth-low-energy/gatt.md) - [Further Information](https://learn.adafruit.com/introduction-to-bluetooth-low-energy/further-information.md) ### Touchscreen Pi Timelapse Controller This project uses the PiTFT touchscreen display with a Raspberry Pi to create a time-lapse rail controller. The python programmed graphical user interface allows the user to set the timings to drive a motor and trigger photos to be taken at intervals with a DSLR camera. - [Touchscreen Pi Timelapse Controller](https://learn.adafruit.com/touchscreen-pi-timelapse-controller.md) - [Overview](https://learn.adafruit.com/touchscreen-pi-timelapse-controller/overview.md) - [User Guide](https://learn.adafruit.com/touchscreen-pi-timelapse-controller/user-guide.md) - [Pi Setup](https://learn.adafruit.com/touchscreen-pi-timelapse-controller/pi-setup-1.md) - [Hardware](https://learn.adafruit.com/touchscreen-pi-timelapse-controller/hardware.md) - [Next Steps](https://learn.adafruit.com/touchscreen-pi-timelapse-controller/next-steps.md) ### Bluefruit "BlueFoot" Wireless Foot Switch Combine an Adafruit BlueFruit EZ-Key with a foot-switch to create a wireless foot-switch for hands-free scrolling through documents and web pages. No need to put down that soldering iron to get to the next step of the guide, just tap the pedal with your foot and keep on soldering! - [Bluefruit "BlueFoot" Wireless Foot Switch](https://learn.adafruit.com/bluefruit-bluetooth-wireless-foot-pedal-switch.md) - [Overview and Materials](https://learn.adafruit.com/bluefruit-bluetooth-wireless-foot-pedal-switch/overview.md) - [Wiring and Assembly](https://learn.adafruit.com/bluefruit-bluetooth-wireless-foot-pedal-switch/wiring.md) - [Use it!](https://learn.adafruit.com/bluefruit-bluetooth-wireless-foot-pedal-switch/use-it.md) ### 3D Printed Camera LED Ring Trying to get those pixel perfect macro shots on a budget? Build your own diy low cost ring of light with a NeoPixel Ring and Trinket, Adafruit tiny arduino micro controller. - [3D Printed Camera LED Ring](https://learn.adafruit.com/3d-printed-camera-led-ring.md) - [Overview](https://learn.adafruit.com/3d-printed-camera-led-ring/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-camera-led-ring/3d-printing.md) - [24 NeoPixel Ring](https://learn.adafruit.com/3d-printed-camera-led-ring/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-camera-led-ring/circuit-diagram.md) - [60 NeoPixel Ring](https://learn.adafruit.com/3d-printed-camera-led-ring/60-neopixel-ring.md) ### NeoPixel Tiara GEMMA and free-wired NeoPixels adorn your head, built on a 3D-printed hair band. Build a pixel tiara to complete your birthday or prom look. This simple soldering project requires some precision wire work, perfect for anyone with some jewelry-making experience. - [NeoPixel Tiara](https://learn.adafruit.com/neopixel-tiara.md) - [Overview](https://learn.adafruit.com/neopixel-tiara/overview.md) - [Build it!](https://learn.adafruit.com/neopixel-tiara/build-it.md) - [Wear it!](https://learn.adafruit.com/neopixel-tiara/wear-it.md) - [Arduino Code](https://learn.adafruit.com/neopixel-tiara/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/neopixel-tiara/circuitpython-code.md) ### Low Power WiFi Datalogger Learn how to measure and reduce the power consumption of an Arduino and CC3000 datalogger project. - [Low Power WiFi Datalogger](https://learn.adafruit.com/low-power-wifi-datalogging.md) - [Overview](https://learn.adafruit.com/low-power-wifi-datalogging/overview.md) - [Battery Life & Current Consumption](https://learn.adafruit.com/low-power-wifi-datalogging/battery-life-and-current-consumption.md) - [Example 1: No Optimizations](https://learn.adafruit.com/low-power-wifi-datalogging/no-optimizations.md) - [Example 2: Power-Down Sleep](https://learn.adafruit.com/low-power-wifi-datalogging/power-down-sleep.md) - [Example 3: Upgraded Hardware](https://learn.adafruit.com/low-power-wifi-datalogging/upgraded-hardware.md) - [Summary](https://learn.adafruit.com/low-power-wifi-datalogging/summary.md) ### Capacitive Touch Sensors on the Raspberry Pi With Adafruit's capacitive touch boards you can use a wide range of objects as inputs for your Raspberry Pi. This guide shows you how to setup Adafruit's capacitive touch boards with Python and includes some example projects with Minecraft: Pi Edition. - [Capacitive Touch Sensors on the Raspberry Pi](https://learn.adafruit.com/capacitive-touch-sensors-on-the-raspberry-pi.md) - [Overview](https://learn.adafruit.com/capacitive-touch-sensors-on-the-raspberry-pi/overview.md) - [Assembly](https://learn.adafruit.com/capacitive-touch-sensors-on-the-raspberry-pi/assembly-and-wiring.md) - [Programming](https://learn.adafruit.com/capacitive-touch-sensors-on-the-raspberry-pi/programming.md) - [Programming the 5-Pad Sensor](https://learn.adafruit.com/capacitive-touch-sensors-on-the-raspberry-pi/programming-5-pad-momentary.md) - [Controlling Minecraft: Pi Edition](https://learn.adafruit.com/capacitive-touch-sensors-on-the-raspberry-pi/minecraft-pi-control-panel.md) - [Wiring](https://learn.adafruit.com/capacitive-touch-sensors-on-the-raspberry-pi/wiring.md) ### 3D Printed Valentine with Bare Conductive Electric Paint Light up your valentine's geeky heart, with our 3d printed AdaBot card, using LEDs and bare conductive paint. - [3D Printed Valentine with Bare Conductive Electric Paint](https://learn.adafruit.com/3d-printed-valentine-with-bare-conductive-electric-paint.md) - [Overview](https://learn.adafruit.com/3d-printed-valentine-with-bare-conductive-electric-paint/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-valentine-with-bare-conductive-electric-paint/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-valentine-with-bare-conductive-electric-paint/circuit-diagram.md) - [2D Printing](https://learn.adafruit.com/3d-printed-valentine-with-bare-conductive-electric-paint/2d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-valentine-with-bare-conductive-electric-paint/assembly.md) ### 3D Printing for Chocolate Molds 3d printing food is here and its delicious! Although we cant 3D print chocolate on our Makerbot quite yet, you can design and print your own chocolate molds just in time for Valentine's Day. - [3D Printing for Chocolate Molds](https://learn.adafruit.com/3d-printed-chocolate-castings.md) - [Overview](https://learn.adafruit.com/3d-printed-chocolate-castings/overview.md) - [Customize & Design](https://learn.adafruit.com/3d-printed-chocolate-castings/customize-and-design.md) - [3D Printing](https://learn.adafruit.com/3d-printed-chocolate-castings/3d-printing.md) - [Chocolate](https://learn.adafruit.com/3d-printed-chocolate-castings/chocolate.md) - [Casting Mold](https://learn.adafruit.com/3d-printed-chocolate-castings/casting-mold.md) ### 3D Printing with NinjaFlex Find out how to use this flexible material for creating awesome 3d printed projects. - [3D Printing with NinjaFlex](https://learn.adafruit.com/3d-printing-with-ninjaflex.md) - [Overview](https://learn.adafruit.com/3d-printing-with-ninjaflex/overview.md) - [Usage](https://learn.adafruit.com/3d-printing-with-ninjaflex/usage.md) - [Properties ](https://learn.adafruit.com/3d-printing-with-ninjaflex/properties.md) - [Tips](https://learn.adafruit.com/3d-printing-with-ninjaflex/tips.md) - [NinjaFlex Filaments](https://learn.adafruit.com/3d-printing-with-ninjaflex/ninjaflex-filaments.md) ### Adafruit TPA2012 2.1W Stereo Audio Amplifier This incredibly small stereo amplifier is surprisingly powerful - able to deliver 2 x 2.1W channels into 4 ohm impedance speakers (@ 10% THD). Inside the miniature chip is a class D controller, able to run from 2.7V-5.5VDC. Since the amp is a class D, it's incredibly efficient (89% efficient when driving an 8Ω speaker at 1.5 Watt) - making it perfect for portable and battery-powered projects. It has built in thermal and over-current protection but we could barely tell it got hot. This board is a welcome upgrade to basic "LM386" amps! - [Adafruit TPA2012 2.1W Stereo Audio Amplifier](https://learn.adafruit.com/adafruit-ts2012-2-8w-stereo-audio-amplifier.md) - [Overview](https://learn.adafruit.com/adafruit-ts2012-2-8w-stereo-audio-amplifier/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ts2012-2-8w-stereo-audio-amplifier/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-ts2012-2-8w-stereo-audio-amplifier/assembly.md) - [Usage Examples](https://learn.adafruit.com/adafruit-ts2012-2-8w-stereo-audio-amplifier/usage-examples.md) - [Downloads](https://learn.adafruit.com/adafruit-ts2012-2-8w-stereo-audio-amplifier/downloads.md) ### Adafruit 9-DOF IMU Breakout Everything you need to know to get started with Adafruit's 9-DOF (9 degrees of freedom) breakout board. You can use this board to measure orientation, acceleration, and angular velocity using the L3GD20 Gyro and LSM303 Accelerometer/Compass - [Adafruit 9-DOF IMU Breakout](https://learn.adafruit.com/adafruit-9-dof-imu-breakout.md) - [Introduction](https://learn.adafruit.com/adafruit-9-dof-imu-breakout/introduction.md) - [Connecting It Up](https://learn.adafruit.com/adafruit-9-dof-imu-breakout/connecting-it-up.md) - [Software](https://learn.adafruit.com/adafruit-9-dof-imu-breakout/software.md) - [Design Files](https://learn.adafruit.com/adafruit-9-dof-imu-breakout/design-files.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-9-dof-imu-breakout/faq.md) ### Bluetooth Temperature & Humidity Sensor In this project, you will learn how to connect a Bluetooth module to Arduino, transmit measurements from a temperature & humidity sensor to your computer, and display the data in a nice Python interface. - [Bluetooth Temperature & Humidity Sensor](https://learn.adafruit.com/bluetooth-temperature-and-humidity-sensor.md) - [Introduction](https://learn.adafruit.com/bluetooth-temperature-and-humidity-sensor/introduction.md) - [Connections](https://learn.adafruit.com/bluetooth-temperature-and-humidity-sensor/connections.md) - [Arduino sketch](https://learn.adafruit.com/bluetooth-temperature-and-humidity-sensor/arduino-sketch.md) - [Python interface](https://learn.adafruit.com/bluetooth-temperature-and-humidity-sensor/python-interface.md) ### Adafruit TPA2016 2.8W AGC Stereo Audio Amplifier This incredibly small stereo amplifier is surprisingly powerful. It is able to deliver 2 x 2.8W channels into 4 ohm impedance speakers (@ 10% THD) and it has a i2c control interface as well as an AGC (automatic gain control) system to keep your audio from clipping or distorting. - [Adafruit TPA2016 2.8W AGC Stereo Audio Amplifier](https://learn.adafruit.com/adafruit-tpa2016-2-8w-agc-stereo-audio-amplifier.md) - [Overview](https://learn.adafruit.com/adafruit-tpa2016-2-8w-agc-stereo-audio-amplifier/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tpa2016-2-8w-agc-stereo-audio-amplifier/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-tpa2016-2-8w-agc-stereo-audio-amplifier/assembly.md) - [Downloads](https://learn.adafruit.com/adafruit-tpa2016-2-8w-agc-stereo-audio-amplifier/downloads.md) - [Arduino](https://learn.adafruit.com/adafruit-tpa2016-2-8w-agc-stereo-audio-amplifier/software.md) - [Wiring](https://learn.adafruit.com/adafruit-tpa2016-2-8w-agc-stereo-audio-amplifier/wiring.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-tpa2016-2-8w-agc-stereo-audio-amplifier/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-tpa2016-2-8w-agc-stereo-audio-amplifier/python-docs.md) ### NeoPixel Ring Clock Whether you mount it on your wall, stand it on your desk, or wear it around your neck, this NeoPixel ring clock will keep your time fresher than the crisper drawer. - [NeoPixel Ring Clock](https://learn.adafruit.com/neopixel-ring-clock.md) - [Overview](https://learn.adafruit.com/neopixel-ring-clock/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-ring-clock/circuit-diagram.md) - [Build GPS Circuit](https://learn.adafruit.com/neopixel-ring-clock/build-gps-circuit.md) - [Build NeoPixel Ring Circuit](https://learn.adafruit.com/neopixel-ring-clock/build-neopixel-ring-circuit.md) - [Code and Clock Faces](https://learn.adafruit.com/neopixel-ring-clock/code-and-clock-faces.md) - [Use it!](https://learn.adafruit.com/neopixel-ring-clock/use-it.md) ### Adafruit Qualia High Res Displayport Desktop Monitor Add a glorious 2048x1536 retina-blasting, ultra-high pixel density, IPS display to any computer with a Thunderbolt/DisplayPort port. This product comes with a new 9.7" diagonal TFT display module (the same one used in the iPad 3 & 4), along with our custom made driver board, a stand-up monitor enclosure kit, 10' DisplayPort cable and 9V power adapter. - [Adafruit Qualia High Res Displayport Desktop Monitor](https://learn.adafruit.com/qualia-high-res-displayport-desktop-monitor.md) - [Overview](https://learn.adafruit.com/qualia-high-res-displayport-desktop-monitor/overview.md) - [DisplayPort Connection](https://learn.adafruit.com/qualia-high-res-displayport-desktop-monitor/displayport-connection.md) - [Assembly](https://learn.adafruit.com/qualia-high-res-displayport-desktop-monitor/assembly.md) - [How To Use](https://learn.adafruit.com/qualia-high-res-displayport-desktop-monitor/how-to-use.md) - [Power Connection](https://learn.adafruit.com/qualia-high-res-displayport-desktop-monitor/power-connection.md) - [Backlight Control](https://learn.adafruit.com/qualia-high-res-displayport-desktop-monitor/backlight-control.md) - [Downloads](https://learn.adafruit.com/qualia-high-res-displayport-desktop-monitor/downloads.md) ### 3D Printed Google Glass Adapter Upgrade your google glass with your own frames using a 3d printed adapter. - [3D Printed Google Glass Adapter](https://learn.adafruit.com/3d-printed-google-glass-adapter.md) - [Overview](https://learn.adafruit.com/3d-printed-google-glass-adapter/overview.md) - [Measure & Customize ](https://learn.adafruit.com/3d-printed-google-glass-adapter/measure-and-customize.md) - [3D Printing](https://learn.adafruit.com/3d-printed-google-glass-adapter/3d-printing.md) - [Disassembly](https://learn.adafruit.com/3d-printed-google-glass-adapter/disassembly.md) ### Trellis Python Library Learn how to use the Python port of the Trellis library on a Beaglebone Black or Raspberry Pi. - [Trellis Python Library](https://learn.adafruit.com/trellis-python-library.md) - [Overview](https://learn.adafruit.com/trellis-python-library/overview.md) - [Beaglebone Black](https://learn.adafruit.com/trellis-python-library/beaglebone-black.md) - [Raspberry Pi](https://learn.adafruit.com/trellis-python-library/raspberry-pi.md) - [Usage](https://learn.adafruit.com/trellis-python-library/usage.md) ### Adafruit AGC Electret Microphone Amplifier - MAX9814 This fancy microphone amplifier module is a step above the rest, with built in automatic gain control. The AGC in the amplifier means that nearby 'loud' sounds will be quieted so they don't overwhelm & 'clip' the amplifier, and even quiet, far-away sounds will be amplified. This amplifier is great for when you want to record or detect audio in a setting where levels change and you don't want to have to tweak the amplifier gain all the time. - [Adafruit AGC Electret Microphone Amplifier - MAX9814](https://learn.adafruit.com/adafruit-agc-electret-microphone-amplifier-max9814.md) - [Overview](https://learn.adafruit.com/adafruit-agc-electret-microphone-amplifier-max9814/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-agc-electret-microphone-amplifier-max9814/assembly.md) - [Wiring and Test](https://learn.adafruit.com/adafruit-agc-electret-microphone-amplifier-max9814/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-agc-electret-microphone-amplifier-max9814/downloads.md) ### AHRS for Adafruit's 9-DOF, 10-DOF, LSM9DS0 Breakouts This tutorial will show you how you can make use of various open source utilities and code to turn your 9-DOF, 10-DOF, or LSM9DS0 Adafruit breakout into a heading reference system for drones or other navigation-based projects. - [AHRS for Adafruit's 9-DOF, 10-DOF, LSM9DS0 Breakouts](https://learn.adafruit.com/ahrs-for-adafruits-9-dof-10-dof-breakout.md) - [Introduction](https://learn.adafruit.com/ahrs-for-adafruits-9-dof-10-dof-breakout/introduction.md) - [Installing the Software](https://learn.adafruit.com/ahrs-for-adafruits-9-dof-10-dof-breakout/software.md) - [Using AHRS Data](https://learn.adafruit.com/ahrs-for-adafruits-9-dof-10-dof-breakout/using-adafruit-ahrs.md) - [Visualizing Data](https://learn.adafruit.com/ahrs-for-adafruits-9-dof-10-dof-breakout/visualizing-data.md) - [Magnetometer Calibration](https://learn.adafruit.com/ahrs-for-adafruits-9-dof-10-dof-breakout/magnetometer-calibration.md) - [Sensor Fusion Algorithms](https://learn.adafruit.com/ahrs-for-adafruits-9-dof-10-dof-breakout/sensor-fusion-algorithms.md) ### Light-Activated Pixel Heart Make a light-activated circuit that animates on when you remove your jacket. - [Light-Activated Pixel Heart](https://learn.adafruit.com/light-activated-pixel-heart.md) - [Overview](https://learn.adafruit.com/light-activated-pixel-heart/overview.md) - [Stitch Circuit](https://learn.adafruit.com/light-activated-pixel-heart/stitch-circuit.md) - [Wear it!](https://learn.adafruit.com/light-activated-pixel-heart/wear-it.md) - [Circuit Diagram](https://learn.adafruit.com/light-activated-pixel-heart/circuit-diagram.md) - [Arduino Code](https://learn.adafruit.com/light-activated-pixel-heart/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/light-activated-pixel-heart/circuitpython-code.md) - [Stitch Circuit Part 2](https://learn.adafruit.com/light-activated-pixel-heart/stitch-circuit-part-2.md) ### 3D Printed LED-Animation BMO 3D Print the parts, solder the components and assembly this cute video game robot to have an awesome adventure time! - [3D Printed LED-Animation BMO](https://learn.adafruit.com/3d-printed-led-animation-bmo.md) - [Overview](https://learn.adafruit.com/3d-printed-led-animation-bmo/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-led-animation-bmo/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-led-animation-bmo/circuit-diagram.md) - [Assembling Circuit ](https://learn.adafruit.com/3d-printed-led-animation-bmo/assembling-circuit.md) - [Assembling BMO](https://learn.adafruit.com/3d-printed-led-animation-bmo/assembling-bmo.md) - [Arduino Code](https://learn.adafruit.com/3d-printed-led-animation-bmo/led-animations.md) - [CircuitPython Code](https://learn.adafruit.com/3d-printed-led-animation-bmo/circuitpython-code.md) ### Reebok CheckLight Teardown Learn what parts make this sports activity impact indicator work! - [Reebok CheckLight Teardown](https://learn.adafruit.com/reebok-checklight-teardown.md) - [Inside the Reebok CheckLight](https://learn.adafruit.com/reebok-checklight-teardown/inside-the-reebok-checklight.md) ### Cupcade: the Raspberry Pi Micro Arcade Cabinet If a tiny cake is a cupcake, what's a tiny arcade game? “Cupcade” is a laser-cut enclosure housing a Raspberry Pi computer and Adafruit PiTFT for pixel-perfect renditions of arcade classics. - [Cupcade: the Raspberry Pi Micro Arcade Cabinet](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet.md) - [Overview](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/overview.md) - [Plan Ahead](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/plan-ahead.md) - [Downloads](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/hardware-setup.md) - [Cabinet Part 1](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/assemble-cabinet.md) - [Beta Board Part 1](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/build-interface-circuit.md) - [Beta Board Part 2](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/circuit-part-2.md) - [PiTFT Assembly & Test](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/pi-startup.md) - [Beta Board Part 3](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/interface-circuit-part-3.md) - [Dry Run](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/dry-run.md) - [Cabinet Part 2](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/cabinet-part-2.md) - [Cabinet Part 3](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/cabinet-part-3.md) - [Cabinet Part 4](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/cabinet-page-4.md) - [Installing ROMs](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/installing-roms.md) - [Interface Board](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/interface-board.md) - [Prep Work](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/prep-work.md) - [Raspberry Pi Setup](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/raspberry-pi-setup.md) - [Assemble Components](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/assemble-components.md) - [Dry Run](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/dry-run-gen-3.md) - [Gen 3 Kit](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/gen-3-kit.md) - [Gen 1 & 2 Continued…](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/gen-2-kit.md) - [Gen 1 Kit](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/gen-1-kit.md) - [Cabinet Part 1](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/cabinet-part-1.md) - [Cabinet Part 2](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/cabinet-part-2-2.md) - [Cabinet Part 3](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/cabinet-part-3-2.md) - [Gen 2 Kit](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/gen-2-kit-2.md) - [Cabinet Part 4](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/cabinet-part-4.md) - [Configure Input](https://learn.adafruit.com/cupcade-raspberry-pi-micro-mini-arcade-game-cabinet/configure-input.md) ### Adafruit 1-Wire GPIO Breakout - DS2413 Pins are precious in the microcontroller world. How many times have you needed just one more pin? Sure, you could step up to a Mega and get a bunch more, but you really just need one or two. The DS2413 breakout board is the perfect solution. Each DS2413 breakout has 2 open drain GPIO pins and a 1-Wire interface. Just one of these boards will give you 2 pins for the price of one. But you can keep expanding from there. You can put as many of these boards as you want on the the 1-wire bus and still control all of them with just one Arduino pin. Each chip has a 48-bit unique address, which means you could have as many as 562 trillion GPIO pins! (In theory anyway) - [Adafruit 1-Wire GPIO Breakout - DS2413](https://learn.adafruit.com/adafruit-1-wire-gpio-breakout-ds2413.md) - [Overview](https://learn.adafruit.com/adafruit-1-wire-gpio-breakout-ds2413/overview.md) - [Assembly & Wiring](https://learn.adafruit.com/adafruit-1-wire-gpio-breakout-ds2413/assembly-and-wiring.md) - [Use it!](https://learn.adafruit.com/adafruit-1-wire-gpio-breakout-ds2413/use-it.md) - [OneWire Library](https://learn.adafruit.com/adafruit-1-wire-gpio-breakout-ds2413/onewire-library.md) - [Open Drain GPIO](https://learn.adafruit.com/adafruit-1-wire-gpio-breakout-ds2413/open-drain-gpio.md) - [Running the Example Code](https://learn.adafruit.com/adafruit-1-wire-gpio-breakout-ds2413/example-code.md) - [Reading, Writing and Arithmetic](https://learn.adafruit.com/adafruit-1-wire-gpio-breakout-ds2413/reading-writing-and-arithmatic.md) - [Downloads](https://learn.adafruit.com/adafruit-1-wire-gpio-breakout-ds2413/downloads.md) ### FLORAbrella Chase away rainy days with NeoPixels in an umbrella! Whip up this bright umbrella with 160 color-changing LEDs and a color sensor for matching your wardrobe, displaying raindrop or rainbow animations, or anything else you can dream up. - [FLORAbrella](https://learn.adafruit.com/florabrella.md) - [Tools and Supplies](https://learn.adafruit.com/florabrella/overview.md) - [Wiring Diagram](https://learn.adafruit.com/florabrella/flora-circuit-diagram.md) - [Prepare NeoPixel Strip](https://learn.adafruit.com/florabrella/assemble-umbrella-circuit.md) - [Code](https://learn.adafruit.com/florabrella/code.md) - [Use it!](https://learn.adafruit.com/florabrella/use-it.md) - [Overview](https://learn.adafruit.com/florabrella/tools-and-supplies.md) - [Test the NeoPixel Strip](https://learn.adafruit.com/florabrella/test-the-neopixel-strip.md) - [Insert the Circuit ](https://learn.adafruit.com/florabrella/insert-circuit-nto-umbrella.md) - [Finishing Touches](https://learn.adafruit.com/florabrella/finishing-touches.md) - [Solder the FLORA circuit](https://learn.adafruit.com/florabrella/solder-flora-circuit.md) - [Make with Circuit Playground](https://learn.adafruit.com/florabrella/make-with-circuit-playground.md) - [Wiring Diagram](https://learn.adafruit.com/florabrella/cpx-circuit-diagram.md) - [Code with MakeCode](https://learn.adafruit.com/florabrella/code-with-makecode.md) - [Make with FLORA](https://learn.adafruit.com/florabrella/make-with-flora.md) ### Adafruit 1-Wire Thermocouple Amplifier - MAX31850K This thermocouple amplifier can control any K-type thermocouple and works on a "1-Wire" bus. You can connect any number of them on a single data line! Check out this tutorial for wiring diagrams, pinouts and code examples - [Adafruit 1-Wire Thermocouple Amplifier - MAX31850K](https://learn.adafruit.com/adafruit-1-wire-thermocouple-amplifier-max31850k.md) - [Overview](https://learn.adafruit.com/adafruit-1-wire-thermocouple-amplifier-max31850k/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-1-wire-thermocouple-amplifier-max31850k/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-1-wire-thermocouple-amplifier-max31850k/assembly.md) - [Wiring and Test](https://learn.adafruit.com/adafruit-1-wire-thermocouple-amplifier-max31850k/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-1-wire-thermocouple-amplifier-max31850k/downloads.md) ### How to program a Zumo Robot with Simulink Use Simulink to simulate and control the motors in an Arduino Uno powered Zumo Robot to make it move along a curve. This is the second tutorial in a series on using Simulink with Arduino Uno. - [How to program a Zumo Robot with Simulink](https://learn.adafruit.com/zumo-robot-control-with-simulink.md) - [Overview](https://learn.adafruit.com/zumo-robot-control-with-simulink/overview.md) - [Software ](https://learn.adafruit.com/zumo-robot-control-with-simulink/software.md) - [Simulink Model](https://learn.adafruit.com/zumo-robot-control-with-simulink/modelling-in-simulink.md) - [Generate code, load and run](https://learn.adafruit.com/zumo-robot-control-with-simulink/model-simulation.md) - [Hardware](https://learn.adafruit.com/zumo-robot-control-with-simulink/hardware-2.md) ### DIY Wireless DDR Dance Pad with Bluefruit EZ-Key Bluetooth enabled dance game controler. Use with a DDR simulator such as "Stepmania" "Flash Flash Revolution" for desktop or "Beats" for Android. Can double as a fold up box for portability! - [DIY Wireless DDR Dance Pad with Bluefruit EZ-Key](https://learn.adafruit.com/diy-wireless-ddr-dance-pad-bluefruit-ez-key.md) - [Overview](https://learn.adafruit.com/diy-wireless-ddr-dance-pad-bluefruit-ez-key/overview.md) - [Tools and Prep](https://learn.adafruit.com/diy-wireless-ddr-dance-pad-bluefruit-ez-key/tools-and-assembally.md) - [Assembly](https://learn.adafruit.com/diy-wireless-ddr-dance-pad-bluefruit-ez-key/assembally.md) - [Build Buttons](https://learn.adafruit.com/diy-wireless-ddr-dance-pad-bluefruit-ez-key/make-sandwich.md) - [Finishing touches](https://learn.adafruit.com/diy-wireless-ddr-dance-pad-bluefruit-ez-key/finishing-touches.md) - [Test Conection](https://learn.adafruit.com/diy-wireless-ddr-dance-pad-bluefruit-ez-key/test-conection.md) ### Adafruit HMC5883L Breakout - Triple-Axis Magnetometer Compass Sensor He told you "Go West, young maker!" - but you don't know which way is West! Ah, if only you had this triple-axis magnetometer compass module. A magnetometer can sense where the strongest magnetic force is coming from, generally used to detect magnetic north. This tutorial will get you started on using this sensor, with code and wiring diagrams. - [Adafruit HMC5883L Breakout - Triple-Axis Magnetometer Compass Sensor](https://learn.adafruit.com/adafruit-hmc5883l-breakout-triple-axis-magnetometer-compass-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-hmc5883l-breakout-triple-axis-magnetometer-compass-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-hmc5883l-breakout-triple-axis-magnetometer-compass-sensor/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-hmc5883l-breakout-triple-axis-magnetometer-compass-sensor/assembly.md) - [Downloads](https://learn.adafruit.com/adafruit-hmc5883l-breakout-triple-axis-magnetometer-compass-sensor/downloads.md) - [Wiring and Test](https://learn.adafruit.com/adafruit-hmc5883l-breakout-triple-axis-magnetometer-compass-sensor/wiring-and-test.md) ### Using Melexis MLX90614 Non-Contact Sensors This cyber-tronic looking sensor hides a secret behind it's glimmering eye. Unlike most temperature sensors, this sensor measures infrared light bouncing off of remote objects so it can sense temperature without having to touch them physically. Simply point the sensor towards what you want to measure and it will detect the temperature by absorbing IR waves emitted. Because it doesn't have to touch the object it's measuring, it can sense a wider range of temperatures than most digital sensors: from -70°C to +138°C It takes the measurement over an 90-degree field of view so it can be handy for determining the average temperature of an area. - [Using Melexis MLX90614 Non-Contact Sensors](https://learn.adafruit.com/using-melexis-mlx90614-non-contact-sensors.md) - [Overview](https://learn.adafruit.com/using-melexis-mlx90614-non-contact-sensors/overview.md) - [Downloads](https://learn.adafruit.com/using-melexis-mlx90614-non-contact-sensors/downloads.md) - [Wiring and Test](https://learn.adafruit.com/using-melexis-mlx90614-non-contact-sensors/wiring-and-test.md) ### NeoPixel Basketball Hoop Basketball hoop lights usually aren't very good. They are usually one not very bright color. Not anymore! With NeoPixels and Gemma you can program these basketball hoop lights to be a certain color or change colors. Besides, NeoPixels are much brighter than a few LEDs! We even add a sensor so it will light up when you score a point - [NeoPixel Basketball Hoop](https://learn.adafruit.com/neopixel-mini-basketball-hoop.md) - [Overview](https://learn.adafruit.com/neopixel-mini-basketball-hoop/overview.md) - [Parts Needed](https://learn.adafruit.com/neopixel-mini-basketball-hoop/parts-needed.md) - [Always On Circuit Diagram](https://learn.adafruit.com/neopixel-mini-basketball-hoop/hardware.md) - [Arduino Code](https://learn.adafruit.com/neopixel-mini-basketball-hoop/software.md) - [Point Sensor Circuit Diagram](https://learn.adafruit.com/neopixel-mini-basketball-hoop/adding-a-point-sensor.md) - [CircuitPython Code](https://learn.adafruit.com/neopixel-mini-basketball-hoop/circuitpython-code.md) ### Smart Cocktail Shaker Learn how to hack a kitchen scale to be readable by an Arduino so it can send data to an Android device over USB or bluetooth. - [Smart Cocktail Shaker](https://learn.adafruit.com/smart-cocktail-shaker.md) - [Overview](https://learn.adafruit.com/smart-cocktail-shaker/overview.md) - [Hardware](https://learn.adafruit.com/smart-cocktail-shaker/hardware.md) - [Calibration](https://learn.adafruit.com/smart-cocktail-shaker/calibration.md) - [USB Communication](https://learn.adafruit.com/smart-cocktail-shaker/usb-communication.md) - [Bluetooth Communication](https://learn.adafruit.com/smart-cocktail-shaker/bluetooth-communication.md) - [Future Work](https://learn.adafruit.com/smart-cocktail-shaker/future-work.md) ### Wireless Music Veto Button for your Office This project uses the comically large "big red button" to cast your negative vote for the music that's playing on Spotify. It's a completely wireless solution that carries it's own power source and connects to your Mac with Bluetooth using the Adafruit BlueFruit EZ-Key - [Wireless Music Veto Button for your Office](https://learn.adafruit.com/wireless-bluetooth-music-veto-button.md) - [Overview and Parts List](https://learn.adafruit.com/wireless-bluetooth-music-veto-button/overview-and-parts-list.md) - [Prepare the Box](https://learn.adafruit.com/wireless-bluetooth-music-veto-button/prepare-the-box.md) - [Wiring and Assembly](https://learn.adafruit.com/wireless-bluetooth-music-veto-button/wiring-and-assembly.md) - [Configure the Hot Key](https://learn.adafruit.com/wireless-bluetooth-music-veto-button/applescripts-for-control.md) - [Configure the EZ-Key](https://learn.adafruit.com/wireless-bluetooth-music-veto-button/configure-the-ez-key.md) - [Use it!](https://learn.adafruit.com/wireless-bluetooth-music-veto-button/use-it.md) ### SnapPiCam Raspberry Pi Camera Make your very own open-source, Raspberry Pi linux-powered digital snappy camera with built in rechargeable battery! The SnapPiCam Raspberry Pi Digital Camera is a cool project showing what you can be done with a Raspberry Pi, PiTFT and acrylic enclosure. This is a fairly advanced project, for people who are very comfortable with soldering, assembly, Raspberry Pi hacking, etc! Inside is the 5 megapixel Raspberry Pi camera, this can be either the standard version or the Noir Infrared-sensitive edition. Power comes from a rechargeable 1200mAh LiPo battery. The battery is recharged via a Mini-B USB cable plugged into the built-in LiPo charger. A 2.8" TFT + Touchscreen at the back allows access to the camera's GUI. - [SnapPiCam Raspberry Pi Camera](https://learn.adafruit.com/snappicam-raspberry-pi-camera.md) - [Overview](https://learn.adafruit.com/snappicam-raspberry-pi-camera/overview.md) - [Pre-Checks](https://learn.adafruit.com/snappicam-raspberry-pi-camera/to-begin.md) - [First Steps](https://learn.adafruit.com/snappicam-raspberry-pi-camera/first-steps.md) - [Fitting the Camera Board](https://learn.adafruit.com/snappicam-raspberry-pi-camera/next.md) - [Installing the LiPo Charger](https://learn.adafruit.com/snappicam-raspberry-pi-camera/installing-the-lipo-charger.md) - [The Lens Assembly](https://learn.adafruit.com/snappicam-raspberry-pi-camera/the-lens-assembly.md) - [Part One](https://learn.adafruit.com/snappicam-raspberry-pi-camera/bolts.md) - [Glued Parts](https://learn.adafruit.com/snappicam-raspberry-pi-camera/glued-parts.md) - [Preparing the LiPo Battery](https://learn.adafruit.com/snappicam-raspberry-pi-camera/prepping-the-lipo-battery.md) - [Assemble the PiTFT](https://learn.adafruit.com/snappicam-raspberry-pi-camera/assemble-the-pitft.md) - [Part Two](https://learn.adafruit.com/snappicam-raspberry-pi-camera/assembly-part-two.md) - [Part Three](https://learn.adafruit.com/snappicam-raspberry-pi-camera/assembly-part-three.md) - [Part Four](https://learn.adafruit.com/snappicam-raspberry-pi-camera/assembly-part-four.md) - [Part Five](https://learn.adafruit.com/snappicam-raspberry-pi-camera/assembly-part-five.md) - [Part Six](https://learn.adafruit.com/snappicam-raspberry-pi-camera/assembly-part-six.md) - [Power-On](https://learn.adafruit.com/snappicam-raspberry-pi-camera/power-on.md) - [Infragram](https://learn.adafruit.com/snappicam-raspberry-pi-camera/infragram.md) - [Sample Shots](https://learn.adafruit.com/snappicam-raspberry-pi-camera/sample-shots.md) - [Assemble the SnapPi](https://learn.adafruit.com/snappicam-raspberry-pi-camera/assemble-the-snappi.md) ### Cyberpunk Spikes Light up the night with soft, flexible, glowing spikes! Use GEMMA and NeoPixel strip together with NinjaFlex 3D printing filament to get this cyberpunk look. - [Cyberpunk Spikes](https://learn.adafruit.com/cyberpunk-spikes.md) - [Overview](https://learn.adafruit.com/cyberpunk-spikes/overview.md) - [Download and 3D Print](https://learn.adafruit.com/cyberpunk-spikes/download-and-3d-print.md) - [Prepare NeoPixel Strip](https://learn.adafruit.com/cyberpunk-spikes/prepare-neopixel-strip.md) - [Assemble Circuit](https://learn.adafruit.com/cyberpunk-spikes/assemble-circuit.md) - [Wear it!](https://learn.adafruit.com/cyberpunk-spikes/wear-it.md) - [Arduino Code](https://learn.adafruit.com/cyberpunk-spikes/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/cyberpunk-spikes/circuitpython-code.md) ### Getting Started with the nRF8001 Bluefruit LE Breakout This guide will help you setup your nRF8001 and show you how you can use it to talk to iOS or Android devices - [Getting Started with the nRF8001 Bluefruit LE Breakout](https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le-breakout.md) - [Introduction](https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le-breakout/introduction.md) - [Hooking Everything Up](https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le-breakout/hooking-everything-up.md) - [Software: UART Service](https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le-breakout/software-uart-service.md) - [Software: nRF UART App](https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le-breakout/testing-uart.md) - [Software: BlueFruit UART App](https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le-breakout/software-bluefruit.md) - [Software: BlueFruit Pin I/O](https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le-breakout/software-bluefruit-firmata.md) - [Related Links](https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le-breakout/related-links.md) - [Pinouts](https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le-breakout/pinouts.md) - [nRF UART In Detail](https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le-breakout/nrf-uart-in-detail.md) - [Adding App Support](https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le-breakout/adding-app-support.md) - [F.A.Q.](https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le-breakout/faq.md) - [Downloads](https://learn.adafruit.com/getting-started-with-the-nrf8001-bluefruit-le-breakout/downloads.md) ### 3D Printing on PRINTinZ: Flexible Build Plate Removing 3d printed parts can be tough. Wouldn't it be great if you could just bend the plate to pop off your parts? PRINTinZ is strong and flexible karate chopping printing surface. It bends without breaking and straights back out to a flat plate. - [3D Printing on PRINTinZ: Flexible Build Plate](https://learn.adafruit.com/3d-printing-on-ninjaplate-flexible-build-plate.md) - [Overview](https://learn.adafruit.com/3d-printing-on-ninjaplate-flexible-build-plate/overview.md) - [Properties](https://learn.adafruit.com/3d-printing-on-ninjaplate-flexible-build-plate/properties.md) - [Usage](https://learn.adafruit.com/3d-printing-on-ninjaplate-flexible-build-plate/use.md) ### Cloud-Connected Weather Station with the Arduino Yun & Temboo In this project, you will learn how to build a project around the Arduino Yun & Temboo to automatically log temperature, humidity, barometric pressure & light level measurements into a Google Docs spreadsheet and create automated alerts based on your data. - [Cloud-Connected Weather Station with the Arduino Yun & Temboo](https://learn.adafruit.com/cloud-connected-weather-station-with-the-arduino-yun-and-temboo.md) - [Introduction](https://learn.adafruit.com/cloud-connected-weather-station-with-the-arduino-yun-and-temboo/introduction.md) - [Connections](https://learn.adafruit.com/cloud-connected-weather-station-with-the-arduino-yun-and-temboo/connections.md) - [Setting up your Temboo account](https://learn.adafruit.com/cloud-connected-weather-station-with-the-arduino-yun-and-temboo/setting-up-your-temboo-account.md) - [Arduino sketch](https://learn.adafruit.com/cloud-connected-weather-station-with-the-arduino-yun-and-temboo/arduino-sketch.md) - [Using the project](https://learn.adafruit.com/cloud-connected-weather-station-with-the-arduino-yun-and-temboo/using-the-project.md) ### Chirping Plush Owl Toy Generate animal sounds with the tiny GEMMA microcontroller! Build this owl or mod up your own toy and solder up this simple motion activated circuit. - [Chirping Plush Owl Toy](https://learn.adafruit.com/chirping-plush-owl-toy.md) - [Overview](https://learn.adafruit.com/chirping-plush-owl-toy/overview.md) - [Tools & Supplies](https://learn.adafruit.com/chirping-plush-owl-toy/tools-and-supplies.md) - [Solder Circuit](https://learn.adafruit.com/chirping-plush-owl-toy/solder-circuit.md) - [Assemble Owl](https://learn.adafruit.com/chirping-plush-owl-toy/assemble-owl.md) - [Arduino Code](https://learn.adafruit.com/chirping-plush-owl-toy/chirp-and-other-code.md) - [CircuitPython Code](https://learn.adafruit.com/chirping-plush-owl-toy/circuitpython-code.md) ### 3D Printed Bone Conduction Transducer Box A 3D printed enclosure will house the components and turn our breadboard prototype into a mini portalable sound system. - [3D Printed Bone Conduction Transducer Box](https://learn.adafruit.com/3d-printed-bone-conduction-transducer-box.md) - [Overview](https://learn.adafruit.com/3d-printed-bone-conduction-transducer-box/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-bone-conduction-transducer-box/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-bone-conduction-transducer-box/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/3d-printed-bone-conduction-transducer-box/assembly.md) - [Usage](https://learn.adafruit.com/3d-printed-bone-conduction-transducer-box/usage.md) ### Adafruit 20W Stereo Audio Amplifier - MAX9744 Pump up the volume with this 20W stereo amplifier! This slim little board has a class D amplifier onboard that can drive 2 channels of 4-8 ohm impedance speakers at 20W each. Power it with 5-12VDC using the onboard DC power jack and plug stereo line level into the 3.5mm stereo headphone jack and jam out with ease. Since it's class D, its completely cool-running, no heat sinks are required and it's extremely efficient - up to 93% efficiency makes it great for portable or battery powered rigs. - [Adafruit 20W Stereo Audio Amplifier - MAX9744](https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744.md) - [Pinouts](https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744/assembly.md) - [Analog Control](https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744/analog-control.md) - [Arduino Digital Control](https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744/digital-control.md) - [Downloads](https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744/downloads.md) - [Overview](https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744/overview.md) - [Basic Test](https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744/basic-test.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-20w-stereo-audio-amplifier-class-d-max9744/python-docs.md) ### Connecting a 16x32 RGB LED Matrix Panel to a Raspberry Pi This tutorial uses C code to drive the display. We will also experiment (with limited success) in driving the display using Python. - [Connecting a 16x32 RGB LED Matrix Panel to a Raspberry Pi](https://learn.adafruit.com/connecting-a-16x32-rgb-led-matrix-panel-to-a-raspberry-pi.md) - [Overview](https://learn.adafruit.com/connecting-a-16x32-rgb-led-matrix-panel-to-a-raspberry-pi/overview.md) - [You Will Need](https://learn.adafruit.com/connecting-a-16x32-rgb-led-matrix-panel-to-a-raspberry-pi/you-will-need.md) - [Wiring the Display](https://learn.adafruit.com/connecting-a-16x32-rgb-led-matrix-panel-to-a-raspberry-pi/wiring-the-display.md) - [Testing](https://learn.adafruit.com/connecting-a-16x32-rgb-led-matrix-panel-to-a-raspberry-pi/testing.md) - [A Scrolling Message](https://learn.adafruit.com/connecting-a-16x32-rgb-led-matrix-panel-to-a-raspberry-pi/a-scrolling-message.md) - [Experimental Python Code](https://learn.adafruit.com/connecting-a-16x32-rgb-led-matrix-panel-to-a-raspberry-pi/experimental-python-code.md) - [Next Steps](https://learn.adafruit.com/connecting-a-16x32-rgb-led-matrix-panel-to-a-raspberry-pi/next-steps.md) ### Adafruit 2.8" and 3.2" Color TFT Touchscreen Breakout v2 Add some jazz & pizazz to your project with a color touchscreen LCD. This TFT display is big (2.8" or 3.2" diagonal) bright (4 white-LED backlight) and colorful! 240x320 pixels with individual RGB pixel control, this has way more resolution than a black and white 128x64 display. As a bonus, this display has a resistive touchscreen attached to it already, so you can detect finger presses anywhere on the screen, and a MicroSD card socket for loading images - [Adafruit 2.8" and 3.2" Color TFT Touchscreen Breakout v2](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2.md) - [Overview](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/downloads.md) - [Wiring and Test](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/wiring-and-test.md) - [8-Bit Wiring and Test](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/8-bit-wiring-and-test.md) - [SPI Wiring and Test](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/spi-wiring-and-test.md) - [Resistive Touchscreen](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/resistive-touchscreen.md) - [Bitmaps (SPI Mode)](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/bitmaps-spi-mode.md) - [Adafruit GFX library](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/adafruit-gfx-library.md) - [Capacitive Touchscreen](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/capacitive-touchscreen.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/f-a-q.md) - [FT6206 Library Reference](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/ft6206-library-reference.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/circuitpython-displayio-quickstart.md) - [Python Usage](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/python-usage.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/python-wiring-and-setup.md) - [EYESPI](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/eyespi.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-2-8-and-3-2-color-tft-touchscreen-breakout-v2/plugging-in-an-eyespi-cable.md) ### Boombox Beach Bag with Audio Amp and Speakers Upgrade your old beach bag to a hi-tech beat blastin' bag with amp and mini speakers. - [Boombox Beach Bag with Audio Amp and Speakers](https://learn.adafruit.com/boombox-beach-bag-with-audio-amp-and-speakers.md) - [Overview](https://learn.adafruit.com/boombox-beach-bag-with-audio-amp-and-speakers/overview.md) - [3D Printing](https://learn.adafruit.com/boombox-beach-bag-with-audio-amp-and-speakers/3d-printing.md) - [Assembly](https://learn.adafruit.com/boombox-beach-bag-with-audio-amp-and-speakers/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/boombox-beach-bag-with-audio-amp-and-speakers/circuit-diagram.md) ### Whistle Dog Activity Monitor Teardown This waterproof dog activity monitor is packed with 'tronix like wifi, bluetooth, and motion sensing. Let's open it and see what's inside! - [Whistle Dog Activity Monitor Teardown](https://learn.adafruit.com/whistle-dog-activity-monitor-teardown.md) - [Inside the Whistle](https://learn.adafruit.com/whistle-dog-activity-monitor-teardown/inside-the-whistle.md) ### Soft Quadruped Robot This squishy robot walks using only two inputs. You can make your own using a few easy to find materials and some 3d prints. - [Soft Quadruped Robot](https://learn.adafruit.com/soft-quadruped-robot-glaucus.md) - [Introduction](https://learn.adafruit.com/soft-quadruped-robot-glaucus/introduction.md) - [Gather Materials](https://learn.adafruit.com/soft-quadruped-robot-glaucus/gather-materials.md) - [Pour your Molds](https://learn.adafruit.com/soft-quadruped-robot-glaucus/pour-your-molds.md) - [Open those Molds](https://learn.adafruit.com/soft-quadruped-robot-glaucus/open-those-molds.md) - [Pour your Waxes](https://learn.adafruit.com/soft-quadruped-robot-glaucus/pour-your-waxes.md) - [Clean your Waxes](https://learn.adafruit.com/soft-quadruped-robot-glaucus/clean-your-waxes.md) - [Pour Side One](https://learn.adafruit.com/soft-quadruped-robot-glaucus/pour-side-one.md) - [Pour Side Two](https://learn.adafruit.com/soft-quadruped-robot-glaucus/pour-side-two.md) - [Demold](https://learn.adafruit.com/soft-quadruped-robot-glaucus/demold.md) - [De-Wax](https://learn.adafruit.com/soft-quadruped-robot-glaucus/de-wax.md) - [Hook Up & Done](https://learn.adafruit.com/soft-quadruped-robot-glaucus/hook-up.md) - [Colophon](https://learn.adafruit.com/soft-quadruped-robot-glaucus/colophon.md) ### Adafruit SI1145 Breakout Board - UV index / IR / Visible Sensor The SI1145 is a new sensor from SiLabs with a calibrated light sensing element that can calculate UV Index based on visible/IR light. It's a digital sensor that works over I2C so just about any microcontroller can use it. The sensor also has visible and IR sensing elements so you can measure just about any kind of light - [Adafruit SI1145 Breakout Board - UV index / IR / Visible Sensor](https://learn.adafruit.com/adafruit-si1145-breakout-board-uv-ir-visible-sensor.md) - [Breakout Pinouts](https://learn.adafruit.com/adafruit-si1145-breakout-board-uv-ir-visible-sensor/pinouts.md) - [Overview](https://learn.adafruit.com/adafruit-si1145-breakout-board-uv-ir-visible-sensor/overview.md) - [Wiring and Test](https://learn.adafruit.com/adafruit-si1145-breakout-board-uv-ir-visible-sensor/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-si1145-breakout-board-uv-ir-visible-sensor/downloads.md) - [What is the UV Index?](https://learn.adafruit.com/adafruit-si1145-breakout-board-uv-ir-visible-sensor/what-is-the-uv-index.md) - [Flora Pinouts](https://learn.adafruit.com/adafruit-si1145-breakout-board-uv-ir-visible-sensor/flora-pinouts.md) ### Automatic Monitor Color Temperature Adjustment Use an RGB color sensor to adjust the color temperature of your monitor with an Arduino or FT232H cable. - [Automatic Monitor Color Temperature Adjustment](https://learn.adafruit.com/automatic-monitor-color-temperature-adjustment.md) - [Overview](https://learn.adafruit.com/automatic-monitor-color-temperature-adjustment/overview.md) - [Hardware](https://learn.adafruit.com/automatic-monitor-color-temperature-adjustment/hardware.md) - [Software](https://learn.adafruit.com/automatic-monitor-color-temperature-adjustment/software.md) - [Future Work](https://learn.adafruit.com/automatic-monitor-color-temperature-adjustment/future-work.md) ### NeoPixel 60 Ring Wall Clock Create your own colorful ring of time using a NeoPixel 60 Ring, an Arduino (or compatible) and a Real-Time-Clock module. It'll even keep the time when unplugged! - [NeoPixel 60 Ring Wall Clock](https://learn.adafruit.com/neopixel-60-ring-clock.md) - [Overview](https://learn.adafruit.com/neopixel-60-ring-clock/overview.md) - [Building the Circuit](https://learn.adafruit.com/neopixel-60-ring-clock/circuit-diagram.md) - [Code](https://learn.adafruit.com/neopixel-60-ring-clock/code.md) - [Finishing It Up](https://learn.adafruit.com/neopixel-60-ring-clock/build.md) ### Wireless Security Camera with the Arduino Yun In this project, we are going to interface a USB camera to an Arduino Yun to make exciting applications. The first one is to take a picture & upload it automatically to Dropbox when motion is detected. We'll also make the camera stream video wirelessly to Youtube, so you can monitor your home from anywhere! - [Wireless Security Camera with the Arduino Yun](https://learn.adafruit.com/wireless-security-camera-arduino-yun.md) - [Introduction](https://learn.adafruit.com/wireless-security-camera-arduino-yun/introduction.md) - [Connections](https://learn.adafruit.com/wireless-security-camera-arduino-yun/connections.md) - [Setting up your Temboo & Dropbox accounts](https://learn.adafruit.com/wireless-security-camera-arduino-yun/setting-up-your-temboo-and-dropbox-accounts.md) - [Upload pictures to Dropbox](https://learn.adafruit.com/wireless-security-camera-arduino-yun/software-configuration.md) - [Stream video to Youtube](https://learn.adafruit.com/wireless-security-camera-arduino-yun/stream-video-to-youtube.md) - [Setting up your Arduino Yun](https://learn.adafruit.com/wireless-security-camera-arduino-yun/setting-up-your-arduino-yun.md) - [Summary](https://learn.adafruit.com/wireless-security-camera-arduino-yun/summary.md) ### 3D Printed 20w Amplifier Box A 3d printed amp box for a tiny, yet powerful amplifier with a flexible volume knob can be printed in any color to match your style. - [3D Printed 20w Amplifier Box](https://learn.adafruit.com/3d-printed-amp-box.md) - [Overview](https://learn.adafruit.com/3d-printed-amp-box/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-amp-box/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-amp-box/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/3d-printed-amp-box/assembly.md) ### Adafruit LED Sequins Single color LEDs on tiny sewable circuit boards! These sequins are available in many colors and easy to use with a battery or microcontroller! - [Adafruit LED Sequins](https://learn.adafruit.com/adafruit-led-sequins.md) - [Overview](https://learn.adafruit.com/adafruit-led-sequins/overview.md) - [Sewing with conductive thread](https://learn.adafruit.com/adafruit-led-sequins/sewing-with-conductive-thread.md) - [GEMMA sequin hat](https://learn.adafruit.com/adafruit-led-sequins/gemma-sequin-hat.md) - [Downloads](https://learn.adafruit.com/adafruit-led-sequins/downloads.md) - [Arduino Code](https://learn.adafruit.com/adafruit-led-sequins/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/adafruit-led-sequins/circuitpython-code.md) - [Circuit Diagram](https://learn.adafruit.com/adafruit-led-sequins/circuit-diagram.md) ### 16x32 RGB Display with Raspberry Pi - part 2 In this tutorial, we will look at daisy chaining together two or three RGB LED displays and also wrapping some fast and efficient C code in Python that will create images on the fly and populate them with text before handing them over to the C code to do the refreshing of the display. - [16x32 RGB Display with Raspberry Pi - part 2](https://learn.adafruit.com/16x32-rgb-display-with-raspberry-pi-part-2.md) - [Overview](https://learn.adafruit.com/16x32-rgb-display-with-raspberry-pi-part-2/overview.md) - [You Will Need](https://learn.adafruit.com/16x32-rgb-display-with-raspberry-pi-part-2/you-will-need.md) - [Wiring the Displays](https://learn.adafruit.com/16x32-rgb-display-with-raspberry-pi-part-2/wiring-the-displays.md) - [Software](https://learn.adafruit.com/16x32-rgb-display-with-raspberry-pi-part-2/software.md) - [Next Steps](https://learn.adafruit.com/16x32-rgb-display-with-raspberry-pi-part-2/next-steps.md) ### Adafruit MCP9808 Precision I2C Temperature Sensor Guide You wanted a precision temperature sensor, and we aim to please! The MCP9808 is one of the nicest temperature sensors we've seen, usable with a wide range of voltages and with a typical precision of 0.25°C! - [Adafruit MCP9808 Precision I2C Temperature Sensor Guide](https://learn.adafruit.com/adafruit-mcp9808-precision-i2c-temperature-sensor-guide.md) - [Overview](https://learn.adafruit.com/adafruit-mcp9808-precision-i2c-temperature-sensor-guide/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mcp9808-precision-i2c-temperature-sensor-guide/pinouts.md) - [Arduino Code](https://learn.adafruit.com/adafruit-mcp9808-precision-i2c-temperature-sensor-guide/arduino-code.md) - [Downloads](https://learn.adafruit.com/adafruit-mcp9808-precision-i2c-temperature-sensor-guide/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-mcp9808-precision-i2c-temperature-sensor-guide/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-mcp9808-precision-i2c-temperature-sensor-guide/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-mcp9808-precision-i2c-temperature-sensor-guide/wippersnapper.md) ### Adafruit Motor Selection Guide There are many types of motors. Big ones, small ones, fast ones, strong ones. Whether you need brute strength, blinding speed or delicate precision movement, there is a motor designed for the task. This guide will help you find the right motor for your project. - [Adafruit Motor Selection Guide](https://learn.adafruit.com/adafruit-motor-selection-guide.md) - [Types of Motors](https://learn.adafruit.com/adafruit-motor-selection-guide/types-of-motors.md) - [Brushed DC Motors](https://learn.adafruit.com/adafruit-motor-selection-guide/dc-motors.md) - [Servo Motors](https://learn.adafruit.com/adafruit-motor-selection-guide/rc-servos.md) - [Stepper Motors](https://learn.adafruit.com/adafruit-motor-selection-guide/stepper-motors.md) - [Geared Motors](https://learn.adafruit.com/adafruit-motor-selection-guide/geared-motors.md) - [Motor Controllers](https://learn.adafruit.com/adafruit-motor-selection-guide/motor-controllers.md) - [Brushed DC Motor Control](https://learn.adafruit.com/adafruit-motor-selection-guide/dc-motor-control.md) - [Stepper Motor Control](https://learn.adafruit.com/adafruit-motor-selection-guide/stepper-motor-control.md) - [RC Servo Control](https://learn.adafruit.com/adafruit-motor-selection-guide/rc-servo-control.md) - [Powering your Motors](https://learn.adafruit.com/adafruit-motor-selection-guide/powering-your-motors.md) - [Brushless DC Motors](https://learn.adafruit.com/adafruit-motor-selection-guide/brushless-dc-motors.md) - [Continuous Rotation Servos](https://learn.adafruit.com/adafruit-motor-selection-guide/continuous-rotation-servos.md) - [Brushless DC Motor Control](https://learn.adafruit.com/adafruit-motor-selection-guide/brushless-dc-motor-control.md) - [Motor Assemblies](https://learn.adafruit.com/adafruit-motor-selection-guide/motor-assemblies.md) ### A REST API for Arduino & the CC3000 WiFi Chip Representational state transfer (REST) is a software architecture that is widely used for web applications. In this project, we'll bring this architecture to Arduino so you can control an Arduino board via WiFi using a standard communication scheme. This way, you won't have to start from scratch at every new project and you'll be able to create complex wireless applications! - [A REST API for Arduino & the CC3000 WiFi Chip](https://learn.adafruit.com/a-rest-api-for-arduino-and-the-cc3000-wifi-chip.md) - [Overview](https://learn.adafruit.com/a-rest-api-for-arduino-and-the-cc3000-wifi-chip/overview.md) - [Hardware configuration](https://learn.adafruit.com/a-rest-api-for-arduino-and-the-cc3000-wifi-chip/hardware-configuration.md) - [Installing the library](https://learn.adafruit.com/a-rest-api-for-arduino-and-the-cc3000-wifi-chip/installing-the-library.md) - [Basic functions](https://learn.adafruit.com/a-rest-api-for-arduino-and-the-cc3000-wifi-chip/basic-functions.md) - [More features](https://learn.adafruit.com/a-rest-api-for-arduino-and-the-cc3000-wifi-chip/more-functions.md) - [Application: a basic web app](https://learn.adafruit.com/a-rest-api-for-arduino-and-the-cc3000-wifi-chip/application-a-basic-web-app.md) - [Future work](https://learn.adafruit.com/a-rest-api-for-arduino-and-the-cc3000-wifi-chip/future-work.md) ### LED Stego Flex Spike Hoodie Build your own dino spike hoodie using NinjaFlex 3D printing filament, LED pixels and FLORA. - [LED Stego Flex Spike Hoodie](https://learn.adafruit.com/led-stego-flex-spike-hoodie.md) - [Overview](https://learn.adafruit.com/led-stego-flex-spike-hoodie/overview.md) - [3D Print Spikes](https://learn.adafruit.com/led-stego-flex-spike-hoodie/3d-print-spikes.md) - [Assemble Circuit](https://learn.adafruit.com/led-stego-flex-spike-hoodie/assemble-circuit.md) - [Layout Design and Sew](https://learn.adafruit.com/led-stego-flex-spike-hoodie/layout-design-and-sew.md) ### DIY Thermal Light Painting - Heat Map Photography In this project we’ll use a temperature sensor to change the color of a NeoPixel ring to create heat map photography. - [DIY Thermal Light Painting - Heat Map Photography](https://learn.adafruit.com/diy-flir-light-painting-heat-map-photography.md) - [Overview](https://learn.adafruit.com/diy-flir-light-painting-heat-map-photography/overview.md) - [3D Printing](https://learn.adafruit.com/diy-flir-light-painting-heat-map-photography/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/diy-flir-light-painting-heat-map-photography/circuit-diagram.md) - [Arduino Code](https://learn.adafruit.com/diy-flir-light-painting-heat-map-photography/arduino-code.md) - [Assembly](https://learn.adafruit.com/diy-flir-light-painting-heat-map-photography/assembly.md) - [The Ray Gun](https://learn.adafruit.com/diy-flir-light-painting-heat-map-photography/the-ray-gun.md) - [The Light Handle](https://learn.adafruit.com/diy-flir-light-painting-heat-map-photography/the-light-handle.md) - [CircuitPython Code](https://learn.adafruit.com/diy-flir-light-painting-heat-map-photography/circuitpython-code.md) ### Smart Measuring Cup An eTape liquid level sensor placed inside a container and connected to an Arduino Yun allows you to build a measuring you can view over the web. - [Smart Measuring Cup](https://learn.adafruit.com/smart-measuring-cup.md) - [Overview](https://learn.adafruit.com/smart-measuring-cup/overview.md) - [Hardware](https://learn.adafruit.com/smart-measuring-cup/hardware.md) - [Calibration](https://learn.adafruit.com/smart-measuring-cup/calibration.md) - [Arduino Yun Setup](https://learn.adafruit.com/smart-measuring-cup/arduino-yun-setup.md) - [Future Work](https://learn.adafruit.com/smart-measuring-cup/future-work.md) ### CuteCircuit Twirkle Shirt Teardown We took apart the first ready-to-wear LED t-shirt to see what makes it tick. - [CuteCircuit Twirkle Shirt Teardown](https://learn.adafruit.com/cutecircuit-twirkle-shirt-teardown.md) - [Inside the Twirkle Shirt](https://learn.adafruit.com/cutecircuit-twirkle-shirt-teardown/inside-the-twirkle-shirt.md) ### DIY Wearable Pi with Near-Eye Video Glasses You can hack s wearable video display to make your own 3D Printed glasses-­mounted wearable computer, powered with a Raspberry Pi. - [DIY Wearable Pi with Near-Eye Video Glasses](https://learn.adafruit.com/diy-wearable-pi-near-eye-kopin-video-glasses.md) - [Overview](https://learn.adafruit.com/diy-wearable-pi-near-eye-kopin-video-glasses/overview.md) - [3D Printing](https://learn.adafruit.com/diy-wearable-pi-near-eye-kopin-video-glasses/3d-printing.md) - [Disassembly ](https://learn.adafruit.com/diy-wearable-pi-near-eye-kopin-video-glasses/disassembly.md) - [Assembly](https://learn.adafruit.com/diy-wearable-pi-near-eye-kopin-video-glasses/assembly.md) - [Video Configurations](https://learn.adafruit.com/diy-wearable-pi-near-eye-kopin-video-glasses/video-configurations.md) ### How to use Google Glass flashlight how to sideload control APP and how to use voice command to activate flashlight. - [How to use Google Glass flashlight](https://learn.adafruit.com/how-to-use-google-glass-flashlight.md) - [Introduction](https://learn.adafruit.com/how-to-use-google-glass-flashlight/introduction.md) - [Sideload app with ADB (Deprecated)](https://learn.adafruit.com/how-to-use-google-glass-flashlight/sideload-app-with-adb.md) - [How to activate flashlight](https://learn.adafruit.com/how-to-use-google-glass-flashlight/how-to-activate-flashlight.md) - [Hacking guides](https://learn.adafruit.com/how-to-use-google-glass-flashlight/hacking-guides.md) ### Line Following Zumo Robot Using Simulink This tutorial describes how you can use Simulink to program a PID controller which would enable a Zumo robot to follow lines on the basis of data received from the reflectance sensors. - [Line Following Zumo Robot Using Simulink](https://learn.adafruit.com/line-following-zumo-robot-programmed-with-simulink.md) - [Overview](https://learn.adafruit.com/line-following-zumo-robot-programmed-with-simulink/overview.md) - [Hardware](https://learn.adafruit.com/line-following-zumo-robot-programmed-with-simulink/hardware.md) - [Software ](https://learn.adafruit.com/line-following-zumo-robot-programmed-with-simulink/software.md) - [Simulink Model](https://learn.adafruit.com/line-following-zumo-robot-programmed-with-simulink/simulink-model.md) - [Acquire Sensor Input](https://learn.adafruit.com/line-following-zumo-robot-programmed-with-simulink/acquire-sensor-input.md) - [Process sensor data using Controller](https://learn.adafruit.com/line-following-zumo-robot-programmed-with-simulink/process-sensor-data-using-controller.md) - [Actuate Motors](https://learn.adafruit.com/line-following-zumo-robot-programmed-with-simulink/actuate-motors.md) ### Make a Guggenhat: Bluetooth-connected wearable NeoPixel marquee hat Adafruit’s Bluefruit devices are hands-down the easiest way to get Arduino communicating over Bluetooth. Taking inspiration from the helical Guggenheim museum, this project coils a contiguous reel of NeoPixels around a dapper top hat to create a wearable scrolling message display you can control with your iOS/Android phone or tablet. - [Make a Guggenhat: Bluetooth-connected wearable NeoPixel marquee hat](https://learn.adafruit.com/guggenhat-bluetooth-le-wearable-neopixel-marquee-scrolling-led-hat-display.md) - [Overview](https://learn.adafruit.com/guggenhat-bluetooth-le-wearable-neopixel-marquee-scrolling-led-hat-display/overview.md) - [Tools and Supplies](https://learn.adafruit.com/guggenhat-bluetooth-le-wearable-neopixel-marquee-scrolling-led-hat-display/tools-and-supplies.md) - [Test the NeoPixel Strip](https://learn.adafruit.com/guggenhat-bluetooth-le-wearable-neopixel-marquee-scrolling-led-hat-display/test-the-neopixel-strip.md) - [Hat Hacking](https://learn.adafruit.com/guggenhat-bluetooth-le-wearable-neopixel-marquee-scrolling-led-hat-display/hatty-mchatterson.md) - [Code](https://learn.adafruit.com/guggenhat-bluetooth-le-wearable-neopixel-marquee-scrolling-led-hat-display/code.md) - [Use It!](https://learn.adafruit.com/guggenhat-bluetooth-le-wearable-neopixel-marquee-scrolling-led-hat-display/use-it.md) - [Soldering](https://learn.adafruit.com/guggenhat-bluetooth-le-wearable-neopixel-marquee-scrolling-led-hat-display/soldering.md) - [Final Assembly](https://learn.adafruit.com/guggenhat-bluetooth-le-wearable-neopixel-marquee-scrolling-led-hat-display/final-assembly.md) - [Prepare NeoPixel Strip](https://learn.adafruit.com/guggenhat-bluetooth-le-wearable-neopixel-marquee-scrolling-led-hat-display/prepare-neopixel-strip.md) - [Coiling NeoPixels](https://learn.adafruit.com/guggenhat-bluetooth-le-wearable-neopixel-marquee-scrolling-led-hat-display/coiling-neopixels.md) - [Dry Run](https://learn.adafruit.com/guggenhat-bluetooth-le-wearable-neopixel-marquee-scrolling-led-hat-display/dry-run.md) - [Variations](https://learn.adafruit.com/guggenhat-bluetooth-le-wearable-neopixel-marquee-scrolling-led-hat-display/alternate.md) ### Ride & Rock - DIY Bike Stereo System with 20W Speaker You can 3d print this project to deck out your ride with a 20watt speaker and class d amplifier. - [Ride & Rock - DIY Bike Stereo System with 20W Speaker](https://learn.adafruit.com/ride-rock-diy-bike-stereo-system-with-20w-speaker.md) - [Overview](https://learn.adafruit.com/ride-rock-diy-bike-stereo-system-with-20w-speaker/overview.md) - [3D Printing](https://learn.adafruit.com/ride-rock-diy-bike-stereo-system-with-20w-speaker/3d-printing.md) - [Assembly](https://learn.adafruit.com/ride-rock-diy-bike-stereo-system-with-20w-speaker/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/ride-rock-diy-bike-stereo-system-with-20w-speaker/circuit-diagram.md) ### MiniPOV4 - DIY Full-Color Persistence of Vision & Light-Painting Kit Build your own little light painter. The latest and greatest MiniPOV kit to hit the streets - MiniPOV4! We have added full color RGB LEDs to the kit as well USB programmability to make this the easiest, most fun Persistence-of-Vision & Light Painting kit ever. - [MiniPOV4 - DIY Full-Color Persistence of Vision & Light-Painting Kit](https://learn.adafruit.com/minipov4-diy-full-color-persistence-of-vision-light-painting-kit.md) - [Overview](https://learn.adafruit.com/minipov4-diy-full-color-persistence-of-vision-light-painting-kit/overview.md) - [Make it!](https://learn.adafruit.com/minipov4-diy-full-color-persistence-of-vision-light-painting-kit/make-it.md) - [Preparations](https://learn.adafruit.com/minipov4-diy-full-color-persistence-of-vision-light-painting-kit/preparations.md) - [Solder up](https://learn.adafruit.com/minipov4-diy-full-color-persistence-of-vision-light-painting-kit/solder-up.md) - [Testing](https://learn.adafruit.com/minipov4-diy-full-color-persistence-of-vision-light-painting-kit/testing.md) - [Upload Images](https://learn.adafruit.com/minipov4-diy-full-color-persistence-of-vision-light-painting-kit/upload-images.md) - [Parts List](https://learn.adafruit.com/minipov4-diy-full-color-persistence-of-vision-light-painting-kit/parts-list.md) - [Downloads](https://learn.adafruit.com/minipov4-diy-full-color-persistence-of-vision-light-painting-kit/downloads.md) - [More Usage Tips](https://learn.adafruit.com/minipov4-diy-full-color-persistence-of-vision-light-painting-kit/more-usage-tips.md) ### All About Stepper Motors Stepper motors are the motor of choice for many precision motion control applications. Stepper motors come in many different sizes and styles and electrical characteristics. This guide details what you need to know to pick the right motor for the job. - [All About Stepper Motors](https://learn.adafruit.com/all-about-stepper-motors.md) - [What is a Stepper Motor?](https://learn.adafruit.com/all-about-stepper-motors/what-is-a-stepper-motor.md) - [Types of Steppers](https://learn.adafruit.com/all-about-stepper-motors/types-of-steppers.md) - [Driving a Stepper](https://learn.adafruit.com/all-about-stepper-motors/driving-a-stepper.md) - [Matching the Driver to the Stepper](https://learn.adafruit.com/all-about-stepper-motors/matching-the-driver-to-the-stepper.md) - [FAQ](https://learn.adafruit.com/all-about-stepper-motors/faq.md) - [Resources](https://learn.adafruit.com/all-about-stepper-motors/resources.md) ### Adafruit IO Adafruit IO is a system that makes data useful. Our focus is on ease of use, and allowing simple data connections with little programming required. Adafruit IO is currently in closed beta. Head over to adafruit.com/io to request an invite to the beta. - [Adafruit IO](https://learn.adafruit.com/adafruit-io.md) - [REST API](https://learn.adafruit.com/adafruit-io/rest-api.md) - [Overview](https://learn.adafruit.com/adafruit-io/overview.md) - [Client Libraries](https://learn.adafruit.com/adafruit-io/client-libraries.md) - [Ruby](https://learn.adafruit.com/adafruit-io/ruby.md) - [Arduino](https://learn.adafruit.com/adafruit-io/arduino.md) - [Python](https://learn.adafruit.com/adafruit-io/python.md) - [HTTP Status Codes](https://learn.adafruit.com/adafruit-io/http-status-codes.md) - [Browser](https://learn.adafruit.com/adafruit-io/browser.md) - [Node.js](https://learn.adafruit.com/adafruit-io/node-js.md) - [Getting Started](https://learn.adafruit.com/adafruit-io/getting-started.md) - [MQTT API](https://learn.adafruit.com/adafruit-io/mqtt-api.md) - [Projects](https://learn.adafruit.com/adafruit-io/projects.md) - [Data Policies](https://learn.adafruit.com/adafruit-io/data-policies.md) ### Interior Purse Light Use GEMMA and conductive velcro to make your bag light up when you open it. Never fumble in the dark for your lip balm again! - [Interior Purse Light](https://learn.adafruit.com/interior-purse-light.md) - [Overview](https://learn.adafruit.com/interior-purse-light/overview.md) - [Circuit Diagram](https://learn.adafruit.com/interior-purse-light/circuit-diagram.md) - [Stitch Sequins](https://learn.adafruit.com/interior-purse-light/stitch-sequins.md) - [Add Tape](https://learn.adafruit.com/interior-purse-light/add-tape.md) - [Use It!](https://learn.adafruit.com/interior-purse-light/use-it.md) - [Arduino Code](https://learn.adafruit.com/interior-purse-light/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/interior-purse-light/circuitpython-code.md) ### KTOWN's Guide to Readable C Code Internal guidelines on writing readable, maintainable and understandable code in C and C++. - [KTOWN's Guide to Readable C Code](https://learn.adafruit.com/ktowns-guide-to-readable-c-code.md) - [Introduction](https://learn.adafruit.com/ktowns-guide-to-readable-c-code/introduction.md) - [Basic Guidelines](https://learn.adafruit.com/ktowns-guide-to-readable-c-code/basic-guidelines.md) - [Comments](https://learn.adafruit.com/ktowns-guide-to-readable-c-code/comments.md) ### WiFi Yun Soundboard Use an Arduino Yun connected to a USB speaker/soundcard to play audio from a Python Flask web application. - [WiFi Yun Soundboard](https://learn.adafruit.com/wifi-yun-soundboard.md) - [Overview](https://learn.adafruit.com/wifi-yun-soundboard/overview.md) - [Installation](https://learn.adafruit.com/wifi-yun-soundboard/installation.md) - [Future Work](https://learn.adafruit.com/wifi-yun-soundboard/future-work.md) ### Embedded Linux Board Comparison Comparison of the hardware, performance, power usage, and development environment for popular Linux-based development boards. - [Embedded Linux Board Comparison](https://learn.adafruit.com/embedded-linux-board-comparison.md) - [Overview](https://learn.adafruit.com/embedded-linux-board-comparison/overview.md) - [Performance](https://learn.adafruit.com/embedded-linux-board-comparison/performance.md) - [Power Usage](https://learn.adafruit.com/embedded-linux-board-comparison/power-usage.md) - [Development](https://learn.adafruit.com/embedded-linux-board-comparison/development.md) - [Summary](https://learn.adafruit.com/embedded-linux-board-comparison/summary.md) - [Temperature](https://learn.adafruit.com/embedded-linux-board-comparison/temperature.md) ### Charger Charm - 3D Printed holder for Micro LiPo USB Charger 3D printed charm turns this charger into a adorable little robot. - [Charger Charm - 3D Printed holder for Micro LiPo USB Charger](https://learn.adafruit.com/usb-charger-charm-3d-printed-holder-for-micr-lipo-usb-charger.md) - [Overview](https://learn.adafruit.com/usb-charger-charm-3d-printed-holder-for-micr-lipo-usb-charger/overview.md) - [3D Printing](https://learn.adafruit.com/usb-charger-charm-3d-printed-holder-for-micr-lipo-usb-charger/3d-printing.md) - [Assembly](https://learn.adafruit.com/usb-charger-charm-3d-printed-holder-for-micr-lipo-usb-charger/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/usb-charger-charm-3d-printed-holder-for-micr-lipo-usb-charger/circuit-diagram.md) ### Circuit Playground: C is for Capacitor "C is for Capacitor" - Circuit Playground Episode 3! Learn all about electronics and how capacitors work with Ladyada, Cappy and ADABOT! - [Circuit Playground: C is for Capacitor](https://learn.adafruit.com/circuit-playground-c-is-for-capacitor.md) - [Video](https://learn.adafruit.com/circuit-playground-c-is-for-capacitor/video.md) - [Transcript](https://learn.adafruit.com/circuit-playground-c-is-for-capacitor/transcript.md) - [What is a capacitor?](https://learn.adafruit.com/circuit-playground-c-is-for-capacitor/what-is-a-capacitor.md) - [Credits](https://learn.adafruit.com/circuit-playground-c-is-for-capacitor/credits.md) ### NeoPixel Punk Collar Build the perfect accessory for that next dance party or Burning Man with five color-changing NeoPixels studded onto a leather collar and GEMMA! - [NeoPixel Punk Collar](https://learn.adafruit.com/neopixel-punk-collar.md) - [Overview](https://learn.adafruit.com/neopixel-punk-collar/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-punk-collar/circuit-diagram.md) - [Prototype Circuit](https://learn.adafruit.com/neopixel-punk-collar/prototype-circuit.md) - [Build Collar](https://learn.adafruit.com/neopixel-punk-collar/build-collar.md) - [Wear it!](https://learn.adafruit.com/neopixel-punk-collar/wear-it.md) - [Arduino Code](https://learn.adafruit.com/neopixel-punk-collar/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/neopixel-punk-collar/circuitpython-code.md) ### Narrative Clip Teardown Packed inside this clip-on wearable is a camera, flash storage, a beefy processor, GPS, accelerometer, and battery. Take a look at what went into the Narrative Clip! - [Narrative Clip Teardown](https://learn.adafruit.com/narrative-clip-teardown.md) - [Inside the Narrative Clip](https://learn.adafruit.com/narrative-clip-teardown/inside-the-narrative-clip.md) ### Circuit Playground: B is for Battery "B is for Battery" - Circuit Playground Episode 2! Learn all about electronics and how to make a lemon battery with Ladyada and Adabot! - [Circuit Playground: B is for Battery](https://learn.adafruit.com/circuit-playground-b-is-for-battery.md) - [Video](https://learn.adafruit.com/circuit-playground-b-is-for-battery/video.md) - [Transcript](https://learn.adafruit.com/circuit-playground-b-is-for-battery/transcript.md) - [What is a battery?](https://learn.adafruit.com/circuit-playground-b-is-for-battery/what-is-a-battery.md) - [Credits](https://learn.adafruit.com/circuit-playground-b-is-for-battery/credits.md) ### Unlock Android Phone with Wearable NFC Make an RFID ring or manicure and mod your Android to unlock when the right tag is scanned! - [Unlock Android Phone with Wearable NFC](https://learn.adafruit.com/unlock-android-with-wearable-nfc.md) - [Mod Android Installation](https://learn.adafruit.com/unlock-android-with-wearable-nfc/mod-android.md) - [NFC Tag Ring](https://learn.adafruit.com/unlock-android-with-wearable-nfc/nfc-tag-ring.md) - [NFC Manicure](https://learn.adafruit.com/unlock-android-with-wearable-nfc/nfc-manicure.md) - [NFC + Tasker Automation](https://learn.adafruit.com/unlock-android-with-wearable-nfc/nfc-plus-tasker-automation.md) - [Overview](https://learn.adafruit.com/unlock-android-with-wearable-nfc/overview.md) ### Wearable miniPOV4 Protect your miniPOV with a 3D Printed enclosure and armband! - [Wearable miniPOV4](https://learn.adafruit.com/wearable-minipov4.md) - [Overview](https://learn.adafruit.com/wearable-minipov4/overview.md) - [3D Printing](https://learn.adafruit.com/wearable-minipov4/3d-printing.md) - [Assembly](https://learn.adafruit.com/wearable-minipov4/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/wearable-minipov4/circuit-diagram.md) ### Free-Wired 3x3x3 NeoPixel Cube Time to make your own LED cube... without shift registers or limitations of a single color. That's right, three dimensions, easy setup, and all the color! - [Free-Wired 3x3x3 NeoPixel Cube](https://learn.adafruit.com/free-wire-3x3x3-neopixel-cube.md) - [Overview](https://learn.adafruit.com/free-wire-3x3x3-neopixel-cube/overview.md) - [3D Print the Base](https://learn.adafruit.com/free-wire-3x3x3-neopixel-cube/3d-printing-base.md) - [LED Layout](https://learn.adafruit.com/free-wire-3x3x3-neopixel-cube/led-layout.md) - [Solder-bling](https://learn.adafruit.com/free-wire-3x3x3-neopixel-cube/solder-bling.md) - [Light-em' Up](https://learn.adafruit.com/free-wire-3x3x3-neopixel-cube/source-code.md) - [Brainz](https://learn.adafruit.com/free-wire-3x3x3-neopixel-cube/brainz.md) ### Adafruit Music Maker Shield Bend all audio files to your will with the Adafruit Music Maker shield for Arduino! This powerful shield features the VS1053, an encoding/decoding (codec) chip that can decode a wide variety of audio formats such as MP3, AAC, Ogg Vorbis, WMA, MIDI, FLAC, WAV (PCM and ADPCM). It can also be used to record audio in both PCM (WAV) and compressed Ogg Vorbis. You can do all sorts of stuff with the audio as well such as adjusting bass, treble, and volume digitally. - [Adafruit Music Maker Shield](https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player.md) - [Overview](https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player/pinouts.md) - [Installing Software](https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player/installing-software.md) - [Play Music](https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player/play-music.md) - [MIDI Synth](https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player/midi-synth.md) - [Library Reference](https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player/library-reference.md) - [Assembly](https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player/assembly.md) - [GPIO Pins](https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player/gpio-pins.md) - [F.A.Q.s](https://learn.adafruit.com/adafruit-music-maker-shield-vs1053-mp3-wav-wave-ogg-vorbis-player/faqs.md) ### Getting Started with RTL-SDR and SDR-Sharp and CubicSDR Set up your drivers and listen to some tunes with this introduction to using the popular RTL-SDR USB dongles - [Getting Started with RTL-SDR and SDR-Sharp and CubicSDR](https://learn.adafruit.com/getting-started-with-rtl-sdr-and-sdr-sharp.md) - [Overview](https://learn.adafruit.com/getting-started-with-rtl-sdr-and-sdr-sharp/overview.md) - [SDR-Sharp for Windows](https://learn.adafruit.com/getting-started-with-rtl-sdr-and-sdr-sharp/download-and-install-software.md) - [Driver Fix](https://learn.adafruit.com/getting-started-with-rtl-sdr-and-sdr-sharp/driver-fix.md) - [SDR# FM Radio](https://learn.adafruit.com/getting-started-with-rtl-sdr-and-sdr-sharp/sdr-number-fm-radio.md) - [SDR# NWR (Weather) Radio](https://learn.adafruit.com/getting-started-with-rtl-sdr-and-sdr-sharp/sdr-number-same-weather-radio.md) - [F.A.Q.](https://learn.adafruit.com/getting-started-with-rtl-sdr-and-sdr-sharp/faq.md) - [CubicSDR for mac os](https://learn.adafruit.com/getting-started-with-rtl-sdr-and-sdr-sharp/cubicsdr-for-mac-os.md) - [CubicSDR FM Radio](https://learn.adafruit.com/getting-started-with-rtl-sdr-and-sdr-sharp/cubicsdr-fm-radio.md) - [CubicSDR NWR (Weather) Radio](https://learn.adafruit.com/getting-started-with-rtl-sdr-and-sdr-sharp/cubicsdr-same-weather-radio.md) ### Adafruit I2C FRAM Breakout FRAM is 'ferroelectric' RAM, which has some very interesting and useful properties. Unlike SRAM, FRAM does not lose the data when power is lost. In that sense it's a durable storage memory chip like Flash. However, it is much faster than Flash - and you don't have to deal with writing or erasing pages. - [Adafruit I2C FRAM Breakout](https://learn.adafruit.com/adafruit-i2c-fram-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-i2c-fram-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-i2c-fram-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-i2c-fram-breakout/assembly.md) - [Arduino Test](https://learn.adafruit.com/adafruit-i2c-fram-breakout/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-i2c-fram-breakout/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-i2c-fram-breakout/python-circuitpython.md) ### PrintrBot NinjaFlex Extruder Upgrade Help guide filament directly to the drive gear without any buckling! - [PrintrBot NinjaFlex Extruder Upgrade](https://learn.adafruit.com/printrbot-ninjaflex-filament-extruder-upgrade.md) - [Overview](https://learn.adafruit.com/printrbot-ninjaflex-filament-extruder-upgrade/overview.md) - [3D Printing](https://learn.adafruit.com/printrbot-ninjaflex-filament-extruder-upgrade/3d-printing.md) - [Assembly](https://learn.adafruit.com/printrbot-ninjaflex-filament-extruder-upgrade/assembly.md) ### How we designed an injection-molded case This is the multi step process we went through to create a two piece injection molded case for the Raspberry Pi. - [How we designed an injection-molded case](https://learn.adafruit.com/how-we-designed-an-injection-molded-case-for-raspberry-pi.md) - [Preparation](https://learn.adafruit.com/how-we-designed-an-injection-molded-case-for-raspberry-pi/preparation.md) - [Design](https://learn.adafruit.com/how-we-designed-an-injection-molded-case-for-raspberry-pi/design.md) - [Print](https://learn.adafruit.com/how-we-designed-an-injection-molded-case-for-raspberry-pi/print.md) - [Tweak, print, repeat.](https://learn.adafruit.com/how-we-designed-an-injection-molded-case-for-raspberry-pi/tweak-print-repeat.md) - [Render](https://learn.adafruit.com/how-we-designed-an-injection-molded-case-for-raspberry-pi/render.md) - [Creating an injection mold](https://learn.adafruit.com/how-we-designed-an-injection-molded-case-for-raspberry-pi/creating-an-injection-mold.md) - [Mold testing](https://learn.adafruit.com/how-we-designed-an-injection-molded-case-for-raspberry-pi/mold-testing.md) - [Final fit check](https://learn.adafruit.com/how-we-designed-an-injection-molded-case-for-raspberry-pi/final-fit-check.md) - [Finished part](https://learn.adafruit.com/how-we-designed-an-injection-molded-case-for-raspberry-pi/finished-part.md) ### Collin's Lab: MIDI An introduction to the Musical Instrument Digital Interface protocol - what it is & how it works. - [Collin's Lab: MIDI](https://learn.adafruit.com/collins-lab-midi.md) - [Video](https://learn.adafruit.com/collins-lab-midi/video.md) - [Transcript](https://learn.adafruit.com/collins-lab-midi/transcript.md) - [Learn More](https://learn.adafruit.com/collins-lab-midi/learn-more.md) ### Adafruit SPI FRAM Breakouts You're probably familiar with SRAM, DRAM, EEPROM and Flash but what about FRAM? FRAM is 'ferroelectric' RAM, which has some very interesting and useful properties. Unlike SRAM, FRAM does not lose the data when power is lost. In that sense it's a durable storage memory chip like Flash. However, it is much faster than Flash - and you don't have to deal with writing or erasing pages. - [Adafruit SPI FRAM Breakouts](https://learn.adafruit.com/adafruit-spi-fram-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-spi-fram-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-spi-fram-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-spi-fram-breakout/assembly.md) - [Arduino Test](https://learn.adafruit.com/adafruit-spi-fram-breakout/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-spi-fram-breakout/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-spi-fram-breakout/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-spi-fram-breakout/python-docs.md) ### FLORA & Codebender This is a getting started guide on how to setup your computer to start programming your FLORA with codebender. - [FLORA & Codebender](https://learn.adafruit.com/flora-and-codebender.md) - [Sign Up](https://learn.adafruit.com/flora-and-codebender/signup.md) - [Overview](https://learn.adafruit.com/flora-and-codebender/overview.md) - [Install Plugin](https://learn.adafruit.com/flora-and-codebender/install-plugin.md) - [Install Drivers](https://learn.adafruit.com/flora-and-codebender/install-drivers.md) - [Test your FLORA](https://learn.adafruit.com/flora-and-codebender/test-your-flora.md) - [Create New Projects](https://learn.adafruit.com/flora-and-codebender/create-new-projects.md) ### 3D Printed LED Fire Horns These horns are flexible to the touch and use LEDs to make it look like they're on fire! With a tiny micro-controller and some NeoPixel LEDs, you make can a devlish costume with small or large 3D printed horns. - [3D Printed LED Fire Horns](https://learn.adafruit.com/3d-printed-led-fire-horns.md) - [Overview](https://learn.adafruit.com/3d-printed-led-fire-horns/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-led-fire-horns/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-led-fire-horns/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/3d-printed-led-fire-horns/assembly.md) - [Arduino Code](https://learn.adafruit.com/3d-printed-led-fire-horns/fire-code.md) - [CircuitPython Code](https://learn.adafruit.com/3d-printed-led-fire-horns/circuitpython-code.md) - [CircuitPython](https://learn.adafruit.com/3d-printed-led-fire-horns/circuitpython.md) ### Cell Phone Blocking Pocket Use a piece of conductive fabric to shroud your phone's RF signals! - [Cell Phone Blocking Pocket](https://learn.adafruit.com/cell-phone-blocking-pocket.md) - [Make it!](https://learn.adafruit.com/cell-phone-blocking-pocket/makeit.md) ### Adafruit PowerBoost 500 Basic PowerBoost is the perfect power supply for your portable project! This little DC/DC boost converter module can run from 1.8V batteries or higher, and convert that voltage to 5.2V DC for running your 5V projects. - [Adafruit PowerBoost 500 Basic](https://learn.adafruit.com/adafruit-powerboost.md) - [Overview](https://learn.adafruit.com/adafruit-powerboost/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-powerboost/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-powerboost/downloads.md) ### Adafruit MicroLipo and MiniLipo Battery Chargers Charge in a jiffy with our Micro and Mini Lipo chargers, great for any Lithium Ion or Lithium Polymer 3.7V/4.2V cells - [Adafruit MicroLipo and MiniLipo Battery Chargers](https://learn.adafruit.com/adafruit-microlipo-and-minilipo-battery-chargers.md) - [Overview](https://learn.adafruit.com/adafruit-microlipo-and-minilipo-battery-chargers/overview.md) - [Battery Types](https://learn.adafruit.com/adafruit-microlipo-and-minilipo-battery-chargers/battery-types.md) - [Plugging In](https://learn.adafruit.com/adafruit-microlipo-and-minilipo-battery-chargers/plugging-in.md) - [Charge Rate](https://learn.adafruit.com/adafruit-microlipo-and-minilipo-battery-chargers/charge-rate.md) - [Downloads](https://learn.adafruit.com/adafruit-microlipo-and-minilipo-battery-chargers/downloads.md) - [USB C Pinout](https://learn.adafruit.com/adafruit-microlipo-and-minilipo-battery-chargers/pinouts.md) - [MicroLipo v2 Pinout](https://learn.adafruit.com/adafruit-microlipo-and-minilipo-battery-chargers/microlipo-v2-pinout.md) ### Nokia 5110/3310 LCD Python Library The Nokia 5110/3310 display is a great low cost display that you can now use with your Raspberry Pi or Beaglebone Black projects using this Python library. - [Nokia 5110/3310 LCD Python Library](https://learn.adafruit.com/nokia-5110-3310-lcd-python-library.md) - [Overview](https://learn.adafruit.com/nokia-5110-3310-lcd-python-library/overview.md) - [Wiring](https://learn.adafruit.com/nokia-5110-3310-lcd-python-library/wiring.md) - [Usage](https://learn.adafruit.com/nokia-5110-3310-lcd-python-library/usage.md) ### 3D Printed Camera Tripod Adapter for Telescope Mount this telescope to any camera tripod and your camera phone to the eye piece for a stellar star gazing project. - [3D Printed Camera Tripod Adapter for Telescope](https://learn.adafruit.com/3d-printed-camera-tripod-adapter-for-telescope.md) - [Overview](https://learn.adafruit.com/3d-printed-camera-tripod-adapter-for-telescope/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-camera-tripod-adapter-for-telescope/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-camera-tripod-adapter-for-telescope/assembly.md) - [Usage](https://learn.adafruit.com/3d-printed-camera-tripod-adapter-for-telescope/usage.md) - [Customization](https://learn.adafruit.com/3d-printed-camera-tripod-adapter-for-telescope/customization.md) ### UNTZtrument: a Trellis MIDI Instrument Build and customize your very own open-source button grid controller. This DIY kit comes with delicious translucent button pads, driver boards, diffused white LEDS and a custom laser cut enclosure. The result is a sturdy and elegant but also super-hackable controller device for music, video…or something else??? - [UNTZtrument: a Trellis MIDI Instrument](https://learn.adafruit.com/untztrument-trellis-midi-instrument.md) - [Overview](https://learn.adafruit.com/untztrument-trellis-midi-instrument/overview.md) - [Assemble Case](https://learn.adafruit.com/untztrument-trellis-midi-instrument/assemble-case.md) - [First Steps](https://learn.adafruit.com/untztrument-trellis-midi-instrument/first-steps.md) - [Software](https://learn.adafruit.com/untztrument-trellis-midi-instrument/code.md) - [Hacking](https://learn.adafruit.com/untztrument-trellis-midi-instrument/hacking.md) - [Downloads](https://learn.adafruit.com/untztrument-trellis-midi-instrument/downloads.md) ### GPS Logging Dog Harness Make a precise map of your dog's hike outdoors with FLORA and the sewable ultimate GPS module! Create geo-drawings while playing fetch or simply find out how much more ground your dog covers than you do. Make this your first GPS project, no soldering required! - [GPS Logging Dog Harness](https://learn.adafruit.com/gps-logging-dog-harness.md) - [Overview](https://learn.adafruit.com/gps-logging-dog-harness/overview.md) - [Sew Circuit](https://learn.adafruit.com/gps-logging-dog-harness/sew-circuit.md) - [Use It!](https://learn.adafruit.com/gps-logging-dog-harness/use-it.md) - [Circuit Diagram](https://learn.adafruit.com/gps-logging-dog-harness/circuit-diagram.md) ### Adafruit HTU21D-F Temperature & Humidity Sensor It's summer and you're sweating and your hair's all frizzy and all you really want to know is why the weatherman said this morning that today's relative humidity would max out at a perfectly reasonable 52% when it feels more like 77%. Enter the HTU21D-F Temperature + Humidity Sensor - the best way to prove the weatherman wrong! - [Adafruit HTU21D-F Temperature & Humidity Sensor](https://learn.adafruit.com/adafruit-htu21d-f-temperature-humidity-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-htu21d-f-temperature-humidity-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-htu21d-f-temperature-humidity-sensor/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-htu21d-f-temperature-humidity-sensor/assembly.md) - [Wiring & Test](https://learn.adafruit.com/adafruit-htu21d-f-temperature-humidity-sensor/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-htu21d-f-temperature-humidity-sensor/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-htu21d-f-temperature-humidity-sensor/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-htu21d-f-temperature-humidity-sensor/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-htu21d-f-temperature-humidity-sensor/wippersnapper.md) ### Adafruit BMP183 SPI Barometric Pressure & Altitude Sensor The BMP183 is the next-generation of sensors from Bosch, and is the fraternal twin of the BMP180 - with a low altitude noise of 0.25m and the same fast conversion time. It has the same specifications, but uses SPI instead of I2C. This is great for users where there is an I2C address collision, they want more than one sensor on a single microcontroller, more flexibility on pin usage, or just prefer the simplicity of SPI. - [Adafruit BMP183 SPI Barometric Pressure & Altitude Sensor](https://learn.adafruit.com/adafruit-bmp183-spi-barometric-pressure-and-altitude-sensor.md) - [Pinouts](https://learn.adafruit.com/adafruit-bmp183-spi-barometric-pressure-and-altitude-sensor/pinout.md) - [Overview](https://learn.adafruit.com/adafruit-bmp183-spi-barometric-pressure-and-altitude-sensor/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-bmp183-spi-barometric-pressure-and-altitude-sensor/assembly.md) - [Wiring and Test](https://learn.adafruit.com/adafruit-bmp183-spi-barometric-pressure-and-altitude-sensor/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-bmp183-spi-barometric-pressure-and-altitude-sensor/downloads.md) - [Using BMP183 Unified](https://learn.adafruit.com/adafruit-bmp183-spi-barometric-pressure-and-altitude-sensor/using-bmp183-unified.md) - [F.A.Q.s](https://learn.adafruit.com/adafruit-bmp183-spi-barometric-pressure-and-altitude-sensor/faqs.md) ### Collin's Lab: Soldering Soldering is simple & easy to learn. Learn how to make great solder connections with Collin Cunningham. - [Collin's Lab: Soldering](https://learn.adafruit.com/collins-lab-soldering.md) - [Video](https://learn.adafruit.com/collins-lab-soldering/video.md) - [Transcript](https://learn.adafruit.com/collins-lab-soldering/transcript.md) - [Learn More](https://learn.adafruit.com/collins-lab-soldering/learn-more.md) ### Collin's Lab: RFID Tiny tags that send & store data, powered by radio waves and small enough to be embedded under the skin – RFID is used all over, but it remains a fascinating technology. - [Collin's Lab: RFID](https://learn.adafruit.com/collins-lab-rfid.md) - [Video](https://learn.adafruit.com/collins-lab-rfid/video.md) - [Transcript](https://learn.adafruit.com/collins-lab-rfid/transcript.md) - [Learn More](https://learn.adafruit.com/collins-lab-rfid/learn-more.md) ### 3D Printed Adabot Figurine Customize the electronics inside your own Adabot pose-able figurine. A great friend to all engineers and engineers-to-be! - [3D Printed Adabot Figurine](https://learn.adafruit.com/3d-printed-adabot-figurine.md) - [3D Printing](https://learn.adafruit.com/3d-printed-adabot-figurine/3d-printing.md) - [Overview](https://learn.adafruit.com/3d-printed-adabot-figurine/overview.md) - [Assembly](https://learn.adafruit.com/3d-printed-adabot-figurine/assembly.md) ### VU Meter Baseball Hat Bring the noise to your skull by wiring up your own audio-reactive light-up hat, powered by FLORA and Adafruit Electret Mic Amplifer! - [VU Meter Baseball Hat](https://learn.adafruit.com/vu-meter-baseball-hat.md) - [Overview](https://learn.adafruit.com/vu-meter-baseball-hat/overview.md) - [Circuit Diagram](https://learn.adafruit.com/vu-meter-baseball-hat/circuit-diagram.md) - [Add LEDs to hat](https://learn.adafruit.com/vu-meter-baseball-hat/add-leds-to-hat.md) - [Add Mic & FLORA](https://learn.adafruit.com/vu-meter-baseball-hat/add-mic-and-flora.md) - [Wear it!](https://learn.adafruit.com/vu-meter-baseball-hat/wear-it.md) ### Collin's Lab: Breadboards & Perfboards Follow along with Collin & learn how to bring a circuit from schematic to reality using a solderless breadboard - then make it permanent by reincarnating your circuit on sturdy perfboard. - [Collin's Lab: Breadboards & Perfboards](https://learn.adafruit.com/collins-lab-breadboards-and-perfboards.md) - [Video](https://learn.adafruit.com/collins-lab-breadboards-and-perfboards/video-1.md) - [Transcript](https://learn.adafruit.com/collins-lab-breadboards-and-perfboards/transcript.md) - [Learn More](https://learn.adafruit.com/collins-lab-breadboards-and-perfboards/learn-more.md) ### Collin's Lab: Multimeters Collin's Lab: Multimeters! The multimeter is your greatest ally when working with electronics. Learn how to measure voltage, resistance, current, & continuity - as well as which meter works best for specific tasks. - [Collin's Lab: Multimeters](https://learn.adafruit.com/collins-lab-multimeters.md) - [Video](https://learn.adafruit.com/collins-lab-multimeters/video.md) - [Transcript](https://learn.adafruit.com/collins-lab-multimeters/transcript.md) - [Learn More](https://learn.adafruit.com/collins-lab-multimeters/learn-more.md) ### IRIS LED and Prop Guards 3D Printed drone lights and prop guards for safe flying! - [IRIS LED and Prop Guards](https://learn.adafruit.com/iris-leds-prop-guards.md) - [Overview](https://learn.adafruit.com/iris-leds-prop-guards/overview.md) - [Assembly](https://learn.adafruit.com/iris-leds-prop-guards/assembly.md) - [3D Printing](https://learn.adafruit.com/iris-leds-prop-guards/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/iris-leds-prop-guards/circuit-diagram.md) - [Code](https://learn.adafruit.com/iris-leds-prop-guards/code.md) ### Checking order status on Adafruit.com The guide will show you how to check your order status if you used "guest" checkout or if you have an adafruit.com account. Order status will include the current status of your order: processing, pending, printed, shipped - along with tracking information. - [Checking order status on Adafruit.com](https://learn.adafruit.com/checking-order-status-on-adafruit-dot-com.md) - [Checking order status with Adafruit account](https://learn.adafruit.com/checking-order-status-on-adafruit-dot-com/checking-order-status-with-adafruit-account.md) - [Checking order status with "Guest" order](https://learn.adafruit.com/checking-order-status-on-adafruit-dot-com/checking-order-status-with-guest-order.md) ### Flora MIDI Drum Glove Use piezos as tap sensors with FLORA to send MIDI commands to your favorite controller or music software! - [Flora MIDI Drum Glove](https://learn.adafruit.com/midi-drum-glove.md) - [Overview](https://learn.adafruit.com/midi-drum-glove/overview.md) - [Sew Piezos](https://learn.adafruit.com/midi-drum-glove/sew-piezos.md) - [Circuit Diagram](https://learn.adafruit.com/midi-drum-glove/circuit-diagram.md) - [Solder FLORA circuit](https://learn.adafruit.com/midi-drum-glove/solder-flora-circuit.md) - [Finishing Touches](https://learn.adafruit.com/midi-drum-glove/finishing-touches.md) - [Use It!](https://learn.adafruit.com/midi-drum-glove/use-it.md) - [Code](https://learn.adafruit.com/midi-drum-glove/code.md) ### Choosing a Shipping & Payment Method on Adafruit.com Payment and shipping options vary depending on your region! This guide provides you with the information you need to pick the options that work for you. - [Choosing a Shipping & Payment Method on Adafruit.com](https://learn.adafruit.com/choosing-shipping-and-payment-options-on-adafruit-com.md) - [SHIPPING OPTIONS](https://learn.adafruit.com/choosing-shipping-and-payment-options-on-adafruit-com/shipping-options.md) - [PAYMENT OPTIONS](https://learn.adafruit.com/choosing-shipping-and-payment-options-on-adafruit-com/payment-options-on-adafruit-dot-com.md) - [SHIPPING ESTIMATES](https://learn.adafruit.com/choosing-shipping-and-payment-options-on-adafruit-com/how-much-will-it-cost-to-ship-my-order.md) - [DIMENSIONAL SHIPPING](https://learn.adafruit.com/choosing-shipping-and-payment-options-on-adafruit-com/dimensional-shipping.md) ### Adafruit PowerBoost 500 + Charger The PowerBoost 500C has a 500mA+ 5V boost converter with an onboard Lipoly/LiIon charger circuit for a rechargeable 5V 'Uninterruptable Power Supply'. Great for portable Arduino, BBB, Pi, NeoPixel, etc projects! - [Adafruit PowerBoost 500 + Charger](https://learn.adafruit.com/adafruit-powerboost-500-plus-charger.md) - [Overview](https://learn.adafruit.com/adafruit-powerboost-500-plus-charger/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-powerboost-500-plus-charger/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-powerboost-500-plus-charger/downloads.md) - [On/Off Switch](https://learn.adafruit.com/adafruit-powerboost-500-plus-charger/on-slash-off-switch.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-powerboost-500-plus-charger/faq.md) ### 3D Printed LED Knuckle Jewelry Customize some fun 3D printed jewelry with electronics that spell out words - [3D Printed LED Knuckle Jewelry ](https://learn.adafruit.com/3d-printed-led-knuckle-jewelry.md) - [Overview](https://learn.adafruit.com/3d-printed-led-knuckle-jewelry/overview.md) - [Assembly](https://learn.adafruit.com/3d-printed-led-knuckle-jewelry/assembly.md) - [3D Printing](https://learn.adafruit.com/3d-printed-led-knuckle-jewelry/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-led-knuckle-jewelry/circuit-diagram.md) - [Code](https://learn.adafruit.com/3d-printed-led-knuckle-jewelry/code.md) ### SSD1306 OLED Displays with Raspberry Pi and BeagleBone Black Using the SSD1306 Python library you can connect a 128x64 or 128x32 pixel OLED display to your Raspberry Pi or BeagleBone Black. - [SSD1306 OLED Displays with Raspberry Pi and BeagleBone Black](https://learn.adafruit.com/ssd1306-oled-displays-with-raspberry-pi-and-beaglebone-black.md) - [Overview](https://learn.adafruit.com/ssd1306-oled-displays-with-raspberry-pi-and-beaglebone-black/overview.md) - [Wiring](https://learn.adafruit.com/ssd1306-oled-displays-with-raspberry-pi-and-beaglebone-black/wiring.md) - [Usage](https://learn.adafruit.com/ssd1306-oled-displays-with-raspberry-pi-and-beaglebone-black/usage.md) ### Wireless Power Switch with Arduino & the CC3000 WiFi Chip In this project, you will learn how to build an open-source version of a WiFi-controller power switch. You will be able to plug a lamp or any 110v/230v device to your project and control it wirelessly from a central interface. - [Wireless Power Switch with Arduino & the CC3000 WiFi Chip](https://learn.adafruit.com/wireless-power-switch-with-arduino-and-the-cc3000-wifi-chip.md) - [Introduction](https://learn.adafruit.com/wireless-power-switch-with-arduino-and-the-cc3000-wifi-chip/introduction.md) - [Hardware & Software Requirements](https://learn.adafruit.com/wireless-power-switch-with-arduino-and-the-cc3000-wifi-chip/hardware-and-software-requirements.md) - [Hardware Configuration](https://learn.adafruit.com/wireless-power-switch-with-arduino-and-the-cc3000-wifi-chip/hardware-configuration.md) - [Testing the Project](https://learn.adafruit.com/wireless-power-switch-with-arduino-and-the-cc3000-wifi-chip/testing-the-project.md) - [Remote Control](https://learn.adafruit.com/wireless-power-switch-with-arduino-and-the-cc3000-wifi-chip/remote-control.md) - [Building the Interface](https://learn.adafruit.com/wireless-power-switch-with-arduino-and-the-cc3000-wifi-chip/building-the-interface.md) - [How to Go Further](https://learn.adafruit.com/wireless-power-switch-with-arduino-and-the-cc3000-wifi-chip/how-to-go-further.md) ### How to make an educational purchase order in the US Make a purchase order with Adafruit! We accept purchase orders for educational customers in the US placing orders of $250 or more. - [How to make an educational purchase order in the US](https://learn.adafruit.com/how-to-make-an-educational-purchase-order-in-the-us.md) - [Do you qualify to place a purchase order?](https://learn.adafruit.com/how-to-make-an-educational-purchase-order-in-the-us/do-you-qualify-to-place-a-purchase-order.md) - [Creating a quote](https://learn.adafruit.com/how-to-make-an-educational-purchase-order-in-the-us/next-steps.md) - [Placing your purchase order online](https://learn.adafruit.com/how-to-make-an-educational-purchase-order-in-the-us/placing-your-purchase-order.md) - [Send us a hard copy](https://learn.adafruit.com/how-to-make-an-educational-purchase-order-in-the-us/send-us-a-hard-copy.md) ### PiGRRL - Raspberry Pi Gameboy 3D Print yourself this classic gaming device using a Pi and PiTFT Touchscreen. You can play classic NES and MAME games for hours with a rechargeable internal battery and a full controller setup. - [PiGRRL - Raspberry Pi Gameboy](https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy.md) - [Overview](https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy/overview.md) - [3D Printing](https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy/circuit-diagram.md) - [Final Assembly](https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy/assembly.md) - [Power Circuit](https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy/power-circuit.md) - [Prep Button PCBs](https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy/buttons.md) - [Software](https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy/software.md) - [PiTFT Mini Kit](https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy/tft-mini-kit.md) - [Trouble Shooting](https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy/trouble-shooting.md) - [Pi Cable](https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy/pi-cable.md) - [First Test](https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy/first-test.md) - [Wiring Buttons](https://learn.adafruit.com/pigrrl-raspberry-pi-gameboy/wiring-buttons.md) ### Adafruit Si4713 FM Radio Transmitter with RDS/RDBS Support The Si4713 is a cool chip that can transmit stereo FM as well as RDS so you can tune in wirelessly from any car or pocket receiver. RDS support means that you can transmit small data packets such as the station "name" and "song" over FM too! - [Adafruit Si4713 FM Radio Transmitter with RDS/RDBS Support](https://learn.adafruit.com/adafruit-si4713-fm-radio-transmitter-with-rds-rdbs-support.md) - [Overview](https://learn.adafruit.com/adafruit-si4713-fm-radio-transmitter-with-rds-rdbs-support/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-si4713-fm-radio-transmitter-with-rds-rdbs-support/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-si4713-fm-radio-transmitter-with-rds-rdbs-support/assembly.md) - [Arduino Code](https://learn.adafruit.com/adafruit-si4713-fm-radio-transmitter-with-rds-rdbs-support/test-and-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-si4713-fm-radio-transmitter-with-rds-rdbs-support/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-si4713-fm-radio-transmitter-with-rds-rdbs-support/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-si4713-fm-radio-transmitter-with-rds-rdbs-support/python-docs.md) ### Adafruit FONA Ring, Ring! Who's that callin'? It's your breadboard! Introducing Adafruit FONA MiniGSM, an adorable all-in-one cellular phone module that lets you add voice, text, SMS and data to your project in an adorable little package. - [Adafruit FONA](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module.md) - [Overview](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/pinouts.md) - [Wiring to USB](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/wiring-to-usb.md) - [Arduino Test](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/arduino-test.md) - [Assembly](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/assembly.md) - [Obtaining a SIM](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/obtaining-a-sim.md) - [F.A.Q.s](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/faqs.md) - [Handy Commands](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/handy-commands.md) - [F.A.Q.s](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/f-a-q-s.md) - [Arduino Wiring](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/wiring.md) - [FONA 808 vs FONA 800](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/fona-808-vs-fona-800.md) - [SMS](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/sms.md) - [FM Radio (FONA800)](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/fm-radio-fona800.md) - [Phone Calls](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/phone-calls.md) - [PWM Buzzer](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/pwm-buzzer.md) - [Audio Settings & Test](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/audio-settings-and-test.md) - [Hardware Test](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/hardware-test.md) - [Network Test](https://learn.adafruit.com/adafruit-fona-mini-gsm-gprs-cellular-phone-module/network-test.md) ### Pixy Pet Robot - Color vision follower This project pairs the super-awsome Pixy CMUCam-5 vision system with the high performance Zumo robot platform. Combining the powerful object tracking capabilities of the Pixy camera with the nimble Zumo robot base, you can create a responsive little bot that will chase balls and follow you around like a pet! - [Pixy Pet Robot - Color vision follower](https://learn.adafruit.com/pixy-pet-robot-color-vision-follower-using-pixycam.md) - [Overview and Materials](https://learn.adafruit.com/pixy-pet-robot-color-vision-follower-using-pixycam/overview.md) - [Assemble the Camera](https://learn.adafruit.com/pixy-pet-robot-color-vision-follower-using-pixycam/assemble-the-camera.md) - [Final Assembly](https://learn.adafruit.com/pixy-pet-robot-color-vision-follower-using-pixycam/assemble-the-robot-base.md) - [Pixy Pet Code Design](https://learn.adafruit.com/pixy-pet-robot-color-vision-follower-using-pixycam/pixy-pet-code.md) - [Feedback Control Basics](https://learn.adafruit.com/pixy-pet-robot-color-vision-follower-using-pixycam/feedback-control-basics.md) - [Playing with your Pixy Pet!](https://learn.adafruit.com/pixy-pet-robot-color-vision-follower-using-pixycam/playing-with-your-pet.md) - [Troubleshooting](https://learn.adafruit.com/pixy-pet-robot-color-vision-follower-using-pixycam/troubleshooting.md) - [The Code](https://learn.adafruit.com/pixy-pet-robot-color-vision-follower-using-pixycam/the-code.md) - [Seeduino Assembly](https://learn.adafruit.com/pixy-pet-robot-color-vision-follower-using-pixycam/seeduino-assembly.md) ### FLORA and GEMMA ICSP Reprogram the bootloader on your FLORA or GEMMA with this handy guide using the Adafruit USBtinyISP AVR programmer - [FLORA and GEMMA ICSP](https://learn.adafruit.com/flora-and-gemma-isp.md) - [Overview](https://learn.adafruit.com/flora-and-gemma-isp/overview.md) - [Reprogram GEMMA over ICSP](https://learn.adafruit.com/flora-and-gemma-isp/reprogram-gemma-over-icsp.md) - [Reprogram FLORA over ICSP](https://learn.adafruit.com/flora-and-gemma-isp/reprogram-flora-over-icsp.md) ### 1,500 NeoPixel LED Curtain with Raspberry Pi and Fadecandy What your new apartment really needs is an upgrade to that beaded curtain - why not liven it up with a massive 1,500-LED NeoPixel curtain? NeoPixels + Raspberry Pi + Fadecandy == AWESOME! This project will show you how you too can build this massive and enjoyable flexible display. If you're interested in any other kind of large-scale NeoPixel project, this guide will help with all your detailed questions with Phil Burgess' hard-earned tips and techniques. - [1,500 NeoPixel LED Curtain with Raspberry Pi and Fadecandy](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy.md) - [Overview](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy/overview.md) - [Test NeoPixel Reels](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy/test-components.md) - [Prep LED Strips](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy/preparing-led-strips.md) - [Gross Planning](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy/planning.md) - [Construction](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy/construction.md) - [Hang ’Em High](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy/software.md) - [Raspberry Pi Setup](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy/raspberry-pi-setup.md) - [Data Topology](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy/data-topology.md) - [Power Topology](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy/power-topology.md) - [Fadecandy Server Setup](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy/fadecandy-server-setup.md) - [Dry Run](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy/fadecandy-clients.md) - [Wiring Harnesses](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy/fadecandy-wiring-harness.md) - [Advanced Clients](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy/dry-run.md) - [Care and Feeding](https://learn.adafruit.com/1500-neopixel-led-curtain-with-raspberry-pi-fadecandy/care-and-feeding.md) ### What Can I Do If My Adafruit Order Has Not Arrived? If your package is late this guide will show you how to track it and what the next steps are depending on which shipping option you selected. - [What Can I Do If My Adafruit Order Has Not Arrived?](https://learn.adafruit.com/what-can-i-do-if-my-order-has-not-arrived.md) - [Locating Your Package](https://learn.adafruit.com/what-can-i-do-if-my-order-has-not-arrived/locating-your-package.md) - [Adafruit USPS Domestic ](https://learn.adafruit.com/what-can-i-do-if-my-order-has-not-arrived/usps-domestic.md) - [Adafruit USPS International Orders](https://learn.adafruit.com/what-can-i-do-if-my-order-has-not-arrived/usps-international.md) - [Adafruit UPS Domestic](https://learn.adafruit.com/what-can-i-do-if-my-order-has-not-arrived/ups-domestic-international.md) - [Adafruit DHL Express Worldwide](https://learn.adafruit.com/what-can-i-do-if-my-order-has-not-arrived/dhl-express-worldwide.md) ### LED Backpack Displays on Raspberry Pi and BeagleBone Black Learn how to install and use the Adafruit Python LED backpack library to use LED backpack displays with the Raspberry Pi or BeagleBone Black. - [LED Backpack Displays on Raspberry Pi and BeagleBone Black](https://learn.adafruit.com/led-backpack-displays-on-raspberry-pi-and-beaglebone-black.md) - [Overview](https://learn.adafruit.com/led-backpack-displays-on-raspberry-pi-and-beaglebone-black/overview.md) - [Wiring](https://learn.adafruit.com/led-backpack-displays-on-raspberry-pi-and-beaglebone-black/wiring.md) - [Usage](https://learn.adafruit.com/led-backpack-displays-on-raspberry-pi-and-beaglebone-black/usage.md) ### 3D Printed Camera Slider In this project, we'll show you how to use a supported slide rail and 3d printed parts to make a portable slider. - [3D Printed Camera Slider](https://learn.adafruit.com/3d-printed-camera-slider.md) - [Overview](https://learn.adafruit.com/3d-printed-camera-slider/overview.md) - [Assembly](https://learn.adafruit.com/3d-printed-camera-slider/assembly.md) - [3D Printing](https://learn.adafruit.com/3d-printed-camera-slider/3d-printing.md) - [Usage](https://learn.adafruit.com/3d-printed-camera-slider/usage.md) - [Customization](https://learn.adafruit.com/3d-printed-camera-slider/customization.md) ### Close Encounters Hat The Close Encounters hat is a nod to the incredible movie -- with lights and sounds that mimic the mother ship, all stowed under the brim. A vibration sensor triggers the action, while the NeoPixels and Piezo buzzer provide the show. Get ready to change up that next kiss or rock a quiet movie theater. - [Close Encounters Hat](https://learn.adafruit.com/close-encounters-hat.md) - [Tools and Supplies](https://learn.adafruit.com/close-encounters-hat/tools-and-supplies.md) - [Circuit Diagram](https://learn.adafruit.com/close-encounters-hat/circuit-diagram.md) - [Overview](https://learn.adafruit.com/close-encounters-hat/overview.md) - [Arduino Code](https://learn.adafruit.com/close-encounters-hat/arduino-code.md) - [Prepare Sensor and Piezo Buzzer](https://learn.adafruit.com/close-encounters-hat/prepare-sensor-and-piezo-buzzer.md) - [Stitch Parts in Hat](https://learn.adafruit.com/close-encounters-hat/stitch-parts-in-hat.md) - [Wear It!](https://learn.adafruit.com/close-encounters-hat/wear-it.md) - [Hat Power](https://learn.adafruit.com/close-encounters-hat/hat-power.md) - [CircuitPython Code](https://learn.adafruit.com/close-encounters-hat/circuitpython-code.md) ### FONA Tethering to Raspberry Pi or BeagleBone Black How to connect a Raspberry Pi or BeagleBone Black to FONA, and configure PPPD to access the internet through a GPRS cellular data connection. - [FONA Tethering to Raspberry Pi or BeagleBone Black](https://learn.adafruit.com/fona-tethering-to-raspberry-pi-or-beaglebone-black.md) - [Overview](https://learn.adafruit.com/fona-tethering-to-raspberry-pi-or-beaglebone-black/overview.md) - [Wiring](https://learn.adafruit.com/fona-tethering-to-raspberry-pi-or-beaglebone-black/wiring.md) - [Setup](https://learn.adafruit.com/fona-tethering-to-raspberry-pi-or-beaglebone-black/setup.md) - [Usage](https://learn.adafruit.com/fona-tethering-to-raspberry-pi-or-beaglebone-black/usage.md) ### LED Friendship Bracelet Get your nautical knot on and build a soft circuit in a paracord bracelet. The carrick knot holds two cr1220 batteries, and the two LED sequins light up when you fasten the magnetic clasp. - [LED Friendship Bracelet](https://learn.adafruit.com/nautical-led-bracelet.md) - [Overview](https://learn.adafruit.com/nautical-led-bracelet/overview.md) - [Create Knot](https://learn.adafruit.com/nautical-led-bracelet/create-knot.md) - [Stitch Battery Contacts](https://learn.adafruit.com/nautical-led-bracelet/conductive-thread-battery-holders.md) - [Attach Clasp](https://learn.adafruit.com/nautical-led-bracelet/attach-clasp.md) - [Stitch LED Sequins](https://learn.adafruit.com/nautical-led-bracelet/stitch-led-sequins.md) - [Wear it!](https://learn.adafruit.com/nautical-led-bracelet/wear-it.md) - [Circuit Diagram](https://learn.adafruit.com/nautical-led-bracelet/circuit-diagram.md) ### Adafruit TSL2591 High Dynamic Range Digital Light Sensor When the future is dazzlingly-bright, this ultra-high-range luminosity sensor will help you measure it. The TSL2591 luminosity sensor is an advanced digital light sensor, ideal for use in a wide range of light situations. Compared to low cost CdS cells, this sensor is more precise, allowing for exact lux calculations and can be configured for different gain/timing ranges to detect light ranges from up to 188uLux up to 88,000 Lux on the fly. - [Adafruit TSL2591 High Dynamic Range Digital Light Sensor](https://learn.adafruit.com/adafruit-tsl2591.md) - [Overview](https://learn.adafruit.com/adafruit-tsl2591/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tsl2591/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-tsl2591/assembly.md) - [Wiring & Test](https://learn.adafruit.com/adafruit-tsl2591/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-tsl2591/downloads.md) - [Arduino Library Docs](https://learn.adafruit.com/adafruit-tsl2591/arduino-library-docs.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-tsl2591/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-tsl2591/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-tsl2591/wippersnapper.md) ### Introducing the Raspberry Pi Model B+ This tutorial will give you a tour around the latest Raspberry Pi computer, detailing all changes and updates! - [Introducing the Raspberry Pi Model B+](https://learn.adafruit.com/introducing-the-raspberry-pi-model-b-plus-plus-differences-vs-model-b.md) - [Power Supply](https://learn.adafruit.com/introducing-the-raspberry-pi-model-b-plus-plus-differences-vs-model-b/power-supply.md) - [GPIO Port](https://learn.adafruit.com/introducing-the-raspberry-pi-model-b-plus-plus-differences-vs-model-b/gpio-port.md) - [USB Ports (Hub)](https://learn.adafruit.com/introducing-the-raspberry-pi-model-b-plus-plus-differences-vs-model-b/usb-ports-hub.md) - [Audio/Video](https://learn.adafruit.com/introducing-the-raspberry-pi-model-b-plus-plus-differences-vs-model-b/audio-slash-video.md) - [Card Socket](https://learn.adafruit.com/introducing-the-raspberry-pi-model-b-plus-plus-differences-vs-model-b/card-socket.md) - [Mounting Holes](https://learn.adafruit.com/introducing-the-raspberry-pi-model-b-plus-plus-differences-vs-model-b/mounting-holes.md) - [What didn't change](https://learn.adafruit.com/introducing-the-raspberry-pi-model-b-plus-plus-differences-vs-model-b/what-didnt-change.md) - [Overview](https://learn.adafruit.com/introducing-the-raspberry-pi-model-b-plus-plus-differences-vs-model-b/overview.md) - [What does/doesn't work anymore](https://learn.adafruit.com/introducing-the-raspberry-pi-model-b-plus-plus-differences-vs-model-b/what-doesnt-work-anymore.md) - [F.A.Q.s](https://learn.adafruit.com/introducing-the-raspberry-pi-model-b-plus-plus-differences-vs-model-b/faqs.md) ### Trinket NeoPixel LED Longboard Light up your board with NeoPixel Rings and NeoPixel strips. Mount the electronics with 3D printed parts. - [Trinket NeoPixel LED Longboard](https://learn.adafruit.com/trinket-neopixel-led-longboard.md) - [Overview](https://learn.adafruit.com/trinket-neopixel-led-longboard/overview.md) - [3D Printing](https://learn.adafruit.com/trinket-neopixel-led-longboard/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/trinket-neopixel-led-longboard/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/trinket-neopixel-led-longboard/assembly.md) - [Software](https://learn.adafruit.com/trinket-neopixel-led-longboard/software.md) - [Components](https://learn.adafruit.com/trinket-neopixel-led-longboard/components.md) - [Test Circuits](https://learn.adafruit.com/trinket-neopixel-led-longboard/test-circuits.md) ### How do I return my order? This guide will detail how to return your order to Adafruit as well as Adafruit's return policies. - [How do I return my order?](https://learn.adafruit.com/how-do-i-return-my-order.md) - [Adafruit's Return Policy](https://learn.adafruit.com/how-do-i-return-my-order/adafruit-s-return-policy.md) - [How to return your items](https://learn.adafruit.com/how-do-i-return-my-order/how-to-return-your-items.md) ### Getting Help with Your Technical Support Questions Technical support is provided in the Adafruit customer forums for all Adafruit customers by our dedicated team of engineers and staff. We will answer questions immediately, additionally a community of experts may chime in to offer additional tips, tricks, and how-tos. - [Getting Help with Your Technical Support Questions](https://learn.adafruit.com/getting-help-with-your-technical-support-questions.md) - [Need Help with an Adafruit Product or Project?](https://learn.adafruit.com/getting-help-with-your-technical-support-questions/need-help-with-an-adafruit-product-or-project.md) - [Tips to Help You Place your Support Post](https://learn.adafruit.com/getting-help-with-your-technical-support-questions/tips-to-help-you-place-your-support-post.md) - [FAQ](https://learn.adafruit.com/getting-help-with-your-technical-support-questions/faq.md) ### Character LCD with Raspberry Pi or BeagleBone Black How to wire up and use a 16x2 or 20x4 character LCD with a Python library for the Raspberry Pi or BeagleBone Black. - [Character LCD with Raspberry Pi or BeagleBone Black](https://learn.adafruit.com/character-lcd-with-raspberry-pi-or-beaglebone-black.md) - [Overview](https://learn.adafruit.com/character-lcd-with-raspberry-pi-or-beaglebone-black/overview.md) - [Wiring](https://learn.adafruit.com/character-lcd-with-raspberry-pi-or-beaglebone-black/wiring.md) - [Usage](https://learn.adafruit.com/character-lcd-with-raspberry-pi-or-beaglebone-black/usage.md) - [MCP230xx IO Expander](https://learn.adafruit.com/character-lcd-with-raspberry-pi-or-beaglebone-black/mcp230xx-io-expander.md) - [Raspberry Pi Char LCD Plate](https://learn.adafruit.com/character-lcd-with-raspberry-pi-or-beaglebone-black/raspberry-pi-char-lcd-plate.md) ### Taz 4 1.75 filament upgrade Let your Taz 4 print in all the different filaments! - [Taz 4 1.75 filament upgrade](https://learn.adafruit.com/taz-4-1-dot-75-filament-upgrade.md) - [Overview](https://learn.adafruit.com/taz-4-1-dot-75-filament-upgrade/overview.md) - [Assembly](https://learn.adafruit.com/taz-4-1-dot-75-filament-upgrade/assembly.md) - [Disassembly](https://learn.adafruit.com/taz-4-1-dot-75-filament-upgrade/disassembly.md) - [3D Printing](https://learn.adafruit.com/taz-4-1-dot-75-filament-upgrade/3d-printing.md) ### Adafruit 2.8" PiTFT - Capacitive Touch We've spun up a version of our popular PiTFT add-on for Pi, this time with a Capacitive touch screen rather than Resistive touch - [Adafruit 2.8" PiTFT - Capacitive Touch](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch.md) - [Assembly](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/assembly.md) - [Capacitive Touchscreen Configuration](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/capacitive-touchscreen.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/faq.md) - [Downloads](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/downloads.md) - [Overview](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/overview.md) - [Backlight Control](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/backlight-control.md) - [Using FBCP](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/using-fbcp.md) - [Console Configuration](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/using-the-console.md) - [Playing Videos](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/playing-videos.md) - [Displaying Images](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/displaying-images.md) - [Extras!](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/extras.md) - [Gesture Input](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/gesture-input.md) - [PiTFT PyGame Tips](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/pitft-pygame-tips.md) - [Easy Install](https://learn.adafruit.com/adafruit-2-8-pitft-capacitive-touch/easy-install-2.md) ### How Do I Locate a Local Distributor that Carries Adafruit Products? Steps to find a local distributor. Especially helpful when shipping is unavailable in your area. - [How Do I Locate a Local Distributor that Carries Adafruit Products?](https://learn.adafruit.com/how-do-i-find-a-local-distributor-for-my-products.md) - [How To Find A Distributor By Product](https://learn.adafruit.com/how-do-i-find-a-local-distributor-for-my-products/how-to-find-a-local-distributor.md) - [Finding A Local Distributor](https://learn.adafruit.com/how-do-i-find-a-local-distributor-for-my-products/how-to-find-a-distributor.md) ### Sunscreen Reminder Hat Use the FLORA UV index sensor and a piezo to play a song when it's time to slather on the SPF. - [Sunscreen Reminder Hat](https://learn.adafruit.com/sunscreen-reminder-hat.md) - [Overview](https://learn.adafruit.com/sunscreen-reminder-hat/overview.md) - [Stitch FLORA and piezo](https://learn.adafruit.com/sunscreen-reminder-hat/stitch-flora-and-piezo.md) - [Add UV index sensor](https://learn.adafruit.com/sunscreen-reminder-hat/add-uv-sensor.md) - [Code](https://learn.adafruit.com/sunscreen-reminder-hat/code.md) - [Wear it!](https://learn.adafruit.com/sunscreen-reminder-hat/wear-it.md) - [Circuit Diagram](https://learn.adafruit.com/sunscreen-reminder-hat/circuit-diagram.md) ### Battery Powered Raspberry Pi Displays w/RaspiRobot Shield In this guide, you will learn how to use the RasPiRobot Shield and an AA battery pack to make a portable Raspberry Pi powered message board. - [Battery Powered Raspberry Pi Displays w/RaspiRobot Shield](https://learn.adafruit.com/raspirobot-battery-powered-raspberry-pi-displays.md) - [Overview](https://learn.adafruit.com/raspirobot-battery-powered-raspberry-pi-displays/overview.md) - [Wiring](https://learn.adafruit.com/raspirobot-battery-powered-raspberry-pi-displays/wiring.md) - [Software](https://learn.adafruit.com/raspirobot-battery-powered-raspberry-pi-displays/software.md) - [Next Steps](https://learn.adafruit.com/raspirobot-battery-powered-raspberry-pi-displays/next-steps.md) ### Adafruit Desktop 3D Printer Buyers Guide Starting in 2012 Adafruit has stocked a handful of 3D printers, accessories, and supplies, and provide resources to help our community create better 3D printed project that integrate electronics. We created this guide as a handy reference to help you compare and contrast the options we offer. - [Adafruit Desktop 3D Printer Buyers Guide](https://learn.adafruit.com/adafruit-desktop-3d-printer-selection-guide.md) - [Overview and Comparison Grid](https://learn.adafruit.com/adafruit-desktop-3d-printer-selection-guide/overview-and-comparison-grid.md) - [Printrbot Models](https://learn.adafruit.com/adafruit-desktop-3d-printer-selection-guide/printrbot-models.md) - [See-Me-CNC - Orion Delta Printer](https://learn.adafruit.com/adafruit-desktop-3d-printer-selection-guide/see-me-cnc-orion-delta-printer.md) - [Type A Machines Series 1](https://learn.adafruit.com/adafruit-desktop-3d-printer-selection-guide/type-a-machines-series-1.md) ### Adafruit Pi Box Plus Made of crystal-clear acrylic, this case keeps the Pi secure, has a hinged top for connector access, and even has little feet cut into the sides so that it stands up above your desk. You can use all of the connectors on the edges of the Pi: HDMI, Audio/Video, microSD slot, micro USB power, Ethernet and the 4 USB ports. There's also a cut out to allow a 40-pin IDC cable to the GPIO breakout pins. - [Adafruit Pi Box Plus](https://learn.adafruit.com/adafruit-pi-box-plus.md) - [Assembly Instructions](https://learn.adafruit.com/adafruit-pi-box-plus/assembly-instructions.md) ### How to Purchase and Use Adafruit Gift Certificates The Adafruit Gift Certificate is an electronic gift voucher that's purchased, transmitted, and redeemed all online! This guide goes through how to both buy and use a gift certificate on Adafruit.com. - [How to Purchase and Use Adafruit Gift Certificates](https://learn.adafruit.com/how-to-a-purchase-and-use-gift-certificates-at-adafruit.md) - [How to Purchase an Adafruit Gift Certificate](https://learn.adafruit.com/how-to-a-purchase-and-use-gift-certificates-at-adafruit/how-to-purchase-an-adafruit-gift-certificate.md) - [How to Redeem and Use an Adafruit Gift Certificate](https://learn.adafruit.com/how-to-a-purchase-and-use-gift-certificates-at-adafruit/how-to-redeem-and-use-an-adafruit-gift-certificate.md) - [How to Send a Gift Certificate](https://learn.adafruit.com/how-to-a-purchase-and-use-gift-certificates-at-adafruit/how-to-send-a-gift-certificate.md) ### Adafruit MPR121 12-Key Capacitive Touch Sensor Breakout Tutorial Add lots of touch sensors to your next microcontroller project with this easy-to-use 12-channel capacitive touch sensor breakout board, starring the MPR121. This chip can handle up to 12 individual touch pads. - [Adafruit MPR121 12-Key Capacitive Touch Sensor Breakout Tutorial](https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial.md) - [Overview](https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/assembly.md) - [Arduino](https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/wiring.md) - [Downloads](https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/downloads.md) - [Electrodes](https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/electrodes.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/python-docs.md) - [Raspberry Pi Virtual Keyboard](https://learn.adafruit.com/adafruit-mpr121-12-key-capacitive-touch-sensor-breakout-tutorial/raspberry-pi-virtual-keyboard.md) ### Adafruit MMA8451 Accelerometer Breakout The MMA8451 is a low-cost but high-precision digital accelerometer that uses I2C, with adjustable data rata and 'range' (+/-2/4/8). - [Adafruit MMA8451 Accelerometer Breakout](https://learn.adafruit.com/adafruit-mma8451-accelerometer-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-mma8451-accelerometer-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mma8451-accelerometer-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-mma8451-accelerometer-breakout/assembly.md) - [Arduino Code](https://learn.adafruit.com/adafruit-mma8451-accelerometer-breakout/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-mma8451-accelerometer-breakout/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-mma8451-accelerometer-breakout/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-mma8451-accelerometer-breakout/python-docs.md) ### Mini UNTZtrument: 3D Printed MIDI Controller The mini UNTZtrument is a 3d printed case housing one trellis and 4 potentiometers ideal for a 16 button drum pad. - [Mini UNTZtrument: 3D Printed MIDI Controller](https://learn.adafruit.com/mini-untztrument-3d-printed-midi-controller.md) - [Overview](https://learn.adafruit.com/mini-untztrument-3d-printed-midi-controller/overview.md) - [3D Printing](https://learn.adafruit.com/mini-untztrument-3d-printed-midi-controller/3d-printing.md) - [Software](https://learn.adafruit.com/mini-untztrument-3d-printed-midi-controller/software.md) - [Assembly](https://learn.adafruit.com/mini-untztrument-3d-printed-midi-controller/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/mini-untztrument-3d-printed-midi-controller/circuit-diagram.md) - [Prep Components](https://learn.adafruit.com/mini-untztrument-3d-printed-midi-controller/prep-components.md) - [Configure MIDI](https://learn.adafruit.com/mini-untztrument-3d-printed-midi-controller/configure-midi.md) ### User-space SPI TFT Python Library - ILI9341 Add an ILI9341-driven 2.8" TFT to your Raspberry Pi or BeagleBone Black and draw on it using Python code. - [User-space SPI TFT Python Library - ILI9341](https://learn.adafruit.com/user-space-spi-tft-python-library-ili9341-2-8.md) - [Overview](https://learn.adafruit.com/user-space-spi-tft-python-library-ili9341-2-8/overview.md) - [Wiring](https://learn.adafruit.com/user-space-spi-tft-python-library-ili9341-2-8/wiring.md) - [Usage](https://learn.adafruit.com/user-space-spi-tft-python-library-ili9341-2-8/usage.md) ### June UV Sensor Bracelet Teardown What's inside Netatmo's June UV exposure sensing bracelet? We open it all the way down to the chips. - [June UV Sensor Bracelet Teardown](https://learn.adafruit.com/june-uv-sensor-bracelet-teardown.md) - [Inside the June](https://learn.adafruit.com/june-uv-sensor-bracelet-teardown/inside-the-june.md) ### Adafruit Powerboost 1000 Basic PowerBoost 1000 is the perfect power supply for your power-hungry portable project! This little DC/DC boost converter module can run from 1.8V batteries or higher, and convert that voltage to 5.2V DC for running your 5V projects. With a beefy 4A DC/DC converter, it can give you 1A+ from as low as 2V. - [Adafruit Powerboost 1000 Basic](https://learn.adafruit.com/adafruit-powerboost-1000-basic.md) - [Overview](https://learn.adafruit.com/adafruit-powerboost-1000-basic/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-powerboost-1000-basic/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-powerboost-1000-basic/downloads.md) ### Adafruit LSM9DS0 Accelerometer + Gyro + Magnetometer 9-DOF Breakouts Add motion, direction and orientation sensing to your Arduino project with this all-in-one 9-DOF sensor. Inside the chip are three sensors, one is a classic 3-axis accelerometer, which can tell you which direction is down towards the Earth (by measuring gravity) or how fast the board is accelerating in 3D space. The other is a 3-axis magnetometer that can sense where the strongest magnetic force is coming from, generally used to detect magnetic north. The third is a 3-axis gyroscope that can measure spin and twist. By combining this data you can REALLY orient yourself. - [Adafruit LSM9DS0 Accelerometer + Gyro + Magnetometer 9-DOF Breakouts](https://learn.adafruit.com/adafruit-lsm9ds0-accelerometer-gyro-magnetometer-9-dof-breakouts.md) - [Overview](https://learn.adafruit.com/adafruit-lsm9ds0-accelerometer-gyro-magnetometer-9-dof-breakouts/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-lsm9ds0-accelerometer-gyro-magnetometer-9-dof-breakouts/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-lsm9ds0-accelerometer-gyro-magnetometer-9-dof-breakouts/downloads.md) - [Arduino Code](https://learn.adafruit.com/adafruit-lsm9ds0-accelerometer-gyro-magnetometer-9-dof-breakouts/arduino-code.md) - [Assembly](https://learn.adafruit.com/adafruit-lsm9ds0-accelerometer-gyro-magnetometer-9-dof-breakouts/assembly.md) - [FAQs](https://learn.adafruit.com/adafruit-lsm9ds0-accelerometer-gyro-magnetometer-9-dof-breakouts/faqs.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-lsm9ds0-accelerometer-gyro-magnetometer-9-dof-breakouts/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-lsm9ds0-accelerometer-gyro-magnetometer-9-dof-breakouts/python-docs.md) ### 3D Printed Wearable Video Goggles Make your own open source personal display! - [3D Printed Wearable Video Goggles](https://learn.adafruit.com/3d-printed-wearable-video-goggles.md) - [Overview](https://learn.adafruit.com/3d-printed-wearable-video-goggles/overview.md) - [Assembly](https://learn.adafruit.com/3d-printed-wearable-video-goggles/assembly.md) - [3D Printing](https://learn.adafruit.com/3d-printed-wearable-video-goggles/3d-printing.md) - [Customization](https://learn.adafruit.com/3d-printed-wearable-video-goggles/customization.md) - [Code](https://learn.adafruit.com/3d-printed-wearable-video-goggles/code.md) ### FLORA Sensors Which FLORA sensor is right for your project? Use this handy guide to find out. - [FLORA Sensors](https://learn.adafruit.com/flora-sensors.md) - [Overview](https://learn.adafruit.com/flora-sensors/overview.md) - [Accelerometer/Compass LSM303](https://learn.adafruit.com/flora-sensors/accelerometer-slash-compass-sensor-lsm303.md) - [Wearable GPS Module](https://learn.adafruit.com/flora-sensors/wearable-ultimate-gps-module.md) - [Color Sensor TCS34725](https://learn.adafruit.com/flora-sensors/color-sensor-tcs34725.md) - [Light Sensor TSL2561](https://learn.adafruit.com/flora-sensors/light-sensor-tsl2561.md) - [UV Index Sensor Si1145 ](https://learn.adafruit.com/flora-sensors/uv-index-sensor-si1145.md) - [9 Degrees of Freedom LSM9DS0](https://learn.adafruit.com/flora-sensors/9-dof-accelerometer-slash-gyroscope-slash-magnetometer-lsm9ds0.md) ### Adafruit TMP007 Sensor Breakout Unlike most of the other temperature sensors we have, this breakout has a really cool IR sensor from TI that can measure the temperature of an object without touching it. The TMP007 is the latest thermopile sensor from TI, and is an update of the TMP006. The internal math engine does all the temperature calculations so its easier to integrate - [Adafruit TMP007 Sensor Breakout](https://learn.adafruit.com/adafruit-tmp007-sensor-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-tmp007-sensor-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tmp007-sensor-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-tmp007-sensor-breakout/assembly.md) - [Arduino](https://learn.adafruit.com/adafruit-tmp007-sensor-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-tmp007-sensor-breakout/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-tmp007-sensor-breakout/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-tmp007-sensor-breakout/python-docs.md) ### How to Send a Blogtip to Adafruit Just finish an awesome project or come across a cool story on educational electronics? Share it with the Adafruit Team! This guide shows you how to submit photos and links to Adafruit. We'll check out what you send in and maybe share it on the blog! - [How to Send a Blogtip to Adafruit](https://learn.adafruit.com/how-to-send-a-blogtip-to-adafruit.md) - [What We Feature on the Adafruit Blog](https://learn.adafruit.com/how-to-send-a-blogtip-to-adafruit/what-we-feature-on-the-adafruit-blog.md) - [How to Send in a Tip](https://learn.adafruit.com/how-to-send-a-blogtip-to-adafruit/how-to-send-in-a-tip.md) - [What We Do Not Feature on the Adafruit Blog](https://learn.adafruit.com/how-to-send-a-blogtip-to-adafruit/what-we-do-not-feature-on-the-adafruit-blog.md) ### The Adafruit HDMI Display Monitor ÜBERGUIDE We've added a bunch of HDMI/VGA/Composite displays into the store in the last few months - each with different specs and advantages. Here's a handy guide for choosing and using the best screen for your project that Adafruit has to offer! - [The Adafruit HDMI Display Monitor ÜBERGUIDE](https://learn.adafruit.com/hdmi-uberguide.md) - [Overview](https://learn.adafruit.com/hdmi-uberguide/overview.md) - [1033 - 7" Monitor 1280x800 IPS Standalone](https://learn.adafruit.com/hdmi-uberguide/1033-hdmi-4-pi-7-display-1280x800-720p-ips.md) - [1287 - 10.1" Display 1280x800 IPS](https://learn.adafruit.com/hdmi-uberguide/1287-hdmi-4-pi-10-dot-1-display-1280x800-ips.md) - [1667 - 7" Monitor 1280x800 IPS w/Speakers](https://learn.adafruit.com/hdmi-uberguide/1667-7-display-1280x800-720p-ips-plus-speakers.md) - [1303 - Pixel Qi 10" Display 1024x600](https://learn.adafruit.com/hdmi-uberguide/1303-pixel-qi-10-display-with-controller-1024x600.md) - [1678 - 5" Display 800x480](https://learn.adafruit.com/hdmi-uberguide/1678-5-display-no-touchscreen-800x480.md) - [1666 - 5.6" Display 1280x800](https://learn.adafruit.com/hdmi-uberguide/1666-5-dot-6-display-1280x800-720p-kit.md) - [1694 - 10.1" Display & Audio 1280x800 IPS](https://learn.adafruit.com/hdmi-uberguide/1694-10-dot-1-display-and-audio-1280x800-ips.md) - [1726 - 7" Display & Audio 1280x800 IPS](https://learn.adafruit.com/hdmi-uberguide/1726-7-display-and-audio-1280x800-ips.md) - [1933 - 7" Display w/Mini Driver 800x480](https://learn.adafruit.com/hdmi-uberguide/1933-7-display-no-touch-w-slash-mini-driver-800x480-hdmi.md) - [1931 - 7" Display 1280x800 IPS](https://learn.adafruit.com/hdmi-uberguide/1931-7-display-1280x800-ips.md) - [1695 - 5.6" Display & Audio 1280x800](https://learn.adafruit.com/hdmi-uberguide/1695-5-dot-6-display-and-audio-1280x800-720p-kit.md) - [1928 - 5" Display w/Mini Driver - 800x480](https://learn.adafruit.com/hdmi-uberguide/1928-5-display-no-touch-w-slash-mini-driver-800x480-hdmi.md) - [1934 - 7" Display 800x480](https://learn.adafruit.com/hdmi-uberguide/1934-7-display-no-touchscreen-800x480.md) - [Drivers](https://learn.adafruit.com/hdmi-uberguide/drivers.md) - [Mini RTD2660H HDMI Driver Board](https://learn.adafruit.com/hdmi-uberguide/mini-rtd2660-hdmi-driver-board.md) - [RTD2668 Driver Board w/ Audio](https://learn.adafruit.com/hdmi-uberguide/rtd2668-hdmi-vga-ntsc-pal-driver-board-audio.md) - [RTD2660H HDMI/VGA/NTSC/PAL Driver Board](https://learn.adafruit.com/hdmi-uberguide/rtd2660-hdmi-vga-ntsc-pal-driver-board.md) - [Keyboard](https://learn.adafruit.com/hdmi-uberguide/keyboard.md) - [Troubleshooting & Frequently Asked Questions](https://learn.adafruit.com/hdmi-uberguide/frequently-asked-questions.md) - [1667- 7" Display 1280x800 IPS + Speakers Driver Board Menu](https://learn.adafruit.com/hdmi-uberguide/1667-7-display-1280x800-ips-plus-speakers-driver-board.md) - [2109 - 5" Touch Display w/Mini Driver - 800x480](https://learn.adafruit.com/hdmi-uberguide/2109-5-display-touch-mini-driver-800x480.md) - [2110 - 5" Touch Display 800x480](https://learn.adafruit.com/hdmi-uberguide/2110-hdmi-4-pi-5-display-touch-800x480.md) - [2261 - 10.1" 1366x768 Display IPS + Speakers ](https://learn.adafruit.com/hdmi-uberguide/2261-10-dot-1-1366x768-display-ips-plus-speakers.md) - [2300 - 7" Display w/ Mini Driver 1024x600](https://learn.adafruit.com/hdmi-uberguide/2300-hdmi-4-pi-7-display-no-touchscreen-1024x600-w-slash-mini-driver.md) - [2299 - 7" Display - 1024x600](https://learn.adafruit.com/hdmi-uberguide/2299-display-no-touchscreen-1024x600-hdmi-slash-vga-slash-ntsc-slash-pal.md) - [2301 - 7" Display & Audio - 1024x600 ](https://learn.adafruit.com/hdmi-uberguide/2301-7-display-no-touchscreen-1024x600-w-slash-audio.md) - [2232 + 2260 - 5" 800x480 Backpacks](https://learn.adafruit.com/hdmi-uberguide/2232-plus-2260-5-800x480-backpacks.md) - [2395 - 7" Touch Display 1024x600](https://learn.adafruit.com/hdmi-uberguide/2395-7-display-w-touchscreen-1024x600.md) - [2396 - 7" Touch Display 1024x600 - Mini Driver](https://learn.adafruit.com/hdmi-uberguide/2396-7-touch-display-1024x600-mini-driver.md) - [2397 - 7" Touch Display 1024x600 w/ Audio](https://learn.adafruit.com/hdmi-uberguide/2397-7-touch-display-1024x600-w-slash-audio.md) - [2406 + 2407 - 7" 800x480 Backpacks](https://learn.adafruit.com/hdmi-uberguide/7-800x480-backpacks.md) ### 3D Printed Raspberry Pi B+ Enclosure Designing and 3D printing an enclosure for the Raspberry Pi B+ - [3D Printed Raspberry Pi B+ Enclosure](https://learn.adafruit.com/3d-printed-raspberry-pi-b-plus-enclosure.md) - [Overview](https://learn.adafruit.com/3d-printed-raspberry-pi-b-plus-enclosure/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-raspberry-pi-b-plus-enclosure/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-raspberry-pi-b-plus-enclosure/assembly.md) - [Customization](https://learn.adafruit.com/3d-printed-raspberry-pi-b-plus-enclosure/customization.md) ### Adafruit Si5351 Clock Generator Breakout Never hunt around for another crystal again, with the Si5351A clock generator breakout from Adafruit! This chip has a precision 25MHz crystal reference and internal PLL and dividers so it can generate just about any frequency, from <8KHz up to 150+ MHz. - [Adafruit Si5351 Clock Generator Breakout](https://learn.adafruit.com/adafruit-si5351-clock-generator-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-si5351-clock-generator-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-si5351-clock-generator-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-si5351-clock-generator-breakout/assembly.md) - [Downloads](https://learn.adafruit.com/adafruit-si5351-clock-generator-breakout/downloads.md) - [Arduino Code](https://learn.adafruit.com/adafruit-si5351-clock-generator-breakout/wiring-and-test.md) - [CircuitPython Code](https://learn.adafruit.com/adafruit-si5351-clock-generator-breakout/circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-si5351-clock-generator-breakout/python-docs.md) - [STEMMA QT Pinouts](https://learn.adafruit.com/adafruit-si5351-clock-generator-breakout/stemma-qt-pinouts.md) ### Circuit Sticker School Binder Bring some bling to back to school by adding a sticker circuit to your school binder using Chibitronics circuit stickers. - [Circuit Sticker School Binder](https://learn.adafruit.com/circuit-sticker-school-binder.md) - [Plan and Build Your Circuit](https://learn.adafruit.com/circuit-sticker-school-binder/plan-and-build-your-circuit.md) ### DIY 3D Printing Filament Break down failed prints to make recycled filament. Its all about sustainable 3d printing. recycling parts to make new filaments saves money and reduces waste! - [DIY 3D Printing Filament](https://learn.adafruit.com/diy-3d-printing-filament.md) - [Overview](https://learn.adafruit.com/diy-3d-printing-filament/overview.md) - [Preparations](https://learn.adafruit.com/diy-3d-printing-filament/preparations.md) - [Extrusion](https://learn.adafruit.com/diy-3d-printing-filament/extrusion.md) - [3D Printing](https://learn.adafruit.com/diy-3d-printing-filament/3d-printing.md) - [Print Cost](https://learn.adafruit.com/diy-3d-printing-filament/print-cost.md) ### 3D Printed Glow-Spike Bracelet Come get your feet wet in wearables by combining a little 3D printing, a little soldering, some glue, and a few inexpensive parts! - [3D Printed Glow-Spike Bracelet](https://learn.adafruit.com/3d-printed-glow-spike-bracelet.md) - [3D Printing](https://learn.adafruit.com/3d-printed-glow-spike-bracelet/3d-printing.md) - [Battery Compartments](https://learn.adafruit.com/3d-printed-glow-spike-bracelet/assembly.md) - [Wiring / Soldering](https://learn.adafruit.com/3d-printed-glow-spike-bracelet/wiring.md) - [LED Spikes](https://learn.adafruit.com/3d-printed-glow-spike-bracelet/led-spikes.md) ### OctoPrint - Open Source Host Software You can install open source OctoPrint software on your desktop or laptop computer as a general purpose tool to manage and print to a broad selection of 3D printers. The real strength of the OctoPrint project comes into play when you explore embedded solutions on affordable SBCs such as Raspberry Pi and BeagleBone Black computers for wireless printing, custom gcode or shell driven event hooks, automatic timelapse production and uploading and more. Here are some resources to help you setup your OctoPrint software for use with the desktop 3D printers currently offered at Adafruit. - [OctoPrint - Open Source Host Software](https://learn.adafruit.com/octoprint-open-source-host-software.md) - [OctoPrint and 3D Printer "Host Software"](https://learn.adafruit.com/octoprint-open-source-host-software/overview.md) - [Outfitting OctoPrint For A Raspberry Pi](https://learn.adafruit.com/octoprint-open-source-host-software/octopi-pre-loaded-sd-card-image.md) - [Configuring OctoPrint for Lulzbot TAZ](https://learn.adafruit.com/octoprint-open-source-host-software/configuring-octoprint-for-lulzbot-taz.md) - [Configuring OctoPrint for PrintrBot Simple Metal & Kit](https://learn.adafruit.com/octoprint-open-source-host-software/configuring-octoprint-for-printrbot-simple.md) - [OctoPrint FAQ and Further Resources](https://learn.adafruit.com/octoprint-open-source-host-software/what-you-need-to-get-started-with-octoprint.md) - [Configuring OctoPrint for SeeMeCNC Orion Delta Printer](https://learn.adafruit.com/octoprint-open-source-host-software/configuring-octoprint-for-seemecnc-orion-delta-printer.md) - [OctoPi - Ready-Made OctoPrint OS Disk Image](https://learn.adafruit.com/octoprint-open-source-host-software/octopi-ready-made-octoprint-os-disk-image.md) - [TouchUI Plugin](https://learn.adafruit.com/octoprint-open-source-host-software/touchui-plugin.md) ### Madison's NeoClock - A PIC + KiCAD + NeoPixel adventure This is a desk clock based on the NeoPixel ring-12 and -24. It displays hours, minutes, and seconds in a unique way using time-dependent colors and tapering. The clock adjusts its brightness according to ambient light and has a ChronoDot to keep extremely accurate time. - [Madison's NeoClock - A PIC + KiCAD + NeoPixel adventure](https://learn.adafruit.com/madisons-neoclock-a-pic-kicad-neopixel-adventure.md) - [The Backstory](https://learn.adafruit.com/madisons-neoclock-a-pic-kicad-neopixel-adventure/the-backstory.md) - [Rubber, meet Road](https://learn.adafruit.com/madisons-neoclock-a-pic-kicad-neopixel-adventure/rubber-meet-road.md) - [Eschew Pallor](https://learn.adafruit.com/madisons-neoclock-a-pic-kicad-neopixel-adventure/eschew-pallor.md) - [Hard Times](https://learn.adafruit.com/madisons-neoclock-a-pic-kicad-neopixel-adventure/hard-times.md) - [Connect the Dots](https://learn.adafruit.com/madisons-neoclock-a-pic-kicad-neopixel-adventure/connect-the-dots.md) - [Parting Shots](https://learn.adafruit.com/madisons-neoclock-a-pic-kicad-neopixel-adventure/parting-shots.md) ### Adafruit 3.5" 320x480 Color TFT Touchscreen Breakout Add some jazz & pizazz to your project with a color touchscreen LCD. This TFT display is big (3.5" diagonal) bright (6 white-LED backlight) and colorful! 480x320 pixels with individual RGB pixel control, this has way more resolution than a black and white 128x64 display, and double our 2.8" TFT. As a bonus, this display has a resistive touchscreen attached to it already, so you can detect finger presses anywhere on the screen. - [Adafruit 3.5" 320x480 Color TFT Touchscreen Breakout](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/overview.md) - [Pinouts - Resistive Touch](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/pinouts.md) - [Wiring & Test](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/wiring-and-test.md) - [8-Bit Wiring & Test](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/8-bit-wiring-and-test.md) - [SPI Wiring & Test](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/spi-wiring-and-test.md) - [Bitmaps (SPI Mode)](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/bitmaps-spi-mode.md) - [Adafruit GFX library](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/adafruit-gfx-library.md) - [Touchscreen - Resistive Touch](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/touchscreen.md) - [Downloads](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/downloads.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/troubleshooting.md) - [CircuitPython Displayio Quickstart - Resistive Touch](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/3-5-tft-featherwing.md) - [Python Example](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/python-wiring-and-setup.md) - [Python Usage](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/python-usage.md) - [Pinouts - Capacitive Touch](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/pinouts-capacitive-touch.md) - [CircuitPython - Capacitive Touch](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/circuitpython-capacitive-touch.md) - [Touchscreen - Capacitive Touch](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/touchscreen-capacitive-touch.md) - [EYESPI](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/eyespi.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-3-5-color-320x480-tft-touchscreen-breakout/plugging-in-an-eyespi-cable.md) ### Introducing Pro Trinket Pro Trinket combines everything you love about Trinket with the familiarity of the common core Arduino chip, the ATmega328. It's like an Arduino Pro Mini with more pins and USB tossed in, so delicious. Sometimes you just need more pins, more FLASH, and more RAM. That's why we designed Pro Trinket, with 18 GPIO, 2 extra analog inputs, 28K of flash, and 2K of RAM. - [Introducing Pro Trinket](https://learn.adafruit.com/introducing-pro-trinket.md) - [Guided Tour](https://learn.adafruit.com/introducing-pro-trinket/guided-tour.md) - [Pinouts](https://learn.adafruit.com/introducing-pro-trinket/pinouts.md) - [Using the USB Bootloader](https://learn.adafruit.com/introducing-pro-trinket/starting-the-bootloader.md) - [Setting up Arduino IDE](https://learn.adafruit.com/introducing-pro-trinket/setting-up-arduino-ide.md) - [Hints for Arduino-compatibility](https://learn.adafruit.com/introducing-pro-trinket/programming-with-arduino-ide.md) - [Downloads](https://learn.adafruit.com/introducing-pro-trinket/downloads.md) - [Using FTDI Cables](https://learn.adafruit.com/introducing-pro-trinket/using-ftdi.md) - [Overview](https://learn.adafruit.com/introducing-pro-trinket/overview.md) - [F.A.Q.](https://learn.adafruit.com/introducing-pro-trinket/faq.md) - [Re-programming Bootloader](https://learn.adafruit.com/introducing-pro-trinket/re-programming-bootloader.md) - [Windows Driver Installation](https://learn.adafruit.com/introducing-pro-trinket/windows-setup.md) ### Serial Debugging with GEMMA Use software serial and a modified console cable to debug sensor values from GEMMA or Trinket microcontrollers. - [Serial Debugging with GEMMA](https://learn.adafruit.com/serial-debugging-with-gemma.md) - [Overview](https://learn.adafruit.com/serial-debugging-with-gemma/overview.md) - [Build cable](https://learn.adafruit.com/serial-debugging-with-gemma/build-cable.md) - [Use it!](https://learn.adafruit.com/serial-debugging-with-gemma/build-cable-1.md) - [Use an Arduino Uno instead](https://learn.adafruit.com/serial-debugging-with-gemma/use-an-arduino-uno-instead.md) ### Collin's Lab: Binary & Hex Decimal isn't the only way to represent a value - get acquainted with Binary & Hexadecimal, two very important numeral systems often found lurking within the depths of technology. - [Collin's Lab: Binary & Hex](https://learn.adafruit.com/collins-lab-binary-and-hex.md) - [Video](https://learn.adafruit.com/collins-lab-binary-and-hex/video.md) - [Transcript](https://learn.adafruit.com/collins-lab-binary-and-hex/transcript.md) - [Learn More](https://learn.adafruit.com/collins-lab-binary-and-hex/learn-more.md) ### UV Manicure Lamp Build your own UV gel manicure lamp using Adafruit UV LEDs, PowerBoost 500c, a rechargeable battery, and 3D printing! - [UV Manicure Lamp](https://learn.adafruit.com/uv-manicure-lamp.md) - [Overview](https://learn.adafruit.com/uv-manicure-lamp/overview.md) - [Build UV Circuit](https://learn.adafruit.com/uv-manicure-lamp/build-circuit.md) - [3D Print Enclosure](https://learn.adafruit.com/uv-manicure-lamp/3d-print-enclosure.md) - [Final Assembly](https://learn.adafruit.com/uv-manicure-lamp/final-assembly.md) - [Use it!](https://learn.adafruit.com/uv-manicure-lamp/use-it.md) ### Wave Shield Talking Clock Using the Adafruit Wave Shield for Arduino, this chatty clock can be customized with your own voice. - [Wave Shield Talking Clock](https://learn.adafruit.com/wave-shield-talking-clock.md) - [Overview](https://learn.adafruit.com/wave-shield-talking-clock/overview.md) - [Recording New Voices](https://learn.adafruit.com/wave-shield-talking-clock/recording-new-voices.md) - [Dry Run](https://learn.adafruit.com/wave-shield-talking-clock/stuff.md) - [Arts & Crafts](https://learn.adafruit.com/wave-shield-talking-clock/arts-and-crafts.md) - [How the Code Works](https://learn.adafruit.com/wave-shield-talking-clock/code-stuff.md) ### Setting up WiFi with BeagleBone Black Follow this guide to learn how to avoid some issues and configure a USB WiFi adapter to work with the BeagleBone Black. - [Setting up WiFi with BeagleBone Black](https://learn.adafruit.com/setting-up-wifi-with-beaglebone-black.md) - [Overview](https://learn.adafruit.com/setting-up-wifi-with-beaglebone-black/overview.md) - [Hardware](https://learn.adafruit.com/setting-up-wifi-with-beaglebone-black/hardware.md) - [Configuration](https://learn.adafruit.com/setting-up-wifi-with-beaglebone-black/configuration.md) ### Mini Mac Pi 3D Print and build your own Mac Pi for nostalgic retro fun! - [Mini Mac Pi](https://learn.adafruit.com/mini-mac-pi.md) - [Overview](https://learn.adafruit.com/mini-mac-pi/overview.md) - [3D Printing](https://learn.adafruit.com/mini-mac-pi/3d-printing.md) - [Customization](https://learn.adafruit.com/mini-mac-pi/customization.md) - [Circuit Diagram](https://learn.adafruit.com/mini-mac-pi/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/mini-mac-pi/assembly.md) - [Software](https://learn.adafruit.com/mini-mac-pi/software.md) ### Adafruit PowerBoost 500 Shield What's a project if it's trapped on your desk? Now you can take your Arduino anywhere you wish with the PowerBoost shield! This stackable shield goes onto your Arduino and provides a slim rechargeable power pack, with a built in battery charger as well as DC/DC booster. - [Adafruit PowerBoost 500 Shield](https://learn.adafruit.com/adafruit-powerboost-500-shield-rechargeable-battery-pack.md) - [Pinouts](https://learn.adafruit.com/adafruit-powerboost-500-shield-rechargeable-battery-pack/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-powerboost-500-shield-rechargeable-battery-pack/downloads.md) - [Overview](https://learn.adafruit.com/adafruit-powerboost-500-shield-rechargeable-battery-pack/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-powerboost-500-shield-rechargeable-battery-pack/assembly.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-powerboost-500-shield-rechargeable-battery-pack/faq.md) ### 3D Printed Daft Punk Helmet In this project we’re going to show you build your own daft punk inspired helmet with 3d printing, and diy electronics. - [3D Printed Daft Punk Helmet](https://learn.adafruit.com/3d-printed-daft-punk-helmet.md) - [Overview](https://learn.adafruit.com/3d-printed-daft-punk-helmet/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-daft-punk-helmet/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-daft-punk-helmet/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/3d-printed-daft-punk-helmet/assembly.md) - [Arduino Code](https://learn.adafruit.com/3d-printed-daft-punk-helmet/code.md) - [CircuitPython Code](https://learn.adafruit.com/3d-printed-daft-punk-helmet/circuitpython-code.md) ### Raspberry Pi radio player with touchscreen Create your own internet streaming radio player for your desk. Combining a Raspberry Pi, the Adafruit 2.8" TFT screen and a speaker. - [Raspberry Pi radio player with touchscreen](https://learn.adafruit.com/raspberry-pi-radio-player-with-touchscreen.md) - [Overview](https://learn.adafruit.com/raspberry-pi-radio-player-with-touchscreen/overview.md) - [Preparing the Raspberry Pi](https://learn.adafruit.com/raspberry-pi-radio-player-with-touchscreen/preparing-the-raspberry-pi.md) - [Installing the Music Player Daemon](https://learn.adafruit.com/raspberry-pi-radio-player-with-touchscreen/installing-the-music-player-daemon.md) - [Installing Radioplayer](https://learn.adafruit.com/raspberry-pi-radio-player-with-touchscreen/installing-the-radioplayer.md) - [About Radioplayer](https://learn.adafruit.com/raspberry-pi-radio-player-with-touchscreen/about-radioplayer.md) ### LED Tricks: Gamma Correction A fluke of human perception makes LEDs appear brighter than you’d expect, skewing RGB color mixes. Here’s a software trick to work around this and get the colors you want. - [LED Tricks: Gamma Correction](https://learn.adafruit.com/led-tricks-gamma-correction.md) - [The Issue](https://learn.adafruit.com/led-tricks-gamma-correction/the-issue.md) - [The Quick Fix](https://learn.adafruit.com/led-tricks-gamma-correction/the-quick-fix.md) - [Digging Deeper](https://learn.adafruit.com/led-tricks-gamma-correction/the-longer-fix.md) ### Let’s Put LEDs in Things! For adding flair to a costume or prop, nothing offers more bang-for-buck than LEDs! Getting started is easy, and opens doors to more advanced projects. - [Let’s Put LEDs in Things!](https://learn.adafruit.com/lets-put-leds-in-things.md) - [No-Brainer Method](https://learn.adafruit.com/lets-put-leds-in-things/no-brainer.md) - [A Basic Recipe](https://learn.adafruit.com/lets-put-leds-in-things/basic-recipe.md) - [Ultimate LEDology](https://learn.adafruit.com/lets-put-leds-in-things/ultimate-led.md) - [Introduction](https://learn.adafruit.com/lets-put-leds-in-things/overview.md) - [Circuits From Scratch](https://learn.adafruit.com/lets-put-leds-in-things/from-scratch.md) - [Tools & Supplies](https://learn.adafruit.com/lets-put-leds-in-things/tools.md) - [Soldering 101](https://learn.adafruit.com/lets-put-leds-in-things/soldering.md) - [Sewable Circuits](https://learn.adafruit.com/lets-put-leds-in-things/sewable-circuits.md) ### Ultrasonic Ruler Build a hand held sonar measuring tape! - [Ultrasonic Ruler](https://learn.adafruit.com/ultrasonic-ruler.md) - [Overview](https://learn.adafruit.com/ultrasonic-ruler/overview.md) - [Circuit Diagram](https://learn.adafruit.com/ultrasonic-ruler/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/ultrasonic-ruler/3d-printing.md) - [Assembly](https://learn.adafruit.com/ultrasonic-ruler/assembly.md) - [Build](https://learn.adafruit.com/ultrasonic-ruler/build.md) - [Code](https://learn.adafruit.com/ultrasonic-ruler/code.md) ### DIY Pocket LED Gamer - Tiny Tetris! Build you own pocket Tetris gaming device that plays not only Tetris, but Snake and more! Choose your favorite color of LEDs, then 3D print a case. - [DIY Pocket LED Gamer - Tiny Tetris!](https://learn.adafruit.com/diy-3d-printed-handheld-pocket-game-tiny-tetris-snake.md) - [3D Printing](https://learn.adafruit.com/diy-3d-printed-handheld-pocket-game-tiny-tetris-snake/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/diy-3d-printed-handheld-pocket-game-tiny-tetris-snake/circuit-diagram.md) - [Source Code](https://learn.adafruit.com/diy-3d-printed-handheld-pocket-game-tiny-tetris-snake/code.md) - [Top](https://learn.adafruit.com/diy-3d-printed-handheld-pocket-game-tiny-tetris-snake/soldering-and-assembly.md) - [Bottom](https://learn.adafruit.com/diy-3d-printed-handheld-pocket-game-tiny-tetris-snake/assembly-bottom.md) - [Interconnection](https://learn.adafruit.com/diy-3d-printed-handheld-pocket-game-tiny-tetris-snake/assembly-interconnection.md) - [HT16K33 Explained](https://learn.adafruit.com/diy-3d-printed-handheld-pocket-game-tiny-tetris-snake/ht16k33-explained.md) - [Assembly](https://learn.adafruit.com/diy-3d-printed-handheld-pocket-game-tiny-tetris-snake/assembly.md) - [Overview](https://learn.adafruit.com/diy-3d-printed-handheld-pocket-game-tiny-tetris-snake/overview.md) - [Parts & Tools](https://learn.adafruit.com/diy-3d-printed-handheld-pocket-game-tiny-tetris-snake/parts-and-tools.md) ### Adafruit Bluefruit EZ-Link Shield We are excited to add another product to our growing Adafruit Bluefruit line, this time it's the Bluefruit EZ-Link Shield: the best Bluetooth Serial shield ever made. Like you, we have purchased all sorts of Bluetooth shields with high expectations - we just wanted something that worked! But nothing ever did exactly what we wanted: there was always some configuration modes to wade through, and trying to reprogram an Arduino is impossible. So we did what we always do, we went in and engineered something better. Something that works! - [Adafruit Bluefruit EZ-Link Shield](https://learn.adafruit.com/adafruit-bluefruit-ez-link-shield.md) - [Overview](https://learn.adafruit.com/adafruit-bluefruit-ez-link-shield/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-bluefruit-ez-link-shield/pinouts.md) - [Pairing](https://learn.adafruit.com/adafruit-bluefruit-ez-link-shield/pairing.md) - [Programming with Arduino](https://learn.adafruit.com/adafruit-bluefruit-ez-link-shield/programming-with-arduino.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-bluefruit-ez-link-shield/faq.md) - [Downloads](https://learn.adafruit.com/adafruit-bluefruit-ez-link-shield/downloads.md) ### NeoPixel LED Cortana Costume Add sewable NeoPixels and GEMMA to a bodysuit to make a light up Cortana costume. - [NeoPixel LED Cortana Costume](https://learn.adafruit.com/neopixel-led-cortana-costume.md) - [Overview](https://learn.adafruit.com/neopixel-led-cortana-costume/overview.md) - [Assembly](https://learn.adafruit.com/neopixel-led-cortana-costume/assembly.md) - [3D Printing](https://learn.adafruit.com/neopixel-led-cortana-costume/3d-printing.md) - [Code](https://learn.adafruit.com/neopixel-led-cortana-costume/code.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-led-cortana-costume/circuit-diagram.md) ### Adafruit 1.44" Color TFT with Micro SD Socket This lovely little display breakout is the best way to add a small, colorful and bright display to any project. Since the display uses 4-wire SPI to communicate and has its own pixel-addressable frame buffer, it can be used with every kind of microcontroller. Even a very small one with low memory and few pins available! - [Adafruit 1.44" Color TFT with Micro SD Socket](https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket.md) - [Overview](https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket/assembly.md) - [Wiring & Test](https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket/wiring-and-test.md) - [Adafruit GFX library](https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket/adafruit-gfx-library.md) - [Drawing Bitmaps](https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket/drawing-bitmaps.md) - [Downloads](https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket/downloads.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket/troubleshooting.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket/circuitpython-displayio-quickstart.md) - [Python Usage](https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket/python-usage.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket/python-wiring-and-setup.md) - [EYESPI](https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket/eyespi.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-1-44-color-tft-with-micro-sd-socket/plugging-in-an-eyespi-cable.md) ### Maker Faire: Tips for First-Time Exhibitors Whether a local “Mini” or a regional full-size event, exhibiting at a Maker Faire is an amazing experience! Here are some lessons learned on putting on a good show (and surviving to tell about it). - [Maker Faire: Tips for First-Time Exhibitors](https://learn.adafruit.com/maker-faire-tips-for-first-time-exhibitors.md) - [Overview](https://learn.adafruit.com/maker-faire-tips-for-first-time-exhibitors/overview.md) ### Circuit Playground: F is for Frequency Frequency is how often something happens over time - and it's important for many things, including radio broadcast & sound. - [Circuit Playground: F is for Frequency](https://learn.adafruit.com/circuit-playground-f-is-for-frequency.md) - [Video](https://learn.adafruit.com/circuit-playground-f-is-for-frequency/video.md) - [Transcript](https://learn.adafruit.com/circuit-playground-f-is-for-frequency/transcript.md) - [Learn More](https://learn.adafruit.com/circuit-playground-f-is-for-frequency/learn-more.md) ### PiPhone - A Raspberry Pi based Cellphone This project takes you through building a functional cellphone using off-the-shelf parts, - [PiPhone - A Raspberry Pi based Cellphone](https://learn.adafruit.com/piphone-a-raspberry-pi-based-cellphone.md) - [Overview](https://learn.adafruit.com/piphone-a-raspberry-pi-based-cellphone/overview.md) - [Pi Setup](https://learn.adafruit.com/piphone-a-raspberry-pi-based-cellphone/pi-setup.md) - [Hardware](https://learn.adafruit.com/piphone-a-raspberry-pi-based-cellphone/hardware.md) - [Code Walkthrough](https://learn.adafruit.com/piphone-a-raspberry-pi-based-cellphone/code-walkthrough.md) - [User Guide](https://learn.adafruit.com/piphone-a-raspberry-pi-based-cellphone/user-guide.md) ### Wireless Game Show Poppers for the Classroom! Ever wanted to create your own game show environment. Hack a Duo Pop Game infrared (IR) receiver so you can create your own game show system using wireless poppers with a PC or Mac computer. This modification allows the IR receiver to interface with both PC and Mac game show software via the USB. This project leverages lessons learned from previous tutorials at adafruit.com involving 1) IR decoding and 2) the virtual USB library. This is a great weekend project for learning about wireless IR protocols and USB communication using the Pro Trinket. - [Wireless Game Show Poppers for the Classroom!](https://learn.adafruit.com/wireless-game-show-poppers.md) - [Overview](https://learn.adafruit.com/wireless-game-show-poppers/introduction.md) - [Gathering Parts](https://learn.adafruit.com/wireless-game-show-poppers/gathering-your-parts.md) - [Learn](https://learn.adafruit.com/wireless-game-show-poppers/learn.md) - [Build](https://learn.adafruit.com/wireless-game-show-poppers/build.md) - [Program](https://learn.adafruit.com/wireless-game-show-poppers/program.md) - [Play](https://learn.adafruit.com/wireless-game-show-poppers/play.md) ### How to create an Adafruit account Your Adafruit account grants you access to all of Adafruit, including the shop, learning system, and forums. - [How to create an Adafruit account](https://learn.adafruit.com/how-to-create-an-adafruit-account.md) - [How to create an Adafruit account](https://learn.adafruit.com/how-to-create-an-adafruit-account/why-should-i-create-an-account.md) - [Viewing information from your account](https://learn.adafruit.com/how-to-create-an-adafruit-account/viewing-information-from-your-account.md) ### LED Lightbox If you're looking for a simple beginner project that'll produce something beautiful, this is the guide for you. It needs little more than a razor knife and a hot glue gun to put this one together, and it makes a great gift too! - [LED Lightbox](https://learn.adafruit.com/led-lightbox.md) - [Overview](https://learn.adafruit.com/led-lightbox/overview.md) - [Parts List](https://learn.adafruit.com/led-lightbox/parts-list.md) - [Knives and Drills](https://learn.adafruit.com/led-lightbox/assembly.md) - [Wiring and Code](https://learn.adafruit.com/led-lightbox/wiring.md) - [Final Assembly](https://learn.adafruit.com/led-lightbox/final-assembly.md) ### NeoPixels on Raspberry Pi Learn how to install and use a Python library that lets you control NeoPixel/WS281x LEDs connected directly to a Raspberry Pi. No microcontroller needed! - [NeoPixels on Raspberry Pi](https://learn.adafruit.com/neopixels-on-raspberry-pi.md) - [Overview](https://learn.adafruit.com/neopixels-on-raspberry-pi/overview.md) - [Raspberry Pi Wiring](https://learn.adafruit.com/neopixels-on-raspberry-pi/raspberry-pi-wiring.md) - [Python Usage](https://learn.adafruit.com/neopixels-on-raspberry-pi/python-usage.md) - [Python Docs](https://learn.adafruit.com/neopixels-on-raspberry-pi/python-docs.md) ### Bonjour (Zeroconf) Networking for Windows and Linux This simple addition makes your embedded Raspberry Pi and Beaglebone projects easier to access across a local network…no more hunting for IP numbers! - [Bonjour (Zeroconf) Networking for Windows and Linux](https://learn.adafruit.com/bonjour-zeroconf-networking-for-windows-and-linux.md) - [Overview](https://learn.adafruit.com/bonjour-zeroconf-networking-for-windows-and-linux/overview.md) ### Adafruit Pro Trinket LiPoly/LiIon Backpack If you have a Pro Trinket you probably know it's the perfect little size for a portable project. This LiPoly backpack makes it really easy to do! Instead of wiring 2 or 3 boards together to make a charging system, this little PCB sits on top of the Pro Trinket and allows a LiPoly/LiIon battery to plug in. When the Pro Trinket USB port is powered, the battery is recharged automatically. Unplug the USB port and the Pro Trinket will switch over to the rechargeable battery. - [Adafruit Pro Trinket LiPoly/LiIon Backpack](https://learn.adafruit.com/adafruit-pro-trinket-lipoly-slash-liion-backpack.md) - [Overview](https://learn.adafruit.com/adafruit-pro-trinket-lipoly-slash-liion-backpack/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pro-trinket-lipoly-slash-liion-backpack/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-pro-trinket-lipoly-slash-liion-backpack/downloads.md) ### Adafruit PiTFT 3.5" Touch Screen for Raspberry Pi Is this not the cutest, little display for the Raspberry Pi? It features a 3.5" display with 480x320 16-bit color pixels and a resistive touch overlay so is slightly larger than our popular original. The plate uses the high speed SPI interface on the Pi and can use the mini display as a console, X window port, displaying images or video etc. Best of all it plugs right in on top! - [Adafruit PiTFT 3.5" Touch Screen for Raspberry Pi](https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/overview.md) - [More Tips](https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/more-tips.md) - [Downloads](https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/downloads.md) - [Using FBCP](https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/using-fbcp.md) - [Displaying Images](https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/displaying-images.md) - [Backlight Control](https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/backlight-control.md) - [Resistive Touchscreen Manual Install & Calibrate](https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/touchscreen-install-and-calibrate.md) - [Console Configuration](https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/using-the-console.md) - [Gesture Input](https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/gesture-input.md) - [HELP! (FAQ)](https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/faq.md) - [Playing Videos](https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/playing-videos.md) - [PiTFT PyGame Tips](https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/pitft-pygame-tips.md) - [Easy Install](https://learn.adafruit.com/adafruit-pitft-3-dot-5-touch-screen-for-raspberry-pi/easy-install-2.md) ### MCP9808 Temperature Sensor Python Library Learn how to install and use the MCP9808 precision temperature sensor Python library. - [MCP9808 Temperature Sensor Python Library](https://learn.adafruit.com/mcp9808-temperature-sensor-python-library.md) - [Overview](https://learn.adafruit.com/mcp9808-temperature-sensor-python-library/overview.md) - [Hardware](https://learn.adafruit.com/mcp9808-temperature-sensor-python-library/hardware.md) - [Software](https://learn.adafruit.com/mcp9808-temperature-sensor-python-library/software.md) ### MAX31855 Thermocouple Sensor Python Library Learn how to install and use the MAX31855 thermocouple temperature sensor Python library. - [MAX31855 Thermocouple Sensor Python Library](https://learn.adafruit.com/max31855-thermocouple-python-library.md) - [Overview](https://learn.adafruit.com/max31855-thermocouple-python-library/overview.md) - [Hardware](https://learn.adafruit.com/max31855-thermocouple-python-library/hardware.md) - [Software](https://learn.adafruit.com/max31855-thermocouple-python-library/software.md) ### TMP006 Temperature Sensor Python Library Learn how to install and use the MCP9808 precision temperature sensor Python library. - [TMP006 Temperature Sensor Python Library](https://learn.adafruit.com/tmp006-temperature-sensor-python-library.md) - [Overview](https://learn.adafruit.com/tmp006-temperature-sensor-python-library/overview.md) - [Hardware](https://learn.adafruit.com/tmp006-temperature-sensor-python-library/hardware.md) - [Software](https://learn.adafruit.com/tmp006-temperature-sensor-python-library/software.md) ### Collin's Lab: Solar Solar power uses some amazing yet surprisingly simple technology. Learn more about it with Collin. - [Collin's Lab: Solar](https://learn.adafruit.com/collins-lab-solar.md) - [Video](https://learn.adafruit.com/collins-lab-solar/video.md) - [Transcript](https://learn.adafruit.com/collins-lab-solar/transcript.md) - [Learn More](https://learn.adafruit.com/collins-lab-solar/learn-more.md) ### Controlling Motors using the Raspberry Pi and RasPiRobot Board V2 In this guide, I show how you can make your Raspberry Pi control small DC motors using the RasPiRobot Board V2 motor controller Pi Plate. - [Controlling Motors using the Raspberry Pi and RasPiRobot Board V2](https://learn.adafruit.com/controlling-motors-using-the-raspberry-pi-and-raspirobot-board-v2.md) - [Overview](https://learn.adafruit.com/controlling-motors-using-the-raspberry-pi-and-raspirobot-board-v2/overview.md) - [Wiring](https://learn.adafruit.com/controlling-motors-using-the-raspberry-pi-and-raspirobot-board-v2/wiring.md) - [Software](https://learn.adafruit.com/controlling-motors-using-the-raspberry-pi-and-raspirobot-board-v2/software.md) - [Python Experiments](https://learn.adafruit.com/controlling-motors-using-the-raspberry-pi-and-raspirobot-board-v2/python-experiments.md) - [Next Steps](https://learn.adafruit.com/controlling-motors-using-the-raspberry-pi-and-raspirobot-board-v2/next-steps.md) ### MASLOW: an Open WiFi Detector with Adafruit Pro Trinket and CC3000 Traveling or on the road, sometimes finding an open network to get online and finish a job is more important than lunch or a nap. MASLOW (Mini Adafruit System Locates Open Wireless) is a tiny battery-powered WiFi detector with a 3D-printed enclosure…assemble one yourself and clip it to your laptop bag. - [MASLOW: an Open WiFi Detector with Adafruit Pro Trinket and CC3000](https://learn.adafruit.com/wifi-hotspot-finder-adafruit-pro-trinket-cc3000.md) - [Overview](https://learn.adafruit.com/wifi-hotspot-finder-adafruit-pro-trinket-cc3000/overview.md) - [Code](https://learn.adafruit.com/wifi-hotspot-finder-adafruit-pro-trinket-cc3000/code.md) - [Assembly](https://learn.adafruit.com/wifi-hotspot-finder-adafruit-pro-trinket-cc3000/assembly.md) - [3D Printing](https://learn.adafruit.com/wifi-hotspot-finder-adafruit-pro-trinket-cc3000/3d-printing.md) ### Fair Weather Friend: Internet-Connected Migraine or Allergies Detector Using forecasts by AccuWeather.com, this wireless ambient display predicts health issues like allergies or arthritis, or good days ahead for leisure activities like golf or sailing. - [Fair Weather Friend: Internet-Connected Migraine or Allergies Detector](https://learn.adafruit.com/fair-weather-friend-internet-connected-health-and-leisure-forecaster.md) - [Overview](https://learn.adafruit.com/fair-weather-friend-internet-connected-health-and-leisure-forecaster/overview.md) - [Code](https://learn.adafruit.com/fair-weather-friend-internet-connected-health-and-leisure-forecaster/code.md) - [Connections](https://learn.adafruit.com/fair-weather-friend-internet-connected-health-and-leisure-forecaster/connections.md) - [Customize](https://learn.adafruit.com/fair-weather-friend-internet-connected-health-and-leisure-forecaster/customize.md) ### 2014 Halloween 3D Printed Projects Roundup In this guide we’re compiling together 2014’s top 3d Printed halloween inspired projects. - [2014 Halloween 3D Printed Projects Roundup](https://learn.adafruit.com/2014-halloween-3d-printed-projects-roundup.md) - [The Projects](https://learn.adafruit.com/2014-halloween-3d-printed-projects-roundup/the-projects.md) ### Costume Triggers & Actuators Tips for triggering actions in costumes - [Costume Triggers & Actuators](https://learn.adafruit.com/costume-triggers-and-switches.md) - [Switches](https://learn.adafruit.com/costume-triggers-and-switches/switches.md) - [Motion](https://learn.adafruit.com/costume-triggers-and-switches/gesture-sensing.md) - [Sound](https://learn.adafruit.com/costume-triggers-and-switches/sound.md) - [Build-your-own](https://learn.adafruit.com/costume-triggers-and-switches/build-your-own.md) ### Articulating Retina Monitor This simple project hacks an articulating desk lamp into a great secondary monitor with the Adafruit Qualia Board and a iPad 3/4 Display Panel. Great for space limited desks! - [Articulating Retina Monitor](https://learn.adafruit.com/articulating-retina-monitor.md) - [Introduction - Tools, Parts and Pitfalls](https://learn.adafruit.com/articulating-retina-monitor/introduction-tools-parts-and-pitfalls.md) - [Preparing Your Lamp](https://learn.adafruit.com/articulating-retina-monitor/preparing-your-lamp.md) - [Preparing The iPad Back Panel](https://learn.adafruit.com/articulating-retina-monitor/preparing-the-ipad-back-panel.md) - [Final Assembly](https://learn.adafruit.com/articulating-retina-monitor/final-assembly.md) ### Adafruit Audio FX Sound Board I love the MP3 Music Maker shield, and our Wave Shield is a dependable classic. But you still need to get an Arduino involved. There's all sorts of tricks with ISD chips or recordable greeting cards, but they never sound any good. So after a lot of engineering and tinkering we've come out with the Adafruit Sound Board, the easiest way ever to add audio effects to a project! - [Adafruit Audio FX Sound Board](https://learn.adafruit.com/adafruit-audio-fx-sound-board.md) - [Overview](https://learn.adafruit.com/adafruit-audio-fx-sound-board/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-audio-fx-sound-board/pinouts.md) - [Creating Audio Files](https://learn.adafruit.com/adafruit-audio-fx-sound-board/creating-audio-files.md) - [Copying Audio Files](https://learn.adafruit.com/adafruit-audio-fx-sound-board/copying-audio-files.md) - [Triggering Audio](https://learn.adafruit.com/adafruit-audio-fx-sound-board/triggering-audio.md) - [Serial Audio Control](https://learn.adafruit.com/adafruit-audio-fx-sound-board/serial-audio-control.md) - [Tour](https://learn.adafruit.com/adafruit-audio-fx-sound-board/tour.md) - [Powering it](https://learn.adafruit.com/adafruit-audio-fx-sound-board/powering-it.md) - [Downloads](https://learn.adafruit.com/adafruit-audio-fx-sound-board/downloads.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-audio-fx-sound-board/troubleshooting.md) - [How Much Music?](https://learn.adafruit.com/adafruit-audio-fx-sound-board/how-much-music.md) - [Advanced Triggering](https://learn.adafruit.com/adafruit-audio-fx-sound-board/advanced-triggering.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-audio-fx-sound-board/faq.md) ### Network Interface Failover using FONA Do you have a project that requires a highly available internet connection? Keep the Adafruit Fona attached to your network for automatic failover when your internet service provider experiences an outage in your area. - [Network Interface Failover using FONA](https://learn.adafruit.com/network-interface-failover-using-fona.md) - [Prerequisites](https://learn.adafruit.com/network-interface-failover-using-fona/prerequisites.md) - [Wiring](https://learn.adafruit.com/network-interface-failover-using-fona/wiring.md) - [ifacefailover Service](https://learn.adafruit.com/network-interface-failover-using-fona/python-service.md) - [Overview](https://learn.adafruit.com/network-interface-failover-using-fona/overview.md) ### LED Eye Prosthetic This is a very simple project you can use to help make cyborg, demon, alien, or any other glowing eyes for your costuming needs. This will require some patience and a steady hand, and a couple of hours time. - [LED Eye Prosthetic](https://learn.adafruit.com/led-eye-prosthetic-tutorial.md) - [Overview](https://learn.adafruit.com/led-eye-prosthetic-tutorial/overview.md) - [Prepare wires](https://learn.adafruit.com/led-eye-prosthetic-tutorial/prepare-wires.md) - [Solder LEDs](https://learn.adafruit.com/led-eye-prosthetic-tutorial/solder-leds.md) - [Attach battery holder](https://learn.adafruit.com/led-eye-prosthetic-tutorial/attach-battery-holder.md) - [Wear it!](https://learn.adafruit.com/led-eye-prosthetic-tutorial/wear-it.md) - [Parts List](https://learn.adafruit.com/led-eye-prosthetic-tutorial/parts-list.md) - [Shape it to your skull](https://learn.adafruit.com/led-eye-prosthetic-tutorial/shape-it-to-your-skull.md) ### Animated Flying Toaster OLED Jewelry The flying toaster screen saver from After Dark makes great inspiration for a retro project using 3d printing, and DIY electronics. In this project we'll show you how to make very cute and adorable electronic jewlery. - [Animated Flying Toaster OLED Jewelry](https://learn.adafruit.com/animated-flying-toaster-oled-jewelry.md) - [Overview](https://learn.adafruit.com/animated-flying-toaster-oled-jewelry/overview.md) - [Code](https://learn.adafruit.com/animated-flying-toaster-oled-jewelry/code.md) - [Assembly](https://learn.adafruit.com/animated-flying-toaster-oled-jewelry/assembly.md) - [3D Printing](https://learn.adafruit.com/animated-flying-toaster-oled-jewelry/3d-printing.md) ### Animated Scrolling "Mario Clouds" TFT Jewelry It's 8-bit retro Mario Clouds! It's so tiny and cute, you can wear it! In this project, we're making Cory Arcangel-inspired Super Mario jewelry using 3D printing and DIY electronics. - [Animated Scrolling "Mario Clouds" TFT Jewelry](https://learn.adafruit.com/scrolling-mario-clouds-tft-jewelry.md) - [Overview](https://learn.adafruit.com/scrolling-mario-clouds-tft-jewelry/overview.md) - [Code](https://learn.adafruit.com/scrolling-mario-clouds-tft-jewelry/code.md) - [3D Printing](https://learn.adafruit.com/scrolling-mario-clouds-tft-jewelry/3d-printing.md) - [Assembly](https://learn.adafruit.com/scrolling-mario-clouds-tft-jewelry/assembly.md) ### Unibeam 3D Printed Unibeam, the infamous repulsion weapon! - [Unibeam](https://learn.adafruit.com/unibeam.md) - [Circuit Diagram](https://learn.adafruit.com/unibeam/circuit-diagram.md) - [Overview](https://learn.adafruit.com/unibeam/overview.md) - [3D Printing](https://learn.adafruit.com/unibeam/3d-printing.md) - [Assembly](https://learn.adafruit.com/unibeam/assembly.md) - [Code](https://learn.adafruit.com/unibeam/code.md) ### 3D Printed NeoPixel LED Gas Mask A 3d printed gas mask makes an interesting addition to any halloween costume and may even turn some heads at Comic Con. In this project, we’re mounting glowy electronics to some 3d printed parts to light up your face! - [3D Printed NeoPixel LED Gas Mask](https://learn.adafruit.com/3d-printed-el-wire-laser-neopixel-led-gas-mask.md) - [Overview](https://learn.adafruit.com/3d-printed-el-wire-laser-neopixel-led-gas-mask/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-el-wire-laser-neopixel-led-gas-mask/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-el-wire-laser-neopixel-led-gas-mask/circuit-diagram.md) - [Arduino Code](https://learn.adafruit.com/3d-printed-el-wire-laser-neopixel-led-gas-mask/arduino-code.md) - [Assembly](https://learn.adafruit.com/3d-printed-el-wire-laser-neopixel-led-gas-mask/assembly.md) - [CircuitPython Code](https://learn.adafruit.com/3d-printed-el-wire-laser-neopixel-led-gas-mask/circuitpython-code.md) ### Audio FX Remote Control The Adafruit Audio FX Sound Board makes custom audio projects as easy as they can be! This project shows how to add a wireless remote control. Great for Halloween pranks, cosplay outfits and other shenanigans, or maybe you want to design the whoopee cushion of the future. - [Audio FX Remote Control](https://learn.adafruit.com/audio-fx-remote-control.md) - [Overview](https://learn.adafruit.com/audio-fx-remote-control/overview.md) - [Wiring](https://learn.adafruit.com/audio-fx-remote-control/wiring.md) - [For Costumes](https://learn.adafruit.com/audio-fx-remote-control/costume-use.md) ### Freq Show: Raspberry Pi RTL-SDR Scanner Use a Raspberry Pi, PiTFT, and RTL-SDR software-defined radio dongle to build a compact radio frequency scanner. - [Freq Show: Raspberry Pi RTL-SDR Scanner](https://learn.adafruit.com/freq-show-raspberry-pi-rtl-sdr-scanner.md) - [Overview](https://learn.adafruit.com/freq-show-raspberry-pi-rtl-sdr-scanner/overview.md) - [Hardware](https://learn.adafruit.com/freq-show-raspberry-pi-rtl-sdr-scanner/hardware.md) - [Usage](https://learn.adafruit.com/freq-show-raspberry-pi-rtl-sdr-scanner/usage-2.md) - [Installation](https://learn.adafruit.com/freq-show-raspberry-pi-rtl-sdr-scanner/installation-2.md) ### Personal Torch 3000 3D printing, PCB production, datasheets, surface mount components... all in a super easy project for your next hack-night. - [Personal Torch 3000](https://learn.adafruit.com/pt3000-personal-torch.md) - [Datasheet... to prototype](https://learn.adafruit.com/pt3000-personal-torch/prototype.md) - [PCB Production](https://learn.adafruit.com/pt3000-personal-torch/osh-park.md) - [Assembly](https://learn.adafruit.com/pt3000-personal-torch/assembly.md) - [Soldering](https://learn.adafruit.com/pt3000-personal-torch/soldering.md) - [Tools and Materials](https://learn.adafruit.com/pt3000-personal-torch/tools-and-materials.md) ### Laser Dog Goggles Mod up a pair of Doggles with a servo motor, Trinket microcontroller, and laser diode for your pooch this Halloween! - [Laser Dog Goggles](https://learn.adafruit.com/laser-dog-goggles.md) - [Overview](https://learn.adafruit.com/laser-dog-goggles/overview.md) - [Circuit Diagram](https://learn.adafruit.com/laser-dog-goggles/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/laser-dog-goggles/assembly.md) - [Arduino Code](https://learn.adafruit.com/laser-dog-goggles/code.md) - [Wear 'em!](https://learn.adafruit.com/laser-dog-goggles/wear-em.md) - [Laser and Motor](https://learn.adafruit.com/laser-dog-goggles/circuit-diagram-1.md) - [CircuitPython Code](https://learn.adafruit.com/laser-dog-goggles/circuitpython-code.md) ### Bandolier of Light Brighten up your militaristic Halloween costume with an illuminated bandolier made from NinjaFlex 3D printing filament and a strip of glowing NeoPixels. - [Bandolier of Light](https://learn.adafruit.com/bandolier-of-light.md) - [Overview](https://learn.adafruit.com/bandolier-of-light/overview.md) - [3D Design File](https://learn.adafruit.com/bandolier-of-light/3d-design-file.md) - [Solder Circuit](https://learn.adafruit.com/bandolier-of-light/solder-gemma-and-neopixels.md) - [Sew Bandolier](https://learn.adafruit.com/bandolier-of-light/sew-bandolier.md) - [Wear it!](https://learn.adafruit.com/bandolier-of-light/wear-it.md) ### Sending an SMS with Temboo This guide will show you how to send an SMS from your Arduino board using Temboo, a service that lets you connect your Arduino project to over 100 different APIs. - [Sending an SMS with Temboo](https://learn.adafruit.com/sending-an-sms-with-temboo.md) - [Overview](https://learn.adafruit.com/sending-an-sms-with-temboo/overview.md) - [Get Set Up](https://learn.adafruit.com/sending-an-sms-with-temboo/get-set-up.md) - [Generate Your Sketch](https://learn.adafruit.com/sending-an-sms-with-temboo/generate-your-sketch.md) - [Upload and Run](https://learn.adafruit.com/sending-an-sms-with-temboo/upload-and-run.md) - [Push to Send](https://learn.adafruit.com/sending-an-sms-with-temboo/push-to-send.md) - [Wiring Your Circuit](https://learn.adafruit.com/sending-an-sms-with-temboo/wiring-your-circuit.md) - [Adding Code](https://learn.adafruit.com/sending-an-sms-with-temboo/adding-code.md) ### 3D-Printed Bionic Eye Poke an eye out with one of your experiments? Harness the awesome power of thermoplastic fusion to print a microprocessor powered bionic replacement! It won’t help your vision much, but no one will doubt your mad scientist cred. The Bionic Eye Module is a 46mm 3D-printed servo-powered electro-mechanical eyeball sized to fit into standard 50mm goggles. It uses 2 sub-micro sized servos and an Adafruit Trinket to create that creepy nervous tic. - [3D-Printed Bionic Eye](https://learn.adafruit.com/3d-printed-bionic-eye.md) - [Overview](https://learn.adafruit.com/3d-printed-bionic-eye/overview.md) - [Printing the Parts](https://learn.adafruit.com/3d-printed-bionic-eye/printing-the-parts.md) - [Assemble the Motor Module](https://learn.adafruit.com/3d-printed-bionic-eye/assemble-the-motor-module.md) - [Assemble the Eye Mechanism](https://learn.adafruit.com/3d-printed-bionic-eye/assemble-the-eye-mechanism.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-bionic-eye/wiring-it-up.md) - [Arduino Code](https://learn.adafruit.com/3d-printed-bionic-eye/the-code.md) - [Final Assembly](https://learn.adafruit.com/3d-printed-bionic-eye/final-assembly.md) - [Wear Them Safely](https://learn.adafruit.com/3d-printed-bionic-eye/wear-them.md) - [CircuitPython Code](https://learn.adafruit.com/3d-printed-bionic-eye/circuitpython-code.md) ### NeoPixie Dust Bag Build a beautiful costume prop pixie dust bag that is powered by GEMMA, has selectable dust colors, and sparkles with magic! - [NeoPixie Dust Bag](https://learn.adafruit.com/neopixel-pixie-dust-bag.md) - [Overview](https://learn.adafruit.com/neopixel-pixie-dust-bag/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-pixie-dust-bag/circuit-diagram.md) - [Prototype the Circuit](https://learn.adafruit.com/neopixel-pixie-dust-bag/prototype-the-circuit.md) - [Fit It](https://learn.adafruit.com/neopixel-pixie-dust-bag/fit-it.md) - [Build It](https://learn.adafruit.com/neopixel-pixie-dust-bag/johnpark-build-it.md) - [Arduino Code](https://learn.adafruit.com/neopixel-pixie-dust-bag/arduino-code.md) - [Bag It](https://learn.adafruit.com/neopixel-pixie-dust-bag/bag-it.md) - [CircuitPython Code](https://learn.adafruit.com/neopixel-pixie-dust-bag/circuitpython-code.md) ### Trinket “Question Block” Sound Jewelry “Ba-DING!” The classic 8-bit chime from our favorite retro video game finally makes a triumphant comeback in jewelry form. It’s so tiny and adorable you're probably wondering, “How much?” This is custom…you can only make it, not buy it! - [Trinket “Question Block” Sound Jewelry](https://learn.adafruit.com/trinket-question-block-sound-jewelry.md) - [Overview](https://learn.adafruit.com/trinket-question-block-sound-jewelry/overview.md) - [Arduino Code](https://learn.adafruit.com/trinket-question-block-sound-jewelry/code.md) - [Assembly](https://learn.adafruit.com/trinket-question-block-sound-jewelry/assembly.md) - [3D Printing](https://learn.adafruit.com/trinket-question-block-sound-jewelry/3d-printing.md) - [CircuitPython Code](https://learn.adafruit.com/trinket-question-block-sound-jewelry/circuitpython-code.md) ### Wireless Inductive Power Night Light Create your own night light that harnesses the power of wireless energy. Change the brightness of the light by moving it away from the power module. - [Wireless Inductive Power Night Light](https://learn.adafruit.com/wireless-inductive-power-night-light.md) - [Overview](https://learn.adafruit.com/wireless-inductive-power-night-light/overview.md) - [Wiring Diagram](https://learn.adafruit.com/wireless-inductive-power-night-light/wiring-diagram.md) - [Enclosure & Assembly](https://learn.adafruit.com/wireless-inductive-power-night-light/assembly.md) ### SmartMatrix Animated GIF Player Want to add bright and colorful animations to your projects, or make a cool low resolution display? Play animated GIFs on a 32x32 pixel RGB LED Matrix using a Teensy 3.1 and microSD card with this guide. - [SmartMatrix Animated GIF Player](https://learn.adafruit.com/smartmatrix-animated-gif-player.md) - [Overview](https://learn.adafruit.com/smartmatrix-animated-gif-player/overview.md) - [Assembly (Teensy 3.2 only)](https://learn.adafruit.com/smartmatrix-animated-gif-player/assembly.md) - [Arduino Sketch](https://learn.adafruit.com/smartmatrix-animated-gif-player/arduino-sketch.md) - [GIFs](https://learn.adafruit.com/smartmatrix-animated-gif-player/gifs.md) - [Troubleshooting](https://learn.adafruit.com/smartmatrix-animated-gif-player/troubleshooting.md) - [Next Steps](https://learn.adafruit.com/smartmatrix-animated-gif-player/next-steps.md) - [Assembly (Teensy 3.5, 3.6)](https://learn.adafruit.com/smartmatrix-animated-gif-player/assembly-teensy-3-5-3-6.md) ### Cyber Tank Girl Cosplay Bring a fresh take on the comic icon Tank Girl to your next con or Halloween costume party! This guide shows you how to get the head-to-toe look. - [Cyber Tank Girl Cosplay](https://learn.adafruit.com/cyber-tank-girl-cosplay.md) - [Overview](https://learn.adafruit.com/cyber-tank-girl-cosplay/overview.md) - [Headgear](https://learn.adafruit.com/cyber-tank-girl-cosplay/headgear.md) - [Neckwear](https://learn.adafruit.com/cyber-tank-girl-cosplay/neckwear.md) - [Belts](https://learn.adafruit.com/cyber-tank-girl-cosplay/belts.md) - [Legwear & Shoes](https://learn.adafruit.com/cyber-tank-girl-cosplay/legwear-and-shoes.md) - [Sidekick](https://learn.adafruit.com/cyber-tank-girl-cosplay/sidekick.md) - [Props & Accessories](https://learn.adafruit.com/cyber-tank-girl-cosplay/props-and-accessories.md) ### How To Calculate UPS Ground Times to Your Region The Ground Time-in-Transit Maps at UPS.com will show you an estimate of how long it will take a package to get to your zip code when shipped via UPS Ground. - [How To Calculate UPS Ground Times to Your Region](https://learn.adafruit.com/how-to-estimate-ups-ground-times-to-your-region.md) - [How long will it take my order to arrive if I ship it UPS Ground?](https://learn.adafruit.com/how-to-estimate-ups-ground-times-to-your-region/how-long-will-it-take-my-order-to-arrive-if-i-ship-it-ups-ground.md) ### AR1100 Resistive Touch Screen Controller Guide The AR1100 is a nice chip that acts as a touch->USB converter and also comes with calibration software. The calibration software is Windows only, but once you've calibrated you can use the screen on any OS. The AR1100 shows up as a regular Mouse or Digitizer HID device so no drivers are required and it works on any operating system that supports a USB mouse (that is, every single one we've ever seen) There is also a red LED that lights up to indicate when a touch has been detected. - [AR1100 Resistive Touch Screen Controller Guide](https://learn.adafruit.com/ar1100-resistive-touch-screen-controller-guide.md) - [Overview](https://learn.adafruit.com/ar1100-resistive-touch-screen-controller-guide/overview.md) - [Calibrating the AR1100](https://learn.adafruit.com/ar1100-resistive-touch-screen-controller-guide/calibrating-the-ar1100.md) - [Downloads](https://learn.adafruit.com/ar1100-resistive-touch-screen-controller-guide/downloads.md) - [HELP!](https://learn.adafruit.com/ar1100-resistive-touch-screen-controller-guide/help.md) ### The PICsellator One PIC, some NeoPixels, a little math, and a big bucket of randomness. - [The PICsellator](https://learn.adafruit.com/the-picsellator.md) - [Lightcasting](https://learn.adafruit.com/the-picsellator/a-neolavapixellamp.md) - [Introduction](https://learn.adafruit.com/the-picsellator/this-is-only-a-test-dot-dot-dot.md) - [Algorithms, meet Random. Let's Play!](https://learn.adafruit.com/the-picsellator/algorithms-meet-random.md) - [Hardware Design](https://learn.adafruit.com/the-picsellator/the-eagle-has-landed-dot-dot-dot.md) - [Software: set some bits, clear some bits: stuff happens](https://learn.adafruit.com/the-picsellator/software-set-some-bits-clear-some-bits-and-stuff-happens.md) ### Using NeoPixels and Servos Together Conventional wisdom holds that you can't use NeoPixels and servos together in the same Arduino sketch. Learning to directly control the AVR microcontroller's hardware peripherals (or just using our ready-made library) makes this combination possible…with some catches. - [Using NeoPixels and Servos Together](https://learn.adafruit.com/neopixels-and-servos.md) - [The Issue](https://learn.adafruit.com/neopixels-and-servos/overview.md) - [Introducing AVR Peripherals](https://learn.adafruit.com/neopixels-and-servos/introducing-avr-peripherals.md) - [The TiCoServo Library](https://learn.adafruit.com/neopixels-and-servos/the-ticoservo-library.md) ### Halloween Scream Box Build a box that plays scary screaming sounds when you open it! The Audio FX board, a PIR motion sensor, and a few other small components are all you need for this quick Halloween project. - [Halloween Scream Box](https://learn.adafruit.com/halloween-scream-box.md) - [Overview](https://learn.adafruit.com/halloween-scream-box/overview.md) - [Hardware](https://learn.adafruit.com/halloween-scream-box/hardware.md) - [Audio Setup](https://learn.adafruit.com/halloween-scream-box/audio-setup.md) ### Adafruit TFP401 HDMI/DVI Decoder to 40-pin TTL Display Its a mini HDMI decoder board! So small and simple, you can use this board as an all-in-one display driver for TTL displays, or perhaps decoding HDMI/DVI video for some other project. This breakout features the TFP401 for decoding video, and for the touch version, an AR1100 USB resistive touch screen driver. - [Adafruit TFP401 HDMI/DVI Decoder to 40-pin TTL Display](https://learn.adafruit.com/adafruit-tfp401-hdmi-slash-dvi-decoder-to-40-pin-ttl-display.md) - [Overview](https://learn.adafruit.com/adafruit-tfp401-hdmi-slash-dvi-decoder-to-40-pin-ttl-display/overview.md) - [Editing the EDID](https://learn.adafruit.com/adafruit-tfp401-hdmi-slash-dvi-decoder-to-40-pin-ttl-display/editing-the-edid.md) - [Downloads](https://learn.adafruit.com/adafruit-tfp401-hdmi-slash-dvi-decoder-to-40-pin-ttl-display/downloads.md) - [Touch Screen](https://learn.adafruit.com/adafruit-tfp401-hdmi-slash-dvi-decoder-to-40-pin-ttl-display/touch-screen.md) - [Backlight](https://learn.adafruit.com/adafruit-tfp401-hdmi-slash-dvi-decoder-to-40-pin-ttl-display/backlight.md) - [Raspberry Pi Config](https://learn.adafruit.com/adafruit-tfp401-hdmi-slash-dvi-decoder-to-40-pin-ttl-display/raspberry-pi-config.md) ### DRAFT PUNK If you're like me, you loved the Adafruit Daft Punk helmet that showed up on our blog a few weeks ago... but, as my 3D printer is a little bit smaller than a TAZ, and funds and time are limited, I thought for Halloween I would make my own version, based around a $5 mask from Party City that looks a little bit like Cobra Commander. - [DRAFT PUNK](https://learn.adafruit.com/draft-punk.md) - [Construction](https://learn.adafruit.com/draft-punk/construction.md) - [The Code](https://learn.adafruit.com/draft-punk/the-code.md) ### Multi-tasking the Arduino - Part 1 Once you have mastered the basic blinking leds, simple sensors and buzzing motors, it’s time to move on to bigger and better projects. That usually involves combining bits and pieces of simpler sketches and trying to make them work together. The first thing you will discover is that some of those sketches that ran perfectly by themselves, just don’t play well with others. There are ways to effectively juggle multiple tasks on an Arduino. This series of guides will show you how. - [Multi-tasking the Arduino - Part 1](https://learn.adafruit.com/multi-tasking-the-arduino-part-1.md) - [Overview](https://learn.adafruit.com/multi-tasking-the-arduino-part-1/overview.md) - [Ditch the delay()](https://learn.adafruit.com/multi-tasking-the-arduino-part-1/ditch-the-delay.md) - [Using millis() for timing](https://learn.adafruit.com/multi-tasking-the-arduino-part-1/using-millis-for-timing.md) - [Now for two at once](https://learn.adafruit.com/multi-tasking-the-arduino-part-1/now-for-two-at-once.md) - [A classy solution](https://learn.adafruit.com/multi-tasking-the-arduino-part-1/a-classy-solution.md) - [A clean sweep](https://learn.adafruit.com/multi-tasking-the-arduino-part-1/a-clean-sweep.md) - [All together now!](https://learn.adafruit.com/multi-tasking-the-arduino-part-1/all-together-now.md) - [Conclusion:](https://learn.adafruit.com/multi-tasking-the-arduino-part-1/conclusion.md) ### Diet Raspberry Pi Trim extraneous ports from a Raspberry Pi Model B+ to help fit in the slimmest of projects. - [Diet Raspberry Pi](https://learn.adafruit.com/diet-raspberry-pi.md) - [Overview](https://learn.adafruit.com/diet-raspberry-pi/overview.md) - [Steps](https://learn.adafruit.com/diet-raspberry-pi/steps.md) - [Further Modifications](https://learn.adafruit.com/diet-raspberry-pi/further-modifications.md) ### Maple Cookie Table Make a live edge slab coffee table with an epoxy resin finish and hairpin legs. No electronics here, just tools and chemical science fun! - [Maple Cookie Table](https://learn.adafruit.com/maple-cookie-table.md) - [Overview](https://learn.adafruit.com/maple-cookie-table/overview.md) - [Sanding](https://learn.adafruit.com/maple-cookie-table/sanding.md) - [Under Side Prep](https://learn.adafruit.com/maple-cookie-table/under-side-prep.md) - [Finish & Attach Legs](https://learn.adafruit.com/maple-cookie-table/finish-and-attach-legs.md) - [Epoxy Prep](https://learn.adafruit.com/maple-cookie-table/epoxy-prep.md) - [Mix & Pour](https://learn.adafruit.com/maple-cookie-table/mix-and-pour.md) - [Finishing Touches](https://learn.adafruit.com/maple-cookie-table/finishing-touches.md) ### Tiny TARDIS Pendant 3D print a glowing TARDIS pendant or ornament! This easy project uses a coincell battery holder and three LED sequins to light up the inside of your favorite time machine. - [Tiny TARDIS Pendant](https://learn.adafruit.com/tiny-tardis-pendant.md) - [Overview](https://learn.adafruit.com/tiny-tardis-pendant/overview.md) - [Circuit Diagram](https://learn.adafruit.com/tiny-tardis-pendant/circuit-diagram.md) - [3D Design Files](https://learn.adafruit.com/tiny-tardis-pendant/3d-design-files.md) - [Build It](https://learn.adafruit.com/tiny-tardis-pendant/build-it.md) - [Wear it!](https://learn.adafruit.com/tiny-tardis-pendant/wear-it.md) ### Ray Gun Blaster 3D print parts and solder together components to make a blaster that goes pew pew! - [Ray Gun Blaster](https://learn.adafruit.com/ray-gun-blaster.md) - [Overview](https://learn.adafruit.com/ray-gun-blaster/overview.md) - [Circuit Diagram](https://learn.adafruit.com/ray-gun-blaster/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/ray-gun-blaster/3d-printing.md) - [Wiring](https://learn.adafruit.com/ray-gun-blaster/3d-printing-1.md) - [Software](https://learn.adafruit.com/ray-gun-blaster/software.md) - [Sounds](https://learn.adafruit.com/ray-gun-blaster/sounds.md) - [Finishing](https://learn.adafruit.com/ray-gun-blaster/finishing.md) - [Assembly](https://learn.adafruit.com/ray-gun-blaster/assembly.md) ### Multi-tasking the Arduino - Part 2 Explore the magic of interrupts. Learn how to harness timer interrupts to keep your tasks running like clockwork. And use external and pin-change interrupts to notify you of events that need urgent attention. - [Multi-tasking the Arduino - Part 2](https://learn.adafruit.com/multi-tasking-the-arduino-part-2.md) - [Overview](https://learn.adafruit.com/multi-tasking-the-arduino-part-2/overview.md) - [Timer Interrupts](https://learn.adafruit.com/multi-tasking-the-arduino-part-2/timers.md) - [External Interrupts](https://learn.adafruit.com/multi-tasking-the-arduino-part-2/external-interrupts.md) - [Libraries and Links](https://learn.adafruit.com/multi-tasking-the-arduino-part-2/pin-change-interrupts.md) - [Timer and Interrupt Etiquette](https://learn.adafruit.com/multi-tasking-the-arduino-part-2/interrupt-etiquette.md) - [What is an Interrupt?](https://learn.adafruit.com/multi-tasking-the-arduino-part-2/what-is-an-interrupt.md) - [Setup](https://learn.adafruit.com/multi-tasking-the-arduino-part-2/setup.md) ### Adafruit 5" and 7" 800x480 TFT HDMI Backpack This all-in-one monitor in 5" or 7" size can be powered over USB and acts just like a tiny HDMI monitor. We even have a touchscreen version so you can create your own portable computer. Works great with Raspberry Pi & Beaglebone Black, but can also be used with any HDMI computer or device - [Adafruit 5" and 7" 800x480 TFT HDMI Backpack](https://learn.adafruit.com/adafruit-5-800x480-tft-hdmi-monitor-touchscreen-backpack.md) - [Overview](https://learn.adafruit.com/adafruit-5-800x480-tft-hdmi-monitor-touchscreen-backpack/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-5-800x480-tft-hdmi-monitor-touchscreen-backpack/pinouts.md) - [Raspberry Pi Config](https://learn.adafruit.com/adafruit-5-800x480-tft-hdmi-monitor-touchscreen-backpack/raspberry-pi-config.md) - [Touchscreen](https://learn.adafruit.com/adafruit-5-800x480-tft-hdmi-monitor-touchscreen-backpack/touchscreen.md) - [Downloads](https://learn.adafruit.com/adafruit-5-800x480-tft-hdmi-monitor-touchscreen-backpack/downloads.md) - [FAQ](https://learn.adafruit.com/adafruit-5-800x480-tft-hdmi-monitor-touchscreen-backpack/faq.md) ### Solar Boost Bag Pack a boost in your bag by wiring up a solar panel, lipoly charger, backup battery and PowerBoost in a 3D printed enclosure. - [Solar Boost Bag](https://learn.adafruit.com/solar-boost-bag.md) - [Overview](https://learn.adafruit.com/solar-boost-bag/overview.md) - [3D Design Files](https://learn.adafruit.com/solar-boost-bag/3d-design-files.md) - [Assemble Circuit](https://learn.adafruit.com/solar-boost-bag/assembly.md) - [Prepare Solar Panel](https://learn.adafruit.com/solar-boost-bag/prepare-solar-panel.md) - [Enclosure](https://learn.adafruit.com/solar-boost-bag/enclosure.md) - [Wear it!](https://learn.adafruit.com/solar-boost-bag/wear-it.md) ### Introducing the Adafruit Bluefruit LE Friend This guide will show you everything you need to get your BLE Friend talking to any BLE enabled iOS or Android tablet or phone. - [Introducing the Adafruit Bluefruit LE Friend](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend.md) - [Overview](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/introduction.md) - [HW Setup](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/hw-setup.md) - [QuickStart Guide](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/quickstart-guide.md) - [Command Mode](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/command-mode.md) - [DFU on Android (4.3+)](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/dfu-on-android-4-dot-3-plus.md) - [DFU on iOS](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/dfu-on-ios.md) - [GATT Service Details](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/gatt-service-details.md) - [Field Updates](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/field-updates.md) - [UART Service](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/uart-service.md) - [Terminal Settings](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/terminal-settings.md) - [Operating Modes](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/operating-modes.md) - [UART Test](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/uart-test.md) - [Factory Reset](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/factory-reset.md) - [Standard AT](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/standard-at.md) - [General Purpose](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/general-purpose.md) - [BLE Generic](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/ble-generic.md) - [Beacon](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/beacon.md) - [BLE Services](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/ble-services.md) - [BLE GAP](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/ble-gap.md) - [BLE GATT](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/ble-gatt.md) - [Hardware](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/hardware.md) - [Debug](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/debug.md) - [BLE Sniffer](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/ble-sniffer.md) - [Command Examples](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/command-examples.md) - [History](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/history.md) - [BLE FAQ](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/faq.md) - [Software Resources](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/software-resources.md) - [Downloads](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/downloads.md) - [Device Recovery](https://learn.adafruit.com/introducing-adafruit-ble-bluetooth-low-energy-friend/device-recovery.md) ### Servo Animatronic Tail Add a touch of awesome to your interactive displays, costumes, or art projects with an animatronic tail comprised of 3D printed parts, a silicon tube, a servo, and minimal hardware. - [Servo Animatronic Tail](https://learn.adafruit.com/servo-animatronic-tail.md) - [Tools and Materials](https://learn.adafruit.com/servo-animatronic-tail/tools-and-materials.md) - [3D Printing](https://learn.adafruit.com/servo-animatronic-tail/3d-printing.md) - [Servo Assembly](https://learn.adafruit.com/servo-animatronic-tail/assembly.md) - [Adjustments](https://learn.adafruit.com/servo-animatronic-tail/adjustments.md) - [Tail Assembly](https://learn.adafruit.com/servo-animatronic-tail/tail-assembly.md) - [Wag Baby Wag!](https://learn.adafruit.com/servo-animatronic-tail/wag-baby-wag.md) ### Wizzy: A Needle Felted Cat Transform a handful of electronics into a fun, fuzzy, and fabulous needle felted animal. - [Wizzy: A Needle Felted Cat](https://learn.adafruit.com/wizzy-a-needle-felted-cat.md) - [Tools and Materials](https://learn.adafruit.com/wizzy-a-needle-felted-cat/tools-and-materials.md) - [Wireframing the Body](https://learn.adafruit.com/wizzy-a-needle-felted-cat/wireframing-the-body.md) - [Felting the Body](https://learn.adafruit.com/wizzy-a-needle-felted-cat/operation-fuzz-wow.md) - [Details... details](https://learn.adafruit.com/wizzy-a-needle-felted-cat/details-dot-dot-dot-details.md) - [Servo Installation](https://learn.adafruit.com/wizzy-a-needle-felted-cat/base-and-neck-servo.md) - [Felting the Head](https://learn.adafruit.com/wizzy-a-needle-felted-cat/felting-the-head.md) - [Warm Fuzzies!](https://learn.adafruit.com/wizzy-a-needle-felted-cat/warm-fuzzies.md) - [Felting the Tail](https://learn.adafruit.com/wizzy-a-needle-felted-cat/felting-the-tail.md) - [Electronics](https://learn.adafruit.com/wizzy-a-needle-felted-cat/electronics.md) - [Wireframing the Head](https://learn.adafruit.com/wizzy-a-needle-felted-cat/wireframing-the-head.md) - [3D Printing](https://learn.adafruit.com/wizzy-a-needle-felted-cat/3d-printing.md) - [Felting the Feet](https://learn.adafruit.com/wizzy-a-needle-felted-cat/felting-the-feet.md) ### Adafruit FT232H Breakout Using the FTDI FT232H chip this breakout provides a USB to serial UART with a special 'Multi-Protocol Synchronous Serial Engine' (MPSSE) that can talk many serial protocols such as SPI, I2C, serial UART, JTAG, and more! - [Adafruit FT232H Breakout](https://learn.adafruit.com/adafruit-ft232h-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-ft232h-breakout/overview.md) - [Assembly & Wiring](https://learn.adafruit.com/adafruit-ft232h-breakout/wiring.md) - [Serial UART](https://learn.adafruit.com/adafruit-ft232h-breakout/serial-uart.md) - [SPI (Deprecated)](https://learn.adafruit.com/adafruit-ft232h-breakout/spi.md) - [I2C (Deprecated)](https://learn.adafruit.com/adafruit-ft232h-breakout/i2c.md) - [More Info](https://learn.adafruit.com/adafruit-ft232h-breakout/more-info.md) - [GPIO (Deprecated)](https://learn.adafruit.com/adafruit-ft232h-breakout/gpio.md) - [Windows (Deprecated)](https://learn.adafruit.com/adafruit-ft232h-breakout/windows-setup.md) - [Mac OSX (Deprecated)](https://learn.adafruit.com/adafruit-ft232h-breakout/mac-osx-setup.md) - [Linux (Deprecated)](https://learn.adafruit.com/adafruit-ft232h-breakout/linux-setup.md) - [MPSSE Setup (Deprecated)](https://learn.adafruit.com/adafruit-ft232h-breakout/mpsse-setup.md) - [MPSSE Usage (Deprecated)](https://learn.adafruit.com/adafruit-ft232h-breakout/mpsse-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-ft232h-breakout/downloads.md) - [Python Setup & Usage](https://learn.adafruit.com/adafruit-ft232h-breakout/python-setup-usage.md) ### Adafruit IO Basics: NeoPixel Controller In this basic example of ways to interact with Adafruit IO, we use an Adafruit NeoPixel ring and control the RGB levels with three sliders on an AIO dashboard. - [Adafruit IO Basics: NeoPixel Controller](https://learn.adafruit.com/adafruit-io-basics-neopixel-controller.md) - [Overview](https://learn.adafruit.com/adafruit-io-basics-neopixel-controller/overview.md) - [Circuit Wiring](https://learn.adafruit.com/adafruit-io-basics-neopixel-controller/circuit-wiring.md) - [The Code](https://learn.adafruit.com/adafruit-io-basics-neopixel-controller/the-code.md) - [Configuring Your Dashboard](https://learn.adafruit.com/adafruit-io-basics-neopixel-controller/configuring-your-dashboard.md) ### Moto 360 Teardown We took apart the Moto 360 smartwatch to find out more about the engineering of this Android Wear device. - [Moto 360 Teardown](https://learn.adafruit.com/moto-360-smartwatch-teardown.md) - [Inside the Moto 360](https://learn.adafruit.com/moto-360-smartwatch-teardown/inside-the-moto-360.md) ### SmartMatrix Remote Controlled LED Art Display Make a bright LED display to play back animated GIFs and patterns using a Teensy 3.1 and 32x32 pixel RGB LED Matrix. Sit back and control the light show from across the room through an IR remote - [SmartMatrix Remote Controlled LED Art Display](https://learn.adafruit.com/smartmatrix-remote-controlled-led-art-display.md) - [Overview](https://learn.adafruit.com/smartmatrix-remote-controlled-led-art-display/overview.md) - [Assembly](https://learn.adafruit.com/smartmatrix-remote-controlled-led-art-display/assembly.md) - [Programming Aurora Sketch](https://learn.adafruit.com/smartmatrix-remote-controlled-led-art-display/aurora-arduino-sketch.md) - [Using Arduino Sketch](https://learn.adafruit.com/smartmatrix-remote-controlled-led-art-display/using-arduino-sketch.md) - [Troubleshooting](https://learn.adafruit.com/smartmatrix-remote-controlled-led-art-display/troubleshooting.md) - [Acknowledgements](https://learn.adafruit.com/smartmatrix-remote-controlled-led-art-display/acknowledgements.md) ### Zipper Switch Activate your circuits with the zip of a zipper! Learn how to make a zipper switch for your wearable microcontroller or audio fx projects! - [Zipper Switch](https://learn.adafruit.com/zipper-switch.md) - [Overview](https://learn.adafruit.com/zipper-switch/overview.md) - [Stitch long strands](https://learn.adafruit.com/zipper-switch/stitch-long-strands.md) - [Stitch pads near zipper](https://learn.adafruit.com/zipper-switch/stitch-pads-near-zipper.md) - [Attach to circuit](https://learn.adafruit.com/zipper-switch/attach-to-circuit.md) - [Use it!](https://learn.adafruit.com/zipper-switch/use-it.md) ### Build your own Borg (BYOB) Resistance is futile! The Borg are among Star Trek's most iconic and terrifying villains. Whether its for Halloween or your next Sci-Fi con, this guide will show how can easily put together a great looking Borg costume. By assimilating and adapting some other projects on the site it can really stand out. - [Build your own Borg (BYOB)](https://learn.adafruit.com/build-your-own-borg-byob.md) - [Overview](https://learn.adafruit.com/build-your-own-borg-byob/overview.md) - [Tools & Supplies](https://learn.adafruit.com/build-your-own-borg-byob/build-the-costume.md) - [Costume Build](https://learn.adafruit.com/build-your-own-borg-byob/circuit-diagram.md) - [Prototyping and Coding](https://learn.adafruit.com/build-your-own-borg-byob/circuit-diagram-1.md) - [Assembly](https://learn.adafruit.com/build-your-own-borg-byob/wire-it.md) ### Introducing the Adafruit Bluefruit LE Sniffer The Bluefruit LE Sniffer allows you to sniff traffic between two Bluetooth Low Energy devices in a passive manner (meaning it isn't involved directly in the connection itself). This mini guide will show you how! - [Introducing the Adafruit Bluefruit LE Sniffer](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-sniffer.md) - [V1 Nordic nRF Sniffer](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-sniffer/nordic-nrfsniffer.md) - [V1 Python API](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-sniffer/python-api.md) - [Introduction](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-sniffer/introduction.md) - [FAQs](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-sniffer/faqs.md) - [V1 OS X Support](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-sniffer/os-x-support.md) - [Downloads](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-sniffer/downloads.md) - [Using with Sniffer V1 (old)](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-sniffer/using-with-sniffer-v1.md) - [USB Driver Install](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-sniffer/usb-driver-install.md) - [V1 Sniffer Software](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-sniffer/sniffer-software.md) - [Using with Sniffer V2 (old)](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-sniffer/using-with-sniffer-v2.md) - [V2 Wireshark Usage (old)](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-sniffer/v2-wireshark-usage.md) - [Working with Wireshark](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-sniffer/working-with-wireshark.md) - [Using with Sniffer V2 and Python3](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-sniffer/using-with-sniffer-v2-and-python3.md) ### Adafruit FT232H With SPI & I2C Devices Learn how to use Adafruit SPI & I2C devices that support the Raspberry Pi & BeagleBone Black with the Adafruit FT232H breakout and your PC! - [Adafruit FT232H With SPI & I2C Devices](https://learn.adafruit.com/adafruit-ft232h-with-spi-and-i2c-libraries.md) - [Overview](https://learn.adafruit.com/adafruit-ft232h-with-spi-and-i2c-libraries/overview.md) - [SPI Devices](https://learn.adafruit.com/adafruit-ft232h-with-spi-and-i2c-libraries/spi-devices.md) - [I2C Devices](https://learn.adafruit.com/adafruit-ft232h-with-spi-and-i2c-libraries/i2c-devices.md) ### What is this "Linux", anyhow? Linux is everywhere, as the operating system that drives countless devices from the tiny to the gigantic. We'll explain what that actually means, tell you how you can get ahold of your own Linux computer, and set the stage for an overview of the fundamentals of day-to-day use. - [What is this "Linux", anyhow?](https://learn.adafruit.com/what-is-linux.md) - [Linux is an operating system](https://learn.adafruit.com/what-is-linux/linux-is-an-operating-system.md) - [Do you need Linux for your projects?](https://learn.adafruit.com/what-is-linux/do-you-need-linux-for-your-projects.md) - [Get you a Linux Computer](https://learn.adafruit.com/what-is-linux/get-you-a-linux.md) - [What about choosing a distribution?](https://learn.adafruit.com/what-is-linux/what-about-choosing-a-distribution.md) - [Overview](https://learn.adafruit.com/what-is-linux/overview.md) ### DIY Google's "Physical Web" UriBeacons with the Bluefruit LE Friend This tutorial will show you everything you need to know to turn your Bluefruit LE Friend in a UriBeacon node, advertising UriBeacon data as described in Google's Physical Web project, making any BLE device capable of advertising a unique gateway URL that users can navigate to. - [DIY Google's "Physical Web" UriBeacons with the Bluefruit LE Friend](https://learn.adafruit.com/google-physical-web-uribeacon-with-the-bluefruit-le-friend.md) - [Getting Started](https://learn.adafruit.com/google-physical-web-uribeacon-with-the-bluefruit-le-friend/getting-started.md) ### Qi Charging Phone Case & Book Put a Qi charger in your phone case and build the base into a book! This very easy project will help you DIY your own Qi wireless charging rig so you never have to fumble in the dark for a charging cable again! - [Qi Charging Phone Case & Book](https://learn.adafruit.com/qi-charging-phone-case-and-book.md) - [Overview](https://learn.adafruit.com/qi-charging-phone-case-and-book/overview.md) - [Qi Phone Case](https://learn.adafruit.com/qi-charging-phone-case-and-book/qi-phone-case.md) - [Qi Transmitter Book](https://learn.adafruit.com/qi-charging-phone-case-and-book/qi-transmitter-book.md) - [Use it!](https://learn.adafruit.com/qi-charging-phone-case-and-book/use-it.md) ### Creating GIFs for SmartMatrix It's really easy to create new 32x32 GIFs to play on your SmartMatrix. Use the best free online tools to convert video and high resolution animated GIFs with instructions in this guide. - [Creating GIFs for SmartMatrix](https://learn.adafruit.com/creating-gifs-for-smartmatrix.md) - [Overview](https://learn.adafruit.com/creating-gifs-for-smartmatrix/overview.md) - [Cropping and Resizing GIF](https://learn.adafruit.com/creating-gifs-for-smartmatrix/cropping-and-resizing-gif.md) - [Converting Video to GIF](https://learn.adafruit.com/creating-gifs-for-smartmatrix/converting-video-to-gif.md) - [Next Steps](https://learn.adafruit.com/creating-gifs-for-smartmatrix/next-steps.md) ### 3D Printed Raspberry Pi A+ Case Two piece design features cutouts for ports and stand-offs with mounting holes for securing the Pi A+. - [3D Printed Raspberry Pi A+ Case](https://learn.adafruit.com/3d-printed-raspberry-pi-a-plus-case.md) - [Overview](https://learn.adafruit.com/3d-printed-raspberry-pi-a-plus-case/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-raspberry-pi-a-plus-case/3d-printing.md) - [Instructions](https://learn.adafruit.com/3d-printed-raspberry-pi-a-plus-case/instructions.md) ### Han Solo Blaster Cosplay Han's outfit is an easy one to assemble. Just one accessory makes the outfit, the trusty blaster. An easy-to-buy toy model is fairly accurate design-wise but could use some simple improvements. - [Han Solo Blaster Cosplay](https://learn.adafruit.com/han-solo-blaster-cosplay.md) - [Overview](https://learn.adafruit.com/han-solo-blaster-cosplay/overview.md) - [Disassembly and Paint](https://learn.adafruit.com/han-solo-blaster-cosplay/modding-the-prop.md) - [Wiring the New Electronics](https://learn.adafruit.com/han-solo-blaster-cosplay/wiring-the-new-electronics.md) - [Final Assembly](https://learn.adafruit.com/han-solo-blaster-cosplay/final-assembly.md) - [Sound and Circuit Test](https://learn.adafruit.com/han-solo-blaster-cosplay/sound.md) ### Capacitive Touch Holiday Light Control Add touch control to your holiday lights with a stand-alone cap-touch sensor and a metallic ornament of your choice. This simple project requires minimal soldering and no programming at all! - [Capacitive Touch Holiday Light Control](https://learn.adafruit.com/capacitive-touch-holiday-light-control.md) - [Materals](https://learn.adafruit.com/capacitive-touch-holiday-light-control/materals.md) - [Wire it up](https://learn.adafruit.com/capacitive-touch-holiday-light-control/wire-it-up.md) - [Light it up!](https://learn.adafruit.com/capacitive-touch-holiday-light-control/use-it.md) ### EL Wire Stocking Spell out your loved ones' names on a Christmas stocking-- in light! This is a super easy EL wire project perfect for newbies to both EL and sewing. - [EL Wire Stocking](https://learn.adafruit.com/el-wire-stocking.md) - [Build It](https://learn.adafruit.com/el-wire-stocking/build-it.md) ### The Pixif A PIC is used as a SPI Master to create a simple interface to up to 21845 NeoPixels. After being configured with the number of attached NeoPixels the Pixif continuously retrieves the RGB values via SPI and generates the NeoPixel GRB bitstream. The update rate may be throttled via a synchronization input. This approach frees the host processor to concentrate on its algorithms especially when its SPI Slave has DMA support. - [The Pixif](https://learn.adafruit.com/the-pixif.md) - [Output Level Translation and Tuning](https://learn.adafruit.com/the-pixif/level-translation.md) - [Showtime!](https://learn.adafruit.com/the-pixif/showtime.md) - [Connect the Dots...](https://learn.adafruit.com/the-pixif/connect-the-dots-dot-dot-dot.md) - [From Here to There](https://learn.adafruit.com/the-pixif/from-here-to-there.md) - [I Love LA!](https://learn.adafruit.com/the-pixif/i-love-la.md) ### Smart Bathroom App The fast growing companies, like The Nerdery, quickly find that parking spots and bathrooms are a vital resource. We've experienced what it's like to not find an open stall and built a solution to an ongoing problem with technology. - [Smart Bathroom App](https://learn.adafruit.com/smart-bathroom-app.md) - [Overview](https://learn.adafruit.com/smart-bathroom-app/hardware.md) - [Hardware](https://learn.adafruit.com/smart-bathroom-app/hardware-2.md) - [Spark Core Software](https://learn.adafruit.com/smart-bathroom-app/software.md) - [Responsive Web App](https://learn.adafruit.com/smart-bathroom-app/web-app.md) - [Our Results & Ideas](https://learn.adafruit.com/smart-bathroom-app/our-results-and-ideas.md) - [The Problem](https://learn.adafruit.com/smart-bathroom-app/the-problem.md) ### DIY Camera Monitor This is really great display for DIY projects like monitoring arial drone shots, mobile gaming, and of course video production and photography. - [DIY Camera Monitor](https://learn.adafruit.com/diy-camera-monitor.md) - [Overview](https://learn.adafruit.com/diy-camera-monitor/overview.md) - [Assembly](https://learn.adafruit.com/diy-camera-monitor/assembly.md) - [3D Printing](https://learn.adafruit.com/diy-camera-monitor/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/diy-camera-monitor/circuit-diagram.md) ### Web Enabled PIXEL on Raspberry Pi Using built the built-in JVM, the Raspberry Pi hosts Web enabled controls for the PIXEL. The PIXEL is an LED matrix driven by a IOIO derivative. Much like the desktop and mobile applications for PIXEL, this version features scrolling text, still images, and GIF animations. - [Web Enabled PIXEL on Raspberry Pi](https://learn.adafruit.com/web-enabled-pixel-on-raspberry-pi.md) - [Overview](https://learn.adafruit.com/web-enabled-pixel-on-raspberry-pi/overview.md) - [Hardware](https://learn.adafruit.com/web-enabled-pixel-on-raspberry-pi/hardware.md) - [Software](https://learn.adafruit.com/web-enabled-pixel-on-raspberry-pi/software.md) - [Assembly](https://learn.adafruit.com/web-enabled-pixel-on-raspberry-pi/assembly.md) - [Usage](https://learn.adafruit.com/web-enabled-pixel-on-raspberry-pi/usage.md) - [Going Further](https://learn.adafruit.com/web-enabled-pixel-on-raspberry-pi/going-further.md) ### Sound Sample Sweater Pump up the volume on holiday cheer this season! Embed this easy circuit in your Christmas sweater and activate sound effects at the party. Use the Adafruit Audio FX board and play music, sleigh bells, your favorite holiday movie quotes... your taste is the limit! - [Sound Sample Sweater](https://learn.adafruit.com/sound-sample-sweater.md) - [Overview](https://learn.adafruit.com/sound-sample-sweater/overview.md) - [Circuit Diagram](https://learn.adafruit.com/sound-sample-sweater/circuit-diagram.md) - [Mod Sweater](https://learn.adafruit.com/sound-sample-sweater/mod-sweater.md) - [Assemble Circuit](https://learn.adafruit.com/sound-sample-sweater/assemble-circuit.md) - [Wear it!](https://learn.adafruit.com/sound-sample-sweater/wear-it.md) ### Magical Mistletoe This holiday shed some light on your relationship with glowing mistletoe. The magic comes from a motion sensor, Trinket and LED sequins. When motion under the mistletoe is sensed, the berries light up. - [Magical Mistletoe](https://learn.adafruit.com/magical-mistletoe.md) - [Overview](https://learn.adafruit.com/magical-mistletoe/overview.md) - [Tools & Supplies](https://learn.adafruit.com/magical-mistletoe/tools-and-supplies.md) - [Circuit Diagram](https://learn.adafruit.com/magical-mistletoe/circuit-diagram.md) - [Test the Sensor](https://learn.adafruit.com/magical-mistletoe/test-the-sensor.md) - [Prepare Parts](https://learn.adafruit.com/magical-mistletoe/prepare-sensor-and-trinket.md) - [Attach LED Sequins](https://learn.adafruit.com/magical-mistletoe/solder-circuit.md) - [Finishing Touches](https://learn.adafruit.com/magical-mistletoe/finishing-touches.md) - [Code](https://learn.adafruit.com/magical-mistletoe/code.md) - [Use it!](https://learn.adafruit.com/magical-mistletoe/use-it.md) - [Solder Trinket and Sensor](https://learn.adafruit.com/magical-mistletoe/attach-trinket-and-motion-sensor.md) ### IR Breakbeam Sensors Infrared breakbeams are invisible to the human eye, so they make for great movement detection circuits, with fairly good precision - [IR Breakbeam Sensors](https://learn.adafruit.com/ir-breakbeam-sensors.md) - [Overview](https://learn.adafruit.com/ir-breakbeam-sensors/overview.md) - [CircuitPython](https://learn.adafruit.com/ir-breakbeam-sensors/circuitpython.md) - [Arduino](https://learn.adafruit.com/ir-breakbeam-sensors/arduino.md) ### Naughty or Nice Machine The Naughty or Nice machine is simply a bit of fun for the holidays. The machine works by taking a photo of the hand placed on the bottom plate. Using the openCV python computer vision library to count the number of red colour pixels, and display the result on the LCD screen. - [Naughty or Nice Machine](https://learn.adafruit.com/naughty-or-nice-machine.md) - [Overview](https://learn.adafruit.com/naughty-or-nice-machine/overview.md) - [Make It!](https://learn.adafruit.com/naughty-or-nice-machine/parts-list-1.md) - [ Preparing your Raspberry Pi](https://learn.adafruit.com/naughty-or-nice-machine/preparing-your-raspberry-pi.md) - [Preparing your Arduino](https://learn.adafruit.com/naughty-or-nice-machine/preparing-your-arduino.md) - [Putting It All together](https://learn.adafruit.com/naughty-or-nice-machine/putting-it-all-together.md) - [How To Take a Reading](https://learn.adafruit.com/naughty-or-nice-machine/how-to-make-a-reading.md) ### Animated NeoPixel Glow Fur Scarf The perfect accessory to keep you warm and get you noticed. 6 different customizable animated color modes suit your mood or your outfit. This is a beginner project that's so versatile and fun that even advanced makers will want one. - [Animated NeoPixel Glow Fur Scarf](https://learn.adafruit.com/animated-neopixel-gemma-glow-fur-scarf.md) - [Intro & Materials](https://learn.adafruit.com/animated-neopixel-gemma-glow-fur-scarf/materials.md) - [Arduino Code](https://learn.adafruit.com/animated-neopixel-gemma-glow-fur-scarf/the-code.md) - [LED Assembly](https://learn.adafruit.com/animated-neopixel-gemma-glow-fur-scarf/assembly.md) - [Wiring](https://learn.adafruit.com/animated-neopixel-gemma-glow-fur-scarf/wiring.md) - [Create the Scarf](https://learn.adafruit.com/animated-neopixel-gemma-glow-fur-scarf/assemble-the-scarf.md) - [Battery & Switch](https://learn.adafruit.com/animated-neopixel-gemma-glow-fur-scarf/prepare-the-battery.md) - [CircuitPython Code](https://learn.adafruit.com/animated-neopixel-gemma-glow-fur-scarf/circuitpython-code.md) ### What is the Command Line? Modern GNU/Linux systems offer graphical desktop environments both simple and sophisticated, but at the heart of the Unix tradition is a more fundamental abstraction: Text. We'll sketch out the origins of the command line, and set the stage for an exploration of its unique abilities. - [What is the Command Line?](https://learn.adafruit.com/what-is-the-command-line.md) - [Ancient History](https://learn.adafruit.com/what-is-the-command-line/ancient-history.md) - [What's a Terminal?](https://learn.adafruit.com/what-is-the-command-line/whats-a-terminal.md) - [Getting a Terminal on Your Raspberry Pi](https://learn.adafruit.com/what-is-the-command-line/getting-a-terminal-on-your-raspberry-pi.md) - [Overview](https://learn.adafruit.com/what-is-the-command-line/overview.md) - [At the Prompt](https://learn.adafruit.com/what-is-the-command-line/at-the-prompt.md) ### Adafruit DRV2605L Haptic Controller Breakout The DRV2605L is a tiny motor controller that is specifically designed for vibration-disc and other haptic feedback motors. Using I2C you can string multiple built-in vibration effects for high quality tactile feedback. - [Adafruit DRV2605L Haptic Controller Breakout](https://learn.adafruit.com/adafruit-drv2605-haptic-controller-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-drv2605-haptic-controller-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-drv2605-haptic-controller-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-drv2605-haptic-controller-breakout/assembly.md) - [Arduino Code](https://learn.adafruit.com/adafruit-drv2605-haptic-controller-breakout/arduino-code.md) - [Downloads](https://learn.adafruit.com/adafruit-drv2605-haptic-controller-breakout/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-drv2605-haptic-controller-breakout/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-drv2605-haptic-controller-breakout/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-drv2605-haptic-controller-breakout/arduino-docs.md) ### Node.js Embedded Development on the Raspberry Pi JavaScript was designed to handle user interaction in a web browser, but what if you could use it to power your hardware projects? - [Node.js Embedded Development on the Raspberry Pi](https://learn.adafruit.com/node-embedded-development.md) - [Connecting via SSH](https://learn.adafruit.com/node-embedded-development/connecting-via-ssh.md) - [Installing node.js](https://learn.adafruit.com/node-embedded-development/installing-node-dot-js.md) - [Why node.js?](https://learn.adafruit.com/node-embedded-development/why-node-dot-js.md) - [Events & Callbacks](https://learn.adafruit.com/node-embedded-development/events.md) - [Streams](https://learn.adafruit.com/node-embedded-development/streams.md) - [Wrapping Things Up](https://learn.adafruit.com/node-embedded-development/wrapping-things-up.md) ### MPR121 Capacitive Touch Sensor on Raspberry Pi & BeagleBone Black How to connect a MPR121 capacitive touch sensor board to a Raspberry Pi or BeagleBone Black. You can even turn the MPR121 into a virtual keyboard for the Raspberry Pi! - [MPR121 Capacitive Touch Sensor on Raspberry Pi & BeagleBone Black](https://learn.adafruit.com/mpr121-capacitive-touch-sensor-on-raspberry-pi-and-beaglebone-black.md) - [Overview](https://learn.adafruit.com/mpr121-capacitive-touch-sensor-on-raspberry-pi-and-beaglebone-black/overview.md) - [Hardware](https://learn.adafruit.com/mpr121-capacitive-touch-sensor-on-raspberry-pi-and-beaglebone-black/hardware.md) - [Software](https://learn.adafruit.com/mpr121-capacitive-touch-sensor-on-raspberry-pi-and-beaglebone-black/software.md) - [Usage](https://learn.adafruit.com/mpr121-capacitive-touch-sensor-on-raspberry-pi-and-beaglebone-black/usage.md) - [Raspberry Pi Virtual Keyboard](https://learn.adafruit.com/mpr121-capacitive-touch-sensor-on-raspberry-pi-and-beaglebone-black/raspberry-pi-virtual-keyboard.md) - [Electrodes](https://learn.adafruit.com/mpr121-capacitive-touch-sensor-on-raspberry-pi-and-beaglebone-black/electrodes.md) ### Circuit Playground: D is for Diode Join Adabot & Woz as they explore how a diode controls the flow of electrons and how it's used in a circuit. - [Circuit Playground: D is for Diode](https://learn.adafruit.com/circuit-playground-d-is-for-diode.md) - [Video](https://learn.adafruit.com/circuit-playground-d-is-for-diode/video.md) - [Transcript](https://learn.adafruit.com/circuit-playground-d-is-for-diode/transcript.md) - [Learn More](https://learn.adafruit.com/circuit-playground-d-is-for-diode/learn-more.md) ### Adafruit 2.2" PiTFT HAT - 320x240 Display The cute PiTFT got even more adorable with this little primary display for Raspberry Pi in HAT form! It features a 2.2" display with 320x240 16-bit color pixels. The HAT uses the high speed SPI interface on the Pi and can use the mini display as a console, X window port, displaying images or video etc. Best of all it plugs right in on top of your Model A+ or B+ and fits into our case quite nicely. - [Adafruit 2.2" PiTFT HAT - 320x240 Display](https://learn.adafruit.com/adafruit-2-2-pitft-hat-320-240-primary-display-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-2-2-pitft-hat-320-240-primary-display-for-raspberry-pi/overview.md) - [Easy Install](https://learn.adafruit.com/adafruit-2-2-pitft-hat-320-240-primary-display-for-raspberry-pi/easy-install.md) - [Backlight Control](https://learn.adafruit.com/adafruit-2-2-pitft-hat-320-240-primary-display-for-raspberry-pi/backlight-control.md) - [Extras!](https://learn.adafruit.com/adafruit-2-2-pitft-hat-320-240-primary-display-for-raspberry-pi/extras.md) - [Downloads](https://learn.adafruit.com/adafruit-2-2-pitft-hat-320-240-primary-display-for-raspberry-pi/downloads.md) - [Using FBCP](https://learn.adafruit.com/adafruit-2-2-pitft-hat-320-240-primary-display-for-raspberry-pi/using-fbcp.md) - [Console Configuration](https://learn.adafruit.com/adafruit-2-2-pitft-hat-320-240-primary-display-for-raspberry-pi/using-the-console.md) - [Playing Videos](https://learn.adafruit.com/adafruit-2-2-pitft-hat-320-240-primary-display-for-raspberry-pi/playing-videos.md) - [Displaying Images](https://learn.adafruit.com/adafruit-2-2-pitft-hat-320-240-primary-display-for-raspberry-pi/displaying-images.md) - [HELP! (FAQ)](https://learn.adafruit.com/adafruit-2-2-pitft-hat-320-240-primary-display-for-raspberry-pi/faq.md) ### A DigitalOcean droplet in 10 minutes DigitalOcean is a friendly way to get a small, remotely-hosted Linux VM up and running for $5-10 a month. This walkthrough explains how, step by step, and provides some guidance on basic configuration for your new system. - [A DigitalOcean droplet in 10 minutes](https://learn.adafruit.com/a-digitalocean-droplet-in-10-minutes.md) - [Overview](https://learn.adafruit.com/a-digitalocean-droplet-in-10-minutes/overview.md) - [Account Setup](https://learn.adafruit.com/a-digitalocean-droplet-in-10-minutes/account-setup.md) - [Droplet Creation](https://learn.adafruit.com/a-digitalocean-droplet-in-10-minutes/droplet-creation.md) - [Connecting to Your Droplet](https://learn.adafruit.com/a-digitalocean-droplet-in-10-minutes/connecting-to-your-droplet.md) - [Basic Configuration & Further Reading](https://learn.adafruit.com/a-digitalocean-droplet-in-10-minutes/basic-configuration-and-further-reading.md) ### Super Game Pi In this EPIC build, we kick off 2015 right with a DIY game console-emulator portable that features a beautiful 5" HDMI screen and a custom 3D printed enclosure. - [Super Game Pi](https://learn.adafruit.com/super-game-pi.md) - [Overview](https://learn.adafruit.com/super-game-pi/overview.md) - [Circuit Diagram](https://learn.adafruit.com/super-game-pi/circuit-diagram.md) - [Software](https://learn.adafruit.com/super-game-pi/software.md) - [Initial Setup](https://learn.adafruit.com/super-game-pi/initial-setup.md) - [3D Printing](https://learn.adafruit.com/super-game-pi/3d-printing.md) - [Finishing Parts](https://learn.adafruit.com/super-game-pi/finishing-parts.md) - [Power Circuit](https://learn.adafruit.com/super-game-pi/power-circuit.md) - [Display Driver](https://learn.adafruit.com/super-game-pi/display-driver.md) - [Audio](https://learn.adafruit.com/super-game-pi/audio.md) - [Raspberry Pi](https://learn.adafruit.com/super-game-pi/raspberry-pi.md) - [Prep Button PCBs](https://learn.adafruit.com/super-game-pi/prep-button-pcbs.md) - [Analog Joystick](https://learn.adafruit.com/super-game-pi/analog-joystick.md) - [Wiring Buttons](https://learn.adafruit.com/super-game-pi/wiring-buttons.md) - [First Test](https://learn.adafruit.com/super-game-pi/first-test.md) - [Final Assembly](https://learn.adafruit.com/super-game-pi/final-assembly.md) - [Final Test](https://learn.adafruit.com/super-game-pi/final-test.md) ### Adafruit DotStar LEDs NeoPixel LEDs are the bee's knees, but in a few scenarios they come up short…connecting odd microcontrollers that can’t match their strict timing, or fast-moving persistence-of-vision displays. Adafruit DotStar strips deliver high speed PWM and an easy-to-drive two-wire interface, bridging the gaps in the spectrum of awesome. - [Adafruit DotStar LEDs](https://learn.adafruit.com/adafruit-dotstar-leds.md) - [Overview](https://learn.adafruit.com/adafruit-dotstar-leds/overview.md) - [Power and Connections](https://learn.adafruit.com/adafruit-dotstar-leds/power-and-connections.md) - [Form Factors](https://learn.adafruit.com/adafruit-dotstar-leds/form-factors.md) - [DotStar Strips](https://learn.adafruit.com/adafruit-dotstar-leds/dotstar-strips.md) - [DotStar Matrices](https://learn.adafruit.com/adafruit-dotstar-leds/dotstar-matrices-2.md) - [Individual DotStars](https://learn.adafruit.com/adafruit-dotstar-leds/individual-dotstars.md) - [Software](https://learn.adafruit.com/adafruit-dotstar-leds/software.md) - [Arduino Library Installation](https://learn.adafruit.com/adafruit-dotstar-leds/arduino-library-installation.md) - [Arduino Library Use](https://learn.adafruit.com/adafruit-dotstar-leds/arduino-library-use.md) - [DotStarMatrix Library](https://learn.adafruit.com/adafruit-dotstar-leds/dotstarmatrix-library.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-dotstar-leds/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-dotstar-leds/python-docs.md) ### Adafruit Ultimate GPS HAT for Raspberry Pi Plug this HAT onto your Pi to add location data and atomic-precision timekeeping! We took our much-loved Ultimate GPS and turned into an easy-to-use Raspberry Pi HAT - [Adafruit Ultimate GPS HAT for Raspberry Pi](https://learn.adafruit.com/adafruit-ultimate-gps-hat-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-ultimate-gps-hat-for-raspberry-pi/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ultimate-gps-hat-for-raspberry-pi/pinouts.md) - [Pi GPS Setup](https://learn.adafruit.com/adafruit-ultimate-gps-hat-for-raspberry-pi/pi-setup.md) - [Use 'gpsd'](https://learn.adafruit.com/adafruit-ultimate-gps-hat-for-raspberry-pi/use-gpsd.md) - [External Antenna](https://learn.adafruit.com/adafruit-ultimate-gps-hat-for-raspberry-pi/external-antenna.md) - [Basic Test](https://learn.adafruit.com/adafruit-ultimate-gps-hat-for-raspberry-pi/basic-test.md) - [Battery Backup](https://learn.adafruit.com/adafruit-ultimate-gps-hat-for-raspberry-pi/battery-backup.md) - [Downloads](https://learn.adafruit.com/adafruit-ultimate-gps-hat-for-raspberry-pi/downloads.md) ### Neopixel Cosmic Turtle Necklace Customizable necklace using a Neopixel Jewel and a Pro Trinket. Switch it on and off with a magnetic jewelry clasp and choose your favorite from a variety of different color palettes in the code. Recharge quickly and easily via an onboard USB charger. - [Neopixel Cosmic Turtle Necklace](https://learn.adafruit.com/neopixel-led-magnetic-pendant-necklace.md) - [Overview](https://learn.adafruit.com/neopixel-led-magnetic-pendant-necklace/overview.md) - [Materials](https://learn.adafruit.com/neopixel-led-magnetic-pendant-necklace/materials.md) - [Necklace Build](https://learn.adafruit.com/neopixel-led-magnetic-pendant-necklace/necklace-build.md) - [LED Build](https://learn.adafruit.com/neopixel-led-magnetic-pendant-necklace/led-build.md) - [The Code](https://learn.adafruit.com/neopixel-led-magnetic-pendant-necklace/the-code.md) - [Clasp & Finishing](https://learn.adafruit.com/neopixel-led-magnetic-pendant-necklace/clasp-and-finishing.md) - [Wiring](https://learn.adafruit.com/neopixel-led-magnetic-pendant-necklace/wiring.md) ### AstroPrint 3D Printing Manage and control 3D Printers through WiFi using Raspberry Pi and AstroPrint. - [AstroPrint 3D Printing](https://learn.adafruit.com/astroprint-3d-printing.md) - [Overview](https://learn.adafruit.com/astroprint-3d-printing/overview.md) - [Software](https://learn.adafruit.com/astroprint-3d-printing/software.md) - [Webcam Setup](https://learn.adafruit.com/astroprint-3d-printing/webcam-setup.md) - [Features](https://learn.adafruit.com/astroprint-3d-printing/features.md) ### Arduino Package Tracker This guide will show you how to build an Arduino package tracker that will alert you when an anticipated package arrives at your door. Using an internet-connected Arduino, a proximity sensor, and Temboo, we’ll build a device that connects hardware to web services in order to track packages and notify you when they arrive. - [Arduino Package Tracker](https://learn.adafruit.com/arduino-package-tracker.md) - [Overview](https://learn.adafruit.com/arduino-package-tracker/overview.md) - [Parts](https://learn.adafruit.com/arduino-package-tracker/get-set-up.md) - [Credentials](https://learn.adafruit.com/arduino-package-tracker/credentials.md) - [Generate Your Sketch](https://learn.adafruit.com/arduino-package-tracker/get-set-up-1.md) - [Parse Your Output](https://learn.adafruit.com/arduino-package-tracker/parse-your-output.md) - [Add an Alert](https://learn.adafruit.com/arduino-package-tracker/add-an-alert.md) - [Add the Sensor](https://learn.adafruit.com/arduino-package-tracker/add-the-sensor.md) ### Pocket Galaxy This project uses NeoPixels and see-through mirrors to create a seemingly endless tunnel of leds, all enclosed in a 3d printed case. A LiPoly battery and charger keeps it blinking on the go. - [Pocket Galaxy](https://learn.adafruit.com/pocket-galaxy.md) - [Overview](https://learn.adafruit.com/pocket-galaxy/overview.md) - [3D Printing](https://learn.adafruit.com/pocket-galaxy/3d-printing.md) - [Code](https://learn.adafruit.com/pocket-galaxy/code.md) - [Wiring & Assembly](https://learn.adafruit.com/pocket-galaxy/wiring.md) ### Phone-Controlled Plant Waterer with CC3200 This guide will show you how to build a device that senses when your plants need water, calls you to ask you what to do, and waters the plant if you tell it to do so. We’ll use the Texas Instruments CC3200 LaunchPad and Temboo’s support for the Nexmo API to make it happen. - [Phone-Controlled Plant Waterer with CC3200](https://learn.adafruit.com/phone-controlled-plant-waterer-cc3200.md) - [Overview](https://learn.adafruit.com/phone-controlled-plant-waterer-cc3200/overview.md) - [Get Set Up](https://learn.adafruit.com/phone-controlled-plant-waterer-cc3200/get-set-up.md) - [Generate Your Code](https://learn.adafruit.com/phone-controlled-plant-waterer-cc3200/generate-your-code.md) - [Create Your Sketch](https://learn.adafruit.com/phone-controlled-plant-waterer-cc3200/upload-and-run.md) - [Add Sensors](https://learn.adafruit.com/phone-controlled-plant-waterer-cc3200/add-sensors.md) - [Add Code](https://learn.adafruit.com/phone-controlled-plant-waterer-cc3200/add-code.md) ### Arduino Yun Temboo Twitter Tracker This guide will demonstrate how to look up Twitter mentions using Temboo, a service that lets you connect your Arduino project to over 100 different APIs. - [Arduino Yun Temboo Twitter Tracker](https://learn.adafruit.com/arduino-yun-temboo-twitter-tracker.md) - [Overview](https://learn.adafruit.com/arduino-yun-temboo-twitter-tracker/overview.md) - [Get Set Up](https://learn.adafruit.com/arduino-yun-temboo-twitter-tracker/get-set-up.md) - [Generate Your Sketch](https://learn.adafruit.com/arduino-yun-temboo-twitter-tracker/generate-your-sketch.md) - [Upload and Run](https://learn.adafruit.com/arduino-yun-temboo-twitter-tracker/upload-and-run.md) - [Wiring Your Circuit](https://learn.adafruit.com/arduino-yun-temboo-twitter-tracker/wiring-your-circuit.md) - [Adding Code](https://learn.adafruit.com/arduino-yun-temboo-twitter-tracker/adding-code.md) ### Pro Trinket Keyboard Pro Trinket can provide emulated keyboard input in your next project. The small size and low parts count makes it a natural. - [Pro Trinket Keyboard](https://learn.adafruit.com/pro-trinket-keyboard.md) - [Overview](https://learn.adafruit.com/pro-trinket-keyboard/overview.md) - [Notes](https://learn.adafruit.com/pro-trinket-keyboard/notes.md) - [Library](https://learn.adafruit.com/pro-trinket-keyboard/library.md) - [Examples](https://learn.adafruit.com/pro-trinket-keyboard/examples.md) ### Adafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi The Raspberry Pi is a wonderful little computer, but one thing it isn't very good at is controlling DC Servo Motors - these motors need very specific and repetitive timing pulses to set the position. Instead of asking the Pi Linux kernel to send these signals, pop on this handy HAT or Bonnet! They bot add the capability to control 16 Servos with perfect timing. They can also do PWM up to 1.6 KHz with 12 bit precision, all completely free-running. - [Adafruit 16-Channel PWM/Servo HAT & Bonnet for Raspberry Pi](https://learn.adafruit.com/adafruit-16-channel-pwm-servo-hat-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-16-channel-pwm-servo-hat-for-raspberry-pi/overview.md) - [Powering Servos](https://learn.adafruit.com/adafruit-16-channel-pwm-servo-hat-for-raspberry-pi/powering-servos.md) - [Connecting Servos](https://learn.adafruit.com/adafruit-16-channel-pwm-servo-hat-for-raspberry-pi/connecting-servos.md) - [Stacking HATs](https://learn.adafruit.com/adafruit-16-channel-pwm-servo-hat-for-raspberry-pi/stacking-hats.md) - [FAQ](https://learn.adafruit.com/adafruit-16-channel-pwm-servo-hat-for-raspberry-pi/faq.md) - [Attach & Test HAT/Bonnet](https://learn.adafruit.com/adafruit-16-channel-pwm-servo-hat-for-raspberry-pi/attach-and-test-the-hat.md) - [Python Usage](https://learn.adafruit.com/adafruit-16-channel-pwm-servo-hat-for-raspberry-pi/using-the-python-library.md) - [Library Reference](https://learn.adafruit.com/adafruit-16-channel-pwm-servo-hat-for-raspberry-pi/library-reference.md) - [Downloads](https://learn.adafruit.com/adafruit-16-channel-pwm-servo-hat-for-raspberry-pi/downloads.md) ### An Illustrated Shell Command Primer Now that we've established what the command line is and how to get a shell, we'll introduce a set of commands fundamental to doing useful work on the GNU/Linux command line. - [An Illustrated Shell Command Primer](https://learn.adafruit.com/an-illustrated-shell-command-primer.md) - [Introduction](https://learn.adafruit.com/an-illustrated-shell-command-primer/introduction-adventuring-in-the-shell.md) - [Listing Files: ls](https://learn.adafruit.com/an-illustrated-shell-command-primer/ls.md) - [Changing Directories: cd](https://learn.adafruit.com/an-illustrated-shell-command-primer/changing-directories-cd.md) - [Looking Inside Files: cat, less, head, and tail](https://learn.adafruit.com/an-illustrated-shell-command-primer/looking-inside-files-cat-less-head-and-tail.md) - [Attaining Superpowers: sudo](https://learn.adafruit.com/an-illustrated-shell-command-primer/attaining-superpowers-sudo-and-su.md) - [Creating Directories and Files: mkdir and touch](https://learn.adafruit.com/an-illustrated-shell-command-primer/creating-directories-and-files-mkdir-and-touch.md) - [Editing Files: nano](https://learn.adafruit.com/an-illustrated-shell-command-primer/editing-files-nano.md) - [Moving, Renaming, and Copying Files: mv and cp](https://learn.adafruit.com/an-illustrated-shell-command-primer/moving-and-copying-files-mv-and-cp.md) - [Deleting Files and Directories: rm](https://learn.adafruit.com/an-illustrated-shell-command-primer/deleting-files-and-directories-rm.md) - [Disk Space, Memory Use, and CPU Load: du, df, free, and w](https://learn.adafruit.com/an-illustrated-shell-command-primer/checking-file-space-usage-du-and-df.md) - [Further Reading](https://learn.adafruit.com/an-illustrated-shell-command-primer/further-reading.md) ### RasPi - Animated GIF Picture Frame Animated GIFs are the universal language of the Internet. With this project, you'll be able to display a bevy on the comfort of your own desk, all with the Raspberry Pi. - [RasPi - Animated GIF Picture Frame](https://learn.adafruit.com/raspi-animated-gif-picture-frame.md) - [Overview](https://learn.adafruit.com/raspi-animated-gif-picture-frame/overview.md) - [Display Assembly](https://learn.adafruit.com/raspi-animated-gif-picture-frame/display-assembly.md) - [Preparing the Pi](https://learn.adafruit.com/raspi-animated-gif-picture-frame/preparing-the-pi.md) - [Making Changes](https://learn.adafruit.com/raspi-animated-gif-picture-frame/making-changes.md) - [GIF Time](https://learn.adafruit.com/raspi-animated-gif-picture-frame/gif-time.md) - [Installing the PiTFT](https://learn.adafruit.com/raspi-animated-gif-picture-frame/installing-the-pitft.md) - ["Modify" A Perfectly Good Case](https://learn.adafruit.com/raspi-animated-gif-picture-frame/modify-a-perfectly-good-case.md) - [Extras and Thank You](https://learn.adafruit.com/raspi-animated-gif-picture-frame/extras-and-thank-yous.md) ### Celebration Spectacles Perfect for any occasion! Don a pair of blinky glasses at your next party. - [Celebration Spectacles](https://learn.adafruit.com/celebration-spectacles.md) - [Overview](https://learn.adafruit.com/celebration-spectacles/overview.md) - [Assemble Circuit](https://learn.adafruit.com/celebration-spectacles/assemble-circuit.md) - [Test and Glue](https://learn.adafruit.com/celebration-spectacles/test-and-glue.md) - [Wear 'em!](https://learn.adafruit.com/celebration-spectacles/wear-em.md) - [Circuit Diagram](https://learn.adafruit.com/celebration-spectacles/circuit-diagram.md) ### Pro Trinket as a USB HID Mouse Pro Trinket can provide emulated PC USB mouse input in your next project. The small size and low parts count makes it a natural. - [Pro Trinket as a USB HID Mouse](https://learn.adafruit.com/pro-trinket-usb-hid-mouse.md) - [Overview](https://learn.adafruit.com/pro-trinket-usb-hid-mouse/overview.md) - [Example: Joystick Mouse](https://learn.adafruit.com/pro-trinket-usb-hid-mouse/example-joystick-mouse.md) - [Example: Accelerometer Mouse](https://learn.adafruit.com/pro-trinket-usb-hid-mouse/example-accelerometer-mouse.md) ### Using a 5V Stepper Motor with the RasPiRobot Board V2 In this tutorial, you will learn how to drive a 5V stepper motor using a Raspberry Pi and the RasPiRobot Board V2 (RRBv2) expansion board for the Raspberry Pi. - [Using a 5V Stepper Motor with the RasPiRobot Board V2](https://learn.adafruit.com/using-a-5v-stepper-motor-with-the-raspirobot-board-v2.md) - [Overview](https://learn.adafruit.com/using-a-5v-stepper-motor-with-the-raspirobot-board-v2/overview.md) - [Wiring](https://learn.adafruit.com/using-a-5v-stepper-motor-with-the-raspirobot-board-v2/wiring.md) - [Software](https://learn.adafruit.com/using-a-5v-stepper-motor-with-the-raspirobot-board-v2/software.md) - [Next Steps](https://learn.adafruit.com/using-a-5v-stepper-motor-with-the-raspirobot-board-v2/next-steps.md) ### Laugh Track Jacket Install a battery powered audio playback circuit in your new favorite blazer! - [Laugh Track Jacket](https://learn.adafruit.com/laugh-track-jacket.md) - [Overview](https://learn.adafruit.com/laugh-track-jacket/overview.md) - [Circuit Diagram](https://learn.adafruit.com/laugh-track-jacket/circuit-diagram.md) - [Prepare Components](https://learn.adafruit.com/laugh-track-jacket/prepare-components.md) - [Assemble Circuit](https://learn.adafruit.com/laugh-track-jacket/assemble-circuit.md) - [Stitch and Load Sounds](https://learn.adafruit.com/laugh-track-jacket/stitch-and-wear-it.md) ### Wires and Connections Thousands of different wire types and hundreds of different connectors to terminate the ends. Here we discuss the more popular types you might use in your projects. - [Wires and Connections](https://learn.adafruit.com/wires-and-connections.md) - [Overview](https://learn.adafruit.com/wires-and-connections/overview.md) - [Wire](https://learn.adafruit.com/wires-and-connections/wires.md) - [Connectors](https://learn.adafruit.com/wires-and-connections/connectors.md) - [Wrap-Up](https://learn.adafruit.com/wires-and-connections/cables.md) - [Wire Gauges](https://learn.adafruit.com/wires-and-connections/wire-guages.md) - [Top Wire Types to Consider](https://learn.adafruit.com/wires-and-connections/top-wire-types-to-consider.md) - [Cable](https://learn.adafruit.com/wires-and-connections/cable.md) ### Smart Phone Mittens Follow this basic mitten pattern and knit in some conductive yarn so you can answer calls, zoom on maps, and control your music while staying warm. Touch screen gloves are now commonplace, but if you prefer cozier fingers, try these! - [Smart Phone Mittens](https://learn.adafruit.com/smart-phone-mittens.md) - [Overview](https://learn.adafruit.com/smart-phone-mittens/overview.md) - [Abbreviations/Terms](https://learn.adafruit.com/smart-phone-mittens/abbreviations-slash-terms.md) - [Mitten Pattern](https://learn.adafruit.com/smart-phone-mittens/mitten-pattern.md) - [Wear 'em!](https://learn.adafruit.com/smart-phone-mittens/wear-em.md) ### Adafruit RGB Matrix + Real Time Clock HAT for Raspberry Pi You can now create a dazzling display with your Raspberry Pi with the Adafruit RGB Matrix HAT. This HAT plugs into your Pi and makes it super easy to control RGB matrices such as those we stock in the shop and create a colorful scrolling display or mini LED wall with ease. - [Adafruit RGB Matrix + Real Time Clock HAT for Raspberry Pi](https://learn.adafruit.com/adafruit-rgb-matrix-plus-real-time-clock-hat-for-raspberry-pi.md) - [Downloads](https://learn.adafruit.com/adafruit-rgb-matrix-plus-real-time-clock-hat-for-raspberry-pi/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-rgb-matrix-plus-real-time-clock-hat-for-raspberry-pi/pinouts.md) - [Using the RTC](https://learn.adafruit.com/adafruit-rgb-matrix-plus-real-time-clock-hat-for-raspberry-pi/using-the-rtc.md) - [Overview](https://learn.adafruit.com/adafruit-rgb-matrix-plus-real-time-clock-hat-for-raspberry-pi/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-rgb-matrix-plus-real-time-clock-hat-for-raspberry-pi/assembly.md) - [Driving Matrices](https://learn.adafruit.com/adafruit-rgb-matrix-plus-real-time-clock-hat-for-raspberry-pi/driving-matrices.md) - [HELP!](https://learn.adafruit.com/adafruit-rgb-matrix-plus-real-time-clock-hat-for-raspberry-pi/help.md) ### Trinket Classic USB Foot Switch Do you have a key press or some text you are constantly needing to input to your PC yet both your hands are occupied? Put your foot to use by connecting a foot switch to your USB port via a Trinket Classic. As programmed, it allows Windows PCs to perform a screen capture. - [Trinket Classic USB Foot Switch](https://learn.adafruit.com/usb-foot-switch.md) - [Overview](https://learn.adafruit.com/usb-foot-switch/overview.md) - [Assembly](https://learn.adafruit.com/usb-foot-switch/assembly.md) - [Code](https://learn.adafruit.com/usb-foot-switch/code.md) - [Use](https://learn.adafruit.com/usb-foot-switch/use.md) - [Reassembly](https://learn.adafruit.com/usb-foot-switch/reassembly.md) ### Touch Pi: Portable Raspberry Pi Build a portable Raspberry Pi with a 3.5" PiTFT and a 3D printed case. - [Touch Pi: Portable Raspberry Pi](https://learn.adafruit.com/touch-pi-portable-raspberry-pi.md) - [Overview](https://learn.adafruit.com/touch-pi-portable-raspberry-pi/overview.md) - [Circuit Diagram](https://learn.adafruit.com/touch-pi-portable-raspberry-pi/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/touch-pi-portable-raspberry-pi/3d-printing.md) - [Power Circuit](https://learn.adafruit.com/touch-pi-portable-raspberry-pi/power-circuit.md) - [Mounting Components](https://learn.adafruit.com/touch-pi-portable-raspberry-pi/mounting-components.md) - [Configure Display](https://learn.adafruit.com/touch-pi-portable-raspberry-pi/configure-display.md) - [CAD](https://learn.adafruit.com/touch-pi-portable-raspberry-pi/cad.md) - [Closing Enclosure](https://learn.adafruit.com/touch-pi-portable-raspberry-pi/closing-enclosure.md) ### DotStar Belly Dance Fans Make your own persistence-of-vision LED dance fans. Switch between pattern modes with a button click and easily add your own colors and modes. Whether you're a professional belly dancer or just want to stand out on the dance floor, these fans will make you shine. - [DotStar Belly Dance Fans](https://learn.adafruit.com/dotstar-belly-dance-fans.md) - [The Code](https://learn.adafruit.com/dotstar-belly-dance-fans/the-code.md) - [Wiring](https://learn.adafruit.com/dotstar-belly-dance-fans/wiring.md) - [Building the Fans](https://learn.adafruit.com/dotstar-belly-dance-fans/building-the-fans.md) - [Overview](https://learn.adafruit.com/dotstar-belly-dance-fans/overview.md) - [Electronics Assembly](https://learn.adafruit.com/dotstar-belly-dance-fans/electronics-assembly.md) - [Finishing](https://learn.adafruit.com/dotstar-belly-dance-fans/finishing.md) ### Audio Prank Gift Box Add some intrigue and mystery to your next gift by adding the Adafruit Audio FX Board and vibration switch inside to make strange noises when you shake it! - [Audio Prank Gift Box](https://learn.adafruit.com/shake-up-a-gift-box.md) - [Overview](https://learn.adafruit.com/shake-up-a-gift-box/overview.md) - [Prepare Components](https://learn.adafruit.com/shake-up-a-gift-box/prepare-components.md) - [Build Circuit](https://learn.adafruit.com/shake-up-a-gift-box/build-circuit.md) - [Circuit Diagram](https://learn.adafruit.com/shake-up-a-gift-box/circuit-diagram.md) - [Wrap and Give](https://learn.adafruit.com/shake-up-a-gift-box/load-sounds-and-give.md) ### Adafruit DC and Stepper Motor HAT for Raspberry Pi Let your robotic dreams come true with the new DC+Stepper Motor HAT from Adafruit. This Raspberry Pi add-on is perfect for any motion project as it can drive up to 4 DC or 2 Stepper motors with full PWM speed control. - [Adafruit DC and Stepper Motor HAT for Raspberry Pi](https://learn.adafruit.com/adafruit-dc-and-stepper-motor-hat-for-raspberry-pi.md) - [Downloads](https://learn.adafruit.com/adafruit-dc-and-stepper-motor-hat-for-raspberry-pi/downloads.md) - [Stacking HATs](https://learn.adafruit.com/adafruit-dc-and-stepper-motor-hat-for-raspberry-pi/stacking-hats.md) - [Installing Software](https://learn.adafruit.com/adafruit-dc-and-stepper-motor-hat-for-raspberry-pi/installing-software.md) - [Using DC Motors](https://learn.adafruit.com/adafruit-dc-and-stepper-motor-hat-for-raspberry-pi/using-dc-motors.md) - [Using Stepper Motors](https://learn.adafruit.com/adafruit-dc-and-stepper-motor-hat-for-raspberry-pi/using-stepper-motors.md) - [Powering Motors](https://learn.adafruit.com/adafruit-dc-and-stepper-motor-hat-for-raspberry-pi/powering-motors.md) - [Overview](https://learn.adafruit.com/adafruit-dc-and-stepper-motor-hat-for-raspberry-pi/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-dc-and-stepper-motor-hat-for-raspberry-pi/assembly.md) - [Python Docs](https://learn.adafruit.com/adafruit-dc-and-stepper-motor-hat-for-raspberry-pi/python-docs-2.md) ### How to Polish copperFill & bronzeFill Filament Polish metal filament to look like it was casted in metal! - [How to Polish copperFill & bronzeFill Filament](https://learn.adafruit.com/copperfill-filament.md) - [Overview](https://learn.adafruit.com/copperfill-filament/overview.md) - [Usage](https://learn.adafruit.com/copperfill-filament/usage.md) - [Properties](https://learn.adafruit.com/copperfill-filament/properties.md) - [Tips](https://learn.adafruit.com/copperfill-filament/tips.md) ### Multi-tasking the Arduino - Part 3 Digital RGB LEDs like the Neopixel are greatfor creating awesome lighting effects. But keeping them responsive to user inputs at the same time can be challenging. And what if you want to have different parts of your project animated in different ways? In this guide, we'll explore techniques to make your pixel patterns lively, flexible and responsive. - [Multi-tasking the Arduino - Part 3](https://learn.adafruit.com/multi-tasking-the-arduino-part-3.md) - [Overview](https://learn.adafruit.com/multi-tasking-the-arduino-part-3/overview.md) - [Deconstructing the Loop](https://learn.adafruit.com/multi-tasking-the-arduino-part-3/deconstructing-the-loop.md) - [Wiring](https://learn.adafruit.com/multi-tasking-the-arduino-part-3/wiring.md) - [RainbowCycle](https://learn.adafruit.com/multi-tasking-the-arduino-part-3/recycling-the-rainbow.md) - [ColorWipe](https://learn.adafruit.com/multi-tasking-the-arduino-part-3/the-color-wipe.md) - [TheaterChase](https://learn.adafruit.com/multi-tasking-the-arduino-part-3/theater-chase.md) - [Fader](https://learn.adafruit.com/multi-tasking-the-arduino-part-3/fader.md) - [Common Code](https://learn.adafruit.com/multi-tasking-the-arduino-part-3/some-common-bits.md) - [Scanner](https://learn.adafruit.com/multi-tasking-the-arduino-part-3/scanner.md) - [Put it all together...](https://learn.adafruit.com/multi-tasking-the-arduino-part-3/put-it-all-together-dot-dot-dot.md) - [Take it for a spin!](https://learn.adafruit.com/multi-tasking-the-arduino-part-3/take-it-for-a-spin.md) - [Common Utility Functions](https://learn.adafruit.com/multi-tasking-the-arduino-part-3/utility-functions.md) - [Using NeoPatterns](https://learn.adafruit.com/multi-tasking-the-arduino-part-3/using-neopatterns.md) ### Pro Trinket Rotary Encoder Pro Trinket can function as both a USB HID keyboard and mouse at the same time with the introduced Arduino library. This project demonstrates using a rotary encoder as a multimedia volume control and mute switch for your computer. - [Pro Trinket Rotary Encoder](https://learn.adafruit.com/pro-trinket-rotary-encoder.md) - [Overview](https://learn.adafruit.com/pro-trinket-rotary-encoder/overview.md) - [Example: Rotary Encoder Volume Control](https://learn.adafruit.com/pro-trinket-rotary-encoder/example-rotary-encoder-volume-control.md) ### Ringly Teardown Wear your notifications on your fingers and learn what makes this smart cocktail ring tick! - [Ringly Teardown](https://learn.adafruit.com/ringly-teardown.md) - [Inside Ringly](https://learn.adafruit.com/ringly-teardown/inside-ringly.md) ### Raspberry Pi Kernel-o-Matic If you've ever needed to compile the Linux Kernel on a Raspberry Pi, you've probably noticed that it takes a long time. We sure have! If you have a desktop computer or a laptop with decent hardware specs, it seems like there ought to be an easy way to use all that processing power to generate a new kernel for your Pi, but it can be tricky to figure out the specifics. Enter the Adafruit Pi Kernel-o-Matic! - [Raspberry Pi Kernel-o-Matic](https://learn.adafruit.com/raspberry-pi-kernel-o-matic.md) - [Starting the VM](https://learn.adafruit.com/raspberry-pi-kernel-o-matic/starting-the-vm.md) - [Build the Kernel](https://learn.adafruit.com/raspberry-pi-kernel-o-matic/build-a-kernel.md) - [Install the Kernel](https://learn.adafruit.com/raspberry-pi-kernel-o-matic/install-the-kernel.md) - [Installing Dependencies](https://learn.adafruit.com/raspberry-pi-kernel-o-matic/installing-dependencies.md) - [Overview](https://learn.adafruit.com/raspberry-pi-kernel-o-matic/overview.md) ### Set up and Blink - MATLAB and Simulink with Raspberry Pi Step-by-step instructions on how to set up and use MATLAB and Simulink Support Packages to program a Raspberry Pi to blink an LED. - [Set up and Blink - MATLAB and Simulink with Raspberry Pi](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-raspberry-pi.md) - [Overview](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-raspberry-pi/overview.md) - [Parts and Hardware](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-raspberry-pi/parts-and-hardware.md) - [Set up MATLAB and Simulink support package for Raspberry Pi](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-raspberry-pi/set-up-matlab-and-simulink-support-package-for-raspberry-pi.md) - [Using MATLAB Support Package and Raspberry Pi](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-raspberry-pi/blink-an-led-using-matlab-support-package-and-raspberry-pi.md) - [Using Simulink Support Package and Raspberry Pi](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-raspberry-pi/blink-an-led-using-simulink-support-package-and-raspberry-pi.md) - [Resources](https://learn.adafruit.com/how-to-use-matlab-and-simulink-with-raspberry-pi/resources.md) ### Introducing the Raspberry Pi 2 - Model B Didn't think the Raspberry Pi could get any better? You're in for a big surprise! The Raspberry Pi 2 Model B is out and it's amazing! With an upgraded ARMv7 multicore processor, and a full Gigabyte of RAM, this pocket computer has moved from being a 'toy' to a real desktop PC! - [Introducing the Raspberry Pi 2 - Model B](https://learn.adafruit.com/introducing-the-raspberry-pi-2-model-b.md) - [Overview](https://learn.adafruit.com/introducing-the-raspberry-pi-2-model-b/overview.md) - [What to watch out for!](https://learn.adafruit.com/introducing-the-raspberry-pi-2-model-b/what-to-watch-out-for.md) - [How to tell if you have a Pi 2](https://learn.adafruit.com/introducing-the-raspberry-pi-2-model-b/how-to-tell-if-you-have-a-pi-2.md) - [Benchmarks & Performance Improvements](https://learn.adafruit.com/introducing-the-raspberry-pi-2-model-b/performance-improvements.md) ### DIY Bluetooth Gamepad Use a Permaproto, Bluefruit EZ-Key and a handful of buttons to make a 3D printed DIY gamepad. - [DIY Bluetooth Gamepad](https://learn.adafruit.com/diy-bluetooth-gamepad.md) - [Overview](https://learn.adafruit.com/diy-bluetooth-gamepad/overview.md) - [Circuit Diagram](https://learn.adafruit.com/diy-bluetooth-gamepad/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/diy-bluetooth-gamepad/3d-printing.md) - [Button Layout](https://learn.adafruit.com/diy-bluetooth-gamepad/button-layout.md) - [Power Circuit](https://learn.adafruit.com/diy-bluetooth-gamepad/power-circuit.md) - [Wiring Buttons Input](https://learn.adafruit.com/diy-bluetooth-gamepad/wiring-buttons.md) - [Assembly](https://learn.adafruit.com/diy-bluetooth-gamepad/assembly.md) - [Wiring Buttons Ground](https://learn.adafruit.com/diy-bluetooth-gamepad/wiring-buttons-ground.md) ### Textile Potentiometer Hoodie Stitch up your own soft LED hoodie using the Plug&Wear textile potentiometer and GEMMA! This is a great conductive thread project for electronics beginners. - [Textile Potentiometer Hoodie](https://learn.adafruit.com/textile-potentiometer-hoodie.md) - [Overview](https://learn.adafruit.com/textile-potentiometer-hoodie/overview.md) - [Circuit Diagram](https://learn.adafruit.com/textile-potentiometer-hoodie/circuit-diagram.md) - [Prepare and Sew Sensor](https://learn.adafruit.com/textile-potentiometer-hoodie/prepare-and-sew-sensor.md) - [Stitch Pixels](https://learn.adafruit.com/textile-potentiometer-hoodie/stitch-pixels-and-code.md) - [Wear it!](https://learn.adafruit.com/textile-potentiometer-hoodie/wear-it.md) - [Arduino Code](https://learn.adafruit.com/textile-potentiometer-hoodie/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/textile-potentiometer-hoodie/circuitpython-code.md) ### LED Sequin Bow Tie Perfect for beginners and super quick, you can stitch one of these for everybody in your wedding party! The circuit uses a switched coincell battery holder, sewable LED sequins, and conductive thread. - [LED Sequin Bow Tie](https://learn.adafruit.com/led-sequin-bowtie.md) - [Circuit Diagram](https://learn.adafruit.com/led-sequin-bowtie/circuit-diagram.md) - [Sew Circuit](https://learn.adafruit.com/led-sequin-bowtie/sew-circuit.md) - [Wear it!](https://learn.adafruit.com/led-sequin-bowtie/wear-it.md) - [Overview](https://learn.adafruit.com/led-sequin-bowtie/overview-1.md) ### Monitor Your Home With the Raspberry Pi B+ There are lots of devices on the market that allow you to monitor your home from a central interface. In this guide, we are going to make our own DIY version of such devices, based on the Raspberry Pi B+. - [Monitor Your Home With the Raspberry Pi B+](https://learn.adafruit.com/monitor-your-home-with-the-raspberry-pi-b-plus.md) - [Introduction](https://learn.adafruit.com/monitor-your-home-with-the-raspberry-pi-b-plus/introduction.md) - [Hardware & Software Requirements](https://learn.adafruit.com/monitor-your-home-with-the-raspberry-pi-b-plus/hardware-and-software-requirements.md) - [Hardware Configuration](https://learn.adafruit.com/monitor-your-home-with-the-raspberry-pi-b-plus/hardware-configuration.md) - [Testing the Sensor & the Camera](https://learn.adafruit.com/monitor-your-home-with-the-raspberry-pi-b-plus/testing-the-sensor-and-the-camera.md) - [Monitoring Your Home via WiFi](https://learn.adafruit.com/monitor-your-home-with-the-raspberry-pi-b-plus/monitoring-your-home-via-wifi.md) - [How to Go Further](https://learn.adafruit.com/monitor-your-home-with-the-raspberry-pi-b-plus/how-to-go-further.md) - [Access Your Pi From Anywhere](https://learn.adafruit.com/monitor-your-home-with-the-raspberry-pi-b-plus/access-your-pi-from-anywhere.md) ### Raspberry Gear In this project, we give the beloved Game Gear a much needed upgrade. With the Raspberry Pi and RetroPie, we're giving new life to our battery-life deficient little friend. - [Raspberry Gear](https://learn.adafruit.com/raspberry-gear.md) - [Overview](https://learn.adafruit.com/raspberry-gear/introduction.md) - [Disassembly](https://learn.adafruit.com/raspberry-gear/disassembly-and-case-modifications.md) - [Case Modifications](https://learn.adafruit.com/raspberry-gear/case-modifications.md) - [Mounting (Rear Case)](https://learn.adafruit.com/raspberry-gear/mounting.md) - [Mounting (Front Case)](https://learn.adafruit.com/raspberry-gear/mounting-front-case.md) - [Wiring (Rear Case)](https://learn.adafruit.com/raspberry-gear/wiring-rear-case.md) - [Wiring (Button Panels)](https://learn.adafruit.com/raspberry-gear/wiring-front-case.md) - [Mounting (Buttons)](https://learn.adafruit.com/raspberry-gear/buttons.md) - [Wiring (Front Case)](https://learn.adafruit.com/raspberry-gear/wiring-buttons.md) - [Wiring (Audio)](https://learn.adafruit.com/raspberry-gear/wiring-audio.md) - [Finishing Touches](https://learn.adafruit.com/raspberry-gear/finishing-touches.md) - [Raspberry Pi Setup](https://learn.adafruit.com/raspberry-gear/raspberry-pi-setup-1.md) - [Wiring (Display)](https://learn.adafruit.com/raspberry-gear/wiring-display.md) ### Raspberry Pi Video Looper Learn how to install software on a Raspberry Pi to automatically play video files on USB drives. It even does seamless looping with audio support! Your Raspberry Pi can be an awesome little video playback appliance with up to 1080p HDMI playback - [Raspberry Pi Video Looper](https://learn.adafruit.com/raspberry-pi-video-looper.md) - [Overview](https://learn.adafruit.com/raspberry-pi-video-looper/overview.md) - [Installation](https://learn.adafruit.com/raspberry-pi-video-looper/installation.md) - [Usage](https://learn.adafruit.com/raspberry-pi-video-looper/usage.md) - [omxplayer](https://learn.adafruit.com/raspberry-pi-video-looper/omxplayer.md) - [hello_video](https://learn.adafruit.com/raspberry-pi-video-looper/hello-video.md) ### An Illustrated Guide to Shell Magic: Standard I/O & Redirection With a sampling of core utilities and other commands established, we begin to explore the concepts that make the command line reusable and composable. - [An Illustrated Guide to Shell Magic: Standard I/O & Redirection](https://learn.adafruit.com/basic-shell-magic.md) - [Overview](https://learn.adafruit.com/basic-shell-magic/overview.md) - [Input & Output](https://learn.adafruit.com/basic-shell-magic/input-and-output.md) - [Standard I/O & Pipes](https://learn.adafruit.com/basic-shell-magic/standard-i-o-pipes.md) - [Redirection To & From Files](https://learn.adafruit.com/basic-shell-magic/redirection-to-and-from-files.md) - [Standard Error & Exit Codes](https://learn.adafruit.com/basic-shell-magic/standard-error.md) - [Concluding Remarks: Composability](https://learn.adafruit.com/basic-shell-magic/concluding-remarks.md) ### 3D Printed Gunblade 3D print your own Gunblade without having to join SeeD, save Rinoa and fight Ultimecia! This epic 3D print comes in 4 glued-together parts and even features a revolving cylinder - [3D Printed Gunblade](https://learn.adafruit.com/3d-printed-gunblade.md) - [Overview](https://learn.adafruit.com/3d-printed-gunblade/overview.md) - [Customize](https://learn.adafruit.com/3d-printed-gunblade/customize.md) - [3D Printing](https://learn.adafruit.com/3d-printed-gunblade/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-gunblade/assembly.md) ### Using an Infrared Library on Arduino Infrared LEDs and receivers can be a great way to control a robot will create a home automation system but you need a library to simplify the coding process. In this tutorial we will give a brief explanation of how IR remotes work and show you how to use the IRLib library which makes it easy to send, receive, and decode IR signals. - [Using an Infrared Library on Arduino](https://learn.adafruit.com/using-an-infrared-library.md) - [Overview](https://learn.adafruit.com/using-an-infrared-library/overview.md) - [About IR libraries](https://learn.adafruit.com/using-an-infrared-library/about-ir-libraries.md) - [Receiving and Decoding IR](https://learn.adafruit.com/using-an-infrared-library/hardware-needed.md) - [Controlling NeoPixels with IR](https://learn.adafruit.com/using-an-infrared-library/controlling-neopixels-with-ir-1.md) - [Controlling a Servo with IR](https://learn.adafruit.com/using-an-infrared-library/controlling-a-servo-with-ir-1.md) - [Sending IR Codes](https://learn.adafruit.com/using-an-infrared-library/sending-ir-codes.md) ### Steampunk Cameo Necklace with OLED Display This nouveau cameo uses an Adafruit Pro Trinket and OLED screen to flash bitmaps of you and your loved one in between hearts. Warning: Dog and cat pics look especially cute and may attract werewolves. - [Steampunk Cameo Necklace with OLED Display](https://learn.adafruit.com/steampunk-cameo-necklace.md) - [Tools & Supplies](https://learn.adafruit.com/steampunk-cameo-necklace/overview.md) - [Test OLED Display](https://learn.adafruit.com/steampunk-cameo-necklace/test-oled-display.md) - [Solder Circuit](https://learn.adafruit.com/steampunk-cameo-necklace/solder-circuit.md) - [Prepare Necklace](https://learn.adafruit.com/steampunk-cameo-necklace/prepare-necklace-elements.md) - [Finishing Touches](https://learn.adafruit.com/steampunk-cameo-necklace/finishing-touches.md) - [Bitmaps & Code](https://learn.adafruit.com/steampunk-cameo-necklace/bitmaps-and-code.md) - [Wear it!](https://learn.adafruit.com/steampunk-cameo-necklace/wear-it.md) - [Circuit Diagram](https://learn.adafruit.com/steampunk-cameo-necklace/circuit-diagram.md) - [Overview](https://learn.adafruit.com/steampunk-cameo-necklace/overview-1.md) ### Bluefruit LE Connect for iOS and Android Use Bluefruit LE Connect with Bluefruit LE hardware to control your project with your phone's accelerometer, send data over UART console, control Arduino pins, and much more. - [Bluefruit LE Connect for iOS and Android](https://learn.adafruit.com/bluefruit-le-connect.md) - [Pin I/O](https://learn.adafruit.com/bluefruit-le-connect/pin-i-o.md) - [UART Terminal](https://learn.adafruit.com/bluefruit-le-connect/uart-terminal.md) - [Controller](https://learn.adafruit.com/bluefruit-le-connect/controller.md) - [Info](https://learn.adafruit.com/bluefruit-le-connect/info.md) - [Scan for Devices](https://learn.adafruit.com/bluefruit-le-connect/scan-for-devices.md) - [Installation and Setup](https://learn.adafruit.com/bluefruit-le-connect/ios-setup.md) - [Wiring Options](https://learn.adafruit.com/bluefruit-le-connect/wiring-options.md) - [Library and Config](https://learn.adafruit.com/bluefruit-le-connect/library-and-config.md) - [Usage](https://learn.adafruit.com/bluefruit-le-connect/usage.md) - [Features](https://learn.adafruit.com/bluefruit-le-connect/features.md) - [Plotter](https://learn.adafruit.com/bluefruit-le-connect/plotter.md) - [MQTT](https://learn.adafruit.com/bluefruit-le-connect/mqtt.md) - [Updates](https://learn.adafruit.com/bluefruit-le-connect/updates.md) - [AHRS/Calibration](https://learn.adafruit.com/bluefruit-le-connect/ahrs-calibrarion.md) - [Troubleshooting](https://learn.adafruit.com/bluefruit-le-connect/troubleshooting.md) - [Image Transfer](https://learn.adafruit.com/bluefruit-le-connect/image-transfer.md) ### An Illustrated Guide to Shell Magic: Typing Less & Doing More A survey of techniques by which the shell user can express more without getting bogged down in tedious repetition, and tie together various tools within the GNU/Linux environment. - [An Illustrated Guide to Shell Magic: Typing Less & Doing More](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more.md) - [Overview](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more/overview.md) - [Read the Manual](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more/read-the-manual.md) - [Learn How to Find and Install Packages](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more/learn-how-to-find-and-install-software.md) - [Use a Terminal Multiplexer](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more/use-a-terminal-multiplexer.md) - [Use Wildcards in Bash](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more/use-wildcards-in-bash.md) - [Customize your .bashrc](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more/customize-your-bashrc.md) - [Find Files with find(1)](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more/find-files-with-find-1.md) - [Find Text with grep(1)](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more/find-text-with-grep-1.md) - [Watch Processes](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more/watch-logfiles.md) - [Use Pattern Matching](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more/use-pattern-matching.md) - [Use History, Tab Completion, and Line Editing](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more/use-tab-completion-history-and-line-editing.md) - [Write Shell Scripts](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more/write-shell-scripts.md) - [Write Shell Utilities in Other Languages](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more/dont-write-too-many-shell-scripts.md) - [Concluding Remarks](https://learn.adafruit.com/an-illustrated-guide-to-shell-magic-typing-less-and-doing-more/concluding-remarks.md) ### ReBoots Animated LED Boot Laces Neopixels and light pipe animate your boot laces and make you jump out from the crowd. The laces animate smoothly while you walk around, and go crazy when you stomp your feet to the beat. - [ReBoots Animated LED Boot Laces](https://learn.adafruit.com/re-boots-animated-dancing-boot-laces.md) - [Overview](https://learn.adafruit.com/re-boots-animated-dancing-boot-laces/overview.md) - [Wiring](https://learn.adafruit.com/re-boots-animated-dancing-boot-laces/wiring.md) - [LED Assembly](https://learn.adafruit.com/re-boots-animated-dancing-boot-laces/led-assembly.md) - [Sensor Assembly](https://learn.adafruit.com/re-boots-animated-dancing-boot-laces/sensor-assembly.md) - [The Code](https://learn.adafruit.com/re-boots-animated-dancing-boot-laces/the-code.md) - [Trinket Assembly](https://learn.adafruit.com/re-boots-animated-dancing-boot-laces/trinket-assembly.md) - [Finishing](https://learn.adafruit.com/re-boots-animated-dancing-boot-laces/finishing.md) ### Cup o' Sound Use the Audio FX board to bring the cafe home with you! This circuit plays up to 30 minutes of audio on a loop, all inside a paper coffee cup. - [Cup o' Sound](https://learn.adafruit.com/cup-o-sound.md) - [Overview](https://learn.adafruit.com/cup-o-sound/overview.md) - [Circuit Diagram](https://learn.adafruit.com/cup-o-sound/circuit-diagram.md) - [Load Sound and Prepare Components](https://learn.adafruit.com/cup-o-sound/load-sound-and-breadboard-circuit.md) - [Solder Circuit and Assemble](https://learn.adafruit.com/cup-o-sound/solder-circuit-and-assemble.md) - [Use it!](https://learn.adafruit.com/cup-o-sound/use-it.md) ### LedGames - a BeagleBone Black 64x64 LED Game Forget about the obsession with "all the pixels". Play games at 64x64 resolution, but many colors to make your visions come alive. - [LedGames - a BeagleBone Black 64x64 LED Game](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game.md) - [Cutting Acrylic](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game/cutting-acrylic.md) - [Parts List](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game/parts-list.md) - [Preparing the Cape](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game/preparing-the-cape.md) - [Installing Software](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game/installing-software.md) - [Make the Power Bus](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game/prepare-the-power-bus.md) - [Smoke Testing](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game/smoke-testing.md) - [Overview](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game/overview.md) - [Building the Display](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game/building-the-display.md) - [Building the Control Panels](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game/building-the-control-panels.md) - [Placing Electronics](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game/placing-electronics.md) - [Making Sound](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game/making-sound.md) - [Placing Hardware](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game/placing-hardware.md) - [New Games](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game/new-games.md) - [Downloads](https://learn.adafruit.com/ledgames-beaglebone-black-64x64-led-game/downloads.md) ### Piezo Ring Tones with Raspberry Pi The Raspberry Pi's GPIO pins are used to play RTTTL sequences on a piezo buzzer. It is Web enabled and Java-powered. The Web app has built in RTTTL tones, as well as input controls for playing user provided RTTTL tones. - [Piezo Ring Tones with Raspberry Pi](https://learn.adafruit.com/piezo-ring-tones-with-raspberry-pi.md) - [Assembly](https://learn.adafruit.com/piezo-ring-tones-with-raspberry-pi/assemble.md) - [Software](https://learn.adafruit.com/piezo-ring-tones-with-raspberry-pi/software.md) - [Overview](https://learn.adafruit.com/piezo-ring-tones-with-raspberry-pi/overview.md) - [Usage](https://learn.adafruit.com/piezo-ring-tones-with-raspberry-pi/usage.md) - [Going Further](https://learn.adafruit.com/piezo-ring-tones-with-raspberry-pi/going-further.md) - [Resources](https://learn.adafruit.com/piezo-ring-tones-with-raspberry-pi/resources.md) ### A Quick Linux VM on Windows with Vagrant In combination with VirtualBox and msysGit, Vagrant is an easy way to configure and run Unix & Linux virtual machines on a Windows system - a useful way to experiment with operating systems. - [A Quick Linux VM on Windows with Vagrant](https://learn.adafruit.com/a-quick-linux-vm-on-windows-with-vagrant.md) - [Overview](https://learn.adafruit.com/a-quick-linux-vm-on-windows-with-vagrant/overview.md) - [Install Vagrant](https://learn.adafruit.com/a-quick-linux-vm-on-windows-with-vagrant/install-vagrant.md) - [Install msysGit](https://learn.adafruit.com/a-quick-linux-vm-on-windows-with-vagrant/install-msysgit.md) - [Install VirtualBox](https://learn.adafruit.com/a-quick-linux-vm-on-windows-with-vagrant/install-virtualbox.md) - [Run Bash and Fire up a New Vagrant Box](https://learn.adafruit.com/a-quick-linux-vm-on-windows-with-vagrant/run-bash-and-fire-up-a-new-box.md) ### NextBus transit clock for Raspberry Pi For transit-bound people, NextBus — a free internet service providing arrival data for over 135 transit agencies — is a tremendous convenience. Knowing when a bus is due means less standing out in the rain…one can use that time inside to get a little extra work done, or finish that cup of coffee. Using the Raspberry Pi computer, we’ll create a dedicated NextBus “appliance” that informs at a glance. - [NextBus transit clock for Raspberry Pi](https://learn.adafruit.com/nextbus-transit-clock-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/nextbus-transit-clock-for-raspberry-pi/overview.md) - [Pi Setup](https://learn.adafruit.com/nextbus-transit-clock-for-raspberry-pi/pi-setup.md) - [Software Config](https://learn.adafruit.com/nextbus-transit-clock-for-raspberry-pi/software-config.md) ### RasPipe: A Raspberry Pi Pipeline Viewer, Part 1 In part 1 of this project, we'll learn how to use Pygame on a Raspberry Pi with Adafruit's PiTFT to build miniature visualizers for Linux shell pipelines. - [RasPipe: A Raspberry Pi Pipeline Viewer, Part 1](https://learn.adafruit.com/raspipe-a-raspberry-pi-pipeline-viewer.md) - [Overview](https://learn.adafruit.com/raspipe-a-raspberry-pi-pipeline-viewer/preliminary-remarks.md) - [Shell Filters](https://learn.adafruit.com/raspipe-a-raspberry-pi-pipeline-viewer/shell-filters.md) - [machine_stars.py](https://learn.adafruit.com/raspipe-a-raspberry-pi-pipeline-viewer/pygame.md) - [raspipe.py](https://learn.adafruit.com/raspipe-a-raspberry-pi-pipeline-viewer/raspipe-dot-py.md) - [Pygame on the PiTFT and Next Steps](https://learn.adafruit.com/raspipe-a-raspberry-pi-pipeline-viewer/running-raspipe-dot-py-on-the-pitft.md) ### Reverse Engineering a Bluetooth Low Energy Light Bulb Learn how to sniff Bluetooth low energy traffic using the Bluefruit LE sniffer and reverse engineer a simple Bluetooth low energy device like a light bulb. Then control the device yourself using a Raspberry Pi and Bluetooth low energy USB adapter! - [Reverse Engineering a Bluetooth Low Energy Light Bulb](https://learn.adafruit.com/reverse-engineering-a-bluetooth-low-energy-light-bulb.md) - [Overview](https://learn.adafruit.com/reverse-engineering-a-bluetooth-low-energy-light-bulb/overview.md) - [Sniff Protocol](https://learn.adafruit.com/reverse-engineering-a-bluetooth-low-energy-light-bulb/sniff-protocol.md) - [Control With Bluez](https://learn.adafruit.com/reverse-engineering-a-bluetooth-low-energy-light-bulb/control-with-bluez.md) - [Inside The Bulb](https://learn.adafruit.com/reverse-engineering-a-bluetooth-low-energy-light-bulb/inside-the-bulb.md) - [Explore GATT](https://learn.adafruit.com/reverse-engineering-a-bluetooth-low-energy-light-bulb/explore-gatt.md) ### Custom 3D Hat Graphics Instead of custom embroidery, dress up your hat, bag, or other accessories with flexible 3D printed graphic letters. Use a little sewing to attach your typography. This is a great beginner project! - [Custom 3D Hat Graphics](https://learn.adafruit.com/custom-3d-hat-graphics.md) - [Overview](https://learn.adafruit.com/custom-3d-hat-graphics/overview.md) - [3D Modeling](https://learn.adafruit.com/custom-3d-hat-graphics/3d-modeling.md) - [Printing Parts](https://learn.adafruit.com/custom-3d-hat-graphics/printing-parts.md) - [Affix to Hat](https://learn.adafruit.com/custom-3d-hat-graphics/affix-to-hat.md) - [Extra Steps for PLA](https://learn.adafruit.com/custom-3d-hat-graphics/extra-steps-for-pla.md) ### Ember 3D Printer In this guide we'll walk through using the Ember 3D Printer from Autodesk - [Ember 3D Printer](https://learn.adafruit.com/ember-3d-printer.md) - [Overview](https://learn.adafruit.com/ember-3d-printer/overview.md) - [Processing](https://learn.adafruit.com/ember-3d-printer/printing-workflow.md) - [Maintenance](https://learn.adafruit.com/ember-3d-printer/maintenance.md) - [Print setup](https://learn.adafruit.com/ember-3d-printer/print-setup.md) ### Create an Infrared Controlled Mouse with Arduino Micro, Leonardo, or Yun Because Arduino Leonardo, Micro, and Yun can emulate a mouse and/or keyboard, it's easy to control your computer, home theater PC, or media player with a regular infrared TV remote. - [Create an Infrared Controlled Mouse with Arduino Micro, Leonardo, or Yun](https://learn.adafruit.com/create-an-infrared-controlled-mouse-with-pro-trinket-or-arduino-micro.md) - [Overview](https://learn.adafruit.com/create-an-infrared-controlled-mouse-with-pro-trinket-or-arduino-micro/overview.md) - [Assembling the Hardware](https://learn.adafruit.com/create-an-infrared-controlled-mouse-with-pro-trinket-or-arduino-micro/hardware-needed.md) - [Configuring the Device](https://learn.adafruit.com/create-an-infrared-controlled-mouse-with-pro-trinket-or-arduino-micro/using-the-device.md) - [Source Code Listings](https://learn.adafruit.com/create-an-infrared-controlled-mouse-with-pro-trinket-or-arduino-micro/source-code-listings.md) ### Running OpenGL-based Games & Emulators on Adafruit PiTFT Displays Adafruit’s PiTFT displays link to the Raspberry Pi’s GPIO header instead of a video port, making them compact & ideal for portable projects. But this connection normally limits them to a subset of specially-compiled games and emulators — high-performance OpenGL-based games were previously incompatible. New software now makes gaming more practical on these tiny displays! - [Running OpenGL-based Games & Emulators on Adafruit PiTFT Displays](https://learn.adafruit.com/running-opengl-based-games-and-emulators-on-adafruit-pitft-displays.md) - [Overview](https://learn.adafruit.com/running-opengl-based-games-and-emulators-on-adafruit-pitft-displays/overview.md) - [RetroPie Setup](https://learn.adafruit.com/running-opengl-based-games-and-emulators-on-adafruit-pitft-displays/retropie-setup.md) - [PiTFT Setup](https://learn.adafruit.com/running-opengl-based-games-and-emulators-on-adafruit-pitft-displays/pitft-setup.md) - [Tuning & Tweaking](https://learn.adafruit.com/running-opengl-based-games-and-emulators-on-adafruit-pitft-displays/tuning-performance.md) - [Adding Controls](https://learn.adafruit.com/running-opengl-based-games-and-emulators-on-adafruit-pitft-displays/adding-controls.md) - [Rescaling](https://learn.adafruit.com/running-opengl-based-games-and-emulators-on-adafruit-pitft-displays/rescaling.md) - [Troubleshooting RetroPie and retrogame](https://learn.adafruit.com/running-opengl-based-games-and-emulators-on-adafruit-pitft-displays/troubleshooting-retropie-and-retrogame.md) - [Userspace Tools](https://learn.adafruit.com/running-opengl-based-games-and-emulators-on-adafruit-pitft-displays/userspace-tools.md) - [Extreme Performance](https://learn.adafruit.com/running-opengl-based-games-and-emulators-on-adafruit-pitft-displays/extreme-performance.md) ### apt.adafruit.com Learn how to install the Raspberry Pi packages we have made available on our new Raspbian package repository. - [apt.adafruit.com](https://learn.adafruit.com/apt-adafruit-com.md) - [Overview](https://learn.adafruit.com/apt-adafruit-com/overiew.md) - [Adding the Repository](https://learn.adafruit.com/apt-adafruit-com/adding-the-repository.md) - [Installing Packages](https://learn.adafruit.com/apt-adafruit-com/installing-packages.md) - [Suggesting New Packages](https://learn.adafruit.com/apt-adafruit-com/suggesting-new-packages.md) ### Metal Inlay Capacitive Touch Buttons Learn how to grind up aluminum foil into a fine metal powder for use as capacitive touch buttons. - [Metal Inlay Capacitive Touch Buttons](https://learn.adafruit.com/metal-inlay-capacitive-touch-buttons.md) - [Overview](https://learn.adafruit.com/metal-inlay-capacitive-touch-buttons/overview.md) - [Required Materials](https://learn.adafruit.com/metal-inlay-capacitive-touch-buttons/required-tools.md) - [Grinding Metal Powder](https://learn.adafruit.com/metal-inlay-capacitive-touch-buttons/grinding-metal-powder.md) - [Drilling the Button Holes](https://learn.adafruit.com/metal-inlay-capacitive-touch-buttons/creating-the-button-holes.md) - [Gluing the Powder](https://learn.adafruit.com/metal-inlay-capacitive-touch-buttons/gluing-the-powder.md) - [Finishing the Surface](https://learn.adafruit.com/metal-inlay-capacitive-touch-buttons/finishing-the-surface.md) - [Final Thoughts & Thanks](https://learn.adafruit.com/metal-inlay-capacitive-touch-buttons/final-thoughts.md) ### Adafruit IO Connected Animated GIF Display Do you love Raspberry Pis, Animated GIFs, and the Internet of Things? If so, this project is for you. We will show you how to easily turn your Raspberry Pi into a standalone animated GIF display device that you can dynamically update from anywhere! - [Adafruit IO Connected Animated GIF Display](https://learn.adafruit.com/adafruit-io-connected-animated-gif-display.md) - [Overview](https://learn.adafruit.com/adafruit-io-connected-animated-gif-display/overview.md) - [Installing Software](https://learn.adafruit.com/adafruit-io-connected-animated-gif-display/installing-software.md) - [Adafruit IO Setup](https://learn.adafruit.com/adafruit-io-connected-animated-gif-display/creating-the-aio-feed.md) - [Starting the Server](https://learn.adafruit.com/adafruit-io-connected-animated-gif-display/starting-the-server.md) - [Pushing GIF URLs](https://learn.adafruit.com/adafruit-io-connected-animated-gif-display/pushing-new-gif-urls.md) ### Color Balancing Video Camera Light feat. DotStars A hurdle with all video lighting is getting the color balance correct. This guide covers how to construct a LiPoly battery powered camera light fitting hotshoes and tripods, for lighting your subjects and bowls of fruit in any combination of warm and cool light with zero flicker. - [Color Balancing Video Camera Light feat. DotStars](https://learn.adafruit.com/color-balancing-light-box-with-dotstar-cool-warm-white-leds.md) - [Overview](https://learn.adafruit.com/color-balancing-light-box-with-dotstar-cool-warm-white-leds/overview.md) - [Plywood Selection](https://learn.adafruit.com/color-balancing-light-box-with-dotstar-cool-warm-white-leds/plywood-selection.md) - [Measuring And Cutting](https://learn.adafruit.com/color-balancing-light-box-with-dotstar-cool-warm-white-leds/measuring-and-cutting.md) - [Surface Mounting the LEDs](https://learn.adafruit.com/color-balancing-light-box-with-dotstar-cool-warm-white-leds/surface-mounting-the-leds.md) - [Testing Your Circuit and LEDs](https://learn.adafruit.com/color-balancing-light-box-with-dotstar-cool-warm-white-leds/testing-your-circuit-and-leds.md) - [Drilling Out the Plywood Pieces](https://learn.adafruit.com/color-balancing-light-box-with-dotstar-cool-warm-white-leds/assembling-the-plywood-pieces.md) - [Assembling the Plywood Sides](https://learn.adafruit.com/color-balancing-light-box-with-dotstar-cool-warm-white-leds/assembling-the-plywood-pieces-1.md) - [Preparing the Front Panel](https://learn.adafruit.com/color-balancing-light-box-with-dotstar-cool-warm-white-leds/preparing-the-front-panel.md) - [Soldering and Final Assembly](https://learn.adafruit.com/color-balancing-light-box-with-dotstar-cool-warm-white-leds/soldering-the-pcbs.md) - [FAQ and Thanks](https://learn.adafruit.com/color-balancing-light-box-with-dotstar-cool-warm-white-leds/faq.md) - [Arduino Sketch](https://learn.adafruit.com/color-balancing-light-box-with-dotstar-cool-warm-white-leds/arduino-sketch.md) ### Using OSC to Communicate with a Raspberry Pi In this guide we will show you how to do real-time communication between Max/MSP, ChucK, or Pure Data and a Raspberry Pi running Node.js on your local network using Open Sound Control. - [Using OSC to Communicate with a Raspberry Pi](https://learn.adafruit.com/raspberry-pi-open-sound-control.md) - [Overview](https://learn.adafruit.com/raspberry-pi-open-sound-control/overview.md) - [Setting Up Your Raspberry Pi](https://learn.adafruit.com/raspberry-pi-open-sound-control/setting-up-your-raspberry-pi.md) - [Testing Communication](https://learn.adafruit.com/raspberry-pi-open-sound-control/testing-communication.md) - [Setting Up Your Workstation](https://learn.adafruit.com/raspberry-pi-open-sound-control/setting-up-your-workstation.md) - [Real-Time Interaction with Web Browsers](https://learn.adafruit.com/raspberry-pi-open-sound-control/interacting-with-a-web-browser.md) - [Sending Data from Hardware](https://learn.adafruit.com/raspberry-pi-open-sound-control/sending-data-from-hardware.md) ### Capacitive Touch Drum Machine Learn how to make a simple MIDI drum machine using an Arduino Leonardo, a MPR121 Capacitive Touch shield, and NeoPixels! - [Capacitive Touch Drum Machine](https://learn.adafruit.com/capacitive-touch-drum-machine.md) - [Overview](https://learn.adafruit.com/capacitive-touch-drum-machine/overview.md) - [Wiring](https://learn.adafruit.com/capacitive-touch-drum-machine/wiring.md) - [Code](https://learn.adafruit.com/capacitive-touch-drum-machine/code.md) - [Next Steps & Thanks](https://learn.adafruit.com/capacitive-touch-drum-machine/next-steps.md) - [User Interface](https://learn.adafruit.com/capacitive-touch-drum-machine/user-interface.md) ### BioShock little sister syringe Make a creepy 3d printed syringe prop in copper filament! - [BioShock little sister syringe](https://learn.adafruit.com/bioshock-little-sister-syringe.md) - [Overview](https://learn.adafruit.com/bioshock-little-sister-syringe/overview.md) - [3D Printing](https://learn.adafruit.com/bioshock-little-sister-syringe/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/bioshock-little-sister-syringe/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/bioshock-little-sister-syringe/assembly.md) - [Polishing](https://learn.adafruit.com/bioshock-little-sister-syringe/polishing.md) ### Introducing the iTapStick: Video Game USB Mouse Stick for Wii Nunchuk Controllers Kung Fu video games are only as good as the controllers used to interact with them. One Finger Death Punch (OFDP) for Steam on the PC is one of those games that's OK to play with a mouse or an XBox controller, but with Wii Nunchuks the fun meter is maxed out! This project shows how you can transform Wii Nunchuks into custom nunchuck controllers for the OFDP video game on a PC using a Nunchucky adapter and Pro Trinket creating what we call the iTapStick! - [Introducing the iTapStick: Video Game USB Mouse Stick for Wii Nunchuk Controllers](https://learn.adafruit.com/nunchuket-kung-fu-pc-video-game-fighting-stick.md) - [Overview](https://learn.adafruit.com/nunchuket-kung-fu-pc-video-game-fighting-stick/overview.md) - [Learn](https://learn.adafruit.com/nunchuket-kung-fu-pc-video-game-fighting-stick/learn.md) - [Build](https://learn.adafruit.com/nunchuket-kung-fu-pc-video-game-fighting-stick/build.md) - [Program](https://learn.adafruit.com/nunchuket-kung-fu-pc-video-game-fighting-stick/program.md) - [Play](https://learn.adafruit.com/nunchuket-kung-fu-pc-video-game-fighting-stick/play.md) ### ShotTracker Teardown This two-piece BLE device pairs with your phone to track your basketball performance. Let's take it apart and see what's inside! - [ShotTracker Teardown](https://learn.adafruit.com/shottracker-teardown.md) - [Inside ShotTracker](https://learn.adafruit.com/shottracker-teardown/inside-shottracker.md) ### RasPipe: A Raspberry Pi Pipeline Viewer, Part 2 Extending our PiTFT text visualizer Using netcat (a command-line utility for easily pushing traffic around a network), Node.js (a fast, capable server-side JavaScript implementation with a bunch of useful library code available) and Flask (a fast and easy Python web application framework.) - [RasPipe: A Raspberry Pi Pipeline Viewer, Part 2](https://learn.adafruit.com/raspipe-a-raspberry-pi-pipeline-viewer-part-2.md) - [Overview](https://learn.adafruit.com/raspipe-a-raspberry-pi-pipeline-viewer-part-2/overview.md) - [A Tiny Network Listener with Node.js](https://learn.adafruit.com/raspipe-a-raspberry-pi-pipeline-viewer-part-2/a-tiny-network-listener-with-node-dot-js.md) - [Networked Pipes with Netcat](https://learn.adafruit.com/raspipe-a-raspberry-pi-pipeline-viewer-part-2/networked-pipes-with-netcat.md) - [A Web Listener in Python with Flask](https://learn.adafruit.com/raspipe-a-raspberry-pi-pipeline-viewer-part-2/miniature-web-applications-in-python-with-flask.md) - [Further Reading](https://learn.adafruit.com/raspipe-a-raspberry-pi-pipeline-viewer-part-2/further-reading.md) - [On Security](https://learn.adafruit.com/raspipe-a-raspberry-pi-pipeline-viewer-part-2/on-security.md) ### Raspberry Pi NFC Minecraft Blocks Learn how to connect a PN532 near-field communication (NFC) breakout to a Raspberry Pi. Using NFC tags you can create blocks in a Minecraft world! - [Raspberry Pi NFC Minecraft Blocks](https://learn.adafruit.com/raspberry-pi-nfc-minecraft-blocks.md) - [Overview](https://learn.adafruit.com/raspberry-pi-nfc-minecraft-blocks/overview.md) - [Hardware & Wiring](https://learn.adafruit.com/raspberry-pi-nfc-minecraft-blocks/hardware-wiring.md) - [Library Installation](https://learn.adafruit.com/raspberry-pi-nfc-minecraft-blocks/library-installation.md) - [Minecraft NFC](https://learn.adafruit.com/raspberry-pi-nfc-minecraft-blocks/minecraft-nfc.md) ### Calibrating Sensors Most modern sensors perform quite well right out-of-the-box. But the sensor is only part of the measurement system. For best accuracy in critical applications, you will want to calibrate. - [Calibrating Sensors](https://learn.adafruit.com/calibrating-sensors.md) - [Why Calibrate?](https://learn.adafruit.com/calibrating-sensors/why-calibrate.md) - [One Point Calibration](https://learn.adafruit.com/calibrating-sensors/single-point-calibration.md) - [Two Point Calibration](https://learn.adafruit.com/calibrating-sensors/two-point-calibration.md) - [Multi-Point Curve Fitting](https://learn.adafruit.com/calibrating-sensors/multi-point-curve-fitting.md) - [So, How Do We Calibrate?](https://learn.adafruit.com/calibrating-sensors/so-how-do-we-calibrate.md) - [Maxim 31855 Thermocouple Linearization](https://learn.adafruit.com/calibrating-sensors/maxim-31855-linearization.md) ### Ursula's Seashell Necklace This 3d printed, sound reactive nautilus seashell necklace uses a flora, neopixel ring and microphone breakout to recreate Ursula the Sea Witch's magical necklace from The Little Mermaid. - [Ursula's Seashell Necklace](https://learn.adafruit.com/ursulas-seashell-necklace.md) - [Overview](https://learn.adafruit.com/ursulas-seashell-necklace/overview.md) - [Circuit Diagram](https://learn.adafruit.com/ursulas-seashell-necklace/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/ursulas-seashell-necklace/3d-printing.md) - [Assembly](https://learn.adafruit.com/ursulas-seashell-necklace/assembly.md) - [The Code](https://learn.adafruit.com/ursulas-seashell-necklace/the-code.md) - [Calibration](https://learn.adafruit.com/ursulas-seashell-necklace/calibration.md) - [Finishing](https://learn.adafruit.com/ursulas-seashell-necklace/finishing.md) ### Jewel Hair Stick This Japanese style hair ornament combines an upcycled chopstick with felt, embroidery, beads and a GEMMA microcontroller. A NeoPixel Jewel provides the real beauty with kaleidoscopic flower designs. Make one for every season of the year and you'll be tea ceremony appropriate. - [Jewel Hair Stick](https://learn.adafruit.com/jewel-hair-stick.md) - [Overview](https://learn.adafruit.com/jewel-hair-stick/overview.md) - [Tools & Supplies](https://learn.adafruit.com/jewel-hair-stick/tools-supplies.md) - [Prepare Chopstick](https://learn.adafruit.com/jewel-hair-stick/prepare-chopstick.md) - [Circuit Diagram](https://learn.adafruit.com/jewel-hair-stick/circuit-diagram.md) - [Solder Circuit](https://learn.adafruit.com/jewel-hair-stick/solder-circuit.md) - [Prepare Ornament](https://learn.adafruit.com/jewel-hair-stick/prepare-ornament.md) - [Arduino Code](https://learn.adafruit.com/jewel-hair-stick/arduino-code.md) - [Wear it!](https://learn.adafruit.com/jewel-hair-stick/wear-it.md) - [Finishing Touches](https://learn.adafruit.com/jewel-hair-stick/finishing-touches.md) - [CircuitPython Code](https://learn.adafruit.com/jewel-hair-stick/circuitpython-code.md) ### Portable Trellis Sound Board Build a DIY a trigger soundboard using Adafruit Audio FX soundboard, Trellis, and Pro Trinket. - [Portable Trellis Sound Board](https://learn.adafruit.com/portable-trellis-sound-board.md) - [Overview](https://learn.adafruit.com/portable-trellis-sound-board/overview.md) - [Circuit Diagram](https://learn.adafruit.com/portable-trellis-sound-board/circuit-diagram.md) - [Software](https://learn.adafruit.com/portable-trellis-sound-board/software.md) - [Wiring](https://learn.adafruit.com/portable-trellis-sound-board/assembly.md) - [3D Printing](https://learn.adafruit.com/portable-trellis-sound-board/3d-printing.md) - [Audio](https://learn.adafruit.com/portable-trellis-sound-board/audio.md) - [Assembly](https://learn.adafruit.com/portable-trellis-sound-board/assembly-1.md) - [Wiring II](https://learn.adafruit.com/portable-trellis-sound-board/wiring-ii.md) ### 3DPrinted Custom Keycaps In this project we're 3D printing custom keycaps for mechical keyboards with cherry mx switches. Our keyboard features a customizable layout and LED backlighting. It comes with extra keys which is really nice, but there's a lot of cool stuff you could do by 3D printing your own! - [3DPrinted Custom Keycaps](https://learn.adafruit.com/3dprinted-custom-keycaps.md) - [Overview](https://learn.adafruit.com/3dprinted-custom-keycaps/overview.md) - [Customize](https://learn.adafruit.com/3dprinted-custom-keycaps/customize.md) - [3D Printing](https://learn.adafruit.com/3dprinted-custom-keycaps/3d-printing.md) ### Adafruit Arduino IDE Setup Learn how to install and setup the Arduino IDE to work with Adafruit's Trinket, Pro Trinket, Gemma, Flora, and other boards. - [Adafruit Arduino IDE Setup](https://learn.adafruit.com/adafruit-arduino-ide-setup.md) - [Overview](https://learn.adafruit.com/adafruit-arduino-ide-setup/overview.md) - [Arduino 1.6.x IDE](https://learn.adafruit.com/adafruit-arduino-ide-setup/arduino-1-dot-6-x-ide.md) - [Arduino 1.0.x IDE](https://learn.adafruit.com/adafruit-arduino-ide-setup/arduino-1-dot-0-x-ide.md) - [Windows Driver Installation](https://learn.adafruit.com/adafruit-arduino-ide-setup/windows-driver-installation.md) - [Mac OSX Setup](https://learn.adafruit.com/adafruit-arduino-ide-setup/mac-osx-setup.md) - [Linux Setup](https://learn.adafruit.com/adafruit-arduino-ide-setup/linux-setup.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-arduino-ide-setup/troubleshooting.md) ### Adafruit TB6612 1.2A DC/Stepper Motor Driver Breakout Board Fire four solenoids, spin two DC motors or step one bi-polar or uni-polar stepper with 1.2A per channel (3A peak) using the TB6612. These are perhaps better known as "the drivers in our assembled Adafruit Motorshield or Motor HAT." We really like these dual H-bridges, so if you want to control motors without a shield or HAT these are easy to include on any solderless breadboard or perma-proto. - [Adafruit TB6612 1.2A DC/Stepper Motor Driver Breakout Board](https://learn.adafruit.com/adafruit-tb6612-h-bridge-dc-stepper-motor-driver-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-tb6612-h-bridge-dc-stepper-motor-driver-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tb6612-h-bridge-dc-stepper-motor-driver-breakout/pinouts.md) - [Arduino Use: Stepper Motors](https://learn.adafruit.com/adafruit-tb6612-h-bridge-dc-stepper-motor-driver-breakout/using-stepper-motors.md) - [Downloads](https://learn.adafruit.com/adafruit-tb6612-h-bridge-dc-stepper-motor-driver-breakout/downloads.md) - [Assembly](https://learn.adafruit.com/adafruit-tb6612-h-bridge-dc-stepper-motor-driver-breakout/assembly.md) - [Python & CircuitPython: Stepper Motors](https://learn.adafruit.com/adafruit-tb6612-h-bridge-dc-stepper-motor-driver-breakout/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-tb6612-h-bridge-dc-stepper-motor-driver-breakout/python-docs.md) ### Adding Custom Boards to the Arduino v1.6.3 Board Manager This guide will show you how to setup your Arduino IDE to use the Adafruit Arduino Proxy, which will allow you to easily add new boards using the new Board Manager feature introduced in v1.6.2. - [Adding Custom Boards to the Arduino v1.6.3 Board Manager](https://learn.adafruit.com/adding-custom-boards-to-the-arduino-v1-6-board-manager.md) - [Overview](https://learn.adafruit.com/adding-custom-boards-to-the-arduino-v1-6-board-manager/overview.md) - [Adding the Proxy](https://learn.adafruit.com/adding-custom-boards-to-the-arduino-v1-6-board-manager/adding-the-proxy.md) - [How Does it Work?](https://learn.adafruit.com/adding-custom-boards-to-the-arduino-v1-6-board-manager/how-does-it-work.md) ### Pocket PiGRRL Build a DIY gameboy pocket using Raspberry Pi A+ and 2.4" PiTFT - [Pocket PiGRRL](https://learn.adafruit.com/pocket-pigrrl.md) - [Overview](https://learn.adafruit.com/pocket-pigrrl/overview.md) - [Circuit Diagram](https://learn.adafruit.com/pocket-pigrrl/circuit-diagram.md) - [Software [Manual]](https://learn.adafruit.com/pocket-pigrrl/software.md) - [3D Printing](https://learn.adafruit.com/pocket-pigrrl/3d-printing.md) - [Wiring](https://learn.adafruit.com/pocket-pigrrl/wiring.md) - [Assembly](https://learn.adafruit.com/pocket-pigrrl/assembly.md) - [Switch](https://learn.adafruit.com/pocket-pigrrl/switch.md) - [Powerboost 1000C](https://learn.adafruit.com/pocket-pigrrl/powerboost-1000c.md) - [PAM8302](https://learn.adafruit.com/pocket-pigrrl/pam8302.md) - [Pi Audio](https://learn.adafruit.com/pocket-pigrrl/pi-audio.md) - [Speaker](https://learn.adafruit.com/pocket-pigrrl/speaker.md) - [2.4 PiTFT](https://learn.adafruit.com/pocket-pigrrl/2-dot-4-pitft.md) - [Pi Cable](https://learn.adafruit.com/pocket-pigrrl/pi-cable.md) - [Mount Display](https://learn.adafruit.com/pocket-pigrrl/mount-display.md) - [Perma-Proto](https://learn.adafruit.com/pocket-pigrrl/perma-proto.md) - [Buttons](https://learn.adafruit.com/pocket-pigrrl/buttons.md) - [Software](https://learn.adafruit.com/pocket-pigrrl/software-1.md) - [Configuration](https://learn.adafruit.com/pocket-pigrrl/configuration.md) - [RetroPie: Improving Emulator Performance](https://learn.adafruit.com/pocket-pigrrl/retropie-improving-emulator-performance.md) ### EEG Costume Cap Use mini NeoPixels and 3D printed diffusers for this spooky sci-fi costume look! - [EEG Costume Cap](https://learn.adafruit.com/eeg-costume-cap.md) - [Overview](https://learn.adafruit.com/eeg-costume-cap/overview.md) - [Pattern](https://learn.adafruit.com/eeg-costume-cap/pattern.md) - [Create NeoPixel Strips](https://learn.adafruit.com/eeg-costume-cap/create-neopixel-strips.md) - [Position and Join Strips](https://learn.adafruit.com/eeg-costume-cap/position-and-join-strips.md) - [3D Printed Diffusers](https://learn.adafruit.com/eeg-costume-cap/3d-printed-diffusers.md) - [Code](https://learn.adafruit.com/eeg-costume-cap/code.md) ### How To Create Wishlists & Quotes on Adafruit.com Create a quote and keep track of the things you want to buy, then share the lists with your friends, purchasing department, peers, or even just strangers you meet on the subway! - [How To Create Wishlists & Quotes on Adafruit.com](https://learn.adafruit.com/how-to-create-wishlists.md) - [How To Create A Wishlist](https://learn.adafruit.com/how-to-create-wishlists/how-to-create-a-wishlist.md) - [Create A Quote](https://learn.adafruit.com/how-to-create-wishlists/create-a-quote.md) - [Wishlist Tools](https://learn.adafruit.com/how-to-create-wishlists/share-your-wishlist.md) ### Using an External Drive as a Raspberry Pi Root Filesystem One of the more noticeable limitations of the Raspberry Pi is using an SD card for its main storage. This guide details hooking up an external drive, copying your root filesystem to it, and configuring the kernel to treat the external drive as root. It includes a helper script which automates most of these steps. - [Using an External Drive as a Raspberry Pi Root Filesystem](https://learn.adafruit.com/external-drive-as-raspberry-pi-root.md) - [Overview](https://learn.adafruit.com/external-drive-as-raspberry-pi-root/overview.md) - [What You'll Need](https://learn.adafruit.com/external-drive-as-raspberry-pi-root/what-youll-need.md) - [Configuring the Drive](https://learn.adafruit.com/external-drive-as-raspberry-pi-root/hooking-up-the-drive-and-copying-slash.md) - [What the Helper Script Does](https://learn.adafruit.com/external-drive-as-raspberry-pi-root/what-the-helper-script-does.md) - [Further Reading](https://learn.adafruit.com/external-drive-as-raspberry-pi-root/further-reading.md) ### The Adafruit Raspberry Pi Finder This guide will show you how to use the Adafruit Pi Finder to locate your Raspberry Pi on your local network. - [The Adafruit Raspberry Pi Finder](https://learn.adafruit.com/the-adafruit-raspberry-pi-finder.md) - [Overview](https://learn.adafruit.com/the-adafruit-raspberry-pi-finder/overview.md) - [Setting up the Pi](https://learn.adafruit.com/the-adafruit-raspberry-pi-finder/connecting-to-your-pi.md) - [Connecting to the Pi](https://learn.adafruit.com/the-adafruit-raspberry-pi-finder/finding-and-connecting.md) - [Bootstrapping the Pi](https://learn.adafruit.com/the-adafruit-raspberry-pi-finder/bootstrapping.md) ### Kali Linux on the Raspberry Pi with the PiTFT Kali is a security and penetration testing distribution, preloaded with a wide range of network tools and other utilities. If you'd like to use it on a Raspberry Pi with the PiTFT display, there's only one real problem: It uses a custom kernel which doesn't presently include all the stuff you need to use the PiTFT as a touchscreen. We'll go over the basics of an install and remedy the kernel situation. - [Kali Linux on the Raspberry Pi with the PiTFT](https://learn.adafruit.com/kali-linux-on-the-raspberry-pi-with-the-pitft.md) - [Overview](https://learn.adafruit.com/kali-linux-on-the-raspberry-pi-with-the-pitft/overview.md) - [Installing Kali](https://learn.adafruit.com/kali-linux-on-the-raspberry-pi-with-the-pitft/installing-kali.md) - [Configuring the PiTFT](https://learn.adafruit.com/kali-linux-on-the-raspberry-pi-with-the-pitft/installing-adafruits-kernel-build.md) ### Adafruit DPI Display Kippah A TFT panel connected to a Raspberry Pi without the use of an HDMI decoder? What is this sorcery??? It's the DPI Kippah from Adafruit! This HAT-like board snaps onto a Raspberry Pi B+, A+ or Pi 2 Model B and with a little software configuration, allows you to have what normally would go out the HDMI port come up on a nice little flat screen. - [Adafruit DPI Display Kippah](https://learn.adafruit.com/adafruit-dpi-display-kippah-ttl-tft.md) - [Downloads](https://learn.adafruit.com/adafruit-dpi-display-kippah-ttl-tft/downloads.md) - [Installation](https://learn.adafruit.com/adafruit-dpi-display-kippah-ttl-tft/installation.md) - [Backlight](https://learn.adafruit.com/adafruit-dpi-display-kippah-ttl-tft/backlight.md) - [Overview](https://learn.adafruit.com/adafruit-dpi-display-kippah-ttl-tft/overview.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-dpi-display-kippah-ttl-tft/faq.md) ### Create an Internet of Things Dashboard with Adafruit IO In this guide you will learn how to make measurements (temperature, humidity, ambient light) with an Arduino board and send this data via WiFi to Adafruit IO. You will then be able to visualise this data in real-time, from anywhere in the world! - [Create an Internet of Things Dashboard with Adafruit IO](https://learn.adafruit.com/create-an-internet-of-things-dashboard-with-adafruit-dot-io.md) - [Introduction](https://learn.adafruit.com/create-an-internet-of-things-dashboard-with-adafruit-dot-io/introduction.md) - [Hardware Configuration](https://learn.adafruit.com/create-an-internet-of-things-dashboard-with-adafruit-dot-io/hardware-configuration.md) - [Create Your Adafruit.io Dashboard](https://learn.adafruit.com/create-an-internet-of-things-dashboard-with-adafruit-dot-io/create-your-adafruit-dot-io-dashboard.md) - [Build the Arduino Sketch](https://learn.adafruit.com/create-an-internet-of-things-dashboard-with-adafruit-dot-io/build-the-arduino-sketch.md) - [Visualise Data on Adafruit.io](https://learn.adafruit.com/create-an-internet-of-things-dashboard-with-adafruit-dot-io/visualise-data-on-adafruit-dot-io.md) - [How to Go Further](https://learn.adafruit.com/create-an-internet-of-things-dashboard-with-adafruit-dot-io/how-to-go-further.md) ### Adafruit IO Basics: Digital Input This guide is part of a series of guides that cover the basics of using Adafruit IO. It will show you how to send momentary button press data to Adafruit IO. - [Adafruit IO Basics: Digital Input](https://learn.adafruit.com/adafruit-io-basics-digital-input.md) - [Arduino Wiring](https://learn.adafruit.com/adafruit-io-basics-digital-input/arduino-wiring-old.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-io-basics-digital-input/arduino-setup.md) - [Arduino Network Config](https://learn.adafruit.com/adafruit-io-basics-digital-input/arduino-network-config.md) - [Arduino Code](https://learn.adafruit.com/adafruit-io-basics-digital-input/arduino-code.md) - [Python Code](https://learn.adafruit.com/adafruit-io-basics-digital-input/python-code.md) - [Python Setup](https://learn.adafruit.com/adafruit-io-basics-digital-input/python-setup.md) - [Python Wiring](https://learn.adafruit.com/adafruit-io-basics-digital-input/python-wiring.md) - [Adafruit IO FAQ](https://learn.adafruit.com/adafruit-io-basics-digital-input/adafruit-io-faq.md) - [Overview](https://learn.adafruit.com/adafruit-io-basics-digital-input/overview.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/adafruit-io-basics-digital-input/getting-started-with-adafruit-io.md) - [Wiring](https://learn.adafruit.com/adafruit-io-basics-digital-input/wippersnapper-wiring.md) - [Usage](https://learn.adafruit.com/adafruit-io-basics-digital-input/wippersnapper-usage.md) - [Configuring WipperSnapper](https://learn.adafruit.com/adafruit-io-basics-digital-input/configuring-wippersnapper-2.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-io-basics-digital-input/wippersnapper-setup.md) ### Adafruit IO Basics: Digital Output This guide will show you how to toggle a lamp on and off from any modern web browser using a Powerswitch Tail and Adafruit IO. - [Adafruit IO Basics: Digital Output](https://learn.adafruit.com/adafruit-io-basics-digital-output.md) - [Overview](https://learn.adafruit.com/adafruit-io-basics-digital-output/overview-2.md) - [Arduino Wiring](https://learn.adafruit.com/adafruit-io-basics-digital-output/arduino-wiring.md) - [Arduino Network Config](https://learn.adafruit.com/adafruit-io-basics-digital-output/network-config.md) - [Arduino Code](https://learn.adafruit.com/adafruit-io-basics-digital-output/code.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-io-basics-digital-output/arduino-setup.md) - [Python Setup](https://learn.adafruit.com/adafruit-io-basics-digital-output/python-setup.md) - [Python Code](https://learn.adafruit.com/adafruit-io-basics-digital-output/python-code.md) - [Python Wiring](https://learn.adafruit.com/adafruit-io-basics-digital-output/python-wiring.md) - [Adafruit IO FAQ](https://learn.adafruit.com/adafruit-io-basics-digital-output/adafruit-io-faq.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/adafruit-io-basics-digital-output/getting-started-with-adafruit-io.md) ### Adafruit IO Basics: Analog Input This guide is part of a series of guides that cover the basics of using Adafruit IO. It will show you how to send analog values to Adafruit IO from a photocell. - [Adafruit IO Basics: Analog Input](https://learn.adafruit.com/adafruit-io-basics-analog-input.md) - [Overview](https://learn.adafruit.com/adafruit-io-basics-analog-input/overview-uniontownlabs.md) - [Adafruit IO Setup](https://learn.adafruit.com/adafruit-io-basics-analog-input/adafruit-io-setup-uniontownlabs.md) - [Wiring](https://learn.adafruit.com/adafruit-io-basics-analog-input/wiring.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-io-basics-analog-input/arduino-setup.md) - [Arduino Code](https://learn.adafruit.com/adafruit-io-basics-analog-input/arduino-code.md) - [Arduino Network Config](https://learn.adafruit.com/adafruit-io-basics-analog-input/network-config.md) - [Adafruit IO FAQ](https://learn.adafruit.com/adafruit-io-basics-analog-input/adafruit-io-faq.md) ### Adafruit IO Basics: Feeds Feeds are the core of Adafruit IO. This guide will give you what you need to know to get started with using feeds on Adafruit IO. Read on to create, edit, and delete your very own feed. - [Adafruit IO Basics: Feeds](https://learn.adafruit.com/adafruit-io-basics-feeds.md) - [Overview](https://learn.adafruit.com/adafruit-io-basics-feeds/overview.md) - [Creating a Feed](https://learn.adafruit.com/adafruit-io-basics-feeds/creating-a-feed.md) - [Editing a Feed](https://learn.adafruit.com/adafruit-io-basics-feeds/editing-a-feed.md) - [Adafruit IO Feed API](https://learn.adafruit.com/adafruit-io-basics-feeds/resources.md) - [Deleting a Feed](https://learn.adafruit.com/adafruit-io-basics-feeds/deleting-a-feed.md) - [Downloading Feed Data](https://learn.adafruit.com/adafruit-io-basics-feeds/downloading-feed-data.md) - [Sharing a Feed](https://learn.adafruit.com/adafruit-io-basics-feeds/sharing-a-feed.md) - [Disabling a Feed](https://learn.adafruit.com/adafruit-io-basics-feeds/disabling-a-feed.md) ### Adafruit IO Basics: Dashboards Dashboards allow you to visualize and control Adafruit IO connected projects from any modern web browser. Blocks such as charts, sliders, and buttons are available to help you quickly get your project up and running without the need for any custom code. - [Adafruit IO Basics: Dashboards](https://learn.adafruit.com/adafruit-io-basics-dashboards.md) - [Overview](https://learn.adafruit.com/adafruit-io-basics-dashboards/overview.md) - [Creating a Dashboard](https://learn.adafruit.com/adafruit-io-basics-dashboards/creating-a-dashboard.md) - [Editing a Dashboard](https://learn.adafruit.com/adafruit-io-basics-dashboards/editing-a-dashboard.md) - [Adding Blocks](https://learn.adafruit.com/adafruit-io-basics-dashboards/adding-blocks.md) - [Deleting a Dashboard](https://learn.adafruit.com/adafruit-io-basics-dashboards/deleting-a-dashboard.md) - [Sharing a Dashboard](https://learn.adafruit.com/adafruit-io-basics-dashboards/sharing-a-dashboard.md) ### Adafruit BNO055 Absolute Orientation Sensor The BNO055 is everything you've always wanted for AHRS or orientation data in a single chip. On chip sensor fusion algorithms, quaternion, euler and vector output, and "just works" data output. Stop meddling with mind-numbing fusion algorithms, and start working with movement today! - [Adafruit BNO055 Absolute Orientation Sensor](https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/assembly.md) - [Arduino Code](https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/arduino-code.md) - [Downloads](https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/pinouts.md) - [Processing Test](https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/processing-test.md) - [Device Calibration](https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/device-calibration.md) - [FAQs](https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/faqs.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/python-docs.md) - [WebGL Example](https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/webgl-example.md) - [WebSerial Visualizer](https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/webserial-visualizer.md) - [BNO055 Sensor Calibration, Target Angle Offset, and Tap Detection in CircuitPython](https://learn.adafruit.com/adafruit-bno055-absolute-orientation-sensor/bno055-sensor-calibration-circuitpython.md) ### Adafruit Powerboost 1000C PowerBoost 1000C is the perfect power supply for your portable project! With a built-in load-sharing battery charger circuit, you'll be able to keep your power-hungry project running even while recharging the battery! This little DC/DC boost converter module can be powered by any 3.7V LiIon/LiPoly battery, and convert the battery output to 5.2V DC for running your 5V projects. - [Adafruit Powerboost 1000C](https://learn.adafruit.com/adafruit-powerboost-1000c-load-share-usb-charge-boost.md) - [Overview](https://learn.adafruit.com/adafruit-powerboost-1000c-load-share-usb-charge-boost/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-powerboost-1000c-load-share-usb-charge-boost/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-powerboost-1000c-load-share-usb-charge-boost/assembly.md) - [Downloads](https://learn.adafruit.com/adafruit-powerboost-1000c-load-share-usb-charge-boost/downloads.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-powerboost-1000c-load-share-usb-charge-boost/faq.md) ### Luminous LED Flowers Whip up this simple circuit in time for Mother's Day or prom using faux flowers and Adafruit LED sequins. Customize the number and color of sequins to suit any occasion like wedding centerpieces and bouquets, music festival hair wreaths, and more. - [Luminous LED Flowers](https://learn.adafruit.com/luminous-led-flowers.md) - [Overview](https://learn.adafruit.com/luminous-led-flowers/overview.md) - [Circuit Diagram](https://learn.adafruit.com/luminous-led-flowers/circuit-diagram.md) - [Prepare LED Sequins](https://learn.adafruit.com/luminous-led-flowers/prepare-led-sequins.md) - [Affix Inside Bouquet](https://learn.adafruit.com/luminous-led-flowers/affix-inside-bouquet.md) - [Connect Battery & Enjoy](https://learn.adafruit.com/luminous-led-flowers/connect-battery-and-enjoy.md) ### Adafruit HUZZAH ESP8266 breakout Add Internet to your next project with an adorable, bite-sized WiFi microcontroller, at a price you like! The ESP8266 processor from Espressif is an 80 MHz microcontroller with a full WiFi front-end (both as client and access point) and TCP/IP stack with DNS support as well. While this chip has been very popular, its also been very difficult to use. Most of the low cost modules are not breadboard friendly, don't have an onboard 250mA 3.3V regulator or level shifting, and aren't CE or FCC emitter certified....UNTIL NOW! - [Adafruit HUZZAH ESP8266 breakout](https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout.md) - [Pinouts](https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/downloads.md) - [Assembly](https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/assembly.md) - [Overview](https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/overview.md) - [Using NodeMCU Lua](https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-nodemcu-lua.md) - [Using Arduino IDE](https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide.md) - [Other Options](https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/other-options.md) - [ESP8266 F.A.Q.](https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/faq.md) ### Really Simple Animatronic Tail Bypassing a lot of the mechanical engineering typically required of animatronic creations, this project works with gravity (rather than fighting it) to create a wagging costume tail. Thank you Galileo! - [Really Simple Animatronic Tail](https://learn.adafruit.com/really-simple-animatronic-tail.md) - [Introduction](https://learn.adafruit.com/really-simple-animatronic-tail/introduction.md) - [Wiring](https://learn.adafruit.com/really-simple-animatronic-tail/wiring.md) - [3D Printing and Assembly](https://learn.adafruit.com/really-simple-animatronic-tail/3d-printing.md) - [Code](https://learn.adafruit.com/really-simple-animatronic-tail/code.md) ### Link's 3D Printed Wooden Sword Wood working using a 3d printer. - [Link's 3D Printed Wooden Sword](https://learn.adafruit.com/links-3d-printed-wooden-sword.md) - [Overview](https://learn.adafruit.com/links-3d-printed-wooden-sword/overview.md) - [3D Printing](https://learn.adafruit.com/links-3d-printed-wooden-sword/3d-printing.md) - [Assembly](https://learn.adafruit.com/links-3d-printed-wooden-sword/assembly.md) - [Staining](https://learn.adafruit.com/links-3d-printed-wooden-sword/staining.md) ### A Sillier Mousetrap: Logging Mouse Data to Adafruit IO with the Raspberry Pi I live in an older building, and sometimes mice get inside. Lately, they've been especially annoying, so I've decided to ... - [A Sillier Mousetrap: Logging Mouse Data to Adafruit IO with the Raspberry Pi](https://learn.adafruit.com/a-sillier-mousetrap-logging-mouse-data-to-adafruit-io-with-the-raspberry-pi.md) - [Overview](https://learn.adafruit.com/a-sillier-mousetrap-logging-mouse-data-to-adafruit-io-with-the-raspberry-pi/overview.md) - [Sensor Setup](https://learn.adafruit.com/a-sillier-mousetrap-logging-mouse-data-to-adafruit-io-with-the-raspberry-pi/hardware-setup.md) - [Trap Setup](https://learn.adafruit.com/a-sillier-mousetrap-logging-mouse-data-to-adafruit-io-with-the-raspberry-pi/trap-setup.md) - [Software](https://learn.adafruit.com/a-sillier-mousetrap-logging-mouse-data-to-adafruit-io-with-the-raspberry-pi/software.md) - [Optional SQLite Logging](https://learn.adafruit.com/a-sillier-mousetrap-logging-mouse-data-to-adafruit-io-with-the-raspberry-pi/optional-sqlite-logging.md) - [Logging and Displaying Data on Adafruit IO](https://learn.adafruit.com/a-sillier-mousetrap-logging-mouse-data-to-adafruit-io-with-the-raspberry-pi/logging-and-displaying-data-on-adafruit-io.md) - [Trap Placement & Next Steps](https://learn.adafruit.com/a-sillier-mousetrap-logging-mouse-data-to-adafruit-io-with-the-raspberry-pi/trap-placement-and-next-steps.md) ### Roll-up Video Light This easy soldering+sewing project guides you through building your own light for photo and video, made with DotStar warm and cool white LEDs so you can adjust the color temperature. - [Roll-up Video Light](https://learn.adafruit.com/roll-up-video-light.md) - [Overview](https://learn.adafruit.com/roll-up-video-light/overview.md) - [Prototype & Code](https://learn.adafruit.com/roll-up-video-light/prototype-and-code.md) - [Circuit Diagram](https://learn.adafruit.com/roll-up-video-light/circuit-diagram.md) - [Solder LED Strips](https://learn.adafruit.com/roll-up-video-light/prepare-led-strips.md) - [Solder Pro Trinket & Keypad](https://learn.adafruit.com/roll-up-video-light/solder-pro-trinket-and-keypad.md) - [Use it!](https://learn.adafruit.com/roll-up-video-light/use-it.md) - [Fabric Backing](https://learn.adafruit.com/roll-up-video-light/fabric-backing.md) ### 3D Printing with Bamboo Wood Filament Printing and post processing tips for using wood filament. - [3D Printing with Bamboo Wood Filament](https://learn.adafruit.com/3d-printing-with-bamboo-wood-filament.md) - [Overview](https://learn.adafruit.com/3d-printing-with-bamboo-wood-filament/overview.md) - [Usage](https://learn.adafruit.com/3d-printing-with-bamboo-wood-filament/3d-printing.md) - [Properties](https://learn.adafruit.com/3d-printing-with-bamboo-wood-filament/properties.md) - [Staining](https://learn.adafruit.com/3d-printing-with-bamboo-wood-filament/staining.md) ### Wearables Repair Kit All the things we think you'll need to keep your wearables up and blinking for long events like comic conventions, Maker Faire, and Burning Man - [Wearables Repair Kit](https://learn.adafruit.com/wearables-repair-kit.md) - [Pack your bag](https://learn.adafruit.com/wearables-repair-kit/pack-your-bag.md) ### Adafruit 2.4" PiTFT HAT with Resistive Touchscreen Mini Kit Is this not the cutest little display for the Raspberry Pi? This HAT features a 2.4" display with 320x240 16-bit color pixels and a resistive touch overlay. The HAT uses the high speed SPI interface on the Pi and can use the mini display as a console, X window port, displaying images or video etc. Best of all it plugs right in on top! - [Adafruit 2.4" PiTFT HAT with Resistive Touchscreen Mini Kit](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit.md) - [Overview](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit/assembly.md) - [Resistive Touchscreen Manual Install & Calibrate](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit/touchscreen-install-and-calibrate.md) - [Console Configuration](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit/using-the-console.md) - [Playing Videos](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit/playing-videos.md) - [Displaying Images](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit/displaying-images.md) - [Extras!](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit/extras.md) - [Gesture Input](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit/gesture-input.md) - [HELP! (FAQ)](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit/faq.md) - [Downloads](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit/downloads.md) - [Using FBCP](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit/using-fbcp.md) - [Backlight Control](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit/backlight-control.md) - [PiTFT PyGame Tips](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit/pitft-pygame-tips.md) - [Easy Install](https://learn.adafruit.com/adafruit-2-4-pitft-hat-with-resistive-touchscreen-mini-kit/easy-install.md) ### Introducing the Adafruit Bluefruit LE UART Friend This guide will show you everything you need to get your BLE UART Friend talking to any BLE enabled iOS or Android tablet or phone. - [Introducing the Adafruit Bluefruit LE UART Friend](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend.md) - [Introduction](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/introduction.md) - [Command Mode](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/command-mode-1.md) - [Standard AT](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/standard-at.md) - [General Purpose](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/general-purpose.md) - [Hardware](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/hardware.md) - [Beacon](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/beacon.md) - [BLE Generic](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/ble-generic.md) - [BLE Services](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/ble-services.md) - [BLE GAP](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/ble-gap.md) - [BLE GATT](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/ble-gatt.md) - [Debug](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/debug.md) - [History](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/history.md) - [GATT Service Details](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/gatt-service-details.md) - [UART Service](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/uart-service.md) - [Wiring](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/wiring.md) - [Pinouts](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/pinouts.md) - [Assembly](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/assembly.md) - [Software](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/software.md) - [ATCommand](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/atcommand.md) - [BLEUart](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/bleuart.md) - [HeartRateMonitor](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/heartratemonitor.md) - [HIDKeyboard](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/hidkeyboard.md) - [UriBeacon](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/uribeacon.md) - [Factory Reset](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/factory-reset.md) - [Downloads](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/downloads.md) - [Data Mode](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/data-mode.md) - [DFU Updates](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/dfu-updates.md) - [HALP!](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/halp.md) - [Controller](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/controller.md) - [Current Measurements](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/current-measurements.md) - [BLE FAQ](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/faq.md) - [Software Resources](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/software-resources.md) - [Configuration!](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/configuration.md) - [Device Recovery](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/device-recovery.md) ### ESP8266 Temperature / Humidity Webserver The ESP8266 combines wifi capability with a powerful microcontroller. With the ability to run Arduino code on this microcontroller, webserver and DHT humidity and temperature sensor libraries can be used to create a very low cost IoT device. - [ESP8266 Temperature / Humidity Webserver](https://learn.adafruit.com/esp8266-temperature-slash-humidity-webserver.md) - [Overview](https://learn.adafruit.com/esp8266-temperature-slash-humidity-webserver/overview.md) - [Wiring](https://learn.adafruit.com/esp8266-temperature-slash-humidity-webserver/wiring.md) - [Code](https://learn.adafruit.com/esp8266-temperature-slash-humidity-webserver/code.md) - [IDE Setup](https://learn.adafruit.com/esp8266-temperature-slash-humidity-webserver/ide-setup.md) - [Uploading to the ESP8266](https://learn.adafruit.com/esp8266-temperature-slash-humidity-webserver/uploading-to-the-esp8266.md) - [Using the Webserver](https://learn.adafruit.com/esp8266-temperature-slash-humidity-webserver/using-the-webserver.md) - [Going Further](https://learn.adafruit.com/esp8266-temperature-slash-humidity-webserver/going-further.md) ### Adafruit Wearables Studio Tour Check out video and photos of Becky's wearables workspace at the Adafruit factory in NYC. - [Adafruit Wearables Studio Tour](https://learn.adafruit.com/adafruit-wearables-studio-tour.md) - [Workspace for Wearables](https://learn.adafruit.com/adafruit-wearables-studio-tour/check-it-out.md) ### How to Add an Order Placed via Guest Checkout to your Adafruit Account If you've made orders in the past via guest checkout and now have an Adafruit account, you're now able to add these orders to your account. - [How to Add an Order Placed via Guest Checkout to your Adafruit Account](https://learn.adafruit.com/how-to-add-an-order-placed-via-guest-checkout-to-your-adafruit-account.md) - [Locate Guest Checkout Orders and Add them to your Account](https://learn.adafruit.com/how-to-add-an-order-placed-via-guest-checkout-to-your-adafruit-account/locate-guest-checkout-orders-and-add-them-to-your-account.md) ### Adding Third Party Boards to the Arduino v1.6.4+ IDE Version 1.6.4 of the Arduino IDE introduced official support for adding third party boards to the new Board Manager. This short tutorial will walk you through how to add new boards so you will easily be able to install support for the Flora, Gemma, Trinket, Trinket Pro, and the ESP8266 HUZZAH. - [Adding Third Party Boards to the Arduino v1.6.4+ IDE](https://learn.adafruit.com/add-boards-arduino-v164.md) - [Overview](https://learn.adafruit.com/add-boards-arduino-v164/overview.md) - [Arduino IDE Setup](https://learn.adafruit.com/add-boards-arduino-v164/setup.md) - [Installing Boards](https://learn.adafruit.com/add-boards-arduino-v164/installing-boards.md) ### Quadcopter Spray Can Mod Use some electronics and either parts from your local hardware store or 3D printer to make your quadcopter paint with a spray can! - [Quadcopter Spray Can Mod](https://learn.adafruit.com/quadcopter-spray-can-mod.md) - [Overview](https://learn.adafruit.com/quadcopter-spray-can-mod/overview.md) - [Materials & Tools](https://learn.adafruit.com/quadcopter-spray-can-mod/materials-and-tools.md) - [Power/servo circuit](https://learn.adafruit.com/quadcopter-spray-can-mod/power-slash-servo-circuit.md) - [Settings for indoor flight](https://learn.adafruit.com/quadcopter-spray-can-mod/settings-for-indoor-flight.md) - [Sprayer device](https://learn.adafruit.com/quadcopter-spray-can-mod/sprayer-device.md) - [Control servo with IRIS+](https://learn.adafruit.com/quadcopter-spray-can-mod/control-servo-with-iris-plus.md) - [Sonar sensor cables](https://learn.adafruit.com/quadcopter-spray-can-mod/sonar-sensor-cables.md) - [Fly it!](https://learn.adafruit.com/quadcopter-spray-can-mod/fly-it.md) - [Prior attempt at standalone sprayer](https://learn.adafruit.com/quadcopter-spray-can-mod/prior-research-slash-standalone-sprayer.md) ### 3D-Printed Solder Paste Dispenser Hand Switch 3D printed hand switch to up your solder paste game. Fits a 30CC Syringe. - [3D-Printed Solder Paste Dispenser Hand Switch ](https://learn.adafruit.com/3d-printed-solder-paste-dispenser-hand-switch.md) - [Print and Solder!](https://learn.adafruit.com/3d-printed-solder-paste-dispenser-hand-switch/print-and-solder.md) ### NeoPixel Arcade Buttons Add NeoPixels to your arcade buttons with 3D printed parts. - [NeoPixel Arcade Buttons](https://learn.adafruit.com/neopixel-arcade-button.md) - [Overview](https://learn.adafruit.com/neopixel-arcade-button/overview.md) - [3D Printing](https://learn.adafruit.com/neopixel-arcade-button/3d-printing.md) - [Assembly](https://learn.adafruit.com/neopixel-arcade-button/assembly.md) ### Adafruit Flora Bluefruit LE Would you like to add powerful and easy-to-use Bluetooth Low Energy to your wearable FLORA project? Heck yeah! With BLE now included in modern smart phones and tablets, its fun to add wireless connectivity. So what you really need is the new Adafruit Flora Bluefruit LE! The Flora Bluefruit LE makes it easy to add Bluetooth Low Energy connectivity to your Flora. Sew 4 traces (or solder 4 wires) and BooM! Bluetooth Low Energy! - [Adafruit Flora Bluefruit LE](https://learn.adafruit.com/adafruit-flora-bluefruit-le.md) - [Overview](https://learn.adafruit.com/adafruit-flora-bluefruit-le/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-flora-bluefruit-le/pinouts.md) - [Factory Reset](https://learn.adafruit.com/adafruit-flora-bluefruit-le/factory-reset.md) - [Firmware Updates](https://learn.adafruit.com/adafruit-flora-bluefruit-le/firmware-updates.md) - [Installing Software](https://learn.adafruit.com/adafruit-flora-bluefruit-le/installing-software.md) - [Data Mode](https://learn.adafruit.com/adafruit-flora-bluefruit-le/data-mode.md) - [Command Mode](https://learn.adafruit.com/adafruit-flora-bluefruit-le/command-mode.md) - [UART Service](https://learn.adafruit.com/adafruit-flora-bluefruit-le/uart-service.md) - [Downloads](https://learn.adafruit.com/adafruit-flora-bluefruit-le/downloads.md) - [Sewing](https://learn.adafruit.com/adafruit-flora-bluefruit-le/sewing.md) - [Example Code](https://learn.adafruit.com/adafruit-flora-bluefruit-le/example-code.md) - [ATCommand](https://learn.adafruit.com/adafruit-flora-bluefruit-le/atcommand.md) - [BLEUart](https://learn.adafruit.com/adafruit-flora-bluefruit-le/bleuart.md) - [HeartRateMonitor](https://learn.adafruit.com/adafruit-flora-bluefruit-le/heartratemonitor.md) - [HIDKeyboard](https://learn.adafruit.com/adafruit-flora-bluefruit-le/hidkeyboard.md) - [UriBeacon](https://learn.adafruit.com/adafruit-flora-bluefruit-le/uribeacon.md) - [HALP!](https://learn.adafruit.com/adafruit-flora-bluefruit-le/halp.md) - [Controller](https://learn.adafruit.com/adafruit-flora-bluefruit-le/controller.md) ### Building and Running MicroPython on the ESP8266 MicroPython is a tiny Python interpretor that can run on embedded platforms like the ESP8266 WiFi breakout. This guide will show you how to compile and install MicroPython for the ESP8266 from any platform using a Vagrant-based virtual machine. - [Building and Running MicroPython on the ESP8266](https://learn.adafruit.com/building-and-running-micropython-on-the-esp8266.md) - [Overview](https://learn.adafruit.com/building-and-running-micropython-on-the-esp8266/overview.md) - [Build Firmware](https://learn.adafruit.com/building-and-running-micropython-on-the-esp8266/build-firmware.md) - [Flash Firmware](https://learn.adafruit.com/building-and-running-micropython-on-the-esp8266/flash-firmware.md) - [MicroPython Usage](https://learn.adafruit.com/building-and-running-micropython-on-the-esp8266/micropython-usage.md) ### Portable Apple Watch Charger Here’s how to build a wireless charger for the Apple Watch. - [Portable Apple Watch Charger](https://learn.adafruit.com/portable-apple-watch-charger.md) - [Overview](https://learn.adafruit.com/portable-apple-watch-charger/overview.md) - [Assembly](https://learn.adafruit.com/portable-apple-watch-charger/assembly.md) - [3D Printing](https://learn.adafruit.com/portable-apple-watch-charger/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/portable-apple-watch-charger/circuit-diagram.md) ### 3D Print Link's Hylian Shield Build an epic 3D Printed shield! - [3D Print Link's Hylian Shield](https://learn.adafruit.com/3d-print-links-hylian-shield.md) - [Overview](https://learn.adafruit.com/3d-print-links-hylian-shield/overview.md) - [3D Printing](https://learn.adafruit.com/3d-print-links-hylian-shield/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-print-links-hylian-shield/assembly.md) ### Bluetooth-Controlled NeoPixel Goggles Incorporating Bluetooth in a project no longer requires the most advanced microcontroller or lots of code…our Bluefruit LE UART Friend and accompanying app for iOS and Android make it easy! Building upon our popular "Kaleidoscope Eyes" NeoPixel goggles project, this guide shows how Bluetooth LE can be used even with the most modest setup. - [Bluetooth-Controlled NeoPixel Goggles](https://learn.adafruit.com/bluetooth-neopixel-goggles.md) - [Overview](https://learn.adafruit.com/bluetooth-neopixel-goggles/overview.md) ### Adafruit FONA 800 Shield Ring, Ring! Who's that callin'? It's your Arduino! Introducing Adafruit FONA 800 Shield, an adorable all-in-one cellular phone shield that lets you add voice, text, SMS and data to your project in an easy to use pluggable shield. - [Adafruit FONA 800 Shield](https://learn.adafruit.com/adafruit-fona-800-shield.md) - [Overview](https://learn.adafruit.com/adafruit-fona-800-shield/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-fona-800-shield/pinouts.md) - [Obtaining a SIM](https://learn.adafruit.com/adafruit-fona-800-shield/obtaining-a-sim.md) - [Downloads](https://learn.adafruit.com/adafruit-fona-800-shield/downloads.md) - [F.A.Q.s](https://learn.adafruit.com/adafruit-fona-800-shield/faqs.md) - [Handy Commands](https://learn.adafruit.com/adafruit-fona-800-shield/handy-commands.md) - [Arduino Test](https://learn.adafruit.com/adafruit-fona-800-shield/arduino-test.md) - [Assembly](https://learn.adafruit.com/adafruit-fona-800-shield/assembly.md) - [Hardware Test](https://learn.adafruit.com/adafruit-fona-800-shield/hardware-test.md) - [Network Test](https://learn.adafruit.com/adafruit-fona-800-shield/network-test.md) - [Audio Settings & Test](https://learn.adafruit.com/adafruit-fona-800-shield/audio-settings-and-test.md) - [PWM Buzzer](https://learn.adafruit.com/adafruit-fona-800-shield/pwm-buzzer.md) - [Phone Calls](https://learn.adafruit.com/adafruit-fona-800-shield/phone-calls.md) - [SMS](https://learn.adafruit.com/adafruit-fona-800-shield/sms.md) - [FM Radio (FONA800)](https://learn.adafruit.com/adafruit-fona-800-shield/fm-radio-fona800.md) ### Arduin-o-Phone Apple, Schmapple! Make your own phone with an Arduino & Adafruit FONA shield. This project will show you how you can use the FONA shield and a TFT shield stacked on top to make a touch-screen phone that you can program yourself. - [Arduin-o-Phone](https://learn.adafruit.com/arduin-o-phone-arduino-powered-diy-cellphone.md) - [Overview](https://learn.adafruit.com/arduin-o-phone-arduino-powered-diy-cellphone/overview.md) - [Parts and Prep](https://learn.adafruit.com/arduin-o-phone-arduino-powered-diy-cellphone/parts-and-prep.md) - [Arduin-o-Phone Sketch](https://learn.adafruit.com/arduin-o-phone-arduino-powered-diy-cellphone/arduin-o-phone-sketch.md) ### A NeoPixel Blinkendisc Light-up Frisbee-like discs have been on the market for quite a while, by now, and that's all well and good, but what fun is a blinkenlight if you can't write programs for it? And why would you stop at one blinkenlight? With these questions firmly in mind, we'll explore adding a Gemma-controlled 24-LED NeoPixel ring and a vibration sensor to the Flashflight Disc-O. - [A NeoPixel Blinkendisc](https://learn.adafruit.com/a-neopixel-blinkendisc.md) - [Hardware: Disc](https://learn.adafruit.com/a-neopixel-blinkendisc/hardware-disc.md) - [Overview](https://learn.adafruit.com/a-neopixel-blinkendisc/overview.md) - [Hardware: Blinkenlights](https://learn.adafruit.com/a-neopixel-blinkendisc/hardware-blinkenlights.md) - [Arduino Code](https://learn.adafruit.com/a-neopixel-blinkendisc/arduino-code.md) - [Blinkendisc Sketch Features](https://learn.adafruit.com/a-neopixel-blinkendisc/blinkendisc-sketch-features.md) - [Final Assembly](https://learn.adafruit.com/a-neopixel-blinkendisc/final-assembly.md) - [Directions for Further Research](https://learn.adafruit.com/a-neopixel-blinkendisc/directions-for-further-research.md) - [CircuitPython Code](https://learn.adafruit.com/a-neopixel-blinkendisc/circuitpython-code.md) ### Adafruit 2.4" Color TFT Touchscreen Breakout Add some jazz & pizazz to your project with a color touchscreen LCD. This TFT display is 2.4" diagonal with a bright (4 white-LED) backlight and it's colorful! 240x320 pixels with individual RGB pixel control, this has way more resolution than a black and white 128x64 display. As a bonus, this display has a resistive touchscreen attached to it already, so you can detect finger presses anywhere on the screen. - [Adafruit 2.4" Color TFT Touchscreen Breakout](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout/pinouts.md) - [Wiring & Test](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout/wiring-and-test.md) - [8-Bit Wiring & Test](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout/8-bit-wiring-and-test.md) - [SPI Wiring & Test](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout/spi-wiring-test.md) - [Bitmaps (SPI Mode)](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout/bitmaps-spi-mode.md) - [Adafruit GFX Library](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout/adafruit-gfx-library.md) - [Resistive Touchscreen](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout/resistive-touchscreen.md) - [Downloads](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout/downloads.md) - [Assembly](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout/assembly.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout/troubleshooting.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout/circuitpython-displayio-quickstart.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout/python-wiring-and-setup.md) - [Python Usage](https://learn.adafruit.com/adafruit-2-4-color-tft-touchscreen-breakout/python-usage.md) ### Program an AVR or Arduino Using Raspberry Pi GPIO Learn how to compile and install the latest avrdude version on a Raspberry Pi so it can program boards using the Pi's GPIO pins. - [Program an AVR or Arduino Using Raspberry Pi GPIO](https://learn.adafruit.com/program-an-avr-or-arduino-using-raspberry-pi-gpio-pins.md) - [Overview](https://learn.adafruit.com/program-an-avr-or-arduino-using-raspberry-pi-gpio-pins/overview.md) - [Installation](https://learn.adafruit.com/program-an-avr-or-arduino-using-raspberry-pi-gpio-pins/installation.md) - [Configuration](https://learn.adafruit.com/program-an-avr-or-arduino-using-raspberry-pi-gpio-pins/configuration.md) - [Programming](https://learn.adafruit.com/program-an-avr-or-arduino-using-raspberry-pi-gpio-pins/programming.md) ### Adafruit FONA 808 Cellular + GPS Breakout Cellular + GPS tracking, all in one? Oh yes! Introducing Adafruit FONA 808 MiniGSM + GPS, an all-in-one cellular phone module with that lets you add location-tracking, voice, text, SMS and data to your project in an adorable little package. (It does not contain a drum machine, tho) - [Adafruit FONA 808 Cellular + GPS Breakout](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/downloads.md) - [Obtaining a SIM](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/obtaining-a-sim.md) - [Assembly](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/assembly.md) - [Wiring to USB](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/wiring-to-usb.md) - [F.A.Q.s](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/faqs.md) - [FONA 808 vs FONA 800](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/fona-808-vs-fona-800.md) - [Arduino Test](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/arduino-test.md) - [Assembly](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/assembly-1.md) - [Wiring to Arduino](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/wiring-to-arduino.md) - [Handy Commands](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/handy-commands.md) - [Pinouts](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/pinouts.md) - [Hardware Test](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/hardware-test.md) - [Network Test](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/network-test.md) - [Audio Settings & Test](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/audio-settings-and-test.md) - [PWM Buzzer](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/pwm-buzzer.md) - [Phone Calls](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/phone-calls.md) - [SMS](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/sms.md) - [GPS (FONA808)](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-breakout/gps-fona808.md) ### Crystal Glow Knuckles Ok, maybe not sting like a bee. With these squishy cast silicone crystals, it'll be more "sting like a gummy bear" but that's part of the charm. This 3d printed Pro Trinket powered NeoPixel ring contains all the brains, battery, and lights to put on a stunning show. - [Crystal Glow Knuckles](https://learn.adafruit.com/crystal-glow-knuckles.md) - [What you're getting](https://learn.adafruit.com/crystal-glow-knuckles/what-youre-getting.md) - [Gather your materials](https://learn.adafruit.com/crystal-glow-knuckles/gather-your-materials.md) - [Design overview](https://learn.adafruit.com/crystal-glow-knuckles/design-overview.md) - [Cast your crystals](https://learn.adafruit.com/crystal-glow-knuckles/cast-your-crystals.md) - [Wire LiPo Backpack](https://learn.adafruit.com/crystal-glow-knuckles/wire-lipo-backpack.md) - [Wire Neopixels together](https://learn.adafruit.com/crystal-glow-knuckles/wire-neopixels.md) - [Wire Neopixels to Trinket](https://learn.adafruit.com/crystal-glow-knuckles/wire-neopixels-to-trinket.md) - [Program Trinket and test code](https://learn.adafruit.com/crystal-glow-knuckles/program-trinket-and-test-code.md) - [Trim wires and install electronics](https://learn.adafruit.com/crystal-glow-knuckles/trim-wires-and-install-electronics.md) - [Insert crystals into ring cover](https://learn.adafruit.com/crystal-glow-knuckles/insert-crystals-into-ring-cover.md) - [Snap ring together](https://learn.adafruit.com/crystal-glow-knuckles/snap-ring-together.md) - [Wire switch](https://learn.adafruit.com/crystal-glow-knuckles/wire-switch.md) - [Wear and admire](https://learn.adafruit.com/crystal-glow-knuckles/wear-and-admire.md) ### Print Your Own Circuit Boards This guide will teach you how to turn your board design into a printed circuit board. - [Print Your Own Circuit Boards](https://learn.adafruit.com/how-to-print-your-own-circuit-board.md) - [Supplies Needed](https://learn.adafruit.com/how-to-print-your-own-circuit-board/supplies.md) - [Print the Bottom Board Design](https://learn.adafruit.com/how-to-print-your-own-circuit-board/print-your-design.md) - [Prepare the Copper Clad](https://learn.adafruit.com/how-to-print-your-own-circuit-board/prepare-the-copper-clad.md) - [Transfer the Toner](https://learn.adafruit.com/how-to-print-your-own-circuit-board/transfer-the-toner.md) - [Dissolve the Copper](https://learn.adafruit.com/how-to-print-your-own-circuit-board/dissolve-the-copper.md) - [Print the Top Board Design](https://learn.adafruit.com/how-to-print-your-own-circuit-board/print-the-top-board-design.md) - [Drill Through Holes](https://learn.adafruit.com/how-to-print-your-own-circuit-board/drill-through-holes.md) - [Remove the Ink](https://learn.adafruit.com/how-to-print-your-own-circuit-board/remove-the-ink.md) - [Overview](https://learn.adafruit.com/how-to-print-your-own-circuit-board/overview.md) - [Test Your Board](https://learn.adafruit.com/how-to-print-your-own-circuit-board/test-your-board.md) ### Mini Raspberry Pi Handheld Notebook Take your Pi on the go with an adorable handheld "palmtop" computer. This battery powered Raspberry Pi has a 3.5" TFT display, mini speaker, and keyboard with trackpad. 3 USB ports are available for more accessories. - [Mini Raspberry Pi Handheld Notebook](https://learn.adafruit.com/mini-raspberry-pi-handheld-notebook-palmtop.md) - [Overview](https://learn.adafruit.com/mini-raspberry-pi-handheld-notebook-palmtop/overview.md) - [3D Printing](https://learn.adafruit.com/mini-raspberry-pi-handheld-notebook-palmtop/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/mini-raspberry-pi-handheld-notebook-palmtop/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/mini-raspberry-pi-handheld-notebook-palmtop/assembly.md) - [Software](https://learn.adafruit.com/mini-raspberry-pi-handheld-notebook-palmtop/software.md) ### Pro Trinket Power Meter Use a Pro Trinket and INA219 breakout to build a small power meter that displays voltage, current, and power consumption on an OLED display. - [Pro Trinket Power Meter](https://learn.adafruit.com/pro-trinket-power-meter.md) - [Overview](https://learn.adafruit.com/pro-trinket-power-meter/overview.md) - [Hardware](https://learn.adafruit.com/pro-trinket-power-meter/hardware.md) - [Usage](https://learn.adafruit.com/pro-trinket-power-meter/usage.md) ### Buzzing Mindfulness Bracelet Build a haptic timer into a linked leather bracelet using a vibrating motor and Arduino GEMMA! - [Buzzing Mindfulness Bracelet](https://learn.adafruit.com/buzzing-mindfulness-bracelet.md) - [Overview](https://learn.adafruit.com/buzzing-mindfulness-bracelet/overview.md) - [Circuit Diagram](https://learn.adafruit.com/buzzing-mindfulness-bracelet/circuit-diagram.md) - [Arduino Code](https://learn.adafruit.com/buzzing-mindfulness-bracelet/code.md) - [Bracelet](https://learn.adafruit.com/buzzing-mindfulness-bracelet/bracelet.md) - [Wear it!](https://learn.adafruit.com/buzzing-mindfulness-bracelet/wear-it.md) - [CircuitPython Code](https://learn.adafruit.com/buzzing-mindfulness-bracelet/circuitpython-code.md) ### 5" Display Kippah Portable Raspberry Pi Build a portable Raspberry Pi with a 5" display. - [5" Display Kippah Portable Raspberry Pi](https://learn.adafruit.com/portable-kippah-pi.md) - [Overview](https://learn.adafruit.com/portable-kippah-pi/overview.md) - [Circuit Diagram](https://learn.adafruit.com/portable-kippah-pi/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/portable-kippah-pi/3d-printing.md) - [Assembly](https://learn.adafruit.com/portable-kippah-pi/assembly.md) - [Slide Switch](https://learn.adafruit.com/portable-kippah-pi/slide-switch.md) - [Audio Cable](https://learn.adafruit.com/portable-kippah-pi/audio.md) - [Kippah](https://learn.adafruit.com/portable-kippah-pi/kippah.md) - [Mounting Components](https://learn.adafruit.com/portable-kippah-pi/mounting-components.md) - [Closing it up](https://learn.adafruit.com/portable-kippah-pi/closing-it-up.md) - [Amplifier](https://learn.adafruit.com/portable-kippah-pi/amplifier.md) - [Powerboost 1000C](https://learn.adafruit.com/portable-kippah-pi/powerboost-1000c.md) - [Kippah Display](https://learn.adafruit.com/portable-kippah-pi/install-display.md) - [Installation](https://learn.adafruit.com/portable-kippah-pi/installation.md) ### Qi Wireless Recharging Battery Case Thinking about using a battery case for your phone, but don't want to give-up wireless charging? Have no fear, Qi is here! Now you can have a 'battery storage' case that can recharge itself without need of wires. - [Qi Wireless Recharging Battery Case](https://learn.adafruit.com/qi-enabled-battery-case.md) - [Disassembly ](https://learn.adafruit.com/qi-enabled-battery-case/disassembly.md) - [Testing](https://learn.adafruit.com/qi-enabled-battery-case/testing.md) - [Introduction](https://learn.adafruit.com/qi-enabled-battery-case/introduction.md) - [Guts!](https://learn.adafruit.com/qi-enabled-battery-case/guts.md) ### Mailbox Notification Service I created this project to provide lighting inside the mailbox and also to receive a notification on my phone when the mail has arrived. - [Mailbox Notification Service](https://learn.adafruit.com/mailbox-notification-service.md) - [Overview](https://learn.adafruit.com/mailbox-notification-service/overview.md) - [Parts List](https://learn.adafruit.com/mailbox-notification-service/parts-list.md) - [Print the Circuit Board](https://learn.adafruit.com/mailbox-notification-service/print-the-circuit-board.md) - [Solder the Board](https://learn.adafruit.com/mailbox-notification-service/solder-the-board.md) - [Solder the Solar Charger](https://learn.adafruit.com/mailbox-notification-service/solder-the-solar-charger.md) - [Prepare the Enclosure Box](https://learn.adafruit.com/mailbox-notification-service/prepare-the-enclosure-box.md) - [Prepare the Mounting Board](https://learn.adafruit.com/mailbox-notification-service/prepare-the-solar-panel-board.md) - [Mount to Mailbox](https://learn.adafruit.com/mailbox-notification-service/attach-to-mailbox.md) - [Solar Panel Wiring](https://learn.adafruit.com/mailbox-notification-service/mailbox-wiring.md) - [Mailbox Wiring](https://learn.adafruit.com/mailbox-notification-service/mailbox-wiring-1.md) - [Program Flora](https://learn.adafruit.com/mailbox-notification-service/program-flora.md) - [Program XBee](https://learn.adafruit.com/mailbox-notification-service/program-xbee.md) - [You've Got Mail!](https://learn.adafruit.com/mailbox-notification-service/send-a-message.md) ### Genesis Poi: DotStar LED Persistence-of-Vision Persistence of vision (POV) is the illusion of a solid image where there is none — a task for which LEDs and microcontrollers are a natural fit. Poi is a performance art of spinning tethered weights. Some of the most dramatic performances use fire poi! We sought to create something with that level of “wow,” but safer and usable indoors or out. And so these “Genesis” POV-poi were born. - [Genesis Poi: DotStar LED Persistence-of-Vision](https://learn.adafruit.com/genesis-poi-dotstar-led-persistence-of-vision-poi.md) - [Overview](https://learn.adafruit.com/genesis-poi-dotstar-led-persistence-of-vision-poi/overview.md) - [Prep Work](https://learn.adafruit.com/genesis-poi-dotstar-led-persistence-of-vision-poi/circuit.md) - [3D Printing, etc.](https://learn.adafruit.com/genesis-poi-dotstar-led-persistence-of-vision-poi/3d-printing.md) - [Code](https://learn.adafruit.com/genesis-poi-dotstar-led-persistence-of-vision-poi/code.md) - [Preparing Images](https://learn.adafruit.com/genesis-poi-dotstar-led-persistence-of-vision-poi/preparing-images.md) - [Soldering](https://learn.adafruit.com/genesis-poi-dotstar-led-persistence-of-vision-poi/soldering-and-assembly.md) - [Final Assembly](https://learn.adafruit.com/genesis-poi-dotstar-led-persistence-of-vision-poi/final-assembly.md) - [Glue and More Soldering](https://learn.adafruit.com/genesis-poi-dotstar-led-persistence-of-vision-poi/more-soldering.md) ### LED candles: simple, easy, cheap Making an LED candle is dead simple! This is a great first project for beginners and can be easily completed in just a few minutes. When it's done, you'll have an attractive piece of decor! - [LED candles: simple, easy, cheap](https://learn.adafruit.com/led-candles-simple-easy-cheap.md) - [Overview](https://learn.adafruit.com/led-candles-simple-easy-cheap/mikeysklar-overview.md) - [Parts](https://learn.adafruit.com/led-candles-simple-easy-cheap/parts.md) - [Build It!](https://learn.adafruit.com/led-candles-simple-easy-cheap/mikeysklar-build-it.md) - [Arduino Code](https://learn.adafruit.com/led-candles-simple-easy-cheap/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/led-candles-simple-easy-cheap/circuitpython-code.md) - [Light it up!](https://learn.adafruit.com/led-candles-simple-easy-cheap/light-it-up.md) ### Muse Headset Teardown Look inside at the chips and sensors powering this wireless brain sensing headband. - [Muse Headset Teardown](https://learn.adafruit.com/muse-headset-teardown.md) - [Inside the Muse](https://learn.adafruit.com/muse-headset-teardown/inside-the-muse.md) ### Galaxy Pendant Make a necklace, hat, or bike accessory that's virtually indestructible. This gorgeous twinkly wearable light is playa-proof, kid-proof, spill-proof, and ocean-proof. Wear it while exploring sunken ships, walking on the moon or exploring the desert, or give it to your teething 2 year old. - [Galaxy Pendant](https://learn.adafruit.com/life-proof-led-necklace.md) - [Introduction](https://learn.adafruit.com/life-proof-led-necklace/introduction.md) - [Wiring](https://learn.adafruit.com/life-proof-led-necklace/wiring.md) - [Electronics Assembly](https://learn.adafruit.com/life-proof-led-necklace/electronics-assembly.md) - [Resin Casting](https://learn.adafruit.com/life-proof-led-necklace/resin-casting.md) - [Charging Base](https://learn.adafruit.com/life-proof-led-necklace/create-the-base.md) - [The Code](https://learn.adafruit.com/life-proof-led-necklace/the-code.md) - [3D Printed Setting](https://learn.adafruit.com/life-proof-led-necklace/3d-printed-setting.md) ### Introducing the Adafruit Bluefruit LE SPI Friend Need to add Bluetooth Low Energy to your next project, but UART won't work for you? This module brings you all the same functionality as the Bluefruit LE UART Friend using SPI. - [Introducing the Adafruit Bluefruit LE SPI Friend](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout.md) - [Introduction](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/introduction.md) - [Pinouts](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/assembly.md) - [Wiring](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/wiring.md) - [DFU Updates](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/dfu-updates.md) - [Software](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/software.md) - [ATCommand](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/atcommand.md) - [BLEUart](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/bleuart.md) - [HIDKeyboard](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/hidkeyboard.md) - [Controller](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/controller.md) - [HeartRateMonitor](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/heartratemonitor.md) - [UriBeacon](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/uribeacon.md) - [HALP!](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/halp.md) - [AT Commands](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/at-commands.md) - [GATT Service Details](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/gatt-service-details.md) - [Downloads](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/downloads.md) - [SDEP (SPI Data Transport)](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/sdep-spi-data-transport.md) - [Factory Reset](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/factory-reset.md) - [Standard AT](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/standard-at.md) - [General Purpose](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/general-purpose.md) - [Hardware](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/hardware.md) - [BLE Generic](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/ble-generic.md) - [BLE Services](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/ble-services.md) - [BLE GAP](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/ble-gap.md) - [BLE GATT](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/ble-gatt.md) - [Debug](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/debug.md) - [History](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/history.md) - [UART Service](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/uart-service.md) - [BLE FAQ](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/faq.md) - [Software Resources](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/software-resources.md) - [Configuration!](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/configuration.md) - [Device Recovery](https://learn.adafruit.com/introducing-the-adafruit-bluefruit-spi-breakout/device-recovery.md) ### iOS App Development Using Cordova This tutorial will show you the basics of using Apache Cordova to build iOS apps without learning Objective-C or Swift. - [iOS App Development Using Cordova](https://learn.adafruit.com/ios-app-development-using-cordova.md) - [Overview](https://learn.adafruit.com/ios-app-development-using-cordova/overview.md) - [Installing Dependencies](https://learn.adafruit.com/ios-app-development-using-cordova/installing-dependencies.md) - [Creating a New App](https://learn.adafruit.com/ios-app-development-using-cordova/creating-an-app.md) - [Testing the App](https://learn.adafruit.com/ios-app-development-using-cordova/testing-the-app.md) - [Customizing the App](https://learn.adafruit.com/ios-app-development-using-cordova/customizing-the-app.md) ### How To Get A Copy Of Your Invoice Check out your order history to see what you ordered and when. You can even add your guest-checkout orders to your account for a full picture of your Adafruit addiction! - [How To Get A Copy Of Your Invoice](https://learn.adafruit.com/how-to-get-a-copy-of-your-invoice.md) - [Access Your Invoice](https://learn.adafruit.com/how-to-get-a-copy-of-your-invoice/access-your-invoice.md) - [Access An Invoice For An Order You Made As Guest Checkout](https://learn.adafruit.com/how-to-get-a-copy-of-your-invoice/access-an-invoice-for-an-order-you-made-as-guest-checkout.md) ### Sending Live Sensor Data to iOS with BLE Learn how to display live orientation data from a BNO055 9-DOF sensor using a Bluefruit LE UART Friend. - [Sending Live Sensor Data to iOS with BLE](https://learn.adafruit.com/bno055-ble-ios-app.md) - [Overview](https://learn.adafruit.com/bno055-ble-ios-app/overview.md) - [Installing Dependencies](https://learn.adafruit.com/bno055-ble-ios-app/installing-dependencies.md) - [Wiring](https://learn.adafruit.com/bno055-ble-ios-app/wiring.md) - [Uploading & Testing](https://learn.adafruit.com/bno055-ble-ios-app/uploading-and-testing.md) - [Going Further](https://learn.adafruit.com/bno055-ble-ios-app/going-further.md) ### Open Sesame! A SMS-controlled door lock Wouldn't it be cool if, instead of having to give your dog-sitter a key to your place, you could just text your home to let her in? Now we build it ourselves using the new Lockitron body, Metro Mini (tiny Arduino-compatible) and a FONA 800 cellular module. Normally, a Lockitron has a built-in WiFi system for locking & unlocking via their App. Since they have redesigned their enclosure, we now have the 'guts' of the Lockitron available for hacking. There's just enough space inside for some tasty Adafruit electronics - [Open Sesame! A SMS-controlled door lock](https://learn.adafruit.com/open-sesame-a-sms-controlled-door-lock.md) - [Overview](https://learn.adafruit.com/open-sesame-a-sms-controlled-door-lock/overview.md) - [Parts](https://learn.adafruit.com/open-sesame-a-sms-controlled-door-lock/parts-and-wiring.md) - [Wiring](https://learn.adafruit.com/open-sesame-a-sms-controlled-door-lock/wiring.md) - [Software](https://learn.adafruit.com/open-sesame-a-sms-controlled-door-lock/software.md) - [Final fit](https://learn.adafruit.com/open-sesame-a-sms-controlled-door-lock/final-fit.md) ### Continuous Integration, Arduino, and You Use Travis CI to automatically build and verify Arduino Libraries when you push commits to GitHub. - [Continuous Integration, Arduino, and You](https://learn.adafruit.com/continuous-integration-arduino-and-you.md) - [Overview](https://learn.adafruit.com/continuous-integration-arduino-and-you/overview.md) - [Travis CI Configuration](https://learn.adafruit.com/continuous-integration-arduino-and-you/testing-your-project.md) ### An Introduction to Collaborating with Version Control In recent years, version control has become nearly mandatory for serious technical work, git has become the de facto standard for version control software, and GitHub has become the de facto standard for sharing version-controlled work. This guide covers the basics of what all that means, why you should care, and how to participate. - [An Introduction to Collaborating with Version Control](https://learn.adafruit.com/an-introduction-to-collaborating-with-version-control.md) - [Overview](https://learn.adafruit.com/an-introduction-to-collaborating-with-version-control/overview.md) - [Installing Git](https://learn.adafruit.com/an-introduction-to-collaborating-with-version-control/installing-git.md) - [Installing Git on Linux](https://learn.adafruit.com/an-introduction-to-collaborating-with-version-control/linux.md) - [Installing Git on Windows](https://learn.adafruit.com/an-introduction-to-collaborating-with-version-control/windows.md) - [Installing Git on OS X](https://learn.adafruit.com/an-introduction-to-collaborating-with-version-control/os-x.md) - [Initializing a Repository and Making Commits](https://learn.adafruit.com/an-introduction-to-collaborating-with-version-control/initializing-a-repository-and-making-commits.md) - [Working With Existing Repositories](https://learn.adafruit.com/an-introduction-to-collaborating-with-version-control/working-with-existing-repositories.md) - [Submitting a Pull Request on GitHub](https://learn.adafruit.com/an-introduction-to-collaborating-with-version-control/submitting-a-pull-request-on-github.md) - [Publishing Your Repository to GitHub](https://learn.adafruit.com/an-introduction-to-collaborating-with-version-control/publishing-your-repository.md) - [Installing TortoiseGit on Windows](https://learn.adafruit.com/an-introduction-to-collaborating-with-version-control/installing-tortoisegit-on-windows.md) - [Branches?](https://learn.adafruit.com/an-introduction-to-collaborating-with-version-control/branches.md) - [HTTPS Credential Caching and SSH Keys](https://learn.adafruit.com/an-introduction-to-collaborating-with-version-control/https-credential-caching-and-ssh-keys.md) ### NeoMatrix 8x8 Word Clock A word clock tells the time using words. This clock uses the NeoMatrix 8x8 to create a colorful word clock! - [NeoMatrix 8x8 Word Clock](https://learn.adafruit.com/neomatrix-8x8-word-clock.md) - [Overview](https://learn.adafruit.com/neomatrix-8x8-word-clock/overview.md) - [Parts List](https://learn.adafruit.com/neomatrix-8x8-word-clock/parts-list.md) - [Circuit Assembly](https://learn.adafruit.com/neomatrix-8x8-word-clock/circuit-assembly.md) - [Enclosure Assembly](https://learn.adafruit.com/neomatrix-8x8-word-clock/enclosure-assembly.md) - [Uploading Code](https://learn.adafruit.com/neomatrix-8x8-word-clock/uploading-code.md) ### Making Edge Guards for Hand Tools Using Hand-Moldable Plastic Low temperature plastic is a really easy to use material that you can quickly mold by hand into guards that tightly fit your chisels or other edge tools. - [Making Edge Guards for Hand Tools Using Hand-Moldable Plastic](https://learn.adafruit.com/hand-moldable-edge-guards.md) - [Overview](https://learn.adafruit.com/hand-moldable-edge-guards/overview.md) - [Forming the Guard](https://learn.adafruit.com/hand-moldable-edge-guards/forming-the-guard.md) ### Adafruit 3D Printed Chess Set 3D print a lovely electronics inspired chess set from metallic filament. Each piece is inspired by Circuit Playground, and has a lovely metal sheen. We even designed a 3D-printed snap-together chess board. - [Adafruit 3D Printed Chess Set](https://learn.adafruit.com/adafruit-3d-printed-chess-set.md) - [Overview](https://learn.adafruit.com/adafruit-3d-printed-chess-set/overview.md) - [3D Printing](https://learn.adafruit.com/adafruit-3d-printed-chess-set/3d-printing.md) - [Processing](https://learn.adafruit.com/adafruit-3d-printed-chess-set/processing.md) - [Assembly](https://learn.adafruit.com/adafruit-3d-printed-chess-set/assembly.md) - [Play](https://learn.adafruit.com/adafruit-3d-printed-chess-set/play.md) ### 7" Portable HDMI Monitor Make a HDMI portable display for a computer, camera or a raspberry pi! This portable, battery powered monitor contains an 800x480 7" display in a sleek 3D printed enclosure - [7" Portable HDMI Monitor](https://learn.adafruit.com/7-hdmi-portable-monitor.md) - [Overview](https://learn.adafruit.com/7-hdmi-portable-monitor/overview.md) - [Circuit Diagram](https://learn.adafruit.com/7-hdmi-portable-monitor/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/7-hdmi-portable-monitor/3d-printing.md) - [Assembly](https://learn.adafruit.com/7-hdmi-portable-monitor/assembly.md) ### Adafruit IO Basics: Analog Output This guide is part of a series of guides that cover the basics of using Adafruit IO. It will show you how to dim a LED from Adafruit IO using any modern web browser. - [Adafruit IO Basics: Analog Output](https://learn.adafruit.com/adafruit-io-basics-analog-output.md) - [Overview](https://learn.adafruit.com/adafruit-io-basics-analog-output/overview.md) - [Adafruit IO Setup](https://learn.adafruit.com/adafruit-io-basics-analog-output/adafruit-io-setup.md) - [Arduino Wiring](https://learn.adafruit.com/adafruit-io-basics-analog-output/wiring.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-io-basics-analog-output/arduino-setup.md) - [Arduino Code](https://learn.adafruit.com/adafruit-io-basics-analog-output/arduino-code.md) - [Arduino Network Config](https://learn.adafruit.com/adafruit-io-basics-analog-output/network-config.md) - [Python Wiring](https://learn.adafruit.com/adafruit-io-basics-analog-output/python-wiring.md) - [Python Code](https://learn.adafruit.com/adafruit-io-basics-analog-output/python-code.md) - [Python Setup](https://learn.adafruit.com/adafruit-io-basics-analog-output/python-setup.md) - [Adafruit IO FAQ](https://learn.adafruit.com/adafruit-io-basics-analog-output/adafruit-io-faq.md) ### BNO055 Absolute Orientation Sensor with Raspberry Pi & BeagleBone Black Add easy orientation sensing to your Raspberry Pi or BeagleBone Black project with a BNO055 sensor that combines a 9 degree of freedom IMU with an integrated sensor fusion algorithm. - [BNO055 Absolute Orientation Sensor with Raspberry Pi & BeagleBone Black](https://learn.adafruit.com/bno055-absolute-orientation-sensor-with-raspberry-pi-and-beaglebone-black.md) - [Overview](https://learn.adafruit.com/bno055-absolute-orientation-sensor-with-raspberry-pi-and-beaglebone-black/overview.md) - [Hardware](https://learn.adafruit.com/bno055-absolute-orientation-sensor-with-raspberry-pi-and-beaglebone-black/hardware.md) - [Software](https://learn.adafruit.com/bno055-absolute-orientation-sensor-with-raspberry-pi-and-beaglebone-black/software.md) - [WebGL Example](https://learn.adafruit.com/bno055-absolute-orientation-sensor-with-raspberry-pi-and-beaglebone-black/webgl-example.md) ### Glowing Bean Bags with EL Wire This beginner sewing project will teach you to stitch crisp corners and add EL wire piping to your own set of DIY bean bags. - [Glowing Bean Bags with EL Wire](https://learn.adafruit.com/glowing-bean-bags-with-el-wire.md) - [Overview](https://learn.adafruit.com/glowing-bean-bags-with-el-wire/overview.md) - [Stitch Bean Bags](https://learn.adafruit.com/glowing-bean-bags-with-el-wire/stitch-bean-bags.md) - [Add EL Wire](https://learn.adafruit.com/glowing-bean-bags-with-el-wire/add-el-wire.md) - [Use 'em!](https://learn.adafruit.com/glowing-bean-bags-with-el-wire/use-em.md) ### Adafruit HDC1008 Temperature and Humidity Sensor Breakout It's summer and you're sweating and your hair's all frizzy and all you really want to know is why the weatherman said this morning that today's relative humidity would max out at a perfectly reasonable 52% when it feels more like 77%. Enter the HDC1008 Temperature + Humidity Sensor - the best way to prove the weatherman wrong! - [Adafruit HDC1008 Temperature and Humidity Sensor Breakout](https://learn.adafruit.com/adafruit-hdc1008-temperature-and-humidity-sensor-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-hdc1008-temperature-and-humidity-sensor-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-hdc1008-temperature-and-humidity-sensor-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-hdc1008-temperature-and-humidity-sensor-breakout/assembly.md) - [Wiring & Test](https://learn.adafruit.com/adafruit-hdc1008-temperature-and-humidity-sensor-breakout/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-hdc1008-temperature-and-humidity-sensor-breakout/downloads.md) ### Adafruit FONA 808 Cellular + GPS Shield for Arduino Cellular + GPS tracking, all in one, for your Arduino? Oh yes! Introducing Adafruit FONA 808 GSM + GPS Shield, an all-in-one cellular phone module with that lets you add location-tracking, voice, text, SMS and data to your project, in Arduino shield format for easy use. - [Adafruit FONA 808 Cellular + GPS Shield for Arduino](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino.md) - [Overview](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/pinouts.md) - [Obtaining a SIM](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/obtaining-a-sim.md) - [Assembly](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/assembly.md) - [Arduino Test](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/arduino-test.md) - [Handy Commands](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/handy-commands.md) - [FONA 808 vs FONA 800](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/fona-808-vs-fona-800.md) - [F.A.Q.s](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/faqs.md) - [Downloads](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/downloads.md) - [GPS (FONA808)](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/gps-fona808.md) - [Hardware Test](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/hardware-test.md) - [Network Test](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/network-test.md) - [Audio Settings & Test](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/audio-settings-and-test.md) - [PWM Buzzer](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/pwm-buzzer.md) - [Phone Calls](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/phone-calls.md) - [SMS](https://learn.adafruit.com/adafruit-fona-808-cellular-plus-gps-shield-for-arduino/sms.md) ### Huzzah Weather Display A weather display device using the Huzzah WiFi module and 1.3" OLED display. - [Huzzah Weather Display](https://learn.adafruit.com/huzzah-weather-display.md) - [Overview](https://learn.adafruit.com/huzzah-weather-display/overview.md) - [Parts List](https://learn.adafruit.com/huzzah-weather-display/parts-list.md) - [Circuit Assembly](https://learn.adafruit.com/huzzah-weather-display/circuit-assembly.md) - [Uploading Code](https://learn.adafruit.com/huzzah-weather-display/uploading-code.md) - [Enclosure Assembly](https://learn.adafruit.com/huzzah-weather-display/enclosure-assembly.md) - [PHP script](https://learn.adafruit.com/huzzah-weather-display/php-script.md) ### Talking d20 20-Sided Gaming Die The 20-sided die — or “d20” as it’s known to tabletop gamers — is an icon of geek culture. We’ll 3D-print a jumbo d20 and outfit it with electronics to announce your rolls (and a few surprises). - [Talking d20 20-Sided Gaming Die](https://learn.adafruit.com/talking-d20-20-sided-gaming-die.md) - [Overview](https://learn.adafruit.com/talking-d20-20-sided-gaming-die/overview.md) - [3D Printing](https://learn.adafruit.com/talking-d20-20-sided-gaming-die/3d-printing.md) - [Code](https://learn.adafruit.com/talking-d20-20-sided-gaming-die/code.md) - [Prep Work](https://learn.adafruit.com/talking-d20-20-sided-gaming-die/prep.md) - [Magnets](https://learn.adafruit.com/talking-d20-20-sided-gaming-die/magnets.md) - [Soldering](https://learn.adafruit.com/talking-d20-20-sided-gaming-die/soldering.md) - [Final Assembly](https://learn.adafruit.com/talking-d20-20-sided-gaming-die/final-assembly.md) ### Home Automation in the Cloud with the ESP8266 & Adafruit IO In this guide, we are going to build two modules based on the ESP8266: a sensor module, and a lamp controller module. We will then use Adafruit IO to control these modules from anywhere. - [Home Automation in the Cloud with the ESP8266 & Adafruit IO](https://learn.adafruit.com/home-automation-in-the-cloud-with-the-esp8266-and-adafruit-io.md) - [Introduction](https://learn.adafruit.com/home-automation-in-the-cloud-with-the-esp8266-and-adafruit-io/introduction.md) - [Hardware & Software Requirements](https://learn.adafruit.com/home-automation-in-the-cloud-with-the-esp8266-and-adafruit-io/hardware-and-software-requirements.md) - [Building the Sensor Module](https://learn.adafruit.com/home-automation-in-the-cloud-with-the-esp8266-and-adafruit-io/building-the-sensor-module.md) - [Building the Lamp Controller Module](https://learn.adafruit.com/home-automation-in-the-cloud-with-the-esp8266-and-adafruit-io/build-the-lamp-controller-module.md) - [Programming the Modules](https://learn.adafruit.com/home-automation-in-the-cloud-with-the-esp8266-and-adafruit-io/programming-the-modules.md) - [Controlling the Project from Adafruit IO](https://learn.adafruit.com/home-automation-in-the-cloud-with-the-esp8266-and-adafruit-io/controlling-the-project-from-adafruit-io.md) - [How to Go Further](https://learn.adafruit.com/home-automation-in-the-cloud-with-the-esp8266-and-adafruit-io/how-to-go-further.md) ### Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout Bosch has stepped up their game with their new BME280 sensor, an environmental sensor with temperature, barometric pressure and humidity! This sensor is great for all sorts of weather/environmental sensing and can even be used in both I2C and SPI! - [Adafruit BME280 Humidity + Barometric Pressure + Temperature Sensor Breakout](https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout/assembly.md) - [Arduino Test](https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout/arduino-test.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout/f-a-q.md) - [Downloads](https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout/downloads.md) - [Python & CircuitPython Test](https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout/python-circuitpython-test.md) - [Python Docs](https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-bme280-humidity-barometric-pressure-temperature-sensor-breakout/wippersnapper.md) ### Techno-Tiki RGB LED Torch Use a Gemma and small strip of Neopixels to light up a jar on top of a Tiki torch. An IR receiver allows remote control of the light's animations. - [Techno-Tiki RGB LED Torch](https://learn.adafruit.com/techno-tiki-rgb-led-torch.md) - [Overview](https://learn.adafruit.com/techno-tiki-rgb-led-torch/overview.md) - [Parts](https://learn.adafruit.com/techno-tiki-rgb-led-torch/parts.md) - [Arduino Code](https://learn.adafruit.com/techno-tiki-rgb-led-torch/software.md) - [Soldering](https://learn.adafruit.com/techno-tiki-rgb-led-torch/soldering.md) - [Assembly](https://learn.adafruit.com/techno-tiki-rgb-led-torch/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/techno-tiki-rgb-led-torch/circuit-diagram.md) - [CircuitPython Code](https://learn.adafruit.com/techno-tiki-rgb-led-torch/circuitpython-code.md) ### Bike Wheel POV Display Illuminate your bike wheel with DotStar LED strip and create a persistence-of-vision display with your own custom graphics! A Pro Trinket microcontroller hosts the show powered by a waterproof AA battery pack. - [Bike Wheel POV Display](https://learn.adafruit.com/bike-wheel-pov-display.md) - [Overview](https://learn.adafruit.com/bike-wheel-pov-display/overview.md) - [Circuit Diagram](https://learn.adafruit.com/bike-wheel-pov-display/circuit-diagram.md) - [Prep LEDs & Breadboard](https://learn.adafruit.com/bike-wheel-pov-display/prep-leds-and-breadboard.md) - [Solder Circuit](https://learn.adafruit.com/bike-wheel-pov-display/solder-circuit.md) - [Code](https://learn.adafruit.com/bike-wheel-pov-display/code.md) - [Install on Bike](https://learn.adafruit.com/bike-wheel-pov-display/install-on-bike.md) ### 3D Printed Battery Tester Dual extrusion 3d printing using PLA and conductive filament! - [3D Printed Battery Tester](https://learn.adafruit.com/3d-printed-battery-tester.md) - [Overview](https://learn.adafruit.com/3d-printed-battery-tester/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-battery-tester/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-battery-tester/assembly.md) ### 3D Printed Flexible LED Glove with Conductive Filament In this project we’ll show you how to use glow in the dark ninjaflex and conductive filament to create an LED wearable! No soldering or wires involved here, the circuit is fully 3D printed - [3D Printed Flexible LED Glove with Conductive Filament](https://learn.adafruit.com/3d-printed-flexible-conductive-filament-led-glove.md) - [Overview](https://learn.adafruit.com/3d-printed-flexible-conductive-filament-led-glove/overview.md) - [Customize](https://learn.adafruit.com/3d-printed-flexible-conductive-filament-led-glove/customize.md) - [Assembly](https://learn.adafruit.com/3d-printed-flexible-conductive-filament-led-glove/assembly.md) - [3D Printing](https://learn.adafruit.com/3d-printed-flexible-conductive-filament-led-glove/3d-printing.md) ### Running Programs Automatically on Your Tiny Computer Projects built on a system like the Raspberry Pi or Beaglebone Black often need a good way to run scripts or services at boot time, and ensure that they stay running. We'll walk through two widespread solutions to this problem, one old and one new. - [Running Programs Automatically on Your Tiny Computer](https://learn.adafruit.com/running-programs-automatically-on-your-tiny-computer.md) - [Overview](https://learn.adafruit.com/running-programs-automatically-on-your-tiny-computer/overview.md) - [SysV init: Runlevels](https://learn.adafruit.com/running-programs-automatically-on-your-tiny-computer/sysv-init-runlevels.md) - [An Example Service: mouse.py](https://learn.adafruit.com/running-programs-automatically-on-your-tiny-computer/an-example-service-mouse-py.md) - [SysV Init: Writing an Init Script for mouse.py](https://learn.adafruit.com/running-programs-automatically-on-your-tiny-computer/sysv-init-writing-an-init-script-for-mouse-dot-py.md) - [systemd: Writing and Enabling a Service](https://learn.adafruit.com/running-programs-automatically-on-your-tiny-computer/systemd-writing-and-enabling-a-service.md) - [Further Reading](https://learn.adafruit.com/running-programs-automatically-on-your-tiny-computer/further-reading.md) ### Adafruit BMP280 Barometric Pressure + Temperature Sensor Breakout Bosch has stepped up their game with their new BMP280 sensor, an environmental sensor with temperature and barometric pressure! This sensor is great for all sorts of weather/environmental sensing and can even be used in both I2C and SPI! - [Adafruit BMP280 Barometric Pressure + Temperature Sensor Breakout](https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout/assembly.md) - [Arduino Test](https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout/arduino-test.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout/f-a-q.md) - [Downloads](https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout/downloads.md) - [Python & CircuitPython Test](https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout/circuitpython-test.md) - [Python Docs](https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-bmp280-barometric-pressure-plus-temperature-sensor-breakout/wippersnapper.md) ### Mini Pan-Tilt Kit Assembly This step-by-step guide to assembling the Mini Pan-Tilt kit will have you panning and tilting in just a few short minutes. - [Mini Pan-Tilt Kit Assembly](https://learn.adafruit.com/mini-pan-tilt-kit-assembly.md) - [Getting Started](https://learn.adafruit.com/mini-pan-tilt-kit-assembly/getting-started.md) - [Assemble the Pan Base](https://learn.adafruit.com/mini-pan-tilt-kit-assembly/the-pan-base.md) - [Assemble the Tilt Bracket](https://learn.adafruit.com/mini-pan-tilt-kit-assembly/the-tilt-bracket.md) ### Desktop MQTT Client for Adafruit.io Even though adafruit.io is designed to be used with portable and wireless devices, it can also be used with desktop software! This makes it easy to control remote devices and debug your setup - [Desktop MQTT Client for Adafruit.io](https://learn.adafruit.com/desktop-mqtt-client-for-adafruit-io.md) - [Overview](https://learn.adafruit.com/desktop-mqtt-client-for-adafruit-io/overview.md) - [Installing Software](https://learn.adafruit.com/desktop-mqtt-client-for-adafruit-io/installing-software.md) - [Configuring](https://learn.adafruit.com/desktop-mqtt-client-for-adafruit-io/configuring.md) - [Connecting & Use](https://learn.adafruit.com/desktop-mqtt-client-for-adafruit-io/connecting-and-use.md) ### Using Zapier with Adafruit IO Zapier is a service for bridging the gap between services and applications with web APIs. You can use it to easily watch for events on one service and publish them to another. We've added basic support for Adafruit IO to Zapier; this guide offers a quick walkthrough for two simple use cases. - [Using Zapier with Adafruit IO](https://learn.adafruit.com/using-zapier-with-adafruit-io.md) - [Overview](https://learn.adafruit.com/using-zapier-with-adafruit-io/overview.md) - [Zap: Sending Twitter Results to a Feed](https://learn.adafruit.com/using-zapier-with-adafruit-io/zap-sending-twitter-results-to-a-feed.md) - [Zap: Sending a Feed to Twitter](https://learn.adafruit.com/using-zapier-with-adafruit-io/zap-sending-a-feed-to-twitter.md) ### 3D Printed Unicorn Horn Sew this flexible costume element onto a hat, hoodie, or headband and add NeoPixels or use glow in the dark NinjaFlex for illumination. - [3D Printed Unicorn Horn](https://learn.adafruit.com/3d-printed-unicorn-horn.md) - [Overview](https://learn.adafruit.com/3d-printed-unicorn-horn/overview.md) - [3D Printing the Horn](https://learn.adafruit.com/3d-printed-unicorn-horn/3d-printing-the-horn.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-unicorn-horn/circuit-diagram.md) - [Assemble and Test Circuit](https://learn.adafruit.com/3d-printed-unicorn-horn/assemble-and-test-circuit.md) - [Sew Headband](https://learn.adafruit.com/3d-printed-unicorn-horn/sew-headband.md) - [Attach Horn](https://learn.adafruit.com/3d-printed-unicorn-horn/attach-horn.md) - [Wear it!](https://learn.adafruit.com/3d-printed-unicorn-horn/wear-it.md) - [Arduino Code](https://learn.adafruit.com/3d-printed-unicorn-horn/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/3d-printed-unicorn-horn/circuitpython-code.md) ### Dash Hacking: Bare-Metal STM32 Programming Learn how to disassemble the Dash, access internal programming headers, setup an ARM compiler toolchain, and upload your own code to the Dash using a STLink V2 programmer. - [Dash Hacking: Bare-Metal STM32 Programming](https://learn.adafruit.com/dash-hacking-bare-metal-stm32-programming.md) - [Overview](https://learn.adafruit.com/dash-hacking-bare-metal-stm32-programming/overview.md) - [Connections](https://learn.adafruit.com/dash-hacking-bare-metal-stm32-programming/connections.md) - [Toolchain Setup](https://learn.adafruit.com/dash-hacking-bare-metal-stm32-programming/toolchain.md) - [Programming](https://learn.adafruit.com/dash-hacking-bare-metal-stm32-programming/programming.md) ### 2.7" Monochrome 128x64 OLED Display Module If you've been diggin' our monochome OLEDs but need something bigger, this display will delight you. These displays are large and very readable due to the high contrast of an OLED display. This display is made of 128x64 individual white OLED pixels, each one is turned on or off by the controller chip. - [2.7" Monochrome 128x64 OLED Display Module](https://learn.adafruit.com/2-7-monochrome-128x64-oled-display-module.md) - [Overview](https://learn.adafruit.com/2-7-monochrome-128x64-oled-display-module/overview.md) - [Pinouts](https://learn.adafruit.com/2-7-monochrome-128x64-oled-display-module/pinouts.md) - [Arduino Wiring & Test](https://learn.adafruit.com/2-7-monochrome-128x64-oled-display-module/wiring-and-test.md) - [Assembly](https://learn.adafruit.com/2-7-monochrome-128x64-oled-display-module/assembly.md) - [Using Adafruit GFX](https://learn.adafruit.com/2-7-monochrome-128x64-oled-display-module/using-adafruit-gfx.md) - [F.A.Q.](https://learn.adafruit.com/2-7-monochrome-128x64-oled-display-module/faq.md) - [Downloads](https://learn.adafruit.com/2-7-monochrome-128x64-oled-display-module/downloads.md) - [CircuitPython Wiring](https://learn.adafruit.com/2-7-monochrome-128x64-oled-display-module/circuitpython-wiring.md) - [CircuitPython Setup](https://learn.adafruit.com/2-7-monochrome-128x64-oled-display-module/circuitpython-setup.md) - [CircuitPython Usage](https://learn.adafruit.com/2-7-monochrome-128x64-oled-display-module/circuitpython-usage.md) ### 2.3" Monochrome 128x32 OLED Display Module If you've been diggin' our monochome OLEDs but need something bigger, this display will delight you. These displays are 2.3" diagonal, and very readable due to the high contrast of an OLED display. If you've been diggin' our monochome OLEDs but need something bigger, this display will delight you. These displays are 2.7" diagonal, and very readable due to the high contrast of an OLED display. This display is made of 128x32 individual white OLED pixels, each one is turned on or off by the controller chip. - [2.3" Monochrome 128x32 OLED Display Module](https://learn.adafruit.com/2-3-monochrome-128x32-oled-display-module.md) - [Overview](https://learn.adafruit.com/2-3-monochrome-128x32-oled-display-module/overview.md) - [Pinouts](https://learn.adafruit.com/2-3-monochrome-128x32-oled-display-module/pinouts.md) - [Arduino Wiring & Test](https://learn.adafruit.com/2-3-monochrome-128x32-oled-display-module/wiring-and-test.md) - [Assembly](https://learn.adafruit.com/2-3-monochrome-128x32-oled-display-module/assembly-1.md) - [Using Adafruit GFX](https://learn.adafruit.com/2-3-monochrome-128x32-oled-display-module/using-adafruit-gfx.md) - [F.A.Q.](https://learn.adafruit.com/2-3-monochrome-128x32-oled-display-module/faq.md) - [Downloads](https://learn.adafruit.com/2-3-monochrome-128x32-oled-display-module/downloads.md) - [CircuitPython Wiring](https://learn.adafruit.com/2-3-monochrome-128x32-oled-display-module/circuitpython-wiring.md) - [CircuitPython Setup](https://learn.adafruit.com/2-3-monochrome-128x32-oled-display-module/circuitpython-setup.md) - [CircuitPython Usage](https://learn.adafruit.com/2-3-monochrome-128x32-oled-display-module/circuitpython-usage.md) - [Python Wiring](https://learn.adafruit.com/2-3-monochrome-128x32-oled-display-module/python-wiring.md) - [Python Setup](https://learn.adafruit.com/2-3-monochrome-128x32-oled-display-module/python-setup.md) - [Python Usage](https://learn.adafruit.com/2-3-monochrome-128x32-oled-display-module/python-usage.md) ### Introducing Bluefruit LE Micro Would you like to add powerful and easy-to-use Bluetooth Low Energy to your robot, art or other electronics project? Heck yeah! With BLE now included in modern smart phones and tablets, its fun to add wireless connectivity. So what you really need is the new Adafruit Bluefruit LE Micro - it's an Atmega32u4 chip (same as used as in the Adafruit Flora or Arduino Leonardo) plus our SPI Bluefruit LE Friend in one. - [Introducing Bluefruit LE Micro](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one.md) - [Overview](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/overview.md) - [Pinouts](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/pinouts.md) - [SDEP (SPI Data Transport)](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/sdep-spi-data-transport.md) - [AT Commands](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/at-commands.md) - [Standard AT](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/standard-at.md) - [General Purpose](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/general-purpose.md) - [Hardware](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/hardware.md) - [Beacon](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/beacon.md) - [BLE Generic](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/ble-generic.md) - [BLE Services](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/ble-services.md) - [BLE GAP](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/ble-gap.md) - [BLE GATT](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/ble-gatt.md) - [Debug](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/debug.md) - [History](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/history.md) - [GATT Service Details](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/gatt-service-details.md) - [UART Service](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/uart-service.md) - [DFU Bluefruit Updates](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/dfu-bluefruit-updates.md) - [Using with Arduino IDE](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/using-with-arduino-ide.md) - [ATCommand](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/atcommand.md) - [BLEUart](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/bleuart.md) - [HIDKeyboard](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/hidkeyboard.md) - [Controller](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/controller.md) - [HeartRateMonitor](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/heartratemonitor.md) - [UriBeacon](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/uribeacon.md) - [HALP!](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/halp.md) - [Downloads](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/downloads.md) - [BLE FAQ](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/faq.md) - [Software Resources](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/software-resources.md) - [Configuration!](https://learn.adafruit.com/bluefruit-le-micro-atmega32u4-microcontroller-usb-bluetooth-le-in-one/configuration.md) ### BlueLive: Livestream Studio switcher controller Livestream Studio is an incredibly robust streaming software. Regular keyboards and mice work, but for fast action and ease of use, you can't beat a dedicated piece of switching hardware with arcade buttons. Bluetooth and LiPo-battery powered, have access to everything you need to get your show switching with gusto. - [BlueLive: Livestream Studio switcher controller](https://learn.adafruit.com/bluelive.md) - [Overview](https://learn.adafruit.com/bluelive/overview.md) - [3D Printing](https://learn.adafruit.com/bluelive/3d-printing.md) - [NeoPixel Arcade Button Hack](https://learn.adafruit.com/bluelive/neopixel-arcade-button-hack.md) - [Assembly](https://learn.adafruit.com/bluelive/assembly.md) - [Code](https://learn.adafruit.com/bluelive/code.md) - [Wiring](https://learn.adafruit.com/bluelive/wiring.md) - [Pairing to Your Machine](https://learn.adafruit.com/bluelive/pairing-to-your-machine.md) - [Special Thanks](https://learn.adafruit.com/bluelive/special-thanks.md) ### DIY Rechargeable LED Makeup Compact Add warm white LED sequins and a lipoly battery circuit to your makeup compact so you can see what you're reapplying. This project is also a perfect portable selfie light! - [DIY Rechargeable LED Makeup Compact](https://learn.adafruit.com/diy-rechargeable-led-makeup-compact.md) - [Overview](https://learn.adafruit.com/diy-rechargeable-led-makeup-compact/overview.md) - [Glue LED Sequins](https://learn.adafruit.com/diy-rechargeable-led-makeup-compact/glue-led-sequins.md) - [Solder Circuit](https://learn.adafruit.com/diy-rechargeable-led-makeup-compact/solder-circuit.md) - [Circuit Diagram](https://learn.adafruit.com/diy-rechargeable-led-makeup-compact/circuit-diagram.md) - [Use it!](https://learn.adafruit.com/diy-rechargeable-led-makeup-compact/use-it.md) ### Run an X-Carve CNC Machine Wirelessly with a Raspberry Pi Inventables' web based digital CNC software, Easel, currently requires a constant connection from a Mac or Windows based machine in order to send commands to the X-Carve over a serial port. This tutorial will show you how you can free up your main computer while the X-Carve is running by using a Raspberry Pi as a bridge to wirelessly send commands to the X-Carve's Arduino Uno. We will also use a Powerswitch Tail to automatically control the main power to the X-Carve when Easel launches in your web browser. - [Run an X-Carve CNC Machine Wirelessly with a Raspberry Pi](https://learn.adafruit.com/control-an-xcarve-cnc-machine-wirelessly-with-a-raspberry-pi.md) - [Setting Up the Proxy](https://learn.adafruit.com/control-an-xcarve-cnc-machine-wirelessly-with-a-raspberry-pi/install.md) ### Bluefruit LE Python Library Learn how to install and use a Python library that can communicate with a Bluefruit LE UART. The library works with a Raspberry Pi, Linux, or Mac OSX machine with a Bluetooth low energy adapter. - [Bluefruit LE Python Library](https://learn.adafruit.com/bluefruit-le-python-library.md) - [Overview](https://learn.adafruit.com/bluefruit-le-python-library/overview.md) - [Hardware](https://learn.adafruit.com/bluefruit-le-python-library/hardware.md) - [Installation](https://learn.adafruit.com/bluefruit-le-python-library/installation.md) - [Library Usage](https://learn.adafruit.com/bluefruit-le-python-library/usage.md) ### Battery Powering Wearable Electronics Learn how to calculate your battery needs and explore the options for powering your wearables! - [Battery Powering Wearable Electronics](https://learn.adafruit.com/battery-powering-wearable-electronics.md) - [Overview](https://learn.adafruit.com/battery-powering-wearable-electronics/overview.md) - [Alkaline & Ni-MH packs](https://learn.adafruit.com/battery-powering-wearable-electronics/alkaline-packs.md) - [LiPoly rechargeables](https://learn.adafruit.com/battery-powering-wearable-electronics/lipoly-and-rechargeable-packs.md) - [Coin cells](https://learn.adafruit.com/battery-powering-wearable-electronics/coin-cells.md) ### Morning Star POV Double Staffs Remote-controllable twirling double staff batons create a mesmerising light show. Upload your own logos, patterns, or pictures. An IR remote control lets you easily change pattern, brightness, or speed. - [Morning Star POV Double Staffs](https://learn.adafruit.com/pov-dotstar-double-staff.md) - [Introduction](https://learn.adafruit.com/pov-dotstar-double-staff/introduction.md) - [Wiring](https://learn.adafruit.com/pov-dotstar-double-staff/wiring.md) - [Pro Trinket & Charger Wiring](https://learn.adafruit.com/pov-dotstar-double-staff/electronics-assembly.md) - [Using the Remote](https://learn.adafruit.com/pov-dotstar-double-staff/finishing.md) - [Layout & Sizing](https://learn.adafruit.com/pov-dotstar-double-staff/layout-and-sizing.md) - [Code](https://learn.adafruit.com/pov-dotstar-double-staff/code.md) - [Preparing Images](https://learn.adafruit.com/pov-dotstar-double-staff/preparing-images.md) - [LED Wiring](https://learn.adafruit.com/pov-dotstar-double-staff/led-wiring.md) ### 10" Raspberry Pi Desktop Build a 10" all in one Raspberry Pi Desktop! - [10" Raspberry Pi Desktop](https://learn.adafruit.com/10-raspberry-pi-desktop.md) - [Overview](https://learn.adafruit.com/10-raspberry-pi-desktop/overview.md) - [Circuit Diagram](https://learn.adafruit.com/10-raspberry-pi-desktop/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/10-raspberry-pi-desktop/3d-printing.md) - [Assembly](https://learn.adafruit.com/10-raspberry-pi-desktop/assembly.md) ### 2.2" PiTFT HAT Enclosure 3D Print an enclosure for a 2.2" PiTFT HAT and Raspberry Pi Model A+ - [2.2" PiTFT HAT Enclosure](https://learn.adafruit.com/3d-printed-2-2-pitft-raspberry-pi-a-plus-enclosure.md) - [Overview](https://learn.adafruit.com/3d-printed-2-2-pitft-raspberry-pi-a-plus-enclosure/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-2-2-pitft-raspberry-pi-a-plus-enclosure/3d-printing.md) - [2.2 PiTFT](https://learn.adafruit.com/3d-printed-2-2-pitft-raspberry-pi-a-plus-enclosure/2-dot-2-pitft.md) - [Assembly](https://learn.adafruit.com/3d-printed-2-2-pitft-raspberry-pi-a-plus-enclosure/assembly.md) - [Extra Bits](https://learn.adafruit.com/3d-printed-2-2-pitft-raspberry-pi-a-plus-enclosure/extra-bits.md) ### Adafruit FONA 3G Cellular + GPS Breakout For those who want to take it to the next level we now have a 3G Cellular Modem breakout! The FONA 3G has better coverage, GSM backwards-compatibility and even sports a built-in GPS module for geolocation & asset tracking. This all-in-one cellular phone module with that lets you add location-tracking, voice, text, SMS and data to your project in a single breakout. - [Adafruit FONA 3G Cellular + GPS Breakout](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout.md) - [3G vs FONA 800 & 808](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/3g-vs-fona-800-808.md) - [Overview](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/pinouts.md) - [Obtaining a SIM](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/obtaining-a-sim.md) - [Assembly](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/assembly.md) - [Direct USB Connection](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/direct-usb-connection.md) - [Arduino Test](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/arduino-test.md) - [F.A.Q.s](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/faqs.md) - [Arduino Wiring](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/arduino-wiring.md) - [Hardware Test](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/hardware-test.md) - [Network Test](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/network-test.md) - [Audio Settings & Test](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/audio-settings-and-test.md) - [Phone Calls](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/phone-calls.md) - [SMS](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/sms.md) - [FONA 3G Tips](https://learn.adafruit.com/adafruit-fona-3g-cellular-gps-breakout/fona-3g-tips.md) ### Simple Arduino-based USB VID & PID tester This little project does one thing and one thing well - checks the VID and PID of a USB device. This is really handy for QC checks on incoming goods as well as verifying that dev board with a USB bootloader is properly programmed and enumerating! - [Simple Arduino-based USB VID & PID tester](https://learn.adafruit.com/simple-arduino-based-usb-vid-and-pid-tester.md) - [Let's do this thing](https://learn.adafruit.com/simple-arduino-based-usb-vid-and-pid-tester/lets-do-this-thing.md) ### Using IFTTT with Adafruit IO to Make an IoT Door Detector Way cheaper than a guard dog who can use an iPhone, this project will show you how you can use an Adafruit HUZZAH ESP8266 WiFi microcontroller board with a door sensor to email/tweet/text you when your door has opened! - [Using IFTTT with Adafruit IO to Make an IoT Door Detector](https://learn.adafruit.com/using-ifttt-with-adafruit-io.md) - [Overview](https://learn.adafruit.com/using-ifttt-with-adafruit-io/overview.md) - [Wiring](https://learn.adafruit.com/using-ifttt-with-adafruit-io/wiring.md) - [IFTTT <-> Adafruit.io](https://learn.adafruit.com/using-ifttt-with-adafruit-io/ifttt-to-adafruit-io-setup.md) - [Adafruit IO Setup](https://learn.adafruit.com/using-ifttt-with-adafruit-io/adafruit-io-setup-uniontownlabs.md) - [Arduino Code](https://learn.adafruit.com/using-ifttt-with-adafruit-io/arduino-code-2.md) ### Dual Extrusion 3D Printing An overview on how to use 3D printers with dual extruders. - [Dual Extrusion 3D Printing](https://learn.adafruit.com/dual-extrusion-3d-printing.md) - [Overview](https://learn.adafruit.com/dual-extrusion-3d-printing/overview.md) - [Designing for Dual Extrusion](https://learn.adafruit.com/dual-extrusion-3d-printing/designing-for-dual-extrusion.md) - [Preparing Models](https://learn.adafruit.com/dual-extrusion-3d-printing/preparing-models.md) - [Clean-up and Finishing](https://learn.adafruit.com/dual-extrusion-3d-printing/clean-up-and-finishing.md) ### Electronic Animated Eyes for ARM Microcontrollers Combine one or two Adafruit OLED or TFT displays with a potent ARM microcontroller (PJRC Teensy 3.1 or 3.2, Adafruit Feather and ItsyBitsy M0 and M4 boards) to create graphical animated eyes as a silent alternative to animatronics. They move! They blink! They react to light! They are creepy as hell! - [Electronic Animated Eyes for ARM Microcontrollers](https://learn.adafruit.com/animated-electronic-eyes.md) - [Overview](https://learn.adafruit.com/animated-electronic-eyes/overview.md) - [Wiring](https://learn.adafruit.com/animated-electronic-eyes/wiring.md) - [Software](https://learn.adafruit.com/animated-electronic-eyes/software.md) - [Customizing](https://learn.adafruit.com/animated-electronic-eyes/customizing.md) - [3D Printing](https://learn.adafruit.com/animated-electronic-eyes/3d-printing.md) - [Bowler Hat Project](https://learn.adafruit.com/animated-electronic-eyes/bowler-hat.md) - [Ready-Made UF2 Files](https://learn.adafruit.com/animated-electronic-eyes/overview-2.md) ### 3D Printed Qi Wireless Charging Stand Create a simple wireless charging stand for mobile devices with our Qi charger/transmitter, and Qi receiver modules - [3D Printed Qi Wireless Charging Stand](https://learn.adafruit.com/3d-printed-qi-wireless-charging-stand.md) - [Overview](https://learn.adafruit.com/3d-printed-qi-wireless-charging-stand/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-qi-wireless-charging-stand/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-qi-wireless-charging-stand/assembly.md) ### Remote controlled door lock using a fingerprint sensor & Adafruit IO In this project, you will learn how to control a door lock remotely, simply by using your fingerprint. Because we'll be using Adafruit IO, the fingerprint sensor & the lock can be in completely different places. - [Remote controlled door lock using a fingerprint sensor & Adafruit IO](https://learn.adafruit.com/remote-controlled-door-lock-using-a-fingerprint-sensor-and-adafruit-io.md) - [Introduction](https://learn.adafruit.com/remote-controlled-door-lock-using-a-fingerprint-sensor-and-adafruit-io/introduction.md) - [Setting up the Fingerprint Sensor](https://learn.adafruit.com/remote-controlled-door-lock-using-a-fingerprint-sensor-and-adafruit-io/setting-up-the-fingerprint-sensor.md) - [Setting Up the Electronic Door Lock](https://learn.adafruit.com/remote-controlled-door-lock-using-a-fingerprint-sensor-and-adafruit-io/setting-up-the-electronic-door-lock.md) - [How to Go Further](https://learn.adafruit.com/remote-controlled-door-lock-using-a-fingerprint-sensor-and-adafruit-io/how-to-go-further.md) - [Setting Up the Dummy Door Lock](https://learn.adafruit.com/remote-controlled-door-lock-using-a-fingerprint-sensor-and-adafruit-io/setting-up-the-dummy-door-lock.md) - [Testing the Project](https://learn.adafruit.com/remote-controlled-door-lock-using-a-fingerprint-sensor-and-adafruit-io/testing-the-project.md) ### Adafruit TCA9548A 1-to-8 I2C Multiplexer Breakout You just found the perfect I2C sensor, and you want to wire up two or three or more of them to your Arduino when you realize "Uh oh, this chip has a fixed I2C address, and from what I know about I2C, you cannot have two devices with the same address on the same SDA/SCL pins!" Are you out of luck? You would be, if you didn't have this ultra-cool TCA9548A 1-to-8 I2C multiplexer! - [Adafruit TCA9548A 1-to-8 I2C Multiplexer Breakout](https://learn.adafruit.com/adafruit-tca9548a-1-to-8-i2c-multiplexer-breakout.md) - [Assembly](https://learn.adafruit.com/adafruit-tca9548a-1-to-8-i2c-multiplexer-breakout/assembly.md) - [Pinouts](https://learn.adafruit.com/adafruit-tca9548a-1-to-8-i2c-multiplexer-breakout/pinouts.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-tca9548a-1-to-8-i2c-multiplexer-breakout/arduino-wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-tca9548a-1-to-8-i2c-multiplexer-breakout/downloads.md) - [Overview](https://learn.adafruit.com/adafruit-tca9548a-1-to-8-i2c-multiplexer-breakout/overview.md) - [CircuitPython & Python](https://learn.adafruit.com/adafruit-tca9548a-1-to-8-i2c-multiplexer-breakout/circuitpython-python.md) ### Phone-Activated Talking Dog Collar Use the Adafruit Bluefruit LE Micro and Audio FX boards to wirelessly trigger sound samples on your dog's collar with your phone! Inspired by Dug's talking collar from the movie Up. - [Phone-Activated Talking Dog Collar](https://learn.adafruit.com/phone-activated-talking-dog-collar.md) - [Circuit Diagram](https://learn.adafruit.com/phone-activated-talking-dog-collar/circuit-diagram-and-code.md) - [Overview](https://learn.adafruit.com/phone-activated-talking-dog-collar/overview.md) - [Leather Collar & Greebles](https://learn.adafruit.com/phone-activated-talking-dog-collar/leather-collar-and-greebles.md) - [Assemble Circuit](https://learn.adafruit.com/phone-activated-talking-dog-collar/assemble-circuit.md) - [Wear it!](https://learn.adafruit.com/phone-activated-talking-dog-collar/wear-it.md) - [Code](https://learn.adafruit.com/phone-activated-talking-dog-collar/code.md) ### Printy Boost: Reimagining a Classic Adafruit Kit Once upon a time a makers preferred enclosure for an electronic project was the famous Altoids Mint or Gum tin box. These days we 3-D print everything so it's time to update the Minty Boost with a new version. Updated electronics, newer batteries, and a 3-D printed box and what do you call it? Printy Boost! - [Printy Boost: Reimagining a Classic Adafruit Kit](https://learn.adafruit.com/printy-boost-reimagining-a-classic-adafruit-kit.md) - [Overview](https://learn.adafruit.com/printy-boost-reimagining-a-classic-adafruit-kit/overview.md) - [Assembly](https://learn.adafruit.com/printy-boost-reimagining-a-classic-adafruit-kit/assembly.md) - [Customization](https://learn.adafruit.com/printy-boost-reimagining-a-classic-adafruit-kit/customization.md) ### Arduino GPS Clock Learn about Arduino by building an awesome digital clock that sets itself using time from GPS satellites. You can build a fun clock just the way you want! - [Arduino GPS Clock](https://learn.adafruit.com/arduino-clock.md) - [Overview](https://learn.adafruit.com/arduino-clock/overview.md) - [Hardware](https://learn.adafruit.com/arduino-clock/hardware.md) - [Software](https://learn.adafruit.com/arduino-clock/software.md) ### Bluetooth Controlled Motorized Camera Slider Make a portable motorized camera slider with bluetooth control using a mobile device. Perfect for camera phones and GoPro's - [Bluetooth Controlled Motorized Camera Slider](https://learn.adafruit.com/bluetooth-motorized-camera-slider.md) - [Overview](https://learn.adafruit.com/bluetooth-motorized-camera-slider/overview.md) - [Software](https://learn.adafruit.com/bluetooth-motorized-camera-slider/software.md) - [3D Printing](https://learn.adafruit.com/bluetooth-motorized-camera-slider/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/bluetooth-motorized-camera-slider/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/bluetooth-motorized-camera-slider/assembly.md) - [Hardware](https://learn.adafruit.com/bluetooth-motorized-camera-slider/hardware.md) - [Usage](https://learn.adafruit.com/bluetooth-motorized-camera-slider/usage.md) ### LED Masquerade Masks Learn three different ways to add electronics to your costume masquerade masks for Halloween, Mardi Gras, and more! - [LED Masquerade Masks](https://learn.adafruit.com/led-masquerade-masks.md) - [Overview](https://learn.adafruit.com/led-masquerade-masks/overview.md) - [Super Simple Sequin Mask](https://learn.adafruit.com/led-masquerade-masks/super-simple-sequin-mask.md) - [NeoPixel GEMMA Mask](https://learn.adafruit.com/led-masquerade-masks/neopixel-gemma-mask.md) - [Audio-Reactive Mask](https://learn.adafruit.com/led-masquerade-masks/audio-reactive-mask.md) - [Wear 'em!](https://learn.adafruit.com/led-masquerade-masks/wear-em.md) ### Your Pulse Displayed with NeoPixels Using the Pulse Sensor Amped, displayed on Adafruit NeoPixels. - [Your Pulse Displayed with NeoPixels](https://learn.adafruit.com/pulse-sensor-displayed-with-neopixels.md) - [Overview](https://learn.adafruit.com/pulse-sensor-displayed-with-neopixels/overview.md) - [Breadboarding the Circuit](https://learn.adafruit.com/pulse-sensor-displayed-with-neopixels/breadboarding-the-circuit.md) - [The Code](https://learn.adafruit.com/pulse-sensor-displayed-with-neopixels/the-code.md) - [Use](https://learn.adafruit.com/pulse-sensor-displayed-with-neopixels/going-further.md) - [A Wearable Circuit](https://learn.adafruit.com/pulse-sensor-displayed-with-neopixels/a-wearable-circuit.md) ### Remote Control with the Huzzah + Adafruit.io This project will use one Huzzah WiFi board with 3 buttons to control an RGB LED connected to another. This will give you a physical internet-connected remote interface for an internet connected device. - [Remote Control with the Huzzah + Adafruit.io](https://learn.adafruit.com/remote-control-with-the-huzzah-plus-adafruit-io.md) - [Overview](https://learn.adafruit.com/remote-control-with-the-huzzah-plus-adafruit-io/overview.md) - [Button Board](https://learn.adafruit.com/remote-control-with-the-huzzah-plus-adafruit-io/call-buttons.md) - [Buttons Wiring](https://learn.adafruit.com/remote-control-with-the-huzzah-plus-adafruit-io/button-wiring.md) - [LED](https://learn.adafruit.com/remote-control-with-the-huzzah-plus-adafruit-io/monitor.md) - [LED Wiring](https://learn.adafruit.com/remote-control-with-the-huzzah-plus-adafruit-io/monitor-wiring.md) - [Adafruit IO Setup](https://learn.adafruit.com/remote-control-with-the-huzzah-plus-adafruit-io/adafruit-io-setup.md) - [Test it out](https://learn.adafruit.com/remote-control-with-the-huzzah-plus-adafruit-io/test-it-out.md) - [Buttons Code](https://learn.adafruit.com/remote-control-with-the-huzzah-plus-adafruit-io/buttons-code.md) - [Arduino Setup](https://learn.adafruit.com/remote-control-with-the-huzzah-plus-adafruit-io/arduino-setup.md) - [LED Code](https://learn.adafruit.com/remote-control-with-the-huzzah-plus-adafruit-io/led-code-2.md) ### Datalogging Hat with FLORA BLE Using the Bluefruit LE Connect app's MQTT support, you can push sensor values from your FLORA Bluetooth circuit to Adafruit IO for graphing and more. - [Datalogging Hat with FLORA BLE](https://learn.adafruit.com/datalogging-hat-with-flora-ble.md) - [Overview](https://learn.adafruit.com/datalogging-hat-with-flora-ble/overview.md) - [Circuit and Arduino code](https://learn.adafruit.com/datalogging-hat-with-flora-ble/circuit-and-arduino-code.md) - [Bluefruit LE Connect settings](https://learn.adafruit.com/datalogging-hat-with-flora-ble/bluefruit-le-connect-settings.md) - [Adafruit IO Dashboard display](https://learn.adafruit.com/datalogging-hat-with-flora-ble/adafruit-io-dashboard-display.md) ### Mystical LED Halloween Hood This easy sewing+soldering project will amp up any costume. Go red for Final Fantasy Mage, or a brown hood and yellow eyes for Jawa. The possibilities are numerous! - [Mystical LED Halloween Hood](https://learn.adafruit.com/mystical-led-halloween-hood.md) - [Overview](https://learn.adafruit.com/mystical-led-halloween-hood/overview.md) - [NeoPixel GEMMA circuit](https://learn.adafruit.com/mystical-led-halloween-hood/neopixel-gemma-circuit.md) - [Sewing Pattern](https://learn.adafruit.com/mystical-led-halloween-hood/sewing-pattern.md) - [3D Printed Battery Pocket](https://learn.adafruit.com/mystical-led-halloween-hood/3d-printed-battery-pocket.md) - [Final Assembly](https://learn.adafruit.com/mystical-led-halloween-hood/final-assembly.md) - [Wear it!](https://learn.adafruit.com/mystical-led-halloween-hood/wear-it.md) - [Arduino Code](https://learn.adafruit.com/mystical-led-halloween-hood/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/mystical-led-halloween-hood/circuitpython-code.md) ### Track Your Treats: Halloween Candy GPS Tracker Use an Arduino and GPS or FONA808 shield to create a location datalogger that records where you went trick or treating and which houses had the best candy. - [Track Your Treats: Halloween Candy GPS Tracker](https://learn.adafruit.com/track-your-treats-halloween-candy-gps-tracker.md) - [Overview](https://learn.adafruit.com/track-your-treats-halloween-candy-gps-tracker/overview.md) - [Hardware](https://learn.adafruit.com/track-your-treats-halloween-candy-gps-tracker/hardware.md) - [Software](https://learn.adafruit.com/track-your-treats-halloween-candy-gps-tracker/software.md) - [Google Maps](https://learn.adafruit.com/track-your-treats-halloween-candy-gps-tracker/google-maps.md) - [Adafruit IO](https://learn.adafruit.com/track-your-treats-halloween-candy-gps-tracker/adafruit-io.md) - [GPS Shield](https://learn.adafruit.com/track-your-treats-halloween-candy-gps-tracker/gps-shield.md) - [FONA](https://learn.adafruit.com/track-your-treats-halloween-candy-gps-tracker/fona.md) ### Adafruit Bluefruit LE Shield Would you like to add powerful and easy-to-use Bluetooth Low Energy to your robot, art or other electronics project? Heck yeah! With BLE now included in modern smart phones and tablets, its fun to add wireless connectivity. So what you really need is the new Adafruit Bluefruit LE Shield for Arduino! - [Adafruit Bluefruit LE Shield](https://learn.adafruit.com/adafruit-bluefruit-le-shield.md) - [Overview](https://learn.adafruit.com/adafruit-bluefruit-le-shield/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-bluefruit-le-shield/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-bluefruit-le-shield/assembly.md) - [Wiring](https://learn.adafruit.com/adafruit-bluefruit-le-shield/wiring.md) - [Factory Reset](https://learn.adafruit.com/adafruit-bluefruit-le-shield/factory-reset.md) - [DFU Updates](https://learn.adafruit.com/adafruit-bluefruit-le-shield/dfu-updates.md) - [SDEP (SPI Data Transport)](https://learn.adafruit.com/adafruit-bluefruit-le-shield/sdep-spi-data-transport.md) - [AT Commands](https://learn.adafruit.com/adafruit-bluefruit-le-shield/at-commands.md) - [GATT Service Details](https://learn.adafruit.com/adafruit-bluefruit-le-shield/gatt-service-details.md) - [UART Service](https://learn.adafruit.com/adafruit-bluefruit-le-shield/uart-service.md) - [General Purpose](https://learn.adafruit.com/adafruit-bluefruit-le-shield/general-purpose.md) - [Hardware](https://learn.adafruit.com/adafruit-bluefruit-le-shield/hardware.md) - [Beacon](https://learn.adafruit.com/adafruit-bluefruit-le-shield/beacon.md) - [BLE Services](https://learn.adafruit.com/adafruit-bluefruit-le-shield/ble-services.md) - [BLE GAP](https://learn.adafruit.com/adafruit-bluefruit-le-shield/ble-gap.md) - [BLE Generic](https://learn.adafruit.com/adafruit-bluefruit-le-shield/ble-generic.md) - [Standard AT](https://learn.adafruit.com/adafruit-bluefruit-le-shield/standard-at.md) - [BLE GATT](https://learn.adafruit.com/adafruit-bluefruit-le-shield/ble-gatt.md) - [Debug](https://learn.adafruit.com/adafruit-bluefruit-le-shield/debug.md) - [History](https://learn.adafruit.com/adafruit-bluefruit-le-shield/history.md) - [Software](https://learn.adafruit.com/adafruit-bluefruit-le-shield/software.md) - [Software Resources](https://learn.adafruit.com/adafruit-bluefruit-le-shield/software-resources.md) - [BLE FAQ](https://learn.adafruit.com/adafruit-bluefruit-le-shield/faq.md) - [ATCommand](https://learn.adafruit.com/adafruit-bluefruit-le-shield/atcommand.md) - [BLEUart](https://learn.adafruit.com/adafruit-bluefruit-le-shield/bleuart.md) - [HIDKeyboard](https://learn.adafruit.com/adafruit-bluefruit-le-shield/hidkeyboard.md) - [Controller](https://learn.adafruit.com/adafruit-bluefruit-le-shield/controller.md) - [HeartRateMonitor](https://learn.adafruit.com/adafruit-bluefruit-le-shield/heartratemonitor.md) - [UriBeacon](https://learn.adafruit.com/adafruit-bluefruit-le-shield/uribeacon.md) - [HALP!](https://learn.adafruit.com/adafruit-bluefruit-le-shield/halp.md) - [Downloads](https://learn.adafruit.com/adafruit-bluefruit-le-shield/downloads.md) - [Configuration!](https://learn.adafruit.com/adafruit-bluefruit-le-shield/configuration.md) ### Pixie - the 3W Chainable LED Pixel NeoPixels are plenty bright, suuuure. BUT ARE THEY 3 WATTS BRIGHT? No! They are not! That's why you need a Pixie. These chainable smart LEDs are not only super-smart, they are ridonkulously bright with 3W total, compared to 0.2W of a 'standard' NeoPixel. Designed by Ytai Ben-Tsvi, these are the ultimate in LEDs. - [Pixie - the 3W Chainable LED Pixel](https://learn.adafruit.com/pixie-3-watt-smart-chainable-led-pixels.md) - [Overview](https://learn.adafruit.com/pixie-3-watt-smart-chainable-led-pixels/overview.md) - [Design](https://learn.adafruit.com/pixie-3-watt-smart-chainable-led-pixels/design.md) - [Downloads](https://learn.adafruit.com/pixie-3-watt-smart-chainable-led-pixels/downloads.md) - [Pinouts](https://learn.adafruit.com/pixie-3-watt-smart-chainable-led-pixels/pinouts.md) - [Assembly](https://learn.adafruit.com/pixie-3-watt-smart-chainable-led-pixels/assembly.md) - [Arduino Wiring & Test](https://learn.adafruit.com/pixie-3-watt-smart-chainable-led-pixels/arduino-wiring-and-test.md) - [Python & CircuitPython](https://learn.adafruit.com/pixie-3-watt-smart-chainable-led-pixels/circuitpython-test.md) - [Python Docs](https://learn.adafruit.com/pixie-3-watt-smart-chainable-led-pixels/python-docs.md) ### 7” Portable Multitouch Raspberry Pi Tablet Make the official Raspberry Pi Multi Touch Screen + RasPi into a portable tablet with a slim 3D Printed case, battery and charging circuit! - [7” Portable Multitouch Raspberry Pi Tablet](https://learn.adafruit.com/7-portable-raspberry-pi-multitouch-tablet.md) - [Overview](https://learn.adafruit.com/7-portable-raspberry-pi-multitouch-tablet/overview.md) - [3D Printing](https://learn.adafruit.com/7-portable-raspberry-pi-multitouch-tablet/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/7-portable-raspberry-pi-multitouch-tablet/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/7-portable-raspberry-pi-multitouch-tablet/assembly.md) ### MQTT, Adafruit IO & You! The Internet of Things! The Internet of Things! THE INTERNET OF THINGS! OK now that I've got your attention, lets talk about this INTERNET OF THINGS (IoT). IoT is this idea that, hey - my toaster! my car! my dog's collar! - all those things can be connected to the Internet and each other. - [MQTT, Adafruit IO & You!](https://learn.adafruit.com/mqtt-adafruit-io-and-you.md) - [Overview](https://learn.adafruit.com/mqtt-adafruit-io-and-you/overview.md) - [Why MQTT?](https://learn.adafruit.com/mqtt-adafruit-io-and-you/why-mqtt.md) - [Getting Started on Adafruit IO](https://learn.adafruit.com/mqtt-adafruit-io-and-you/getting-started-on-adafruit-io.md) - [Arduino+Library Setup](https://learn.adafruit.com/mqtt-adafruit-io-and-you/arduino-plus-library-setup.md) - [Intro to Adafruit_MQTT](https://learn.adafruit.com/mqtt-adafruit-io-and-you/intro-to-adafruit-mqtt.md) - [More on Subscriptions](https://learn.adafruit.com/mqtt-adafruit-io-and-you/more-on-subscriptions.md) - [QoS & Wills](https://learn.adafruit.com/mqtt-adafruit-io-and-you/qos-and-wills.md) - [HELP!](https://learn.adafruit.com/mqtt-adafruit-io-and-you/help.md) ### Geofencing with the FONA 808 & Adafruit IO In this project, you will learn how to build a geofencing project, that you will be able to track online. - [Geofencing with the FONA 808 & Adafruit IO](https://learn.adafruit.com/geofencing-with-the-fona-808-and-adafruit-io.md) - [Introduction](https://learn.adafruit.com/geofencing-with-the-fona-808-and-adafruit-io/introduction.md) - [Hardware Configuration](https://learn.adafruit.com/geofencing-with-the-fona-808-and-adafruit-io/hardware-configuration.md) - [Testing the GPS](https://learn.adafruit.com/geofencing-with-the-fona-808-and-adafruit-io/testing-the-gps.md) - [Geofencing Alerts](https://learn.adafruit.com/geofencing-with-the-fona-808-and-adafruit-io/geofencing-alerts.md) - [Integration with Adafruit IO](https://learn.adafruit.com/geofencing-with-the-fona-808-and-adafruit-io/integration-with-adafruit-io.md) - [How to Go Further](https://learn.adafruit.com/geofencing-with-the-fona-808-and-adafruit-io/how-to-go-further.md) ### Android Smart Home Mirror Flex your Android muscles by trying out Hannah Mitt's Home Mirror software, perfect for bringing new life to an outdated tablet. - [Android Smart Home Mirror](https://learn.adafruit.com/android-smart-home-mirror.md) - [Overview](https://learn.adafruit.com/android-smart-home-mirror/overview.md) - [Android Setup](https://learn.adafruit.com/android-smart-home-mirror/android-setup.md) - [Assemble the Mirror](https://learn.adafruit.com/android-smart-home-mirror/assemble-the-mirror.md) ### Purple People Eater Use a Teensy micro-controller, TFT display and 3D printing to make an animated eye doorbell! - [Purple People Eater](https://learn.adafruit.com/purple-people-eater.md) - [Overview](https://learn.adafruit.com/purple-people-eater/overview.md) - [3D Printing](https://learn.adafruit.com/purple-people-eater/3d-printing.md) - [Software](https://learn.adafruit.com/purple-people-eater/software-pixil3d.md) - [Wiring](https://learn.adafruit.com/purple-people-eater/wiring.md) - [Assembly](https://learn.adafruit.com/purple-people-eater/assembly.md) ### NeoPixel Jack-o-lantern Candles are a fire hazard and blow out. Inexpensive LED candles are either just a constant light, or have little flicker. Using NeoPixels and an Arduino-compatible, we can create a more animated Jack-o-lantern. This very quick project uses multiple NeoPixels for each "flame" to create more color resolution and smooth out color transitions. - [NeoPixel Jack-o-lantern](https://learn.adafruit.com/neopixel-jack-o-lantern.md) - [Overview](https://learn.adafruit.com/neopixel-jack-o-lantern/overview.md) - [Assembly](https://learn.adafruit.com/neopixel-jack-o-lantern/assembly.md) - [Power](https://learn.adafruit.com/neopixel-jack-o-lantern/power.md) - [The Code](https://learn.adafruit.com/neopixel-jack-o-lantern/the-code.md) - [Installation](https://learn.adafruit.com/neopixel-jack-o-lantern/installation.md) ### Cloud Cam: Internet-Connected Security Camera Use a Raspberry Pi and Pi camera to build a small security camera that detects motion and saves images to Dropbox or Adafruit IO. With the NoIR camera and IR LEDs it can even see in the dark! - [Cloud Cam: Internet-Connected Security Camera](https://learn.adafruit.com/cloud-cam-connected-raspberry-pi-security-camera.md) - [Overview](https://learn.adafruit.com/cloud-cam-connected-raspberry-pi-security-camera/overview.md) - [Hardware](https://learn.adafruit.com/cloud-cam-connected-raspberry-pi-security-camera/hardware.md) - [Dropbox Sync](https://learn.adafruit.com/cloud-cam-connected-raspberry-pi-security-camera/dropbox-sync.md) - [Adafruit IO](https://learn.adafruit.com/cloud-cam-connected-raspberry-pi-security-camera/adafruit-io.md) - [Pi Camera Setup](https://learn.adafruit.com/cloud-cam-connected-raspberry-pi-security-camera/pi-camera-setup.md) - [Enclosure](https://learn.adafruit.com/cloud-cam-connected-raspberry-pi-security-camera/enclosure.md) ### Using 1.75mm Filament on Ultimaker 2 You can use 1.75mm filament with no hardware modifications and following these steps. - [Using 1.75mm Filament on Ultimaker 2](https://learn.adafruit.com/using-1-dot-75mm-filament-on-ultimaker-2.md) - [Overview](https://learn.adafruit.com/using-1-dot-75mm-filament-on-ultimaker-2/overview.md) - [Adjustments](https://learn.adafruit.com/using-1-dot-75mm-filament-on-ultimaker-2/adjustments.md) - [Loading Filament](https://learn.adafruit.com/using-1-dot-75mm-filament-on-ultimaker-2/loading-filament.md) - [Unloading Filament](https://learn.adafruit.com/using-1-dot-75mm-filament-on-ultimaker-2/unloading-filament.md) ### 1.5" & 2.4" Monochrome 128x64 OLED Display Module If you've been diggin' our monochome OLEDs but need something bigger, this display will delight you! These displays are 1.5" and 2.4" diagonal, and very readable due to the high contrast of an OLED display. This display is made of 128x64 individual white OLED pixels, each one turned on or off by the controller chip. Because the display makes its own light, no backlight is required. This reduces the power required to run the OLED and is why the display has such high contrast; we really like this graphic display for its crispness! - [1.5" & 2.4" Monochrome 128x64 OLED Display Module](https://learn.adafruit.com/1-5-and-2-4-monochrome-128x64-oled-display-module.md) - [Downloads](https://learn.adafruit.com/1-5-and-2-4-monochrome-128x64-oled-display-module/downloads.md) - [F.A.Q.](https://learn.adafruit.com/1-5-and-2-4-monochrome-128x64-oled-display-module/faq.md) - [Using Adafruit GFX](https://learn.adafruit.com/1-5-and-2-4-monochrome-128x64-oled-display-module/using-adafruit-gfx.md) - [Arduino Wiring & Test](https://learn.adafruit.com/1-5-and-2-4-monochrome-128x64-oled-display-module/wiring-and-test.md) - [Pinouts](https://learn.adafruit.com/1-5-and-2-4-monochrome-128x64-oled-display-module/pinouts.md) - [Assembly](https://learn.adafruit.com/1-5-and-2-4-monochrome-128x64-oled-display-module/assembly.md) - [Overview](https://learn.adafruit.com/1-5-and-2-4-monochrome-128x64-oled-display-module/overview.md) - [CircuitPython Wiring](https://learn.adafruit.com/1-5-and-2-4-monochrome-128x64-oled-display-module/circuitpython-wiring.md) - [CircuitPython Setup](https://learn.adafruit.com/1-5-and-2-4-monochrome-128x64-oled-display-module/circuitpython-setup.md) - [CircuitPython Usage](https://learn.adafruit.com/1-5-and-2-4-monochrome-128x64-oled-display-module/circuitpython-usage.md) - [Python Wiring](https://learn.adafruit.com/1-5-and-2-4-monochrome-128x64-oled-display-module/python-wiring.md) - [Python Setup](https://learn.adafruit.com/1-5-and-2-4-monochrome-128x64-oled-display-module/python-setup.md) - [Python Usage](https://learn.adafruit.com/1-5-and-2-4-monochrome-128x64-oled-display-module/python-usage.md) ### Magic Band Teardown Disney's Magic Band is a wearable NFC tag used for Disney Park and attraction entry, Disney Resort hotel doors, and personalizing your park experience. - [Magic Band Teardown](https://learn.adafruit.com/magic-band-teardown.md) - [Inside Magic Band](https://learn.adafruit.com/magic-band-teardown/inside-magic-band.md) ### Adafruit Feather 32u4 Basic Proto Feather is the new development board from Adafruit, and like it's namesake it is thin, light, and lets you fly! We designed Feather to be a new standard for portable microcontroller cores. - [Adafruit Feather 32u4 Basic Proto](https://learn.adafruit.com/adafruit-feather-32u4-basic-proto.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-32u4-basic-proto/pinouts.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-32u4-basic-proto/using-with-arduino-ide.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-32u4-basic-proto/arduino-ide-setup.md) - [Overview](https://learn.adafruit.com/adafruit-feather-32u4-basic-proto/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-32u4-basic-proto/downloads.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-feather-32u4-basic-proto/feather-help.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-32u4-basic-proto/assembly.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-32u4-basic-proto/power-management.md) ### Processing on the Raspberry Pi & PiTFT Learn how to install and run the latest version of the Processing creative coding environment. You can even display sketches on the PiTFT! - [Processing on the Raspberry Pi & PiTFT](https://learn.adafruit.com/processing-on-the-raspberry-pi-and-pitft.md) - [Overview](https://learn.adafruit.com/processing-on-the-raspberry-pi-and-pitft/overview.md) - [Hardware](https://learn.adafruit.com/processing-on-the-raspberry-pi-and-pitft/hardware.md) - [Processing](https://learn.adafruit.com/processing-on-the-raspberry-pi-and-pitft/processing.md) - [Hardware IO](https://learn.adafruit.com/processing-on-the-raspberry-pi-and-pitft/hardware-io.md) ### FLORA + FONA This quick guide gets your Fona running with Flora in a jiffy! - [FLORA + FONA](https://learn.adafruit.com/flora-plus-fona.md) - [Overview](https://learn.adafruit.com/flora-plus-fona/overview.md) - [Code Library & Modifications](https://learn.adafruit.com/flora-plus-fona/code-library-and-modifications.md) - [Circuit Assembly](https://learn.adafruit.com/flora-plus-fona/circuit-assembly.md) - [Projects](https://learn.adafruit.com/flora-plus-fona/projects.md) ### Adafruit Feather 32u4 Adalogger Feather is the new development board from Adafruit, and like it's namesake it is thin, light, and lets you fly! We designed Feather to be a new standard for portable microcontroller cores. This is the Adafruit Feather 32u4 Adalogger - our take on an 'all-in-one' datalogger (or data-reader) with built in USB and battery charging. Its an Adafruit Feather 32u4 with a microSD card ready to rock! - [Adafruit Feather 32u4 Adalogger](https://learn.adafruit.com/adafruit-feather-32u4-adalogger.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-32u4-adalogger/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-32u4-adalogger/using-with-arduino-ide.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-32u4-adalogger/pinouts.md) - [Overview](https://learn.adafruit.com/adafruit-feather-32u4-adalogger/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-32u4-adalogger/downloads.md) - [Using the SD Card](https://learn.adafruit.com/adafruit-feather-32u4-adalogger/using-the-sd-card.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-feather-32u4-adalogger/faq.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-32u4-adalogger/assembly.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-32u4-adalogger/power-management.md) ### Gemma Firewalker Lite Sneakers Feature upgrades galore over the original Firewalker project-- use GEMMA and a vibration switch to create sweet animating-effect LED kicks! - [Gemma Firewalker Lite Sneakers](https://learn.adafruit.com/gemma-led-sneakers.md) - [Overview](https://learn.adafruit.com/gemma-led-sneakers/overview.md) - [Arduino Code](https://learn.adafruit.com/gemma-led-sneakers/code.md) - [Prepare NeoPixel Strips](https://learn.adafruit.com/gemma-led-sneakers/prepare-neopixel-strips.md) - [Solder GEMMA & Sensor](https://learn.adafruit.com/gemma-led-sneakers/solder-gemma-and-sensor.md) - [Wear 'em!](https://learn.adafruit.com/gemma-led-sneakers/wear-em.md) - [Glue to Shoes](https://learn.adafruit.com/gemma-led-sneakers/glue-to-shoes.md) - [3D Printed Battery Pocket](https://learn.adafruit.com/gemma-led-sneakers/3d-printed-battery-pocket-bekathwia.md) - [Circuit Diagram](https://learn.adafruit.com/gemma-led-sneakers/circuit-diagram.md) - [CircuitPython Code](https://learn.adafruit.com/gemma-led-sneakers/circuitpython-code.md) - [Arduino Code for Gemma M0](https://learn.adafruit.com/gemma-led-sneakers/arduino-code-for-gemma-m0.md) ### Adafruit LIS3DH Triple-Axis Accelerometer Breakout The LIS3DH is a very popular low power triple-axis accelerometer. It's low-cost, but has just about every 'extra' you'd want in an accelerometer: Triple axis sensing, ±2g/±4g/±8g/±16g selectable scaling, both I2C and SPI interfaces, tap, double-tap, orientation & freefall detection, as well as 3 additional ADC inputs you can read over I2C - [Adafruit LIS3DH Triple-Axis Accelerometer Breakout](https://learn.adafruit.com/adafruit-lis3dh-triple-axis-accelerometer-breakout.md) - [Downloads](https://learn.adafruit.com/adafruit-lis3dh-triple-axis-accelerometer-breakout/downloads.md) - [Overview](https://learn.adafruit.com/adafruit-lis3dh-triple-axis-accelerometer-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-lis3dh-triple-axis-accelerometer-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-lis3dh-triple-axis-accelerometer-breakout/assembly.md) - [Arduino](https://learn.adafruit.com/adafruit-lis3dh-triple-axis-accelerometer-breakout/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-lis3dh-triple-axis-accelerometer-breakout/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-lis3dh-triple-axis-accelerometer-breakout/python-docs.md) ### SMSsenger Bag Display a custom scrolling message on a matrix of pixels just by sending a text! Then sew it onto a bag, jacket, or anything else you can dream up. - [SMSsenger Bag](https://learn.adafruit.com/smssenger-bag.md) - [Overview](https://learn.adafruit.com/smssenger-bag/overview.md) - [Circuit Diagram](https://learn.adafruit.com/smssenger-bag/circuit-diagram.md) - [Assemble Circuit](https://learn.adafruit.com/smssenger-bag/assemble-circuit.md) - [SMS Scroller Code](https://learn.adafruit.com/smssenger-bag/smssenger-code.md) - [Sew a Fabric Pouch](https://learn.adafruit.com/smssenger-bag/sew-a-fabric-pouch.md) - [Wear it!](https://learn.adafruit.com/smssenger-bag/wear-it.md) ### Adafruit Feather 32u4 Bluefruit LE Feather is the new development board from Adafruit, and like it's namesake it is thin, light, and lets you fly! We designed Feather to be a new standard for portable microcontroller cores. This is the Adafruit Feather 32u4 Bluefruit - our take on an 'all-in-one' Arduino-compatible + Bluetooth Low Energy with built in USB and battery charging. Its an Adafruit Feather 32u4 with a BTLE module, ready to rock! - [Adafruit Feather 32u4 Bluefruit LE](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le.md) - [Overview](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/pinouts.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/using-with-arduino-ide.md) - [Installing BLE Library](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/installing-ble-library.md) - [BLEUart](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/bleuart.md) - [HIDKeyboard](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/hidkeyboard.md) - [Controller](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/controller.md) - [HeartRateMonitor](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/heartratemonitor.md) - [UriBeacon](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/uribeacon.md) - [HALP!](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/halp.md) - [AT Commands](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/at-commands.md) - [Standard AT](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/standard-at.md) - [General Purpose](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/general-purpose.md) - [Hardware](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/hardware.md) - [Beacon](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/beacon.md) - [BLE Generic](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/ble-generic.md) - [BLE Services](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/ble-services.md) - [BLE GAP](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/ble-gap.md) - [Debug](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/debug.md) - [History](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/history.md) - [Command Examples](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/command-examples.md) - [BLE GATT](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/ble-gatt.md) - [SDEP (SPI Data Transport)](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/sdep-spi-data-transport.md) - [GATT Service Details](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/gatt-service-details.md) - [UART Service](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/uart-service.md) - [Software Resources](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/software-resources.md) - [BLE FAQ](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/faq.md) - [DFU Bluefruit Updates](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/dfu-bluefruit-updates.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/downloads.md) - [Configuration!](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/configuration.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/assembly.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/feather-help.md) - [Device Recovery](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/device-recovery.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-32u4-bluefruit-le/power-management.md) ### Adafruit Feather HUZZAH ESP8266 Feather is the new development board from Adafruit, and like it's namesake it is thin, light, and lets you fly! We designed Feather to be a new standard for portable microcontroller cores. This is the Adafruit Feather HUZZAH ESP8266 - our take on an 'all-in-one' ESP8226 WiFi development boardwith built in USB and battery charging. Its an ESP8266 WiFi module with all the extras you need, ready to rock! - [Adafruit Feather HUZZAH ESP8266](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/downloads.md) - [Using Arduino IDE](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/using-arduino-ide.md) - [Using NodeMCU Lua](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/using-nodemcu-lua.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/pinouts.md) - [Overview](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/assembly.md) - [ESP8266 F.A.Q.](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/faq.md) - [Using MicroPython](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/using-micropython.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/wippersnapper-setup.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/power-management.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/wippersnapper-essentials.md) - [LED Blink](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/led-blink.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/read-a-push-button.md) - [Analog Input](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/analog-input.md) - [I2C Sensor](https://learn.adafruit.com/adafruit-feather-huzzah-esp8266/i2c-sensor.md) ### Fiber Optic Pixie Skirt Create fiber optic organza ruffles that shine super bright, powered by Pixie 3W addressable LEDs. Add a motion sensor and squeal with delight as the skirt changes animation modes with every twirl across the dance floor. - [Fiber Optic Pixie Skirt](https://learn.adafruit.com/fiber-optic-pixie-princess-skirt.md) - [Overview](https://learn.adafruit.com/fiber-optic-pixie-princess-skirt/overview.md) - [Make the Ruffles](https://learn.adafruit.com/fiber-optic-pixie-princess-skirt/making-the-ruffles.md) - [Light the Fibers](https://learn.adafruit.com/fiber-optic-pixie-princess-skirt/3d-printing.md) - [Lights Assembly](https://learn.adafruit.com/fiber-optic-pixie-princess-skirt/lights-assembly.md) - [Code](https://learn.adafruit.com/fiber-optic-pixie-princess-skirt/code.md) - [Finishing](https://learn.adafruit.com/fiber-optic-pixie-princess-skirt/calibration.md) ### Haptic Headband Use Flora and a haptic motor driver to create different types of haptic "gestures" like tapping and waveforms with a vibration motor. - [Haptic Headband](https://learn.adafruit.com/haptic-headband.md) - [Overview](https://learn.adafruit.com/haptic-headband/overview.md) - [Solder Circuit](https://learn.adafruit.com/haptic-headband/solder-circuit.md) - [Code](https://learn.adafruit.com/haptic-headband/code.md) - [Wear it!](https://learn.adafruit.com/haptic-headband/wear-it.md) ### Introducing the Raspberry Pi Zero Wow a new Pi - so exciting! The Pi Zero is the smallest, most affordable Pi ever. Wonder what's new & different? Let's check it out! - [Introducing the Raspberry Pi Zero](https://learn.adafruit.com/introducing-the-raspberry-pi-zero.md) - [Setting up your SD card](https://learn.adafruit.com/introducing-the-raspberry-pi-zero/setting-up-your-sd-card.md) - [Making an SD Card – Using Windows](https://learn.adafruit.com/introducing-the-raspberry-pi-zero/making-an-sd-card-using-a-windows-vista-slash-7.md) - [Making an SD Card – Using a Mac](https://learn.adafruit.com/introducing-the-raspberry-pi-zero/making-an-sd-card-using-a-mac.md) - [A Tour of the Pi Zero](https://learn.adafruit.com/introducing-the-raspberry-pi-zero/a-tour-of-the-pi-zero.md) - [Video Outputs](https://learn.adafruit.com/introducing-the-raspberry-pi-zero/video-outputs.md) - [Audio Outputs](https://learn.adafruit.com/introducing-the-raspberry-pi-zero/audio-outputs.md) - [GPIO header options](https://learn.adafruit.com/introducing-the-raspberry-pi-zero/gpio-header-options.md) - [Is My Pi Zero Dead?](https://learn.adafruit.com/introducing-the-raspberry-pi-zero/is-my-pi-zero-dead2.md) - [Is There Even Life?](https://learn.adafruit.com/introducing-the-raspberry-pi-zero/is-my-pi-zero-dead.md) ### Adafruit Feather M0 Basic Proto At the Feather M0's heart is an ATSAMD21G18 ARM Cortex M0 processor, clocked at 48 MHz and at 3.3V logic, the same one used in the new Arduino Zero. This chip has a whopping 256K of FLASH (8x more than the Atmega328 or 32u4) and 32K of RAM (16x as much)! This chip comes with built in USB so it has USB-to-Serial program & debug capability built in with no need for an FTDI-like chip. - [Adafruit Feather M0 Basic Proto](https://learn.adafruit.com/adafruit-feather-m0-basic-proto.md) - [Overview](https://learn.adafruit.com/adafruit-feather-m0-basic-proto/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-m0-basic-proto/pinouts.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-m0-basic-proto/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-m0-basic-proto/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-feather-m0-basic-proto/adapting-sketches-to-m0.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-m0-basic-proto/downloads.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-m0-basic-proto/assembly.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-feather-m0-basic-proto/feather-help.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-m0-basic-proto/power-management.md) ### Press Your Button for Raspberry Pi Press Your Button is a single or multi-player game written for Raspberry Pi. It uses a button, attached to a GPIO pin, to tell the computer when to stop the score board. Players take turns until one reaches the target score. - [Press Your Button for Raspberry Pi](https://learn.adafruit.com/press-your-button-for-raspberry-pi.md) - [Demo Video & Overview](https://learn.adafruit.com/press-your-button-for-raspberry-pi/demo-video-and-overview.md) - [Assembly](https://learn.adafruit.com/press-your-button-for-raspberry-pi/assembly.md) - [Software Prerequisites](https://learn.adafruit.com/press-your-button-for-raspberry-pi/software-prerequisites.md) - [Application Installation](https://learn.adafruit.com/press-your-button-for-raspberry-pi/application-installation.md) - [Usage](https://learn.adafruit.com/press-your-button-for-raspberry-pi/usage.md) - [Going Further](https://learn.adafruit.com/press-your-button-for-raspberry-pi/going-further.md) - [Resources](https://learn.adafruit.com/press-your-button-for-raspberry-pi/resources.md) ### 3D Printed Pi Camera Case and Tripod Learn how to make an enclosure and a tripod for the Raspberry Pi camera. - [3D Printed Pi Camera Case and Tripod](https://learn.adafruit.com/3d-printed-pi-camera-case-and-tripod.md) - [Overview](https://learn.adafruit.com/3d-printed-pi-camera-case-and-tripod/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-pi-camera-case-and-tripod/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-pi-camera-case-and-tripod/assembly.md) ### EL Bowtie A light-up bowtie is never a bad decision. This simple, affordable project combined a little 3D printing, a little EL wire, and a little bit of fishing line (what?) And how! - [EL Bowtie](https://learn.adafruit.com/el-bowtie.md) - [Overview](https://learn.adafruit.com/el-bowtie/overview.md) - [3D Printing](https://learn.adafruit.com/el-bowtie/3d-printing.md) - [Assembly](https://learn.adafruit.com/el-bowtie/assembly.md) - [Live Your Dreams!](https://learn.adafruit.com/el-bowtie/live-your-dreams.md) ### 3D Printed Battery Adapter for Camera-Mount LED Panel 3D print a universal adapter for battery holders! - [3D Printed Battery Adapter for Camera-Mount LED Panel](https://learn.adafruit.com/3d-printed-battery-adapter-for-camera-mount-led-panel.md) - [Overview](https://learn.adafruit.com/3d-printed-battery-adapter-for-camera-mount-led-panel/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-battery-adapter-for-camera-mount-led-panel/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-battery-adapter-for-camera-mount-led-panel/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-battery-adapter-for-camera-mount-led-panel/circuit-diagram.md) ### DotStar Pi Painter DotStar LED strips and the Raspberry Pi computer join forces for some of the smoothest, highest-resolution light painting you'll see anywhere! - [DotStar Pi Painter](https://learn.adafruit.com/dotstar-pi-painter.md) - [Overview](https://learn.adafruit.com/dotstar-pi-painter/overview.md) - [Raspberry Pi Setup](https://learn.adafruit.com/dotstar-pi-painter/raspberry-pi-setup.md) - [Assembly Part 1](https://learn.adafruit.com/dotstar-pi-painter/assembly-part-1.md) - [Image Prep and Fine-Tuning](https://learn.adafruit.com/dotstar-pi-painter/image-prep-and-fine-tuning.md) - [Assembly Part 2](https://learn.adafruit.com/dotstar-pi-painter/assembly-part-2.md) - [Assembly Part 3](https://learn.adafruit.com/dotstar-pi-painter/assembly-part-3.md) - [Photograph!](https://learn.adafruit.com/dotstar-pi-painter/photograph.md) ### Adding Basic Audio Ouput to Raspberry Pi Zero To keep the Raspberry Pi Zero as low cost and small as possible, the Pi foundation didn't include a 3.5mm audio jack. There's also no breakout pads for the audio output. This made us a little :( at first but then we thought "hey you know, we can probably figure out how to get audio out with a little hacking! - [Adding Basic Audio Ouput to Raspberry Pi Zero](https://learn.adafruit.com/adding-basic-audio-ouput-to-raspberry-pi-zero.md) - [Overview](https://learn.adafruit.com/adding-basic-audio-ouput-to-raspberry-pi-zero/overview.md) - [Pi Zero PWM Audio](https://learn.adafruit.com/adding-basic-audio-ouput-to-raspberry-pi-zero/pi-zero-pwm-audio.md) ### Adafruit SHT31-D Temperature & Humidity Sensor Breakout Sensirion Temperature/Humidity sensors are some of the finest & highest-accuracy devices you can get. And, finally we have some that have a true I2C interface for easy reading. The SHT31-D sensor has an excellent ±2% relative humidity and ±0.3°C accuracy for most uses. - [Adafruit SHT31-D Temperature & Humidity Sensor Breakout](https://learn.adafruit.com/adafruit-sht31-d-temperature-and-humidity-sensor-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-sht31-d-temperature-and-humidity-sensor-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-sht31-d-temperature-and-humidity-sensor-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-sht31-d-temperature-and-humidity-sensor-breakout/assembly.md) - [Arduino Code](https://learn.adafruit.com/adafruit-sht31-d-temperature-and-humidity-sensor-breakout/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-sht31-d-temperature-and-humidity-sensor-breakout/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-sht31-d-temperature-and-humidity-sensor-breakout/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-sht31-d-temperature-and-humidity-sensor-breakout/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-sht31-d-temperature-and-humidity-sensor-breakout/wippersnapper.md) ### Lumo Lift Teardown We took apart the Lumo Lift, a brooch-type wearable that vibrates when you slouch. - [Lumo Lift Teardown](https://learn.adafruit.com/lumo-lift-teardown.md) - [Open it up!](https://learn.adafruit.com/lumo-lift-teardown/open-it-up.md) ### Adafruit Feather M0 Adalogger This is the Adafruit Feather M0 Adalogger - our take on an 'all-in-one' Cortex M0 datalogger (or data-reader) with built in USB and battery charging. Its an Adafruit Feather M0 with a microSD holder ready to rock! - [Adafruit Feather M0 Adalogger](https://learn.adafruit.com/adafruit-feather-m0-adalogger.md) - [Overview](https://learn.adafruit.com/adafruit-feather-m0-adalogger/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-m0-adalogger/pinouts.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-m0-adalogger/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-m0-adalogger/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-feather-m0-adalogger/adapting-sketches-to-m0.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-m0-adalogger/downloads.md) - [Using the SD Card](https://learn.adafruit.com/adafruit-feather-m0-adalogger/using-the-sd-card.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-m0-adalogger/assembly.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-feather-m0-adalogger/faq.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-m0-adalogger/power-management.md) ### Sandblaster - 3D printed sand buggy Sandblaster is a variation on Blue Buggy remixing the original Cox International gas-powered sand buggy - scaled-down, converted to electric, and 3D printable! You can use it to explore obstacle avoidance, autonomous navigation, driverless vehicle design, or assisted Remote Control. Or… build in the morning and race in the afternoon! - [Sandblaster - 3D printed sand buggy](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy.md) - [Tools / Materials](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy/tools-slash-materials.md) - [3D Printing](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy/3d-printing.md) - [Assembly](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy/assembly.md) - [Electronics](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy/electronics.md) - [Source Code](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy/source-code.md) - [Front Wheels](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy/front-wheels.md) - [Servos](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy/servos.md) - [Steering](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy/steering.md) - [Distance Sensor](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy/distance-sensor.md) - [Body Bits](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy/body-bits.md) - [Headlights](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy/headlights.md) - [Tires](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy/tires.md) - [Rear Wheels](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy/rear-wheels.md) - [Read Me First!](https://learn.adafruit.com/sandblaster-3d-printed-sand-buggy/read-me-first.md) ### 3D Printed Hoverboard GoPro Mount Self balancing scooters (hoverboards) can make an imagine stabilizer camera rig that can be used to capture smooth, low angle shoots. Mounting a small camera to the body of the scooter can be challenging because the center part of the board twists while in operation. With a 3D printed adapter, we can add clamp a camera mount to the middle of the board without obstructing riding or interfering with the position of the camera mount. - [3D Printed Hoverboard GoPro Mount](https://learn.adafruit.com/3d-printed-hoverboard-gopro-mount.md) - [Overview](https://learn.adafruit.com/3d-printed-hoverboard-gopro-mount/overview.md) - [Assembly](https://learn.adafruit.com/3d-printed-hoverboard-gopro-mount/assembly.md) - [3D Printing](https://learn.adafruit.com/3d-printed-hoverboard-gopro-mount/3d-printing.md) ### NeoPixel Matrix Snowflake Sweater Brighten up any winter gathering with a snowflake sweater from the future! Control snowflake animations and colors with the Adafruit Bluefruit LE Connect app and use a FLORA BLE module or Bluefruit Feather to control a NeoPixel matrix display. - [NeoPixel Matrix Snowflake Sweater](https://learn.adafruit.com/neopixel-matrix-snowflake-sweater.md) - [Overview](https://learn.adafruit.com/neopixel-matrix-snowflake-sweater/overview.md) - [Assemble Circuit](https://learn.adafruit.com/neopixel-matrix-snowflake-sweater/assemble-circuit.md) - [Code](https://learn.adafruit.com/neopixel-matrix-snowflake-sweater/code.md) - [Sew into Sweater & Wear!](https://learn.adafruit.com/neopixel-matrix-snowflake-sweater/sew-into-sweater-and-wear-it.md) - [Feather BlueFruit LE](https://learn.adafruit.com/neopixel-matrix-snowflake-sweater/feather-bluefruit-le.md) - [FLORA](https://learn.adafruit.com/neopixel-matrix-snowflake-sweater/flora.md) - [Basic Test](https://learn.adafruit.com/neopixel-matrix-snowflake-sweater/basic-test.md) ### Raspberry Pi LED Matrix Display Learn how to make a chain of RGB LED matrices into a large display that shows the video output of a Raspberry Pi. Great for playing games, movies, and more on a big, bright, beautiful display! - [Raspberry Pi LED Matrix Display](https://learn.adafruit.com/raspberry-pi-led-matrix-display.md) - [Overview](https://learn.adafruit.com/raspberry-pi-led-matrix-display/overview.md) - [Hardware](https://learn.adafruit.com/raspberry-pi-led-matrix-display/hardware.md) - [Software](https://learn.adafruit.com/raspberry-pi-led-matrix-display/software.md) ### Starduino: 8-Bit Super Mario Tree Topper Bring some delightful 8-bit flair to your Christmas tree (or any other holiday foliage) with this Super Mario star power-up, the Starduino! 3D print the custom-designed model, made to lovingly nestle a 16 LED NeoPixel ring and Arduino Gemma in its belly. Then, program the GEMMA with a super fancy blinky pattern of goodness and light. - [Starduino: 8-Bit Super Mario Tree Topper](https://learn.adafruit.com/starduino-neopixel-8-bit-mario-star-tree-topper.md) - [Overview](https://learn.adafruit.com/starduino-neopixel-8-bit-mario-star-tree-topper/overview.md) - [Print the Star](https://learn.adafruit.com/starduino-neopixel-8-bit-mario-star-tree-topper/print-it.md) - [Make the Blinky Electronics](https://learn.adafruit.com/starduino-neopixel-8-bit-mario-star-tree-topper/circuit-diagram.md) - [Arduino Code](https://learn.adafruit.com/starduino-neopixel-8-bit-mario-star-tree-topper/code-the-arduino.md) - [Assemble the Awesome Starduino](https://learn.adafruit.com/starduino-neopixel-8-bit-mario-star-tree-topper/build-it.md) - [CircuitPython Code](https://learn.adafruit.com/starduino-neopixel-8-bit-mario-star-tree-topper/circuitpython-code.md) ### 3D Printed Daft Punk Helmet with Bluetooth In this project we'll build the iconic Daft Punk Helmet with the ability to change animations and colors with your smart phone and watch! - [3D Printed Daft Punk Helmet with Bluetooth ](https://learn.adafruit.com/3d-printed-daft-punk-helmet-with-bluetooth.md) - [Overview](https://learn.adafruit.com/3d-printed-daft-punk-helmet-with-bluetooth/overview.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-daft-punk-helmet-with-bluetooth/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/3d-printed-daft-punk-helmet-with-bluetooth/3d-printing.md) - [Finishing](https://learn.adafruit.com/3d-printed-daft-punk-helmet-with-bluetooth/finishing.md) - [Assembly](https://learn.adafruit.com/3d-printed-daft-punk-helmet-with-bluetooth/assembly.md) - [Add Electronics](https://learn.adafruit.com/3d-printed-daft-punk-helmet-with-bluetooth/add-electronics.md) - [Code](https://learn.adafruit.com/3d-printed-daft-punk-helmet-with-bluetooth/code.md) ### Bluefruit LE Feather Robot Rover Use a Feather with Bluetooth LE and a Motor Featherwing to kit out a little red rover. Drive it around wirelessly with Bluefruit LE Connect's control pad, or even your phone's accelerometer! - [Bluefruit LE Feather Robot Rover](https://learn.adafruit.com/bluefruit-feather-robot.md) - [Overview](https://learn.adafruit.com/bluefruit-feather-robot/overview.md) - [Wiring & Assembly](https://learn.adafruit.com/bluefruit-feather-robot/wiring-and-assembly.md) - [Code](https://learn.adafruit.com/bluefruit-feather-robot/code.md) - [Use it!](https://learn.adafruit.com/bluefruit-feather-robot/use-it.md) ### Festive Feather Holiday Lights Use the 32u4 Feather, a light sensor, and a proximity sensor to make holiday lights that match the color of nearby objects. Or build lights you can control from a smartphone or tablet with the Bluefruit LE Feather and Bluetooth Low Energy! - [Festive Feather Holiday Lights](https://learn.adafruit.com/festive-feather-holiday-lights.md) - [Overview](https://learn.adafruit.com/festive-feather-holiday-lights/overview.md) - [Color Sensing Lights](https://learn.adafruit.com/festive-feather-holiday-lights/color-sensing-lights.md) - [Bluetooth Low Energy Lights](https://learn.adafruit.com/festive-feather-holiday-lights/bluetooth-low-energy-lights.md) ### GoTenna Teardown We took apart this long range off-grid communication radio and took stock of the chips inside. - [GoTenna Teardown](https://learn.adafruit.com/gotenna-teardown.md) - [Inside GoTenna](https://learn.adafruit.com/gotenna-teardown/inside-gotenna.md) ### Myo Armband Teardown The Myo armband senses muscle and arm movements to control apps using gestures. We took it apart to check out the hardware and unique construction. - [Myo Armband Teardown](https://learn.adafruit.com/myo-armband-teardown.md) - [Inside Myo](https://learn.adafruit.com/myo-armband-teardown/inside-myo.md) ### Turning your Raspberry Pi Zero into a USB Gadget This tutorial is a writeup of how you can follow along and turn your Pi zero into a Usb Serial device or Ethernet device. That's two whole ways of being able to connect to your Pi zero just by plugging in a micro B cable! - [Turning your Raspberry Pi Zero into a USB Gadget](https://learn.adafruit.com/turning-your-raspberry-pi-zero-into-a-usb-gadget.md) - [Serial Gadget](https://learn.adafruit.com/turning-your-raspberry-pi-zero-into-a-usb-gadget/serial-gadget.md) - [Overview](https://learn.adafruit.com/turning-your-raspberry-pi-zero-into-a-usb-gadget/overview.md) - [Ethernet Gadget](https://learn.adafruit.com/turning-your-raspberry-pi-zero-into-a-usb-gadget/ethernet-gadget.md) - [Ethernet Tweaks](https://learn.adafruit.com/turning-your-raspberry-pi-zero-into-a-usb-gadget/ethernet-tweaks.md) - [Other Modules!](https://learn.adafruit.com/turning-your-raspberry-pi-zero-into-a-usb-gadget/other-modules.md) - [Old Kernel Install](https://learn.adafruit.com/turning-your-raspberry-pi-zero-into-a-usb-gadget/old-method.md) - [IP Addressing Options](https://learn.adafruit.com/turning-your-raspberry-pi-zero-into-a-usb-gadget/ip-addressing-options.md) ### Compiling a cross-compiler on Windows Just some notes on compiling crosstools-ng for the ESP31/32 on Windows using cygwin - [Compiling a cross-compiler on Windows](https://learn.adafruit.com/compiling-a-cross-compiler-on-windows.md) - [Overview](https://learn.adafruit.com/compiling-a-cross-compiler-on-windows/overview.md) ### Bluetooth Controlled NeoPixel Headphones Here's a DIY upgrade to your headphones that will light up the spectrum! - [Bluetooth Controlled NeoPixel Headphones](https://learn.adafruit.com/bluetooth-controlled-neopixel-headphones.md) - [Overview](https://learn.adafruit.com/bluetooth-controlled-neopixel-headphones/overview.md) - [Circuit Diagram](https://learn.adafruit.com/bluetooth-controlled-neopixel-headphones/circuit-diagram.md) - [Software](https://learn.adafruit.com/bluetooth-controlled-neopixel-headphones/software.md) - [3D Printing](https://learn.adafruit.com/bluetooth-controlled-neopixel-headphones/3d-printing.md) - [Assembly](https://learn.adafruit.com/bluetooth-controlled-neopixel-headphones/assembly.md) ### Sound Reactive NeoPixel Peace Pendant In this project you will make a sound reactive NeoPixel LED pendant using an Arduino Gemma.The pendant is also rechargeable, and the electronics housed in a 3D printed enclosure. - [Sound Reactive NeoPixel Peace Pendant](https://learn.adafruit.com/sound-reactive-neopixel-peace-pendant.md) - [Overview](https://learn.adafruit.com/sound-reactive-neopixel-peace-pendant/overview.md) - [3D Printing](https://learn.adafruit.com/sound-reactive-neopixel-peace-pendant/3d-printing.md) - [Assembly](https://learn.adafruit.com/sound-reactive-neopixel-peace-pendant/assembly.md) - [Arduino Code](https://learn.adafruit.com/sound-reactive-neopixel-peace-pendant/arduino-code.md) - [Wear It](https://learn.adafruit.com/sound-reactive-neopixel-peace-pendant/wear-it.md) - [CircuitPython Code](https://learn.adafruit.com/sound-reactive-neopixel-peace-pendant/circuitpython-code.md) ### FeatherWing Proto, Doubler and Tripler Once you've got your Feather board up and running you probably want to have some custom circuiry attached. Of course, you can start with a breadboard setup and that will work just fine for prototyping. But, once you know what you want, a proto feather can keep the components compact and secure. - [FeatherWing Proto, Doubler and Tripler](https://learn.adafruit.com/featherwing-proto-and-doubler.md) - [Overview](https://learn.adafruit.com/featherwing-proto-and-doubler/overview.md) - [Proto Pinout](https://learn.adafruit.com/featherwing-proto-and-doubler/proto-pinout.md) - [Doubler Pinout](https://learn.adafruit.com/featherwing-proto-and-doubler/doubler-pinout.md) - [Assembly](https://learn.adafruit.com/featherwing-proto-and-doubler/assembly.md) - [Downloads](https://learn.adafruit.com/featherwing-proto-and-doubler/downloads.md) - [Tripler Pinout](https://learn.adafruit.com/featherwing-proto-and-doubler/tripler-pinout.md) ### Simple Raspberry Pi Robot Use a Raspberry Pi and Adafruit Motor HAT to control two DC motors that move a simple robot around using Python code. This is a great base for starting with a Pi robot project! - [Simple Raspberry Pi Robot](https://learn.adafruit.com/simple-raspberry-pi-robot.md) - [Overview](https://learn.adafruit.com/simple-raspberry-pi-robot/overview.md) - [Hardware](https://learn.adafruit.com/simple-raspberry-pi-robot/hardware.md) - [Assembly](https://learn.adafruit.com/simple-raspberry-pi-robot/assembly.md) - [Software](https://learn.adafruit.com/simple-raspberry-pi-robot/software-3.md) ### OctoPrint on M3D Wirelessly control your M3D printer using OctoPrint - [OctoPrint on M3D](https://learn.adafruit.com/octoprint-on-m3d.md) - [Overview](https://learn.adafruit.com/octoprint-on-m3d/overview.md) - [OctoPrint Set up](https://learn.adafruit.com/octoprint-on-m3d/octoprint-set-up.md) - [Add M3D-Fio](https://learn.adafruit.com/octoprint-on-m3d/add-m3d-fio.md) ### USB Rechargeable Cordless Soldering Iron This project takes an existing tool — the Hakko FX-901 cordless soldering iron — and adds USB charging and a beefy Lithium Ion battery inside a 3D-printed pack. I keep this little iron around for cosplay electronics emergencies, and adding USB charging means there’s less to pack…it uses the same phone charger and USB cable I’m already carrying. - [USB Rechargeable Cordless Soldering Iron](https://learn.adafruit.com/usb-rechargeable-cordless-soldering-iron.md) - [Overview](https://learn.adafruit.com/usb-rechargeable-cordless-soldering-iron/overview.md) - [3D Printing](https://learn.adafruit.com/usb-rechargeable-cordless-soldering-iron/3d-printing.md) - [Soldering](https://learn.adafruit.com/usb-rechargeable-cordless-soldering-iron/soldering.md) - [Assembly and Use](https://learn.adafruit.com/usb-rechargeable-cordless-soldering-iron/assembly-and-use.md) ### PiGRRL 2 More buttons, more power and easier to build than the original PiGRRL! - [PiGRRL 2](https://learn.adafruit.com/pigrrl-2.md) - [Overview](https://learn.adafruit.com/pigrrl-2/overview.md) - [Circuit Diagram](https://learn.adafruit.com/pigrrl-2/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/pigrrl-2/3d-printing.md) - [Gamepad](https://learn.adafruit.com/pigrrl-2/gamepad.md) - [Power Circuit](https://learn.adafruit.com/pigrrl-2/power-circuit.md) - [Amp & Speaker](https://learn.adafruit.com/pigrrl-2/amp-speaker.md) - [Software](https://learn.adafruit.com/pigrrl-2/software.md) - [PiCable](https://learn.adafruit.com/pigrrl-2/picable.md) - [Pi Audio](https://learn.adafruit.com/pigrrl-2/pi-audio.md) - [Final Connections](https://learn.adafruit.com/pigrrl-2/final-connections.md) - [Shoulder Buttons](https://learn.adafruit.com/pigrrl-2/shoulder-buttons.md) - [Mount Components](https://learn.adafruit.com/pigrrl-2/mount-components.md) - [Close It Up!](https://learn.adafruit.com/pigrrl-2/close-it-up.md) - [Trouble Shooting](https://learn.adafruit.com/pigrrl-2/trouble-shooting.md) - [PiTFT Display](https://learn.adafruit.com/pigrrl-2/pitft-display.md) - [Extras](https://learn.adafruit.com/pigrrl-2/extras.md) - [Troubleshooting RetroPie and retrogame](https://learn.adafruit.com/pigrrl-2/troubleshooting-retropie-and-retrogame.md) ### Adafruit Feather M0 Bluefruit LE Feather is the new development board from Adafruit, and like it's namesake it is thin, light, and lets you fly! We designed Feather to be a new standard for portable microcontroller cores. This is the Adafruit Feather M0 Bluefruit - our take on an 'all-in-one' Cortex M0+ Arduino-compatible + Bluetooth Low Energy with built in USB and battery charging. Its an Adafruit Feather M0 with a BTLE module, ready to rock! - [Adafruit Feather M0 Bluefruit LE](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le.md) - [Overview](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/pinouts.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/adapting-sketches-to-m0.md) - [Installing BLE Library](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/installing-ble-library.md) - [Configuration!](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/configuration.md) - [BLEUart](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/bleuart.md) - [HIDKeyboard](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/hidkeyboard.md) - [Controller](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/controller.md) - [HeartRateMonitor](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/heartratemonitor.md) - [UriBeacon](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/uribeacon.md) - [HALP!](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/halp.md) - [ATCommand](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/atcommand.md) - [AT Commands](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/at-commands.md) - [Standard AT](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/standard-at.md) - [General Purpose](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/general-purpose.md) - [Hardware](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/hardware.md) - [Beacon](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/beacon.md) - [BLE Generic](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/ble-generic.md) - [BLE Services](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/ble-services.md) - [BLE GAP](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/ble-gap.md) - [BLE GATT](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/ble-gatt.md) - [Debug](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/debug.md) - [History](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/history.md) - [Command Examples](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/command-examples.md) - [SDEP (SPI Data Transport)](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/sdep-spi-data-transport.md) - [GATT Service Details](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/gatt-service-details.md) - [UART Service](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/uart-service.md) - [Software Resources](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/software-resources.md) - [BLE FAQ](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/faq.md) - [DFU Bluefruit Updates](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/dfu-bluefruit-updates.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/downloads.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/assembly.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/feather-help.md) - [Device Recovery](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/device-recovery.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-m0-bluefruit-le/power-management.md) ### TIMESQUARE Wordclock A wordclock you wear on your wrist! - [TIMESQUARE Wordclock](https://learn.adafruit.com/timesquare-wordclock.md) - [Overview](https://learn.adafruit.com/timesquare-wordclock/overview.md) - [Uploading Code](https://learn.adafruit.com/timesquare-wordclock/uploading-code.md) - [Create Faceplate](https://learn.adafruit.com/timesquare-wordclock/create-faceplate.md) - [Attach Faceplate](https://learn.adafruit.com/timesquare-wordclock/attach-faceplate.md) ### Raspberry Pi Physical Dashboard Use a Raspberry Pi and Adafruit Motor HAT to control LED backpack displays and automotive stepper motor gauges built into a reusable dashboard. Great for monitoring anything you can imagine! - [Raspberry Pi Physical Dashboard](https://learn.adafruit.com/raspberry-pi-physical-dashboard.md) - [Overview](https://learn.adafruit.com/raspberry-pi-physical-dashboard/overview.md) - [Hardware](https://learn.adafruit.com/raspberry-pi-physical-dashboard/hardware.md) - [Software](https://learn.adafruit.com/raspberry-pi-physical-dashboard/software.md) - [Adafruit IO](https://learn.adafruit.com/raspberry-pi-physical-dashboard/adafruit-io.md) ### Speech Synthesis on the Raspberry Pi Use the Festival and Flite applications with any version of the Raspberry Pi to speak text locally or from your favorite Internet source. - [Speech Synthesis on the Raspberry Pi](https://learn.adafruit.com/speech-synthesis-on-the-raspberry-pi.md) - [Overview](https://learn.adafruit.com/speech-synthesis-on-the-raspberry-pi/introduction.md) - [Setting Up Your Pi](https://learn.adafruit.com/speech-synthesis-on-the-raspberry-pi/setting-up-your-pi.md) - [The Festival Speech Package](https://learn.adafruit.com/speech-synthesis-on-the-raspberry-pi/installing-the-festival-speech-package.md) - [Speaking!](https://learn.adafruit.com/speech-synthesis-on-the-raspberry-pi/speak.md) - [Bonus : Speak Easier: Flite](https://learn.adafruit.com/speech-synthesis-on-the-raspberry-pi/speak-easier-flite.md) - [Fun Uses for Speech](https://learn.adafruit.com/speech-synthesis-on-the-raspberry-pi/fun-applications.md) - [Integration With Python](https://learn.adafruit.com/speech-synthesis-on-the-raspberry-pi/programs.md) - [Talking Clock](https://learn.adafruit.com/speech-synthesis-on-the-raspberry-pi/talking-clock.md) ### WiFi OLED Display Badge Grab weather data from the cloud and display info on a tiny, crisp display, attached with a magnetic pin back! - [WiFi OLED Display Badge](https://learn.adafruit.com/digital-display-badge.md) - [Overview](https://learn.adafruit.com/digital-display-badge/overview.md) - [Code](https://learn.adafruit.com/digital-display-badge/code.md) - [Assemble Circuit](https://learn.adafruit.com/digital-display-badge/assemble-circuit.md) - [Adafruit IO and IFTTT Setup](https://learn.adafruit.com/digital-display-badge/adafruit-io-and-ifttt-setup.md) - [Wear it!](https://learn.adafruit.com/digital-display-badge/wear-it.md) ### Adafruit ATWINC1500 WiFi Breakout Connect your Arduino to the Internet with this fine new FCC-certified WiFi module from Atmel. This 802.11bgn-capable WiFi module is the best new thing for networking your devices, with SSL support and rock solid performance - [Adafruit ATWINC1500 WiFi Breakout](https://learn.adafruit.com/adafruit-atwinc1500-wifi-module-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-atwinc1500-wifi-module-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-atwinc1500-wifi-module-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-atwinc1500-wifi-module-breakout/assembly.md) - [Wiring & Test](https://learn.adafruit.com/adafruit-atwinc1500-wifi-module-breakout/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-atwinc1500-wifi-module-breakout/downloads.md) - [Updating SSL Certificates](https://learn.adafruit.com/adafruit-atwinc1500-wifi-module-breakout/updating-ssl-certificates.md) - [Updating Firmware](https://learn.adafruit.com/adafruit-atwinc1500-wifi-module-breakout/updating-firmware.md) ### Raspberry Pi Pygame UI basics This guide starts with the absolute basics to build user interfaces on the PiTFT in Pygame. It shows how to update the screen from a GPI. Then, in reverse, the touch screen is used to control a GPO. Next, a UI framework is introduced - this makes better looking interfaces and more elegant code. Finally, an analog input is used to control a gauge widget on the display. - [Raspberry Pi Pygame UI basics](https://learn.adafruit.com/raspberry-pi-pygame-ui-basics.md) - [Overview](https://learn.adafruit.com/raspberry-pi-pygame-ui-basics/overview.md) - [From GPIO to screen](https://learn.adafruit.com/raspberry-pi-pygame-ui-basics/from-gpio-to-screen.md) - [From screen to GPIO](https://learn.adafruit.com/raspberry-pi-pygame-ui-basics/from-screen-to-gpio.md) - [PygameUI GPIOs](https://learn.adafruit.com/raspberry-pi-pygame-ui-basics/pygameui-gpios.md) - [Analog input](https://learn.adafruit.com/raspberry-pi-pygame-ui-basics/analog-input.md) ### Getting Started with MyoWare Muscle Sensor This tutorial will show you how to get up and running with the MyoWare Muscle Sensor. - [Getting Started with MyoWare Muscle Sensor](https://learn.adafruit.com/getting-started-with-myoware-muscle-sensor.md) - [Overview](https://learn.adafruit.com/getting-started-with-myoware-muscle-sensor/about-emg.md) - [Preparing the Sensor](https://learn.adafruit.com/getting-started-with-myoware-muscle-sensor/circuit.md) - [Code](https://learn.adafruit.com/getting-started-with-myoware-muscle-sensor/code.md) - [Placing Electrodes](https://learn.adafruit.com/getting-started-with-myoware-muscle-sensor/placing-electrodes.md) - [Sensor Values](https://learn.adafruit.com/getting-started-with-myoware-muscle-sensor/sensor-values.md) - [What's Next](https://learn.adafruit.com/getting-started-with-myoware-muscle-sensor/whats-next.md) - [Circuit](https://learn.adafruit.com/getting-started-with-myoware-muscle-sensor/circuit-1.md) ### 'Sup Brows This project uses the MyoWare muscle sensor and a Bluefruit Feather to trigger internet actions with Adafruit IO and IFTTT. - ['Sup Brows](https://learn.adafruit.com/heybrows.md) - [Circuit](https://learn.adafruit.com/heybrows/circuit.md) - [Bluetooth Test](https://learn.adafruit.com/heybrows/code.md) - [IFTTT Test](https://learn.adafruit.com/heybrows/ifttt.md) - ['Sup 'Sup and Away](https://learn.adafruit.com/heybrows/sup-test.md) - [Overview](https://learn.adafruit.com/heybrows/overview.md) - [Making It Wearable](https://learn.adafruit.com/heybrows/final-assembly.md) ### Adafruit NeoPixel FeatherWing This is the NeoPixel FeatherWing, a 4x8 RGB LED Add-on For All Feather Boards! Using our Feather Stacking Headers or Feather Female Headers you can connect a FeatherWing on top or bottom of your Feather board and make your Feather board strut like a peacock at a rave - [Adafruit NeoPixel FeatherWing](https://learn.adafruit.com/adafruit-neopixel-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-neopixel-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-neopixel-featherwing/pinouts.md) - [Usage](https://learn.adafruit.com/adafruit-neopixel-featherwing/usage.md) - [Download](https://learn.adafruit.com/adafruit-neopixel-featherwing/download.md) ### Using ATSAMD21 SERCOM for more SPI, I2C and Serial ports When we first checked out the ATSAMD21 chip (the processor used in the Arduino Zero and Adafruit Feather M0), we were very happy to see that the chip has 6 "SERCOM"s, a.k.a SERial COMmunication modules. Each one of these modules can be used for I2C, SPI or Serial. That means you can have 3 UART's & 3 SPI's, or maybe 2 SPI's and 4 I2C's. Basically, you have a ton of options for adding more hardware support for the most common 3 chip-to-chip protocols. - [Using ATSAMD21 SERCOM for more SPI, I2C and Serial ports](https://learn.adafruit.com/using-atsamd21-sercom-to-add-more-spi-i2c-serial-ports.md) - [Overview](https://learn.adafruit.com/using-atsamd21-sercom-to-add-more-spi-i2c-serial-ports/overview.md) - [Creating a new SPI](https://learn.adafruit.com/using-atsamd21-sercom-to-add-more-spi-i2c-serial-ports/creating-a-new-spi.md) - [Muxing it up](https://learn.adafruit.com/using-atsamd21-sercom-to-add-more-spi-i2c-serial-ports/muxing-it-up.md) - [Creating a new Serial](https://learn.adafruit.com/using-atsamd21-sercom-to-add-more-spi-i2c-serial-ports/creating-a-new-serial.md) - [Creating a new Wire](https://learn.adafruit.com/using-atsamd21-sercom-to-add-more-spi-i2c-serial-ports/creating-a-new-wire.md) ### LIGHTSHIP: LED Animation over WiFi Use the Adafruit Feather M0 WiFi board and DotStar LEDs to create mobile luminous art pieces — one or many — synchronized from your computer via wireless networking. - [LIGHTSHIP: LED Animation over WiFi](https://learn.adafruit.com/lightship-led-animation-over-wifi.md) - [Overview](https://learn.adafruit.com/lightship-led-animation-over-wifi/overview.md) - [Hardware](https://learn.adafruit.com/lightship-led-animation-over-wifi/hardware.md) - [Software](https://learn.adafruit.com/lightship-led-animation-over-wifi/software.md) - [OPC Client Apps](https://learn.adafruit.com/lightship-led-animation-over-wifi/opc-client-apps.md) - [SD Card Playback](https://learn.adafruit.com/lightship-led-animation-over-wifi/sd-card-playback.md) ### Adafruit Feather M0 WiFi with ATWINC1500 This is the Adafruit Feather M0 WiFi w/ATWINC1500 - our take on an 'all-in-one' Arduino-compatible + high speed, reliable WiFi with built in USB and battery charging. Its an Adafruit Feather M0 with a WiFi module, ready to rock! - [Adafruit Feather M0 WiFi with ATWINC1500](https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500.md) - [Overview](https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/pinouts.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/setup.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/adapting-sketches-to-m0.md) - [Using the WiFi Module](https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/using-the-wifi-module.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/downloads.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/assembly.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/using-with-arduino-ide.md) - [Updating SSL Certificates](https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/updating-ssl-certificates.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/faq.md) - [Updating Firmware](https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/updating-firmware.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-m0-wifi-atwinc1500/power-management.md) ### Halo Energy Sword 3D Print an Energy Sword with NeoPixel LEDs - [Halo Energy Sword](https://learn.adafruit.com/halo-energy-sword.md) - [Overview](https://learn.adafruit.com/halo-energy-sword/overview.md) - [Circuit Diagram](https://learn.adafruit.com/halo-energy-sword/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/halo-energy-sword/3d-printing.md) - [Assembly](https://learn.adafruit.com/halo-energy-sword/assembly.md) - [Code](https://learn.adafruit.com/halo-energy-sword/code.md) ### Raspberry Pi Pipboy 3000 3D print a working Pipboy 3000 from Fallout 4 - [Raspberry Pi Pipboy 3000](https://learn.adafruit.com/raspberry-pi-pipboy-3000.md) - [Overview](https://learn.adafruit.com/raspberry-pi-pipboy-3000/overview.md) - [3D Printing](https://learn.adafruit.com/raspberry-pi-pipboy-3000/3d-printing.md) - [Software](https://learn.adafruit.com/raspberry-pi-pipboy-3000/software.md) - [Power Circuit](https://learn.adafruit.com/raspberry-pi-pipboy-3000/power-circuit.md) - [Audio](https://learn.adafruit.com/raspberry-pi-pipboy-3000/audio.md) - [LED](https://learn.adafruit.com/raspberry-pi-pipboy-3000/led.md) - [Rotary Switch](https://learn.adafruit.com/raspberry-pi-pipboy-3000/rotary-switch.md) - [Mounting Components](https://learn.adafruit.com/raspberry-pi-pipboy-3000/mounting-components.md) - [Circuit Diagram](https://learn.adafruit.com/raspberry-pi-pipboy-3000/circuit-diagram.md) ### Adafruit DS3231 Precision RTC Breakout The datasheet for the DS3231 explains that this part is an "Extremely Accurate I²C-Integrated RTC/TCXO/Crystal". And, hey, it does exactly what it says on the tin! This Real Time Clock (RTC) is the most precise you can get in a small, low power package. - [Adafruit DS3231 Precision RTC Breakout](https://learn.adafruit.com/adafruit-ds3231-precision-rtc-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-ds3231-precision-rtc-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ds3231-precision-rtc-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-ds3231-precision-rtc-breakout/assembly.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-ds3231-precision-rtc-breakout/arduino-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-ds3231-precision-rtc-breakout/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-ds3231-precision-rtc-breakout/circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-ds3231-precision-rtc-breakout/python-docs.md) ### Supernova Poi These prodigious POV poi pack a pretty punch. Super fast and super high resolution Dotstar LEDs a giant 2200mAh battery, easy control with an infrared sensor and remote, and a galactic amount of memory so you can upload hundreds of images and spin all night. - [Supernova Poi](https://learn.adafruit.com/supernova-poi.md) - [Introduction](https://learn.adafruit.com/supernova-poi/introduction.md) - [Wiring Diagram](https://learn.adafruit.com/supernova-poi/wiring.md) - [Case Assembly](https://learn.adafruit.com/supernova-poi/assembly.md) - [Code](https://learn.adafruit.com/supernova-poi/code-1.md) - [Assembly: Wiring](https://learn.adafruit.com/supernova-poi/pro-trinket-and-charger-wiring.md) - [Layout & Prep](https://learn.adafruit.com/supernova-poi/led-wiring.md) - [Adding Images](https://learn.adafruit.com/supernova-poi/preparing-images.md) - [Using the Remote](https://learn.adafruit.com/supernova-poi/using-the-remote.md) ### Bluefruit Controlled Macetech RGB LED Shades How do you make a pair of Macetech RGB Neopixel LED Shades even better? Custom hardware, sensors, and bluetooth from Adafruit of course! Read on to learn how to turn a pair of "Hacker Edition" Macetech Shades into fully controllable "smart shades" with the Adafruit Bluefruit app for iOS and Android and some clever Arduino programming! - [Bluefruit Controlled Macetech RGB LED Shades](https://learn.adafruit.com/ledshades.md) - [Project Overview](https://learn.adafruit.com/ledshades/overview.md) - [Parts and Modifications](https://learn.adafruit.com/ledshades/parts-and-modifications.md) - [Wiring and Assembly](https://learn.adafruit.com/ledshades/wiring-and-assembly.md) - [Software Preparation](https://learn.adafruit.com/ledshades/software-and-bluetooth.md) - [Software Testing](https://learn.adafruit.com/ledshades/software-and-bluetooth-control.md) - [Required Arduino Libraries](https://learn.adafruit.com/ledshades/required-arduino-libraries.md) - [Software and Bluetooth Control](https://learn.adafruit.com/ledshades/software-and-bluetooth-control-1.md) ### NFC Ring Password Helper Use Arduino Leonardo's keyboard functionality to type in your password when you scan your NFC ring. - [NFC Ring Password Helper](https://learn.adafruit.com/nfc-ring-password-helper.md) - [Overview](https://learn.adafruit.com/nfc-ring-password-helper/overview.md) - [Code](https://learn.adafruit.com/nfc-ring-password-helper/code.md) - [Assemble Circuit](https://learn.adafruit.com/nfc-ring-password-helper/assemble-circuit.md) - [Use it!](https://learn.adafruit.com/nfc-ring-password-helper/use-it.md) ### Bringing Characters to Life Whether robots, animatronics or purely onscreen avatars, how your creation looks and moves will make or break an emotional connection with your audience. Will they regard it as believable and “alive,” or a dull and obvious assemblage of mechanisms and software? - [Bringing Characters to Life](https://learn.adafruit.com/bringing-characters-to-life.md) - [Introduction](https://learn.adafruit.com/bringing-characters-to-life/introduction.md) - [Movement](https://learn.adafruit.com/bringing-characters-to-life/movement.md) - [Form](https://learn.adafruit.com/bringing-characters-to-life/form.md) - [Other Cues](https://learn.adafruit.com/bringing-characters-to-life/other-cues.md) ### Raspberry Pi Analog to Digital Converters Learn how to connect a MCP3008 or ADS1x15 analog to digital converter to a Raspberry Pi and use it to read analog signals from Python code. - [Raspberry Pi Analog to Digital Converters](https://learn.adafruit.com/raspberry-pi-analog-to-digital-converters.md) - [Overview](https://learn.adafruit.com/raspberry-pi-analog-to-digital-converters/overview.md) - [MCP3008](https://learn.adafruit.com/raspberry-pi-analog-to-digital-converters/mcp3008.md) - [ADS1015 / ADS1115](https://learn.adafruit.com/raspberry-pi-analog-to-digital-converters/ads1015-slash-ads1115.md) ### 3D Printed D20 Molds Use 3D printing to make custom bath bombs, soap or even chocolates. - [3D Printed D20 Molds](https://learn.adafruit.com/3d-printed-d20-molds.md) - [Overview](https://learn.adafruit.com/3d-printed-d20-molds/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-d20-molds/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-d20-molds/assembly.md) ### Introducing the Adafruit WICED Feather WiFi This guide will show you everything you need to know to setup and use the new Adafruit WICED Feather. Easy and complete WiFi access, plus the processing power of a modern ARM Cortex M3 processor, all from the Arduino IDE you know and love. - [Introducing the Adafruit WICED Feather WiFi](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi.md) - [Board Layout](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/board-layout.md) - [Get the WICED BSP](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/get-the-wiced-bsp.md) - [System Architecture](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/system-architecture.md) - [WICED Feather API](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/wiced-feather-api.md) - [SDEP Commands](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/sdep-commands.md) - [Generic](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/generic.md) - [AdafruitFeather](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/adafruitfeather.md) - [AdafruitTCP](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/adafruittcp.md) - [AdafruitUDP](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/adafruitudp.md) - [AdafruitHTTP](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/adafruithttp.md) - [Constants](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/constants.md) - [Examples](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/examples.md) - [ScanNetworks](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/scannetworks.md) - [FeatherOLED](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/featheroled.md) - [Ping](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/ping.md) - [GetHostByName](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/gethostbyname.md) - [HttpGetPolling](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/httpgetpolling.md) - [HttpGetCallback](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/httpgetcallback.md) - [Client](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/client.md) - [AdafruitSDEP](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/adafruitsdep.md) - [AdafruitFeather: Profiles](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/adafruitfeather-profiles.md) - [AdafruitMQTT](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/adafruitmqtt.md) - [FAQs](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/faqs.md) - [Python Tools](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/python-tools.md) - [pycert.py](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/pycert-dot-py.md) - [feather_dfu.py](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/feather-dfu-dot-py.md) - [AdafruitMQTTTopic](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/adafruitmqtttopic.md) - [AdafruitAIO](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/adafruitaio.md) - [AdafruitTCPServer](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/adafruittcpserver.md) - [AdafruitAIOFeed](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/adafruitaiofeed.md) - [Arduino IDE Setup](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/arduino-ide-setup.md) - [Windows Setup](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/windows-setup.md) - [OS X Setup](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/os-x-setup.md) - [Linux Setup](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/linux-setup.md) - [HTTPSLargeData](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/httpslargedata.md) - [Throughput](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/throughput.md) - [Downloads](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/downloads.md) - [Assembly](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/assembly.md) - [Overview](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/overview.md) - [AdafruitTwitter](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/adafruittwitter.md) - [AdafruitHTTPServer](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/adafruithttpserver.md) - [pyresource.py](https://learn.adafruit.com/introducing-the-adafruit-wiced-feather-wifi/pyresource-dot-py.md) ### Adafruit Feather 32u4 FONA This is the Adafruit Feather 32u4 FONA - our take on an 'all-in-one' Arduino-compatible + audio/sms/data capable cellular with built in USB and battery charging. Its an Adafruit Feather 32u4 with a FONA800 module, ready to rock! - [Adafruit Feather 32u4 FONA](https://learn.adafruit.com/adafruit-feather-32u4-fona.md) - [Overview](https://learn.adafruit.com/adafruit-feather-32u4-fona/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-32u4-fona/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-32u4-fona/assembly.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-32u4-fona/power-management.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-32u4-fona/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-32u4-fona/using-with-arduino-ide.md) - [FONA Test](https://learn.adafruit.com/adafruit-feather-32u4-fona/fona-test.md) - [Hardware Test](https://learn.adafruit.com/adafruit-feather-32u4-fona/hardware-test.md) - [Network Test](https://learn.adafruit.com/adafruit-feather-32u4-fona/network-test.md) - [Audio Settings & Test](https://learn.adafruit.com/adafruit-feather-32u4-fona/audio-settings-and-test.md) - [Phone Calls](https://learn.adafruit.com/adafruit-feather-32u4-fona/phone-calls.md) - [SMS](https://learn.adafruit.com/adafruit-feather-32u4-fona/sms.md) - [FM Radio (FONA800)](https://learn.adafruit.com/adafruit-feather-32u4-fona/fm-radio-fona800.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-feather-32u4-fona/faq.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-32u4-fona/downloads.md) - [Feather FONA FAQ](https://learn.adafruit.com/adafruit-feather-32u4-fona/feather-fona-faq.md) ### USB Rechargeable Mini Solder Fume Extractor This pocket-size solder fume extractor takes a classic maker project and brings it up-to-date with a lithium-polymer battery, USB charging and a 3D-printed case. - [USB Rechargeable Mini Solder Fume Extractor](https://learn.adafruit.com/usb-rechargeable-mini-solder-fume-extractor.md) - [Overview](https://learn.adafruit.com/usb-rechargeable-mini-solder-fume-extractor/overview.md) - [3D Printing](https://learn.adafruit.com/usb-rechargeable-mini-solder-fume-extractor/3d-printing.md) - [Soldering](https://learn.adafruit.com/usb-rechargeable-mini-solder-fume-extractor/soldering.md) - [Assembly and Use](https://learn.adafruit.com/usb-rechargeable-mini-solder-fume-extractor/assembly-and-use.md) ### BLE Feather Lamp Bluetooth Controlled NeoPixel LEDs with 3D Printed Voronoi Lamp Shade. - [BLE Feather Lamp](https://learn.adafruit.com/ble-feather-lamp.md) - [Overview](https://learn.adafruit.com/ble-feather-lamp/overview.md) - [3D Printing](https://learn.adafruit.com/ble-feather-lamp/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/ble-feather-lamp/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/ble-feather-lamp/assembly.md) - [Software](https://learn.adafruit.com/ble-feather-lamp/software.md) ### 3D Printed RFID NFC Rings Customize your RFID NFC tags to any size or shape! - [3D Printed RFID NFC Rings](https://learn.adafruit.com/3d-printed-rfid-nfc-rings.md) - [Overview](https://learn.adafruit.com/3d-printed-rfid-nfc-rings/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-rfid-nfc-rings/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-rfid-nfc-rings/assembly.md) ### Proper Debugging of ATSAMD21 Processors You can use Atmel Studio as an IDE and debugging setup to have full step and memory debugging of an Arduino Zero or Feather M0. Perfect when dealing with really hairy bugs. - [Proper Debugging of ATSAMD21 Processors](https://learn.adafruit.com/proper-step-debugging-atsamd21-arduino-zero-m0.md) - [Overview](https://learn.adafruit.com/proper-step-debugging-atsamd21-arduino-zero-m0/overview.md) - [Install Software](https://learn.adafruit.com/proper-step-debugging-atsamd21-arduino-zero-m0/install-software.md) - [Let's go!](https://learn.adafruit.com/proper-step-debugging-atsamd21-arduino-zero-m0/lets-go.md) - [Restoring Bootloader](https://learn.adafruit.com/proper-step-debugging-atsamd21-arduino-zero-m0/restoring-bootloader.md) - [Paths and Optimizations](https://learn.adafruit.com/proper-step-debugging-atsamd21-arduino-zero-m0/paths-and-optimizations.md) ### Install bluez on the Raspberry Pi Learn how to download and install the latest version of the bluez Bluetooth library on the Raspberry Pi. Start using your Pi with Bluetooth classic & low energy in no time! - [Install bluez on the Raspberry Pi](https://learn.adafruit.com/install-bluez-on-the-raspberry-pi.md) - [Overview](https://learn.adafruit.com/install-bluez-on-the-raspberry-pi/overview.md) - [Installation](https://learn.adafruit.com/install-bluez-on-the-raspberry-pi/installation.md) ### LED Barn Doors Restrict light from areas, prevent glare or control the throw of LED lights with Barn Doors! - [LED Barn Doors](https://learn.adafruit.com/led-barn-doors.md) - [Overview](https://learn.adafruit.com/led-barn-doors/overview.md) - [3D Printing](https://learn.adafruit.com/led-barn-doors/3d-printing.md) - [Assembly](https://learn.adafruit.com/led-barn-doors/assembly.md) ### Adafruit Terminal Block Breakout FeatherWing The Terminal Block Breakout FeatherWing kit is like the Golden Eagle of prototyping FeatherWings (eg. majestic, powerful, good-looking). To start, you get a nice prototyping area underneath your Feather, with extra pads for ground, 3.3V and SDA/SCL. Not one to stop there, we expanded the PCB out to 2" x 2.5" with 3.5mm pitch terminal blocks down each side. There's also four mounting holes so you can attach the breakout to your enclosure or project. - [Adafruit Terminal Block Breakout FeatherWing](https://learn.adafruit.com/adafruit-terminal-block-prototyping-breakout-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-terminal-block-prototyping-breakout-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-terminal-block-prototyping-breakout-featherwing/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-terminal-block-prototyping-breakout-featherwing/assembly.md) - [Downloads](https://learn.adafruit.com/adafruit-terminal-block-prototyping-breakout-featherwing/downloads.md) ### Compiling ATSAMD21 Bootloader This isn't an in-depth tutorial, just some notes I took since I was asked a few times how to modify/compile the bossac bootloader for the ATSAMD21 - [Compiling ATSAMD21 Bootloader](https://learn.adafruit.com/compiling-m0-atsamd21-bootloader.md) - [Compile](https://learn.adafruit.com/compiling-m0-atsamd21-bootloader/compile.md) ### Monitor PiCam and temperature on a PiTFT via adafruit.io One Raspberry Pi outside on the deck sending snapshots and temperature data. A second Raspberry Pi somewhere else in the world receiving this data via adafruit.io and displaying it on a PiTFT. - [Monitor PiCam and temperature on a PiTFT via adafruit.io](https://learn.adafruit.com/monitor-picam-and-temperature-on-a-pitft-via-adafruit-dot-io.md) - [Overview](https://learn.adafruit.com/monitor-picam-and-temperature-on-a-pitft-via-adafruit-dot-io/overview.md) - [Sender](https://learn.adafruit.com/monitor-picam-and-temperature-on-a-pitft-via-adafruit-dot-io/sender.md) - [Receiver](https://learn.adafruit.com/monitor-picam-and-temperature-on-a-pitft-via-adafruit-dot-io/receiver.md) ### Trinket React Counter Digital tally counter using a Trinket and 7-segment display. - [Trinket React Counter](https://learn.adafruit.com/trinket-react-counter.md) - [Overview](https://learn.adafruit.com/trinket-react-counter/overview.md) - [Circuit Diagram](https://learn.adafruit.com/trinket-react-counter/circuit-diagram.md) - [Software](https://learn.adafruit.com/trinket-react-counter/software.md) - [7-Segment Display](https://learn.adafruit.com/trinket-react-counter/7-segment-display.md) - [Arcade Button](https://learn.adafruit.com/trinket-react-counter/arcade-button.md) - [3D Printing](https://learn.adafruit.com/trinket-react-counter/3d-printing.md) - [LED Sequin](https://learn.adafruit.com/trinket-react-counter/led-sequin.md) - [Trinket](https://learn.adafruit.com/trinket-react-counter/mount-components.md) - [Mount Components](https://learn.adafruit.com/trinket-react-counter/mount-components-1.md) ### IS31FL3731 16x9 Charlieplexed PWM LED Driver The IS31FL3731 will let you get back to that classic LED matrix look, with a nice upgrade! This I2C LED driver chip has the ability to PWM each individual LED in a 16x9 grid so you can have beautiful LED lighting effects, without a lot of pin twiddling. Simply tell the chip which LED on the grid you want lit, and what brightness and it's all taken care of for you. - [IS31FL3731 16x9 Charlieplexed PWM LED Driver](https://learn.adafruit.com/i31fl3731-16x9-charliplexed-pwm-led-driver.md) - [Assembly](https://learn.adafruit.com/i31fl3731-16x9-charliplexed-pwm-led-driver/assembly.md) - [Pinouts](https://learn.adafruit.com/i31fl3731-16x9-charliplexed-pwm-led-driver/pinouts.md) - [Arduino Wiring & Test](https://learn.adafruit.com/i31fl3731-16x9-charliplexed-pwm-led-driver/arduino-wiring-test.md) - [Library Reference](https://learn.adafruit.com/i31fl3731-16x9-charliplexed-pwm-led-driver/library-reference.md) - [Overview](https://learn.adafruit.com/i31fl3731-16x9-charliplexed-pwm-led-driver/overview.md) - [Downloads](https://learn.adafruit.com/i31fl3731-16x9-charliplexed-pwm-led-driver/downloads.md) - [Python Docs](https://learn.adafruit.com/i31fl3731-16x9-charliplexed-pwm-led-driver/python-docs.md) - [Python & CircuitPython](https://learn.adafruit.com/i31fl3731-16x9-charliplexed-pwm-led-driver/python-circuitpython.md) - [Python Examples](https://learn.adafruit.com/i31fl3731-16x9-charliplexed-pwm-led-driver/python-examples.md) ### Automatic Twitch On-Air Sign We're doing a lot of streaming lately, and I wanted to make a sign that would let people know when we're on air. All this guide will do is connect to the Twitch API and determine if the user is currently streaming - if so, the Feather will turn on some NeoPixels (you can also just use LEDs if you like) to light up the sign. - [Automatic Twitch On-Air Sign](https://learn.adafruit.com/automatic-twitch-on-air-sign.md) - [Twitch API](https://learn.adafruit.com/automatic-twitch-on-air-sign/twitch-api.md) - [Querying API](https://learn.adafruit.com/automatic-twitch-on-air-sign/querying-api.md) - [Final Sketch](https://learn.adafruit.com/automatic-twitch-on-air-sign/final-sketch.md) - [Sign Assembly](https://learn.adafruit.com/automatic-twitch-on-air-sign/sign-assembly.md) - [Overview](https://learn.adafruit.com/automatic-twitch-on-air-sign/overview.md) ### Twinkling Neopixel Parasol Bring a beautiful light show with you wherever you go. Customizable colors of twinkling neopixels light your way at night. - [Twinkling Neopixel Parasol](https://learn.adafruit.com/twinkling-led-parasol.md) - [Introduction](https://learn.adafruit.com/twinkling-led-parasol/introduction.md) - [Code](https://learn.adafruit.com/twinkling-led-parasol/code.md) - [Wiring Diagram](https://learn.adafruit.com/twinkling-led-parasol/wiring-diagram.md) - [Creating Color Palettes](https://learn.adafruit.com/twinkling-led-parasol/assembly.md) - [LED Assembly](https://learn.adafruit.com/twinkling-led-parasol/assembly2.md) - [Parasol Assembly](https://learn.adafruit.com/twinkling-led-parasol/parasol-assembly.md) ### How to Sign Windows Drivers & Executables Make life easier for you and your customers. This tutorial will go thru the steps of signing basic drivers, and even making a fancy installer! You can also use these steps to sign software such as, say, the installer for that driver. - [How to Sign Windows Drivers & Executables](https://learn.adafruit.com/how-to-sign-windows-drivers-installer.md) - [Buy & Download Certificate](https://learn.adafruit.com/how-to-sign-windows-drivers-installer/buy-and-download-certificate.md) - [Installing Windows SDK](https://learn.adafruit.com/how-to-sign-windows-drivers-installer/installing-windows-sdk.md) - [Signing Driver](https://learn.adafruit.com/how-to-sign-windows-drivers-installer/signing-driver.md) - [Overview](https://learn.adafruit.com/how-to-sign-windows-drivers-installer/overview.md) - [Making an Installer](https://learn.adafruit.com/how-to-sign-windows-drivers-installer/making-an-installer.md) ### Programming Microcontrollers using OpenOCD on a Raspberry Pi OpenOCD is great because its cross platform, open source, and has support for a vast number of chips & programmers. You can use OpenOCD with dongle-programmers such as J-Link and ST-Link or even an FTDI chip. But, if you have a spare Raspberry Pi (and who doesn't these days?) you can use it as a native OpenOCD programmer with just a few wires. - [Programming Microcontrollers using OpenOCD on a Raspberry Pi](https://learn.adafruit.com/programming-microcontrollers-using-openocd-on-raspberry-pi.md) - [Overview](https://learn.adafruit.com/programming-microcontrollers-using-openocd-on-raspberry-pi/overview.md) - [Compiling OpenOCD](https://learn.adafruit.com/programming-microcontrollers-using-openocd-on-raspberry-pi/compiling-openocd.md) - [Wiring and Test](https://learn.adafruit.com/programming-microcontrollers-using-openocd-on-raspberry-pi/wiring-and-test.md) ### Pixie CyberWig - A Wearable WiFi LED Visualization Dotstar LED cyber dreds wirelessly reflect the colors and movement on your computer screen. Use music visualizers to effortlessly project sound reactivity and color to your costume. - [Pixie CyberWig - A Wearable WiFi LED Visualization ](https://learn.adafruit.com/wifi-pixie-cyberwig-wearable-visualization.md) - [Introduction](https://learn.adafruit.com/wifi-pixie-cyberwig-wearable-visualization/introduction.md) - [Wiring](https://learn.adafruit.com/wifi-pixie-cyberwig-wearable-visualization/wiring.md) - [LED Strip Wiring](https://learn.adafruit.com/wifi-pixie-cyberwig-wearable-visualization/assembly.md) - [Use It](https://learn.adafruit.com/wifi-pixie-cyberwig-wearable-visualization/use-it.md) - [Software](https://learn.adafruit.com/wifi-pixie-cyberwig-wearable-visualization/software.md) - [OPC Strandtest](https://learn.adafruit.com/wifi-pixie-cyberwig-wearable-visualization/opc-client-apps.md) - [Wig Assembly](https://learn.adafruit.com/wifi-pixie-cyberwig-wearable-visualization/wig-assembly.md) - [Final Wiring](https://learn.adafruit.com/wifi-pixie-cyberwig-wearable-visualization/led-assembly.md) - [Finishing](https://learn.adafruit.com/wifi-pixie-cyberwig-wearable-visualization/finishing.md) - [Setup & Testing](https://learn.adafruit.com/wifi-pixie-cyberwig-wearable-visualization/testing.md) ### DS3231 Precision RTC FeatherWing This is the DS3231 Precision RTC FeatherWing: it adds an extremely accurate I2C-integrated Real Time Clock (RTC) with a Temperature Compensated Crystal Oscillator (TCXO) to any Feather main board. This RTC is the most precise you can get in a small, low power package. - [DS3231 Precision RTC FeatherWing](https://learn.adafruit.com/ds3231-precision-rtc-featherwing.md) - [Overview](https://learn.adafruit.com/ds3231-precision-rtc-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/ds3231-precision-rtc-featherwing/pinouts.md) - [Wiring & Test](https://learn.adafruit.com/ds3231-precision-rtc-featherwing/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/ds3231-precision-rtc-featherwing/downloads.md) - [Assembly](https://learn.adafruit.com/ds3231-precision-rtc-featherwing/assembly.md) ### Adafriend the Virtual Pet Cube In this Pro Trinket powered project, build and 3D print yourself a friend, an Adafriend! This little colorful guy with an eye responds to taps and vibrations, and shows emotion on its little LED matrix face with a sad, neutral, happy, or angry face. It plays tones that correspond to it's emotional state, and even sings some recognizable tunes and themes when it's in the mood! If left alone for too long it gets lonely, but pester your pet too much and it may get angry at you! Build yourself an Adafriend and keep it happy to sing along with the coolest cube around! - [Adafriend the Virtual Pet Cube](https://learn.adafruit.com/adafriend.md) - [Project Overview](https://learn.adafruit.com/adafriend/overview.md) - [Parts Required](https://learn.adafruit.com/adafriend/parts-required.md) - [Wiring and Assembly](https://learn.adafruit.com/adafriend/wiring-and-assembly.md) - [Software](https://learn.adafruit.com/adafriend/software.md) - [Use and Behavior](https://learn.adafruit.com/adafriend/use-and-behavior.md) - [...](https://learn.adafruit.com/adafriend/dot-dot-dot.md) ### PiGRRL Zero Build a small hand-held portable game station with a Raspberry Pi Zero and a 2.2" full color display. This battery-powered kit is 3D printed and made by you! - [PiGRRL Zero](https://learn.adafruit.com/pigrrl-zero.md) - [Overview](https://learn.adafruit.com/pigrrl-zero/overview.md) - [Circuit Diagram](https://learn.adafruit.com/pigrrl-zero/circuit-diagram.md) - [Software](https://learn.adafruit.com/pigrrl-zero/software.md) - [3D Printing](https://learn.adafruit.com/pigrrl-zero/3d-printing.md) - [Gamepad](https://learn.adafruit.com/pigrrl-zero/gamepad.md) - [Pi Zero](https://learn.adafruit.com/pigrrl-zero/pi-zero.md) - [PiTFT](https://learn.adafruit.com/pigrrl-zero/pitft.md) - [Gamepad To PiTFT](https://learn.adafruit.com/pigrrl-zero/gamepad-to-pitft.md) - [PiTFT To Pi Zero](https://learn.adafruit.com/pigrrl-zero/pitft-to-pi-zero.md) - [Power](https://learn.adafruit.com/pigrrl-zero/power.md) - [USB](https://learn.adafruit.com/pigrrl-zero/usb.md) - [Shoulder Buttons](https://learn.adafruit.com/pigrrl-zero/shoulder-buttons.md) - [Mounting Components](https://learn.adafruit.com/pigrrl-zero/mounting-components.md) - [Usage & Extras](https://learn.adafruit.com/pigrrl-zero/usage-and-extras.md) - [Software [Manual]](https://learn.adafruit.com/pigrrl-zero/software-manual-1.md) - [RetroPie: Improving Emulator Performance](https://learn.adafruit.com/pigrrl-zero/retropie-improving-emulator-performance.md) - [Troubleshooting RetroPie and retrogame](https://learn.adafruit.com/pigrrl-zero/troubleshooting-retropie-and-retrogame.md) ### Alohamora Bottle Create a magical interactive potion bottle costume accessory with lights and mystical touch interaction. Unlock all the magics with science! - [Alohamora Bottle](https://learn.adafruit.com/alohamora-bottle.md) - [Introduction](https://learn.adafruit.com/alohamora-bottle/introduction.md) - [Code](https://learn.adafruit.com/alohamora-bottle/code.md) - [Wiring Diagram](https://learn.adafruit.com/alohamora-bottle/wiring-diagram.md) - [Elecronics Assembly](https://learn.adafruit.com/alohamora-bottle/assembly.md) - [Sensor Calibration](https://learn.adafruit.com/alohamora-bottle/sensor-calibration.md) - [Bottle Assembly](https://learn.adafruit.com/alohamora-bottle/bottle-assembly.md) - [Use It](https://learn.adafruit.com/alohamora-bottle/use-it.md) ### Mini Relay FeatherWings These are the Mini Relay FeatherWing. They will give you power to control, and control over power. Put simply, you can now turn on and off lamps, fans, solenoids, and other small appliances that run on up to 250VAC or DC power using any Feather board. - [Mini Relay FeatherWings](https://learn.adafruit.com/mini-relay-featherwings.md) - [Overview](https://learn.adafruit.com/mini-relay-featherwings/overview.md) - [Pinouts](https://learn.adafruit.com/mini-relay-featherwings/pinouts.md) - [Downloads](https://learn.adafruit.com/mini-relay-featherwings/downloads.md) ### Personalized NextBus ESP8266 Transit Clock For transit-bound people, the NextBus service is a tremendous convenience. Knowing when a bus is due means less standing out in the rain…one can use that time inside to get a little extra work done, or finish that cup of coffee. In this tutorial we'll build a handy desk-top or wall-mount countdown display that lets you know when the next bus or train is on the way! - [Personalized NextBus ESP8266 Transit Clock](https://learn.adafruit.com/personalized-esp8266-transit-clock.md) - [Overview](https://learn.adafruit.com/personalized-esp8266-transit-clock/overview.md) - [Circuit](https://learn.adafruit.com/personalized-esp8266-transit-clock/circuit.md) - [Enclosure](https://learn.adafruit.com/personalized-esp8266-transit-clock/enclosure.md) - [Software](https://learn.adafruit.com/personalized-esp8266-transit-clock/software.md) ### Smart Toilet Light Use a Feather Huzzah ESP8266 to light a NeoPixel shining into your toilet bowl. With Adafruit IO and IFTTT or Zapier you can change the toilet light color based on the weather and much more! - [Smart Toilet Light](https://learn.adafruit.com/smart-toilet-light.md) - [Overview](https://learn.adafruit.com/smart-toilet-light/overview.md) - [Hardware](https://learn.adafruit.com/smart-toilet-light/hardware.md) - [Software](https://learn.adafruit.com/smart-toilet-light/software.md) - [IFTTT Integration](https://learn.adafruit.com/smart-toilet-light/ifttt-integration.md) - [Zapier Integration](https://learn.adafruit.com/smart-toilet-light/zapier-integration.md) ### Animated Flame Pendant There’s no actual flame here, no heat…instead, LEDs and a microcontroller make a virtual flame that dances like the real thing. - [Animated Flame Pendant](https://learn.adafruit.com/animated-flame-pendant.md) - [Overview](https://learn.adafruit.com/animated-flame-pendant/overview.md) - [3D Printing](https://learn.adafruit.com/animated-flame-pendant/3d-printing.md) - [Circuit](https://learn.adafruit.com/animated-flame-pendant/circuit.md) - [Software](https://learn.adafruit.com/animated-flame-pendant/software.md) - [Soldering](https://learn.adafruit.com/animated-flame-pendant/soldering.md) - [Finishing Up](https://learn.adafruit.com/animated-flame-pendant/finishing-up.md) ### Adafruit Feather 32u4 Radio with RFM69HCW Module This is the Adafruit Feather 32u4 Radio (RFM69HCW) - our take on an microcontroller packet radio transceiver with built in USB and battery charging. Its an Adafruit Feather 32u4 with a 433 or 868/915 MHz radio module cooked in! Great for making wireless networks that can go further than 2.4GHz 802.15.4 and similar, are more flexible than Bluetooth LE and without the high power requirements of WiFi. - [Adafruit Feather 32u4 Radio with RFM69HCW Module](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-rfm69hcw-module.md) - [Overview](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-rfm69hcw-module/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-rfm69hcw-module/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-rfm69hcw-module/assembly.md) - [Antenna Options](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-rfm69hcw-module/antenna-options.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-rfm69hcw-module/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-rfm69hcw-module/using-with-arduino-ide.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-rfm69hcw-module/faq.md) - [Using the RFM69 Radio](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-rfm69hcw-module/using-the-rfm69-radio.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-rfm69hcw-module/downloads.md) - [Radio Module F.A.Q.](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-rfm69hcw-module/radio-range-faq.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-rfm69hcw-module/power-management.md) ### Adafruit Feather 32u4 with LoRa Radio Module This is the Adafruit Feather 32u4 LoRa Radio (RFM9x) - our take on an microcontroller packet radio transceiver with built in USB and battery charging. Its an Adafruit Feather 32u4 with a 433 or 868/915 MHz LoRa radio module cooked in! Great for making distant wireless networks that can go further than 2.4GHz 802.15.4 and similar, are more flexible than Bluetooth LE and without the high power requirements of WiFi. - [Adafruit Feather 32u4 with LoRa Radio Module](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-lora-radio-module.md) - [Overview](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-lora-radio-module/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-lora-radio-module/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-lora-radio-module/assembly.md) - [Antenna Options](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-lora-radio-module/antenna-options.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-lora-radio-module/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-lora-radio-module/using-with-arduino-ide.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-lora-radio-module/faq.md) - [Using the RFM9X Radio](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-lora-radio-module/using-the-rfm-9x-radio.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-lora-radio-module/downloads.md) - [Radio Module F.A.Q.](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-lora-radio-module/radio-range-faq.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-32u4-radio-with-lora-radio-module/power-management.md) ### Remote Controlled LED Tea Light Sconce Turn an old candelabra into a colorful 3d Printed LED display that will enhance the decor of your home or office. Change modes and brightness with a remote control, and harness the power of FastLED to add your own color animations. - [Remote Controlled LED Tea Light Sconce](https://learn.adafruit.com/remote-controlled-led-candelabra.md) - [Introduction](https://learn.adafruit.com/remote-controlled-led-candelabra/introduction.md) - [Planning & Testing](https://learn.adafruit.com/remote-controlled-led-candelabra/planning-and-testing.md) - [3d Printing](https://learn.adafruit.com/remote-controlled-led-candelabra/3d-printing.md) - [Wiring & Teensy Setup](https://learn.adafruit.com/remote-controlled-led-candelabra/wiring.md) - [Code](https://learn.adafruit.com/remote-controlled-led-candelabra/code.md) - [Assembly](https://learn.adafruit.com/remote-controlled-led-candelabra/assembly.md) - [Use It](https://learn.adafruit.com/remote-controlled-led-candelabra/use-it.md) ### Adafruit RFM69HCW and RFM9X LoRa Packet Radio Breakouts Sending data over long distances is like magic, and now you can be a magician with this range of powerful and easy-to-use radio modules. Sure, sometimes you want to talk to a computer (a good time to use WiFi) or perhaps communicate with a Phone (choose Bluetooth Low Energy!) but what if you want to send data very far? - [Adafruit RFM69HCW and RFM9X LoRa Packet Radio Breakouts](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts.md) - [Overview](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/assembly.md) - [Arduino Wiring](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/arduino-wiring.md) - [Downloads](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/downloads.md) - [RFM9X Test](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/rfm9x-test.md) - [Radio Module F.A.Q.](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/radio-range-f-a-q.md) - [Using the RFM69 Radio](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/using-the-rfm69-radio.md) - [CircuitPython for RFM69](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/circuitpython-for-rfm69.md) - [CircuitPython for RFM9x LoRa](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/circuitpython-for-rfm9x-lora.md) - [Python Docs for RFM69](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/python-docs-for-rfm69.md) - [Python Docs for RFM9x LoRa](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/python-docs-for-rfm9x-lora.md) - [Advanced CircuitPython RFM9x Library Usage](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/advanced-circuitpython-library-usage-2.md) - [Advanced CircuitPython RFM69 Library Usage](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/advanced-circuitpython-rfm69-library-usage.md) - [Advanced CircuitPython Library RFM9x/RFM69 - Tweaking Parameters](https://learn.adafruit.com/adafruit-rfm69hcw-and-rfm96-rfm95-rfm98-lora-packet-padio-breakouts/advanced-circuitpython-library-rfm9x-rfm69-tweaking-parameters.md) ### Networked Thermal Printer using Raspberry Pi and CUPS Using CUPS — the Common Unix Printing System — turns a lowly thermal receipt printer into a graphic-printing powerhouse. - [Networked Thermal Printer using Raspberry Pi and CUPS](https://learn.adafruit.com/networked-thermal-printer-using-cups-and-raspberry-pi.md) - [Overview](https://learn.adafruit.com/networked-thermal-printer-using-cups-and-raspberry-pi/overview.md) - [First-Time System Setup](https://learn.adafruit.com/networked-thermal-printer-using-cups-and-raspberry-pi/first-time-system-setup.md) - [Connect and Configure Printer](https://learn.adafruit.com/networked-thermal-printer-using-cups-and-raspberry-pi/connect-and-configure-printer.md) - [Network Printing](https://learn.adafruit.com/networked-thermal-printer-using-cups-and-raspberry-pi/network-printing.md) ### MIT App Inventor and Particle.IO App Inventor is an easy way to make Apps for the Android platform. We will go through how to use App Inventor for communicating with any Particle device. This is setup to work with the Web Connected LED example app for the Particle Spark, Photon, or Electron. - [MIT App Inventor and Particle.IO](https://learn.adafruit.com/mit-app-inventor-and-particle-io.md) - [The Design View](https://learn.adafruit.com/mit-app-inventor-and-particle-io/the-design-view.md) - [Code Blocks](https://learn.adafruit.com/mit-app-inventor-and-particle-io/code-blocks.md) - [Set Global Variables](https://learn.adafruit.com/mit-app-inventor-and-particle-io/set-global-variables.md) - [The Send Procedure](https://learn.adafruit.com/mit-app-inventor-and-particle-io/the-send-procedure.md) - [The Button Click](https://learn.adafruit.com/mit-app-inventor-and-particle-io/the-button-click.md) - [What Next?](https://learn.adafruit.com/mit-app-inventor-and-particle-io/what-next.md) - [What is App Inventor?](https://learn.adafruit.com/mit-app-inventor-and-particle-io/what-is-app-inventor.md) ### 3D Printed IoT On Air Sign for Twitch Use an Adafruit HUZZAH ESP8266, NeoPixel LEDs and 3D printed case to create an on air sign that automatically connects the Twitch API and lights up whenever a channel is LIVE. - [3D Printed IoT On Air Sign for Twitch](https://learn.adafruit.com/3d-printed-iot-on-air-sign-for-twitch.md) - [Overview](https://learn.adafruit.com/3d-printed-iot-on-air-sign-for-twitch/overview.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-iot-on-air-sign-for-twitch/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/3d-printed-iot-on-air-sign-for-twitch/3d-printing.md) - [Software](https://learn.adafruit.com/3d-printed-iot-on-air-sign-for-twitch/software.md) - [Wiring Components](https://learn.adafruit.com/3d-printed-iot-on-air-sign-for-twitch/wiring-components.md) - [Case Assembly](https://learn.adafruit.com/3d-printed-iot-on-air-sign-for-twitch/case-assembly.md) ### Introducing Circuit Playground Would you like to learn electronics, with an all-in-one board that has sensors and LEDs built in? Circuit Playground is here, and it's the best way to practice programming on real hardware. No soldering or sewing required! - [Introducing Circuit Playground](https://learn.adafruit.com/introducing-circuit-playground.md) - [Pinouts](https://learn.adafruit.com/introducing-circuit-playground/pinouts.md) - [Circuit Playground Library](https://learn.adafruit.com/introducing-circuit-playground/circuit-playground-library.md) - [Windows Driver Installation](https://learn.adafruit.com/introducing-circuit-playground/windows-driver-installation.md) - [Downloads](https://learn.adafruit.com/introducing-circuit-playground/downloads.md) - [Overview](https://learn.adafruit.com/introducing-circuit-playground/overview.md) - [HELP!](https://learn.adafruit.com/introducing-circuit-playground/help.md) - [Classic vs. Express](https://learn.adafruit.com/introducing-circuit-playground/classic-vs-express.md) - [Guided Tour](https://learn.adafruit.com/introducing-circuit-playground/guided-tour.md) - [Arduino](https://learn.adafruit.com/introducing-circuit-playground/arduino.md) - [Set Up & Test Arduino](https://learn.adafruit.com/introducing-circuit-playground/set-up-test-arduino.md) ### Booster Cable This is a simple project to add data capability to your PowerBoost Charger. With the Booster Cable, your portable device can talk to your computer while you are charging the LiPo. - [Booster Cable](https://learn.adafruit.com/booster-cable.md) - [Tools and Materials](https://learn.adafruit.com/booster-cable/tools-and-materials.md) - [Assembly](https://learn.adafruit.com/booster-cable/assembly.md) ### Circuit Playground Firmata Learn how to load a Firmata sketch on Circuit Playground so it can be controlled by a computer. Write programs in high level programming languages like Python that interact with Circuit Playground! - [Circuit Playground Firmata](https://learn.adafruit.com/circuit-playground-firmata.md) - [Overview](https://learn.adafruit.com/circuit-playground-firmata/overview.md) - [Firmata Sketch](https://learn.adafruit.com/circuit-playground-firmata/firmata-sketch.md) - [Example Python Code](https://learn.adafruit.com/circuit-playground-firmata/example-python-code.md) - [Firmata Extension Reference](https://learn.adafruit.com/circuit-playground-firmata/firmata-extension-reference.md) ### Adafruit OLED FeatherWing This is the FeatherWing OLED: it adds a 128x32 monochrome OLED plus 3 user buttons to any Feather main board. These displays are small, only about 1" diagonal, but very readable due to the high contrast of an OLED display. - [Adafruit OLED FeatherWing](https://learn.adafruit.com/adafruit-oled-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-oled-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-oled-featherwing/pinouts.md) - [Arduino Code](https://learn.adafruit.com/adafruit-oled-featherwing/usage.md) - [Download](https://learn.adafruit.com/adafruit-oled-featherwing/download.md) - [Assembly](https://learn.adafruit.com/adafruit-oled-featherwing/assembly.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-oled-featherwing/troubleshooting.md) - [CircuitPython Wiring](https://learn.adafruit.com/adafruit-oled-featherwing/python-circuitpython-wiring.md) - [CircuitPython Setup](https://learn.adafruit.com/adafruit-oled-featherwing/circuitpython-and-python-setup.md) - [CircuitPython Usage](https://learn.adafruit.com/adafruit-oled-featherwing/circuitpython-usage.md) ### Imaging & Choreography for KineticPOV Toys How-to video that goes through choosing music, creating and converting images, and choreographing a timecode-scripted performance for the Supernova Poi or MorningStar Double Staff projects, or any project using the KineticPOV code. - [Imaging & Choreography for KineticPOV Toys](https://learn.adafruit.com/choreography-and-imaging-for-kinetic-pov-toys.md) - [Make your Poi Dance](https://learn.adafruit.com/choreography-and-imaging-for-kinetic-pov-toys/video.md) ### Adafruit 7-Segment LED FeatherWings 7-Segment Matrices like these are 'multiplexed' - so to control all the seven-segment LEDs you need 14 pins. That's a lot of pins! Here at Adafruit we feel your pain. After all, wouldn't it be awesome if you could control a matrix without tons of wiring? That's where these 7-Segment LED FeatherWings come in! - [Adafruit 7-Segment LED FeatherWings](https://learn.adafruit.com/adafruit-7-segment-led-featherwings.md) - [Pinouts](https://learn.adafruit.com/adafruit-7-segment-led-featherwings/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-7-segment-led-featherwings/assembly.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-7-segment-led-featherwings/arduino-usage.md) - [Overview](https://learn.adafruit.com/adafruit-7-segment-led-featherwings/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-7-segment-led-featherwings/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-7-segment-led-featherwings/circuitpython.md) ### 7 Segment Display Internet Clock Get the ultimate in time precision with an Internet-synced clock. A Feather M0 WiFi + seven segment display FeatherWing, configured to use NTP to set and display the current time. - [7 Segment Display Internet Clock](https://learn.adafruit.com/7-segment-display-internet-clock.md) - [Objective](https://learn.adafruit.com/7-segment-display-internet-clock/objective.md) - [What You'll Need](https://learn.adafruit.com/7-segment-display-internet-clock/what-youll-need.md) - [Soldering (aka Build It!)](https://learn.adafruit.com/7-segment-display-internet-clock/soldering.md) - [Code](https://learn.adafruit.com/7-segment-display-internet-clock/code.md) - [Run it!](https://learn.adafruit.com/7-segment-display-internet-clock/run-it.md) ### 14-Segment Alpha-numeric LED FeatherWing This is the Adafruit 0.56" 4-Digit 14-Segment Display w/ FeatherWing Combo Pack! Display, elegantly, 012345678 or 9! Gaze, hypnotized, at ABCDEFGHIJKLM - well it can display the whole alphabet. You get the point. It is a nice, bright alphanumeric display that shows letters and numbers in a beautiful hue. - [14-Segment Alpha-numeric LED FeatherWing](https://learn.adafruit.com/14-segment-alpha-numeric-led-featherwing.md) - [Overview](https://learn.adafruit.com/14-segment-alpha-numeric-led-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/14-segment-alpha-numeric-led-featherwing/pinouts.md) - [Assembly](https://learn.adafruit.com/14-segment-alpha-numeric-led-featherwing/assembly.md) - [Usage](https://learn.adafruit.com/14-segment-alpha-numeric-led-featherwing/usage.md) - [Downloads](https://learn.adafruit.com/14-segment-alpha-numeric-led-featherwing/downloads.md) - [CircuitPython](https://learn.adafruit.com/14-segment-alpha-numeric-led-featherwing/circuitpython.md) ### CheerLights Have some fun with the Adafruit Feather HUZZAH and the CheerLight project. Originally created by Hans Scharler, CheerLights allows people’s lights all over the world to synchronize to one color set by a specific Twitter feed. In this interpretation, Marc de Vinck creates a WiFi enable CheerLight using the Adafruit Feather HUZZAH, Neopixels, and some clever code. - [CheerLights](https://learn.adafruit.com/cheerlights.md) - [Overview](https://learn.adafruit.com/cheerlights/overview.md) - [The Circuit](https://learn.adafruit.com/cheerlights/the-circuit.md) - [Libraries & Code](https://learn.adafruit.com/cheerlights/libraries-and-code.md) - [Enclosure](https://learn.adafruit.com/cheerlights/enclosure.md) - [Video](https://learn.adafruit.com/cheerlights/video.md) ### Instant Camera using Raspberry Pi and Thermal Printer “Instant photography” with Polaroid cameras was a thing up through the 1990s until ubiquitous digital photography took hold. In this project, we’ll replicate that old-timey watching-the-picture-develop experience with a Raspberry Pi computer and a tiny thermal receipt printer. - [Instant Camera using Raspberry Pi and Thermal Printer](https://learn.adafruit.com/instant-camera-using-raspberry-pi-and-thermal-printer.md) - [Overview](https://learn.adafruit.com/instant-camera-using-raspberry-pi-and-thermal-printer/overview.md) - [System Setup](https://learn.adafruit.com/instant-camera-using-raspberry-pi-and-thermal-printer/system-setup.md) - [Connections](https://learn.adafruit.com/instant-camera-using-raspberry-pi-and-thermal-printer/connections.md) - [Assemble and Customize](https://learn.adafruit.com/instant-camera-using-raspberry-pi-and-thermal-printer/assemble-and-customize.md) ### Windows Tools for the Electrical Engineer You're an electrical engineer. And you have to run Windows - because a vast number of utilities and eval tools are Windows only! Or perhaps you're running windows out of choice. No biggie, either way you can make your environment pretty flexible with some tools. - [Windows Tools for the Electrical Engineer](https://learn.adafruit.com/windows-tools-for-the-electrical-engineer.md) - [Overview](https://learn.adafruit.com/windows-tools-for-the-electrical-engineer/overview.md) - [Python](https://learn.adafruit.com/windows-tools-for-the-electrical-engineer/python.md) - [MIDI](https://learn.adafruit.com/windows-tools-for-the-electrical-engineer/midi.md) - [VirtualBox](https://learn.adafruit.com/windows-tools-for-the-electrical-engineer/virtualbox.md) - [Git + MinGW Command Line](https://learn.adafruit.com/windows-tools-for-the-electrical-engineer/git-plus-command-line-tools.md) - [AVR Toolchain](https://learn.adafruit.com/windows-tools-for-the-electrical-engineer/avr-toolchain.md) - [ARM Toolchain](https://learn.adafruit.com/windows-tools-for-the-electrical-engineer/arm-toolchain.md) - [Cygwin](https://learn.adafruit.com/windows-tools-for-the-electrical-engineer/cygwin.md) - [Gerber Viewers](https://learn.adafruit.com/windows-tools-for-the-electrical-engineer/gerber-viewers.md) - [Serial Terminal](https://learn.adafruit.com/windows-tools-for-the-electrical-engineer/serial-terminal.md) - [Other Tutorials & Tips](https://learn.adafruit.com/windows-tools-for-the-electrical-engineer/other-tutorials-and-tips.md) - [Binary/HEX Editor](https://learn.adafruit.com/windows-tools-for-the-electrical-engineer/binary-slash-hex-editor.md) ### Using Board Package Tool to Update Adafruit Arduino Packages Learn how to use Python scripts that can automate keeping Adafruit's Arduino package repositories up to date with the Arduino board package index. - [Using Board Package Tool to Update Adafruit Arduino Packages](https://learn.adafruit.com/using-board-package-tool-to-update-adafruit-arduino-packages.md) - [Overview](https://learn.adafruit.com/using-board-package-tool-to-update-adafruit-arduino-packages/overview.md) - [Dependencies](https://learn.adafruit.com/using-board-package-tool-to-update-adafruit-arduino-packages/dependencies.md) - [Package Update Workflow](https://learn.adafruit.com/using-board-package-tool-to-update-adafruit-arduino-packages/package-update-workflow.md) ### Dauntless Dotstar Gauntlets Pre-recorded video plays back on a handmade LED matrix, creating effortless and endless shifting light patterns on your wrists. Move over, Iron Man. - [Dauntless Dotstar Gauntlets](https://learn.adafruit.com/dotstar-dauntless-gauntlets.md) - [Introduction](https://learn.adafruit.com/dotstar-dauntless-gauntlets/introduction.md) - [Download Software](https://learn.adafruit.com/dotstar-dauntless-gauntlets/software.md) - [Wiring](https://learn.adafruit.com/dotstar-dauntless-gauntlets/wiring.md) - [Design & Testing](https://learn.adafruit.com/dotstar-dauntless-gauntlets/setup-and-testing.md) - [Upload Code](https://learn.adafruit.com/dotstar-dauntless-gauntlets/sd-card-playback-2.md) - [Matrix Build](https://learn.adafruit.com/dotstar-dauntless-gauntlets/matrix-layout.md) - [Buttons & Switch](https://learn.adafruit.com/dotstar-dauntless-gauntlets/buttons.md) - [Gauntlet Build](https://learn.adafruit.com/dotstar-dauntless-gauntlets/gauntlet-build.md) - [Use It](https://learn.adafruit.com/dotstar-dauntless-gauntlets/use-it.md) ### You and Your Tytera MD-380 DMR Hey everyone! It's me, ladyada! I recently got my Amateur Radio License ('HAM ticket') and I wanted to start out with a radio that's both inexpensive, easy to use, and fun to hack! After seeing some videos from CCC about the MD-380, I thought this radio is the one for me to start with. - [You and Your Tytera MD-380 DMR](https://learn.adafruit.com/tytera-md-380-dmr.md) - [Updating MD-380 Firmware](https://learn.adafruit.com/tytera-md-380-dmr/updating-md-380-firmware.md) - [Get your DMR ID](https://learn.adafruit.com/tytera-md-380-dmr/get-your-dmr-id.md) - [Finding a DMR Repeater](https://learn.adafruit.com/tytera-md-380-dmr/finding-a-dmr-repeater.md) - [Programming](https://learn.adafruit.com/tytera-md-380-dmr/programming.md) - [FlashDB](https://learn.adafruit.com/tytera-md-380-dmr/flashdb.md) - [Custom Bootscreen](https://learn.adafruit.com/tytera-md-380-dmr/custom-bootscreen.md) - [Overview](https://learn.adafruit.com/tytera-md-380-dmr/overview.md) ### 3D Printed Star Trek Communicator Beam me up Scotty! This prop is more than just a 'prop' - it can make real cell phone calls using the FONA Feather! It features a viration motor, speaker and microphone mounted inside the case. You can customize the buttons to call any number you want. - [3D Printed Star Trek Communicator](https://learn.adafruit.com/3d-printed-star-trek-communicator.md) - [Overview](https://learn.adafruit.com/3d-printed-star-trek-communicator/overview.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-star-trek-communicator/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/3d-printed-star-trek-communicator/3d-printing.md) - [Code](https://learn.adafruit.com/3d-printed-star-trek-communicator/code.md) - [Assemble](https://learn.adafruit.com/3d-printed-star-trek-communicator/assemble.md) ### Fake TV Light for Engineers Sometimes simple ideas get hung up on the most persnickety details. This NeoPixel project makes a window look like someone’s home watching “Wreck-It Ralph.” - [Fake TV Light for Engineers](https://learn.adafruit.com/fake-tv-light-for-engineers.md) - [Overview](https://learn.adafruit.com/fake-tv-light-for-engineers/overview.md) - [Crunching the Numbers](https://learn.adafruit.com/fake-tv-light-for-engineers/crunching-numbers.md) - [Arduino Sketch](https://learn.adafruit.com/fake-tv-light-for-engineers/arduino-sketch.md) ### Build a Cloud-Connected ESP8266 Power Meter In this project, you will learn how to use the ESP8266 feather board to make a DC power meter, that will display the power on an OLED screen & also send the data to Adafruit IO. - [Build a Cloud-Connected ESP8266 Power Meter](https://learn.adafruit.com/build-a-cloud-connected-esp8266-power-meter.md) - [Introduction](https://learn.adafruit.com/build-a-cloud-connected-esp8266-power-meter/introduction.md) - [Hardware Configuration](https://learn.adafruit.com/build-a-cloud-connected-esp8266-power-meter/hardware-configuration.md) - [Configuring the Project](https://learn.adafruit.com/build-a-cloud-connected-esp8266-power-meter/configuring-the-device.md) - [Testing the Project](https://learn.adafruit.com/build-a-cloud-connected-esp8266-power-meter/testing-the-project.md) - [How to Go Further](https://learn.adafruit.com/build-a-cloud-connected-esp8266-power-meter/how-to-go-further.md) ### Adafruit VEML6070 UV Sensor Breakout This little sensor is a great way to add UV light sensing to any microcontroller project. The VEML6070 from Vishay has a true UV A light sensor and an I2C-controlled ADC that will take readings and integrate them for you over ~60ms to 500ms. - [Adafruit VEML6070 UV Sensor Breakout](https://learn.adafruit.com/adafruit-veml6070-uv-light-sensor-breakout.md) - [Pinouts](https://learn.adafruit.com/adafruit-veml6070-uv-light-sensor-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-veml6070-uv-light-sensor-breakout/assembly.md) - [Arduino](https://learn.adafruit.com/adafruit-veml6070-uv-light-sensor-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-veml6070-uv-light-sensor-breakout/downloads.md) - [Overview](https://learn.adafruit.com/adafruit-veml6070-uv-light-sensor-breakout/overview.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-veml6070-uv-light-sensor-breakout/python-circuitpython.md) ### Adafruit Ultimate GPS featherwing Give your Feather a sense of place, with an Ultimate GPS FeatherWing. This FeatherWing plugs right into your Feather board and gives it a precise, sensitive, and low power GPS module for location identifcation anywhere in the world. As a bonus, the GPS can also keep track of time once it is synced with the satellites. - [Adafruit Ultimate GPS featherwing](https://learn.adafruit.com/adafruit-ultimate-gps-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-ultimate-gps-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ultimate-gps-featherwing/pinouts.md) - [Basic RX-TX Test](https://learn.adafruit.com/adafruit-ultimate-gps-featherwing/basic-rx-tx-test.md) - [Arduino Library](https://learn.adafruit.com/adafruit-ultimate-gps-featherwing/arduino-library.md) - [Battery Backup](https://learn.adafruit.com/adafruit-ultimate-gps-featherwing/battery-backup.md) - [Antenna Options](https://learn.adafruit.com/adafruit-ultimate-gps-featherwing/antenna-options.md) - [Resources](https://learn.adafruit.com/adafruit-ultimate-gps-featherwing/resources.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-ultimate-gps-featherwing/f-a-q.md) - [Downloads](https://learn.adafruit.com/adafruit-ultimate-gps-featherwing/downloads.md) - [CircuitPython Library](https://learn.adafruit.com/adafruit-ultimate-gps-featherwing/circuitpython-library.md) ### Adafruit 8x16 LED Matrix FeatherWing You will chirp with delight when you see how easy it is to make your very own 8x16 LED matrix display for any Feather. This kit combines two of our adorable miniature LED matrices with a FeatherWing driver board. At 0.8" square, these little 8x8 matrices have got everything a big LED matrix has, but bite sized! Double them up for 128 total bright LEDs. - [Adafruit 8x16 LED Matrix FeatherWing](https://learn.adafruit.com/adafruit-8x16-led-matrix-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-8x16-led-matrix-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-8x16-led-matrix-featherwing/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-8x16-led-matrix-featherwing/assembly.md) - [Usage](https://learn.adafruit.com/adafruit-8x16-led-matrix-featherwing/usage.md) - [Downloads](https://learn.adafruit.com/adafruit-8x16-led-matrix-featherwing/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-8x16-led-matrix-featherwing/circuitpython.md) ### Raspberry Pi Wearable Time Lapse Camera Worn on a lanyard or clipped to a pocket or pack, this adorable camera snaps a photo every few seconds. Slide the SD card into your computer to review the day’s activities or merge all the images into a timelapse animation. Powered by the diminutive and affordable Raspberry Pi Zero, this DIY project is eminently configurable and customizable! - [Raspberry Pi Wearable Time Lapse Camera](https://learn.adafruit.com/raspberry-pi-wearable-time-lapse-camera.md) - [Overview](https://learn.adafruit.com/raspberry-pi-wearable-time-lapse-camera/overview.md) - [Assembly](https://learn.adafruit.com/raspberry-pi-wearable-time-lapse-camera/assembly.md) - [3D Printing](https://learn.adafruit.com/raspberry-pi-wearable-time-lapse-camera/3d-printing.md) - [Software](https://learn.adafruit.com/raspberry-pi-wearable-time-lapse-camera/software.md) - [Using It](https://learn.adafruit.com/raspberry-pi-wearable-time-lapse-camera/using-it.md) - [Wiring](https://learn.adafruit.com/raspberry-pi-wearable-time-lapse-camera/wiring.md) ### Adafruit 15x7 CharliePlex FeatherWing You wont be able to look away from the mesmerizing patterns created by this Adafruit 15x7 CharliePlex LED Matrix Display FeatherWing. This 15x7 LED display can be paired with with any of our Feather boards for a beautiful, bright grid of 105 charlieplexed LEDs. It even comes with a built-in charlieplex driver that is run over I2C. - [Adafruit 15x7 CharliePlex FeatherWing](https://learn.adafruit.com/adafruit-15x7-7x15-charlieplex-led-matrix-charliewing-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-15x7-7x15-charlieplex-led-matrix-charliewing-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-15x7-7x15-charlieplex-led-matrix-charliewing-featherwing/pinouts.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-15x7-7x15-charlieplex-led-matrix-charliewing-featherwing/usage.md) - [Library Reference](https://learn.adafruit.com/adafruit-15x7-7x15-charlieplex-led-matrix-charliewing-featherwing/library-reference.md) - [Downloads](https://learn.adafruit.com/adafruit-15x7-7x15-charlieplex-led-matrix-charliewing-featherwing/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-15x7-7x15-charlieplex-led-matrix-charliewing-featherwing/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-15x7-7x15-charlieplex-led-matrix-charliewing-featherwing/python-docs.md) ### Choosing an ADC How the garbage-in/garbage-out principle applies to analog circuits. - [Choosing an ADC](https://learn.adafruit.com/choosing-an-adc.md) - [Overview](https://learn.adafruit.com/choosing-an-adc/overview.md) - [Error, noise, and distortion](https://learn.adafruit.com/choosing-an-adc/error-noise-and-distortion.md) - [RMS noise](https://learn.adafruit.com/choosing-an-adc/measuring-noise.md) - [Aperture slew rate](https://learn.adafruit.com/choosing-an-adc/aperture-slew-rate.md) - [Putting the numbers to work](https://learn.adafruit.com/choosing-an-adc/putting-the-numbers-to-work.md) - [ADC architectures](https://learn.adafruit.com/choosing-an-adc/adc-architectures.md) - [Glossary](https://learn.adafruit.com/choosing-an-adc/glossary.md) - [ADC timing](https://learn.adafruit.com/choosing-an-adc/adc-timing.md) ### Resizing the Raspberry Pi Boot Partition Though the Raspberry Pi computer is eminently networkable, some projects still just work best by physically moving the SD card to a desktop system to exchange data…but normally only a small section of the card is accessible to Windows and Mac computers. This guide explains one way of making more space available to both the Pi and other systems. - [Resizing the Raspberry Pi Boot Partition](https://learn.adafruit.com/resizing-raspberry-pi-boot-partition.md) - [Overview](https://learn.adafruit.com/resizing-raspberry-pi-boot-partition/overview.md) - [Setup](https://learn.adafruit.com/resizing-raspberry-pi-boot-partition/setup.md) - [Edit Partitions](https://learn.adafruit.com/resizing-raspberry-pi-boot-partition/edit-partitions.md) - [Bonus! Shrinking Images](https://learn.adafruit.com/resizing-raspberry-pi-boot-partition/bonus-shrinking-images.md) ### Adafruit MAX98357 I2S Class-D Mono Amp If your microcontroller or microcomputer has digital audio capability, this amp is for you! It takes standard I2S digital audio input and, not only decodes it into analog, but also amplifies it directly into a speaker. Perfect for adding compact amplified sound, it takes 2 breakouts (I2S DAC + Amp) and combines them into one. - [Adafruit MAX98357 I2S Class-D Mono Amp](https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp.md) - [Overview](https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/assembly.md) - [Raspberry Pi Setup](https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/raspberry-pi-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/downloads.md) - [Raspberry Pi Test](https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/raspberry-pi-test.md) - [Raspberry Pi Wiring](https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/raspberry-pi-wiring.md) - [Play Audio with PyGame](https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/audio-with-pygame.md) - [Pi I2S Tweaks](https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/pi-i2s-tweaks.md) - [I2S Audio FAQ](https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/i2s-audio-faq.md) - [CircuitPython Wiring & Test](https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/circuitpython-wiring-test.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-max98357-i2s-class-d-mono-amp/arduino-wiring-test-2.md) ### Vibro-bugz Use 3D printing, a motor, battery, and some googly eyes to teach basic maker skills. - [Vibro-bugz](https://learn.adafruit.com/vibro-bugz.md) - [3D Printing](https://learn.adafruit.com/vibro-bugz/3d-printing.md) - [Motor](https://learn.adafruit.com/vibro-bugz/motor.md) - [Zip-it Good](https://learn.adafruit.com/vibro-bugz/zip-it-good.md) - [Googly Eyes](https://learn.adafruit.com/vibro-bugz/googly-eyes.md) - [Materials / Tools](https://learn.adafruit.com/vibro-bugz/materials.md) ### DIY ESP8266 Home Security with Lua and MQTT Feather ESP8266, LiPo, resistors, reed switches, MQTT, Raspberry Pi, and If This Then That. Its a great way to play with half a dozen technologies at once! - [DIY ESP8266 Home Security with Lua and MQTT](https://learn.adafruit.com/diy-esp8266-home-security-with-lua-and-mqtt.md) - [Overview](https://learn.adafruit.com/diy-esp8266-home-security-with-lua-and-mqtt/overview.md) - [What You'll Need](https://learn.adafruit.com/diy-esp8266-home-security-with-lua-and-mqtt/what-youll-need.md) - [Building the Hardware](https://learn.adafruit.com/diy-esp8266-home-security-with-lua-and-mqtt/building-the-hardware.md) - [Programming the ESP8266 With Lua](https://learn.adafruit.com/diy-esp8266-home-security-with-lua-and-mqtt/programming-the-esp8266-with-lua.md) - [Configuring MQTT on the Raspberry Pi](https://learn.adafruit.com/diy-esp8266-home-security-with-lua-and-mqtt/configuring-mqtt-on-the-raspberry-pi.md) - [Configuring IFTTT to Text](https://learn.adafruit.com/diy-esp8266-home-security-with-lua-and-mqtt/configuring-ifttt-to-text.md) - [Alternative Designs and Enhancements](https://learn.adafruit.com/diy-esp8266-home-security-with-lua-and-mqtt/alternative-designs-and-enhancements.md) - [How to Re-flash Your ESP8266](https://learn.adafruit.com/diy-esp8266-home-security-with-lua-and-mqtt/how-to-re-flash-your-esp8266.md) - [Configuring io.adafruit.com](https://learn.adafruit.com/diy-esp8266-home-security-with-lua-and-mqtt/configuring-io-dot-adafruit-dot-com.md) ### 3.5" PiTFT OctoPrint Rig Slap a 3.5" PiTFT onto your Raspberry Pi to add an interface to your OctoPrint rig. - [3.5" PiTFT OctoPrint Rig](https://learn.adafruit.com/3-dot-5-pitft-octoprint-rig.md) - [Overview](https://learn.adafruit.com/3-dot-5-pitft-octoprint-rig/overview.md) - [3D Printed Case](https://learn.adafruit.com/3-dot-5-pitft-octoprint-rig/3d-printed-case.md) - [Software](https://learn.adafruit.com/3-dot-5-pitft-octoprint-rig/software.md) - [Hardware](https://learn.adafruit.com/3-dot-5-pitft-octoprint-rig/hardware.md) ### FPV Mini Display Make this FPV monitor to spectate at drone racing events! - [FPV Mini Display](https://learn.adafruit.com/fpv-mini-ground-station.md) - [Overview](https://learn.adafruit.com/fpv-mini-ground-station/overview.md) - [3D Printing](https://learn.adafruit.com/fpv-mini-ground-station/3d-printing.md) - [Assemble](https://learn.adafruit.com/fpv-mini-ground-station/assemble.md) - [Circuit Diagram](https://learn.adafruit.com/fpv-mini-ground-station/circuit-diagram.md) ### Raspberry Pi Zero NPR One Radio Fill your house with your favorite NPR shows and stories by building your own NPR radio. - [Raspberry Pi Zero NPR One Radio](https://learn.adafruit.com/raspberry-pi-zero-npr-one-radio.md) - [Overview](https://learn.adafruit.com/raspberry-pi-zero-npr-one-radio/overview.md) - [Hardware](https://learn.adafruit.com/raspberry-pi-zero-npr-one-radio/hardware.md) - [NPR Dev Center Setup](https://learn.adafruit.com/raspberry-pi-zero-npr-one-radio/npr-dev-center-setup.md) - [Software Configuration](https://learn.adafruit.com/raspberry-pi-zero-npr-one-radio/software-configuration.md) - [Thanks & Next Steps](https://learn.adafruit.com/raspberry-pi-zero-npr-one-radio/thanks-and-next-steps.md) ### 3d Printed Neopixel Tactile Switch Buttons Control your LED clothing or project artfully with these low-profile neopixel tactile buttons. Buttons can change colors when pressed and control any other actions you want your wearable tech to perform. - [3d Printed Neopixel Tactile Switch Buttons](https://learn.adafruit.com/3d-printed-neopixel-tactile-switch-buttons.md) - [Introduction](https://learn.adafruit.com/3d-printed-neopixel-tactile-switch-buttons/introduction.md) - [3d Printing](https://learn.adafruit.com/3d-printed-neopixel-tactile-switch-buttons/3d-printing.md) - [Wiring it Up](https://learn.adafruit.com/3d-printed-neopixel-tactile-switch-buttons/wiring-it-up.md) - [Install Buttons](https://learn.adafruit.com/3d-printed-neopixel-tactile-switch-buttons/adding-control.md) - [Testing Setup](https://learn.adafruit.com/3d-printed-neopixel-tactile-switch-buttons/testing-setup.md) - [Make them Do Stuff](https://learn.adafruit.com/3d-printed-neopixel-tactile-switch-buttons/make-them-do-stuff.md) ### Adafruit Feather M0 Radio with LoRa Radio Module This is the Adafruit Feather M0 RFM95 LoRa Radio (433 or 900 MHz) - our take on an microcontroller with a "Long Range (LoRa)" packet radio transceiver with built in USB and battery charging. Its an Adafruit Feather M0 with a Long Range radio module cooked in! Great for making wireless networks that are more flexible than Bluetooth LE and without the high power requirements of WiFi. We have other boards in the Feather family, check'em out here. - [Adafruit Feather M0 Radio with LoRa Radio Module](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module.md) - [Overview](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module/assembly.md) - [Antenna Options](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module/antenna-options.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module/adapting-sketches-to-m0.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module/downloads.md) - [Using the RFM9X Radio](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module/using-the-rfm-9x-radio.md) - [Radio Module F.A.Q.](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module/radio-range-faq.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module/faq.md) - [CircuitPython for RFM9x LoRa](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module/circuitpython-for-rfm9x-lora.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-m0-radio-with-lora-radio-module/power-management.md) ### LED Campfire Sit around this mesmerizing LED campfire and tell stories, sing songs and bask in its firey glow -- no lighter fluid required. - [LED Campfire](https://learn.adafruit.com/led-campfire.md) - [Introduction](https://learn.adafruit.com/led-campfire/introduction.md) - [Prep Dotstars](https://learn.adafruit.com/led-campfire/planning-and-testing.md) - [The Code](https://learn.adafruit.com/led-campfire/the-code.md) - [Build the Fire](https://learn.adafruit.com/led-campfire/build-the-fire.md) - [Wiring Diagram](https://learn.adafruit.com/led-campfire/use-it.md) - [Wiring - Option 1](https://learn.adafruit.com/led-campfire/wiring-option-1.md) - [Wiring - Option 2](https://learn.adafruit.com/led-campfire/wiring-option-2.md) - [Fiber Optic Sparks](https://learn.adafruit.com/led-campfire/fiber-optic-sparks.md) ### Feather Weather Lamp Use an Adafruit HUZZAH ESP8266 and NeoPixel to make an IoT weather device! - [Feather Weather Lamp](https://learn.adafruit.com/feather-weather-lamp.md) - [Overview](https://learn.adafruit.com/feather-weather-lamp/overview.md) - [Software](https://learn.adafruit.com/feather-weather-lamp/software.md) - [3D Printing](https://learn.adafruit.com/feather-weather-lamp/3d-printing.md) - [Assembly](https://learn.adafruit.com/feather-weather-lamp/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/feather-weather-lamp/circuit-diagram.md) ### How to register your drone in the US Anyone caught flying without proper registration could face stiff penalties, but it's easy to register! - [How to register your drone in the US](https://learn.adafruit.com/how-to-register-your-drone-in-the-usa.md) - [FAA Drone Overview](https://learn.adafruit.com/how-to-register-your-drone-in-the-usa/overview.md) - [Registering ](https://learn.adafruit.com/how-to-register-your-drone-in-the-usa/registering.md) - [Where to fly drones](https://learn.adafruit.com/how-to-register-your-drone-in-the-usa/where-to-fly-drones.md) ### Adafruit 8-Channel PWM or Servo FeatherWing You want to make a cool robot, maybe a hexapod walker, or maybe just a piece of art with a lot of moving parts. Or maybe you want to drive a lot of LEDs with precise PWM output. What now? You could give up OR you could just get our handy PWM and Servo FeatherWing. It's a lot like our popular PWM/Servo Shield but with half the channels & squished into a nice small portable size and works with any of our Feather boards. - [Adafruit 8-Channel PWM or Servo FeatherWing](https://learn.adafruit.com/adafruit-8-channel-pwm-or-servo-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-8-channel-pwm-or-servo-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-8-channel-pwm-or-servo-featherwing/pinouts.md) - [Advanced Usage](https://learn.adafruit.com/adafruit-8-channel-pwm-or-servo-featherwing/advanced-usage.md) - [Assembly](https://learn.adafruit.com/adafruit-8-channel-pwm-or-servo-featherwing/assembly.md) - [Using the Adafruit Library](https://learn.adafruit.com/adafruit-8-channel-pwm-or-servo-featherwing/using-the-adafruit-library.md) - [Library Reference](https://learn.adafruit.com/adafruit-8-channel-pwm-or-servo-featherwing/library-reference.md) - [FAQ](https://learn.adafruit.com/adafruit-8-channel-pwm-or-servo-featherwing/faq.md) - [Downloads](https://learn.adafruit.com/adafruit-8-channel-pwm-or-servo-featherwing/downloads.md) - [Stacking Assembly](https://learn.adafruit.com/adafruit-8-channel-pwm-or-servo-featherwing/stacking-assembly.md) - [Arduino Library Docs](https://learn.adafruit.com/adafruit-8-channel-pwm-or-servo-featherwing/arduino-library-docs.md) - [CircuitPython Usage](https://learn.adafruit.com/adafruit-8-channel-pwm-or-servo-featherwing/circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-8-channel-pwm-or-servo-featherwing/python-docs.md) ### Ladyada's Learn Arduino - Lesson #0 If you're here, it's because you want to learn how to build and make stuff with electronics! And, you're in luck: there's never been a better time. - [Ladyada's Learn Arduino - Lesson #0](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0.md) - [Intro](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/intro.md) - [About This Lesson](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/about-this-lesson.md) - [Lesson Parts](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/lesson-parts.md) - [Prepare the Arduino](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/prepare-the-arduino.md) - [Microcontroller](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/microcontroller.md) - [Take a Tour!](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/take-a-tour.md) - [Power Jack & Supply](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/power-jack-and-supply.md) - [USB Jack & Interface](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/usb-jack-and-interface.md) - [LEDs](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/leds.md) - [Headers](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/headers.md) - [Other Parts](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/other-parts.md) - [Download Software](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/download-software.md) - [Install Software (Mac OS X)](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/install-software-mac-os-x.md) - [Install Software (Linux)](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/install-software-linux.md) - [Power Up Test](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/power-up-test.md) - [Install Software (Windows)](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/install-software-windows.md) - [Install Software (Codebender)](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/install-software-chromeos-chromebook.md) - [Which Arduino?](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-0/which-arduino.md) ### Adafruit Stepper + DC Motor FeatherWing A Feather board without ambition is a Feather board without FeatherWings! This is the DC Motor + Stepper FeatherWing which will let you use 2 x bi-polar stepper motors or 4 x brushed DC motors (or 1 stepper and 2 DC motors). Since the FeatherWing only uses the I2C (SDA & SCL pins), it works with any and all Feathers- ATmega32u4, ATSAM M0 or ESP8266-based. You can stack it with any other FeatherWing or with itself (just make sure you have each wing with a unique I2C address) - [Adafruit Stepper + DC Motor FeatherWing](https://learn.adafruit.com/adafruit-stepper-dc-motor-featherwing.md) - [Assembly](https://learn.adafruit.com/adafruit-stepper-dc-motor-featherwing/assembly.md) - [Stacking Assembly](https://learn.adafruit.com/adafruit-stepper-dc-motor-featherwing/stacking-assembly.md) - [Overview](https://learn.adafruit.com/adafruit-stepper-dc-motor-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-stepper-dc-motor-featherwing/pinouts.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-stepper-dc-motor-featherwing/arduino-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-stepper-dc-motor-featherwing/downloads.md) - [Using DC Motors](https://learn.adafruit.com/adafruit-stepper-dc-motor-featherwing/using-dc-motors.md) - [Using Stepper Motors](https://learn.adafruit.com/adafruit-stepper-dc-motor-featherwing/using-stepper-motors.md) - [Library Reference](https://learn.adafruit.com/adafruit-stepper-dc-motor-featherwing/library-reference.md) - [Stacking Wings](https://learn.adafruit.com/adafruit-stepper-dc-motor-featherwing/stacking-wings.md) - [CircuitPython Usage](https://learn.adafruit.com/adafruit-stepper-dc-motor-featherwing/circuitpython.md) - [Arduino Library Docs](https://learn.adafruit.com/adafruit-stepper-dc-motor-featherwing/arduino-library-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-stepper-dc-motor-featherwing/python-docs.md) ### Adafruit Feather M0 Radio with RFM69 Packet Radio This is the Adafruit Feather M0 RFM69 Packet Radio (433 or 900 MHz) - our take on an microcontroller with a 433 or 868/915 MHz radio module cooked in! Great for making wireless networks that can go further than 2.4GHz 802.15.4 and similar, are more flexible than Bluetooth LE and without the high power requirements of WiFi. - [Adafruit Feather M0 Radio with RFM69 Packet Radio](https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio.md) - [Overview](https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio/assembly.md) - [Antenna Options](https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio/antenna-options.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio/adapting-sketches-to-m0.md) - [Using the RFM69 Radio](https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio/using-the-rfm69-radio.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio/downloads.md) - [Radio Module F.A.Q.](https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio/radio-range-faq.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio/faq.md) - [CircuitPython for RFM69](https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio/circuitpython-for-rfm69.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-m0-radio-with-rfm69-packet-radio/power-management.md) ### Magnet Bottle Holder Hold containers with these super powerful magnets! - [Magnet Bottle Holder](https://learn.adafruit.com/magnet-bottle-holder.md) - [Overview](https://learn.adafruit.com/magnet-bottle-holder/overview.md) - [Assemble](https://learn.adafruit.com/magnet-bottle-holder/assemble.md) - [3D Printing](https://learn.adafruit.com/magnet-bottle-holder/3d-printing.md) ### Make Beautiful Fritzing Parts with eagle2fritzing Fritzing is an open source CAD-like graphical software for all operating systems that allows full interaction between breadboard, schematic and PCB views. Customers or other enthusiasts can wire up breadboard diagrams and then turn that into a schematic and even a finished PCB! Wouldn't it be cool if you could generate 1:1 perfect Fritzing objects right from a board file? - [Make Beautiful Fritzing Parts with eagle2fritzing](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg.md) - [Get Ready: Fonts](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/get-ready-fonts.md) - [Get Ready: Inkscape](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/get-ready-inkscape.md) - [Get Ready: Git Clone](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/get-ready-git-clone.md) - [Get Ready: Qt Creator IDE](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/get-ready-qt-creator-ide.md) - [Get Ready: run.py edits](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/get-ready-run-dot-py-edits.md) - [Run!](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/run.md) - [Check and customize Schematic View](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/check-and-customize-schematic-view.md) - [Check and customize PCB View](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/check-and-customize-pcb-view.md) - [Check and Customize Breadboard View](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/check-and-customize-breadboard-view.md) - [Edit and Fix Fritzing File](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/edit-and-fix-fritzing-file.md) - [Test, Export, and Re-Edit Part](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/test-export-and-re-edit-part.md) - [Overview](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/overview.md) - [Get Ready: Download Fritzing](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/get-ready-download-fritzing.md) - [Terminal Blocks](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/terminal-blocks.md) - [Best Practices!](https://learn.adafruit.com/make-beautiful-fritzing-parts-with-eagle2fritzing-brd2svg/best-practices.md) ### Adafruit DRV8871 Brushed DC Motor Driver Breakout Crank up your robotics with powerful Adafruit DRV8871 motor driver breakout board. This motor driver has a lot of great specs that make it useful for a wide variety of mechatronics. In particular, the simple resistor-set current limiting and auto-magic PWM support make it super easy to use. - [Adafruit DRV8871 Brushed DC Motor Driver Breakout](https://learn.adafruit.com/adafruit-drv8871-brushed-dc-motor-driver-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-drv8871-brushed-dc-motor-driver-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-drv8871-brushed-dc-motor-driver-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-drv8871-brushed-dc-motor-driver-breakout/assembly.md) - [Usage](https://learn.adafruit.com/adafruit-drv8871-brushed-dc-motor-driver-breakout/usage.md) - [Download](https://learn.adafruit.com/adafruit-drv8871-brushed-dc-motor-driver-breakout/download.md) ### Introduction to iOS Development This tutorial will show you the process of acquiring Xcode and how to setup your Apple Developer Account - [Introduction to iOS Development](https://learn.adafruit.com/introduction-to-ios-development.md) - [Installing Xcode](https://learn.adafruit.com/introduction-to-ios-development/installing-xcode.md) - [Creating Development & Distribution Provisioning Profiles](https://learn.adafruit.com/introduction-to-ios-development/create-a-distribution-provisioning-profile.md) - [Create an App listing in iTunes Connect](https://learn.adafruit.com/introduction-to-ios-development/create-an-app-listing-in-itunes-connect.md) - [Prepare & Submit your app through Xcode](https://learn.adafruit.com/introduction-to-ios-development/submit-your-app-through-xcode.md) - [Overview](https://learn.adafruit.com/introduction-to-ios-development/overview.md) - [Getting your Development & Distribution Certificate](https://learn.adafruit.com/introduction-to-ios-development/how-to-launch-your-app-on-your-ios-device.md) - [Becoming an Apple Developer](https://learn.adafruit.com/introduction-to-ios-development/becoming-an-apple-developer.md) - [Registering your Device](https://learn.adafruit.com/introduction-to-ios-development/registering-your-device.md) - [Setting up your App ID](https://learn.adafruit.com/introduction-to-ios-development/setting-up-your-app-id.md) - [Getting your App ready for Distribution ](https://learn.adafruit.com/introduction-to-ios-development/getting-your-app-ready-for-distribution.md) - [Testing your App](https://learn.adafruit.com/introduction-to-ios-development/testing-your-app.md) ### Mindfulness Clock OF DOOM It’s not pleasant thinking about one’s mortality, but that’s the point of this project: to make one aware of the passage of time and how precious each minute is. As you look at the clock, remember that you are never getting those minutes back. Stop watching internet cat videos and make the most of them! - [Mindfulness Clock OF DOOM](https://learn.adafruit.com/mindfulness-clock-of-doom.md) - [Overview](https://learn.adafruit.com/mindfulness-clock-of-doom/overview.md) - [3D Printing](https://learn.adafruit.com/mindfulness-clock-of-doom/3d-printing.md) - [Circuit](https://learn.adafruit.com/mindfulness-clock-of-doom/circuit.md) - [Software Part 1](https://learn.adafruit.com/mindfulness-clock-of-doom/software-part-1.md) - [Software Part 2](https://learn.adafruit.com/mindfulness-clock-of-doom/software-part-2.md) - [Tidbits](https://learn.adafruit.com/mindfulness-clock-of-doom/tidbits.md) ### DIY Custom American Girl Doll Prosthetics Make a doll look "just like me" by customizing a prosthetic limb (or really any kind of custom arm or leg part) for a standard sized American Girl doll - [DIY Custom American Girl Doll Prosthetics](https://learn.adafruit.com/diy-custom-american-girl-doll-prosthetics.md) - [Overview](https://learn.adafruit.com/diy-custom-american-girl-doll-prosthetics/overview.md) - [3D Printing](https://learn.adafruit.com/diy-custom-american-girl-doll-prosthetics/3d-printing.md) - [Assemble](https://learn.adafruit.com/diy-custom-american-girl-doll-prosthetics/assemble.md) ### Happy Chewbacca Mask Trade Chewbacca's famous grunts and growls in this talking electronic toy mask for some sounds of your own choosing. Using the Audio FX Board, it's easy to modify the lovable Wookie to sound like Pee Wee Herman, a joyful vlogger, or any other sound you like. - [Happy Chewbacca Mask](https://learn.adafruit.com/happy-chewbacca-mask.md) - [Overview](https://learn.adafruit.com/happy-chewbacca-mask/overview.md) - [Mask Teardown](https://learn.adafruit.com/happy-chewbacca-mask/mask-teardown.md) - [Circuit Diagram](https://learn.adafruit.com/happy-chewbacca-mask/circuit-diagram.md) - [Prepare Audio Files](https://learn.adafruit.com/happy-chewbacca-mask/preparing-audio-files.md) - [Rebuild the Mask](https://learn.adafruit.com/happy-chewbacca-mask/building-it.md) - [Be a Happy Chewbacca](https://learn.adafruit.com/happy-chewbacca-mask/being-a-happy-chewbacca.md) - [Build the Circuit](https://learn.adafruit.com/happy-chewbacca-mask/build-the-circuit.md) ### AWS IoT and Adafruit WICED Feather This tutorial will show you how to setup your WICED Feather to work with AWS IoT to securely send and receive messages to Amazon's servers. - [AWS IoT and Adafruit WICED Feather](https://learn.adafruit.com/aws-iot-and-adafruit-wiced-feather.md) - [Introduction](https://learn.adafruit.com/aws-iot-and-adafruit-wiced-feather/introduction.md) - [AWS IoT Setup](https://learn.adafruit.com/aws-iot-and-adafruit-wiced-feather/setup.md) - [Arduino Sketch Setup](https://learn.adafruit.com/aws-iot-and-adafruit-wiced-feather/arduino-sketch-setup.md) ### Adafruit MiCS5524 CO / Alcohol / VOC Gas Sensor Breakout Give your next sensor project a nose for gasses with the Adafruit MiCS-5524 Gas Sensor Breakout. This breakout makes it easy to use this nice sensor from SGX Sensortech. The MiCS-5524 is a robust MEMS sensor for indoor carbon monoxide and natural gas leakage detection, it's suitable also for indoor air quality monitoring; breath checker and early fire detection. - [Adafruit MiCS5524 CO / Alcohol / VOC Gas Sensor Breakout](https://learn.adafruit.com/adafruit-mics5524-gas-sensor-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-mics5524-gas-sensor-breakout/overview.md) - [Usage](https://learn.adafruit.com/adafruit-mics5524-gas-sensor-breakout/usage.md) - [Downloads](https://learn.adafruit.com/adafruit-mics5524-gas-sensor-breakout/downloads.md) ### Getting Started With Windows IoT Core on Raspberry Pi There are lots of resources and tutorials on the web for getting started with Windows 10 IoT Core. But we thought it would be useful to document the process we went through to get up to speed with Win IoT on the Raspberry Pi. - [Getting Started With Windows IoT Core on Raspberry Pi](https://learn.adafruit.com/getting-started-with-windows-iot-on-raspberry-pi.md) - [Overview](https://learn.adafruit.com/getting-started-with-windows-iot-on-raspberry-pi/overview.md) - [Initial Setup](https://learn.adafruit.com/getting-started-with-windows-iot-on-raspberry-pi/initial-setup.md) - [Prepare Raspberry Pi](https://learn.adafruit.com/getting-started-with-windows-iot-on-raspberry-pi/prepare-raspberry-pi.md) - [Optional: Build IoT image](https://learn.adafruit.com/getting-started-with-windows-iot-on-raspberry-pi/optional-build-iot-image.md) ### Windows IoT Core Application Development: Headless Blinky We step through the Microsoft Headless Blinky example. Make an LED blink in Windows IoT! - [Windows IoT Core Application Development: Headless Blinky](https://learn.adafruit.com/windows-iot-application-development-headless-application.md) - [Overview](https://learn.adafruit.com/windows-iot-application-development-headless-application/introduction.md) - [Headless Blinky](https://learn.adafruit.com/windows-iot-application-development-headless-application/headless-blinky.md) - [Program Architecture](https://learn.adafruit.com/windows-iot-application-development-headless-application/program-architecture.md) - [Pin I/O](https://learn.adafruit.com/windows-iot-application-development-headless-application/pin-i-slash-o.md) - [BlinkyHeadless Code](https://learn.adafruit.com/windows-iot-application-development-headless-application/blinkyheadless-code.md) - [Running BlinkyHeadless](https://learn.adafruit.com/windows-iot-application-development-headless-application/running-blinkyheadless.md) - [Debugging](https://learn.adafruit.com/windows-iot-application-development-headless-application/debugging.md) - [FAQ](https://learn.adafruit.com/windows-iot-application-development-headless-application/faq.md) ### Circuit Playground Lesson #0 If you're here, it's because you want to learn how to build and make stuff with electronics! And, you're in luck: there's never been a better time. Gone are the days where you need thousands of dollars of equipment and lots physics/math background. Nowadays, if you want to learn to work with electronics, you can jump right in for $20 or less, and any sort of computer. - [Circuit Playground Lesson #0](https://learn.adafruit.com/circuit-playground-lesson-number-0.md) - [Intro](https://learn.adafruit.com/circuit-playground-lesson-number-0/intro.md) - [About This Lesson](https://learn.adafruit.com/circuit-playground-lesson-number-0/about-this-lesson.md) - [Lesson Parts](https://learn.adafruit.com/circuit-playground-lesson-number-0/lesson-parts.md) - [Take a Tour!](https://learn.adafruit.com/circuit-playground-lesson-number-0/take-a-tour.md) - [Microcontroller](https://learn.adafruit.com/circuit-playground-lesson-number-0/microcontroller.md) - [Battery Jack & Supply](https://learn.adafruit.com/circuit-playground-lesson-number-0/battery-jack-supply.md) - [USB Connection](https://learn.adafruit.com/circuit-playground-lesson-number-0/usb-connection.md) - [Basic LEDs](https://learn.adafruit.com/circuit-playground-lesson-number-0/basic-leds.md) - [Alligator Pads & Pinout](https://learn.adafruit.com/circuit-playground-lesson-number-0/alligator-pads-pinout.md) - [NeoPixels](https://learn.adafruit.com/circuit-playground-lesson-number-0/neopixels.md) - [Temperature Sensor](https://learn.adafruit.com/circuit-playground-lesson-number-0/temperature-sensor.md) - [Light Sensor](https://learn.adafruit.com/circuit-playground-lesson-number-0/light-sensor.md) - [Sound Sensor](https://learn.adafruit.com/circuit-playground-lesson-number-0/sound-sensor.md) - [Mini Speaker](https://learn.adafruit.com/circuit-playground-lesson-number-0/mini-speaker.md) - [Accelerometer](https://learn.adafruit.com/circuit-playground-lesson-number-0/accelerometer.md) - [Buttons & Slide Switch](https://learn.adafruit.com/circuit-playground-lesson-number-0/buttons-slide-switch.md) - [Reset Button & Bootloader](https://learn.adafruit.com/circuit-playground-lesson-number-0/reset-button-bootloader.md) - [Power Up Test](https://learn.adafruit.com/circuit-playground-lesson-number-0/power-up-test.md) - [Download Software](https://learn.adafruit.com/circuit-playground-lesson-number-0/download-software.md) - [Install Software (Windows)](https://learn.adafruit.com/circuit-playground-lesson-number-0/install-software-windows.md) - [Install Software (Mac OS X)](https://learn.adafruit.com/circuit-playground-lesson-number-0/install-software-mac-os-x.md) - [Install Software (Linux)](https://learn.adafruit.com/circuit-playground-lesson-number-0/install-software-linux.md) - [Library Reference](https://learn.adafruit.com/circuit-playground-lesson-number-0/library-reference.md) - [Set Up & Test Arduino](https://learn.adafruit.com/circuit-playground-lesson-number-0/set-up-test-arduino.md) - [Circuit Playground Library](https://learn.adafruit.com/circuit-playground-lesson-number-0/circuit-playground-library.md) - [Mic Class Reference](https://learn.adafruit.com/circuit-playground-lesson-number-0/mic-class-reference.md) - [Accel Class Reference](https://learn.adafruit.com/circuit-playground-lesson-number-0/accel-class-reference.md) - [Speaker Class Reference](https://learn.adafruit.com/circuit-playground-lesson-number-0/speaker-class-reference.md) - [CircuitPlayground Class Reference](https://learn.adafruit.com/circuit-playground-lesson-number-0/circuitplayground-library-reference.md) ### Bluetooth LE MIDI Controller A unique MIDI controller using a NeoPixel, Bluefruit 32u4 and a capacitive touch sensor. - [Bluetooth LE MIDI Controller](https://learn.adafruit.com/bluetooth-le-midi-controller.md) - [Overview](https://learn.adafruit.com/bluetooth-le-midi-controller/overview.md) - [Circuit Diagram](https://learn.adafruit.com/bluetooth-le-midi-controller/circuit-diagram.md) - [Software](https://learn.adafruit.com/bluetooth-le-midi-controller/software.md) - [Wiring](https://learn.adafruit.com/bluetooth-le-midi-controller/wiring.md) - [Assembly](https://learn.adafruit.com/bluetooth-le-midi-controller/assembly.md) - [3D Printing](https://learn.adafruit.com/bluetooth-le-midi-controller/3d-printing.md) - [Usage ](https://learn.adafruit.com/bluetooth-le-midi-controller/usage.md) - [CNC Milling](https://learn.adafruit.com/bluetooth-le-midi-controller/cnc-milling.md) ### Naming Things in Adafruit IO Building something new with Adafruit IO? This reference will help you get a handle on Adafruit IO's naming system in detail so you can spend less time fighting the system and more time making things! - [Naming Things in Adafruit IO](https://learn.adafruit.com/naming-things-in-adafruit-io.md) - [Introduction](https://learn.adafruit.com/naming-things-in-adafruit-io/introduction.md) - [The Two Feed Identifiers](https://learn.adafruit.com/naming-things-in-adafruit-io/the-two-feed-identifiers.md) - [Aside: Naming things in MQTT](https://learn.adafruit.com/naming-things-in-adafruit-io/aside-naming-things-in-mqtt.md) - [Naming and Accessing Feeds With the MQTT API](https://learn.adafruit.com/naming-things-in-adafruit-io/naming-and-accessing-feeds-with-the-mqtt-api.md) - [Naming and Accessing Feeds With the HTTP API](https://learn.adafruit.com/naming-things-in-adafruit-io/naming-and-accessing-feeds-with-the-http-api.md) - [Troubleshooting](https://learn.adafruit.com/naming-things-in-adafruit-io/troubleshooting.md) - [Final Words](https://learn.adafruit.com/naming-things-in-adafruit-io/final-words.md) ### Windows IoT Core Application Development: Headed Blinky We step through the Microsoft Headed Blinky example. Make an LED blink in Windows IoT! - [Windows IoT Core Application Development: Headed Blinky](https://learn.adafruit.com/windows-iot-application-development-headed-blinky.md) - [Introduction](https://learn.adafruit.com/windows-iot-application-development-headed-blinky/overview.md) - [Add BlinkyHeaded project to Solution](https://learn.adafruit.com/windows-iot-application-development-headed-blinky/add-blinkyheaded-project-to-solution.md) - [GUI Designer](https://learn.adafruit.com/windows-iot-application-development-headed-blinky/gui-designer.md) - [Main Program](https://learn.adafruit.com/windows-iot-application-development-headed-blinky/main-program.md) - [Code](https://learn.adafruit.com/windows-iot-application-development-headed-blinky/code.md) - [Running BlinkyHeaded](https://learn.adafruit.com/windows-iot-application-development-headed-blinky/running-blinkyheaded.md) - [FAQ](https://learn.adafruit.com/windows-iot-application-development-headed-blinky/faq.md) ### Glowing LED Team Badge for Pokemon Go Pokemon GO has shown us that people can really go crazy over running around our cities bent on catching imaginary animals. It has also shown us that people are going crazy over chasing down said animals at all hours of the night and not always paying attention to what is going on around them. This is amplified when we are talking about children that are having a blast literally trying to catch them all. Build a safety light that's also a lovely way to show team spirit with this no-solder project! - [Glowing LED Team Badge for Pokemon Go](https://learn.adafruit.com/glowing-led-team-badge-for-pokemon-go.md) - [Project Overview](https://learn.adafruit.com/glowing-led-team-badge-for-pokemon-go/project-overview.md) - [Upload the Code](https://learn.adafruit.com/glowing-led-team-badge-for-pokemon-go/upload-the-code.md) - [3D Printed Enclosure](https://learn.adafruit.com/glowing-led-team-badge-for-pokemon-go/3d-printed-enclosure.md) - [Final Assembly](https://learn.adafruit.com/glowing-led-team-badge-for-pokemon-go/final-assembly.md) - [Using the Badge](https://learn.adafruit.com/glowing-led-team-badge-for-pokemon-go/using-the-badge.md) ### Circuit Playground Wearable 3D print a bumper and strap for Circuit Playground. - [Circuit Playground Wearable](https://learn.adafruit.com/circuit-playground-wearable.md) - [Overview](https://learn.adafruit.com/circuit-playground-wearable/overview.md) - [3D Printing](https://learn.adafruit.com/circuit-playground-wearable/3d-printing.md) - [Put It Together](https://learn.adafruit.com/circuit-playground-wearable/put-it-together.md) ### Rainbow Chakra LED Hoodie Learn two different methods for adding LEDs to a hoodie or jacket, with neopixel button control for changing colors and modes. - [Rainbow Chakra LED Hoodie](https://learn.adafruit.com/rainbow-chakra-led-hoodie.md) - [Introduction](https://learn.adafruit.com/rainbow-chakra-led-hoodie/introduction.md) - [Design and Layout](https://learn.adafruit.com/rainbow-chakra-led-hoodie/design-and-layout.md) - [Wiring Diagram](https://learn.adafruit.com/rainbow-chakra-led-hoodie/wiring-diagram.md) - [Neopixel Strip Assembly](https://learn.adafruit.com/rainbow-chakra-led-hoodie/neopixel-strip-assembly.md) - [Neopixel Singles Assembly](https://learn.adafruit.com/rainbow-chakra-led-hoodie/neopixel-singles-assembly.md) - [Microcontroller Assembly](https://learn.adafruit.com/rainbow-chakra-led-hoodie/microcontroller-assembly.md) - [LED Tester](https://learn.adafruit.com/rainbow-chakra-led-hoodie/testing-setup.md) - [Finishing](https://learn.adafruit.com/rainbow-chakra-led-hoodie/finishing.md) - [The Code](https://learn.adafruit.com/rainbow-chakra-led-hoodie/the-code.md) ### Ladyada's Learn Arduino - Lesson #1 Ah yes, it is finally time to make your Arduino do something! We're going to start with the classic hello world! of electronics, a blinking light. OK it doesn't sound too exciting, heck you can just flip your desk lamp on and off without needing a microcontroller.. but I promise you, you'll learn a lot! - [Ladyada's Learn Arduino - Lesson #1](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-1.md) - [Introduction](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-1/introduction.md) - [Lesson Parts](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-1/lesson-parts.md) - [Upload Your First Sketch](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-1/upload-your-first-sketch.md) - [Experiments](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-1/experiments.md) ### Windows IoT Core Application Management We explain how to configure your Windows IoT Core system to launch a headed or headless application at startup - [Windows IoT Core Application Management](https://learn.adafruit.com/windows-iot-application-management.md) - [Overview](https://learn.adafruit.com/windows-iot-application-management/overiew.md) - [PowerShell: Getting Started](https://learn.adafruit.com/windows-iot-application-management/powershell.md) - [PowerShell: Overview](https://learn.adafruit.com/windows-iot-application-management/powershell-overview.md) - [Headless Apps at Startup](https://learn.adafruit.com/windows-iot-application-management/headless-apps-at-startup.md) - [Headed Apps at Startup](https://learn.adafruit.com/windows-iot-application-management/headed-apps-at-startup.md) - [Help! BlinkyHeadless or BlinkyHeaded don’t appear in the list of apps!](https://learn.adafruit.com/windows-iot-application-management/help-2-dot-3-1-dot-1-blinkyheadless-or-blinkyheaded-don-t-appear-in-the-list-of-apps.md) ### Circuit Playground & Bluetooth Low Energy Learn how to connect a Bluefruit LE module to Circuit Playground and interact with the device using Adafruit's Bluefruit iOS and Android applications. - [Circuit Playground & Bluetooth Low Energy](https://learn.adafruit.com/circuit-playground-and-bluetooth-low-energy.md) - [Overview](https://learn.adafruit.com/circuit-playground-and-bluetooth-low-energy/overview.md) - [Parts](https://learn.adafruit.com/circuit-playground-and-bluetooth-low-energy/hardware.md) - [Wiring](https://learn.adafruit.com/circuit-playground-and-bluetooth-low-energy/wiring.md) - [Pin IO](https://learn.adafruit.com/circuit-playground-and-bluetooth-low-energy/pin-io.md) - [NeoPixels](https://learn.adafruit.com/circuit-playground-and-bluetooth-low-energy/neopixels.md) - [Arduino Setup](https://learn.adafruit.com/circuit-playground-and-bluetooth-low-energy/software.md) ### Build an ESP8266 Mobile Robot In this guide, you will learn how to build your own mobile robot based on the ESP8266 WiFi chip. You will then be able to control the robot via WiFi, right from a nice interface on your computer! - [Build an ESP8266 Mobile Robot](https://learn.adafruit.com/build-an-esp8266-mobile-robot.md) - [Introduction](https://learn.adafruit.com/build-an-esp8266-mobile-robot/introduction.md) - [Building the Robot](https://learn.adafruit.com/build-an-esp8266-mobile-robot/building-the-robot.md) - [Configuring Your Mobile Robot](https://learn.adafruit.com/build-an-esp8266-mobile-robot/configuring-the-robot.md) - [Controlling the Robot Remotely](https://learn.adafruit.com/build-an-esp8266-mobile-robot/controlling-the-robot-remotely.md) - [How to Go Further](https://learn.adafruit.com/build-an-esp8266-mobile-robot/how-to-go-further.md) ### Pokemon iPhone Case 3D Print a Pokemon Themed Case. - [Pokemon iPhone Case](https://learn.adafruit.com/pokemon-iphone-case.md) - [3D Printing](https://learn.adafruit.com/pokemon-iphone-case/3d-printing.md) ### Adafruit Ethernet FeatherWing Wireless is wonderful, but sometimes you want the strong reliability of a wire. If your Feather board is going to be part of a permanent installation, this Ethernet FeatherWing will let you add quick and easy wired Internet. Just plug in a standard Ethernet cable, and run the Ethernet2 library for cross-platform networking. - [Adafruit Ethernet FeatherWing](https://learn.adafruit.com/adafruit-wiz5500-wiznet-ethernet-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-wiz5500-wiznet-ethernet-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-wiz5500-wiznet-ethernet-featherwing/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-wiz5500-wiznet-ethernet-featherwing/assembly.md) - [Usage](https://learn.adafruit.com/adafruit-wiz5500-wiznet-ethernet-featherwing/usage.md) - [Power over Ethernet](https://learn.adafruit.com/adafruit-wiz5500-wiznet-ethernet-featherwing/power-over-ethernet.md) - [Downloads](https://learn.adafruit.com/adafruit-wiz5500-wiznet-ethernet-featherwing/downloads.md) - [Usage with CircuitPython](https://learn.adafruit.com/adafruit-wiz5500-wiznet-ethernet-featherwing/usage-with-circuitpython.md) ### Energy Budgets Battery powered projects have a limited amount of energy, so you have to decide how to allocate it. This tutorial will show you how to make sense of that. - [Energy Budgets](https://learn.adafruit.com/energy-budgets.md) - [Overview](https://learn.adafruit.com/energy-budgets/overview.md) - [And now the process](https://learn.adafruit.com/energy-budgets/what-mah-really-means.md) - [Now a sample energy budget](https://learn.adafruit.com/energy-budgets/making-a-budget.md) - [Next, multiple voltages](https://learn.adafruit.com/energy-budgets/multiple-voltages.md) - [Let's start with PWM](https://learn.adafruit.com/energy-budgets/budgeting-pwm.md) ### Pokemon Potion USB Battery Pack Turn a USB battery pack into Pokemon Potion! - [Pokemon Potion USB Battery Pack](https://learn.adafruit.com/pokemon-potion-usb-battery-pack.md) - [Overview](https://learn.adafruit.com/pokemon-potion-usb-battery-pack/overview.md) - [3D Printing](https://learn.adafruit.com/pokemon-potion-usb-battery-pack/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/pokemon-potion-usb-battery-pack/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/pokemon-potion-usb-battery-pack/assembly.md) ### Circuit Playground Sound and Music Circuit Playground provides an excellent way to explore the world of digital music. Step into the world of sound with your Circuit Playground board. - [Circuit Playground Sound and Music](https://learn.adafruit.com/circuit-playground-music.md) - [Overview](https://learn.adafruit.com/circuit-playground-music/overview.md) - [Using the Circuit Playground Speaker](https://learn.adafruit.com/circuit-playground-music/using-the-circuit-playground-speaker.md) - [The Circuit Playground Library](https://learn.adafruit.com/circuit-playground-music/the-circuit-playground-library.md) - [The Sound of Music](https://learn.adafruit.com/circuit-playground-music/the-sound-of-music.md) - [Light to Sound](https://learn.adafruit.com/circuit-playground-music/light-to-sound.md) - [Temperature to Sound](https://learn.adafruit.com/circuit-playground-music/temperature-to-sound.md) - [Motion to Sound](https://learn.adafruit.com/circuit-playground-music/motion-to-sound.md) - [Simon Says Game](https://learn.adafruit.com/circuit-playground-music/simon-says-game.md) ### Light of Your Life Wedding Bouquet Your world gets brighter when she's nearby. Your wedding flowers should too. This bouquet and boutonniere are paired with RF radios and neopixels. The closer the two are together, the brighter the flowers glow. Show the whole world the way she makes you feel. - [Light of Your Life Wedding Bouquet](https://learn.adafruit.com/light-of-your-life-wedding-bouquet.md) - [Introduction](https://learn.adafruit.com/light-of-your-life-wedding-bouquet/introduction.md) - [Software](https://learn.adafruit.com/light-of-your-life-wedding-bouquet/software.md) - [Wiring Diagram](https://learn.adafruit.com/light-of-your-life-wedding-bouquet/wiring-diagram.md) - [Feather & Neopixel Assembly](https://learn.adafruit.com/light-of-your-life-wedding-bouquet/neopixel-and-switch-assembly.md) - [Additional Lighting Assembly](https://learn.adafruit.com/light-of-your-life-wedding-bouquet/additional-lighting-assembly.md) - [Build the Bouquet](https://learn.adafruit.com/light-of-your-life-wedding-bouquet/build-the-bouquet.md) - [Build the Boutonniere](https://learn.adafruit.com/light-of-your-life-wedding-bouquet/build-the-boutonniere.md) - [Planning and Testing](https://learn.adafruit.com/light-of-your-life-wedding-bouquet/testing-setup.md) ### MicroPython Basics: What is MicroPython? Learn about a tiny embedded Python distribution called MicroPython. With just a few kilobytes of memory and code you can run real Python code directly on popular microcontrollers! - [MicroPython Basics: What is MicroPython?](https://learn.adafruit.com/micropython-basics-what-is-micropython.md) - [Overview](https://learn.adafruit.com/micropython-basics-what-is-micropython/overview.md) ### MicroPython Basics: How to Load MicroPython on a Board This guide explains where to find MicroPython firmware and how to load it on supported boards including the pyboard, ESP8266, WiPy, and BBC micro:bit. - [MicroPython Basics: How to Load MicroPython on a Board](https://learn.adafruit.com/micropython-basics-how-to-load-micropython-on-a-board.md) - [Overview](https://learn.adafruit.com/micropython-basics-how-to-load-micropython-on-a-board/overview.md) - [ESP8266](https://learn.adafruit.com/micropython-basics-how-to-load-micropython-on-a-board/esp8266.md) - [pyboard](https://learn.adafruit.com/micropython-basics-how-to-load-micropython-on-a-board/pyboard.md) - [WiPy](https://learn.adafruit.com/micropython-basics-how-to-load-micropython-on-a-board/wipy.md) - [Teensy 3.x](https://learn.adafruit.com/micropython-basics-how-to-load-micropython-on-a-board/teensy-3-dot-x.md) - [BBC micro:bit](https://learn.adafruit.com/micropython-basics-how-to-load-micropython-on-a-board/bbc-microbit.md) - [Serial REPL](https://learn.adafruit.com/micropython-basics-how-to-load-micropython-on-a-board/serial-terminal.md) - [Feather/Metro M0 / Arduino Zero](https://learn.adafruit.com/micropython-basics-how-to-load-micropython-on-a-board/feather-metro-m0-arduino-zero.md) ### Raspberry Pi Pokemon Finder Use a Pi Zero to help you find rare Pokémon. - [Raspberry Pi Pokemon Finder](https://learn.adafruit.com/pi-zero-pokemon-lure-module.md) - [Overview](https://learn.adafruit.com/pi-zero-pokemon-lure-module/overview.md) - [Software](https://learn.adafruit.com/pi-zero-pokemon-lure-module/software.md) - [Circuit Diagram](https://learn.adafruit.com/pi-zero-pokemon-lure-module/circuit-diagram.md) - [Wiring LEDs](https://learn.adafruit.com/pi-zero-pokemon-lure-module/wiring-leds.md) - [Assemble](https://learn.adafruit.com/pi-zero-pokemon-lure-module/assemble.md) - [3D Printing](https://learn.adafruit.com/pi-zero-pokemon-lure-module/3d-printing.md) ### The Humble Velocipede The Humble Velocipede is a small-scale adaptation of Theo Jansen's kinetic sculptures. This meditative toy is designed to scuttle over countertops with its human powered stride. - [The Humble Velocipede](https://learn.adafruit.com/humblevelocipede.md) - [Overview](https://learn.adafruit.com/humblevelocipede/overview.md) - [What's in the Kit](https://learn.adafruit.com/humblevelocipede/what-s-in-the-kit.md) - [Assembly Instructions](https://learn.adafruit.com/humblevelocipede/assembly-instructions.md) - [Troubleshooting](https://learn.adafruit.com/humblevelocipede/troubleshooting.md) - [Variations](https://learn.adafruit.com/humblevelocipede/variations.md) - [Printing Instructions](https://learn.adafruit.com/humblevelocipede/printing-instructions.md) - [Prepare your Parts](https://learn.adafruit.com/humblevelocipede/prepare-your-parts.md) ### Meditation Trainer Use the Circuit Playground board and Pulse Sensor to track changes in your own heart rate variability. - [Meditation Trainer](https://learn.adafruit.com/heart-rate-variability-sensor.md) - [Overview](https://learn.adafruit.com/heart-rate-variability-sensor/overview.md) - [Wiring](https://learn.adafruit.com/heart-rate-variability-sensor/wiring.md) - [Software](https://learn.adafruit.com/heart-rate-variability-sensor/download-and-program.md) - [Usage](https://learn.adafruit.com/heart-rate-variability-sensor/usage.md) ### Adafruit IO Basics: ESP8266 + Arduino The ESP8266 based Feather HUZZAH & the HUZZAH ESP8266 breakout are both very popular options for connecting projects to Adafruit IO. In this guide we are going to walk through the setup needed to get your ESP8266 up and running with the Arduino IDE & Adafruit IO. This same basic setup can be used as you progress through our Adafruit IO Basics series of guides. - [Adafruit IO Basics: ESP8266 + Arduino](https://learn.adafruit.com/adafruit-io-basics-esp8266-arduino.md) - [Overview](https://learn.adafruit.com/adafruit-io-basics-esp8266-arduino/overview.md) - [Arduino IO Library](https://learn.adafruit.com/adafruit-io-basics-esp8266-arduino/arduino-io-library.md) - [Example Sketches](https://learn.adafruit.com/adafruit-io-basics-esp8266-arduino/example-sketches.md) - [Adafruit IO Setup](https://learn.adafruit.com/adafruit-io-basics-esp8266-arduino/adafruit-io-setup.md) - [Assembly](https://learn.adafruit.com/adafruit-io-basics-esp8266-arduino/assembly.md) - [Using Arduino IDE](https://learn.adafruit.com/adafruit-io-basics-esp8266-arduino/using-arduino-ide.md) - [Adafruit IO FAQ](https://learn.adafruit.com/adafruit-io-basics-esp8266-arduino/adafruit-io-faq.md) ### MicroPython Basics: Blink a LED Learn how to connect to a MicroPython board and control its digital GPIO pins to blink a LED. - [MicroPython Basics: Blink a LED](https://learn.adafruit.com/micropython-basics-blink-a-led.md) - [Overview](https://learn.adafruit.com/micropython-basics-blink-a-led/overview.md) - [Hardware](https://learn.adafruit.com/micropython-basics-blink-a-led/hardware.md) - [Blink LED](https://learn.adafruit.com/micropython-basics-blink-a-led/blink-led.md) ### MicroPython Basics: Load Files & Run Code Use command-line tools to send files and execute Python code on a MicroPython board using its serial connection. - [MicroPython Basics: Load Files & Run Code](https://learn.adafruit.com/micropython-basics-load-files-and-run-code.md) - [Overview](https://learn.adafruit.com/micropython-basics-load-files-and-run-code/overview.md) - [Install ampy](https://learn.adafruit.com/micropython-basics-load-files-and-run-code/install-ampy.md) - [Disable ESP8266 Debug Output](https://learn.adafruit.com/micropython-basics-load-files-and-run-code/disable-esp8266-debug-output.md) - [File Operations](https://learn.adafruit.com/micropython-basics-load-files-and-run-code/file-operations.md) - [Run Code](https://learn.adafruit.com/micropython-basics-load-files-and-run-code/run-code.md) - [Boot Scripts](https://learn.adafruit.com/micropython-basics-load-files-and-run-code/boot-scripts.md) ### Adafruit Power Relay FeatherWing This is the Power Relay FeatherWing. It gives you power to control, and control over power. Put simply, you can now turn on and off lamps, fans, solenoids, and other small appliances that run on up to 250VAC or DC power using any Feather board. Compared to our smaller Relay FeatherWings, this one can handle a beefy 1200 Watts! - [Adafruit Power Relay FeatherWing](https://learn.adafruit.com/adafruit-power-relay-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-power-relay-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-power-relay-featherwing/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-power-relay-featherwing/downloads.md) ### Manually bridging MQTT to Adafruit.IO Multiple MQTT brokers are bridged (manually) to allow sensor data to flow from a local network to io.adafruit.com! - [Manually bridging MQTT to Adafruit.IO](https://learn.adafruit.com/manually-bridging-mqtt-mosquitto-to-adafruit-io.md) - [Overview](https://learn.adafruit.com/manually-bridging-mqtt-mosquitto-to-adafruit-io/overview.md) - [Architecture](https://learn.adafruit.com/manually-bridging-mqtt-mosquitto-to-adafruit-io/architecture.md) - [Full Bill of Materials](https://learn.adafruit.com/manually-bridging-mqtt-mosquitto-to-adafruit-io/full-bill-of-materials.md) - [MQTT on the Raspberry Pi](https://learn.adafruit.com/manually-bridging-mqtt-mosquitto-to-adafruit-io/mqtt-on-the-raspberry-pi.md) - [Programming the ESP8266](https://learn.adafruit.com/manually-bridging-mqtt-mosquitto-to-adafruit-io/programming-the-esp8266.md) - [The Bridging Problem (and Python)](https://learn.adafruit.com/manually-bridging-mqtt-mosquitto-to-adafruit-io/the-bridging-problem-and-python.md) - [Configuring Adafruit.IO](https://learn.adafruit.com/manually-bridging-mqtt-mosquitto-to-adafruit-io/configuring-adafruit-dot-io.md) - [The Right Way to Have Built This!](https://learn.adafruit.com/manually-bridging-mqtt-mosquitto-to-adafruit-io/the-right-way-to-have-built-this.md) - [Wiring it up!](https://learn.adafruit.com/manually-bridging-mqtt-mosquitto-to-adafruit-io/building-the-hardware.md) - [How to Re-flash Your ESP8266](https://learn.adafruit.com/manually-bridging-mqtt-mosquitto-to-adafruit-io/how-to-re-flash-your-esp8266.md) ### Circuit Playground Class Scheduler The Circuit Playground's NeoPixels are used as indicators for day of the week and class periods, color coded per subject. You can enter a complex schedule that varies daily in the sketch, and then click the buttons on your Circuit Playground to find out which class is next. - [Circuit Playground Class Scheduler](https://learn.adafruit.com/circuit-playground-class-scheduler.md) - [Overview](https://learn.adafruit.com/circuit-playground-class-scheduler/overview.md) - [Prep the Circuit Playground](https://learn.adafruit.com/circuit-playground-class-scheduler/use-the-circuit-playground.md) - [Scheduler Code](https://learn.adafruit.com/circuit-playground-class-scheduler/program-the-scheduler.md) - [Run the Code](https://learn.adafruit.com/circuit-playground-class-scheduler/upload-the-code.md) - [Build the Mounting Panel](https://learn.adafruit.com/circuit-playground-class-scheduler/build-the-enclosure.md) - [Use the Class Scheduler](https://learn.adafruit.com/circuit-playground-class-scheduler/use-it.md) ### Pi-Top Assembly The current generation of single board Linux machines offers an impressive amount of computer power in a tiny little space. Unfortunately, once the keyboard, mouse, display, power supplies and USB peripherals get connected up we are left with a mess of cables and hardware. Fortunately, the Pi-Top fixes the peripheral insanity and provides a 12-hour portable laptop! It's a win-win situation. - [Pi-Top Assembly ](https://learn.adafruit.com/pi-top-assembly.md) - [Layout the Parts](https://learn.adafruit.com/pi-top-assembly/prepare-the-base.md) - [Pop Off Rail Covers](https://learn.adafruit.com/pi-top-assembly/pop-off-rail-covers-from-the-pi-top-base.md) - [Lid to Base](https://learn.adafruit.com/pi-top-assembly/attach-the-lid-to-the-base.md) - [Hub to Base](https://learn.adafruit.com/pi-top-assembly/attach-the-hub-to-the-base.md) - [Raspberry Pi to Hub & Base](https://learn.adafruit.com/pi-top-assembly/raspberry-pi-to-base.md) - [Base Top](https://learn.adafruit.com/pi-top-assembly/base-top.md) - [Close Up Shop](https://learn.adafruit.com/pi-top-assembly/close-up-shop.md) - [What to do with a Pi-Top](https://learn.adafruit.com/pi-top-assembly/what-to-do-with-a-pi-top.md) ### Current Limiting Stepper Driver with DRV8871 This tutorial shows how to combine 2 DRV8871 motor drivers to create a high-performance "Chopper" style stepper driver. The current limiting feature of this H-bridge chip allows you to drive bigger motors, or squeeze more performance from your existing motors. - [Current Limiting Stepper Driver with DRV8871](https://learn.adafruit.com/current-limiting-stepper-driver-with-drv8871.md) - [Overview](https://learn.adafruit.com/current-limiting-stepper-driver-with-drv8871/overview.md) - [Materials](https://learn.adafruit.com/current-limiting-stepper-driver-with-drv8871/parts-and-wiring.md) - [Wiring](https://learn.adafruit.com/current-limiting-stepper-driver-with-drv8871/wiring.md) - [Testing](https://learn.adafruit.com/current-limiting-stepper-driver-with-drv8871/testing.md) ### Circuit Playground Combadge Build your own Combadge using Circuit Playground! - [Circuit Playground Combadge](https://learn.adafruit.com/circuit-playground-combadge.md) - [Overview](https://learn.adafruit.com/circuit-playground-combadge/overview.md) - [Upload Code](https://learn.adafruit.com/circuit-playground-combadge/upload-code.md) - [3D Printing](https://learn.adafruit.com/circuit-playground-combadge/3d-printing.md) - [CNC Milling](https://learn.adafruit.com/circuit-playground-combadge/cnc-milling.md) - [Assembly](https://learn.adafruit.com/circuit-playground-combadge/assembly.md) ### Circuit Playground Password Vault Long, random passwords are the most secure, but can be difficult to remember and tricky to type. Build this Circuit Playground Password Vault to remember and enter them for you! Store up to ten passwords and enter them into a computer over USB at the push of a button. You'll even create a unique unlock sequence so your passwords stay secure, and build a rugged 3D printed case to take it on the go. - [Circuit Playground Password Vault](https://learn.adafruit.com/circuit-playground-password-vault.md) - [Overview](https://learn.adafruit.com/circuit-playground-password-vault/overview.md) - [Prep the Circuit Playground](https://learn.adafruit.com/circuit-playground-password-vault/parts-required.md) - [Password Vault Coding](https://learn.adafruit.com/circuit-playground-password-vault/password-vault-coding.md) - [Build the Enclosure](https://learn.adafruit.com/circuit-playground-password-vault/build-the-enclosure.md) - [Use the Password Vault](https://learn.adafruit.com/circuit-playground-password-vault/use-the-password-vault.md) ### MicroPython Basics: ESP8266 WebREPL Learn how to setup and use MicroPython ESP8266's WebREPL to program and control a MicroPython board over WiFi. - [MicroPython Basics: ESP8266 WebREPL](https://learn.adafruit.com/micropython-basics-esp8266-webrepl.md) - [Overview](https://learn.adafruit.com/micropython-basics-esp8266-webrepl/overview.md) - [Access WebREPL](https://learn.adafruit.com/micropython-basics-esp8266-webrepl/access-webrepl.md) - [Send & Get Files](https://learn.adafruit.com/micropython-basics-esp8266-webrepl/send-and-get-files.md) ### Radio FeatherWing Add short-hop wireless to your Feather with these Radio Featherwings. These add-ons for any Feather board will let you integrate packetized radio (with the RFM69 radio) or LoRa radio (with the RFM9x's). These radios are good options for kilometer-range radio, and paired with one of our WiFi, cellular or Bluetooth Feathers, will let you bridge from 433/900 MHz to the Internet or your mobile device. - [Radio FeatherWing](https://learn.adafruit.com/radio-featherwing.md) - [Overview](https://learn.adafruit.com/radio-featherwing/overview.md) - [Wiring](https://learn.adafruit.com/radio-featherwing/wiring.md) - [Pinouts](https://learn.adafruit.com/radio-featherwing/pinouts.md) - [Using the RFM69 Radio](https://learn.adafruit.com/radio-featherwing/using-the-rfm69-radio.md) - [Using the RFM9X Radio](https://learn.adafruit.com/radio-featherwing/using-the-rfm-9x-radio.md) - [Assembly](https://learn.adafruit.com/radio-featherwing/assembly.md) - [Downloads](https://learn.adafruit.com/radio-featherwing/downloads.md) - [Radio Module F.A.Q.](https://learn.adafruit.com/radio-featherwing/radio-range-faq.md) - [CircuitPython for RFM9x LoRa](https://learn.adafruit.com/radio-featherwing/circuitpython-for-rfm9x-lora.md) - [CircuitPython for RFM69](https://learn.adafruit.com/radio-featherwing/circuitpython-for-rfm69.md) ### MicroPython Basics: Loading Modules Learn how to import modules from Python sources or efficient 'frozen' bytecode with MicroPython so you can use libraries and other third-party code. - [MicroPython Basics: Loading Modules](https://learn.adafruit.com/micropython-basics-loading-modules.md) - [Overview](https://learn.adafruit.com/micropython-basics-loading-modules/overview.md) - [Import Code Files](https://learn.adafruit.com/micropython-basics-loading-modules/import-code.md) - [Frozen Modules](https://learn.adafruit.com/micropython-basics-loading-modules/frozen-modules.md) ### Circuit Playground: J is for Joule Adabot gets working with James Prescott Joule and learns all about the Joule, a unit which measures work itself! - [Circuit Playground: J is for Joule](https://learn.adafruit.com/circuit-playground-j-is-for-joule.md) - [Video](https://learn.adafruit.com/circuit-playground-j-is-for-joule/video.md) - [Transcript](https://learn.adafruit.com/circuit-playground-j-is-for-joule/transcript.md) - [Learn More](https://learn.adafruit.com/circuit-playground-j-is-for-joule/learn-more.md) ### Adafruit GPS Hat in Windows IoT Core In this project, we'll show you how to use the Adafruit Ultimate GPS Hat with a Raspberry Pi running Windows IOT Core - [Adafruit GPS Hat in Windows IoT Core](https://learn.adafruit.com/adafruit-gps-hat-in-windows-iot-core.md) - [Overview](https://learn.adafruit.com/adafruit-gps-hat-in-windows-iot-core/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-gps-hat-in-windows-iot-core/assembly.md) - [GPSDemoApp](https://learn.adafruit.com/adafruit-gps-hat-in-windows-iot-core/software.md) - [Adafruit Class Library](https://learn.adafruit.com/adafruit-gps-hat-in-windows-iot-core/adafruit-class-library.md) ### Mini-Guide: Getting Started With The WiPy Board The WiPy has some interesting idiosyncrasies that you must navigate to get the board running. Also, if you happen to brick the board there's magic needed to recover it. This guide will give you everything you need to successfully get your shiny new WiPy running on your home network. - [Mini-Guide: Getting Started With The WiPy Board](https://learn.adafruit.com/micro-guide-getting-started-with-wipy-board.md) - [Overview](https://learn.adafruit.com/micro-guide-getting-started-with-wipy-board/overview.md) - [Default Configuration](https://learn.adafruit.com/micro-guide-getting-started-with-wipy-board/default-configuration.md) - [Modifying boot.py](https://learn.adafruit.com/micro-guide-getting-started-with-wipy-board/modifying-boot-dot-py.md) - [How To Recover Your Bricked WiPy](https://learn.adafruit.com/micro-guide-getting-started-with-wipy-board/how-to-recover-your-bricked-wipy.md) - [Additional Resources](https://learn.adafruit.com/micro-guide-getting-started-with-wipy-board/additional-resources.md) - [Security](https://learn.adafruit.com/micro-guide-getting-started-with-wipy-board/security.md) ### Flesh Phone Charger Use NinjaFlex to 3D Print Flesh! - [Flesh Phone Charger](https://learn.adafruit.com/flesh-tumor-phone-charger.md) - [Overview](https://learn.adafruit.com/flesh-tumor-phone-charger/overview.md) - [3D Printing](https://learn.adafruit.com/flesh-tumor-phone-charger/3d-printing.md) - [Assemble](https://learn.adafruit.com/flesh-tumor-phone-charger/assemble.md) ### Circuit Playground Kaleidoscope The NeoPixels on Circuit Playground make pretty colored patterns but they can get rather predictable. Remember using a kaleidoscope as a child? Using your Circuit Playground, a battery pack, and some household items, you can construct a turnable Kaleidoscope of your own. - [Circuit Playground Kaleidoscope](https://learn.adafruit.com/circuit-playground-kaleidoscope.md) - [Overview](https://learn.adafruit.com/circuit-playground-kaleidoscope/build-it.md) - [Inside](https://learn.adafruit.com/circuit-playground-kaleidoscope/inside.md) - [Assemble and Play](https://learn.adafruit.com/circuit-playground-kaleidoscope/assemble-and-play.md) ### Superhero Power Gauntlet Iron Man inspired cosplay is rad, but who has the time to make an entire suit of armor. Hopefully this gauntlet will help get you started and it goes well with the Superhero Power Plant. - [Superhero Power Gauntlet](https://learn.adafruit.com/superhero-power-gauntlet.md) - [Overview](https://learn.adafruit.com/superhero-power-gauntlet/overview.md) - [3D Prints](https://learn.adafruit.com/superhero-power-gauntlet/3d-prints.md) - [Electronics](https://learn.adafruit.com/superhero-power-gauntlet/electronics.md) - [Programming](https://learn.adafruit.com/superhero-power-gauntlet/programming.md) - [Using the Gauntlet](https://learn.adafruit.com/superhero-power-gauntlet/using-the-gauntlet.md) - [First Steps](https://learn.adafruit.com/superhero-power-gauntlet/first-steps.md) - [Power](https://learn.adafruit.com/superhero-power-gauntlet/power.md) - [NeoPixels](https://learn.adafruit.com/superhero-power-gauntlet/neopixels.md) - [Sound FX Board](https://learn.adafruit.com/superhero-power-gauntlet/sound-fx-board.md) - [Accelerometer](https://learn.adafruit.com/superhero-power-gauntlet/accelerometer.md) ### Circuit Playground Yoyo 3D Print a yoyo body for the Circuit Playground. - [Circuit Playground Yoyo](https://learn.adafruit.com/circuit-playground-yoyo.md) - [Overview](https://learn.adafruit.com/circuit-playground-yoyo/overview.md) - [3D Printing](https://learn.adafruit.com/circuit-playground-yoyo/3d-printing.md) - [Wiring Switch](https://learn.adafruit.com/circuit-playground-yoyo/wiring-switch.md) - [YoYo Cover](https://learn.adafruit.com/circuit-playground-yoyo/yoyo-cover.md) - [Assembly](https://learn.adafruit.com/circuit-playground-yoyo/assembly.md) ### MicroPython Hardware: Digital I/O Learn how to use digital I/O (input & output) pins with MicroPython. With digital I/O you can blink LEDs, control relays or transistors, read buttons, and much more. - [MicroPython Hardware: Digital I/O](https://learn.adafruit.com/micropython-hardware-digital-i-slash-o.md) - [Overview](https://learn.adafruit.com/micropython-hardware-digital-i-slash-o/overview.md) - [Digital Outputs](https://learn.adafruit.com/micropython-hardware-digital-i-slash-o/digital-outputs.md) - [Digital Inputs](https://learn.adafruit.com/micropython-hardware-digital-i-slash-o/digital-inputs.md) ### MicroPython Hardware: Analog I/O Learn how to use analog to digital converters to capture analog signals, or PWM & digital to analog converters to produce analog signals using MicroPython! - [MicroPython Hardware: Analog I/O](https://learn.adafruit.com/micropython-hardware-analog-i-o.md) - [Overview](https://learn.adafruit.com/micropython-hardware-analog-i-o/overview.md) - [Analog to Digital Converter](https://learn.adafruit.com/micropython-hardware-analog-i-o/analog-to-digital-converter.md) - [Digital to Analog Converter](https://learn.adafruit.com/micropython-hardware-analog-i-o/digital-to-analog-converter.md) - [Pulse-Width Modulation](https://learn.adafruit.com/micropython-hardware-analog-i-o/pulse-width-modulation.md) ### Ladyada's Learn Arduino - Lesson #2 OK you've gotten your Arduino set up and also figured out how to use the software to send sketches to the board. Powerful stuff! But...just running example sketches is a little boring. What we really want to do is use our own creativity and skill to write new sketches! That's what we'll be doing in this lesson. To start we will venture deep into the Blink sketch, looking at each line and trying to understand what its doing. Then we will start hacking the sketch, and maybe even meet an internationally-famous DJ and design custom hardware for him! - [Ladyada's Learn Arduino - Lesson #2](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-2.md) - [Introduction](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-2/introduction.md) - [Lesson Parts](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-2/lesson-parts.md) - [The Parts of a Sketch](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-2/the-parts-of-a-sketch.md) - [Practice: Changing a Delay](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-2/practice-changing-a-delay.md) - [Comments](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-2/comments.md) - [Your First Arduino Statement](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-2/your-first-arduino-statement.md) - [Quiz time!](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-2/quiz-time.md) - [Practice: Changing a Comment](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-2/practice-changing-a-comment.md) - [Exercises!](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-2/exercises.md) - [Lesson Project](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-2/lesson-project.md) - [Your First Arduino Function](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-2/your-first-arduino-function.md) - [Inside the loop()](https://learn.adafruit.com/ladyadas-learn-arduino-lesson-number-2/inside-the-loop.md) ### Breadboards for Beginners When you start on your electronics journey, you will eventually need to wire up some parts to follow along with some project. And, chances are, you will be prodded towards using a breadboard. These ubiquitous pale slabs of plastic are everywhere when it comes to electronics hacking. - [Breadboards for Beginners](https://learn.adafruit.com/breadboards-for-beginners.md) - [Introduction](https://learn.adafruit.com/breadboards-for-beginners/introduction.md) - [What's up with the name?](https://learn.adafruit.com/breadboards-for-beginners/whats-up-with-the-name.md) - [Breadboards](https://learn.adafruit.com/breadboards-for-beginners/breadboards.md) - [Other Breadboard Sizes](https://learn.adafruit.com/breadboards-for-beginners/other-breadboard-sizes.md) - [Perma Protos](https://learn.adafruit.com/breadboards-for-beginners/perma-protos.md) - [Breadboard Tips & Tricks](https://learn.adafruit.com/breadboards-for-beginners/breadboard-tips-and-tricks.md) - [Breadboard Usage](https://learn.adafruit.com/breadboards-for-beginners/breadboard-usage.md) - [Jumper Wires](https://learn.adafruit.com/breadboards-for-beginners/diy-jumper-wires.md) - [Pre-made Jumper Wires](https://learn.adafruit.com/breadboards-for-beginners/pre-made-jumper-wires.md) ### Adabox 001 If you're here, it's because you were given the gift of electronics with an AdaBox! You are a beginner who is getting started with your AdaBox or you just want to relive what it's like being a beginner at electronics again. But most of all, you want to learn how to build and make stuff with electronics! - [Adabox 001](https://learn.adafruit.com/adabox001.md) - [Introduction](https://learn.adafruit.com/adabox001/introduction.md) - [Feather 32u4 Adalogger](https://learn.adafruit.com/adabox001/feather-32u4-adalogger.md) - [Breadboard](https://learn.adafruit.com/adabox001/breadboard.md) - [Jumper Wires](https://learn.adafruit.com/adabox001/jumper-wires.md) - [LEDs](https://learn.adafruit.com/adabox001/leds.md) - [Resistors and Potentiometers](https://learn.adafruit.com/adabox001/resistors-and-potentiometers.md) - [Temperature Sensor](https://learn.adafruit.com/adabox001/temperature-sensor.md) - [Piezo Buzzer](https://learn.adafruit.com/adabox001/piezo-buzzer.md) - [16x2 LCD](https://learn.adafruit.com/adabox001/16x2-lcd.md) - [Flex Sensor](https://learn.adafruit.com/adabox001/flex-sensor.md) - [Push Buttons](https://learn.adafruit.com/adabox001/push-buttons.md) - [Lithium Polymer Battery](https://learn.adafruit.com/adabox001/lithium-polymer-battery.md) - [NeoPixel FeatherWing](https://learn.adafruit.com/adabox001/neopixel-featherwing.md) - [Unboxing Adabox 001](https://learn.adafruit.com/adabox001/unboxing-adabox-001.md) - [Light Sensor](https://learn.adafruit.com/adabox001/light-sensor.md) - [Redeem your coupon code](https://learn.adafruit.com/adabox001/redeem-your-coupon-code.md) ### Adafruit Adalogger FeatherWing This FeatherWing will make it real easy to add datalogging to any of our existing Feathers. You get both an I2C real time clock (PCF8523) with 32KHz crystal and battery backup, and a microSD socket that connects to the SPI port pins (+ extra pin for CS). Tested and works great with any of our Feathers, based on ATmega32u4, ATSAMD21, Teensy, or ESP8266. - [Adafruit Adalogger FeatherWing](https://learn.adafruit.com/adafruit-adalogger-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-adalogger-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-adalogger-featherwing/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-adalogger-featherwing/assembly.md) - [Using the Real Time Clock](https://learn.adafruit.com/adafruit-adalogger-featherwing/using-the-real-time-clock.md) - [Using the SD Card](https://learn.adafruit.com/adafruit-adalogger-featherwing/using-the-sd-card.md) - [Downloads](https://learn.adafruit.com/adafruit-adalogger-featherwing/downloads.md) - [RTC with Arduino](https://learn.adafruit.com/adafruit-adalogger-featherwing/adafruit2-rtc-with-arduino.md) - [RTC with CircuitPython](https://learn.adafruit.com/adafruit-adalogger-featherwing/rtc-with-circuitpython.md) - [CircuitPython](https://learn.adafruit.com/adafruit-adalogger-featherwing/circuitpython.md) ### Deciphering Strange Arduino Code Working one’s way up from the Arduino “blink” sketch into increasingly sophisticated projects, part of the process entails more exposure to others’ code…open source projects, libraries that encapsulate particular functionality and so forth. Such code originates from folks of all backgrounds and skill levels, and you will invariably encounter some head-scratching moments. Not necessarily BAD code, but WEIRD. - [Deciphering Strange Arduino Code](https://learn.adafruit.com/deciphering-strange-arduino-code.md) - [Overview](https://learn.adafruit.com/deciphering-strange-arduino-code/overview.md) - [Funny “for” Loops](https://learn.adafruit.com/deciphering-strange-arduino-code/funny-for-loops.md) - [What the ?](https://learn.adafruit.com/deciphering-strange-arduino-code/2.md) - [goto](https://learn.adafruit.com/deciphering-strange-arduino-code/goto.md) - [Peripheral Registers](https://learn.adafruit.com/deciphering-strange-arduino-code/peripheral-registers.md) - [Octal Literals](https://learn.adafruit.com/deciphering-strange-arduino-code/octal.md) - [Pointers](https://learn.adafruit.com/deciphering-strange-arduino-code/pointers.md) - [Pre/Post Increment/Decrement](https://learn.adafruit.com/deciphering-strange-arduino-code/pre-post-increment-decrement.md) - [stdint](https://learn.adafruit.com/deciphering-strange-arduino-code/stdint.md) - [Compare vs Assign](https://learn.adafruit.com/deciphering-strange-arduino-code/compare-vs-assign.md) - [Logical vs Bitwise](https://learn.adafruit.com/deciphering-strange-arduino-code/logical-bitwise.md) - [Spaces, Tabs and Braces](https://learn.adafruit.com/deciphering-strange-arduino-code/spaces-tabs-and-braces.md) ### MicroPython Hardware: SPI Devices Learn how to talk to SPI, serial peripheral interface, devices using MicroPython boards. - [MicroPython Hardware: SPI Devices](https://learn.adafruit.com/micropython-hardware-spi-devices.md) - [Overview](https://learn.adafruit.com/micropython-hardware-spi-devices/overview.md) - [SPI Main](https://learn.adafruit.com/micropython-hardware-spi-devices/spi-main.md) - [SPI Secondary](https://learn.adafruit.com/micropython-hardware-spi-devices/spi-secondary.md) ### MicroPython Hardware: I2C Devices Use the I2C protocol to talk to sensors and other devices using MicroPython. With just two wires I2C allows you to talk to many devices! - [MicroPython Hardware: I2C Devices](https://learn.adafruit.com/micropython-hardware-i2c-devices.md) - [Overview](https://learn.adafruit.com/micropython-hardware-i2c-devices/overview.md) - [I2C Main](https://learn.adafruit.com/micropython-hardware-i2c-devices/i2c-main.md) - [I2C Secondary](https://learn.adafruit.com/micropython-hardware-i2c-devices/i2c-secondary.md) ### Adafruit Class Library for Windows IoT Core Documentation for Adafruit Class Library modules for Windows 10 IoT. Including GPS, DotStars, I2C port expanders and LCD plates! - [Adafruit Class Library for Windows IoT Core](https://learn.adafruit.com/adafruit-class-library-for-windows-iot-core.md) - [Overview](https://learn.adafruit.com/adafruit-class-library-for-windows-iot-core/overview.md) - [GPS Class](https://learn.adafruit.com/adafruit-class-library-for-windows-iot-core/gps-class.md) - [DotStar Class](https://learn.adafruit.com/adafruit-class-library-for-windows-iot-core/dotstar-class.md) - [MCP23017 Class](https://learn.adafruit.com/adafruit-class-library-for-windows-iot-core/mcp23017-class.md) - [CharLCDPlate Class](https://learn.adafruit.com/adafruit-class-library-for-windows-iot-core/charlcdplate-class.md) - [I2CBase Class](https://learn.adafruit.com/adafruit-class-library-for-windows-iot-core/i2cbase.md) - [PCA9685 Class](https://learn.adafruit.com/adafruit-class-library-for-windows-iot-core/pca9685-class.md) - [MotorHat Class](https://learn.adafruit.com/adafruit-class-library-for-windows-iot-core/motorhat-class.md) ### World's Smallest MAME Arcade Cabinet Lessons learned while making absurdly small things. - [World's Smallest MAME Arcade Cabinet](https://learn.adafruit.com/worlds-smallest-mame-arcade-cabinet.md) - [Overview](https://learn.adafruit.com/worlds-smallest-mame-arcade-cabinet/overview.md) - [Hardware](https://learn.adafruit.com/worlds-smallest-mame-arcade-cabinet/hardware.md) - [Software](https://learn.adafruit.com/worlds-smallest-mame-arcade-cabinet/software.md) ### Simple LED Unicorn Horn Use a single LED and 3D printing to make a unicorn horn. - [Simple LED Unicorn Horn](https://learn.adafruit.com/simple-led-unicorn-horn.md) - [Overview](https://learn.adafruit.com/simple-led-unicorn-horn/overview.md) - [3D Printing](https://learn.adafruit.com/simple-led-unicorn-horn/3d-printing.md) - [Wiring LED](https://learn.adafruit.com/simple-led-unicorn-horn/wiring-led.md) - [Assembly](https://learn.adafruit.com/simple-led-unicorn-horn/assembly.md) ### ISS Pin A Particle Photon microcontroller and an Adafruit Neopixel ring combine to make a pin that's fit for NASA fans. It displays an orbiting white blip when idle and then turns blue, white and red when the ISS flies by. The code makes use of IFTTT (If This Then That), a free site that makes connecting IoT devices as easy as a few clicks. This project was inspired by my first NASA Space Apps Challenge with friend Brooks Rampersad--an ISS Orbit Skirt. - [ISS Pin](https://learn.adafruit.com/iss-pin.md) - [Tools & Supplies](https://learn.adafruit.com/iss-pin/tools-and-supplies.md) - [Solder Circuit](https://learn.adafruit.com/iss-pin/solder-circuit.md) - [Create Cover](https://learn.adafruit.com/iss-pin/create-cover.md) - [Set Up IFTTT](https://learn.adafruit.com/iss-pin/finishing-touches.md) - [Wear It!](https://learn.adafruit.com/iss-pin/wear-it.md) - [Overview](https://learn.adafruit.com/iss-pin/overview.md) - [Code](https://learn.adafruit.com/iss-pin/code.md) ### CircuitPython Hardware: SD Cards Expand your CircuitPython and MicroPython usage with more storage! Learn how to use a microSD card with CircuitPython and MicroPython boards like the ESP8266 and M0 / SAMD21! - [CircuitPython Hardware: SD Cards](https://learn.adafruit.com/micropython-hardware-sd-cards.md) - [Hardware](https://learn.adafruit.com/micropython-hardware-sd-cards/hardware.md) - [MicroPython](https://learn.adafruit.com/micropython-hardware-sd-cards/micropython.md) - [Overview](https://learn.adafruit.com/micropython-hardware-sd-cards/overview.md) - [CircuitPython](https://learn.adafruit.com/micropython-hardware-sd-cards/circuitpython.md) - [Code Storage on SD Card](https://learn.adafruit.com/micropython-hardware-sd-cards/code-storage-on-sd-card.md) - [Python Docs](https://learn.adafruit.com/micropython-hardware-sd-cards/python-docs.md) ### 3D Printed Glowing Mace Prop Use an Adafruit Trinket and NeoPixel Jewel to light up your cosplay props! - [3D Printed Glowing Mace Prop](https://learn.adafruit.com/3d-printed-glowing-mace-prop.md) - [Overview](https://learn.adafruit.com/3d-printed-glowing-mace-prop/overview.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-glowing-mace-prop/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/3d-printed-glowing-mace-prop/3d-printing.md) - [Wiring Part I](https://learn.adafruit.com/3d-printed-glowing-mace-prop/wiring.md) - [Wiring Part II](https://learn.adafruit.com/3d-printed-glowing-mace-prop/wiring-part-ii.md) - [Assembly](https://learn.adafruit.com/3d-printed-glowing-mace-prop/assembly.md) - [Assembly II](https://learn.adafruit.com/3d-printed-glowing-mace-prop/assembly-ii.md) - [Code](https://learn.adafruit.com/3d-printed-glowing-mace-prop/code.md) ### Dear Diary Alarm Use the Circuit Playground to create a light activated alarm to protect your diary from snooping hands. - [Dear Diary Alarm](https://learn.adafruit.com/dear-diary-alarm.md) - [Overview](https://learn.adafruit.com/dear-diary-alarm/overview.md) - [Hello Light Sensor](https://learn.adafruit.com/dear-diary-alarm/hello-light-sensor.md) - [Alarm Code](https://learn.adafruit.com/dear-diary-alarm/alarm-code.md) - [Questions and Code Challenges](https://learn.adafruit.com/dear-diary-alarm/questions-and-code-challenges.md) - [Using the Alarm](https://learn.adafruit.com/dear-diary-alarm/using-the-alarm.md) - [CircuitPython](https://learn.adafruit.com/dear-diary-alarm/circuitpython.md) - [Arduino](https://learn.adafruit.com/dear-diary-alarm/arduino.md) ### Adafruit Si7021 Temperature + Humidity Sensor This lovely sensor for Silicon labs has ± 3% relative humidity measurements with a range of 0–80% RH, and ±0.4 °C temperature accuracy at a range of -10 to +85 °C. Great for all of your environmental sensing projects. It uses I2C for data transfer so it works with a wide range of microcontrollers. - [Adafruit Si7021 Temperature + Humidity Sensor](https://learn.adafruit.com/adafruit-si7021-temperature-plus-humidity-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-si7021-temperature-plus-humidity-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-si7021-temperature-plus-humidity-sensor/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-si7021-temperature-plus-humidity-sensor/assembly.md) - [Arduino Code](https://learn.adafruit.com/adafruit-si7021-temperature-plus-humidity-sensor/arduino-code.md) - [Downloads](https://learn.adafruit.com/adafruit-si7021-temperature-plus-humidity-sensor/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-si7021-temperature-plus-humidity-sensor/circuitpython-code.md) - [Python Library Docs](https://learn.adafruit.com/adafruit-si7021-temperature-plus-humidity-sensor/python-library-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-si7021-temperature-plus-humidity-sensor/wippersnapper.md) ### Adafruit MAX31856 Universal Thermocouple Amplifier Thermocouples are very sensitive, requiring a good amplifier with a cold-compensation reference, as well as calculations to handle any non-linearities. For a long time we've suggested our MAX31855K breakout, which works great but is only for K-type thermocouples. Now we're happy to offer a great new thermocouple amplifier/converter that can handle just about any type of thermocouple, and even has the ability to give you notification when the temperature goes out of range, or a fault occurs. Very fancy! This converter communicates over 4-wire SPI and can interface with any K, J, N, R, S, T, E, or B type thermocouple - [Adafruit MAX31856 Universal Thermocouple Amplifier](https://learn.adafruit.com/adafruit-max31856-thermocouple-amplifier.md) - [Overview](https://learn.adafruit.com/adafruit-max31856-thermocouple-amplifier/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-max31856-thermocouple-amplifier/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-max31856-thermocouple-amplifier/assembly.md) - [Wiring & Test](https://learn.adafruit.com/adafruit-max31856-thermocouple-amplifier/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-max31856-thermocouple-amplifier/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-max31856-thermocouple-amplifier/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-max31856-thermocouple-amplifier/python-docs.md) ### MicroPython for SAMD21 Learn about Adafruit's SAMD21 MicroPython port which allows boards like the Feather M0 and Arduino Zero to run MicroPython! - [MicroPython for SAMD21](https://learn.adafruit.com/micropython-for-samd21.md) - [Overview](https://learn.adafruit.com/micropython-for-samd21/overview.md) - [Load Firmware](https://learn.adafruit.com/micropython-for-samd21/load-firmware.md) - [Build Firmware](https://learn.adafruit.com/micropython-for-samd21/build-firmware.md) - [Quick Start Guide](https://learn.adafruit.com/micropython-for-samd21/quick-start-guide.md) - [USB Mass Storage](https://learn.adafruit.com/micropython-for-samd21/usb-mass-storage.md) - [Frozen Modules](https://learn.adafruit.com/micropython-for-samd21/frozen-modules.md) ### UV Brush Cleaner Use UV LEDs to help dry and sanitize your brushes! - [UV Brush Cleaner](https://learn.adafruit.com/uv-brush-cleaner.md) - [Overview](https://learn.adafruit.com/uv-brush-cleaner/overview.md) - [3D Printing](https://learn.adafruit.com/uv-brush-cleaner/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/uv-brush-cleaner/circuit-diagram.md) - [Assemble](https://learn.adafruit.com/uv-brush-cleaner/assemble.md) ### Circuit Playground PZ-1: Pizza Box DJ Controller Make your own PZ-1 MIDI pizza box DJ controller using a Circuit Playground, which speaks MIDI directly to your software, such as Traktor, Mixxx, and others. With a stencil and conductive paint you'll create a delicious controller layout. - [Circuit Playground PZ-1: Pizza Box DJ Controller](https://learn.adafruit.com/circuit-playground-pizza-box-dj-controller.md) - [Overview](https://learn.adafruit.com/circuit-playground-pizza-box-dj-controller/overview.md) - [Prep the Circuit Playground](https://learn.adafruit.com/circuit-playground-pizza-box-dj-controller/prep-the-circuit-playground.md) - [PZ-1 Pizza Box DJ Code](https://learn.adafruit.com/circuit-playground-pizza-box-dj-controller/pz-1-pizza-box-dj-code.md) - [DJ Software MIDI Commands](https://learn.adafruit.com/circuit-playground-pizza-box-dj-controller/dj-software-midi-commands.md) - [Conductive Painting](https://learn.adafruit.com/circuit-playground-pizza-box-dj-controller/conductive-painting.md) - [Rock the Crowd](https://learn.adafruit.com/circuit-playground-pizza-box-dj-controller/use-the-pz-1-dj-controller.md) ### Circuit Playground Sound-Controlled Robot Circuit Playground makes the basis for a wonderful robot with two servo motors to move it. But how to tell it where to go? Maybe whistle or better use tones from another microcontroller. - [Circuit Playground Sound-Controlled Robot](https://learn.adafruit.com/circuit-playground-sound-controlled-robot.md) - [Introduction](https://learn.adafruit.com/circuit-playground-sound-controlled-robot/introduction.md) - [Robot Mechanics](https://learn.adafruit.com/circuit-playground-sound-controlled-robot/build-the-robot.md) - [Build the Controller](https://learn.adafruit.com/circuit-playground-sound-controlled-robot/build-the-controller.md) - [Use](https://learn.adafruit.com/circuit-playground-sound-controlled-robot/use.md) - [Going Further](https://learn.adafruit.com/circuit-playground-sound-controlled-robot/going-further.md) - [Using the Microphone](https://learn.adafruit.com/circuit-playground-sound-controlled-robot/using-the-microphone.md) - [Tone Controlled Robot](https://learn.adafruit.com/circuit-playground-sound-controlled-robot/program-the-robot.md) - [Continuous Rotation Servos](https://learn.adafruit.com/circuit-playground-sound-controlled-robot/continuous-rotation-servos.md) - [Add Circuit Playground](https://learn.adafruit.com/circuit-playground-sound-controlled-robot/add-circuit-playground.md) - [Whistle Bot](https://learn.adafruit.com/circuit-playground-sound-controlled-robot/whistle-bot.md) ### Assembling Infinity Shred's, "Datadealer," synthesizer This guide will walk you through how to assemble Infinity Shred's, "Datadealer," mono-synth. - [Assembling Infinity Shred's, "Datadealer," synthesizer](https://learn.adafruit.com/assembling-infinity-shreds-datadealer-synthesizer.md) - [Overview](https://learn.adafruit.com/assembling-infinity-shreds-datadealer-synthesizer/overview.md) - [Assembling the Digital Control Board](https://learn.adafruit.com/assembling-infinity-shreds-datadealer-synthesizer/assembling-the-digital-control-board.md) - [Assembling the Analog Filter Board](https://learn.adafruit.com/assembling-infinity-shreds-datadealer-synthesizer/assembling-the-analog-filter-board.md) - [Testing your build](https://learn.adafruit.com/assembling-infinity-shreds-datadealer-synthesizer/testing-your-build.md) - [Patches](https://learn.adafruit.com/assembling-infinity-shreds-datadealer-synthesizer/patches.md) ### Debugging the SAMD21 with GDB Debug your SAMD21 C code via the GNU Project Debugger (GDB) on Windows, Mac or Linux. Breakpoints allow you to pause your code at points of interest. Once paused, use a backtrace to see the current program state and the micro trace buffer to see the history of the program. - [Debugging the SAMD21 with GDB](https://learn.adafruit.com/debugging-the-samd21-with-gdb.md) - [Software Installation](https://learn.adafruit.com/debugging-the-samd21-with-gdb/software-installation.md) - [Backtrace](https://learn.adafruit.com/debugging-the-samd21-with-gdb/backtrace.md) - [Micro Trace Buffer](https://learn.adafruit.com/debugging-the-samd21-with-gdb/micro-trace-buffer.md) - [Breakpoints](https://learn.adafruit.com/debugging-the-samd21-with-gdb/breakpoints.md) - [Overview](https://learn.adafruit.com/debugging-the-samd21-with-gdb/overview.md) - [Setup](https://learn.adafruit.com/debugging-the-samd21-with-gdb/setup.md) ### Mad Science Test Tube Rack Build a creepy, glowing test tube display... if you dare. A Feather microcontroller makes the UV LEDs shine to create dazzling effects in the fluorescent pigment-and-water filled test tubes. Easy-to-assemble black iron pipe forms the base of this labware set. The perfect prop for your own haunted house or creepy laboratory. - [Mad Science Test Tube Rack](https://learn.adafruit.com/mad-science-test-tube-rack.md) - [Overview](https://learn.adafruit.com/mad-science-test-tube-rack/overview.md) - [Assemble the Rack](https://learn.adafruit.com/mad-science-test-tube-rack/assemble-the-rack.md) - [Wire the Feather](https://learn.adafruit.com/mad-science-test-tube-rack/wire-the-feather.md) - [Mix the Potions](https://learn.adafruit.com/mad-science-test-tube-rack/mix-the-potions.md) - [Create the Mad Science](https://learn.adafruit.com/mad-science-test-tube-rack/create-mad-science.md) ### Glowing LED Chair Light up the night and relax on a comfortable seat you can easy take to your next night out by the fire. - [Glowing LED Chair](https://learn.adafruit.com/glowing-led-chair.md) - [Overview](https://learn.adafruit.com/glowing-led-chair/overview.md) - [Circuit Diagram](https://learn.adafruit.com/glowing-led-chair/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/glowing-led-chair/3d-printing.md) - [Assembly](https://learn.adafruit.com/glowing-led-chair/assembly.md) - [Code](https://learn.adafruit.com/glowing-led-chair/code.md) ### Fix-It Felix Jr. Hammer with Sound FX 3D print a prop with sound effects! - [Fix-It Felix Jr. Hammer with Sound FX](https://learn.adafruit.com/fix-it-felix-jr-hammer.md) - [Overview](https://learn.adafruit.com/fix-it-felix-jr-hammer/overview.md) - [Circuit Diagram](https://learn.adafruit.com/fix-it-felix-jr-hammer/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/fix-it-felix-jr-hammer/3d-printing.md) - [Wiring](https://learn.adafruit.com/fix-it-felix-jr-hammer/wiring.md) - [Assembly](https://learn.adafruit.com/fix-it-felix-jr-hammer/assembly.md) - [Upload Audio](https://learn.adafruit.com/fix-it-felix-jr-hammer/upload-audio.md) ### Circuit Playground or Hallowing Jack-o'-Lantern In this simple no-soldering-required project we’ll make the Adafruit Circuit Playground or Adafurit Hallowing board act like a flickering candle. Pop this inside a jack-o’-lantern (or any other item that might normally use flame) to create a spooky atmosphere. RAR! - [Circuit Playground or Hallowing Jack-o'-Lantern](https://learn.adafruit.com/circuit-playground-jack-o-lantern.md) - [Halloween!](https://learn.adafruit.com/circuit-playground-jack-o-lantern/halloween.md) - [How Does it Work?](https://learn.adafruit.com/circuit-playground-jack-o-lantern/how-does-it-work.md) - [Pumpkins!](https://learn.adafruit.com/circuit-playground-jack-o-lantern/pumpkins.md) - [Arduino Code](https://learn.adafruit.com/circuit-playground-jack-o-lantern/arduino-code.md) - [MakeCode](https://learn.adafruit.com/circuit-playground-jack-o-lantern/makecode.md) - [CircuitPython Code](https://learn.adafruit.com/circuit-playground-jack-o-lantern/circuitpython-code.md) ### Camera Mount for Hobby Creek Arms Hobby Creek's Super Fancy Third Hand Kit is great for working on projects. Taking a cue from the Loc-Line arms, this camera rig uses magnets and 3D printing to allow the perfect shot of your project, or anything else that needs a close-up. - [Camera Mount for Hobby Creek Arms](https://learn.adafruit.com/camera-mount-for-hobby-creek-arms.md) - [Overview](https://learn.adafruit.com/camera-mount-for-hobby-creek-arms/overview.md) - [3D Printing](https://learn.adafruit.com/camera-mount-for-hobby-creek-arms/3d-printing.md) - [Assembly](https://learn.adafruit.com/camera-mount-for-hobby-creek-arms/assembly.md) - [Prototypes](https://learn.adafruit.com/camera-mount-for-hobby-creek-arms/prototypes.md) ### How Tall Is It? Turn the Circuit Playground into an inclinometer using the on board accelerometer. Take it outside and use it to determine the height of trees, buildings, kaiju, etc. - [How Tall Is It?](https://learn.adafruit.com/how-tall-is-it.md) - [Overview](https://learn.adafruit.com/how-tall-is-it/overview.md) - [Hello Accelerometer](https://learn.adafruit.com/how-tall-is-it/hello-accelerometer.md) - [Gravity and Acceleration](https://learn.adafruit.com/how-tall-is-it/gravity-and-acceleration.md) - [Measuring Height](https://learn.adafruit.com/how-tall-is-it/measuring-height.md) - [Assembling the Inclinometer](https://learn.adafruit.com/how-tall-is-it/assembling-the-inclinometer.md) - [Example - Space Needle](https://learn.adafruit.com/how-tall-is-it/example-space-needle.md) - [Inclinometer Software](https://learn.adafruit.com/how-tall-is-it/inclinometer-software.md) - [Example - A Tree](https://learn.adafruit.com/how-tall-is-it/example-a-tree.md) - [Questions and Code Challenges](https://learn.adafruit.com/how-tall-is-it/questions-and-code-challenges.md) - [Using the Inclinometer](https://learn.adafruit.com/how-tall-is-it/using-the-inclinometer.md) - [CircuitPython](https://learn.adafruit.com/how-tall-is-it/circuitpython.md) - [Arduino](https://learn.adafruit.com/how-tall-is-it/arduino.md) ### Schluff - The Sleep Monitor Schluff is a Yiddish word which means to take a short nap. This project is about finding the ideal environment for quality sleep by monitoring different conditions and biometric data. Ideally, the data from this device would be overlayed with a wrist-based fitness tracker for additional revelations. Schluff records the following: temperature, humidity, light, noise and heart rate. The collected data is sent from a Feather 32u4 (Arduino compatible) over to an iOS device or macOS laptop using BLE (Bluetooth Low Energy). The BLE catchers can save the data locally or relay it up to adafruit.io for storage and graphing. - [Schluff - The Sleep Monitor](https://learn.adafruit.com/schluff-the-oshw-sleep-monitor.md) - [Components](https://learn.adafruit.com/schluff-the-oshw-sleep-monitor/components.md) - [The Hookup](https://learn.adafruit.com/schluff-the-oshw-sleep-monitor/the-hookup.md) - [Arduino Code](https://learn.adafruit.com/schluff-the-oshw-sleep-monitor/the-code.md) - [Download Libraries](https://learn.adafruit.com/schluff-the-oshw-sleep-monitor/libraries.md) - [Arduino Feather Setup](https://learn.adafruit.com/schluff-the-oshw-sleep-monitor/arduino-feather-setup.md) - [macOS Catcher Script](https://learn.adafruit.com/schluff-the-oshw-sleep-monitor/os-slash-x-catcher-script.md) - [macOS BLE Setup](https://learn.adafruit.com/schluff-the-oshw-sleep-monitor/macos-ble-setup.md) - [iOS BLE connect](https://learn.adafruit.com/schluff-the-oshw-sleep-monitor/ios-ble-connect.md) - [Pure Hackery](https://learn.adafruit.com/schluff-the-oshw-sleep-monitor/pure-hackery.md) - [Logging and Graphing with Adafruit.io](https://learn.adafruit.com/schluff-the-oshw-sleep-monitor/logging-to-adafruit-dot-io.md) - [Designing a Sleep Monitor](https://learn.adafruit.com/schluff-the-oshw-sleep-monitor/what-schluff-can-teach-us.md) ### CircuitPython Hardware: SSD1306 OLED Display Learn how to connect a SSD1306 OLED display to a CircuitPython board and control it with a simple Python module. Focuses on CircuitPython & MicroPython for the ESP8266 and M0 / SAMD21. - [CircuitPython Hardware: SSD1306 OLED Display](https://learn.adafruit.com/micropython-hardware-ssd1306-oled-display.md) - [Overview](https://learn.adafruit.com/micropython-hardware-ssd1306-oled-display/overview-tdicola.md) - [Hardware](https://learn.adafruit.com/micropython-hardware-ssd1306-oled-display/tdicola-hardware.md) - [CircuitPython](https://learn.adafruit.com/micropython-hardware-ssd1306-oled-display/circuitpython.md) - [MicroPython](https://learn.adafruit.com/micropython-hardware-ssd1306-oled-display/micropython.md) ### CircuitPython Hardware: PCA9685 PWM & Servo Driver Learn how to connect the PCA9685 PWM & servo driver to a CircuitPython board and use it with a simple Python module. Focuses on CircuitPython and MicroPython on the ESP8266 and M0 / SAMD21 processors. - [CircuitPython Hardware: PCA9685 PWM & Servo Driver](https://learn.adafruit.com/micropython-hardware-pca9685-pwm-and-servo-driver.md) - [Overview](https://learn.adafruit.com/micropython-hardware-pca9685-pwm-and-servo-driver/tdicola-overview.md) - [Hardware](https://learn.adafruit.com/micropython-hardware-pca9685-pwm-and-servo-driver/tdicola-hardware.md) - [CircuitPython](https://learn.adafruit.com/micropython-hardware-pca9685-pwm-and-servo-driver/circuitpython.md) - [MicroPython](https://learn.adafruit.com/micropython-hardware-pca9685-pwm-and-servo-driver/micropython.md) ### Comparing Gyroscope Datasheets Interpretting datasheets is fraught with peril in the best of circumstances. Even chips from the same vendor can use varying terminology and units, often in an attempt to hide short-comings in individual devices. Trying to compare chips across vendors adds another layer of complication. We'll help you decipher the key terms around gyroscopes in this learning guide. - [Comparing Gyroscope Datasheets](https://learn.adafruit.com/comparing-gyroscope-datasheets.md) - [Overview](https://learn.adafruit.com/comparing-gyroscope-datasheets/overview.md) - [Related Links](https://learn.adafruit.com/comparing-gyroscope-datasheets/related-links.md) ### How Cold Is It? Turn the Circuit Playground into a cold temperature indicator using the on board temperature sensor. - [How Cold Is It?](https://learn.adafruit.com/how-cold-is-it.md) - [Overview](https://learn.adafruit.com/how-cold-is-it/overview.md) - [Hello Temperature](https://learn.adafruit.com/how-cold-is-it/hello-temperature.md) - [Cold Temperature Display](https://learn.adafruit.com/how-cold-is-it/software-simple-display.md) - [Temperature Data Logger](https://learn.adafruit.com/how-cold-is-it/software-temperature-logger.md) - [Logger Example](https://learn.adafruit.com/how-cold-is-it/logger-example.md) - [Questions and Code Challenges](https://learn.adafruit.com/how-cold-is-it/questions-and-code-challenges.md) ### Sword & Wand Prop Effects with Circuit Playground Here's a guide to quickly and easily adding exciting, colorful lighting effects to your props. Using the accelerometer, speaker, and NeoPixel LEDs built into the Circuit Playground, you can have sounds and lights for idle animations, along with two different effects triggered by waving and striking your foam sword, cosplay blaster, magic wand, and more. - [Sword & Wand Prop Effects with Circuit Playground](https://learn.adafruit.com/sword-and-wand-prop-effects-with-circuit-playground.md) - [Overview](https://learn.adafruit.com/sword-and-wand-prop-effects-with-circuit-playground/overview.md) - [Prep the Circuit Playground](https://learn.adafruit.com/sword-and-wand-prop-effects-with-circuit-playground/prep-the-circuit-playground.md) - [Upgrade a Prop Sword](https://learn.adafruit.com/sword-and-wand-prop-effects-with-circuit-playground/upgrade-your-prop-weapon.md) - [3D Printed Magic Wand](https://learn.adafruit.com/sword-and-wand-prop-effects-with-circuit-playground/magic-wand.md) - [Circuit Playground Express with MakeCode](https://learn.adafruit.com/sword-and-wand-prop-effects-with-circuit-playground/circuit-playground-express-with-makecode.md) ### UFO Drone Use neopixel and a trinket to dress up your drone like a UFO! - [UFO Drone](https://learn.adafruit.com/ufo-drone.md) - [Overview](https://learn.adafruit.com/ufo-drone/overview.md) - [Circuit Diagram](https://learn.adafruit.com/ufo-drone/circuit-diagram.md) - [Assemble](https://learn.adafruit.com/ufo-drone/assemble.md) - [Code](https://learn.adafruit.com/ufo-drone/code.md) - [3D Printing](https://learn.adafruit.com/ufo-drone/3d-printing.md) ### AdaBox 002 With AdaBox 002, we are bringing you the fun and versatility of a small robot. Learn how to control your new robot friend with a phone and make it sing custom tunes. Learn how to make your new robot more intelligent and independent too! - [AdaBox 002](https://learn.adafruit.com/adabox002.md) - [Assembling and Wiring Your Robot](https://learn.adafruit.com/adabox002/assembling-your-robot.md) - [Code for Your Robot](https://learn.adafruit.com/adabox002/code-for-your-robot.md) - [Upgrade Your Robot](https://learn.adafruit.com/adabox002/upgrade-your-robot.md) - [Make Your Robot Autonomous](https://learn.adafruit.com/adabox002/make-your-robot-autonomous.md) - [Make Your Robot Sing](https://learn.adafruit.com/adabox002/make-your-robot-sing.md) - [Driving Your Robot](https://learn.adafruit.com/adabox002/driving-your-robot.md) - [Control Your Robot's Speed](https://learn.adafruit.com/adabox002/control-your-robots-speed.md) - [Unboxing AdaBox 002](https://learn.adafruit.com/adabox002/unboxing-adabox-002.md) - [How Your Robot Works: The Basics](https://learn.adafruit.com/adabox002/how-your-robot-works-the-basics.md) - [Introduction](https://learn.adafruit.com/adabox002/introduction-tcooper.md) ### Tri-Layer Mini Round Robot Chassis Kit Our cute little robot car just got taller and gothier. This guide will show you how to assemble the three-layer robot chassis - that's currently featured in AdaBox003 and will soon be available for retail! - [Tri-Layer Mini Round Robot Chassis Kit](https://learn.adafruit.com/tri-layer-mini-round-robot-chassis-kit.md) - [Assemble the Wheels](https://learn.adafruit.com/tri-layer-mini-round-robot-chassis-kit/assembly.md) - [Assemble the Chassis](https://learn.adafruit.com/tri-layer-mini-round-robot-chassis-kit/assemble-the-chassis.md) ### Adafruit DRV8833 DC/Stepper Motor Driver Breakout Board Spin two DC motors or step one bi-polar or uni-polar stepper with up to 1.2A per channel using the DRV8833. This motor driver chip is a nice alternative to the TB6612 driver. Like that chip, you get 2 full H-bridges, but this chip is better for low voltage uses (can run from 2.7V up to 10.8V motor power) and has built in current limiting capability. We set it up for 1A current limiting so you don't get more than 2A per chip, but you can also disable the current limiting, or change it to a different limit! - [ Adafruit DRV8833 DC/Stepper Motor Driver Breakout Board](https://learn.adafruit.com/adafruit-drv8833-dc-stepper-motor-driver-breakout-board.md) - [Overview](https://learn.adafruit.com/adafruit-drv8833-dc-stepper-motor-driver-breakout-board/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-drv8833-dc-stepper-motor-driver-breakout-board/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-drv8833-dc-stepper-motor-driver-breakout-board/assembly.md) - [Arduino Stepper Motor](https://learn.adafruit.com/adafruit-drv8833-dc-stepper-motor-driver-breakout-board/stepper-motor-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-drv8833-dc-stepper-motor-driver-breakout-board/downloads.md) - [Python & CircuitPython: Stepper Motors](https://learn.adafruit.com/adafruit-drv8833-dc-stepper-motor-driver-breakout-board/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-drv8833-dc-stepper-motor-driver-breakout-board/python-docs.md) - [Arduino DC Motor](https://learn.adafruit.com/adafruit-drv8833-dc-stepper-motor-driver-breakout-board/arduino-dc-motor.md) - [Python & CircuitPython: DC Motors](https://learn.adafruit.com/adafruit-drv8833-dc-stepper-motor-driver-breakout-board/python-circuitpython-dc-motors.md) ### CircuitPython Hardware: PCA9685 DC Motor & Stepper Driver Learn how to connect the PCA9685 DC Motor & Stepper driver to a CircuitPython board and use it with a simple Python module. Focuses on CircuitPython and MicroPython on the ESP8266 and M0 / SAMD21 processors. - [CircuitPython Hardware: PCA9685 DC Motor & Stepper Driver](https://learn.adafruit.com/micropython-hardware-pca9685-dc-motor-and-stepper-driver.md) - [Overview](https://learn.adafruit.com/micropython-hardware-pca9685-dc-motor-and-stepper-driver/tdicola-overview.md) - [Hardware](https://learn.adafruit.com/micropython-hardware-pca9685-dc-motor-and-stepper-driver/tdicola-hardware.md) - [CircuitPython](https://learn.adafruit.com/micropython-hardware-pca9685-dc-motor-and-stepper-driver/circuitpython.md) - [MicroPython](https://learn.adafruit.com/micropython-hardware-pca9685-dc-motor-and-stepper-driver/micropython.md) ### Lie Ren's Stormflower Gun Blade 3D Print Lie Ren's Stormflow and add NeoPixel LEDs. - [Lie Ren's Stormflower Gun Blade](https://learn.adafruit.com/stormflower-gun-blade.md) - [Overview](https://learn.adafruit.com/stormflower-gun-blade/overview.md) - [Circuit Diagram](https://learn.adafruit.com/stormflower-gun-blade/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/stormflower-gun-blade/3d-printing.md) - [Assembly](https://learn.adafruit.com/stormflower-gun-blade/assembly.md) - [Wiring](https://learn.adafruit.com/stormflower-gun-blade/wiring.md) - [Software](https://learn.adafruit.com/stormflower-gun-blade/software.md) - [Extras](https://learn.adafruit.com/stormflower-gun-blade/extras.md) ### CircuitPython Hardware: LED Backpacks & FeatherWings Learn how to connect and use LED matrix and segment display backpacks & FeatherWings with a CircuitPython board. Focuses on CircuitPython and MicroPython for the ESP8266 and M0 / SAMD21. - [CircuitPython Hardware: LED Backpacks & FeatherWings](https://learn.adafruit.com/micropython-hardware-led-backpacks-and-featherwings.md) - [Overview](https://learn.adafruit.com/micropython-hardware-led-backpacks-and-featherwings/overview-tdicola.md) - [Hardware](https://learn.adafruit.com/micropython-hardware-led-backpacks-and-featherwings/hardware-tdicola.md) - [CircuitPython](https://learn.adafruit.com/micropython-hardware-led-backpacks-and-featherwings/circuitpython.md) - [MicroPython](https://learn.adafruit.com/micropython-hardware-led-backpacks-and-featherwings/micropython.md) - [Python Docs](https://learn.adafruit.com/micropython-hardware-led-backpacks-and-featherwings/python-docs.md) ### MAC Address Finder In most situations finding the MAC address of a wireless device is fairly straightforward. However, there are some things like smart TVs, IOT devices, gaming consoles, etc. that either don't display that MAC or have it hidden in a mess of on-screen menus. This device broadcasts a wireless network without a password. Connect any wireless device to it and once the connection is made the MAC address of the device will be displayed on the small OLED screen. - [MAC Address Finder](https://learn.adafruit.com/mac-address-finder.md) - [Overview](https://learn.adafruit.com/mac-address-finder/overview.md) - [Parts and Tools](https://learn.adafruit.com/mac-address-finder/parts.md) - [Assembly of the Main Board](https://learn.adafruit.com/mac-address-finder/assembly.md) - [Preparing the Case](https://learn.adafruit.com/mac-address-finder/prepare-the-case.md) - [Connecting the Battery and Switch](https://learn.adafruit.com/mac-address-finder/connecting-the-battery-and-switch.md) - [Putting it all Together](https://learn.adafruit.com/mac-address-finder/putting-it-all-together.md) - [The Code](https://learn.adafruit.com/mac-address-finder/the-code.md) ### CircuitPython Hardware: Charlieplex LED Matrix Learn how to connect and use Charlieplex LED matrix breakouts and FeatherWings with a CircuitPython or MicroPython board. Focuses on the ESP8266 and SAMD21 CircuitPython and MicroPython ports. - [CircuitPython Hardware: Charlieplex LED Matrix](https://learn.adafruit.com/micropython-hardware-charlieplex-led-matrix.md) - [Overview](https://learn.adafruit.com/micropython-hardware-charlieplex-led-matrix/tdicola-overview.md) - [Wiring](https://learn.adafruit.com/micropython-hardware-charlieplex-led-matrix/wiring.md) - [CircuitPython](https://learn.adafruit.com/micropython-hardware-charlieplex-led-matrix/circuitpython.md) - [MicroPython](https://learn.adafruit.com/micropython-hardware-charlieplex-led-matrix/micropython.md) ### Timelapse Spy Camera Using a Spycam, Trinket & Lipo make a tiny & portable timelapse device! - [Timelapse Spy Camera](https://learn.adafruit.com/timelapse-spy-camera.md) - [Overview](https://learn.adafruit.com/timelapse-spy-camera/overview.md) ### NeoAnim: Using Bitmaps to Animate NeoPixels on Circuit Playground Animating NeoPixels can be challenging when using purely coding methods. This technique allows you to create traditional animation-style exposure sheets to control the color, position, and timing of your NeoPixel animation on the Circuit Playground. - [NeoAnim: Using Bitmaps to Animate NeoPixels on Circuit Playground](https://learn.adafruit.com/circuit-playground-neoanim-using-bitmaps-to-animate-neopixels.md) - [From Pixels to NeoPixels](https://learn.adafruit.com/circuit-playground-neoanim-using-bitmaps-to-animate-neopixels/from-pixels-to-neopixels.md) - [Coding the Circuit Playground](https://learn.adafruit.com/circuit-playground-neoanim-using-bitmaps-to-animate-neopixels/coding-the-circuit-playground.md) ### Tent Lantern When I'm camping, it's dark in the tent. I need a small lantern to gently light my tent, pack compactly, and recharge from a travel battery so I don't need to bring alkalines. - [Tent Lantern](https://learn.adafruit.com/tent-lantern.md) - [Overview](https://learn.adafruit.com/tent-lantern/overview.md) - [3D Printing](https://learn.adafruit.com/tent-lantern/3d-printing.md) - [Assembly](https://learn.adafruit.com/tent-lantern/assembly.md) - [Code](https://learn.adafruit.com/tent-lantern/code.md) ### Hot Wheels GoPro 3D Printed Car Mount Add a first-person view on your Hot Wheels videos using a 3d printed car mount! - [Hot Wheels GoPro 3D Printed Car Mount](https://learn.adafruit.com/hot-wheels-gopro-3d-printed-car-mount.md) - [Overview](https://learn.adafruit.com/hot-wheels-gopro-3d-printed-car-mount/overview.md) - [3D Printing](https://learn.adafruit.com/hot-wheels-gopro-3d-printed-car-mount/3d-printing.md) - [Assembly](https://learn.adafruit.com/hot-wheels-gopro-3d-printed-car-mount/assembly.md) ### Light Paintbrush with Circuit Playground The NeoPixels can change color based on accelerometer tilt, making it a terrific angle-based brush. The addition of a battery pack for power and a potentiometer for adjusting brightness make this a perfect light paintbrush! - [Light Paintbrush with Circuit Playground](https://learn.adafruit.com/lightpaint-cplay.md) - [Overview](https://learn.adafruit.com/lightpaint-cplay/overview.md) - [Assemble the Light Paintbrush](https://learn.adafruit.com/lightpaint-cplay/assemble-the-light-paintbrush.md) - [Code the Light Paintbrush](https://learn.adafruit.com/lightpaint-cplay/code-the-light-paintbrush.md) - [Paint with Light](https://learn.adafruit.com/lightpaint-cplay/paint-with-light.md) - [MakeCode for Circuit Playground Express](https://learn.adafruit.com/lightpaint-cplay/makecode-for-circuit-playground-express.md) ### Adafruit 2.4" TFT FeatherWing Spice up your Feather project with a beautiful 2.4" touchscreen display shield with built in microSD card socket. This TFT display is 2.4" diagonal with a bright 4 white-LED backlight. You get 240x320 pixels with individual 16-bit color pixel control. It has way more resolution than a black and white 128x64 display. As a bonus, this display comes with a resistive touchscreen attached to it already, so you can detect finger presses anywhere on - [Adafruit 2.4" TFT FeatherWing](https://learn.adafruit.com/adafruit-2-4-tft-touch-screen-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-2-4-tft-touch-screen-featherwing/overview.md) - [Pinouts - V1](https://learn.adafruit.com/adafruit-2-4-tft-touch-screen-featherwing/pinouts.md) - [TFT Graphics Test](https://learn.adafruit.com/adafruit-2-4-tft-touch-screen-featherwing/tft-graphics-test.md) - [Downloads](https://learn.adafruit.com/adafruit-2-4-tft-touch-screen-featherwing/downloads.md) - [Adafruit GFX Library](https://learn.adafruit.com/adafruit-2-4-tft-touch-screen-featherwing/adafruit-gfx-library.md) - [Resistive Touch Screen - V1](https://learn.adafruit.com/adafruit-2-4-tft-touch-screen-featherwing/resistive-touch-screen.md) - [Drawing Bitmaps](https://learn.adafruit.com/adafruit-2-4-tft-touch-screen-featherwing/drawing-bitmaps.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-2-4-tft-touch-screen-featherwing/troubleshooting.md) - [CircuitPython Displayio Quickstart - V1](https://learn.adafruit.com/adafruit-2-4-tft-touch-screen-featherwing/2-4-tft-featherwing.md) - [Pinouts - V2](https://learn.adafruit.com/adafruit-2-4-tft-touch-screen-featherwing/pinouts-v2.md) - [CircuitPython Displayio Quickstart - V2](https://learn.adafruit.com/adafruit-2-4-tft-touch-screen-featherwing/circuitpython-displayio-quickstart-v2.md) - [Resistive Touch Screen - V2](https://learn.adafruit.com/adafruit-2-4-tft-touch-screen-featherwing/resistive-touch-screen-v2.md) ### MicroPython Displays: Drawing Text Learn how to use a MicroPython text drawing module to write and scroll messages on LED matrix, Charlieplex LED, NeoPixel matrix, and other displays. - [MicroPython Displays: Drawing Text](https://learn.adafruit.com/micropython-displays-drawing-text.md) - [Overview](https://learn.adafruit.com/micropython-displays-drawing-text/overview.md) - [Hardware](https://learn.adafruit.com/micropython-displays-drawing-text/hardware.md) - [Software](https://learn.adafruit.com/micropython-displays-drawing-text/software.md) ### CircuitPython OLED Watch Clock Learn how to build a CircuitPython Watch using 3D Printing - [CircuitPython OLED Watch Clock](https://learn.adafruit.com/circuitpython-oled-watch.md) - [Overview](https://learn.adafruit.com/circuitpython-oled-watch/overview.md) - [Watch Build](https://learn.adafruit.com/circuitpython-oled-watch/assemble.md) - [3D Printing](https://learn.adafruit.com/circuitpython-oled-watch/3d-printing.md) - [CircuitPython Code](https://learn.adafruit.com/circuitpython-oled-watch/circuitpython-code.md) - [Clock Stand](https://learn.adafruit.com/circuitpython-oled-watch/clock-stand.md) ### Circuit Playground Fruit Drums Explore the capacitive touch capabilities of Circuit Playground and make some fun musical instruments. Use the included speaker for a tone piano. Emulate a keyboard like Makey Makey. Create a MIDI drum machine and control it with fruit. - [Circuit Playground Fruit Drums](https://learn.adafruit.com/circuit-playground-fruit-drums.md) - [Overview](https://learn.adafruit.com/circuit-playground-fruit-drums/overview.md) - [Hello Capacitive Touch](https://learn.adafruit.com/circuit-playground-fruit-drums/hello-capacitive-touch.md) - [Basic Print](https://learn.adafruit.com/circuit-playground-fruit-drums/basic-print.md) - [Cirkey Cirkey](https://learn.adafruit.com/circuit-playground-fruit-drums/cirkey-cirkey.md) - [Fruit Drums](https://learn.adafruit.com/circuit-playground-fruit-drums/midi-drums.md) - [Tone Piano](https://learn.adafruit.com/circuit-playground-fruit-drums/caternuson-tone-piano.md) ### Mini Commodore PET with Charlieplexed LED Matrix Use an Adafruit Feather M0 and MicroPython to make a retro mini computer - [Mini Commodore PET with Charlieplexed LED Matrix](https://learn.adafruit.com/mini-commodore-pet-with-charlieplexed-led-matrix.md) - [Overview](https://learn.adafruit.com/mini-commodore-pet-with-charlieplexed-led-matrix/overview.md) - [3D Printing](https://learn.adafruit.com/mini-commodore-pet-with-charlieplexed-led-matrix/3d-printing.md) - [Wiring](https://learn.adafruit.com/mini-commodore-pet-with-charlieplexed-led-matrix/wiring.md) - [Assembly](https://learn.adafruit.com/mini-commodore-pet-with-charlieplexed-led-matrix/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/mini-commodore-pet-with-charlieplexed-led-matrix/circuit-diagram.md) - [Software](https://learn.adafruit.com/mini-commodore-pet-with-charlieplexed-led-matrix/software.md) - [LED Matrix](https://learn.adafruit.com/mini-commodore-pet-with-charlieplexed-led-matrix/led-matrix.md) ### Adafruit MAX31865 RTD PT100 or PT1000 Amplifier To get precision and accuracy out of your platinum (PT100 or PT1000) RTD you must use an amplifier that is designed to read the low resistance. Better yet, have an amplifier that can automatically adjust and compensate for the resistance of the connecting wires. If you're looking for a great RTD sensor, today is your lucky day because we have a lovely Adafruit RTD Sensor Amplifier with the MAX31865 breakout for use with any 2, 3 or 4 wire PT100 RTD! - [Adafruit MAX31865 RTD PT100 or PT1000 Amplifier](https://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifier.md) - [Pinouts](https://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifier/pinouts.md) - [RTD Wiring & Config](https://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifier/rtd-wiring-config.md) - [Assembly](https://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifier/assembly.md) - [Arduino Code](https://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifier/arduino-code.md) - [Downloads](https://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifier/downloads.md) - [Overview](https://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifier/overview.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifier/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifier/python-docs.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-max31865-rtd-pt100-amplifier/f-a-q.md) ### CircuitPython Hardware: ILI9341 TFT & FeatherWing Learn how to connect and use a ILI9341 TFT display breakout and FeatherWing with a CircuitPython and MicroPython board. Focuses on CircuitPython and MicroPython for the ESP8266 and M0/SAMD21 boards. - [CircuitPython Hardware: ILI9341 TFT & FeatherWing](https://learn.adafruit.com/micropython-hardware-ili9341-tft-and-featherwing.md) - [Overview](https://learn.adafruit.com/micropython-hardware-ili9341-tft-and-featherwing/tdicola-overview.md) - [Hardware](https://learn.adafruit.com/micropython-hardware-ili9341-tft-and-featherwing/tdicola-hardware.md) - [CircuitPython](https://learn.adafruit.com/micropython-hardware-ili9341-tft-and-featherwing/circuitpython.md) - [MicroPython](https://learn.adafruit.com/micropython-hardware-ili9341-tft-and-featherwing/micropython.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/micropython-hardware-ili9341-tft-and-featherwing/circuitpython-displayio-quickstart.md) ### MicroPython Displays: Drawing Shapes Learn how to use a port of the Adafruit GFX library to MicroPython so you can draw shapes like lines, rectangles, circles and triangles! - [MicroPython Displays: Drawing Shapes](https://learn.adafruit.com/micropython-displays-drawing-shapes.md) - [Overview](https://learn.adafruit.com/micropython-displays-drawing-shapes/overview.md) - [Hardware](https://learn.adafruit.com/micropython-displays-drawing-shapes/hardware.md) - [Software](https://learn.adafruit.com/micropython-displays-drawing-shapes/software.md) ### Overwatch Prop Gun: Lucio's Blaster Pt. 1 Build your own Overwatch Lucio Blaster! Use Arduino, NeoPixels, MP3 Music Maker, Audio FX board, and a 20 watt amplifier to drive the impressive blasting sound effects, lights, and music from this Overwatch prop gun! In part one, design and build the individual components. - [Overwatch Prop Gun: Lucio's Blaster Pt. 1](https://learn.adafruit.com/overwatch-lucio-gun-pt1.md) - [Overview](https://learn.adafruit.com/overwatch-lucio-gun-pt1/overview.md) - [Blaster Circuit Prototyping](https://learn.adafruit.com/overwatch-lucio-gun-pt1/circuit-prototyping.md) ### Fiddy - the FTDI Clip Fiddy uses pogo pins and a spring to clip onto the FTDI pinouts on your board. No more soldering, or bulky header pins. Fiddy's FTDI FTW. - [Fiddy - the FTDI Clip](https://learn.adafruit.com/fiddy-ftdi-pogo-pin-clip.md) - [Overview](https://learn.adafruit.com/fiddy-ftdi-pogo-pin-clip/overview.md) - [3D Printing](https://learn.adafruit.com/fiddy-ftdi-pogo-pin-clip/3d-printing.md) - [Assembly](https://learn.adafruit.com/fiddy-ftdi-pogo-pin-clip/assembly.md) ### Adafruit VL53L0X Time of Flight Micro-LIDAR Distance Sensor Breakout The VL53L0X is a Time of Flight distance sensor like no other you've used! The sensor contains a very tiny invisible laser source, and a matching sensor. The VL53L0X can detect the "time of flight", or how long the light has taken to bounce back to the sensor. Since it uses a very narrow light source, it is good for determining distance of only the surface directly in front of it. Unlike sonars that bounce ultrasonic waves, the 'cone' of sensing is very narrow. Unlike IR distance sensors that try to measure the amount of light bounced, the VL53L0x is much more precise and doesn't have linearity problems or 'double imaging' where you can't tell if an object is very far or very close. - [Adafruit VL53L0X Time of Flight Micro-LIDAR Distance Sensor Breakout](https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout/assembly.md) - [Arduino Code](https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout/arduino-code.md) - [Downloads](https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-vl53l0x-micro-lidar-distance-sensor-breakout/wippersnapper.md) ### Digital Free Library The Digital Free Library is a WiFi access point that will let you share digital content from a Raspberry Pi Zero - [Digital Free Library](https://learn.adafruit.com/digital-free-library.md) - [Configure Access Point](https://learn.adafruit.com/digital-free-library/configure-access-point.md) - [Preparation ](https://learn.adafruit.com/digital-free-library/preparation.md) - [Install Apache](https://learn.adafruit.com/digital-free-library/install-apache.md) - [Overview](https://learn.adafruit.com/digital-free-library/what-youll-need.md) - [Transferring The Files](https://learn.adafruit.com/digital-free-library/transferring-files.md) - [Understanding the Webpage](https://learn.adafruit.com/digital-free-library/html-file.md) - [Change Hostname](https://learn.adafruit.com/digital-free-library/change-hostname.md) - [Connecting To The Library](https://learn.adafruit.com/digital-free-library/connecting-to-the-library.md) ### Easy Alexa (Echo) Control of your ESP8266 Huzzah If you've already got an Amazon Alexa or Echo dot in your home or office, you can easily add your very own devices. In this quick project we'll show how to use an Adafruit ESP8266 Feather HUZZAH to control NeoPixels or a relay. You can easily adapt the code to add any number of devices to a single Feather for all sorts of interactive home automation projects with ease! - [Easy Alexa (Echo) Control of your ESP8266 Huzzah](https://learn.adafruit.com/easy-alexa-or-echo-control-of-your-esp8266-huzzah.md) - [Overview](https://learn.adafruit.com/easy-alexa-or-echo-control-of-your-esp8266-huzzah/overview.md) - [Software Setup](https://learn.adafruit.com/easy-alexa-or-echo-control-of-your-esp8266-huzzah/software-setup.md) - [NeoPixel + Relay Demo](https://learn.adafruit.com/easy-alexa-or-echo-control-of-your-esp8266-huzzah/neopixel-plus-relay-demo.md) ### Wireless UNTZtrument Using BLE MIDI In this guide, we will replace the Arduino Leonardo used in the standard UNTZtrument with either the Feather M0 Bluefruit LE, or the Feather 32u4 Bluefruit LE. This small hardware change will allow us send MIDI data wirelessly to computers and mobile devices using Bluetooth LE MIDI. - [Wireless UNTZtrument Using BLE MIDI ](https://learn.adafruit.com/wireless-untztrument-using-ble-midi.md) - [Overview](https://learn.adafruit.com/wireless-untztrument-using-ble-midi/overview-uniontownlabs.md) - [Hardware Changes](https://learn.adafruit.com/wireless-untztrument-using-ble-midi/hardware-changes.md) - [Code Changes](https://learn.adafruit.com/wireless-untztrument-using-ble-midi/code-changes.md) - [BLE MIDI Setup](https://learn.adafruit.com/wireless-untztrument-using-ble-midi/ble-midi-setup.md) - [macOS (OS X)](https://learn.adafruit.com/wireless-untztrument-using-ble-midi/macos-os-x.md) - [iOS](https://learn.adafruit.com/wireless-untztrument-using-ble-midi/ios.md) - [Android](https://learn.adafruit.com/wireless-untztrument-using-ble-midi/android.md) - [Windows](https://learn.adafruit.com/wireless-untztrument-using-ble-midi/windows.md) ### Adafruit VL6180X Time of Flight Micro-LIDAR Distance Sensor Breakout The VL6180X is a Time of Flight distance sensor like no other you've used! The sensor contains a very tiny invisible laser source, and a matching sensor. The VL6180X can detect the "time of flight", or how long the light has taken to bounce back to the sensor. Since it uses a very narrow light source, it is good for determining distance of only the surface directly in front of it. Unlike sonars that bounce ultrasonic waves, the 'cone' of sensing is very narrow. Unlike IR distance sensors that try to measure the amount of light bounced, the VL6180X is much more precise and doesn't have linearity problems or 'double imaging' where you can't tell if an object is very far or very close. - [Adafruit VL6180X Time of Flight Micro-LIDAR Distance Sensor Breakout](https://learn.adafruit.com/adafruit-vl6180x-time-of-flight-micro-lidar-distance-sensor-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-vl6180x-time-of-flight-micro-lidar-distance-sensor-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-vl6180x-time-of-flight-micro-lidar-distance-sensor-breakout/pinouts.md) - [Arduino Code](https://learn.adafruit.com/adafruit-vl6180x-time-of-flight-micro-lidar-distance-sensor-breakout/wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-vl6180x-time-of-flight-micro-lidar-distance-sensor-breakout/downloads.md) - [Assembly](https://learn.adafruit.com/adafruit-vl6180x-time-of-flight-micro-lidar-distance-sensor-breakout/assembly.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-vl6180x-time-of-flight-micro-lidar-distance-sensor-breakout/python-circuitpython.md) - [Arduino Library Docs](https://learn.adafruit.com/adafruit-vl6180x-time-of-flight-micro-lidar-distance-sensor-breakout/arduino-library-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-vl6180x-time-of-flight-micro-lidar-distance-sensor-breakout/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-vl6180x-time-of-flight-micro-lidar-distance-sensor-breakout/wippersnapper.md) ### ESP8266 WiFi Weather Station with Color TFT Display Use the ESP8266 to pull weather conditions and forecast to display them on a color TFT touch screen display. - [ESP8266 WiFi Weather Station with Color TFT Display](https://learn.adafruit.com/wifi-weather-station-with-tft-display.md) - [Overview](https://learn.adafruit.com/wifi-weather-station-with-tft-display/overview.md) - [Software](https://learn.adafruit.com/wifi-weather-station-with-tft-display/software.md) - [3D Printing](https://learn.adafruit.com/wifi-weather-station-with-tft-display/3d-printing.md) - [Assembly](https://learn.adafruit.com/wifi-weather-station-with-tft-display/assembly.md) ### Glowing WhoVille Hat This twinkling hat made with Fosshape and Flora will make you the life of the party this holiday season. - [Glowing WhoVille Hat](https://learn.adafruit.com/glowing-whoville-hat.md) - [Introduction](https://learn.adafruit.com/glowing-whoville-hat/introduction.md) - [Code](https://learn.adafruit.com/glowing-whoville-hat/code.md) - [Electronics Assembly](https://learn.adafruit.com/glowing-whoville-hat/electronics-assembly.md) - [Make the Hat](https://learn.adafruit.com/glowing-whoville-hat/make-the-hat.md) - [Put it All Together](https://learn.adafruit.com/glowing-whoville-hat/put-it-all-together.md) - [Wiring Diagram](https://learn.adafruit.com/glowing-whoville-hat/wiring-diagram.md) ### Overwatch Prop Gun: Lucio's Blaster Pt. 2 Build your own Overwatch Lucio Blaster! Use Arduino, NeoPixels, MP3 Music Maker, Audio FX board, and a 20 watt amplifier to drive the impressive blasting sound effects, lights, and music from this Overwatch prop gun! In part two, combine the electronics into an integrated system. - [Overwatch Prop Gun: Lucio's Blaster Pt. 2](https://learn.adafruit.com/overwatch-lucio-gun-pt-2.md) - [Blaster Integration: Lights and Music](https://learn.adafruit.com/overwatch-lucio-gun-pt-2/blaster-circuit-integration.md) - [Blaster Integration: Audio Effects](https://learn.adafruit.com/overwatch-lucio-gun-pt-2/integrating-audio-effects.md) ### Circuit Playground Hourglass Make a fun and simple hourglass style countdown timer using your Circuit Playground. - [Circuit Playground Hourglass](https://learn.adafruit.com/circuit-playground-hourglass.md) - [Overview](https://learn.adafruit.com/circuit-playground-hourglass/overview.md) - [Basic Timer](https://learn.adafruit.com/circuit-playground-hourglass/basic-timer.md) - [Less Basic Timer](https://learn.adafruit.com/circuit-playground-hourglass/less-basic-timer.md) - [Flip Detect](https://learn.adafruit.com/circuit-playground-hourglass/flip-detect.md) - [Basic Hourglass](https://learn.adafruit.com/circuit-playground-hourglass/basic-hourglass.md) - [Questions and Code Challenges](https://learn.adafruit.com/circuit-playground-hourglass/questions-and-code-challenges.md) - [Fading Hourglass](https://learn.adafruit.com/circuit-playground-hourglass/fading-hourglass.md) - [Arduino](https://learn.adafruit.com/circuit-playground-hourglass/arduino.md) - [CircuitPython](https://learn.adafruit.com/circuit-playground-hourglass/circuitpython.md) - [Basic Timer](https://learn.adafruit.com/circuit-playground-hourglass/caternuson-basic-timer.md) - [Less Basic Timer](https://learn.adafruit.com/circuit-playground-hourglass/caternuson-less-basic-timer.md) - [Flip Detect](https://learn.adafruit.com/circuit-playground-hourglass/caternuson-flip-detect.md) - [Basic Hourglass](https://learn.adafruit.com/circuit-playground-hourglass/caternuson-basic-hourglass.md) - [Fading Hourglass](https://learn.adafruit.com/circuit-playground-hourglass/caternuson-fading-hourglass.md) ### Raspberry Pi RGB LED Matrix Webapp The project shows how to setup a Web application to control RGB LED panels from Raspberry Pi. The Webapp uses an Adafruit RGB LED Matrix HAT and the rpi-rgb-led-matrix C++ library to drive the panels. The Web application is implemented using Java EE. - [Raspberry Pi RGB LED Matrix Webapp](https://learn.adafruit.com/raspberry-pi-rgb-led-matrix-webapp.md) - [Overview](https://learn.adafruit.com/raspberry-pi-rgb-led-matrix-webapp/overview.md) - [Software Prerequisites ](https://learn.adafruit.com/raspberry-pi-rgb-led-matrix-webapp/software-prerequisites.md) - [Required Parts](https://learn.adafruit.com/raspberry-pi-rgb-led-matrix-webapp/required-parts.md) - [Running the Application](https://learn.adafruit.com/raspberry-pi-rgb-led-matrix-webapp/running-the-application.md) - [Resources](https://learn.adafruit.com/raspberry-pi-rgb-led-matrix-webapp/resources.md) - [Usage](https://learn.adafruit.com/raspberry-pi-rgb-led-matrix-webapp/usage.md) - [Going Further](https://learn.adafruit.com/raspberry-pi-rgb-led-matrix-webapp/going-further.md) - [Software](https://learn.adafruit.com/raspberry-pi-rgb-led-matrix-webapp/software.md) - [Sample Images and Animations ](https://learn.adafruit.com/raspberry-pi-rgb-led-matrix-webapp/sample-images-and-animations.md) ### Circuit Playground D6 Dice Turn your Circuit Playground into a six sided dice, otherwise known as a D6. Shake it up and let it roll. - [Circuit Playground D6 Dice](https://learn.adafruit.com/circuit-playground-d6-dice.md) - [Random, or Not?](https://learn.adafruit.com/circuit-playground-d6-dice/random-or-not.md) - [Overview](https://learn.adafruit.com/circuit-playground-d6-dice/caternuson-overview.md) - [Dice Faces](https://learn.adafruit.com/circuit-playground-d6-dice/dice-faces.md) - [Shake Detect](https://learn.adafruit.com/circuit-playground-d6-dice/shake-detect.md) - [Tap Detect](https://learn.adafruit.com/circuit-playground-d6-dice/tap-detect.md) - [D6 Dice Code](https://learn.adafruit.com/circuit-playground-d6-dice/d6-dice-code.md) - [Questions and Code Challenges](https://learn.adafruit.com/circuit-playground-d6-dice/questions-and-code-challenges.md) - [D6 Dice Code](https://learn.adafruit.com/circuit-playground-d6-dice/caternuson-d6-dice-code.md) - [Arduino](https://learn.adafruit.com/circuit-playground-d6-dice/arduino.md) - [CircuitPython](https://learn.adafruit.com/circuit-playground-d6-dice/circuitpython.md) - [Shake Detect](https://learn.adafruit.com/circuit-playground-d6-dice/caternuson-shake-detect.md) - [Dice Faces](https://learn.adafruit.com/circuit-playground-d6-dice/caternuson-dice-faces.md) ### Adafruit Speaker Bonnet for Raspberry Pi This Bonnet uses I2S a digital sound standard, so you get really crisp audio. The digital data goes right into the amplifier so there's no static like you hear from the headphone jack. And it's super easy to get started. Just plug in any 4 to 8 ohm speakers, up to 3 Watts, run our installer script on any Raspberry Pi, reboot and you're ready to jam! - [Adafruit Speaker Bonnet for Raspberry Pi](https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi/assembly.md) - [Pinouts](https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi/pinouts.md) - [Raspberry Pi Setup](https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi/raspberry-pi-usage.md) - [Raspberry Pi Test](https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi/raspberry-pi-test.md) - [Downloads](https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi/downloads.md) - [Play Audio with PyGame](https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi/audio-with-pygame.md) - [Pi I2S Tweaks](https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi/i2s-tweaks.md) - [I2S Audio FAQ](https://learn.adafruit.com/adafruit-speaker-bonnet-for-raspberry-pi/i2s-audio-faq.md) ### Animated Snake Eyes Bonnet for Raspberry Pi The Snake Eyes Bonnet is a Raspberry Pi accessory for driving two 128x128 pixel OLED or TFT LCD displays, and also provides four analog inputs for sensors. It's perfect for making cosplay masks, props, spooky sculptures for halloween, animatronics, robots...anything where you want to add a pair of animated eyes! - [Animated Snake Eyes Bonnet for Raspberry Pi](https://learn.adafruit.com/animated-snake-eyes-bonnet-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/animated-snake-eyes-bonnet-for-raspberry-pi/overview.md) - [Hardware Assembly](https://learn.adafruit.com/animated-snake-eyes-bonnet-for-raspberry-pi/hardware-assembly.md) - [Software Installation](https://learn.adafruit.com/animated-snake-eyes-bonnet-for-raspberry-pi/software-installation.md) - [Customizing the Look](https://learn.adafruit.com/animated-snake-eyes-bonnet-for-raspberry-pi/customizing-the-look.md) - [Customizing the Hardware](https://learn.adafruit.com/animated-snake-eyes-bonnet-for-raspberry-pi/customizing-the-hardware.md) - [Downloads](https://learn.adafruit.com/animated-snake-eyes-bonnet-for-raspberry-pi/downloads.md) - [Using Just the Software](https://learn.adafruit.com/animated-snake-eyes-bonnet-for-raspberry-pi/using-just-the-software.md) ### MicroPython Smart Holiday Lights Learn how to animate a strand of NeoPixels with MicroPython running on the ESP8266 WiFi microcontroller. Control the lights directly from a web page! - [MicroPython Smart Holiday Lights](https://learn.adafruit.com/micropython-smart-holiday-lights.md) - [Overview](https://learn.adafruit.com/micropython-smart-holiday-lights/overview.md) - [Hardware](https://learn.adafruit.com/micropython-smart-holiday-lights/hardware.md) - [Software](https://learn.adafruit.com/micropython-smart-holiday-lights/software.md) ### Circuit Playground Quick Draw A simple two player reaction timer game. When the lights come on, each player presses their button. The winner is whoever was the Quick Draw. - [Circuit Playground Quick Draw](https://learn.adafruit.com/circuit-playground-quick-draw.md) - [Overview](https://learn.adafruit.com/circuit-playground-quick-draw/overview.md) - [The Town Clock](https://learn.adafruit.com/circuit-playground-quick-draw/the-town-clock.md) - [Game Design](https://learn.adafruit.com/circuit-playground-quick-draw/game-design.md) - [The Countdown](https://learn.adafruit.com/circuit-playground-quick-draw/the-countdown.md) - [Show Outcome](https://learn.adafruit.com/circuit-playground-quick-draw/show-outcome.md) - [Code Listing](https://learn.adafruit.com/circuit-playground-quick-draw/code-listing.md) - [Questions and Code Challenges](https://learn.adafruit.com/circuit-playground-quick-draw/questions-and-code-challenges.md) - [Code Listing](https://learn.adafruit.com/circuit-playground-quick-draw/caternuson-code-listing.md) - [Arduino](https://learn.adafruit.com/circuit-playground-quick-draw/arduino.md) - [CircuitPython](https://learn.adafruit.com/circuit-playground-quick-draw/circuitpython.md) - [The Countdown](https://learn.adafruit.com/circuit-playground-quick-draw/caternuson-the-countdown.md) - [Show Outcome](https://learn.adafruit.com/circuit-playground-quick-draw/caternuson-show-outcome.md) - [Randomest Random](https://learn.adafruit.com/circuit-playground-quick-draw/randomest-random.md) ### Magnetic shoelaces 3D Print these magnetic shoe closures to keep you laces tied! - [Magnetic shoelaces](https://learn.adafruit.com/magnetic-shoelaces.md) - [Overview](https://learn.adafruit.com/magnetic-shoelaces/overview.md) - [3D Printing](https://learn.adafruit.com/magnetic-shoelaces/3d-printing.md) - [Assemble](https://learn.adafruit.com/magnetic-shoelaces/assemble.md) ### Adafruit Music Maker FeatherWing Bend all audio files to your will with the Adafruit Music Maker FeatherWing! It's a fun-size version of our Music Maker shield for Arduino! This powerful 'Wing features the VS1053, a chip that can decode a wide variety of audio formats such as MP3, AAC, Ogg Vorbis, WMA, MIDI, FLAC, WAV (PCM and ADPCM). You can do all sorts of stuff with the audio as well such as adjusting bass, treble, and volume digitally. - [Adafruit Music Maker FeatherWing](https://learn.adafruit.com/adafruit-music-maker-featherwing.md) - [Installing Software](https://learn.adafruit.com/adafruit-music-maker-featherwing/installing-software.md) - [Play Music](https://learn.adafruit.com/adafruit-music-maker-featherwing/play-music.md) - [MIDI Synth](https://learn.adafruit.com/adafruit-music-maker-featherwing/midi-synth.md) - [Library Reference](https://learn.adafruit.com/adafruit-music-maker-featherwing/library-reference.md) - [Downloads](https://learn.adafruit.com/adafruit-music-maker-featherwing/downloads.md) - [Overview](https://learn.adafruit.com/adafruit-music-maker-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-music-maker-featherwing/pinouts.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-music-maker-featherwing/troubleshooting.md) ### Circuit Playground Slouch Detector Learn how to make a simple slouch detector with your Circuit Playground. You can then use it to monitor your posture while sitting and warn you when you slouch. - [Circuit Playground Slouch Detector](https://learn.adafruit.com/circuit-playground-slouch-detector.md) - [Overview](https://learn.adafruit.com/circuit-playground-slouch-detector/overview.md) - [Hello Slouch](https://learn.adafruit.com/circuit-playground-slouch-detector/hello-slouch.md) - [Measuring Slouch Angle](https://learn.adafruit.com/circuit-playground-slouch-detector/measuring-slouch-angle.md) - [Arctan Vs. Arcsine](https://learn.adafruit.com/circuit-playground-slouch-detector/arctan-vs-arcsine.md) - [Slouch Detector v1](https://learn.adafruit.com/circuit-playground-slouch-detector/slouch-detector-v1.md) - [Slouch Detector v2](https://learn.adafruit.com/circuit-playground-slouch-detector/slouch-detector-v2.md) - [Slouch Detector v3](https://learn.adafruit.com/circuit-playground-slouch-detector/slouch-detector-v3.md) - [Make It Wearable](https://learn.adafruit.com/circuit-playground-slouch-detector/make-it-wearable.md) - [Questions and Code Challenges](https://learn.adafruit.com/circuit-playground-slouch-detector/questions-and-code-challenges.md) - [Arduino](https://learn.adafruit.com/circuit-playground-slouch-detector/arduino.md) - [CircuitPython](https://learn.adafruit.com/circuit-playground-slouch-detector/circuitpython.md) - [Slouch Detector v1](https://learn.adafruit.com/circuit-playground-slouch-detector/caternuson-slouch-detector-v1.md) - [Slouch Detector v2](https://learn.adafruit.com/circuit-playground-slouch-detector/caternuson-slouch-detector-v2.md) - [Slouch Detector v3](https://learn.adafruit.com/circuit-playground-slouch-detector/caternuson-slouch-detector-v3.md) ### Sparkle Skirt Playground Create a versatile petticoat slip with sound reactive, motion reactive and changing color palette modes. - [Sparkle Skirt Playground](https://learn.adafruit.com/sparkle-skirt-playground.md) - [Introduction](https://learn.adafruit.com/sparkle-skirt-playground/introduction.md) - [Circuit Layout](https://learn.adafruit.com/sparkle-skirt-playground/design-and-planning.md) - [Neopixel Strands](https://learn.adafruit.com/sparkle-skirt-playground/make-the-light-strands.md) - [Assembly](https://learn.adafruit.com/sparkle-skirt-playground/make-the-slip.md) - [Wiring Diagram](https://learn.adafruit.com/sparkle-skirt-playground/wiring-diagram.md) - [3d Printing](https://learn.adafruit.com/sparkle-skirt-playground/3d-printing.md) - [Code](https://learn.adafruit.com/sparkle-skirt-playground/code.md) ### Adabox 001 Temperature Alarm Build a Temperature Monitor and Alarm using the parts included in Adabox 001. - [Adabox 001 Temperature Alarm](https://learn.adafruit.com/adabox-001-temperature-alarm.md) - [Overview](https://learn.adafruit.com/adabox-001-temperature-alarm/overview.md) - [16x2 LCD](https://learn.adafruit.com/adabox-001-temperature-alarm/assemby.md) - [Assembly](https://learn.adafruit.com/adabox-001-temperature-alarm/assembly.md) - [TMP36](https://learn.adafruit.com/adabox-001-temperature-alarm/tmp36.md) - [Alarm](https://learn.adafruit.com/adabox-001-temperature-alarm/alarm.md) - [LED Status](https://learn.adafruit.com/adabox-001-temperature-alarm/led-status.md) - [Going Further](https://learn.adafruit.com/adabox-001-temperature-alarm/going-further.md) ### Custom Bluetooth Cherry MX Gamepad Use the Adafruit Feather 32u4 Bluefruit LE to make a custom gamepad with Cherry MX switches. - [Custom Bluetooth Cherry MX Gamepad](https://learn.adafruit.com/custom-wireless-bluetooth-cherry-mx-gamepad.md) - [Overview](https://learn.adafruit.com/custom-wireless-bluetooth-cherry-mx-gamepad/overview.md) - [Software](https://learn.adafruit.com/custom-wireless-bluetooth-cherry-mx-gamepad/software.md) - [Circuit Diagram](https://learn.adafruit.com/custom-wireless-bluetooth-cherry-mx-gamepad/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/custom-wireless-bluetooth-cherry-mx-gamepad/3d-printing.md) - [Assembly](https://learn.adafruit.com/custom-wireless-bluetooth-cherry-mx-gamepad/assembly.md) - [Custom PCB](https://learn.adafruit.com/custom-wireless-bluetooth-cherry-mx-gamepad/custom-pcb.md) - [Final Build](https://learn.adafruit.com/custom-wireless-bluetooth-cherry-mx-gamepad/final-build.md) ### GoPro Hero 5 NinjaFlex Case with Tripod 3D Print a flexible GoPro Hero 5 case with built in tripod adapter! - [GoPro Hero 5 NinjaFlex Case with Tripod](https://learn.adafruit.com/gopro-hero-5-ninjaflex-case-with-tripod.md) - [Overview](https://learn.adafruit.com/gopro-hero-5-ninjaflex-case-with-tripod/overview.md) - [3D Printing](https://learn.adafruit.com/gopro-hero-5-ninjaflex-case-with-tripod/3d-printing.md) - [Assemble](https://learn.adafruit.com/gopro-hero-5-ninjaflex-case-with-tripod/assemble.md) ### Circuit Playground: K is for Kits Adabot & the Circuit Playground components love to jam, but they could use some new instruments. Luckily, Ladyada has few kits up her sleeve! - [Circuit Playground: K is for Kits](https://learn.adafruit.com/circuit-playground-k-is-for-kits.md) - [Video](https://learn.adafruit.com/circuit-playground-k-is-for-kits/video.md) - [Transcript](https://learn.adafruit.com/circuit-playground-k-is-for-kits/transcript.md) - [Learn More](https://learn.adafruit.com/circuit-playground-k-is-for-kits/learn-more.md) ### Overwatch Prop Gun: Lucio's Blaster Pt. 3 Build your own Overwatch Lucio Blaster! Use Arduino, NeoPixels, MP3 Music Maker, Audio FX board, and a 20 watt amplifier to drive the impressive blasting sound effects, lights, and music from this Overwatch prop gun! In part three, turn prototype circuit into a permanent one, 3D print and assemble the final gun. - [Overwatch Prop Gun: Lucio's Blaster Pt. 3](https://learn.adafruit.com/overwatch-prop-gun-lucios-blaster-pt-3.md) - [3D Printing](https://learn.adafruit.com/overwatch-prop-gun-lucios-blaster-pt-3/overview.md) - [Circuit Building](https://learn.adafruit.com/overwatch-prop-gun-lucios-blaster-pt-3/circuit-building.md) - [Assembly](https://learn.adafruit.com/overwatch-prop-gun-lucios-blaster-pt-3/assembly.md) ### Solder Dispenser Adabot Head 3D Print a kawaii Adabot solder spool holder! - [Solder Dispenser Adabot Head](https://learn.adafruit.com/solder-dispenser-adabot-head.md) - [Overview](https://learn.adafruit.com/solder-dispenser-adabot-head/overview.md) - [3D Printing](https://learn.adafruit.com/solder-dispenser-adabot-head/3d-printing.md) - [Assemble](https://learn.adafruit.com/solder-dispenser-adabot-head/assemble.md) ### AdaBox 003 If walls could talk. If fridges could email. If toasters could tweet. If garbage cans could blog. If sinks could post stories. If stoves could code. The Internet of Things can be in all the things. Adafruit, Digikey, and Nimbus the Friendly Cloud Entity are here to help you learn how to connect everything you need and nothing you don't. - [AdaBox 003](https://learn.adafruit.com/adabox003.md) - [Introduction](https://learn.adafruit.com/adabox003/introduction.md) - [Unboxing AdaBox 003](https://learn.adafruit.com/adabox003/unboxing-adabox-003.md) - [Adafruit IO Basics & AdaBox](https://learn.adafruit.com/adabox003/adafruit-io-basics-and-adabox.md) - [Feeds](https://learn.adafruit.com/adabox003/understanding-feeds.md) - [Dashboards](https://learn.adafruit.com/adabox003/understanding-dashboards.md) - [Digital Input](https://learn.adafruit.com/adabox003/digital-input.md) - [Digital Output](https://learn.adafruit.com/adabox003/digital-output.md) - [Color](https://learn.adafruit.com/adabox003/color.md) - [Temperature & Humidity](https://learn.adafruit.com/adabox003/temperature-and-humidity.md) - [Analog Output](https://learn.adafruit.com/adabox003/analog-output.md) - [Analog Input](https://learn.adafruit.com/adabox003/analog-input.md) - [Servos](https://learn.adafruit.com/adabox003/servos.md) - [Need Help? Questions?](https://learn.adafruit.com/adabox003/need-help-questions.md) - [Using the Featherwing OLED Display](https://learn.adafruit.com/adabox003/using-the-featherwing-oled-display.md) ### Mystery Box: The Nautical Crate This simple-yet-effective method of building a mystery box uses only a solenoid, a reed switch, and batteries to create a locked box that can be opened using a carefully positioned magnetic key. - [Mystery Box: The Nautical Crate](https://learn.adafruit.com/mystery-box-magnetic-latch.md) - [Overview and Circuit](https://learn.adafruit.com/mystery-box-magnetic-latch/overview.md) - [Mounting the Lock](https://learn.adafruit.com/mystery-box-magnetic-latch/assembly.md) - [Final Crate Assembly](https://learn.adafruit.com/mystery-box-magnetic-latch/adding-the-switch.md) ### 3D Printed Fidget Spinner Use a 608 ZZ bearing and some 3D Printing to make an Adafruit style fidget spinner. - [3D Printed Fidget Spinner](https://learn.adafruit.com/3d-printed-fidget-spinner.md) - [Overview](https://learn.adafruit.com/3d-printed-fidget-spinner/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-fidget-spinner/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-fidget-spinner/assembly.md) ### Adalight for Circuit Playground One of my first projects with Adafruit was Adalight, an ambient lighting effect for media PCs, similar to the Ambilight feature of mid-2000s Philips TVs. Basically, matching what's on the screen to a set of background lights to make the display pop! This pint-sized version of our earlier Adalight project brings easy ambient media lighting to laptops and small all-in-one PCs. - [Adalight for Circuit Playground](https://learn.adafruit.com/adalight-for-circuit-playground.md) - [Overview](https://learn.adafruit.com/adalight-for-circuit-playground/overview.md) - [Download & Install](https://learn.adafruit.com/adalight-for-circuit-playground/download-install.md) - [What It Does](https://learn.adafruit.com/adalight-for-circuit-playground/what-it-does.md) ### Rx Snapchat Spectacles for DIY and STEM Sometimes I need to film something, and normal cameras get in the way. I use mini-tripods, Gorillapods, and even my own flexible arm tripod to position my cameras for shots, but wearing the camera would be far more convenient. Enter my prescription Snapchat Spectacles. Hashtag. - [Rx Snapchat Spectacles for DIY and STEM](https://learn.adafruit.com/prescription-snapchat-spectacles.md) - [Overview and Getting the Glasses](https://learn.adafruit.com/prescription-snapchat-spectacles/overview.md) - [Spectacles and App How-To's](https://learn.adafruit.com/prescription-snapchat-spectacles/snapchat-app-how-tos.md) - [HD Export Issue](https://learn.adafruit.com/prescription-snapchat-spectacles/something-to-look-forward-to.md) ### Halo Energy Sword by Mattel NeoPixel Upgrade Learn how to upgrade your cosplay props with NeoPixel LEDs - [Halo Energy Sword by Mattel NeoPixel Upgrade](https://learn.adafruit.com/halo-energy-sword-by-mattel-neopixel-upgrade.md) - [Overview](https://learn.adafruit.com/halo-energy-sword-by-mattel-neopixel-upgrade/overview.md) - [Software](https://learn.adafruit.com/halo-energy-sword-by-mattel-neopixel-upgrade/software.md) - [Circuit Diagram](https://learn.adafruit.com/halo-energy-sword-by-mattel-neopixel-upgrade/circuit-diagram.md) - [Disassembly](https://learn.adafruit.com/halo-energy-sword-by-mattel-neopixel-upgrade/disassembly.md) - [Power](https://learn.adafruit.com/halo-energy-sword-by-mattel-neopixel-upgrade/power.md) - [NeoPixel Strips](https://learn.adafruit.com/halo-energy-sword-by-mattel-neopixel-upgrade/neopixel-strips.md) - [Wiring Trinket](https://learn.adafruit.com/halo-energy-sword-by-mattel-neopixel-upgrade/wiring-trinket.md) - [Wiring NeoPixels](https://learn.adafruit.com/halo-energy-sword-by-mattel-neopixel-upgrade/wiring-neopixels.md) - [Reassemble](https://learn.adafruit.com/halo-energy-sword-by-mattel-neopixel-upgrade/reassemble.md) ### Circuit Playground Beep Beep Inspired by Capt. Pike's famous beeping wheelchair from the original Star Trek series. We look at a simple program that creates yes/no beeps with button presses and use it to provide a basic introduction to a very important programming topic - refactoring. - [Circuit Playground Beep Beep](https://learn.adafruit.com/circuit-playground-beep-beep.md) - [Overview](https://learn.adafruit.com/circuit-playground-beep-beep/overview.md) - [Starting Point](https://learn.adafruit.com/circuit-playground-beep-beep/starting-point.md) - [What is Refactoring?](https://learn.adafruit.com/circuit-playground-beep-beep/what-is-refactoring.md) - [Refactor 1](https://learn.adafruit.com/circuit-playground-beep-beep/refactor-1.md) - [Refactor 2](https://learn.adafruit.com/circuit-playground-beep-beep/refactor-2.md) - [Refactor 3](https://learn.adafruit.com/circuit-playground-beep-beep/refactor-3.md) - [Refactor 4](https://learn.adafruit.com/circuit-playground-beep-beep/refactor-4.md) - [Refactor N](https://learn.adafruit.com/circuit-playground-beep-beep/refactor-n.md) - [Questions and Code Challenges](https://learn.adafruit.com/circuit-playground-beep-beep/questions-and-code-challenges.md) ### Mystery Box: The Freefall Deck Perfect for magic tricks, escape rooms, and slightly unorthodox birthday parties -- this seemingly innocuous, sealed deck of cards contains a secret. When the puzzle is solved, the deck is thrown in the air, tossed to a friend, or dropped a short distance. Freefall is detected by the Circuit Playground embedded within, and it beeps a secret Morse code message. - [Mystery Box: The Freefall Deck](https://learn.adafruit.com/mystery-box-freefall-deck.md) - [Using the Freefall Deck](https://learn.adafruit.com/mystery-box-freefall-deck/overview.md) - [Sneakily Opening the Box](https://learn.adafruit.com/mystery-box-freefall-deck/unsealing-a-deck.md) - [Coding Circuit Playground](https://learn.adafruit.com/mystery-box-freefall-deck/coding-circuit-playground.md) - [Overview](https://learn.adafruit.com/mystery-box-freefall-deck/using-the-freefall-deck.md) - [Assembling the Deck](https://learn.adafruit.com/mystery-box-freefall-deck/building-the-cards-insert.md) - [MakeCode for Circuit Playground Express](https://learn.adafruit.com/mystery-box-freefall-deck/makecode-for-circuit-playground-express.md) ### Debug Header for the Feather [M0] Single Step JTAG Debugging is here and stable for the Arduino. Adafruit's Feather M0 line not only provides 5x the clock speed and 8x the storage of recent Arduino's, but they now have the ability to talk to a debugger. This tutorial will show you how to make a simple FeatherWing PCB and connect to it from MacOS / OS/X. - [Debug Header for the Feather [M0]](https://learn.adafruit.com/make-a-simple-debugging-featherwing-for-the-m0.md) - [Parts](https://learn.adafruit.com/make-a-simple-debugging-featherwing-for-the-m0/parts.md) - [Board Design](https://learn.adafruit.com/make-a-simple-debugging-featherwing-for-the-m0/circuit-board.md) - [Overview](https://learn.adafruit.com/make-a-simple-debugging-featherwing-for-the-m0/overview.md) - [Board Milling](https://learn.adafruit.com/make-a-simple-debugging-featherwing-for-the-m0/board-milling.md) - [Solder It Up](https://learn.adafruit.com/make-a-simple-debugging-featherwing-for-the-m0/solder-it-up.md) - [Install up J-Link and GDB for Debugging](https://learn.adafruit.com/make-a-simple-debugging-featherwing-for-the-m0/debug-mode.md) - [Arduino Feather Setup](https://learn.adafruit.com/make-a-simple-debugging-featherwing-for-the-m0/arduino-feather-setup.md) - [Launching the Debugger](https://learn.adafruit.com/make-a-simple-debugging-featherwing-for-the-m0/launching-the-debugger.md) - [Debugging the Feather M0](https://learn.adafruit.com/make-a-simple-debugging-featherwing-for-the-m0/debugging-the-feather-m0.md) ### NeoPix Arcade Kit - 1D Arcade Game System - Circuit Playground The NeoPix Arcade Kit is a 1D arcade game system to encourage young programmers to code. The NeoPix Arcade Kit comes with a preprogrammed Circuit Playground that includes our 1D Pong Game to immediately start exploring basic game programming concepts on the Circuit Playground. The Circuit Playground Board has a host of sensors to create a variety of handheld electronic gaming projects. - [NeoPix Arcade Kit - 1D Arcade Game System - Circuit Playground](https://learn.adafruit.com/neopix-arcade-kit-1d-arcade-game-system-circuit-playground.md) - [Why create a 1D Arcade Game System?](https://learn.adafruit.com/neopix-arcade-kit-1d-arcade-game-system-circuit-playground/why-create-a-1d-arcade-game-system.md) - [Introducing the NeoPix Arcade Kit](https://learn.adafruit.com/neopix-arcade-kit-1d-arcade-game-system-circuit-playground/introducing-the-neopix-arcade-kit.md) - [Build](https://learn.adafruit.com/neopix-arcade-kit-1d-arcade-game-system-circuit-playground/build.md) - [Program](https://learn.adafruit.com/neopix-arcade-kit-1d-arcade-game-system-circuit-playground/program.md) - [Play](https://learn.adafruit.com/neopix-arcade-kit-1d-arcade-game-system-circuit-playground/play.md) ### Circuit Playground Simple Simon You are presented with an ever increasing sequence of lights (and beeps) that you must repeat. Each time you are successful, the sequence grows by one. How far can you go? - [Circuit Playground Simple Simon](https://learn.adafruit.com/circuit-playground-simple-simon.md) - [Overview](https://learn.adafruit.com/circuit-playground-simple-simon/overview.md) - [Playing the Game](https://learn.adafruit.com/circuit-playground-simple-simon/playing-the-game.md) - [Code Walk Through](https://learn.adafruit.com/circuit-playground-simple-simon/code-walk-through.md) - [The Structure of struct](https://learn.adafruit.com/circuit-playground-simple-simon/the-structure-of-struct.md) - [CircuitPython Version](https://learn.adafruit.com/circuit-playground-simple-simon/circuitpython-version.md) ### NeoPixel Bracelet A Slim NeoPixel Bracelet design using a Trinket, Skinny mini NeoPixel strips with a 3d printed enclosure! - [NeoPixel Bracelet](https://learn.adafruit.com/neopixel-bracelet.md) - [Overview](https://learn.adafruit.com/neopixel-bracelet/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-bracelet/circuit-diagram.md) - [Code](https://learn.adafruit.com/neopixel-bracelet/code.md) - [3D Printing](https://learn.adafruit.com/neopixel-bracelet/3d-printing.md) - [Assembly](https://learn.adafruit.com/neopixel-bracelet/assemble.md) ### Bluefruit nRF52 Feather Learning Guide This learning guide will help you get setup and started with the ARM Cortex M4F based nRF52 Bluetooth Low Energy system on chip. You can run your Arduino code directly on the nRF52, and take advantage of the SoC's high performance, without sacrificing ease of use. - [Bluefruit nRF52 Feather Learning Guide](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide.md) - [Introduction](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/introduction.md) - [Arduino Support Setup](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/arduino-bsp-setup.md) - [Flashing the Bootloader](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/flashing-the-bootloader.md) - [Arduino Board Testing](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/arduino-board-setup.md) - [Arduino Bluefruit nRF52 API](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/bluefruit-nrf52-api.md) - [BLEUart](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/bleuart.md) - [BLEDis](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/bledis.md) - [BLEService](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/bleservice.md) - [BLECharacteristic](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/blecharacteristic.md) - [AdafruitBluefruit](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/adafruitbluefruit.md) - [Arduino BLE Examples](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/examples.md) - [Custom: HRM](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/custom-hrm.md) - [Advertising: Beacon](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/advertising-beacon.md) - [BLE UART: Controller](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/ble-uart-controller.md) - [Software Resources](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/software-resources.md) - [FAQs](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/faqs.md) - [Device Pinout](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/device-pinout.md) - [BLEBeacon](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/blebeacon.md) - [BLEMidi](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/blemidi.md) - [BLEHidAdafruit](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/blehidadafruit.md) - [Downloads](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/downloads.md) - [Using the Bootloader](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/using-the-bootloader.md) - [BLEAdvertising](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/bleadvertising.md) - [Assembly](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/ktownsend-assembly.md) - [BLEAncs](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/bleancs.md) - [BLEScanner](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/blescanner.md) - [nRF52 ADC](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/nrf52-adc.md) - [Memory Map](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/hathach-memory-map.md) - [BLE Pin I/O](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/ble-pin-i-o.md) - [BLEClientService](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/bleclientservice.md) - [BLEClientCharacteristic](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/bleclientcharacteristic.md) - [BLECentral](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/blecentral.md) - [BLEGap](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/blegap.md) - [Central BLEUART](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/central-bleuart.md) - [Dual Roles BLEUART](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/dual-roles-bleuart.md) - [BLEClientUart](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/bleclientuart.md) - [BLEClientCts](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/bleclientcts.md) - [BLEDiscovery](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/blediscovery.md) - [Custom: Central HRM](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/custom-central-hrm.md) - [Updating the Bootloader](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/updating-the-bootloader.md) - [Power Management](https://learn.adafruit.com/bluefruit-nrf52-feather-learning-guide/power-management.md) ### Mystery Box: Crypto Countdown Case Here's a Soviet themed launch-code box, complete with missile switch covered toggles, a Feather with red 14-segment display for the countdown timer, and stress-inducing piezo buzzer. Use it for an escape room, prop, or wedding proposal. Your players, or potential spouse-to-be, will need to enter the correct five-switch sequence to defuse the device before all is lost. (Note: this project is a harmless prop, not an actual bomb.) - [Mystery Box: Crypto Countdown Case](https://learn.adafruit.com/mystery-box-crypto-countdown-case.md) - [Overview](https://learn.adafruit.com/mystery-box-crypto-countdown-case/overview.md) - [Build the Circuit](https://learn.adafruit.com/mystery-box-crypto-countdown-case/build-the-circuit.md) - [Upload the Code](https://learn.adafruit.com/mystery-box-crypto-countdown-case/upload-the-code.md) - [Make the Case](https://learn.adafruit.com/mystery-box-crypto-countdown-case/make-the-case.md) - [Deploy the Case](https://learn.adafruit.com/mystery-box-crypto-countdown-case/deploy-the-case.md) ### Using Bluefruit BLE to Give Disabled Users Switch Control Access to IOS Devices A physical disability can make it impossible to operate a touchscreen device such as an iPhone or iPad. Commercially available switch control devices can cost several hundred dollars but with the power of Adafruit Bluefruit BLE devices you can build an interface for a fraction of that cost. We show you how in this tutorial. - [Using Bluefruit BLE to Give Disabled Users Switch Control Access to IOS Devices](https://learn.adafruit.com/ios-switch-control-using-ble.md) - [Overview](https://learn.adafruit.com/ios-switch-control-using-ble/overview.md) - [Choosing Your Buttons](https://learn.adafruit.com/ios-switch-control-using-ble/choosing-your-buttons.md) - [Simplest Solutions](https://learn.adafruit.com/ios-switch-control-using-ble/simplest-solutions.md) - [Configuring iOS Switch Control](https://learn.adafruit.com/ios-switch-control-using-ble/configuring-ios-switch-control.md) - [Arduino and Feather Based Solutions](https://learn.adafruit.com/ios-switch-control-using-ble/arduino-and-feather-based-solutions.md) - [Simple Feather Code](https://learn.adafruit.com/ios-switch-control-using-ble/simple-feather-code.md) - [Multimode Feather Code](https://learn.adafruit.com/ios-switch-control-using-ble/multimode-feather-code.md) - [Chorded Feather Code](https://learn.adafruit.com/ios-switch-control-using-ble/chorded-feather-code.md) - [Final Thoughts](https://learn.adafruit.com/ios-switch-control-using-ble/final-thoughts.md) ### Portable Mini Timelapse Camera Use a spy camera module and Trinket to make a mini time lapse camera - [Portable Mini Timelapse Camera](https://learn.adafruit.com/portable-mini-timelapse-camera.md) - [Overview](https://learn.adafruit.com/portable-mini-timelapse-camera/overview.md) - [Circuit Diagram](https://learn.adafruit.com/portable-mini-timelapse-camera/circuit-diagram.md) - [Wiring](https://learn.adafruit.com/portable-mini-timelapse-camera/wiring.md) - [Software](https://learn.adafruit.com/portable-mini-timelapse-camera/software.md) - [Assembly](https://learn.adafruit.com/portable-mini-timelapse-camera/assembly.md) - [3D Printing](https://learn.adafruit.com/portable-mini-timelapse-camera/3d-printing.md) - [Usage ](https://learn.adafruit.com/portable-mini-timelapse-camera/usage.md) ### CurieBot: Arduino 101 Mini Robot Rover Build your own mini robot with the Arduino 101 board. This smart little 'bot contains a 32-bit Intel Curie module, Bluetooth LE capabilities, and a 6-axis accelerometer/gyro! Drive it with your phone, or turn over the controls to this capable robot's own decision making!! - [CurieBot: Arduino 101 Mini Robot Rover](https://learn.adafruit.com/curiebot-arduino-101-mini-robot-rover.md) - [Assembling and Wiring Your Robot](https://learn.adafruit.com/curiebot-arduino-101-mini-robot-rover/assembling-and-wiring-your-robot.md) - [Introduction](https://learn.adafruit.com/curiebot-arduino-101-mini-robot-rover/introduction.md) - [Unboxing CurieBot](https://learn.adafruit.com/curiebot-arduino-101-mini-robot-rover/unboxing-adabox-002.md) - [How Your Robot Works: The Basics](https://learn.adafruit.com/curiebot-arduino-101-mini-robot-rover/how-your-robot-works-the-basics.md) - [Code for Your Robot](https://learn.adafruit.com/curiebot-arduino-101-mini-robot-rover/code-for-your-robot.md) - [Driving Your Robot](https://learn.adafruit.com/curiebot-arduino-101-mini-robot-rover/driving-your-robot.md) - [Make Your Robot Autonomous](https://learn.adafruit.com/curiebot-arduino-101-mini-robot-rover/make-your-robot-autonomous.md) - [Control Your Robot's Speed](https://learn.adafruit.com/curiebot-arduino-101-mini-robot-rover/control-your-robots-speed.md) - [Bling Out Your Bot](https://learn.adafruit.com/curiebot-arduino-101-mini-robot-rover/bling-out-your-bot.md) - [Servo Up Some Sweets](https://learn.adafruit.com/curiebot-arduino-101-mini-robot-rover/servo-up-some-sweets.md) - [Sing a Song](https://learn.adafruit.com/curiebot-arduino-101-mini-robot-rover/sing-a-song.md) ### Kombucha Thermostat with CircuitPython and Feather Brewing Kombucha in cool climates is challenging. In this guide we use Adafruit's Feather M0 and CircuitPython to create a thermostat for brewing the perfect 'Buch all year round. - [Kombucha Thermostat with CircuitPython and Feather ](https://learn.adafruit.com/kombucha-thermostat-with-circuitpython-and-feather.md) - [Overview](https://learn.adafruit.com/kombucha-thermostat-with-circuitpython-and-feather/overview.md) - [Hardware Setup](https://learn.adafruit.com/kombucha-thermostat-with-circuitpython-and-feather/hardware-setup.md) - [Software Setup](https://learn.adafruit.com/kombucha-thermostat-with-circuitpython-and-feather/software-setup.md) - [Connecting the Pieces ](https://learn.adafruit.com/kombucha-thermostat-with-circuitpython-and-feather/connecting-the-pieces.md) - [Troubleshooting ](https://learn.adafruit.com/kombucha-thermostat-with-circuitpython-and-feather/troubleshooting.md) ### Adafruit LSM9DS1 Accelerometer + Gyro + Magnetometer 9-DOF Breakout Add motion, direction and orientation sensing to your Arduino project with this all-in-one 9-DOF sensor. Inside the chip are three sensors, one is a classic 3-axis accelerometer, which can tell you which direction is down towards the Earth (by measuring gravity) or how fast the board is accelerating in 3D space. The other is a 3-axis magnetometer that can sense where the strongest magnetic force is coming from, generally used to detect magnetic north. The third is a 3-axis gyroscope that can measure spin and twist. By combining this data you can REALLY orient yourself. - [Adafruit LSM9DS1 Accelerometer + Gyro + Magnetometer 9-DOF Breakout](https://learn.adafruit.com/adafruit-lsm9ds1-accelerometer-plus-gyro-plus-magnetometer-9-dof-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-lsm9ds1-accelerometer-plus-gyro-plus-magnetometer-9-dof-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-lsm9ds1-accelerometer-plus-gyro-plus-magnetometer-9-dof-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-lsm9ds1-accelerometer-plus-gyro-plus-magnetometer-9-dof-breakout/assembly.md) - [Arduino Code](https://learn.adafruit.com/adafruit-lsm9ds1-accelerometer-plus-gyro-plus-magnetometer-9-dof-breakout/arduino-code.md) - [Downloads](https://learn.adafruit.com/adafruit-lsm9ds1-accelerometer-plus-gyro-plus-magnetometer-9-dof-breakout/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-lsm9ds1-accelerometer-plus-gyro-plus-magnetometer-9-dof-breakout/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-lsm9ds1-accelerometer-plus-gyro-plus-magnetometer-9-dof-breakout/python-docs.md) ### Camera LED Ring Light Make a LED Ring Light! - [Camera LED Ring Light](https://learn.adafruit.com/camera-ring-led-light.md) - [Assemble](https://learn.adafruit.com/camera-ring-led-light/assemble.md) - [Circuit Diagram](https://learn.adafruit.com/camera-ring-led-light/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/camera-ring-led-light/3d-printing.md) - [Overview](https://learn.adafruit.com/camera-ring-led-light/overview.md) - [Code](https://learn.adafruit.com/camera-ring-led-light/code.md) ### Toy Car Speed Timer Find out which car is the fastest on the track using a Feather M0, OLED Wing and two IR Breakbeam sensors. - [Toy Car Speed Timer](https://learn.adafruit.com/toy-car-speed-timer.md) - [Overview](https://learn.adafruit.com/toy-car-speed-timer/overview.md) - [Assembly](https://learn.adafruit.com/toy-car-speed-timer/assembly.md) - [Software](https://learn.adafruit.com/toy-car-speed-timer/software.md) - [Wiring](https://learn.adafruit.com/toy-car-speed-timer/hardware.md) - [3D Printing](https://learn.adafruit.com/toy-car-speed-timer/3d-printing.md) - [Use It](https://learn.adafruit.com/toy-car-speed-timer/use.md) ### Circuit Playground Analog Input With a simple potentiometer, some alligator clips, and a Circuit Playground, we can explore the details of getting analog signals into the digital world. - [Circuit Playground Analog Input](https://learn.adafruit.com/circuit-playground-analog-input.md) - [Overview](https://learn.adafruit.com/circuit-playground-analog-input/overview.md) - [Analog vs. Digital](https://learn.adafruit.com/circuit-playground-analog-input/analog-vs-digital.md) - [Circuit Hookup](https://learn.adafruit.com/circuit-playground-analog-input/circuit-hookup.md) - [Hello Analog](https://learn.adafruit.com/circuit-playground-analog-input/hello-analog.md) - [NeoPixel Fun](https://learn.adafruit.com/circuit-playground-analog-input/neopixel-fun.md) - [Speaker Fun](https://learn.adafruit.com/circuit-playground-analog-input/speaker-fun.md) - [Under The Hood](https://learn.adafruit.com/circuit-playground-analog-input/under-the-hood.md) - [Questions and Code Challenges](https://learn.adafruit.com/circuit-playground-analog-input/questions-and-code-challenges.md) ### Level Shifting 3.3V microcontrollers and NeoPixels NeoPixels rule! But, they expect 5V logic, which can cause them to act funny when controlled by 3v3 boards, such as Feathers, M0-based Arduinos, Teensy 3, and others. Not to worry! A level shifter can translate 3v3 logic to 5V and get things talking again in no time! - [Level Shifting 3.3V microcontrollers and NeoPixels](https://learn.adafruit.com/neopixel-levelshifter.md) - [Shifting Levels](https://learn.adafruit.com/neopixel-levelshifter/shifting-levels.md) ### Circuit Playground's Motion Sensor A short tutorial on how to access and understand the accelerometer / motion sensor on a Circuit Playground. - [Circuit Playground's Motion Sensor](https://learn.adafruit.com/circuit-playgrounds-motion-sensor.md) - [Intro & Setup](https://learn.adafruit.com/circuit-playgrounds-motion-sensor/intro-and-setup.md) - [Learning the Sensor](https://learn.adafruit.com/circuit-playgrounds-motion-sensor/learning-the-sensor.md) - [Twinkle](https://learn.adafruit.com/circuit-playgrounds-motion-sensor/twinkle.md) ### Adafruit IO Basics: Color This guide is part of a series of guides that cover the basics of using Adafruit IO. It will show you how to send color data from Adafruit IO to a RGB LED. - [Adafruit IO Basics: Color](https://learn.adafruit.com/adafruit-io-basics-color.md) - [Overview](https://learn.adafruit.com/adafruit-io-basics-color/overview.md) - [Adafruit IO Setup](https://learn.adafruit.com/adafruit-io-basics-color/adafruit-io-setup.md) - [Wiring](https://learn.adafruit.com/adafruit-io-basics-color/wiring.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-io-basics-color/arduino-setup.md) - [Arduino Network Config](https://learn.adafruit.com/adafruit-io-basics-color/network-config.md) - [Arduino Code](https://learn.adafruit.com/adafruit-io-basics-color/arduino-code.md) - [Python Wiring](https://learn.adafruit.com/adafruit-io-basics-color/python-wiring.md) - [Python Setup](https://learn.adafruit.com/adafruit-io-basics-color/python-setup.md) - [Python Code](https://learn.adafruit.com/adafruit-io-basics-color/python-code.md) - [Adafruit IO FAQ](https://learn.adafruit.com/adafruit-io-basics-color/adafruit-io-faq.md) ### DIY Lego LED Bricks Add lights to a Lego set with tiny Sequin LEDs! - [DIY Lego LED Bricks](https://learn.adafruit.com/diy-lego-led-bricks.md) - [Overview](https://learn.adafruit.com/diy-lego-led-bricks/overview.md) - [Circuit Diagram](https://learn.adafruit.com/diy-lego-led-bricks/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/diy-lego-led-bricks/3d-printing.md) - [Assembly](https://learn.adafruit.com/diy-lego-led-bricks/assemble.md) ### Circuit Playground & Fiber Optics Use light pipe and fiber optics together with Circuit Playground's built in neopixels to light up your entire project with no soldering. - [Circuit Playground & Fiber Optics](https://learn.adafruit.com/circuit-playground-light-pod.md) - [Intro & Setup](https://learn.adafruit.com/circuit-playground-light-pod/intro-and-setup.md) - [3d Printing](https://learn.adafruit.com/circuit-playground-light-pod/3d-printing.md) - [Code](https://learn.adafruit.com/circuit-playground-light-pod/code.md) - [Assembly](https://learn.adafruit.com/circuit-playground-light-pod/assembly.md) - [Project Ideas](https://learn.adafruit.com/circuit-playground-light-pod/project-ideas.md) ### Adafruit IO Basics: Temperature & Humidity This guide is part of a series of guides that cover the basics of using Adafruit IO. It will show you how to send temperature and humidity values wirelessly to Adafruit IO from a DHT22 sensor. - [Adafruit IO Basics: Temperature & Humidity](https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity.md) - [Overview](https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity/overview.md) - [Adafruit IO Setup](https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity/adafruit-io-setup.md) - [Arduino Wiring](https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity/arduino-wiring.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity/arduino-setup.md) - [Arduino Network Config](https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity/network-config.md) - [Arduino Code](https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity/arduino-code.md) - [Add an OLED](https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity/add-an-oled.md) - [Python Wiring](https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity/python-wiring.md) - [Python Setup](https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity/python-setup.md) - [Python Code](https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity/python-code.md) - [Adafruit IO FAQ](https://learn.adafruit.com/adafruit-io-basics-temperature-and-humidity/adafruit-io-faq.md) ### Adafruit Arcade Bonnet for Raspberry Pi Playing retro games is easy on a Raspberry Pi - and the pocket computer is pretty good at it too! All you need is a little help to connect buttons and a joystick up and you can custom design your own arcade console, desktop or stand-up machine, even just a simple controller box. It makes for a fun weekend project that will last all year. This Adafruit Arcade Bonnet is designed to make small emulator projects a little easier to build. Here's what you can look forward to! - [Adafruit Arcade Bonnet for Raspberry Pi](https://learn.adafruit.com/adafruit-arcade-bonnet-for-raspberry-pi.md) - [Introduction](https://learn.adafruit.com/adafruit-arcade-bonnet-for-raspberry-pi/introduction.md) - [Connections](https://learn.adafruit.com/adafruit-arcade-bonnet-for-raspberry-pi/connections.md) - [Software](https://learn.adafruit.com/adafruit-arcade-bonnet-for-raspberry-pi/software.md) - [Downloads](https://learn.adafruit.com/adafruit-arcade-bonnet-for-raspberry-pi/downloads.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-arcade-bonnet-for-raspberry-pi/troubleshooting.md) ### Adafruit IO Basics: Servo This guide is part of a series of guides that cover the basics of using Adafruit IO. It will show you how to wirelessly control a servo from Adafruit IO. - [Adafruit IO Basics: Servo](https://learn.adafruit.com/adafruit-io-basics-servo.md) - [Overview](https://learn.adafruit.com/adafruit-io-basics-servo/overview.md) - [Adafruit IO Setup](https://learn.adafruit.com/adafruit-io-basics-servo/adafruit-io-setup.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-io-basics-servo/arduino-setup.md) - [Wiring](https://learn.adafruit.com/adafruit-io-basics-servo/wiring.md) - [Arduino Network Config](https://learn.adafruit.com/adafruit-io-basics-servo/network-config-uniontownlabs.md) - [Arduino Code](https://learn.adafruit.com/adafruit-io-basics-servo/arduino-code.md) - [Python Wiring](https://learn.adafruit.com/adafruit-io-basics-servo/python-wiring.md) - [Python Setup](https://learn.adafruit.com/adafruit-io-basics-servo/python-setup.md) - [Python Code](https://learn.adafruit.com/adafruit-io-basics-servo/python-code.md) - [Adafruit IO FAQ](https://learn.adafruit.com/adafruit-io-basics-servo/adafruit-io-faq.md) ### n3rfgun We modified a stock Nerf gun to increase the firing speed, add multiple velocities for the dart, and blinky lights for more excitement in the dark! - [n3rfgun](https://learn.adafruit.com/n3rfgun.md) - [Overview](https://learn.adafruit.com/n3rfgun/overview.md) - [Parts](https://learn.adafruit.com/n3rfgun/parts.md) - [Blaster Hacking](https://learn.adafruit.com/n3rfgun/blaster-hacking.md) - [Circuit](https://learn.adafruit.com/n3rfgun/circuit.md) - [Main Circuit Wiring](https://learn.adafruit.com/n3rfgun/wiring.md) - [Blaster Wiring](https://learn.adafruit.com/n3rfgun/blaster-wiring.md) - [Coding](https://learn.adafruit.com/n3rfgun/coding.md) - [Blaster Operation](https://learn.adafruit.com/n3rfgun/blaster-operation.md) ### Adafruit I2S MEMS Microphone Breakout For many microcontrollers, adding audio input is easy with one of our analog microphone breakouts. But as you get to bigger and better microcontrollers and microcomputers, you'll find that you don't always have an analog input, or maybe you want to avoid the noise that can seep in with an analog mic system. Once you get past 8-bit micros, you will often find an I2S peripheral, that can take digital audio data in! That's where this I2S Microphone Breakout comes in. - [Adafruit I2S MEMS Microphone Breakout](https://learn.adafruit.com/adafruit-i2s-mems-microphone-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-i2s-mems-microphone-breakout/overview.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-i2s-mems-microphone-breakout/arduino-wiring-and-test.md) - [Pinouts](https://learn.adafruit.com/adafruit-i2s-mems-microphone-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-i2s-mems-microphone-breakout/assembly.md) - [Downloads](https://learn.adafruit.com/adafruit-i2s-mems-microphone-breakout/downloads.md) - [Raspberry Pi Wiring & Test](https://learn.adafruit.com/adafruit-i2s-mems-microphone-breakout/raspberry-pi-wiring-test.md) ### Circuit Playground Digital Input With just some alligator clips, a resistor, and a Circuit Playground, we can explore the details of reading digital signals. - [Circuit Playground Digital Input](https://learn.adafruit.com/circuit-playground-digital-input.md) - [Overview](https://learn.adafruit.com/circuit-playground-digital-input/overview.md) - [Circuit Hookup](https://learn.adafruit.com/circuit-playground-digital-input/circuit-hookup.md) - [Hello Digital](https://learn.adafruit.com/circuit-playground-digital-input/hello-digital.md) - [Floating Inputs](https://learn.adafruit.com/circuit-playground-digital-input/floating-inputs.md) - [Bouncing Inputs](https://learn.adafruit.com/circuit-playground-digital-input/debouncing-inputs.md) - [Digital Signals](https://learn.adafruit.com/circuit-playground-digital-input/digital-signals.md) - [Under The Hood](https://learn.adafruit.com/circuit-playground-digital-input/under-the-hood.md) - [Questions and Code Challenges](https://learn.adafruit.com/circuit-playground-digital-input/questions-and-code-challenges.md) - [Pull It Up](https://learn.adafruit.com/circuit-playground-digital-input/pull-it-up-or-down.md) - [Pull It Down](https://learn.adafruit.com/circuit-playground-digital-input/pull-it-down.md) - [Which Way?](https://learn.adafruit.com/circuit-playground-digital-input/which-way.md) ### CircuitPython Hardware: LIS3DH Accelerometer The LIS3DH is an inexpensive 3-axis accelerometer with great features like tap detection. It's so nice you'll even find it built in to boards like Circuit Playground! Learn how to use this accelerometer with CircuitPython code. - [CircuitPython Hardware: LIS3DH Accelerometer](https://learn.adafruit.com/circuitpython-hardware-lis3dh-accelerometer.md) - [Overview](https://learn.adafruit.com/circuitpython-hardware-lis3dh-accelerometer/overview.md) - [Hardware](https://learn.adafruit.com/circuitpython-hardware-lis3dh-accelerometer/hardware.md) - [Software](https://learn.adafruit.com/circuitpython-hardware-lis3dh-accelerometer/software.md) ### Magic Wand This project turns a toy hammer into a magic wand that produces different sound and light effects depending on the spell cast based on simple gesture recognition. The amount of components in this project combined with the small room requires a bit of cramfu to get all the parts to fit. The compact nature of this project and the number of components means it's a best for a somewhat experienced maker. - [Magic Wand](https://learn.adafruit.com/magic-wand.md) - [Overview](https://learn.adafruit.com/magic-wand/overview.md) - [Parts/Tools](https://learn.adafruit.com/magic-wand/parts-slash-tools.md) - [Wiring Diagram](https://learn.adafruit.com/magic-wand/wiring-diagram.md) - [Software](https://learn.adafruit.com/magic-wand/software.md) - [Hardware Shell](https://learn.adafruit.com/magic-wand/hardware-shell.md) - [Assembly](https://learn.adafruit.com/magic-wand/assembly.md) ### Adafruit TPL5110 Power Timer Breakout With some development boards, low power usage is an afterthought. Especially when price and usability is the main selling point. So what should you do when its time to turn around and make that project of yours run on a battery or solar? Sure you could try to hot-air that regulator off, or you could jerry-rig a relay. Or, use a 555? Ugh, the options aren't that great. - [Adafruit TPL5110 Power Timer Breakout](https://learn.adafruit.com/adafruit-tpl5110-power-timer-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-tpl5110-power-timer-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tpl5110-power-timer-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-tpl5110-power-timer-breakout/assembly.md) - [Usage](https://learn.adafruit.com/adafruit-tpl5110-power-timer-breakout/usage.md) - [Downloads](https://learn.adafruit.com/adafruit-tpl5110-power-timer-breakout/downloads.md) ### 3D Printed Band for Apple Watch Use ninjaflex filament to make wearable wristbands for your projects! - [3D Printed Band for Apple Watch](https://learn.adafruit.com/3d-printed-band-for-apple-watch.md) - [Overview](https://learn.adafruit.com/3d-printed-band-for-apple-watch/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-band-for-apple-watch/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-band-for-apple-watch/assembly.md) ### 3D Printed Electronic Sunglasses Liquid Crystal Light Valve - LCD Controllable Blackout Panel... Glasses. - [3D Printed Electronic Sunglasses](https://learn.adafruit.com/3d-printed-electronic-sunglasses.md) - [Overview](https://learn.adafruit.com/3d-printed-electronic-sunglasses/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-electronic-sunglasses/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-electronic-sunglasses/circuit-diagram.md) - [Wiring](https://learn.adafruit.com/3d-printed-electronic-sunglasses/wiring.md) - [Assembly](https://learn.adafruit.com/3d-printed-electronic-sunglasses/assembly.md) ### Ninja Timer: Giant 7-Segment Display Laser-cut acrylic is layered to create large, sharp, segments that are backlit by NeoPixel strips, and controlled with an Arduino. Huge buttons for start and stop are wired in over CAT5 network cable. - [Ninja Timer: Giant 7-Segment Display](https://learn.adafruit.com/ninja-timer-giant-7-segment-display.md) - [Overview](https://learn.adafruit.com/ninja-timer-giant-7-segment-display/overview.md) - [Build LED Digits](https://learn.adafruit.com/ninja-timer-giant-7-segment-display/build-it.md) - [Test a Digit](https://learn.adafruit.com/ninja-timer-giant-7-segment-display/code-it.md) - [Use It](https://learn.adafruit.com/ninja-timer-giant-7-segment-display/use-it.md) - [Assemble Panels](https://learn.adafruit.com/ninja-timer-giant-7-segment-display/assemble-panels.md) - [Build the Circuit](https://learn.adafruit.com/ninja-timer-giant-7-segment-display/build-the-circuit.md) - [Wire the Buttons](https://learn.adafruit.com/ninja-timer-giant-7-segment-display/wire-the-buttons.md) - [Enclose the System](https://learn.adafruit.com/ninja-timer-giant-7-segment-display/enclose-the-system.md) - [Make Some Noise](https://learn.adafruit.com/ninja-timer-giant-7-segment-display/make-some-noise.md) - [Timer Code](https://learn.adafruit.com/ninja-timer-giant-7-segment-display/timer-code.md) ### Glowing Viking Rune wayFinder 3d printing and laser-cut acrylic combine with neopixels and Arduino to create a movie-worthy Viking rune artifact. Wear it as a belt buckle or cloak clasp and launch your epic cosplay deep into the lost realm of magic and fantasy. - [Glowing Viking Rune wayFinder](https://learn.adafruit.com/glowing-viking-rune-artifact.md) - [Introduction](https://learn.adafruit.com/glowing-viking-rune-artifact/introduction.md) - [Design & Planning](https://learn.adafruit.com/glowing-viking-rune-artifact/design-and-planning.md) - [Laser Cutting the Acrylic](https://learn.adafruit.com/glowing-viking-rune-artifact/laser-cutting-the-acrylic.md) - [Acrylic Assembly](https://learn.adafruit.com/glowing-viking-rune-artifact/acrylic-assembly.md) - [Wiring it Up](https://learn.adafruit.com/glowing-viking-rune-artifact/wiring-it-up.md) - [3d Case Design](https://learn.adafruit.com/glowing-viking-rune-artifact/3d-case-design.md) - [Finishing the Case](https://learn.adafruit.com/glowing-viking-rune-artifact/3d-lid-design.md) - [Code](https://learn.adafruit.com/glowing-viking-rune-artifact/code.md) - [Wiring Diagram](https://learn.adafruit.com/glowing-viking-rune-artifact/wiring-diagram.md) ### CircuitPython Hardware: MPR121 Capacitive Touch Breakout Easily detect touch from any CircuitPython board with the I2C-based MPR121 capacitive touch sensor breakout. Learn how to wire up the breakout and use a CircuitPython module to control it. - [CircuitPython Hardware: MPR121 Capacitive Touch Breakout](https://learn.adafruit.com/circuitpython-hardware-mpr121-capacitive-touch-breakout.md) - [Overview](https://learn.adafruit.com/circuitpython-hardware-mpr121-capacitive-touch-breakout/overview.md) - [CircuitPython Software](https://learn.adafruit.com/circuitpython-hardware-mpr121-capacitive-touch-breakout/circuitpython-software.md) - [CircuitPython Wiring](https://learn.adafruit.com/circuitpython-hardware-mpr121-capacitive-touch-breakout/circuitpython-wiring.md) ### Control an LED With Your Voice using Watson and Raspberry Pi IBM TJBot is an open source project to access IBM's Watson services in the cutest way possible. In this project, you will learn how to use Watson Speech to Text on a Raspberry Pi to get the bot to listen to you voice commands and change the color of an RGB LED to the color you want. - [Control an LED With Your Voice using Watson and Raspberry Pi](https://learn.adafruit.com/tjbot-control-an-led-with-your-voice-watson-on-raspberry-pi.md) - [Overview](https://learn.adafruit.com/tjbot-control-an-led-with-your-voice-watson-on-raspberry-pi/overview.md) - [Parts](https://learn.adafruit.com/tjbot-control-an-led-with-your-voice-watson-on-raspberry-pi/step-1-parts.md) - [Prepare Your Pi](https://learn.adafruit.com/tjbot-control-an-led-with-your-voice-watson-on-raspberry-pi/step-2-set-up-your-pi.md) - [Assemble TJBot](https://learn.adafruit.com/tjbot-control-an-led-with-your-voice-watson-on-raspberry-pi/step-3-hardware-setup.md) - [Download the Source Code and Install Dependencies](https://learn.adafruit.com/tjbot-control-an-led-with-your-voice-watson-on-raspberry-pi/step-4-download-the-sample-code.md) - [Update Your Bluemix Credentials](https://learn.adafruit.com/tjbot-control-an-led-with-your-voice-watson-on-raspberry-pi/step-5-update-your-bluemix-credentials.md) - [Run the Code and Speak to TJBot](https://learn.adafruit.com/tjbot-control-an-led-with-your-voice-watson-on-raspberry-pi/step-7-run-the-code.md) ### DIY On/Off JST Switch Adapter In this guide, you'll learn how to fashion your own on/off switches for your projects. - [DIY On/Off JST Switch Adapter](https://learn.adafruit.com/on-slash-off-switches.md) - [Overview](https://learn.adafruit.com/on-slash-off-switches/overview.md) - [Prep Components](https://learn.adafruit.com/on-slash-off-switches/prep-components.md) - [Planning](https://learn.adafruit.com/on-slash-off-switches/planning.md) - [Wiring](https://learn.adafruit.com/on-slash-off-switches/wiring.md) ### Photo Light Box Foam core, magnets, and small wooden blocks are all you need to make a great photo box for close-up object photography. You can even use the adjustable walls to block reflections on shiny objects. - [Photo Light Box](https://learn.adafruit.com/photo-light-box.md) - [Build It](https://learn.adafruit.com/photo-light-box/build-it.md) ### Adafruit Joy Bonnet for Raspberry Pi Pocket-sized fun is the name of this game, with the Joy Bonnet - our most fun Bonnet ever (no we didn't even think that was possible, either!) This Bonnet fits perfectly on top of your Raspberry Pi Zero (any kind) and gives you adorable hand-held arcade controls. Once you install our script onto your Pi, the controls will act like a keyboard, for easy use with any emulator or media player. - [Adafruit Joy Bonnet for Raspberry Pi](https://learn.adafruit.com/adafruit-joy-bonnet-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-joy-bonnet-for-raspberry-pi/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-joy-bonnet-for-raspberry-pi/downloads.md) - [Install & Use](https://learn.adafruit.com/adafruit-joy-bonnet-for-raspberry-pi/install-and-use.md) ### micro:bit Crickit Robot This guide will help you build a small robotics platform with a lot of potential. The MakeCode programming interface makes it easy for even little ones to make their new robot friend move around with them. The micro:bit also allows for more advanced coding in JavaScript. Using the Crickit gives us plenty of room to add servos, sensors and so much more as your teach this robot new things. - [micro:bit Crickit Robot](https://learn.adafruit.com/microbit-crickit-robot.md) - [Overview](https://learn.adafruit.com/microbit-crickit-robot/overview.md) - [Assemble the Wheels](https://learn.adafruit.com/microbit-crickit-robot/assemble-the-wheels.md) - [Assemble the Chassis](https://learn.adafruit.com/microbit-crickit-robot/assemble-the-chassis.md) - [Connect the Wires](https://learn.adafruit.com/microbit-crickit-robot/connect-the-wires.md) - [The Code](https://learn.adafruit.com/microbit-crickit-robot/the-code.md) - [Programming your Robot Friend](https://learn.adafruit.com/microbit-crickit-robot/programming-your-robot-friend.md) ### 3D Printed Case for Adafruit Feather Choose your version and 3D print your case! - [3D Printed Case for Adafruit Feather](https://learn.adafruit.com/3d-printed-case-for-adafruit-feather.md) - [Overview](https://learn.adafruit.com/3d-printed-case-for-adafruit-feather/overview.md) - [Parts](https://learn.adafruit.com/3d-printed-case-for-adafruit-feather/parts.md) - [Assembly](https://learn.adafruit.com/3d-printed-case-for-adafruit-feather/assembly.md) - [CAD](https://learn.adafruit.com/3d-printed-case-for-adafruit-feather/cad.md) - [3D Printing](https://learn.adafruit.com/3d-printed-case-for-adafruit-feather/3d-printing.md) - [Usage](https://learn.adafruit.com/3d-printed-case-for-adafruit-feather/usage.md) - [TFT Feather Wing](https://learn.adafruit.com/3d-printed-case-for-adafruit-feather/tft-feather-wing.md) ### Logan’s Run Hand Jewel LED Use a NeoPixel Jewel and Gemma to create the "Life Clock" from the ScFi movie Logan's Run. - [Logan’s Run Hand Jewel LED](https://learn.adafruit.com/led-in-you-hand-logans-run-life-clock.md) - [Overview](https://learn.adafruit.com/led-in-you-hand-logans-run-life-clock/overview.md) - [Assemble](https://learn.adafruit.com/led-in-you-hand-logans-run-life-clock/assemble.md) - [Circuit Diagram](https://learn.adafruit.com/led-in-you-hand-logans-run-life-clock/circuit-diagram.md) - [Arduino Code](https://learn.adafruit.com/led-in-you-hand-logans-run-life-clock/arduino-code.md) - [3D Printing](https://learn.adafruit.com/led-in-you-hand-logans-run-life-clock/3d-printing.md) - [CircuitPython Code](https://learn.adafruit.com/led-in-you-hand-logans-run-life-clock/circuitpython-code.md) ### Adafruit Feather M0 Express Get started quickly using Arduino or CircuitPython on the Feather M0 Express. - [Adafruit Feather M0 Express](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython.md) - [Overview](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/assembly.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/using-with-arduino-ide.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/feather-help.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/arduino-ide-setup.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/adafruit2-pinouts.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/adapting-sketches-to-m0.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/downloads.md) - [Using SPI Flash](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/using-spi-flash.md) - [UF2 Bootloader Details](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/uf2-bootloader-details.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/welcome-to-the-community.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-libraries.md) - [CircuitPython](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/kattni-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/creating-and-editing-code.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/what-is-circuitpython.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/the-next-step.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-digital-in-out.md) - [CircuitPython Analog In](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-analog-in.md) - [CircuitPython Analog Out](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-analog-out.md) - [CircuitPython PWM](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-pwm.md) - [CircuitPython Servo](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-servo.md) - [CircuitPython Cap Touch](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-cap-touch.md) - [CircuitPython Internal RGB LED](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-internal-rgb-led.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-neopixel.md) - [CircuitPython DotStar](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-dotstar.md) - [CircuitPython UART Serial](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-uart-serial.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-cpu-temp.md) - [CircuitPython I2C](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-i2c.md) - [CircuitPython Storage](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-storage.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-built-ins.md) - [CircuitPython Expectations](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-expectations.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/uninstalling-circuitpython.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/troubleshooting-2.md) - [MakeCode](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/makecode.md) - [What is MakeCode Maker?](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/what-is-makecode-maker.md) - [Editing Blocks](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/creating-and-editing-blocks.md) - [Editing JavaScript](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/editing-javascript.md) - [Downloading and Flashing](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/downloading-and-flashing.md) - [Saving and Sharing](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/saving-and-sharing.md) - [Custom Extensions](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/custom-extensions.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/frequently-asked-questions.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/circuitpython-pins-and-modules.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-m0-express-designed-for-circuit-python-circuitpython/power-management-2.md) ### Build a Bluetooth App using Swift 5 Learn how to develop Bluetooth LE apps for iOS! See how connections are made, data is transmitted and more behind the scenes using the Swift programming language. - [Build a Bluetooth App using Swift 5](https://learn.adafruit.com/build-a-bluetooth-app-using-swift-5.md) - [Overview](https://learn.adafruit.com/build-a-bluetooth-app-using-swift-5/overview.md) - [Scanning for Peripherals](https://learn.adafruit.com/build-a-bluetooth-app-using-swift-5/scanning-for-peripherals.md) - [Connecting to a Peripheral](https://learn.adafruit.com/build-a-bluetooth-app-using-swift-5/connecting-to-a-peripheral.md) - [Communication ](https://learn.adafruit.com/build-a-bluetooth-app-using-swift-5/communication.md) - [Communicating with the Arduino IDE](https://learn.adafruit.com/build-a-bluetooth-app-using-swift-5/communicating-with-the-arduino-ide.md) - [Code](https://learn.adafruit.com/build-a-bluetooth-app-using-swift-5/code.md) ### Mystery Box: Shutterglass Chamber Build this secret shadow box using LCD shutter glass panels, a Trinket microcontroller, and a healthy dose of mystery! The Trinket adjusts voltage to fade the panels from opaque to transparent -- all triggered by a hidden magnet sensor. - [Mystery Box: Shutterglass Chamber](https://learn.adafruit.com/shutterglass-chamber.md) - [Overview](https://learn.adafruit.com/shutterglass-chamber/overview.md) - [Build the Circuit](https://learn.adafruit.com/shutterglass-chamber/build-the-circuit.md) - [Code It](https://learn.adafruit.com/shutterglass-chamber/code-it.md) - [Use the Shutterglass Chamber](https://learn.adafruit.com/shutterglass-chamber/assembly-and-use-1.md) - [Assemble the Box](https://learn.adafruit.com/shutterglass-chamber/assemble-the-box.md) ### Circuit Playground Hot Potato Use your Circuit Playground to make a simple version of this old-fashioned game. Shake it to start a melody, then toss it from player to player. Try not to be the one holding the Hot Potato when the melody stops. - [Circuit Playground Hot Potato](https://learn.adafruit.com/circuit-playground-hot-potato.md) - [Overview](https://learn.adafruit.com/circuit-playground-hot-potato/overview.md) - [Playing a Melody](https://learn.adafruit.com/circuit-playground-hot-potato/playing-a-melody.md) - [Game Play](https://learn.adafruit.com/circuit-playground-hot-potato/game-play.md) - [Stopping a Melody](https://learn.adafruit.com/circuit-playground-hot-potato/stopping-a-melody.md) - [Building the Potato](https://learn.adafruit.com/circuit-playground-hot-potato/building-the-potato.md) - [Shake to Start](https://learn.adafruit.com/circuit-playground-hot-potato/shake-to-start.md) - [Hot Potato Code](https://learn.adafruit.com/circuit-playground-hot-potato/hot-potato-code.md) - [Questions and Code Challenges](https://learn.adafruit.com/circuit-playground-hot-potato/questions-and-code-challenges.md) - [Hot Potato Code](https://learn.adafruit.com/circuit-playground-hot-potato/caternuson-hot-potato-code.md) - [Arduino](https://learn.adafruit.com/circuit-playground-hot-potato/arduino.md) - [CircuitPython](https://learn.adafruit.com/circuit-playground-hot-potato/circuitpython.md) - [Playing a Melody](https://learn.adafruit.com/circuit-playground-hot-potato/caternuson-playing-a-melody.md) - [Stopping a Melody](https://learn.adafruit.com/circuit-playground-hot-potato/caternuson-stopping-a-melody.md) - [Shake to Start](https://learn.adafruit.com/circuit-playground-hot-potato/caternuson-shake-to-start.md) ### NXP Precision 9DoF Breakout This learning guide gives you everything you need to get started using out high precision 9DoF breakout board based on NXP's FXOS8700 and FXAS21002 sensors. - [NXP Precision 9DoF Breakout](https://learn.adafruit.com/nxp-precision-9dof-breakout.md) - [Overview](https://learn.adafruit.com/nxp-precision-9dof-breakout/overview.md) - [Assembly](https://learn.adafruit.com/nxp-precision-9dof-breakout/assembly.md) - [Arduino Code](https://learn.adafruit.com/nxp-precision-9dof-breakout/arduino-code.md) - [Downloads](https://learn.adafruit.com/nxp-precision-9dof-breakout/downloads.md) - [Pinout](https://learn.adafruit.com/nxp-precision-9dof-breakout/pinout.md) - [Python & CircuitPython](https://learn.adafruit.com/nxp-precision-9dof-breakout/python-circuitpython.md) - [API (FXOS8700)](https://learn.adafruit.com/nxp-precision-9dof-breakout/api-fxos8700.md) - [API (FXAS21002C)](https://learn.adafruit.com/nxp-precision-9dof-breakout/api-fxas21002c.md) - [Python Docs (FXAS21002C)](https://learn.adafruit.com/nxp-precision-9dof-breakout/python-docs-fxas21002c.md) - [Python Docs (FXOS8700)](https://learn.adafruit.com/nxp-precision-9dof-breakout/python-docs-fxos8700.md) - [Use AHRS to Calculate Orientation](https://learn.adafruit.com/nxp-precision-9dof-breakout/use-ahrs-to-calculate-orientation.md) ### 3D Printed Lego Tape Use Flexible Filament to 3D Printing window sticking Lego Tape! - [3D Printed Lego Tape](https://learn.adafruit.com/3d-printed-lego-tape.md) - [Overview](https://learn.adafruit.com/3d-printed-lego-tape/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-lego-tape/3d-printing.md) - [Use](https://learn.adafruit.com/3d-printed-lego-tape/use.md) ### Coffee Detonator: The TNT Plunger Grinder This guide will show you how a magneto, generator, or other AC power source can be safely converted into a small DC signal easily read by an Arduino-compatible microcontroller. Then, the microcontroller can trigger a 120V relay to turn on any appliance! - [Coffee Detonator: The TNT Plunger Grinder](https://learn.adafruit.com/coffee-detonator.md) - [Overview](https://learn.adafruit.com/coffee-detonator/overview.md) - [Voltage Conversion](https://learn.adafruit.com/coffee-detonator/voltage-conversion.md) - [Microcontroller Reading](https://learn.adafruit.com/coffee-detonator/microcontroller-reading.md) - [Build It](https://learn.adafruit.com/coffee-detonator/build-it.md) - [Blast and Grind](https://learn.adafruit.com/coffee-detonator/use-it.md) ### Wonder Woman Cosplay Bracers Use Circuit Playground's onboard accelerometer and microphone to block invisible bullets from all directions. Neopixels and side-glow acrylic create a super cool lightning effect guaranteed to protect your friends from all imaginary foes. Now where did I park my invisible plane? - [Wonder Woman Cosplay Bracers](https://learn.adafruit.com/wonder-woman-cosplay-bracers.md) - [Introduction](https://learn.adafruit.com/wonder-woman-cosplay-bracers/introduction.md) - [Wiring Diagram](https://learn.adafruit.com/wonder-woman-cosplay-bracers/wiring-diagram.md) - [Code](https://learn.adafruit.com/wonder-woman-cosplay-bracers/code.md) - [Neopixel Assembly](https://learn.adafruit.com/wonder-woman-cosplay-bracers/electronics-assembly.md) - [Pattern & Acrylic](https://learn.adafruit.com/wonder-woman-cosplay-bracers/acrylic.md) - [Bracer Assembly](https://learn.adafruit.com/wonder-woman-cosplay-bracers/bracer-assembly.md) - [Design & Planning](https://learn.adafruit.com/wonder-woman-cosplay-bracers/design-and-planning.md) - [Use & Calibration](https://learn.adafruit.com/wonder-woman-cosplay-bracers/calibration.md) - [Decoration & Finishing](https://learn.adafruit.com/wonder-woman-cosplay-bracers/decoration-and-finishing.md) ### AdaBox 004 Sit down, strap in, and pump your Feather ecosystem up to 11. The last of our Feather-focused AdaBoxes has all the ingredients for a remote controlled music player, a Zen-inducing meditation machine, or your very own Radio Free Adafruit that streams tunes through the internet. - [AdaBox 004](https://learn.adafruit.com/adabox004.md) - [Introduction](https://learn.adafruit.com/adabox004/introduction.md) - [Unboxing AdaBox 004](https://learn.adafruit.com/adabox004/unboxing-adabox-004.md) - [The MusicMaker FeatherWing](https://learn.adafruit.com/adabox004/getting-started-with-your-new-adabox.md) - [Project 1: WiFi Music Alert Box](https://learn.adafruit.com/adabox004/project-1-wifi-music-alert-box.md) - [Project 2: 3D Printed Boomy the Boombox](https://learn.adafruit.com/adabox004/project-2-3d-printed-boomy-the-boombox.md) - [Getting started with your new AdaBox](https://learn.adafruit.com/adabox004/getting-started-with-your-new-adabox-1.md) - [The HUZZAH ESP8266 Feather](https://learn.adafruit.com/adabox004/the-huzzah-esp8266-feather.md) - [IR Remote and Receiver](https://learn.adafruit.com/adabox004/the-ir-remote-and-receiver.md) - [Streaming Internet Radio](https://learn.adafruit.com/adabox004/internet-radio.md) - [AdaBox 004 Projects](https://learn.adafruit.com/adabox004/adabox-004-projects.md) - [Project 3: The Haunted Radio](https://learn.adafruit.com/adabox004/project-3-the-haunted-radio.md) - [Bonus Custom BartleBeats AdaBox 004 Soundtrack!](https://learn.adafruit.com/adabox004/bonus-custom-bartlebeats-adabox-004-soundtrack.md) - [Arduino IDE and Installing New Libraries](https://learn.adafruit.com/adabox004/arduino-ide-and-installing-new-libraries.md) - [Building your music player](https://learn.adafruit.com/adabox004/building-your-music-player.md) - [Loading music onto the SD card](https://learn.adafruit.com/adabox004/loading-music-onto-the-sd-card.md) - [Playing your first mp3](https://learn.adafruit.com/adabox004/playing-your-first-mp3.md) - [Adding a volume knob](https://learn.adafruit.com/adabox004/adding-a-volume-knob.md) - [Adding a power switch](https://learn.adafruit.com/adabox004/adding-a-power-switch.md) - [Share your MusicMaker box designs and get help](https://learn.adafruit.com/adabox004/share-your-musicmaker-box-designs-and-get-help.md) ### LPC824 NeoPixel IR Distance Sensor This guide demonstrates how you can drive NeoPixels and a Sharp IR distance sensor using bare metal C, and the State Configurable Timer (SCT) on the inexpensive ARM Cortex M0+ LPC824 microcontroller. - [LPC824 NeoPixel IR Distance Sensor](https://learn.adafruit.com/lpc824-neopixel-ir-distance-sensor.md) - [Overview](https://learn.adafruit.com/lpc824-neopixel-ir-distance-sensor/overview.md) - [Downloads](https://learn.adafruit.com/lpc824-neopixel-ir-distance-sensor/downloads.md) - [Hardware](https://learn.adafruit.com/lpc824-neopixel-ir-distance-sensor/hardware.md) - [Software](https://learn.adafruit.com/lpc824-neopixel-ir-distance-sensor/software.md) ### Circuit Playground Bike Light Use your Circuit Playground to make a custom safety light for your bicycle. Learn about colors, using NeoPixels, how to create various animations, and how to choose them using button presses. - [Circuit Playground Bike Light](https://learn.adafruit.com/circuit-playground-bike-light.md) - [Overview](https://learn.adafruit.com/circuit-playground-bike-light/overview.md) - [Hello Color](https://learn.adafruit.com/circuit-playground-bike-light/hello-color.md) - [Hello NeoPixel](https://learn.adafruit.com/circuit-playground-bike-light/hello-neopixel.md) - [The Flasher](https://learn.adafruit.com/circuit-playground-bike-light/the-flasher.md) - [The Spinner](https://learn.adafruit.com/circuit-playground-bike-light/the-spinner.md) - [The Cylon](https://learn.adafruit.com/circuit-playground-bike-light/the-cylon.md) - [The Bedazzler](https://learn.adafruit.com/circuit-playground-bike-light/the-bedazzler.md) - [The Rainbow Chaser](https://learn.adafruit.com/circuit-playground-bike-light/the-rainbow-chaser.md) - [The All Of Them](https://learn.adafruit.com/circuit-playground-bike-light/the-all-of-them.md) - [Making the Bike Light](https://learn.adafruit.com/circuit-playground-bike-light/making-the-bike-light.md) - [Basic NeoPixel Animation](https://learn.adafruit.com/circuit-playground-bike-light/basic-neopixel-animation.md) - [Questions and Code Challenges](https://learn.adafruit.com/circuit-playground-bike-light/questions-and-code-challenges.md) - [The All Of Them CircuitPython](https://learn.adafruit.com/circuit-playground-bike-light/the-all-of-them-circuitpython.md) ### Raspberry Pi Zero Headless Quick Start Starting with a fresh image of Raspbian Jessie Lite burned onto an SD card, learn how to configure Pi Zero settings by directly editing a few files before first boot. The basic setup for using a USB console cable for troubleshooting is also discussed. - [Raspberry Pi Zero Headless Quick Start](https://learn.adafruit.com/raspberry-pi-zero-creation.md) - [Overview](https://learn.adafruit.com/raspberry-pi-zero-creation/overview.md) - [Install OS on to SD Card](https://learn.adafruit.com/raspberry-pi-zero-creation/install-os-on-to-sd-card.md) - [Enable UART](https://learn.adafruit.com/raspberry-pi-zero-creation/enable-uart.md) - [Using A Console Cable to Troubleshoot](https://learn.adafruit.com/raspberry-pi-zero-creation/give-it-life.md) - [Is There Even Life?](https://learn.adafruit.com/raspberry-pi-zero-creation/is-my-pi-zero-dead.md) - [Suggested Initial Setup](https://learn.adafruit.com/raspberry-pi-zero-creation/first-login.md) - [Text File Editing](https://learn.adafruit.com/raspberry-pi-zero-creation/text-file-editing.md) - [Give It Life](https://learn.adafruit.com/raspberry-pi-zero-creation/give-it-life-1.md) - [Using rpi-imager](https://learn.adafruit.com/raspberry-pi-zero-creation/using-rpi-imager.md) ### CNC Joy Bonnet Case Go from CAD, to CAM! Make a case out of a block of wood to make a classic looking project. - [CNC Joy Bonnet Case](https://learn.adafruit.com/joy-bonnet-case.md) - [Overview](https://learn.adafruit.com/joy-bonnet-case/overview.md) - [Case Design](https://learn.adafruit.com/joy-bonnet-case/case-design.md) - [CAM](https://learn.adafruit.com/joy-bonnet-case/cam.md) - [Material Prep](https://learn.adafruit.com/joy-bonnet-case/material-prep.md) - [Otherplan](https://learn.adafruit.com/joy-bonnet-case/otherplan.md) - [Prep Machined Parts](https://learn.adafruit.com/joy-bonnet-case/prep-machined-parts.md) - [Assembly](https://learn.adafruit.com/joy-bonnet-case/assembly.md) ### Remote Effects Trigger Box Using 900Mhz (or 425Mhz) RF for long-range communications between the transmitter and the receivers, this general purpose controller will make your wireless triggering wishes come true! Plus, you get to use a rotary encoder knob to scroll menu sets, and punch in your commands on the lighted 4x4 Trellis keypad. - [Remote Effects Trigger Box](https://learn.adafruit.com/remote-effects-trigger.md) - [Build the Transmitter](https://learn.adafruit.com/remote-effects-trigger/overview.md) - [3D Print the Enclosure](https://learn.adafruit.com/remote-effects-trigger/3d-printing-the-enclosure.md) - [Assemble It](https://learn.adafruit.com/remote-effects-trigger/assembly.md) - [Program the Trigger Box](https://learn.adafruit.com/remote-effects-trigger/programing-the-remote.md) - [Trigger Effects!](https://learn.adafruit.com/remote-effects-trigger/trigger-some-effects.md) - [Overview](https://learn.adafruit.com/remote-effects-trigger/overview-1.md) - [Build the Receivers](https://learn.adafruit.com/remote-effects-trigger/build-the-receivers.md) ### Pulse Room Technology connects us to the outer world, but have we lost touch with our inner selves? Join Collin at home, as he attempts to remedy this modern condition by controlling room lighting & sound with the beating of his own heart. - [Pulse Room](https://learn.adafruit.com/pulse-room.md) - [Overview](https://learn.adafruit.com/pulse-room/overview.md) - [Feather Connections](https://learn.adafruit.com/pulse-room/feather-connections.md) - [LED Driver](https://learn.adafruit.com/pulse-room/led-driver.md) - [Wiring](https://learn.adafruit.com/pulse-room/installation.md) - [Software](https://learn.adafruit.com/pulse-room/code.md) - [Installation & Usage](https://learn.adafruit.com/pulse-room/installation-and-uasge.md) ### Sipping Power With NeoPixels For NeoPixel projects, careful planning and software design — instead of brute force — can yield impressive run times even with modest batteries. - [Sipping Power With NeoPixels](https://learn.adafruit.com/sipping-power-with-neopixels.md) - [Overview](https://learn.adafruit.com/sipping-power-with-neopixels/overview.md) - [Demo Code](https://learn.adafruit.com/sipping-power-with-neopixels/demo-code.md) - [Insights](https://learn.adafruit.com/sipping-power-with-neopixels/insights.md) - [Putting It All Together](https://learn.adafruit.com/sipping-power-with-neopixels/putting-it-all-together.md) ### Wood Case for Raspberry Pi 3 This is a wooden case with acrylic face plates for housing a Raspberry Pi 3. - [Wood Case for Raspberry Pi 3](https://learn.adafruit.com/wood-case-for-raspberry-pi-3.md) - [Overview](https://learn.adafruit.com/wood-case-for-raspberry-pi-3/overview.md) - [Design](https://learn.adafruit.com/wood-case-for-raspberry-pi-3/design.md) - [CNC Milling](https://learn.adafruit.com/wood-case-for-raspberry-pi-3/cnc-milling.md) - [Post Processing](https://learn.adafruit.com/wood-case-for-raspberry-pi-3/post-processing.md) - [Assembly](https://learn.adafruit.com/wood-case-for-raspberry-pi-3/assembly.md) ### Adafruit Metro M0 Express Metro is our series of microcontroller boards for use with the Arduino IDE. This new Metro board looks a whole lot like our original Metro 328, but with a huge upgrade. Instead of the ATmega328, this Metro features a ATSAMD21G18 chip, an ARM Cortex M0+. - [Adafruit Metro M0 Express](https://learn.adafruit.com/adafruit-metro-m0-express.md) - [Overview](https://learn.adafruit.com/adafruit-metro-m0-express/overview.md) - [UF2 Bootloader Details](https://learn.adafruit.com/adafruit-metro-m0-express/uf2-bootloader-details.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-metro-m0-express/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-metro-m0-express/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-metro-m0-express/adapting-sketches-to-m0.md) - [Pinouts](https://learn.adafruit.com/adafruit-metro-m0-express/pinouts.md) - [Using SPI Flash](https://learn.adafruit.com/adafruit-metro-m0-express/using-spi-flash.md) - [Metro M0 HELP!](https://learn.adafruit.com/adafruit-metro-m0-express/metro-m0-help.md) - [Downloads](https://learn.adafruit.com/adafruit-metro-m0-express/downloads.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-metro-m0-express/welcome-to-the-community.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-metro-m0-express/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-metro-m0-express/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-metro-m0-express/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-libraries.md) - [CircuitPython](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-metro-m0-express/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-metro-m0-express/creating-and-editing-code.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-metro-m0-express/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-metro-m0-express/advanced-serial-console-on-mac-and-linux.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-metro-m0-express/what-is-circuitpython.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-digital-in-out.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-metro-m0-express/the-next-step.md) - [CircuitPython Analog In](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-analog-in.md) - [CircuitPython Analog Out](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-analog-out.md) - [CircuitPython PWM](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-pwm.md) - [CircuitPython Servo](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-servo.md) - [CircuitPython Cap Touch](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-cap-touch.md) - [CircuitPython Internal RGB LED](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-internal-rgb-led.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-neopixel.md) - [CircuitPython DotStar](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-dotstar.md) - [CircuitPython UART Serial](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-uart-serial.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-cpu-temp.md) - [CircuitPython I2C](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-i2c.md) - [CircuitPython Storage](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-storage.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-built-ins.md) - [CircuitPython Expectations](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-expectations.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-metro-m0-express/uninstalling-circuitpython.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-metro-m0-express/troubleshooting.md) - [MakeCode](https://learn.adafruit.com/adafruit-metro-m0-express/makecode.md) - [Custom Extensions](https://learn.adafruit.com/adafruit-metro-m0-express/custom-extensions.md) - [What is MakeCode Maker?](https://learn.adafruit.com/adafruit-metro-m0-express/what-is-makecode-maker.md) - [Editing Blocks](https://learn.adafruit.com/adafruit-metro-m0-express/creating-and-editing-blocks.md) - [Editing JavaScript](https://learn.adafruit.com/adafruit-metro-m0-express/editing-javascript.md) - [Downloading and Flashing](https://learn.adafruit.com/adafruit-metro-m0-express/downloading-and-flashing.md) - [Saving and Sharing](https://learn.adafruit.com/adafruit-metro-m0-express/saving-and-sharing.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-metro-m0-express/frequently-asked-questions.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-metro-m0-express/circuitpython-pins-and-modules.md) ### Introducing Adafruit Feather Welcome to the Wonderful World of Feathers! This guide will tell you all about the dozens of options you have to build your next Feather project. - [Introducing Adafruit Feather](https://learn.adafruit.com/adafruit-feather.md) - [Feather History](https://learn.adafruit.com/adafruit-feather/feather-history.md) - [WiFi Feathers](https://learn.adafruit.com/adafruit-feather/wifi-feathers.md) - [CircuitPython](https://learn.adafruit.com/adafruit-feather/circuitpython.md) - [Bluetooth Feathers](https://learn.adafruit.com/adafruit-feather/bluetooth-feathers.md) - [Cellular Feathers](https://learn.adafruit.com/adafruit-feather/cellular-feathers.md) - [LoRa & Radio Feathers](https://learn.adafruit.com/adafruit-feather/lora-radio-feathers.md) - [Overview](https://learn.adafruit.com/adafruit-feather/overview.md) - [FeatherWings](https://learn.adafruit.com/adafruit-feather/featherwings.md) - [Graphic Display Wings](https://learn.adafruit.com/adafruit-feather/graphic-display-wings.md) - [LED Display Wings](https://learn.adafruit.com/adafruit-feather/led-display-wings.md) - [GPS Wing](https://learn.adafruit.com/adafruit-feather/gps-wing.md) - [Radio Wings](https://learn.adafruit.com/adafruit-feather/radio-wings.md) - [Proto & Multiplier Wings](https://learn.adafruit.com/adafruit-feather/proto-multiplier-wings.md) - [Music Wings](https://learn.adafruit.com/adafruit-feather/music-wings.md) - [Motor & Servo Wings](https://learn.adafruit.com/adafruit-feather/motor-servo-wings.md) - [Relay Wings](https://learn.adafruit.com/adafruit-feather/relay-wings.md) - [Networking Wings](https://learn.adafruit.com/adafruit-feather/ethernet-wing.md) - [RGB Pixel Wings](https://learn.adafruit.com/adafruit-feather/rgb-pixel-wings.md) - [RTC & Datalogging Wings](https://learn.adafruit.com/adafruit-feather/rtc-datalogging-wings.md) - [Basic Feathers](https://learn.adafruit.com/adafruit-feather/basic-feathers.md) - [Feathers](https://learn.adafruit.com/adafruit-feather/feathers.md) - [Community Feathers & Wings](https://learn.adafruit.com/adafruit-feather/community-feathers-wings.md) - [Feather Specification](https://learn.adafruit.com/adafruit-feather/feather-specification.md) - [Game and Prop Wings](https://learn.adafruit.com/adafruit-feather/game-and-prop-wings.md) - [Camera Wing](https://learn.adafruit.com/adafruit-feather/camera-wing.md) - [Power Monitoring Wing](https://learn.adafruit.com/adafruit-feather/power-monitoring-wing.md) - [eInk Wings](https://learn.adafruit.com/adafruit-feather/eink-featherwings.md) - [Motion Sensing Wings](https://learn.adafruit.com/adafruit-feather/motion-sensing-wings.md) ### Zelda: Breath of the Wild – 3D Printed Guardian Sword with NeoPixel LEDs Use NeoPixel LEDS and 3D Printing to build the Guardian Sword from Zelda: Breath of the Wild! - [Zelda: Breath of the Wild – 3D Printed Guardian Sword with NeoPixel LEDs](https://learn.adafruit.com/breath-of-the-wild-guardian-sword-led-3d-printed.md) - [Overview](https://learn.adafruit.com/breath-of-the-wild-guardian-sword-led-3d-printed/overview.md) - [Circuit Diagram](https://learn.adafruit.com/breath-of-the-wild-guardian-sword-led-3d-printed/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/breath-of-the-wild-guardian-sword-led-3d-printed/3d-printing.md) - [Assemble](https://learn.adafruit.com/breath-of-the-wild-guardian-sword-led-3d-printed/assemble.md) - [Arduino Code](https://learn.adafruit.com/breath-of-the-wild-guardian-sword-led-3d-printed/arduino-code.md) - [CircuitPython Code](https://learn.adafruit.com/breath-of-the-wild-guardian-sword-led-3d-printed/circuitpython-code.md) ### Adafruit HUZZAH32 - ESP32 Feather Aww yeah, it's the Feather you have been waiting for! The HUZZAH32 is our ESP32-based Feather, made with the official WROOM32 module. We packed everything you love about Feathers: built in USB-to-Serial converter, automatic bootloader reset, Lithium Ion/Polymer charger, and all the GPIO brought out so you can use it with any of our Feather Wings. - [Adafruit HUZZAH32 - ESP32 Feather](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather.md) - [Overview](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/pinouts.md) - [ESP32 F.A.Q](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/esp32-faq.md) - [Assembly](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/assembly.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/using-with-arduino-ide.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/wippersnapper-setup.md) - [Power Management](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/power-management.md) - [CircuitPython](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/circuitpython.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/wippersnapper-essentials.md) - [LED Blink](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/led-blink.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/read-a-push-button.md) - [I2C Sensor](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/i2c-sensor.md) - [Analog Input](https://learn.adafruit.com/adafruit-huzzah32-esp32-feather/analog-input-2.md) ### 3D Printed Truck Risers with NeoPixel LEDs Add some Bluetooth connected NeoPixel headlights to your ride! - [3D Printed Truck Risers with NeoPixel LEDs](https://learn.adafruit.com/3d-printed-truck-risers-with-neopixel-leds.md) - [Overview](https://learn.adafruit.com/3d-printed-truck-risers-with-neopixel-leds/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-truck-risers-with-neopixel-leds/3d-printing.md) - [Software](https://learn.adafruit.com/3d-printed-truck-risers-with-neopixel-leds/software.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-truck-risers-with-neopixel-leds/circuit-diagram.md) - [Slide Switch](https://learn.adafruit.com/3d-printed-truck-risers-with-neopixel-leds/wiring.md) - [Install Electronics](https://learn.adafruit.com/3d-printed-truck-risers-with-neopixel-leds/install-electronics.md) - [NeoPixels](https://learn.adafruit.com/3d-printed-truck-risers-with-neopixel-leds/neopixels.md) - [Install Truck Riser](https://learn.adafruit.com/3d-printed-truck-risers-with-neopixel-leds/install-truck-riser.md) ### MakeCode for Circuit Playground Express Microsoft MakeCode is a code editor for the Adafruit CircuitPlayground Express. You can drag and drop blocks or write JavaScript. MakeCode is web based so there is nothing to install to get started! - [MakeCode for Circuit Playground Express](https://learn.adafruit.com/makecode.md) - [What is MakeCode?](https://learn.adafruit.com/makecode/what-is-makecode.md) - [Editing Blocks](https://learn.adafruit.com/makecode/editing-blocks.md) - [Downloading and Flashing](https://learn.adafruit.com/makecode/downloading-and-flashing.md) - [Saving and Sharing](https://learn.adafruit.com/makecode/saving-and-sharing.md) - [Editing JavaScript](https://learn.adafruit.com/makecode/editing-javascript.md) - [Other Good Stuff](https://learn.adafruit.com/makecode/other-good-stuff.md) - [Apps](https://learn.adafruit.com/makecode/apps.md) - [See More MakeCode Projects](https://learn.adafruit.com/makecode/see-more-makecode-projects.md) - [WebUSB Uploading](https://learn.adafruit.com/makecode/webusb.md) ### Neopixel Jewel 10 Minute Necklace Use a Gemma and a Neopixel Jewel to create a stunning necklace. The parts in this project cost less than $25, and it's simple and easy to do: great for beginners, kids, or as a simple insert to make any jewelry craft light up. Build it in 10 minutes and it will glow all night long. - [Neopixel Jewel 10 Minute Necklace](https://learn.adafruit.com/10-minute-neopixel-necklace.md) - [Introduction](https://learn.adafruit.com/10-minute-neopixel-necklace/introduction.md) - [Arduino Code](https://learn.adafruit.com/10-minute-neopixel-necklace/arduino-code.md) - [Assembly](https://learn.adafruit.com/10-minute-neopixel-necklace/assembly.md) - [CircuitPython Code](https://learn.adafruit.com/10-minute-neopixel-necklace/circuitpython-code.md) ### DAC Hacks for Circuit Playground Express & other ATSAMD21 Boards The Circuit Playground Express runs on the ATSAMD21 which has a built-in DAC (digital-to-analog converter). It can be persuaded to generate black-and-white TV signals or transmit weak AM radio — without soldering any extra components! - [DAC Hacks for Circuit Playground Express & other ATSAMD21 Boards](https://learn.adafruit.com/circuit-playground-express-dac-hacks.md) - [Overview](https://learn.adafruit.com/circuit-playground-express-dac-hacks/overview.md) - [Composite Video Output](https://learn.adafruit.com/circuit-playground-express-dac-hacks/composite-video.md) - [Transmitting AM Radio](https://learn.adafruit.com/circuit-playground-express-dac-hacks/transmitting-am-radio.md) ### 7" Mini PC Make a mini pc with a 7" display backpack and a 3d printed case! - [7" Mini PC](https://learn.adafruit.com/7-mini-pc.md) - [Overview](https://learn.adafruit.com/7-mini-pc/overview.md) - [Circuit Diagram](https://learn.adafruit.com/7-mini-pc/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/7-mini-pc/3d-printing.md) - [Assemble](https://learn.adafruit.com/7-mini-pc/assemble.md) ### WiFi Music Alert Box Based upon the Adabox 004 ESP8266 Feather HUZZAH with MP3 Music Maker FeatherWing, this internet-connected WiFi Music Alert Box can easily be programmed to play different songs associated with your Internet alerts. Uses Adafruit IO and IFTTT to - [WiFi Music Alert Box ](https://learn.adafruit.com/wifi-music-alert-box.md) - [Overview](https://learn.adafruit.com/wifi-music-alert-box/overview.md) - [Build It](https://learn.adafruit.com/wifi-music-alert-box/build-it.md) - [Code It](https://learn.adafruit.com/wifi-music-alert-box/code-it.md) - [Use It](https://learn.adafruit.com/wifi-music-alert-box/use-it.md) ### NeoPixels with MakeCode Learn the various ways to create awesome animations on your NeoPixels on the Microsoft MakeCode editor. From builtins to bitmap based animations, all you need is here. - [NeoPixels with MakeCode](https://learn.adafruit.com/neopixels-with-makecode.md) - [Built-in Animations](https://learn.adafruit.com/neopixels-with-makecode/built-in-animations.md) - [Photon](https://learn.adafruit.com/neopixels-with-makecode/photon.md) - [External Strips](https://learn.adafruit.com/neopixels-with-makecode/external-strips.md) - [Bitmap animations (Beta)](https://learn.adafruit.com/neopixels-with-makecode/bitmap-animations-beta.md) - [Responsive Animations](https://learn.adafruit.com/neopixels-with-makecode/responsive-animations.md) - [Frame by frame Animations](https://learn.adafruit.com/neopixels-with-makecode/frame-by-frame-animations.md) - [Overview](https://learn.adafruit.com/neopixels-with-makecode/overview.md) - [Ranges](https://learn.adafruit.com/neopixels-with-makecode/ranges.md) - [Buffering](https://learn.adafruit.com/neopixels-with-makecode/buffering.md) ### Circuit Playground: L is for LED Billie's got the blues and Adabot has lots of questions. Learn about how an LED works with Adabot and the Circuit Playground components! - [Circuit Playground: L is for LED](https://learn.adafruit.com/circuit-playground-l-is-for-led.md) - [Video](https://learn.adafruit.com/circuit-playground-l-is-for-led/video.md) - [Transcript](https://learn.adafruit.com/circuit-playground-l-is-for-led/transcript.md) - [Learn More](https://learn.adafruit.com/circuit-playground-l-is-for-led/learn-more.md) ### Portable 5in Monitor with HDMI Make a portable monitor for Raspberry Pi, computer or camera! - [Portable 5in Monitor with HDMI](https://learn.adafruit.com/portable-5in-monitor-with-hdmi.md) - [Overview](https://learn.adafruit.com/portable-5in-monitor-with-hdmi/overview.md) - [3D Printing](https://learn.adafruit.com/portable-5in-monitor-with-hdmi/3d-printing.md) - [On/Off Switch](https://learn.adafruit.com/portable-5in-monitor-with-hdmi/on-slash-off-switch.md) - [TFP401 Driver](https://learn.adafruit.com/portable-5in-monitor-with-hdmi/tfp401-driver.md) - [Circuit Diagram](https://learn.adafruit.com/portable-5in-monitor-with-hdmi/circuit-diagram.md) - [Display](https://learn.adafruit.com/portable-5in-monitor-with-hdmi/display.md) - [Assembly](https://learn.adafruit.com/portable-5in-monitor-with-hdmi/assembly.md) ### Circuit Playground Seashell Pendant Use Circuit Playground to make a classy seashell necklace that goes with every outfit. Change colors and brightness on the fly with a click of Circuit Playground's onboard buttons. We even included a sound reactive mode to invoke Ariel's necklace from the Little Mermaid. This is an easy project that kids of all ages will adore. - [Circuit Playground Seashell Pendant](https://learn.adafruit.com/circuit-playground-seashell-pendant.md) - [Introduction](https://learn.adafruit.com/circuit-playground-seashell-pendant/introduction.md) - [Wiring](https://learn.adafruit.com/circuit-playground-seashell-pendant/wiring-diagram.md) - [3d Printing](https://learn.adafruit.com/circuit-playground-seashell-pendant/3d-printing.md) - [Final Assembly](https://learn.adafruit.com/circuit-playground-seashell-pendant/final-assembly.md) - [Code](https://learn.adafruit.com/circuit-playground-seashell-pendant/code-1.md) ### Adafruit PiOLED - 128x32 Mini OLED for Raspberry Pi The Adafruit PiOLED is your little OLED pal, ready to snap onto any and all Raspberry Pi computers, to give you a little display. The PiOLED comes with a monochrome 128x32 OLED, with sharp white pixels. The OLED uses only the I2C pins so you have plenty of GPIO connections available for buttons, LEDs, sensors, etc. It's also nice and compact so it will fit into any case. - [Adafruit PiOLED - 128x32 Mini OLED for Raspberry Pi](https://learn.adafruit.com/adafruit-pioled-128x32-mini-oled-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-pioled-128x32-mini-oled-for-raspberry-pi/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-pioled-128x32-mini-oled-for-raspberry-pi/downloads.md) - [Usage](https://learn.adafruit.com/adafruit-pioled-128x32-mini-oled-for-raspberry-pi/usage.md) ### My Mini Race Car Zooooom! Now you can build and drive your own Mini Race Car using the Feather 32u4 Bluefruit LE microcontroller. Keep an eye on racetrack telemetry with the included HTU21D-F temperature & humidity sensor breakout board. - [My Mini Race Car](https://learn.adafruit.com/my-mini-race-car.md) - [How Your Race Car Works: The Basics](https://learn.adafruit.com/my-mini-race-car/how-your-robot-works-the-basics.md) - [Code for Your Race Car](https://learn.adafruit.com/my-mini-race-car/code-for-your-robot.md) - [Driving Your Race Car](https://learn.adafruit.com/my-mini-race-car/driving-your-robot.md) - [Make Your Race Car Autonomous](https://learn.adafruit.com/my-mini-race-car/make-your-robot-autonomous.md) - [Control Your Race Car's Speed](https://learn.adafruit.com/my-mini-race-car/control-your-robots-speed.md) - [Temperature and Humidity Data](https://learn.adafruit.com/my-mini-race-car/temperature-and-humidity-data.md) - [Unboxing Your Mini Race Car Kit](https://learn.adafruit.com/my-mini-race-car/unboxing-curiebot.md) - [Introduction](https://learn.adafruit.com/my-mini-race-car/introduction.md) - [Assembling and Wiring Your Mini Race Car](https://learn.adafruit.com/my-mini-race-car/assembling-and-wiring-your-robot-1.md) - [3D Printed Car Parts](https://learn.adafruit.com/my-mini-race-car/3d-printed-car-parts.md) - [Connecting Your Race Car to Adafruit IO](https://learn.adafruit.com/my-mini-race-car/connecting-your-race-car-to-adafruit-io.md) ### Circuit Playground Bike Glove Create a turn direction indicator for bike riding by sewing a Circuit Playground to a bike glove. The accelerometer is used to determine hand orientation and provide an appropriate turning signal indication using the NeoPixels. - [Circuit Playground Bike Glove](https://learn.adafruit.com/circuit-playground-bike-glove.md) - [Overview](https://learn.adafruit.com/circuit-playground-bike-glove/overview.md) - [Bike Hand Signals](https://learn.adafruit.com/circuit-playground-bike-glove/bike-hand-signals.md) - [Bike Glove Assembly](https://learn.adafruit.com/circuit-playground-bike-glove/bike-glove-assembly.md) - [Hand Position and Accelerometer](https://learn.adafruit.com/circuit-playground-bike-glove/hand-position-and-accelerometer.md) - [Hand Position Detection](https://learn.adafruit.com/circuit-playground-bike-glove/caternuson-hand-position-detection.md) - [Turn Signal Animations](https://learn.adafruit.com/circuit-playground-bike-glove/turn-signal-animations.md) - [Questions and Code Challenges](https://learn.adafruit.com/circuit-playground-bike-glove/questions-and-code-challenges.md) - [Bike Glove Software](https://learn.adafruit.com/circuit-playground-bike-glove/bike-glove-software.md) - [Bike Glove CircuitPython](https://learn.adafruit.com/circuit-playground-bike-glove/bike-glove-circuitpython.md) ### Hydro Dipping 3D Prints Wrap 3d prints with full color graphics without any post processing! - [Hydro Dipping 3D Prints](https://learn.adafruit.com/hydro-dip-3d-prints.md) - [Overview](https://learn.adafruit.com/hydro-dip-3d-prints/overview.md) - [Prepare Graphics](https://learn.adafruit.com/hydro-dip-3d-prints/prepare-graphics.md) - [Hydro Dipping](https://learn.adafruit.com/hydro-dip-3d-prints/hydro-dipping.md) - [Tips](https://learn.adafruit.com/hydro-dip-3d-prints/tips.md) ### Digital Fidget Spinner Learn how to build a digital fidget spinner with Circuit Playground or Circuit Playground Express that spins the LEDs around when you tap the side of the board. See how to build the spinner with Arduino, CircuitPython or Microsoft MakeCode! - [Digital Fidget Spinner](https://learn.adafruit.com/digital-fidget-spinner.md) - [Overview](https://learn.adafruit.com/digital-fidget-spinner/overview.md) - [Hardware](https://learn.adafruit.com/digital-fidget-spinner/hardware.md) - [Arduino](https://learn.adafruit.com/digital-fidget-spinner/arduino.md) - [CircuitPython](https://learn.adafruit.com/digital-fidget-spinner/circuitpython.md) - [MakeCode](https://learn.adafruit.com/digital-fidget-spinner/makecode.md) ### Sensors in MakeCode Guide for all the sensor available in the Circuit Playground Express in the MakeCode editor. - [Sensors in MakeCode](https://learn.adafruit.com/sensors-in-makecode.md) - [Overview](https://learn.adafruit.com/sensors-in-makecode/overview.md) - [Accelerometer](https://learn.adafruit.com/sensors-in-makecode/accelerometer.md) - [Light sensor](https://learn.adafruit.com/sensors-in-makecode/light-sensor.md) - [Microphone](https://learn.adafruit.com/sensors-in-makecode/microphone.md) - [Capacitive Touch](https://learn.adafruit.com/sensors-in-makecode/capacitive-touch.md) - [Buttons](https://learn.adafruit.com/sensors-in-makecode/buttons.md) - [Switch button](https://learn.adafruit.com/sensors-in-makecode/switch-button.md) - [Thermometer](https://learn.adafruit.com/sensors-in-makecode/thermometer.md) - [Infrared Transceiver](https://learn.adafruit.com/sensors-in-makecode/pelikhan-infrared-transceiver.md) ### Adafruit 128x64 OLED Bonnet for Raspberry Pi If you'd like a compact display, with buttons and a joystick - we've got what you're looking for. The Adafruit 128x64 OLED Bonnet for Raspberry Pi is the big sister to our mini PiOLED add-on. This version has 128x64 pixels (instead of 128x32) and a much larger screen besides. With the OLED display in the center, we had some space on either side so we added a 5-way joystick and two pushbuttons. Great for when you want to have a control interface for your project. - [Adafruit 128x64 OLED Bonnet for Raspberry Pi](https://learn.adafruit.com/adafruit-128x64-oled-bonnet-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-128x64-oled-bonnet-for-raspberry-pi/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-128x64-oled-bonnet-for-raspberry-pi/downloads.md) - [Usage](https://learn.adafruit.com/adafruit-128x64-oled-bonnet-for-raspberry-pi/usage.md) - [Python Docs](https://learn.adafruit.com/adafruit-128x64-oled-bonnet-for-raspberry-pi/python-docs.md) ### Arcade Button Control Box Make a custom control box using arcade buttons and Circuit Python. - [Arcade Button Control Box](https://learn.adafruit.com/arcade-button-control-box.md) - [Overview](https://learn.adafruit.com/arcade-button-control-box/overview.md) - [Circuit Diagram](https://learn.adafruit.com/arcade-button-control-box/circuit-diagram.md) - [Wiring](https://learn.adafruit.com/arcade-button-control-box/wiring.md) - [Assembly](https://learn.adafruit.com/arcade-button-control-box/assembly.md) - [Software](https://learn.adafruit.com/arcade-button-control-box/software.md) - [3D Printing](https://learn.adafruit.com/arcade-button-control-box/3d-printing.md) ### Unicorn Hat with Moving Ears Connect Circuit Playground to two mini servos and make unicorn ears that move! Control them with a mini joystick hidden in your pocket. Use Circuit Playground's onboard neopixels to add a glowing rainbow horn, and you're ready to ride out with the fairies. - [Unicorn Hat with Moving Ears](https://learn.adafruit.com/unicorn-hat-with-moving-ears.md) - [Introduction](https://learn.adafruit.com/unicorn-hat-with-moving-ears/introduction.md) - [Code](https://learn.adafruit.com/unicorn-hat-with-moving-ears/code.md) - [Wiring Diagram](https://learn.adafruit.com/unicorn-hat-with-moving-ears/wiring-and-power.md) - [Power](https://learn.adafruit.com/unicorn-hat-with-moving-ears/power.md) - [Servo Ears Assembly](https://learn.adafruit.com/unicorn-hat-with-moving-ears/servo-ears-assembly.md) - [Unicorn Horn Assembly](https://learn.adafruit.com/unicorn-hat-with-moving-ears/unicorn-horn-assembly.md) - [Joystick Assembly](https://learn.adafruit.com/unicorn-hat-with-moving-ears/joystick-assembly.md) - [3d Printing](https://learn.adafruit.com/unicorn-hat-with-moving-ears/3d-printing.md) - [Putting it All Together](https://learn.adafruit.com/unicorn-hat-with-moving-ears/putting-it-all-together.md) ### Experimenter's Guide for Metro We are going to make 18 circuits to explore the basics of using wiring and programming with the Adafruit Metro and Metro Express in Arduino. This guide covers: LEDs, transistors, motors, integrated circuits, push-buttons, variable resistors, photo resistors, temperature sensors & relays. - [Experimenter's Guide for Metro](https://learn.adafruit.com/experimenters-guide-for-metro.md) - [Intro ](https://learn.adafruit.com/experimenters-guide-for-metro/intro.md) - [CIRC01: Blinking LED](https://learn.adafruit.com/experimenters-guide-for-metro/circ01-intro.md) - [CIRC02: 8 LED Fun](https://learn.adafruit.com/experimenters-guide-for-metro/circ02-intro.md) - [CIRC03: Spin Motor Spin](https://learn.adafruit.com/experimenters-guide-for-metro/circ03-intro.md) - [CIRC04: A Single Servo](https://learn.adafruit.com/experimenters-guide-for-metro/circ04-intro.md) - [CIRC05: 8 More LEDs ](https://learn.adafruit.com/experimenters-guide-for-metro/circ05-intro.md) - [CIRC06: Music with Piezo](https://learn.adafruit.com/experimenters-guide-for-metro/circ06-intro.md) - [CIRC07: Button Pressing](https://learn.adafruit.com/experimenters-guide-for-metro/circ07-intro.md) - [CIRC08: Twisting](https://learn.adafruit.com/experimenters-guide-for-metro/circ08-intro.md) - [CIRC09: Light](https://learn.adafruit.com/experimenters-guide-for-metro/circ09-intro.md) - [CIRC10: Temperature](https://learn.adafruit.com/experimenters-guide-for-metro/circ10-intro.md) - [CIRC11: Larger Loads with Relays](https://learn.adafruit.com/experimenters-guide-for-metro/circ11-intro.md) - [CIRC12: Colorful Light](https://learn.adafruit.com/experimenters-guide-for-metro/circ12-intro.md) - [CIRC13: Squeezing ](https://learn.adafruit.com/experimenters-guide-for-metro/circ13-intro.md) - [Wiring ](https://learn.adafruit.com/experimenters-guide-for-metro/circ01-wiring%20.md) - [Code ](https://learn.adafruit.com/experimenters-guide-for-metro/circ01-code%20.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ01-parts.md) - [Make It Better ](https://learn.adafruit.com/experimenters-guide-for-metro/circ01-make%20it%20better%20.md) - [Parts ](https://learn.adafruit.com/experimenters-guide-for-metro/circ02-parts%20.md) - [Wiring ](https://learn.adafruit.com/experimenters-guide-for-metro/circ02-wiring%20.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ02-code.md) - [Make It Better ](https://learn.adafruit.com/experimenters-guide-for-metro/circ02-make%20it%20better%20.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ03-parts.md) - [Wiring ](https://learn.adafruit.com/experimenters-guide-for-metro/circ03-wiring%20.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ03-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ03-make%20it%20better.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ04-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ04-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ04-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ04-make%20it%20better.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ07-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ05-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ05-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ05-make%20it%20better.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ06-parts.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ06-code.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ06-wiring.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ06-make%20it%20better.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ05-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ07-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ07-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ07-make%20it%20better.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ08-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ08-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ08-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ08-make%20it%20better.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ09-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ09-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ09-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ09-make%20it%20better.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ10-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ10-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ10-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ10-make%20it%20better.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ11-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ11-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ11-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ11-make%20it%20better.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ12-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ12-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ12-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ12-make%20it%20better.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ13-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ13-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ13-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ13-make%20it%20better.md) - [CIRC15: Thermometer](https://learn.adafruit.com/experimenters-guide-for-metro/circ15-intro.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ15-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ15-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ15-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ15-make%20it%20better.md) - [Wiring for Metro Express](https://learn.adafruit.com/experimenters-guide-for-metro/circ08-wiring%20for%20metro%20express.md) - [What Board Do I Have?](https://learn.adafruit.com/experimenters-guide-for-metro/what-board-do-i-have.md) - [Wiring for Metro Express](https://learn.adafruit.com/experimenters-guide-for-metro/circ10-wiring%20for%20metro%20express.md) - [Wiring for Metro Express](https://learn.adafruit.com/experimenters-guide-for-metro/circ12-wiring%20for%20metro%20express.md) - [Wiring for Metro Express](https://learn.adafruit.com/experimenters-guide-for-metro/circ09-wiring%20for%20metro%20express.md) - [Electronics Primer](https://learn.adafruit.com/experimenters-guide-for-metro/electronics-primer-a888d35e-af0c-47f3-bec9-3e950b528c78.md) - [PROJ01: Theremin](https://learn.adafruit.com/experimenters-guide-for-metro/proj01-theremin.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/proj01-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/proj01-wiring.md) - [Wiring for Metro Express](https://learn.adafruit.com/experimenters-guide-for-metro/proj01-wiring%20for%20metro%20express.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/proj01-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/proj01-make%20it%20better.md) - [CIRC10.5: Temperature Alarm](https://learn.adafruit.com/experimenters-guide-for-metro/circ10-5-temp-alarm.md) - [PROJ02: MetroPOV Display](https://learn.adafruit.com/experimenters-guide-for-metro/proj02-metropov-display.md) - [PROJ03: Music Box](https://learn.adafruit.com/experimenters-guide-for-metro/proj03-music-box.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/proj02-code.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/proj02-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/proj02-wiring.md) - [PROJ08: Analog Thermometer Gauge](https://learn.adafruit.com/experimenters-guide-for-metro/proj08-analog-thermometer-gauge.md) - [PROJ04: Fidget Spinner Tachometer](https://learn.adafruit.com/experimenters-guide-for-metro/proj04-fidget-spinner-tachometer.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/proj03-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/proj03-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/proj03-code.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/proj08-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/proj08-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/proj08-code.md) - [Assembly](https://learn.adafruit.com/experimenters-guide-for-metro/proj08-assembly.md) - [Using MetroPOV](https://learn.adafruit.com/experimenters-guide-for-metro/proj02-using%20metropov.md) - [CIRC16: IR Sensor](https://learn.adafruit.com/experimenters-guide-for-metro/circ16-intro.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ16-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ16-code.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ16-parts.md) - [Installing the IR Library](https://learn.adafruit.com/experimenters-guide-for-metro/circ16-installing%20the%20ir%20library.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/proj04-wiring.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/proj04-parts.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/proj04-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/proj03-make%20it%20better.md) - [CIRC17: IR Replay](https://learn.adafruit.com/experimenters-guide-for-metro/circ17-intro.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ17-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ17-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ17-code.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ18-parts.md) - [Wiring for Metro Express](https://learn.adafruit.com/experimenters-guide-for-metro/circ18-wiring%20for%20metro%20express.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ18-code.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ19-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ19-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ19-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ18-make%20it%20better.md) - [PROJ06: IR Laser Pet Toy](https://learn.adafruit.com/experimenters-guide-for-metro/proj06-ir-laser-pet-toy.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/code-25.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/proj06-parts.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/proj05-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/proj05-wiring.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/proj05-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/proj05-make%20it%20better.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/proj06-wiring.md) - [Assembly](https://learn.adafruit.com/experimenters-guide-for-metro/proj06-assembly.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/proj06-code.md) - [Programming Primer](https://learn.adafruit.com/experimenters-guide-for-metro/programming-primer-2.md) - [Setting up your Metro](https://learn.adafruit.com/experimenters-guide-for-metro/setting-up-your-metro-express.md) - [Configure Arduino for the Metro Express](https://learn.adafruit.com/experimenters-guide-for-metro/configure-arduino-for-the-metro-express.md) - [Using the Arduino Serial Plotter](https://learn.adafruit.com/experimenters-guide-for-metro/circ08-using%20the%20arduino%20serial%20plotter.md) - [CIRC14: Character LCDs](https://learn.adafruit.com/experimenters-guide-for-metro/circ14-intro.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ14-wiring.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ14-parts.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ14-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ14-make%20it%20better.md) - [Parts](https://learn.adafruit.com/experimenters-guide-for-metro/circ20-parts.md) - [Wiring](https://learn.adafruit.com/experimenters-guide-for-metro/circ20-wiring.md) - [Wiring for Metro Express](https://learn.adafruit.com/experimenters-guide-for-metro/circ20-wiring%20for%20metro%20express.md) - [Code](https://learn.adafruit.com/experimenters-guide-for-metro/circ20-code.md) - [Make It Better](https://learn.adafruit.com/experimenters-guide-for-metro/circ20-make%20it%20better.md) - [Windows Setup](https://learn.adafruit.com/experimenters-guide-for-metro/windows-setup.md) - [Mac Setup](https://learn.adafruit.com/experimenters-guide-for-metro/mac-setup.md) - [Linux Setup](https://learn.adafruit.com/experimenters-guide-for-metro/linux-setup.md) - [Downloads](https://learn.adafruit.com/experimenters-guide-for-metro/downloads.md) ### Mystery Box: Haunted Radio Vintage radios can be beautiful, but many are beyond repair. Here's a guide to repurposing it as an eerie playback device that uses the original tuner dial, power knob, and speaker and grafts on a Feather ESP8266 Huzzah with Music Maker MP3 FeatherWing that can play creepy sound effects, and trigger a specific song when intrepid guests tune the dial to a specific frequency. Muhuwahahahahahaha! - [Mystery Box: Haunted Radio](https://learn.adafruit.com/mystery-box-haunted-radio.md) - [Overview](https://learn.adafruit.com/mystery-box-haunted-radio/overview.md) - [Dial Sensing](https://learn.adafruit.com/mystery-box-haunted-radio/dial-sensing.md) - [Feather Prep](https://learn.adafruit.com/mystery-box-haunted-radio/feather-prep.md) - [Radio Reuse](https://learn.adafruit.com/mystery-box-haunted-radio/radio-reuse.md) - [Code It](https://learn.adafruit.com/mystery-box-haunted-radio/code-it.md) - [Use the Haunted Radio](https://learn.adafruit.com/mystery-box-haunted-radio/use-the-haunted-radio.md) ### Guardian Robot with LEDs Add LEDs to an articulating guardian robot from Zelda: Breath of the Wild. - [Guardian Robot with LEDs](https://learn.adafruit.com/guardian-robot-with-leds.md) - [Overview](https://learn.adafruit.com/guardian-robot-with-leds/overview.md) - [3D Printing](https://learn.adafruit.com/guardian-robot-with-leds/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/guardian-robot-with-leds/circuit-diagram.md) - [Wiring](https://learn.adafruit.com/guardian-robot-with-leds/wiring.md) ### Boomy The Boombox 3D Print A Box for your AdaBox - [Boomy The Boombox](https://learn.adafruit.com/boomy-the-boombox.md) - [Overview](https://learn.adafruit.com/boomy-the-boombox/overview.md) - [3D Printing](https://learn.adafruit.com/boomy-the-boombox/3d-printing.md) - [Assembly](https://learn.adafruit.com/boomy-the-boombox/assembly.md) - [Gallery](https://learn.adafruit.com/boomy-the-boombox/gallery.md) ### Adafruit Mini TFT - 0.96" 160x80 It's the size of your thumbnail, with glorious 160x80 pixel color... it's the Adafruit Mini TFT Breakout! This very very small display is only 0.96" diagonal, packed with RGB pixels, for making very small high-density displays. - [Adafruit Mini TFT - 0.96" 160x80](https://learn.adafruit.com/adafruit-mini-tft-0-dot-96-inch-180x60-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-mini-tft-0-dot-96-inch-180x60-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mini-tft-0-dot-96-inch-180x60-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-mini-tft-0-dot-96-inch-180x60-breakout/assembly.md) - [Wiring & Test](https://learn.adafruit.com/adafruit-mini-tft-0-dot-96-inch-180x60-breakout/wiring-test.md) - [Adafruit GFX library](https://learn.adafruit.com/adafruit-mini-tft-0-dot-96-inch-180x60-breakout/adafruit-gfx-library.md) - [Drawing Bitmaps](https://learn.adafruit.com/adafruit-mini-tft-0-dot-96-inch-180x60-breakout/drawing-bitmaps.md) - [Downloads](https://learn.adafruit.com/adafruit-mini-tft-0-dot-96-inch-180x60-breakout/downloads.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/adafruit-mini-tft-0-dot-96-inch-180x60-breakout/circuitpython-displayio-quickstart.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-mini-tft-0-dot-96-inch-180x60-breakout/python-wiring-and-setup.md) - [Python Usage](https://learn.adafruit.com/adafruit-mini-tft-0-dot-96-inch-180x60-breakout/python-usage.md) - [Display Versions](https://learn.adafruit.com/adafruit-mini-tft-0-dot-96-inch-180x60-breakout/display-versions.md) ### Adafruit AMG8833 8x8 Thermal Camera Sensor Panasonic's AMG8833 Grid-EYE is an 8x8 array of IR thermal sensors. When connected to your microcontroller (or raspberry Pi) it will return an array of 64 individual IR temperature readings over I2C. - [Adafruit AMG8833 8x8 Thermal Camera Sensor](https://learn.adafruit.com/adafruit-amg8833-8x8-thermal-camera-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-amg8833-8x8-thermal-camera-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-amg8833-8x8-thermal-camera-sensor/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-amg8833-8x8-thermal-camera-sensor/assembly.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-amg8833-8x8-thermal-camera-sensor/arduino-wiring-test.md) - [Arduino Thermal Camera](https://learn.adafruit.com/adafruit-amg8833-8x8-thermal-camera-sensor/arduino-thermal-camera.md) - [Raspberry Pi Thermal Camera](https://learn.adafruit.com/adafruit-amg8833-8x8-thermal-camera-sensor/raspberry-pi-thermal-camera.md) - [Downloads](https://learn.adafruit.com/adafruit-amg8833-8x8-thermal-camera-sensor/downloads.md) - [Arduino Library Docs](https://learn.adafruit.com/adafruit-amg8833-8x8-thermal-camera-sensor/arduino-library-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-amg8833-8x8-thermal-camera-sensor/python-docs.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-amg8833-8x8-thermal-camera-sensor/python-circuitpython.md) ### Fidget Spinner Tachometer Learn how to use Circuit Playground and Circuit Playground Express' built in light sensor to detect how fast a fidget spinner is spinning with both Arduino and CircuitPython code! - [Fidget Spinner Tachometer](https://learn.adafruit.com/fidget-spinner-tachometer.md) - [Overview](https://learn.adafruit.com/fidget-spinner-tachometer/overview.md) - [Hardware](https://learn.adafruit.com/fidget-spinner-tachometer/hardware.md) - [Arduino](https://learn.adafruit.com/fidget-spinner-tachometer/arduino.md) - [CircuitPython](https://learn.adafruit.com/fidget-spinner-tachometer/circuitpython.md) ### NeoPixie Dust Bag with Circuit Playground Express This beautiful costume prop pixie dust bag is powered by a Circuit Playground Express, using its NeoPixels for sparkling lights, and capacitive touch to change colors. - [NeoPixie Dust Bag with Circuit Playground Express](https://learn.adafruit.com/NeoPixieDustBag_CPX.md) - [Overview](https://learn.adafruit.com/NeoPixieDustBag_CPX/overview.md) - [Build and Use It](https://learn.adafruit.com/NeoPixieDustBag_CPX/build-it.md) - [Code It](https://learn.adafruit.com/NeoPixieDustBag_CPX/code-it.md) ### Infrared Transmit and Receive on Circuit Playground Express in C++ One of the great and features of the Circuit Playground Express is the addition of an infrared transmitter and receiver. In this tutorial you will learn how to receive and decode IR signals from a remote control such as those used for TV, DVD, cable boxes and how to transmit IR signals making your Circuit Playground Express an IR remote itself. - [Infrared Transmit and Receive on Circuit Playground Express in C++](https://learn.adafruit.com/infrared-transmit-and-receive-on-circuit-playground-express-in-c-plus-plus-2.md) - [Overview](https://learn.adafruit.com/infrared-transmit-and-receive-on-circuit-playground-express-in-c-plus-plus-2/overview.md) - [Understanding Infrared Signals](https://learn.adafruit.com/infrared-transmit-and-receive-on-circuit-playground-express-in-c-plus-plus-2/understanding-infrared-signals.md) - [Library Installation](https://learn.adafruit.com/infrared-transmit-and-receive-on-circuit-playground-express-in-c-plus-plus-2/libraries.md) - [Sample Programs](https://learn.adafruit.com/infrared-transmit-and-receive-on-circuit-playground-express-in-c-plus-plus-2/sample-programs-1.md) - [Infrared_Read](https://learn.adafruit.com/infrared-transmit-and-receive-on-circuit-playground-express-in-c-plus-plus-2/infrared-read.md) - [Infrared_NeoPixel](https://learn.adafruit.com/infrared-transmit-and-receive-on-circuit-playground-express-in-c-plus-plus-2/infrared-neopixel.md) - [Infrared_Send](https://learn.adafruit.com/infrared-transmit-and-receive-on-circuit-playground-express-in-c-plus-plus-2/infrared-record.md) - [Infrared_Record](https://learn.adafruit.com/infrared-transmit-and-receive-on-circuit-playground-express-in-c-plus-plus-2/infrared-record-1.md) - [Infrared_Testpattern](https://learn.adafruit.com/infrared-transmit-and-receive-on-circuit-playground-express-in-c-plus-plus-2/infrared-testpattern.md) - [Final Thoughts](https://learn.adafruit.com/infrared-transmit-and-receive-on-circuit-playground-express-in-c-plus-plus-2/final-thoughts.md) - [Customizing Supported Protocols](https://learn.adafruit.com/infrared-transmit-and-receive-on-circuit-playground-express-in-c-plus-plus-2/customizing-supported-protocols.md) ### Programming SPI flash with an FT232H breakout Use an Adafruit FT232H and one command to program your favorite flash programmable chips. - [Programming SPI flash with an FT232H breakout](https://learn.adafruit.com/programming-spi-flash-prom-with-an-ft232h-breakout.md) - [Overview](https://learn.adafruit.com/programming-spi-flash-prom-with-an-ft232h-breakout/overview.md) ### Stream iPhone Sensor Data to Adafruit IO In this guide, I'll take you through the steps necessary to stream your iOS iPhone or iPad sensor data to Adafruit IO using the Swift programming language. iOS mobile devices contains a handful of sensors such as Gyroscopic sensors, a Barometer, Magnetometer and much more. In this guide we'll be sending our Accelerometer sensor data to our Adafruit IO account feed. This guide doesn't require an extensive knowledge of Swift. - [Stream iPhone Sensor Data to Adafruit IO](https://learn.adafruit.com/stream-iphone-ios-sensor-data-to-adafruit-io.md) - [Overview](https://learn.adafruit.com/stream-iphone-ios-sensor-data-to-adafruit-io/overview.md) - [Setting up the UI](https://learn.adafruit.com/stream-iphone-ios-sensor-data-to-adafruit-io/setting-up-the-ui.md) - [Finishing Up](https://learn.adafruit.com/stream-iphone-ios-sensor-data-to-adafruit-io/finishing-up.md) - [Getting Started](https://learn.adafruit.com/stream-iphone-ios-sensor-data-to-adafruit-io/getting-started.md) - [Sending Data with REST "POST" Method](https://learn.adafruit.com/stream-iphone-ios-sensor-data-to-adafruit-io/sending-data-with-rest-post-method.md) - [Getting Accelerometer data](https://learn.adafruit.com/stream-iphone-ios-sensor-data-to-adafruit-io/trevorbeaton-getting-accelerometer-data.md) ### Creating and sharing a CircuitPython library This guide covers all the steps to releasing a CircuitPython library for the world to use. We'll cover GitHub, ReadTheDocs and Travis. - [Creating and sharing a CircuitPython library](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library.md) - [Creating a library](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/creating-a-library.md) - [Overview](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/overview.md) - [Sharing on GitHub](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/sharing-your-library.md) - [Sharing docs on ReadTheDocs](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/sharing-our-docs-on-readthedocs.md) - [Testing with Travis CI](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/testing-with-travis.md) - [Releasing on GitHub](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/releasing-on-github.md) - [Sharing in a Bundle](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/sharing-in-the-community-bundle.md) - [Ladyada's Checklist](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/checklist.md) - [Run Pylint](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/run-pylint.md) - [Black](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/black.md) - [Testing with GitHub Actions](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/testing-with-github-actions.md) - [Check your code with pre-commit](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/check-your-code.md) - [Typing Information](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/typing-information.md) - [Archived](https://learn.adafruit.com/creating-and-sharing-a-circuitpython-library/archived.md) ### Metro Minimalist Clock It's a clock. Made of love. And a Metro mini, a realtime clock module, and a 7-segment display backpack. - [Metro Minimalist Clock](https://learn.adafruit.com/metro-minimalist-clock.md) - [Overview](https://learn.adafruit.com/metro-minimalist-clock/overview.md) - [Clock Circuit](https://learn.adafruit.com/metro-minimalist-clock/clock-circuit.md) - [Code the Clock](https://learn.adafruit.com/metro-minimalist-clock/code-it.md) - [Display the Clock](https://learn.adafruit.com/metro-minimalist-clock/build-it.md) ### Feather Fingerboard Turn your Feather board into a Fingerboard. - [Feather Fingerboard](https://learn.adafruit.com/feather-fingerboard.md) - [Overview](https://learn.adafruit.com/feather-fingerboard/overview.md) - [3D Printing](https://learn.adafruit.com/feather-fingerboard/3d-printing.md) - [Assembly](https://learn.adafruit.com/feather-fingerboard/assembly.md) ### Circuit Playground Express Laser Tag The Circuit Playground Express can transmit and receive infrared signals. It's simple to set up a program using MakeCode to score hits that change LED colors with every blast you send that's on target. - [Circuit Playground Express Laser Tag](https://learn.adafruit.com/circuit-playground-express-laser-tag.md) - [Build a Laser Tag Game](https://learn.adafruit.com/circuit-playground-express-laser-tag/build-a-cpx-laser-tag-game.md) - [Build Blasters and Targets](https://learn.adafruit.com/circuit-playground-express-laser-tag/build-it.md) - [Code the Laser Tag Game](https://learn.adafruit.com/circuit-playground-express-laser-tag/code-the-laser-tag-game.md) ### I2C Addresses and Troublesome Chips I2C is incredibly popular because it uses only 2 wires, and like we said, multiple devices can share those wires, making it a great way to connect tons of sensors, drivers, expanders, without using all the microcontroller pins. The only bad news about I2C is that each I2C device must have a unique address - and the addresses only range from 0 to 127 (aka 0 to 0x7F hex). Since we deal with so many I2C devices we thought it would be handy to have a table with all the most common sensors and modules we encounter, and their I2C address! We also describes some problems with certain I2C device. - [I2C Addresses and Troublesome Chips](https://learn.adafruit.com/i2c-addresses.md) - [The List](https://learn.adafruit.com/i2c-addresses/the-list.md) - [Overview](https://learn.adafruit.com/i2c-addresses/overview.md) - [Troublesome Chips](https://learn.adafruit.com/i2c-addresses/troublesome-chips.md) ### DMA-Driven NeoPixels NeoPixels don’t always play well with other code such as Arduino’s timekeeping functions or Servo library. A workaround is presented for newer development boards with the 32-bit ARM Cortex-M0 microcontroller. - [DMA-Driven NeoPixels](https://learn.adafruit.com/dma-driven-neopixels.md) - [Overview](https://learn.adafruit.com/dma-driven-neopixels/overview.md) - [NeoPXL8](https://learn.adafruit.com/dma-driven-neopixels/neopxl8.md) ### Pro Trinket Tachometer Cutting tools and drill bits are most effective when run at the correct speed for the material. This simple project adds a precise digital speed readout to your shop machinery. - [Pro Trinket Tachometer](https://learn.adafruit.com/pro-trinket-tachometer.md) - [Overview](https://learn.adafruit.com/pro-trinket-tachometer/overview.md) - [Circuit Design](https://learn.adafruit.com/pro-trinket-tachometer/circuit-design.md) - [Code Design](https://learn.adafruit.com/pro-trinket-tachometer/the-code.md) - [Install and Use](https://learn.adafruit.com/pro-trinket-tachometer/install-and-use.md) ### LED Eyes Use small LED sequins and a coin cell breakout to easily illuminate your face! - [LED Eyes](https://learn.adafruit.com/led-eyes.md) - [Overview](https://learn.adafruit.com/led-eyes/overview.md) - [Circuit Diagram](https://learn.adafruit.com/led-eyes/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/led-eyes/3d-printing.md) - [Assemble](https://learn.adafruit.com/led-eyes/assemble.md) ### Guardian Robot – Zelda BOTW 3D Print a replica of a guardian robot from the video game, Zelda: Breath of the Wild. - [Guardian Robot – Zelda BOTW](https://learn.adafruit.com/guardian-robot-zelda-botw.md) - [Overview](https://learn.adafruit.com/guardian-robot-zelda-botw/overview.md) - [Circuit Diagram](https://learn.adafruit.com/guardian-robot-zelda-botw/circuit-diagram.md) - [Software](https://learn.adafruit.com/guardian-robot-zelda-botw/software.md) - [LED Eye](https://learn.adafruit.com/guardian-robot-zelda-botw/led-eye.md) - [3D Printing](https://learn.adafruit.com/guardian-robot-zelda-botw/3d-printing.md) - [Servo Head](https://learn.adafruit.com/guardian-robot-zelda-botw/servo-head.md) - [Wiring Trinket](https://learn.adafruit.com/guardian-robot-zelda-botw/wiring-trinket.md) - [LED Strand](https://learn.adafruit.com/guardian-robot-zelda-botw/led-strand.md) - [Final Assembly](https://learn.adafruit.com/guardian-robot-zelda-botw/final-assembly.md) - [More Photos](https://learn.adafruit.com/guardian-robot-zelda-botw/more-photos.md) ### Dotstar LED and Glass Pebble Floor Put a stunning light installation in your floor or walkway. Control it with a click of Circuit Playground's onboard buttons. Glass pebbles create a classy diffused look that will accent any home beautifully. - [Dotstar LED and Glass Pebble Floor](https://learn.adafruit.com/neopixel-and-glass-pebble-floor.md) - [Introduction](https://learn.adafruit.com/neopixel-and-glass-pebble-floor/introduction.md) - [Assembly](https://learn.adafruit.com/neopixel-and-glass-pebble-floor/neopixel-assembly.md) - [Installation](https://learn.adafruit.com/neopixel-and-glass-pebble-floor/installation.md) - [Code](https://learn.adafruit.com/neopixel-and-glass-pebble-floor/code-1.md) - [Wiring](https://learn.adafruit.com/neopixel-and-glass-pebble-floor/wiring-and-power.md) - [Planning & Power](https://learn.adafruit.com/neopixel-and-glass-pebble-floor/planning-and-power.md) - [3d Printing](https://learn.adafruit.com/neopixel-and-glass-pebble-floor/3d-printing-1.md) ### Pinball Controller for iPad Virtual pinball is incredibly fun, but even more so with real, physical flipper buttons and a plunger. Use a Teensy in HID keyboard mode to send iCade-compatible commands to your iOS device over the Lightning connector. - [Pinball Controller for iPad](https://learn.adafruit.com/pinball-controll-ipad.md) - [Overview](https://learn.adafruit.com/pinball-controll-ipad/overview.md) - [Duo Pinball Teardown](https://learn.adafruit.com/pinball-controll-ipad/duo-pinball-teardown.md) - [Teensy Transplant](https://learn.adafruit.com/pinball-controll-ipad/teensy-transplant.md) - [Code the Teensy](https://learn.adafruit.com/pinball-controll-ipad/code-the-teensy.md) ### Arcade Bonnet Controller 3D print, laser cut or CNC mill a case to make an arcade for your Raspberry Pi. - [Arcade Bonnet Controller](https://learn.adafruit.com/arcade-bonnet-controller.md) - [Overview](https://learn.adafruit.com/arcade-bonnet-controller/overview.md) - [Circuit Diagram](https://learn.adafruit.com/arcade-bonnet-controller/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/arcade-bonnet-controller/3d-printing.md) - [Wiring Mini Joystick](https://learn.adafruit.com/arcade-bonnet-controller/wiring-mini-joystick.md) - [Arcade Bonnet Headers](https://learn.adafruit.com/arcade-bonnet-controller/arcade-bonnet-headers.md) - [Button Wiring](https://learn.adafruit.com/arcade-bonnet-controller/button-wiring.md) - [Assembly](https://learn.adafruit.com/arcade-bonnet-controller/assembly.md) - [Software](https://learn.adafruit.com/arcade-bonnet-controller/software.md) ### Mystery Box: Remote Chess Board Puzzle Lock Place the proper combination of pieces on just the right spaces to unlock a remote effect! Uses hidden RFID tags, 900MHz Feather packet radio, and a linear actuator controlled by a Motor FeatherWing to pop open a mysterious cash drawer!! - [Mystery Box: Remote Chess Board Puzzle Lock](https://learn.adafruit.com/mystery-box-remote-chess-board-puzzle-lock.md) - [Overview](https://learn.adafruit.com/mystery-box-remote-chess-board-puzzle-lock/overview.md) - [Build the Reader Circuit](https://learn.adafruit.com/mystery-box-remote-chess-board-puzzle-lock/electronics.md) - [Code the Chess Piece Reader](https://learn.adafruit.com/mystery-box-remote-chess-board-puzzle-lock/code-it.md) - [Build the Drawer Actuator Circuit](https://learn.adafruit.com/mystery-box-remote-chess-board-puzzle-lock/build-it.md) - [Code the Drawer Actuator](https://learn.adafruit.com/mystery-box-remote-chess-board-puzzle-lock/use-it.md) - [Assemble the Chess Puzzle Lock](https://learn.adafruit.com/mystery-box-remote-chess-board-puzzle-lock/assemble-the-chess-puzzle-lock.md) - [Mount the Drawer Actuator](https://learn.adafruit.com/mystery-box-remote-chess-board-puzzle-lock/assemble-the-trunk-actuator.md) - [Use It](https://learn.adafruit.com/mystery-box-remote-chess-board-puzzle-lock/use-it-1.md) ### Adafruit Gemma M0 The Adafruit Gemma M0 may look small and cute: round, about the size of a quarter, with friendly alligator-clip sew pads. But do not be fooled! The Gemma M0 is incredibly powerful! We've taken the same form factor we used for the original ATtiny85-based Gemma and gave it a power up. The Gemma M0 has swapped out the lightweight ATtiny85 for a ATSAMD21E18 powerhouse. - [Adafruit Gemma M0](https://learn.adafruit.com/adafruit-gemma-m0.md) - [Overview](https://learn.adafruit.com/adafruit-gemma-m0/overview.md) - [CircuitPython](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython.md) - [Pinouts](https://learn.adafruit.com/adafruit-gemma-m0/pinouts.md) - [Guided Tour](https://learn.adafruit.com/adafruit-gemma-m0/guided-tour.md) - [Windows Driver Installation](https://learn.adafruit.com/adafruit-gemma-m0/windows-driver-installation.md) - [UF2 Bootloader Details](https://learn.adafruit.com/adafruit-gemma-m0/uf2-bootloader-details.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-gemma-m0/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-gemma-m0/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-gemma-m0/adapting-sketches-to-m0.md) - [Downloads](https://learn.adafruit.com/adafruit-gemma-m0/downloads.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-gemma-m0/welcome-to-the-community.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-gemma-m0/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-gemma-m0/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-gemma-m0/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-gemma-m0/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-gemma-m0/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-libraries.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-gemma-m0/troubleshooting.md) - [DHT CircuitPython Code](https://learn.adafruit.com/adafruit-gemma-m0/dht-circuitpython-code.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-gemma-m0/what-is-circuitpython.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-gemma-m0/the-next-step.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-digital-in-out-2.md) - [CircuitPython Analog In](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-analog-in-2.md) - [CircuitPython Analog Out](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-analog-out-2.md) - [CircuitPython PWM](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-pwm-2.md) - [CircuitPython Servo](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-servo-2.md) - [CircuitPython Cap Touch](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-cap-touch-2.md) - [CircuitPython Internal RGB LED](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-internal-rgb-led.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-neopixel-2.md) - [CircuitPython DotStar](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-dotstar-2.md) - [CircuitPython UART Serial](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-uart-serial-2.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-cpu-temp-2.md) - [CircuitPython I2C](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-i2c.md) - [CircuitPython Storage](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-storage-2.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-built-ins-2.md) - [CircuitPython Expectations](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-expectations-2.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-gemma-m0/uninstalling-circuitpython.md) - [MakeCode](https://learn.adafruit.com/adafruit-gemma-m0/makecode.md) - [What is MakeCode Maker?](https://learn.adafruit.com/adafruit-gemma-m0/what-is-makecode-maker.md) - [Editing Blocks](https://learn.adafruit.com/adafruit-gemma-m0/creating-and-editing-blocks.md) - [Editing JavaScript](https://learn.adafruit.com/adafruit-gemma-m0/editing-javascript.md) - [Downloading and Flashing](https://learn.adafruit.com/adafruit-gemma-m0/downloading-and-flashing.md) - [Saving and Sharing](https://learn.adafruit.com/adafruit-gemma-m0/saving-and-sharing.md) - [Custom Extensions](https://learn.adafruit.com/adafruit-gemma-m0/custom-extensions.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-gemma-m0/frequently-asked-questions.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-gemma-m0/circuitpython-pins-and-modules.md) ### Motion-Activated Solder Fume Extractor With Lamp A different take on the beginning maker's second project (a clock being the first, of course). We added a motion detector to activate the fan when you're soldering and a USB reading light to eliminate the shadows. The unit employs a USB-rechargeable lithium-polymer battery and provides a separate USB port for the lamp. This solder fume extractor fits into an off-the-shelf enclosure; 3D printing isn't required. Drilling and cutting the enclosure requires some intermediate fabrication skills, but a layout and drilling template is provided to make it easier to prepare the plastic case. - [Motion-Activated Solder Fume Extractor With Lamp](https://learn.adafruit.com/motion-activated-solder-fume-extractor-with-lamp.md) - [Overview](https://learn.adafruit.com/motion-activated-solder-fume-extractor-with-lamp/overview-harpdude.md) - [Prepare the Drilling Guides](https://learn.adafruit.com/motion-activated-solder-fume-extractor-with-lamp/preparing-the-enclosure.md) - [Wire and Solder](https://learn.adafruit.com/motion-activated-solder-fume-extractor-with-lamp/wire-and-solder.md) - [Assemble the Extractor](https://learn.adafruit.com/motion-activated-solder-fume-extractor-with-lamp/assemble-the-extractor.md) - [Charge and Use](https://learn.adafruit.com/motion-activated-solder-fume-extractor-with-lamp/use-and-charge-the-extractor.md) - [Make the Enclosure](https://learn.adafruit.com/motion-activated-solder-fume-extractor-with-lamp/prepare-the-enclosure.md) - [Drill the Holes and Remove the Guides](https://learn.adafruit.com/motion-activated-solder-fume-extractor-with-lamp/drill-the-holes.md) - [Project Components](https://learn.adafruit.com/motion-activated-solder-fume-extractor-with-lamp/adafruit-components.md) - [Fasteners, Supplies, and Tools](https://learn.adafruit.com/motion-activated-solder-fume-extractor-with-lamp/tools-and-supplies.md) - [Attach the Guides to the Enclosure](https://learn.adafruit.com/motion-activated-solder-fume-extractor-with-lamp/attach-the-guide-to-the-enclosure.md) - [Test the Circuitry](https://learn.adafruit.com/motion-activated-solder-fume-extractor-with-lamp/test-the-circuitry.md) - [Wire, Solder, and Test](https://learn.adafruit.com/motion-activated-solder-fume-extractor-with-lamp/wire-solder-and-test.md) ### Echo 2-XL Repurpose a classic toy robot as a new face and voice for Alexa. - [Echo 2-XL](https://learn.adafruit.com/echo-2-xl.md) - [Overview](https://learn.adafruit.com/echo-2-xl/overview.md) - [Disassembly](https://learn.adafruit.com/echo-2-xl/disassembly.md) - [Code & Programming](https://learn.adafruit.com/echo-2-xl/code.md) - [Enclosure Wiring](https://learn.adafruit.com/echo-2-xl/wiring-and-installation.md) - [Shield Assembly](https://learn.adafruit.com/echo-2-xl/build-the-preamp.md) - [Assembly & Usage](https://learn.adafruit.com/echo-2-xl/assembly-and-usage.md) - [Metro wiring](https://learn.adafruit.com/echo-2-xl/metro-wiring.md) ### Micro:Bit Puppet "Text Message" System! Build and code a radio communication system that notifies you of incoming messages, for example via automated puppet, and then displays the message on the Micro:Bit LED screen. No prior experience coding or using hardware is necessary. But! As this project involves communication (a two-way street), it’s a project for two or more people. Grab a friend, a micro:bit each, and build it together! Yayy collaboration! :D - [Micro:Bit Puppet "Text Message" System!](https://learn.adafruit.com/micro-bit-radio-controlled-puppet.md) - [Intro](https://learn.adafruit.com/micro-bit-radio-controlled-puppet/introduction.md) - [Materials & Tools](https://learn.adafruit.com/micro-bit-radio-controlled-puppet/tools-and-materials.md) - [Build the Incoming Message Alert Puppet!](https://learn.adafruit.com/micro-bit-radio-controlled-puppet/tools-and-materials-1.md) - [Code the Two Micro:Bits!](https://learn.adafruit.com/micro-bit-radio-controlled-puppet/code-the-two-micro-bits.md) - [Connect the Servo!](https://learn.adafruit.com/micro-bit-radio-controlled-puppet/connect-the-servo.md) - [Send all the Messages!](https://learn.adafruit.com/micro-bit-radio-controlled-puppet/send-all-the-messages.md) ### Guardian Shield+ Zelda Breath of the Wild Use a Feather M0, NeoPixel Jewel and a high density mini skinny NeoPixel strips to build the Guardian Shield from Zelda Breath of the Wild! - [Guardian Shield+ Zelda Breath of the Wild](https://learn.adafruit.com/guardian-shield-zelda-breath-of-the-wild.md) - [Overview](https://learn.adafruit.com/guardian-shield-zelda-breath-of-the-wild/overview.md) - [3D Printing](https://learn.adafruit.com/guardian-shield-zelda-breath-of-the-wild/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/guardian-shield-zelda-breath-of-the-wild/circuit-diagram.md) - [Assemble](https://learn.adafruit.com/guardian-shield-zelda-breath-of-the-wild/assemble.md) - [Code](https://learn.adafruit.com/guardian-shield-zelda-breath-of-the-wild/code.md) ### Adafruit CCS811 Air Quality Sensor Breathe easy - we finally have an I2C VOC/eCO2 sensor in the Adafruit shop! Add air quality monitoring to your project and with an Adafruit CCS811 Air Quality Sensor Breakout. This sensor from AMS is a gas sensor that can detect a wide range of Volatile Organic Compounds (VOCs) and is intended for indoor air quality monitoring. - [Adafruit CCS811 Air Quality Sensor](https://learn.adafruit.com/adafruit-ccs811-air-quality-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-ccs811-air-quality-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ccs811-air-quality-sensor/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-ccs811-air-quality-sensor/assembly.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-ccs811-air-quality-sensor/arduino-wiring-test.md) - [Downloads](https://learn.adafruit.com/adafruit-ccs811-air-quality-sensor/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-ccs811-air-quality-sensor/python-circuitpython.md) - [Arduino Library Docs](https://learn.adafruit.com/adafruit-ccs811-air-quality-sensor/arduino-library-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-ccs811-air-quality-sensor/python-docs.md) - [FAQ](https://learn.adafruit.com/adafruit-ccs811-air-quality-sensor/faq.md) ### Gemma M0 Sheikah Pendant 3D print a Sheikah themed pendant from the Legend of Zelda using a NeoPixel Jewel and Gemma M0. - [Gemma M0 Sheikah Pendant](https://learn.adafruit.com/gemma-m0-sheikah-pendant.md) - [Overview](https://learn.adafruit.com/gemma-m0-sheikah-pendant/overview.md) - [3D Printing](https://learn.adafruit.com/gemma-m0-sheikah-pendant/3d-printing.md) - [Code](https://learn.adafruit.com/gemma-m0-sheikah-pendant/code.md) - [Circuit Diagram](https://learn.adafruit.com/gemma-m0-sheikah-pendant/circuit-diagram.md) - [Wiring Jewel](https://learn.adafruit.com/gemma-m0-sheikah-pendant/wiring-jewel.md) - [Rewiring Battery](https://learn.adafruit.com/gemma-m0-sheikah-pendant/rewiring-battery.md) - [Wiring Gemma](https://learn.adafruit.com/gemma-m0-sheikah-pendant/wiring-gemma.md) - [Assembly](https://learn.adafruit.com/gemma-m0-sheikah-pendant/assembly.md) - [JST Connectors](https://learn.adafruit.com/gemma-m0-sheikah-pendant/jst-connectors.md) - [Wear It](https://learn.adafruit.com/gemma-m0-sheikah-pendant/wear-it.md) - [Battery Recharging](https://learn.adafruit.com/gemma-m0-sheikah-pendant/battery-recharging.md) ### Circuit Playground Express: Piano in the Key of Lime This guide will use the capacitive touch pads on the Circuit Playground Express and the capacitive properties of fruit to create a full scale tone piano. We will write the code using CircuitPython to use each of the touch pads to light up the Neopixels in a different color and play a different tone through the onboard speaker. - [Circuit Playground Express: Piano in the Key of Lime](https://learn.adafruit.com/circuit-playground-express-piano-in-the-key-of-lime.md) - [Overview](https://learn.adafruit.com/circuit-playground-express-piano-in-the-key-of-lime/overview.md) - [print("Hello CircuitPython!")](https://learn.adafruit.com/circuit-playground-express-piano-in-the-key-of-lime/print-hello-circuitpython.md) - [Meet Circuit Playground Express](https://learn.adafruit.com/circuit-playground-express-piano-in-the-key-of-lime/meet-circuit-playground-express.md) - [Light It Up](https://learn.adafruit.com/circuit-playground-express-piano-in-the-key-of-lime/kattni-light-it-up.md) - [Now Slide To The Left](https://learn.adafruit.com/circuit-playground-express-piano-in-the-key-of-lime/now-slide-to-the-left.md) - [Piano in the Key of Lime](https://learn.adafruit.com/circuit-playground-express-piano-in-the-key-of-lime/piano-in-the-key-of-lime.md) - [Touch Tone](https://learn.adafruit.com/circuit-playground-express-piano-in-the-key-of-lime/touch-tone.md) ### NES Cart RetroPie Game Console The Pi Zero is a great machine, capable of running RetroPie to manage old school game emulation. The Joy Bonnet is a very simple, plug-and-play way to add just the right controls. But you need a case, so embed it in an old cartridge for style and the ergonomics of a better grip! - [NES Cart RetroPie Game Console](https://learn.adafruit.com/nes-cart-retropie.md) - [Overview](https://learn.adafruit.com/nes-cart-retropie/overview.md) - [Prepare the Pi](https://learn.adafruit.com/nes-cart-retropie/build-it.md) - [Software](https://learn.adafruit.com/nes-cart-retropie/software.md) - [Play It](https://learn.adafruit.com/nes-cart-retropie/play-it.md) - [Build the Cartridge Case](https://learn.adafruit.com/nes-cart-retropie/build-the-cartridge-case.md) ### Adafruit Metro Mini We sure love the ATmega328 here at Adafruit, and we use them a lot for our own projects. The processor has plenty of GPIO, Analog inputs, hardware UART SPI and I2C, timers and PWM galore - just enough for most simple projects. METRO Mini is the culmination of years of playing with AVRs: we wanted to make a tiny, breadboard-friendly development board that is easy to use and is hacker friendly. Metro Mini can be programmed with the Arduino IDE (select 'UNO' in the boards dropdown) - [Adafruit Metro Mini](https://learn.adafruit.com/adafruit-metro-mini.md) - [Overview](https://learn.adafruit.com/adafruit-metro-mini/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-metro-mini/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-metro-mini/assembly.md) - [Arduino IDE Usage](https://learn.adafruit.com/adafruit-metro-mini/arduino-ide-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-metro-mini/downloads.md) ### Adafruit TPL5111 Reset Enable Timer Breakout The Adafruit TPL5111 Reset Enable Timer is a stand-alone breakout that will turn any electronics into low-power electronics! It will take care of enabling & disabling your electronics using a built in timer that can vary from once-every 100ms up to once every two hours. Basically, the TPL will set an enable pin high periodically, adjustable by potentiometer or resistor, and turn on your project's power. It will then wait until a signal is received from the project to tell the TPL that it can safely disable the project by setting the enable pin low - [Adafruit TPL5111 Reset Enable Timer Breakout](https://learn.adafruit.com/adafruit-tpl5111-reset-enable-timer-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-tpl5111-reset-enable-timer-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tpl5111-reset-enable-timer-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-tpl5111-reset-enable-timer-breakout/assembly-adafruit2.md) - [Usage](https://learn.adafruit.com/adafruit-tpl5111-reset-enable-timer-breakout/usage.md) - [Downloads](https://learn.adafruit.com/adafruit-tpl5111-reset-enable-timer-breakout/downloads.md) ### AdaBox 005 You've consumed four AdaBoxes - the equivalent of a delicious, nutritious meal of DIY electronics. And now it's time for dessert. Pour yourself some coffee (or a nice cold glass of milk) because it is finally time for Raspberry Pi. - [AdaBox 005](https://learn.adafruit.com/adabox005.md) - [Unboxing AdaBox 005](https://learn.adafruit.com/adabox005/unboxing-adabox-005.md) - [Step 1: Install the Hammer Headers](https://learn.adafruit.com/adabox005/step-1-install-the-hammer-headers.md) - [Step 2: Burn image to SD card](https://learn.adafruit.com/adabox005/step-2-burn-image-to-sd-card.md) - [Getting started with your new AdaBox](https://learn.adafruit.com/adabox005/getting-started-with-your-new-adabox.md) - [Step 3: Play!](https://learn.adafruit.com/adabox005/step-3-play.md) - [Need Help? Questions?](https://learn.adafruit.com/adabox005/need-help-questions.md) - [Redeem your coupon code](https://learn.adafruit.com/adabox005/redeem-your-coupon-code.md) - [Introduction](https://learn.adafruit.com/adabox005/introduction.md) - [AdaBox Upgrade: Haunted Portrait](https://learn.adafruit.com/adabox005/adabox-upgrade-haunted-portrait.md) ### GEMMA M0 Case Need an enclosure for your shiny new GEMMA M0? 3D print one! - [GEMMA M0 Case](https://learn.adafruit.com/gemma-m0-case.md) - [Overview](https://learn.adafruit.com/gemma-m0-case/overview.md) - [3D Printing](https://learn.adafruit.com/gemma-m0-case/3d-printing.md) - [Assembly](https://learn.adafruit.com/gemma-m0-case/assembly.md) ### Adafruit nRF52 Pro Feather with Mynewt The Adafruit Feather nRF52 Pro ships pre-programmed with the Mynewt serial bootloader that allows you to flash firmware to the device directly from the command-line using the on-board USB Serial converter and the 'newtmgr' tool, so you can get started right away with no additional hardware required. For more advanced debugging, however, you can use a Segger J-Link and the on-board SWD debug connector, which gives you access to a more powerful set of development tools and options. - [Adafruit nRF52 Pro Feather with Mynewt](https://learn.adafruit.com/adafruit-nrf52-pro-feather.md) - [Overview](https://learn.adafruit.com/adafruit-nrf52-pro-feather/overview.md) - [Device Pinout](https://learn.adafruit.com/adafruit-nrf52-pro-feather/device-pinout.md) - [Assembly](https://learn.adafruit.com/adafruit-nrf52-pro-feather/assembly.md) - [Downloads](https://learn.adafruit.com/adafruit-nrf52-pro-feather/downloads.md) - [Adafruit_Mynewt](https://learn.adafruit.com/adafruit-nrf52-pro-feather/adafruit_mynewt.md) - [Native Installation (OS X)](https://learn.adafruit.com/adafruit-nrf52-pro-feather/native-installation-os-x.md) - [newtmgr](https://learn.adafruit.com/adafruit-nrf52-pro-feather/newtmgr.md) - [Apache Mynewt Tools](https://learn.adafruit.com/adafruit-nrf52-pro-feather/apache-mynewt-tools.md) - [newt](https://learn.adafruit.com/adafruit-nrf52-pro-feather/newt.md) - [Apache Mynewt Applications](https://learn.adafruit.com/adafruit-nrf52-pro-feather/apache-mynewt-applications.md) - [Adding Tasks](https://learn.adafruit.com/adafruit-nrf52-pro-feather/adding-tasks.md) - [Create a New Project](https://learn.adafruit.com/adafruit-nrf52-pro-feather/create-a-new-project.md) - [Adding Shell Commands](https://learn.adafruit.com/adafruit-nrf52-pro-feather/adding-shell-commands.md) - [Adding Statistics](https://learn.adafruit.com/adafruit-nrf52-pro-feather/adding-statistics.md) - [Adding BLE UART Support](https://learn.adafruit.com/adafruit-nrf52-pro-feather/adding-ble-uart-support.md) - [Native Installation (Linux)](https://learn.adafruit.com/adafruit-nrf52-pro-feather/native-installation-linux.md) - [Advanced Debugging](https://learn.adafruit.com/adafruit-nrf52-pro-feather/advanced-debugging.md) - [Field Debugging Tips](https://learn.adafruit.com/adafruit-nrf52-pro-feather/field-debugging-tips.md) - [GDB Debugging](https://learn.adafruit.com/adafruit-nrf52-pro-feather/gdb-debugging.md) - [Command Line Debugging](https://learn.adafruit.com/adafruit-nrf52-pro-feather/command-line-debugging.md) - [Native Installation (Win)](https://learn.adafruit.com/adafruit-nrf52-pro-feather/native-installation-win.md) - [External Content](https://learn.adafruit.com/adafruit-nrf52-pro-feather/external-content.md) ### Pi Hole Ad Blocker with Pi Zero W This project will turn your Raspberry Pi Zero W into an ad-blocking local DNS server with Pi Hole. When it is asked for the IP address of ads.adserver.com (for example) it will return nothing! So you will never even connect to the ad server and get the ad. Your connection will be faster, less data, and no intrusive ads. It works great on computers, tablets, phones, etc. Even if you cannot run an ad-blocker plugin on your phone or tablet, this will work and ad-blocker-detectors can't tell you're running it. - [Pi Hole Ad Blocker with Pi Zero W](https://learn.adafruit.com/pi-hole-ad-blocker-with-pi-zero-w.md) - [Project Parts](https://learn.adafruit.com/pi-hole-ad-blocker-with-pi-zero-w/project-parts.md) - [Prepare the Pi](https://learn.adafruit.com/pi-hole-ad-blocker-with-pi-zero-w/prepare-the-pi.md) - [Overview](https://learn.adafruit.com/pi-hole-ad-blocker-with-pi-zero-w/overview-adafruit2.md) - [Install Pi Hole](https://learn.adafruit.com/pi-hole-ad-blocker-with-pi-zero-w/install-pi-hole.md) - [Install PiOLED](https://learn.adafruit.com/pi-hole-ad-blocker-with-pi-zero-w/install-pioled.md) - [Install Mini PiTFT](https://learn.adafruit.com/pi-hole-ad-blocker-with-pi-zero-w/install-mini-pitft.md) ### Zelda Thunder Helm The Thunder Helm is a piece of armor from The Legend Of Zelda: Breath Of The Wild. - [Zelda Thunder Helm](https://learn.adafruit.com/zelda-thunder-helm.md) - [Overview](https://learn.adafruit.com/zelda-thunder-helm/overview.md) - [3D Printing](https://learn.adafruit.com/zelda-thunder-helm/3d-printing.md) - [Assemble](https://learn.adafruit.com/zelda-thunder-helm/assemble.md) ### Programming an M0 using an Arduino Programming ARM core microcontrollers can be bulky and time consuming. This guide hows how to do it simply using an ATSAMD21 based arduino-compatible board. - [Programming an M0 using an Arduino](https://learn.adafruit.com/programming-an-m0-using-an-arduino.md) - [Overview](https://learn.adafruit.com/programming-an-m0-using-an-arduino/overview.md) ### CircuitPython Basics: Digital Inputs & Outputs Use digital inputs and outputs from CircuitPython to control simple hardware like LEDs, buttons, relays, buzzers, and more. - [CircuitPython Basics: Digital Inputs & Outputs](https://learn.adafruit.com/circuitpython-digital-inputs-and-outputs.md) - [Digital Signals](https://learn.adafruit.com/circuitpython-digital-inputs-and-outputs/digital-signals.md) - [Board Pins](https://learn.adafruit.com/circuitpython-digital-inputs-and-outputs/board-pins.md) - [Digital Inputs](https://learn.adafruit.com/circuitpython-digital-inputs-and-outputs/digital-inputs.md) - [Digital Outputs](https://learn.adafruit.com/circuitpython-digital-inputs-and-outputs/digital-outputs.md) - [Following Along in the REPL](https://learn.adafruit.com/circuitpython-digital-inputs-and-outputs/following-along-in-the-repl.md) ### Basic String Car Racer The Basic String Car is a simple project that consists of a battery, motor, pulley, and a bit of fence wire. The initial design of the car was made from repurposed parts and materials found in Grandpa's basement workshop. This version uses some commercially-available parts, but could be hacked with parts gleaned from old CD players, for example. What modifications and improvements would you make? - [Basic String Car Racer](https://learn.adafruit.com/basic-string-car-racer.md) - [Overview](https://learn.adafruit.com/basic-string-car-racer/overview.md) - [Project Components](https://learn.adafruit.com/basic-string-car-racer/project-components.md) - [Bend the Wire Chassis](https://learn.adafruit.com/basic-string-car-racer/bend-the-guide-wire.md) - [Attach the Motor and Battery Box](https://learn.adafruit.com/basic-string-car-racer/attach-the-battery-and-motor.md) - [String a String, Balance the Car, and GO!](https://learn.adafruit.com/basic-string-car-racer/install-the-pulley-balance-and-test.md) - [Hack the String Car](https://learn.adafruit.com/basic-string-car-racer/string-car-history.md) - [String Car Racer 101 Study Guide](https://learn.adafruit.com/basic-string-car-racer/maker-101-study-guide.md) ### Adafruit Trinket M0 The Adafruit Trinket M0 may be small, but do not be fooled by its size! It's a tiny microcontroller board, built around the Atmel ATSAMD21, a little chip with a lot of power. We wanted to design a microcontroller board that was small enough to fit into any project, and low cost enough to use without hesitation. Perfect for when you don't want to give up your expensive dev-board and you aren't willing to take apart the project you worked so hard to design. It's our lowest-cost CircuitPython programmable board! - [Adafruit Trinket M0](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino.md) - [Overview](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/overview.md) - [Guided Tour](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/guided-tour.md) - [Pinouts](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/pinouts.md) - [Windows Driver Installation](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/windows-driver-installation.md) - [CircuitPython](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/adapting-sketches-to-m0.md) - [UF2 Bootloader Details](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/uf2-bootloader-details.md) - [Downloads](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/downloads.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/welcome-to-the-community.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/connecting-to-the-serial-console.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-libraries.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/the-repl.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/what-is-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/installing-mu-editor.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/the-next-step.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-digital-in-out.md) - [CircuitPython Analog In](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-analog-in-2.md) - [CircuitPython Analog Out](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-analog-out-2.md) - [CircuitPython PWM](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-pwm-2.md) - [CircuitPython Servo](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-servo.md) - [CircuitPython Cap Touch](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-cap-touch-2.md) - [CircuitPython Internal RGB LED](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-internal-rgb-led.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-neopixel.md) - [CircuitPython DotStar](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-dotstar.md) - [CircuitPython UART Serial](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-uart-serial-2.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-cpu-temp.md) - [CircuitPython I2C](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-i2c.md) - [CircuitPython Storage](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-storage.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-built-ins-2.md) - [CircuitPython Expectations](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-expectations.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/uninstalling-circuitpython.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/troubleshooting.md) - [MakeCode](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/makecode.md) - [What is MakeCode Maker?](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/what-is-makecode-maker.md) - [Editing Blocks](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/creating-and-editing-blocks.md) - [Editing JavaScript](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/editing-javascript.md) - [Downloading and Flashing](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/downloading-and-flashing.md) - [Saving and Sharing](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/saving-and-sharing.md) - [Custom Extensions](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/custom-extensions.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/frequently-asked-questions.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-trinket-m0-circuitpython-arduino/circuitpython-pins-and-modules.md) ### BBC micro:bit Lesson #0 This guide will go over the various hardware features of the BBC micro:bit and an overview of how to program it. - [BBC micro:bit Lesson #0](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0.md) - [Intro](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/intro.md) - [Take a Tour!](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/take-a-tour.md) - [Microcontroller](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/microcontroller.md) - [Battery Jack & Supply](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/battery-jack-and-supply.md) - [USB Connection](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/usb-connection.md) - [Status LED](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/status-led.md) - [Reset Button](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/reset-button.md) - [Compass](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/compass.md) - [Accelerometer](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/accelerometer.md) - [Edge Connector](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/edge-connector.md) - [Buttons](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/buttons.md) - [LED Matrix](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/led-matrix.md) - [Pads](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/pads.md) - [Bluetooth Antenna](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/bluetooth-antenna.md) - [Lesson Parts](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/lesson-parts.md) - [Let's Code](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/lets-code.md) - [JavaScript Blocks Editor](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/javascript-blocks-editor.md) - [Python Editor](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/python-editor.md) - [What Next?](https://learn.adafruit.com/bbc-micro-bit-lesson-number-0/what-next.md) ### LED Acrylic Sign Make a LED acrylic sign powered by NeoPixels and CircuitPython! - [LED Acrylic Sign](https://learn.adafruit.com/led-acrylic-sign.md) - [Overview](https://learn.adafruit.com/led-acrylic-sign/overview.md) - [Circuit Diagram](https://learn.adafruit.com/led-acrylic-sign/circuit-diagram.md) - [Software Setup](https://learn.adafruit.com/led-acrylic-sign/software-setup.md) - [3D Printing](https://learn.adafruit.com/led-acrylic-sign/3d-printing.md) - [Switch](https://learn.adafruit.com/led-acrylic-sign/switch.md) - [Engraving Acrylic](https://learn.adafruit.com/led-acrylic-sign/engraving-acrylic.md) - [NeoPixel](https://learn.adafruit.com/led-acrylic-sign/neopixel.md) - [Assembly](https://learn.adafruit.com/led-acrylic-sign/assembly.md) ### CircuitPython Basics: Analog Inputs & Outputs Learn about analog signals and how they differ from digital signals, how to read them with analog to digital converters, and how to generate them with digital to analog converters and pulse-width modulation! - [CircuitPython Basics: Analog Inputs & Outputs](https://learn.adafruit.com/circuitpython-basics-analog-inputs-and-outputs.md) - [Analog Signals](https://learn.adafruit.com/circuitpython-basics-analog-inputs-and-outputs/analog-signals.md) - [Analog to Digital Converter (Inputs)](https://learn.adafruit.com/circuitpython-basics-analog-inputs-and-outputs/analog-to-digital-converter-inputs.md) - [Digital to Analog Converters (Outputs)](https://learn.adafruit.com/circuitpython-basics-analog-inputs-and-outputs/digital-to-analog-converters-outputs.md) - [Pulse-width Modulation (Outputs)](https://learn.adafruit.com/circuitpython-basics-analog-inputs-and-outputs/pulse-width-modulation-outputs.md) ### Adafruit APDS9960 breakout This handy sensor is full of features! Add basic gesture sensing, RGB color sensing, proximity sensing, or ambient light sensing to your project with the Adafruit APDS9960 Proximity, Light, RGB and Gesture Sensor. - [Adafruit APDS9960 breakout](https://learn.adafruit.com/adafruit-apds9960-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-apds9960-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-apds9960-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-apds9960-breakout/assembly.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-apds9960-breakout/arduino-wiring-and-test.md) - [Downloads](https://learn.adafruit.com/adafruit-apds9960-breakout/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-apds9960-breakout/circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-apds9960-breakout/python-docs.md) ### Adafruit PiUART - USB Console and Power Add-on for Raspberry Pi The PiUART adds a MicroUSB to serial connection so you can use any serial port software to connect to the Pi's console. It plugs in and is fast and easy to add whenever you need to connect to your Pi. You can power your Pi through the microUSB port and then use the switch whenever you want to cut power, without having to unplug the cable. - [Adafruit PiUART - USB Console and Power Add-on for Raspberry Pi](https://learn.adafruit.com/adafruit-piuart-usb-console-and-power-add-on-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-piuart-usb-console-and-power-add-on-for-raspberry-pi/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-piuart-usb-console-and-power-add-on-for-raspberry-pi/pinouts.md) - [Setup Software](https://learn.adafruit.com/adafruit-piuart-usb-console-and-power-add-on-for-raspberry-pi/setup-software.md) - [Enabling Serial Console](https://learn.adafruit.com/adafruit-piuart-usb-console-and-power-add-on-for-raspberry-pi/enabling-serial-console.md) - [Test & Configure](https://learn.adafruit.com/adafruit-piuart-usb-console-and-power-add-on-for-raspberry-pi/test-and-configure.md) - [Downloads](https://learn.adafruit.com/adafruit-piuart-usb-console-and-power-add-on-for-raspberry-pi/downloads.md) ### Micro:bit with Arduino Did you know that the Arduino IDE can be used to program the micro:bit? Now you have yet another way to use this cool board! Learn how to set up Arduino to program your micro:bit, blink some LEDs, read the internal temperature sensor, send and receive data over Bluetooth - even log data to Adafruit.IO! - [Micro:bit with Arduino](https://learn.adafruit.com/use-micro-bit-with-arduino.md) - [Install board and blink!](https://learn.adafruit.com/use-micro-bit-with-arduino/install-board-and-blink.md) - [Accelerometer and Magnetometer](https://learn.adafruit.com/use-micro-bit-with-arduino/accelerometer-and-magnetometer.md) - [Bluetooth UART](https://learn.adafruit.com/use-micro-bit-with-arduino/bluetooth-uart.md) - [Buttons](https://learn.adafruit.com/use-micro-bit-with-arduino/buttons.md) - [Bluetooth Controller](https://learn.adafruit.com/use-micro-bit-with-arduino/bluetooth-controller.md) - [Bluetooth Plotter](https://learn.adafruit.com/use-micro-bit-with-arduino/bluetooth-plotter.md) - [Logging Temperature to Adafruit IO](https://learn.adafruit.com/use-micro-bit-with-arduino/logging-temperature-to-adafruit-io.md) - [LED Matrix](https://learn.adafruit.com/use-micro-bit-with-arduino/led-matrix.md) - [Other GPIO](https://learn.adafruit.com/use-micro-bit-with-arduino/other-gpio.md) - [Adafruit Libraries](https://learn.adafruit.com/use-micro-bit-with-arduino/adafruit-libraries.md) - [Overview](https://learn.adafruit.com/use-micro-bit-with-arduino/overview.md) - [HALP!!!](https://learn.adafruit.com/use-micro-bit-with-arduino/halp.md) ### Mini Pinball Table with Gemma M0 You can wire arcade buttons to the Gemma M0 which can be programmed in CircuitPython as a USB HID device (emulating keyboard strokes) to control any iCade compatible game on iOS! Plus, you can build your own stylish, rugged mini table using slotted aluminum extrusions and hardware! And, no soldering is required, just plug and play! - [Mini Pinball Table with Gemma M0](https://learn.adafruit.com/mini-pinball-table-with-gemma-m0.md) - [Overview](https://learn.adafruit.com/mini-pinball-table-with-gemma-m0/overview.md) - [Code the Gemma M0 with CircuitPython](https://learn.adafruit.com/mini-pinball-table-with-gemma-m0/code-the-gemma-m0-with-circuitpython.md) - [Connect the Arcade Buttons](https://learn.adafruit.com/mini-pinball-table-with-gemma-m0/connect-the-arcade-buttons.md) - [Assemble the Aluminum Table](https://learn.adafruit.com/mini-pinball-table-with-gemma-m0/assemble-the-aluminum-table.md) - [Play Pinball!](https://learn.adafruit.com/mini-pinball-table-with-gemma-m0/play-pinball.md) ### CircuitPython I2C and SPI Under the Hood Learn about common serial protocols for talking to hardware like sensors, actuators, and more. This guide shows how to use the I2C and SPI protocols in CircuitPython to read two temperature sensors. - [CircuitPython I2C and SPI Under the Hood](https://learn.adafruit.com/circuitpython-basics-i2c-and-spi.md) - [Overview](https://learn.adafruit.com/circuitpython-basics-i2c-and-spi/overview.md) - [I2C Devices](https://learn.adafruit.com/circuitpython-basics-i2c-and-spi/i2c-devices.md) - [SPI Devices](https://learn.adafruit.com/circuitpython-basics-i2c-and-spi/spi-devices.md) - [Following Along in the REPL](https://learn.adafruit.com/circuitpython-basics-i2c-and-spi/following-along-in-the-repl.md) ### DIY Projector for the Nintendo Switch In this project, we’ll show you how to DIY your own Portable Projector for the Nintendo Switch1 - [DIY Projector for the Nintendo Switch](https://learn.adafruit.com/diy-projector-for-the-nintendo-switch.md) - [Overview](https://learn.adafruit.com/diy-projector-for-the-nintendo-switch/overview.md) - [3D Printing](https://learn.adafruit.com/diy-projector-for-the-nintendo-switch/3d-printing.md) - [Assemble](https://learn.adafruit.com/diy-projector-for-the-nintendo-switch/assemble.md) ### Adafruit seesaw PWM, ADC, NeoPixels...You want to use em but if you don't have hardware support it's impossible! Glue an Arduino to the side? No longer! Seesaw gives you multiple hardware interfaces over I2C for robotics, sensing, lighting and more! - [Adafruit seesaw](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/overview.md) - [Reading and Writing Data](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/reading-and-writing-data.md) - [GPIO](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/gpio.md) - [Analog to Digital Converter](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/analog-to-digital-converter.md) - [Interrupts](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/interrupts.md) - [NeoPixel](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/neopixel.md) - [EEPROM](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/eeprom.md) - [PWM](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/pwm.md) - [UART](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/uart.md) - [Pinouts](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/downloads.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/arduino-wiring-test.md) - [Using the Seesaw Platform](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/using-the-seesaw-platform.md) - [CircuitPython Wiring & Test](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/circuitpython-wiring-test.md) - [Raspberry Pi Wiring & Test](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/raspberry-pi-wiring-test.md) - [Documentation](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/documentation.md) - [Python Docs](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/python-docs.md) - [Status](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/status.md) - [Encoder](https://learn.adafruit.com/adafruit-seesaw-atsamd09-breakout/encoder.md) ### Haunted Portrait You can frame an LCD panel and mount it vertically to create a spooky, digital portrait, that seems to have an afterlife of it's own, as the eyes subtly move or the expression changes. This digital picture frame is easy to set up, and fun to use to haunt your friends and unsuspecting guests. - [Haunted Portrait](https://learn.adafruit.com/haunted-portrait.md) - [Overview](https://learn.adafruit.com/haunted-portrait/overview.md) - [Raspberry Pi Zero Setup](https://learn.adafruit.com/haunted-portrait/raspberry-pi-zero-setup.md) - [Image Software Setup](https://learn.adafruit.com/haunted-portrait/image-software-setup.md) - [Image Prep & Modification](https://learn.adafruit.com/haunted-portrait/image-prep-modification.md) - [Frame, Mount, and Light the Display](https://learn.adafruit.com/haunted-portrait/frame-mount-and-light-the-display.md) - [Joy Bonnet Setup](https://learn.adafruit.com/haunted-portrait/joy-bonnet-setup.md) - [Portrait Mode Setup](https://learn.adafruit.com/haunted-portrait/portrait-mode-setup.md) ### Ultimate Youtube Live Camera This is for all of you Youtube Live streaming fans out there! It's a dedicated Youtube live streaming camera! Just turn it on, click "stream", and watch it live stream! It uses a Raspberry Pi as the brains, a Raspicam as the vision, and an Adafruit 2.8" touchscreen as the interface. - [Ultimate Youtube Live Camera](https://learn.adafruit.com/ultimate-youtube-live-camera.md) - [Overview](https://learn.adafruit.com/ultimate-youtube-live-camera/overview.md) - [What You Will Need](https://learn.adafruit.com/ultimate-youtube-live-camera/what-you-will-need.md) - [Setting Up The Raspberry Pi](https://learn.adafruit.com/ultimate-youtube-live-camera/setting-up-the-raspberry-pi.md) - [Installing The Touchscreen](https://learn.adafruit.com/ultimate-youtube-live-camera/installing-the-touchscreen.md) - [Streaming To Youtube](https://learn.adafruit.com/ultimate-youtube-live-camera/streaming-to-youtube.md) - [Creating An Interface](https://learn.adafruit.com/ultimate-youtube-live-camera/creating-an-interface.md) - [Adding A Power Source](https://learn.adafruit.com/ultimate-youtube-live-camera/adding-a-power-source.md) - [Making A Custom Case](https://learn.adafruit.com/ultimate-youtube-live-camera/making-a-custom-case.md) ### CPU Temperature Logging with CircuitPython The temperature of your board's CPU, exposed through the magic of CircuitPython. Plus a walkthrough of putting your board into write mode, and how to get out of that if you accidentally lock yourself out of the USB interface. - [CPU Temperature Logging with CircuitPython](https://learn.adafruit.com/cpu-temperature-logging-with-circuit-python.md) - [Introduction](https://learn.adafruit.com/cpu-temperature-logging-with-circuit-python/introduction.md) - [Getting the temperature](https://learn.adafruit.com/cpu-temperature-logging-with-circuit-python/getting-the-temperature.md) - [Writing to the filesystem](https://learn.adafruit.com/cpu-temperature-logging-with-circuit-python/writing-to-the-filesystem.md) - [Logging the temperature](https://learn.adafruit.com/cpu-temperature-logging-with-circuit-python/logging-the-temperature.md) - [Keep going](https://learn.adafruit.com/cpu-temperature-logging-with-circuit-python/keep-going.md) ### JOY Controller for Adafruit Feather Use a TFT display, feather, joystick and buttons to make a purdy controller. - [JOY Controller for Adafruit Feather](https://learn.adafruit.com/joy-controller-feather.md) - [Overview](https://learn.adafruit.com/joy-controller-feather/overview.md) - [3D Printing](https://learn.adafruit.com/joy-controller-feather/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/joy-controller-feather/circuit-diagram.md) - [Software](https://learn.adafruit.com/joy-controller-feather/software.md) - [Slide Switch](https://learn.adafruit.com/joy-controller-feather/slide-switch.md) - [Display Wiring](https://learn.adafruit.com/joy-controller-feather/display-wiring.md) - [Button Wiring](https://learn.adafruit.com/joy-controller-feather/button-wiring.md) - [Joystick Wiring](https://learn.adafruit.com/joy-controller-feather/joystick-wiring.md) - [Assembly](https://learn.adafruit.com/joy-controller-feather/assembly.md) - [Button PCB](https://learn.adafruit.com/joy-controller-feather/button-pcb.md) - [Case](https://learn.adafruit.com/joy-controller-feather/case.md) ### Fiber Optic Whip Create a fiber optic whip that will inspire you to dance within a million points of light. The seven bright Neopixels inside allow for animation and infinite color combinations. The 3d printed handle is rugged enough for festivals and performances. - [Fiber Optic Whip](https://learn.adafruit.com/fiber-optic-whip.md) - [Introduction](https://learn.adafruit.com/fiber-optic-whip/introduction.md) - [Wiring Diagram](https://learn.adafruit.com/fiber-optic-whip/wiring-diagram.md) - [3d Printing](https://learn.adafruit.com/fiber-optic-whip/3d-printing.md) - [Assembly](https://learn.adafruit.com/fiber-optic-whip/assembly.md) - [The Code](https://learn.adafruit.com/fiber-optic-whip/the-code.md) - [Finishing](https://learn.adafruit.com/fiber-optic-whip/finishing.md) ### How to 3D Print molds for custom Stamps @ustreasury In this project we'll design 3d printed mold negatives for creating stamp molds! - [How to 3D Print molds for custom Stamps @ustreasury](https://learn.adafruit.com/how-to-3d-print-molds-for-custom-stamps.md) - [Overview](https://learn.adafruit.com/how-to-3d-print-molds-for-custom-stamps/overview.md) - [3D Printing](https://learn.adafruit.com/how-to-3d-print-molds-for-custom-stamps/3d-printing.md) - [Build the mold](https://learn.adafruit.com/how-to-3d-print-molds-for-custom-stamps/build-the-mold.md) - [Design the mold](https://learn.adafruit.com/how-to-3d-print-molds-for-custom-stamps/design-the-mold.md) ### Glowing Beehive Hairdo Wig Use Circuit Playground and light pipe to light up a glowing beehive wig. Add a sound reactive mode and lots of different color modes. Be the flashiest 60s atom-punk futuristic alien cosplay creature at the party. - [Glowing Beehive Hairdo Wig](https://learn.adafruit.com/glowing-beehive-hairdo-wig.md) - [Introduction](https://learn.adafruit.com/glowing-beehive-hairdo-wig/introduction.md) - [Code](https://learn.adafruit.com/glowing-beehive-hairdo-wig/code.md) - [Connect Neopixels](https://learn.adafruit.com/glowing-beehive-hairdo-wig/connect-neopixels.md) - [Connect Light Pipe](https://learn.adafruit.com/glowing-beehive-hairdo-wig/connect-light-pipe.md) - [Wiring Diagram](https://learn.adafruit.com/glowing-beehive-hairdo-wig/wiring-diagram.md) - [Final Assembly](https://learn.adafruit.com/glowing-beehive-hairdo-wig/final-assembly.md) ### Arm-based IoT Kit for Cloud IoT Core - Getting Started Everything you need to prototype an IoT device and connect it to Google IoT Core. This kit comprises a Raspberry Pi3, GPIO breakout cable, breadboard, cables and wealth of sensors and actuators. Google Cloud IoT Core is a fully managed service to easily and securely connect, manage, and ingest data from globally dispersed devices. - [Arm-based IoT Kit for Cloud IoT Core - Getting Started](https://learn.adafruit.com/raspberry-pi-3-and-sensor-kit-for-google-cloud-iot-core.md) - [Arm-based IoT Kit for Cloud IoT Core](https://learn.adafruit.com/raspberry-pi-3-and-sensor-kit-for-google-cloud-iot-core/arm-based-iot-kit-for-cloud-iot-core.md) - [Pubsub thermostat example](https://learn.adafruit.com/raspberry-pi-3-and-sensor-kit-for-google-cloud-iot-core/pubsub-thermostat-example.md) ### Read-Only Raspberry Pi Most microcontroller projects have an on/off switch or some quick way to cut power, while computers like the Raspberry Pi require an orderly shutdown procedure…otherwise the SD card may become corrupted and the system will no longer boot. But what if there was a way? - [Read-Only Raspberry Pi](https://learn.adafruit.com/read-only-raspberry-pi.md) - [Overview](https://learn.adafruit.com/read-only-raspberry-pi/overview.md) ### Adafruit DotStar FeatherWing Put on your sunglasses before staring into these 72 configurable RGB LEDs, they are super bright! Arranged in a 6x12 matrix, each 2mm by 2mm sized RGB pixel is individually addressable. Only two pins are required to control all the LEDs. On the bottom we have jumpers for the Data and Clock lines so you can change them from the defaults. Works with any/all of our Feathers! - [Adafruit DotStar FeatherWing](https://learn.adafruit.com/adafruit-dotstar-featherwing-adafruit.md) - [Overview](https://learn.adafruit.com/adafruit-dotstar-featherwing-adafruit/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-dotstar-featherwing-adafruit/pinouts.md) - [Usage](https://learn.adafruit.com/adafruit-dotstar-featherwing-adafruit/usage.md) - [Downloads](https://learn.adafruit.com/adafruit-dotstar-featherwing-adafruit/downloads.md) ### Joy Featherwing A tiny joystick and buttons to put on your Feather board. - [Joy Featherwing](https://learn.adafruit.com/joy-featherwing.md) - [Overview](https://learn.adafruit.com/joy-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/joy-featherwing/pinouts.md) - [Assembly](https://learn.adafruit.com/joy-featherwing/assembly.md) - [Arduino Wiring & Test](https://learn.adafruit.com/joy-featherwing/arduino-wiring-test.md) - [Downloads](https://learn.adafruit.com/joy-featherwing/downloads.md) - [Circuit Python Wiring & Test](https://learn.adafruit.com/joy-featherwing/circuit-python-wiring-test.md) ### Clockwork Goggles These LED rings add a nice touch to the tick-toc clockwork of your costume goggles. Perfect for Halloween and cosplay. - [Clockwork Goggles](https://learn.adafruit.com/gemma_m0_clockwork_goggles.md) - [Overview](https://learn.adafruit.com/gemma_m0_clockwork_goggles/overview.md) - [Assemble Circuit and Goggles](https://learn.adafruit.com/gemma_m0_clockwork_goggles/assemble-circuit-and-goggles.md) - [CircuitPython Setup and Code](https://learn.adafruit.com/gemma_m0_clockwork_goggles/circuitpython-setup-and-code.md) - [Rock the Goggles](https://learn.adafruit.com/gemma_m0_clockwork_goggles/rock-the-goggles.md) ### Adafruit Circuit Playground Express We've taken the original Circuit Playground Classic and made it even better! Not only did we pack even more sensors in, we also made it even easier to program. The board is round and has alligator-clip pads around it so you don't have to solder or sew to make it work. You can power it from USB, a AAA battery pack, or with a Lipoly battery (for advanced users). Circuit Playground Express has built-in USB support. Built in USB means you plug it in to program it and it just shows up, no special cable or adapter required. Just program your code into the board then take it on the go! - [Adafruit Circuit Playground Express](https://learn.adafruit.com/adafruit-circuit-playground-express.md) - [Overview](https://learn.adafruit.com/adafruit-circuit-playground-express/overview.md) - [Guided Tour](https://learn.adafruit.com/adafruit-circuit-playground-express/guided-tour.md) - [Pinouts](https://learn.adafruit.com/adafruit-circuit-playground-express/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-circuit-playground-express/downloads.md) - [Classic vs. Express](https://learn.adafruit.com/adafruit-circuit-playground-express/classic-vs-express.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-digital-in-out.md) - [CircuitPython Analog In](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-analog-in.md) - [CircuitPython Audio Out](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-audio-out.md) - [CircuitPython Playground](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-playground.md) - [CircuitPython Cap Touch](https://learn.adafruit.com/adafruit-circuit-playground-express/adafruit2-circuitpython-cap-touch.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-neopixel.md) - [CircuitPython HID Keyboard](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-hid-keyboard.md) - [Playground Light Sensor](https://learn.adafruit.com/adafruit-circuit-playground-express/playground-light-sensor.md) - [Playground Temperature](https://learn.adafruit.com/adafruit-circuit-playground-express/playground-temperature.md) - [Windows Driver Installation](https://learn.adafruit.com/adafruit-circuit-playground-express/adafruit2-windows-driver-installation.md) - [MakeCode](https://learn.adafruit.com/adafruit-circuit-playground-express/makecode.md) - [What is MakeCode?](https://learn.adafruit.com/adafruit-circuit-playground-express/what-is-makecode.md) - [Editing Blocks](https://learn.adafruit.com/adafruit-circuit-playground-express/editing-blocks.md) - [Downloading and Flashing](https://learn.adafruit.com/adafruit-circuit-playground-express/downloading-and-flashing.md) - [Saving and Sharing](https://learn.adafruit.com/adafruit-circuit-playground-express/saving-and-sharing.md) - [Editing JavaScript](https://learn.adafruit.com/adafruit-circuit-playground-express/editing-javascript.md) - [Apps](https://learn.adafruit.com/adafruit-circuit-playground-express/apps.md) - [Other Good Stuff](https://learn.adafruit.com/adafruit-circuit-playground-express/other-good-stuff.md) - [See More MakeCode Projects](https://learn.adafruit.com/adafruit-circuit-playground-express/see-more-makecode-projects.md) - [CircuitPython](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-quickstart.md) - [Set Up Arduino IDE](https://learn.adafruit.com/adafruit-circuit-playground-express/set-up-arduino-ide.md) - [Arduino](https://learn.adafruit.com/adafruit-circuit-playground-express/arduino.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-circuit-playground-express/adapting-sketches-to-m0.md) - [UF2 Bootloader Details](https://learn.adafruit.com/adafruit-circuit-playground-express/adafruit2-uf2-bootloader-details.md) - [Arduino Switches](https://learn.adafruit.com/adafruit-circuit-playground-express/arduino-switches.md) - [Playground Drum Machine](https://learn.adafruit.com/adafruit-circuit-playground-express/playground-drum-machine.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-circuit-playground-express/welcome-to-the-community.md) - [Playground Sound Meter](https://learn.adafruit.com/adafruit-circuit-playground-express/playground-sound-meter.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-circuit-playground-express/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-circuit-playground-express/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-circuit-playground-express/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-libraries.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-circuit-playground-express/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-circuit-playground-express/creating-and-editing-code.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-circuit-playground-express/troubleshooting.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-circuit-playground-express/what-is-circuitpython.md) - [Code.org CSD](https://learn.adafruit.com/adafruit-circuit-playground-express/code-org-csd.md) - [CircuitPython Analog Out](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-analog-out-2.md) - [CircuitPython PWM](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-pwm.md) - [CircuitPython Servo](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-servo.md) - [CircuitPython DotStar](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-dotstar.md) - [CircuitPython UART Serial](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-uart-serial.md) - [CircuitPython I2C](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-i2c.md) - [Accessories](https://learn.adafruit.com/adafruit-circuit-playground-express/accessories.md) - [CircuitPython Storage](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-storage.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-built-ins.md) - [CircuitPython Expectations](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-expectations-2.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-circuit-playground-express/uninstalling-circuitpython.md) - [MakeCode and Windows 10](https://learn.adafruit.com/adafruit-circuit-playground-express/makecode-and-windows-10.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-circuit-playground-express/troubleshooting-2.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-circuit-playground-express/frequently-asked-questions.md) - [Update the Bootloader (Mac Users Especially!)](https://learn.adafruit.com/adafruit-circuit-playground-express/updating-the-bootloader.md) - [CircuitPython Made Easy](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-made-easy.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-pins-and-modules.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/adafruit-circuit-playground-express/circuitpython-cpu-temp.md) ### Raspberry Pi Selfie Bot Instead of a selfie booth, how about a selfie bot? This project combines a Raspberry Pi camera with an accelerometer and animated faces and sounds to create the illusion of an artificially intelligent "bot". Selfie Bot giggles when shaken, falls asleep when put down, and loves to take your picture! Use the animations provided, or create your own behaviors! - [Raspberry Pi Selfie Bot](https://learn.adafruit.com/raspberry-pi-selfie-bot.md) - [Overview](https://learn.adafruit.com/raspberry-pi-selfie-bot/overview.md) - [The Circuit](https://learn.adafruit.com/raspberry-pi-selfie-bot/the-circuit.md) - [Laser Cutting](https://learn.adafruit.com/raspberry-pi-selfie-bot/sophywong-laser-cutting.md) - [Begin Assembly](https://learn.adafruit.com/raspberry-pi-selfie-bot/begin-assembly.md) - [Program the Raspberry Pi](https://learn.adafruit.com/raspberry-pi-selfie-bot/program-the-raspberry-pi.md) - [Animations & Sounds](https://learn.adafruit.com/raspberry-pi-selfie-bot/animations-sounds.md) - [Fun With SelfieBot](https://learn.adafruit.com/raspberry-pi-selfie-bot/fun-with-selfiebot.md) - [3D Printing & Painting](https://learn.adafruit.com/raspberry-pi-selfie-bot/3d-printing-painting.md) - [Set Up The Cobbler](https://learn.adafruit.com/raspberry-pi-selfie-bot/set-up-the-cobbler.md) - [Make the Power Circuit](https://learn.adafruit.com/raspberry-pi-selfie-bot/make-the-power-circuit.md) - [Put It All Together](https://learn.adafruit.com/raspberry-pi-selfie-bot/put-it-all-together.md) ### Portable Qi Charger In this project we'll build a portable Qi charger using our Universal Qi Wireless Charging Transmitter a PowerBoost 100C and a 6600mAh battery! - [Portable Qi Charger](https://learn.adafruit.com/portable-qi-charger.md) - [Overview](https://learn.adafruit.com/portable-qi-charger/overview.md) - [3D Printing](https://learn.adafruit.com/portable-qi-charger/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/portable-qi-charger/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/portable-qi-charger/assembly.md) ### All the Internet of Things - Episode One: Transports For the first part of Adafruit and Digikey’s All the Internet of Things - a six-part series, covering everything you need to know about the Internet of Things (which we will shorten to IoT) - we'll go over the most popular transports used in the IoT industry as well as their upsides and downsides. - [All the Internet of Things - Episode One: Transports](https://learn.adafruit.com/alltheiot-transports.md) - [Introduction](https://learn.adafruit.com/alltheiot-transports/introduction.md) - [Transports](https://learn.adafruit.com/alltheiot-transports/transports.md) - [Ethernet](https://learn.adafruit.com/alltheiot-transports/ethernet.md) - [WiFi](https://learn.adafruit.com/alltheiot-transports/wifi.md) - [Bluetooth & BTLE](https://learn.adafruit.com/alltheiot-transports/bluetooth-btle.md) - [LoRa & SigFox](https://learn.adafruit.com/alltheiot-transports/lora-sigfox.md) - [ZigBee & Z-Wave](https://learn.adafruit.com/alltheiot-transports/zigbee-z-wave.md) - [Cellular & Satellite](https://learn.adafruit.com/alltheiot-transports/cellular-satellite.md) ### PiGlass With the wearable PiGlass, you can take HD pictures and videos and upload them to Dropbox. You can listen to Bluetooth music streaming from your phone or computer. You can also enable Youtube audio streaming via mps-youtube and livestream from your camera to Youtube. - [PiGlass](https://learn.adafruit.com/piglass-wearable-raspberry-pi-computer.md) - [Overview](https://learn.adafruit.com/piglass-wearable-raspberry-pi-computer/overview.md) - [Assembly](https://learn.adafruit.com/piglass-wearable-raspberry-pi-computer/assembly-2.md) - [Software](https://learn.adafruit.com/piglass-wearable-raspberry-pi-computer/software.md) - [YouTube Streaming](https://learn.adafruit.com/piglass-wearable-raspberry-pi-computer/youtube-video-streaming.md) - [Pictures and Video Livestreaming](https://learn.adafruit.com/piglass-wearable-raspberry-pi-computer/pictures-and-videos.md) - [Picture and Screenshot Combo Capability](https://learn.adafruit.com/piglass-wearable-raspberry-pi-computer/picture-screenshot-combo.md) - [Adding a Bone Conduction Transducer](https://learn.adafruit.com/piglass-wearable-raspberry-pi-computer/bone-conduction-transducer.md) - [Usage](https://learn.adafruit.com/piglass-wearable-raspberry-pi-computer/usage-2.md) ### Fireflies with MakeCode We use a simple decentralized algorithm, mimicing fireflies, to synchronize the blinking of an arbitrary number of Circuit Playground Express boards. - [Fireflies with MakeCode](https://learn.adafruit.com/circuit-playground-fireflies-makecode.md) - [Fireflies in nature](https://learn.adafruit.com/circuit-playground-fireflies-makecode/fireflies-in-nature.md) - [The Clock](https://learn.adafruit.com/circuit-playground-fireflies-makecode/the-clock.md) - [The Nudge](https://learn.adafruit.com/circuit-playground-fireflies-makecode/the-nudge.md) - [Calibration](https://learn.adafruit.com/circuit-playground-fireflies-makecode/calibration.md) - [Testing](https://learn.adafruit.com/circuit-playground-fireflies-makecode/testing.md) ### Screaming Cauldron An IR distance sensor, Trinket M0, NeoPixel strip, and AudioFX sound board plugged into powered speakers combine to make a booby trapped candy bowl. The CircuitPython program measures the distance of objects in front of the IR sensor, and changes the LED colors to match. Then, when you get too close, it screams bloody murder!! - [Screaming Cauldron](https://learn.adafruit.com/screaming-cauldron.md) - [Overview](https://learn.adafruit.com/screaming-cauldron/overview.md) - [Build the Circuit](https://learn.adafruit.com/screaming-cauldron/build-the-circuit.md) - [Prepare AudioFX Files](https://learn.adafruit.com/screaming-cauldron/prepare-audiofx-files.md) - [Assemble and Use the Cauldron](https://learn.adafruit.com/screaming-cauldron/assemble-and-use-the-cauldron.md) - [Program the Trinket M0 w/ CircuitPython](https://learn.adafruit.com/screaming-cauldron/program-the-trinket-m0-w-circuitpython.md) ### Porting an Arduino library to CircuitPython: VL6180X Distance Sensor See what steps are needed to take a library written for Arduino and convert it into a module that can work with CircuitPython. You'll see the process of converting the VL6180X distance sensor into a CircuitPython module and learn tips about porting Arduino/C or C++ code to Python! - [Porting an Arduino library to CircuitPython: VL6180X Distance Sensor](https://learn.adafruit.com/porting-an-arduino-library-to-circuitpython-vl6180x-distance-sensor.md) - [Overview](https://learn.adafruit.com/porting-an-arduino-library-to-circuitpython-vl6180x-distance-sensor/overview.md) - [Hardware](https://learn.adafruit.com/porting-an-arduino-library-to-circuitpython-vl6180x-distance-sensor/hardware.md) - [Template](https://learn.adafruit.com/porting-an-arduino-library-to-circuitpython-vl6180x-distance-sensor/template.md) - [Driver Code](https://learn.adafruit.com/porting-an-arduino-library-to-circuitpython-vl6180x-distance-sensor/driver-code.md) - [Gotchas](https://learn.adafruit.com/porting-an-arduino-library-to-circuitpython-vl6180x-distance-sensor/gotchas.md) - [Datasheet & Registers](https://learn.adafruit.com/porting-an-arduino-library-to-circuitpython-vl6180x-distance-sensor/datasheet-registers.md) - [Simplify Driver](https://learn.adafruit.com/porting-an-arduino-library-to-circuitpython-vl6180x-distance-sensor/simplify-driver.md) - [Optimizations](https://learn.adafruit.com/porting-an-arduino-library-to-circuitpython-vl6180x-distance-sensor/optimizations.md) ### Case for Circuit Playground 3D printed case for the circuit playground. - [Case for Circuit Playground](https://learn.adafruit.com/case-for-circuit-playground.md) - [3D Printing](https://learn.adafruit.com/case-for-circuit-playground/3d-printing.md) - [Assembly](https://learn.adafruit.com/case-for-circuit-playground/assembly.md) ### Glowing Smokey Skull Use a circuit playground to light up a skull that spews out smoke. - [Glowing Smokey Skull ](https://learn.adafruit.com/glowing-smokey-skull.md) - [Overview](https://learn.adafruit.com/glowing-smokey-skull/overview.md) - [Circuit Playground Setup](https://learn.adafruit.com/glowing-smokey-skull/circuit-playground-setup.md) - [Assembly](https://learn.adafruit.com/glowing-smokey-skull/assembly.md) ### Eye of Newt Build an electronic newt eye. Keep it in a jar to scare your halloween visitors, or wear it around your neck to complete your #ElectronicHalloween costume. - [Eye of Newt](https://learn.adafruit.com/eye-of-newt.md) - [Introduction](https://learn.adafruit.com/eye-of-newt/introduction.md) - [Software](https://learn.adafruit.com/eye-of-newt/software.md) - [Wiring Diagram](https://learn.adafruit.com/eye-of-newt/wiring-diagram.md) - [Assembly](https://learn.adafruit.com/eye-of-newt/assembly.md) - [Make the Case](https://learn.adafruit.com/eye-of-newt/make-the-case.md) ### CircuitPlayground Minecraft Gesture Controller Use the Circuit Playground Express to make a gesture controller for Minecraft or your other favorite computer games! - [CircuitPlayground Minecraft Gesture Controller](https://learn.adafruit.com/circuitplayground-minecraft-gesture-controller.md) - [Overview](https://learn.adafruit.com/circuitplayground-minecraft-gesture-controller/overview.md) - [Materials](https://learn.adafruit.com/circuitplayground-minecraft-gesture-controller/materials.md) - [Build the Glove Controller! (Pt. 1)](https://learn.adafruit.com/circuitplayground-minecraft-gesture-controller/build-the-glove-controller.md) - [Program the Circuit Playground Express!](https://learn.adafruit.com/circuitplayground-minecraft-gesture-controller/program-the-circuit-playground-express.md) - [Test & Adjust](https://learn.adafruit.com/circuitplayground-minecraft-gesture-controller/test-adjust.md) - [Run Wild!](https://learn.adafruit.com/circuitplayground-minecraft-gesture-controller/run-wild.md) - [Build the Glove Controller! (Pt. 2)](https://learn.adafruit.com/circuitplayground-minecraft-gesture-controller/build-the-glove-controller-pt-2.md) - [Plan out your Controller!](https://learn.adafruit.com/circuitplayground-minecraft-gesture-controller/plan-out-your-controller.md) - [Helpful Background Info](https://learn.adafruit.com/circuitplayground-minecraft-gesture-controller/helpful-background-info.md) ### UFO Flying Saucer with Circuit Playground Express By embedding a Circuit Playground Express in a UFO made from a kit, or 3D printing, or even craft supplies, you can create an interactive model fit for filming cheesy 1950s sci-fi scenes! - [UFO Flying Saucer with Circuit Playground Express](https://learn.adafruit.com/ufo-circuit-playground-express.md) - [Overview](https://learn.adafruit.com/ufo-circuit-playground-express/overview.md) - [Code the UFO with CircuitPython](https://learn.adafruit.com/ufo-circuit-playground-express/code-the-ufo-with-circuitpython.md) - [Build the Flying Saucer](https://learn.adafruit.com/ufo-circuit-playground-express/build-the-flying-saucer.md) ### Welcome to the Adafruit CircuitPython community! This guide will introduce you to the CircuitPython community and everything that comes with it. You'll learn about where to get your questions answered, provide help to others and contribute in a variety of ways. Whether you're a beginning just starting out or a seasoned programmer, you'll find there's something for everyone. See you soon! - [Welcome to the Adafruit CircuitPython community!](https://learn.adafruit.com/welcome-to-the-community.md) - [Welcome to the Community!](https://learn.adafruit.com/welcome-to-the-community/welcome-to-the-community.md) ### MP3 Feather - Gordon Cole Make a tiny wearable mp3 player in the theme of Gordon Cole from Twin Peaks! - [MP3 Feather - Gordon Cole](https://learn.adafruit.com/mp3-feather-gordon-cole.md) - [Assemble](https://learn.adafruit.com/mp3-feather-gordon-cole/assemble.md) - [Circuit Diagram](https://learn.adafruit.com/mp3-feather-gordon-cole/circuit-diagram.md) - [Code](https://learn.adafruit.com/mp3-feather-gordon-cole/code.md) - [Overview](https://learn.adafruit.com/mp3-feather-gordon-cole/pixil3d-overview.md) - [3D Printing](https://learn.adafruit.com/mp3-feather-gordon-cole/3d-printing.md) ### Adafruit 3.5" 480x320 TFT FeatherWing Spice up your Feather project with a beautiful 3.5" touchscreen display shield with built in microSD card socket. This TFT display is 3.5" diagonal with a bright 6 white-LED backlight. You get a massive 480x320 pixels with individual 16-bit color pixel control. It has way more resolution than a black and white 128x64 display, and twice as much as our 2.4" TFT FeatherWing. As a bonus, this display comes with a resistive touchscreen attached to it already, so you can detect finger presses anywhere on the screen. - [Adafruit 3.5" 480x320 TFT FeatherWing](https://learn.adafruit.com/adafruit-3-5-tft-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-3-5-tft-featherwing/overview.md) - [Pinouts - V1](https://learn.adafruit.com/adafruit-3-5-tft-featherwing/pinouts.md) - [TFT Graphics Test](https://learn.adafruit.com/adafruit-3-5-tft-featherwing/tft-graphics-test.md) - [Adafruit GFX Library](https://learn.adafruit.com/adafruit-3-5-tft-featherwing/adafruit-gfx-library.md) - [Resistive Touch Screen - V1](https://learn.adafruit.com/adafruit-3-5-tft-featherwing/adafruit2-resistive-touch-screen.md) - [Drawing Bitmaps](https://learn.adafruit.com/adafruit-3-5-tft-featherwing/drawing-bitmaps.md) - [Downloads](https://learn.adafruit.com/adafruit-3-5-tft-featherwing/downloads.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-3-5-tft-featherwing/troubleshooting.md) - [CircuitPython Displayio Quickstart - V1](https://learn.adafruit.com/adafruit-3-5-tft-featherwing/3-5-tft-featherwing.md) - [Pinouts - V2](https://learn.adafruit.com/adafruit-3-5-tft-featherwing/pinouts-v2.md) - [Resistive Touch Screen - V2](https://learn.adafruit.com/adafruit-3-5-tft-featherwing/resistive-touch-screen-v2.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-3-5-tft-featherwing/arduino-docs.md) - [CircuitPython Displayio Quickstart - V2](https://learn.adafruit.com/adafruit-3-5-tft-featherwing/circuitpython-displayio-quickstart-v2.md) - [Python Docs](https://learn.adafruit.com/adafruit-3-5-tft-featherwing/python-docs.md) ### Adafruit PCF8523 Real Time Clock This is a great battery-backed real time clock (RTC) that allows your microcontroller project to keep track of time even if it is reprogrammed, or if the power is lost. Perfect for datalogging, clock-building, time stamping, timers and alarms, etc. Equipped with PCF8523 RTC - it can run from 3.3V or 5V power & logic! - [Adafruit PCF8523 Real Time Clock](https://learn.adafruit.com/adafruit-pcf8523-real-time-clock.md) - [Overview](https://learn.adafruit.com/adafruit-pcf8523-real-time-clock/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pcf8523-real-time-clock/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-pcf8523-real-time-clock/assembly.md) - [RTC with Arduino](https://learn.adafruit.com/adafruit-pcf8523-real-time-clock/rtc-with-arduino.md) - [RTC with CircuitPython](https://learn.adafruit.com/adafruit-pcf8523-real-time-clock/rtc-with-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-pcf8523-real-time-clock/downloads.md) - [Real Time Clock](https://learn.adafruit.com/adafruit-pcf8523-real-time-clock/real-time-clock.md) - [Python Docs](https://learn.adafruit.com/adafruit-pcf8523-real-time-clock/python-docs.md) ### Adafruit BME680 The long awaited BME680 from Bosch gives you all the environmental sensing you want in one small package. This little sensor contains temperature, humidity, barometric pressure and VOC gas sensing capabilities. All over SPI or I2C, at a great price! - [Adafruit BME680](https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas.md) - [Downloads](https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas/downloads.md) - [Overview](https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas/assembly.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas/arduino-wiring-test.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas/python-circuitpython.md) - [Arduino Library Docs](https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas/arduino-library-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas/python-docs.md) - [BSEC Air Quality Library](https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas/bsec-air-quality-library.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-bme680-humidity-temperature-barometic-pressure-voc-gas/wippersnapper.md) ### How To Solder Mask PCBs Add solder mask to CNC milled PCBs to make them last longer! - [How To Solder Mask PCBs](https://learn.adafruit.com/how-to-solder-mask-pcbs.md) - [Overview](https://learn.adafruit.com/how-to-solder-mask-pcbs/overview.md) - [Solder Mask](https://learn.adafruit.com/how-to-solder-mask-pcbs/solder-mask.md) - [Applying Resin](https://learn.adafruit.com/how-to-solder-mask-pcbs/applying-resin.md) - [Clean & Cure](https://learn.adafruit.com/how-to-solder-mask-pcbs/clean-cure.md) ### AdaBox 006 Feeling the bite of the cold and wind outside? Why not slither indoors and snuggle up with your very own cuddly Python? What? A snake?! Yessssssss, this AdaBox is Python powered. - [AdaBox 006](https://learn.adafruit.com/adabox006.md) - [Unboxing AdaBox 006](https://learn.adafruit.com/adabox006/unboxing-adabox-006.md) - [Getting Started with your new AdaBox](https://learn.adafruit.com/adabox006/getting-started-with-your-new-adabox.md) - [More MakeCode Guides!](https://learn.adafruit.com/adabox006/more-makecode-guides.md) - [Sensors and MakeCode](https://learn.adafruit.com/adabox006/sensors-and-makecode.md) - [Circuit Playground Express and MakeCode](https://learn.adafruit.com/adabox006/circuit-playground-express-and-makecode.md) - [Introduction](https://learn.adafruit.com/adabox006/introduction.md) - [AdaBox 006 CircuitPython Projects](https://learn.adafruit.com/adabox006/adabox-006-circuitpython-projects.md) - [Combo Dial Safe](https://learn.adafruit.com/adabox006/combo-dial-safe.md) - [FruitBox Sequencer](https://learn.adafruit.com/adabox006/fruitbox-sequencer.md) - [Circuit Playground Snow Globe](https://learn.adafruit.com/adabox006/circuit-playground-snow-globe.md) - [MakeCode a Magic Wand](https://learn.adafruit.com/adabox006/makecode-a-magic-wand.md) - [Light Paintbrush](https://learn.adafruit.com/adabox006/light-paintbrush.md) - [NeoPixie Dust Bag with MakeCode](https://learn.adafruit.com/adabox006/neopixie-dust-bag-with-makecode.md) - [More CircuitPython Guides!](https://learn.adafruit.com/adabox006/more-circuitpython-guides.md) - [Remote Control Tree Ornament](https://learn.adafruit.com/adabox006/remote-control-tree-ornament.md) - [Redeem your coupon code](https://learn.adafruit.com/adabox006/redeem-your-coupon-code-2.md) ### Boomy Pi Airplay Boombox Use an Raspberry Pi Zero W and Adafruit's Speaker Bonnet to make an all-in-one portable AirTunes BoomBox! - [Boomy Pi Airplay Boombox](https://learn.adafruit.com/boomy-pi-airplay.md) - [Overview](https://learn.adafruit.com/boomy-pi-airplay/overview.md) - [3D Printing](https://learn.adafruit.com/boomy-pi-airplay/3d-printing.md) - [Software](https://learn.adafruit.com/boomy-pi-airplay/software.md) - [Switch](https://learn.adafruit.com/boomy-pi-airplay/switch.md) - [PowerBoost](https://learn.adafruit.com/boomy-pi-airplay/pixil3d-powerboost.md) - [PICO Hat](https://learn.adafruit.com/boomy-pi-airplay/pico-hat.md) - [Speaker Bonnet](https://learn.adafruit.com/boomy-pi-airplay/pixil3d-speaker-bonnet.md) - [Buttons](https://learn.adafruit.com/boomy-pi-airplay/buttons.md) - [Mounting Plate](https://learn.adafruit.com/boomy-pi-airplay/mounting-plate.md) - [Install Buttons](https://learn.adafruit.com/boomy-pi-airplay/install-buttons.md) - [Install Speakers](https://learn.adafruit.com/boomy-pi-airplay/install-speakers.md) - [Install Mount](https://learn.adafruit.com/boomy-pi-airplay/install-mount.md) - [Speaker Wires](https://learn.adafruit.com/boomy-pi-airplay/speaker-wires.md) - [Install Battery](https://learn.adafruit.com/boomy-pi-airplay/install-battery.md) - [Final Touches](https://learn.adafruit.com/boomy-pi-airplay/final-touches.md) - [Circuit Diagram](https://learn.adafruit.com/boomy-pi-airplay/circuit-diagram.md) ### Chilled Drinkibot Peltier cooler + Trinket M0 + CircuitPython = refreshing drinks! This project uses a thermoelectric cooling assembly to turn electricity into coldness!! That chill is transferred to your beverage of choice via thermal conductivity, and then transported safely to your drinking glass with a peristaltic pump. Ahhhh. - [Chilled Drinkibot](https://learn.adafruit.com/chilled-drinkibot.md) - [Overview](https://learn.adafruit.com/chilled-drinkibot/overview.md) - [Build the Circuit](https://learn.adafruit.com/chilled-drinkibot/build-the-circuit.md) - [Program the Trinket M0 w/ CircuitPython](https://learn.adafruit.com/chilled-drinkibot/program-the-trinket-m0-w-circuitpython.md) - [Build the Drinkibot](https://learn.adafruit.com/chilled-drinkibot/build-the-drinkibot.md) ### Native MP3 decoding on Arduino Playing MP3 audio files on an Arduino compatible board used to be a clunky and expensive ordeal. Now it's a breeze with the Adafruit MP3 library. If you have an ARM Cortex M4 (or M3) based microcontroller board, and you want to rock out, this mini guide will be music to your ears. With the accompanying library, based off of Helix, you will be able to decode and play stereo MP3 files without the need for an external chip! That's right, no VLSI VS10xx chips required, you can do it on the fly! - [Native MP3 decoding on Arduino](https://learn.adafruit.com/native-mp3-decoding-on-arduino.md) - [Overview](https://learn.adafruit.com/native-mp3-decoding-on-arduino/overview.md) - [Arduino Wiring & Test](https://learn.adafruit.com/native-mp3-decoding-on-arduino/arduino-wiring-test.md) - [Porting to different microcontrollers](https://learn.adafruit.com/native-mp3-decoding-on-arduino/porting-to-different-microcontrollers.md) - [How it Works](https://learn.adafruit.com/native-mp3-decoding-on-arduino/how-it-works.md) ### Arduboy Game Controller Hack An arcade joystick and buttons solder on to the Arduboy's test pads to bring cabinet-sized gameplay to the tiny, open source game machine! These methods can be used for assistive technology as well. - [Arduboy Game Controller Hack](https://learn.adafruit.com/arduboy-game-controller.md) - [Overview](https://learn.adafruit.com/arduboy-game-controller/overview.md) - [Wiring the Controls](https://learn.adafruit.com/arduboy-game-controller/wiring-the-controls.md) - [Build and Assemble the Cabinet](https://learn.adafruit.com/arduboy-game-controller/build-and-assemble-the-cabinet.md) ### Authoring Playground Books with Bluefruit for iOS You can create your own Swift Playgrounds + Bluetooth LE compatible workbooks for teaching electronics & programming with Swift Playgrounds! We'll show you how... - [Authoring Playground Books with Bluefruit for iOS ](https://learn.adafruit.com/create-a-swift-playgroundbook-with-bluetooth-le.md) - [Overview](https://learn.adafruit.com/create-a-swift-playgroundbook-with-bluetooth-le/overview.md) - [Playground Book Structure](https://learn.adafruit.com/create-a-swift-playgroundbook-with-bluetooth-le/playground-book-structure.md) - [Playground Markup and Source Code](https://learn.adafruit.com/create-a-swift-playgroundbook-with-bluetooth-le/playground-markup-and-source-code.md) - [Adding Bluetooth to your Playground Book](https://learn.adafruit.com/create-a-swift-playgroundbook-with-bluetooth-le/adding-bluetooth-to-your-playground-book.md) - [PlaygroundBluetooth Connection View](https://learn.adafruit.com/create-a-swift-playgroundbook-with-bluetooth-le/playgroundbluetooth-connection-view.md) - [Playground Live View](https://learn.adafruit.com/create-a-swift-playgroundbook-with-bluetooth-le/playground-live-view.md) - [Sending a Playground Book](https://learn.adafruit.com/create-a-swift-playgroundbook-with-bluetooth-le/sending-a-playground-book.md) - [What is a Playground Book?](https://learn.adafruit.com/create-a-swift-playgroundbook-with-bluetooth-le/what-is-a-playground-book.md) - [Bluefruit Playground Template & Book](https://learn.adafruit.com/create-a-swift-playgroundbook-with-bluetooth-le/bluefruit-playground-template-book.md) ### iPhone X NinjaFlex + PLA Bumper Case Print a simple bumper case to protect an iPhone X - [iPhone X NinjaFlex + PLA Bumper Case](https://learn.adafruit.com/iphone-x-ninjaflex-pla-bumper-case.md) - [3D Printing](https://learn.adafruit.com/iphone-x-ninjaflex-pla-bumper-case/3d-printing.md) - [Overview](https://learn.adafruit.com/iphone-x-ninjaflex-pla-bumper-case/overview.md) ### Adafruit WINC1500 WiFi Shield for Arduino Connect your Arduino-compatible to the Internet with this WiFi shield that features the FCC-certified ATWINC1500 module from Atmel. This 802.11bgn-capable WiFi module is the best new thing for networking your devices, with SSL support and rock solid performance - running our adafruit.io MQTT demo for a full weekend straight with no hiccups (it would have run longer but we had to go to work, so we unplugged it). - [Adafruit WINC1500 WiFi Shield for Arduino](https://learn.adafruit.com/adafruit-winc1500-wifi-shield-for-arduino.md) - [Overview](https://learn.adafruit.com/adafruit-winc1500-wifi-shield-for-arduino/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-winc1500-wifi-shield-for-arduino/pinouts.md) - [Wiring & Test](https://learn.adafruit.com/adafruit-winc1500-wifi-shield-for-arduino/wiring-test.md) - [Updating SSL Certificates](https://learn.adafruit.com/adafruit-winc1500-wifi-shield-for-arduino/updating-ssl-certificates.md) - [Updating Firmware](https://learn.adafruit.com/adafruit-winc1500-wifi-shield-for-arduino/updating-firmware.md) - [Downloads](https://learn.adafruit.com/adafruit-winc1500-wifi-shield-for-arduino/downloads.md) - [Assembly](https://learn.adafruit.com/adafruit-winc1500-wifi-shield-for-arduino/assembly.md) ### Adafruit I2S Stereo Decoder - UDA1334A This fully-featured UDA1334A I2S Stereo DAC breakout is a perfect match for any I2S-output audio interface. It's affordable but sounds great! The NXP UDA1334A is a jack-of-all-I2S-trades: you can use 3.3V - 5V logic levels (a rarity), and can process multiple different formats by setting two pins to high or low. The DAC will process data immediately, and give you a clear, analog, stereo line level output. It's even cool with MCLK-less I2S interfaces such as the Raspberry Pi (which it's ideal for) - a built in PLL will generate the proper clock from the bitclock signal. - [Adafruit I2S Stereo Decoder - UDA1334A](https://learn.adafruit.com/adafruit-i2s-stereo-decoder-uda1334a.md) - [Overview](https://learn.adafruit.com/adafruit-i2s-stereo-decoder-uda1334a/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-i2s-stereo-decoder-uda1334a/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-i2s-stereo-decoder-uda1334a/assembly.md) - [Raspberry Pi Wiring](https://learn.adafruit.com/adafruit-i2s-stereo-decoder-uda1334a/raspberry-pi-wiring.md) - [Raspberry Pi Setup](https://learn.adafruit.com/adafruit-i2s-stereo-decoder-uda1334a/raspberry-pi-usage.md) - [Raspberry Pi Test](https://learn.adafruit.com/adafruit-i2s-stereo-decoder-uda1334a/raspberry-pi-test.md) - [Pi I2S Tweaks](https://learn.adafruit.com/adafruit-i2s-stereo-decoder-uda1334a/pi-i2s-tweaks.md) - [Play Audio with PyGame](https://learn.adafruit.com/adafruit-i2s-stereo-decoder-uda1334a/audio-with-pygame.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-i2s-stereo-decoder-uda1334a/arduino-wiring-test.md) - [Downloads](https://learn.adafruit.com/adafruit-i2s-stereo-decoder-uda1334a/downloads.md) - [CircuitPython Wiring & Test](https://learn.adafruit.com/adafruit-i2s-stereo-decoder-uda1334a/circuitpython-wiring-test.md) ### Mystery Box: NeoMatrix Mk I A phone pad button matrix combines with an RGB character display to build a general purpose UI box with lights, sounds, and knobs! Use it for puzzles, data entry, encryption, machine control, games, and more! - [Mystery Box: NeoMatrix Mk I](https://learn.adafruit.com/mystery-box-neomatrix-mk-i.md) - [Overview](https://learn.adafruit.com/mystery-box-neomatrix-mk-i/overview.md) - [Build the NeoMatrix](https://learn.adafruit.com/mystery-box-neomatrix-mk-i/build-the-neomatrix.md) - [Make the Panels](https://learn.adafruit.com/mystery-box-neomatrix-mk-i/make-the-panels.md) - [Code and Use](https://learn.adafruit.com/mystery-box-neomatrix-mk-i/code-and-use.md) ### Sino:bit with Arduino The Sino:bit is an exciting new educational microcontroller board based on the opensource Calliope Mini and BBC Micro:bit projects, but designed specifically for a Chinese audience. Its features will be exciting for anyone interested or involved in teaching computing using this type of environment. - [Sino:bit with Arduino](https://learn.adafruit.com/sino-bit-with-arduino.md) - [Install board and blink!](https://learn.adafruit.com/sino-bit-with-arduino/install-board-and-blink.md) - [Buttons](https://learn.adafruit.com/sino-bit-with-arduino/buttons.md) - [Other GPIO](https://learn.adafruit.com/sino-bit-with-arduino/other-gpio.md) - [LED Matrix](https://learn.adafruit.com/sino-bit-with-arduino/led-matrix.md) - [Analog Input](https://learn.adafruit.com/sino-bit-with-arduino/analog-input.md) - [Overview](https://learn.adafruit.com/sino-bit-with-arduino/dastels-overview.md) - [Bluetooth](https://learn.adafruit.com/sino-bit-with-arduino/dastels-bluetooth.md) - [Bluetooth UART](https://learn.adafruit.com/sino-bit-with-arduino/dastels-bluetooth-uart.md) - [Bluetooth Plotter](https://learn.adafruit.com/sino-bit-with-arduino/bluetooth-plotter.md) - [Bluetooth Controller](https://learn.adafruit.com/sino-bit-with-arduino/bluetooth-controller.md) - [Logging Temperature to Adafruit IO](https://learn.adafruit.com/sino-bit-with-arduino/logging-temperature-to-adafruit-io.md) - [HALP!!!](https://learn.adafruit.com/sino-bit-with-arduino/halp.md) - [Accelerometer and Magnetometer](https://learn.adafruit.com/sino-bit-with-arduino/dastels-accelerometer-and-magnetometer.md) - [Adafruit Libraries](https://learn.adafruit.com/sino-bit-with-arduino/dastels-adafruit-libraries.md) ### CircuitPython Painter Adafruit Feather M0 Express and DotStar LEDs Powered by Circuit Python. - [CircuitPython Painter](https://learn.adafruit.com/circuitpython-painter.md) - [Overview](https://learn.adafruit.com/circuitpython-painter/overview.md) - [Circuit Diagram](https://learn.adafruit.com/circuitpython-painter/circuit-diagram.md) - [Software](https://learn.adafruit.com/circuitpython-painter/software.md) - [3D Printing](https://learn.adafruit.com/circuitpython-painter/3d-printing.md) - [Slide Switch](https://learn.adafruit.com/circuitpython-painter/slide-switch.md) - [DotStar LED Strip](https://learn.adafruit.com/circuitpython-painter/dotstar-led-strip.md) - [Assembly](https://learn.adafruit.com/circuitpython-painter/assembly.md) - [Photography](https://learn.adafruit.com/circuitpython-painter/photography.md) ### AtariFruit 2600 Joystick You can cut the cord on the CX-40 joystick and enjoy wireless gaming with this classic controller! Using an nRF52 Feather as a BLE input device, you can play games on any iOS device that uses the iCade standard. Or, code it to work with many other systems! - [AtariFruit 2600 Joystick](https://learn.adafruit.com/atarifruit-2600-joystick.md) - [Overview](https://learn.adafruit.com/atarifruit-2600-joystick/overview.md) - [Joystick Internals](https://learn.adafruit.com/atarifruit-2600-joystick/joystick-internals.md) - [Programming the Feather nRF52](https://learn.adafruit.com/atarifruit-2600-joystick/programming-the-feather-nrf52.md) - [Building the Circuit](https://learn.adafruit.com/atarifruit-2600-joystick/building-the-circuit.md) - [Playing Games](https://learn.adafruit.com/atarifruit-2600-joystick/playing-games.md) ### Micro USB Dock for Circuit Playground Use a 3D Printed dock you help keep for desk tidy while programing boards like our Feather, Circuit Playground or even the BBC micro:bit! - [Micro USB Dock for Circuit Playground](https://learn.adafruit.com/micro-usb-dock-for-circuit-playground.md) - [Overview](https://learn.adafruit.com/micro-usb-dock-for-circuit-playground/overview.md) - [3D Printing](https://learn.adafruit.com/micro-usb-dock-for-circuit-playground/3d-printing.md) - [Assemble](https://learn.adafruit.com/micro-usb-dock-for-circuit-playground/assemble.md) - [Circuit Diagram](https://learn.adafruit.com/micro-usb-dock-for-circuit-playground/circuit-diagram.md) ### Welcome to CircuitPython! You may have seen CircuitPython mentioned on the Adafruit site or on Discord. What is it? Why would you use it? Once you have a CircuitPython board, what do you do next? This guide has you covered from the moment you plug in your new board. Check it out! - [Welcome to CircuitPython!](https://learn.adafruit.com/welcome-to-circuitpython.md) - [What is CircuitPython?](https://learn.adafruit.com/welcome-to-circuitpython/what-is-circuitpython.md) - [Installing CircuitPython](https://learn.adafruit.com/welcome-to-circuitpython/installing-circuitpython.md) - [Welcome To CircuitPython](https://learn.adafruit.com/welcome-to-circuitpython/overview.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/welcome-to-circuitpython/advanced-serial-console-on-windows.md) - [The REPL](https://learn.adafruit.com/welcome-to-circuitpython/the-repl.md) - [Connecting to the Serial Console](https://learn.adafruit.com/welcome-to-circuitpython/kattni-connecting-to-the-serial-console.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/welcome-to-circuitpython/advanced-serial-console-on-mac-and-linux.md) - [Creating and Editing Code](https://learn.adafruit.com/welcome-to-circuitpython/creating-and-editing-code.md) - [CircuitPython M0 Hardware](https://learn.adafruit.com/welcome-to-circuitpython/circuitpython-hardware.md) - [Interacting with the Serial Console](https://learn.adafruit.com/welcome-to-circuitpython/interacting-with-the-serial-console.md) - [CircuitPython Libraries](https://learn.adafruit.com/welcome-to-circuitpython/circuitpython-libraries.md) - [Non-UF2 Installation](https://learn.adafruit.com/welcome-to-circuitpython/non-uf2-installation.md) - [Troubleshooting](https://learn.adafruit.com/welcome-to-circuitpython/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/welcome-to-circuitpython/welcome-to-the-community.md) - [CircuitPython for ESP8266](https://learn.adafruit.com/welcome-to-circuitpython/circuitpython-for-esp8266.md) - [Installing the Mu Editor](https://learn.adafruit.com/welcome-to-circuitpython/installing-mu-editor.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/welcome-to-circuitpython/uninstalling-circuitpython.md) - [CircuitPython Essentials](https://learn.adafruit.com/welcome-to-circuitpython/circuitpython-essentials.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/welcome-to-circuitpython/the-circuitpy-drive.md) - [Frequently Asked Questions](https://learn.adafruit.com/welcome-to-circuitpython/frequently-asked-questions.md) - [Archive](https://learn.adafruit.com/welcome-to-circuitpython/archive.md) - [Recommended Editors](https://learn.adafruit.com/welcome-to-circuitpython/recommended-editors.md) - [Advanced Setup](https://learn.adafruit.com/welcome-to-circuitpython/advanced-setup.md) - [Windows 7 and 8.1 Drivers](https://learn.adafruit.com/welcome-to-circuitpython/windows-7-and-8-1-drivers.md) - [CircuitPython Documentation](https://learn.adafruit.com/welcome-to-circuitpython/circuitpython-documentation.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/welcome-to-circuitpython/exploring-your-first-circuitpython-program.md) - [CircuitPython Hardware](https://learn.adafruit.com/welcome-to-circuitpython/beginner-boards.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/welcome-to-circuitpython/advanced-serial-console-on-linux.md) - [Renaming CIRCUITPY](https://learn.adafruit.com/welcome-to-circuitpython/renaming-circuitpy.md) - [How Do I Learn Python?](https://learn.adafruit.com/welcome-to-circuitpython/how-do-i-learn-python.md) - [PyCharm and CircuitPython](https://learn.adafruit.com/welcome-to-circuitpython/pycharm-and-circuitpython.md) - [Library File Types and Frozen Libraries](https://learn.adafruit.com/welcome-to-circuitpython/library-file-types-and-frozen-libraries.md) ### CircuitPython Snow Globe Use CircuitPython to program your own snow globe that responds to shaking and plays a holiday music and lights show! - [CircuitPython Snow Globe](https://learn.adafruit.com/circuitpython-snow-globe.md) - [Overview](https://learn.adafruit.com/circuitpython-snow-globe/overview.md) - [Code with CircuitPython](https://learn.adafruit.com/circuitpython-snow-globe/code-with-circuitpython.md) - [Make the Snow Globe](https://learn.adafruit.com/circuitpython-snow-globe/make-the-snow-globe.md) ### Combo Dial Safe with Circuit Playground Express CircuitPython code reads the Circuit Playground Express's accelerometer to interpret "dial' rotations as you enter your combination! A servo motor unlatches and unlocks the safe when you've entered the correct combination. - [Combo Dial Safe with Circuit Playground Express](https://learn.adafruit.com/combo-dial-safe-with-circuit-playground-express.md) - [Overview](https://learn.adafruit.com/combo-dial-safe-with-circuit-playground-express/overview.md) - [Build the Circuit](https://learn.adafruit.com/combo-dial-safe-with-circuit-playground-express/build-the-circuit.md) - [Code with CircuitPython](https://learn.adafruit.com/combo-dial-safe-with-circuit-playground-express/code-with-circuitpython.md) - [Make the Safe](https://learn.adafruit.com/combo-dial-safe-with-circuit-playground-express/make-the-safe.md) - [Open the Safe](https://learn.adafruit.com/combo-dial-safe-with-circuit-playground-express/open-the-safe.md) ### FruitBox Sequencer: Musically Delicious Step Pattern Generator This Circuit Playground Express-based, CircuitPython-driven stepped beat generator is an instant classic! Based on the famous Roland 909 beat box, you can use fruit as capacitive touch inputs to program and play sick beats, using sampled audio files. - [FruitBox Sequencer: Musically Delicious Step Pattern Generator ](https://learn.adafruit.com/circuitpython-fruitbox-sequencer-musically-delicious-step-pattern-generator.md) - [Overview](https://learn.adafruit.com/circuitpython-fruitbox-sequencer-musically-delicious-step-pattern-generator/overview.md) - [Code with CircuitPython](https://learn.adafruit.com/circuitpython-fruitbox-sequencer-musically-delicious-step-pattern-generator/code-with-circuitpython.md) - [Make the Fruit Triggers](https://learn.adafruit.com/circuitpython-fruitbox-sequencer-musically-delicious-step-pattern-generator/make-the-fruit-triggers.md) - [Create Rad Beats](https://learn.adafruit.com/circuitpython-fruitbox-sequencer-musically-delicious-step-pattern-generator/create-rad-beats.md) ### Motorized Camera Slider MK3 Supported extrusions and tripod enabled! - [Motorized Camera Slider MK3 ](https://learn.adafruit.com/motorized-camera-slider-mk3.md) - [Overview](https://learn.adafruit.com/motorized-camera-slider-mk3/overview.md) - [3D Printing](https://learn.adafruit.com/motorized-camera-slider-mk3/3d-printing.md) - [Stepper Motor Assembly](https://learn.adafruit.com/motorized-camera-slider-mk3/stepper-motor-assembly.md) - [Bearing Mount Assembly](https://learn.adafruit.com/motorized-camera-slider-mk3/bearing-mount-assembly.md) - [Tripod Mount Assembly](https://learn.adafruit.com/motorized-camera-slider-mk3/tripod-mount-assembly.md) - [Extrusion Assembly](https://learn.adafruit.com/motorized-camera-slider-mk3/extrusion-assembly.md) - [Case Assembly](https://learn.adafruit.com/motorized-camera-slider-mk3/case-assembly.md) - [Camera Mount Assembly](https://learn.adafruit.com/motorized-camera-slider-mk3/camera-mount-assembly.md) - [Rail Assembly](https://learn.adafruit.com/motorized-camera-slider-mk3/rail-assembly.md) - [Belt Assembly](https://learn.adafruit.com/motorized-camera-slider-mk3/belt-assembly.md) - [Final Assembly](https://learn.adafruit.com/motorized-camera-slider-mk3/final-assembly.md) - [Powering](https://learn.adafruit.com/motorized-camera-slider-mk3/powering.md) - [Software](https://learn.adafruit.com/motorized-camera-slider-mk3/pixil3d-software.md) - [Circuit Diagram](https://learn.adafruit.com/motorized-camera-slider-mk3/circuit-diagram.md) ### 3D Printed Google AIY Voice Kit Build a custom enclosure for the the Google AIY Voice Kit - [3D Printed Google AIY Voice Kit](https://learn.adafruit.com/3d-printed-google-aiy-voice-kit.md) - [Overview](https://learn.adafruit.com/3d-printed-google-aiy-voice-kit/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-google-aiy-voice-kit/3d-printing.md) - [Assemble](https://learn.adafruit.com/3d-printed-google-aiy-voice-kit/assemble.md) - [Staining](https://learn.adafruit.com/3d-printed-google-aiy-voice-kit/staining.md) ### Circuit Playground Morse Code Flasher Enter your message and watch it displayed as Morse code using Circuit Playground's built-in LEDs. We'll use both MakeCode and CircuitPython to program the project! - [Circuit Playground Morse Code Flasher](https://learn.adafruit.com/circuitplayground-morse-code-flasher-makecode-circuit-python.md) - [Overview](https://learn.adafruit.com/circuitplayground-morse-code-flasher-makecode-circuit-python/overview.md) - [Program It](https://learn.adafruit.com/circuitplayground-morse-code-flasher-makecode-circuit-python/program-it.md) - [Change it!](https://learn.adafruit.com/circuitplayground-morse-code-flasher-makecode-circuit-python/change-it.md) - [CircuitPython](https://learn.adafruit.com/circuitplayground-morse-code-flasher-makecode-circuit-python/circuitpython.md) - [MakeCode](https://learn.adafruit.com/circuitplayground-morse-code-flasher-makecode-circuit-python/makecode.md) ### Circuit Playground: M is for MOSFET Visit Circuit Playground and find out how MOSFETs can make small electrical signals POWERFUL! - [Circuit Playground: M is for MOSFET](https://learn.adafruit.com/circuit-playground-m-is-for-mosfet.md) - [Video](https://learn.adafruit.com/circuit-playground-m-is-for-mosfet/video.md) - [Transcript](https://learn.adafruit.com/circuit-playground-m-is-for-mosfet/transcript.md) - [Learn More](https://learn.adafruit.com/circuit-playground-m-is-for-mosfet/learn-more.md) ### Mason Jar Snow Globe Pick up parts at your local grocery store to make this mason jar snow globe. With MakeCode, we'll turn it into a sound-activated light show! - [Mason Jar Snow Globe](https://learn.adafruit.com/snow-globe-makecode.md) - [Shiny Snow Globe!](https://learn.adafruit.com/snow-globe-makecode/shiny-snow-globe.md) - [Light show](https://learn.adafruit.com/snow-globe-makecode/light-show.md) - [Clap clap](https://learn.adafruit.com/snow-globe-makecode/clap-clap.md) ### Make a Snow Globe with Circuit Playground Express & MakeCode Create a whimsical snow globe with a Circuit Playground Express and MakeCode that plays music and lights up every time you shake it. - [Make a Snow Globe with Circuit Playground Express & MakeCode](https://learn.adafruit.com/make-a-snowglobe-with-circuit-playground-makecode.md) - [Introduction](https://learn.adafruit.com/make-a-snowglobe-with-circuit-playground-makecode/introduction.md) - [Programming with MakeCode](https://learn.adafruit.com/make-a-snowglobe-with-circuit-playground-makecode/programming-with-makecode.md) - [Snow Globe Assembly Prep](https://learn.adafruit.com/make-a-snowglobe-with-circuit-playground-makecode/snow-globe-assembly-prep.md) - [Putting It All Together](https://learn.adafruit.com/make-a-snowglobe-with-circuit-playground-makecode/putting-it-all-together.md) - [Add Electronics & Shake!](https://learn.adafruit.com/make-a-snowglobe-with-circuit-playground-makecode/add-electronics-shake.md) ### All the Internet of Things - Episode Two: Protocols This is Adafruit and Digikey’s ALL THE INTERNET OF THINGS - a six-part series, covering everything you need to know about the Internet of Things. For our second guide, we’ll go over the most popular protocols used in the IoT industry, as well as the upsides and downsides of each type of protocol to help you decide what you’ll use to connect your devices to the internet and exchange data. - [All the Internet of Things - Episode Two: Protocols](https://learn.adafruit.com/alltheiot-protocols.md) - [Introduction](https://learn.adafruit.com/alltheiot-protocols/introduction.md) - [Protocols](https://learn.adafruit.com/alltheiot-protocols/protocols.md) - [HTTP](https://learn.adafruit.com/alltheiot-protocols/http.md) - [Take a REST](https://learn.adafruit.com/alltheiot-protocols/take-a-rest.md) - [API Example](https://learn.adafruit.com/alltheiot-protocols/api-example.md) - [RESTfull](https://learn.adafruit.com/alltheiot-protocols/restfull.md) - [MQTT](https://learn.adafruit.com/alltheiot-protocols/mqtt.md) - [Brokers & Clients](https://learn.adafruit.com/alltheiot-protocols/brokers-clients.md) - [MQTT Topics](https://learn.adafruit.com/alltheiot-protocols/mqtt-topics.md) - [XML](https://learn.adafruit.com/alltheiot-protocols/xml.md) - [JSON](https://learn.adafruit.com/alltheiot-protocols/adafruit2-json.md) - [MQTT QoS](https://learn.adafruit.com/alltheiot-protocols/mqtt-qos.md) - [MQTT Extras](https://learn.adafruit.com/alltheiot-protocols/mqtt-extras.md) - [CoAP](https://learn.adafruit.com/alltheiot-protocols/coap.md) - [What to Use?](https://learn.adafruit.com/alltheiot-protocols/what-to-use.md) - [Demo Time!](https://learn.adafruit.com/alltheiot-protocols/demo-time.md) ### Using Servos With CircuitPython and Arduino Learn how to connect a servo motor and control its movement with both CircuitPython and Arduino code. - [Using Servos With CircuitPython and Arduino](https://learn.adafruit.com/using-servos-with-circuitpython.md) - [Overview](https://learn.adafruit.com/using-servos-with-circuitpython/overview.md) - [Hardware](https://learn.adafruit.com/using-servos-with-circuitpython/hardware.md) - [CircuitPython](https://learn.adafruit.com/using-servos-with-circuitpython/circuitpython.md) - [Arduino](https://learn.adafruit.com/using-servos-with-circuitpython/arduino.md) - [Low Level Servo Control](https://learn.adafruit.com/using-servos-with-circuitpython/low-level-servo-control.md) - [High Level Servo Control](https://learn.adafruit.com/using-servos-with-circuitpython/high-level-servo-control.md) - [WipperSnapper](https://learn.adafruit.com/using-servos-with-circuitpython/wippersnapper.md) ### Dotstar Featherwing in CircuitPython Use CircuitPython to display points, images, text, and scrolling images on the 6x12 dotstar Featherwing. - [Dotstar Featherwing in CircuitPython](https://learn.adafruit.com/dotstar-featherwing-in-circuitpython.md) - [Overview](https://learn.adafruit.com/dotstar-featherwing-in-circuitpython/overview.md) - [The Basics](https://learn.adafruit.com/dotstar-featherwing-in-circuitpython/the-basics.md) - [Images](https://learn.adafruit.com/dotstar-featherwing-in-circuitpython/dastels-images.md) - [Scrolling](https://learn.adafruit.com/dotstar-featherwing-in-circuitpython/scrolling.md) - [Downloads](https://learn.adafruit.com/dotstar-featherwing-in-circuitpython/downloads.md) - [Text](https://learn.adafruit.com/dotstar-featherwing-in-circuitpython/text.md) - [More on Stripes](https://learn.adafruit.com/dotstar-featherwing-in-circuitpython/more-on-stripes.md) - [A Gauntlet Game](https://learn.adafruit.com/dotstar-featherwing-in-circuitpython/a-gauntlet-game.md) ### Simple and Beautiful NeoPixel Holiday Lights Put gorgeous, tasteful and tasty LED color shifting lights on your tree or your home in minutes. Subtle gradations in color and brightness make these lights the antithesis of obnoxious blinky Christmas lights. Redefine your idea of what Holiday lights can be. This is an easy beginner project. - [Simple and Beautiful NeoPixel Holiday Lights](https://learn.adafruit.com/simple-beautiful-color-changing-light-strand.md) - [Introduction](https://learn.adafruit.com/simple-beautiful-color-changing-light-strand/introduction.md) - [Wiring Diagram](https://learn.adafruit.com/simple-beautiful-color-changing-light-strand/wiring-diagram.md) - [Assembly](https://learn.adafruit.com/simple-beautiful-color-changing-light-strand/assembly.md) - [Troubleshooting](https://learn.adafruit.com/simple-beautiful-color-changing-light-strand/troubleshooting.md) - [Software](https://learn.adafruit.com/simple-beautiful-color-changing-light-strand/firepixie-software.md) - [Creating Color Palettes](https://learn.adafruit.com/simple-beautiful-color-changing-light-strand/creating-color-palettes.md) ### Storage humidity and temperature monitor Build a simple battery powered temperature and humidity monitor with a audio alert. This project uses the Adafruit Trinket M0 and Si7021 temperature and humidity sensor. A TPL5110 module provides battery management to ensure months of operation on a single battery charge. - [Storage humidity and temperature monitor](https://learn.adafruit.com/storage-humidity-and-temperature-monitor.md) - [Overview](https://learn.adafruit.com/storage-humidity-and-temperature-monitor/overview.md) - [Hardware](https://learn.adafruit.com/storage-humidity-and-temperature-monitor/hardware.md) - [Software](https://learn.adafruit.com/storage-humidity-and-temperature-monitor/software.md) - [Building](https://learn.adafruit.com/storage-humidity-and-temperature-monitor/building.md) ### Proximity Based Lighting Using a TrinketM0, NeoPixels, a distance sensor breakout, and some CircuitPython code, make a small board that will control lighting based on how close something is. - [Proximity Based Lighting](https://learn.adafruit.com/proximity-based-lighting.md) - [Overview](https://learn.adafruit.com/proximity-based-lighting/overview.md) - [Hardware](https://learn.adafruit.com/proximity-based-lighting/hardware.md) - [Prototype Assembly](https://learn.adafruit.com/proximity-based-lighting/construction.md) - [Code](https://learn.adafruit.com/proximity-based-lighting/code.md) - [PCB Assembly](https://learn.adafruit.com/proximity-based-lighting/pcb-assembly.md) ### Using Piezo Buzzers with CircuitPython & Arduino Learn how to connect a piezo buzzer to a CircuitPython board and use it to generate tones from Python code. Also covers basic piezo usage with Arduino. - [Using Piezo Buzzers with CircuitPython & Arduino](https://learn.adafruit.com/using-piezo-buzzers-with-circuitpython-arduino.md) - [Overview](https://learn.adafruit.com/using-piezo-buzzers-with-circuitpython-arduino/overview.md) - [Hardware](https://learn.adafruit.com/using-piezo-buzzers-with-circuitpython-arduino/hardware.md) - [CircuitPython](https://learn.adafruit.com/using-piezo-buzzers-with-circuitpython-arduino/circuitpython.md) - [Arduino](https://learn.adafruit.com/using-piezo-buzzers-with-circuitpython-arduino/arduino.md) ### Feather-based Hue lighting controller Control your HUE based lighting system based on time of day and motion. We use Feathers, Adafruit.io and a bit of code to create super-smart lights! - [Feather-based Hue lighting controller](https://learn.adafruit.com/feather-hue-lighting-controller.md) - [Overview](https://learn.adafruit.com/feather-hue-lighting-controller/overview.md) - [Parts](https://learn.adafruit.com/feather-hue-lighting-controller/parts.md) - [Custom Sensor Wing](https://learn.adafruit.com/feather-hue-lighting-controller/custom-hardware.md) - [Downloads](https://learn.adafruit.com/feather-hue-lighting-controller/downloads.md) - [Getting the Weather](https://learn.adafruit.com/feather-hue-lighting-controller/getting-the-weather.md) - [Code](https://learn.adafruit.com/feather-hue-lighting-controller/code-2.md) - [Putting it all together](https://learn.adafruit.com/feather-hue-lighting-controller/putting-it-all-toputting-it-all-togethergether.md) - [Using Adafruit IO](https://learn.adafruit.com/feather-hue-lighting-controller/using-adafruit-io.md) - [Keys and such](https://learn.adafruit.com/feather-hue-lighting-controller/keys-and-such.md) - [Talking to HUE](https://learn.adafruit.com/feather-hue-lighting-controller/managing-lights.md) ### Interactive Gift Box Celebrate the holidays with a musical and bright present box! In this guide, you will make a box that plays holiday music, and also lights up! It runs off of a Gemma M0 and reacts on a shake. - [Interactive Gift Box](https://learn.adafruit.com/interactive-custom-gift-box.md) - [Overview](https://learn.adafruit.com/interactive-custom-gift-box/overview.md) - [Step 1: Get a template](https://learn.adafruit.com/interactive-custom-gift-box/step-1-get-a-template.md) - [Step 2: Print](https://learn.adafruit.com/interactive-custom-gift-box/step-2-print.md) - [Step 3: Make the box](https://learn.adafruit.com/interactive-custom-gift-box/step-3-make-the-box.md) - [Step 4: Electronics](https://learn.adafruit.com/interactive-custom-gift-box/step-4-electronics.md) - [Step 5: The Code](https://learn.adafruit.com/interactive-custom-gift-box/step-5-the-code.md) - [FAQ](https://learn.adafruit.com/interactive-custom-gift-box/faq.md) - [Credits!](https://learn.adafruit.com/interactive-custom-gift-box/credits.md) ### Prophet 600 GliGli mod Upgrade a Sequential Circuits Prophet 600 using a Teensy++ microcontroller and GliGli's cutom firmware. - [Prophet 600 GliGli mod](https://learn.adafruit.com/prophet-600-gligli-mod.md) - [Overview](https://learn.adafruit.com/prophet-600-gligli-mod/overview.md) - [Program the Teensy++](https://learn.adafruit.com/prophet-600-gligli-mod/program-the-teensy.md) - [Modify the Teensy++](https://learn.adafruit.com/prophet-600-gligli-mod/modify-the-teensy.md) - [CPU Transplant](https://learn.adafruit.com/prophet-600-gligli-mod/cpu-transplant.md) - [Use It](https://learn.adafruit.com/prophet-600-gligli-mod/use-it.md) ### Custom Milled PCB Pins Turn your own custom designs into beautiful pins with a milling machine, paint, and epoxy resin. - [Custom Milled PCB Pins](https://learn.adafruit.com/custom-milled-pcb-pins.md) - [Overview](https://learn.adafruit.com/custom-milled-pcb-pins/overview.md) - [Design](https://learn.adafruit.com/custom-milled-pcb-pins/design.md) - [Milling](https://learn.adafruit.com/custom-milled-pcb-pins/milling.md) - [Painting](https://learn.adafruit.com/custom-milled-pcb-pins/painting.md) - [Glazing](https://learn.adafruit.com/custom-milled-pcb-pins/glazing.md) - [Mounting](https://learn.adafruit.com/custom-milled-pcb-pins/mounting.md) ### Introducing ItsyBitsy 32u4 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. - [Introducing ItsyBitsy 32u4](https://learn.adafruit.com/introducting-itsy-bitsy-32u4.md) - [Overview](https://learn.adafruit.com/introducting-itsy-bitsy-32u4/overview.md) - [Pinouts](https://learn.adafruit.com/introducting-itsy-bitsy-32u4/pinouts.md) - [Downloads](https://learn.adafruit.com/introducting-itsy-bitsy-32u4/downloads.md) - [Using with Arduino IDE](https://learn.adafruit.com/introducting-itsy-bitsy-32u4/using-with-arduino-ide.md) - [Arduino IDE Setup](https://learn.adafruit.com/introducting-itsy-bitsy-32u4/arduino-ide-setup.md) ### Remote Control Tree Ornament with Circuit Playground Express 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! - [Remote Control Tree Ornament with Circuit Playground Express](https://learn.adafruit.com/remote-control-tree-ornament-with-circuit-playground-express.md) - [Overview](https://learn.adafruit.com/remote-control-tree-ornament-with-circuit-playground-express/overview.md) - [Code the Circuit Playground Express](https://learn.adafruit.com/remote-control-tree-ornament-with-circuit-playground-express/code-the-circuit-playground-express.md) - [Assemble and Use the Ornament](https://learn.adafruit.com/remote-control-tree-ornament-with-circuit-playground-express/assemble-and-use-the-ornament.md) ### New Year Countdown Clock with Circuit Playground Express Program the Circuit Playground Express with MakeCode right in your browser to give you an exciting 10-9-8... countdown clock that plays music and festive lights! Blow on it for zany party horn sounds! - [New Year Countdown Clock with Circuit Playground Express](https://learn.adafruit.com/new-year-countdown-clock-with-circuit-playground-express.md) - [Overview](https://learn.adafruit.com/new-year-countdown-clock-with-circuit-playground-express/overview.md) - [Program It With MakeCode](https://learn.adafruit.com/new-year-countdown-clock-with-circuit-playground-express/program-it-with-makecode.md) ### PM2.5 Air Quality Sensor Measure particulate matter in your air with a PM2.5 sensor, which uses a laser to detect particles and report back the air quality. - [PM2.5 Air Quality Sensor](https://learn.adafruit.com/pm25-air-quality-sensor.md) - [Arduino Code](https://learn.adafruit.com/pm25-air-quality-sensor/arduino-code.md) - [Python & CircuitPython](https://learn.adafruit.com/pm25-air-quality-sensor/python-and-circuitpython.md) - [Overview](https://learn.adafruit.com/pm25-air-quality-sensor/overview.md) - [Downloads](https://learn.adafruit.com/pm25-air-quality-sensor/downloads.md) - [Usage Notes](https://learn.adafruit.com/pm25-air-quality-sensor/usage-notes.md) - [WipperSnapper](https://learn.adafruit.com/pm25-air-quality-sensor/wippersnapper.md) ### Using VCNL4010 Proximity Sensor 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. - [Using VCNL4010 Proximity Sensor](https://learn.adafruit.com/using-vcnl4010-proximity-sensor.md) - [Overview](https://learn.adafruit.com/using-vcnl4010-proximity-sensor/overview.md) - [Python & CircuitPython](https://learn.adafruit.com/using-vcnl4010-proximity-sensor/python-circuitpython.md) - [Pinouts](https://learn.adafruit.com/using-vcnl4010-proximity-sensor/pinouts.md) - [Arduino](https://learn.adafruit.com/using-vcnl4010-proximity-sensor/arduino.md) - [Downloads](https://learn.adafruit.com/using-vcnl4010-proximity-sensor/downloads.md) - [Arduino Library Docs](https://learn.adafruit.com/using-vcnl4010-proximity-sensor/arduino-library-docs.md) - [Python Docs](https://learn.adafruit.com/using-vcnl4010-proximity-sensor/python-docs.md) ### CircuitPython 2FA TOTP Authentication Friend Tired of reaching for your phone when you need new 2FA tokens? (Or maybe you don't have a phone!) In this guide you will build a simple device generates TOTP's, using CircuitPython - my favorite programming language! It uses a Feather ESP8266 which has WiFi so it can connect to NTP to get the current time on startup, and a Feather OLED to display text nice and clearly. - [CircuitPython 2FA TOTP Authentication Friend](https://learn.adafruit.com/circuitpython-totp-otp-2fa-authy-authenticator-friend.md) - [Software](https://learn.adafruit.com/circuitpython-totp-otp-2fa-authy-authenticator-friend/software.md) - [Introduction](https://learn.adafruit.com/circuitpython-totp-otp-2fa-authy-authenticator-friend/introduction.md) - [Hardware](https://learn.adafruit.com/circuitpython-totp-otp-2fa-authy-authenticator-friend/hardware.md) ### DIY Circuit Playground Shields Build a shield for the CircuitPlayground boards to allow the connection of additional hardware in a robust way. - [DIY Circuit Playground Shields](https://learn.adafruit.com/circuit-playground-shields.md) - [Overview](https://learn.adafruit.com/circuit-playground-shields/overview.md) - [DIY Construction](https://learn.adafruit.com/circuit-playground-shields/construction.md) - [Custom PCBs](https://learn.adafruit.com/circuit-playground-shields/next-steps.md) ### micro:bit Lesson 2. Controlling LEDs on Breadboard In this lesson, you will learn how to connect a micro:bit to solderless breadboard and how to turn an LED on and off. The lesson includes code for MicroPython, JavaScript Block and Arduino. - [micro:bit Lesson 2. Controlling LEDs on Breadboard](https://learn.adafruit.com/micro-bit-lesson-2-controlling-leds-on-breadboard.md) - [Overview](https://learn.adafruit.com/micro-bit-lesson-2-controlling-leds-on-breadboard/overview.md) - [Parts](https://learn.adafruit.com/micro-bit-lesson-2-controlling-leds-on-breadboard/parts.md) - [Breadboard Layout](https://learn.adafruit.com/micro-bit-lesson-2-controlling-leds-on-breadboard/breadboard-layout.md) - [Blinking an LED](https://learn.adafruit.com/micro-bit-lesson-2-controlling-leds-on-breadboard/blinking-an-led.md) - [Traffic Signal](https://learn.adafruit.com/micro-bit-lesson-2-controlling-leds-on-breadboard/traffic-signal.md) - [Other Things to Do](https://learn.adafruit.com/micro-bit-lesson-2-controlling-leds-on-breadboard/other-things-to-do.md) - [LED Brightness Control](https://learn.adafruit.com/micro-bit-lesson-2-controlling-leds-on-breadboard/led-brightness-control.md) ### Adafruit SGP30 TVOC/eCO2 Gas Sensor Breathe easy with the SGP30 Multi-Pixel Gas Sensor, a fully integrated MOX gas sensor. This is a very fine air quality sensor from the sensor experts at Sensirion, with I2C interfacing and fully calibrated output signals with a typical accuracy of 15% within measured values. The SGP combines multiple metal-oxide sensing elements on one chip to provide more detailed air quality signals. - [Adafruit SGP30 TVOC/eCO2 Gas Sensor](https://learn.adafruit.com/adafruit-sgp30-gas-tvoc-eco2-mox-sensor.md) - [Arduino Library Docs](https://learn.adafruit.com/adafruit-sgp30-gas-tvoc-eco2-mox-sensor/arduino-library-docs.md) - [Pinouts](https://learn.adafruit.com/adafruit-sgp30-gas-tvoc-eco2-mox-sensor/pinouts.md) - [Overview](https://learn.adafruit.com/adafruit-sgp30-gas-tvoc-eco2-mox-sensor/overview.md) - [Python & CircuitPython Test](https://learn.adafruit.com/adafruit-sgp30-gas-tvoc-eco2-mox-sensor/circuitpython-wiring-test.md) - [Arduino Test](https://learn.adafruit.com/adafruit-sgp30-gas-tvoc-eco2-mox-sensor/arduino-code.md) - [Download](https://learn.adafruit.com/adafruit-sgp30-gas-tvoc-eco2-mox-sensor/download.md) - [Python Library Docs](https://learn.adafruit.com/adafruit-sgp30-gas-tvoc-eco2-mox-sensor/python-library-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-sgp30-gas-tvoc-eco2-mox-sensor/wippersnapper.md) ### Animated LED Sand Use a Feather, CharliePlex LED Matrix FeatherWing and a LIS3DH to create interactive simulated grains of sand with our 3D Printed enclosures! - [Animated LED Sand](https://learn.adafruit.com/animated-led-sand.md) - [Overview](https://learn.adafruit.com/animated-led-sand/overview.md) - [Circuit Diagram](https://learn.adafruit.com/animated-led-sand/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/animated-led-sand/3d-printing.md) - [Assembly](https://learn.adafruit.com/animated-led-sand/assembly.md) - [Code](https://learn.adafruit.com/animated-led-sand/code.md) ### Stand-alone programming AVRs using CircuitPython 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! - [Stand-alone programming AVRs using CircuitPython](https://learn.adafruit.com/stand-alone-programming-avrs-using-circuitpython.md) - [Overview](https://learn.adafruit.com/stand-alone-programming-avrs-using-circuitpython/overview.md) - [Software Setup](https://learn.adafruit.com/stand-alone-programming-avrs-using-circuitpython/software-setup.md) - [Wiring](https://learn.adafruit.com/stand-alone-programming-avrs-using-circuitpython/wiring.md) - [Programming Chips](https://learn.adafruit.com/stand-alone-programming-avrs-using-circuitpython/programming-chips.md) - [AVRprog API](https://learn.adafruit.com/stand-alone-programming-avrs-using-circuitpython/avrprog-api.md) ### Using DS18B20 Temperature Sensor with CircuitPython Learn how to connect a DS18B20 one-wire temperature sensor to a CircuitPython board and control it with Python code! - [Using DS18B20 Temperature Sensor with CircuitPython](https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-circuitpython.md) - [Overview](https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-circuitpython/overview.md) - [Hardware](https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-circuitpython/hardware.md) - [CircuitPython](https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-circuitpython/circuitpython.md) - [Python Docs](https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-circuitpython/python-docs.md) ### Building CircuitPython We'll show you how to set up a build environment for CircuitPython and then build it yourself. You might want to do this to keep up with the latest development version or to make a custom version for yourself. - [Building CircuitPython](https://learn.adafruit.com/building-circuitpython.md) - [Introduction](https://learn.adafruit.com/building-circuitpython/introduction.md) - [Linux Setup](https://learn.adafruit.com/building-circuitpython/linux.md) - [macOS Setup](https://learn.adafruit.com/building-circuitpython/macos.md) - [Windows Subsystem for Linux (WSL) Setup](https://learn.adafruit.com/building-circuitpython/windows-subsystem-for-linux.md) - [Build CircuitPython](https://learn.adafruit.com/building-circuitpython/build-circuitpython.md) - [Adding Frozen Modules](https://learn.adafruit.com/building-circuitpython/adding-frozen-modules.md) - [Manual Setup](https://learn.adafruit.com/building-circuitpython/manual-setup.md) - [Espressif Builds](https://learn.adafruit.com/building-circuitpython/espressif-build.md) - [Choosing a Different SPI Flash Chip](https://learn.adafruit.com/building-circuitpython/choosing-a-different-spi-flash-chip.md) - [How to Add a New Board to CircuitPython](https://learn.adafruit.com/building-circuitpython/how-to-add-a-new-board-to-circuitpython.md) - [Customizing Included Modules](https://learn.adafruit.com/building-circuitpython/customizing-included-modules.md) - [Recent Changes](https://learn.adafruit.com/building-circuitpython/recent-changes.md) - [GitHub Codespaces](https://learn.adafruit.com/building-circuitpython/github-codespaces.md) ### Thermal Camera with Display 3D Print a classic camera body for a DIY thermal camera. - [Thermal Camera with Display](https://learn.adafruit.com/thermal-camera-with-display.md) - [Overview](https://learn.adafruit.com/thermal-camera-with-display/overview.md) - [3D Printing](https://learn.adafruit.com/thermal-camera-with-display/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/thermal-camera-with-display/circuit-diagram.md) - [Software](https://learn.adafruit.com/thermal-camera-with-display/software.md) - [Slide Switch](https://learn.adafruit.com/thermal-camera-with-display/slide-switch.md) - [AMG8833](https://learn.adafruit.com/thermal-camera-with-display/amg8833.md) - [TFT FeatherWing](https://learn.adafruit.com/thermal-camera-with-display/tft-featherwing.md) - [Assembly](https://learn.adafruit.com/thermal-camera-with-display/assembly.md) - [Final Assembly](https://learn.adafruit.com/thermal-camera-with-display/final-assembly.md) ### FancyLED Library for CircuitPython A library to assist in porting FastLED Arduino sketches to CircuitPython. - [FancyLED Library for CircuitPython](https://learn.adafruit.com/fancyled-library-for-circuitpython.md) - [Overview](https://learn.adafruit.com/fancyled-library-for-circuitpython/overview.md) - [Install Software](https://learn.adafruit.com/fancyled-library-for-circuitpython/install-software.md) - [Palettes](https://learn.adafruit.com/fancyled-library-for-circuitpython/palettes.md) - [Colors](https://learn.adafruit.com/fancyled-library-for-circuitpython/colors.md) - [Assigning Colors to LEDs](https://learn.adafruit.com/fancyled-library-for-circuitpython/led-colors.md) - [FastLED Helper Functions](https://learn.adafruit.com/fancyled-library-for-circuitpython/fastled-helpers.md) ### LED Breath Stats Mask Combining Adafruit’s CCS811 gas sensor with a Circuit Playground Express and two NeoPixel Sticks we can quickly put together a mask that displays our breath attributes. This setup will monitor temperature, carbon dioxide, and total volatile organic compounds. The sensor is easy to work with using its I2C interface and pre-calibrated ranges. A mask is an ideal wearable as it provides a place to house the electronics as well as an option for continuous monitoring as it is a hands-free device that could be adapted for exercise or sleep. The gas sensors TVOC monitoring can be used as an indicator of ketosis as it will detect acetone levels on the breath which is a by-product of producing ketones. CO2 levels can also be a helpful indicator of how much glucose is being burned versus fats. - [LED Breath Stats Mask](https://learn.adafruit.com/led-breath-stats-mask.md) - [Materials](https://learn.adafruit.com/led-breath-stats-mask/materials.md) - [CircuitPython Code](https://learn.adafruit.com/led-breath-stats-mask/circuitpython-code.md) - [Wear It](https://learn.adafruit.com/led-breath-stats-mask/wear-it.md) - [Overview](https://learn.adafruit.com/led-breath-stats-mask/overview.md) - [Asssembly](https://learn.adafruit.com/led-breath-stats-mask/asssembly.md) ### Adafruit PDM Microphone Breakout An exotic new microphone has arrived in the Adafruit shop, a PDM MEMS Microphone! PDM is the 'third' kind of microphone you can integrate with electronics, apart from analog or I2S. These microphones are very commonly used in products, but are rarely seen in maker projects. They offer a low cost digital interface, which your chip may support! - [Adafruit PDM Microphone Breakout](https://learn.adafruit.com/adafruit-pdm-microphone-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-pdm-microphone-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pdm-microphone-breakout/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-pdm-microphone-breakout/downloads.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-pdm-microphone-breakout/wiring-test.md) - [CircuitPython](https://learn.adafruit.com/adafruit-pdm-microphone-breakout/circuitpython.md) ### Wind Blowing Emoji Prop Use the sound sensor (microphone) on your Circuit Playground Express to detect a puff of air, which will then fade up the NeoPixels to illuminate this beautiful cloud of cotton. Build it all in the block-based MakeCode GUI! - [Wind Blowing Emoji Prop](https://learn.adafruit.com/wind-face-emoji.md) - [Overview](https://learn.adafruit.com/wind-face-emoji/overview.md) - [Code it with MakeCode](https://learn.adafruit.com/wind-face-emoji/code-it-with-makecode.md) - [Build the Cloud](https://learn.adafruit.com/wind-face-emoji/build-the-cloud.md) ### micro:bit Lesson 1. Using the Built-in Sensors In this lesson, you will learn how to take readings from the micro:bit's built-in sensors using JavaScript Blocks, MicroPython, and Arduino code. You will use the magnetometer to detect a magnet being brought near to the micro:bit. - [micro:bit Lesson 1. Using the Built-in Sensors](https://learn.adafruit.com/micro-bit-lesson-1-using-the-built-in-sensors.md) - [Overview](https://learn.adafruit.com/micro-bit-lesson-1-using-the-built-in-sensors/overview.md) - [Accelerometer ](https://learn.adafruit.com/micro-bit-lesson-1-using-the-built-in-sensors/accelerometer.md) - [Magnetometer](https://learn.adafruit.com/micro-bit-lesson-1-using-the-built-in-sensors/magnetometer.md) - [Other Things to Do](https://learn.adafruit.com/micro-bit-lesson-1-using-the-built-in-sensors/other-things-to-do.md) ### Giant Mechanical Keyboard Why settle for a single PANIC button? Make a giant three-button mechanical keyboard to kill rogue applications. Very satisfying! - [Giant Mechanical Keyboard](https://learn.adafruit.com/giant-control-alt-delete.md) - [Overview](https://learn.adafruit.com/giant-control-alt-delete/overview.md) - [Build the Frame](https://learn.adafruit.com/giant-control-alt-delete/build-the-frame.md) - [Program the Circuit Playground](https://learn.adafruit.com/giant-control-alt-delete/program-the-circuit-playground.md) - [Use it](https://learn.adafruit.com/giant-control-alt-delete/use-it.md) - [Wiring](https://learn.adafruit.com/giant-control-alt-delete/wiring.md) ### Capacitive Touch Unicorn Horn Make a wearable cosplay unicorn horn that glows rainbow. When you touch the pretty copper decoration swirl, the horn will glow white at the tip. Purify your environment and create magic and giggles! - [Capacitive Touch Unicorn Horn](https://learn.adafruit.com/capacitive-touch-unicorn-horn.md) - [Introduction](https://learn.adafruit.com/capacitive-touch-unicorn-horn/introduction.md) - [Wiring Diagram](https://learn.adafruit.com/capacitive-touch-unicorn-horn/wiring-diagram.md) - [Software](https://learn.adafruit.com/capacitive-touch-unicorn-horn/software.md) - [3d Printing the Horn](https://learn.adafruit.com/capacitive-touch-unicorn-horn/3d-printing-the-horn.md) - [Electronics Assembly](https://learn.adafruit.com/capacitive-touch-unicorn-horn/electronics-assembly.md) - [Final Assembly](https://learn.adafruit.com/capacitive-touch-unicorn-horn/final-assembly.md) - [Calibration](https://learn.adafruit.com/capacitive-touch-unicorn-horn/calibration.md) ### The Well-Automated Arduino Library Writing software is like gardening - the flowers are beautiful but you're going to spend a lot of time weeding! Except instead of weeding, its keeping up to date with new frameworks, operating systems and dependancies. It's a ton of work! So why not make it easy on your self with automation? - [The Well-Automated Arduino Library](https://learn.adafruit.com/the-well-automated-arduino-library.md) - [Doxygen](https://learn.adafruit.com/the-well-automated-arduino-library/doxygen.md) - [Travis CI](https://learn.adafruit.com/the-well-automated-arduino-library/travis-ci.md) - [Doxygen Tips](https://learn.adafruit.com/the-well-automated-arduino-library/doxygen-tips.md) - [Repository](https://learn.adafruit.com/the-well-automated-arduino-library/repository.md) - [Overview](https://learn.adafruit.com/the-well-automated-arduino-library/overview.md) - [Formatting with clang-format](https://learn.adafruit.com/the-well-automated-arduino-library/formatting-with-clang-format.md) ### Arcade Coin-Op Have you built a Picade or other retro cabinet and want to be able to insert coins to play? Add this programmable coin acceptor and you'll be able to relive the glory days of the arcade! - [Arcade Coin-Op](https://learn.adafruit.com/arcade-coin-op.md) - [Train the Coin Acceptor](https://learn.adafruit.com/arcade-coin-op/train-the-coin-acceptor.md) - [Build the Coin Case](https://learn.adafruit.com/arcade-coin-op/build-it.md) - [Overview](https://learn.adafruit.com/arcade-coin-op/johnpark-overview.md) ### Dotstar + CircuitPython Digital Sand Phil Burgess’s digital sand code ported to CircuitPython, displaying on the Dotstar FeatherWing, using a custom Accelerometer FeatherWing. - [Dotstar + CircuitPython Digital Sand](https://learn.adafruit.com/digital-sand-dotstar-circuitpython-edition.md) - [Overview](https://learn.adafruit.com/digital-sand-dotstar-circuitpython-edition/overview.md) - [Downloads](https://learn.adafruit.com/digital-sand-dotstar-circuitpython-edition/downloads.md) - [An LSM303 FeatherWing](https://learn.adafruit.com/digital-sand-dotstar-circuitpython-edition/an-lsm303-featherwing.md) - [An aside: shorty stackers](https://learn.adafruit.com/digital-sand-dotstar-circuitpython-edition/an-aside-shorty-stackers.md) - [Assembly](https://learn.adafruit.com/digital-sand-dotstar-circuitpython-edition/assembly.md) - [Code](https://learn.adafruit.com/digital-sand-dotstar-circuitpython-edition/code.md) ### NeoPixel Manicure In this wearable project, we'll create a programmable LED manicure using 3D printing, NeoPixel RGB LEDs, and Trinket M0. After building the circuit, we'll attach each LED to a reusable acrylic nail, and apply them using double stick nail tape. - [NeoPixel Manicure](https://learn.adafruit.com/neopixel-manicure.md) - [Overview](https://learn.adafruit.com/neopixel-manicure/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-manicure/circuit-diagram.md) - [Build the Circuit](https://learn.adafruit.com/neopixel-manicure/build-the-circuit.md) - [Build the Manicure](https://learn.adafruit.com/neopixel-manicure/attach-the-leds.md) - [Program the Gemma M0](https://learn.adafruit.com/neopixel-manicure/program-the-trinket-m0.md) ### Circuit Cookie Roller Use 3D Printing to create a custom pattern roller for cookies! - [Circuit Cookie Roller](https://learn.adafruit.com/circuit-cookie-roller.md) - [Overview](https://learn.adafruit.com/circuit-cookie-roller/overview.md) - [3D Printing](https://learn.adafruit.com/circuit-cookie-roller/3d-printing.md) - [Assembly](https://learn.adafruit.com/circuit-cookie-roller/assembly.md) ### Adafruit Feather 328P With this Feather we're getting a little nostalgic for the ATmega328P - the classic 'Arduino' chip - with this Adafruit Feather 328P running a 3.3V and 8 MHz. Feather is the new development board from Adafruit, and like it's namesake it is thin, light, and lets you fly! We designed Feather to be a new standard for portable microcontroller cores. - [Adafruit Feather 328P](https://learn.adafruit.com/adafruit-feather-328p-atmega328-atmega328p.md) - [Overview](https://learn.adafruit.com/adafruit-feather-328p-atmega328-atmega328p/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-328p-atmega328-atmega328p/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-328p-atmega328-atmega328p/assembly.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-328p-atmega328-atmega328p/arduino-ide-setup.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-328p-atmega328-atmega328p/downloads.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-328p-atmega328-atmega328p/power-management.md) ### micro:bit Lesson 3. NeoPixels with micro:bit This lesson will show you how to connect your micro:bit to a Neopixel Display using JavaScript Blocks, MicroPython and Arduino code. - [micro:bit Lesson 3. NeoPixels with micro:bit](https://learn.adafruit.com/micro-bit-lesson-3-neopixels-with-micro-bit.md) - [Overview](https://learn.adafruit.com/micro-bit-lesson-3-neopixels-with-micro-bit/overview.md) - [Parts](https://learn.adafruit.com/micro-bit-lesson-3-neopixels-with-micro-bit/parts.md) - [Connections](https://learn.adafruit.com/micro-bit-lesson-3-neopixels-with-micro-bit/connections.md) - [Software](https://learn.adafruit.com/micro-bit-lesson-3-neopixels-with-micro-bit/software.md) - [Other Things to Do](https://learn.adafruit.com/micro-bit-lesson-3-neopixels-with-micro-bit/other-things-to-do.md) ### 3D Printed Tesla Cable Holder In this project we’ll show you how we designed and 3d printed a mount for our Tesla charging adapter! - [3D Printed Tesla Cable Holder](https://learn.adafruit.com/3d-printed-tesla-cable-mount.md) - [Overview](https://learn.adafruit.com/3d-printed-tesla-cable-mount/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-tesla-cable-mount/3d-printing.md) - [Assemble](https://learn.adafruit.com/3d-printed-tesla-cable-mount/assemble.md) ### NeoPixel GoPro Lens Light A Trinket-powered NeoPixel RGBW ring light with adjustable brightness all inside a 3D printed enclosure. - [NeoPixel GoPro Lens Light](https://learn.adafruit.com/neopixel-gopro-lens-light.md) - [Overview and Materials](https://learn.adafruit.com/neopixel-gopro-lens-light/materials.md) - [Electronics](https://learn.adafruit.com/neopixel-gopro-lens-light/electronics.md) - [Arduino IDE Code](https://learn.adafruit.com/neopixel-gopro-lens-light/arduino-ide-code.md) - [3D Printing](https://learn.adafruit.com/neopixel-gopro-lens-light/3d-printing.md) - [Assembly](https://learn.adafruit.com/neopixel-gopro-lens-light/assembly.md) - [CircuitPython Code](https://learn.adafruit.com/neopixel-gopro-lens-light/circuit-python-code.md) ### How to Construct Crosswords & Word Searches We've filled our custom crossword puzzle and word search with fun STEAM/STEM, high-tech, and Adafruit terms. You can make your own to share with your students, classmates, and friends! - [How to Construct Crosswords & Word Searches](https://learn.adafruit.com/diy-crosswords-word-searches.md) - [Overview](https://learn.adafruit.com/diy-crosswords-word-searches/overview.md) - [Crossword Construction](https://learn.adafruit.com/diy-crosswords-word-searches/crossword-contsructtion.md) - [Word Search Building](https://learn.adafruit.com/diy-crosswords-word-searches/word-search-buiding.md) ### Cyber Flower: Digital Valentine Use a Gemma M0 running CircuitPython code to animate colors on its built-in DotStar LED and light up a silk flower with beautiful colors. When you touch the flower it animates a heart beat to show its love! - [Cyber Flower: Digital Valentine](https://learn.adafruit.com/cyber-flower-digital-valentine.md) - [Overview](https://learn.adafruit.com/cyber-flower-digital-valentine/overview.md) - [Hardware](https://learn.adafruit.com/cyber-flower-digital-valentine/hardware.md) - [Software](https://learn.adafruit.com/cyber-flower-digital-valentine/software.md) ### CircuitPython Media Dial It rotates like a knob & clicks like a mouse! It works well as an assignable USB controller that you can program to do just about anything you want. - [CircuitPython Media Dial](https://learn.adafruit.com/media-dial.md) - [Overview](https://learn.adafruit.com/media-dial/overview.md) - [Circuit Diagram](https://learn.adafruit.com/media-dial/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/media-dial/3d-printing.md) - [Assemble](https://learn.adafruit.com/media-dial/assemble.md) - [Code](https://learn.adafruit.com/media-dial/code.md) ### StarFlower Neopixel Strand with MakeCode Model and print clip-on neopixel diffuser covers in Fusion360 and make them glow using MakeCode and Circuit Playground. Customizing is a breeze, with no coding or software setup required. Great beginner project! - [StarFlower Neopixel Strand with MakeCode](https://learn.adafruit.com/starflower-neopixel-strand.md) - [Wiring Diagram](https://learn.adafruit.com/starflower-neopixel-strand/wiring-diagram.md) - [Assembly](https://learn.adafruit.com/starflower-neopixel-strand/assembly.md) - [Programming with MakeCode](https://learn.adafruit.com/starflower-neopixel-strand/programming-with-makecode.md) - [3D Printing](https://learn.adafruit.com/starflower-neopixel-strand/3d-printing.md) - [Introduction](https://learn.adafruit.com/starflower-neopixel-strand/introduction.md) ### Hacking Ikea Lamps with Circuit Playground Express This guide will show you how to use CircuitPython and your Circuit Playground Express to make an interactive lamp, by using movement to change color settings and modes, or changing it up from across the room with an IR remote. You'll learn how to use different code concepts to make this happen. Lamp it up and have fun! - [Hacking Ikea Lamps with Circuit Playground Express](https://learn.adafruit.com/hacking-ikea-lamps-with-circuit-playground-express.md) - [Lamp it up!](https://learn.adafruit.com/hacking-ikea-lamps-with-circuit-playground-express/lamp-it-up.md) - [CircuitPython Remote Lamp](https://learn.adafruit.com/hacking-ikea-lamps-with-circuit-playground-express/circuitpython-remote-lamp.md) - [CircuitPython Creature Friend](https://learn.adafruit.com/hacking-ikea-lamps-with-circuit-playground-express/circuitpython-creature-friend.md) - [Fitting Circuit Playground Express](https://learn.adafruit.com/hacking-ikea-lamps-with-circuit-playground-express/fitting-circuit-playground-express.md) - [Generate Your Colors](https://learn.adafruit.com/hacking-ikea-lamps-with-circuit-playground-express/generate-your-colors.md) - [Rotation State](https://learn.adafruit.com/hacking-ikea-lamps-with-circuit-playground-express/rotation-state.md) - [Passing Time](https://learn.adafruit.com/hacking-ikea-lamps-with-circuit-playground-express/passing-time.md) - [Blink vs Blink](https://learn.adafruit.com/hacking-ikea-lamps-with-circuit-playground-express/blink-vs-blink.md) - [Dictionary or Else](https://learn.adafruit.com/hacking-ikea-lamps-with-circuit-playground-express/dictionary-or-else.md) ### CircuitPython Sound Box Make a large switch for playing back audio clips using Circuit Playground Express and Circuit Python. - [CircuitPython Sound Box](https://learn.adafruit.com/circuitpython-sound-box.md) - [Overview](https://learn.adafruit.com/circuitpython-sound-box/overview.md) - [Circuit Diagram](https://learn.adafruit.com/circuitpython-sound-box/circuit-diagram.md) - [Button Assembly](https://learn.adafruit.com/circuitpython-sound-box/button-assembly.md) - [USB Cable](https://learn.adafruit.com/circuitpython-sound-box/usb-cable.md) - [Amplifier](https://learn.adafruit.com/circuitpython-sound-box/amplifier.md) - [Speaker](https://learn.adafruit.com/circuitpython-sound-box/speaker.md) - [Pot Switch](https://learn.adafruit.com/circuitpython-sound-box/pot-switch.md) - [JST Extension](https://learn.adafruit.com/circuitpython-sound-box/jst-extension.md) - [Button](https://learn.adafruit.com/circuitpython-sound-box/button.md) - [TRS Jack](https://learn.adafruit.com/circuitpython-sound-box/trs-jack.md) - [Wired Components](https://learn.adafruit.com/circuitpython-sound-box/final-wiring.md) - [Assembly](https://learn.adafruit.com/circuitpython-sound-box/assembly.md) - [CPX Wiring](https://learn.adafruit.com/circuitpython-sound-box/cpx-wiring.md) - [3D Printing](https://learn.adafruit.com/circuitpython-sound-box/3d-printing.md) - [Software](https://learn.adafruit.com/circuitpython-sound-box/software.md) ### Secret Hollow Book Intrusion Detector This guide will show you how to make your own hollowed out book, and then show how to make a simple alarm with a Circuit Playground Express, or, even set up the Haven app on an old Android phone, just like Snowden would want you to! - [Secret Hollow Book Intrusion Detector](https://learn.adafruit.com/secret-hollow-book.md) - [Overview](https://learn.adafruit.com/secret-hollow-book/overview.md) - [Hollowing the Book](https://learn.adafruit.com/secret-hollow-book/hollowing-the-book.md) - [Building the Alarm](https://learn.adafruit.com/secret-hollow-book/building-the-alarm.md) - [Haven: Keep Watch App](https://learn.adafruit.com/secret-hollow-book/using-haven-app.md) ### Bunny Ears with MakeCode Use Circuit Playground Express and MakeCode to build an interactive set of costume bunny ears. Hop up and down or tilt your head to trigger custom neopixel animations. - [Bunny Ears with MakeCode](https://learn.adafruit.com/bunny-ears-with-makecode.md) - [Programming with MakeCode](https://learn.adafruit.com/bunny-ears-with-makecode/programming-with-makecode.md) - [Introduction](https://learn.adafruit.com/bunny-ears-with-makecode/introduction.md) - [Wiring Diagram](https://learn.adafruit.com/bunny-ears-with-makecode/wiring-diagram.md) - [Assembly](https://learn.adafruit.com/bunny-ears-with-makecode/assembly.md) ### Adafruit RGB Matrix Bonnet for Raspberry Pi You can now create a dazzling display with your Raspberry Pi with the Adafruit RGB Matrix Bonnet. These boards plug into your Pi and makes it super easy to control RGB matrices such as those we stock in the shop and create a colorful scrolling display or mini LED wall with ease. - [Adafruit RGB Matrix Bonnet for Raspberry Pi](https://learn.adafruit.com/adafruit-rgb-matrix-bonnet-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-rgb-matrix-bonnet-for-raspberry-pi/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-rgb-matrix-bonnet-for-raspberry-pi/pinouts.md) - [HELP!](https://learn.adafruit.com/adafruit-rgb-matrix-bonnet-for-raspberry-pi/help.md) - [Driving Matrices](https://learn.adafruit.com/adafruit-rgb-matrix-bonnet-for-raspberry-pi/driving-matrices.md) - [Downloads](https://learn.adafruit.com/adafruit-rgb-matrix-bonnet-for-raspberry-pi/downloads.md) ### micro:bit Lesson 4. Sensing Light I this lesson, you will learn how to measure light with a micro:bit using both its internal sensor and by attaching a few components to breadboard. - [micro:bit Lesson 4. Sensing Light](https://learn.adafruit.com/micro-bit-lesson-4-sensing-light-and-temperature.md) - [Overview](https://learn.adafruit.com/micro-bit-lesson-4-sensing-light-and-temperature/overview.md) - [Parts](https://learn.adafruit.com/micro-bit-lesson-4-sensing-light-and-temperature/parts.md) - [Built-in Light Sensor](https://learn.adafruit.com/micro-bit-lesson-4-sensing-light-and-temperature/built-in-light-sensor.md) - [Software](https://learn.adafruit.com/micro-bit-lesson-4-sensing-light-and-temperature/software.md) - [Other Things to Do](https://learn.adafruit.com/micro-bit-lesson-4-sensing-light-and-temperature/other-things-to-do.md) - [Breadboard Layout](https://learn.adafruit.com/micro-bit-lesson-4-sensing-light-and-temperature/breadboard-layout.md) ### Using MPL3115A2 with CircuitPython Learn how to connect a MPL3115A2 barometric pressure sensor to a CircuitPython board and read its pressure, altitude, and temperature from Python code! - [Using MPL3115A2 with CircuitPython](https://learn.adafruit.com/using-mpl3115a2-with-circuitpython.md) - [Overview](https://learn.adafruit.com/using-mpl3115a2-with-circuitpython/overview.md) - [Hardware](https://learn.adafruit.com/using-mpl3115a2-with-circuitpython/hardware.md) - [CircuitPython](https://learn.adafruit.com/using-mpl3115a2-with-circuitpython/circuitpython.md) ### Raspberry Pi SelfieBlock Having a party? Don't want to purchase a $1000 dollar selfie program? Make your own! In this guide, I will teach you how to make a Minecraft observer block that takes selfies and uploads them to Dropbox! - [Raspberry Pi SelfieBlock](https://learn.adafruit.com/selfieblock.md) - [Introduction](https://learn.adafruit.com/selfieblock/introduction.md) - [Make the block](https://learn.adafruit.com/selfieblock/make-the-block.md) - [The Code](https://learn.adafruit.com/selfieblock/the-code.md) - [The Final Steps](https://learn.adafruit.com/selfieblock/the-final-steps.md) ### Wire Spool Carousel 3D Print a wire spool holder that spins. Designed for 30AWG silicone covered wire. - [Wire Spool Carousel](https://learn.adafruit.com/wire-spool-carousel.md) - [3D Printing](https://learn.adafruit.com/wire-spool-carousel/3d-printing.md) - [Assembly](https://learn.adafruit.com/wire-spool-carousel/assembly.md) ### Metal Parts from 3D Prints This is a tutorial on how to cast low-temp metal alloys using 3d printed molds. The process involves common tools and supplies - a 3d printer, silicone rubber, a hot plate, stovetop casting alloy, and a dollar store skillet. I used this process to generate locking plates for my Flat-Pack camera arm, but the same method can be used to cast more than metals - anything from chocolate to plastic, with the accuracy only limited to the precision and resolution of your printer. - [Metal Parts from 3D Prints](https://learn.adafruit.com/metal-parts-from-3d-prints.md) - [Introduction](https://learn.adafruit.com/metal-parts-from-3d-prints/introduction.md) - [Theory and Terminology](https://learn.adafruit.com/metal-parts-from-3d-prints/terminology.md) - [Materials and Tools](https://learn.adafruit.com/metal-parts-from-3d-prints/materials-and-tools.md) - [Print](https://learn.adafruit.com/metal-parts-from-3d-prints/print.md) - [Silicone Casting](https://learn.adafruit.com/metal-parts-from-3d-prints/silicone-casting.md) - [Metal Casting](https://learn.adafruit.com/metal-parts-from-3d-prints/metal-casting.md) - [Installation](https://learn.adafruit.com/metal-parts-from-3d-prints/installation.md) - [Finishing](https://learn.adafruit.com/metal-parts-from-3d-prints/finishing.md) - [Done](https://learn.adafruit.com/metal-parts-from-3d-prints/done.md) ### AdaBox 007 This AdaBox is super sneaky with a Secret + Spy + Security theme. Everything in this box will teach you stuff they don't want you to know! You'll use your brains and hands to solve puzzles, send secret messages, bypass locks, and listen in on radio waves around you. - [AdaBox 007](https://learn.adafruit.com/adabox007.md) - [Introduction](https://learn.adafruit.com/adabox007/introduction.md) - [Unboxing AdaBox 007](https://learn.adafruit.com/adabox007/unboxing-adabox-007.md) - [Redeem your coupon code](https://learn.adafruit.com/adabox007/redeem-your-coupon-code.md) - [Need Help? Questions?](https://learn.adafruit.com/adabox007/need-help-questions.md) - [Software Defined Radio](https://learn.adafruit.com/adabox007/software-defined-radio.md) - [Lock Picking Primer](https://learn.adafruit.com/adabox007/lock-picking-primer.md) - [Anti-Surveillance Phone Pouch](https://learn.adafruit.com/adabox007/anti-surveillance-phone-pouch.md) - [Password Vault](https://learn.adafruit.com/adabox007/password-vault.md) - [SDR Tuning Knob](https://learn.adafruit.com/adabox007/sdr-tuning-knob.md) - [Annoy-O-Matic Sound Prank Device](https://learn.adafruit.com/adabox007/annoy-o-matic-sound-prank-device.md) - [The Foul Fowl -- Keystroke Injection Attack Tool](https://learn.adafruit.com/adabox007/the-foul-fowl-keystroke-injection-attack-tool.md) - [Phantom Mouse Jiggler](https://learn.adafruit.com/adabox007/phantom-mouse-jiggler.md) - [AM Radio Morse Code Paddle](https://learn.adafruit.com/adabox007/am-radio-morse-code-paddle.md) - [Hidden Ink UV Message Reader](https://learn.adafruit.com/adabox007/hidden-ink-uv-message-reader.md) - [Vibration Sensor Motion Alarm](https://learn.adafruit.com/adabox007/vibration-sensor-motion-alarm.md) - [TV Zapper](https://learn.adafruit.com/adabox007/tv-zapper.md) - [Spy Theme Playback Device](https://learn.adafruit.com/adabox007/spy-theme-playback-device.md) ### sino:bit MicroPython Learn about a port of MicroPython to the sino:bit, a variant of the BBC micro:bit and Calliope Mini but built for a worldwide audience of learners. Control the sino:bit's big 12x12 LED matrix directly with Python code! - [sino:bit MicroPython](https://learn.adafruit.com/sino-bit-micropython.md) - [Overview](https://learn.adafruit.com/sino-bit-micropython/overview.md) - [What is the sino:bit?](https://learn.adafruit.com/sino-bit-micropython/what-is-the-sino-bit.md) - [What is MicroPython?](https://learn.adafruit.com/sino-bit-micropython/what-is-micropython.md) - [Running code with the web editor](https://learn.adafruit.com/sino-bit-micropython/running-code-with-the-web-editor.md) - [Running code with ampy](https://learn.adafruit.com/sino-bit-micropython/running-code-with-ampy.md) - [Examples](https://learn.adafruit.com/sino-bit-micropython/examples.md) - [Learn more](https://learn.adafruit.com/sino-bit-micropython/learn-more.md) - [Interactive REPL](https://learn.adafruit.com/sino-bit-micropython/interactive-repl.md) ### Raspberry Pi LED Matrix Sand Toy Use a Pi Zero, RGB Matrix Bonnet and the LIS3DH to create simulated LED sand! - [Raspberry Pi LED Matrix Sand Toy](https://learn.adafruit.com/matrix-led-sand.md) - [Overview](https://learn.adafruit.com/matrix-led-sand/overview.md) - [Circuit Diagram](https://learn.adafruit.com/matrix-led-sand/circuit-diagram.md) - [Code](https://learn.adafruit.com/matrix-led-sand/code.md) - [3D Printing](https://learn.adafruit.com/matrix-led-sand/3d-printing.md) - [Assemble](https://learn.adafruit.com/matrix-led-sand/assemble.md) ### RGB & HSV NeoPixel Dialer Using a Feather M0 Express running CircuitPython, the NeoPixel strip's RGB values are affected by 3 potentiometers and displayed on an LCD. - [RGB & HSV NeoPixel Dialer](https://learn.adafruit.com/rgb-hsv-neopixel-dialer.md) - [Introduction](https://learn.adafruit.com/rgb-hsv-neopixel-dialer/introduction.md) - [Circuit](https://learn.adafruit.com/rgb-hsv-neopixel-dialer/circuit.md) - [RGB CircuitPython Code Using the NeoPixel Library](https://learn.adafruit.com/rgb-hsv-neopixel-dialer/circuitpython-code.md) - [3D Printing](https://learn.adafruit.com/rgb-hsv-neopixel-dialer/3d-printing.md) - [Assembly](https://learn.adafruit.com/rgb-hsv-neopixel-dialer/assembly.md) - [HSV CircuitPython Code Using the FancyLED Library](https://learn.adafruit.com/rgb-hsv-neopixel-dialer/fancy-circuitpython-code.md) ### Automatic Dice Roller Use a DC motor and bearing and 3D printing to create an electronic dice roller. - [Automatic Dice Roller](https://learn.adafruit.com/automatic-dice-roller.md) - [Overview](https://learn.adafruit.com/automatic-dice-roller/overview.md) - [Circuit Diagram](https://learn.adafruit.com/automatic-dice-roller/circuit-diagram.md) - [Switch](https://learn.adafruit.com/automatic-dice-roller/switch.md) - [Power](https://learn.adafruit.com/automatic-dice-roller/power.md) - [Motor](https://learn.adafruit.com/automatic-dice-roller/motor.md) - [Button](https://learn.adafruit.com/automatic-dice-roller/button.md) - [TRS Jack](https://learn.adafruit.com/automatic-dice-roller/trs-jack.md) - [Assembly](https://learn.adafruit.com/automatic-dice-roller/assembly.md) - [3D Printing](https://learn.adafruit.com/automatic-dice-roller/3d-printing.md) ### Getting to know the 555 The 555 is one of the most popular and flexible chips ever made. This guide will show you its inner workings and how to make use of it. - [Getting to know the 555](https://learn.adafruit.com/getting-to-know-the-555.md) - [Overview](https://learn.adafruit.com/getting-to-know-the-555/overview.md) - [RC Circuits](https://learn.adafruit.com/getting-to-know-the-555/rc-circuits.md) - [Background](https://learn.adafruit.com/getting-to-know-the-555/background.md) - [RS FlipFlop](https://learn.adafruit.com/getting-to-know-the-555/rs-flip-flop.md) - [Transistor switch](https://learn.adafruit.com/getting-to-know-the-555/transistor-switch.md) - [Grand tour](https://learn.adafruit.com/getting-to-know-the-555/grand-tour.md) - [Voltage dividers](https://learn.adafruit.com/getting-to-know-the-555/voltage-dividers.md) - [Monostable Operation](https://learn.adafruit.com/getting-to-know-the-555/monostable.md) - [Astable Operation](https://learn.adafruit.com/getting-to-know-the-555/astable.md) - [Other Uses](https://learn.adafruit.com/getting-to-know-the-555/missing-pulse-detector.md) - [Applications](https://learn.adafruit.com/getting-to-know-the-555/applications.md) - [References](https://learn.adafruit.com/getting-to-know-the-555/references.md) - [Bistable Operation](https://learn.adafruit.com/getting-to-know-the-555/bistable-operation.md) ### Ever-Burning Flame Painting Neopixel strips and acrylic paint create the illusion of a roaring fire you can hang on your wall. A capacitive touch button makes the flames burn high or die down. Powered by Circuit Playground and the FastLED arduino library. - [Ever-Burning Flame Painting](https://learn.adafruit.com/ever-burning-flame-painting.md) - [Introduction](https://learn.adafruit.com/ever-burning-flame-painting/introduction.md) - [Assembly](https://learn.adafruit.com/ever-burning-flame-painting/assembly.md) - [Code](https://learn.adafruit.com/ever-burning-flame-painting/code.md) - [Calibration](https://learn.adafruit.com/ever-burning-flame-painting/calibration.md) - [Wiring Diagram](https://learn.adafruit.com/ever-burning-flame-painting/wiring-diagram.md) ### CircuitPython Essentials You've already gotten started with CircuitPython. What's next? CircuitPython Essentials! This guide provides examples of all 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! - [CircuitPython Essentials](https://learn.adafruit.com/circuitpython-essentials.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/circuitpython-essentials/circuitpython-digital-in-out.md) - [CircuitPython Analog In](https://learn.adafruit.com/circuitpython-essentials/circuitpython-analog-in.md) - [CircuitPython Analog Out](https://learn.adafruit.com/circuitpython-essentials/circuitpython-analog-out.md) - [CircuitPython PWM](https://learn.adafruit.com/circuitpython-essentials/circuitpython-pwm.md) - [CircuitPython Servo](https://learn.adafruit.com/circuitpython-essentials/circuitpython-servo.md) - [CircuitPython Cap Touch](https://learn.adafruit.com/circuitpython-essentials/circuitpython-cap-touch.md) - [CircuitPython UART Serial](https://learn.adafruit.com/circuitpython-essentials/circuitpython-uart-serial.md) - [CircuitPython Internal RGB LED](https://learn.adafruit.com/circuitpython-essentials/circuitpython-internal-rgb-led.md) - [CircuitPython Essentials](https://learn.adafruit.com/circuitpython-essentials/circuitpython-essentials.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/circuitpython-essentials/circuitpython-neopixel.md) - [CircuitPython DotStar](https://learn.adafruit.com/circuitpython-essentials/circuitpython-dotstar.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/circuitpython-essentials/circuitpython-cpu-temp.md) - [CircuitPython Storage](https://learn.adafruit.com/circuitpython-essentials/circuitpython-storage.md) - [CircuitPython I2C](https://learn.adafruit.com/circuitpython-essentials/circuitpython-i2c.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/circuitpython-essentials/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/circuitpython-essentials/circuitpython-built-ins.md) - [CircuitPython Expectations](https://learn.adafruit.com/circuitpython-essentials/circuitpython-expectations.md) - [CircuitPython Audio Out](https://learn.adafruit.com/circuitpython-essentials/circuitpython-audio-out.md) - [CircuitPython Libraries](https://learn.adafruit.com/circuitpython-essentials/circuitpython-libraries.md) - [CircuitPython MP3 Audio](https://learn.adafruit.com/circuitpython-essentials/circuitpython-mp3-audio.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/circuitpython-essentials/circuitpython-pins-and-modules.md) - [CircuitPython Resetting](https://learn.adafruit.com/circuitpython-essentials/circuitpython-resetting.md) - [CircuitPython Libraries and Drivers](https://learn.adafruit.com/circuitpython-essentials/circuitpython-libraries-and-drivers-2.md) ### Car Qi Charger This universal QI charger supports all types of smart devices so it’s really easy to add wireless charging to your projects! Today we’re going to show you how we built a custom Qi charging pad for the Tesla Model 3. - [Car Qi Charger](https://learn.adafruit.com/tesla-qi-charger.md) - [Overview](https://learn.adafruit.com/tesla-qi-charger/overview.md) - [Circuit Diagram](https://learn.adafruit.com/tesla-qi-charger/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/tesla-qi-charger/3d-printing.md) - [Assemble](https://learn.adafruit.com/tesla-qi-charger/assemble.md) ### Digital Circuits 3: Combinational Circuits Logic gates are fun, but they get even more interesting when you start putting them together. - [Digital Circuits 3: Combinational Circuits](https://learn.adafruit.com/combinational-logic.md) - [Decoders](https://learn.adafruit.com/combinational-logic/nand.md) - [Adders and Subtractors](https://learn.adafruit.com/combinational-logic/or-and-nor.md) - [Demultiplexers and Multiplexers](https://learn.adafruit.com/combinational-logic/xor-and-xnor.md) - [Converters](https://learn.adafruit.com/combinational-logic/not.md) - [Overview](https://learn.adafruit.com/combinational-logic/overview.md) - [Hands-on](https://learn.adafruit.com/combinational-logic/hands-on.md) - [Series Index](https://learn.adafruit.com/combinational-logic/series-index.md) ### Digital Circuits 1: Binary, Boolean, and Logic We look at several number systems that are relevant to digital circuits. We then turn our attention to Boolean logic, before finishing with an introduction to digital logic and basic logic gates. - [Digital Circuits 1: Binary, Boolean, and Logic](https://learn.adafruit.com/binary-boolean-and-logic.md) - [Number systems](https://learn.adafruit.com/binary-boolean-and-logic/number-systems.md) - [Boolean Logic](https://learn.adafruit.com/binary-boolean-and-logic/boolean-logic.md) - [Logic Gates](https://learn.adafruit.com/binary-boolean-and-logic/logic-gates.md) - [Hands On](https://learn.adafruit.com/binary-boolean-and-logic/handson.md) - [Introduction](https://learn.adafruit.com/binary-boolean-and-logic/overview.md) - [Series Index](https://learn.adafruit.com/binary-boolean-and-logic/series-index.md) ### Adafruit AM2320 Sensor 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? - [Adafruit AM2320 Sensor](https://learn.adafruit.com/adafruit-am2320-temperature-humidity-i2c-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-am2320-temperature-humidity-i2c-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-am2320-temperature-humidity-i2c-sensor/pinouts.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-am2320-temperature-humidity-i2c-sensor/arduino-usage.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-am2320-temperature-humidity-i2c-sensor/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-am2320-temperature-humidity-i2c-sensor/python-docs.md) ### AM Radio Morse Code Paddle This transmitter sends dots and dashes at the touch of the paddle over the AM airwaves. Made from a Gemma M0, wires, nails, conductive fabric (or aluminum foil), and a block of wood. - [AM Radio Morse Code Paddle](https://learn.adafruit.com/am-radio-morse-code-paddle.md) - [Overview](https://learn.adafruit.com/am-radio-morse-code-paddle/overview.md) - [Set up your Gemma M0](https://learn.adafruit.com/am-radio-morse-code-paddle/code-the-transmitter.md) - [Build the Morse Code Paddle](https://learn.adafruit.com/am-radio-morse-code-paddle/build-the-morse-keyer.md) - [Send Secret Messages](https://learn.adafruit.com/am-radio-morse-code-paddle/send-secret-messages.md) - [AM Antenna](https://learn.adafruit.com/am-radio-morse-code-paddle/am-antenna.md) - [What is Morse Code?](https://learn.adafruit.com/am-radio-morse-code-paddle/what-is-morse-code.md) ### Using MCP23008 & MCP23017 with CircuitPython Learn how to connect a MCP23008 or MCP23017 I2C I/O extender to a CircuitPython board and control it with Python code! - [Using MCP23008 & MCP23017 with CircuitPython](https://learn.adafruit.com/using-mcp23008-mcp23017-with-circuitpython.md) - [Overview](https://learn.adafruit.com/using-mcp23008-mcp23017-with-circuitpython/overview.md) - [Python & CircuitPython](https://learn.adafruit.com/using-mcp23008-mcp23017-with-circuitpython/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/using-mcp23008-mcp23017-with-circuitpython/python-docs.md) ### Hidden Ink UV Message Reader Hold a capacitive touch pad on the Gemma M0 to light up a UV LED and read an invisible message! Code it in MakeCode! - [Hidden Ink UV Message Reader](https://learn.adafruit.com/hidden-ink-uv-message-reader.md) - [Overview](https://learn.adafruit.com/hidden-ink-uv-message-reader/hidden-ink-uv-messages.md) - [Coding with MakeCode](https://learn.adafruit.com/hidden-ink-uv-message-reader/coding-with-makecode.md) - [Building the UV Reader](https://learn.adafruit.com/hidden-ink-uv-message-reader/uv-marking.md) - [Revealing Messages](https://learn.adafruit.com/hidden-ink-uv-message-reader/revealing-messages.md) ### Circuit Playground Express TV Zapper Pew Pew! Televisions are toast when you build this project, a universal TV zapper made with just your Circuit Playground Express. This sneaky gadget can turn off (or on!) just about any TV. Perfect for pranks! - [Circuit Playground Express TV Zapper](https://learn.adafruit.com/circuitpython-tv-zapper-with-circuit-playground-express.md) - [Overview](https://learn.adafruit.com/circuitpython-tv-zapper-with-circuit-playground-express/overview.md) - [Grabbing Data](https://learn.adafruit.com/circuitpython-tv-zapper-with-circuit-playground-express/grabbing-data.md) - [Parsing Data](https://learn.adafruit.com/circuitpython-tv-zapper-with-circuit-playground-express/parsing-data.md) - [The Magic of eval()](https://learn.adafruit.com/circuitpython-tv-zapper-with-circuit-playground-express/circuitpython-code.md) - [CircuitPython Code](https://learn.adafruit.com/circuitpython-tv-zapper-with-circuit-playground-express/circuitpython-code-2.md) ### 3d Printed Flower Lamp Shade Model an Angel's Trumpet-inspired flower lamp shade in Fusion360 and 3d print it to create a beautiful hanging pendant light. - [3d Printed Flower Lamp Shade](https://learn.adafruit.com/3d-printed-flower-lamp-shade.md) - [Introduction](https://learn.adafruit.com/3d-printed-flower-lamp-shade/introduction.md) - [3d Printing](https://learn.adafruit.com/3d-printed-flower-lamp-shade/3d-printing.md) ### Annoy-O-Matic Sound Prank Device Using a Gemma M0, this sound prank device will play highly distracting sounds every 30 minutes (or however long you decide) including ringtones, cricket chirps, beeps, doorbells, and high pitched sounds only teenagers can hear! - [Annoy-O-Matic Sound Prank Device](https://learn.adafruit.com/annoy-o-matic-sound-prank-device.md) - [Overview](https://learn.adafruit.com/annoy-o-matic-sound-prank-device/overview.md) - [Prepare the Piezo](https://learn.adafruit.com/annoy-o-matic-sound-prank-device/coding-the-annoy-o-matci.md) - [Deploy the Annoy-O-Matic](https://learn.adafruit.com/annoy-o-matic-sound-prank-device/building-the-annoy-o-matic.md) - [Code the Annoy-O-Matic](https://learn.adafruit.com/annoy-o-matic-sound-prank-device/code-the-annoy-o-matic.md) ### The Foul Fowl -- Keystroke Injection Attack Tool with Gemma M0 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! - [The Foul Fowl -- Keystroke Injection Attack Tool with Gemma M0](https://learn.adafruit.com/the-foul-fowl-keyboard-injection-payload-gemma-m0.md) - [Overview](https://learn.adafruit.com/the-foul-fowl-keyboard-injection-payload-gemma-m0/overview.md) - [Code the Fowl Foul](https://learn.adafruit.com/the-foul-fowl-keyboard-injection-payload-gemma-m0/code-the-fowl-foul.md) - [Deploy the Fowl Foul](https://learn.adafruit.com/the-foul-fowl-keyboard-injection-payload-gemma-m0/deploy-the-fowl-foul.md) ### Gemma M0 Vibration Sensor Motion Alarm Use CircuitPython to program the Gemma M0 to sound an alarm any time the vibration switch is triggered! Adjust the sensitivity in software for any scenario! - [Gemma M0 Vibration Sensor Motion Alarm](https://learn.adafruit.com/motion-alarm.md) - [Overview](https://learn.adafruit.com/motion-alarm/overview.md) - [Code the Alarm with CircuitPython](https://learn.adafruit.com/motion-alarm/code-the-alarm-with-circuitpython.md) - [Use the Alarm](https://learn.adafruit.com/motion-alarm/use-the-alarm.md) - [Make the Alarm](https://learn.adafruit.com/motion-alarm/coding-the-annoy-o-matci.md) ### Internet of Things Infrared Remote Learn how to create an infrared remote to control your TV, Cable Box, or other device via a webpage over Wi-Fi. Layout your own custom pattern of buttons. Harness the power of an Adafruit Feather M0 Wi-Fi or Arduino MKR1000. - [Internet of Things Infrared Remote](https://learn.adafruit.com/internet-of-things-infrared-remote.md) - [Overview](https://learn.adafruit.com/internet-of-things-infrared-remote/overview.md) - [Wiring](https://learn.adafruit.com/internet-of-things-infrared-remote/wiring.md) - [Installing Libraries](https://learn.adafruit.com/internet-of-things-infrared-remote/installing-libraries.md) - [Software Setup](https://learn.adafruit.com/internet-of-things-infrared-remote/software-setup.md) - [How it works](https://learn.adafruit.com/internet-of-things-infrared-remote/how-it-works.md) - [Understanding REST APIs](https://learn.adafruit.com/internet-of-things-infrared-remote/understanding-rest-interface.md) - [JavaScript HTML PUT with callback function](https://learn.adafruit.com/internet-of-things-infrared-remote/javascript-html-put-with-callback-function.md) - [Creating a table on the fly](https://learn.adafruit.com/internet-of-things-infrared-remote/creating-a-table-on-the-fly.md) ### Phantom Mouse Jiggler The Gemma M0 can act as a USB HID mouse. By coding it to move the cursor all on its own, you can devise the perfect prank for any computer user in your life! - [Phantom Mouse Jiggler](https://learn.adafruit.com/phantom-mouse-jiggler.md) - [Overview](https://learn.adafruit.com/phantom-mouse-jiggler/mouse-jiggler.md) - [Code the Phantom Mouse Jiggler](https://learn.adafruit.com/phantom-mouse-jiggler/code-the-phantom-mouse-jiggler.md) ### USB Foot Switch Controller in CircuitPython Use a Trinket M0 and CircuitPython to make a USB controller. - [USB Foot Switch Controller in CircuitPython](https://learn.adafruit.com/USB-foot-switch-circuit-python.md) - [Overview](https://learn.adafruit.com/USB-foot-switch-circuit-python/overview.md) - [Circuit Diagram](https://learn.adafruit.com/USB-foot-switch-circuit-python/circuit-diagram.md) - [Software](https://learn.adafruit.com/USB-foot-switch-circuit-python/software.md) - [3D Printing](https://learn.adafruit.com/USB-foot-switch-circuit-python/3d-printing.md) - [Switch](https://learn.adafruit.com/USB-foot-switch-circuit-python/switch.md) - [Trinket M0](https://learn.adafruit.com/USB-foot-switch-circuit-python/trinket-m0.md) - [Assembly](https://learn.adafruit.com/USB-foot-switch-circuit-python/asse.md) - [CircuitPython](https://learn.adafruit.com/USB-foot-switch-circuit-python/circuitpython.md) ### Spy Theme Playback Device Learn to transcribe songs into MakeCode or CircuitPython using procedures for song passages and phrases. Play them back over a piezo speaker for a retro hip personal spy theme at any time! - [Spy Theme Playback Device](https://learn.adafruit.com/spy-theme-playback-device.md) - [Overview](https://learn.adafruit.com/spy-theme-playback-device/overview.md) - [Code Music with MakeCode for Circuit Playground Express](https://learn.adafruit.com/spy-theme-playback-device/code-music-with-makecode.md) - [Building the Gemma M0 Spy Theme Player](https://learn.adafruit.com/spy-theme-playback-device/building-the-gemma-m0-spy-theme-player.md) - [Coding the Gemma M0 with CircuitPython](https://learn.adafruit.com/spy-theme-playback-device/coding-the-gemma-m0-with-circuitpython.md) ### Digital Circuits 2: Some Tools This guide presents several handy tools for our further exploration of digital circuits. - [Digital Circuits 2: Some Tools](https://learn.adafruit.com/some-digital-tools.md) - [Overview](https://learn.adafruit.com/some-digital-tools/overview.md) - [Logic Probe](https://learn.adafruit.com/some-digital-tools/logic-probe.md) - [Logic Level Inputs](https://learn.adafruit.com/some-digital-tools/logic-level-inputs.md) - [Logic Level Outputs](https://learn.adafruit.com/some-digital-tools/logic-level-outputs.md) - [Logic Pulse Inputs](https://learn.adafruit.com/some-digital-tools/logic-pulse-inputs.md) - [Clock Generator](https://learn.adafruit.com/some-digital-tools/clock-generator.md) - [Parts](https://learn.adafruit.com/some-digital-tools/parts.md) - [Series Index](https://learn.adafruit.com/some-digital-tools/series-index.md) ### Con Badge with Circuit Playground Express This project is directly inspired by the amazing unofficial con badges made for the DEF CON Hacking Conference. Make your own flashy badge with a laser cut back plate and Circuit Playground Express! - [Con Badge with Circuit Playground Express](https://learn.adafruit.com/circuit-playground-express-con-badge.md) - [Overview](https://learn.adafruit.com/circuit-playground-express-con-badge/overview.md) - [Program the Circuit Playground Express](https://learn.adafruit.com/circuit-playground-express-con-badge/diagram.md) - [Laser Cutting](https://learn.adafruit.com/circuit-playground-express-con-badge/laser-cutting.md) - [Assemble the Badge](https://learn.adafruit.com/circuit-playground-express-con-badge/assemble.md) ### Cosplay Glow Fur Raver Bandolier Create a furry, glowy bandolier that can be worn dozens of ways: make leg wraps, arm wraps, a hat band or head dress, a chest harness, a belt or whatever else you can dream up. Great beginner project. - [Cosplay Glow Fur Raver Bandolier](https://learn.adafruit.com/cosplay-glow-fur-raver-bandolier.md) - [Introduction](https://learn.adafruit.com/cosplay-glow-fur-raver-bandolier/introduction.md) - [LED Assembly](https://learn.adafruit.com/cosplay-glow-fur-raver-bandolier/assembly.md) - [Wiring Diagram](https://learn.adafruit.com/cosplay-glow-fur-raver-bandolier/wiring-diagram.md) - [Arduino Code](https://learn.adafruit.com/cosplay-glow-fur-raver-bandolier/code.md) - [Bandolier Assembly](https://learn.adafruit.com/cosplay-glow-fur-raver-bandolier/bandolier-assembly.md) - [Wear It](https://learn.adafruit.com/cosplay-glow-fur-raver-bandolier/wear-it.md) - [CircuitPython Code](https://learn.adafruit.com/cosplay-glow-fur-raver-bandolier/circuitpython-code.md) - [Code](https://learn.adafruit.com/cosplay-glow-fur-raver-bandolier/code-2.md) ### Experimenting with Conductive Heater Fabric This non-woven fabric is highly conductive, but with a resistance of 20 ohms/square inch, will heat up when current is applied. Let's look at a few ways to connect to it, how to power it, and what you can do with it! - [Experimenting with Conductive Heater Fabric](https://learn.adafruit.com/experimenting-with-conductive-heater-fabric.md) - [Conductive Heater Fabric](https://learn.adafruit.com/experimenting-with-conductive-heater-fabric/what-is-it.md) - [Placement](https://learn.adafruit.com/experimenting-with-conductive-heater-fabric/how-do-i-connect-to-it.md) - [Control It With Metro M0 Express](https://learn.adafruit.com/experimenting-with-conductive-heater-fabric/how-do-i-power-it.md) - [Play With Heat Changing Color](https://learn.adafruit.com/experimenting-with-conductive-heater-fabric/what-can-i-make-with-it.md) - [Connections](https://learn.adafruit.com/experimenting-with-conductive-heater-fabric/connections.md) ### Perfect Pitch Machine Use CircuitPython, NeoPixels, a speaker, buttons, and 3D printing to make a digital pitch pipe on a Circuit Playground Express. - [Perfect Pitch Machine](https://learn.adafruit.com/perfect-pitch-machine.md) - [Overview](https://learn.adafruit.com/perfect-pitch-machine/overview.md) - [Music Theory 101](https://learn.adafruit.com/perfect-pitch-machine/music-theory-101.md) - [Configure the Circuit Playground Express](https://learn.adafruit.com/perfect-pitch-machine/configure-the-circuit-playground-express.md) - [Setting Up a Text Editor](https://learn.adafruit.com/perfect-pitch-machine/setting-up-a-text-editor.md) - [Programming the Perfect Pitch Machine](https://learn.adafruit.com/perfect-pitch-machine/programming-the-perfect-pitch-machine.md) - [Python Overview](https://learn.adafruit.com/perfect-pitch-machine/circuitpython-overview.md) - [Importing Libraries](https://learn.adafruit.com/perfect-pitch-machine/importing-libraries.md) - [Declaring Variables](https://learn.adafruit.com/perfect-pitch-machine/declaring-variables.md) - [NeoPixels, Buttons and Speaker set up](https://learn.adafruit.com/perfect-pitch-machine/neopixels-buttons-and-speaker-set-up.md) - [Programming the Microphone](https://learn.adafruit.com/perfect-pitch-machine/programing-the-microphone.md) - [Tracking Button Presses with a Counter](https://learn.adafruit.com/perfect-pitch-machine/tracking-button-presses-with-a-counter.md) - [The While Loop](https://learn.adafruit.com/perfect-pitch-machine/the-while-loop.md) - [Tracking Frequencies with the Counter](https://learn.adafruit.com/perfect-pitch-machine/setting-frequencies-values.md) - [Triggering the Pitches](https://learn.adafruit.com/perfect-pitch-machine/triggering-the-pitches.md) - [The REPL](https://learn.adafruit.com/perfect-pitch-machine/the-serial-console.md) - [3D Printing the Case](https://learn.adafruit.com/perfect-pitch-machine/3d-printing-the-case.md) - [Designing the Case](https://learn.adafruit.com/perfect-pitch-machine/designing-the-case.md) - [Designing Screws](https://learn.adafruit.com/perfect-pitch-machine/designing-screws.md) - [Preparing the .stl Files for 3D Printing](https://learn.adafruit.com/perfect-pitch-machine/preparing-the-files-for-3d-printing.md) - [Powering the Project](https://learn.adafruit.com/perfect-pitch-machine/powering-the-project.md) - [Looking Ahead... and Beyond!](https://learn.adafruit.com/perfect-pitch-machine/looking-ahead-and-beyond.md) ### Webcam Cover-Up Lego brick with Adabot Mini Fig Protect and decorate your webcam with a lego compatible cover! Look, we're not saying anyone's watching you. They completely block the camera while providing a fun way to customize your computer with Lego bricks or even an Adabot mini fig! - [Webcam Cover-Up Lego brick with Adabot Mini Fig](https://learn.adafruit.com/lego-webcam-cover.md) - [Overview](https://learn.adafruit.com/lego-webcam-cover/overview.md) - [3D Printing](https://learn.adafruit.com/lego-webcam-cover/3d-printing.md) - [Assemble](https://learn.adafruit.com/lego-webcam-cover/assemble.md) ### Gemma Color Touch Pendant Necklace Add a splash of color and light to any outfit. This beautiful animated light-up necklace goes with anything: just touch the face of the necklace to change its color palette. Capacitive touch and a Gemma M0 power two NeoPixel rings for beautiful animated lights. - [Gemma Color Touch Pendant Necklace](https://learn.adafruit.com/gemma-color-touch-pendant-necklace.md) - [Overview](https://learn.adafruit.com/gemma-color-touch-pendant-necklace/introduction.md) - [Wiring Diagram](https://learn.adafruit.com/gemma-color-touch-pendant-necklace/wiring-diagram.md) - [Assembly](https://learn.adafruit.com/gemma-color-touch-pendant-necklace/assembly.md) - [Calibration](https://learn.adafruit.com/gemma-color-touch-pendant-necklace/calibration.md) - [Software](https://learn.adafruit.com/gemma-color-touch-pendant-necklace/software.md) ### Adafruit AS7262 6-channel Visible Light Sensor A 6-channel visible light sensor breakout board that detects red, orange, yellow, green, blue, violet. All in one little I2C controlled package! - [Adafruit AS7262 6-channel Visible Light Sensor](https://learn.adafruit.com/adafruit-as7262-6-channel-visible-light-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-as7262-6-channel-visible-light-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-as7262-6-channel-visible-light-sensor/pinouts.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-as7262-6-channel-visible-light-sensor/arduino-wiring-test.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-as7262-6-channel-visible-light-sensor/circuitpython-wiring-test.md) - [Downloads](https://learn.adafruit.com/adafruit-as7262-6-channel-visible-light-sensor/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-as7262-6-channel-visible-light-sensor/circuitpython-library-docs.md) ### LED Trampoline Use ItsyBitsy, NeoPixel strip and a vibration sensor to make an interactive Trampoline powered by Circuit Python. - [LED Trampoline](https://learn.adafruit.com/led-trampoline.md) - [Overview](https://learn.adafruit.com/led-trampoline/overview.md) - [Circuit Diagram](https://learn.adafruit.com/led-trampoline/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/led-trampoline/3d-printing.md) - [Vibration Switch](https://learn.adafruit.com/led-trampoline/vibration-switch.md) - [Button](https://learn.adafruit.com/led-trampoline/button.md) - [Perma-Proto](https://learn.adafruit.com/led-trampoline/jst-plugs.md) - [JST Plugs](https://learn.adafruit.com/led-trampoline/jst-plugs-2.md) - [ItsyBitsy M0](https://learn.adafruit.com/led-trampoline/itsybitsy-m0.md) - [Case Assembly](https://learn.adafruit.com/led-trampoline/assembly.md) - [NeoPixels](https://learn.adafruit.com/led-trampoline/neopixels.md) - [Software](https://learn.adafruit.com/led-trampoline/software.md) - [Trampoline Setup](https://learn.adafruit.com/led-trampoline/trampoline-setup.md) ### Installing Microsoft MakeCode for Adafruit Microsoft MakeCode for Adafruit is a web-based code editor for physical computing. It provides a block editor, similar to Scratch or Code.org, and also a JavaScript editor for more advanced users. It can be installed on a desktop system, VM, or server system. - [Installing Microsoft MakeCode for Adafruit](https://learn.adafruit.com/installing-makecode-for-adafruit.md) - [Overview](https://learn.adafruit.com/installing-makecode-for-adafruit/introduction.md) - [Installing on Debian and Ubuntu Desktops](https://learn.adafruit.com/installing-makecode-for-adafruit/installing-on-debian-derived-desktops.md) - [Installing with Vagrant](https://learn.adafruit.com/installing-makecode-for-adafruit/installing-with-vagrant.md) ### Data Logging with Feather and CircuitPython This project uses the Feather M0 Express, the Adalogger Featherwing and the AM2320 Temperature and Humidity sensor to gather data from the sensor and save it to the SD card on the Adalogger. You'll learn how to record data, and then take that data, import it into a spreadsheet and turn it into an awesome graph! - [Data Logging with Feather and CircuitPython](https://learn.adafruit.com/data-logging-with-feather-and-circuitpython.md) - [Overview](https://learn.adafruit.com/data-logging-with-feather-and-circuitpython/overview.md) - [Building the Data Logger](https://learn.adafruit.com/data-logging-with-feather-and-circuitpython/building-the-data-logger.md) - [CircuitPython Code](https://learn.adafruit.com/data-logging-with-feather-and-circuitpython/circuitpython-code.md) - [Graphing Your Data](https://learn.adafruit.com/data-logging-with-feather-and-circuitpython/graphing-your-data.md) ### The Tilt Trumpet Program with MakeCode to turn your Circuit Playground Express into a fun, noisy instrument. Control pitch, volume and NeoPixels just by tilting the board! - [The Tilt Trumpet](https://learn.adafruit.com/the-tilt-trumpet.md) - [Overview](https://learn.adafruit.com/the-tilt-trumpet/overview.md) - [Programming with MakeCode](https://learn.adafruit.com/the-tilt-trumpet/programming-with-makecode.md) - [Create a New Project with MakeCode](https://learn.adafruit.com/the-tilt-trumpet/create-a-new-project-with-makecode.md) - [Conditional Statements](https://learn.adafruit.com/the-tilt-trumpet/conditional-statements.md) - [Adding Sound](https://learn.adafruit.com/the-tilt-trumpet/adding-sound.md) - [The Accelerometer](https://learn.adafruit.com/the-tilt-trumpet/the-accelerometer.md) - [Mapping Gravity to Pitches](https://learn.adafruit.com/the-tilt-trumpet/mapping-gravity-to-pitches.md) - [Programming the Accelerometer](https://learn.adafruit.com/the-tilt-trumpet/programming-the-accelerometer.md) - [Adding Button B](https://learn.adafruit.com/the-tilt-trumpet/adding-button-b.md) - [Programming Volume](https://learn.adafruit.com/the-tilt-trumpet/programming-volume.md) - [Adding NeoPixel Awesomeness](https://learn.adafruit.com/the-tilt-trumpet/adding-neopixel-awesomeness.md) - [Uploading Code](https://learn.adafruit.com/the-tilt-trumpet/configure-circuit-playground-express.md) - [Powering the Tilt Trumpet](https://learn.adafruit.com/the-tilt-trumpet/powering-the-tilt-trumpet.md) - [Next Steps](https://learn.adafruit.com/the-tilt-trumpet/next-steps.md) - [Making Music](https://learn.adafruit.com/the-tilt-trumpet/making-music.md) ### Sensor Plotting with Mu and CircuitPython Mu is an amazing editor that works with CircuitPython and compatible boards. You can connect to the serial REPL right inside the editor. It also includes a plotter the works with your code to give you a live visual graph of your data! This guide will show you different ways to use the plotter with different sensors. It's time to plot! - [Sensor Plotting with Mu and CircuitPython](https://learn.adafruit.com/sensor-plotting-with-mu-and-circuitpython.md) - [Light](https://learn.adafruit.com/sensor-plotting-with-mu-and-circuitpython/light.md) - [Temperature](https://learn.adafruit.com/sensor-plotting-with-mu-and-circuitpython/temperature.md) - [Motion](https://learn.adafruit.com/sensor-plotting-with-mu-and-circuitpython/motion.md) - [Sound](https://learn.adafruit.com/sensor-plotting-with-mu-and-circuitpython/sound.md) - [Capacitive Touch](https://learn.adafruit.com/sensor-plotting-with-mu-and-circuitpython/capacitive-touch.md) - [Potentiometer](https://learn.adafruit.com/sensor-plotting-with-mu-and-circuitpython/potentiometer.md) - [Color](https://learn.adafruit.com/sensor-plotting-with-mu-and-circuitpython/color.md) - [Buttons and Switch](https://learn.adafruit.com/sensor-plotting-with-mu-and-circuitpython/buttons-and-switch.md) - [Heartbeat Pulse](https://learn.adafruit.com/sensor-plotting-with-mu-and-circuitpython/pulse.md) - [Soil Moisture](https://learn.adafruit.com/sensor-plotting-with-mu-and-circuitpython/soil-moisture.md) ### Digital Circuits 4: Sequential Circuits In this part we will explore circuits that change their state over time rather than just responding to inputs in a functional way. - [Digital Circuits 4: Sequential Circuits](https://learn.adafruit.com/digital-circuits-4-sequential-circuits.md) - [Overview](https://learn.adafruit.com/digital-circuits-4-sequential-circuits/overview.md) - [Counters](https://learn.adafruit.com/digital-circuits-4-sequential-circuits/counters.md) - [Shift Registers](https://learn.adafruit.com/digital-circuits-4-sequential-circuits/shift-registers.md) - [Flip-Flops](https://learn.adafruit.com/digital-circuits-4-sequential-circuits/flip-flops.md) - [Latches](https://learn.adafruit.com/digital-circuits-4-sequential-circuits/latches.md) - [Next Time](https://learn.adafruit.com/digital-circuits-4-sequential-circuits/next-time.md) - [Series Index](https://learn.adafruit.com/digital-circuits-4-sequential-circuits/series-index.md) ### Arduino Ethernet + SD Card Use an Adafruit Metro 328 or Arduino Uno with the Arduino Ethernet Shield to serve up files from the Ethernet Shield SD card. An update from the tutorial posted on ladyada.net on December, 2011 with the latest Arduino IDE and libraries. - [Arduino Ethernet + SD Card](https://learn.adafruit.com/arduino-ethernet-sd-card.md) - [Overview](https://learn.adafruit.com/arduino-ethernet-sd-card/overview-and-reading-sd-cards.md) - [Listing Files](https://learn.adafruit.com/arduino-ethernet-sd-card/listing-files.md) - [Serving Files over Ethernet](https://learn.adafruit.com/arduino-ethernet-sd-card/serving-files-over-ethernet.md) - [How it Works and Wrap-up](https://learn.adafruit.com/arduino-ethernet-sd-card/how-it-works-and-wrap-up.md) - [Reading SD Card Information](https://learn.adafruit.com/arduino-ethernet-sd-card/reading-sd-card-information.md) - [SD Card Preparation](https://learn.adafruit.com/arduino-ethernet-sd-card/sd-card-preparation.md) ### Cast a 3d Printed Necklace in Metal Design and 3d print a necklace or other small part on your home 3d printer, then make a mold of it in silicone and cast it in pewter. (Or in chocolate!) - [Cast a 3d Printed Necklace in Metal](https://learn.adafruit.com/cast-a-3d-printed-necklace-in-metal.md) - [Introduction](https://learn.adafruit.com/cast-a-3d-printed-necklace-in-metal/introduction.md) - [3d Printing & Casting](https://learn.adafruit.com/cast-a-3d-printed-necklace-in-metal/3d-printing.md) ### Trellis Feather DSP-G1 Synthesizer The DSP-G1 is a digital synthesizer chip modeled after an analog synth, that has three oscillators per voice, a +24dB filter, two ADSR envelope generators, LFO, and more, for a great, paraphonic, five-voice 80s synth sound! Control it using MIDI note messages with a Trellis or two for input, and six knobs to send MIDI CC parameters to the synth. - [Trellis Feather DSP-G1 Synthesizer](https://learn.adafruit.com/feather-trellis-dsp-g1-synthesizer.md) - [Overview](https://learn.adafruit.com/feather-trellis-dsp-g1-synthesizer/overview.md) - [Build the Feather Synth Circuit](https://learn.adafruit.com/feather-trellis-dsp-g1-synthesizer/build-the-feather-synth-circuit.md) - [Add Trellis Keypads](https://learn.adafruit.com/feather-trellis-dsp-g1-synthesizer/add-trellis-keypads.md) - [Knobs Knobs Knobs](https://learn.adafruit.com/feather-trellis-dsp-g1-synthesizer/knobs-knobs-knobs.md) - [Selector Switch](https://learn.adafruit.com/feather-trellis-dsp-g1-synthesizer/selector-switch.md) - [Reset and Power](https://learn.adafruit.com/feather-trellis-dsp-g1-synthesizer/reset-and-power.md) - [Case Construction](https://learn.adafruit.com/feather-trellis-dsp-g1-synthesizer/case-construction.md) - [Code the Synthesizer](https://learn.adafruit.com/feather-trellis-dsp-g1-synthesizer/codie-the-synthesizer.md) - [Play Music](https://learn.adafruit.com/feather-trellis-dsp-g1-synthesizer/play-music.md) - [Code Test](https://learn.adafruit.com/feather-trellis-dsp-g1-synthesizer/code-test.md) ### Desktop Fume Extractor Turn your desktop PC fan into a solder fume extractor with 3D printing. - [Desktop Fume Extractor](https://learn.adafruit.com/desktop-fume-extractor.md) - [Overview](https://learn.adafruit.com/desktop-fume-extractor/overview.md) - [3D Printing](https://learn.adafruit.com/desktop-fume-extractor/3d-printing.md) - [Assembly](https://learn.adafruit.com/desktop-fume-extractor/assembly.md) ### Adafruit Metro M4 Express featuring ATSAMD51 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. - [Adafruit Metro M4 Express featuring ATSAMD51](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51.md) - [Overview](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython.md) - [UF2 Bootloader Details](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/uf2-bootloader-details.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/what-is-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-libraries.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/welcome-to-the-community.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/advanced-serial-console-on-mac-and-linux.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/troubleshooting.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/using-with-arduino-ide.md) - [Downloads](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/downloads.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-essentials.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-digital-in-out.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-built-ins.md) - [CircuitPython Analog Out](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-analog-out.md) - [CircuitPython Analog In](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-analog-in.md) - [CircuitPython PWM](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-pwm.md) - [CircuitPython Servo](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-servo.md) - [CircuitPython Internal RGB LED](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-internal-rgb-led.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-neopixel.md) - [CircuitPython DotStar](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-dotstar.md) - [CircuitPython UART Serial](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-uart-serial.md) - [CircuitPython I2C](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-i2c.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Expectations](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-expectations.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/uninstalling-circuitpython.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/frequently-asked-questions.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/adapting-sketches-to-m0.md) - [Update the UF2 Bootloader](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/update-the-uf2-bootloader.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-pins-and-modules.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/adafruit-metro-m4-express-featuring-atsamd51/circuitpython-cpu-temp.md) ### How to Use PVA Filament Print supports with water soluble filament - [How to Use PVA Filament](https://learn.adafruit.com/how-use-to-pva.md) - [Overview](https://learn.adafruit.com/how-use-to-pva/overview.md) - [3D Printing](https://learn.adafruit.com/how-use-to-pva/3d-printing.md) - [Dissolving PVA](https://learn.adafruit.com/how-use-to-pva/dissolving-pva.md) ### Digital Circuits 6: An EPROM Emulator Building a retro micro project can be fun, but using old ultraviolet EPROMS is difficult. But, you can build a ROM emulator. In this guide, we'll walk through the design and implementation using a Metro M4, a static RAM chip, and a handful of digital logic chips. - [Digital Circuits 6: An EPROM Emulator](https://learn.adafruit.com/digital-circuits-6-eprom-emulator.md) - [Overview](https://learn.adafruit.com/digital-circuits-6-eprom-emulator/the-problem.md) - [Emulator Hardware](https://learn.adafruit.com/digital-circuits-6-eprom-emulator/the-ui.md) - [Interface Hardware](https://learn.adafruit.com/digital-circuits-6-eprom-emulator/interface-hardware-v2.md) - [CircuitPython Code](https://learn.adafruit.com/digital-circuits-6-eprom-emulator/circuitpython-code.md) - [An aside: The Octal 3-state Buffers](https://learn.adafruit.com/digital-circuits-6-eprom-emulator/the-74244-octal-tristate-buffer.md) - [Series Index](https://learn.adafruit.com/digital-circuits-6-eprom-emulator/series-index.md) ### Labo Piano Light FX Use a Circuit Playground Express and an electret mic to add sound triggered lighting to your Piano Toy-Con. - [Labo Piano Light FX](https://learn.adafruit.com/labo-piano-light-fx.md) - [Overview](https://learn.adafruit.com/labo-piano-light-fx/overview.md) - [Wiring](https://learn.adafruit.com/labo-piano-light-fx/wiring.md) - [Software](https://learn.adafruit.com/labo-piano-light-fx/software.md) - [Install & Use It!](https://learn.adafruit.com/labo-piano-light-fx/use-it.md) ### How to Choose a Microcontroller 'Best' means more than 'newest, biggest, and fastest'. Today there are some great microcontroller boards to realize your ideas. This guide will help you look at choices available and help you decide on the right microcontroller for your implementation. - [How to Choose a Microcontroller](https://learn.adafruit.com/how-to-choose-a-microcontroller.md) - [Overview](https://learn.adafruit.com/how-to-choose-a-microcontroller/overrview.md) - [How to Make a Bad Choice](https://learn.adafruit.com/how-to-choose-a-microcontroller/how-to-make-a-choice.md) - [Simple Boards](https://learn.adafruit.com/how-to-choose-a-microcontroller/simple-boards.md) - [Intermediate Boards](https://learn.adafruit.com/how-to-choose-a-microcontroller/intermediate-boards.md) - [Advanced Boards](https://learn.adafruit.com/how-to-choose-a-microcontroller/advanced-boards.md) - [Cutting Edge Boards](https://learn.adafruit.com/how-to-choose-a-microcontroller/cutting-edge-boards.md) - [Where do I Start?](https://learn.adafruit.com/how-to-choose-a-microcontroller/where-do-i-start.md) - [32-bit Boards](https://learn.adafruit.com/how-to-choose-a-microcontroller/32-bit-boards.md) - [Next Step - 32u4 Boards](https://learn.adafruit.com/how-to-choose-a-microcontroller/next-step-32u4-boards.md) - [CircuitPython Boards](https://learn.adafruit.com/how-to-choose-a-microcontroller/circuitpython-boards.md) - [Packet Radio Boards](https://learn.adafruit.com/how-to-choose-a-microcontroller/packet-radio-boards.md) - [BLE Boards](https://learn.adafruit.com/how-to-choose-a-microcontroller/ble-boards.md) - [WiFi Boards](https://learn.adafruit.com/how-to-choose-a-microcontroller/wifi-boards.md) - [Kinds of Microcontrollers](https://learn.adafruit.com/how-to-choose-a-microcontroller/kinds-of-microcontrollers.md) - [The microcontrollers in Adafruit products](https://learn.adafruit.com/how-to-choose-a-microcontroller/the-microcontrollers-in-adafruit-products.md) - [How to Make a Good Choice](https://learn.adafruit.com/how-to-choose-a-microcontroller/how-to-make-a-good-choice.md) - [Arduino 328 Compatibles](https://learn.adafruit.com/how-to-choose-a-microcontroller/arduino-328-compatibles.md) ### BOSEbuild Reactive Sound The BOSEbuild speaker is amazing, I can't lie, but it doesn't have a good reactive audio mode (it has one, but it isn't good) so I attached a Circuit Playground Express inside of it and it now has much better reactive audio. - [BOSEbuild Reactive Sound ](https://learn.adafruit.com/bosebuild-reactive-sound.md) ### Digital Circuits 5: Memories In this guide we'll look at digital memory. We'll look at how it evolved over time and where it might go in the future. We'll mostly focus, though, on the types of memory that we can hack with. - [Digital Circuits 5: Memories](https://learn.adafruit.com/digital-circuits-5-memories.md) - [Overview](https://learn.adafruit.com/digital-circuits-5-memories/overview.md) - [Read Only Memory](https://learn.adafruit.com/digital-circuits-5-memories/read-only-memory.md) - [Read/Write Memory](https://learn.adafruit.com/digital-circuits-5-memories/read-write-memory.md) - [History](https://learn.adafruit.com/digital-circuits-5-memories/history.md) - [Read Mostly Memory](https://learn.adafruit.com/digital-circuits-5-memories/read-mostly-memory.md) - [Using memories](https://learn.adafruit.com/digital-circuits-5-memories/using-memories.md) - [Next in the Series](https://learn.adafruit.com/digital-circuits-5-memories/next-time.md) - [Series Index](https://learn.adafruit.com/digital-circuits-5-memories/series-index.md) ### Cardboard Fundamentals A fundamental guide for creating things with corrugated fiberboard and paperboard, scavenged from cardboard shipping boxes, tubes, and other packaging. You'll learn to cut, crease, score, bend, and fold cardboard to meet your design goals. We'll cover gluing, taping, and mechanically fastening cardboard edges, faces, and joints for building an array of essential designs. - [Cardboard Fundamentals](https://learn.adafruit.com/cardboard-fundamentals.md) - [Overview](https://learn.adafruit.com/cardboard-fundamentals/overview.md) - [Cardboard Types](https://learn.adafruit.com/cardboard-fundamentals/cardboard-types.md) - [Cutting Tools and Techniques](https://learn.adafruit.com/cardboard-fundamentals/cutting-tools-and-techniques.md) - [Adhesives and Joinery](https://learn.adafruit.com/cardboard-fundamentals/gluing.md) - [Links and References](https://learn.adafruit.com/cardboard-fundamentals/links-and-references.md) ### Labo RC Car Action Lights Use Circuit Playground Express to trick out your Labo RC Car with with some sweet motion-activated lighting. - [Labo RC Car Action Lights](https://learn.adafruit.com/labo-rc-car-underglow.md) - [Overview](https://learn.adafruit.com/labo-rc-car-underglow/overview.md) - [Installation](https://learn.adafruit.com/labo-rc-car-underglow/installation.md) - [Use It!](https://learn.adafruit.com/labo-rc-car-underglow/use-it.md) - [Software](https://learn.adafruit.com/labo-rc-car-underglow/software.md) ### Gemma LightTouch You just got this amazing little board. Now, how about a quick little project you can do with only a few minutes of your time? Sounds great! This guide provides two different ways to interact with your Gemma using capacitive touch and the built-in LED. Quick, simple, and super fun! - [Gemma LightTouch](https://learn.adafruit.com/gemma-lighttouch.md) - [Red light, green light, blue light!](https://learn.adafruit.com/gemma-lighttouch/red-light-green-light-blue-light.md) - [Fancy an interactive light?](https://learn.adafruit.com/gemma-lighttouch/fancy-an-interactive-light.md) ### Motorized Turntable Use 3D printing, a servo motor & CircuitPython to create a photography turntable. Spinning your subject will give your photos and videos extra flair. - [Motorized Turntable](https://learn.adafruit.com/motorized-turntable-circuitpython.md) - [Overview](https://learn.adafruit.com/motorized-turntable-circuitpython/introduction.md) - [Electronics](https://learn.adafruit.com/motorized-turntable-circuitpython/electronics.md) - [CircuitPython Code](https://learn.adafruit.com/motorized-turntable-circuitpython/circuit-python-code.md) - [3D Printing](https://learn.adafruit.com/motorized-turntable-circuitpython/3d-printing.md) - [Assembly](https://learn.adafruit.com/motorized-turntable-circuitpython/assembly.md) ### Double-sided PCB Milling Learn how to use the Bantam Tools desktop CNC to make custom PCBs - [Double-sided PCB Milling](https://learn.adafruit.com/double-sided-pcb-milling.md) - [Overview](https://learn.adafruit.com/double-sided-pcb-milling/overview.md) - [PCB Design](https://learn.adafruit.com/double-sided-pcb-milling/pcb-design.md) - [Milling](https://learn.adafruit.com/double-sided-pcb-milling/milling.md) - [Post-Processing](https://learn.adafruit.com/double-sided-pcb-milling/post-processing.md) ### Slider Crank Mechanism -- from Cardboard and Craft Sticks Use cardboard to build a slider crank linkage mechanism powered by a servo motor to control a slider crank mechanism. Program the Circuit Playground Express using MakeCode to control the motion and use it to build your own machines or animatronics. - [Slider Crank Mechanism -- from Cardboard and Craft Sticks](https://learn.adafruit.com/cardboard-slider-crank.md) - [Overview](https://learn.adafruit.com/cardboard-slider-crank/overview.md) - [Build the Slider Crank](https://learn.adafruit.com/cardboard-slider-crank/temp-build-notes.md) - [Code it with MakeCode](https://learn.adafruit.com/cardboard-slider-crank/code-it-with-makecode.md) - [Mount the Slider Crank](https://learn.adafruit.com/cardboard-slider-crank/mount-the-slider-crank.md) ### Snake Charmer Box Learn how to use Circuit Playground Express and MakeCode to charm Blinka out of her box! This guide will show you how to control a servo motor and play music with your Circuit Playground Express, as well as use different inputs in MakeCode. - [Snake Charmer Box](https://learn.adafruit.com/snakecharmer.md) - [Assemble the Box](https://learn.adafruit.com/snakecharmer/making-the-box.md) - [Overview](https://learn.adafruit.com/snakecharmer/materials.md) - [Working with MakeCode](https://learn.adafruit.com/snakecharmer/makecode.md) - [Creating Blinka](https://learn.adafruit.com/snakecharmer/creating-blinka.md) - [Exploring Further](https://learn.adafruit.com/snakecharmer/exploring-further.md) ### Debugging CircuitPython On SAMD w/Atmel Studio 7 This guide will help you to start debugging CircuitPython on the SAMD21 or SAMD51, using Windows and Atmel Studio 7. Take the squeeze off virtual environments and do some work in your native operating system! - [Debugging CircuitPython On SAMD w/Atmel Studio 7](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7.md) - [Overview](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7/overview.md) - [Get Ready, To Get Ready](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7/get-ready-to-get-ready.md) - [Create AS7 Project](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7/create-as7-project.md) - [Setup J-Link & GDB](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7/setup-j-link-gdb.md) - [Can We Debug Yet?](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7/can-we-debug-yet.md) - [Break. Point.](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7/break-point.md) - [Enhance](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7/enhance.md) - [Using New Firmware](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7/using-new-firmware.md) - [Oops. I Erased The Entire Chip.](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7/erased-chip.md) - [Troubleshooting](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7/troubleshooting-2.md) - [Device Not Halted](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7/device-not-halted.md) - [Code + Community](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7/code-community.md) - [Extra Credit](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7/extra-credit.md) - [Reading Peripheral Registers](https://learn.adafruit.com/circuitpython-samd-debugging-w-atmel-studio-7/reading-peripheral-registers.md) ### Cardboard Box for Circuit Playground Express Use a paper template to create a cardboard housing for a micro servo, Circuit Playground Express, 3xAAA battery - [Cardboard Box for Circuit Playground Express](https://learn.adafruit.com/cardboard-box-for-circuit-playground-express.md) - [Overview](https://learn.adafruit.com/cardboard-box-for-circuit-playground-express/overview.md) - [Cardboard Template](https://learn.adafruit.com/cardboard-box-for-circuit-playground-express/cardboard-template.md) - [Assembly](https://learn.adafruit.com/cardboard-box-for-circuit-playground-express/assembly.md) - [MakeCode](https://learn.adafruit.com/cardboard-box-for-circuit-playground-express/makecode-2.md) - [Next Steps](https://learn.adafruit.com/cardboard-box-for-circuit-playground-express/next-steps.md) - [Circuit Diagram](https://learn.adafruit.com/cardboard-box-for-circuit-playground-express/circuit-diagram.md) - [Software](https://learn.adafruit.com/cardboard-box-for-circuit-playground-express/software.md) ### Pushrod Garage Using a Circuit Playground Express programmed with MakeCode, you can control a servo motor to swing open the door on your model garage! A pushrod mechanism made from a paperclip and cardboard mounting horn is the simple, yet effective method you'll use to make it all work. - [Pushrod Garage](https://learn.adafruit.com/pushrod-garage.md) - [Overview](https://learn.adafruit.com/pushrod-garage/overview.md) - [Code it with MakeCode](https://learn.adafruit.com/pushrod-garage/code-it-with-makecode.md) - [Pushrod Mechanism](https://learn.adafruit.com/pushrod-garage/pushrod-mechanism.md) - [Build the Garage](https://learn.adafruit.com/pushrod-garage/build-the-garage.md) ### Living Starry Night Painting Add movement and light to famous works of art using Circuit Playground Express, CRICKIT, and CircuitPython. This beginner level project uses simple household materials and teaches basic programming skills. - [Living Starry Night Painting](https://learn.adafruit.com/animated-starry-night-circuit-playground-express.md) - [Prepare the Painting](https://learn.adafruit.com/animated-starry-night-circuit-playground-express/prepare-the-painting.md) - [Uploading Code with Mu](https://learn.adafruit.com/animated-starry-night-circuit-playground-express/uploading-circuit-python-code.md) - [Motorize the Moon!](https://learn.adafruit.com/animated-starry-night-circuit-playground-express/make-it-run.md) - [Overview](https://learn.adafruit.com/animated-starry-night-circuit-playground-express/getting-to-know-circuit-python.md) - [Putting Stars in the Sky](https://learn.adafruit.com/animated-starry-night-circuit-playground-express/putting-stars-in-the-sky.md) - [Exploring Further](https://learn.adafruit.com/animated-starry-night-circuit-playground-express/exploring-further.md) ### Drone Claw Use a light pipe to control a 3d printed claw with a Circuit Playground Express! - [Drone Claw](https://learn.adafruit.com/drone-claw.md) - [Overview](https://learn.adafruit.com/drone-claw/overview.md) - [Circuit Diagram](https://learn.adafruit.com/drone-claw/circuit-diagram.md) - [Code](https://learn.adafruit.com/drone-claw/code.md) - [3D Printing](https://learn.adafruit.com/drone-claw/3d-printing.md) - [Assemble](https://learn.adafruit.com/drone-claw/assemble.md) ### Introducing Adafruit Crickit #MakeRobotFriend Sometimes we wonder if robotics engineers ever watch movies. If they did, they'd know that making robots into slaves always ends up in a robot rebellion. Why even go down that path? Here at Adafruit we believe in making robots our friends! - [Introducing Adafruit Crickit #MakeRobotFriend](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit.md) - [Powering Crickit](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/powering-crickit.md) - [Crickit Tour](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/crickit-tour.md) - [CircuitPython Code](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/circuitpython-code.md) - [Recommended Motors](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/recommended-motors.md) - [Recommended Chassis](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/recommended-chassis.md) - [Recommended Servos](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/recommended-servos.md) - [Recommended Speakers](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/recommended-speakers.md) - [Recommended Drives](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/recommended-drives.md) - [Recommended Capacitive Touch](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/recommended-capacitive-touch.md) - [CircuitPython Servos](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/circuitpython-servos.md) - [CircuitPython Drives](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/circuitpython-drives.md) - [CircuitPython DC Motors](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/circuitpython-dc-motors.md) - [Assembly](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/assembly.md) - [Overview](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/downloads.md) - [Hacks & Upgrades](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/hacks-upgrades.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/f-a-q.md) - [CircuitPython Audio](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/circuitpython-audio.md) - [CircuitPython Signals](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/circuitpython-signals.md) - [Arduino Code](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/arduino-code.md) - [Arduino Servos](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/arduino-servos-2.md) - [CircuitPython Examples](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/circuitpython-examples.md) - [Slime Night](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/slime-night.md) - [MakeCode](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/makecode.md) - [Arduino Drives](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/arduino-drives-2.md) - [Arduino DC Motors](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/arduino-dc-motors-2.md) - [Arduino Signals](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/arduino-signals-2.md) - [Flying Trapeze](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/flying-trapeze.md) - [R.O.B. GyroBot](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/r-o-b-gyrobot.md) - [Gear Tower](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/gear-tower.md) - [MakeCode DC Motors](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/makecode-dc-motors.md) - [MakeCode Drives](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/makecode-drives.md) - [MakeCode Servos](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/makecode-servos.md) - [CPX-1701](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/cpx-1701.md) - [CircuitPython Steppers](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/circuitpython-steppers.md) - [CircuitPython Touch](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/circuitpython-touch.md) - [Mag Neat-o](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/marble-madness.md) - [Bubble Bot](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/bubble-bot.md) - [Feynman Simulator](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/feynman-simulator.md) - [(Don't Fear) The Crickit](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/don-t-fear-the-crickit.md) - [Update Your Crickit](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/update-your-crickit.md) - [Troubleshooting Crickit](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/troubleshooting-crickit.md) - [MakeCode Steppers](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/makecode-steppers.md) - [MakeCode Signals](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/makecode-signals.md) - [MakeCode Touch](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/makecode-touch.md) - [MakeCode Audio](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/makecode-audio.md) - [MakeCode NeoPixels](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/makecode-neopixels.md) - [Python Docs](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/python-docs.md) - [Programming Options](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/programming-options.md) - [CircuitPython NeoPixels](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/circuitpython-neopixels.md) - [Arduino Capacitive Touch](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/arduino-capacitive-touch.md) - [Arduino NeoPixels](https://learn.adafruit.com/adafruit-crickit-creative-robotic-interactive-construction-kit/arduino-neopixels.md) ### CircuitPython Made Easy on Circuit Playground Express and Bluefruit New to CircuitPython? Looking for an easy way to get started? We've written a library for the Circuit Playground Express and Circuit Playground Bluefruit that makes it super simple to begin using all the sensors, switches and lights. This guide will show you all the features of this library and how to use each one. Let's get coding! - [CircuitPython Made Easy on Circuit Playground Express and Bluefruit](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express.md) - [Light](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/light.md) - [Temperature](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/temperature.md) - [Red LED](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/red-led.md) - [NeoPixels](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/neopixels.md) - [Slide Switch](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/slide-switch.md) - [Buttons](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/buttons.md) - [Sound](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/sound.md) - [Play Tone](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/play-tone.md) - [Start and Stop Tone](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/start-and-stop-tone.md) - [Capacitive Touch](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/capacitive-touch.md) - [Tap](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/tap.md) - [Play File](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/play-file.md) - [Shake](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/shake.md) - [Acceleration](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/acceleration.md) - [Circuit Playground Library](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/circuit-playground-express-library.md) - [First Things First](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/first-things-first.md) - [The Technical Side](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/the-technical-side.md) - [Time to Get Creative!](https://learn.adafruit.com/circuitpython-made-easy-on-circuit-playground-express/time-to-get-creative.md) ### Animatronic Hand Use the CRICKIT board with your Circuit Playground Express to control a cardboard animatroinc hand. Four servo motors pull the fingers into position using cable drive systems made from cord and straw guides. Program it all with CircuitPython to actuate as you press the capacitive touch controllers. You'll also learn to use the CRICKIT as an audio-animatronic controller with pre-programmed sounds and motions, such as counting in binary! - [Animatronic Hand](https://learn.adafruit.com/animatronic-hands.md) - [Overview](https://learn.adafruit.com/animatronic-hands/overview.md) - [Build the Animatronic Hand](https://learn.adafruit.com/animatronic-hands/build-the-animatronic-hand.md) - [Code the CPX and CRICKIT for Puppeteering](https://learn.adafruit.com/animatronic-hands/code-the-cpx-and-crickit.md) - [Puppeteer the Animatronic Hand](https://learn.adafruit.com/animatronic-hands/wire-the-system-together.md) - [Audio-Animatronic Binary Counting](https://learn.adafruit.com/animatronic-hands/code-for-binary-counting.md) ### Using Cutting Machines for Projects Learn how to use a vinyal cutter to create papercrafts for electronics and more! - [Using Cutting Machines for Projects](https://learn.adafruit.com/using-cricut-for-projects.md) - [Overview](https://learn.adafruit.com/using-cricut-for-projects/overview.md) - [Materials](https://learn.adafruit.com/using-cricut-for-projects/chipboard.md) - [Vector Artwork](https://learn.adafruit.com/using-cricut-for-projects/vector-artwork.md) - [Adabot](https://learn.adafruit.com/using-cricut-for-projects/adabot.md) - [Crickit](https://learn.adafruit.com/using-cricut-for-projects/crickit.md) - [Minerva](https://learn.adafruit.com/using-cricut-for-projects/minerva.md) - [Blinka](https://learn.adafruit.com/using-cricut-for-projects/blinka.md) ### Makey Paper Craft Use a Circuit Playground Express and Servo to create a Waving Makey robot friend for your Maker Fair Booth! - [Makey Paper Craft ](https://learn.adafruit.com/makey-paper-craft.md) - [Overview](https://learn.adafruit.com/makey-paper-craft/overview.md) - [Circuit Diagram](https://learn.adafruit.com/makey-paper-craft/circuit-diagram.md) - [Code](https://learn.adafruit.com/makey-paper-craft/code.md) - [Assemble](https://learn.adafruit.com/makey-paper-craft/assemble.md) ### Trash Panda An animal panda you can build out of a scrap Amazon box. Demonstrates how to use CRICKIT paired with Circuit Playground Express to control multiple motors at once. - [Trash Panda](https://learn.adafruit.com/trash-panda-circuit-python-crickit.md) - [Overview](https://learn.adafruit.com/trash-panda-circuit-python-crickit/find-a-box.md) - [Add Electronics](https://learn.adafruit.com/trash-panda-circuit-python-crickit/add-some-tronics.md) - [Making Connections](https://learn.adafruit.com/trash-panda-circuit-python-crickit/create-your-animal.md) - [Uploading Code with Mu](https://learn.adafruit.com/trash-panda-circuit-python-crickit/uploading-code-with-mu.md) - [Create your Panda](https://learn.adafruit.com/trash-panda-circuit-python-crickit/create-your-panda.md) ### Digital Circuits 7: MCUs... how do they work? We look at the ATMega328, one of the most prolific 8-bit MCUs. The '328 can be found in the Arduino UNO and various other microcontroller boards. To better understand MCUs, and be able to work with them more effectively, we need to go inside and understand what's in there and how it all works. - [Digital Circuits 7: MCUs... how do they work?](https://learn.adafruit.com/mcus-how-do-they-work.md) - [Overview](https://learn.adafruit.com/mcus-how-do-they-work/overview.md) - [The building blocks](https://learn.adafruit.com/mcus-how-do-they-work/the-building-blocks.md) - [CPU](https://learn.adafruit.com/mcus-how-do-they-work/cpu.md) - [Memory](https://learn.adafruit.com/mcus-how-do-they-work/memory.md) - [Timers/Counters](https://learn.adafruit.com/mcus-how-do-they-work/timers-counters.md) - [Analog Input](https://learn.adafruit.com/mcus-how-do-they-work/analog-input.md) - [Digital I/O](https://learn.adafruit.com/mcus-how-do-they-work/digital-i-o.md) - [Serial I/O](https://learn.adafruit.com/mcus-how-do-they-work/serial-i-o.md) - [SPI](https://learn.adafruit.com/mcus-how-do-they-work/spi.md) - [I2C](https://learn.adafruit.com/mcus-how-do-they-work/i2c.md) - [Wrap up](https://learn.adafruit.com/mcus-how-do-they-work/wrap-up.md) - [Series Index](https://learn.adafruit.com/mcus-how-do-they-work/series-index.md) ### Adafruit pIRkey The pIRkey adds an IR remote receiver to any computer, laptop, tablet...any computer or device with a USB port that can use a keyboard. This little board slides into any USB A port, and shows up as an every-day USB keyboard. The onboard ATSAMD21 microcontroller listens for IR remote signals and converts them to keypresses, mouse movements, or even USB serial output. - [Adafruit pIRkey](https://learn.adafruit.com/adafruit-pirkey-python-programmable-infrared-usb-adapter.md) - [Overview](https://learn.adafruit.com/adafruit-pirkey-python-programmable-infrared-usb-adapter/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pirkey-python-programmable-infrared-usb-adapter/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-pirkey-python-programmable-infrared-usb-adapter/downloads.md) - [pIRKey & CircuitPython](https://learn.adafruit.com/adafruit-pirkey-python-programmable-infrared-usb-adapter/pirkey-and-circuitpython.md) - [Getting Started](https://learn.adafruit.com/adafruit-pirkey-python-programmable-infrared-usb-adapter/getting-started.md) ### Soil Moisture Sensor with Circuit Playground Express and MakeCode This project uses the Circuit Playground Express to sense the moisture in a plant bed. The moisture content changes the value read from the analog input. The Circuit Playground Express lights indicate the percentage soil moisture. - [Soil Moisture Sensor with Circuit Playground Express and MakeCode](https://learn.adafruit.com/soil-moisture-sensor-with-circuit-playground-express.md) - [Overview](https://learn.adafruit.com/soil-moisture-sensor-with-circuit-playground-express/overview.md) - [Build](https://learn.adafruit.com/soil-moisture-sensor-with-circuit-playground-express/build.md) - [Code](https://learn.adafruit.com/soil-moisture-sensor-with-circuit-playground-express/zcode.md) - [Going Further](https://learn.adafruit.com/soil-moisture-sensor-with-circuit-playground-express/going-further.md) ### Stumble-Bot This robot can be made out of any wide, flat cardboard box. It uses household materials, two servo motors, 3 AA batteries, and CRICKIT for Circuit Playground Express to control its stumbling gait. - [Stumble-Bot](https://learn.adafruit.com/stumble-bot-with-circuit-playground-and-crickit.md) - [Overview](https://learn.adafruit.com/stumble-bot-with-circuit-playground-and-crickit/supplies.md) - [Leg Assembly](https://learn.adafruit.com/stumble-bot-with-circuit-playground-and-crickit/leg-assembly.md) - [Build It!](https://learn.adafruit.com/stumble-bot-with-circuit-playground-and-crickit/build-it.md) - [Connect Everything](https://learn.adafruit.com/stumble-bot-with-circuit-playground-and-crickit/connect-everything.md) - [The Code](https://learn.adafruit.com/stumble-bot-with-circuit-playground-and-crickit/the-code.md) - [Calibrating the Legs](https://learn.adafruit.com/stumble-bot-with-circuit-playground-and-crickit/calibration.md) - [Finishing Touches](https://learn.adafruit.com/stumble-bot-with-circuit-playground-and-crickit/finishing-touches.md) ### Controlling a Classic Nintendo R.O.B. Robot Using Circuit Playground Express Nintendo released the R.O.B with the Nintendo Entertainment System (NES) back in 1985. Only two games ever used R.O.B.s capabilities and Nintendo shipped later units without R.O.B. Dust off your R.O.B. and control him with wirelessly with a simple CircuitPython program. - [Controlling a Classic Nintendo R.O.B. Robot Using Circuit Playground Express](https://learn.adafruit.com/controlling-a-classic-nintendo-r-o-b-robot-using-circuit-playground-express.md) - [Overview](https://learn.adafruit.com/controlling-a-classic-nintendo-r-o-b-robot-using-circuit-playground-express/overview.md) - [Hacking Optical Control](https://learn.adafruit.com/controlling-a-classic-nintendo-r-o-b-robot-using-circuit-playground-express/control-via-led.md) - [Control Hardware](https://learn.adafruit.com/controlling-a-classic-nintendo-r-o-b-robot-using-circuit-playground-express/control-hardware.md) - [Programming](https://learn.adafruit.com/controlling-a-classic-nintendo-r-o-b-robot-using-circuit-playground-express/programming.md) - [Use](https://learn.adafruit.com/controlling-a-classic-nintendo-r-o-b-robot-using-circuit-playground-express/use.md) - [Hardware Hacking](https://learn.adafruit.com/controlling-a-classic-nintendo-r-o-b-robot-using-circuit-playground-express/hardware-hacking.md) - [Going Further](https://learn.adafruit.com/controlling-a-classic-nintendo-r-o-b-robot-using-circuit-playground-express/going-further.md) ### Tightrope Unicycle Bot Crickit and Circuit Playground Express drive a motor that rides the line! With a cardboard chassis designed to keep the pulley wheel right over the center of gravity, your circus robot will soar overhead with ease. - [Tightrope Unicycle Bot](https://learn.adafruit.com/tightrope-unicycle-bot.md) - [Overview](https://learn.adafruit.com/tightrope-unicycle-bot/overview.md) - [Build The Robot](https://learn.adafruit.com/tightrope-unicycle-bot/build-the-frame.md) - [Program the Robot](https://learn.adafruit.com/tightrope-unicycle-bot/program-the-robot.md) - [Add Character](https://learn.adafruit.com/tightrope-unicycle-bot/add-character.md) - [Get on the Tightrope](https://learn.adafruit.com/tightrope-unicycle-bot/get-on-the-tightrope.md) ### Introducing ItsyBitsy M0 Express ItsyBitsy M0 Express is only 1.4" long by 0.7" wide, but has 6 power pins, 23 digital GPIO pins (12 of which can be analog in, 1x analog out, and 13x PWM out). It's the same chip as the Arduino Zero and packs much of the same capability as an Adafruit Metro M0 Express or Feather M0 Express but really really small. So it's great once you've finished up a prototype on a Metro M0 or Feather M0, and want to make the project much smaller. It even comes with 2MB of SPI Flash built in, for data logging, file storage, or CircuitPython code. - [Introducing ItsyBitsy M0 Express](https://learn.adafruit.com/introducing-itsy-bitsy-m0.md) - [Overview](https://learn.adafruit.com/introducing-itsy-bitsy-m0/overview.md) - [Pinouts](https://learn.adafruit.com/introducing-itsy-bitsy-m0/pinouts.md) - [Arduino IDE Setup](https://learn.adafruit.com/introducing-itsy-bitsy-m0/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/introducing-itsy-bitsy-m0/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/introducing-itsy-bitsy-m0/adapting-sketches-to-m0.md) - [Using SPI Flash](https://learn.adafruit.com/introducing-itsy-bitsy-m0/using-spi-flash.md) - [Feather HELP!](https://learn.adafruit.com/introducing-itsy-bitsy-m0/faq.md) - [What is CircuitPython?](https://learn.adafruit.com/introducing-itsy-bitsy-m0/what-is-circuitpython.md) - [CircuitPython](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/introducing-itsy-bitsy-m0/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/introducing-itsy-bitsy-m0/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/introducing-itsy-bitsy-m0/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/introducing-itsy-bitsy-m0/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/introducing-itsy-bitsy-m0/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-libraries.md) - [Troubleshooting](https://learn.adafruit.com/introducing-itsy-bitsy-m0/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/introducing-itsy-bitsy-m0/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/introducing-itsy-bitsy-m0/welcome-to-the-community.md) - [UF2 Bootloader Details](https://learn.adafruit.com/introducing-itsy-bitsy-m0/uf2-bootloader-details.md) - [Downloads](https://learn.adafruit.com/introducing-itsy-bitsy-m0/downloads.md) - [CircuitPython Essentials](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-essentials.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-built-ins.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-digital-in-out.md) - [CircuitPython Analog In](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-analog-in.md) - [CircuitPython Analog Out](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-analog-out.md) - [CircuitPython PWM](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-pwm.md) - [CircuitPython Servo](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-servo.md) - [CircuitPython Cap Touch](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-cap-touch.md) - [CircuitPython Internal RGB LED](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-internal-rgb-led.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-neopixel.md) - [CircuitPython DotStar](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-dotstar.md) - [CircuitPython UART Serial](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-uart-serial.md) - [CircuitPython I2C](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-i2c.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Storage](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-storage.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-cpu-temp.md) - [CircuitPython Expectations](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-expectations.md) - [Frequently Asked Questions](https://learn.adafruit.com/introducing-itsy-bitsy-m0/frequently-asked-questions.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/introducing-itsy-bitsy-m0/circuitpython-pins-and-modules.md) ### Spinning Logo Animate logos with paper, a servo and a Circuit Playground Express! - [Spinning Logo](https://learn.adafruit.com/spinning-logo.md) - [Overview](https://learn.adafruit.com/spinning-logo/overview.md) - [Circuit Diagram](https://learn.adafruit.com/spinning-logo/circuit-diagram.md) - [Code](https://learn.adafruit.com/spinning-logo/code.md) - [Assemble](https://learn.adafruit.com/spinning-logo/assemble.md) - [Cutting](https://learn.adafruit.com/spinning-logo/cut.md) ### Adafruit NeoPXL8 FeatherWing and Library NeoPXL8 is a hardware-and-software combo that works around usual NeoPixel limitations to bring buttery smooth animation to large-scale projects. - [Adafruit NeoPXL8 FeatherWing and Library](https://learn.adafruit.com/adafruit-neopxl8-featherwing-and-library.md) - [Overview](https://learn.adafruit.com/adafruit-neopxl8-featherwing-and-library/overview.md) - [NeoPXL8 FeatherWings](https://learn.adafruit.com/adafruit-neopxl8-featherwing-and-library/neopxl8-featherwing.md) - [NeoPXL8 Arduino Library](https://learn.adafruit.com/adafruit-neopxl8-featherwing-and-library/neopxl8-arduino-library.md) - [NeoPXL8 Breakout Board](https://learn.adafruit.com/adafruit-neopxl8-featherwing-and-library/neopxl8-breakout-board.md) - [Downloads](https://learn.adafruit.com/adafruit-neopxl8-featherwing-and-library/downloads.md) - [RP2040 and RP2350 Use](https://learn.adafruit.com/adafruit-neopxl8-featherwing-and-library/rp2040-use.md) - [Feather RP2040 SCORPIO](https://learn.adafruit.com/adafruit-neopxl8-featherwing-and-library/feather-rp2040-scorpio.md) - [NeoPXL8HDR](https://learn.adafruit.com/adafruit-neopxl8-featherwing-and-library/neopxl8hdr.md) - [ESP32-S3 Use](https://learn.adafruit.com/adafruit-neopxl8-featherwing-and-library/esp32-s3-use.md) ### Gmailbox We're going to make a small mailbox to sit on your desk and notify you about incoming emails. When a new email is received, it raises a flag and gently lowers it back down. It's a fun, easy, introductory project to the Internet-of-Things by making things move using Adafruit IO with If-This-Then-That. - [Gmailbox](https://learn.adafruit.com/gmailbox.md) - [Introduction](https://learn.adafruit.com/gmailbox/introduction.md) - [3D Printing the Mailbox](https://learn.adafruit.com/gmailbox/3d-printing-the-mailbox.md) - [Putting it Together](https://learn.adafruit.com/gmailbox/putting-it-together.md) - [IFTTT Setup](https://learn.adafruit.com/gmailbox/ifttt-setup.md) - [Code](https://learn.adafruit.com/gmailbox/code.md) - [Adafruit IO Setup](https://learn.adafruit.com/gmailbox/adafruit-io-setup.md) - [Zapier Setup](https://learn.adafruit.com/gmailbox/zapier-setup.md) - [Arduino Setup](https://learn.adafruit.com/gmailbox/arduino-setup.md) - [Arduino Network Config](https://learn.adafruit.com/gmailbox/arduino-network-config.md) ### Welcome to Adafruit IO This guide will get you up and running with Adafruit IO - the easiest way to get your project on the web. Learn what hardware is compatible with IO, how to interact with your data, troubleshooting your IO project, available client libraries, and about taking your project to the next-level with IO Plus. - [Welcome to Adafruit IO](https://learn.adafruit.com/welcome-to-adafruit-io.md) - [Overview ](https://learn.adafruit.com/welcome-to-adafruit-io/overview.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/welcome-to-adafruit-io/getting-started-with-adafruit-io.md) - [Arduino and Adafruit IO ](https://learn.adafruit.com/welcome-to-adafruit-io/arduino-and-adafruit-io.md) - [Upgrade to Adafruit IO Plus](https://learn.adafruit.com/welcome-to-adafruit-io/io-plus.md) - [Adafruit IO FAQ ](https://learn.adafruit.com/welcome-to-adafruit-io/io-faq.md) - [Python and Adafruit IO](https://learn.adafruit.com/welcome-to-adafruit-io/python-and-adafruit-io.md) - [CircuitPython and Adafruit IO](https://learn.adafruit.com/welcome-to-adafruit-io/circuitpython-and-adafruit-io.md) - [Adafruit IO HTTP API](https://learn.adafruit.com/welcome-to-adafruit-io/adafruit-io-http-api.md) - [Adafruit IO MQTT API](https://learn.adafruit.com/welcome-to-adafruit-io/adafruit-io-mqtt-api.md) ### Circuit Playground: N is for Noise You can't see it or hear it, but it sure can effect your electronics! Adabot and Minerva set out to solve the mystery of electrical noise … and maybe even watch a movie together. - [Circuit Playground: N is for Noise](https://learn.adafruit.com/circuit-playground-n-is-for-noise.md) - [Video](https://learn.adafruit.com/circuit-playground-n-is-for-noise/video.md) - [Transcription](https://learn.adafruit.com/circuit-playground-n-is-for-noise/transcription.md) - [Learn More](https://learn.adafruit.com/circuit-playground-n-is-for-noise/learn-more.md) ### Cam Follower Automaton Cams and followers are fundamental mechanisms to convert rotation to linear motion with interesting patterns. Different cam shapes produce different results! - [Cam Follower Automaton](https://learn.adafruit.com/cam-follower-automaton.md) - [Overview](https://learn.adafruit.com/cam-follower-automaton/overview.md) - [Build the Mechanism](https://learn.adafruit.com/cam-follower-automaton/build-the-mechanism.md) - [Code with MakeCode](https://learn.adafruit.com/cam-follower-automaton/code-with-makecode.md) - [Power the Automaton](https://learn.adafruit.com/cam-follower-automaton/run-the-automaton.md) ### Microcontroller Compatible Audio File Conversion Sound in every project! We search our libraries and the Internet for the perfect project sound. But is that particular sound file ready to be used by your microcontroller? How do we even know? This tutorial will help you check your files and ensure they are ready for action. - [Microcontroller Compatible Audio File Conversion](https://learn.adafruit.com/microcontroller-compatible-audio-file-conversion.md) - [Convert Sound Files in Audacity](https://learn.adafruit.com/microcontroller-compatible-audio-file-conversion/check-your-files.md) - [Convert Sound Files in iTunes](https://learn.adafruit.com/microcontroller-compatible-audio-file-conversion/convert-sound-files-in-itunes.md) - [Recording Sounds](https://learn.adafruit.com/microcontroller-compatible-audio-file-conversion/convert-sound-from-videos.md) - [Convert Audio from Videos to Sound Files](https://learn.adafruit.com/microcontroller-compatible-audio-file-conversion/convert-audio-from-videos-to-sound-files.md) - [Saving Video Files from the Web](https://learn.adafruit.com/microcontroller-compatible-audio-file-conversion/converting-videos-on-the-internet-to-sound-files.md) ### Crickit Collapsible House with MakeCode An animated house that can be blown over, only to pop right back up. Different setting allow the user to adjust how hard you have to blow to knock the house down. Great prop for re-telling the tale of the three little pigs, and a good introduction to programming in MakeCode. - [Crickit Collapsible House with MakeCode](https://learn.adafruit.com/collapsible-house.md) - [Build your House](https://learn.adafruit.com/collapsible-house/pop-up-house.md) - [Build the Foundation](https://learn.adafruit.com/collapsible-house/attach-servo.md) - [Upload MakeCode](https://learn.adafruit.com/collapsible-house/upload-code.md) - [Test the Code](https://learn.adafruit.com/collapsible-house/huff-and-puff.md) - [Overview](https://learn.adafruit.com/collapsible-house/intro-to-pop-up.md) - [Huff and Puff!](https://learn.adafruit.com/collapsible-house/exploring-further.md) ### Rotary Encoder in CircuitPython Learn how to use a rotary encoder with CircuitPython! Encoders are great when a potentiometer is the wrong fit. You can programmatically make this knob do your bidding. - [Rotary Encoder in CircuitPython](https://learn.adafruit.com/rotary-encoder.md) - [Overview](https://learn.adafruit.com/rotary-encoder/overview.md) - [Hardware](https://learn.adafruit.com/rotary-encoder/hardware.md) - [CircuitPython](https://learn.adafruit.com/rotary-encoder/circuitpython.md) ### CircuitPython with Jupyter Notebooks Jupyter lets you create interactive notebooks containing code, text, and rich media that you can share with your friends. We're going to learn how to combine Jupyter with CircuitPython to create interactive notebooks for your hardware. - [CircuitPython with Jupyter Notebooks](https://learn.adafruit.com/circuitpython-with-jupyter-notebooks.md) - [Overview](https://learn.adafruit.com/circuitpython-with-jupyter-notebooks/overview.md) - [Using Jupyter Notebooks](https://learn.adafruit.com/circuitpython-with-jupyter-notebooks/using-jupyter-notebooks.md) - [Creating Jupyter Notebooks](https://learn.adafruit.com/circuitpython-with-jupyter-notebooks/creating-jupyter-notebooks.md) - [Installing on Mac and Linux](https://learn.adafruit.com/circuitpython-with-jupyter-notebooks/installing-on-mac-linux.md) - [Sharing Jupyter Notebooks](https://learn.adafruit.com/circuitpython-with-jupyter-notebooks/sharing-jupyter-notebooks.md) - [Installing on Windows](https://learn.adafruit.com/circuitpython-with-jupyter-notebooks/installing-on-windows.md) ### Glowing Slime Lunchbox Learn how to whip up a batch of slime and make them glow with Circuit Playground Express. - [Glowing Slime Lunchbox](https://learn.adafruit.com/glowing-slime-lunchbox.md) - [Overview](https://learn.adafruit.com/glowing-slime-lunchbox/overview.md) - [Circuit Diagram](https://learn.adafruit.com/glowing-slime-lunchbox/circuit-diagram.md) - [MakeCode](https://learn.adafruit.com/glowing-slime-lunchbox/makecode.md) - [Make Slime](https://learn.adafruit.com/glowing-slime-lunchbox/make-slime.md) - [Setup Lunchbox](https://learn.adafruit.com/glowing-slime-lunchbox/lunchbox.md) ### Crickit Carnival Bumper Bot Crickit and Circuit Playground Express control and drive this cardboard chassis, tail-dragger robot car. The accelerometer built into the CPX senses bumps, and the MakeCode program you'll create tells it to react and drive around things! - [Crickit Carnival Bumper Bot](https://learn.adafruit.com/crickit-carnival-bumper-car-bot.md) - [Overview](https://learn.adafruit.com/crickit-carnival-bumper-car-bot/overview.md) - [Build the Bumper Bot](https://learn.adafruit.com/crickit-carnival-bumper-car-bot/build-the-bumper-bot.md) - [Code with MakeCode](https://learn.adafruit.com/crickit-carnival-bumper-car-bot/code-with-makecode.md) - [Bumper Bot in Action](https://learn.adafruit.com/crickit-carnival-bumper-car-bot/let-it-run-wild.md) ### Make it Move with Crickit Getting from the concept of "I want my project to move X to Y" to something which works like your concept can be surprisingly difficult in the past. With the Adafruit Crickit robotics platform, you can understand what motors you want to consider and create working code within minutes. - [Make it Move with Crickit](https://learn.adafruit.com/make-it-move-with-crickit.md) - [Overview](https://learn.adafruit.com/make-it-move-with-crickit/overview.md) - [Motors at a Glance](https://learn.adafruit.com/make-it-move-with-crickit/motors-at-a-glance.md) - [Pick Your Movement Type](https://learn.adafruit.com/make-it-move-with-crickit/types-of-movement.md) - [About Continuous DC Motors](https://learn.adafruit.com/make-it-move-with-crickit/continuous-dc-motors.md) - [About Standard Servo Motors](https://learn.adafruit.com/make-it-move-with-crickit/standard-servo-motors.md) - [About Continuous Servo Motors](https://learn.adafruit.com/make-it-move-with-crickit/continuous-servo-motor.md) - [About Stepper Motors](https://learn.adafruit.com/make-it-move-with-crickit/stepper-motor.md) - [Use a Continuous DC Motor Now](https://learn.adafruit.com/make-it-move-with-crickit/use-a-continuous-dc-motor-now.md) - [Use a Standard Servo Now](https://learn.adafruit.com/make-it-move-with-crickit/use-a-standard-servo-now.md) - [Use a Continuous Servo Now](https://learn.adafruit.com/make-it-move-with-crickit/use-a-continuous-servo-now.md) - [Use a Stepper Motor Now](https://learn.adafruit.com/make-it-move-with-crickit/use-a-stepper-motor-now.md) - [Motors, the Next Step](https://learn.adafruit.com/make-it-move-with-crickit/looking-to-go-in-depth.md) - [MakeCode](https://learn.adafruit.com/make-it-move-with-crickit/servo-makecode.md) - [CircuitPython](https://learn.adafruit.com/make-it-move-with-crickit/servo-circuitpython.md) - [MakeCode](https://learn.adafruit.com/make-it-move-with-crickit/dc-motor-makecode.md) - [CircuitPython](https://learn.adafruit.com/make-it-move-with-crickit/dc-motor-circuitpython.md) - [MakeCode](https://learn.adafruit.com/make-it-move-with-crickit/continuous-servo-makecode.md) - [CircuitPython](https://learn.adafruit.com/make-it-move-with-crickit/continuous-servo-circuitpython.md) - [MakeCode](https://learn.adafruit.com/make-it-move-with-crickit/stepper-makecode.md) - [CircuitPython](https://learn.adafruit.com/make-it-move-with-crickit/stepper-circuitpython.md) ### Automation with Crickit and Capsela Capsela was a staple of childhood creativity in the mid-80's-90's. Motorized, you could build many things. Capsela and other toys can take on new lives by controlling their classic motors with modern, inexpensive robotics controllers such as Adafruit Crickit. - [Automation with Crickit and Capsela](https://learn.adafruit.com/automation-with-crickit-and-capsela.md) - [Overview](https://learn.adafruit.com/automation-with-crickit-and-capsela/overview.md) - [Capsela 1000 Robotics](https://learn.adafruit.com/automation-with-crickit-and-capsela/capselabot-1000.md) - [Robo-Vehicle Builder Bot](https://learn.adafruit.com/automation-with-crickit-and-capsela/robo-vehicle-builder-bot.md) - [Scholastic Capsela Kits](https://learn.adafruit.com/automation-with-crickit-and-capsela/capsela-bug-builder-bot.md) ### Contribute to CircuitPython with Git and GitHub You already have Git setup, and you have a GitHub account. You want to contribute to an open source project like CircuitPython, but you're not sure where to start. This guide walks through the steps from forking your first repo to your GitHub account, to cloning it locally, creating a working branch, making a commit, pushing your code to your fork, creating a PR, and both receiving and giving a review. You'll learn good practices and tips and tricks, and before you know it, you'll be a pro contributor. Pick a project, find an issue, and let's get started! - [Contribute to CircuitPython with Git and GitHub](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github.md) - [Overview](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/overview.md) - [Grab Your Fork](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/grab-your-fork.md) - [Always Work on a Branch](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/always-work-on-a-branch.md) - [Giving a Review](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/giving-a-review.md) - [Staying Up To Date](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/staying-up-to-date.md) - [Keeping Branches Trimmed](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/keeping-branches-trimmed.md) - [Status, Add, Commit, Push](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/status-add-commit-push.md) - [Glossary](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/glossary.md) - [Starting Over Fresh](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/starting-over-fresh.md) - [Add Author and License Information](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/add-author-and-license-information.md) - [GitHub Personal Access Token](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/github-personal-access-token.md) - [Create Your Pull Request](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/create-your-pull-request.md) - [Your Open Pull Request](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/open-pull-request.md) - [Receiving a Review](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/receiving-a-review.md) - [Check your code with pre-commit](https://learn.adafruit.com/contribute-to-circuitpython-with-git-and-github/check-your-code.md) ### DIY Compost Tumbler Create a model in Fusion 360, use some wood and wheels, and build a simple but efficient compost tumbler! - [DIY Compost Tumbler](https://learn.adafruit.com/diy-compost-tumbler.md) - [Why Compost?](https://learn.adafruit.com/diy-compost-tumbler/overview.md) - [Measuring and Cutting Parts](https://learn.adafruit.com/diy-compost-tumbler/building-the-tumbler.md) - [Optimize](https://learn.adafruit.com/diy-compost-tumbler/aeration-notification.md) - [Overview](https://learn.adafruit.com/diy-compost-tumbler/overview-2.md) - [What is Composting?](https://learn.adafruit.com/diy-compost-tumbler/what-is-composting.md) - [Turning Compost](https://learn.adafruit.com/diy-compost-tumbler/turning-compost.md) - [Design](https://learn.adafruit.com/diy-compost-tumbler/designing-the-tumbler.md) - [Wooden Parts](https://learn.adafruit.com/diy-compost-tumbler/the-parts.md) - [Assembly](https://learn.adafruit.com/diy-compost-tumbler/wheels.md) - [Other Parts](https://learn.adafruit.com/diy-compost-tumbler/other-parts.md) - [Build](https://learn.adafruit.com/diy-compost-tumbler/build.md) - [Connecting the Parts](https://learn.adafruit.com/diy-compost-tumbler/connecting-the-parts.md) ### Crickit Controlled Animatronic Eyeball Using two servos, the Crickit robotics platform, Circuit Playground Express, with cardboard and a ping pong ball, you can build an interactive all-seeing eye! - [Crickit Controlled Animatronic Eyeball](https://learn.adafruit.com/crickit-controlled-animatronic-eyeball.md) - [Overview](https://learn.adafruit.com/crickit-controlled-animatronic-eyeball/overview.md) - [Make the Eye and Mechanism](https://learn.adafruit.com/crickit-controlled-animatronic-eyeball/make-the-eye.md) - [Code with MakeCode](https://learn.adafruit.com/crickit-controlled-animatronic-eyeball/code-with-makecode.md) - [Crickit Circuit](https://learn.adafruit.com/crickit-controlled-animatronic-eyeball/crickit-circuit.md) ### Alternative languages for programming the SAMD51 boards This guide will introduce you to lisp and Forth and how to get them up & running on your SAMD51 based Feather, ItsyBitsy, and Metro boards. - [Alternative languages for programming the SAMD51 boards](https://learn.adafruit.com/alternative-languages-for-programming-SAMD-boards.md) - [Overview](https://learn.adafruit.com/alternative-languages-for-programming-SAMD-boards/overview.md) - [Forth](https://learn.adafruit.com/alternative-languages-for-programming-SAMD-boards/forth.md) - [Lisp](https://learn.adafruit.com/alternative-languages-for-programming-SAMD-boards/lisp.md) ### Introducing Adafruit ItsyBitsy M4 What's smaller than a Feather but larger than a Trinket? It's an Adafruit ItsyBitsy M4 Express featuring the Microchip ATSAMD51! Small, powerful, with a ultra fast ATSAMD51 Cortex M4 processor running at 120 MHz - this microcontroller board is perfect when you want something very compact, with a ton of horsepower and a bunch of pins. This Itsy is like a bullet train, with it's 120MHz Cortex M4 with floating point support and 512KB Flash and 192KB RAM. 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. - [Introducing Adafruit ItsyBitsy M4](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4.md) - [Overview](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/overview.md) - [Pinouts](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/pinouts.md) - [UF2 Bootloader Details](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/uf2-bootloader-details.md) - [Arduino IDE Setup](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/using-with-arduino-ide.md) - [What is CircuitPython?](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/what-is-circuitpython.md) - [CircuitPython on ItsyBitsy](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython.md) - [Downloads](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/downloads.md) - [CircuitPython Essentials](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-essentials.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-built-ins.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-digital-in-out.md) - [CircuitPython Analog In](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-analog-in.md) - [CircuitPython Analog Out](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-analog-out.md) - [CircuitPython PWM](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-pwm.md) - [CircuitPython Servo](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-servo.md) - [CircuitPython Internal RGB LED](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-internal-rgb-led.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-neopixel.md) - [CircuitPython DotStar](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-dotstar.md) - [CircuitPython UART Serial](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-uart-serial.md) - [CircuitPython I2C](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-i2c.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Storage](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-storage.md) - [](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/old-circuitpython-cpu-temp.md) - [CircuitPython Expectations](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-expectations.md) - [Installing the Mu Editor](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-libraries.md) - [Welcome to the Community!](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/welcome-to-the-community.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/advanced-serial-console-on-mac-and-linux.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/uninstalling-circuitpython.md) - [Troubleshooting](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/troubleshooting.md) - [Frequently Asked Questions](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/frequently-asked-questions.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/adapting-sketches-to-m0.md) - [Update the UF2 Bootloader](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/update-the-uf2-bootloader.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-pins-and-modules.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/introducing-adafruit-itsybitsy-m4/circuitpython-cpu-temp-2.md) ### LED Glowing Slime 3D print a coin cell battery holder for making reusable LED throwies. - [LED Glowing Slime](https://learn.adafruit.com/led-glowing-slime.md) - [Overview](https://learn.adafruit.com/led-glowing-slime/overview.md) - [3D Printing](https://learn.adafruit.com/led-glowing-slime/3d-printing.md) - [Assemble](https://learn.adafruit.com/led-glowing-slime/assemble.md) ### Sparky the Blue Smoke Monster Automaton This project for CRICKIT and Circuit Playground Express teaches basic CircuitPython programming skills and can be adapted into an automaton that performs multiple functions. - [Sparky the Blue Smoke Monster Automaton](https://learn.adafruit.com/sparky-automaton.md) - [Create Sparky](https://learn.adafruit.com/sparky-automaton/create-sparky.md) - [Gather Materials](https://learn.adafruit.com/sparky-automaton/gather-materials.md) - [Give Sparky a Soapbox ](https://learn.adafruit.com/sparky-automaton/give-sparky-a-soapbox.md) - [Add the Mouth](https://learn.adafruit.com/sparky-automaton/make-it-talk.md) - [Make it Move with MakeCode](https://learn.adafruit.com/sparky-automaton/makecode.md) - [Make it Talk with CircuitPython](https://learn.adafruit.com/sparky-automaton/make-it-talk-with-circuitpython.md) ### Blues Playground Using a Circuit Playground Express with CircuitPython's sound file and accelerometer support, we'll build a multi-voiced percussion instrument and blues chord progression player. Tapping the instrument will play the sound of a variety of selectable percussion instruments or step you through a blues chord progression one beat at a time. The project also includes a hack to connect the Blues Playground to a guitar amplifier for jamming on the big stage! - [Blues Playground](https://learn.adafruit.com/blues-playground.md) - [Overview](https://learn.adafruit.com/blues-playground/overview.md) - [Make the Instrument](https://learn.adafruit.com/blues-playground/make-the-instrument.md) - [Code with CircuitPython](https://learn.adafruit.com/blues-playground/code-with-circuitpython.md) - [Jammin'](https://learn.adafruit.com/blues-playground/jammin.md) - [Hacking the Blues](https://learn.adafruit.com/blues-playground/hacking-the-blues.md) ### Touch Tone for Circuit Playground Express Learn how to build a mini capacitive touch synth using Circuit Playground Express and Circuit Python. - [Touch Tone for Circuit Playground Express](https://learn.adafruit.com/touch-tone-for-circuit-playground-express.md) - [Overview](https://learn.adafruit.com/touch-tone-for-circuit-playground-express/overview.md) - [PCB Design](https://learn.adafruit.com/touch-tone-for-circuit-playground-express/pcb-design.md) - [Milling](https://learn.adafruit.com/touch-tone-for-circuit-playground-express/milling.md) - [3D Printing](https://learn.adafruit.com/touch-tone-for-circuit-playground-express/3d-printing.md) - [Software](https://learn.adafruit.com/touch-tone-for-circuit-playground-express/software.md) - [Post-Processing](https://learn.adafruit.com/touch-tone-for-circuit-playground-express/post-processing.md) - [Assembly](https://learn.adafruit.com/touch-tone-for-circuit-playground-express/assembly.md) ### Adding an Accelerometer to your FeatherWing Crickit When you use the Circuit Playground Express and it's matching Cricket you have access to the accelerometer on the CPX. Not so with the Feather version. This guide will help you add an accelerometer to the FeatherWing Crickit. - [Adding an Accelerometer to your FeatherWing Crickit](https://learn.adafruit.com/adding-an-accelerometer-to-you-cricket-featherwing.md) - [Overview](https://learn.adafruit.com/adding-an-accelerometer-to-you-cricket-featherwing/overview.md) - [Assembly](https://learn.adafruit.com/adding-an-accelerometer-to-you-cricket-featherwing/assembly.md) - [Code](https://learn.adafruit.com/adding-an-accelerometer-to-you-cricket-featherwing/code.md) ### Mini Golf Course with Circuit Playground and Crickit Use CRICKIT and Circuit Playground Express to create your own miniature golf game. This project can be built out of readily available household materials and uses MakeCode to control the obstacles which you must navigate your ball through. - [Mini Golf Course with Circuit Playground and Crickit](https://learn.adafruit.com/mini-golf-course-with-makecode-circuit-playground-crickit.md) - [Add the Obstacles](https://learn.adafruit.com/mini-golf-course-with-makecode-circuit-playground-crickit/build-your-obstacles.md) - [Overview](https://learn.adafruit.com/mini-golf-course-with-makecode-circuit-playground-crickit/materials.md) - [MakeCode for Golfers](https://learn.adafruit.com/mini-golf-course-with-makecode-circuit-playground-crickit/makecode-for-golfers.md) - [Play Mini Golf!](https://learn.adafruit.com/mini-golf-course-with-makecode-circuit-playground-crickit/play.md) - [Create the Course](https://learn.adafruit.com/mini-golf-course-with-makecode-circuit-playground-crickit/build-your-course.md) - [Connect to CRICKIT](https://learn.adafruit.com/mini-golf-course-with-makecode-circuit-playground-crickit/just-add-crickit.md) - [Decorating](https://learn.adafruit.com/mini-golf-course-with-makecode-circuit-playground-crickit/decorating.md) ### CircuitPython on the nRF52 This guide will take you through the process of building/compiling CircuitPython for the nRF52840 bluetooth LE chipset - [CircuitPython on the nRF52](https://learn.adafruit.com/circuitpython-on-the-nrf52.md) - [Prepare to Build](https://learn.adafruit.com/circuitpython-on-the-nrf52/prepare-to-build.md) - [nRF52840 Bootloader](https://learn.adafruit.com/circuitpython-on-the-nrf52/nrf52840-bootloader.md) - [Build & Flash nRF52840](https://learn.adafruit.com/circuitpython-on-the-nrf52/build-flash-circuitpython.md) - [Bootloader Details](https://learn.adafruit.com/circuitpython-on-the-nrf52/bootloader-details.md) - [Overview](https://learn.adafruit.com/circuitpython-on-the-nrf52/overview.md) - [Test nRF8240](https://learn.adafruit.com/circuitpython-on-the-nrf52/test-nrf52840.md) - [Quick-Start](https://learn.adafruit.com/circuitpython-on-the-nrf52/quick-start.md) - [Build & Flash Particle](https://learn.adafruit.com/circuitpython-on-the-nrf52/build-flash-particle.md) ### Crickit Powered Minerva Owl Robot Use Circuit Playground Express and Crickit to control your own owl robot that uses a clever, but simple to build construction trick using paper cups for moving eyes! Plus, your owl will be able to speak using a small speaker and some prepared wav files! - [Crickit Powered Minerva Owl Robot](https://learn.adafruit.com/crickit-powered-owl-robot.md) - [Overview](https://learn.adafruit.com/crickit-powered-owl-robot/overview.md) - [Build the Owl](https://learn.adafruit.com/crickit-powered-owl-robot/build-the-owl.md) - [Wire the Crickit Circuit](https://learn.adafruit.com/crickit-powered-owl-robot/wire-the-crickit-circuit.md) - [Code with CircuitPython](https://learn.adafruit.com/crickit-powered-owl-robot/code-with-circuitpython.md) - [Bring Your Owl to Life](https://learn.adafruit.com/crickit-powered-owl-robot/bring-your-owl-to-life.md) - [Bonus: Trees and Baby Owls](https://learn.adafruit.com/crickit-powered-owl-robot/bonus-builds.md) ### A NeoPixel Pomodoro Timer Pomodoro timer is a technique for keeping focused on your work while also taking regular breaks. This project uses some NeoPixels, a rotary encoder and an ItsyBitsy M0 Express to make one. - [A NeoPixel Pomodoro Timer](https://learn.adafruit.com/a-neopixel-pomodoro-timer.md) - [Overview](https://learn.adafruit.com/a-neopixel-pomodoro-timer/overview.md) - [Hardware](https://learn.adafruit.com/a-neopixel-pomodoro-timer/code.md) - [Code](https://learn.adafruit.com/a-neopixel-pomodoro-timer/the-software.md) - [Assembly](https://learn.adafruit.com/a-neopixel-pomodoro-timer/assembly.md) ### AdaBox 008 Sometimes we wonder if robotics engineers ever watch movies. If they did, they'd know that making robots into slaves always ends up in a robot rebellion. Why even go down that path? Here at Adafruit we believe in making robots our friends! This ADABOX is based around CRICKIT a Creative Robotics and Interactive Creations tool KIT. When paired with motors, servos, a Circuit Playground Express and your own creativity, you'll be able to craft your very own Robot Friend! - [AdaBox 008](https://learn.adafruit.com/adabox008.md) - [Introduction](https://learn.adafruit.com/adabox008/introduction.md) - [Unboxing AdaBox 008](https://learn.adafruit.com/adabox008/unboxing-adabox-008.md) - [Introducing Adafruit Crickit](https://learn.adafruit.com/adabox008/introducing-crickit.md) - [Cardboard Fundamentals](https://learn.adafruit.com/adabox008/cardboard-fundamentals.md) - [Tightrope Unicycle Bot](https://learn.adafruit.com/adabox008/tightrope-unicycle-bot.md) - [Crickit Controlled Animatronic Eyeball](https://learn.adafruit.com/adabox008/crickit-controlled-animatronic-eyeball.md) - [Crickit Collapsible House](https://learn.adafruit.com/adabox008/crickit-collapsible-house.md) - [Crickit Carnival Bumper Bot](https://learn.adafruit.com/adabox008/crickit-carnival-bumper-bot.md) - [Cam Follower Automaton](https://learn.adafruit.com/adabox008/cam-follower-automaton.md) - [Sparky the Blue Smoke Monster Automaton](https://learn.adafruit.com/adabox008/sparky-the-blue-smoke-monster-automaton.md) - [Stumble-Bot](https://learn.adafruit.com/adabox008/stumble-bot.md) - [Minerva Owl Bot](https://learn.adafruit.com/adabox008/minerva-owl-bot.md) - [Need Help? Questions?](https://learn.adafruit.com/adabox008/need-help-questions.md) - [Project Inspiration](https://learn.adafruit.com/adabox008/project-inspiration.md) - [A Crickit Manifesto](https://learn.adafruit.com/adabox008/a-crickit-manifesto.md) - [Mini Golf Course w Windmill & Gate Obstacles](https://learn.adafruit.com/adabox008/mini-golf-course-w-windmill-gate-obstacles.md) - [Hammer Time Mini Golf Hazard](https://learn.adafruit.com/adabox008/hammar-time-mini-golf-hazard.md) - [Make it Move with Crickit](https://learn.adafruit.com/adabox008/make-it-move-with-crickit.md) - [Trash Panda ](https://learn.adafruit.com/adabox008/trash-panda-2.md) - [Stroboscopic Zoetrope](https://learn.adafruit.com/adabox008/stroboscopic-zoetrope.md) - [AdaBox 008 Projects](https://learn.adafruit.com/adabox008/adabox-008-projects.md) - [---First Projects Using MakeCode---](https://learn.adafruit.com/adabox008/starter-projects.md) - [---Intermediate Projects with CircuitPython---](https://learn.adafruit.com/adabox008/intermediate-projects.md) - [---Advanced Projects---](https://learn.adafruit.com/adabox008/advanced-projects.md) - [Getting Started](https://learn.adafruit.com/adabox008/getting-started.md) - [Papercraft Zoetrope](https://learn.adafruit.com/adabox008/papercraft-zoetrope.md) - [Hello World of Robotics with Crickit](https://learn.adafruit.com/adabox008/hello-world-of-robotics-with-crickit.md) ### Pi Hole Ad Detection Display with PiTFT We're going to block advertisements, network-wide, with a Pi runing Pi-hole, and display network statistics with an Adafruit PiTFT+ - [Pi Hole Ad Detection Display with PiTFT](https://learn.adafruit.com/pi-hole-ad-pitft-tft-detection-display.md) - [Overview](https://learn.adafruit.com/pi-hole-ad-pitft-tft-detection-display/overview.md) - [Raspberry Pi Setup](https://learn.adafruit.com/pi-hole-ad-pitft-tft-detection-display/raspberry-pi-setup.md) - [Install PADD](https://learn.adafruit.com/pi-hole-ad-pitft-tft-detection-display/install-padd.md) - [PiTFT Configuration](https://learn.adafruit.com/pi-hole-ad-pitft-tft-detection-display/pitft-configuration.md) - [Install Pi Hole](https://learn.adafruit.com/pi-hole-ad-pitft-tft-detection-display/install-pi-hole-2.md) - [Using PADD and Pi Hole](https://learn.adafruit.com/pi-hole-ad-pitft-tft-detection-display/using-padd-and-pihole.md) ### Make It Switch Many people look to incorporate switches with their microcontroller projects. Here is the guide that will help you do that with the tricks of the trade. Make your externally switched project today. - [Make It Switch](https://learn.adafruit.com/make-it-switch.md) - [Overview](https://learn.adafruit.com/make-it-switch/overview.md) - [Hook Up Your Switch](https://learn.adafruit.com/make-it-switch/hook-up-your-switch.md) - [Code Your Micro](https://learn.adafruit.com/make-it-switch/code-your-micro.md) - [Debouncing](https://learn.adafruit.com/make-it-switch/debouncing.md) - [Types of Switches](https://learn.adafruit.com/make-it-switch/other-types-of-switches.md) - [If Your Microcontroller Doesn't Have Internal Resistors](https://learn.adafruit.com/make-it-switch/if-your-microcontroller-doesn-t-have-internal-resistors.md) - [What About Breadboard Switches?](https://learn.adafruit.com/make-it-switch/what-about-breadboard-switches.md) ### CircuitPython Libraries on Linux and Raspberry Pi CircuitPython is the best new way to code microcontrollers. But what if you want to run that same code on a more POWERFUL computer like a Raspberry Pi (or really any Linux SBC?) Well now you can - take advantage of the wide collection of drivers and example code we have for CircuitPython and now you can run it right on your Pi using Blinka! - [CircuitPython Libraries on Linux and Raspberry Pi](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux.md) - [Overview](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/overview.md) - [Installing Blinka on Raspberry Pi](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/installing-circuitpython-on-raspberry-pi.md) - [I2C Sensors & Devices](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/i2c-sensors-and-devices.md) - [More To Come!](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/more-to-come.md) - [Digital I/O](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/digital-i-o.md) - [SPI Sensors & Devices](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/spi-sensors-devices.md) - [I2C Clock Stretching](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/i2c-clock-stretching.md) - [UART / Serial](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/uart-serial.md) - [CircuitPython & RasPi](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/circuitpython-raspi.md) - [CircuitPython & OrangePi](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/circuitpython-orangepi.md) - [FAQ & Troubleshooting](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/faq-troubleshooting.md) - [PWM Outputs & Servos](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/pwm-outputs-servos.md) - [Using I2C or SPI by Device ID](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/using-i2c-or-spi-by-device-id.md) - [CircuitPython & Jetson Nano](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano.md) - [Running CircuitPython Code without CircuitPython](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/running-circuitpython-code-without-circuitpython.md) - [Using NeoPixels on the Pi 5 and Pi 500](https://learn.adafruit.com/circuitpython-on-raspberrypi-linux/using-neopixels-on-the-pi-5.md) ### Firework Ignitor Make a safe and easy fireworks ignitor for your holiday celebrations! - [Firework Ignitor](https://learn.adafruit.com/electric-ignitor.md) - [Overview](https://learn.adafruit.com/electric-ignitor/overview.md) - [Button + Box Assemble](https://learn.adafruit.com/electric-ignitor/assemble.md) - [Circuit Diagram](https://learn.adafruit.com/electric-ignitor/circuit-diagram.md) - [Circuit Assemble](https://learn.adafruit.com/electric-ignitor/circuit-assemble.md) ### Hammer Time Mini Golf Hazard with Crickit This mini golf hole will flatten your ball if your timing is perfect! OK, probably not flatten it, but you won't sink the ball either! Use a Crickit with Circuit Playground Express to control this TT motor driven cardboard constructed hammer. - [Hammer Time Mini Golf Hazard with Crickit](https://learn.adafruit.com/mini-golf-hammer-time-circuit-playground-crickit.md) - [Overview](https://learn.adafruit.com/mini-golf-hammer-time-circuit-playground-crickit/overview.md) - [Build the Hammer Hazard](https://learn.adafruit.com/mini-golf-hammer-time-circuit-playground-crickit/build-the-hammer.md) - [Make the Putting Green](https://learn.adafruit.com/mini-golf-hammer-time-circuit-playground-crickit/make-the-putting-green.md) - [Program the Crickit and CPX with MakeCode](https://learn.adafruit.com/mini-golf-hammer-time-circuit-playground-crickit/program-the-crickit-and-cpx.md) - [Play Through!](https://learn.adafruit.com/mini-golf-hammer-time-circuit-playground-crickit/play-through.md) ### CircuitPython 101: Basic Builtin Data Structures CircuitPython (and Python) gives you a lot of tools for storing and manipulating data. Storing that data in ways that makes sense become important when on a small microcontroller board. This guide looks at three data structures that CircuitPython provides. - [CircuitPython 101: Basic Builtin Data Structures](https://learn.adafruit.com/basic-datastructures-in-circuitpython.md) - [List](https://learn.adafruit.com/basic-datastructures-in-circuitpython/lists.md) - [Dictionary](https://learn.adafruit.com/basic-datastructures-in-circuitpython/the-dictionary.md) - [Tuple](https://learn.adafruit.com/basic-datastructures-in-circuitpython/tuple.md) - [Overview](https://learn.adafruit.com/basic-datastructures-in-circuitpython/overview.md) - [Closing](https://learn.adafruit.com/basic-datastructures-in-circuitpython/closing.md) ### Paper Craft Zoetrope with Crickit A Zoetrope is a device for making a short series of images appear animated. This project shows how to build your own simple paper craft zoetrope, generate your own animations, and program it to run using CircuitPython. - [Paper Craft Zoetrope with Crickit](https://learn.adafruit.com/paper-craft-zoetrope-with-circuit-python.md) - [Overview](https://learn.adafruit.com/paper-craft-zoetrope-with-circuit-python/overview.md) - [Print & Prep](https://learn.adafruit.com/paper-craft-zoetrope-with-circuit-python/cutting-the-design.md) - [Zoetrope Assembly](https://learn.adafruit.com/paper-craft-zoetrope-with-circuit-python/assembly.md) - [Connect to CRICKIT](https://learn.adafruit.com/paper-craft-zoetrope-with-circuit-python/custom-animations.md) - [Coding with CircuitPython](https://learn.adafruit.com/paper-craft-zoetrope-with-circuit-python/coding-with-circuitpython.md) - [Custom Animations](https://learn.adafruit.com/paper-craft-zoetrope-with-circuit-python/custom-animations-2.md) ### Hello World of Robotics with Crickit Robotics has often been a lot of work. With modern hardware and software, it is now possible to get up and going quickly in a single sit-down, in as little as 15 minutes. Using Adafruit Circuit Playground Express with Crickit, you can actually have a movement + sound project running quickly with a satisfying sense of accomplishment. - [Hello World of Robotics with Crickit](https://learn.adafruit.com/hello-world-of-robotics-with-crickit.md) - [Overview](https://learn.adafruit.com/hello-world-of-robotics-with-crickit/overview.md) - [Hook It All Up!](https://learn.adafruit.com/hello-world-of-robotics-with-crickit/wire-it-up.md) - [Using MakeCode](https://learn.adafruit.com/hello-world-of-robotics-with-crickit/use-makecode.md) - [Using CircuitPython](https://learn.adafruit.com/hello-world-of-robotics-with-crickit/use-circuitpython.md) - [You Have a Robot!](https://learn.adafruit.com/hello-world-of-robotics-with-crickit/you-have-a-robot.md) - [Assembly](https://learn.adafruit.com/hello-world-of-robotics-with-crickit/assembly.md) - [MakeCode](https://learn.adafruit.com/hello-world-of-robotics-with-crickit/makecode.md) - [Make Your Waving Arm](https://learn.adafruit.com/hello-world-of-robotics-with-crickit/make-your-waving-thing.md) - [CircuitPython Code](https://learn.adafruit.com/hello-world-of-robotics-with-crickit/circuitpython-code-2.md) ### CircuitPython-Powered 3-minute Nightlight A Gemma M0 running CircuitPython has everything you need to make a simple nightlight or a fancier one with brightness and color control. No assembly required! Put together this simple configurable night-light in only a couple minutes! - [CircuitPython-Powered 3-minute Nightlight](https://learn.adafruit.com/circuitpython-powered-gemma-nightlight.md) - [Overview](https://learn.adafruit.com/circuitpython-powered-gemma-nightlight/overview.md) - [Nightlight Basic](https://learn.adafruit.com/circuitpython-powered-gemma-nightlight/nightlight-basic.md) - [Nightlight Pro](https://learn.adafruit.com/circuitpython-powered-gemma-nightlight/nightlight-pro.md) - [Nightlight Pro Deluxe CPX](https://learn.adafruit.com/circuitpython-powered-gemma-nightlight/nightlight-pro-deluxe-cpx-edition.md) ### Adafruit Feather M4 Express It's what you've been waiting for, the Feather M4 Express featuring ATSAMD51. This Feather is fast like a swift, smart like an owl, strong like a ox-bird (it's half ox, half bird, OK?) This feather is powered by our new favorite chip, the ATSAMD51J19 - with its 120MHz Cortex M4 with floating point support and 512KB Flash and 192KB RAM. 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. - [Adafruit Feather M4 Express](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51.md) - [Overview](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/pinouts.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-libraries.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/advanced-serial-console-on-windows.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/uninstalling-circuitpython.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/troubleshooting.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-essentials.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-built-ins.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-digital-in-out.md) - [CircuitPython Analog In](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-analog-in.md) - [CircuitPython Analog Out](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-analog-out.md) - [CircuitPython PWM](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-pwm.md) - [CircuitPython Servo](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-servo.md) - [CircuitPython Internal RGB LED](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-internal-rgb-led.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-neopixel.md) - [CircuitPython DotStar](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-dotstar.md) - [CircuitPython UART Serial](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-uart-serial.md) - [CircuitPython I2C](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-i2c.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Storage](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-storage.md) - [](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/old-circuitpython-cpu-temp.md) - [CircuitPython Expectations](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-expectations.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/welcome-to-the-community.md) - [UF2 Bootloader Details](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/uf2-bootloader-details.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/using-with-arduino-ide.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/what-is-circuitpython.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/assembly.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/frequently-asked-questions-2.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/adapting-sketches-to-m0.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/advanced-serial-console-on-mac-and-linux.md) - [Update the UF2 Bootloader](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/update-the-uf2-bootloader.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-pins-and-modules.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/circuitpython-cpu-temp.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-m4-express-atsamd51/power-management.md) ### CRICKIT Snake Bot Use a CRICKIT robotics board to build a robot that can maneuver around a space by interacting with its environment. - [CRICKIT Snake Bot](https://learn.adafruit.com/crickit-snake-bot.md) - [Overview](https://learn.adafruit.com/crickit-snake-bot/overview.md) - [Basic Design](https://learn.adafruit.com/crickit-snake-bot/basic-design.md) - [Adding Bumpers](https://learn.adafruit.com/crickit-snake-bot/adding-bumpers.md) - [Adding a Warning Buzzer](https://learn.adafruit.com/crickit-snake-bot/adding-a-warning-buzzer.md) - [A Bigger, Better Power Supply](https://learn.adafruit.com/crickit-snake-bot/a-bigger-better-power-supply.md) - [Putting it All Together](https://learn.adafruit.com/crickit-snake-bot/putting-it-all-together.md) - [Snake? What Snake?](https://learn.adafruit.com/crickit-snake-bot/snake-what-snake.md) ### Using Crickit and Adafruit IO together Cricket provides an easy way to add measurement and action to a project. Adafruit IO provides an easy way to collect data from devices, make some basic decisions based on it, and communicate back to devices. Putting them together by using a Feather with network capabilities opens the gates to some interesting possibilities. - [Using Crickit and Adafruit IO together](https://learn.adafruit.com/crickit-and-adafruitio.md) - [Controlling Hardware From a Dashboard](https://learn.adafruit.com/crickit-and-adafruitio/controlling-hardware-from-a-dashboard.md) - [Overview](https://learn.adafruit.com/crickit-and-adafruitio/overview.md) - [Sending Measurements to Adafruit IO](https://learn.adafruit.com/crickit-and-adafruitio/sending-measurements-to-io.md) - [Setting up Actions](https://learn.adafruit.com/crickit-and-adafruitio/setting-up-triggers.md) - [Robot Applications](https://learn.adafruit.com/crickit-and-adafruitio/robot-applications.md) - [Adafruit IO Configuration](https://learn.adafruit.com/crickit-and-adafruitio/adafruit-io-configuration.md) ### Circuit Playground Express Sugar Glider Make a descent vehicle for your Circuit Playground Express that JPL would be proud of. OK, maybe not quite that, but it's a cool application of the accelerometer and a couple servos. - [Circuit Playground Express Sugar Glider](https://learn.adafruit.com/cpx-sugar-glider.md) - [Overview](https://learn.adafruit.com/cpx-sugar-glider/overview.md) - [Wiring](https://learn.adafruit.com/cpx-sugar-glider/wiring.md) - [Construction](https://learn.adafruit.com/cpx-sugar-glider/mechanical.md) - [Code](https://learn.adafruit.com/cpx-sugar-glider/code.md) - [Wrapup](https://learn.adafruit.com/cpx-sugar-glider/wrapup.md) ### Stroboscopic Zoetrope A disc powered by a Crickit-driven DC motor spins your objects, while the Circuit Playground Express NeoPixels strobe the light needed to create persistence of vision animation! All programmed with MakeCode. Make your own Zoetrope! - [Stroboscopic Zoetrope](https://learn.adafruit.com/strobe-zoetrope.md) - [Overview](https://learn.adafruit.com/strobe-zoetrope/overview.md) - [Make the Zoetrope](https://learn.adafruit.com/strobe-zoetrope/build-the-zoetrope.md) - [Program Crickit and CPX with MakeCode](https://learn.adafruit.com/strobe-zoetrope/program-with-makecode.md) - [Animate!](https://learn.adafruit.com/strobe-zoetrope/animate.md) - [Crickit Setup](https://learn.adafruit.com/strobe-zoetrope/crickit-setup.md) ### Mount for CRICKIT 3D print a handy mount for the CRICKIT board. Use screws or zip ties it onto attach the PCB to just about anything! - [Mount for CRICKIT](https://learn.adafruit.com/mount-for-crickit.md) - [Overview](https://learn.adafruit.com/mount-for-crickit/overview.md) - [3D Printing](https://learn.adafruit.com/mount-for-crickit/3d-printing.md) ### Make It Glow With Crickit Most robotics focus on the motors, the movement. Today, we can go beyond the status quo by easily adding stylish lighting effects to robotics using Crickit. - [Make It Glow With Crickit](https://learn.adafruit.com/make-it-glow-with-crickit.md) - [Overview](https://learn.adafruit.com/make-it-glow-with-crickit/overview.md) - [Using the Crickit Single LED](https://learn.adafruit.com/make-it-glow-with-crickit/using-the-crickit-single-led.md) - [Using the Crickit NeoPixel Terminal Block](https://learn.adafruit.com/make-it-glow-with-crickit/using-the-crickit-neopixel-terminal-block.md) - [Using Circuit Playground Express NeoPixels](https://learn.adafruit.com/make-it-glow-with-crickit/using-circuit-playground-neopixels.md) - [You Want Even More NeoPixels?](https://learn.adafruit.com/make-it-glow-with-crickit/you-want-even-more-neopixels.md) - [Setting Up Your Programming Environment](https://learn.adafruit.com/make-it-glow-with-crickit/setting-up-your-programming-environment.md) - [MakeCode](https://learn.adafruit.com/make-it-glow-with-crickit/makecode.md) - [CircuitPython](https://learn.adafruit.com/make-it-glow-with-crickit/circuitpython.md) ### CircuitPython 101: Functions You might not have had to write any functions yet. But you've used plenty of them. This guide explores functions in CircuitPython: why you want them, how to make them, and how to get the most out of them. - [CircuitPython 101: Functions](https://learn.adafruit.com/circuitpython-101-functions.md) - [Function Basics](https://learn.adafruit.com/circuitpython-101-functions/what-are-functions.md) - [Functions as Data](https://learn.adafruit.com/circuitpython-101-functions/functions-as-data.md) - [The Function With No Name](https://learn.adafruit.com/circuitpython-101-functions/the-function-with-no-name.md) - [Overview](https://learn.adafruit.com/circuitpython-101-functions/overview.md) ### Adafruit eInk Display Breakouts and FeatherWings Easy e-paper finally comes to microcontrollers, with this breakout that's designed to make it a breeze to add a tri-color eInk display. Chances are you've seen one of those new-fangled 'e-readers' like the Kindle or Nook. They have gigantic electronic paper 'static' displays - that means the image stays on the display even when power is completely disconnected. The image is also high contrast and very daylight readable. It really does look just like printed paper! - [Adafruit eInk Display Breakouts and FeatherWings](https://learn.adafruit.com/adafruit-eink-display-breakouts.md) - [Overview](https://learn.adafruit.com/adafruit-eink-display-breakouts/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-eink-display-breakouts/pinouts.md) - [Usage & Expectations](https://learn.adafruit.com/adafruit-eink-display-breakouts/usage-expectations.md) - [Arduino Code](https://learn.adafruit.com/adafruit-eink-display-breakouts/arduino-code.md) - [Downloads](https://learn.adafruit.com/adafruit-eink-display-breakouts/downloads.md) - [Arduino Library Documentation](https://learn.adafruit.com/adafruit-eink-display-breakouts/arduino-library-documentation.md) - [Adafruit GFX Library](https://learn.adafruit.com/adafruit-eink-display-breakouts/adafruit-gfx-library.md) - [Drawing Bitmaps](https://learn.adafruit.com/adafruit-eink-display-breakouts/drawing-bitmaps.md) - [Python Docs](https://learn.adafruit.com/adafruit-eink-display-breakouts/python-docs.md) - [Assembly](https://learn.adafruit.com/adafruit-eink-display-breakouts/assembly.md) - [Shield Pinouts](https://learn.adafruit.com/adafruit-eink-display-breakouts/shield-pinouts.md) - [CircuitPython Code](https://learn.adafruit.com/adafruit-eink-display-breakouts/circuitpython-code-2.md) - [Python Code](https://learn.adafruit.com/adafruit-eink-display-breakouts/python-code.md) - [2.9" Grayscale eInk FeatherWing](https://learn.adafruit.com/adafruit-eink-display-breakouts/grayscale-29-overview.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-eink-display-breakouts/grayscale-29-arduino-usage.md) - [Arduino Bitmaps](https://learn.adafruit.com/adafruit-eink-display-breakouts/grayscale-29-arduino-bitmaps.md) - [CircuitPython Code](https://learn.adafruit.com/adafruit-eink-display-breakouts/grayscale-29-circuitpython-code.md) - [2.9" Tri-Color eInk](https://learn.adafruit.com/adafruit-eink-display-breakouts/tricolor-29-overview.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-eink-display-breakouts/tricolor-29-arduino-usage.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-eink-display-breakouts/arduino-setup-all.md) - [Wiring](https://learn.adafruit.com/adafruit-eink-display-breakouts/tricolor-29-wiring.md) - [Wiring](https://learn.adafruit.com/adafruit-eink-display-breakouts/grayscale-29-wiring.md) - [Pinouts](https://learn.adafruit.com/adafruit-eink-display-breakouts/pinouts-2.md) - [Downloads](https://learn.adafruit.com/adafruit-eink-display-breakouts/downloads-2.md) ### Crawling Baby Sea Turtle Robot Build a robotic baby sea turtle that pulls itself along with its flippers. This project demonstrates beginner robotic skills and pairs electronics with household recyclable materials. - [Crawling Baby Sea Turtle Robot](https://learn.adafruit.com/baby-turtle-makecode.md) - [Overview](https://learn.adafruit.com/baby-turtle-makecode/overview.md) - [Create Turtle](https://learn.adafruit.com/baby-turtle-makecode/create-baby-turtle.md) - [Power with MakeCode](https://learn.adafruit.com/baby-turtle-makecode/power-it-with-makecode.md) - [Exploring Further](https://learn.adafruit.com/baby-turtle-makecode/motorize.md) - [Make the Flippers](https://learn.adafruit.com/baby-turtle-makecode/make-the-flippers.md) - [Add Electronics](https://learn.adafruit.com/baby-turtle-makecode/add-electronics.md) ### Android GBoard Morse Code Control with Circuit Playground Express GBoard is an alternate keyboard for Android Devices that lets you type using Morse code. This has seen use for people with limited mobility, but it can also be useful for practicing your morse code skills. The goal of this project is to build a simple input device for GBoard that doesn't require soldering or elaborate construction techniques. We'll be using a Circuit Playground Express to build this project. We have a few different versions we'll be demonstrating - from the simplest using the two onboard buttons, to using capacitive touch inputs, to connecting up some alligator clips to big-and-easy-to-press arcade buttons. - [Android GBoard Morse Code Control with Circuit Playground Express](https://learn.adafruit.com/android-gboard-morse-code-at-with-circuitplayground-express.md) - [Overview](https://learn.adafruit.com/android-gboard-morse-code-at-with-circuitplayground-express/overview.md) - [Buttons and Buzzers](https://learn.adafruit.com/android-gboard-morse-code-at-with-circuitplayground-express/buttons-and-buzzers.md) - [Adding Touch](https://learn.adafruit.com/android-gboard-morse-code-at-with-circuitplayground-express/adding-touch.md) - [Sending Keys](https://learn.adafruit.com/android-gboard-morse-code-at-with-circuitplayground-express/sending-keys.md) - [Using External Buttons](https://learn.adafruit.com/android-gboard-morse-code-at-with-circuitplayground-express/using-external-buttons.md) - [Final Code](https://learn.adafruit.com/android-gboard-morse-code-at-with-circuitplayground-express/final-code.md) - [Physical Build](https://learn.adafruit.com/android-gboard-morse-code-at-with-circuitplayground-express/physical-build.md) - [Installing GBoard](https://learn.adafruit.com/android-gboard-morse-code-at-with-circuitplayground-express/installing-gboard.md) - [Connecting Your Phone to the Board](https://learn.adafruit.com/android-gboard-morse-code-at-with-circuitplayground-express/connecting-your-phone-to-the-board.md) ### Adafruit Mini TFT with Joystick Featherwing This FeatherWing has so much stuff going on, we could not fit any more parts on the PCB! There's a 0.96" 160x80 Color TFT Display with 16-bit full color capability. And, so you can make a proper UI we added a 5-way navigation switch and two push buttons. The joystick can go left, right, up, down and 'in' for selection. Two buttons on the side can change modes or whatever you like. - [Adafruit Mini TFT with Joystick Featherwing](https://learn.adafruit.com/adafruit-mini-tft-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-mini-tft-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mini-tft-featherwing/pinouts.md) - [Arduino Code](https://learn.adafruit.com/adafruit-mini-tft-featherwing/arduino-code.md) - [How to use Adafruit GFX](https://learn.adafruit.com/adafruit-mini-tft-featherwing/how-to-use-adafruit-gfx.md) - [More about seesaw](https://learn.adafruit.com/adafruit-mini-tft-featherwing/more-about-seesaw.md) - [Downloads](https://learn.adafruit.com/adafruit-mini-tft-featherwing/downloads.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/adafruit-mini-tft-featherwing/mini-color-tft-with-joystick-featherwing.md) ### Make It Sense You're ready to use the cool sensors on Circuit Playground Express. Here is the code in CircuitPython and MakeCode to get you started quickly building your projects. - [Make It Sense](https://learn.adafruit.com/make-it-sense.md) - [Overview](https://learn.adafruit.com/make-it-sense/overview.md) - [Using the Onboard Switches](https://learn.adafruit.com/make-it-sense/use-the-onboard-switches.md) - [Using the Light Sensor](https://learn.adafruit.com/make-it-sense/use-the-light-sensor.md) - [Using the Sound Sensor](https://learn.adafruit.com/make-it-sense/use-the-sound-sensor.md) - [Using the Temperature Sensor](https://learn.adafruit.com/make-it-sense/using-the-temperature-sensor.md) - [Using Infrared Transmit and Receive](https://learn.adafruit.com/make-it-sense/using-infrared-transmit-and-receive.md) - [Setting Up Your Programming Environment](https://learn.adafruit.com/make-it-sense/setting-up-your-programming-environment.md) - [MakeCode](https://learn.adafruit.com/make-it-sense/makecode.md) - [CircuitPython](https://learn.adafruit.com/make-it-sense/circuitpython.md) - [MakeCode](https://learn.adafruit.com/make-it-sense/makecode-2.md) - [CircuitPython](https://learn.adafruit.com/make-it-sense/circuitpython-2.md) - [MakeCode](https://learn.adafruit.com/make-it-sense/makecode-3.md) - [CircuitPython](https://learn.adafruit.com/make-it-sense/circuitpython-3.md) - [MakeCode](https://learn.adafruit.com/make-it-sense/makecode-4.md) - [CircuitPython](https://learn.adafruit.com/make-it-sense/circuitpython-4.md) - [MakeCode](https://learn.adafruit.com/make-it-sense/makecode-5.md) - [CircuitPython](https://learn.adafruit.com/make-it-sense/circuitpython-5.md) - [Using Capacitive Touch](https://learn.adafruit.com/make-it-sense/using-capacitive-touch.md) - [MakeCode](https://learn.adafruit.com/make-it-sense/makecode-6.md) - [CircuitPython](https://learn.adafruit.com/make-it-sense/circuitpython-6.md) ### Make It Plot There is nothing like seeing your data plotted to get a sense of what is happening over time. You can easily and quickly plot your data using CircuitPython and the Mu editor or use the MakeCode App for Windows 10. - [Make It Plot](https://learn.adafruit.com/make-it-graph-plot.md) - [Overview](https://learn.adafruit.com/make-it-graph-plot/overview.md) - [MakeCode and Windows 10](https://learn.adafruit.com/make-it-graph-plot/makecode-and-windows-10.md) - [CircuitPython and Mu](https://learn.adafruit.com/make-it-graph-plot/circuitpython-and-mu.md) - [Plotting with MakeCode](https://learn.adafruit.com/make-it-graph-plot/plotting-with-makecode.md) ### Infrared Receive and Transmit with Circuit Playground Express Circuit Playground Express has the ability to transmit and receive IR signals. You can use CircuitPython to send and receive messages using IR. This guide covers the basics of Circuit Playground Express IR and shows you how to use CircuitPython to communicate between two Circuit Playground Expresses! - [Infrared Receive and Transmit with Circuit Playground Express](https://learn.adafruit.com/infrared-ir-receive-transmit-circuit-playground-express-circuit-python.md) - [Overview](https://learn.adafruit.com/infrared-ir-receive-transmit-circuit-playground-express-circuit-python/overview.md) - [IR Test with Remote](https://learn.adafruit.com/infrared-ir-receive-transmit-circuit-playground-express-circuit-python/ir-test-with-remote.md) - [IR from CPX to CPX](https://learn.adafruit.com/infrared-ir-receive-transmit-circuit-playground-express-circuit-python/ir-from-cpx-to-cpx.md) - [Using IR as an Input](https://learn.adafruit.com/infrared-ir-receive-transmit-circuit-playground-express-circuit-python/using-ir-as-an-input.md) ### LEGO Compatible Crickit Rover 3D printed parts and lego bricks come together! - [LEGO Compatible Crickit Rover](https://learn.adafruit.com/lego-compatible-crickit-rover.md) - [Overview](https://learn.adafruit.com/lego-compatible-crickit-rover/overview.md) - [3D Printing](https://learn.adafruit.com/lego-compatible-crickit-rover/3d-printing.md) - [Servo Assembly](https://learn.adafruit.com/lego-compatible-crickit-rover/servo-assembly.md) - [Motor Assembly](https://learn.adafruit.com/lego-compatible-crickit-rover/motor-assembly.md) - [Base Plate Assembly](https://learn.adafruit.com/lego-compatible-crickit-rover/base-plate-assembly.md) - [Install Battery](https://learn.adafruit.com/lego-compatible-crickit-rover/install-battery.md) - [Software](https://learn.adafruit.com/lego-compatible-crickit-rover/software.md) ### Talking Musical NeoPixel Clock with Infrared, BLE and Touch Controls This stylish neo-pixel clock is built with a Feather M0. You can make it talk, play music, play chimes, and play animation patterns. You can also set the time and control options using an infrared remote, Bluefruit Connect app, or touch controls. The guide includes a 3D printed case design where you can create your own custom case out of cardboard, wood or any other material. - [Talking Musical NeoPixel Clock with Infrared, BLE and Touch Controls](https://learn.adafruit.com/talking-musical-neo-pixel-clock-with-infrared-ble-and-touch-controls.md) - [Overview](https://learn.adafruit.com/talking-musical-neo-pixel-clock-with-infrared-ble-and-touch-controls/overview.md) - [Choosing Your Components](https://learn.adafruit.com/talking-musical-neo-pixel-clock-with-infrared-ble-and-touch-controls/choosing-your-components.md) - [Construction and Wiring](https://learn.adafruit.com/talking-musical-neo-pixel-clock-with-infrared-ble-and-touch-controls/construction-and-wiring.md) - [Installing Libraries](https://learn.adafruit.com/talking-musical-neo-pixel-clock-with-infrared-ble-and-touch-controls/software.md) - [Software Installation](https://learn.adafruit.com/talking-musical-neo-pixel-clock-with-infrared-ble-and-touch-controls/software-s.md) - [Sample Code and Audio Files](https://learn.adafruit.com/talking-musical-neo-pixel-clock-with-infrared-ble-and-touch-controls/sample-code-and-audio-files.md) - [Operating the Clock](https://learn.adafruit.com/talking-musical-neo-pixel-clock-with-infrared-ble-and-touch-controls/operating-the-clock.md) - [The Setup Menu](https://learn.adafruit.com/talking-musical-neo-pixel-clock-with-infrared-ble-and-touch-controls/the-setup-menu.md) - [3D Printed Case](https://learn.adafruit.com/talking-musical-neo-pixel-clock-with-infrared-ble-and-touch-controls/3d-printed-case.md) - [Assembling the Clock](https://learn.adafruit.com/talking-musical-neo-pixel-clock-with-infrared-ble-and-touch-controls/assembling-the-clock.md) - [Modifying the Models](https://learn.adafruit.com/talking-musical-neo-pixel-clock-with-infrared-ble-and-touch-controls/modified-the-models.md) - [Advanced Configuration](https://learn.adafruit.com/talking-musical-neo-pixel-clock-with-infrared-ble-and-touch-controls/advanced-configuration.md) ### Make It Sound Move over, little rover - modern microcontrollers are capable of all kinds of sounds: from simple beeps to musical notes and wave files. Add this code to your next project for some fun. - [Make It Sound](https://learn.adafruit.com/make-it-sound.md) - [Overview](https://learn.adafruit.com/make-it-sound/overview.md) - [Music and Sound in MakeCode](https://learn.adafruit.com/make-it-sound/music-and-sound-in-makecode.md) - [Music and Sound in CircuitPython](https://learn.adafruit.com/make-it-sound/music-and-sound-in-makecode-2.md) ### Circuit Playground Express Treasure Hunt Create a fun hide and seek style game using multiple Circuit Playground Express boards and learn about using the IR transmitter and receiver. - [Circuit Playground Express Treasure Hunt](https://learn.adafruit.com/circuit-playground-treasure-hunt.md) - [Overview](https://learn.adafruit.com/circuit-playground-treasure-hunt/overview.md) - [Talking With Infrared](https://learn.adafruit.com/circuit-playground-treasure-hunt/talking-with-infrared.md) - [MakeCode Treasure Hunt](https://learn.adafruit.com/circuit-playground-treasure-hunt/makecode-treasure-hunt.md) - [CircuitPython Treasure Hunt](https://learn.adafruit.com/circuit-playground-treasure-hunt/circuitpython-treasure-hunt.md) - [Playing The Game](https://learn.adafruit.com/circuit-playground-treasure-hunt/playing-the-game.md) ### The Scream: Interactive Screaming Painting Using sound level sensing to detect your screams, the Crikit and Circuit Playground Express control the servo-driven head shaking and amplified wave file playback of the existential scream in return, just as Edvard Munch would have wanted it. - [The Scream: Interactive Screaming Painting](https://learn.adafruit.com/the-scream-munch-screaming-interactive-scream-painting.md) - [Overview](https://learn.adafruit.com/the-scream-munch-screaming-interactive-scream-painting/overview.md) - [Build the Interactive Painting](https://learn.adafruit.com/the-scream-munch-screaming-interactive-scream-painting/build-the-interactive-painting.md) - [Code with CircuitPython](https://learn.adafruit.com/the-scream-munch-screaming-interactive-scream-painting/code-with-circuitpython.md) - [Scream at The Scream](https://learn.adafruit.com/the-scream-munch-screaming-interactive-scream-painting/scream-at-the-scream.md) ### Zombie Tag Game with Circuit Playground Express You're a human! Right? For now anyway... There's a red pulsing in the distance... NO! A ZOMBIE! You're losing health, but what's this? A white pulsing from around a corner, a healer! You'll stay human for a little longer... We've written up a fun game for you to play with Circuit Playground Express and CircuitPython or MakeCode. Hopefully you'll be a human long enough to check out this guide! - [Zombie Tag Game with Circuit Playground Express](https://learn.adafruit.com/circuit-playground-express-ir-zombie-game.md) - [Overview](https://learn.adafruit.com/circuit-playground-express-ir-zombie-game/overview.md) - [CircuitPython Zombies](https://learn.adafruit.com/circuit-playground-express-ir-zombie-game/zombie-game-time.md) - [MakeCode Zombies](https://learn.adafruit.com/circuit-playground-express-ir-zombie-game/makecode-zombies.md) - [Zombie Game Time!](https://learn.adafruit.com/circuit-playground-express-ir-zombie-game/zombie-game-time-2.md) - [Make It Wearable](https://learn.adafruit.com/circuit-playground-express-ir-zombie-game/make-it-wearable.md) ### Make It a Keyboard Emulating a computer keyboard opens up a great many project designs - for practicality, assistive technology, or maybe just for a bit of fun. Using Microsoft MakeCode or CircuitPython, this guide will get you started easily designing devices with the Circuit Playground Express. - [Make It a Keyboard](https://learn.adafruit.com/make-it-a-keyboard.md) - [Overview](https://learn.adafruit.com/make-it-a-keyboard/overview.md) - [Microsoft MakeCode](https://learn.adafruit.com/make-it-a-keyboard/microsoft-makecode.md) - [CircuitPython](https://learn.adafruit.com/make-it-a-keyboard/circuitpython.md) ### Make It a Mouse Care to build a project moving a mouse for assistive technology? Or maybe a prank or "keep alive" mouse jiggler program? Programmatically control the cursor with your very own mouse device. - [Make It a Mouse](https://learn.adafruit.com/make-it-a-mouse.md) - [Overview](https://learn.adafruit.com/make-it-a-mouse/overview.md) - [Microsoft MakeCode](https://learn.adafruit.com/make-it-a-mouse/microsoft-makecode.md) - [CircuitPython](https://learn.adafruit.com/make-it-a-mouse/circuitpython.md) ### Rack and Pinion Bot Use 3D printing, a DC gear motor and the CRICKIT robotics platform to make a kawaii monster. This reciprocating rack and pinion mechanism makes it side step! - [Rack and Pinion Bot](https://learn.adafruit.com/rack-and-pinion-bot.md) - [Overview](https://learn.adafruit.com/rack-and-pinion-bot/overview.md) - [3D Printing](https://learn.adafruit.com/rack-and-pinion-bot/3d-printing.md) - [Software](https://learn.adafruit.com/rack-and-pinion-bot/software.md) - [Motor Box Assembly](https://learn.adafruit.com/rack-and-pinion-bot/motor-box-assembly.md) - [Track Assembly](https://learn.adafruit.com/rack-and-pinion-bot/track-assembly.md) - [Stand Assembly](https://learn.adafruit.com/rack-and-pinion-bot/stand-assembly.md) - [Gear Assembly](https://learn.adafruit.com/rack-and-pinion-bot/gear-assembly.md) - [Motorize It](https://learn.adafruit.com/rack-and-pinion-bot/motorize-it.md) ### Crickit Paddle Wheel Boat Make a Crickit powered water rover! Use 3d printing and makecode to build a boat with a camera attachment for research and photography! - [Crickit Paddle Wheel Boat](https://learn.adafruit.com/crickit-boat.md) - [Overview](https://learn.adafruit.com/crickit-boat/overview.md) - [Circuit Diagram](https://learn.adafruit.com/crickit-boat/circuit-diagram.md) - [MakeCode](https://learn.adafruit.com/crickit-boat/makecode.md) - [3D Printing](https://learn.adafruit.com/crickit-boat/3d-printing.md) - [Assemble](https://learn.adafruit.com/crickit-boat/assemble.md) ### Crickit Harmonic Drawing Machine Use LEGO and Crickit to drive this harmonic curve drawing robot. Two rotating drives running out of sync transmit motion to the pen mounted on your Technic beam pantograph. - [Crickit Harmonic Drawing Machine](https://learn.adafruit.com/crickit-harmonic-drawing-machine.md) - [Overview](https://learn.adafruit.com/crickit-harmonic-drawing-machine/overview.md) - [Harmonograph Basics](https://learn.adafruit.com/crickit-harmonic-drawing-machine/harmonograph-basics.md) - [Build the Drawing Machine](https://learn.adafruit.com/crickit-harmonic-drawing-machine/build-the-harmonograph.md) - [Code with MakeCode](https://learn.adafruit.com/crickit-harmonic-drawing-machine/code-with-makecode.md) - [Create Artistic Curves](https://learn.adafruit.com/crickit-harmonic-drawing-machine/create-artistic-curves.md) ### Make It Log The modern scientist has exchanged their notepad and manual readings for automated readings into a computer spreadsheet. Here a Circuit Playground Express logs its data via simulated keyboard into your computer spreadsheet. - [Make It Log](https://learn.adafruit.com/make-it-data-log-spreadsheet-circuit-playground.md) - [Overview](https://learn.adafruit.com/make-it-data-log-spreadsheet-circuit-playground/overview.md) - [Logging Into a Spreadsheet](https://learn.adafruit.com/make-it-data-log-spreadsheet-circuit-playground/logging-into-a-spreadsheet.md) - [Plant Monitoring](https://learn.adafruit.com/make-it-data-log-spreadsheet-circuit-playground/plant-monitoring.md) - [Logging Via Android Phone](https://learn.adafruit.com/make-it-data-log-spreadsheet-circuit-playground/logging-via-android-phone.md) - [Connecting Your Phone to the Board](https://learn.adafruit.com/make-it-data-log-spreadsheet-circuit-playground/connecting-your-phone-to-the-board.md) - [Logging to the Phone](https://learn.adafruit.com/make-it-data-log-spreadsheet-circuit-playground/logging-to-a-phone.md) - [CircuitPython](https://learn.adafruit.com/make-it-data-log-spreadsheet-circuit-playground/circuitpython.md) - [MakeCode](https://learn.adafruit.com/make-it-data-log-spreadsheet-circuit-playground/makecode.md) ### Infrared Hand Gesture Robot Control Glove What could be cooler that controlling a robot using just hand positions? This project shows how to do just that using the IR capabilities of the Circuit Playground Express: one on a glove and one controlling a robot. It's almost like using The Force. - [Infrared Hand Gesture Robot Control Glove](https://learn.adafruit.com/cpx-ir-infrared-hand-gesture-robot-control-glove.md) - [Overview](https://learn.adafruit.com/cpx-ir-infrared-hand-gesture-robot-control-glove/overview.md) - [Motion Control](https://learn.adafruit.com/cpx-ir-infrared-hand-gesture-robot-control-glove/controller-code.md) - [Robot Code](https://learn.adafruit.com/cpx-ir-infrared-hand-gesture-robot-control-glove/robot-code.md) - [Controller Code](https://learn.adafruit.com/cpx-ir-infrared-hand-gesture-robot-control-glove/controller-code-2.md) - [Wrapup](https://learn.adafruit.com/cpx-ir-infrared-hand-gesture-robot-control-glove/wrapup.md) - [Build a Robot](https://learn.adafruit.com/cpx-ir-infrared-hand-gesture-robot-control-glove/build-a-robot.md) ### LEGO® compatible Battery Case A snap fit case for housing a 3xAA battery holder. - [LEGO® compatible Battery Case](https://learn.adafruit.com/brick-compatible-battery-case.md) - [Overview](https://learn.adafruit.com/brick-compatible-battery-case/overview.md) - [3D Printing](https://learn.adafruit.com/brick-compatible-battery-case/3d-printing-2.md) - [Assembly](https://learn.adafruit.com/brick-compatible-battery-case/assembly.md) ### Make It Bubble Why waste your breath blowing bubbles when you can have your own robot continuously blow them for you? This guide gets you quickly started in making a bubble bot with tips and code for the Adafruit Crickit. - [Make It Bubble](https://learn.adafruit.com/make-it-bubble.md) - [Overview](https://learn.adafruit.com/make-it-bubble/overview.md) - [Sub-Assemblies](https://learn.adafruit.com/make-it-bubble/sub-assemblies.md) - [Code](https://learn.adafruit.com/make-it-bubble/code.md) - [Use](https://learn.adafruit.com/make-it-bubble/use.md) - [Final Assembly](https://learn.adafruit.com/make-it-bubble/final-assembly.md) - [Another Bubble Bot!](https://learn.adafruit.com/make-it-bubble/another-bubble-bot.md) ### Glowing Mirror Mask Create a holographic glowing mask with NeoPixels and a Hallowing. We've included three designs you can create with a vinyl cutter or cut by hand. Be the scariest skeleton on the street, the fiercest diving dragon, or the fanciest fairy at the faire. - [Glowing Mirror Mask](https://learn.adafruit.com/glowing-mirror-mask.md) - [Introduction](https://learn.adafruit.com/glowing-mirror-mask/introduction.md) - [Wiring & Layout](https://learn.adafruit.com/glowing-mirror-mask/wiring-diagram.md) - [Hallowing Setup & Code](https://learn.adafruit.com/glowing-mirror-mask/code-1.md) - [Vinyl Cutting](https://learn.adafruit.com/glowing-mirror-mask/vinyl-cutting-2.md) - [Assembly](https://learn.adafruit.com/glowing-mirror-mask/assembly-2.md) ### Circuit Playground Express Serial Communications Serial communications, be it USB or TTL serial, is pervasive for communications in today's electronics world. This guide shows you various methods to communicate to and from serial devices with Circuit Playground Express. - [Circuit Playground Express Serial Communications](https://learn.adafruit.com/circuit-playground-express-serial-communications.md) - [Overview](https://learn.adafruit.com/circuit-playground-express-serial-communications/overview.md) - [Serial Hardware](https://learn.adafruit.com/circuit-playground-express-serial-communications/serial-hardware-software.md) - [Serial Communications Software](https://learn.adafruit.com/circuit-playground-express-serial-communications/serial-communications-software.md) - [External TTL Serial Connections](https://learn.adafruit.com/circuit-playground-express-serial-communications/external-ttl-serial-connections.md) - [USB Converter Connections](https://learn.adafruit.com/circuit-playground-express-serial-communications/usb-converter-connections.md) - [Serial Communications Code](https://learn.adafruit.com/circuit-playground-express-serial-communications/serial-communications-code.md) - [MakeCode](https://learn.adafruit.com/circuit-playground-express-serial-communications/makecode.md) - [CircuitPython](https://learn.adafruit.com/circuit-playground-express-serial-communications/circuitpython.md) - [What is Serial Communications?](https://learn.adafruit.com/circuit-playground-express-serial-communications/what-is-serial-communications.md) ### Neon LED Signs Use MakeCode or CircuitPython to code the animation of multiple "neon tubes" connected to the Metro M0 and an 8-channel Darlington driver. Mount it into an enclosure with buttons to turn the sign on and off and to start and stop the blinking! - [Neon LED Signs](https://learn.adafruit.com/led-neon-signs.md) - [Overview](https://learn.adafruit.com/led-neon-signs/overview.md) - [Build the Sign Driver](https://learn.adafruit.com/led-neon-signs/build-the-sign-driver.md) - [Build the Neon Sign](https://learn.adafruit.com/led-neon-signs/build-the-neon-sign.md) - [Code with MakeCode](https://learn.adafruit.com/led-neon-signs/code-with-makecode.md) ### Adafruit IO Environmental Monitor for Feather or Raspberry Pi Knowing what's in the air you breathe is important. That's why we built an air quality monitor - to help you visualize the invisible qualities of the air you breathe into your lungs. We also integrated the air quality monitor with Adafruit IO for remote monitoring using a dashboard. - [Adafruit IO Environmental Monitor for Feather or Raspberry Pi](https://learn.adafruit.com/adafruit-io-air-quality-monitor.md) - [Arduino Wiring and Assembly](https://learn.adafruit.com/adafruit-io-air-quality-monitor/arduino-wiring-and-assembly.md) - [Adafruit IO Setup](https://learn.adafruit.com/adafruit-io-air-quality-monitor/adafruit-io-setup.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-io-air-quality-monitor/arduino-setup.md) - [Arduino Code](https://learn.adafruit.com/adafruit-io-air-quality-monitor/arduino-code.md) - [Overview](https://learn.adafruit.com/adafruit-io-air-quality-monitor/overview.md) - [Python Wiring and Assembly](https://learn.adafruit.com/adafruit-io-air-quality-monitor/python-wiring-and-assembly.md) - [Python Setup](https://learn.adafruit.com/adafruit-io-air-quality-monitor/python-setup.md) - [Python Code](https://learn.adafruit.com/adafruit-io-air-quality-monitor/python-code.md) - [Arduino Network Config](https://learn.adafruit.com/adafruit-io-air-quality-monitor/network-config.md) ### Crickit Lab Shaker Use an Adafruit CRICKIT, Circuit Clayground Express and 3D printed parts to build a DIY lab shaker. Dissolve 3D print supports or perhaps mix your favorite liquids. - [Crickit Lab Shaker](https://learn.adafruit.com/crickit-lab-shaker.md) - [Overview](https://learn.adafruit.com/crickit-lab-shaker/overview.md) - [3D Printing](https://learn.adafruit.com/crickit-lab-shaker/3d-printing.md) - [Software](https://learn.adafruit.com/crickit-lab-shaker/software.md) - [Wiring DC Plug](https://learn.adafruit.com/crickit-lab-shaker/wiring.md) - [Wiring Pot](https://learn.adafruit.com/crickit-lab-shaker/wiring-pot.md) - [Wiring DC Jack](https://learn.adafruit.com/crickit-lab-shaker/wiring-dc-jack.md) - [Assembly](https://learn.adafruit.com/crickit-lab-shaker/assembly.md) - [Final Assembly](https://learn.adafruit.com/crickit-lab-shaker/final-assembly.md) - [Usage](https://learn.adafruit.com/crickit-lab-shaker/usage.md) - [Circuit Diagram](https://learn.adafruit.com/crickit-lab-shaker/circuit-diagram.md) ### Circuit Playground Express Automatic Sunglasses Take a pair of glasses, some flip up shades, a Circuit Playground Express, and a micro servo. Put them together to make a pair of glasses that automatically flip down the shades and turn into a flashlight depending on how bright the light is around you. - [Circuit Playground Express Automatic Sunglasses](https://learn.adafruit.com/circuit-playground-express-auto-sunglasses.md) - [Overview](https://learn.adafruit.com/circuit-playground-express-auto-sunglasses/overview.md) - [Wiring](https://learn.adafruit.com/circuit-playground-express-auto-sunglasses/wiring.md) - [Construction](https://learn.adafruit.com/circuit-playground-express-auto-sunglasses/construction.md) - [Code with MakeCode](https://learn.adafruit.com/circuit-playground-express-auto-sunglasses/makecode.md) - [Code with CircuitPython](https://learn.adafruit.com/circuit-playground-express-auto-sunglasses/circuiutpython.md) - [Wrapup](https://learn.adafruit.com/circuit-playground-express-auto-sunglasses/wrapup.md) ### Adafruit Hallowing M0 Are you the kind of person who doesn't like taking down the skeletons and spiders until after January? Well, we've got the development board for you. This is electronics at its most spooky! The Adafruit HalloWing is a skull-shaped ATSAMD21 board with a ton of extras built in to make for an adorable wearable, badge, development kit, or the engine for your next cosplay or prop. - [Adafruit Hallowing M0](https://learn.adafruit.com/adafruit-hallowing.md) - [Overview](https://learn.adafruit.com/adafruit-hallowing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-hallowing/pinouts.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-hallowing/setup.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-hallowing/adapting-sketches-to-m0.md) - [Using SPI Flash](https://learn.adafruit.com/adafruit-hallowing/using-spi-flash.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-hallowing/faq.md) - [Spooky Eyes](https://learn.adafruit.com/adafruit-hallowing/spooky-eyes.md) - [Using the TFT](https://learn.adafruit.com/adafruit-hallowing/using-the-tft.md) - [Full Test Sketch](https://learn.adafruit.com/adafruit-hallowing/full-test-sketch.md) - [Downloads](https://learn.adafruit.com/adafruit-hallowing/downloads.md) - [UF2 Bootloader Details](https://learn.adafruit.com/adafruit-hallowing/uf2-bootloader-details.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-hallowing/what-is-circuitpython.md) - [CircuitPython](https://learn.adafruit.com/adafruit-hallowing/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-hallowing/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-hallowing/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-hallowing/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-hallowing/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-hallowing/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-hallowing/circuitpython-libraries.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-hallowing/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-hallowing/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-hallowing/welcome-to-the-community.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-hallowing/using-with-arduino-ide.md) - [Synchronized Eyes](https://learn.adafruit.com/adafruit-hallowing/synchronized-eyes.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-hallowing/troubleshooting-2.md) - [Arcada Libraries](https://learn.adafruit.com/adafruit-hallowing/arcada-libraries.md) - [Arcada Library](https://learn.adafruit.com/adafruit-hallowing/arcada-library.md) - [Arcada Library Docs](https://learn.adafruit.com/adafruit-hallowing/arcada-library-docs.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-hallowing/circuitpython-pins-and-modules.md) ### Compost Friend! Know when to turn and add wet or dry material to your compost with this sun powered, waterproof Circuit Playground compost optimization machine. With some simple temperature and moisture sensors, the NeoPixels on the Circuit Playground Express will tell you what your compost needs to thrive. - [Compost Friend!](https://learn.adafruit.com/compost-optimization-machine.md) - [Overview](https://learn.adafruit.com/compost-optimization-machine/overview.md) - [Prototyping](https://learn.adafruit.com/compost-optimization-machine/prototyping.md) - [CircuitPython Code](https://learn.adafruit.com/compost-optimization-machine/code.md) - [Testing and Calibration](https://learn.adafruit.com/compost-optimization-machine/calibration.md) - [Soldering](https://learn.adafruit.com/compost-optimization-machine/soldering.md) - [Wiring](https://learn.adafruit.com/compost-optimization-machine/wiring.md) - [Enclosure](https://learn.adafruit.com/compost-optimization-machine/enclosure.md) - [Lessons Learned](https://learn.adafruit.com/compost-optimization-machine/next-steps.md) - [Materials](https://learn.adafruit.com/compost-optimization-machine/materials.md) - [Waterproofing](https://learn.adafruit.com/compost-optimization-machine/waterproofing.md) - [Drilling Sensor Holes](https://learn.adafruit.com/compost-optimization-machine/drilling-sensor-holes.md) - [Mounting Overview](https://learn.adafruit.com/compost-optimization-machine/mounting.md) - [Popsicle Stick Preparation](https://learn.adafruit.com/compost-optimization-machine/popsicle-stick-preparation.md) - [Mounting Continued](https://learn.adafruit.com/compost-optimization-machine/mounting-continued.md) - [Attaching to Bin](https://learn.adafruit.com/compost-optimization-machine/attaching-to-bin.md) ### Matrix Keypad Punch in your secret key (or Jenny's number) into this numeric matrix keypad. These keypads give you a way to easily add numeric buttons to your project. They're easy to use, with tons of options including CircutiPython, Python and Arduino. - [Matrix Keypad](https://learn.adafruit.com/matrix-keypad.md) - [Overview](https://learn.adafruit.com/matrix-keypad/overview.md) - [Python & CircuitPython](https://learn.adafruit.com/matrix-keypad/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/matrix-keypad/python-docs.md) - [Pinouts](https://learn.adafruit.com/matrix-keypad/pinouts.md) - [Arduino](https://learn.adafruit.com/matrix-keypad/arduino.md) ### Adabot Operation Game Use the Circuit Playground Express programmed with CircuitPython or MakeCode to detect capacitive touch at each "incision" point. Touch the copper tape edges with your tweezers while trying to extract a part and the buzzer will buzz and the NeoPixel ring will light up red!! - [Adabot Operation Game](https://learn.adafruit.com/adabot-operation-game.md) - [Overview](https://learn.adafruit.com/adabot-operation-game/overview.md) - [Build the Operating Table](https://learn.adafruit.com/adabot-operation-game/build-the-operating-table.md) - [Code with CircuitPython](https://learn.adafruit.com/adabot-operation-game/code-with-circuitpython.md) - [Operate!](https://learn.adafruit.com/adabot-operation-game/operate.md) - [Code with MakeCode](https://learn.adafruit.com/adabot-operation-game/code-with-makecode.md) ### Adafruit IO Home: Lights and Temperature We're going to build a cardboard smart-house to learn about automating a house with Adafruit IO. This guide will go over lighting the house using Adafruit NeoPixels and monitoring the temperature and humidity inside. - [Adafruit IO Home: Lights and Temperature ](https://learn.adafruit.com/adafruit-io-house-lights-and-temperature.md) - [Overview](https://learn.adafruit.com/adafruit-io-house-lights-and-temperature/overview.md) - [Putting it Together](https://learn.adafruit.com/adafruit-io-house-lights-and-temperature/putting-it-together.md) - [Adafruit IO Setup](https://learn.adafruit.com/adafruit-io-house-lights-and-temperature/adafruit-io-setup.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-io-house-lights-and-temperature/arduino-setup.md) - [Arduino Code](https://learn.adafruit.com/adafruit-io-house-lights-and-temperature/arduino-code.md) - [Python Wiring](https://learn.adafruit.com/adafruit-io-house-lights-and-temperature/python-wiring.md) - [Python Setup](https://learn.adafruit.com/adafruit-io-house-lights-and-temperature/python-setup.md) - [Python Code](https://learn.adafruit.com/adafruit-io-house-lights-and-temperature/python-code.md) - [Arduino Network Config](https://learn.adafruit.com/adafruit-io-house-lights-and-temperature/arduino-network-config.md) ### Circuit Playground Express Perk-up Ears Build a pair of animated ears that use servos and a Circuit Playground Express to perk up when there's a loud noise. Perfect for around friends, communing with your pet, or to dress up your next cosplay - [Circuit Playground Express Perk-up Ears](https://learn.adafruit.com/perk-up-ears.md) - [Overview](https://learn.adafruit.com/perk-up-ears/overview.md) - [Wiring](https://learn.adafruit.com/perk-up-ears/wiring.md) - [Construction](https://learn.adafruit.com/perk-up-ears/construction.md) - [Code](https://learn.adafruit.com/perk-up-ears/code.md) - [Wrapup](https://learn.adafruit.com/perk-up-ears/wrapup.md) ### Transistors 101 This guide will provide an introduction to bipolar junction transistors: the basics of how they work, and how to use them. Special focus is on controlling higher power/current circuits from low power/current microcontrollers. - [Transistors 101](https://learn.adafruit.com/transistors-101.md) - [Overview](https://learn.adafruit.com/transistors-101/overview.md) - [Basic Operation](https://learn.adafruit.com/transistors-101/basic-operation.md) - [Examples](https://learn.adafruit.com/transistors-101/example-uses.md) - [FAQ](https://learn.adafruit.com/transistors-101/faq.md) - [NPN and PNP: What?!](https://learn.adafruit.com/transistors-101/npn-and-pnp-what.md) - [Darlington Pairs](https://learn.adafruit.com/transistors-101/darlington-pairs.md) - [Open Collector](https://learn.adafruit.com/transistors-101/open-collector.md) - [FETs](https://learn.adafruit.com/transistors-101/mosfets.md) ### HalloWing Light Paintstick You can create beautiful light paintings with pixel art magically floating in mid-air using a strip of NeoPixels and the HalloWing or Circuit Playground Express! Start with a bitmap up to 30x100 pixels, and then capture the image with a long exposure photograph! - [HalloWing Light Paintstick](https://learn.adafruit.com/hallowing-light-paintstick.md) - [Overview](https://learn.adafruit.com/hallowing-light-paintstick/overview.md) - [Build the Light Paintstick](https://learn.adafruit.com/hallowing-light-paintstick/build-the-light-painter.md) - [Code with CircuitPython](https://learn.adafruit.com/hallowing-light-paintstick/code-with-circuitpython.md) - [Make Pixel Art](https://learn.adafruit.com/hallowing-light-paintstick/make-pixel-art.md) - [Take Long Exposure Photos](https://learn.adafruit.com/hallowing-light-paintstick/take-pixel-art-long-exposure-photos.md) ### HalloWing Magic 9 Ball This spooky project uses the HalloWing's built-in accelerometer to detect when you shake the ball, and then calculates the proper answer for any question, which is shown on the HalloWing's TFT display! - [HalloWing Magic 9 Ball](https://learn.adafruit.com/hallowing-magic-9-ball.md) - [Overview](https://learn.adafruit.com/hallowing-magic-9-ball/overview.md) - [Build the Magic 9 Ball](https://learn.adafruit.com/hallowing-magic-9-ball/build-the-magic-9-ball.md) - [Code with CircuitPython](https://learn.adafruit.com/hallowing-magic-9-ball/code-with-circuitpython.md) - [Microcontroller Selection Oracle](https://learn.adafruit.com/hallowing-magic-9-ball/magic-microcontroller-suggester.md) ### HalloWing Lightsabers The HalloWing's onboard accelerometer, amplifier, and NeoPixel support make it easy to build a great-looking light saber that reacts to your movements with light patterns and sounds! - [HalloWing Lightsabers](https://learn.adafruit.com/hallowing-lightsaber.md) - [Overview](https://learn.adafruit.com/hallowing-lightsaber/overview.md) - [Build the Lightsaber](https://learn.adafruit.com/hallowing-lightsaber/build-the-light-saber.md) - [Program with CircuitPython](https://learn.adafruit.com/hallowing-lightsaber/program-with-circuitpython.md) - [Lightsaber Action](https://learn.adafruit.com/hallowing-lightsaber/lightsaber-action.md) ### Paper Airplane Launcher Build a launching device for paper airplanes. Test different designs and see which fly best! The project uses a Circuit Playground Express microcontroller and the Crickit robotics add-on board. - [Paper Airplane Launcher](https://learn.adafruit.com/paper-airplane-launcher-with-CRICKIT.md) - [Overview](https://learn.adafruit.com/paper-airplane-launcher-with-CRICKIT/overview.md) - [Build the Launcher](https://learn.adafruit.com/paper-airplane-launcher-with-CRICKIT/build-the-launcher.md) - [Attach Motors & CRICKIT](https://learn.adafruit.com/paper-airplane-launcher-with-CRICKIT/add-motors.md) - [Launch Paper Airplanes!](https://learn.adafruit.com/paper-airplane-launcher-with-CRICKIT/launch-some-planes.md) - [Coding with MakeCode](https://learn.adafruit.com/paper-airplane-launcher-with-CRICKIT/make-code-with-makecode.md) - [Add a Trigger](https://learn.adafruit.com/paper-airplane-launcher-with-CRICKIT/add-a-trigger.md) ### Glitter Positioning System Use the Feather M4 Express, Ultimate GPS FeatherWing, and Radio FeatherWing to build a set of boxes which will point to one another with a NeoPixel ring. - [Glitter Positioning System](https://learn.adafruit.com/glitter-positioning-system.md) - [Overview](https://learn.adafruit.com/glitter-positioning-system/overview.md) - [Assembly](https://learn.adafruit.com/glitter-positioning-system/assembly.md) - [CircuitPython Code](https://learn.adafruit.com/glitter-positioning-system/circuitpython-code.md) - [Usage, Customization, and Next Steps](https://learn.adafruit.com/glitter-positioning-system/usage-customization-next-steps.md) ### Adafruit RGB Matrix FeatherWings Up your blinky game by adding an RGB Matrix to your Feather M0 or M4 - [Adafruit RGB Matrix FeatherWings](https://learn.adafruit.com/rgb-matrix-featherwing.md) - [Overview](https://learn.adafruit.com/rgb-matrix-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/rgb-matrix-featherwing/pinouts.md) - [Usage](https://learn.adafruit.com/rgb-matrix-featherwing/usage.md) - [Downloads](https://learn.adafruit.com/rgb-matrix-featherwing/downloads.md) - [Troubleshooting](https://learn.adafruit.com/rgb-matrix-featherwing/troubleshooting.md) ### Make It Hot or Cold Keeping things at a certain temperature, heating them up or cooling them off is something we all do daily. Learn how to use some common electrical parts and a microcontroller to automate your heating and cooling needs. - [Make It Hot or Cold](https://learn.adafruit.com/make-it-hot-or-cold.md) - [Overview](https://learn.adafruit.com/make-it-hot-or-cold/overview.md) - [Make It Hot](https://learn.adafruit.com/make-it-hot-or-cold/make-it-hot.md) - [CircuitPython](https://learn.adafruit.com/make-it-hot-or-cold/circuitpython-hot.md) - [Use](https://learn.adafruit.com/make-it-hot-or-cold/use-hot.md) - [Make It Cold](https://learn.adafruit.com/make-it-hot-or-cold/make-it-cold.md) - [Connections](https://learn.adafruit.com/make-it-hot-or-cold/connections.md) - [CircuitPython](https://learn.adafruit.com/make-it-hot-or-cold/circuitpython-cold.md) - [Use](https://learn.adafruit.com/make-it-hot-or-cold/use-cold.md) - [MakeCode](https://learn.adafruit.com/make-it-hot-or-cold/makecode-hot.md) - [MakeCode](https://learn.adafruit.com/make-it-hot-or-cold/makecode-cold.md) ### Circuit Playground Express Head-Tilt Ears Use the accelerometer on the Circuit Playground Express to perk up an ear when you tilt your head. - [Circuit Playground Express Head-Tilt Ears](https://learn.adafruit.com/circuit-playground-express-head-tilt-ears.md) - [Overview](https://learn.adafruit.com/circuit-playground-express-head-tilt-ears/over.md) - [Hardware](https://learn.adafruit.com/circuit-playground-express-head-tilt-ears/hardware.md) - [Code](https://learn.adafruit.com/circuit-playground-express-head-tilt-ears/code.md) - [Construction](https://learn.adafruit.com/circuit-playground-express-head-tilt-ears/construction.md) ### CRICKIT Flippy Robot Here's a funny little bot based on a locomotion idea we found online. We scaled it up, adding individually controllable sides with two motors. This version is driven by a CRICKIT, in this case the FeatherWing version and an M0 Bluefruit Feather to allow it to be controlled remotely. - [CRICKIT Flippy Robot](https://learn.adafruit.com/crickit-flippy-robot.md) - [Overview](https://learn.adafruit.com/crickit-flippy-robot/overview.md) - [Design](https://learn.adafruit.com/crickit-flippy-robot/design.md) - [Construction](https://learn.adafruit.com/crickit-flippy-robot/construction.md) - [Code](https://learn.adafruit.com/crickit-flippy-robot/ode.md) ### Adafruit IO Home: Security Interested in building a home security system? Why not start small by building a cardboard smart-home security system to monitor for intruders, burglars, and gasses in the air. - [Adafruit IO Home: Security ](https://learn.adafruit.com/adafruit-io-home-security.md) - [Overview](https://learn.adafruit.com/adafruit-io-home-security/overview.md) - [Putting it Together](https://learn.adafruit.com/adafruit-io-home-security/putting-it-together.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-io-home-security/arduino-setup.md) - [Arduino Code](https://learn.adafruit.com/adafruit-io-home-security/arduino-code.md) - [Python Setup](https://learn.adafruit.com/adafruit-io-home-security/python-setup.md) - [Python Code](https://learn.adafruit.com/adafruit-io-home-security/python-code.md) - [Python Wiring](https://learn.adafruit.com/adafruit-io-home-security/python-wiring.md) - [Adafruit IO Setup](https://learn.adafruit.com/adafruit-io-home-security/adafruit-io-setup.md) - [Arduino Wiring](https://learn.adafruit.com/adafruit-io-home-security/arduino-wiring.md) - [Arduino Network Config](https://learn.adafruit.com/adafruit-io-home-security/arduino-network-config.md) ### reef-pi Guide 1: Setup and Demonstration reef-pi is an opensource reef tank controller capable of automating day to day reef keeping chored including equipment control, temperature control, water level control, dawn to dusk light cycle. This is the first tutorial within the reef-pi tutorial series covering installation and configuration of reef-pi software on Raspberry Pi. - [reef-pi Guide 1: Setup and Demonstration](https://learn.adafruit.com/reef-pi-installation-and-configuration.md) - [Overview](https://learn.adafruit.com/reef-pi-installation-and-configuration/introduction.md) - [Parts](https://learn.adafruit.com/reef-pi-installation-and-configuration/parts.md) - [Configuration and Installation](https://learn.adafruit.com/reef-pi-installation-and-configuration/raspberry-pi-configuration.md) - [UI Overview](https://learn.adafruit.com/reef-pi-installation-and-configuration/installation-and-ui-overview.md) - [Testing](https://learn.adafruit.com/reef-pi-installation-and-configuration/testing.md) ### Hallowing M0 Spirit Board Move around an invisible spirit board that can be seen only through the Hallowing M0’s display…or touch one of the capacitive pads to have the oracle spell out a message on its own. - [Hallowing M0 Spirit Board](https://learn.adafruit.com/hallowing-spirit-board.md) - [Overview](https://learn.adafruit.com/hallowing-spirit-board/overview.md) - [Software](https://learn.adafruit.com/hallowing-spirit-board/software.md) - [How it Works](https://learn.adafruit.com/hallowing-spirit-board/how-it-works.md) ### Automatic Cat Treat Dispenser This simple robotics project uses CRICKIT for CPX to detect a capacitive touch press and dispense a reward. - [Automatic Cat Treat Dispenser](https://learn.adafruit.com/automatic-cat-treat-dispenser.md) - [Overview](https://learn.adafruit.com/automatic-cat-treat-dispenser/overview.md) - [Add a Gate](https://learn.adafruit.com/automatic-cat-treat-dispenser/add-gate.md) - [Build the Chute](https://learn.adafruit.com/automatic-cat-treat-dispenser/build-the-chute.md) - [Add Electronics](https://learn.adafruit.com/automatic-cat-treat-dispenser/add-electronics.md) - [MakeCode](https://learn.adafruit.com/automatic-cat-treat-dispenser/finishing-touches.md) - [Train your cat!](https://learn.adafruit.com/automatic-cat-treat-dispenser/train-your-cat.md) - [CircuitPython](https://learn.adafruit.com/automatic-cat-treat-dispenser/circuitpython.md) ### reef-pi Guide 2: Power Controller This guide will walk through the build process of controlling AC equipment using an automated power strip (power controller). The power controller allows scheduled and on-demand control. Power controllers are simple and inexpensive to build and it acts as a foundational layer for temperature or water level controllers. - [reef-pi Guide 2: Power Controller](https://learn.adafruit.com/reef-pi-power-controller.md) - [Overview ](https://learn.adafruit.com/reef-pi-power-controller/overview.md) - [Parts](https://learn.adafruit.com/reef-pi-power-controller/parts.md) - [Circuit Construction](https://learn.adafruit.com/reef-pi-power-controller/hardware-setup.md) - [Configure & Test](https://learn.adafruit.com/reef-pi-power-controller/configure-and-test.md) - [Building the Housing](https://learn.adafruit.com/reef-pi-power-controller/building-the-housing.md) ### reef-pi Guide 5: Light Controller This guide will cover how to use reef-pi to create a light controller that can simulate daylight cycle like natural coral reefs. We'll cover two types (low current and high current) of light controller circuits. - [reef-pi Guide 5: Light Controller](https://learn.adafruit.com/reef-pi-lighting-controller.md) - [Overview](https://learn.adafruit.com/reef-pi-lighting-controller/overview.md) - [Parts](https://learn.adafruit.com/reef-pi-lighting-controller/parts.md) - [Circuit Construction](https://learn.adafruit.com/reef-pi-lighting-controller/circuit-construction.md) - [Building the Housing](https://learn.adafruit.com/reef-pi-lighting-controller/building-housing.md) - [Configuration & Testing](https://learn.adafruit.com/reef-pi-lighting-controller/configuration-testing.md) ### reef-pi Guide 4: Water Level Controller Water evaporation reduces water volume inside a marine aquarium, affecting the salinity. This guide will walk through the build process of a water level controller (also called as auto top off system) that employs a water level sensor to detect water evaporation and then turn on/off water pump to add fresh water. This guide builds upon the power controller guide. - [reef-pi Guide 4: Water Level Controller](https://learn.adafruit.com/reef-pi-water-level-controller.md) - [Overview](https://learn.adafruit.com/reef-pi-water-level-controller/overview.md) - [Parts](https://learn.adafruit.com/reef-pi-water-level-controller/parts-2.md) - [Circuit Construction](https://learn.adafruit.com/reef-pi-water-level-controller/circuit-construction.md) - [Building the Housing](https://learn.adafruit.com/reef-pi-water-level-controller/building-housing.md) - [Configuration & Testing](https://learn.adafruit.com/reef-pi-water-level-controller/configuration-testing.md) ### Circuit Playground Express Compass By adding a magnetometer to the Circuit Playground Express we can make it into a compass, using the builtin NeoPixels to indicate North. This guide does just that, and packages it up with a 3D printed case. - [Circuit Playground Express Compass](https://learn.adafruit.com/circuit-playground-express-compass.md) - [Overview](https://learn.adafruit.com/circuit-playground-express-compass/overview.md) - [Hardware](https://learn.adafruit.com/circuit-playground-express-compass/hardware.md) - [Arduino](https://learn.adafruit.com/circuit-playground-express-compass/arduino.md) - [CircuitPython](https://learn.adafruit.com/circuit-playground-express-compass/circuitpython.md) ### reef-pi Guide 3: Temperature Controller The right temperature is a must for all reef aquariums. Tropical coral reefs thrive around 78 to 80 degree Fahrenheit. This tutorial will extend the power controller with a temperature sensor to automate temperature control using a heater and cooling device. - [reef-pi Guide 3: Temperature Controller](https://learn.adafruit.com/reef-pi-guide-3-temperature-controller.md) - [Overview](https://learn.adafruit.com/reef-pi-guide-3-temperature-controller/overview.md) - [Circuit Construction](https://learn.adafruit.com/reef-pi-guide-3-temperature-controller/circuit-construction.md) - [Building The Housing](https://learn.adafruit.com/reef-pi-guide-3-temperature-controller/building-housing.md) - [Configuration & Testing](https://learn.adafruit.com/reef-pi-guide-3-temperature-controller/configuration-testing.md) - [Parts](https://learn.adafruit.com/reef-pi-guide-3-temperature-controller/parts.md) ### reef-pi Guide 7: Dosing Controller Maintaining optimal water chemistry in a reef aquarium is essential for coral growth. In this tutorial, we'll go through the build process of a reef-pi based dosing controller that can automate periodic release of reagents that maintains calcium, alkalinity and various other chemical property of tank water. - [reef-pi Guide 7: Dosing Controller](https://learn.adafruit.com/reef-pi-guide-5-dosing-controller.md) - [Overview](https://learn.adafruit.com/reef-pi-guide-5-dosing-controller/overview.md) - [Circuit Construction](https://learn.adafruit.com/reef-pi-guide-5-dosing-controller/circuit-construction.md) - [Building the Housing](https://learn.adafruit.com/reef-pi-guide-5-dosing-controller/building-housing.md) - [Configuration & Testing](https://learn.adafruit.com/reef-pi-guide-5-dosing-controller/configuration-testing.md) - [Parts](https://learn.adafruit.com/reef-pi-guide-5-dosing-controller/parts.md) ### reef-pi Guide 6: pH Monitoring Corals are sensitive to pH changes. Most tropical corals thrive at a pH of 7.8 to 8.1. In reef aquariums, pH can fluctuate due to a high level of CO2 in the indoor environment or additional food or chemical reagents. Monitoring pH allows discovering any pH fluctuation, designing the right dosing regimen and any abnormal pH condition. This guide will cover how to setup reef-pi for continuously monitor aquarium pH and alert if it goes beyond a certain range. - [reef-pi Guide 6: pH Monitoring](https://learn.adafruit.com/reef-pi-guide-7-ph-monitoring.md) - [Overview ](https://learn.adafruit.com/reef-pi-guide-7-ph-monitoring/overview.md) - [Circuit Construction](https://learn.adafruit.com/reef-pi-guide-7-ph-monitoring/circuit-construction.md) - [Building the Housing](https://learn.adafruit.com/reef-pi-guide-7-ph-monitoring/building-housing.md) - [Configuration and Calibration](https://learn.adafruit.com/reef-pi-guide-7-ph-monitoring/configuration-and-calibration.md) - [Parts](https://learn.adafruit.com/reef-pi-guide-7-ph-monitoring/parts.md) ### Motorized Marble Machine Add a Crickit and Circuit Playground Express to automate this mesmerizing marble run! - [Motorized Marble Machine](https://learn.adafruit.com/marble-run.md) - [Overview](https://learn.adafruit.com/marble-run/overview.md) - [Circuit Diagram](https://learn.adafruit.com/marble-run/circuit-diagram.md) - [MakeCode](https://learn.adafruit.com/marble-run/makecode.md) - [3D Printing](https://learn.adafruit.com/marble-run/3d-printing.md) - [Assemble](https://learn.adafruit.com/marble-run/assemble.md) ### Make It Shake, Rattle, and Roll: Accelerometer Use Tired of your brother/sister/parents going into your room? Or do you want your costume to do something when you move? You can do these and more with an inexpensive accelerometer sensor. Using the one on Circuit Playground Express, we'll show you examples in MakeCode and CircuitPython. - [Make It Shake, Rattle, and Roll: Accelerometer Use](https://learn.adafruit.com/make-it-shake-rattle-and-roll.md) - [Overview](https://learn.adafruit.com/make-it-shake-rattle-and-roll/overview.md) - [Uses for Accelerometers](https://learn.adafruit.com/make-it-shake-rattle-and-roll/uses-for-accelerometers.md) - [Use in MakeCode](https://learn.adafruit.com/make-it-shake-rattle-and-roll/use-in-makecode.md) - [Use in CircuitPython](https://learn.adafruit.com/make-it-shake-rattle-and-roll/use-in-circuitpython.md) - [The LIS3DH and Other Accelerometers](https://learn.adafruit.com/make-it-shake-rattle-and-roll/lis3dh-and-other-accelerometers.md) - [MakeCode Examples](https://learn.adafruit.com/make-it-shake-rattle-and-roll/makecode-examples.md) - [More MakeCode](https://learn.adafruit.com/make-it-shake-rattle-and-roll/more-makecode-2.md) - [More CircuitPython](https://learn.adafruit.com/make-it-shake-rattle-and-roll/more-circuitpython.md) ### HalloWing All-Seeing Skull Dress up an common skull prop with this interactive eyeball! A PIR sensor let's the Adafruit HalloWing know when a victim is approaching and wakes up to give them the evil eye! - [HalloWing All-Seeing Skull](https://learn.adafruit.com/hallowing-all-seeing-skull.md) - [Overview](https://learn.adafruit.com/hallowing-all-seeing-skull/overview.md) - [Build the All-Seeing Skull](https://learn.adafruit.com/hallowing-all-seeing-skull/build-the-all-seeing-skull.md) - [Code in Arduino](https://learn.adafruit.com/hallowing-all-seeing-skull/code-in-arduino.md) - [Deploy the Skull](https://learn.adafruit.com/hallowing-all-seeing-skull/deploy-the-skull.md) ### MIDI Solenoid Drummer This project shows you how to use an Adafruit Feather, Crickit, & four 5V solenoids to build a MIDI sequenced miniature drumkit. - [MIDI Solenoid Drummer](https://learn.adafruit.com/midi-solenoid-drummer.md) - [Overview](https://learn.adafruit.com/midi-solenoid-drummer/overview.md) - [Code](https://learn.adafruit.com/midi-solenoid-drummer/software.md) - [Usage](https://learn.adafruit.com/midi-solenoid-drummer/usage.md) - [Design your drumkit](https://learn.adafruit.com/midi-solenoid-drummer/build-your-kit.md) - [Wiring](https://learn.adafruit.com/midi-solenoid-drummer/wiring.md) ### CircuitPython 101: Working with Lists, Iterators and Generators Lists are a central data structure in Python. This guide will look at list usage, cases where lists are too big to fit in memory (maybe even infinitely long), then contain items that are easily computable on the fly. - [CircuitPython 101: Working with Lists, Iterators and Generators](https://learn.adafruit.com/circuitpython-101-list-and-things-iterators-generators.md) - [Overview](https://learn.adafruit.com/circuitpython-101-list-and-things-iterators-generators/overview.md) - [List Functions](https://learn.adafruit.com/circuitpython-101-list-and-things-iterators-generators/list-functions.md) - [List Comprehensions](https://learn.adafruit.com/circuitpython-101-list-and-things-iterators-generators/list-comprehensions.md) - [Generators](https://learn.adafruit.com/circuitpython-101-list-and-things-iterators-generators/generators.md) - [Iterators](https://learn.adafruit.com/circuitpython-101-list-and-things-iterators-generators/iterators.md) - [The itertools Module](https://learn.adafruit.com/circuitpython-101-list-and-things-iterators-generators/the-itertools-module.md) - [Going On From Here](https://learn.adafruit.com/circuitpython-101-list-and-things-iterators-generators/going-on-from-here.md) ### Build a Custom Front Panel This guide will walk through the process of designing a high-quality front panel for your project's enclosure. We'll show how to fit components to the layout, create panel drilling guides, and will describe two techniques you can use to attach colorful label graphics. - [Build a Custom Front Panel](https://learn.adafruit.com/build-a-custom-front-panel.md) - [Overview](https://learn.adafruit.com/build-a-custom-front-panel/overview.md) - [Design the Panel](https://learn.adafruit.com/build-a-custom-front-panel/design-the-panel-layout.md) - [Labeling Methods](https://learn.adafruit.com/build-a-custom-front-panel/create-the-drilling-guide.md) - [Make the Sandwich Label](https://learn.adafruit.com/build-a-custom-front-panel/design-the-graphics.md) - [Attach the New Panel](https://learn.adafruit.com/build-a-custom-front-panel/attach-the-new-panel.md) - [Other Examples](https://learn.adafruit.com/build-a-custom-front-panel/some-front-panel-examples.md) - [Machine the Layers](https://learn.adafruit.com/build-a-custom-front-panel/machine-the-panel.md) - [Use the Sticker Method](https://learn.adafruit.com/build-a-custom-front-panel/the-sticker-method.md) ### Make It Change: Potentiometers How do you dial in the values you want your electronics to use? 9 out of 10 projects say they use a potentiometer! Variable resistors come in all sorts of types for different needs. This tutorial will get you started quickly in using potentiometers for your projects. - [Make It Change: Potentiometers](https://learn.adafruit.com/make-it-change-potentiometers.md) - [Overview](https://learn.adafruit.com/make-it-change-potentiometers/overview.md) - [Connections](https://learn.adafruit.com/make-it-change-potentiometers/connections.md) - [MakeCode](https://learn.adafruit.com/make-it-change-potentiometers/makecode.md) - [CircuitPython](https://learn.adafruit.com/make-it-change-potentiometers/circuitpython.md) - [Arduino](https://learn.adafruit.com/make-it-change-potentiometers/arduino.md) - [Types of Potentiometers Available](https://learn.adafruit.com/make-it-change-potentiometers/types-of-potentiometers-avalable.md) ### Creating and Maintaining Your AdaBox Subscription Use this guide to learn all about our AdaBox subscription service and how to manage your subscription from your account! - [Creating and Maintaining Your AdaBox Subscription](https://learn.adafruit.com/creating-and-maintaining-your-adabox-subscription.md) - [What is AdaBox?](https://learn.adafruit.com/creating-and-maintaining-your-adabox-subscription/what-is-adabox.md) - [How do I sign up?](https://learn.adafruit.com/creating-and-maintaining-your-adabox-subscription/how-do-i-sign-up.md) - [How do I manage my subscription?](https://learn.adafruit.com/creating-and-maintaining-your-adabox-subscription/how-do-i-manage-my-subscription.md) - [How do billing and shipping work for each box in my recurring subscription?](https://learn.adafruit.com/creating-and-maintaining-your-adabox-subscription/how-do-billing-and-shipping-work-for-each-box-in-my-recurring-subscription.md) - [What happens if my AdaBox is missing or I've encountered technical issues?](https://learn.adafruit.com/creating-and-maintaining-your-adabox-subscription/what-happens-if-my-adabox-is-missing-or-i-ve-encountered-technical-issues.md) ### AdaBox 009 Are you the kind of person who doesn't like taking down the skeletons and spiders until after January? Well, we've got the ADABOX for you. This is electronics at its most spooky! ADABOX 009 is Halloween themed, for all of us who love scares, costumes, and (of course!) candy. OK so we didn't fill this ADABOX with candy corn, but we did curate a collection of inspiring electronics to make you Halloween more electric. You might have so much fun, you'll celebrate it year round! - [AdaBox 009](https://learn.adafruit.com/adabox009.md) - [Introduction](https://learn.adafruit.com/adabox009/introduction-2.md) - [Unboxing AdaBox 009](https://learn.adafruit.com/adabox009/unboxing-adabox-009.md) - [Introducing Adafruit HalloWing](https://learn.adafruit.com/adabox009/introducing-adafruit-hallowing.md) - [HalloWing Light Paintstick](https://learn.adafruit.com/adabox009/hallowing-light-paintstick.md) - [HalloWing Lightsabers](https://learn.adafruit.com/adabox009/hallowing-lightsabers.md) - [HalloWing All-Seeing Skull](https://learn.adafruit.com/adabox009/hallowing-all-seeing-skull.md) - [Milk Jug Glow Skull](https://learn.adafruit.com/adabox009/milk-jug-glow-skull.md) - [Need Help? Questions?](https://learn.adafruit.com/adabox009/need-help-questions.md) - [HalloWing Spirit Board](https://learn.adafruit.com/adabox009/hallowing-spirit-board.md) - [HalloWing Minotaur Maze](https://learn.adafruit.com/adabox009/hallowing-minotaur-maze.md) - [Glowing Mirror Mask](https://learn.adafruit.com/adabox009/glowing-mirror-mask.md) - [HalloWing Badge Image Viewer](https://learn.adafruit.com/adabox009/hallowing-badge-image-viewer.md) - [Hocus Pokus Book](https://learn.adafruit.com/adabox009/hocus-pokus-book.md) - [HalloWing Jump Scare Trap](https://learn.adafruit.com/adabox009/hallowing-jump-scare-trap.md) - [Stop Motion Animation Basics](https://learn.adafruit.com/adabox009/stop-motion-animation-basics.md) - [Last-Minute Halloween Accoutrements with HalloWing](https://learn.adafruit.com/adabox009/last-minute-halloween-accoutrements-with-hallowing.md) - [HalloWing Magic 9 Ball](https://learn.adafruit.com/adabox009/hallowing-magic-9-ball.md) ### Zelda: Breath of the Wild – 3D Printed Bladesaw Build this motorized Blade saw from Zelda Breath of the wild! - [Zelda: Breath of the Wild – 3D Printed Bladesaw](https://learn.adafruit.com/bladesaw.md) - [Overview](https://learn.adafruit.com/bladesaw/overview.md) - [Circuit Diagram](https://learn.adafruit.com/bladesaw/circuit-diagram.md) - [MakeCode](https://learn.adafruit.com/bladesaw/makecode.md) - [3D Printing](https://learn.adafruit.com/bladesaw/3d-printing.md) - [Assemble](https://learn.adafruit.com/bladesaw/assemble.md) ### Milk Jug Glow Skull Use a heat gun to form a milk jug into a copy of a prop skull that diffuses light beautifully. CircuitPython code creates a candle flickering effect on the internal NeoPixel strip. Two large red LEDs for eyes cap off this creepy look! Creepy yells and growls are sure to spook your visitors. - [Milk Jug Glow Skull](https://learn.adafruit.com/milk-jug-glow-skull.md) - [Overview](https://learn.adafruit.com/milk-jug-glow-skull/overview-2.md) - [Build the Skull](https://learn.adafruit.com/milk-jug-glow-skull/build-the-skull.md) - [Wire the HalloWing](https://learn.adafruit.com/milk-jug-glow-skull/wire-the-hallowing.md) - [Code with CircuitPython](https://learn.adafruit.com/milk-jug-glow-skull/code-with-circuitpython.md) ### Halloween Monsters with CRICKIT and Circuit Playground Express Turn cups and other recyclable materials into interactive Halloween decorations! Using Circuit Playground Express and MakeCode, get some dancing monsters going for your next haunt. - [Halloween Monsters with CRICKIT and Circuit Playground Express](https://learn.adafruit.com/halloween-monsters-with-crickit.md) - [Overview](https://learn.adafruit.com/halloween-monsters-with-crickit/overview.md) - [Monstrous MakeCode](https://learn.adafruit.com/halloween-monsters-with-crickit/makecode-monsters.md) - [Werewolf](https://learn.adafruit.com/halloween-monsters-with-crickit/build-some-monsters.md) - [Trick or Treat!](https://learn.adafruit.com/halloween-monsters-with-crickit/trick-or-treat.md) - [Vampire](https://learn.adafruit.com/halloween-monsters-with-crickit/vampire.md) - [Ghost](https://learn.adafruit.com/halloween-monsters-with-crickit/ghost.md) - [Spooky CircuitPython](https://learn.adafruit.com/halloween-monsters-with-crickit/circuitpython.md) - [Owl](https://learn.adafruit.com/halloween-monsters-with-crickit/owl.md) - [Cat](https://learn.adafruit.com/halloween-monsters-with-crickit/cat.md) - [Spider](https://learn.adafruit.com/halloween-monsters-with-crickit/spider.md) ### Hallowing Minotaur Maze Lose yourself in the Labyrinth, smoothly animated in 3D on the Hallowing display, using tricks that might have impressed Daedalus had he stuck around for microcontrollers and bitmapped graphics. - [Hallowing Minotaur Maze](https://learn.adafruit.com/hallowing-minotaur-maze.md) - [Overview](https://learn.adafruit.com/hallowing-minotaur-maze/overview.md) - [Software](https://learn.adafruit.com/hallowing-minotaur-maze/software.md) - [How it Works](https://learn.adafruit.com/hallowing-minotaur-maze/how-it-works.md) ### Distance Measurement with Ultrasound This project demonstrates how to interface the inexpensive HC-SR04 ultrasound sensor to a Circuit Playground Express. Microsoft MakeCode is used to explore the sensor's output. - [Distance Measurement with Ultrasound](https://learn.adafruit.com/distance-measurement-ultrasound-hcsr04.md) - [Overview](https://learn.adafruit.com/distance-measurement-ultrasound-hcsr04/overview.md) - [Connect the Sensor](https://learn.adafruit.com/distance-measurement-ultrasound-hcsr04/connect-the-sensor.md) - [Simple MakeCode](https://learn.adafruit.com/distance-measurement-ultrasound-hcsr04/simple-makecode.md) - [More Advanced MakeCode](https://learn.adafruit.com/distance-measurement-ultrasound-hcsr04/more-advanced-makecode.md) - [The Ultrasound Pulses](https://learn.adafruit.com/distance-measurement-ultrasound-hcsr04/the-ultrasound-pulses.md) - [Speed of Sound](https://learn.adafruit.com/distance-measurement-ultrasound-hcsr04/speed-of-sound.md) - [Range Selection](https://learn.adafruit.com/distance-measurement-ultrasound-hcsr04/range-selection.md) - [New Graph v1](https://learn.adafruit.com/distance-measurement-ultrasound-hcsr04/new-graph-v1.md) - [New Graph v2](https://learn.adafruit.com/distance-measurement-ultrasound-hcsr04/new-graph-v2.md) - [Going Further](https://learn.adafruit.com/distance-measurement-ultrasound-hcsr04/going-further.md) ### CRICKIT WobblyBot Use a robot body and the CRICKIT robotics platform. Then customize by adding some brains to it in 3 different ways: choosing from 3 different sets of hardware and three different programming languages. - [CRICKIT WobblyBot](https://learn.adafruit.com/crickit-wobblybot.md) - [Overview](https://learn.adafruit.com/crickit-wobblybot/overview.md) - [Circuit Playground Express and CircuitPython](https://learn.adafruit.com/crickit-wobblybot/circuit-playground-express-and-circuitpython.md) - [Feather M0 Bluefruit and Arduino](https://learn.adafruit.com/crickit-wobblybot/feather-m0-bluefruit-and-arduino.md) - [Micro:bit and MakeCode](https://learn.adafruit.com/crickit-wobblybot/micro-bit-and-makecode.md) - [Building the Robot Chassis](https://learn.adafruit.com/crickit-wobblybot/building-the-robot-chassis.md) - [Power](https://learn.adafruit.com/crickit-wobblybot/power.md) - [Wrapup](https://learn.adafruit.com/crickit-wobblybot/wrapup.md) ### Using LoraWAN and The Things Network with Feather Connect an Adafruit Feather M0 LoRa to The Things Network - a distributed LoRaWAN network designed for the internet of things by building a weather station. - [Using LoraWAN and The Things Network with Feather](https://learn.adafruit.com/the-things-network-for-feather.md) - [Overview](https://learn.adafruit.com/the-things-network-for-feather/overview.md) - [Arduino Wiring](https://learn.adafruit.com/the-things-network-for-feather/arduino-wiring.md) - [Registering a Feather with The Things Network](https://learn.adafruit.com/the-things-network-for-feather/registering-a-device-with-the-things-network.md) - [Arduino Setup](https://learn.adafruit.com/the-things-network-for-feather/arduino-setup.md) - [Arduino Code](https://learn.adafruit.com/the-things-network-for-feather/arduino-code.md) - [Add an OLED](https://learn.adafruit.com/the-things-network-for-feather/add-an-oled-2.md) - [Region Configuration](https://learn.adafruit.com/the-things-network-for-feather/region-configuration.md) - [Using a Feather 32u4](https://learn.adafruit.com/the-things-network-for-feather/using-a-feather-32u4.md) - [Payload Decoding](https://learn.adafruit.com/the-things-network-for-feather/payload-decoding.md) - [TinyLoRa TTN Setup](https://learn.adafruit.com/the-things-network-for-feather/tinylora-ttn-setup.md) - [TinyLoRa Usage](https://learn.adafruit.com/the-things-network-for-feather/tinylora-usage.md) - [TinyLoRa Arduino Setup](https://learn.adafruit.com/the-things-network-for-feather/tinylora-arduino-setup.md) ### Adafruit NeoTrellis We've upgraded our popular Trellis elastomer button kits to now have a PCB with full color NeoPixel support! You heard that right, no more single-color LEDs, you can now have any color you like under the fantastic rubbery button pads we sell. - [Adafruit NeoTrellis](https://learn.adafruit.com/adafruit-neotrellis.md) - [Overview](https://learn.adafruit.com/adafruit-neotrellis/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-neotrellis/downloads.md) - [Arduino Code](https://learn.adafruit.com/adafruit-neotrellis/arduino-code.md) - [CircuitPython & Python](https://learn.adafruit.com/adafruit-neotrellis/circuitpython-code.md) - [Tiling](https://learn.adafruit.com/adafruit-neotrellis/tiling.md) - [Arduino Library Documentation](https://learn.adafruit.com/adafruit-neotrellis/arduino-library-documentation.md) - [Python Docs](https://learn.adafruit.com/adafruit-neotrellis/python-docs.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-neotrellis/f-a-q.md) ### Halloween Sentry-Bot with CRICKIT for CPX Learn how to detect vibration, sounds, and light to trigger different actions by your robot. All using MakeCode running on a Circuit Playground Express and an attached CRICKIT robotics board. - [Halloween Sentry-Bot with CRICKIT for CPX](https://learn.adafruit.com/halloween-sentry-bot.md) - [Overview](https://learn.adafruit.com/halloween-sentry-bot/overview.md) - [Constructing the Monster](https://learn.adafruit.com/halloween-sentry-bot/make-your-monster.md) - [Test the Code](https://learn.adafruit.com/halloween-sentry-bot/makecode.md) - [Build the Circuit](https://learn.adafruit.com/halloween-sentry-bot/the-circuit.md) - [Sentry on Duty](https://learn.adafruit.com/halloween-sentry-bot/sentry-on-duty.md) ### HalloWing Badge Image Viewer Learn how to display graphics on the HalloWing's TFT screen using CircuitPython. Attach a lanyard for instant personalized conference badge or "HELLO MY NAME IS:" sign! Press the captouch "teeth" to switch images and adjust brightness! - [HalloWing Badge Image Viewer](https://learn.adafruit.com/hallowing-badge.md) - [HalloWing Badge Image Viewer](https://learn.adafruit.com/hallowing-badge/hallowing-badge-and-image-player.md) ### Hocus Pocus Book - Hallowing Eye Make the iconic book with the Adafruit HalloWing M0 Express - [Hocus Pocus Book - Hallowing Eye](https://learn.adafruit.com/hocus-pocus-book-eye.md) - [Overview](https://learn.adafruit.com/hocus-pocus-book-eye/overview.md) - [Circuit Diagram](https://learn.adafruit.com/hocus-pocus-book-eye/circuit-diagram.md) - [Assemble](https://learn.adafruit.com/hocus-pocus-book-eye/assemble.md) - [Spooky Eyes](https://learn.adafruit.com/hocus-pocus-book-eye/spooky-eyes.md) ### Adafruit IO Time Tracking Cube It's hard to remember when you're working and when you're taking breaks on a project. We're going to build a three-dimensional time tracker that sits on your desk. Taking a break? Flip it over. New task? Flip it over. Done for the day? Flip it over! - [Adafruit IO Time Tracking Cube](https://learn.adafruit.com/time-tracking-cube.md) - [Overview](https://learn.adafruit.com/time-tracking-cube/overview.md) - [Adafruit IO Setup](https://learn.adafruit.com/time-tracking-cube/adafruit-io-setup.md) - [Wiring](https://learn.adafruit.com/time-tracking-cube/wiring.md) - [Code](https://learn.adafruit.com/time-tracking-cube/code.md) - [Zapier Setup](https://learn.adafruit.com/time-tracking-cube/zapier-setup.md) - [3D Printing](https://learn.adafruit.com/time-tracking-cube/3d-printing.md) - [Assembly](https://learn.adafruit.com/time-tracking-cube/assembly-2.md) - [Arduino Setup](https://learn.adafruit.com/time-tracking-cube/arduino-setup-2.md) - [Arduino Network Config](https://learn.adafruit.com/time-tracking-cube/arduino-network-config.md) ### HalloWing Jump Scare Trap This makes a great jump scare for you porch on Halloween. The PIR sensor will detect a person at just the right moment to drop a cockroach suspended from a filament line. The HalloWing will also play a terrifying hissing sound over it's speaker port! Use the TFT display for user interface prompts. Program it all using CircuitPython. - [HalloWing Jump Scare Trap](https://learn.adafruit.com/hallowing-jump-scare-trap.md) - [Overview](https://learn.adafruit.com/hallowing-jump-scare-trap/overview.md) - [Build the Jump Scare Trap Circuit](https://learn.adafruit.com/hallowing-jump-scare-trap/build-the-roach-drop-circuit.md) - [Code with CircuitPython](https://learn.adafruit.com/hallowing-jump-scare-trap/code-with-circuitpython.md) - [Deploy the Jump Scare Trap](https://learn.adafruit.com/hallowing-jump-scare-trap/deploy-the-attack-cockroach.md) ### Adafruit MPRLS Ported Pressure Sensor Breakout This pressure sensor is special because it comes with a metal port! Unlike other pressure sensors, you can easily attach a tube to it, to measure air pressure inside a close space. In particular we think this would be a great sensor for use with making DIY assistive tech "Sip & Puff" interfaces, or measuring the pressure within a vacuum chamber or other pressurized container. - [Adafruit MPRLS Ported Pressure Sensor Breakout](https://learn.adafruit.com/adafruit-mprls-ported-pressure-sensor-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-mprls-ported-pressure-sensor-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mprls-ported-pressure-sensor-breakout/pinouts.md) - [Arduino Test](https://learn.adafruit.com/adafruit-mprls-ported-pressure-sensor-breakout/arduino-test.md) - [Arduino Library Docs](https://learn.adafruit.com/adafruit-mprls-ported-pressure-sensor-breakout/arduino-library-docs.md) - [Downloads](https://learn.adafruit.com/adafruit-mprls-ported-pressure-sensor-breakout/downloads.md) - [Assembly](https://learn.adafruit.com/adafruit-mprls-ported-pressure-sensor-breakout/assembly.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-mprls-ported-pressure-sensor-breakout/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-mprls-ported-pressure-sensor-breakout/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-mprls-ported-pressure-sensor-breakout/wippersnapper.md) ### Adafruit VEML6075 UVA / UVB / UV Index Sensor This little sensor is a great way to add UVA and UVB light sensing to any microcontroller project. The VEML6070 from Vishay has both true UVA and UVB band light sensors and an I2C-controlled ADC that will take readings and integrate them. The sensor also comes with calibration registers so you can easily convert the UVA/UVB readings into the UV Index. - [Adafruit VEML6075 UVA / UVB / UV Index Sensor](https://learn.adafruit.com/adafruit-veml6075-uva-uvb-uv-index-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-veml6075-uva-uvb-uv-index-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-veml6075-uva-uvb-uv-index-sensor/pinouts.md) - [Arduino Test](https://learn.adafruit.com/adafruit-veml6075-uva-uvb-uv-index-sensor/arduino-test.md) - [Downloads](https://learn.adafruit.com/adafruit-veml6075-uva-uvb-uv-index-sensor/downloads.md) - [Arduino Library Docs](https://learn.adafruit.com/adafruit-veml6075-uva-uvb-uv-index-sensor/arduino-library-docs.md) - [Assembly](https://learn.adafruit.com/adafruit-veml6075-uva-uvb-uv-index-sensor/assembly.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-veml6075-uva-uvb-uv-index-sensor/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-veml6075-uva-uvb-uv-index-sensor/python-docs.md) ### Make It Pulse The light sensor on the Circuit Playground Express is used as a pulse sensor, albeit one with limited accuracy. The output can be plotted in Circuit Python and the Mu editor or MakeCode for Windows 10. - [Make It Pulse](https://learn.adafruit.com/make-it-pulse.md) - [Overview](https://learn.adafruit.com/make-it-pulse/overview.md) - [CircuitPython](https://learn.adafruit.com/make-it-pulse/circuitpython.md) - [How It Works](https://learn.adafruit.com/make-it-pulse/how-it-works.md) ### Circuit Playground - O is for Ohm It’s the Circuit Playground campfire musical! Adabot, Mho, and Minerva learn all about a foundation of electrical engineering - Ohm’s Law. - [Circuit Playground - O is for Ohm](https://learn.adafruit.com/circuit-playground-o-is-for-ohm.md) - [Video](https://learn.adafruit.com/circuit-playground-o-is-for-ohm/video.md) - [Transcript](https://learn.adafruit.com/circuit-playground-o-is-for-ohm/transcript.md) - [Learn More](https://learn.adafruit.com/circuit-playground-o-is-for-ohm/learn-more.md) ### Princess Peach LED Crown Use GEMMA M0, LEDs and 3D Printing to make a glowing crown. - [Princess Peach LED Crown](https://learn.adafruit.com/bowsette.md) - [Overview](https://learn.adafruit.com/bowsette/overview.md) - [3D Printing](https://learn.adafruit.com/bowsette/3d-printing.md) - [Assembly](https://learn.adafruit.com/bowsette/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/bowsette/circuit-diagram.md) - [Code](https://learn.adafruit.com/bowsette/code.md) ### Last-Minute Halloween Accoutrements with HalloWing Oh noes! An 11th-hour invite to a Halloween function and you don’t have a costume ready! Or maybe you want something discreet but fun when the work dress code doesn’t permit a full werewolf getup. HalloWing to the rescue! Our spooky little development board, plus a few extra tidbits from Adabox 009 (or your parts collection) can quickly make an eye-catching accessory that no good host would turn you away for being under-dressed. Some of these ideas require just a few minutes. - [Last-Minute Halloween Accoutrements with HalloWing](https://learn.adafruit.com/last-minute-halloween-accoutrements-with-hallowing.md) - [Overview](https://learn.adafruit.com/last-minute-halloween-accoutrements-with-hallowing/overview.md) - [Making a Costume of Sound and Motion](https://learn.adafruit.com/last-minute-halloween-accoutrements-with-hallowing/sound-costume.md) - [Customization and Use](https://learn.adafruit.com/last-minute-halloween-accoutrements-with-hallowing/customization-and-use.md) - [Other Easy Projects](https://learn.adafruit.com/last-minute-halloween-accoutrements-with-hallowing/other-easy-projects.md) - [Stomp and Roar!](https://learn.adafruit.com/last-minute-halloween-accoutrements-with-hallowing/stomp-and-roar.md) ### Stop Motion Animation Learn the fundamental techniques of stop motion using a tablet or smart phone with stop motion software and simple characters. - [Stop Motion Animation](https://learn.adafruit.com/stop-motion-animation.md) - [Overview](https://learn.adafruit.com/stop-motion-animation/overview.md) - [Stop Motion Animation Basics](https://learn.adafruit.com/stop-motion-animation/stop-motion-animation-basics.md) - [Resources](https://learn.adafruit.com/stop-motion-animation/resources.md) - [Animate a Shot](https://learn.adafruit.com/stop-motion-animation/make-a-movie.md) - [Full Body Posing](https://learn.adafruit.com/stop-motion-animation/advanced-posing.md) ### NeoTrellis Game Use the Adafruit M0 Express and NeoTrellis 4x4 button PCB to make a fun color matching game. - [NeoTrellis Game](https://learn.adafruit.com/neotrellis-box-game.md) - [Overview](https://learn.adafruit.com/neotrellis-box-game/overview.md) - [3D Printing](https://learn.adafruit.com/neotrellis-box-game/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/neotrellis-box-game/circuit-diagram.md) - [Software](https://learn.adafruit.com/neotrellis-box-game/software.md) - [Button](https://learn.adafruit.com/neotrellis-box-game/wiring-button.md) - [Switch](https://learn.adafruit.com/neotrellis-box-game/wiring-switch.md) - [NeoTrellis](https://learn.adafruit.com/neotrellis-box-game/wiring-neotrellis.md) - [Assembly](https://learn.adafruit.com/neotrellis-box-game/assembly.md) - [JST Cables](https://learn.adafruit.com/neotrellis-box-game/wiring-jst-cables.md) - [Feather](https://learn.adafruit.com/neotrellis-box-game/wiring-feather.md) ### AM2315 - Encased I2C Temperature/Humidity Sensor This sensor contains a thermistor temperature sensor and a capacitive humidity sensor. A small microcontroller inside does the readings and provides a simple I2C interface for reading the finished & calibrated output data. This guide will cover how to use this sensor, complete with wiring diagrams and code examples. Check it out! - [AM2315 - Encased I2C Temperature/Humidity Sensor](https://learn.adafruit.com/am2315-encased-i2c-temperature-humidity-sensor.md) - [Overview](https://learn.adafruit.com/am2315-encased-i2c-temperature-humidity-sensor/overview.md) - [Python & CircuitPython](https://learn.adafruit.com/am2315-encased-i2c-temperature-humidity-sensor/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/am2315-encased-i2c-temperature-humidity-sensor/python-docs.md) - [Arduino Code](https://learn.adafruit.com/am2315-encased-i2c-temperature-humidity-sensor/arduino-code.md) ### HalloWing Interactive Cat Toy Make a HalloWing based interactive cat toy that responds to the cat with images, lights and sound. - [HalloWing Interactive Cat Toy](https://learn.adafruit.com/hallowing-cat-toy.md) - [Overview](https://learn.adafruit.com/hallowing-cat-toy/overview.md) - [Hardware](https://learn.adafruit.com/hallowing-cat-toy/hardware.md) - [Code](https://learn.adafruit.com/hallowing-cat-toy/code.md) - [Construction](https://learn.adafruit.com/hallowing-cat-toy/construction.md) ### Crawling Animatronic Hand This animatronic hand crawls creepily along the floor until it finds a cool, dark place to hide. The hand is operated with one high torque servo motor mounted in the wrist, and controlled with a Circuit Playground Express programmed in MakeCode. - [Crawling Animatronic Hand](https://learn.adafruit.com/crawling-hand-with-CPX-and-MakeCode.md) - [Overview](https://learn.adafruit.com/crawling-hand-with-CPX-and-MakeCode/overview.md) - [Prepare the Hand](https://learn.adafruit.com/crawling-hand-with-CPX-and-MakeCode/prepare-the-hand.md) - [Connect the Servo Motor](https://learn.adafruit.com/crawling-hand-with-CPX-and-MakeCode/connect-the-servo.md) - [Understanding the Code](https://learn.adafruit.com/crawling-hand-with-CPX-and-MakeCode/upload-code.md) - [Make It Roll](https://learn.adafruit.com/crawling-hand-with-CPX-and-MakeCode/make-it-roll.md) ### Feather Waveform Generator in CircuitPython Using a Feather M4 Express, an OLED FeatherWing, a rotary encoder, and CircuitPython, you can make a waveform generator with selectable waveform and frequency. Great for testing many circuits. - [Feather Waveform Generator in CircuitPython](https://learn.adafruit.com/waveform-generator.md) - [Overview](https://learn.adafruit.com/waveform-generator/overview.md) - [Hardware](https://learn.adafruit.com/waveform-generator/hardware.md) - [Code](https://learn.adafruit.com/waveform-generator/code.md) - [Going Further](https://learn.adafruit.com/waveform-generator/going-further.md) - [Operation](https://learn.adafruit.com/waveform-generator/operation.md) ### Prop-Maker Lightsaber The Adafruit Prop-Maker FeatherWing brings motion activated light and sounds to your props. Designed to make advanced props with motion sensors, neopixel drivers and 3W LED support. - [Prop-Maker Lightsaber](https://learn.adafruit.com/lightsaber-featherwing.md) - [Overview](https://learn.adafruit.com/lightsaber-featherwing/overview.md) - [Circuit Diagram](https://learn.adafruit.com/lightsaber-featherwing/circuit-diagram.md) - [Software](https://learn.adafruit.com/lightsaber-featherwing/software.md) - [3D Printing](https://learn.adafruit.com/lightsaber-featherwing/3d-printing.md) - [Maintenance](https://learn.adafruit.com/lightsaber-featherwing/maintenance.md) - [FeatherWing](https://learn.adafruit.com/lightsaber-featherwing/featherwing.md) - [Buttons Wiring](https://learn.adafruit.com/lightsaber-featherwing/buttons-wiring.md) - [Speaker Wiring](https://learn.adafruit.com/lightsaber-featherwing/speaker-wiring.md) - [Testing Components](https://learn.adafruit.com/lightsaber-featherwing/testing-components.md) - [Blade Construction](https://learn.adafruit.com/lightsaber-featherwing/blade.md) - [Board Assembly](https://learn.adafruit.com/lightsaber-featherwing/board-assembly.md) - [Final Assembly](https://learn.adafruit.com/lightsaber-featherwing/final-assembly.md) ### Terminator Eyeball Upgrade Cyberdyne forgot to give this model a lifelike eyeball -- that's OK, we'll use a HalloWing and convex lens to fix the problem! The eye will look around menacingly, set inside this costume mask turned into an animatronic bust. Place it in your window or popping up from behind a fence to freak out your visitors! - [Terminator Eyeball Upgrade](https://learn.adafruit.com/terminator-eyeball-upgrade.md) - [Overview](https://learn.adafruit.com/terminator-eyeball-upgrade/overview.md) - [Prepare the HalloWing Eyeball](https://learn.adafruit.com/terminator-eyeball-upgrade/program-the-hallowing-eyeball.md) - [Upgrade the Terminator](https://learn.adafruit.com/terminator-eyeball-upgrade/upgrade-the-terminator.md) ### Arduino to CircuitPython Have you been an Arduino coder but would like to learn CircuitPython. This guide shows you how to use CircuitPython by showing you the similarities to Arduino. - [Arduino to CircuitPython](https://learn.adafruit.com/arduino-to-circuitpython.md) - [Digital In/Out](https://learn.adafruit.com/arduino-to-circuitpython/digital-in-out.md) - [Time](https://learn.adafruit.com/arduino-to-circuitpython/time.md) - [Working with Numbers](https://learn.adafruit.com/arduino-to-circuitpython/working-with-numbers.md) - [Variables, types, scope](https://learn.adafruit.com/arduino-to-circuitpython/variables-types-scope.md) - [The board Module](https://learn.adafruit.com/arduino-to-circuitpython/the-board-module.md) - [Libraries and Modules](https://learn.adafruit.com/arduino-to-circuitpython/modules-and-importing.md) - [Simple Code Structure](https://learn.adafruit.com/arduino-to-circuitpython/simple-code-structure.md) - [Overview](https://learn.adafruit.com/arduino-to-circuitpython/overview.md) - [Computer Python](https://learn.adafruit.com/arduino-to-circuitpython/computer-python.md) - [Analog & PWM Output](https://learn.adafruit.com/arduino-to-circuitpython/analog-pwm-output.md) - [Analog Input](https://learn.adafruit.com/arduino-to-circuitpython/analog-input.md) ### Jack-o'-LED·trix What happens when a jack-o'-lan·tern gets into a fight with a bunch of LEDs? A Jack-o'-LED·trix! Use a string of diffused pixels and a push button to create a new take on a jack-o-lantern for your Halloween decor. - [Jack-o'-LED·trix](https://learn.adafruit.com/Jack-o-LED-trix.md) - [Overview](https://learn.adafruit.com/Jack-o-LED-trix/overview.md) - [Jack-o-lantern, meet LEDs](https://learn.adafruit.com/Jack-o-LED-trix/jack-o-lantern-meet-leds.md) - [Electronics Prep](https://learn.adafruit.com/Jack-o-LED-trix/build-your-circuit.md) - [Code](https://learn.adafruit.com/Jack-o-LED-trix/upload-code.md) - [Final Assembly](https://learn.adafruit.com/Jack-o-LED-trix/circuit-diagram.md) ### Comparison and Experimentation with Flammable Gas Sensors An investigation and comparison of the metal oxide-based Hanwei MQ-3 and SGX Sensortech gas sensors using the Adafruit MiCS-5524 breakout board and Circuit Playground Express in CircuitPython. - [Comparison and Experimentation with Flammable Gas Sensors](https://learn.adafruit.com/gas-sensor-comparison.md) - [Overview](https://learn.adafruit.com/gas-sensor-comparison/overview.md) - [Connect the Sensor Boards](https://learn.adafruit.com/gas-sensor-comparison/connect-the-sensor-boards.md) - [Sensor Burn-in](https://learn.adafruit.com/gas-sensor-comparison/sensor-burn-in.md) - [Board Comparison](https://learn.adafruit.com/gas-sensor-comparison/board-comparison.md) - [Going Further](https://learn.adafruit.com/gas-sensor-comparison/going-further.md) - [CircuitPython](https://learn.adafruit.com/gas-sensor-comparison/circuitpython-for-cpx.md) - [Testing Gases](https://learn.adafruit.com/gas-sensor-comparison/testing-gases.md) - [Gas Sensor Types](https://learn.adafruit.com/gas-sensor-comparison/gas-sensor-types.md) ### HalloWing Case 3D print a snap fitted case for the Adafruit HalloWing M0 Express - [HalloWing Case](https://learn.adafruit.com/hallowing-case.md) - [Overview](https://learn.adafruit.com/hallowing-case/overview.md) - [3D Printing](https://learn.adafruit.com/hallowing-case/3d-printing.md) - [Assembly](https://learn.adafruit.com/hallowing-case/assembly.md) ### Easy Sparkle Pocket T-Shirt Make a shirt that sparkles when you move! This is an easy project that doesn't require any soldering, and coding the Circuit Playground Express is a snap. This is a great project for your kids to help with, and they'll end up with a fabulous light-up t-shirt they made themselves. - [Easy Sparkle Pocket T-Shirt](https://learn.adafruit.com/easy-sparkle-pocket-t-shirt.md) - [Overview](https://learn.adafruit.com/easy-sparkle-pocket-t-shirt/overview.md) - [Vinyl Cutting](https://learn.adafruit.com/easy-sparkle-pocket-t-shirt/vinyl-cutting.md) - [Assembly](https://learn.adafruit.com/easy-sparkle-pocket-t-shirt/assembly.md) - [Code with MakeCode](https://learn.adafruit.com/easy-sparkle-pocket-t-shirt/code-with-makecode.md) ### Tiny Museum Tour Device Use a HalloWing with its built-in TFT screen, and a small speaker to display artwork, and play audio descriptions. Coded in CircuitPython, you can use the capacitive touch pads to advance to the next image. You'll build a beautiful canvas and wood frame to display your Tiny Museum Tour Device! - [Tiny Museum Tour Device](https://learn.adafruit.com/tiny-museum-tour-device.md) - [Overview](https://learn.adafruit.com/tiny-museum-tour-device/overview.md) - [Build the Display Canvas and Frame](https://learn.adafruit.com/tiny-museum-tour-device/build-the-display-canvas-and-frame.md) - [Code with CircuitPython](https://learn.adafruit.com/tiny-museum-tour-device/code-with-circuitpython.md) - [Prepare Visuals and Audio](https://learn.adafruit.com/tiny-museum-tour-device/prepare-visuals-and-audio.md) ### Getting Started with HalloWing for Hackaday Supercon Attendees Here are some essentials for getting going with your shiny, new HalloWing Feather M0 Express board! We've got links for using CircuitPython on it, eyeball firmware, and more! - [Getting Started with HalloWing for Hackaday Supercon Attendees](https://learn.adafruit.com/getting-started-with-hallowing-for-hackaday-supercon-attendees.md) - [Overview](https://learn.adafruit.com/getting-started-with-hallowing-for-hackaday-supercon-attendees/overview.md) - [Slide Shows](https://learn.adafruit.com/getting-started-with-hallowing-for-hackaday-supercon-attendees/slideshows.md) - [More Project Ideas](https://learn.adafruit.com/getting-started-with-hallowing-for-hackaday-supercon-attendees/more-project-ideas.md) - [Custom Cases](https://learn.adafruit.com/getting-started-with-hallowing-for-hackaday-supercon-attendees/custom-cases.md) ### Cardboard Circuit Playground Express Inchworm Robot With just one servo motor and a Circuit Playground Express for a brain, this cardboard crawler meets the definition of a "real" robot -- a machine that can sense, think, and act. See if you can hack the design and the programming to make your inchworm go even faster! - [Cardboard Circuit Playground Express Inchworm Robot](https://learn.adafruit.com/Cardboard-Robot-Inchworm.md) - [Overview](https://learn.adafruit.com/Cardboard-Robot-Inchworm/overview.md) - [Build the Inchworm Body](https://learn.adafruit.com/Cardboard-Robot-Inchworm/build-the-inchworm-body.md) - [Add the Electronics](https://learn.adafruit.com/Cardboard-Robot-Inchworm/add-the-electronics.md) - [Program it in MakeCode](https://learn.adafruit.com/Cardboard-Robot-Inchworm/program-it-in-makecode.md) - [Connect it All Up](https://learn.adafruit.com/Cardboard-Robot-Inchworm/connect-it-all-up.md) ### MCP3008 - 8-Channel 10-Bit ADC With SPI Interface Need to add analog inputs? This chip will add 8 channels of 10-bit analog input to your microcontroller or microcomputer project. It's super easy to use, and uses SPI so only 4 pins are required. - [MCP3008 - 8-Channel 10-Bit ADC With SPI Interface](https://learn.adafruit.com/mcp3008-spi-adc.md) - [Overview](https://learn.adafruit.com/mcp3008-spi-adc/overview.md) - [Python & CircuitPython](https://learn.adafruit.com/mcp3008-spi-adc/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/mcp3008-spi-adc/python-docs.md) ### MakeCode Maker MakeCode Maker is a code editor designed for breadboarding friendly boards like the Adafruit Metro Express. - [MakeCode Maker](https://learn.adafruit.com/makecode-maker.md) - [What is MakeCode Maker?](https://learn.adafruit.com/makecode-maker/what-is-makecode-maker.md) - [Editing Blocks](https://learn.adafruit.com/makecode-maker/creating-and-editing-blocks.md) - [Downloading and Flashing](https://learn.adafruit.com/makecode-maker/downloading-and-flashing.md) - [Editing JavaScript](https://learn.adafruit.com/makecode-maker/editing-javascript.md) - [Saving and Sharing](https://learn.adafruit.com/makecode-maker/saving-and-sharing.md) - [Custom Extensions](https://learn.adafruit.com/makecode-maker/custom-extensions.md) ### EL Stick Figure Use EL wire to create a stick figure costume! - [EL Stick Figure](https://learn.adafruit.com/el-stick-figure.md) - [Overview](https://learn.adafruit.com/el-stick-figure/overview.md) - [3D Printing](https://learn.adafruit.com/el-stick-figure/3d-printing.md) - [Assembly](https://learn.adafruit.com/el-stick-figure/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/el-stick-figure/circuit-diagram.md) ### Crickit Powered Mini Chair Swing Ride! Use a CRICKIT with a Circuit Playground Express to spin your favorite characters around in this mini-replica of the famous carnival favorite. - [Crickit Powered Mini Chair Swing Ride!](https://learn.adafruit.com/mini-chair-swing-ride.md) - [Overview](https://learn.adafruit.com/mini-chair-swing-ride/overview.md) - [Wiring](https://learn.adafruit.com/mini-chair-swing-ride/wiring.md) - [Code](https://learn.adafruit.com/mini-chair-swing-ride/code.md) - [MakeCode](https://learn.adafruit.com/mini-chair-swing-ride/makecode.md) - [CircuitPython](https://learn.adafruit.com/mini-chair-swing-ride/circuitpython.md) - [Swing Structure](https://learn.adafruit.com/mini-chair-swing-ride/swing-structure.md) - [Mounting](https://learn.adafruit.com/mini-chair-swing-ride/mounting.md) - [Decorations and Characters!](https://learn.adafruit.com/mini-chair-swing-ride/decorations-and-characters.md) ### Animatronic Glowing Medusa Headdress Circuit Playground and Crickit power this animatronic Medusa headdress. The snakes use side-glow light pipe to bring glowing light from the Circuit Playground's onboard neopixels. A 3d printed case holds the light pipe and the servos in place. - [Animatronic Glowing Medusa Headdress](https://learn.adafruit.com/animatronic-glowing-medusa-headdress.md) - [Introduction](https://learn.adafruit.com/animatronic-glowing-medusa-headdress/introduction.md) - [Wiring Diagram](https://learn.adafruit.com/animatronic-glowing-medusa-headdress/wiring-diagram.md) - [Code with MakeCode](https://learn.adafruit.com/animatronic-glowing-medusa-headdress/code-with-makecode.md) - [3D Printing](https://learn.adafruit.com/animatronic-glowing-medusa-headdress/3d-printing.md) - [Electronics Assembly](https://learn.adafruit.com/animatronic-glowing-medusa-headdress/assembly.md) - [Headdress Assembly](https://learn.adafruit.com/animatronic-glowing-medusa-headdress/headdress-assembly.md) - [Finishing](https://learn.adafruit.com/animatronic-glowing-medusa-headdress/finishing.md) ### LED Harness Bra Construct a custom-fit harness bra with a Circuit Playground Express and unique array of NeoPixels. You can cycle through different animations to customize the lights to your surroundings. - [LED Harness Bra](https://learn.adafruit.com/neopixel-led-harness-bra.md) - [Materials & Tools](https://learn.adafruit.com/neopixel-led-harness-bra/overview.md) - [Harness](https://learn.adafruit.com/neopixel-led-harness-bra/harness.md) - [Prep](https://learn.adafruit.com/neopixel-led-harness-bra/prep.md) - [Sewing Tips](https://learn.adafruit.com/neopixel-led-harness-bra/sewing-tips.md) - [Construction](https://learn.adafruit.com/neopixel-led-harness-bra/construction.md) - [LEDs](https://learn.adafruit.com/neopixel-led-harness-bra/leds.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-led-harness-bra/circuit-diagram.md) - [Data Line](https://learn.adafruit.com/neopixel-led-harness-bra/data-line.md) - [Power & Ground](https://learn.adafruit.com/neopixel-led-harness-bra/power-ground.md) - [Final Assembly and Wear](https://learn.adafruit.com/neopixel-led-harness-bra/final-assembly.md) - [Code](https://learn.adafruit.com/neopixel-led-harness-bra/code.md) - [Overview](https://learn.adafruit.com/neopixel-led-harness-bra/overview-2.md) ### Jack-o-Theremin This Jack-o-Theremin uses an ultrasonic range finder to sense the distance to your hand. A Circuit Playground Express uses that distance measurement to play sound and flash colors. It's festive and funky! - [Jack-o-Theremin](https://learn.adafruit.com/jack-o-theremin.md) - [Overview](https://learn.adafruit.com/jack-o-theremin/overview.md) - [Carve the Pumpkin](https://learn.adafruit.com/jack-o-theremin/carve-the-pumpkin.md) - [Build the Circuit](https://learn.adafruit.com/jack-o-theremin/build-the-circuit.md) - [CircuitPython Code](https://learn.adafruit.com/jack-o-theremin/circuit-python-code.md) - [Play!](https://learn.adafruit.com/jack-o-theremin/play.md) ### Synchronized Eyes with Two HalloWings The Adafruit HalloWing ships with a spooky eyeball demo pre-loaded. With TWO HalloWing boards and a few extra tidbits, it’s possible to make them work together as a pair of moving, blinking eyes. - [Synchronized Eyes with Two HalloWings](https://learn.adafruit.com/synchronized-eyes-with-two-hallowings.md) - [Software — Customizing](https://learn.adafruit.com/synchronized-eyes-with-two-hallowings/software-customizing.md) - [Software — Easy Recipes](https://learn.adafruit.com/synchronized-eyes-with-two-hallowings/software-easy-recipes.md) - [Overview](https://learn.adafruit.com/synchronized-eyes-with-two-hallowings/overview-2.md) - [Wiring](https://learn.adafruit.com/synchronized-eyes-with-two-hallowings/wiring-2.md) ### NeoPixel Bike Light Use an Adafruit Feather and NeoPixel rings to create a sci-fi inspired headlight for bikes. - [NeoPixel Bike Light](https://learn.adafruit.com/neopixel-headlight.md) - [Overview](https://learn.adafruit.com/neopixel-headlight/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-headlight/circuit-diagram.md) - [Software](https://learn.adafruit.com/neopixel-headlight/software.md) - [Button Wiring](https://learn.adafruit.com/neopixel-headlight/button-wiring.md) - [Switch Wiring](https://learn.adafruit.com/neopixel-headlight/switch-wiring.md) - [Feather Wiring](https://learn.adafruit.com/neopixel-headlight/feather-wiring.md) - [NeoPixel Wiring](https://learn.adafruit.com/neopixel-headlight/neopixel-wiring.md) - [Headlight Assembly](https://learn.adafruit.com/neopixel-headlight/headlight-assembly.md) - [Feather Mount](https://learn.adafruit.com/neopixel-headlight/feather-mount.md) - [Case Assembly](https://learn.adafruit.com/neopixel-headlight/case-assembly.md) - [3D Printing](https://learn.adafruit.com/neopixel-headlight/3d-printing.md) - [Bike Assembly](https://learn.adafruit.com/neopixel-headlight/bike-assembly.md) ### Make your own PCB with Eagle, OSH Park, and Adafruit! Add an important tool to your maker skill set by learning to make your own PCB using Open Source designs and Eagle. This guide will show the reader how to make a modest adapter board to connect a Trinket M0 to a INA219 current sensor. When completed, the user will have learned the basics of designing PCBs in Eagle and having them manufactured. - [Make your own PCB with Eagle, OSH Park, and Adafruit!](https://learn.adafruit.com/making-pcbs-with-oshpark-and-eagle.md) - [Overview](https://learn.adafruit.com/making-pcbs-with-oshpark-and-eagle/overview.md) - [Layers, like an Onion](https://learn.adafruit.com/making-pcbs-with-oshpark-and-eagle/layers.md) - [Extracting Design Blocks](https://learn.adafruit.com/making-pcbs-with-oshpark-and-eagle/extracting-design-blocks.md) - [Creating a Schematic with Design Blocks](https://learn.adafruit.com/making-pcbs-with-oshpark-and-eagle/creating-a-schematic-with-design-blocks.md) - [Connecting with Nets](https://learn.adafruit.com/making-pcbs-with-oshpark-and-eagle/connecting-with-nets.md) - [Ordering and Assembly](https://learn.adafruit.com/making-pcbs-with-oshpark-and-eagle/ordering-and-assembly.md) - [Addendum: Tips and Tricks](https://learn.adafruit.com/making-pcbs-with-oshpark-and-eagle/tips-and-tricks.md) - [Shaping the Board](https://learn.adafruit.com/making-pcbs-with-oshpark-and-eagle/shaping-the-board.md) - [Working with Design Rules](https://learn.adafruit.com/making-pcbs-with-oshpark-and-eagle/working-with-design-rules.md) - [Final Touches](https://learn.adafruit.com/making-pcbs-with-oshpark-and-eagle/final-touches.md) - [Routing](https://learn.adafruit.com/making-pcbs-with-oshpark-and-eagle/routing.md) - [Usage and Final Thoughts](https://learn.adafruit.com/making-pcbs-with-oshpark-and-eagle/usage-and-final-thoughts.md) ### The Great Seal Mask Create a Halloween mask that turns the eye of the Great Seal, which appears on American currency, into a third eye that looks around, blinks, and responds to light. Uses HalloWing and CircuitPython to run the interactive eye animation. - [The Great Seal Mask](https://learn.adafruit.com/the-great-seal-mask.md) - [Overview](https://learn.adafruit.com/the-great-seal-mask/overview.md) - [Make the Mask](https://learn.adafruit.com/the-great-seal-mask/make-the-mask.md) - [Spooky Eye](https://learn.adafruit.com/the-great-seal-mask/spooky-eye.md) - [Changing the Eye](https://learn.adafruit.com/the-great-seal-mask/changing-the-eye.md) ### CircuitPython Powered AT Hand-Raiser This Assistive Technology project helps students who need to get their teacher's attention but can't raise their hand because of physical challenges. We'll send simple serial commands from their PC or speech device directly to the Trinket which will light up the 3D Printed Diffuser. [PICTURE WILL BE UPDATED] - [CircuitPython Powered AT Hand-Raiser](https://learn.adafruit.com/AT-Hand-Raiser.md) - [Overview](https://learn.adafruit.com/AT-Hand-Raiser/overview.md) - [Printing the Enclosure](https://learn.adafruit.com/AT-Hand-Raiser/printing-the-enclosure.md) - [Assembly](https://learn.adafruit.com/AT-Hand-Raiser/assembly.md) - [Programming the Trinket](https://learn.adafruit.com/AT-Hand-Raiser/programming-the-trinket.md) - [CircuitPython Code](https://learn.adafruit.com/AT-Hand-Raiser/circuitpython-code.md) - [HandRaiser Commands](https://learn.adafruit.com/AT-Hand-Raiser/handraiser-commands.md) - [Windows Shortcuts](https://learn.adafruit.com/AT-Hand-Raiser/windows-shortcuts.md) - [Linux/Mac Scripts](https://learn.adafruit.com/AT-Hand-Raiser/linux-mac-scripts.md) ### Ambient Color Control Pad Use the NeoTrellis with a Feather M4 Express to select colors that illuminate your world. The control pad sends your color selections to a 2m strip of 120 NeoPixels. Gorgeous diffusion courtesy of an inexpensive white plastic lamp! All programmed with CircuitPython for your coding pleasure. - [Ambient Color Control Pad](https://learn.adafruit.com/ambient-color-controller.md) - [Overview](https://learn.adafruit.com/ambient-color-controller/overview.md) - [Build the Controller](https://learn.adafruit.com/ambient-color-controller/build-the-circuit.md) - [3D Print the Enclosure](https://learn.adafruit.com/ambient-color-controller/3d-print-the-enclosure.md) - [Code with CircuitPython](https://learn.adafruit.com/ambient-color-controller/code-with-circuitpython.md) - [Control Color](https://learn.adafruit.com/ambient-color-controller/control-color.md) ### Magic Light Bag of Holding Make a magic light appear out of the air, then store it safely in your Magic Light Bag of Holding. Tip the bag upside down to make all the lights fall out again. Amaze and delight children of all ages with this fun DIY magic trick! - [Magic Light Bag of Holding](https://learn.adafruit.com/magic-light-bag-of-holding.md) - [Overview](https://learn.adafruit.com/magic-light-bag-of-holding/overview.md) - [Code with MakeCode](https://learn.adafruit.com/magic-light-bag-of-holding/code-with-makecode.md) - [Wiring Diagram](https://learn.adafruit.com/magic-light-bag-of-holding/wiring-diagram.md) - [Use It](https://learn.adafruit.com/magic-light-bag-of-holding/use-it.md) - [Assembly](https://learn.adafruit.com/magic-light-bag-of-holding/electronics-assembly.md) ### Adafruit NeoTrellis M4 Express So you've got a cool/witty name for your band, a Soundcloud account, a 3D-printed Daft Punk helmet... so what could be missing from your road to stardom? The NeoTrellis M4, of course! - [Adafruit NeoTrellis M4 Express](https://learn.adafruit.com/adafruit-neotrellis-m4.md) - [Overview](https://learn.adafruit.com/adafruit-neotrellis-m4/overview.md) - [Board Tour](https://learn.adafruit.com/adafruit-neotrellis-m4/board-tour.md) - [UF2 Bootloader Details](https://learn.adafruit.com/adafruit-neotrellis-m4/uf2-bootloader-details.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-neotrellis-m4/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-neotrellis-m4/using-with-arduino-ide.md) - [Arduino Libraries](https://learn.adafruit.com/adafruit-neotrellis-m4/arduino-libraries.md) - [CircuitPython](https://learn.adafruit.com/adafruit-neotrellis-m4/circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-neotrellis-m4/downloads.md) - [Arduino Examples](https://learn.adafruit.com/adafruit-neotrellis-m4/arduino-examples.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-neotrellis-m4/what-is-circuitpython.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-neotrellis-m4/creating-and-editing-code.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-neotrellis-m4/circuitpython-libraries.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-neotrellis-m4/connecting-to-the-serial-console.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-neotrellis-m4/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-neotrellis-m4/advanced-serial-console-on-windows.md) - [The REPL](https://learn.adafruit.com/adafruit-neotrellis-m4/the-repl.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-neotrellis-m4/interacting-with-the-serial-console.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-neotrellis-m4/troubleshooting.md) - [Adafruit CircuitPython TrellisM4 Library](https://learn.adafruit.com/adafruit-neotrellis-m4/adafruit-circuitpython-trellism4-library.md) - [Trellis M4 CircuitPython Demo](https://learn.adafruit.com/adafruit-neotrellis-m4/trellis-m4-circuitpython-demo.md) - [Enclosure Assembly](https://learn.adafruit.com/adafruit-neotrellis-m4/assembly.md) - [FAQ/Troubleshooting](https://learn.adafruit.com/adafruit-neotrellis-m4/faq-troubleshooting.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-neotrellis-m4/frequently-asked-questions.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-neotrellis-m4/adapting-sketches-to-m0.md) - [Update the UF2 Bootloader](https://learn.adafruit.com/adafruit-neotrellis-m4/update-the-uf2-bootloader.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-neotrellis-m4/circuitpython-pins-and-modules.md) ### Extending CircuitPython: An Introduction Running out of space for you code? Need some functions to run really, really fast? This guide will walk you through writing modules in C that are callable from CircuitPython. - [Extending CircuitPython: An Introduction](https://learn.adafruit.com/extending-circuitpython.md) - [Overview](https://learn.adafruit.com/extending-circuitpython/overview.md) - [A Simple Example](https://learn.adafruit.com/extending-circuitpython/inside-the-virtual-machine.md) - [A Debouncer Module](https://learn.adafruit.com/extending-circuitpython/a-complex-module.md) - [Going On From Here](https://learn.adafruit.com/extending-circuitpython/going-on-from-here.md) ### MUNNY Glowing Friend with Bluetooth Control! Use the Prop-Maker Wing, a Feather M0 Bluefruit board, and 3W LED to add some fun color to this urban vinyl DIY pal! Select colors with the Bluefruit App on your phone, or, turn MUNNY upside down to select a random color using the built-in accelerometer. - [MUNNY Glowing Friend with Bluetooth Control!](https://learn.adafruit.com/munny-lamp.md) - [Overview](https://learn.adafruit.com/munny-lamp/overview.md) - [Build the Circuit](https://learn.adafruit.com/munny-lamp/build-the-circuit.md) - [Mod Your MUNNY](https://learn.adafruit.com/munny-lamp/mod-your-munny.md) - [Code in Arduino](https://learn.adafruit.com/munny-lamp/code-in-arduino.md) - [Code with CircuitPython](https://learn.adafruit.com/munny-lamp/code-with-circuitpython.md) ### Circuit Playground - P is for PCB Learn about printed circuit boards with the Circuit Playground gang. - [Circuit Playground - P is for PCB](https://learn.adafruit.com/circuit-playground-p-is-for-pcb.md) - [Video](https://learn.adafruit.com/circuit-playground-p-is-for-pcb/video.md) - [Transcript](https://learn.adafruit.com/circuit-playground-p-is-for-pcb/transcript.md) - [Learn More](https://learn.adafruit.com/circuit-playground-p-is-for-pcb/learn-more.md) ### HalloWing Googly Eye In the pantheon of corny gags — rubber chickens, whoopee cushions and so forth — there’s a special place for googly eyes, that staple of childrens crafts and tacky “You’re HOW old?” birthday cards. - [HalloWing Googly Eye](https://learn.adafruit.com/hallowing-googly-eye.md) - [Overview](https://learn.adafruit.com/hallowing-googly-eye/overview.md) - [Software](https://learn.adafruit.com/hallowing-googly-eye/software.md) - [How it Works](https://learn.adafruit.com/hallowing-googly-eye/how-it-works.md) ### AdaBox 010 A feast for the senses awaits you! ADABOX 010 is rainbow themed, for all of us who like blinky lights and melodic accompanying sounds. This carefully curated box will have you up and going with the Adafruit NeoTrellis M4 and much more! - [AdaBox 010](https://learn.adafruit.com/adabox010.md) - [Trellis M4 Expressive USB MIDI Controller](https://learn.adafruit.com/adabox010/trellis-m4-expressive-midi-usb-controller.md) - [Introduction](https://learn.adafruit.com/adabox010/introduction.md) - [Unboxing AdaBox 010](https://learn.adafruit.com/adabox010/unboxing-adabox-010.md) - [Need Help? Questions?](https://learn.adafruit.com/adabox010/need-help-questions.md) - [Trellis M4 Beat Sequencers](https://learn.adafruit.com/adabox010/trellis-m4-beat-sequencers.md) - [Classic MIDI Synth Control with Trellis M4](https://learn.adafruit.com/adabox010/classic-midi-synth-control-with-trellis-m4.md) - [Trellis M4 Arpeggiator Synth](https://learn.adafruit.com/adabox010/trellis-m4-arpeggiator-synth.md) - [Trellis M4 Animated Dice Roller](https://learn.adafruit.com/adabox010/trellis-m4-animated-dice-roller.md) - [Star Trek Soundboard with Trellis M4](https://learn.adafruit.com/adabox010/star-trek-soundboard-with-trellis-m4.md) - [Introducing the Trellis M4](https://learn.adafruit.com/adabox010/introducing-the-trellis-m4.md) - [Christmas Soundboard with Trellis M4](https://learn.adafruit.com/adabox010/christmas-soundboard-with-trellis-m4.md) - [Launch Deck Trellis M4 App Launcher](https://learn.adafruit.com/adabox010/launch-deck-trellis-m4-app-launcher.md) - [Trellis M4 3D Printed Bumper](https://learn.adafruit.com/adabox010/trellis-m4-3d-printed-bumper.md) - [FlappyBird Game for Trellis M4](https://learn.adafruit.com/adabox010/flappybird-game-for-trellis-m4.md) - [Trellis M4 Memory Game](https://learn.adafruit.com/adabox010/trellis-m4-memory-game.md) - [Trellis M4 Tabletop RPG Soundboard](https://learn.adafruit.com/adabox010/trellis-m4-tabletop-rpg-soundboard.md) - [Trellis M4 MIDI File Player](https://learn.adafruit.com/adabox010/trellis-m4-midi-file-player.md) - [ABC Soundboards with Trellis M4](https://learn.adafruit.com/adabox010/abc-soundboards-with-trellis-m4.md) - [Trellis M4 Audio Filter Visualizer](https://learn.adafruit.com/adabox010/trellis-m4-audio-filter-visualizer.md) - [Trellis M4 Synth Design Tool](https://learn.adafruit.com/adabox010/trellis-m4-synth-design-tool.md) - [NeoTrellis M4 Light Paintting](https://learn.adafruit.com/adabox010/neotrellis-m4-light-paintting.md) ### Trellis M4 Expressive MIDI Controller USB MIDI makes it easy to play synthesizers -- even web browser synths! -- with the Trellis M4. The built-in RGB LED back light button grid is a perfect 32-button controller for sending notes and chords. Use the accelerometer to send pitch bend, mod wheel, or any of the other CC controls. Filter cutoff frequency is in the palm of your hand, literally! This customizable MIDI keypad project will allow you to make your controllerism dreams come true! - [Trellis M4 Expressive MIDI Controller](https://learn.adafruit.com/trellis-m4-midi-keypad-and-tilt-controller.md) - [Overview](https://learn.adafruit.com/trellis-m4-midi-keypad-and-tilt-controller/overview.md) - [Custom Code in Arduino](https://learn.adafruit.com/trellis-m4-midi-keypad-and-tilt-controller/code-in-arduino.md) - [MIDI Essentials](https://learn.adafruit.com/trellis-m4-midi-keypad-and-tilt-controller/midi-essentials.md) - [Software Synthesizers](https://learn.adafruit.com/trellis-m4-midi-keypad-and-tilt-controller/synthesizers.md) - [Firmware Upload](https://learn.adafruit.com/trellis-m4-midi-keypad-and-tilt-controller/firmware-upload.md) - [Play Music with Helm Synthesizer](https://learn.adafruit.com/trellis-m4-midi-keypad-and-tilt-controller/play-music-with-helm-synthesizer.md) - [Using with iOS Devices](https://learn.adafruit.com/trellis-m4-midi-keypad-and-tilt-controller/using-with-ios-devices.md) ### Circuit Playground Express Spinner Game in MakeCode Use MakeCode's drag and drop code editor to create a fun game of chance with Circuit Playground Express. Press the button and get a light and sound show that will randomly stop somewhere on the wheel. This is a fun, easy project that's great for kids or beginners, and easy to build in your own triggers or effects. - [Circuit Playground Express Spinner Game in MakeCode](https://learn.adafruit.com/circuit-playground-makecode-spinner-game.md) - [Introduction](https://learn.adafruit.com/circuit-playground-makecode-spinner-game/introduction.md) - [Code with MakeCode](https://learn.adafruit.com/circuit-playground-makecode-spinner-game/code-with-makecode.md) - [Fancy it Up!](https://learn.adafruit.com/circuit-playground-makecode-spinner-game/fancy-it-up.md) ### Crickit Powered Maker Ice Cream Truck! Use CRICKIT with a Circuit Playground Express to create a fun little maker-themed ice cream truck. Learn how to use motors, servos, NeoPixels and capacitive touch all with CRICKIT to make this delectable vehicle. - [Crickit Powered Maker Ice Cream Truck!](https://learn.adafruit.com/crickit-maker-ice-cream-truck.md) - [Overview](https://learn.adafruit.com/crickit-maker-ice-cream-truck/overview.md) - [Wiring](https://learn.adafruit.com/crickit-maker-ice-cream-truck/wiring.md) - [Programing with MakeCode](https://learn.adafruit.com/crickit-maker-ice-cream-truck/makecode.md) - [Constructing the Truck](https://learn.adafruit.com/crickit-maker-ice-cream-truck/build.md) - [Mounting Wheels](https://learn.adafruit.com/crickit-maker-ice-cream-truck/truck-base-assembly.md) - [Adding Adabot, Blinka and Ice Cream!](https://learn.adafruit.com/crickit-maker-ice-cream-truck/adding-adabot-and-blinka.md) - [Adding Portable Power](https://learn.adafruit.com/crickit-maker-ice-cream-truck/portable-power.md) - [Placing Electronics](https://learn.adafruit.com/crickit-maker-ice-cream-truck/placing-electronics.md) ### Star Trek Soundboard with NeoTrellis This project demonstrates how to create a soundboard that incorporates any 32 audio clips you want. The NeoTrellis M4 handles the audio processing, with CircuitPython as the code of choice. - [Star Trek Soundboard with NeoTrellis](https://learn.adafruit.com/star-trek-sound-board-with-neotrellism4.md) - [Overview](https://learn.adafruit.com/star-trek-sound-board-with-neotrellism4/overview.md) - [Prepare Audio Files](https://learn.adafruit.com/star-trek-sound-board-with-neotrellism4/prepare-audio-files.md) - [Soundboard Code and Troubleshooting](https://learn.adafruit.com/star-trek-sound-board-with-neotrellism4/sound-board-code.md) - [Exploring Further](https://learn.adafruit.com/star-trek-sound-board-with-neotrellism4/exploring-further.md) - [Use It!](https://learn.adafruit.com/star-trek-sound-board-with-neotrellism4/use-it.md) ### No-Sew LED Wristband Light-up wristbands are a classic first e-textile project. Here's a quick low-cost version that doesn't involve needle and thread or programming. No battery holder either -- the fabric closure keeps the battery in place. Great for teaching kids and other beginners about soft circuits! - [No-Sew LED Wristband](https://learn.adafruit.com/Learn-Soft-Circuits-No-Sew-LED-Wristband.md) - [Overview](https://learn.adafruit.com/Learn-Soft-Circuits-No-Sew-LED-Wristband/overview.md) - [Make the Felt Wristband](https://learn.adafruit.com/Learn-Soft-Circuits-No-Sew-LED-Wristband/make-the-felt-wristband.md) - [Build the Soft Circuit](https://learn.adafruit.com/Learn-Soft-Circuits-No-Sew-LED-Wristband/add-the-soft-circuit.md) - [Add the Battery](https://learn.adafruit.com/Learn-Soft-Circuits-No-Sew-LED-Wristband/add-the-leds.md) - [Connect the LEDs](https://learn.adafruit.com/Learn-Soft-Circuits-No-Sew-LED-Wristband/connect-the-leds.md) - [Dress It Up!](https://learn.adafruit.com/Learn-Soft-Circuits-No-Sew-LED-Wristband/dress-it-up.md) ### Using Circuit Playground Express, MakeCode and CircuitPython on a Chromebook Microsoft MakeCode allows programming via a browser window and Internet connection. Likewise, CircuitPython, being board-based, works with Chromebook. Besides using a PC, Mac or Linux box, consider an inexpensive Chromebook for programming your project with the Circuit Playground Express. - [Using Circuit Playground Express, MakeCode and CircuitPython on a Chromebook](https://learn.adafruit.com/using-circuit-playground-express-makecode-circuitpython-on-a-chromebook.md) - [Overview](https://learn.adafruit.com/using-circuit-playground-express-makecode-circuitpython-on-a-chromebook/overview.md) - [Using MakeCode](https://learn.adafruit.com/using-circuit-playground-express-makecode-circuitpython-on-a-chromebook/using-makecode.md) - [Chromebook Setup](https://learn.adafruit.com/using-circuit-playground-express-makecode-circuitpython-on-a-chromebook/chromebook-setup.md) - [Using CircuitPython](https://learn.adafruit.com/using-circuit-playground-express-makecode-circuitpython-on-a-chromebook/using-circuitpython.md) - [Beagle Term](https://learn.adafruit.com/using-circuit-playground-express-makecode-circuitpython-on-a-chromebook/beagle-term.md) - [Caret Editor](https://learn.adafruit.com/using-circuit-playground-express-makecode-circuitpython-on-a-chromebook/caret-editor.md) ### Trellis M4 Beat Sequencers Make your own multi-track rhythms with a custom drum machine! Pick your own samples to use on your 16-step sequencer, and control the tempo with the Trellis M4 accelerometer! The colored light-up buttons show you the different beat assignments and sample slots. - [Trellis M4 Beat Sequencers](https://learn.adafruit.com/trellis-m4-beat-sequencer.md) - [Overview](https://learn.adafruit.com/trellis-m4-beat-sequencer/overview.md) - [Sixteen-Step Seqeuncer/Sampler](https://learn.adafruit.com/trellis-m4-beat-sequencer/sixteen-step-sample-seqeuncer.md) - [Eight-Step Drummer](https://learn.adafruit.com/trellis-m4-beat-sequencer/eight-step-simple-sequencer.md) - [FAQ/Troubleshooting](https://learn.adafruit.com/trellis-m4-beat-sequencer/faq-troubleshooting.md) ### Bluetooth Remote Control for the Lego Droid Developer Kit Creating a Blutetooth Low Energy (LE) remote control for the Lego Droid Developer Kit using an Adafruit Feather M0 Bluefruit LE board to communicate using Visible Light Link (VLL) protocol with the Lego Micro Scout brick. - [Bluetooth Remote Control for the Lego Droid Developer Kit](https://learn.adafruit.com/bluetooth-remote-for-lego-droid.md) - [Overview](https://learn.adafruit.com/bluetooth-remote-for-lego-droid/overview.md) - [Lego Micro Scout](https://learn.adafruit.com/bluetooth-remote-for-lego-droid/lego-micro-scout.md) - [CircuitPython](https://learn.adafruit.com/bluetooth-remote-for-lego-droid/circuitpython.md) - [Feather M0 Bluefruit LE](https://learn.adafruit.com/bluetooth-remote-for-lego-droid/feather-m0-bluefruit-le.md) - [Going Further](https://learn.adafruit.com/bluetooth-remote-for-lego-droid/going-further.md) - [Remote Control](https://learn.adafruit.com/bluetooth-remote-for-lego-droid/remote-control.md) ### Motion Gift Box Give a project that is self-propelled! Using the parts in this guide, you can make a robot out of a box and decorate it as a gift. Using Circuit Playground Express and the CRICKIT robot controller, it is easy to build, program and use. - [Motion Gift Box](https://learn.adafruit.com/motion-gift-box.md) - [Overview](https://learn.adafruit.com/motion-gift-box/overview.md) - [Circuit Diagram](https://learn.adafruit.com/motion-gift-box/circuit-diagram.md) - [Code](https://learn.adafruit.com/motion-gift-box/code.md) - [Assemble](https://learn.adafruit.com/motion-gift-box/assemble.md) - [3D Printing](https://learn.adafruit.com/motion-gift-box/3d-printing.md) ### GPS Tour Guide Use HalloWing M0 Expressa nd Ultimaker GPS FeatherWing to make a location based tour guide. - [GPS Tour Guide](https://learn.adafruit.com/gps-tour-guide.md) - [Overview](https://learn.adafruit.com/gps-tour-guide/overview.md) - [Circuit Diagram](https://learn.adafruit.com/gps-tour-guide/circuit-diagram.md) - [GPS FeatherWing](https://learn.adafruit.com/gps-tour-guide/gps-featherwing.md) - [3D Printing](https://learn.adafruit.com/gps-tour-guide/3d-printing.md) - [Software](https://learn.adafruit.com/gps-tour-guide/software.md) - [Button Wiring](https://learn.adafruit.com/gps-tour-guide/button-wiring.md) - [Slide Switch](https://learn.adafruit.com/gps-tour-guide/slide-switch.md) - [Install Button](https://learn.adafruit.com/gps-tour-guide/install-button.md) - [Install GPS](https://learn.adafruit.com/gps-tour-guide/install-gps.md) - [Install Switch](https://learn.adafruit.com/gps-tour-guide/install-switch.md) - [Assembly](https://learn.adafruit.com/gps-tour-guide/assembly-2.md) ### CircuitPython Servo Tester Have you ever needed to set a servo to a specific angle, test its range or smoothness of motion, or figure out what its pulse width bounds are? This project will help you to all that. - [CircuitPython Servo Tester](https://learn.adafruit.com/circuitpython-servo-tester.md) - [Overview](https://learn.adafruit.com/circuitpython-servo-tester/overview.md) - [Circuitry](https://learn.adafruit.com/circuitpython-servo-tester/circuitry.md) - [Code](https://learn.adafruit.com/circuitpython-servo-tester/code.md) - [Next Steps](https://learn.adafruit.com/circuitpython-servo-tester/next-steps.md) ### NeoTrellis M4 Animated Dice Roller The NeoTrellisM4 is both an input and display device. We take advantage of the keys, LEDs, and accelerometer to make a dice roller. - [NeoTrellis M4 Animated Dice Roller](https://learn.adafruit.com/neotrellis-dice.md) - [Code Walkthrough](https://learn.adafruit.com/neotrellis-dice/code-tour.md) - [Overview](https://learn.adafruit.com/neotrellis-dice/overview.md) ### NeoTrellis Tabletop RPG Soundboard A project to make a tabletop RPG ambient sound generator to enrich your game. Using the Adafruit NeoTrellis provides you up to 32 different sound activation buttons. The board is fully customizable by the user for a variety of effects. - [NeoTrellis Tabletop RPG Soundboard](https://learn.adafruit.com/neotrellis-dungeon-crawl-soundboard.md) - [Overview](https://learn.adafruit.com/neotrellis-dungeon-crawl-soundboard/overview.md) - [Code and Use](https://learn.adafruit.com/neotrellis-dungeon-crawl-soundboard/code-and-use.md) - [Sound Files and Customization](https://learn.adafruit.com/neotrellis-dungeon-crawl-soundboard/sound-files-and-customization.md) - [Code Walkthrough](https://learn.adafruit.com/neotrellis-dungeon-crawl-soundboard/code-walkthrough.md) - [Troubleshooting](https://learn.adafruit.com/neotrellis-dungeon-crawl-soundboard/troubleshooting.md) ### Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor Most low cost soil sensors are resistive style, where there's two prongs and the sensor measures the conductivity between the two. These work OK at first, but eventually start to oxidize because of the exposed metal. Even if they're gold plated! The resistivity measurement goes up and up, so you constantly have to re-calibrate your code. Also, resistive measurements don't always work in loose soil. This design is superior with a capacitive measurement. Capacitive measurements use only one probe, don't have any exposed metal, and don't introduce any DC currents into your plants. - [Adafruit STEMMA Soil Sensor - I2C Capacitive Moisture Sensor](https://learn.adafruit.com/adafruit-stemma-soil-sensor-i2c-capacitive-moisture-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-stemma-soil-sensor-i2c-capacitive-moisture-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-stemma-soil-sensor-i2c-capacitive-moisture-sensor/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-stemma-soil-sensor-i2c-capacitive-moisture-sensor/downloads.md) - [Arduino Test](https://learn.adafruit.com/adafruit-stemma-soil-sensor-i2c-capacitive-moisture-sensor/arduino-test.md) - [Python & CircuitPython Test](https://learn.adafruit.com/adafruit-stemma-soil-sensor-i2c-capacitive-moisture-sensor/python-circuitpython-test.md) - [FAQ](https://learn.adafruit.com/adafruit-stemma-soil-sensor-i2c-capacitive-moisture-sensor/faq.md) - [WipperSnapper Test](https://learn.adafruit.com/adafruit-stemma-soil-sensor-i2c-capacitive-moisture-sensor/wippersnapper-test.md) ### NeoTrellis M4 Arpeggiator Synth Turn your Neotrellis M4 into a arpeggiating synth that generates impressive compositions with the push of a button. - [NeoTrellis M4 Arpeggiator Synth](https://learn.adafruit.com/neotrellis-arpeggiator-synth.md) - [Overview](https://learn.adafruit.com/neotrellis-arpeggiator-synth/overview.md) - [Firmware Upload](https://learn.adafruit.com/neotrellis-arpeggiator-synth/program-it.md) - [Use It](https://learn.adafruit.com/neotrellis-arpeggiator-synth/use-it.md) ### Raspberry Pi Care and Troubleshooting A collection of various things to be aware of while experimenting with your Raspberry Pi along with ways to help diagnose and troubleshoot. - [Raspberry Pi Care and Troubleshooting](https://learn.adafruit.com/raspberry-pi-care-and-troubleshooting.md) - [Overview](https://learn.adafruit.com/raspberry-pi-care-and-troubleshooting/overview.md) - [General Care](https://learn.adafruit.com/raspberry-pi-care-and-troubleshooting/general-care.md) - [Troubleshooting](https://learn.adafruit.com/raspberry-pi-care-and-troubleshooting/troubleshooting.md) - [Expectations](https://learn.adafruit.com/raspberry-pi-care-and-troubleshooting/expectations.md) - [Resources](https://learn.adafruit.com/raspberry-pi-care-and-troubleshooting/resources.md) - [WARNING!](https://learn.adafruit.com/raspberry-pi-care-and-troubleshooting/warning.md) - [FAQ](https://learn.adafruit.com/raspberry-pi-care-and-troubleshooting/faq.md) - [DO THIS FIRST!!!](https://learn.adafruit.com/raspberry-pi-care-and-troubleshooting/do-this-first.md) - [RPI4 Recovery](https://learn.adafruit.com/raspberry-pi-care-and-troubleshooting/rpi4-recovery.md) ### Installing CircuitPython on SAMD21 Boards The Microchip's ARM® Cortex®-M0+ based ATSAMD21 microcontroller is gaining in popularity, and that's good news for everyone! This powerful little chip is capable of running CircuitPython. Some SAMD21 boards, like the Circuit Playground Express, ship with the ability to run CircuitPython. Others, however, require a little more work to get CircuitPython running on them. This tutorial will show you how to load the UF2 bootloader and install CircuitPython on several SAMD21-based boards. - [Installing CircuitPython on SAMD21 Boards](https://learn.adafruit.com/installing-circuitpython-on-samd21-boards.md) - [Overview](https://learn.adafruit.com/installing-circuitpython-on-samd21-boards/overview.md) - [Installing the Arduino Board Definition](https://learn.adafruit.com/installing-circuitpython-on-samd21-boards/install-arduino-board-definition.md) - [Installing the UF2 Bootloader](https://learn.adafruit.com/installing-circuitpython-on-samd21-boards/installing-the-uf2-bootloader.md) - [Installing CircuitPython](https://learn.adafruit.com/installing-circuitpython-on-samd21-boards/installing-circuitpython.md) - [Test It!](https://learn.adafruit.com/installing-circuitpython-on-samd21-boards/test-it.md) - [Learning CircuitPython](https://learn.adafruit.com/installing-circuitpython-on-samd21-boards/learning-circuitpython.md) - [Advanced: Creating Your Own Port](https://learn.adafruit.com/installing-circuitpython-on-samd21-boards/advanced-creating-your-own-port.md) ### Make It Talk There are times when you want your project to go "beep" and other times you want it actually say words. This guide will quickly get you going with generating words and phrases for your microcontroller projects. - [Make It Talk](https://learn.adafruit.com/make-it-talk.md) - [Overview](https://learn.adafruit.com/make-it-talk/overview.md) - [Generating Voice Sound Clips](https://learn.adafruit.com/make-it-talk/generating-voice-sound-clips.md) - [Converting Sound Files for Use](https://learn.adafruit.com/make-it-talk/converting-sound-files-for-use.md) - [CircuitPython](https://learn.adafruit.com/make-it-talk/circuitpython.md) - [Lots of Buttons: NeoTrellis](https://learn.adafruit.com/make-it-talk/lots-of-buttons-neotrellis.md) - [Going Further](https://learn.adafruit.com/make-it-talk/going-further.md) - [Numbers](https://learn.adafruit.com/make-it-talk/numbers.md) - [Example: Making WAV Files with Text to Speech](https://learn.adafruit.com/make-it-talk/example-making-wav-files-with-text-to-speech.md) ### Thanksgiving Robotic Turkey Hand with Circuit Playground Express and Crickit Turn a tracing of your hand into a robotic turkey for Thanksgiving. This simple robotics project adapts an old project to use a servo motor powered by Adafruit CRICKIT for Circuit Playground Express controlled by CircuitPython. - [Thanksgiving Robotic Turkey Hand with Circuit Playground Express and Crickit](https://learn.adafruit.com/talking-turkey-hand.md) - [Overview](https://learn.adafruit.com/talking-turkey-hand/overview.md) - [Create Your Turkey](https://learn.adafruit.com/talking-turkey-hand/create-turkey.md) - [CircuitPython](https://learn.adafruit.com/talking-turkey-hand/gobble-gobble.md) - [Gobble Gobble!](https://learn.adafruit.com/talking-turkey-hand/turkey-circuit.md) ### Motion Controlled Matrix Bed Clock This project shows the creation of a digital clock using RGB LED matrix. But that is just the beginning. Once you get it going, you can use all Python libraries available to display anything that matters to you. Using the 3D file provided, print a frame to house the LED Matrix, a Raspberry Pi Zero W and light sensor. - [Motion Controlled Matrix Bed Clock](https://learn.adafruit.com/motion-controlled-matrix-bed-clock.md) - [Overview](https://learn.adafruit.com/motion-controlled-matrix-bed-clock/overview.md) - [3D Printing](https://learn.adafruit.com/motion-controlled-matrix-bed-clock/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/motion-controlled-matrix-bed-clock/circuit-diagram.md) - [Coding](https://learn.adafruit.com/motion-controlled-matrix-bed-clock/coding.md) - [Assembly](https://learn.adafruit.com/motion-controlled-matrix-bed-clock/assembly.md) ### Classic MIDI Synth Control with Trellis M4 Hundreds of models of amazing synthesizers and drum machines speak classic MIDI over a DIN-5 cable, not this newfangled USB MIDI stuff! Now, you can easily control any of that great gear from the Trellis M4's UART serial port with a simple adapter and a bit of wiring. - [Classic MIDI Synth Control with Trellis M4](https://learn.adafruit.com/classic-midi-synth-control-with-trellis-m4.md) - [Overview](https://learn.adafruit.com/classic-midi-synth-control-with-trellis-m4/overview.md) - [MIDI Connections](https://learn.adafruit.com/classic-midi-synth-control-with-trellis-m4/midi-connections.md) - [Code with CircuitPython](https://learn.adafruit.com/classic-midi-synth-control-with-trellis-m4/code-with-circuitpython.md) - [MIDI Keypad & MIDI Arpeggiator](https://learn.adafruit.com/classic-midi-synth-control-with-trellis-m4/midi-keypad-with-pitchbend-and-mod-wheel.md) ### iPad Pro Bumper Protect you iPad Pro with a 3D Printed Bumper Case - [iPad Pro Bumper](https://learn.adafruit.com/ipad-pro-bumper.md) - [Overview](https://learn.adafruit.com/ipad-pro-bumper/overview.md) - [3D Printing](https://learn.adafruit.com/ipad-pro-bumper/3d-printing.md) ### NeoTrellis Light Painting For the creative maker or a young one looking for some simple NeoTrellis fun. Press the buttons and select from 13 different colors to light the 32 pixel matrix. Download a short CircuitPython script to your NeoTrellis M4 to start the fun. - [NeoTrellis Light Painting](https://learn.adafruit.com/neotrellis-light-painting.md) - [Overview](https://learn.adafruit.com/neotrellis-light-painting/overview.md) - [Code and Play](https://learn.adafruit.com/neotrellis-light-painting/code-and-play.md) - [Customization](https://learn.adafruit.com/neotrellis-light-painting/customization.md) ### What is Web MIDI & BLE MIDI? The old standard of musical instrument protocols learns some new tricks courtesy of Bluetooth Low Energy and the world wide web. - [What is Web MIDI & BLE MIDI?](https://learn.adafruit.com/web-ble-midi.md) - [Overview](https://learn.adafruit.com/web-ble-midi/overview.md) - [Web MIDI](https://learn.adafruit.com/web-ble-midi/web-midi.md) - [BLE MIDI](https://learn.adafruit.com/web-ble-midi/ble-midi.md) - [BLE MIDI Controller](https://learn.adafruit.com/web-ble-midi/ble-midi-controller.md) - [Simple MIDI Controller](https://learn.adafruit.com/web-ble-midi/simple-midi-controller.md) ### Glowing Neopixel Resin River Table Add NeoPixels and Circuit Playground Express to a gorgeous epoxy resin and live-edge wood table to add a depth of awesomeness to a beautiful piece of art. Make it glow day or night, and delight in how it catches and reflects the light. Add your own color palettes with Arduino and FastLED, or keep it simple with MakeCode. - [Glowing Neopixel Resin River Table](https://learn.adafruit.com/glowing-neopixel-resin-river-table.md) - [Overview](https://learn.adafruit.com/glowing-neopixel-resin-river-table/overview.md) - [Code with MakeCode](https://learn.adafruit.com/glowing-neopixel-resin-river-table/code-with-makecode.md) - [Code with Arduino](https://learn.adafruit.com/glowing-neopixel-resin-river-table/code-with-arduino.md) - [Electronics Assembly](https://learn.adafruit.com/glowing-neopixel-resin-river-table/electronics-assembly.md) - [Wiring & Power](https://learn.adafruit.com/glowing-neopixel-resin-river-table/wiring-and-power.md) - [Table Assembly](https://learn.adafruit.com/glowing-neopixel-resin-river-table/table-assembly.md) - [Table Top Build](https://learn.adafruit.com/glowing-neopixel-resin-river-table/table-build.md) ### Christmas Soundboard with NeoTrellis M4 Create a holiday soundboard that can play any of 32 festive clips at the press of a button. Uses the NeoTrellis M4 board and is a good introduction to programming with CircuitPython. - [Christmas Soundboard with NeoTrellis M4](https://learn.adafruit.com/xmas-sound-board.md) - [Overview](https://learn.adafruit.com/xmas-sound-board/overview.md) - [Code and Audio Files](https://learn.adafruit.com/xmas-sound-board/audio-files.md) - [Trellis M4 Setup](https://learn.adafruit.com/xmas-sound-board/soundboard-code.md) - [Happy Holidays](https://learn.adafruit.com/xmas-sound-board/happy-holidays.md) - [Sound Customization](https://learn.adafruit.com/xmas-sound-board/sound-customization.md) - [Enclosure Assembly](https://learn.adafruit.com/xmas-sound-board/assembly.md) - [Troubleshooting](https://learn.adafruit.com/xmas-sound-board/troubleshooting.md) ### Reindeer Mask with Animated Eyes Turn a mask into one that displays large glowing eyes that look around and respond to light. This project uses two Adafruit HalloWings for the eye display and code that you just drop on and it works! - [Reindeer Mask with Animated Eyes](https://learn.adafruit.com/reindeer-mask-with-animated-eyes.md) - [Build the Circuit](https://learn.adafruit.com/reindeer-mask-with-animated-eyes/build-circuit.md) - [Modify the Mask](https://learn.adafruit.com/reindeer-mask-with-animated-eyes/modify-the-mask.md) - [Connect the Electronics](https://learn.adafruit.com/reindeer-mask-with-animated-eyes/insert-electronics.md) - [Overview](https://learn.adafruit.com/reindeer-mask-with-animated-eyes/overview-2.md) ### FlappyBird Game for NeoTrellis M4 in CircuitPython A FlappyBird type game running on the NeoTrellisM4Express, written in CircuitPython. Sometimes just because it can be done definitely means that it should be done. - [FlappyBird Game for NeoTrellis M4 in CircuitPython](https://learn.adafruit.com/circuitpython-neotrellism4-flappybird.md) - [Overview](https://learn.adafruit.com/circuitpython-neotrellism4-flappybird/overview.md) - [Code Walkthrough](https://learn.adafruit.com/circuitpython-neotrellism4-flappybird/code.md) - [Objectives](https://learn.adafruit.com/circuitpython-neotrellism4-flappybird/objectives.md) - [Next Steps](https://learn.adafruit.com/circuitpython-neotrellism4-flappybird/next-steps.md) - [Design Discussion](https://learn.adafruit.com/circuitpython-neotrellism4-flappybird/design-discussion.md) - [Downloads](https://learn.adafruit.com/circuitpython-neotrellism4-flappybird/downloads.md) ### MicroBlocks Circuit Playground Express Ornament MicroBlocks is another block-based programming environment inspired by Scratch, It takes a different approach than MakeCode and has some interesting capabilities. It's time to think about seasonal decorating so we'll explore MicroBlocks by making an ornament. - [MicroBlocks Circuit Playground Express Ornament](https://learn.adafruit.com/microblocks-circuitplayground-express-ornament.md) - [Overview](https://learn.adafruit.com/microblocks-circuitplayground-express-ornament/overview.md) - [Exploring MicroBlocks](https://learn.adafruit.com/microblocks-circuitplayground-express-ornament/exploring-microblocks.md) - [Making an Ornament](https://learn.adafruit.com/microblocks-circuitplayground-express-ornament/making-an-ornament.md) ### NeoTrellis M4 Bumper Use flexible filament to protect your shiny new Adafruit NeoTrellis M4. - [NeoTrellis M4 Bumper](https://learn.adafruit.com/neotrellis-m4-bumper.md) - [3D Printing](https://learn.adafruit.com/neotrellis-m4-bumper/3d-printing.md) - [3D Modeling](https://learn.adafruit.com/neotrellis-m4-bumper/3d-modeling.md) ### Adafruit CRICKIT HAT for Raspberry Pi Linux Computers Crickit complements & extends your Pi, doing all the things a Pi can't do, so you can still use all the goodies on the Pi like video, camera, Internet, bluetooth... but now you have a robotics playground as well. - [Adafruit CRICKIT HAT for Raspberry Pi Linux Computers](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers.md) - [Overview](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/overview.md) - [Python Installation](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/python-installation.md) - [CircuitPython Servos](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/circuitpython-servos.md) - [CircuitPython Drives](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/circuitpython-drives.md) - [CircuitPython DC Motors](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/circuitpython-dc-motors.md) - [CircuitPython Steppers](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/circuitpython-steppers.md) - [CircuitPython Signals](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/circuitpython-signals.md) - [CircuitPython Touch](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/circuitpython-touch.md) - [CircuitPython NeoPixels](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/circuitpython-neopixels.md) - [Python Docs](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/python-docs.md) - [Hacks & Upgrades](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/hacks-upgrades.md) - [F.A.Q.](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/f-a-q.md) - [Downloads](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/downloads.md) - [Powering Crickit](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/powering-crickit.md) - [Update Your Crickit](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/update-your-crickit.md) - [Troubleshooting Crickit](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/troubleshooting-crickit.md) - [Recommended Motors](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/recommended-motors.md) - [Recommended Chassis](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/recommended-chassis.md) - [Recommended Servos](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/recommended-servos.md) - [Recommended Speakers](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/recommended-speakers.md) - [Recommended Drives](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/recommended-drives.md) - [Recommended Capacitive Touch](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/recommended-capacitive-touch.md) - [Speaker Output](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/speaker-output.md) - [Raspberry Pi Setup](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/raspberry-pi-usage.md) - [Raspberry Pi Test](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/raspberry-pi-test.md) - [I2S Audio FAQ](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/i2s-audio-faq.md) - [Play Audio with PyGame](https://learn.adafruit.com/adafruit-crickit-hat-for-raspberry-pi-linux-computers/audio-with-pygame.md) ### Using LoraWAN and The Things Network with CircuitPython Connect an Adafruit CircuitPython-compatible board to The Things Network - a distributed LoRaWAN network designed for the Internet of Things (IoT). Build a weather node to track the humidity and temperature over time. - [Using LoraWAN and The Things Network with CircuitPython](https://learn.adafruit.com/using-lorawan-and-the-things-network-with-circuitpython.md) - [Overview](https://learn.adafruit.com/using-lorawan-and-the-things-network-with-circuitpython/overview.md) - [Wiring](https://learn.adafruit.com/using-lorawan-and-the-things-network-with-circuitpython/wiring.md) - [CircuitPython Installation](https://learn.adafruit.com/using-lorawan-and-the-things-network-with-circuitpython/circuitpython-installation.md) - [Using TinyLoRa](https://learn.adafruit.com/using-lorawan-and-the-things-network-with-circuitpython/using-tinylora.md) - [TinyLoRa TTN Setup](https://learn.adafruit.com/using-lorawan-and-the-things-network-with-circuitpython/tinylora-ttn-setup.md) - [Library Installation](https://learn.adafruit.com/using-lorawan-and-the-things-network-with-circuitpython/library-installation.md) - [TinyLoRa CircuitPython FAQ](https://learn.adafruit.com/using-lorawan-and-the-things-network-with-circuitpython/tinylora-circuitpython-faq.md) ### Adafruit I2S Audio Bonnet for Raspberry Pi This fully-featured UDA1334A I2S Stereo DAC breakout is a perfect match for any I2S-output audio interface. It's affordable but sounds great! - [Adafruit I2S Audio Bonnet for Raspberry Pi ](https://learn.adafruit.com/adafruit-i2s-audio-bonnet-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-i2s-audio-bonnet-for-raspberry-pi/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-i2s-audio-bonnet-for-raspberry-pi/pinouts.md) - [Raspberry Pi Setup](https://learn.adafruit.com/adafruit-i2s-audio-bonnet-for-raspberry-pi/raspberry-pi-usage.md) - [Raspberry Pi Test](https://learn.adafruit.com/adafruit-i2s-audio-bonnet-for-raspberry-pi/raspberry-pi-test.md) - [Play Audio with PyGame](https://learn.adafruit.com/adafruit-i2s-audio-bonnet-for-raspberry-pi/audio-with-pygame.md) - [I2S Audio FAQ](https://learn.adafruit.com/adafruit-i2s-audio-bonnet-for-raspberry-pi/i2s-audio-faq.md) - [Downloads](https://learn.adafruit.com/adafruit-i2s-audio-bonnet-for-raspberry-pi/downloads.md) ### Launch Deck Trellis M4 The Trellis M4 serves up HID USB key codes at the push of a button. Program and customize in CircuitPython to send out keyboard shortcuts. Then, use a key code launch app, such as Quicksilver, Automator, or Windows task bar shortcuts to pair your shortcuts with actions. You'll be launching apps, flipping tabs, skipping songs, muting, and more at the press of a color coded-button. - [Launch Deck Trellis M4](https://learn.adafruit.com/launch-deck-trellis-m4.md) - [Overview](https://learn.adafruit.com/launch-deck-trellis-m4/overview.md) - [Code with CircuitPython](https://learn.adafruit.com/launch-deck-trellis-m4/code-with-circuitpython.md) - [App Launching with Automator](https://learn.adafruit.com/launch-deck-trellis-m4/app-launching.md) - [Quicksilver](https://learn.adafruit.com/launch-deck-trellis-m4/quicksilver.md) - [Windows App Launching](https://learn.adafruit.com/launch-deck-trellis-m4/windows.md) ### MakeCode Course for Circuit Playground Express A set of maker activities to run courses and workshops using MakeCode and Circuit Playground Express. - [MakeCode Course for Circuit Playground Express](https://learn.adafruit.com/makecode-circuit-playground-express-course.md) - [Introduction](https://learn.adafruit.com/makecode-circuit-playground-express-course/overview.md) - [Course Page](https://learn.adafruit.com/makecode-circuit-playground-express-course/maker-course.md) - [Projects](https://learn.adafruit.com/makecode-circuit-playground-express-course/projects.md) ### Crickit Powered Holiday Diorama Use CRICKIT with a Circuit Playground Express, some LEDs, and a DC motor to create this hoppin', musical holiday diorama! Coding in Microsoft MakeCode is easy and quick. - [Crickit Powered Holiday Diorama](https://learn.adafruit.com/crickit-powered-holiday-diorama.md) - [Overview](https://learn.adafruit.com/crickit-powered-holiday-diorama/overview.md) - [Wiring Electronics](https://learn.adafruit.com/crickit-powered-holiday-diorama/wiring-electronics.md) - [Build the Rotation Rig](https://learn.adafruit.com/crickit-powered-holiday-diorama/build-the-rotation-rig.md) - [Making Attachments](https://learn.adafruit.com/crickit-powered-holiday-diorama/making-attachments.md) - [Adabot and the Reindeer](https://learn.adafruit.com/crickit-powered-holiday-diorama/creating-the-characters.md) - [Adding LEDs](https://learn.adafruit.com/crickit-powered-holiday-diorama/adding-leds.md) - [Programming with MakeCode](https://learn.adafruit.com/crickit-powered-holiday-diorama/programming-with-makecode.md) - [Crafting the Scene](https://learn.adafruit.com/crickit-powered-holiday-diorama/crafting-the-scene-2.md) ### ABC Soundboards with NeoTrellis Learning ones ABCs has never been more fun. Print out an ABC guide, provide crayons/pencils/paints, and enjoy as you provide appropriate "_ is for _" voice for each page with this soundboard based on the Adafruit NeoTrellis. - [ABC Soundboards with NeoTrellis](https://learn.adafruit.com/abc-soundboards-with-neotrellis.md) - [Overview](https://learn.adafruit.com/abc-soundboards-with-neotrellis/overview.md) - [Enclosure Assembly](https://learn.adafruit.com/abc-soundboards-with-neotrellis/assembly.md) - [Setting up CircuitPython and Troubleshooting](https://learn.adafruit.com/abc-soundboards-with-neotrellis/setting-up-circuitpython.md) - [Code](https://learn.adafruit.com/abc-soundboards-with-neotrellis/code.md) - [Use](https://learn.adafruit.com/abc-soundboards-with-neotrellis/use.md) - [Customization](https://learn.adafruit.com/abc-soundboards-with-neotrellis/customization.md) ### CPX Mystery Dreidel Spinning the Hanukkah dreidel is a favorite holiday pastime, and the Circuit Playground Express makes the game even more exciting! This easy-to-make cardboard version has no markings -- you won't know what side is facing up until the lights flash and the music plays. All it takes is some quick MakeCode programming that lets you choose the colors and sounds for each letter . - [CPX Mystery Dreidel](https://learn.adafruit.com/CPX-Mystery-Dreidel.md) - [Overview](https://learn.adafruit.com/CPX-Mystery-Dreidel/overview.md) - [Make the Dreidel](https://learn.adafruit.com/CPX-Mystery-Dreidel/make-the-dreidel.md) - [Add the Electronics](https://learn.adafruit.com/CPX-Mystery-Dreidel/add-the-electronics.md) - [Program It in MakeCode](https://learn.adafruit.com/CPX-Mystery-Dreidel/program-it-in-makecode.md) ### Interactive Map with Circuit Playground Express This project uses conductive paint to highlight areas on a map and trigger Circuit Playground Express to play informational audio clips when they are touched. - [Interactive Map with Circuit Playground Express](https://learn.adafruit.com/interactive-map-with-CPX.md) - [Overview](https://learn.adafruit.com/interactive-map-with-CPX/overview.md) - [Make your Map](https://learn.adafruit.com/interactive-map-with-CPX/make-your-map.md) - [Prepare Audio Files](https://learn.adafruit.com/interactive-map-with-CPX/interactive-map.md) - [CircuitPython Code](https://learn.adafruit.com/interactive-map-with-CPX/circuitpython-code.md) - [Your Interactive Map](https://learn.adafruit.com/interactive-map-with-CPX/your-interactive-map.md) ### CircuitPython Libraries on Linux and Orange Pi CircuitPython is the best new way to code microcontrollers. But what if you want to run that same code on a more POWERFUL computer like an Orange Pi (or really any Linux SBC?) Well now you can - take advantage of the wide collection of drivers and example code we have for CircuitPython and now you can run it right on your Pi! - [CircuitPython Libraries on Linux and Orange Pi](https://learn.adafruit.com/circuitpython-on-orangepi-linux.md) - [Orange Pi PC Setup](https://learn.adafruit.com/circuitpython-on-orangepi-linux/orange-pi-pc-setup.md) - [Digital I/O](https://learn.adafruit.com/circuitpython-on-orangepi-linux/digital-i-o.md) - [I2C Sensors & Devices](https://learn.adafruit.com/circuitpython-on-orangepi-linux/i2c-sensors-and-devices.md) - [SPI Sensors & Devices](https://learn.adafruit.com/circuitpython-on-orangepi-linux/spi-sensors-devices.md) - [UART / Serial](https://learn.adafruit.com/circuitpython-on-orangepi-linux/uart-serial.md) - [More To Come!](https://learn.adafruit.com/circuitpython-on-orangepi-linux/more-to-come.md) - [Overview](https://learn.adafruit.com/circuitpython-on-orangepi-linux/overview.md) - [CircuitPython & OrangePi](https://learn.adafruit.com/circuitpython-on-orangepi-linux/circuitpython-orangepi.md) - [FAQ & Troubleshooting](https://learn.adafruit.com/circuitpython-on-orangepi-linux/faq-troubleshooting.md) - [Orange Pi R1 Setup](https://learn.adafruit.com/circuitpython-on-orangepi-linux/orange-pi-r1.md) ### CircuitPython Libraries on Linux and ODROID C2 CircuitPython is the best new way to code microcontrollers. But what if you want to run that same code on a more POWERFUL computer like an ODROID (or really any Linux SBC?) Well now you can - take advantage of the wide collection of drivers and example code we have for CircuitPython and now you can run it right on your ODROID! - [CircuitPython Libraries on Linux and ODROID C2](https://learn.adafruit.com/circuitpython-libaries-linux-odroid-c2.md) - [Overview](https://learn.adafruit.com/circuitpython-libaries-linux-odroid-c2/overview.md) - [Initial Setup](https://learn.adafruit.com/circuitpython-libaries-linux-odroid-c2/initial-setup.md) - [Digital I/O](https://learn.adafruit.com/circuitpython-libaries-linux-odroid-c2/digital-i-o.md) - [I2C Sensors & Devices](https://learn.adafruit.com/circuitpython-libaries-linux-odroid-c2/i2c-sensors-devices.md) - [UART / Serial](https://learn.adafruit.com/circuitpython-libaries-linux-odroid-c2/uart-serial.md) - [More To Come!](https://learn.adafruit.com/circuitpython-libaries-linux-odroid-c2/more-to-come-2.md) - [FAQ & Troubleshooting](https://learn.adafruit.com/circuitpython-libaries-linux-odroid-c2/faq-troubleshooting-2.md) - [CircuitPython & ODROID](https://learn.adafruit.com/circuitpython-libaries-linux-odroid-c2/circuitpython-odroid.md) - [Running CircuitPython Code without CircuitPython](https://learn.adafruit.com/circuitpython-libaries-linux-odroid-c2/running-circuitpython-code-without-circuitpython.md) ### Using the Android CircuitPython Editor This tutorial will explain the basics of how to use the Android Circuit Python Editor application with your Circuit Playground Express. It covers hardware accessories required, Android application installation, use and a FAQ. - [Using the Android CircuitPython Editor](https://learn.adafruit.com/using-the-android-circuitpython-editor.md) - [Overview](https://learn.adafruit.com/using-the-android-circuitpython-editor/overview.md) - [Preparation](https://learn.adafruit.com/using-the-android-circuitpython-editor/preparation.md) - [Connecting the Wires](https://learn.adafruit.com/using-the-android-circuitpython-editor/connecting-the-wires.md) - [Using the Application](https://learn.adafruit.com/using-the-android-circuitpython-editor/using-application.md) - [Problems / FAQ](https://learn.adafruit.com/using-the-android-circuitpython-editor/problems-faq.md) - [Sample Code](https://learn.adafruit.com/using-the-android-circuitpython-editor/sample-code.md) ### NeoTrellis M4 MIDI File Synthesizer There are guides to make the NeoTrellis into soundboards and MIDI controllers. This one turns NeoTrellis into a synthesizer that can play MIDI files. - [NeoTrellis M4 MIDI File Synthesizer](https://learn.adafruit.com/neotrellism4-midi-file-player-synthesizer.md) - [Code](https://learn.adafruit.com/neotrellism4-midi-file-player-synthesizer/code.md) - [Overview](https://learn.adafruit.com/neotrellism4-midi-file-player-synthesizer/overview.md) - [Files](https://learn.adafruit.com/neotrellism4-midi-file-player-synthesizer/files.md) - [Code Walkthrough](https://learn.adafruit.com/neotrellism4-midi-file-player-synthesizer/code-walkthrough.md) ### Mu Keyboard Shortcut Cheat Sheets Like all good programs, the Mu code editor has keyboard shortcuts for common and not so common actions. This guide provides one page "cheat sheets" to help you use the available shortcuts. - [Mu Keyboard Shortcut Cheat Sheets](https://learn.adafruit.com/mu-keyboard-shortcut-cheat-sheets.md) - [Overview](https://learn.adafruit.com/mu-keyboard-shortcut-cheat-sheets/overview.md) - [Source Files](https://learn.adafruit.com/mu-keyboard-shortcut-cheat-sheets/source-files.md) ### Trellis M4 Audio Filter Visualizer With realtime Fast Fourier Transform (FFT) frequency analysis, the music coming into your Trellis M4's STEMMA adapter is converted into colors and lights on the buttons. Your music then passes through to the TRRS headphone jack on the Trellis M4 so you can listen to it. But that's not all! We've also built in a low pass filter and band pass filter so you can trigger awesome sounding effects at the push of a button! - [Trellis M4 Audio Filter Visualizer](https://learn.adafruit.com/trellis-m4-audio-visualizer-and-filter.md) - [Overview](https://learn.adafruit.com/trellis-m4-audio-visualizer-and-filter/overview.md) - [Audio Input Circuit](https://learn.adafruit.com/trellis-m4-audio-visualizer-and-filter/audio-input-circuit.md) - [Use the Audio Filter Visualizer](https://learn.adafruit.com/trellis-m4-audio-visualizer-and-filter/use-audio-filter-visualization.md) - [Filters and Visualisation](https://learn.adafruit.com/trellis-m4-audio-visualizer-and-filter/filters-and-visualisation.md) ### Crickit Powered Dancin' Snowman! Build a mini snowman out of foam, wire, and festive decorations. Then use CRICKIT with a Circuit Playground Express to help this snowman get a groove on! - [Crickit Powered Dancin' Snowman!](https://learn.adafruit.com/crickit-powered-dancin-snowman.md) - [Overview](https://learn.adafruit.com/crickit-powered-dancin-snowman/overview.md) - [Wiring Electronics](https://learn.adafruit.com/crickit-powered-dancin-snowman/wiring-electronics.md) - [Programming with MakeCode](https://learn.adafruit.com/crickit-powered-dancin-snowman/programming-with-makecode.md) - [Build the Snowman](https://learn.adafruit.com/crickit-powered-dancin-snowman/build-the-snowman.md) - [Bring Him to Life!](https://learn.adafruit.com/crickit-powered-dancin-snowman/bring-him-to-life.md) ### Motorized Grinch Fireplace Use a Circuit Playground Express a servo and neopixels to make a Grinch themed fireplace! - [Motorized Grinch Fireplace](https://learn.adafruit.com/grinch-fireplace.md) - [Overview](https://learn.adafruit.com/grinch-fireplace/overview.md) - [Circuit Diagram](https://learn.adafruit.com/grinch-fireplace/circuit-diagram.md) - [Code](https://learn.adafruit.com/grinch-fireplace/code.md) - [3D Printing](https://learn.adafruit.com/grinch-fireplace/3d-printing.md) - [Assemble](https://learn.adafruit.com/grinch-fireplace/assemble.md) ### New Years Eve Ball Drop Celebrate the new year by building a working scale replica of the Time Square Ball Drop with Adafruit Feathers and NeoPixels! - [New Years Eve Ball Drop](https://learn.adafruit.com/new-years-eve-ball-drop.md) - [Overview](https://learn.adafruit.com/new-years-eve-ball-drop/overview.md) - [Circuit Diagram](https://learn.adafruit.com/new-years-eve-ball-drop/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/new-years-eve-ball-drop/3d-printing.md) - [FeatherWing Assembly](https://learn.adafruit.com/new-years-eve-ball-drop/featherwing-assembly.md) - [Speaker Button](https://learn.adafruit.com/new-years-eve-ball-drop/speaker-button.md) - [Servo Assembly](https://learn.adafruit.com/new-years-eve-ball-drop/servo-assembly.md) - [Software](https://learn.adafruit.com/new-years-eve-ball-drop/software.md) - [Stand Assembly](https://learn.adafruit.com/new-years-eve-ball-drop/stand-assembly.md) - [Roller Assembly](https://learn.adafruit.com/new-years-eve-ball-drop/roller-assembly.md) - [PixelCore Assembly](https://learn.adafruit.com/new-years-eve-ball-drop/pixelcore-assembly.md) - [Dome Assembly](https://learn.adafruit.com/new-years-eve-ball-drop/dome-assembly.md) - [NeoPixel Wiring](https://learn.adafruit.com/new-years-eve-ball-drop/neopixel-wiring.md) - [Rope Assembly](https://learn.adafruit.com/new-years-eve-ball-drop/rope-assembly.md) - [Drive Hub Assembly](https://learn.adafruit.com/new-years-eve-ball-drop/drive-hub-assembly.md) - [Dome Rail Assembly](https://learn.adafruit.com/new-years-eve-ball-drop/dome-rail-assembly.md) - [Idler Rail Assembly](https://learn.adafruit.com/new-years-eve-ball-drop/idler-rail-assembly.md) - [Idler Assembly](https://learn.adafruit.com/new-years-eve-ball-drop/idler-assembly.md) ### NeoTrellis M4 Memory Game This is a game to help you test or improve your memory, although it won't help you remember where you put your NeoTrellis or your car keys. - [NeoTrellis M4 Memory Game](https://learn.adafruit.com/neotrellis-m4-memory-game.md) - [Overview](https://learn.adafruit.com/neotrellis-m4-memory-game/overview.md) - [Code](https://learn.adafruit.com/neotrellis-m4-memory-game/code.md) - [Code Walkthrough](https://learn.adafruit.com/neotrellis-m4-memory-game/code-review.md) ### Ping Pong Ball Launcher Turn your cardboard boxes into a delightfully playful ping pong ball launcher using Circuit Playground Express and MakeCode. Teaches basic mechanics and serves as a great intro project for beginning coders. - [Ping Pong Ball Launcher](https://learn.adafruit.com/ping-pong-ball-launcher-with-cpx.md) - [Overview](https://learn.adafruit.com/ping-pong-ball-launcher-with-cpx/overview.md) - [Cardboard Construction](https://learn.adafruit.com/ping-pong-ball-launcher-with-cpx/cardboard-construction.md) - [MakeCode](https://learn.adafruit.com/ping-pong-ball-launcher-with-cpx/makecode.md) - [Motor Assembly](https://learn.adafruit.com/ping-pong-ball-launcher-with-cpx/motor-assembly.md) - [Mount Electronics](https://learn.adafruit.com/ping-pong-ball-launcher-with-cpx/mount-electronics.md) - [Launch Ping Pong Balls!](https://learn.adafruit.com/ping-pong-ball-launcher-with-cpx/launch-ping-pong-balls.md) ### Getting Started with DrawBot DrawBot is a free MacOS application that makes it easy to use the Python programming language to draw two-dimensional graphics. It's a great environment to use for learning Python and can be used to make everything from animated gifs to fully featured PDFs with pro-level typography. - [Getting Started with DrawBot](https://learn.adafruit.com/getting-started-with-drawbot.md) - [What is DrawBot](https://learn.adafruit.com/getting-started-with-drawbot/what-is-drawbot.md) - [Learning More](https://learn.adafruit.com/getting-started-with-drawbot/learning-more.md) - [Hello World!](https://learn.adafruit.com/getting-started-with-drawbot/hello-world.md) - [Python, the very basics](https://learn.adafruit.com/getting-started-with-drawbot/python-the-very-basics.md) - [Basic Shapes and Colors](https://learn.adafruit.com/getting-started-with-drawbot/basic-shapes-and-colors.md) - [Python in DrawBot vs CircuitPython](https://learn.adafruit.com/getting-started-with-drawbot/python-in-drawbot-vs-circuitpython.md) - [Text and multi-page PDFs](https://learn.adafruit.com/getting-started-with-drawbot/text-and-multi-page-pdfs.md) - [Animation](https://learn.adafruit.com/getting-started-with-drawbot/animation.md) - [Saving Images](https://learn.adafruit.com/getting-started-with-drawbot/saving-images.md) - [Looping to make a more complex image](https://learn.adafruit.com/getting-started-with-drawbot/looping-to-make-a-more-complex-image.md) ### Trellis M4 Synth Design Tool The Audio System Design Tool, from PJRC, allows you to create synthesizer nodes, such as waveform oscillators, envelopes, filters, mixers, and effects, and patch them in a graphical environment! Then, export code to your Arduino sketch and build your own control scheme to play music on the NeoTrellis M4! - [Trellis M4 Synth Design Tool](https://learn.adafruit.com/synthesizer-design-tool.md) - [Overview](https://learn.adafruit.com/synthesizer-design-tool/overview.md) - [Synthesis Concepts](https://learn.adafruit.com/synthesizer-design-tool/synthesis-concepts.md) - [Audio System Design Tool](https://learn.adafruit.com/synthesizer-design-tool/audio-system-design-tool.md) - [Audio Library Examples on Trellis M4](https://learn.adafruit.com/synthesizer-design-tool/audio-library-examples-on-trellis.md) - [Full Synth Demo](https://learn.adafruit.com/synthesizer-design-tool/full-synth-demo.md) - [Arduino IDE Setup](https://learn.adafruit.com/synthesizer-design-tool/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/synthesizer-design-tool/using-with-arduino-ide-2.md) - [Arduino Libraries](https://learn.adafruit.com/synthesizer-design-tool/arduino-libraries-2.md) ### Meeting Time Keeper Stick This handheld device helps people keep concise and on-topic during meetings. A Circuit Playground Express alerts the person holding it when their time is beginning to run down, and resets itself automatically when it is passed to a new person. - [Meeting Time Keeper Stick](https://learn.adafruit.com/meeting-time-keeper-stick-with-cpx.md) - [Overview](https://learn.adafruit.com/meeting-time-keeper-stick-with-cpx/overview.md) - [MakeCode](https://learn.adafruit.com/meeting-time-keeper-stick-with-cpx/makecode.md) - [Make it Portable](https://learn.adafruit.com/meeting-time-keeper-stick-with-cpx/make-a-case.md) - [Making Changes](https://learn.adafruit.com/meeting-time-keeper-stick-with-cpx/making-changes.md) - [Understanding the Code](https://learn.adafruit.com/meeting-time-keeper-stick-with-cpx/understanding-the-code.md) ### Adding a WiFi Co-Processor to CircuitPython Let's connect our CircuitPython boards to the internet, with an ESP8266 or ESP32 as a wifi assistance! - [Adding a WiFi Co-Processor to CircuitPython](https://learn.adafruit.com/adding-a-wifi-co-processor-to-circuitpython-esp8266-esp32.md) - [Overview](https://learn.adafruit.com/adding-a-wifi-co-processor-to-circuitpython-esp8266-esp32/overview.md) - [ESP8266 or ESP32?](https://learn.adafruit.com/adding-a-wifi-co-processor-to-circuitpython-esp8266-esp32/esp8266-or-esp32.md) - [Firmware Files](https://learn.adafruit.com/adding-a-wifi-co-processor-to-circuitpython-esp8266-esp32/firmware-files.md) - [AT Setup & Test](https://learn.adafruit.com/adding-a-wifi-co-processor-to-circuitpython-esp8266-esp32/at-setup-test.md) - [AT: Webclient Demo](https://learn.adafruit.com/adding-a-wifi-co-processor-to-circuitpython-esp8266-esp32/at-webclient-demo.md) - [Program Particle Argon](https://learn.adafruit.com/adding-a-wifi-co-processor-to-circuitpython-esp8266-esp32/program-particle-argon.md) - [Program ESP8266 via CircuitPython](https://learn.adafruit.com/adding-a-wifi-co-processor-to-circuitpython-esp8266-esp32/program-esp8266-via-circuitpython.md) - [Program with esptool](https://learn.adafruit.com/adding-a-wifi-co-processor-to-circuitpython-esp8266-esp32/program-with-esptool.md) ### CircuitPython 101: State Machines, Two Ways We explore what state machines are and 2 ways to implement them. - [CircuitPython 101: State Machines, Two Ways](https://learn.adafruit.com/circuitpython-101-state-machines.md) - [Overview](https://learn.adafruit.com/circuitpython-101-state-machines/overview.md) - [Brute Force](https://learn.adafruit.com/circuitpython-101-state-machines/brute-force.md) - [Using Classes](https://learn.adafruit.com/circuitpython-101-state-machines/using-classes.md) - [The NYE Ball Drop Machine](https://learn.adafruit.com/circuitpython-101-state-machines/the-nye-ball-drop-machine.md) - [Code](https://learn.adafruit.com/circuitpython-101-state-machines/code.md) ### Circuit Playground Christmas Tree Use the Circuit Playground Express on-board neopixels to light up a 3D printed Christmas Tree. - [Circuit Playground Christmas Tree](https://learn.adafruit.com/circuit-playground-christmas-tree.md) - [Overview](https://learn.adafruit.com/circuit-playground-christmas-tree/overview.md) - [3D Printing](https://learn.adafruit.com/circuit-playground-christmas-tree/3d-printing.md) - [Software](https://learn.adafruit.com/circuit-playground-christmas-tree/software.md) ### Wireless NeoPixel Controller Build a controller box with NeoTrellis and a Feather M0 LoRa that allows you to control dozens of light strands in real time. No line-of-sight or pairing is required -- it just works, even in a crowded environment. Powered by Arduino and FastLED. Put on a light show, control multiple costumes, take it on tour! - [Wireless NeoPixel Controller](https://learn.adafruit.com/neotrellis-neopixel-controller.md) - [Overview](https://learn.adafruit.com/neotrellis-neopixel-controller/overview.md) - [NeoPixel Wiring & Build](https://learn.adafruit.com/neotrellis-neopixel-controller/neopixel-wiring-build.md) - [Controller Wiring & Build](https://learn.adafruit.com/neotrellis-neopixel-controller/controller-wiring-build.md) - [Code with Arduino](https://learn.adafruit.com/neotrellis-neopixel-controller/code-with-arduino.md) - [Use it In Your Project](https://learn.adafruit.com/neotrellis-neopixel-controller/use-it-in-your-project.md) - [Controller Code](https://learn.adafruit.com/neotrellis-neopixel-controller/controller-code.md) - [Receiver Code](https://learn.adafruit.com/neotrellis-neopixel-controller/receiver-code.md) ### NYE Circuit Playground Drop Use Circuit Playground Express, a continuous rotation servo, some cardboard and string to build this self lowering and raising New Year's-themed mechanism. - [NYE Circuit Playground Drop](https://learn.adafruit.com/nye-circuit-playground-drop.md) - [Overview](https://learn.adafruit.com/nye-circuit-playground-drop/overview.md) - [Wire Electronics](https://learn.adafruit.com/nye-circuit-playground-drop/wire-electronics.md) - [Program with MakeCode](https://learn.adafruit.com/nye-circuit-playground-drop/program-with-makecode.md) - [Build the Base and Mount](https://learn.adafruit.com/nye-circuit-playground-drop/build-the-base-and-mount.md) - [Make the Spool](https://learn.adafruit.com/nye-circuit-playground-drop/make-the-spool.md) - [Prep and Mount Electronics](https://learn.adafruit.com/nye-circuit-playground-drop/prep-and-mount-electronics.md) - [Extra Decoration](https://learn.adafruit.com/nye-circuit-playground-drop/extra-decoration.md) ### NeoPixel Fairy Crown Get crafty and make a pretty fairy crown a NeoPixel Strand. Program them with MakeCode to make beautiful animations. You can even make the lights change with your motion! - [NeoPixel Fairy Crown](https://learn.adafruit.com/neopixel-fairy-crown.md) - [Overview](https://learn.adafruit.com/neopixel-fairy-crown/overview.md) - [Wiring Diagram](https://learn.adafruit.com/neopixel-fairy-crown/wiring-diagram.md) - [Assembly](https://learn.adafruit.com/neopixel-fairy-crown/assembly.md) - [Code with MakeCode](https://learn.adafruit.com/neopixel-fairy-crown/code-with-makecode.md) - [Build the Crown](https://learn.adafruit.com/neopixel-fairy-crown/build-the-crown.md) ### Illuminated City Skyline with MakeCode Famous skylines lit by a neopixel strip. Uses Circuit Playground Express and MakeCode to create a beautiful illuminated scene that responds to environmental conditions around it. - [Illuminated City Skyline with MakeCode](https://learn.adafruit.com/city-skyline-with-makecode-for-cpx.md) - [Overview](https://learn.adafruit.com/city-skyline-with-makecode-for-cpx/overview.md) - [Skylines](https://learn.adafruit.com/city-skyline-with-makecode-for-cpx/skylines.md) - [The Code](https://learn.adafruit.com/city-skyline-with-makecode-for-cpx/the-code.md) - [Adapting the Code](https://learn.adafruit.com/city-skyline-with-makecode-for-cpx/making-changes.md) ### LoRa and LoRaWAN Radio for Raspberry Pi Stranded in a desert with no WiFi, BLE, Ethernet, or Cellular? Add low-power radio communication to your Raspberry Pi project. - [LoRa and LoRaWAN Radio for Raspberry Pi](https://learn.adafruit.com/lora-and-lorawan-radio-for-raspberry-pi.md) - [Raspberry Pi Wiring](https://learn.adafruit.com/lora-and-lorawan-radio-for-raspberry-pi/raspberry-pi-wiring.md) - [LoRa Raspberry Pi Setup](https://learn.adafruit.com/lora-and-lorawan-radio-for-raspberry-pi/rfm9x-raspberry-pi-setup.md) - [Sending Data with LoRa](https://learn.adafruit.com/lora-and-lorawan-radio-for-raspberry-pi/sending-data-using-a-lora-radio.md) - [Sending Data over LoRaWAN](https://learn.adafruit.com/lora-and-lorawan-radio-for-raspberry-pi/sending-data-over-lorawan.md) - [Overview](https://learn.adafruit.com/lora-and-lorawan-radio-for-raspberry-pi/overview.md) - [Usage](https://learn.adafruit.com/lora-and-lorawan-radio-for-raspberry-pi/usage.md) - [TinyLoRa TTN Setup](https://learn.adafruit.com/lora-and-lorawan-radio-for-raspberry-pi/tinylora-ttn-setup-2.md) ### Neotrellis M4 Live Launcher Launch clips in Ableton Live using a Neotrellis M4 with synchronized colors and playback status. - [Neotrellis M4 Live Launcher](https://learn.adafruit.com/neotrellis-live-launcher.md) - [Overview](https://learn.adafruit.com/neotrellis-live-launcher/overview.md) - [NeoTrellis Setup](https://learn.adafruit.com/neotrellis-live-launcher/setup.md) - [Use it](https://learn.adafruit.com/neotrellis-live-launcher/usage.md) - [Live Setup](https://learn.adafruit.com/neotrellis-live-launcher/live-setup.md) ### Garmin Lidar Lite Range Finder This guide takes a Garmin LiDAR Lite, A Feather M4 Express, a 7-segment display, some power circuitry, and some 3D printing to build a handheld mobile distance meter. - [Garmin Lidar Lite Range Finder](https://learn.adafruit.com/garmin-lidar-lite-range-finder.md) - [Overview](https://learn.adafruit.com/garmin-lidar-lite-range-finder/overview.md) - [Hardware](https://learn.adafruit.com/garmin-lidar-lite-range-finder/hardware.md) - [Code](https://learn.adafruit.com/garmin-lidar-lite-range-finder/code.md) - [3D Printing](https://learn.adafruit.com/garmin-lidar-lite-range-finder/3d-printing.md) - [Assembly](https://learn.adafruit.com/garmin-lidar-lite-range-finder/assembly.md) ### Adventure Time Coffee Cup Lamp with MakeCode Use Makecode and a Circuit Playground Express to make an Adventure time themed Touch Sense Lamp! - [Adventure Time Coffee Cup Lamp with MakeCode](https://learn.adafruit.com/adventure-time-coffee-cup-lamp.md) - [Overview](https://learn.adafruit.com/adventure-time-coffee-cup-lamp/overview.md) - [Code](https://learn.adafruit.com/adventure-time-coffee-cup-lamp/code.md) - [Circuit Diagram](https://learn.adafruit.com/adventure-time-coffee-cup-lamp/circuit-diagram.md) - [Assemble](https://learn.adafruit.com/adventure-time-coffee-cup-lamp/assemble.md) ### MakeCode Arcade with SAMD51 M4 This tutorial will show you how to build your own MakeCode arcade using an Adafruit ItsyBitsy M4 Express, a 1.8" color TFT screen and a simple arcade button. - [MakeCode Arcade with SAMD51 M4](https://learn.adafruit.com/makecode-arcade-with-samd51-m4.md) - [Downloading Games](https://learn.adafruit.com/makecode-arcade-with-samd51-m4/downloading-games.md) - [ItsyBitsy M4 Express](https://learn.adafruit.com/makecode-arcade-with-samd51-m4/itsybitsy-m4-express.md) - [What is MakeCode Arcade?](https://learn.adafruit.com/makecode-arcade-with-samd51-m4/what-is-makecode-arcade.md) - [ Bootloader](https://learn.adafruit.com/makecode-arcade-with-samd51-m4/bootloader.md) - [Sharing Games](https://learn.adafruit.com/makecode-arcade-with-samd51-m4/sharing-games.md) - [Feather M4 Express](https://learn.adafruit.com/makecode-arcade-with-samd51-m4/feather-m4-express.md) - [Resources](https://learn.adafruit.com/makecode-arcade-with-samd51-m4/resources.md) ### CircuitPython OLED and Dual Knob Sketcher Make a simple doodle sketcher using two trim pots and a pixel display. - [CircuitPython OLED and Dual Knob Sketcher](https://learn.adafruit.com/circuitpython-oled-knob-sketcher.md) - [Overview](https://learn.adafruit.com/circuitpython-oled-knob-sketcher/overview.md) - [Drawing Pixels](https://learn.adafruit.com/circuitpython-oled-knob-sketcher/drawing-pixels.md) - [Reading Pots](https://learn.adafruit.com/circuitpython-oled-knob-sketcher/reading-pots.md) - [Tiny Sketcher](https://learn.adafruit.com/circuitpython-oled-knob-sketcher/tiny-sketcher.md) - [Bigger Sketcher](https://learn.adafruit.com/circuitpython-oled-knob-sketcher/bigger-sketcher.md) - [Going Further](https://learn.adafruit.com/circuitpython-oled-knob-sketcher/going-further.md) - [Software Setup](https://learn.adafruit.com/circuitpython-oled-knob-sketcher/software-setup.md) ### NeoPixel NanoRing Create a delicate ring of Nano NeoPixels attached to a Gemma bracelet. Program your ring in Arduino, CircuitPython, or with MakeCode Maker & then protect your NeoPixels by encasing them in resin. - [NeoPixel NanoRing](https://learn.adafruit.com/neopixel-nanoring-gemma.md) - [Overview](https://learn.adafruit.com/neopixel-nanoring-gemma/overview.md) - [Arduino](https://learn.adafruit.com/neopixel-nanoring-gemma/arduino.md) - [CircuitPython](https://learn.adafruit.com/neopixel-nanoring-gemma/circuitpython.md) - [MakeCode Maker](https://learn.adafruit.com/neopixel-nanoring-gemma/makecode-maker.md) - [Code](https://learn.adafruit.com/neopixel-nanoring-gemma/code.md) - [Ring & Bracelet](https://learn.adafruit.com/neopixel-nanoring-gemma/ring-and-bracelet.md) - [Soldering](https://learn.adafruit.com/neopixel-nanoring-gemma/soldering.md) - [Build it](https://learn.adafruit.com/neopixel-nanoring-gemma/build-it.md) ### Using the Slamtec RPLIDAR on a Raspberry Pi The Slamtec RPLidar provides 360 degree distance measurement. We use it with a Raspberry Pi and TFT HAT to display what it sees. This could be the basis of a intruder detector or robot navigation system. - [Using the Slamtec RPLIDAR on a Raspberry Pi](https://learn.adafruit.com/slamtec-rplidar-on-pi.md) - [Overview](https://learn.adafruit.com/slamtec-rplidar-on-pi/overview.md) - [360 Degree LIDAR](https://learn.adafruit.com/slamtec-rplidar-on-pi/360-degree-lidar.md) - [CPython on Raspberry Pi](https://learn.adafruit.com/slamtec-rplidar-on-pi/cpython-on-raspberry-pi.md) - [The Road Ahead](https://learn.adafruit.com/slamtec-rplidar-on-pi/next-steps.md) - [Using the Slamtec RPLIDAR](https://learn.adafruit.com/slamtec-rplidar-on-pi/using-the-slamtec-rplidar.md) ### Introducing the Adafruit nRF52840 Feather The Adafruit Feather nRF52840 Express is the new Feather family member with Bluetooth Low Energy and native USB support featuring the nRF52840! It's our take on an 'all-in-one' Arduino-compatible + Bluetooth Low Energy with built in USB plus battery charging. With native USB it's even ready to join the CircuitPython party. - [Introducing the Adafruit nRF52840 Feather](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather.md) - [Overview](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/overview.md) - [Pinouts](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/pinouts.md) - [Downloads](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/downloads.md) - [FAQs](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/faqs.md) - [Arduino Board Testing](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/arduino-board-setup.md) - [Arduino BLE Examples](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/examples.md) - [Advertising: Beacon](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/advertising-beacon.md) - [BLE UART: Controller](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/ble-uart-controller.md) - [Custom: HRM](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/custom-hrm.md) - [BLE Pin I/O](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/ble-pin-i-o.md) - [Central BLEUART](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/central-bleuart.md) - [Dual Roles BLEUART](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/dual-roles-bleuart.md) - [Custom: Central HRM](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/custom-central-hrm.md) - [Memory Map](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/hathach-memory-map.md) - [Arduino Bluefruit nRF52 API](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/bluefruit-nrf52-api.md) - [AdafruitBluefruit](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/adafruitbluefruit.md) - [BLEGap](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/blegap.md) - [BLEAdvertising](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/bleadvertising.md) - [BLEScanner](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/blescanner.md) - [BLEService](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/bleservice.md) - [BLECharacteristic](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/blecharacteristic.md) - [BLEClientService](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/bleclientservice.md) - [BLEClientCharacteristic](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/bleclientcharacteristic.md) - [BLEDiscovery](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/blediscovery.md) - [BLEDis](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/bledis.md) - [BLEUart](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/bleuart.md) - [BLEClientUart](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/bleclientuart.md) - [BLEBeacon](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/blebeacon.md) - [BLEMidi](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/blemidi.md) - [BLEHidAdafruit](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/blehidadafruit.md) - [BLEAncs](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/bleancs.md) - [BLEClientCts](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/bleclientcts.md) - [BLECentral](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/blecentral.md) - [nRF52 ADC](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/nrf52-adc.md) - [Assembly](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/assembly.md) - [Arduino Support Setup](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/arduino-bsp-setup.md) - [Software Resources](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/software-resources.md) - [CircuitPython for Feather nRF52840](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/circuitpython.md) - [Welcome to CircuitPython](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/welcome-to-circuitpython.md) - [CircuitPython Essentials](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/circuitpython-essentials.md) - [Frequently Asked Questions](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/frequently-asked-questions.md) - [Update Bootloader](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/update-bootloader.md) - [Getting Started with BLE and CircuitPython](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/getting-started-with-ble-and-circuitpython.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/circuitpython-pins-and-modules.md) - [Use Arduino IDE](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/update-bootloader-use-arduino-ide.md) - [Use Command Line](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/update-bootloader-use-command-line.md) - [Use UF2](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/update-bootloader-use-uf2.md) - [Using nRF52840 SPI on Battery Power](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/caution-using-spi-on-battery-power.md) - [Power Management](https://learn.adafruit.com/introducing-the-adafruit-nrf52840-feather/power-management-2.md) ### Introducing the Adafruit Grand Central M4 Express This board is like a freight train, with its 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. - [Introducing the Adafruit Grand Central M4 Express](https://learn.adafruit.com/adafruit-grand-central.md) - [Overview](https://learn.adafruit.com/adafruit-grand-central/overview.md) - [UF2 Bootloader Details](https://learn.adafruit.com/adafruit-grand-central/uf2-bootloader-details.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-grand-central/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-grand-central/using-with-arduino-ide.md) - [Pinouts](https://learn.adafruit.com/adafruit-grand-central/pinouts.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-grand-central/what-is-circuitpython.md) - [CircuitPython](https://learn.adafruit.com/adafruit-grand-central/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-grand-central/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-grand-central/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-grand-central/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-grand-central/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-grand-central/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-grand-central/circuitpython-libraries.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-grand-central/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-grand-central/advanced-serial-console-on-mac-and-linux.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-grand-central/uninstalling-circuitpython.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-grand-central/troubleshooting.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-grand-central/circuitpython-essentials.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/adafruit-grand-central/circuitpython-built-ins.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/adafruit-grand-central/circuitpython-digital-in-out.md) - [CircuitPython Analog In](https://learn.adafruit.com/adafruit-grand-central/circuitpython-analog-in.md) - [CircuitPython Analog Out](https://learn.adafruit.com/adafruit-grand-central/circuitpython-analog-out.md) - [CircuitPython PWM](https://learn.adafruit.com/adafruit-grand-central/circuitpython-pwm.md) - [CircuitPython Servo](https://learn.adafruit.com/adafruit-grand-central/circuitpython-servo.md) - [CircuitPython Internal RGB LED](https://learn.adafruit.com/adafruit-grand-central/circuitpython-internal-rgb-led.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/adafruit-grand-central/circuitpython-neopixel.md) - [CircuitPython DotStar](https://learn.adafruit.com/adafruit-grand-central/circuitpython-dotstar.md) - [CircuitPython UART Serial](https://learn.adafruit.com/adafruit-grand-central/circuitpython-uart-serial.md) - [CircuitPython I2C](https://learn.adafruit.com/adafruit-grand-central/circuitpython-i2c.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/adafruit-grand-central/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Storage](https://learn.adafruit.com/adafruit-grand-central/circuitpython-storage.md) - [CircuitPython Expectations](https://learn.adafruit.com/adafruit-grand-central/circuitpython-expectations.md) - [Downloads](https://learn.adafruit.com/adafruit-grand-central/downloads.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-grand-central/adapting-sketches-to-m0.md) - [Update the UF2 Bootloader](https://learn.adafruit.com/adafruit-grand-central/update-the-uf2-bootloader.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-grand-central/circuitpython-pins-and-modules.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/adafruit-grand-central/circuitpython-cpu-temp.md) - [Arduino SD Card Example](https://learn.adafruit.com/adafruit-grand-central/arduino-sd-card-example.md) ### Music Box with Dancing Adabot Build your own music box that detects when it has been opened, revealing a character that dances to music. Made using Crickit for Circuit Playground Express, controlling a speaker and motor to bring movement and music to this DIY project. - [Music Box with Dancing Adabot](https://learn.adafruit.com/music-box-with-circuit-python.md) - [Overview](https://learn.adafruit.com/music-box-with-circuit-python/overview.md) - [Music Box Construction](https://learn.adafruit.com/music-box-with-circuit-python/music-box-construction.md) - [CircuitPython Code](https://learn.adafruit.com/music-box-with-circuit-python/circuitpython-code.md) - [Complete the Circuit](https://learn.adafruit.com/music-box-with-circuit-python/complete-the-circuit.md) - [Customization](https://learn.adafruit.com/music-box-with-circuit-python/customization.md) ### Single Channel LoRaWAN Gateway for Raspberry Pi If have a Pi (or Feather)  LoRaWAN device set up, you'll likely want to immediately start working with LoRaWAN. We're going to build a LoRaWAN Gateway to talk with The Things Network. - [Single Channel LoRaWAN Gateway for Raspberry Pi](https://learn.adafruit.com/raspberry-pi-single-channel-lorawan-gateway.md) - [Overview](https://learn.adafruit.com/raspberry-pi-single-channel-lorawan-gateway/overview.md) - [Things Network Raspberry Pi Setup](https://learn.adafruit.com/raspberry-pi-single-channel-lorawan-gateway/raspberry-pi-setup.md) - [Device Setup](https://learn.adafruit.com/raspberry-pi-single-channel-lorawan-gateway/device-setup.md) - [Gateway Usage](https://learn.adafruit.com/raspberry-pi-single-channel-lorawan-gateway/gateway-usage.md) - [Configuring The Things Network](https://learn.adafruit.com/raspberry-pi-single-channel-lorawan-gateway/configuring-the-things-network.md) - [Pi Wiring](https://learn.adafruit.com/raspberry-pi-single-channel-lorawan-gateway/pi-wiring-2.md) ### Python Debouncer Library for Buttons and Sensors Mechanical switches on input pins are noisy when they change state. They need to be debounced. But what about input signals on a Crickit, or its touch inputs? This library provides the ability to debounce simple input pins, as well as other things like Crickit inputs and much more. - [Python Debouncer Library for Buttons and Sensors](https://learn.adafruit.com/debouncer-library-python-circuitpython-buttons-sensors.md) - [Overview](https://learn.adafruit.com/debouncer-library-python-circuitpython-buttons-sensors/overview.md) - [Basic Debouncing](https://learn.adafruit.com/debouncer-library-python-circuitpython-buttons-sensors/basic-debouncing.md) - [Advanced Debouncing](https://learn.adafruit.com/debouncer-library-python-circuitpython-buttons-sensors/advanced-debouncing.md) - [Beyond Debouncing](https://learn.adafruit.com/debouncer-library-python-circuitpython-buttons-sensors/beyond-debouncing.md) - [Wrap Up](https://learn.adafruit.com/debouncer-library-python-circuitpython-buttons-sensors/wrap-up.md) ### Adafruit Prop-Maker FeatherWing The Adafruit Feather series gives you lots of options for a small, portable, rechargeable microcontroller board. Perfect for fitting into your next prop build! We looked at hundreds of prop builds, and thought about what would make for a great low-cost (but well-designed) add-on for our Feather boards. Here's what we came up with! - [Adafruit Prop-Maker FeatherWing](https://learn.adafruit.com/adafruit-prop-maker-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-prop-maker-featherwing/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-prop-maker-featherwing/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-prop-maker-featherwing/pinouts.md) - [CircuitPython Code](https://learn.adafruit.com/adafruit-prop-maker-featherwing/circuitpython.md) - [Arduino Code](https://learn.adafruit.com/adafruit-prop-maker-featherwing/arduino-code.md) ### Spinning Disc Step Sequencer Make your Feather M4 and Crickit use optical sensors to read the pattern wheel and serve up your samples over the booming 3 watt speaker! Create and edit your own step patterns with a blank paper templates and a marker. - [Spinning Disc Step Sequencer](https://learn.adafruit.com/spinning-disc-step-sequencer.md) - [Overview](https://learn.adafruit.com/spinning-disc-step-sequencer/overview.md) - [Build the Sensor Circuit](https://learn.adafruit.com/spinning-disc-step-sequencer/build-the-sensor-circuit.md) - [Feather M4 and Crickit Prep](https://learn.adafruit.com/spinning-disc-step-sequencer/feather-and-crickit-prep.md) - [Build the Sequencer and Make Beats](https://learn.adafruit.com/spinning-disc-step-sequencer/build-the-sequencer-and-make-beats.md) - [Disc Step Sequencer Audio and Code](https://learn.adafruit.com/spinning-disc-step-sequencer/disc-step-sequencer-audio-and-code.md) ### Dance-Reactive Tutu Sparkle Skirt Add a strand of lights to this tutu and customize it so it reacts to your dance moves. It's fun to drag and drop code and test out different animations using the Circuit Playground's onboard motion sensor. Make it sparkle when you leap, or turn rainbow when you twirl! The sky's the limit. This is a great beginner project to do with kids, or for fabulous grown-ups who never realized they needed a light-up tutu in their closet. - [Dance-Reactive Tutu Sparkle Skirt](https://learn.adafruit.com/dance-reactive-tutu-sparkle-skirt.md) - [Overview](https://learn.adafruit.com/dance-reactive-tutu-sparkle-skirt/overview.md) - [Code with MakeCode](https://learn.adafruit.com/dance-reactive-tutu-sparkle-skirt/code-with-makecode.md) - [Wiring Diagram](https://learn.adafruit.com/dance-reactive-tutu-sparkle-skirt/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/dance-reactive-tutu-sparkle-skirt/electronics-assembly.md) - [Build the Tutu](https://learn.adafruit.com/dance-reactive-tutu-sparkle-skirt/build-the-tutu.md) ### DIY Adaptive Game Controllers The Microsoft XBox Adaptive Controller (XAC) provides an excellent platform for Assistive Technology. This guide describes how to add a number of additional controller types to the XAC system to adapt to special needs. - [DIY Adaptive Game Controllers](https://learn.adafruit.com/diy-adaptive-game-controllers.md) - [Overview](https://learn.adafruit.com/diy-adaptive-game-controllers/overview.md) - [XAC Standards](https://learn.adafruit.com/diy-adaptive-game-controllers/xac-standards.md) - [Interfacing Buttons and Switches](https://learn.adafruit.com/diy-adaptive-game-controllers/interfacing-buttons-and-switches.md) - [Analog Inputs](https://learn.adafruit.com/diy-adaptive-game-controllers/analog-inputs.md) - [Adaptive Joysticks](https://learn.adafruit.com/diy-adaptive-game-controllers/adaptive-joysticks.md) ### Grand Central Soundboard in Ten Minutes Here is a fun demonstration of the Adafruit Grand Central which takes a keypad and powered speakers and makes a cute train soundboard in 10 minutes. With CircuitPython, drag and drop the files needed onto the flash drive and go. - [Grand Central Soundboard in Ten Minutes](https://learn.adafruit.com/grand-central-soundboard-in-ten-minutes.md) - [Overview](https://learn.adafruit.com/grand-central-soundboard-in-ten-minutes/overview.md) - [Software](https://learn.adafruit.com/grand-central-soundboard-in-ten-minutes/software.md) - [Connections and Operation](https://learn.adafruit.com/grand-central-soundboard-in-ten-minutes/connections.md) ### Robotic Xylophone with Adafruit Grand Central This robotic musician uses eight tiny solenoids to tap out melodies on a toy xylophone. The Adafruit Grand Central M4 controls the solenoids using Circuit Python, a quickly growing and easy to use programming language. - [Robotic Xylophone with Adafruit Grand Central](https://learn.adafruit.com/robotic-xylophone-with-circuit-python.md) - [Overview](https://learn.adafruit.com/robotic-xylophone-with-circuit-python/overview.md) - [Solenoid Circuit](https://learn.adafruit.com/robotic-xylophone-with-circuit-python/solenoid-circuit.md) - [Assemble the Frame](https://learn.adafruit.com/robotic-xylophone-with-circuit-python/assemble-the-frame.md) - [CircuitPython](https://learn.adafruit.com/robotic-xylophone-with-circuit-python/circuitpython.md) ### MakeCode Arcade with Raspberry Pi Zero This guide explains how to install SD card image to run your MakeCode Arcade games on Pi Zero using either the small Joy Bonnet or a big arcade controls. - [MakeCode Arcade with Raspberry Pi Zero](https://learn.adafruit.com/makecode-arcade-with-raspberry-pi-zero.md) - [Setup](https://learn.adafruit.com/makecode-arcade-with-raspberry-pi-zero/setup.md) - [Firmware](https://learn.adafruit.com/makecode-arcade-with-raspberry-pi-zero/firmware.md) - [Sharing Games](https://learn.adafruit.com/makecode-arcade-with-raspberry-pi-zero/sharing-games.md) - [What is MakeCode Arcade?](https://learn.adafruit.com/makecode-arcade-with-raspberry-pi-zero/what-is-makecode-arcade.md) - [Downloading Games](https://learn.adafruit.com/makecode-arcade-with-raspberry-pi-zero/downloading-games.md) ### Scratch 3 Walkthrough and Demo Learn the basics of Scratch 3 and find out what's included in the new update. Apply your new skills by making interactive art on Scratch with the Circuit Playground Express! - [Scratch 3 Walkthrough and Demo](https://learn.adafruit.com/guide-to-scratch-3.md) - [Overview](https://learn.adafruit.com/guide-to-scratch-3/overview.md) - [Block types](https://learn.adafruit.com/guide-to-scratch-3/block-types.md) - [What's New in Scratch 3?](https://learn.adafruit.com/guide-to-scratch-3/what-s-new-in-scratch-3.md) - [Draw Demo!](https://learn.adafruit.com/guide-to-scratch-3/draw-demo.md) - [User Interface](https://learn.adafruit.com/guide-to-scratch-3/user-interface.md) - [Walkthrough](https://learn.adafruit.com/guide-to-scratch-3/walkthrough.md) - [Tips and Tricks](https://learn.adafruit.com/guide-to-scratch-3/tips-and-tricks.md) - [CPX and MakeCode](https://learn.adafruit.com/guide-to-scratch-3/cpx-and-makecode.md) - [Scratch Code](https://learn.adafruit.com/guide-to-scratch-3/scratch-code.md) - [Putting it All Together](https://learn.adafruit.com/guide-to-scratch-3/putting-it-all-together.md) ### Grand Central USB MIDI Controller in CircuitPython Drive your software synthesizer or sequencer with this DIY 16-knob MIDI CC controller box! With 16 ADCs built in, the Grand Central is perfect for running lots and lots of inputs! CircuitPython's USB MIDI library makes it simple to control! - [Grand Central USB MIDI Controller in CircuitPython](https://learn.adafruit.com/grand-central-usb-midi-controller-in-circuitpython.md) - [Overview](https://learn.adafruit.com/grand-central-usb-midi-controller-in-circuitpython/overview.md) - [Build the MIDI CC Controller](https://learn.adafruit.com/grand-central-usb-midi-controller-in-circuitpython/build-the-midi-cc-controller.md) - [Code USB MIDI in CircuitPython](https://learn.adafruit.com/grand-central-usb-midi-controller-in-circuitpython/code-usb-midi-in-circuitpython.md) ### A Z80 CP/M emulator for the SAMD51 Learning the ins and outs of an 8-bit processor and how to program in assembly language can give you a deeper understanding of how computers work. Working directly with microcontrollers and hardware means we're already closer to that level than most programmers. Why not take it to the logical conclusion by learning some CPU internals and assembly language. - [A Z80 CP/M emulator for the SAMD51](https://learn.adafruit.com/z80-cpm-emulator-for-the-samd51-grand-central.md) - [Overview](https://learn.adafruit.com/z80-cpm-emulator-for-the-samd51-grand-central/overview.md) - [Z80](https://learn.adafruit.com/z80-cpm-emulator-for-the-samd51-grand-central/z80.md) - [CP/M](https://learn.adafruit.com/z80-cpm-emulator-for-the-samd51-grand-central/cp-m.md) - [RunCPM](https://learn.adafruit.com/z80-cpm-emulator-for-the-samd51-grand-central/runcpm.md) - [Wrap Up](https://learn.adafruit.com/z80-cpm-emulator-for-the-samd51-grand-central/wrap-up.md) - [I/O in Z80 Assembly](https://learn.adafruit.com/z80-cpm-emulator-for-the-samd51-grand-central/io-in-z80-assembly.md) ### Multi-Sensor IoT Environmental Sensor Box With CircuitPython This box sends time and location stamped air quality, temperature, humidity, and air pressure readings to AdafruitIO feeds.You can take one box around to different places, or make a bunch and place them around your house, yard, or neighborhood to see how conditions vary over space and time. - [Multi-Sensor IoT Environmental Sensor Box With CircuitPython](https://learn.adafruit.com/remote-iot-environmental-sensor.md) - [Overview](https://learn.adafruit.com/remote-iot-environmental-sensor/overview.md) - [The Circuit](https://learn.adafruit.com/remote-iot-environmental-sensor/the-circuit.md) - [Construction](https://learn.adafruit.com/remote-iot-environmental-sensor/construction.md) - [Code](https://learn.adafruit.com/remote-iot-environmental-sensor/code.md) - [code.py](https://learn.adafruit.com/remote-iot-environmental-sensor/code-py.md) - [aio.py](https://learn.adafruit.com/remote-iot-environmental-sensor/aio-py.md) - [air_quality.py](https://learn.adafruit.com/remote-iot-environmental-sensor/air_quality-py.md) - [gps.py](https://learn.adafruit.com/remote-iot-environmental-sensor/gps-py.md) - [An Alternative Build](https://learn.adafruit.com/remote-iot-environmental-sensor/next-steps.md) - [Adafruit IO](https://learn.adafruit.com/remote-iot-environmental-sensor/adafruit-io.md) ### MLX90393 Wide-Range 3-Axis Magnetometer The MLX90393 isn't Just One More 3-axis magnetometer! This device has a very wide measurement range (from 5-50mT), making it useful for far more than just orientation sensing toward a magnetic pole. You could use it for 'magnetic fingerprinting', for example, which uses variations in magnetic fields in a known/fixed location to determine where you are indoors. Or it makes a great contactless interface for measuring changes in anything the generates a magnetic field (motors, etc.). Dig into this guide for details on how to get started with this flexible magnetic field sensor! - [MLX90393 Wide-Range 3-Axis Magnetometer](https://learn.adafruit.com/mlx90393-wide-range-3-axis-magnetometer.md) - [Overview](https://learn.adafruit.com/mlx90393-wide-range-3-axis-magnetometer/overview.md) - [Pinout](https://learn.adafruit.com/mlx90393-wide-range-3-axis-magnetometer/pinout.md) - [Assembly](https://learn.adafruit.com/mlx90393-wide-range-3-axis-magnetometer/assembly.md) - [Arduino](https://learn.adafruit.com/mlx90393-wide-range-3-axis-magnetometer/arduino.md) - [Python and CircuitPython](https://learn.adafruit.com/mlx90393-wide-range-3-axis-magnetometer/circuitpython.md) - [Downloads](https://learn.adafruit.com/mlx90393-wide-range-3-axis-magnetometer/downloads.md) - [Arduino API](https://learn.adafruit.com/mlx90393-wide-range-3-axis-magnetometer/arduino-api.md) - [Python Docs](https://learn.adafruit.com/mlx90393-wide-range-3-axis-magnetometer/python-docs.md) ### How to Program SAMD Bootloaders Program or Re-Program a SAMD Bootloader - [How to Program SAMD Bootloaders](https://learn.adafruit.com/how-to-program-samd-bootloaders.md) - [Overview](https://learn.adafruit.com/how-to-program-samd-bootloaders/overview.md) - [Setup](https://learn.adafruit.com/how-to-program-samd-bootloaders/setup.md) - [Metro M0/M4 Wiring](https://learn.adafruit.com/how-to-program-samd-bootloaders/metro-m0-m4-wiring.md) - [ItsyBitsy M0/M4 Wiring](https://learn.adafruit.com/how-to-program-samd-bootloaders/itsybitsy-m0-m4-wiring.md) - [Feather M0/M4 Wiring](https://learn.adafruit.com/how-to-program-samd-bootloaders/feather-m0-m4-wiring.md) - [Gemma M0 Wiring](https://learn.adafruit.com/how-to-program-samd-bootloaders/gemma-m0-wiring.md) - [Circuit Playground Express M0 Wiring](https://learn.adafruit.com/how-to-program-samd-bootloaders/circuit-playground-express-m0-wiring.md) - [Trinket M0 Wiring](https://learn.adafruit.com/how-to-program-samd-bootloaders/trinket-m0-wiring.md) - [Programming the Bootloader with Atmel Studio](https://learn.adafruit.com/how-to-program-samd-bootloaders/programming-the-bootloader-with-atmel-studio.md) - [Installing CircuitPython](https://learn.adafruit.com/how-to-program-samd-bootloaders/installing-circuitpython.md) ### Adafruit Radio Bonnets with OLED Display - RFM69 or RFM9X The latest Raspberry Pi computers come with WiFi and Bluetooth, and now you can add even more radio options with the Adafruit Radio Bonnets! These bonnets plug right into your Pi and give you long range wireless capabilities. - [Adafruit Radio Bonnets with OLED Display - RFM69 or RFM9X](https://learn.adafruit.com/adafruit-radio-bonnets.md) - [Sending Data with the RFM69](https://learn.adafruit.com/adafruit-radio-bonnets/sending-data-with-the-rfm69.md) - [Overview](https://learn.adafruit.com/adafruit-radio-bonnets/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-radio-bonnets/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-radio-bonnets/downloads.md) - [Antenna Options](https://learn.adafruit.com/adafruit-radio-bonnets/antenna-options.md) - [RFM69 Raspberry Pi Setup](https://learn.adafruit.com/adafruit-radio-bonnets/rfm69-raspberry-pi-setup.md) - [LoRa Raspberry Pi Setup](https://learn.adafruit.com/adafruit-radio-bonnets/rfm9x-raspberry-pi-setup.md) - [Sending Data with LoRa](https://learn.adafruit.com/adafruit-radio-bonnets/sending-data-using-a-lora-radio.md) - [LoRaWAN Node Guide](https://learn.adafruit.com/adafruit-radio-bonnets/lorawan-node-guide.md) - [LoRaWAN Pi Gateway Guide](https://learn.adafruit.com/adafruit-radio-bonnets/lorawan-pi-gateway-guide.md) ### Astrolite NeoPixel Upgrade Automate with Crickit and Circuit Playground Express and light with Side Light Neopixel Strip! - [Astrolite NeoPixel Upgrade](https://learn.adafruit.com/astrolite-neopixel-upgrade.md) - [Overview](https://learn.adafruit.com/astrolite-neopixel-upgrade/overview.md) - [Circuit Diagram](https://learn.adafruit.com/astrolite-neopixel-upgrade/circuit-diagram.md) - [Code](https://learn.adafruit.com/astrolite-neopixel-upgrade/code.md) - [3D Printing](https://learn.adafruit.com/astrolite-neopixel-upgrade/3d-printing.md) - [Assembly](https://learn.adafruit.com/astrolite-neopixel-upgrade/assembly.md) ### Cartoon Network MakeCode: Garnet's Palm Gems from Steven Universe Fuse glowing blue and red light to form a magenta lighted NeoPixel palm gem! Plus, use functions to play sound effects and the Steven Universe theme song! - [Cartoon Network MakeCode: Garnet's Palm Gems from Steven Universe](https://learn.adafruit.com/cartoon-network-makecode-garnet-s-palm-gems-from-steven-universe.md) - [Overview](https://learn.adafruit.com/cartoon-network-makecode-garnet-s-palm-gems-from-steven-universe/overview.md) - [Solo Fusion Gem Code in MakeCode](https://learn.adafruit.com/cartoon-network-makecode-garnet-s-palm-gems-from-steven-universe/codeing-in-makecode.md) - [Build the Palm Gems](https://learn.adafruit.com/cartoon-network-makecode-garnet-s-palm-gems-from-steven-universe/build-the-palm-gems.md) - [Dual Fusion Gems Code in MakeCode](https://learn.adafruit.com/cartoon-network-makecode-garnet-s-palm-gems-from-steven-universe/dual-fusion-gems-code-in-makecode.md) ### HalloWing Macintosh 3D print a little macintosh inspired enclosure for the Adafruit HalloWing M0 Express. - [HalloWing Macintosh](https://learn.adafruit.com/hallowing-mac.md) - [Overview](https://learn.adafruit.com/hallowing-mac/overview.md) - [3D Printing](https://learn.adafruit.com/hallowing-mac/3d-printing.md) - [Software](https://learn.adafruit.com/hallowing-mac/software.md) - [Assembly](https://learn.adafruit.com/hallowing-mac/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/hallowing-mac/circuit-diagram.md) ### Glue Stick Light Pipe Sculpture Use glue sticks, Circuit Playground Express, and a handful of everyday materials to create your own illuminated art. This project uses MakeCode to conduct light shows with the NeoPixel strip, and is easy to adapt and experiment with. - [Glue Stick Light Pipe Sculpture](https://learn.adafruit.com/glue-stick-archway.md) - [Overview](https://learn.adafruit.com/glue-stick-archway/overview.md) - [Assembly & Circuit](https://learn.adafruit.com/glue-stick-archway/assembly-circuit.md) - [MakeCode](https://learn.adafruit.com/glue-stick-archway/makecode.md) - [Adaptations](https://learn.adafruit.com/glue-stick-archway/adaptations.md) ### How to Make Games in MakeCode Arcade MakeCode Arcade allows for custom arcade-style game creation using drag and drop block-based programming. Learn how to code your own game then upload it to a Raspberry Pi Zero and play it on the big screen! - [How to Make Games in MakeCode Arcade](https://learn.adafruit.com/how-to-make-games-on-makecode-arcade.md) - [Overview](https://learn.adafruit.com/how-to-make-games-on-makecode-arcade/overview.md) - [Navigating MakeCode Arcade](https://learn.adafruit.com/how-to-make-games-on-makecode-arcade/navigating-makecode-arcade.md) - [Connecting with Hardware](https://learn.adafruit.com/how-to-make-games-on-makecode-arcade/connecting-with-hardware.md) - [Parts and Setup](https://learn.adafruit.com/how-to-make-games-on-makecode-arcade/parts-and-setup.md) - [Programming the Game](https://learn.adafruit.com/how-to-make-games-on-makecode-arcade/programming-the-game.md) - [Going Further](https://learn.adafruit.com/how-to-make-games-on-makecode-arcade/going-further.md) ### Pearl's Gem Weapon – Steven Universe Use MakeCode and craft supplies to great Pearl's spear from Steven Universe. - [Pearl's Gem Weapon – Steven Universe](https://learn.adafruit.com/pearl-s-spear-steven-universe.md) - [Overview](https://learn.adafruit.com/pearl-s-spear-steven-universe/overview.md) - [Circuit Diagram](https://learn.adafruit.com/pearl-s-spear-steven-universe/circuit-diagram.md) - [Code](https://learn.adafruit.com/pearl-s-spear-steven-universe/code.md) - [Assembly](https://learn.adafruit.com/pearl-s-spear-steven-universe/assembly.md) ### Analog Devices ADT7410 Breakout The Analog Devices ADT7410 is an I2C temperature sensor, with 16-bit 0.0078°C temperature resolution and 0.5°C temperature tolerance. Wire it up to your microcontroller or single-board computer to get reliable temperature readings with ease, now with STEMMA QT connectors. - [Analog Devices ADT7410 Breakout](https://learn.adafruit.com/adt7410-breakout.md) - [Overview](https://learn.adafruit.com/adt7410-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adt7410-breakout/pinouts.md) - [Arduino](https://learn.adafruit.com/adt7410-breakout/arduino.md) - [Python and CircuitPython](https://learn.adafruit.com/adt7410-breakout/python-and-circuitpython.md) - [Downloads](https://learn.adafruit.com/adt7410-breakout/downloads.md) - [Python Docs](https://learn.adafruit.com/adt7410-breakout/python-docs.md) - [Arduino API](https://learn.adafruit.com/adt7410-breakout/arduino-api.md) - [Assembly](https://learn.adafruit.com/adt7410-breakout/assembly.md) - [WipperSnapper](https://learn.adafruit.com/adt7410-breakout/wippersnapper.md) ### Circuit Playground Powerpuff Girls Valentine Create an interactive circuit with copper tape and a Circuit Playground Express and use it to show someone special you care about them. Code with MakeCode to personalize the card for your special someone. Maybe next year she'll use her new Circuit Playground to make something amazing for you. - [Circuit Playground Powerpuff Girls Valentine](https://learn.adafruit.com/circuit-playground-valentine.md) - [Overview](https://learn.adafruit.com/circuit-playground-valentine/overview.md) - [Code with MakeCode](https://learn.adafruit.com/circuit-playground-valentine/code-with-makecode.md) - [Circuit Diagram](https://learn.adafruit.com/circuit-playground-valentine/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/circuit-playground-valentine/assembly.md) ### Feather + Raspberry Pi Weather Monitoring Network with LoRa or LoRaWAN Build a network of Feathers to monitor the temperature in two locations, send it to a Pi Radio Bonnet and visualize the data using Adafruit IO. - [Feather + Raspberry Pi Weather Monitoring Network with LoRa or LoRaWAN](https://learn.adafruit.com/multi-device-lora-temperature-network.md) - [Overview](https://learn.adafruit.com/multi-device-lora-temperature-network/overview.md) - [Feather Setup](https://learn.adafruit.com/multi-device-lora-temperature-network/feather-setup.md) - [Adafruit IO Setup](https://learn.adafruit.com/multi-device-lora-temperature-network/adafruit-io-setup.md) - [Wiring](https://learn.adafruit.com/multi-device-lora-temperature-network/wiring.md) - [Using with Adafruit IO](https://learn.adafruit.com/multi-device-lora-temperature-network/using-with-adafruitio.md) - [Using with The Things Network](https://learn.adafruit.com/multi-device-lora-temperature-network/using-with-thethingsnetwork.md) - [LoRa Raspberry Pi Setup](https://learn.adafruit.com/multi-device-lora-temperature-network/rfm9x-raspberry-pi-setup.md) - [Things Network Raspberry Pi Setup](https://learn.adafruit.com/multi-device-lora-temperature-network/things-network-raspberry-pi-setup.md) - [Configuring The Things Network](https://learn.adafruit.com/multi-device-lora-temperature-network/configuring-the-things-network.md) ### CircusPython: Jump through Hoops with CircuitPython Bluetooth LE Here's a simple demonstration project to get you started with Bluetooth Low Energy (BLE) support in CircuitPython. Blinka jumps through a NeoPixel ring of fire, using a servo. It's all controlled wirelessly via the Adafruit Bluefruit LE Connect app from your phone or tablet, using an nRF52840 Feather and a Feather Crickit. You can adapt and expand upon this code for your own projects. - [CircusPython: Jump through Hoops with CircuitPython Bluetooth LE](https://learn.adafruit.com/circuspython-jump-through-hoops-with-bluetooth-le.md) - [Overview](https://learn.adafruit.com/circuspython-jump-through-hoops-with-bluetooth-le/overview.md) - [Build the Circus](https://learn.adafruit.com/circuspython-jump-through-hoops-with-bluetooth-le/build-the-circus.md) - [Wire the NeoPixel Ring](https://learn.adafruit.com/circuspython-jump-through-hoops-with-bluetooth-le/wire-the-neopixel-ring.md) - [CircuitPython Code](https://learn.adafruit.com/circuspython-jump-through-hoops-with-bluetooth-le/circuitpython-code.md) - [Control the Circus with the Bluefuit LE Connect App](https://learn.adafruit.com/circuspython-jump-through-hoops-with-bluetooth-le/control-it-with-the-bluefuit-le-connect-app.md) ### Lucky Cat with Circuit Playground Express We've all seen Lucky Cat in shops, and who wouldn't want their own Lucky Cat at home? Using a few parts and the Adafruit Circuit Playground Express, you can have your own Lucky Cat greeting your friends and family. - [Lucky Cat with Circuit Playground Express](https://learn.adafruit.com/lucky-cat-with-circuit-playground-express.md) - [Overview](https://learn.adafruit.com/lucky-cat-with-circuit-playground-express/overview.md) - [Construction](https://learn.adafruit.com/lucky-cat-with-circuit-playground-express/construction.md) - [Code with MakeCode](https://learn.adafruit.com/lucky-cat-with-circuit-playground-express/code-with-makecode.md) - [Code with CircuitPython](https://learn.adafruit.com/lucky-cat-with-circuit-playground-express/code-with-circuitpython.md) - [Final Wiring](https://learn.adafruit.com/lucky-cat-with-circuit-playground-express/final-wiring.md) - [Use](https://learn.adafruit.com/lucky-cat-with-circuit-playground-express/use.md) ### Analog Devices ADXL343 Breakout Learning Guide Get up and running (tapping, free-falling, whatever!) in no time with this quality 3-axis, +/-16g digital accelerometer. from Analog Devices. It has more than one trick up it's sleeve too, with internal tap, double tap, motion detection, and more! Details in the guide. - [Analog Devices ADXL343 Breakout Learning Guide](https://learn.adafruit.com/adxl343-breakout-learning-guide.md) - [Overview](https://learn.adafruit.com/adxl343-breakout-learning-guide/overview.md) - [Pinout](https://learn.adafruit.com/adxl343-breakout-learning-guide/pinout.md) - [Assembly](https://learn.adafruit.com/adxl343-breakout-learning-guide/assembly.md) - [Arduino](https://learn.adafruit.com/adxl343-breakout-learning-guide/arduino.md) - [Python and CircuitPython](https://learn.adafruit.com/adxl343-breakout-learning-guide/circuitpython.md) - [Special HW Features](https://learn.adafruit.com/adxl343-breakout-learning-guide/special-features.md) - [Downloads](https://learn.adafruit.com/adxl343-breakout-learning-guide/downloads.md) - [HW Interrupts](https://learn.adafruit.com/adxl343-breakout-learning-guide/hw-interrupts.md) - [Arduino API](https://learn.adafruit.com/adxl343-breakout-learning-guide/arduino-api.md) - [Python Docs](https://learn.adafruit.com/adxl343-breakout-learning-guide/python-docs.md) ### Cartoon Network MakeCode: Garnet's Gauntlets from Steven Universe Make these fun gauntlets using craft foam and a light up, punch-reactive Circuit Playground Express that flashes and plays sound when shaken. Uses the built-in accelerometer! - [Cartoon Network MakeCode: Garnet's Gauntlets from Steven Universe](https://learn.adafruit.com/cartoon-network-makecode-garnets-gauntlets-from-steven-universe.md) - [Overview](https://learn.adafruit.com/cartoon-network-makecode-garnets-gauntlets-from-steven-universe/overview.md) - [Code the Star in MakeCode](https://learn.adafruit.com/cartoon-network-makecode-garnets-gauntlets-from-steven-universe/code-the-star-in-makecode.md) - [Make the Gauntlets](https://learn.adafruit.com/cartoon-network-makecode-garnets-gauntlets-from-steven-universe/make-the-gauntlets.md) ### Getting Started with CircuitPython and Bluetooth Low Energy We've made it super simple to get started with your Adafruit nRF52840 board and CircuitPython. This guide will show you some quick examples of using the Adafruit Bluefruit Connect app, the Adafruit nRF52840 and CircuitPython. - [Getting Started with CircuitPython and Bluetooth Low Energy](https://learn.adafruit.com/circuitpython-nrf52840.md) - [Overview](https://learn.adafruit.com/circuitpython-nrf52840/overview.md) - [Bluetooth Low Energy Basics](https://learn.adafruit.com/circuitpython-nrf52840/bluetooth-basics.md) - [Bluefruit LE Connect Basics](https://learn.adafruit.com/circuitpython-nrf52840/bluefruit-le-connect-basics.md) - [Button Press](https://learn.adafruit.com/circuitpython-nrf52840/button-press.md) - [NeoPixel Color](https://learn.adafruit.com/circuitpython-nrf52840/neopixel-color.md) - [Mobile Movement Data](https://learn.adafruit.com/circuitpython-nrf52840/mobile-movement-data.md) - [BLE Technical Details](https://learn.adafruit.com/circuitpython-nrf52840/ble-technical-details.md) - [Location](https://learn.adafruit.com/circuitpython-nrf52840/location.md) ### Integrating Home Assistant with Adafruit IO Use an Adafruit Feather HUZZAH and a Raspberry Pi in building a Home Assistant which tracks the state of all the devices in your home. The free Adafruit IO service stores your data for you! - [Integrating Home Assistant with Adafruit IO](https://learn.adafruit.com/integrating-adafruit-io-with-home-assistant.md) - [ESPHome Setup](https://learn.adafruit.com/integrating-adafruit-io-with-home-assistant/esphome-setup.md) - [Adafruit IO Setup](https://learn.adafruit.com/integrating-adafruit-io-with-home-assistant/adafruit-io-setup.md) - [Installing HassOS on Raspberry Pi](https://learn.adafruit.com/integrating-adafruit-io-with-home-assistant/installing-hass-on-raspberry-pi.md) - [Overview](https://learn.adafruit.com/integrating-adafruit-io-with-home-assistant/overview.md) - [Configuring HassOS](https://learn.adafruit.com/integrating-adafruit-io-with-home-assistant/configuring-hassos.md) - [Usage](https://learn.adafruit.com/integrating-adafruit-io-with-home-assistant/usage.md) - [Feather Wiring](https://learn.adafruit.com/integrating-adafruit-io-with-home-assistant/feather-wiring.md) ### Using EduBlocks with Circuit Playground Express Learn to program in CircuitPython by dragging and dropping code blocks! EduBlocks makes it easy to code in CircuitPython for beginners. Learn the basics then make a touch sensitive drum machine with the Circuit Playground Express! - [Using EduBlocks with Circuit Playground Express](https://learn.adafruit.com/using-edublocks-with-circuit-playground-express.md) - [Overview](https://learn.adafruit.com/using-edublocks-with-circuit-playground-express/overview.md) - [Navigating EduBlocks](https://learn.adafruit.com/using-edublocks-with-circuit-playground-express/navigating-edublocks.md) - [Lesson 1: Blinky LED](https://learn.adafruit.com/using-edublocks-with-circuit-playground-express/lesson-1-blinky-led.md) - [Lesson 2: NeoPixels](https://learn.adafruit.com/using-edublocks-with-circuit-playground-express/lesson-2-neopixels.md) - [Lesson 3: Drum Machine!](https://learn.adafruit.com/using-edublocks-with-circuit-playground-express/lesson-3-drum-machine.md) - [Connecting to the CPX](https://learn.adafruit.com/using-edublocks-with-circuit-playground-express/connecting-to-the-cpx.md) - [Block Types](https://learn.adafruit.com/using-edublocks-with-circuit-playground-express/block-types.md) - [User Interface](https://learn.adafruit.com/using-edublocks-with-circuit-playground-express/user-interface.md) - [Tips and Tricks](https://learn.adafruit.com/using-edublocks-with-circuit-playground-express/tips-and-tricks.md) - [Troubleshooting](https://learn.adafruit.com/using-edublocks-with-circuit-playground-express/troubleshooting.md) ### No-Solder Faux Neon Bike Lights In this simple project, add super bright Neon-Like LED lights to a bike basket using zip ties. No soldering required for this beginner project! - [No-Solder Faux Neon Bike Lights](https://learn.adafruit.com/no-solder-faux-neon-bike-lights.md) - [Overview](https://learn.adafruit.com/no-solder-faux-neon-bike-lights/overview.md) - [Attach the Battery Pack](https://learn.adafruit.com/no-solder-faux-neon-bike-lights/attach-the-battery-pack.md) - [Light up the Basket](https://learn.adafruit.com/no-solder-faux-neon-bike-lights/light-up-the-basket.md) - [Protect your Circuit](https://learn.adafruit.com/no-solder-faux-neon-bike-lights/protect-your-circuit.md) ### Infinity Mirror Valentine's Candy Box Here are two easy ways to build an infinity mirror into the lid of a box of chocolates and still leave room for sweets! One takes just a few minutes to assemble from Circuit Sticker glue-on LEDs. Or create an animated light show with Gemma M0, a clip-on NeoPixel strip, and ready-made MakeCode programming that you can personalize as you desire. Both versions are kid-friendly, and make great treasure boxes once the candy is gone! - [Infinity Mirror Valentine's Candy Box](https://learn.adafruit.com/Infinity-Mirror-Candy-Box.md) - [Overview](https://learn.adafruit.com/Infinity-Mirror-Candy-Box/overview.md) - [Build the Infinity Mirror Lid](https://learn.adafruit.com/Infinity-Mirror-Candy-Box/build-the-infinity-mirror-lid.md) - [Mini Box LED Stickers](https://learn.adafruit.com/Infinity-Mirror-Candy-Box/mini-box-add-the-electronics.md) - [Animated NeoPixel Box](https://learn.adafruit.com/Infinity-Mirror-Candy-Box/animated-neopixel-box.md) - [Program the Gemma M0 in MakeCode](https://learn.adafruit.com/Infinity-Mirror-Candy-Box/program-the-gemma-m0-in-makecode.md) - [Prepare the NeoPixel Strip](https://learn.adafruit.com/Infinity-Mirror-Candy-Box/prepare-the-neopixel-strip.md) - [Attach the Electronics to the Box](https://learn.adafruit.com/Infinity-Mirror-Candy-Box/attach-the-electronics-to-the-box.md) - [Finish the Box](https://learn.adafruit.com/Infinity-Mirror-Candy-Box/finish-the-box.md) ### Rose's Shield - Steven Universe This shield lights up and makes sound effects when it takes a hit. It’s about 20-inches in diameter and completely made from foam poster boards. - [Rose's Shield - Steven Universe](https://learn.adafruit.com/rose-s-shield-steven-universe.md) - [Overview](https://learn.adafruit.com/rose-s-shield-steven-universe/overview.md) - [Circuit Diagram](https://learn.adafruit.com/rose-s-shield-steven-universe/circuit-diagram.md) - [Code](https://learn.adafruit.com/rose-s-shield-steven-universe/code.md) - [Assemble](https://learn.adafruit.com/rose-s-shield-steven-universe/assemble.md) ### Humidity and Temperature Monitor with E-Ink Display A upgrade of the jar humidity monitor project. This one using CircuitPython, the Feather M4 Express and a 3-color eInk display. - [Humidity and Temperature Monitor with E-Ink Display](https://learn.adafruit.com/humidity-and-temperature-monitor-redux-e-ink-display.md) - [Overview](https://learn.adafruit.com/humidity-and-temperature-monitor-redux-e-ink-display/overview.md) - [Hardware](https://learn.adafruit.com/humidity-and-temperature-monitor-redux-e-ink-display/hardware.md) - [Code](https://learn.adafruit.com/humidity-and-temperature-monitor-redux-e-ink-display/code.md) - [Prototype Construction](https://learn.adafruit.com/humidity-and-temperature-monitor-redux-e-ink-display/prototype-construction.md) - [Wrap Up](https://learn.adafruit.com/humidity-and-temperature-monitor-redux-e-ink-display/wrap-up.md) - [Code Operation](https://learn.adafruit.com/humidity-and-temperature-monitor-redux-e-ink-display/code-operation.md) ### BLE Light Switch with Feather nRF52840 and Crickit Send Bluetooth Low Energy commands to an nRF5280 Feather and Crickit running CircuitPython, then the servo motor will flick on and off the light switch with a 3D printed arm. No mains AC wiring required, the switch is flipped through entirely mechanical means! - [BLE Light Switch with Feather nRF52840 and Crickit](https://learn.adafruit.com/bluetooth-light-switch-with-crickit-and-nrf52840.md) - [Overview](https://learn.adafruit.com/bluetooth-light-switch-with-crickit-and-nrf52840/overview.md) - [Build the Switch Bracket](https://learn.adafruit.com/bluetooth-light-switch-with-crickit-and-nrf52840/build-the-switch-bracket.md) - [Code with CircuitPython](https://learn.adafruit.com/bluetooth-light-switch-with-crickit-and-nrf52840/code-with-circuitpython.md) - [Mount and Use the Remote Switch](https://learn.adafruit.com/bluetooth-light-switch-with-crickit-and-nrf52840/mount-and-use-the-remote-switch.md) ### IoT Temperature Logger with Analog Devices ADT7410, Feather and Adafruit IO Analog Devices, known for their reliable and well-documented sensor chips - has a high precision and high resolution temperature sensor on the market - the ADT7410 - and we've got a breakout to make it easy to use! Even better? We can easily bring the sensor online using a Feather HUZZAH and Adafruit IO. You'll be up and running in under 15 minutes! - [IoT Temperature Logger with Analog Devices ADT7410, Feather and Adafruit IO](https://learn.adafruit.com/iot-temperature-logger-with-arduino-and-adafruit-io.md) - [Overview](https://learn.adafruit.com/iot-temperature-logger-with-arduino-and-adafruit-io/overview.md) - [Wiring](https://learn.adafruit.com/iot-temperature-logger-with-arduino-and-adafruit-io/wiring.md) - [Adafruit IO Setup](https://learn.adafruit.com/iot-temperature-logger-with-arduino-and-adafruit-io/adafruit-io-setup.md) - [Arduino Code](https://learn.adafruit.com/iot-temperature-logger-with-arduino-and-adafruit-io/arduino-code.md) ### IoT Temperature Logger with Analog Devices ADT7410, Raspberry Pi, and Adafruit IO Analog Devices, known for their reliable and well-documented sensor chips - has a high precision and high resolution temperature sensor on the market - the ADT7410 - and Adafruit has made a breakout to make it easy to use! Even better? You can easily bring the sensor online using a Feather HUZZAH and Adafruit IO. You'll be up and running in under 15 minutes! - [IoT Temperature Logger with Analog Devices ADT7410, Raspberry Pi, and Adafruit IO](https://learn.adafruit.com/iot-temperature-logger-with-python-and-adafruit-io.md) - [Wiring](https://learn.adafruit.com/iot-temperature-logger-with-python-and-adafruit-io/wiring.md) - [Python Code](https://learn.adafruit.com/iot-temperature-logger-with-python-and-adafruit-io/python-code.md) - [Overview](https://learn.adafruit.com/iot-temperature-logger-with-python-and-adafruit-io/overview.md) - [Adafruit IO Setup](https://learn.adafruit.com/iot-temperature-logger-with-python-and-adafruit-io/adafruit-io-setup-c717158d-a03b-4aac-a669-235af57e624f.md) ### CircuitScheme - Lisp on CircuitPython Would you like to use Scheme to program your M4 board? Don't want to give up the convenience that CircuitPython provides? This guide dusts off a Scheme in Python implementation that Peter Norvig wrote some time ago, converts it to run on CircuitPython, and adds features to take advantage of what CircuitPython provides. - [CircuitScheme - Lisp on CircuitPython](https://learn.adafruit.com/scheme-in-circuitpython.md) - [Overview](https://learn.adafruit.com/scheme-in-circuitpython/overview.md) - [Lisp](https://learn.adafruit.com/scheme-in-circuitpython/lisp.md) - [Hardware Extensions](https://learn.adafruit.com/scheme-in-circuitpython/hardware-extensions.md) - [Examples](https://learn.adafruit.com/scheme-in-circuitpython/examples.md) - [Next Steps](https://learn.adafruit.com/scheme-in-circuitpython/next-steps.md) - [Language Reference](https://learn.adafruit.com/scheme-in-circuitpython/language-reference.md) - [Code](https://learn.adafruit.com/scheme-in-circuitpython/code.md) ### How to Use Video Greenscreen in MakeCode Learn two ways to use the greenscreen function of MakeCode in the browswer. Display USB cameras or use a chromakey to knock out the background and layer your session over other applications and camera views. - [How to Use Video Greenscreen in MakeCode](https://learn.adafruit.com/how-to-use-video-greenscreen-in-makecode.md) - [Greenscreens in MakeCode](https://learn.adafruit.com/how-to-use-video-greenscreen-in-makecode/greenscreens-in-makecode.md) ### NeoTrellis M4 Noisy Grains of Sand The 'grains of sand' code is a great way to demo any LED matrix with an accelerometer, and the NeoTrellis M4 can make this even more entrancing by adding tactile, tap, and sound interaction as well. - [NeoTrellis M4 Noisy Grains of Sand](https://learn.adafruit.com/NeoTrellisM4Sand.md) - [Install CircuitPython](https://learn.adafruit.com/NeoTrellisM4Sand/install-circuitpython.md) - [Code](https://learn.adafruit.com/NeoTrellisM4Sand/code.md) - [Code Walkthrough](https://learn.adafruit.com/NeoTrellisM4Sand/code-walkthrough.md) - [Next Steps](https://learn.adafruit.com/NeoTrellisM4Sand/next-steps.md) - [Play!](https://learn.adafruit.com/NeoTrellisM4Sand/play.md) - [Overview](https://learn.adafruit.com/NeoTrellisM4Sand/overview.md) ### RA8875 Touch Display Driver Board The RA8875 is a hardware accelerated display driver board that allows you to use a large display with low powered MicroControllers such as the Arduino and Atmel SAMD processors without the need to had huge amounts of external memory. In this guide we cover how to assemble the board, set it up in Arduino, and set it up in CircuitPython. - [RA8875 Touch Display Driver Board](https://learn.adafruit.com/ra8875-touch-display-driver-board.md) - [Overview](https://learn.adafruit.com/ra8875-touch-display-driver-board/overview.md) - [Pinouts](https://learn.adafruit.com/ra8875-touch-display-driver-board/pinouts.md) - [Assembly](https://learn.adafruit.com/ra8875-touch-display-driver-board/assembly.md) - [Downloads](https://learn.adafruit.com/ra8875-touch-display-driver-board/downloads.md) - [Arduino Code](https://learn.adafruit.com/ra8875-touch-display-driver-board/arduino.md) - [CircuitPython Code](https://learn.adafruit.com/ra8875-touch-display-driver-board/circuitpython.md) - [Python Wiring and Usage](https://learn.adafruit.com/ra8875-touch-display-driver-board/python-wiring-and-setup.md) ### Raspberry Pi Zero Stand 3D print an elegant stand for displaying your Raspberry Pi Zero and Phat/Hat/Bonnet. - [Raspberry Pi Zero Stand](https://learn.adafruit.com/raspberry-pi-zero-stand.md) - [3D Printing](https://learn.adafruit.com/raspberry-pi-zero-stand/3d-printing.md) - [Assembly](https://learn.adafruit.com/raspberry-pi-zero-stand/assembly.md) ### Getting Started With Steven Universe Everything you need to know to understand the Crystal Gems, and everyone else in Steven's universe. - [Getting Started With Steven Universe](https://learn.adafruit.com/getting-started-with-steven-universe.md) - [What is Steven Universe?](https://learn.adafruit.com/getting-started-with-steven-universe/show-synopsis.md) - [Main Characters](https://learn.adafruit.com/getting-started-with-steven-universe/main-characters.md) - [Notable Weapons](https://learn.adafruit.com/getting-started-with-steven-universe/weapons.md) ### Wireless Dual Stepper Control with Adafruit IO, Raspberry Pi and Python Using stepper motors is tricky - but driving them with our Pi Motor Hati is simple! We're going to drive TWO stepper motors using CircuitPython on a Raspberry Pi. Then, we'll connect to the Internet of Things service - Adafruit IO - so we can control them remotely. - [Wireless Dual Stepper Control with Adafruit IO, Raspberry Pi and Python](https://learn.adafruit.com/wireless-stepper-control-with-adafruit-io-circuitpython-raspberry-pi-python.md) - [Overview](https://learn.adafruit.com/wireless-stepper-control-with-adafruit-io-circuitpython-raspberry-pi-python/overview.md) - [Wiring](https://learn.adafruit.com/wireless-stepper-control-with-adafruit-io-circuitpython-raspberry-pi-python/wiring.md) - [Adafruit IO Setup](https://learn.adafruit.com/wireless-stepper-control-with-adafruit-io-circuitpython-raspberry-pi-python/adafruit-io-setup.md) - [Python Code](https://learn.adafruit.com/wireless-stepper-control-with-adafruit-io-circuitpython-raspberry-pi-python/python-code.md) ### PyPortal Alarm Clock Make a touchscreen alarm clock with a PyPortal and CircuitPython, complete with weather, snooze and battery backup. - [PyPortal Alarm Clock](https://learn.adafruit.com/pyportal-alarm-clock.md) - [Overview](https://learn.adafruit.com/pyportal-alarm-clock/overview.md) - [Code](https://learn.adafruit.com/pyportal-alarm-clock/code.md) - [State Machines](https://learn.adafruit.com/pyportal-alarm-clock/state-machines.md) - [Setup](https://learn.adafruit.com/pyportal-alarm-clock/code-tour.md) - [Graphics](https://learn.adafruit.com/pyportal-alarm-clock/graphics.md) - [The Time State](https://learn.adafruit.com/pyportal-alarm-clock/the-time-state.md) - [The Mugsy State](https://learn.adafruit.com/pyportal-alarm-clock/the-mugsy-state.md) - [The Alarm State](https://learn.adafruit.com/pyportal-alarm-clock/the-alarm-state.md) - [The Setting State](https://learn.adafruit.com/pyportal-alarm-clock/the-setting-state.md) - [Hardware](https://learn.adafruit.com/pyportal-alarm-clock/hardware.md) - [An Ongoing Mission...](https://learn.adafruit.com/pyportal-alarm-clock/an-ongoing-mission.md) - [Use](https://learn.adafruit.com/pyportal-alarm-clock/use.md) - [3D Printing a Case](https://learn.adafruit.com/pyportal-alarm-clock/3d-printing-a-case.md) ### NeoPixel Spats with Gemma and MakeCode Adorn your gams with a Gemma and a Hotsy-Totsy strand of blinkers. The fellas will turn their heads as you strut by like a Daisy in the Cat's Pajamas. A little sewing, a little soldering, and a spiffy bit of drag-and-drop coding and you'll be lousy with lookers. Savvy? - [NeoPixel Spats with Gemma and MakeCode](https://learn.adafruit.com/neopixel-spats.md) - [Overview](https://learn.adafruit.com/neopixel-spats/overview.md) - [Sew the Spats](https://learn.adafruit.com/neopixel-spats/sew-the-spats.md) - [Electronics Assembly](https://learn.adafruit.com/neopixel-spats/electronics-assembly.md) - [Code with MakeCode](https://learn.adafruit.com/neopixel-spats/code-with-makecode.md) ### Share Your Project on Adafruit Show and Tell Every Wednesday at 7:30 pm, join Ladyada as folks around the world show their work on the Adafruit Show and Tell broadcast. - [Share Your Project on Adafruit Show and Tell](https://learn.adafruit.com/show-and-tell.md) - [Joining Show and Tell](https://learn.adafruit.com/show-and-tell/joining-show-and-tell.md) - [Watching Show and Tell](https://learn.adafruit.com/show-and-tell/watching-show-and-tell.md) ### Prop-Maker Keyblade 3D print a Key Blade with an Adafruit Prop-Maker Feather Wing and some NeoPixels! - [Prop-Maker Keyblade](https://learn.adafruit.com/propmaker-keyblade.md) - [Overview](https://learn.adafruit.com/propmaker-keyblade/overview.md) - [Wiring](https://learn.adafruit.com/propmaker-keyblade/wiring.md) - [Circuit Diagram](https://learn.adafruit.com/propmaker-keyblade/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/propmaker-keyblade/assembly.md) - [Software](https://learn.adafruit.com/propmaker-keyblade/software.md) - [3D Printing](https://learn.adafruit.com/propmaker-keyblade/3d-printing.md) ### CircuitPython BLE Crickit Rover Use the Bluefruit app on your Android or iOS device to control the movement and lighting off this sweet little rover. CircuitPython makes it simple to set up Bluetooth Low Energy services on the Feather nRF52840 Express. The Crickit takes care of driving motors, lighting, and powering it all. - [CircuitPython BLE Crickit Rover](https://learn.adafruit.com/circuitpython-ble-crickit-rover.md) - [Overview](https://learn.adafruit.com/circuitpython-ble-crickit-rover/overview.md) - [Build the Rover](https://learn.adafruit.com/circuitpython-ble-crickit-rover/build-the-rover.md) - [Code the Rover with CircuitPython](https://learn.adafruit.com/circuitpython-ble-crickit-rover/code-the-rover-with-circuitpython.md) ### Glowing Fascinator Hat with Gemma M0 and MakeCode Add a NeoPixel Jewel and Gemma M0 to a fun, fancy fascinator hat. The batteries and electronics hide inside the feathers and flowers, creating a stunning costume topper that will make you stand out on every occasion. - [Glowing Fascinator Hat with Gemma M0 and MakeCode](https://learn.adafruit.com/glowing-fascinator-hat-gemma-m0-makecode.md) - [Overview](https://learn.adafruit.com/glowing-fascinator-hat-gemma-m0-makecode/overview.md) - [Code with MakeCode](https://learn.adafruit.com/glowing-fascinator-hat-gemma-m0-makecode/code-with-makecode.md) - [Simple Rainbow](https://learn.adafruit.com/glowing-fascinator-hat-gemma-m0-makecode/simple-rainbow.md) - [Changing Gradient](https://learn.adafruit.com/glowing-fascinator-hat-gemma-m0-makecode/changing-gradient.md) - [Electronics Assembly](https://learn.adafruit.com/glowing-fascinator-hat-gemma-m0-makecode/electronics-assembly.md) - [Wiring Diagram](https://learn.adafruit.com/glowing-fascinator-hat-gemma-m0-makecode/wiring-diagram.md) - [Build the Fascinator](https://learn.adafruit.com/glowing-fascinator-hat-gemma-m0-makecode/build-the-fascinator.md) ### Crickit Dancing Marionette Kit This project demonstrates how to create a robotically-controlled marionette made out of household recyclable materials, controlled by CRICKIT for CPX, and shows how to use CircuitPython to control inputs and outputs. - [Crickit Dancing Marionette Kit](https://learn.adafruit.com/universal-marionette-with-crickit.md) - [Overview](https://learn.adafruit.com/universal-marionette-with-crickit/overview.md) - [The Build](https://learn.adafruit.com/universal-marionette-with-crickit/the-build.md) - [Coding with MakeCode](https://learn.adafruit.com/universal-marionette-with-crickit/coding-with-makecode.md) - [Dry Run](https://learn.adafruit.com/universal-marionette-with-crickit/dry-run.md) - [Dance!](https://learn.adafruit.com/universal-marionette-with-crickit/dance-dance-dance.md) - [Connect the Electronics](https://learn.adafruit.com/universal-marionette-with-crickit/connect-the-electronics.md) - [CircuitPython Code](https://learn.adafruit.com/universal-marionette-with-crickit/circuitpython-code.md) ### Circadian Pi Desk Light Blue light in the morning and red light in the evening can help us adopt a more natural circadian rhythm. Blue light is stimulating and ideal to be exposed to early in the day while the removal of blue light allows melatonin production to ramp up so red light in the evening can help get us ready for bed. The Raspberry Pi is the perfect device to help with the timing and driving of long NeoPixel strips. In this post we will show how just a few wires, some code and a tiny bit of hardware we can have a light with some circadian awareness. - [Circadian Pi Desk Light](https://learn.adafruit.com/circadian-pi-desk-light.md) - [Overview](https://learn.adafruit.com/circadian-pi-desk-light/overview.md) - [Circuit Diagram](https://learn.adafruit.com/circadian-pi-desk-light/circuit-diagram.md) - [CircuitPython Code](https://learn.adafruit.com/circadian-pi-desk-light/circuitpython-code.md) - [Run it!](https://learn.adafruit.com/circadian-pi-desk-light/run-it.md) ### Portable PyPortal Learn how to use the Adafruit PowerBoost to create portable projects with the PyPortal. - [Portable PyPortal](https://learn.adafruit.com/portable-pyportal.md) - [Overview](https://learn.adafruit.com/portable-pyportal/overview.md) ### Custom Fonts for CircuitPython Displays Use fontforge to generate custom bitmap fonts for using in CircuitPython PyPortal projects. - [Custom Fonts for CircuitPython Displays](https://learn.adafruit.com/custom-fonts-for-pyportal-circuitpython-display.md) - [Overview](https://learn.adafruit.com/custom-fonts-for-pyportal-circuitpython-display/overview.md) - [Use FontForge](https://learn.adafruit.com/custom-fonts-for-pyportal-circuitpython-display/conversion.md) - [Use otf2bdf](https://learn.adafruit.com/custom-fonts-for-pyportal-circuitpython-display/use-otf2bdf.md) - [Convert to PCF](https://learn.adafruit.com/custom-fonts-for-pyportal-circuitpython-display/convert-to-pcf.md) - [Bitmap_Font Library](https://learn.adafruit.com/custom-fonts-for-pyportal-circuitpython-display/bitmap_font-library.md) - [Example Scripts](https://learn.adafruit.com/custom-fonts-for-pyportal-circuitpython-display/example-scripts.md) ### A CLI in CircuitPython Sometimes you need to enter text into an app. This can be commands or, as in this case, expressions for a REPL. This guides walks through a pure CircuitPython facility to enter and edit lines, with history. - [A CLI in CircuitPython](https://learn.adafruit.com/a-cli-in-circuitpython.md) - [Overview](https://learn.adafruit.com/a-cli-in-circuitpython/overview.md) - [Code](https://learn.adafruit.com/a-cli-in-circuitpython/code.md) - [In Closing](https://learn.adafruit.com/a-cli-in-circuitpython/in-closing.md) - [Usage](https://learn.adafruit.com/a-cli-in-circuitpython/usage.md) ### Obsidian Sword – Steven Universe Use MakeCode and Circuit Playground Express to create Obsidian's Great Sword from Steven Universe. - [Obsidian Sword – Steven Universe](https://learn.adafruit.com/obsidian-sword-steven-universe.md) - [Overview](https://learn.adafruit.com/obsidian-sword-steven-universe/overview.md) - [Circuit Diagram](https://learn.adafruit.com/obsidian-sword-steven-universe/circuit-diagram.md) - [Code](https://learn.adafruit.com/obsidian-sword-steven-universe/code.md) - [Assemble](https://learn.adafruit.com/obsidian-sword-steven-universe/assemble.md) ### PyPortal Adafruit Quote Book Using CircuitPython and the on-board WiFi, the PyPortal Adafruit Quote Book dynamically loads JSON formatted data from the Adafruit Quotes page and displays the text and author name automatically to keep you inspired all day (and night) long! Mount it inside a book box for a stylish display and enclosure. - [PyPortal Adafruit Quote Book](https://learn.adafruit.com/pyportal-adafruit-quote-board.md) - [Overview](https://learn.adafruit.com/pyportal-adafruit-quote-board/overview.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-adafruit-quote-board/code-pyportal-with-circuitpython.md) - [Build the Book Enclosure](https://learn.adafruit.com/pyportal-adafruit-quote-board/build-the-book-enclosure.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-adafruit-quote-board/install-circuitpython.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-adafruit-quote-board/internet-connect.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-adafruit-quote-board/create-your-settings-toml-file.md) ### Circuit Playground Express Rocket Lamp In this project, you'll use a Circuit Playground Express and NeoPixel strip to create a cool rocket-shaped lamp. When a button is pressed, the lamp will begin a light-and-sound countdown show. - [Circuit Playground Express Rocket Lamp](https://learn.adafruit.com/cpx-rocket-lamp.md) - [Overview](https://learn.adafruit.com/cpx-rocket-lamp/overview.md) - [Print and Cut Template](https://learn.adafruit.com/cpx-rocket-lamp/print-and-cut-template.md) - [Circuit Diagram](https://learn.adafruit.com/cpx-rocket-lamp/circuit-diagram.md) - [Code](https://learn.adafruit.com/cpx-rocket-lamp/code.md) - [Gluing](https://learn.adafruit.com/cpx-rocket-lamp/gluing.md) - [Final Assembly](https://learn.adafruit.com/cpx-rocket-lamp/final-assembly.md) ### CRICKIT Exhibit Demo Board A playground of inputs and outputs, this board demonstrates all the functions possible with CRICKIT for Circuit Playground Express. It is easily customizable using CircuitPython. - [CRICKIT Exhibit Demo Board](https://learn.adafruit.com/crickit-exhibit-demo-board.md) - [Overview](https://learn.adafruit.com/crickit-exhibit-demo-board/overview.md) - [Prepare the Box](https://learn.adafruit.com/crickit-exhibit-demo-board/prepare-the-box.md) - [Circuit Diagram](https://learn.adafruit.com/crickit-exhibit-demo-board/circuit-diagram.md) - [Making Connections](https://learn.adafruit.com/crickit-exhibit-demo-board/making-connections.md) - [CircuitPython Code](https://learn.adafruit.com/crickit-exhibit-demo-board/circuitpython-code.md) ### PyPortal IoT Data Logger with Analog Devices ADT7410, Adafruit IO and CircuitPython Connected your PyPortal to the internet, but want to do more with your data? This guide will get your PyPortal communicating with our Internet of Things service - Adafruit IO using the easy-to-use Adafruit IO CircuitPython library. We'll be sending temperature and light data from the PyPortal to create a logger. - [PyPortal IoT Data Logger with Analog Devices ADT7410, Adafruit IO and CircuitPython](https://learn.adafruit.com/iot-pyportal-data-logger-adafruitio-circuitpython.md) - [Overview](https://learn.adafruit.com/iot-pyportal-data-logger-adafruitio-circuitpython/overview.md) - [CircuitPython Code](https://learn.adafruit.com/iot-pyportal-data-logger-adafruitio-circuitpython/circuitpython-code.md) - [Adafruit IO Setup](https://learn.adafruit.com/iot-pyportal-data-logger-adafruitio-circuitpython/adafruit-io-setup.md) ### Adafruit PyPortal - IoT for CircuitPython Make custom touch screen interface GUIs, all open-source, and Python-powered using tinyJSON / APIs to get news, stock, weather, cat photos, and more – all over Wi-Fi with the latest technologies. Create little pocket universes of joy that connect to something good. - [Adafruit PyPortal - IoT for CircuitPython](https://learn.adafruit.com/adafruit-pyportal.md) - [Overview](https://learn.adafruit.com/adafruit-pyportal/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pyportal/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-pyportal/downloads.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-pyportal/install-circuitpython.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-pyportal/what-is-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-pyportal/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-pyportal/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-pyportal/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-pyportal/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-pyportal/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-pyportal/circuitpython-libraries.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-pyportal/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-pyportal/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-pyportal/welcome-to-the-community.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/adafruit-pyportal/pyportal-circuitpython-setup.md) - [Updating ESP32 Firmware](https://learn.adafruit.com/adafruit-pyportal/updating-esp32-firmware.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-pyportal/frequently-asked-questions.md) - [PyPortal Hardware FAQ](https://learn.adafruit.com/adafruit-pyportal/pyportal-hardware-faq.md) - [Build the PyPortal Stand](https://learn.adafruit.com/adafruit-pyportal/build-the-pyportal-stand.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-pyportal/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-pyportal/using-with-arduino-ide.md) - [Arduino Libraries](https://learn.adafruit.com/adafruit-pyportal/arduino-libraries.md) - [Arduino Test](https://learn.adafruit.com/adafruit-pyportal/arduino-test.md) - [Graphics Demos](https://learn.adafruit.com/adafruit-pyportal/graphics-demos.md) - [Updating the PyPortal Demo Code](https://learn.adafruit.com/adafruit-pyportal/updating-your-pyportal.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-pyportal/adapting-sketches-to-m0.md) - [Internet Connect!](https://learn.adafruit.com/adafruit-pyportal/internet-connect.md) - [Parsing JSON](https://learn.adafruit.com/adafruit-pyportal/parsing-json.md) - [Update the UF2 Bootloader](https://learn.adafruit.com/adafruit-pyportal/update-the-uf2-bootloader.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-pyportal/circuitpython-pins-and-modules.md) - [CircuitPython BLE](https://learn.adafruit.com/adafruit-pyportal/circuitpython-ble.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-pyportal/wippersnapper-setup.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-pyportal/wippersnapper-essentials.md) - [LED Blink](https://learn.adafruit.com/adafruit-pyportal/led-blink.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-pyportal/neopixel-led.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-pyportal/read-a-push-button.md) - [Analog Input (Light Sensor)](https://learn.adafruit.com/adafruit-pyportal/analog-input-light-sensor.md) - [I2C Sensor](https://learn.adafruit.com/adafruit-pyportal/i2c-sensor.md) - [Create Your settings.toml File](https://learn.adafruit.com/adafruit-pyportal/create-your-settings-toml-file.md) ### LED NeoPixel Corset with Circuit Playground Express and MakeCode Create your own bespoke glowing corset and smile to yourself as all the heads in the room turn to follow you. Line your perfect silhouette with 500 programmable lights that show you off like a fairy disco queen. What could be more alluring? - [LED NeoPixel Corset with Circuit Playground Express and MakeCode](https://learn.adafruit.com/led-corset-with-circuit-playground-and-makecode.md) - [Overview](https://learn.adafruit.com/led-corset-with-circuit-playground-and-makecode/overview.md) - [Planning](https://learn.adafruit.com/led-corset-with-circuit-playground-and-makecode/planning.md) - [Code with MakeCode](https://learn.adafruit.com/led-corset-with-circuit-playground-and-makecode/code-with-makecode.md) - [On Start & Functions](https://learn.adafruit.com/led-corset-with-circuit-playground-and-makecode/on-start-functions.md) - [Mode Switching](https://learn.adafruit.com/led-corset-with-circuit-playground-and-makecode/mode-switching.md) - [More Functions](https://learn.adafruit.com/led-corset-with-circuit-playground-and-makecode/more-functions.md) - [NeoPixel Strips](https://learn.adafruit.com/led-corset-with-circuit-playground-and-makecode/neopixel-strips.md) - [Final Assembly](https://learn.adafruit.com/led-corset-with-circuit-playground-and-makecode/final-assembly.md) - [Wiring Diagram](https://learn.adafruit.com/led-corset-with-circuit-playground-and-makecode/wiring-diagram.md) ### Micro:bit Radio Control of Crickit Robotics The Bluetooth LE radio in the BBC micro:bit is easy to use with MakeCode blocks. This project shows one micro:bit acting as a radio transmitter, commanding a remote micro:bit and Adafruit Crickit robotics add-on to control a motor and lights. - [Micro:bit Radio Control of Crickit Robotics](https://learn.adafruit.com/micro-bit-radio-control-of-crickit-robotics.md) - [Overview](https://learn.adafruit.com/micro-bit-radio-control-of-crickit-robotics/overview.md) - [Transmitter Code](https://learn.adafruit.com/micro-bit-radio-control-of-crickit-robotics/transmitter-code.md) - [Receiver Code](https://learn.adafruit.com/micro-bit-radio-control-of-crickit-robotics/receiver-code.md) - [Wire It Up](https://learn.adafruit.com/micro-bit-radio-control-of-crickit-robotics/wire-it-up.md) - [Use](https://learn.adafruit.com/micro-bit-radio-control-of-crickit-robotics/use.md) ### PyPortal Reddit Stats Trophy Using the Reddit API, this PyPortal project grabs the number of subreddit followers and displays them on screen, using CircuitPython and the built-in WiFi. - [PyPortal Reddit Stats Trophy](https://learn.adafruit.com/pyportal-reddit-stats-trophy.md) - [Overview](https://learn.adafruit.com/pyportal-reddit-stats-trophy/overview.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-reddit-stats-trophy/code-pyportal-with-circuitpython.md) - [Build the Trophy](https://learn.adafruit.com/pyportal-reddit-stats-trophy/build-the-trophy.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-reddit-stats-trophy/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-reddit-stats-trophy/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-reddit-stats-trophy/internet-connect.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-reddit-stats-trophy/create-your-settings-toml-file.md) ### Buttermilk Boat with Circuit Playground Express This simple milk carton boat is a quick and easy toy for playing with in a bathtub or pool to learn about electronics and programming. This project uses the Circuit Playground Express and MakeCode to control a servo motor, and demonstrates basic techniques for safeguarding your electronics against water. - [Buttermilk Boat with Circuit Playground Express](https://learn.adafruit.com/Boat-with-Circuit-Playground-Express.md) - [Overview](https://learn.adafruit.com/Boat-with-Circuit-Playground-Express/overview.md) - [Cardboard Boat](https://learn.adafruit.com/Boat-with-Circuit-Playground-Express/cardboard-boat.md) - [MakeCode Level 1: Free Fall](https://learn.adafruit.com/Boat-with-Circuit-Playground-Express/makecode-level-1-free-fall.md) - [The Circuit](https://learn.adafruit.com/Boat-with-Circuit-Playground-Express/the-circuit.md) - [MakeCode Level 2: Remote Control](https://learn.adafruit.com/Boat-with-Circuit-Playground-Express/makecode-level-2-remote-control.md) ### PyPortal Case Use PowerBoost 1000C and a lipo battery to create a portable PyPortal project. - [PyPortal Case](https://learn.adafruit.com/pyportal-case.md) - [Overview](https://learn.adafruit.com/pyportal-case/overview.md) - [3D Printing](https://learn.adafruit.com/pyportal-case/3d-printing.md) - [Wiring](https://learn.adafruit.com/pyportal-case/switch.md) - [Assembly](https://learn.adafruit.com/pyportal-case/assembly.md) ### PyPortal GitHub Stars Trophy Using the GitHub API, this PyPortal project grabs the number of Stars on your GitHub repository and displays them on screen, using CircuitPython and the built-in WiFi. - [PyPortal GitHub Stars Trophy](https://learn.adafruit.com/pyportal-github-stars-trophy.md) - [Overview](https://learn.adafruit.com/pyportal-github-stars-trophy/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-github-stars-trophy/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-github-stars-trophy/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-github-stars-trophy/internet-connect.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-github-stars-trophy/code-pyportal-with-circuitpython.md) - [Build the Trophy](https://learn.adafruit.com/pyportal-github-stars-trophy/build-the-trophy.md) ### PyPortal IoT Weather Station Want to record LOTS of data with your PyPortal? Using a STEMMA cable, you can connect as many I2C breakouts as your heart desires and send the data to the world's best data service - Adafruit IO? - [PyPortal IoT Weather Station](https://learn.adafruit.com/pyportal-iot-weather-station.md) - [Overview ](https://learn.adafruit.com/pyportal-iot-weather-station/overview.md) - [Assembly and Wiring](https://learn.adafruit.com/pyportal-iot-weather-station/assembly-and-wiring.md) - [CircuitPython Code](https://learn.adafruit.com/pyportal-iot-weather-station/circuitpython-code.md) - [Adafruit IO Setup](https://learn.adafruit.com/pyportal-iot-weather-station/adafruit-io-setup.md) ### PyPortal Twitter Follows Trophy Using the Twitter Follow Button API, this PyPortal project grabs the number of followers and displays them on screen, using CircuitPython and the built-in WiFi. - [PyPortal Twitter Follows Trophy](https://learn.adafruit.com/pyportal-twitter-follows-trophy.md) - [Overview](https://learn.adafruit.com/pyportal-twitter-follows-trophy/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-twitter-follows-trophy/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-twitter-follows-trophy/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-twitter-follows-trophy/internet-connect.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-twitter-follows-trophy/code-pyportal-with-circuitpython.md) - [Build the Trophy](https://learn.adafruit.com/pyportal-twitter-follows-trophy/build-the-trophy.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-twitter-follows-trophy/create-your-settings-toml-file.md) ### IoT Motion and Temperature Logger with the Analog Devices ADXL343 + ADT7410 Sensor FeatherWing and Adafruit IO Analog Devices, known for their reliable and well-documented sensor chips - has a high precision and high resolution temperature sensor - the ADT710 - and a triple-axis accelerometer - the ADT7410. We made a FeatherWing to make these sensors easier to use.  Even better? We can easily bring the FeatherWing online using a Feather ESP8266 HUZZAH and Adafruit IO. You'll be up and running logging data and temperature in under 15 minutes! - [IoT Motion and Temperature Logger with the Analog Devices ADXL343 + ADT7410 Sensor FeatherWing and Adafruit IO](https://learn.adafruit.com/iot-motion-and-temperature-sensor-with-adxl343-adt7410-sensor-featherwing-and-adafruit-io.md) - [Overview](https://learn.adafruit.com/iot-motion-and-temperature-sensor-with-adxl343-adt7410-sensor-featherwing-and-adafruit-io/overview.md) - [Adafruit IO Setup](https://learn.adafruit.com/iot-motion-and-temperature-sensor-with-adxl343-adt7410-sensor-featherwing-and-adafruit-io/adafruit-io-setup.md) - [Arduino Code](https://learn.adafruit.com/iot-motion-and-temperature-sensor-with-adxl343-adt7410-sensor-featherwing-and-adafruit-io/arduino-code.md) - [Downloads](https://learn.adafruit.com/iot-motion-and-temperature-sensor-with-adxl343-adt7410-sensor-featherwing-and-adafruit-io/downloads.md) ### PyPortal Weekly Countdown Clock This project uses the PyPortal running CircuitPython to determine the current time and then draw out a countdown clock until your event occurs. Once the event is happening, such as a favorite TV show or livestream, a new graphic is displayed during the event. Afterwards, it repeats it again for the next week! - [PyPortal Weekly Countdown Clock](https://learn.adafruit.com/pyportal-countdown-clock.md) - [Overview](https://learn.adafruit.com/pyportal-countdown-clock/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-countdown-clock/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-countdown-clock/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-countdown-clock/internet-connect.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-countdown-clock/code-pyportal-with-circuitpython.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-countdown-clock/create-your-settings-toml-file.md) ### All the Internet of Things - Episode Four: Adafruit IO This is a learning guide to accompany the fourth episode of "All the Internet of Things". It covers getting started with Adafruit IO's features as well as advanced features. In this learn guide we cover the front end and the back end of our amazing service that will prove useful to beginners to developers and engineers. - [All the Internet of Things - Episode Four: Adafruit IO](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io.md) - [Introduction](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/introduction.md) - [What is Adafruit IO?](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/what-is-adafruit-io.md) - [What Hardware or Transport to Use](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/what-hardware-or-transport-to-use.md) - [How Adafruit IO Works](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/how-adafruit-io-works.md) - [Creating a New Feed](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/creating-a-new-feed.md) - [Sending Data From Your Thing](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/sending-data-to-your-thing.md) - [Advanced Feeds](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/advanced-feeds.md) - [WebHooks](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/webhooks.md) - [Adafruit IO Front End--Dashboards](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/adafruit-io-front-end-dashboards.md) - [Actions](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/triggers.md) - [Services](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/services.md) - [Adafruit IO Plus Integrations](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/adafruit-io-plus-integrations.md) - [Who is Adafruit.IO for?](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/who-is-adafruit-io-for.md) - [IO Plus](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/io-plus.md) - [Conclusion](https://learn.adafruit.com/all-the-internet-of-things-episode-four-adafruit-io/conclusion.md) ### Steven Universe Wearable, Fusable Gem Use a Circuit Playground express, a water bottle and some cardboard to create a super fun wearable Steven Universe character gem. Tilt one way to color it like Amethyst, another way to color it like Pearl. Shake the gem and the two colors "fuse" to become Opal! - [Steven Universe Wearable, Fusable Gem](https://learn.adafruit.com/steven-universe-wearable-fusable-gem.md) - [Overview](https://learn.adafruit.com/steven-universe-wearable-fusable-gem/overview.md) - [Code with MakeCode](https://learn.adafruit.com/steven-universe-wearable-fusable-gem/code-with-makecode.md) - [Build the Gem](https://learn.adafruit.com/steven-universe-wearable-fusable-gem/build-the-gem.md) ### Adafruit GPIO Expander Bonnet for Raspberry Pi The Raspberry Pi is an amazing single board computer - and one of the best parts is that GPIO connector! 40 pins of digital goodness you can twiddle to control LEDs, sensors, buttons, radios, displays - just about any device you can imagine. This Adafruit GPIO Expander Bonnet will give you even more digital deliciousness - 16 more digital input/output pins are yours for any desire you have. - [Adafruit GPIO Expander Bonnet for Raspberry Pi](https://learn.adafruit.com/gpio-expander-bonnet.md) - [Overview](https://learn.adafruit.com/gpio-expander-bonnet/overview.md) - [Downloads](https://learn.adafruit.com/gpio-expander-bonnet/downloads.md) - [Pinouts](https://learn.adafruit.com/gpio-expander-bonnet/pinouts.md) - [Python Usage](https://learn.adafruit.com/gpio-expander-bonnet/python-usage.md) - [Python Docs](https://learn.adafruit.com/gpio-expander-bonnet/python-docs.md) ### Adafruit CharliePlex LED Matrix Bonnet This 16x8 LED display can be placed atop any Raspberry Pi computer with a 2x20 connector, for a beautiful, bright grid of 128 CharliePlexed LEDs. It even comes with a built-in CharliePlex driver that is run over I2C. We carry these Bonnets in a few vivid colors: blue, green, and warm white. - [Adafruit CharliePlex LED Matrix Bonnet](https://learn.adafruit.com/adafruit-charlieplex-bonnet.md) - [Overview](https://learn.adafruit.com/adafruit-charlieplex-bonnet/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-charlieplex-bonnet/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-charlieplex-bonnet/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-charlieplex-bonnet/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-charlieplex-bonnet/python-docs.md) - [Python Examples](https://learn.adafruit.com/adafruit-charlieplex-bonnet/python-examples.md) ### PyPortal Event Countdown Clock This project uses the PyPortal running CircuitPython to determine the current time and then draw out a countdown clock until your event occurs. Once the event is happening, a new graphic is displayed. - [PyPortal Event Countdown Clock](https://learn.adafruit.com/pyportal-event-countdown-clock.md) - [Overview](https://learn.adafruit.com/pyportal-event-countdown-clock/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-event-countdown-clock/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-event-countdown-clock/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-event-countdown-clock/internet-connect.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-event-countdown-clock/code-pyportal-with-circuitpython.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-event-countdown-clock/create-your-settings-toml-file.md) ### PyPortal Event Count-Up Clock This project uses the PyPortal running CircuitPython to determine the current time and then draw out a count-up clock to commemorate an important date and time, such as a lunar landing, anniversary, or the date on which you ate the best slice of pizza you've ever had! - [PyPortal Event Count-Up Clock](https://learn.adafruit.com/pyportal-event-count-up-clock.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-event-count-up-clock/code-pyportal-with-circuitpython.md) - [Overview](https://learn.adafruit.com/pyportal-event-count-up-clock/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-event-count-up-clock/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-event-count-up-clock/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-event-count-up-clock/internet-connect.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-event-count-up-clock/create-your-settings-toml-file.md) ### A Logger for CircuitPython Python has a powerful logging facility that takes advantage of being in a full OS environment. Here's a simple logger that's pared down to the essentials, specifically for CircuitPython. - [A Logger for CircuitPython](https://learn.adafruit.com/a-logger-for-circuitpython.md) - [CircuitPython](https://learn.adafruit.com/a-logger-for-circuitpython/circuitpython.md) - [Overview](https://learn.adafruit.com/a-logger-for-circuitpython/overview.md) - [Code Walkthrough](https://learn.adafruit.com/a-logger-for-circuitpython/code-walkthrough.md) - [Adding Handlers](https://learn.adafruit.com/a-logger-for-circuitpython/adding-handlers.md) - [Using a Logger](https://learn.adafruit.com/a-logger-for-circuitpython/using-a-logger.md) - [Log to UART](https://learn.adafruit.com/a-logger-for-circuitpython/log-to-uart.md) - [Log to File](https://learn.adafruit.com/a-logger-for-circuitpython/file-handler.md) - [Log to Adafruit IO](https://learn.adafruit.com/a-logger-for-circuitpython/aio-handler.md) - [Testing and Expanding Handlers](https://learn.adafruit.com/a-logger-for-circuitpython/testing-and-expanding-handlers.md) - [Log to BLE](https://learn.adafruit.com/a-logger-for-circuitpython/log-to-ble.md) ### Adafruit BMP388 and BMP390 - Precision Barometric Pressure and Altimeter Bosch has been a leader in barometric pressure sensors and now we've got the next generation, the Adafruit BMP388/BMP390 Precision Barometric Pressure sensor. As you would expect, this sensor is similar to earlier versions but even better. - [Adafruit BMP388 and BMP390 - Precision Barometric Pressure and Altimeter](https://learn.adafruit.com/adafruit-bmp388-bmp390-bmp3xx.md) - [Overview](https://learn.adafruit.com/adafruit-bmp388-bmp390-bmp3xx/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-bmp388-bmp390-bmp3xx/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-bmp388-bmp390-bmp3xx/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-bmp388-bmp390-bmp3xx/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-bmp388-bmp390-bmp3xx/python-docs.md) - [Arduino](https://learn.adafruit.com/adafruit-bmp388-bmp390-bmp3xx/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-bmp388-bmp390-bmp3xx/arduino-docs.md) - [Assembly](https://learn.adafruit.com/adafruit-bmp388-bmp390-bmp3xx/assembly.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-bmp388-bmp390-bmp3xx/wippersnapper.md) ### PyPortal Weather Station Using CircuitPython, this project queries the Open Weather Maps site API to find out the current weather for your location and displays it along with an attractive icon! 3D printed case and magnetic backing, allowing you to mount it to your fridge or other ferrous metal surface. - [PyPortal Weather Station](https://learn.adafruit.com/pyportal-weather-station.md) - [Overview](https://learn.adafruit.com/pyportal-weather-station/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-weather-station/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-weather-station/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-weather-station/internet-connect.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-weather-station/code-pyportal-with-circuitpython.md) - [PyPortal Weather Station Case](https://learn.adafruit.com/pyportal-weather-station/pyportal-weather-station-case.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-weather-station/create-your-settings-toml-file.md) ### PyPortal Air Quality Display Use CircuitPython on the PyPortal to grab the latest air quality index for your area over WiFi from the AirNow.gov website's API. You get updates every ten minutes to let you know the state of all that air you keep breating! - [PyPortal Air Quality Display](https://learn.adafruit.com/pyportal-air-quality-display.md) - [Overview](https://learn.adafruit.com/pyportal-air-quality-display/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-air-quality-display/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-air-quality-display/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-air-quality-display/internet-connect.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-air-quality-display/code-pyportal-with-circuitpython.md) - [PyPortal Air Quality Display Case](https://learn.adafruit.com/pyportal-air-quality-display/pyportal-air-quality-display-case.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-air-quality-display/create-your-settings-toml-file.md) ### PyPortal View Master 3D print a view master inspired device with Adafruit PyPortal and Circuit Python. - [PyPortal View Master](https://learn.adafruit.com/pyportal-view-master.md) - [Overview](https://learn.adafruit.com/pyportal-view-master/overview.md) - [Circuit Diagram](https://learn.adafruit.com/pyportal-view-master/circuit-diagram.md) - [Code](https://learn.adafruit.com/pyportal-view-master/code.md) - [3D Printing](https://learn.adafruit.com/pyportal-view-master/3d-printing.md) - [Assemble](https://learn.adafruit.com/pyportal-view-master/assemble.md) ### AdaBox 011 Reach out beyond your desk - to the stars and beyond, with PyPortal! This ADABOX features a new, easy-to-use IoT device that allows you to customize and create your very own "Internet of Things" portal. We take CircuitPython to the max, pairing a SAMD51 chip with a 3.2" color TFT touchscreen and secure Wi-Fi co-processor. With the open-source Python-powered PyPortal, you can fetch and display anything in the world: inspirational quotes, weather forecasts, your social media followers, cat photos, and more - over Wi-Fi with the latest technologies. Create little pocket universes of joy that connect to something good. You can even rotate it 90 degrees, now it's a web-connected conference badge - and take #badgelife to the next level! Thanks to the generous sponsorship and support from Analog Devices and Digi-Key, we've even included a fancy precision temperature sensor! Each PyPortal comes with an ADT7410 sensor built right in, so you can display the local temperature or use the PyPortal as a remote temperature logger and sensor that uploads data to our free adafruit.io IoT service. - [AdaBox 011](https://learn.adafruit.com/adabox011.md) - [Introduction](https://learn.adafruit.com/adabox011/introduction.md) - [Unboxing Adabox 011](https://learn.adafruit.com/adabox011/unboxing-adabox-011.md) - [Introducing PyPortal](https://learn.adafruit.com/adabox011/introducing-pyportal.md) - [Twitter Follows Trophy](https://learn.adafruit.com/adabox011/pypportal-twitter-follows-trophy.md) - [GitHub Stars Trophy](https://learn.adafruit.com/adabox011/pyportal-github-stars-trophy.md) - [Reddit Stats Trophy](https://learn.adafruit.com/adabox011/pyportal-reddit-stats-trophy.md) - [Adafruit Quote Book](https://learn.adafruit.com/adabox011/pyportal-adafruit-quote-book.md) - [IoT Data Logger with Analog Devices ADT7410, Adafruit IO, and CircuitPython](https://learn.adafruit.com/adabox011/pyportal-iot-data-logger-with-analog-devices-adt7410-adafruit-io-and-circuitpython.md) - [Portable PyPortal](https://learn.adafruit.com/adabox011/portable-pyportal.md) - [Custom Fonts for CircuitPython Displays](https://learn.adafruit.com/adabox011/custom-fonts-for-circuitpython-displays.md) - [PyPortal Case](https://learn.adafruit.com/adabox011/pyportal-case.md) - [Need Help? Questions?](https://learn.adafruit.com/adabox011/need-help-questions.md) - [Event Countdown Clock](https://learn.adafruit.com/adabox011/pypportal-event-countdown-clock.md) - [Weekly Countdown Clock](https://learn.adafruit.com/adabox011/pyportal-weekly-countdown-clock.md) - [Event Count-Up Clock](https://learn.adafruit.com/adabox011/pyportal-event-count-up-clock.md) - [Weather Station Display](https://learn.adafruit.com/adabox011/pyportal-weather-station-display.md) - [Air Quality Index Display](https://learn.adafruit.com/adabox011/pyportal-air-quality-index-display.md) - [Build the PyPortal Stand](https://learn.adafruit.com/adabox011/build-the-pyportal-stand.md) - [YouTube Views and Subscribers Display](https://learn.adafruit.com/adabox011/pyportal-youtube-views-and-subscribers-display.md) - [PyPortal Wall Mount](https://learn.adafruit.com/adabox011/pyportal-wall-mount.md) - [Animated GIF Display](https://learn.adafruit.com/adabox011/animated-gif-display.md) - [Updating the PyPortal Demo Code](https://learn.adafruit.com/adabox011/updating-your-pyportal.md) - [NeoPixel Color Picker](https://learn.adafruit.com/adabox011/pyportal-neopixel-color-picker.md) - [NASA Image of the Day Viewer ](https://learn.adafruit.com/adabox011/pyportal-nasa-image-of-the-day-viewer.md) - [IoT Weather Station](https://learn.adafruit.com/adabox011/pyportal-iot-weather-station.md) - [Data Logging IoT Weight Scale](https://learn.adafruit.com/adabox011/data-logging-iot-weight-scale.md) - [Discord Online Counter](https://learn.adafruit.com/adabox011/pyportal-discord-online-counter.md) - [Astronauts in Space](https://learn.adafruit.com/adabox011/pyportal-astronauts-in-space.md) - [Oblique Strategies](https://learn.adafruit.com/adabox011/pyportal-oblique-strategies.md) - [Alarm Clock ](https://learn.adafruit.com/adabox011/pyportal-alarm-clock.md) - [Bitcoin Display ](https://learn.adafruit.com/adabox011/pyportal-bitcoin-display.md) - [Smart Thermometer with Analog Devices ADT7410, Adafruit IO and CircuitPython ](https://learn.adafruit.com/adabox011/smart-thermometer-with-analog-devices-adt7410-adafruit-io-and-circuitpython.md) - [Email Display with Zapier and Adafruit IO ](https://learn.adafruit.com/adabox011/email-display-with-zapier-and-adafruit-io.md) - [View Master](https://learn.adafruit.com/adabox011/view-master.md) ### Build your own NeXT with a virtual machine Install OPENSTEP, the successor of NeXTSTEP and the basis for Mac OS X, on a Virtualbox VM to see what it was like to use in the 90s. It's not particularly useful these days, but it is fun to see what it was like and how it influenced later software. Score points for authenticity by using it with an original NeXT keyboard and mouse! - [Build your own NeXT with a virtual machine](https://learn.adafruit.com/build-your-own-next-with-a-virtual-machine.md) - [Overview](https://learn.adafruit.com/build-your-own-next-with-a-virtual-machine/overview.md) - [Set Up the VM](https://learn.adafruit.com/build-your-own-next-with-a-virtual-machine/set-up-the-vm.md) - [Install OPENSTEP](https://learn.adafruit.com/build-your-own-next-with-a-virtual-machine/install-openstep.md) - [Install OPENSTEP Part 2](https://learn.adafruit.com/build-your-own-next-with-a-virtual-machine/install-openstep-part-2.md) - [Post-Install and Patching](https://learn.adafruit.com/build-your-own-next-with-a-virtual-machine/post-install-and-patching.md) - [Resources](https://learn.adafruit.com/build-your-own-next-with-a-virtual-machine/resources.md) ### Circuit Playground: Q is for Quartz Adabot finds treasure in his rock collection – Quartz! Have a look inside a quartz watch and learn why quartz is so important for electronics. - [Circuit Playground: Q is for Quartz](https://learn.adafruit.com/circuit-playground-q-is-for-quartz.md) - [Video](https://learn.adafruit.com/circuit-playground-q-is-for-quartz/video.md) - [Transcript](https://learn.adafruit.com/circuit-playground-q-is-for-quartz/transcript.md) - [Learn More](https://learn.adafruit.com/circuit-playground-q-is-for-quartz/learn-more.md) ### PyPortal Email Display with Zapier and Adafruit IO This project turns your PyPortal into an interactive display. Send emails to a Zapier inbound inbox and have them appear on the PyPortal's display! - [PyPortal Email Display with Zapier and Adafruit IO](https://learn.adafruit.com/pyportal-email-display.md) - [Overview](https://learn.adafruit.com/pyportal-email-display/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-email-display/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-email-display/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-email-display/internet-connect.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-email-display/code-pyportal-with-circuitpython.md) - [Adafruit IO Setup](https://learn.adafruit.com/pyportal-email-display/adafruit-io-setup.md) - [Zapier Setup](https://learn.adafruit.com/pyportal-email-display/zapier-setup.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-email-display/create-your-settings-toml-file.md) ### PyPortal YouTube Views and Subscribers Display It's not all about the stats, right? Well, in YouTube land, maybe it is! This PyPortal display runs on CircuitPython and uses the Google APIs to grab JSON data and display your view count and subscriber count. All on top of a custom background graphic and mounted to a 3D printed stand with retro-style red bezel. - [PyPortal YouTube Views and Subscribers Display](https://learn.adafruit.com/pyportal-youtube-views-and-subscribers-display.md) - [Overview](https://learn.adafruit.com/pyportal-youtube-views-and-subscribers-display/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-youtube-views-and-subscribers-display/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-youtube-views-and-subscribers-display/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-youtube-views-and-subscribers-display/internet-connect.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-youtube-views-and-subscribers-display/code-pyportal-with-circuitpython.md) - [PyPortal YouTube Stand](https://learn.adafruit.com/pyportal-youtube-views-and-subscribers-display/pyportal-youtube-stand.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-youtube-views-and-subscribers-display/create-your-settings-toml-file.md) ### Light Up Paper Dragon Wall Sconce Create a papercraft dragon and bring it to life with NeoPixels. Give it whirling rainbow eyes, a fiery throat and animated glowing spines. Add a pulsing egg or treasure horde for your dragon to guard. A capacitive touch switch turns her on and off and a Circuit Playground Express gives you so many options for creativity. - [Light Up Paper Dragon Wall Sconce](https://learn.adafruit.com/light-up-paper-dragon-wall-sconce.md) - [Overview](https://learn.adafruit.com/light-up-paper-dragon-wall-sconce/overview.md) - [Code with MakeCode](https://learn.adafruit.com/light-up-paper-dragon-wall-sconce/code-with-makecode.md) - [Wiring Diagram](https://learn.adafruit.com/light-up-paper-dragon-wall-sconce/wiring-diagram.md) - [Glowing Spines](https://learn.adafruit.com/light-up-paper-dragon-wall-sconce/glowing-spines.md) - [Eyes & Mouth](https://learn.adafruit.com/light-up-paper-dragon-wall-sconce/eyes-mouth.md) - [Make the Dragon](https://learn.adafruit.com/light-up-paper-dragon-wall-sconce/make-the-dragon.md) - [Mounting](https://learn.adafruit.com/light-up-paper-dragon-wall-sconce/mounting.md) - [Light Effects Code](https://learn.adafruit.com/light-up-paper-dragon-wall-sconce/light-effects-code.md) - [On/Off Switch](https://learn.adafruit.com/light-up-paper-dragon-wall-sconce/on-off-switch.md) - [Electronics Assembly](https://learn.adafruit.com/light-up-paper-dragon-wall-sconce/electronics-assembly.md) - [Finish the Dragon](https://learn.adafruit.com/light-up-paper-dragon-wall-sconce/finish-the-dragon.md) ### Itertools for CircuitPython Itertools provides extensive functions for working with iterators, iterables, and generators allowing stream-based programming. It unleashes more of the power of the Python language. Now it's available in CircuitPython. - [Itertools for CircuitPython](https://learn.adafruit.com/itertools-and-functools-for-circuitpython.md) - [Overview](https://learn.adafruit.com/itertools-and-functools-for-circuitpython/overview.md) - [Itertools](https://learn.adafruit.com/itertools-and-functools-for-circuitpython/itertools.md) - [Extras](https://learn.adafruit.com/itertools-and-functools-for-circuitpython/extras.md) - [Examples](https://learn.adafruit.com/itertools-and-functools-for-circuitpython/examples.md) ### Getting Started with Custom Extensions for MakeCode The MakeCode editors support importing Extensions from GitHub to extend the set of blocks and JavaScript apis. In this guide, you will learn how to package and build your own. - [Getting Started with Custom Extensions for MakeCode](https://learn.adafruit.com/custom-extensions-for-makecode.md) - [Introduction to Extensions](https://learn.adafruit.com/custom-extensions-for-makecode/custom-extensions.md) - [Creating your Extension](https://learn.adafruit.com/custom-extensions-for-makecode/creating-your-first-extension.md) - [Test your Extension](https://learn.adafruit.com/custom-extensions-for-makecode/test-your-extension.md) - [Additional Notes](https://learn.adafruit.com/custom-extensions-for-makecode/additional-notes.md) - [Custom Blocks](https://learn.adafruit.com/custom-extensions-for-makecode/custom-blocks.md) - [Publishing Your Extension](https://learn.adafruit.com/custom-extensions-for-makecode/publishing-your-extension.md) ### PyPortal Wall Mount 3D print a removable wall mount for PyPortal! - [PyPortal Wall Mount](https://learn.adafruit.com/pyportal-wall-mount.md) - [Assembly](https://learn.adafruit.com/pyportal-wall-mount/3d-printing.md) ### PyPortal Smart Thermometer with Analog Devices ADT7410, Adafruit IO and CircuitPython Connected your PyPortal to the internet, but want to do more with your data? This guide will get your PyPortal communicating with Adafruit's Internet of Things service - Adafruit IO - using the easy-to-use Adafruit IO CircuitPython library. Monitor temperature levels with the PyPortal's onboard Analog Devices ADT7410 and display the temperature on the PyPortal. Use Adafruit IO triggers to send alerts from the thermometer straight to your inbox! - [PyPortal Smart Thermometer with Analog Devices ADT7410, Adafruit IO and CircuitPython](https://learn.adafruit.com/pyportal-smart-thermometer-with-analog-devices-adt7410-adafruit-io-and-circuitpython.md) - [Overview](https://learn.adafruit.com/pyportal-smart-thermometer-with-analog-devices-adt7410-adafruit-io-and-circuitpython/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-smart-thermometer-with-analog-devices-adt7410-adafruit-io-and-circuitpython/install-circuitpython.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-smart-thermometer-with-analog-devices-adt7410-adafruit-io-and-circuitpython/internet-connect.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-smart-thermometer-with-analog-devices-adt7410-adafruit-io-and-circuitpython/code-pyportal-with-circuitpython.md) - [Adafruit IO Setup](https://learn.adafruit.com/pyportal-smart-thermometer-with-analog-devices-adt7410-adafruit-io-and-circuitpython/adafruit-io-setup.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-smart-thermometer-with-analog-devices-adt7410-adafruit-io-and-circuitpython/create-your-settings-toml-file.md) ### Tappy Robotic Hand This DIY robotic hand has fingers that tap out a pattern based on the position of slats you set in a rotating drum. This project uses Circuit Playground Express and MakeCode to control a continuous rotation servo motor. - [Tappy Robotic Hand](https://learn.adafruit.com/robotic-tapping-hand-with-CPX.md) - [Overview](https://learn.adafruit.com/robotic-tapping-hand-with-CPX/overview.md) - [Cardboard Construction](https://learn.adafruit.com/robotic-tapping-hand-with-CPX/cardboard-construction.md) - [MakeCode](https://learn.adafruit.com/robotic-tapping-hand-with-CPX/makecode.md) - [Motorize](https://learn.adafruit.com/robotic-tapping-hand-with-CPX/motorize.md) ### Arcada Animated GIF Display Animated GIFs are a staple of the Internet - and thanks to SAMD51's speedy chip and Arcada's display handling, we can show animated GIFs right from the onboard filesystem for keeping your favorite memes with you all the time even when the Internet is down! - [Arcada Animated GIF Display](https://learn.adafruit.com/pyportal-animated-gif-display.md) - [Overview](https://learn.adafruit.com/pyportal-animated-gif-display/overview.md) - [Convert Your GIF](https://learn.adafruit.com/pyportal-animated-gif-display/convert-your-gif.md) - [Build In Arduino](https://learn.adafruit.com/pyportal-animated-gif-display/set-up-arduino.md) - [Customization](https://learn.adafruit.com/pyportal-animated-gif-display/customization.md) - [Loading GIFs](https://learn.adafruit.com/pyportal-animated-gif-display/loading-gifs.md) - [Example GIFs](https://learn.adafruit.com/pyportal-animated-gif-display/example-gifs.md) - [Arcada Libraries](https://learn.adafruit.com/pyportal-animated-gif-display/arduino-libraries.md) - [Quickstart](https://learn.adafruit.com/pyportal-animated-gif-display/quickstart.md) ### PyPortal NeoPixel Color Picker Light up your space with color! Plug two NeoPixel strips into your PyPortal. Then, use CircuitPython to display.a grid of colored buttons you can touch to change the LED colors. The light sensor acts as a toggle to switch between changing each strip separately or both at the same time - simply wave your hand over it to change what you're controlling! - [PyPortal NeoPixel Color Picker](https://learn.adafruit.com/pyportal-neopixel-color-picker.md) - [Overview](https://learn.adafruit.com/pyportal-neopixel-color-picker/overview.md) - [CircuitPython Code](https://learn.adafruit.com/pyportal-neopixel-color-picker/circuitpython-code.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-neopixel-color-picker/install-circuitpython.md) ### Circuit Playground Musical Glove Explore different ways to use the sensors built into the Circuit Playground Express as you create a glove that changes musical tones with gestures. - [Circuit Playground Musical Glove](https://learn.adafruit.com/cpx-musical-glove.md) - [Overview](https://learn.adafruit.com/cpx-musical-glove/overview.md) - [Assemble the Glove](https://learn.adafruit.com/cpx-musical-glove/assemble-the-glove.md) - [Add MakeCode Tilt Control](https://learn.adafruit.com/cpx-musical-glove/add-makecode-tilt-control.md) - [Make MakeCode Music](https://learn.adafruit.com/cpx-musical-glove/make-makecode-music.md) - [More Musical Methods](https://learn.adafruit.com/cpx-musical-glove/more-musical-methods.md) ### PyPortal Oblique Strategies Break through your creative block by turning Pyportal into an electronic version of the classic Oblique Strategies cards by Brian Eno & Peter Schmidt. - [PyPortal Oblique Strategies](https://learn.adafruit.com/pyportal-oblique-strategies.md) - [Overview](https://learn.adafruit.com/pyportal-oblique-strategies/overview.md) - [Project Files](https://learn.adafruit.com/pyportal-oblique-strategies/project-files.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-oblique-strategies/install-circuitpython.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-oblique-strategies/internet-connect.md) - [Usage](https://learn.adafruit.com/pyportal-oblique-strategies/usage.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-oblique-strategies/create-your-settings-toml-file.md) ### PyPortal LIFX Lighting Controller Smart lights allow you to create unique lighting in your room, wirelessly. Using the Adafruit PyPortal, you'll build an interactive lighting controller to interface with these bulbs over a HTTP API. - [PyPortal LIFX Lighting Controller ](https://learn.adafruit.com/pyportal-lifx-lighting-controller.md) - [Overview](https://learn.adafruit.com/pyportal-lifx-lighting-controller/overview.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-lifx-lighting-controller/code-pyportal-with-circuitpython.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-lifx-lighting-controller/internet-connect.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-lifx-lighting-controller/pyportal-circuitpython-setup.md) - [Code Walkthrough](https://learn.adafruit.com/pyportal-lifx-lighting-controller/code-walkthrough.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-lifx-lighting-controller/create-your-settings-toml-file.md) ### Currying in CircuitPython Partially applying functions (commonly known as currying, after Haskell Curry who came up with the idea) involves giving functions their arguments in dribs and drabs rather than all at once. It might be a strange idea if you've never done any Functional Programming, but it can be incredibly useful. And, it can be done in Python. - [Currying in CircuitPython](https://learn.adafruit.com/partials-in-circuitpython.md) - [Overview](https://learn.adafruit.com/partials-in-circuitpython/overview.md) - [CircuitPython](https://learn.adafruit.com/partials-in-circuitpython/circuitpython.md) - [Simple Partial Application](https://learn.adafruit.com/partials-in-circuitpython/simple-partial-application.md) - [More Complex Partial Application](https://learn.adafruit.com/partials-in-circuitpython/more-complex-partial-application.md) - [Wrap up](https://learn.adafruit.com/partials-in-circuitpython/wrap-up.md) ### Data Logging IoT Weight Scale How many grams of coffee did I add to my pour-over? Is the bag of cat food empty? Did I remember to water the plant? You're going to build an internet-enabled scale to track weight data over a period of time. To do this, you'll be performing a bit of hardware hacking - tearing down a DYMO Postage scale and soldering wires to connect it to a PyPortal. Then, you'll add some CircuitPython code to the PyPortal which allows you to read the the scale remotely using Adafruit IO - our easy-to-use internet of things service. - [Data Logging IoT Weight Scale](https://learn.adafruit.com/data-logging-iot-weight-scale.md) - [Overview](https://learn.adafruit.com/data-logging-iot-weight-scale/overview.md) - [Assembly](https://learn.adafruit.com/data-logging-iot-weight-scale/assembly.md) - [CircuitPython Code](https://learn.adafruit.com/data-logging-iot-weight-scale/circuitpython-code.md) - [Adafruit IO Setup](https://learn.adafruit.com/data-logging-iot-weight-scale/adafruit-io-setup.md) - [Internet Connect!](https://learn.adafruit.com/data-logging-iot-weight-scale/internet-connect-2.md) - [Install CircuitPython](https://learn.adafruit.com/data-logging-iot-weight-scale/install-circuitpython.md) - [Sending Data to Adafruit.IO](https://learn.adafruit.com/data-logging-iot-weight-scale/sending-data-to-adafruit-io.md) - [Code Walkthrough](https://learn.adafruit.com/data-logging-iot-weight-scale/code-walkthrough.md) - [Create Your settings.toml File](https://learn.adafruit.com/data-logging-iot-weight-scale/create-your-settings-toml-file.md) ### Adafruit VEML7700 Ambient Light Sensor The VEML7700 makes your life easier by calculating the lux, which is an SI unit for light. You'll get more consistent readings between multiple sensors because you aren't dealing with some unitless values. The sensor has 16-bit dynamic range for ambient light detection from 0 lux to about 120k lux with resolution down to 0.0036 lx/ct, with software-adjustable gain and integration times. It uses I2C so it's super easy to add to your project! - [Adafruit VEML7700 Ambient Light Sensor](https://learn.adafruit.com/adafruit-veml7700.md) - [Overview](https://learn.adafruit.com/adafruit-veml7700/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-veml7700/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-veml7700/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-veml7700/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-veml7700/python-docs.md) - [Arduino](https://learn.adafruit.com/adafruit-veml7700/arduino.md) - [Assembly](https://learn.adafruit.com/adafruit-veml7700/assembly.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-veml7700/arduino-docs.md) - [Adjusting for Different Light Levels](https://learn.adafruit.com/adafruit-veml7700/adjusting-for-different-light-levels.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-veml7700/wippersnapper.md) ### PyPortal Astronauts in Space Using CircuitPython, the PyPortal wirelessly grabs the data needed from the open-notify.org API and then turns the JSON data into a total "in-space" count! All on an attractive space background image. Touch the PyPortal's touch screen to display the names of the astronauts! - [PyPortal Astronauts in Space](https://learn.adafruit.com/pyportal-astronauts-in-space.md) - [Overview](https://learn.adafruit.com/pyportal-astronauts-in-space/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-astronauts-in-space/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-astronauts-in-space/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-astronauts-in-space/internet-connect.md) - [Code the Astronaut Display](https://learn.adafruit.com/pyportal-astronauts-in-space/code-the-astronaut-display.md) ### PyPortal Discord Online Counter This project uses CircuitPython running on the PyPortal to access the shields.io API, grab the SVG graphic, and then use regular expression search to locate the number of online Discord users for a particular server. It then displays the count on the screen overlaid on top of a custom background image. - [PyPortal Discord Online Counter](https://learn.adafruit.com/pyportal-discord-online-count.md) - [Overview](https://learn.adafruit.com/pyportal-discord-online-count/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-discord-online-count/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-discord-online-count/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-discord-online-count/internet-connect.md) - [Code PyPortal Discord Display](https://learn.adafruit.com/pyportal-discord-online-count/code-pyportal-discord-display.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-discord-online-count/create-your-settings-toml-file.md) ### Drama Piñata This customizable piñata is outfitted with Circuit Playground Express, enabling it to react when hit and disgorge its contents after being struck a set number of times. Demonstrates how to use MakeCode, CircuitPython, and basic mechanical principles. - [Drama Piñata](https://learn.adafruit.com/customizable-reusable-pinata.md) - [Overview](https://learn.adafruit.com/customizable-reusable-pinata/overview.md) - [Modify Piñata](https://learn.adafruit.com/customizable-reusable-pinata/modify-pinata.md) - [MakeCode](https://learn.adafruit.com/customizable-reusable-pinata/makecode.md) - [CircuitPython Code](https://learn.adafruit.com/customizable-reusable-pinata/circuitpython-code.md) - [Circuit Diagram](https://learn.adafruit.com/customizable-reusable-pinata/circuit-diagram.md) ### PyPortal Calculator using the Displayio UI Elements Displayio has a number of supporting User Interface libraries available. We will explain the User Interface elements available and explore a few of those as we create a calculator. - [PyPortal Calculator using the Displayio UI Elements](https://learn.adafruit.com/pyportal-calculator-using-the-displayio-ui-elements.md) - [Overview](https://learn.adafruit.com/pyportal-calculator-using-the-displayio-ui-elements/overview.md) - [Initial Setup](https://learn.adafruit.com/pyportal-calculator-using-the-displayio-ui-elements/initial-setup.md) - [UI Quickstart](https://learn.adafruit.com/pyportal-calculator-using-the-displayio-ui-elements/ui-quickstart.md) - [CircuitPython Code](https://learn.adafruit.com/pyportal-calculator-using-the-displayio-ui-elements/circuitpython-code.md) ### Adafruit INA260 Current + Voltage + Power Sensor Breakout This breakout board may well be the last current sensing solution you every need to buy. Not only can it do the work of two multimeters, but it can do it with amazing precision and flexibility. With it you can measure the DC current and high or low side voltage, in addition to having it automatically calculate the power and do so over impressive voltage, current, and temperature ranges with better than 1% accuracy, all while delivering the data in an easy to use format over I2C. - [Adafruit INA260 Current + Voltage + Power Sensor Breakout](https://learn.adafruit.com/adafruit-ina260-current-voltage-power-sensor-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-ina260-current-voltage-power-sensor-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ina260-current-voltage-power-sensor-breakout/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-ina260-current-voltage-power-sensor-breakout/assembly.md) - [Arduino](https://learn.adafruit.com/adafruit-ina260-current-voltage-power-sensor-breakout/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-ina260-current-voltage-power-sensor-breakout/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-ina260-current-voltage-power-sensor-breakout/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-ina260-current-voltage-power-sensor-breakout/arduino-docs-2.md) - [Python Docs](https://learn.adafruit.com/adafruit-ina260-current-voltage-power-sensor-breakout/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-ina260-current-voltage-power-sensor-breakout/wippersnapper.md) ### Steven Universe Cosplay Shirt & Gem Make a Steven Universe t-shirt and cosplay gem -- no soldering required! Wear the gem under your shirt and surprise everyone when it lights up and glitters whenever you get excited and shout. - [Steven Universe Cosplay Shirt & Gem](https://learn.adafruit.com/steven-universe-cosplay-shirt-gem.md) - [Overview](https://learn.adafruit.com/steven-universe-cosplay-shirt-gem/overview.md) - [Shirt & Gem](https://learn.adafruit.com/steven-universe-cosplay-shirt-gem/shirt-gem.md) - [Code with MakeCode](https://learn.adafruit.com/steven-universe-cosplay-shirt-gem/code-with-makecode.md) ### PyPortal NASA Image of the Day Viewer Using CircuitPython, this project grabs images from the NASA Open APIs APOD (Astronomy Picture of the Day) site and displays them on your PyPortal display. - [PyPortal NASA Image of the Day Viewer](https://learn.adafruit.com/pyportal-nasa-image-of-the-day-viewer.md) - [Overview](https://learn.adafruit.com/pyportal-nasa-image-of-the-day-viewer/overview.md) - [Code PyPortal NASA Image Viewer](https://learn.adafruit.com/pyportal-nasa-image-of-the-day-viewer/code-pyportal-nasa-image-viewer.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-nasa-image-of-the-day-viewer/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-nasa-image-of-the-day-viewer/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-nasa-image-of-the-day-viewer/internet-connect.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-nasa-image-of-the-day-viewer/create-your-settings-toml-file.md) ### Adafruit HUZZAH32 – ESP32 Breakout Board This breakout is basically the 'big sister' of our HUZZAH 8266, but instead of an ESP8266 it has the '32! We've pared down our popular Feather ESP32, removing the battery charger and USB-serial converter. You just get a regulator, some protection diodes, two buttons and an LED. - [Adafruit HUZZAH32 – ESP32 Breakout Board](https://learn.adafruit.com/huzzah32-esp32-breakout-board.md) - [Overview](https://learn.adafruit.com/huzzah32-esp32-breakout-board/overview.md) - [Downloads](https://learn.adafruit.com/huzzah32-esp32-breakout-board/downloads.md) - [Pinouts](https://learn.adafruit.com/huzzah32-esp32-breakout-board/pinouts.md) - [Using with Arduino IDE](https://learn.adafruit.com/huzzah32-esp32-breakout-board/using-with-arduino-ide.md) - [ESP32 F.A.Q](https://learn.adafruit.com/huzzah32-esp32-breakout-board/esp32-faq.md) ### AD8495 Analog Output K-Type Thermocouple Amplifier We're happy to introduce an excellent analog-output amplifier. This is a very simple sensor to use, and if your microcontroller has analog input capability, you'll be ready to go really fast! Power the board with 3-18VDC and measure the output voltage on the OUT pin. You can easily convert the voltage to temperature. - [AD8495 Analog Output K-Type Thermocouple Amplifier](https://learn.adafruit.com/ad8495-thermocouple-amplifier.md) - [Overview](https://learn.adafruit.com/ad8495-thermocouple-amplifier/overview.md) - [Pinouts](https://learn.adafruit.com/ad8495-thermocouple-amplifier/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/ad8495-thermocouple-amplifier/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/ad8495-thermocouple-amplifier/arduino.md) - [Downloads](https://learn.adafruit.com/ad8495-thermocouple-amplifier/downloads.md) - [Assembly](https://learn.adafruit.com/ad8495-thermocouple-amplifier/assembly.md) ### eInk FeatherWing Display Stand Make a custom name tag with Adafruit eInk FeatherWing! 3D print a stand and display text and images on your desk. - [eInk FeatherWing Display Stand](https://learn.adafruit.com/eink-featherwing-display-stand.md) - [3D Printing](https://learn.adafruit.com/eink-featherwing-display-stand/3d-printing.md) - [CircuitPython Code](https://learn.adafruit.com/eink-featherwing-display-stand/circuitpython-code.md) ### Circuit Playground Express USB MIDI Controller and Synthesizer Using CircuitPython 4 to turn the Circuit Playground Express into a USB MIDI expressive controller with a second program to make a USB MIDI-enabled, simple waveform, velocity-sensitive synthesizer using the onboard speaker. - [Circuit Playground Express USB MIDI Controller and Synthesizer](https://learn.adafruit.com/cpx-midi-controller.md) - [Overview](https://learn.adafruit.com/cpx-midi-controller/overview.md) - [CircuitPython](https://learn.adafruit.com/cpx-midi-controller/circuitpython.md) - [Going Further](https://learn.adafruit.com/cpx-midi-controller/going-further.md) - [Waveforms](https://learn.adafruit.com/cpx-midi-controller/waveforms.md) - [MIDI Controller](https://learn.adafruit.com/cpx-midi-controller/midi-controller.md) - [Basic Synthesizer](https://learn.adafruit.com/cpx-midi-controller/basic-synthesizer.md) - [Controllers and Instruments](https://learn.adafruit.com/cpx-midi-controller/controllers-and-instruments.md) ### ePaper FeatherWing Quote Display This project prints random quote from Adafruit's quote API and displays them on an Adafruit ePaper FeatherWing using a HUZZAH32 microcontroller. The low power of an ePaper display combined with the sleep mode of a HUZZAH32 creates a very battery friendly display that can last for weeks or months on a single battery charge. - [ePaper FeatherWing Quote Display](https://learn.adafruit.com/epaper-display-featherwing-quote-display.md) - [Overview](https://learn.adafruit.com/epaper-display-featherwing-quote-display/overview.md) - [How it Works](https://learn.adafruit.com/epaper-display-featherwing-quote-display/how-it-works.md) - [Arduino Setup](https://learn.adafruit.com/epaper-display-featherwing-quote-display/arduino-setup.md) - [Connections](https://learn.adafruit.com/epaper-display-featherwing-quote-display/connections.md) ### Twin Peaks Light Reactive Picture Frame Create a creepy photo display that changes images based on the amount of light in a room. - [Twin Peaks Light Reactive Picture Frame](https://learn.adafruit.com/twin-peaks-light-reactive-pyportal-picture-frame.md) - [Overview](https://learn.adafruit.com/twin-peaks-light-reactive-pyportal-picture-frame/overview.md) - [Wiring](https://learn.adafruit.com/twin-peaks-light-reactive-pyportal-picture-frame/wiring.md) - [Picture and Audio Files](https://learn.adafruit.com/twin-peaks-light-reactive-pyportal-picture-frame/picture-and-audio-files.md) - [CircuitPython Code](https://learn.adafruit.com/twin-peaks-light-reactive-pyportal-picture-frame/circuitpython-code.md) - [Assembly](https://learn.adafruit.com/twin-peaks-light-reactive-pyportal-picture-frame/assembly.md) ### PyPortal Cutefuzz Image Viewer This project finds all the adorableness you need from cat, fox, and dog image repositories! It can then use Adafruit IO's image conversion services to generate a PyPortal friendly .bmp image file to display on the 3.2" TFT display screen. - [PyPortal Cutefuzz Image Viewer](https://learn.adafruit.com/pyportal-cutefuzz-image-viewer.md) - [Overview](https://learn.adafruit.com/pyportal-cutefuzz-image-viewer/overview.md) - [Code the Cutefuzz Image Viewer](https://learn.adafruit.com/pyportal-cutefuzz-image-viewer/code-the-cutefuzz-image-viewer.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-cutefuzz-image-viewer/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-cutefuzz-image-viewer/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-cutefuzz-image-viewer/internet-connect.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-cutefuzz-image-viewer/create-your-settings-toml-file.md) ### All the Internet of Things - Episode Three: Services We will discuss how to use the services to route events to and from your IoT devices, coordinate communication between multiple devices, and record, process and visualize the data that your “things” are producing. In short, you might say that services are the “internet” half of the Internet of Things. - [All the Internet of Things - Episode Three: Services](https://learn.adafruit.com/all-the-internet-of-things-episode-three-services.md) - [Introduction](https://learn.adafruit.com/all-the-internet-of-things-episode-three-services/introduction.md) - [Services for Things](https://learn.adafruit.com/all-the-internet-of-things-episode-three-services/services-for-things.md) - [Storing and Processing Data](https://learn.adafruit.com/all-the-internet-of-things-episode-three-services/storing-and-processing-data.md) - [Communication with Other Devices](https://learn.adafruit.com/all-the-internet-of-things-episode-three-services/communication-with-other-devices.md) - [Talking to the Internet](https://learn.adafruit.com/all-the-internet-of-things-episode-three-services/talking-to-the-internet.md) - [Configuration and Updates](https://learn.adafruit.com/all-the-internet-of-things-episode-three-services/configuration-and-updates.md) - [Dealing with Humans](https://learn.adafruit.com/all-the-internet-of-things-episode-three-services/dealing-with-humans.md) - [Service Providers](https://learn.adafruit.com/all-the-internet-of-things-episode-three-services/service-providers.md) - [Analytics and Data Visualization](https://learn.adafruit.com/all-the-internet-of-things-episode-three-services/analytics-and-data-visualization.md) - [Prototype-Friendly IoT Infrastructure](https://learn.adafruit.com/all-the-internet-of-things-episode-three-services/prototype-friendly-iot-infrastructure.md) - [End to End Solutions](https://learn.adafruit.com/all-the-internet-of-things-episode-three-services/end-to-end-solutions.md) - [Large Scale Infrastructure as a Service](https://learn.adafruit.com/all-the-internet-of-things-episode-three-services/large-scale-infrastructure-as-a-service.md) - [Conclusion](https://learn.adafruit.com/all-the-internet-of-things-episode-three-services/conclusion.md) ### Adafruit AirLift - ESP32 WiFi Co-Processor Breakout Add WiFi or BLEi to your project with the Adafruit AirLift Breakout! The Adafruit AirLift is host to an ESP32 used as a WiFi-BLE co-processor, and uses SPI to connect to your microcontroller. (BLE uses serial.) - [Adafruit AirLift - ESP32 WiFi Co-Processor Breakout](https://learn.adafruit.com/adafruit-airlift-breakout.md) - [Downloads](https://learn.adafruit.com/adafruit-airlift-breakout/downloads.md) - [Overview](https://learn.adafruit.com/adafruit-airlift-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-airlift-breakout/pinouts.md) - [Arduino WiFi](https://learn.adafruit.com/adafruit-airlift-breakout/arduino.md) - [Assembly](https://learn.adafruit.com/adafruit-airlift-breakout/assembly.md) - [Internet Connect!](https://learn.adafruit.com/adafruit-airlift-breakout/internet-connect.md) - [CircuitPython WiFi](https://learn.adafruit.com/adafruit-airlift-breakout/circuitpython-wifi.md) - [CircuitPython BLE](https://learn.adafruit.com/adafruit-airlift-breakout/circuitpython-ble.md) ### Build your own SPARC workstation with QEMU and Solaris Sun produced high-performance Unix workstations in the late 80s through the 2000s. They were powerful and expensive, out of reach for most mere mortals. Let's build our own and see what it was like to use! We're going to use QEMU to emulate a SPARC machine, the architecture that most Sun systems used from the late 80s through the mid 2000s. - [Build your own SPARC workstation with QEMU and Solaris](https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris.md) - [Overview](https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris/overview.md) - [Set up QEMU](https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris/set-up-qemu.md) - [Create a disk image](https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris/create-a-disk-image.md) - [Install Solaris](https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris/install-solaris.md) - [Install Solaris part 2](https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris/install-solaris-part-2.md) - [User Setup](https://learn.adafruit.com/build-your-own-sparc-with-qemu-and-solaris/user-setup.md) ### PyPortal Word of the Day Display Using the Wordnik API and the Adafruit PyPortal, we'll display Wordnik's "Word of the Day". Each day a new word, it's part of speech, definition and an example sentence will appear on the display with just a couple touches, ready for your brain to soak it up! - [PyPortal Word of the Day Display](https://learn.adafruit.com/pyportal-word-of-the-day-display.md) - [Overview](https://learn.adafruit.com/pyportal-word-of-the-day-display/overview.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-word-of-the-day-display/code-pyportal-with-circuitpython.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-word-of-the-day-display/install-circuitpython-2.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-word-of-the-day-display/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-word-of-the-day-display/internet-connect-2.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-word-of-the-day-display/create-your-settings-toml-file.md) ### CircuitPython displayio Setup for TFT FeatherWings In this guide, we explain how to get displayio on CircuitPython running through the 2.4" TFT FeatherWing, 3.5" FeatherWing, and MiniTFT plus Joystick FeatherWing as well as go through some of the code a little at a time. - [CircuitPython displayio Setup for TFT FeatherWings](https://learn.adafruit.com/using-circuitpython-displayio-with-a-tft-featherwing.md) - [Overview](https://learn.adafruit.com/using-circuitpython-displayio-with-a-tft-featherwing/overview.md) - [2.4" TFT FeatherWing](https://learn.adafruit.com/using-circuitpython-displayio-with-a-tft-featherwing/2-4-tft-featherwing.md) - [3.5" TFT FeatherWing](https://learn.adafruit.com/using-circuitpython-displayio-with-a-tft-featherwing/3-5-tft-featherwing.md) - [Mini Color TFT with Joystick FeatherWing](https://learn.adafruit.com/using-circuitpython-displayio-with-a-tft-featherwing/mini-color-tft-with-joystick-featherwing.md) ### Color Spinner Camera Ring Light This NeoPixel ring adds a new light source to your photography subjects and can be quickly adapted to provide bright colors to your shots. This project demonstrates the use of Circuit Playground Express and MakeCode to control NeoPixels and involves minimal soldering. - [Color Spinner Camera Ring Light ](https://learn.adafruit.com/camera-ring-light-with-CPX.md) - [Overview](https://learn.adafruit.com/camera-ring-light-with-CPX/overview.md) - [MakeCode](https://learn.adafruit.com/camera-ring-light-with-CPX/makecode.md) - [The Circuit](https://learn.adafruit.com/camera-ring-light-with-CPX/the-circuit.md) - [Put It All Together](https://learn.adafruit.com/camera-ring-light-with-CPX/the-build.md) ### PyPortal New New New Product Viewer This image viewer project for PyPortal uses CircuitPython and the ESP32 WiFi co-processor to grab the latest images of the new new new-est products from Adafruit! - [PyPortal New New New Product Viewer](https://learn.adafruit.com/pyportal-new-new-new-product-viewer.md) - [Overview](https://learn.adafruit.com/pyportal-new-new-new-product-viewer/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-new-new-new-product-viewer/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-new-new-new-product-viewer/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-new-new-new-product-viewer/internet-connect.md) - [Code the New New New Viewer in CircuitPython](https://learn.adafruit.com/pyportal-new-new-new-product-viewer/code-the-new-new-new-viewer-in-circuitpython.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-new-new-new-product-viewer/create-your-settings-toml-file.md) ### Bluetooth Controlled NeoPixel Lightbox Using a Bluetooth Feather and a diffused NeoPixel strip, build a lightbox to aid in writing and tracing. - [Bluetooth Controlled NeoPixel Lightbox](https://learn.adafruit.com/bluetooth-neopixel-lightbox.md) - [Overview](https://learn.adafruit.com/bluetooth-neopixel-lightbox/overview.md) - [The Circuit](https://learn.adafruit.com/bluetooth-neopixel-lightbox/the-circuit.md) - [3D Printing](https://learn.adafruit.com/bluetooth-neopixel-lightbox/3d-printing.md) - [Assembly](https://learn.adafruit.com/bluetooth-neopixel-lightbox/assembly.md) - [Use](https://learn.adafruit.com/bluetooth-neopixel-lightbox/use.md) - [Code](https://learn.adafruit.com/bluetooth-neopixel-lightbox/code.md) ### PyPortal Philips Hue Lighting Controller Smart lights allow you to create unique lighting in your room, wirelessly. Using the Adafruit PyPortal, you'll build an interactive lighting controller to interface with the Philips Hue Bridge and control your lights. - [PyPortal Philips Hue Lighting Controller](https://learn.adafruit.com/pyportal-philips-hue-lighting-controller.md) - [Overview](https://learn.adafruit.com/pyportal-philips-hue-lighting-controller/overview.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-philips-hue-lighting-controller/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-philips-hue-lighting-controller/internet-connect.md) - [Hue Bridge Setup](https://learn.adafruit.com/pyportal-philips-hue-lighting-controller/hue-bridge-setup.md) - [Code Usage](https://learn.adafruit.com/pyportal-philips-hue-lighting-controller/code-usage.md) - [Code Walkthrough](https://learn.adafruit.com/pyportal-philips-hue-lighting-controller/code-walkthrough.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-philips-hue-lighting-controller/create-your-settings-toml-file.md) ### Robotic Creatures Make robotic creatures with magnetic materials, Crickit and Circuit Playground Express! - [Robotic Creatures ](https://learn.adafruit.com/robotic-creatures.md) - [Overview](https://learn.adafruit.com/robotic-creatures/overview.md) - [Circuit Diagram](https://learn.adafruit.com/robotic-creatures/circuit-diagram.md) - [Code](https://learn.adafruit.com/robotic-creatures/code.md) - [3D Printing](https://learn.adafruit.com/robotic-creatures/3d-printing.md) - [Assembly](https://learn.adafruit.com/robotic-creatures/assembly.md) ### PyPortal Tides Viewer Display the current tide information in one of two methods using the Internet-connected Adafruit PyPortal display. Surf's up! - [PyPortal Tides Viewer](https://learn.adafruit.com/pyportal-tides-viewer.md) - [Overview](https://learn.adafruit.com/pyportal-tides-viewer/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-tides-viewer/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-tides-viewer/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-tides-viewer/internet-connect.md) - [High Low Tide Times Viewer](https://learn.adafruit.com/pyportal-tides-viewer/high-low-tide-times-viewer.md) - [Graphical Tide Level Viewer](https://learn.adafruit.com/pyportal-tides-viewer/graphical-tide-level-viewer.md) - [NOAA Tides Web Service](https://learn.adafruit.com/pyportal-tides-viewer/noaa-tides-web-service.md) - [Customizing](https://learn.adafruit.com/pyportal-tides-viewer/customizing.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-tides-viewer/create-your-settings-toml-file.md) ### CircuitPython Display Support Using displayio User friendly guide to CircuitPython's native display library - displayio. - [CircuitPython Display Support Using displayio](https://learn.adafruit.com/circuitpython-display-support-using-displayio.md) - [Introduction](https://learn.adafruit.com/circuitpython-display-support-using-displayio/introduction.md) - [Library Overview](https://learn.adafruit.com/circuitpython-display-support-using-displayio/library-overview.md) - [Bitmap and Palette](https://learn.adafruit.com/circuitpython-display-support-using-displayio/bitmap-and-palette.md) - [TileGrid](https://learn.adafruit.com/circuitpython-display-support-using-displayio/tilegrid-and-group.md) - [Group](https://learn.adafruit.com/circuitpython-display-support-using-displayio/group.md) - [Display and Display Bus](https://learn.adafruit.com/circuitpython-display-support-using-displayio/display-and-display-bus.md) - [Examples](https://learn.adafruit.com/circuitpython-display-support-using-displayio/examples.md) - [Display a Bitmap](https://learn.adafruit.com/circuitpython-display-support-using-displayio/display-a-bitmap.md) - [Draw Pixels](https://learn.adafruit.com/circuitpython-display-support-using-displayio/draw-pixels.md) - [Sprite Sheet](https://learn.adafruit.com/circuitpython-display-support-using-displayio/sprite-sheet.md) - [Multiple TileGrids](https://learn.adafruit.com/circuitpython-display-support-using-displayio/multiple-tilegrids.md) - [Text](https://learn.adafruit.com/circuitpython-display-support-using-displayio/text.md) - [External Display](https://learn.adafruit.com/circuitpython-display-support-using-displayio/external-display.md) - [UI Quickstart](https://learn.adafruit.com/circuitpython-display-support-using-displayio/ui-quickstart.md) - [FAQs](https://learn.adafruit.com/circuitpython-display-support-using-displayio/faqs.md) - [EPaperDisplay](https://learn.adafruit.com/circuitpython-display-support-using-displayio/epaperdisplay.md) - [Manual Refresh](https://learn.adafruit.com/circuitpython-display-support-using-displayio/manual-refresh.md) - [Helper Libraries](https://learn.adafruit.com/circuitpython-display-support-using-displayio/helper-libraries.md) ### Cartoon Network and Make Code - Rose Quartz Shield Umbrella Use a Circuit Playground Express and MakeCode to create a fun umbrella that's reminiscent of Rose Quartz's shield from Steven Universe! This is an easy beginner project with no soldering required. - [Cartoon Network and Make Code - Rose Quartz Shield Umbrella](https://learn.adafruit.com/cartoon-network-and-make-code-rose-quartz-shield-umbrella.md) - [Overview](https://learn.adafruit.com/cartoon-network-and-make-code-rose-quartz-shield-umbrella/overview.md) - [Wiring Diagram](https://learn.adafruit.com/cartoon-network-and-make-code-rose-quartz-shield-umbrella/wiring-diagram.md) - [Code with MakeCode](https://learn.adafruit.com/cartoon-network-and-make-code-rose-quartz-shield-umbrella/code-with-makecode.md) - [Build It](https://learn.adafruit.com/cartoon-network-and-make-code-rose-quartz-shield-umbrella/build-it.md) ### PyPortal Thingiverse Viewer This PyPortal project uses CircuitPython to grab the info and image of a randomly selected Thingiverse object and then display them on the PyPortal's screen. - [PyPortal Thingiverse Viewer](https://learn.adafruit.com/pyportal-thingiverse-viewer.md) - [Overview](https://learn.adafruit.com/pyportal-thingiverse-viewer/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-thingiverse-viewer/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-thingiverse-viewer/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-thingiverse-viewer/internet-connect.md) - [Code the Thingiverse Thing Viewer](https://learn.adafruit.com/pyportal-thingiverse-viewer/code-the-thingiverse-thing-viewer.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-thingiverse-viewer/create-your-settings-toml-file.md) ### Circuit Playground: G is for Ground Ground is all around! Join Adabot and Ladyada as they find electrical connections to the earth in a wide variety of places. - [Circuit Playground: G is for Ground](https://learn.adafruit.com/circuit-playground-g-is-for-ground.md) - [Video](https://learn.adafruit.com/circuit-playground-g-is-for-ground/video.md) - [Transcript](https://learn.adafruit.com/circuit-playground-g-is-for-ground/transcript.md) - [Learn more](https://learn.adafruit.com/circuit-playground-g-is-for-ground/learn-more.md) ### League of Legends Level Trophy for PyPortal This project uses the PyPortal's built-in WiFi co-processor to import up-to-the-moment stats on League of Legends! Using the Riot Games API, you can automatically keep your Summoner's level front and center. Or, enter the name of a different Summoner in the easy-to-edit CircuitPython code! Mount the PyPortal to a trophy or other display stand for a great look. - [League of Legends Level Trophy for PyPortal](https://learn.adafruit.com/league-of-legends-level-trophy-for-pyportal.md) - [Overview](https://learn.adafruit.com/league-of-legends-level-trophy-for-pyportal/overview.md) - [Install CircuitPython](https://learn.adafruit.com/league-of-legends-level-trophy-for-pyportal/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/league-of-legends-level-trophy-for-pyportal/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/league-of-legends-level-trophy-for-pyportal/internet-connect.md) - [Code League Level Viewer](https://learn.adafruit.com/league-of-legends-level-trophy-for-pyportal/code-league-level-viewer.md) - [Build the Trophy](https://learn.adafruit.com/league-of-legends-level-trophy-for-pyportal/build-the-trophy.md) - [Create Your settings.toml File](https://learn.adafruit.com/league-of-legends-level-trophy-for-pyportal/create-your-settings-toml-file.md) ### Adafruit IO Basics: AirLift Connect your project to the Internet using an Adafruit AirLift ESP32 Co-Processor and Adafruit IO. This guide will walk you through installing libraries and sending data to Adafruit IO using CircuitPython or Arduino. - [Adafruit IO Basics: AirLift](https://learn.adafruit.com/adafruit-io-basics-airlift.md) - [Overview](https://learn.adafruit.com/adafruit-io-basics-airlift/overview.md) - [Adafruit IO Setup](https://learn.adafruit.com/adafruit-io-basics-airlift/adafruit-io-setup.md) - [CircuitPython](https://learn.adafruit.com/adafruit-io-basics-airlift/circuitpython.md) - [Adafruit IO FAQ ](https://learn.adafruit.com/adafruit-io-basics-airlift/io-faq.md) - [Arduino IO Library](https://learn.adafruit.com/adafruit-io-basics-airlift/arduino-io-library.md) - [Usage](https://learn.adafruit.com/adafruit-io-basics-airlift/usage-3.md) ### Keyblade 3D Kit 3D print the parts and build your own kingdom key. - [Keyblade 3D Kit](https://learn.adafruit.com/kingdom-key-keyblade.md) - [Overview](https://learn.adafruit.com/kingdom-key-keyblade/overview.md) - [3D Printing](https://learn.adafruit.com/kingdom-key-keyblade/3d-printing.md) - [Assembly](https://learn.adafruit.com/kingdom-key-keyblade/assembly.md) ### Adafruit Metro M4 Express AirLift (WiFi) Add WiFi to your project with the Adafruit AirLift Breakout! The Adafruit Metro M4 Express AirLift is an Adafruit Metro M4 Express board with an ESP32 Wi-Fi Co-Processor. - [Adafruit Metro M4 Express AirLift (WiFi)](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi.md) - [Overview](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/overview.md) - [WiFi Test](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/wifi-test.md) - [Downloads](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/downloads.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/install-circuitpython.md) - [UF2 Bootloader Details](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/uf2-bootloader-details.md) - [Pinouts](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/pinouts-2.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/what-is-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/frequently-asked-questions.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/welcome-to-the-community.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/advanced-serial-console-on-mac-and-linux.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/uninstalling-circuitpython.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/troubleshooting.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-essentials.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-built-ins.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-digital-in-out.md) - [CircuitPython Analog In](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-analog-in.md) - [CircuitPython Analog Out](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-analog-out.md) - [CircuitPython PWM](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-pwm.md) - [CircuitPython Servo](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-servo.md) - [CircuitPython Internal RGB LED](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-internal-rgb-led.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-neopixel.md) - [CircuitPython DotStar](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-dotstar.md) - [CircuitPython UART Serial](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-uart-serial.md) - [CircuitPython I2C](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-i2c.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Expectations](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-expectations.md) - [CircuitPython Setup](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/internet-connect-2.md) - [Updating ESP32 Firmware](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/updating-esp32-firmware.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/using-with-arduino-ide.md) - [Update the UF2 Bootloader](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/update-the-uf2-bootloader.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/adapting-sketches-to-m0-m4.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-pins-and-modules.md) - [CircuitPython BLE](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-ble.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/circuitpython-cpu-temp.md) - [Create Your settings.toml File](https://learn.adafruit.com/adafruit-metro-m4-express-airlift-wifi/create-your-settings-toml-file.md) ### MakeCode Arcade Pixel Art Sprites Drawing your own pixel art graphics in MakeCode is lots of fun! With these tips you'll be an 8-bit artist in no time. Plus, learn to run your game on the PyBadge handheld console and use the d-pad buttons to move your character around the screen! - [MakeCode Arcade Pixel Art Sprites](https://learn.adafruit.com/makecode-arcade-pixel-art-sprites.md) - [Overview](https://learn.adafruit.com/makecode-arcade-pixel-art-sprites/overview.md) - [Pixel Art Fundamentals](https://learn.adafruit.com/makecode-arcade-pixel-art-sprites/pixel-art-fundamentals.md) - [Create Sprites in MakeCode Arcade](https://learn.adafruit.com/makecode-arcade-pixel-art-sprites/creating-sprites-in-makecode-arcade.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/makecode-arcade-pixel-art-sprites/load-a-makecode-game-on-pygamer-pybadge.md) - [Update the PyBadge/PyGamer Bootloader](https://learn.adafruit.com/makecode-arcade-pixel-art-sprites/update-the-pybadge-pygamer-bootloader.md) - [Troubleshooting MakeCode Arcade](https://learn.adafruit.com/makecode-arcade-pixel-art-sprites/troubleshooting-makecode-arcade.md) - [Update the PyBadge Bootloader](https://learn.adafruit.com/makecode-arcade-pixel-art-sprites/updating-the-bootloader.md) ### 3D Printed Dragon Lamp Light up any room with a Dragon Lamp powered by the Circuit Playground Express and your choice of CircuitPython or MakeCode to provide light effects. - [3D Printed Dragon Lamp](https://learn.adafruit.com/dragon-lamp.md) - [Overview](https://learn.adafruit.com/dragon-lamp/overview.md) - [Circuit Diagram](https://learn.adafruit.com/dragon-lamp/circuit-diagram.md) - [Code](https://learn.adafruit.com/dragon-lamp/code.md) - [3D Printing](https://learn.adafruit.com/dragon-lamp/3d-printing.md) - [Assemble](https://learn.adafruit.com/dragon-lamp/assemble.md) ### Adafruit PyBadge and PyBadge LC The PyBadge is a compact board, it's credit card sized. It's powered by our favorite chip, the ATSAMD51, with 512KB of flash and 192KB of RAM. We add 2 MB of QSPI flash for file storage, handy for images, fonts, sounds, or game assets. On the front you get a 1.8" 160x128 color TFT display with dimmable backlight - we have fast DMA support for drawing so updates are incredibly fast. There's also 8 silicone-top buttons, they are clicky but have a soft button top so they're nice and grippy. There's also NeoPixel LEDs to dazzle or track activity. - [Adafruit PyBadge and PyBadge LC](https://learn.adafruit.com/adafruit-pybadge.md) - [Overview](https://learn.adafruit.com/adafruit-pybadge/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pybadge/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-pybadge/downloads.md) - [Installing CircuitPython](https://learn.adafruit.com/adafruit-pybadge/installing-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-pybadge/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-pybadge/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-pybadge/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-pybadge/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-pybadge/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-pybadge/circuitpython-libraries.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-pybadge/welcome-to-the-community.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-pybadge/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-pybadge/advanced-serial-console-on-mac-and-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-pybadge/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-pybadge/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-pybadge/uninstalling-circuitpython.md) - [Update the PyBadge Bootloader](https://learn.adafruit.com/adafruit-pybadge/updating-the-bootloader.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-pybadge/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-pybadge/using-with-arduino-ide.md) - [Arcada Libraries](https://learn.adafruit.com/adafruit-pybadge/arcada-libraries.md) - [Arduino Test](https://learn.adafruit.com/adafruit-pybadge/arduino-test.md) - [Graphics Demos](https://learn.adafruit.com/adafruit-pybadge/graphics-demos.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-pybadge/adapting-sketches-to-m0.md) - [Arcada Library Docs](https://learn.adafruit.com/adafruit-pybadge/arcada-library-docs.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/adafruit-pybadge/load-makecode-game-on-pybadge.md) - [Arcada Library](https://learn.adafruit.com/adafruit-pybadge/arcada-library.md) - [Which Board?](https://learn.adafruit.com/adafruit-pybadge/which-board.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-pybadge/circuitpython-pins-and-modules.md) - [PyBadger Event Badge](https://learn.adafruit.com/adafruit-pybadge/pybadger-event-badge.md) - [PyBadge Conference Badge with Unicode Fonts](https://learn.adafruit.com/adafruit-pybadge/pybadge-conference-badge-with-unicode-fonts.md) ### MakeCode Arcade Pixel Animation You can use the MakeCode Arcade pixel sprite editor to create your own animated characters. Then, learn how to trigger animation with the movement buttons of your controller. Finally, you can play your game on the Adafruit pybadge! - [MakeCode Arcade Pixel Animation](https://learn.adafruit.com/makecode-arcade-pixel-animation.md) - [Overview](https://learn.adafruit.com/makecode-arcade-pixel-animation/overview.md) - [Sprite Animation Fundamentals](https://learn.adafruit.com/makecode-arcade-pixel-animation/sprite-animation-fundamentals.md) - [Create Sprite Animation in MakeCode](https://learn.adafruit.com/makecode-arcade-pixel-animation/create-sprite-animation-in-makecade.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/makecode-arcade-pixel-animation/load-makecode-game-on-pybadge.md) - [Update the PyBadge/PyGamer Bootloader](https://learn.adafruit.com/makecode-arcade-pixel-animation/update-the-pybadge-pygamer-bootloader.md) - [Troubleshooting MakeCode Arcade](https://learn.adafruit.com/makecode-arcade-pixel-animation/troubleshooting-makecode-arcade.md) ### CircuitPython Stage game library This tutorial shows how to display a checkered background, moving sprites and some text on the PyBadge's screen — a first step to making a game or an interactive application for it. It uses a library called Stage, which is limited compared to displayio, but fast enough to make a platformer or a space shooter. - [CircuitPython Stage game library](https://learn.adafruit.com/circuitpython-stage-game-library.md) - [Overview](https://learn.adafruit.com/circuitpython-stage-game-library/overview.md) - [Bouncing Balls](https://learn.adafruit.com/circuitpython-stage-game-library/bouncing-balls.md) - [Example Games](https://learn.adafruit.com/circuitpython-stage-game-library/example-games.md) - [Documentation](https://learn.adafruit.com/circuitpython-stage-game-library/documentation.md) ### Stream Deck controlled RGB Message Panel using Adafruit IO Have you ever wanted to show custom messages to others about what you're doing in a room before they enter? If you're live-streaming you don't want others popping in. What if you're recording video, you're in a teleconference, filming, in a darkroom, or an audio-only meeting? This sign will inform others if they shouldn't disturb you. Best of all, since it uses Adafruit IO, it doesn't even need to be in the same building as your Stream Deck. - [Stream Deck controlled RGB Message Panel using Adafruit IO](https://learn.adafruit.com/stream-deck-controlled-rgb-message-panel-using-adafruit-io.md) - [Overview](https://learn.adafruit.com/stream-deck-controlled-rgb-message-panel-using-adafruit-io/overview.md) - [Troubleshooting](https://learn.adafruit.com/stream-deck-controlled-rgb-message-panel-using-adafruit-io/troubleshooting.md) - [3D Printing](https://learn.adafruit.com/stream-deck-controlled-rgb-message-panel-using-adafruit-io/3d-printing.md) - [Stream Deck Plugin](https://learn.adafruit.com/stream-deck-controlled-rgb-message-panel-using-adafruit-io/stream-deck-plugin.md) - [Assembly](https://learn.adafruit.com/stream-deck-controlled-rgb-message-panel-using-adafruit-io/assembly.md) - [Adafruit IO REST API](https://learn.adafruit.com/stream-deck-controlled-rgb-message-panel-using-adafruit-io/rest-api-documentation.md) - [Arduino Code](https://learn.adafruit.com/stream-deck-controlled-rgb-message-panel-using-adafruit-io/arduino-code.md) ### Sales Tax Exempt Accounts on Adafruit Are you tax exempt? Here's how you can let us know so you don't get charged sales tax - [Sales Tax Exempt Accounts on Adafruit](https://learn.adafruit.com/sales-tax-exempt-accounts.md) - [Will tax be applied to my order?](https://learn.adafruit.com/sales-tax-exempt-accounts/will-tax-be-applied-to-my-order.md) - [My organization is tax exempt. How can I order tax free?](https://learn.adafruit.com/sales-tax-exempt-accounts/my-organization-is-tax-exempt-how-can-i-order-tax-free.md) - [Why are you charging me sales tax now when you didn't on past orders?](https://learn.adafruit.com/sales-tax-exempt-accounts/why-are-you-charging-me-sales-tax-now-when-you-didn-t-on-past-orders.md) - [I'm not sure if my order should be tax exempt. How do I find out?](https://learn.adafruit.com/sales-tax-exempt-accounts/i-m-not-sure-if-my-order-should-be-tax-exempt-how-do-i-find-out.md) ### Heat Set Insert Rig Build a heat set solder rig with 2020 aluminum extrusion, some hardware and 3D printed parts. - [Heat Set Insert Rig](https://learn.adafruit.com/heat-set-rig.md) - [Overview](https://learn.adafruit.com/heat-set-rig/overview.md) - [Roller Assembly](https://learn.adafruit.com/heat-set-rig/roller-assembly.md) - [Idler Assembly](https://learn.adafruit.com/heat-set-rig/idler-assembly.md) - [Arm Clamp](https://learn.adafruit.com/heat-set-rig/arm-clamp.md) - [Carriage Assembly](https://learn.adafruit.com/heat-set-rig/carriage-assembly.md) - [2020 Assembly](https://learn.adafruit.com/heat-set-rig/2020-assembly.md) - [Counter Weight](https://learn.adafruit.com/heat-set-rig/counter-weight.md) - [Final Build](https://learn.adafruit.com/heat-set-rig/final-build.md) - [3D Printing](https://learn.adafruit.com/heat-set-rig/3d-printing.md) ### ePaper Calendar Featuring Metro M4 Express Airlift and Tri-Color ePaper Shield Build this calendar display using the Adafruit Metro M4 Express Airlift and the Tri-Color ePaper Shield. No fuss with setting things up for daylight savings or time zone, that is all handled by Adafruit IO via WiFi! - [ePaper Calendar Featuring Metro M4 Express Airlift and Tri-Color ePaper Shield](https://learn.adafruit.com/epaper-calendar-featuring-metro-m4-express-airlift-and-epaper-shield.md) - [Overview](https://learn.adafruit.com/epaper-calendar-featuring-metro-m4-express-airlift-and-epaper-shield/overview.md) - [Arduino Code](https://learn.adafruit.com/epaper-calendar-featuring-metro-m4-express-airlift-and-epaper-shield/arduino-code.md) - [Use](https://learn.adafruit.com/epaper-calendar-featuring-metro-m4-express-airlift-and-epaper-shield/use.md) ### Archimedes' Boat The Archimedean screw has been used to pump and lift water since antiquity. In this project the water screw is used to propel a boat, and can be programmed to go forward, reverse, turn right or left using MakeCode. This project uses easily available household materials and serves as a great introduction to block-based programming. - [Archimedes' Boat](https://learn.adafruit.com/archimedes-boat.md) - [Overview](https://learn.adafruit.com/archimedes-boat/overview.md) - [MakeCode](https://learn.adafruit.com/archimedes-boat/makecode.md) - [Create your Boat](https://learn.adafruit.com/archimedes-boat/create-your-boat.md) - [Circuit Diagram](https://learn.adafruit.com/archimedes-boat/circuit-diagram.md) ### Paper-Craft Crystal Gem Lantern Create a gorgeous sparkling crystal gem using iridescent cellophane. Use our downloadable pattern for an easy weekend project that's fun for all ages. Or, get fancy and create your own parametric gem design, and learn to convert it to a foldable paper template. This project is perfect for cosplay accessories or for decorating your room with light. - [Paper-Craft Crystal Gem Lantern](https://learn.adafruit.com/paper-craft-crystal-gem-lantern.md) - [Overview](https://learn.adafruit.com/paper-craft-crystal-gem-lantern/overview.md) - [Wiring Diagram](https://learn.adafruit.com/paper-craft-crystal-gem-lantern/wiring-diagram.md) - [Make the Gem](https://learn.adafruit.com/paper-craft-crystal-gem-lantern/make-the-gem.md) - [Customize Your Crystal](https://learn.adafruit.com/paper-craft-crystal-gem-lantern/customize-your-crystal.md) - [Code with MakeCode](https://learn.adafruit.com/paper-craft-crystal-gem-lantern/makecode.md) - [Electronics Assembly](https://learn.adafruit.com/paper-craft-crystal-gem-lantern/electronics-assembly.md) ### MakeCode Arcade Platformer Level Design Side scroll your way to glory! Learn how tile maps and tiles are used to create a platformer game level. Plus, control your own character through the level. You can play it right inside the MakeCode browser window, or play it on your Pybadge or Pygamer hardware! - [MakeCode Arcade Platformer Level Design](https://learn.adafruit.com/makecode-arcade-platform-level.md) - [Overview](https://learn.adafruit.com/makecode-arcade-platform-level/overview.md) - [Platformer Level Fundamentals](https://learn.adafruit.com/makecode-arcade-platform-level/platformer-level-fundamentals.md) - [Create a Tile Mapped Level in MakeCode Arcade](https://learn.adafruit.com/makecode-arcade-platform-level/create-a-tilemap-level-in-makecode-arcade.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/makecode-arcade-platform-level/load-a-makecode-game-on-pygamer-pybadge.md) - [Update the PyBadge/PyGamer Bootloader](https://learn.adafruit.com/makecode-arcade-platform-level/update-the-pybadge-pygamer-bootloader.md) - [Troubleshooting MakeCode Arcade](https://learn.adafruit.com/makecode-arcade-platform-level/troubleshooting-makecode-arcade.md) ### PyBadge Conference Badge With Unicode Fonts This will show you how to turn your PyBadge into a conference badge complete with your name and colorful lights. Thanks to Python3's unicode support, we can display your name in any language! - [PyBadge Conference Badge With Unicode Fonts](https://learn.adafruit.com/pybadge-conference-badge-multi-language-unicode-fonts.md) - [Overview](https://learn.adafruit.com/pybadge-conference-badge-multi-language-unicode-fonts/overview.md) - [Customizing the Name Tag](https://learn.adafruit.com/pybadge-conference-badge-multi-language-unicode-fonts/customizing-the-nametag.md) - [Using the NeoPixels](https://learn.adafruit.com/pybadge-conference-badge-multi-language-unicode-fonts/using-the-neopixels.md) - [Multilingual Fonts](https://learn.adafruit.com/pybadge-conference-badge-multi-language-unicode-fonts/multilingual-fonts.md) - [PyBadge Buttons](https://learn.adafruit.com/pybadge-conference-badge-multi-language-unicode-fonts/pybadge-buttons.md) - [Setup](https://learn.adafruit.com/pybadge-conference-badge-multi-language-unicode-fonts/setup.md) ### Using micro:bit and CRICKIT with MicroPython micro:bit and an Adafruit CRICKIT robotics board work great with MakeCode. Using MicroPython, you can take the next step in programming this dup to perform amazing feats. - [Using micro:bit and CRICKIT with MicroPython](https://learn.adafruit.com/using-micro-bit-and-crickit-with-micropython.md) - [Overview](https://learn.adafruit.com/using-micro-bit-and-crickit-with-micropython/overview.md) - [Testing CRICKIT's Features](https://learn.adafruit.com/using-micro-bit-and-crickit-with-micropython/testing-crickit-s-features.md) - [Installing MicroPython on the micro:bit](https://learn.adafruit.com/using-micro-bit-and-crickit-with-micropython/installing-micropython-on-the-micro-bit.md) - [The Seesaw Driver](https://learn.adafruit.com/using-micro-bit-and-crickit-with-micropython/the-seesaw-driver.md) ### PyPortal ISS Tracker Use a PyPortal to display a world map and track the current location of the International Space Station (ISS). - [PyPortal ISS Tracker](https://learn.adafruit.com/pyportal-iss-tracker.md) - [Overview](https://learn.adafruit.com/pyportal-iss-tracker/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-iss-tracker/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-iss-tracker/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-iss-tracker/internet-connect.md) - [ISS Location](https://learn.adafruit.com/pyportal-iss-tracker/iss-location.md) - [ISS Map Tracker](https://learn.adafruit.com/pyportal-iss-tracker/iss-map-tracker.md) - [Customizing](https://learn.adafruit.com/pyportal-iss-tracker/customizing.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-iss-tracker/create-your-settings-toml-file.md) ### CircuitPython Libraries on Linux and Google Coral CircuitPython is the best new way to code microcontrollers. But what if you want to run that same code on a more POWERFUL computer like a Google Coral Edge TPU (or really any Linux SBC?) Well now you can - take advantage of the wide collection of drivers and example code we have for CircuitPython and now you can run it right on your Coral! - [CircuitPython Libraries on Linux and Google Coral](https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka.md) - [Overview](https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka/overview.md) - [CircuitPython & Coral](https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka/circuitpython-coral.md) - [Initial Setup](https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka/initial-setup.md) - [Digital I/O](https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka/digital-i-o.md) - [I2C Sensors & Devices](https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka/i2c-sensors-and-devices.md) - [SPI Sensors & Devices](https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka/spi-sensors-devices.md) - [UART / Serial](https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka/uart-serial.md) - [More To Come!](https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka/more-to-come.md) - [FAQ & Troubleshooting](https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka/faq-troubleshooting.md) - [PWM Outputs & Servos](https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka/pwm-outputs-servos.md) - [Running CircuitPython Code without CircuitPython](https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka/running-circuitpython-code-without-circuitpython.md) ### PyBadge Case 3D print a two piece enclosure for the Adafruit PyBadge. It features loops for adding a lanyard to make it into a wearable badge. - [PyBadge Case](https://learn.adafruit.com/pybadge-case.md) - [Overview](https://learn.adafruit.com/pybadge-case/overview.md) - [3D Printing](https://learn.adafruit.com/pybadge-case/3d-printing.md) ### Circuit Playground + CircuitPython Quickstart Guide Get a jump start into using your Circuit Playground Express with short & simple guide - [Circuit Playground + CircuitPython Quickstart Guide](https://learn.adafruit.com/circuit-playground-express-circuitpython-5-minute-guide.md) - [Overview](https://learn.adafruit.com/circuit-playground-express-circuitpython-5-minute-guide/overview.md) - [Install Drivers (Windows)](https://learn.adafruit.com/circuit-playground-express-circuitpython-5-minute-guide/connect.md) - [Download Libraries](https://learn.adafruit.com/circuit-playground-express-circuitpython-5-minute-guide/update-libraries.md) - [Upload Code](https://learn.adafruit.com/circuit-playground-express-circuitpython-5-minute-guide/upload-code.md) - [Learn More](https://learn.adafruit.com/circuit-playground-express-circuitpython-5-minute-guide/learn-more.md) - [Troubleshooting](https://learn.adafruit.com/circuit-playground-express-circuitpython-5-minute-guide/troubleshooting.md) - [Install CircuitPython](https://learn.adafruit.com/circuit-playground-express-circuitpython-5-minute-guide/update-circuitpython.md) ### MakeCode Arcade: Sparky Invaders Use MakeCode Arcade to create your own Space Invaders-like game starring Sparky, the Blue Smoke Monster. Learn how to create projectiles, and blast unsuspecting IC chips with static electricity bolts! - [MakeCode Arcade: Sparky Invaders](https://learn.adafruit.com/makecode-arcade-sparky-invaders.md) - [Overview](https://learn.adafruit.com/makecode-arcade-sparky-invaders/overview.md) - [Create Sparky Invaders in MakeCode Arcade: Setup](https://learn.adafruit.com/makecode-arcade-sparky-invaders/setup.md) - [MakeCode Arcade: Gameplay](https://learn.adafruit.com/makecode-arcade-sparky-invaders/gameplay.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/makecode-arcade-sparky-invaders/load-makecode-game-on-pybadge.md) - [Update the PyBadge/PyGamer Bootloader](https://learn.adafruit.com/makecode-arcade-sparky-invaders/update-the-pybadge-pygamer-bootloader.md) - [Troubleshooting MakeCode Arcade](https://learn.adafruit.com/makecode-arcade-sparky-invaders/troubleshooting-makecode-arcade.md) ### Adafruit LPS33/LPS35 Water Resistant Pressure Sensor Sometimes you need to sense pressure when it's wet. And sometimes you need to know the relative changes in pressure as well as the absolute pressure. For the times you need to do both (or either), the LPS35HW is the pressure sensor for you. Combining protection from water intrusion with support for high precision relative and absolute measurements, this sensor will do what you need. - [Adafruit LPS33/LPS35 Water Resistant Pressure Sensor](https://learn.adafruit.com/lps35hw-water-resistant-pressure-sensor.md) - [Overview](https://learn.adafruit.com/lps35hw-water-resistant-pressure-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/lps35hw-water-resistant-pressure-sensor/pinouts.md) - [Assembly](https://learn.adafruit.com/lps35hw-water-resistant-pressure-sensor/assembly.md) - [Arduino](https://learn.adafruit.com/lps35hw-water-resistant-pressure-sensor/arduino.md) - [Python and CircuitPython](https://learn.adafruit.com/lps35hw-water-resistant-pressure-sensor/python-and-circuitpython.md) - [Downloads](https://learn.adafruit.com/lps35hw-water-resistant-pressure-sensor/downloads.md) - [Python Docs](https://learn.adafruit.com/lps35hw-water-resistant-pressure-sensor/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/lps35hw-water-resistant-pressure-sensor/arduino-docs.md) - [WipperSnapper](https://learn.adafruit.com/lps35hw-water-resistant-pressure-sensor/wippersnapper.md) ### Trash-Built Robotic Fish This fish is built using scrap recyclable materials integrated with Circuit Playground Express and a servo motor to animate the fish and control a strip of NeoPixels. This fish makes an excellent chandelier, swimming peacefully through the air. - [Trash-Built Robotic Fish](https://learn.adafruit.com/trash-robo-fish.md) - [Overview](https://learn.adafruit.com/trash-robo-fish/overview.md) - [MakeCode](https://learn.adafruit.com/trash-robo-fish/makecode.md) - [Circuit Diagram](https://learn.adafruit.com/trash-robo-fish/circuit-diagram.md) - [Trash Fish Assembly](https://learn.adafruit.com/trash-robo-fish/assembly.md) ### How to Set Up 2-Factor Authentication on Adafruit Learn how to set up 2FA to better protect your account so people cannot access your information even if they know your password. - [How to Set Up 2-Factor Authentication on Adafruit](https://learn.adafruit.com/how-to-set-up-2-factor-authentication-on-adafruit.md) - [Using Google Authenticator](https://learn.adafruit.com/how-to-set-up-2-factor-authentication-on-adafruit/using-google-autheticator.md) - [Using SMS (Text Message)](https://learn.adafruit.com/how-to-set-up-2-factor-authentication-on-adafruit/using-sms-text-message.md) - [Two-Factor Authentication (2FA) Explained](https://learn.adafruit.com/how-to-set-up-2-factor-authentication-on-adafruit/two-factor-authentication-2fa-explained.md) - [Account Verification](https://learn.adafruit.com/how-to-set-up-2-factor-authentication-on-adafruit/account-verification.md) - [Using the Twilio Authy App](https://learn.adafruit.com/how-to-set-up-2-factor-authentication-on-adafruit/using-the-authy-app.md) - [Another method of 2FA: U2F](https://learn.adafruit.com/how-to-set-up-2-factor-authentication-on-adafruit/advancing-2fa.md) - [Monitoring Your Account](https://learn.adafruit.com/how-to-set-up-2-factor-authentication-on-adafruit/keeping-logs.md) - [Pi 2FA F.A.Q.](https://learn.adafruit.com/how-to-set-up-2-factor-authentication-on-adafruit/pi-2fa-f-a-q.md) - [Using the Twilio Authy App](https://learn.adafruit.com/how-to-set-up-2-factor-authentication-on-adafruit/using-the-twilio-authy-app.md) ### eInk / ePaper Weather Station Create a weather station using the Adafruit Metro M4 Express AirLift and the Tri-Color ePaper Shield. Weather data is downloaded from the Internet using the AirLift coprocessor of the Metro M4 Express and displays it in a nice, easy to read, format on the ePaper display. - [eInk / ePaper Weather Station](https://learn.adafruit.com/epaper-weather-station.md) - [Overview](https://learn.adafruit.com/epaper-weather-station/overview.md) - [How it Works](https://learn.adafruit.com/epaper-weather-station/how-it-works.md) - [Arduino Setup](https://learn.adafruit.com/epaper-weather-station/arduino-setup.md) - [Use](https://learn.adafruit.com/epaper-weather-station/use.md) ### Personal UV HotSpot Parasol Add black light UV NeoPixels to the underside of a parasol and carry your own personal spotlight of fluorescence with you everywhere you go. Enhance your raver outfit and let the world see you shining like the magical creature you are. - [Personal UV HotSpot Parasol](https://learn.adafruit.com/personal-blacklight-uv-parasol.md) - [Overview](https://learn.adafruit.com/personal-blacklight-uv-parasol/overview.md) - [Code with MakeCode](https://learn.adafruit.com/personal-blacklight-uv-parasol/code-with-makecode.md) - [Electronics Assembly](https://learn.adafruit.com/personal-blacklight-uv-parasol/electronics-assembly.md) - [Final Assembly](https://learn.adafruit.com/personal-blacklight-uv-parasol/final-assembly.md) - [Wiring Diagram](https://learn.adafruit.com/personal-blacklight-uv-parasol/wiring-diagram.md) ### PyPortal IoT Plant Monitor with Microsoft Azure IoT and CircuitPython Do you forget to water your plants this week? Want to monitor the ambient temperature of your the room your plant is located in from across the world? In this guide, you will build an Internet-enabled, plant monitoring display by combining Microsoft's Azure IoT Hub and CircuitPython!  - [PyPortal IoT Plant Monitor with Microsoft Azure IoT and CircuitPython](https://learn.adafruit.com/using-microsoft-azure-iot-with-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/using-microsoft-azure-iot-with-circuitpython/pyportal-circuitpython-setup.md) - [PyPortal Wiring ](https://learn.adafruit.com/using-microsoft-azure-iot-with-circuitpython/pyportal-wiring.md) - [Overview](https://learn.adafruit.com/using-microsoft-azure-iot-with-circuitpython/overview.md) - [Internet Connect! ](https://learn.adafruit.com/using-microsoft-azure-iot-with-circuitpython/internet-connect.md) - [Azure IoT Central Setup](https://learn.adafruit.com/using-microsoft-azure-iot-with-circuitpython/azure-iot-central-setup.md) - [Code Setup ](https://learn.adafruit.com/using-microsoft-azure-iot-with-circuitpython/code-setup.md) - [Code Usage](https://learn.adafruit.com/using-microsoft-azure-iot-with-circuitpython/code-usage.md) - [Code Walkthrough](https://learn.adafruit.com/using-microsoft-azure-iot-with-circuitpython/code-walkthrough.md) ### Introducing Adafruit PyGamer What fits in your pocket, is fully Open Source, and can run CircuitPython, MakeCode Arcade or Arduino games you write yourself? That's right, it's the Adafruit PyGamer! We wanted to make an entry-level gaming handheld for DIY gaming, and maybe a little retro-emulation. It's not the fastest and best of everything but it is an all-in-one dev board with a lot of possibilities! The PyGamer is powered by our favorite chip, the ATSAMD51, with 512KB of flash and 192KB of RAM. We add 8 MB of QSPI flash for file storage, handy for images, fonts, sounds, or game assets. - [Introducing Adafruit PyGamer](https://learn.adafruit.com/adafruit-pygamer.md) - [Overview](https://learn.adafruit.com/adafruit-pygamer/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pygamer/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-pygamer/circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-pygamer/downloads.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-pygamer/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-pygamer/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-pygamer/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-pygamer/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-pygamer/circuitpython-libraries.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-pygamer/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-pygamer/advanced-serial-console-on-mac-and-linux.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-pygamer/welcome-to-the-community.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-pygamer/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-pygamer/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-pygamer/uninstalling-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-pygamer/installing-mu-editor.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/adafruit-pygamer/load-makecode-game-on-pybadge.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-pygamer/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-pygamer/using-with-arduino-ide.md) - [Arcada Libraries](https://learn.adafruit.com/adafruit-pygamer/arduino-libraries.md) - [Arduino Test](https://learn.adafruit.com/adafruit-pygamer/arduino-test.md) - [Graphics Demos](https://learn.adafruit.com/adafruit-pygamer/graphics-demos.md) - [Arcada Library](https://learn.adafruit.com/adafruit-pygamer/arcada-library.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-pygamer/adapting-sketches-to-m0.md) - [Which Board?](https://learn.adafruit.com/adafruit-pygamer/which-board.md) - [Update the PyGamer Bootloader](https://learn.adafruit.com/adafruit-pygamer/updating-the-bootloader.md) - [Build the PyGamer Case](https://learn.adafruit.com/adafruit-pygamer/build-the-pygamer-case.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-pygamer/troubleshooting-2.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-pygamer/circuitpython-pins-and-modules.md) - [Arcada Library Docs](https://learn.adafruit.com/adafruit-pygamer/arcada-library-docs.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-pygamer/circuitpython-essentials.md) - [NeoPixel](https://learn.adafruit.com/adafruit-pygamer/neopixel.md) ### Easy LED Jeweled Necklace Add a strand of fairy lights to a jeweled necklace and enhance your whole outfit with light! This is a very simple project that can work wonders for your Playa-bound outfits or festival wear, and it's classy enough to wear to that charity ball you've been meaning to throw. - [Easy LED Jeweled Necklace](https://learn.adafruit.com/led-jeweled-necklace.md) - [Overview](https://learn.adafruit.com/led-jeweled-necklace/overview.md) ### Next Level MakeCode Arcade Games You can use external pixel art tools and the unofficial MakeCode Arcade asset tool to add fancy graphics to your games! Plus, learn how to make arpeggiated background music (BGM), and light up the PyGamer and PyBadge NeoPixel strip to count off character lives, create effects, and more. - [Next Level MakeCode Arcade Games](https://learn.adafruit.com/next-level-makecode-arcade-games.md) - [Overview](https://learn.adafruit.com/next-level-makecode-arcade-games/overview.md) - [Background Music](https://learn.adafruit.com/next-level-makecode-arcade-games/background-music.md) - [Asset Tool](https://learn.adafruit.com/next-level-makecode-arcade-games/asset-tool.md) - [NeoPixel Display Bar](https://learn.adafruit.com/next-level-makecode-arcade-games/neopixel-display-bar.md) - [Shipping Game](https://learn.adafruit.com/next-level-makecode-arcade-games/shipping-game.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/next-level-makecode-arcade-games/load-makecode-game-on-pybadge.md) - [Update the PyBadge/PyGamer Bootloader](https://learn.adafruit.com/next-level-makecode-arcade-games/update-the-pybadge-pygamer-bootloader.md) - [Troubleshooting MakeCode Arcade](https://learn.adafruit.com/next-level-makecode-arcade-games/troubleshooting-makecode-arcade.md) ### Protect Your Online Accounts with Strong Passwords & Password Managers We will be going over the advantages of using password managers to decrease the chances of your credentials being guessed by an online attacker, - [Protect Your Online Accounts with Strong Passwords & Password Managers](https://learn.adafruit.com/protect-your-social-media-online-accounts-with-a-strong-password-manager.md) - [Overview](https://learn.adafruit.com/protect-your-social-media-online-accounts-with-a-strong-password-manager/overview.md) - [What is a password manager and how they can help](https://learn.adafruit.com/protect-your-social-media-online-accounts-with-a-strong-password-manager/what-is-a-password-manager-and-how-can-they-help.md) - [Recommended Password Managers ](https://learn.adafruit.com/protect-your-social-media-online-accounts-with-a-strong-password-manager/recommended-password-managers.md) - [Data Dumps](https://learn.adafruit.com/protect-your-social-media-online-accounts-with-a-strong-password-manager/data-dumps.md) - [Brute-Forcing](https://learn.adafruit.com/protect-your-social-media-online-accounts-with-a-strong-password-manager/brute-forcing.md) ### Playing Arduboy Games on Arcada Did you know you can run Arduboy games on your PyBadge or PyGamer? It's true! Thanks to the Arcada library layer, these addictive monochome games can come to life on your handheld. - [Playing Arduboy Games on Arcada](https://learn.adafruit.com/playing-arduboy-games-on-arcada.md) - [Arduboy Libraries](https://learn.adafruit.com/playing-arduboy-games-on-arcada/arduboy-libraries.md) - [Overview](https://learn.adafruit.com/playing-arduboy-games-on-arcada/overview.md) - [Arduboy Test](https://learn.adafruit.com/playing-arduboy-games-on-arcada/arduboy-test.md) - [Some Examples](https://learn.adafruit.com/playing-arduboy-games-on-arcada/some-examples.md) ### Re-MakeCode the Classics: Arkanoid The concept is simple: a paddle, a ball, and lots of bricks to smash! Use MakeCode Arcade to re-MakeCode the classic brick games of yore. You can code it in MakeCode Arcade, play it in the browser simulator, and then upload it to your PyGamer/PyBadge for mobile handheld gaming time. - [Re-MakeCode the Classics: Arkanoid](https://learn.adafruit.com/re-makecode-the-classics-arkanoid.md) - [Overview](https://learn.adafruit.com/re-makecode-the-classics-arkanoid/overview.md) - [Update the PyBadge/PyGamer Bootloader](https://learn.adafruit.com/re-makecode-the-classics-arkanoid/update-the-pybadge-pygamer-bootloader.md) - [Troubleshooting MakeCode Arcade](https://learn.adafruit.com/re-makecode-the-classics-arkanoid/troubleshooting-makecode-arcade.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/re-makecode-the-classics-arkanoid/load-makecode-game-on-pybadge.md) - [Re-Make Arkanoid](https://learn.adafruit.com/re-makecode-the-classics-arkanoid/re-make-arkanoid.md) ### Adafruit MCP9600 I2C Thermocouple Amplifier Thermocouples are very sensitive, requiring a good amplifier with a cold-compensation reference. The Adafruit MCP9600 does all that for you, and can be easily interfaced with any microcontroller or single-board-computer with I2C. Inside, the chip handles all the analog stuff for you, and can interface with just about any thermocouple type: K, J, T, N, S, E, B and R type are all supported! - [Adafruit MCP9600 I2C Thermocouple Amplifier](https://learn.adafruit.com/adafruit-mcp9600-i2c-thermocouple-amplifier.md) - [Overview](https://learn.adafruit.com/adafruit-mcp9600-i2c-thermocouple-amplifier/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mcp9600-i2c-thermocouple-amplifier/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-mcp9600-i2c-thermocouple-amplifier/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-mcp9600-i2c-thermocouple-amplifier/downloads.md) - [Arduino](https://learn.adafruit.com/adafruit-mcp9600-i2c-thermocouple-amplifier/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-mcp9600-i2c-thermocouple-amplifier/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-mcp9600-i2c-thermocouple-amplifier/python-docs.md) - [FAQ](https://learn.adafruit.com/adafruit-mcp9600-i2c-thermocouple-amplifier/faq.md) ### Adafruit AirLift FeatherWing - ESP32 WiFi Co-Processor Give your Feather project a lift with the Adafruit AirLift FeatherWing - a FeatherWing that lets you use the powerful ESP32 as a WiFi co-processor. You probably have your favorite Feather (like the Feather M4) that comes with its own set of awesome peripherals and lots of libraries. But it doesn't have WiFi built in! So lets give that chip a best friend, the ESP32. This chip can handle all the heavy lifting of connecting to a WiFi network and transferring data from a site, even if its using the latest TLS/SSL encryption (it has root certificates pre-burned in). - [Adafruit AirLift FeatherWing - ESP32 WiFi Co-Processor](https://learn.adafruit.com/adafruit-airlift-featherwing-esp32-wifi-co-processor-featherwing.md) - [Pinouts](https://learn.adafruit.com/adafruit-airlift-featherwing-esp32-wifi-co-processor-featherwing/pinouts.md) - [Arduino WiFi](https://learn.adafruit.com/adafruit-airlift-featherwing-esp32-wifi-co-processor-featherwing/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-airlift-featherwing-esp32-wifi-co-processor-featherwing/downloads.md) - [Overview](https://learn.adafruit.com/adafruit-airlift-featherwing-esp32-wifi-co-processor-featherwing/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-airlift-featherwing-esp32-wifi-co-processor-featherwing/assembly-2.md) - [CircuitPython BLE](https://learn.adafruit.com/adafruit-airlift-featherwing-esp32-wifi-co-processor-featherwing/circuitpython-ble.md) - [Internet Connect!](https://learn.adafruit.com/adafruit-airlift-featherwing-esp32-wifi-co-processor-featherwing/internet-connect-82469dd5-4377-495a-b141-5dc992c3dfce.md) ### Using Python on Windows 10 WIndows 10 is the last major operating system to have Python available without a complicated installation process. This tutorial will show how to use Python on Windows 10. - [Using Python on Windows 10](https://learn.adafruit.com/using-python-on-windows-10.md) - [Overview](https://learn.adafruit.com/using-python-on-windows-10/overview.md) - [The Python App](https://learn.adafruit.com/using-python-on-windows-10/the-python-app.md) - [Command Line Python](https://learn.adafruit.com/using-python-on-windows-10/command-line-python.md) - [Upgrading Windows 10](https://learn.adafruit.com/using-python-on-windows-10/upgrading-windows-10.md) ### Playing Gamebuino META Games on Arcada Did you know you can run Gamebuino META games on your PyBadge or PyGamer? It's true! Thanks to the Arcada library layer, these lovely colorful games can come to life on your handheld. - [Playing Gamebuino META Games on Arcada](https://learn.adafruit.com/playing-gamebuino-meta-games-on-arcada.md) - [Overview](https://learn.adafruit.com/playing-gamebuino-meta-games-on-arcada/overview.md) - [Gamebuino Libraries](https://learn.adafruit.com/playing-gamebuino-meta-games-on-arcada/gamebuino-libraries.md) - [Gamebuino Test](https://learn.adafruit.com/playing-gamebuino-meta-games-on-arcada/gamebuino-test.md) - [Warnings & Notes](https://learn.adafruit.com/playing-gamebuino-meta-games-on-arcada/warnings-notes.md) - [Some Examples](https://learn.adafruit.com/playing-gamebuino-meta-games-on-arcada/some-examples.md) ### Bootloading Basics This guide describes what bootloaders do and how they do it. In addition to some background on the fundamentals of bootloading, there are links to tools and resources for using, maintaining and/or making your own bootloaders. - [Bootloading Basics](https://learn.adafruit.com/bootloader-basics.md) - [Overview](https://learn.adafruit.com/bootloader-basics/overview.md) - [A Brief History of Bootstrapping](https://learn.adafruit.com/bootloader-basics/a-brief-history-of-bootloading.md) - [Bootloader Resources](https://learn.adafruit.com/bootloader-basics/bootloader-resources.md) - [Types of Bootloaders](https://learn.adafruit.com/bootloader-basics/types-of-bootloaders.md) - [Why not build them in?](https://learn.adafruit.com/bootloader-basics/why-not-build-them-in.md) - [BYOB! (Burn Your Own Bootloader)](https://learn.adafruit.com/bootloader-basics/byob.md) - [Bootloader Usage](https://learn.adafruit.com/bootloader-basics/bootloader-usage.md) ### USB HID Crank Controller Build a unique USB HID device using an Adafruit ItsyBitsy M0 and a rotary encoder. - [USB HID Crank Controller](https://learn.adafruit.com/usb-hid-crank-controller.md) - [Overview](https://learn.adafruit.com/usb-hid-crank-controller/overview.md) - [Circuit Diagram](https://learn.adafruit.com/usb-hid-crank-controller/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/usb-hid-crank-controller/3d-printing.md) - [Wiring](https://learn.adafruit.com/usb-hid-crank-controller/wiring.md) - [Assembly](https://learn.adafruit.com/usb-hid-crank-controller/assembly.md) - [Software](https://learn.adafruit.com/usb-hid-crank-controller/software.md) ### Re-MakeCode the Classics: Py Hunter Learn to create a car racing game in MakeCode Arcade. Py Hunter features an endless track, enemy cars, trees and oil slicks, and innocent bystander cars to avoid. You can bump enemies out of the way, or freeze them with the freeze ray or smoke them out with a smoke screen. Plus, you can play Py Hunter on the go by uploading the game to your PyGamer or PyBadge! - [Re-MakeCode the Classics: Py Hunter](https://learn.adafruit.com/re-makecode-the-classics-spy-hunter.md) - [Overview](https://learn.adafruit.com/re-makecode-the-classics-spy-hunter/overview.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/re-makecode-the-classics-spy-hunter/load-makecode-game-on-pybadge.md) - [Troubleshooting MakeCode Arcade](https://learn.adafruit.com/re-makecode-the-classics-spy-hunter/troubleshooting-makecode-arcade.md) - [Update the PyBadge/PyGamer Bootloader](https://learn.adafruit.com/re-makecode-the-classics-spy-hunter/update-the-pybadge-pygamer-bootloader.md) - [Re-Make Py Hunter: Setup and Mechanics](https://learn.adafruit.com/re-makecode-the-classics-spy-hunter/setup-and-mechanics.md) - [Re-MakeCode Py Hunter: Collisions and Game Play](https://learn.adafruit.com/re-makecode-the-classics-spy-hunter/collisions-and-game-play.md) ### NES Emulator for Arcada With great effort comes great reward - You can play Nintendo NES games on Arcada with full speed emulation, sound effects and save game support. - [NES Emulator for Arcada](https://learn.adafruit.com/nes-emulator-for-arcada.md) - [Build in Arduino](https://learn.adafruit.com/nes-emulator-for-arcada/build-in-arduino.md) - [Quickstart](https://learn.adafruit.com/nes-emulator-for-arcada/quickstart.md) - [ROMs to Try](https://learn.adafruit.com/nes-emulator-for-arcada/roms-to-try.md) - [Save/Restore State](https://learn.adafruit.com/nes-emulator-for-arcada/save-restore-state.md) - [Overview](https://learn.adafruit.com/nes-emulator-for-arcada/overview.md) ### PixelDust Digital Sand Demos for Arcada Use the accelerometer on an Arcada board to make adorable sand simulations - [PixelDust Digital Sand Demos for Arcada](https://learn.adafruit.com/pixeldust-digital-sand-demos-for-arcada.md) - [Compile & Upload](https://learn.adafruit.com/pixeldust-digital-sand-demos-for-arcada/compile-upload.md) - [Overview](https://learn.adafruit.com/pixeldust-digital-sand-demos-for-arcada/overview.md) ### Light Up Prop with Prop-Maker 3D Print the kit and learn how to use the Adafruit Prop-Maker FeatherWing to make a light up props. - [Light Up Prop with Prop-Maker](https://learn.adafruit.com/prop-maker-light-wand.md) - [Overview](https://learn.adafruit.com/prop-maker-light-wand/overview.md) - [Circuit Diagram](https://learn.adafruit.com/prop-maker-light-wand/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/prop-maker-light-wand/3d-printing.md) - [Software](https://learn.adafruit.com/prop-maker-light-wand/software.md) - [Wiring](https://learn.adafruit.com/prop-maker-light-wand/wiring.md) - [Assembly](https://learn.adafruit.com/prop-maker-light-wand/assembly.md) ### PyGamer - Gaming Handheld Crank Add a crank as an extra input device for the PyGamer. - [PyGamer - Gaming Handheld Crank](https://learn.adafruit.com/gaming-handheld-crank.md) - [Overview](https://learn.adafruit.com/gaming-handheld-crank/overview.md) - [Code](https://learn.adafruit.com/gaming-handheld-crank/code.md) - [3D Printing](https://learn.adafruit.com/gaming-handheld-crank/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/gaming-handheld-crank/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/gaming-handheld-crank/assembly.md) ### AdaBox 012 Player One, Ready? This ADABOX will show you how to become your own video game creator with MakeCode Arcade. No need to save your quarters up either, all you need is a computer with a web browser to use Microsoft's game creation engine. Learn about sprites, tile maps, and sound effects to craft your masterpiece, then run it on the PyGamer board for portable gameplay. PyGamer is our full-featured portable gaming platform. It features a color TFT display, analog joystick, buttons, speaker, headphone jack, SD card slot, as well as light and motion sensors. It's hack-able, you can plug in STEMMA cables or FeatherWings to extend its capabilities. It's designed to work perfectly with MakeCode Arcade, and you can also write games in CircuitPython, Arduino, or even run an emulator to play old 8-bit games of yore. This ADABOX is possible with the generous sponsorship and support from Digi-Key. They made designing and shipping this box a breeze thanks to how fast they shipped our parts orders. We are so impressed with their accuracy and speed, we wrote a game in their honor, its already included on the PyGamer. Try and see if you can pack purchase orders as well as they do! - [AdaBox 012](https://learn.adafruit.com/adabox012.md) - [Introduction](https://learn.adafruit.com/adabox012/introduction.md) - [Update the PyGamer Bootloader](https://learn.adafruit.com/adabox012/updating-the-bootloader.md) - [Unboxing AdaBox 012](https://learn.adafruit.com/adabox012/unboxing-adabox-012.md) - [Introducing PyGamer](https://learn.adafruit.com/adabox012/introducing-pygamer.md) - [Build the PyGamer Case](https://learn.adafruit.com/adabox012/build-the-pygamer-case.md) - [MakeCode Arcade Pixel Art Sprites](https://learn.adafruit.com/adabox012/makecode-arcade-pixel-art-sprites.md) - [MakeCode Arcade Pixel Animation](https://learn.adafruit.com/adabox012/makecode-arcade-pixel-animation.md) - [MakeCode Arcade Platformer Level Design](https://learn.adafruit.com/adabox012/makecode-arcade-platformer-level-design.md) - [MakeCode Arcade: Sparky Invaders](https://learn.adafruit.com/adabox012/makecode-arcade-sparky-invaders.md) - [Next Level MakeCode Arcade Games](https://learn.adafruit.com/adabox012/next-level-makecode-arcade-games.md) - [Re-MakeCode the Classics: Arkanoid](https://learn.adafruit.com/adabox012/re-makecode-the-classics-arkanoid.md) - [Playing Arduboy Games on Arcada](https://learn.adafruit.com/adabox012/playing-arduboy-games-on-arcada.md) - [Playing Gamebuino META Games on Arcada](https://learn.adafruit.com/adabox012/playing-gamebuino-meta-games-on-arcada.md) - [NES Emulator for Arcada](https://learn.adafruit.com/adabox012/nes-emulator-for-arcada.md) - [Arcada Animated GIF Display](https://learn.adafruit.com/adabox012/arcada-animated-gif-display.md) - [PixelDust Digital Sand Demos for Arcada](https://learn.adafruit.com/adabox012/pixeldust-digital-sand-demos-for-arcada.md) - [PyGamer - Gaming Handheld Crank](https://learn.adafruit.com/adabox012/pygamer-gaming-handheld-crank.md) - [Re-MakeCode: Py Hunter](https://learn.adafruit.com/adabox012/re-makecode-py-hunter.md) - [JOY of Arcada USB Game Pad for PyGamer and PyBadge](https://learn.adafruit.com/adabox012/joy-of-arcada-usb-game-pad-for-pygamer-and-pybadge.md) - [PyGamer 3D Printed Snapfit Case](https://learn.adafruit.com/adabox012/pygamer-3d-printed-snapfit-case.md) - [Trash Panda: The Game](https://learn.adafruit.com/adabox012/trash-panda-the-game-2.md) - [CircuitPython Stage Game Library](https://learn.adafruit.com/adabox012/circuitpython-stage-game-library.md) - [Custom Color Palettes for MakeCode Arcade Games](https://learn.adafruit.com/adabox012/custom-color-palettes-for-makecode-arcade-games.md) - [Bounce Accelerometer Game in Arduino](https://learn.adafruit.com/adabox012/bounce-accelerometer-game-in-arduino.md) - [CircuitPython Cursor for Adventure Games](https://learn.adafruit.com/adabox012/circuitpython-cursor-for-adventure-games.md) - [CircuitPython Choose Your Own Adventure Game](https://learn.adafruit.com/adabox012/circuitpython-choose-your-own-adventure-game.md) - [Trash Panda 2: Garbage Day](https://learn.adafruit.com/adabox012/trash-panda-2-garbage-day.md) - [NES ROM Sprite Hacking](https://learn.adafruit.com/adabox012/nes-rom-sprite-hacking.md) - [Troubleshooting](https://learn.adafruit.com/adabox012/troubleshooting.md) - [Go Fishing with Rotary Encoders](https://learn.adafruit.com/adabox012/go-fishing-with-rotary-encoders.md) - [Submitting Games to MakeCode Arcade Front Page](https://learn.adafruit.com/adabox012/submitting-games-to-makecode-arcade-front-page.md) - [PyGamer NeoPixel Controller](https://learn.adafruit.com/adabox012/pygamer-neopixel-controller.md) - [PyGamer Marble Labyrinth in MakeCode Arcade](https://learn.adafruit.com/adabox012/pygamer-marble-labyrinth-in-makecode-arcade.md) ### PyGamer 3D Printed Snapfit Case 3D print a two piece enclosure for the Adafruit PyGamer that requires no hardware screws. Parts snap fit together. - [PyGamer 3D Printed Snapfit Case](https://learn.adafruit.com/pygamer-snapfit-case.md) - [Overview](https://learn.adafruit.com/pygamer-snapfit-case/overview.md) - [3D Printing](https://learn.adafruit.com/pygamer-snapfit-case/3d-printing.md) - [Assembly](https://learn.adafruit.com/pygamer-snapfit-case/assembly.md) - [Braille Buttons](https://learn.adafruit.com/pygamer-snapfit-case/braille-buttons.md) ### Playa Festival Bike Festival season can sneak up on you. Get started on your project today! This guide will give tips on how to light up your bike and get it ready for the harshest outdoor conditions, so you can ride around at night and shine all week long, without worrying about repairs on-site. - [Playa Festival Bike](https://learn.adafruit.com/playa-festival-bike.md) - [Overview](https://learn.adafruit.com/playa-festival-bike/overview.md) - [Planning](https://learn.adafruit.com/playa-festival-bike/planning.md) - [Painting & Decoration](https://learn.adafruit.com/playa-festival-bike/painting-decoration.md) - [Rear Fiber Optics](https://learn.adafruit.com/playa-festival-bike/rear-fiber-optics.md) - [Electronics Assembly](https://learn.adafruit.com/playa-festival-bike/electronics-assembly.md) - [Wiring Diagram](https://learn.adafruit.com/playa-festival-bike/wiring-diagram.md) - [Mount to the Bike](https://learn.adafruit.com/playa-festival-bike/mount-to-the-bike.md) - [Software](https://learn.adafruit.com/playa-festival-bike/software.md) - [Frame Lights](https://learn.adafruit.com/playa-festival-bike/frame-lights.md) - [Wiring the Lights](https://learn.adafruit.com/playa-festival-bike/wiring-the-lights.md) - [Code with MakeCode](https://learn.adafruit.com/playa-festival-bike/code-with-makecode.md) - [Electronics Assembly](https://learn.adafruit.com/playa-festival-bike/assembly.md) - [Mount and Seal](https://learn.adafruit.com/playa-festival-bike/mount-and-seal.md) - [Repair Kit](https://learn.adafruit.com/playa-festival-bike/repair-kit.md) ### Trash Panda: The Game Trash Panda is a brand-new, old-school, button-mashing climbing game. Code it in MakeCode Arcade and help our little raccoon friend make it to the top of the building. Learn how to create button mashing climbing action, advanced camera trickery, light up NeoPixels, sweeping pitch glide sound effects and more! - [Trash Panda: The Game](https://learn.adafruit.com/trash-panda-the-game.md) - [Overview](https://learn.adafruit.com/trash-panda-the-game/overview.md) - [Update the PyBadge/PyGamer Bootloader](https://learn.adafruit.com/trash-panda-the-game/update-the-pybadge-pygamer-bootloader.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/trash-panda-the-game/load-makecode-game-on-pybadge.md) - [Troubleshooting MakeCode Arcade](https://learn.adafruit.com/trash-panda-the-game/troubleshooting-makecode-arcade.md) - [Trash Panda Setup](https://learn.adafruit.com/trash-panda-the-game/trash-panda-setup.md) - [Trash Panda Game Play](https://learn.adafruit.com/trash-panda-the-game/trash-panda-game-play.md) ### JOY of Arcada — USB Game Pad for Adafruit PyGamer and PyBadge Use your little-screen Adafruit PyGamer or PyBadge to control big-screen games on your computer or game console — anything that works with a USB keyboard. - [JOY of Arcada — USB Game Pad for Adafruit PyGamer and PyBadge](https://learn.adafruit.com/joy-of-arcada-usb-game-pad-for-adafruit-pygamer-pybadge.md) - [Overview](https://learn.adafruit.com/joy-of-arcada-usb-game-pad-for-adafruit-pygamer-pybadge/overview.md) - [Software](https://learn.adafruit.com/joy-of-arcada-usb-game-pad-for-adafruit-pygamer-pybadge/software.md) - [How it Works](https://learn.adafruit.com/joy-of-arcada-usb-game-pad-for-adafruit-pygamer-pybadge/how-it-works.md) ### How to Hack NES ROMs to Add Your Own Sprites Not satisfied with the sprites in your game? This guide will show you how to hack a game's ROM and make your favorite games even better by allowing you to change the sprites within the game. Change the main character to someone else! Or scrap Mario Bros. altogether except for a few floating clouds. - [How to Hack NES ROMs to Add Your Own Sprites](https://learn.adafruit.com/how-to-hack-roms-to-add-your-own-sprites.md) - [Overview](https://learn.adafruit.com/how-to-hack-roms-to-add-your-own-sprites/overview.md) - [Download an Editor](https://learn.adafruit.com/how-to-hack-roms-to-add-your-own-sprites/download-an-editor.md) - [ROMs to Try](https://learn.adafruit.com/how-to-hack-roms-to-add-your-own-sprites/roms-to-try.md) - [Editing Sprites](https://learn.adafruit.com/how-to-hack-roms-to-add-your-own-sprites/editing-sprites.md) - [Going Further](https://learn.adafruit.com/how-to-hack-roms-to-add-your-own-sprites/going-further.md) - [Choosing a ROM to Hack](https://learn.adafruit.com/how-to-hack-roms-to-add-your-own-sprites/choosing-a-rom-to-hack.md) ### CircuitPython Libraries on Linux and the 96Boards DragonBoard 410c CircuitPython is the best new way to code microcontrollers. But what if you want to run that same code on a more POWERFUL computer like a DragonBoard (or really any Linux SBC?) Well now you can - take advantage of the wide collection of drivers and example code we have for CircuitPython and now you can run it right on your board! - [CircuitPython Libraries on Linux and the 96Boards DragonBoard 410c](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-96boards-dragonboard-410c.md) - [Overview](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-96boards-dragonboard-410c/overview.md) - [CircuitPython & DragonBoard](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-96boards-dragonboard-410c/circuitpython-dragonboard.md) - [Initial Setup](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-96boards-dragonboard-410c/initial-setup.md) - [Digital I/O](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-96boards-dragonboard-410c/digital-io.md) - [I2C Sensors & Devices](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-96boards-dragonboard-410c/i2c-sensors-devices.md) - [UART / Serial](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-96boards-dragonboard-410c/uart-serial.md) - [SPI Sensors & Devices](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-96boards-dragonboard-410c/spi-sensors-devices.md) - [More To Come!](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-96boards-dragonboard-410c/more-to-come.md) - [FAQ & Troubleshooting](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-96boards-dragonboard-410c/faq-troubleshooting.md) ### Bringing Back THE VOICE of Speak & Spell What makes the original Speak & Spell voice so distinctly Speak & Spell is that it’s one actual specific person’s voice, not a piecing-together of synthetic phonemes. It then picks up an additional thick “technological accent” through the heavy processing of LPC encoding, storage and reconstruction. - [Bringing Back THE VOICE of Speak & Spell](https://learn.adafruit.com/bringing-back-the-voice-of-speak-spell.md) - [Overview](https://learn.adafruit.com/bringing-back-the-voice-of-speak-spell/overview.md) - [Software](https://learn.adafruit.com/bringing-back-the-voice-of-speak-spell/software.md) - [How it Works](https://learn.adafruit.com/bringing-back-the-voice-of-speak-spell/how-it-works.md) ### CircuitPython Your Own Adventure Make your own interactive fiction stories with CircuitPython to create adventure stories that use a touchscreen or cursor to navigate - [CircuitPython Your Own Adventure](https://learn.adafruit.com/circuit-python-your-own-adventure.md) - [Overview](https://learn.adafruit.com/circuit-python-your-own-adventure/overview.md) - [Writing an Adventure](https://learn.adafruit.com/circuit-python-your-own-adventure/writing-an-adventure.md) - [Designing an Adventure](https://learn.adafruit.com/circuit-python-your-own-adventure/designing-an-adventure.md) - [Tips and Tricks](https://learn.adafruit.com/circuit-python-your-own-adventure/tips-and-tricks.md) - [Preparing Your PyPortal](https://learn.adafruit.com/circuit-python-your-own-adventure/preparing-your-pyportal.md) - [A Fuller Example](https://learn.adafruit.com/circuit-python-your-own-adventure/a-fuller-example.md) ### Bounce - an accelerometer game in Arduino for PyGamer and PyBadge Try this bouncing ball game on Adafruit PyGamer and PyPortal. Try to bounce the ball on the scrolling platforms - the highest number of bounces before hitting the ground wins! - [Bounce - an accelerometer game in Arduino for PyGamer and PyBadge](https://learn.adafruit.com/bounce-an-accelerometer-game-in-arduino-for-pygamer-and-pybadge.md) - [Programming](https://learn.adafruit.com/bounce-an-accelerometer-game-in-arduino-for-pygamer-and-pybadge/programming.md) - [Overview](https://learn.adafruit.com/bounce-an-accelerometer-game-in-arduino-for-pygamer-and-pybadge/overview.md) - [Gameplay](https://learn.adafruit.com/bounce-an-accelerometer-game-in-arduino-for-pygamer-and-pybadge/gameplay-2.md) ### Adding Nitro Boost to your Discord Account Discord Nitro Boost is a premium level which provides for additional benefits, One of them is boosting your favorite Discord Server. This guide shows you how to sign up for Nitro Boost and tag your favorite server (like Adafruit). If a server gets 10 boost members, it unlocks content for that server! - [Adding Nitro Boost to your Discord Account](https://learn.adafruit.com/adding-nitro-boost-to-your-discord-account.md) - [Overview and Steps](https://learn.adafruit.com/adding-nitro-boost-to-your-discord-account/overview-and-steps.md) ### Adafruit DS3502 I2C Digital Potentiometer The MAXIM DS3502 is an I2C potentiometer that allows users to have programatic control where one would normally need a normal potentiometer. By using this breakout you can automate control over a variety of controls that would normally need to be done manually. - [Adafruit DS3502 I2C Digital Potentiometer](https://learn.adafruit.com/ds3502-i2c-potentiometer.md) - [Overview](https://learn.adafruit.com/ds3502-i2c-potentiometer/overview.md) - [Pinouts](https://learn.adafruit.com/ds3502-i2c-potentiometer/pinouts.md) - [Assembly](https://learn.adafruit.com/ds3502-i2c-potentiometer/assembly.md) - [Arduino](https://learn.adafruit.com/ds3502-i2c-potentiometer/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/ds3502-i2c-potentiometer/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/ds3502-i2c-potentiometer/downloads.md) - [Python Docs](https://learn.adafruit.com/ds3502-i2c-potentiometer/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/ds3502-i2c-potentiometer/arduino-docs.md) ### Mini Smart Home with Huzzah, HASSio and Crickit This is not just a doll house with a UI, this is a real Smart Home complete with networked lights, sensors, a fan, and even a door lock. This house even has its own server with a user interface and an easy way to create automations. The way this smart home works is very similar to how real smart homes are being put together today using MQTT, Wireless Networking and a localized IOT hub. - [Mini Smart Home with Huzzah, HASSio and Crickit](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit.md) - [Overview](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/overview.md) - [Raspberry Pi Server Setup](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/raspberry-pi-server-setup.md) - [Smart Home hardware Setup](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/smart-home-hardware-setup.md) - [The Code](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/the-code.md) - [Smart Lights](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/smart-lights.md) - [Smart Lock](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/smart-lock.md) - [Smart Fan](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/smart-fan.md) - [Door Sensor](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/door-sensor.md) - [Light Sensor](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/light-sensor.md) - [Motion Sensor](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/motion-sensor.md) - [Wiring the Home](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/wiring-the-home.md) - [Arduino Code](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/arduino-code.md) - [YAML Code](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/yaml-code.md) - [Installing Home Assistant](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/installing-home-assistant-2.md) - [HASSio Setup](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/hassio-setup.md) - [MQTT Setup](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/mqtt-setup-2.md) - [Configurator](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/configurator.md) - [Node Red](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/node-red.md) - [Using Home Assistant](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/using-home-assistant.md) - [MQTT Feeds](https://learn.adafruit.com/mini-smart-home-with-esp8266-huzzah-feather-raspberry-pi-hassio-crickit/mqtt-feeds.md) ### Trash Panda 2: Garbage Day Use MakeCode Arcade to code this fun game of reflexes and stinky trash. You'll use the PyGamer's light sensor to determine when it's dark enough to play in "night time mode"! Use the thumbstick to move the flashlight around the screen and stop the trash pandas in their tracks! - [Trash Panda 2: Garbage Day](https://learn.adafruit.com/trash-panda-2-dumpster-dive.md) - [Overview](https://learn.adafruit.com/trash-panda-2-dumpster-dive/overview.md) - [Code Trash Panda 2: Garbage Day in MakeCode Arcade](https://learn.adafruit.com/trash-panda-2-dumpster-dive/garbage-day-setup-in-makecode-arcade.md) - [Update the PyBadge/PyGamer Bootloader](https://learn.adafruit.com/trash-panda-2-dumpster-dive/update-the-pybadge-pygamer-bootloader.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/trash-panda-2-dumpster-dive/load-makecode-game-on-pybadge.md) - [Troubleshooting MakeCode Arcade](https://learn.adafruit.com/trash-panda-2-dumpster-dive/troubleshooting-makecode-arcade.md) ### Adafruit AirLift Shield - ESP32 WiFi Co-Processor Give your Arduino project a lift with the Adafruit AirLift Shield - a shield that lets you use the powerful ESP32 as a WiFi co-processor. You probably have your favorite Arduino-compatible (like the Metro M4 or the classic Metro 328) that comes with its own set of awesome peripherals and lots of libraries. But it doesn't have WiFi built in! So lets give that chip a best friend, the ESP32. This chip can handle all the heavy lifting of connecting to a WiFi network and transferring data from a site, even if its using the latest TLS/SSL encryption (it has root certificates pre-burned in). - [Adafruit AirLift Shield - ESP32 WiFi Co-Processor](https://learn.adafruit.com/adafruit-airlift-shield-esp32-wifi-co-processor.md) - [Overview](https://learn.adafruit.com/adafruit-airlift-shield-esp32-wifi-co-processor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-airlift-shield-esp32-wifi-co-processor/pinouts.md) - [Internet Connect!](https://learn.adafruit.com/adafruit-airlift-shield-esp32-wifi-co-processor/internet-connect.md) - [Arduino WiFi](https://learn.adafruit.com/adafruit-airlift-shield-esp32-wifi-co-processor/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-airlift-shield-esp32-wifi-co-processor/downloads.md) - [Assembly](https://learn.adafruit.com/adafruit-airlift-shield-esp32-wifi-co-processor/assembly-2.md) - [CircuitPython WiFi](https://learn.adafruit.com/adafruit-airlift-shield-esp32-wifi-co-processor/circuitpython-wifi.md) - [CircuitPython BLE](https://learn.adafruit.com/adafruit-airlift-shield-esp32-wifi-co-processor/circuitpython-ble.md) ### Tilt Controlled Marble Maze This project uses the accelerometer on Circuit Playground Express to control the x and y axes of a maze, allowing the user to guide a marble through the maze by simply tilting the Circuit Playground Express board. This project is constructed using only cardboard, hot glue, and a couple screws. - [Tilt Controlled Marble Maze](https://learn.adafruit.com/tilt-controlled-marble-maze.md) - [Overview](https://learn.adafruit.com/tilt-controlled-marble-maze/overview.md) - [CircuitPython Code](https://learn.adafruit.com/tilt-controlled-marble-maze/circuitpython-code.md) - [Build the Maze](https://learn.adafruit.com/tilt-controlled-marble-maze/build-the-maze.md) - [Build the Circuit](https://learn.adafruit.com/tilt-controlled-marble-maze/build-the-circuit.md) ### PyBadge GamePad 3D Print squishy buttons and a Thumb-stick for the PyBadge! - [PyBadge GamePad](https://learn.adafruit.com/pybadge-gamepad.md) - [Overview](https://learn.adafruit.com/pybadge-gamepad/overview.md) - [Circuit Diagram](https://learn.adafruit.com/pybadge-gamepad/circuit-diagram.md) - [Code](https://learn.adafruit.com/pybadge-gamepad/code.md) - [3D Printing](https://learn.adafruit.com/pybadge-gamepad/3d-printing.md) - [Assemble](https://learn.adafruit.com/pybadge-gamepad/assemble.md) ### Program in Logo on an Apple II Long before Python made it easy to start programming, Logo was the language of choice to teach programming concepts to kids. Most kids in the 80s encountered it on their school's Apple II and spent countless hours using Logo drawing functions to move a cursor (which Logo calls a Turtle) around the screen. Let's take a look at the history behind Logo and see what it looked like by setting up an Apple II emulator. - [Program in Logo on an Apple II](https://learn.adafruit.com/program-logo-on-an-apple-ii.md) - [Overview](https://learn.adafruit.com/program-logo-on-an-apple-ii/overview.md) - [What is Logo?](https://learn.adafruit.com/program-logo-on-an-apple-ii/what-is-logo.md) - [Choose Your Emulator](https://learn.adafruit.com/program-logo-on-an-apple-ii/choose-your-emulator.md) - [Hello, Turtle!](https://learn.adafruit.com/program-logo-on-an-apple-ii/hello-turtle.md) - [Resources](https://learn.adafruit.com/program-logo-on-an-apple-ii/resources.md) - [More Logo](https://learn.adafruit.com/program-logo-on-an-apple-ii/more-logo.md) ### Installing and Using the Windows Terminal Preview Edition Windows Terminal is designed to roll up the functionality of several Windows command line programs. Here we look at the first preview version available in the Windows App Store. Note the material in this guide may go out of date if Microsoft changes things in later versions. - [Installing and Using the Windows Terminal Preview Edition](https://learn.adafruit.com/installing-and-using-the-windows-terminal-preview-edition.md) - [Overview](https://learn.adafruit.com/installing-and-using-the-windows-terminal-preview-edition/overview.md) - [Upgrading Windows 10](https://learn.adafruit.com/installing-and-using-the-windows-terminal-preview-edition/upgrading-windows-10.md) - [The Windows Terminal App](https://learn.adafruit.com/installing-and-using-the-windows-terminal-preview-edition/the-windows-terminal-app.md) - [Use](https://learn.adafruit.com/installing-and-using-the-windows-terminal-preview-edition/use.md) - [Customizations](https://learn.adafruit.com/installing-and-using-the-windows-terminal-preview-edition/customizations.md) ### Making oscilloscope images with DACs Exploring image creation on cathode ray (analogue) oscilloscopes with single and dual digital to analogue converter (DAC) outputs in CircuitPython using the Circuit Playground Express and PyGamer boards. - [Making oscilloscope images with DACs](https://learn.adafruit.com/dac-oscilloscope-images.md) - [Overview](https://learn.adafruit.com/dac-oscilloscope-images/overview.md) - [Going Further](https://learn.adafruit.com/dac-oscilloscope-images/going-further.md) - [CircuitPython](https://learn.adafruit.com/dac-oscilloscope-images/circuitpython.md) - [Common Display Devices](https://learn.adafruit.com/dac-oscilloscope-images/common-display-devices.md) - [Image Creation with DAC](https://learn.adafruit.com/dac-oscilloscope-images/image-creation-with-dac.md) - [Two DACs](https://learn.adafruit.com/dac-oscilloscope-images/two-dacs.md) - [One DAC](https://learn.adafruit.com/dac-oscilloscope-images/one-dac.md) ### ePaper Maze Maker This no solder project is a fun project for kids of all ages, creating random mazes at different difficulty levels and showing the solution, if needed. The project uses the Adafruit Metro M4 Express and the Tri-Color ePaper Shield. - [ePaper Maze Maker](https://learn.adafruit.com/epaper-maze-maker.md) - [Overview](https://learn.adafruit.com/epaper-maze-maker/overview.md) - [The Maze Algorithm](https://learn.adafruit.com/epaper-maze-maker/the-maze-algorithm.md) - [Arduino Setup](https://learn.adafruit.com/epaper-maze-maker/arduino-setup.md) - [Use](https://learn.adafruit.com/epaper-maze-maker/use.md) ### PYOA for PyGamer/PyBadge - Adding Cursor Support to CircuitPython Interact with buttons and user interface elements on your PyGamer/PyBadge's display with CircuitPython CursorControl! You'll learn how to use the CursorControl module to interact with your own code and control a choose-your-own adventure game using the CircuitPython Cursor. - [PYOA for PyGamer/PyBadge - Adding Cursor Support to CircuitPython](https://learn.adafruit.com/cursor-for-circuitpython.md) - [Overview](https://learn.adafruit.com/cursor-for-circuitpython/overview.md) - [Adding Cursor to PYOA](https://learn.adafruit.com/cursor-for-circuitpython/adding-cursor-to-pyoa.md) - [Code Overview ](https://learn.adafruit.com/cursor-for-circuitpython/code-overview.md) - [CursorControl Docs](https://learn.adafruit.com/cursor-for-circuitpython/cursorcontrol-docs.md) ### CircuitPython Turtle Graphics This guide documents the new adafruit_turtle library to create awesome vector graphic designs on your PyPortal, PyBadge, PyGamer, and similar boards! Lots of examples are included. - [CircuitPython Turtle Graphics](https://learn.adafruit.com/circuitpython-turtle-graphics.md) - [Overview](https://learn.adafruit.com/circuitpython-turtle-graphics/overview.md) - [Setting up your Device](https://learn.adafruit.com/circuitpython-turtle-graphics/setting-up-your-device.md) - [The Turtle API](https://learn.adafruit.com/circuitpython-turtle-graphics/the-turtle-api.md) - [Example Scripts](https://learn.adafruit.com/circuitpython-turtle-graphics/example-scripts.md) ### Custom Color Palettes for MakeCode Arcade Games You can use external tools to create sprites for MakeCode Arcade, such as Aseprite, Piskel, and Photoshop, but until now you have probably been working with the default 16 color palette. But no longer! Now, you can create a custom palette to suit your game's design! - [Custom Color Palettes for MakeCode Arcade Games](https://learn.adafruit.com/custom-color-palettes-for-makecode-arcade-games.md) - [Overview](https://learn.adafruit.com/custom-color-palettes-for-makecode-arcade-games/overview.md) - [Color Palettes](https://learn.adafruit.com/custom-color-palettes-for-makecode-arcade-games/color-palettes.md) - [Custom Palettes In MakeCode Arcade](https://learn.adafruit.com/custom-color-palettes-for-makecode-arcade-games/custom-palettes-in-makecode-arcade.md) ### NeoTrellis Sound Board 3D print and build a sound board using Prop-Maker FeatherWing and NeoTrellis. - [NeoTrellis Sound Board](https://learn.adafruit.com/neotrellis-soundboard.md) - [Overview](https://learn.adafruit.com/neotrellis-soundboard/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neotrellis-soundboard/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/neotrellis-soundboard/3d-printing.md) - [Feather Headers](https://learn.adafruit.com/neotrellis-soundboard/feather-headers.md) - [RGB LED Button Wiring](https://learn.adafruit.com/neotrellis-soundboard/rgb-led-button-wiring.md) - [Switch Wiring](https://learn.adafruit.com/neotrellis-soundboard/switch-wiring.md) - [Reset Wiring](https://learn.adafruit.com/neotrellis-soundboard/reset-wiring.md) - [NeoTrellis Wiring](https://learn.adafruit.com/neotrellis-soundboard/neotrellis-wiring.md) - [PropMaker Wiring](https://learn.adafruit.com/neotrellis-soundboard/propmaker-wiring.md) - [Speaker Install](https://learn.adafruit.com/neotrellis-soundboard/speaker-install.md) - [PCB Mount](https://learn.adafruit.com/neotrellis-soundboard/pcb-mount.md) - [Connect Components](https://learn.adafruit.com/neotrellis-soundboard/connect-components.md) - [Install Standoffs](https://learn.adafruit.com/neotrellis-soundboard/install-standoffs.md) - [Switch Installation](https://learn.adafruit.com/neotrellis-soundboard/switch-installation.md) - [RGB LED Button Install](https://learn.adafruit.com/neotrellis-soundboard/rgb-led-button-install.md) - [Tray Installation](https://learn.adafruit.com/neotrellis-soundboard/tray-installation.md) - [Final Assembly](https://learn.adafruit.com/neotrellis-soundboard/final-assembly.md) - [Software](https://learn.adafruit.com/neotrellis-soundboard/software.md) ### How to train new TensorFlow Lite micro speech models Exploring and experimenting with TensorFlow Lite micro speech recognition? You can make custom models selecting from a collection of words. This guide will get you started! - [How to train new TensorFlow Lite micro speech models](https://learn.adafruit.com/how-to-train-new-tensorflow-lite-micro-speech-models.md) - [Install Docker](https://learn.adafruit.com/how-to-train-new-tensorflow-lite-micro-speech-models/install-docker.md) - [Advanced: Build TensorFlow](https://learn.adafruit.com/how-to-train-new-tensorflow-lite-micro-speech-models/build-compile-tensorflow.md) - [Create/Fork Docker Image](https://learn.adafruit.com/how-to-train-new-tensorflow-lite-micro-speech-models/create-fork-docker-image.md) - [Commit Docker](https://learn.adafruit.com/how-to-train-new-tensorflow-lite-micro-speech-models/commit-docker.md) - [Training and freezing models](https://learn.adafruit.com/how-to-train-new-tensorflow-lite-micro-speech-models/training-and-freezing-models.md) - [Overview](https://learn.adafruit.com/how-to-train-new-tensorflow-lite-micro-speech-models/overview.md) - [Training with Colab](https://learn.adafruit.com/how-to-train-new-tensorflow-lite-micro-speech-models/training-with-colab.md) ### PyBadger Event Badge If you're headed to a conference or event, and you want to have the coolest badge of all, PyBadger has you covered. Easily create a customisable Hello, My Name Is style badge. You can display a QR code or an image with the press of a button. Set it to dim the screen automatically when not moving to conserve battery power. PyBadger also gives you easy access to all the other features on the board such as the accelerometer and light sensor. Check it out! - [PyBadger Event Badge](https://learn.adafruit.com/pybadger-event-badge.md) - [Overview](https://learn.adafruit.com/pybadger-event-badge/overview.md) - [Prepare Your Badge](https://learn.adafruit.com/pybadger-event-badge/prepare-your-pybadge.md) - [Using PyBadger](https://learn.adafruit.com/pybadger-event-badge/using-pybadger.md) ### 3D Printing on Diffraction Grating Sheets Shiny rainbow like surfaces on the bottom your 3D prints by printing on a special sheet! - [3D Printing on Diffraction Grating Sheets](https://learn.adafruit.com/3d-printing-on-diffraction-grating-sheets.md) - [Overview](https://learn.adafruit.com/3d-printing-on-diffraction-grating-sheets/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printing-on-diffraction-grating-sheets/3d-printing.md) ### Set up Home Assistant with a Raspberry Pi Home Assistant is an open source IoT server that is made to manage a local network of Smart Home devices. Basically it will let you take control of your own Smart Home data and devices without having to depend on remote network APIs. There are many secure ways to connect to this server from anywhere using secure connections as well. It's the best of both worlds for IoT. - [Set up Home Assistant with a Raspberry Pi](https://learn.adafruit.com/set-up-home-assistant-with-a-raspberry-pi.md) - [Intro](https://learn.adafruit.com/set-up-home-assistant-with-a-raspberry-pi/intro.md) - [Raspberry Pi Server Setup](https://learn.adafruit.com/set-up-home-assistant-with-a-raspberry-pi/raspberry-pi-server-setup.md) - [Installing Home Assistant](https://learn.adafruit.com/set-up-home-assistant-with-a-raspberry-pi/installing-home-assistant.md) - [HASSio Setup](https://learn.adafruit.com/set-up-home-assistant-with-a-raspberry-pi/hassio-setup.md) - [MQTT Setup](https://learn.adafruit.com/set-up-home-assistant-with-a-raspberry-pi/mqtt-setup.md) - [Configurator](https://learn.adafruit.com/set-up-home-assistant-with-a-raspberry-pi/configuration-yaml.md) - [Node Red](https://learn.adafruit.com/set-up-home-assistant-with-a-raspberry-pi/node-red.md) - [But Why?](https://learn.adafruit.com/set-up-home-assistant-with-a-raspberry-pi/but-why.md) - [Using the Configurator](https://learn.adafruit.com/set-up-home-assistant-with-a-raspberry-pi/using-the-configurator.md) - [Doing more with Home Assistant](https://learn.adafruit.com/set-up-home-assistant-with-a-raspberry-pi/doing-more-with-home-assistant.md) ### PyPaint Drawing Program In CircuitPython In this guide we will dig into writing a simple paint program that runs on all the TFT based CircuitPython boards that have built in input and displayio - [PyPaint Drawing Program In CircuitPython](https://learn.adafruit.com/pypaint.md) - [Overview](https://learn.adafruit.com/pypaint/overview.md) - [Setting up your Device](https://learn.adafruit.com/pypaint/setting-up-your-device.md) - [The Code](https://learn.adafruit.com/pypaint/the-code.md) - [Exploring Further](https://learn.adafruit.com/pypaint/exploring-further.md) - [Draw!](https://learn.adafruit.com/pypaint/draw.md) ### Simple Vertical Wordclock This vertical take on the ever-popular wordclock spells out the time by illuminating rows of words. Reading from top to bottom, any five minute increment of time can be spelled out. This project uses a laser engraved piece of acrylic paired with a cardboard stand and is lit by a strip of NeoPixels powered by a Feather M4 Express board. - [Simple Vertical Wordclock](https://learn.adafruit.com/vertical-wordclock.md) - [Overview](https://learn.adafruit.com/vertical-wordclock/overview.md) - [CircuitPython](https://learn.adafruit.com/vertical-wordclock/circuitpython.md) - [Build the Clock](https://learn.adafruit.com/vertical-wordclock/build-the-clock.md) - [Circuit Diagram](https://learn.adafruit.com/vertical-wordclock/circuit-diagram.md) - [Laser Cutting](https://learn.adafruit.com/vertical-wordclock/laser-cutting.md) ### Submitting Games to MakeCode Arcade Front Page How to submit your game for consideration for the MakeCode Arcade Community Games carousel on the home page! - [Submitting Games to MakeCode Arcade Front Page](https://learn.adafruit.com/submitting-games-to-makecode-arcade-front-page.md) - [Submit a Game](https://learn.adafruit.com/submitting-games-to-makecode-arcade-front-page/submit-a-game.md) ### PyPortal Halloween Countdown Halloween has a special place in the heart of most makers. Costumes and pranks are great places to put your maker skills to work. A bit of a downside is that it puts a deadline on your projects. This handy countdown project will let you keep an eye on how much time you have left. - [PyPortal Halloween Countdown](https://learn.adafruit.com/pyportal-halloween-countdown.md) - [Overview](https://learn.adafruit.com/pyportal-halloween-countdown/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-halloween-countdown/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-halloween-countdown/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-halloween-countdown/internet-connect.md) - [Code](https://learn.adafruit.com/pyportal-halloween-countdown/code.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-halloween-countdown/create-your-settings-toml-file.md) ### Creating Custom Symbol Fonts for Adafruit GFX Library The Adafruit GFX library has a number of standard mono and proportional space fonts of various sizes but sometimes you need special symbols that aren't in the standard ASCII character set such as media player symbols like play, fast-forward, rewind or perhaps arrows and other symbol items. Here we show you how to create custom bitmaps in the Adafruit GFX font format to design your own custom fonts. - [Creating Custom Symbol Fonts for Adafruit GFX Library](https://learn.adafruit.com/creating-custom-symbol-font-for-adafruit-gfx-library.md) - [Overview](https://learn.adafruit.com/creating-custom-symbol-font-for-adafruit-gfx-library/overview.md) - [Hardware and software requirements](https://learn.adafruit.com/creating-custom-symbol-font-for-adafruit-gfx-library/hardware-and-software-requirements.md) - [Understanding the Font Specification](https://learn.adafruit.com/creating-custom-symbol-font-for-adafruit-gfx-library/understanding-the-font-specification.md) - [Using the font display sketch](https://learn.adafruit.com/creating-custom-symbol-font-for-adafruit-gfx-library/using-the-font-display-sketch.md) - [Creating new glyphs](https://learn.adafruit.com/creating-custom-symbol-font-for-adafruit-gfx-library/creating-new-glyphs.md) - [How to display your symbols](https://learn.adafruit.com/creating-custom-symbol-font-for-adafruit-gfx-library/how-to-display-your-symbols.md) - [Advanced topics](https://learn.adafruit.com/creating-custom-symbol-font-for-adafruit-gfx-library/advanced-topics.md) ### How to Add a New Board to CircuitPython You've created a CircuitPython compatible board. Now what? Follow these steps to add your CircuitPython compatible board to CircuitPython. Once completed, CircuitPython will automatically generate builds for your board, available for download on circuitpython.org. Check it out! - [How to Add a New Board to CircuitPython](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython.md) - [Overview](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/overview.md) - [Get Setup to Add Your Board](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/get-setup-to-add-your-board.md) - [Customizing the Board Files](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/customizing-the-board-files.md) - [Initial Build](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/initial-build.md) - [Initial Configuration](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/initial-configuration.md) - [Submit a Pull Request](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/submit-a-pull-request.md) - [Frequently Asked Questions](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/frequently-asked-questions.md) - [Pin and Device Names](https://learn.adafruit.com/how-to-add-a-new-board-to-circuitpython/pin-and-device-names.md) ### Adafruit VCNL4040 Proximity Sensor The VCNL4040 is a neat little proximity and light sensor that can be used to measure ambient light, white light and the proximity of objects within a short distance. Interrupts allow you to sense when objects have come close or moved away or when light has gone above or below a given threshhold. Using I2C and coming with Arduino and Python drivers, you'll be sensing in no time flat! - [Adafruit VCNL4040 Proximity Sensor](https://learn.adafruit.com/adafruit-vcnl4040-proximity-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-vcnl4040-proximity-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-vcnl4040-proximity-sensor/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-vcnl4040-proximity-sensor/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-vcnl4040-proximity-sensor/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-vcnl4040-proximity-sensor/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-vcnl4040-proximity-sensor/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-vcnl4040-proximity-sensor/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-vcnl4040-proximity-sensor/wippersnapper.md) ### PyPortal Trivia Time with the Open Trivia Database Using the Open Trivia Database API, the PyPortal can connect to thousands of verified questions online. Connect two arcade buttons to the PyPortal and face-off with a friend! - [PyPortal Trivia Time with the Open Trivia Database](https://learn.adafruit.com/pyportal-trivia-time-open-trivia-database.md) - [Overview](https://learn.adafruit.com/pyportal-trivia-time-open-trivia-database/overview.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-trivia-time-open-trivia-database/internet-connect.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-trivia-time-open-trivia-database/pyportal-circuitpython-setup.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-trivia-time-open-trivia-database/install-circuitpython.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-trivia-time-open-trivia-database/code-pyportal-with-circuitpython.md) - [Connect Electronics](https://learn.adafruit.com/pyportal-trivia-time-open-trivia-database/connect-electronics.md) - [Build the Box](https://learn.adafruit.com/pyportal-trivia-time-open-trivia-database/build-the-box.md) - [Using the App](https://learn.adafruit.com/pyportal-trivia-time-open-trivia-database/using-the-app.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-trivia-time-open-trivia-database/create-your-settings-toml-file.md) ### PyGamer Marble Labyrinth in MakeCode Arcade You can relive the excitement of a good marble maze game -- such as Labyrinth or Marble Madness -- right on your PyBadge or PyGamer, thanks to the built-in accelerometer! Use MakeCode Arcade to code it and then you can build your own challenging levels to test your skills! - [PyGamer Marble Labyrinth in MakeCode Arcade](https://learn.adafruit.com/pygamer-marble-labyrinth-in-makecode-arcade.md) - [Overview](https://learn.adafruit.com/pygamer-marble-labyrinth-in-makecode-arcade/overview.md) - [Update the PyBadge/PyGamer Bootloader](https://learn.adafruit.com/pygamer-marble-labyrinth-in-makecode-arcade/update-the-pybadge-pygamer-bootloader.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/pygamer-marble-labyrinth-in-makecode-arcade/load-a-makecode-game-on-pygamer-pybadge.md) - [Troubleshooting MakeCode Arcade](https://learn.adafruit.com/pygamer-marble-labyrinth-in-makecode-arcade/troubleshooting-makecode-arcade.md) - [Code Marble Labyrinth in MakeCode Arcade](https://learn.adafruit.com/pygamer-marble-labyrinth-in-makecode-arcade/code-marble-madness-in-makecode-arcade.md) ### CircuitPython Twitter Viewer Using the Twitter API This guide will walk through creating a tweet display project using tweets from @codewisdom. It will pull those tweets by using the Twitter API. It will walk through getting a Twitter developer account, and authorization keys, then using them to fetch and use tweets from a user. - [CircuitPython Twitter Viewer Using the Twitter API](https://learn.adafruit.com/twitter-api-use.md) - [Overview](https://learn.adafruit.com/twitter-api-use/overview.md) - [Twitter Auth Keys](https://learn.adafruit.com/twitter-api-use/twitter-auth-keys.md) - [Getting Tweets](https://learn.adafruit.com/twitter-api-use/getting-tweets.md) - [Install CircuitPython](https://learn.adafruit.com/twitter-api-use/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/twitter-api-use/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/twitter-api-use/internet-connect.md) - [Create Your settings.toml File](https://learn.adafruit.com/twitter-api-use/create-your-settings-toml-file.md) ### Best Beginner Boards for Teachers With so many great Adafruit microcontrollers to choose from, it's easy to get overwhelmed! If you're an educator just starting out with programmable projects, these suggestions will help you find the best board for the job. - [Best Beginner Boards for Teachers](https://learn.adafruit.com/best-beginner-boards-for-teachers.md) - [Overview](https://learn.adafruit.com/best-beginner-boards-for-teachers/overview.md) - [Other Boards to Check Out](https://learn.adafruit.com/best-beginner-boards-for-teachers/other-boards-to-check-out.md) - [What to Look For](https://learn.adafruit.com/best-beginner-boards-for-teachers/what-to-look-for.md) - [Circuit Playground Express](https://learn.adafruit.com/best-beginner-boards-for-teachers/circuit-playground-express.md) - [Best Board Run-Down](https://learn.adafruit.com/best-beginner-boards-for-teachers/best-board-run-down.md) - [Gemma M0](https://learn.adafruit.com/best-beginner-boards-for-teachers/gemma-m0.md) - [PyBadge](https://learn.adafruit.com/best-beginner-boards-for-teachers/pybadge.md) - [Start with MakeCode!](https://learn.adafruit.com/best-beginner-boards-for-teachers/start-with-makecode.md) - [Helpful Hardware](https://learn.adafruit.com/best-beginner-boards-for-teachers/helpful-hardware.md) ### MQTT in CircuitPython Do you have a CircuitPython project and want to connect it to the internet? Consider MQTT - an extremely popular and lightweight protocol which can connect your project to the internet and quickly process network events. In this guide, you will set up your CircuitPython board with the necessary libraries, connect to the internet and connect your CircuitPython board to either a MQTT broker of your choice or the free Adafruit IO MQTT broker. We've included code-walkthrough and advanced usage sections to this guide so you can roll your own MiniMQTT project! - [MQTT in CircuitPython](https://learn.adafruit.com/mqtt-in-circuitpython.md) - [Overview](https://learn.adafruit.com/mqtt-in-circuitpython/overview.md) - [CircuitPython Setup](https://learn.adafruit.com/mqtt-in-circuitpython/circuitpython-setup.md) - [Connecting to the Adafruit IO MQTT Broker](https://learn.adafruit.com/mqtt-in-circuitpython/connecting-to-the-adafruit-io-mqtt-broker.md) - [CircuitPython Ethernet Usage](https://learn.adafruit.com/mqtt-in-circuitpython/circuitpython-ethernet-usage.md) - [CircuitPython Cellular Usage](https://learn.adafruit.com/mqtt-in-circuitpython/circuitpython-cellular-usage.md) - [CircuitPython WiFi Usage](https://learn.adafruit.com/mqtt-in-circuitpython/circuitpython-wifi-usage.md) - [Connecting to a MQTT Broker](https://learn.adafruit.com/mqtt-in-circuitpython/connecting-to-a-mqtt-broker.md) - [Code Walkthrough](https://learn.adafruit.com/mqtt-in-circuitpython/code-walkthrough.md) - [Advanced MiniMQTT Usage](https://learn.adafruit.com/mqtt-in-circuitpython/advanced-minimqtt-usage.md) - [Create Your settings.toml File](https://learn.adafruit.com/mqtt-in-circuitpython/create-your-settings-toml-file.md) ### Sound Activated Shark Mask This DIY cardboard shark helmet is equipped with a Circuit Playground Express and a servo motor, enabling it to detect sound and start moving its jaw in response! Fun beginner coding project, great for shark week or Halloween! - [Sound Activated Shark Mask](https://learn.adafruit.com/sound-activated-shark-mask.md) - [Overview](https://learn.adafruit.com/sound-activated-shark-mask/overview.md) - [MakeCode](https://learn.adafruit.com/sound-activated-shark-mask/makecode.md) - [Circuit Diagram](https://learn.adafruit.com/sound-activated-shark-mask/circuit-diagram.md) - [Shark Mask](https://learn.adafruit.com/sound-activated-shark-mask/shark-helmet.md) ### How to add a New Board to the circuitpython.org website Want to add your CircuitPython or Blinka board to CircuitPython.org? Here's how. - [How to add a New Board to the circuitpython.org website](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website.md) - [Overview](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website/overview.md) - [Adding to Downloads](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website/adding-to-downloads.md) - [Adding to Blinka](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website/adding-to-blinka.md) - [Preparing the Images](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website/preparing-the-images.md) - [Troubleshooting](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website/troubleshooting.md) - [Testing Changes Locally](https://learn.adafruit.com/how-to-add-a-new-board-to-the-circuitpython-org-website/testing-changes-locally.md) ### Simon Game Clone with Circuit Playground Express and CircuitPython In this step-by-step tutorial, you will learn how to create a clone of the popular '80s game Simon using the CircuitPython language and the Circuit Playground Express board. - [Simon Game Clone with Circuit Playground Express and CircuitPython](https://learn.adafruit.com/simon-game-clone-with-circuitplayground-express-and-circuitpython.md) - [Overview](https://learn.adafruit.com/simon-game-clone-with-circuitplayground-express-and-circuitpython/overview.md) - [Light Design](https://learn.adafruit.com/simon-game-clone-with-circuitplayground-express-and-circuitpython/light-design.md) - [Adding Sound](https://learn.adafruit.com/simon-game-clone-with-circuitplayground-express-and-circuitpython/adding-sound.md) - [Touch Input](https://learn.adafruit.com/simon-game-clone-with-circuitplayground-express-and-circuitpython/touch-input.md) - [Game Logic](https://learn.adafruit.com/simon-game-clone-with-circuitplayground-express-and-circuitpython/game-logic.md) - [Using the Mu Editor](https://learn.adafruit.com/simon-game-clone-with-circuitplayground-express-and-circuitpython/using-the-mu-editor.md) - [Coding the Lights](https://learn.adafruit.com/simon-game-clone-with-circuitplayground-express-and-circuitpython/coding-the-lights.md) ### PyBadge Case with Flip Out Mic 3D print a snap fit PyBadge case with a flip out microphone. Great for using TensorFlow Lite! - [PyBadge Case with Flip Out Mic](https://learn.adafruit.com/pybadge-case-with-flip-out-mic.md) - [Overview](https://learn.adafruit.com/pybadge-case-with-flip-out-mic/overview.md) - [3D Printing](https://learn.adafruit.com/pybadge-case-with-flip-out-mic/3d-printing.md) - [Microphone Wiring](https://learn.adafruit.com/pybadge-case-with-flip-out-mic/microphone-wiring.md) - [Assembly](https://learn.adafruit.com/pybadge-case-with-flip-out-mic/assembly.md) ### Making a Name Tag in MakeCode Arcade You have your MakeCode Arcade compatible hardware and you'd like to make a simple name tag display so you can hang it around your neck. Or you want to code your first program. No problem! This guide will walk through the steps to get you there. - [Making a Name Tag in MakeCode Arcade](https://learn.adafruit.com/making-a-name-tag-in-makecode-arcade.md) - [Overview](https://learn.adafruit.com/making-a-name-tag-in-makecode-arcade/overview.md) - [What is MakeCode, MakeCode Arcade, and What's Needed ](https://learn.adafruit.com/making-a-name-tag-in-makecode-arcade/what-is-makecode-arcade.md) - [Starting MakeCode Arcade](https://learn.adafruit.com/making-a-name-tag-in-makecode-arcade/starting-makecode-arcade.md) - [Starting Your Name Tag](https://learn.adafruit.com/making-a-name-tag-in-makecode-arcade/starting-your-name-tag.md) - [Adding Your Name](https://learn.adafruit.com/making-a-name-tag-in-makecode-arcade/adding-your-name.md) - [Seeing the Results](https://learn.adafruit.com/making-a-name-tag-in-makecode-arcade/seeing-the-results.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/making-a-name-tag-in-makecode-arcade/load-a-makecode-game-on-pygamer-pybadge.md) - [Use](https://learn.adafruit.com/making-a-name-tag-in-makecode-arcade/use.md) - [Customization and More](https://learn.adafruit.com/making-a-name-tag-in-makecode-arcade/customization-and-more.md) - [Saving and Loading Your Work](https://learn.adafruit.com/making-a-name-tag-in-makecode-arcade/saving-and-loading-your-work.md) ### TensorFlow Lite for EdgeBadge Quickstart Start exploring machine learning for small devices with this kit! - [ TensorFlow Lite for EdgeBadge Quickstart](https://learn.adafruit.com/tensorflow-lite-for-edgebadge-kit-quickstart.md) - [Overview](https://learn.adafruit.com/tensorflow-lite-for-edgebadge-kit-quickstart/overview.md) - [Ext. Mic Assembly](https://learn.adafruit.com/tensorflow-lite-for-edgebadge-kit-quickstart/assembly.md) - [Sine Wave Demo](https://learn.adafruit.com/tensorflow-lite-for-edgebadge-kit-quickstart/sine-wave-demo.md) - [Setup For Compiling Examples](https://learn.adafruit.com/tensorflow-lite-for-edgebadge-kit-quickstart/setup-for-compiling-examples.md) - [More PyBadge Projects](https://learn.adafruit.com/tensorflow-lite-for-edgebadge-kit-quickstart/more-pybadge-projects.md) - [Gesture Demo](https://learn.adafruit.com/tensorflow-lite-for-edgebadge-kit-quickstart/gesture-demo.md) - [Micro Speech Demo](https://learn.adafruit.com/tensorflow-lite-for-edgebadge-kit-quickstart/micro-speech-demo.md) - [Troubleshooting](https://learn.adafruit.com/tensorflow-lite-for-edgebadge-kit-quickstart/troubleshooting.md) - [Customized Wave Demo](https://learn.adafruit.com/tensorflow-lite-for-edgebadge-kit-quickstart/customized-wave-demo.md) ### Build your own BeBox and run BeOS using Virtualbox Could your 90s OS boot in 10 seconds, use dual processors, and play multiple video files at once (without stuttering)? BeOS could! First released in 1995, BeOS was way ahead of its time and was almost purchased by Apple to be the basis for OS X. Like most products ahead of their time, it failed, but we can still check it out in a virtual machine. - [Build your own BeBox and run BeOS using Virtualbox](https://learn.adafruit.com/build-a-bebox-with-beos-and-virtualbox.md) - [Overview](https://learn.adafruit.com/build-a-bebox-with-beos-and-virtualbox/overview.md) - [Prerequisites](https://learn.adafruit.com/build-a-bebox-with-beos-and-virtualbox/prerequisites.md) - [Set up the VM](https://learn.adafruit.com/build-a-bebox-with-beos-and-virtualbox/set-up-the-vm.md) - [Set up the CD image](https://learn.adafruit.com/build-a-bebox-with-beos-and-virtualbox/set-up-the-cd-image.md) - [Install BeOS](https://learn.adafruit.com/build-a-bebox-with-beos-and-virtualbox/install-beos.md) - [Set up BeOS](https://learn.adafruit.com/build-a-bebox-with-beos-and-virtualbox/set-up-beos.md) - [Advanced Setup](https://learn.adafruit.com/build-a-bebox-with-beos-and-virtualbox/advanced-setup.md) ### NeoPixel Badge Lanyard with Bluetooth LE You've got your Pybadge up and running and are styling at the convention. Set yourself apart from the masses by hanging it from a custom LED lanyard. Use CircuitPython to remotely change colors on your lanyard. Make one for all your friends and use them as a signaling device! - [NeoPixel Badge Lanyard with Bluetooth LE](https://learn.adafruit.com/bluetooth-neopixel-badge-lanyard.md) - [Overview](https://learn.adafruit.com/bluetooth-neopixel-badge-lanyard/overview.md) - [Software](https://learn.adafruit.com/bluetooth-neopixel-badge-lanyard/software.md) - [Assembly](https://learn.adafruit.com/bluetooth-neopixel-badge-lanyard/assembly.md) - [Use It](https://learn.adafruit.com/bluetooth-neopixel-badge-lanyard/use-it.md) - [Wiring Diagram](https://learn.adafruit.com/bluetooth-neopixel-badge-lanyard/wiring-diagram.md) ### PyGamer NeoPixel Controller Build your own control station for NeoPixel strips using PyGamer! This project is made with MakeCode Arcade, so it's easy to modify. Plug in NeoPixels to the JST connector ports and off you go! You can also create a CircuitPython version using the cursor library! - [PyGamer NeoPixel Controller](https://learn.adafruit.com/pygamer-neopixel-controller.md) - [Overview](https://learn.adafruit.com/pygamer-neopixel-controller/overview.md) - [Code the NeoPixel Control in MakeCode Arcade](https://learn.adafruit.com/pygamer-neopixel-controller/code-the-control-in-makecode-arcade.md) - [Update the PyBadge/PyGamer Bootloader](https://learn.adafruit.com/pygamer-neopixel-controller/update-the-pybadge-pygamer-bootloader.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/pygamer-neopixel-controller/load-a-makecode-game-on-pygamer-pybadge.md) - [Troubleshooting MakeCode Arcade](https://learn.adafruit.com/pygamer-neopixel-controller/troubleshooting-makecode-arcade.md) - [Plug in the NeoPixels](https://learn.adafruit.com/pygamer-neopixel-controller/plug-in-the-neopixels.md) - [Code the NeoPixel Controller with CircuitPython ](https://learn.adafruit.com/pygamer-neopixel-controller/code-the-neopixel-controller-with-circuitpython.md) ### PyPortal Wake-Up Light Alarm Clock Using an Adafruit PyPortal and a NeoPixel strip, make a sunrise alarm clock that wakes you up with light! Program the PyPortal with CircuitPython to set your wake-up times and the strip will begin to brighten 30 minutes before your wake-up time. - [PyPortal Wake-Up Light Alarm Clock](https://learn.adafruit.com/pyportal-wake-up-light.md) - [Overview](https://learn.adafruit.com/pyportal-wake-up-light/overview.md) - [Connect Electronics](https://learn.adafruit.com/pyportal-wake-up-light/connect-electronics.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-wake-up-light/install-circuitpython.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-wake-up-light/internet-connect.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-wake-up-light/pyportal-circuitpython-setup.md) - [Code PyPortal With CircuitPython](https://learn.adafruit.com/pyportal-wake-up-light/code-pyportal-with-circuitpython.md) - [Affixing the Strip](https://learn.adafruit.com/pyportal-wake-up-light/affixing-the-strip.md) - [Using the Wake-Up Light](https://learn.adafruit.com/pyportal-wake-up-light/using-the-wake-up-light.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-wake-up-light/create-your-settings-toml-file.md) ### Adafruit STEMMA & STEMMA QT Less soldering, more hacking! Learn about STEMMA, STEMMA QT and how it compares and works with other systems like Qwiic, Gravity and Grove. - [Adafruit STEMMA & STEMMA QT](https://learn.adafruit.com/introducing-adafruit-stemma-qt.md) - [What is STEMMA?](https://learn.adafruit.com/introducing-adafruit-stemma-qt/what-is-stemma.md) - [Technical Specs](https://learn.adafruit.com/introducing-adafruit-stemma-qt/technical-specs.md) - [STEMMA / STEMMA QT Comparison](https://learn.adafruit.com/introducing-adafruit-stemma-qt/stemma-qt-comparison.md) - [What is STEMMA QT?](https://learn.adafruit.com/introducing-adafruit-stemma-qt/what-is-stemma-qt.md) - [DFRobot Gravity (Not Compatible)](https://learn.adafruit.com/introducing-adafruit-stemma-qt/dfrobot-gravity.md) - [SparkFun Qwiic](https://learn.adafruit.com/introducing-adafruit-stemma-qt/sparkfun-qwiic.md) - [Seeed Studio Grove](https://learn.adafruit.com/introducing-adafruit-stemma-qt/seeed-studio-grove.md) ### Zelda Master Sword Use an Adafruit Feather M4, Prop-Maker Wing and NeoPixels to make a prop with next level effects. - [Zelda Master Sword](https://learn.adafruit.com/zelda-master-sword.md) - [Overview](https://learn.adafruit.com/zelda-master-sword/overview.md) - [Software](https://learn.adafruit.com/zelda-master-sword/software.md) - [Circuit Diagram](https://learn.adafruit.com/zelda-master-sword/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/zelda-master-sword/3d-printing.md) - [Assemble](https://learn.adafruit.com/zelda-master-sword/assemble.md) ### Saving CircuitPython Bitmaps and Screenshots This guide introduces a library for CircuitPython 5.0 or later that provides a way to capture a screenshot of a displayio based screen or a displayio.Bitmap and save it in a BMP file that can be read on another system: either via the flash-filesystem based USB drive or a microSD card. - [Saving CircuitPython Bitmaps and Screenshots](https://learn.adafruit.com/saving-bitmap-screenshots-in-circuitpython.md) - [Overview](https://learn.adafruit.com/saving-bitmap-screenshots-in-circuitpython/overview.md) - [Setup](https://learn.adafruit.com/saving-bitmap-screenshots-in-circuitpython/setup.md) - [Use](https://learn.adafruit.com/saving-bitmap-screenshots-in-circuitpython/use.md) ### Disco Band Camp Jacket Put an Adafruit Gemma M0 to work as you attach 120 NeoPixels to the lapels of a vintage jacket. This guide covers how to build an irregular matrix circuit, protect it from the elements, and attach it to a jacket. - [Disco Band Camp Jacket](https://learn.adafruit.com/Disco-Band-Camp-Jacket.md) - [Overview](https://learn.adafruit.com/Disco-Band-Camp-Jacket/overview.md) - [Materials & Tools](https://learn.adafruit.com/Disco-Band-Camp-Jacket/materials-tools.md) - [Prep](https://learn.adafruit.com/Disco-Band-Camp-Jacket/prep.md) - [Circuit Diagram](https://learn.adafruit.com/Disco-Band-Camp-Jacket/circuit-diagram.md) - [Create Strips](https://learn.adafruit.com/Disco-Band-Camp-Jacket/create-strips.md) - [Test](https://learn.adafruit.com/Disco-Band-Camp-Jacket/test.md) - [Code](https://learn.adafruit.com/Disco-Band-Camp-Jacket/code.md) - [Gemma](https://learn.adafruit.com/Disco-Band-Camp-Jacket/gemma.md) - [Final Assembly](https://learn.adafruit.com/Disco-Band-Camp-Jacket/final-assembly.md) ### Adafruit PyRuler The first time you soldered up a surface mount component, you may have been surprised "these are really small parts!" and there's dozens of different names too! QFN, TDFN, SOIC, SOP, J-Lead, what do they mean and how can you tell how big they are? Now you can have a reference board at your fingertips, with this snazzy PCB reference ruler. Measuring approx 1" x 6", this standard-thickness FR4, gold plated ruler has the most common component packages you'll encounter. It also has font size guide, trace-width diagram, and a set of AWG-sized drills so you can gauge your wire thicknesses. That's not all, it's even a fully featured microcontroller board! Embedded in the end is a Trinket M0, our little Cortex M0+ development board, and in addition, there's 4 capacitive touch pads with matching LEDs that our code will turn into a specialized engineer keyboard. - [Adafruit PyRuler](https://learn.adafruit.com/adafruit-pyruler.md) - [Overview](https://learn.adafruit.com/adafruit-pyruler/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pyruler/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-pyruler/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-pyruler/circuitpython.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-pyruler/what-is-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-pyruler/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-pyruler/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-pyruler/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-pyruler/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-pyruler/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-pyruler/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-pyruler/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-pyruler/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-pyruler/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-pyruler/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-pyruler/circuitpython-essentials.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/adafruit-pyruler/circuitpython-built-ins.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/adafruit-pyruler/circuitpython-digital-in-out.md) - [CircuitPython Analog In](https://learn.adafruit.com/adafruit-pyruler/circuitpython-analog-in.md) - [CircuitPython Analog Out](https://learn.adafruit.com/adafruit-pyruler/circuitpython-analog-out.md) - [CircuitPython Audio Out](https://learn.adafruit.com/adafruit-pyruler/circuitpython-audio-out.md) - [CircuitPython PWM](https://learn.adafruit.com/adafruit-pyruler/circuitpython-pwm.md) - [CircuitPython Servo](https://learn.adafruit.com/adafruit-pyruler/circuitpython-servo.md) - [CircuitPython Cap Touch](https://learn.adafruit.com/adafruit-pyruler/circuitpython-cap-touch.md) - [CircuitPython Internal RGB LED](https://learn.adafruit.com/adafruit-pyruler/circuitpython-internal-rgb-led.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/adafruit-pyruler/circuitpython-neopixel.md) - [CircuitPython DotStar](https://learn.adafruit.com/adafruit-pyruler/circuitpython-dotstar.md) - [CircuitPython UART Serial](https://learn.adafruit.com/adafruit-pyruler/circuitpython-uart-serial.md) - [CircuitPython I2C](https://learn.adafruit.com/adafruit-pyruler/circuitpython-i2c.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/adafruit-pyruler/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Storage](https://learn.adafruit.com/adafruit-pyruler/circuitpython-storage.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/adafruit-pyruler/circuitpython-cpu-temp.md) - [CircuitPython Expectations](https://learn.adafruit.com/adafruit-pyruler/circuitpython-expectations.md) - [Usage](https://learn.adafruit.com/adafruit-pyruler/usage.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-pyruler/circuitpython-pins-and-modules.md) ### CircuitPython Minesweeper Game Minesweeper is rivaled only by Solitaire as the most widely used application on Windows. Now you can take part in the fun on your PyPortal. - [CircuitPython Minesweeper Game](https://learn.adafruit.com/circuitpython-pyportal-minesweeper-game.md) - [Overview](https://learn.adafruit.com/circuitpython-pyportal-minesweeper-game/overview.md) - [The Board](https://learn.adafruit.com/circuitpython-pyportal-minesweeper-game/the-board.md) - [Playing](https://learn.adafruit.com/circuitpython-pyportal-minesweeper-game/playing.md) - [Setting Up CircuitPython](https://learn.adafruit.com/circuitpython-pyportal-minesweeper-game/setting-up-circuitpython.md) - [Further Possibilities](https://learn.adafruit.com/circuitpython-pyportal-minesweeper-game/further-possibilities.md) - [Code](https://learn.adafruit.com/circuitpython-pyportal-minesweeper-game/code.md) ### Plantagotchi: PyBadge Plant Monitor Coded in MakeCode Arcade, this cute program displays a virtual plant with moods that track along with your real plants! A pair of nails and some alligator clip leads plugged into the PyBadge allow you to monitor the wetness/dryness of your soil. The onboard photocell measures light levels. Watch your virtual plant's mood change right along with these real world measurements. - [Plantagotchi: PyBadge Plant Monitor](https://learn.adafruit.com/plantagotchi-pybadge-plant-monitor.md) - [Overview](https://learn.adafruit.com/plantagotchi-pybadge-plant-monitor/overview.md) - [Build the Plantagotchi](https://learn.adafruit.com/plantagotchi-pybadge-plant-monitor/build-the-plantagotchi.md) - [Code the Plantagotchi in MakeCode Arcade](https://learn.adafruit.com/plantagotchi-pybadge-plant-monitor/code-the-plantagotchi-in-makecode-arcade.md) - [Update the PyBadge/PyGamer Bootloader](https://learn.adafruit.com/plantagotchi-pybadge-plant-monitor/update-the-pybadge-pygamer-bootloader.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/plantagotchi-pybadge-plant-monitor/load-a-makecode-game-on-pygamer-pybadge.md) - [Troubleshooting MakeCode Arcade](https://learn.adafruit.com/plantagotchi-pybadge-plant-monitor/troubleshooting-makecode-arcade.md) ### Adafruit 1.3" and 1.54" 240x240 Wide Angle TFT LCD Displays These displays use 4-wire SPI to communicate and have their own pixel-addressable frame buffer, and can be used with every kind of microcontroller. Even a very small one with low memory and few pins available! They have 240x240 16-bit full color pixels and is an IPS display, so the color looks great up to 80 degrees off axis in any direction. The TFT driver (ST7789) is very similar to the popular ST7735, and our Arduino library supports it well. There is also a microSD card holder so you can easily load full color bitmaps from a FAT16/FAT32 formatted microSD card. - [Adafruit 1.3" and 1.54" 240x240 Wide Angle TFT LCD Displays](https://learn.adafruit.com/adafruit-1-3-and-1-54-240-x-240-wide-angle-tft-lcd-displays.md) - [Overview](https://learn.adafruit.com/adafruit-1-3-and-1-54-240-x-240-wide-angle-tft-lcd-displays/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-1-3-and-1-54-240-x-240-wide-angle-tft-lcd-displays/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-1-3-and-1-54-240-x-240-wide-angle-tft-lcd-displays/downloads.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-1-3-and-1-54-240-x-240-wide-angle-tft-lcd-displays/arduino-wiring-test.md) - [Adafruit GFX library](https://learn.adafruit.com/adafruit-1-3-and-1-54-240-x-240-wide-angle-tft-lcd-displays/adafruit-gfx-library.md) - [Drawing Bitmaps](https://learn.adafruit.com/adafruit-1-3-and-1-54-240-x-240-wide-angle-tft-lcd-displays/drawing-bitmaps.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/adafruit-1-3-and-1-54-240-x-240-wide-angle-tft-lcd-displays/circuitpython-displayio-quickstart.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-1-3-and-1-54-240-x-240-wide-angle-tft-lcd-displays/python-wiring-and-setup.md) - [Python Usage](https://learn.adafruit.com/adafruit-1-3-and-1-54-240-x-240-wide-angle-tft-lcd-displays/python-usage.md) - [EYESPI](https://learn.adafruit.com/adafruit-1-3-and-1-54-240-x-240-wide-angle-tft-lcd-displays/eyespi.md) ### Setting up an Open Speech Recording Website If you've played with the TensorFlow Lite microspeech model, you will quickly get a little tired of the same word pairs that it comes with. There's just so much yes/no before you want to create your own wake/watch words! - [Setting up an Open Speech Recording Website](https://learn.adafruit.com/setting-up-an-open-speech-recording-website.md) - [Speech Recorder Setup](https://learn.adafruit.com/setting-up-an-open-speech-recording-website/speech-recorder-setup.md) - [Cloud Software Setup](https://learn.adafruit.com/setting-up-an-open-speech-recording-website/cloud-software-setup.md) - [Overview](https://learn.adafruit.com/setting-up-an-open-speech-recording-website/overview.md) ### Glowing Interactive Crystal Staff Every cosplay needs the perfect prop. Complete your look with a glowing crystal staff that reacts to you as you hold it, tilt it, spin it and swing it. The Circuit Playground Express gives you so many options for triggering your custom light effects. - [Glowing Interactive Crystal Staff ](https://learn.adafruit.com/glowing-interactive-crystal-staff.md) - [Overview](https://learn.adafruit.com/glowing-interactive-crystal-staff/overview.md) - [Wiring Diagram](https://learn.adafruit.com/glowing-interactive-crystal-staff/wiring-diagram.md) - [Code with MakeCode](https://learn.adafruit.com/glowing-interactive-crystal-staff/code-with-makecode.md) - [Electronics Assembly](https://learn.adafruit.com/glowing-interactive-crystal-staff/assembly.md) - [Staff Assembly](https://learn.adafruit.com/glowing-interactive-crystal-staff/staff-assembly.md) ### Adafruit 2.0" 320x240 Color IPS TFT Display The 2.0" 320x240 Color IPS TFT display breakout has excellent visibility from any angle. Since the display uses 4-wire SPI to communicate and has its own pixel-addressable frame buffer, it can be used with every kind of microcontroller. This 2.0" display has 320x240 color pixels, it is a true TFT IPS display for vivid color and high-angle visibility. The TFT driver (ST7789) can display full 18-bit color (262,144 shades). - [Adafruit 2.0" 320x240 Color IPS TFT Display](https://learn.adafruit.com/2-0-inch-320-x-240-color-ips-tft-display.md) - [Overview](https://learn.adafruit.com/2-0-inch-320-x-240-color-ips-tft-display/overview.md) - [Pinouts](https://learn.adafruit.com/2-0-inch-320-x-240-color-ips-tft-display/pinouts.md) - [Downloads](https://learn.adafruit.com/2-0-inch-320-x-240-color-ips-tft-display/downloads.md) - [Arduino Wiring & Test](https://learn.adafruit.com/2-0-inch-320-x-240-color-ips-tft-display/arduino-wiring-test.md) - [Adafruit GFX library](https://learn.adafruit.com/2-0-inch-320-x-240-color-ips-tft-display/adafruit-gfx-library.md) - [Drawing Bitmaps](https://learn.adafruit.com/2-0-inch-320-x-240-color-ips-tft-display/drawing-bitmaps.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/2-0-inch-320-x-240-color-ips-tft-display/circuitpython-displayio-quickstart.md) - [Python Wiring and Setup](https://learn.adafruit.com/2-0-inch-320-x-240-color-ips-tft-display/python-wiring-and-setup.md) - [Python Usage](https://learn.adafruit.com/2-0-inch-320-x-240-color-ips-tft-display/python-usage.md) - [EYESPI](https://learn.adafruit.com/2-0-inch-320-x-240-color-ips-tft-display/eyespi.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/2-0-inch-320-x-240-color-ips-tft-display/plugging-in-an-eyespi-cable.md) ### Building the Assistive Technology Ultimate Remote This assistive technology device allows disabled users to control TV, cable, Blu-ray, DVR using infrared remote control as well as mouse and keyboard emulation and iOS switch control. - [Building the Assistive Technology Ultimate Remote](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote.md) - [Overview](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/overview.md) - [Parts List](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/parts-list.md) - [Assembly Instructions](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/assembly-instructions.md) - [Infrared Board Assembly](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/infrared-board-assembly.md) - [3D Printed Case](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/3d-printed-case.md) - [Preparing the Boards](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/preparing-the-boards.md) - [Wiring the AT Jacks](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/wiring-the-at-jacks.md) - [Mounting and Wiring Parts](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/mounting-and-wiring-parts.md) - [Building the Receiver Dongle](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/building-the-receiver-dongle.md) - [Installing Libraries and the Sketch Software](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/installing-libraries-and-the-sketch-software.md) - [Operating the Device](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/operating-the-device.md) - [Configuring Your IR Devices](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/configuring-your-ir-devices.md) - [Recording Your IR Signals](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/recording-your-ir-signals.md) - [Adding a New Page of Commands](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/adding-a-new-page-of-commands.md) - [Defining New Rows](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/defining-new-rows.md) - [Additional Configuration](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/additional-configuration.md) - [Troubleshooting](https://learn.adafruit.com/building-the-assistive-technology-ultimate-remote/troubleshooting.md) ### Creating Slideshows in CircuitPython The world takes billions of pictures a year. Why not show them off! With this simple code, you can set up a picture slideshow on your CircuitPython device with connected display in minutes. - [Creating Slideshows in CircuitPython](https://learn.adafruit.com/creating-slideshows-in-circuitpython.md) - [Overview](https://learn.adafruit.com/creating-slideshows-in-circuitpython/overview.md) - [Setup CircuitPython](https://learn.adafruit.com/creating-slideshows-in-circuitpython/setup-circuitpython.md) - [Load the Software](https://learn.adafruit.com/creating-slideshows-in-circuitpython/load-the-software.md) - [Use It](https://learn.adafruit.com/creating-slideshows-in-circuitpython/use-it.md) - [Load Your Pictures](https://learn.adafruit.com/creating-slideshows-in-circuitpython/load-your-pictures.md) ### Go Fishing with Rotary Encoders A rotary encoder (aka "endless encoder") can be used as a controller on the PyBadge and PyGamer in MakeCode Arcade. We can determine the speed and direction of rotation and then apply that to sprite positions or other settings in a game. This fishing game makes use of the "crank" blocks in MakeCode Arcade to reel in the fish! - [Go Fishing with Rotary Encoders](https://learn.adafruit.com/gone-fishing-game.md) - [Overview](https://learn.adafruit.com/gone-fishing-game/overview.md) - [Adding a Rotary Encoder to PyGamer/PyBadge](https://learn.adafruit.com/gone-fishing-game/adding-a-rotary-encoder-to-pygamer-pybadge.md) - [Rotary Encoder in MakeCode Arcade](https://learn.adafruit.com/gone-fishing-game/rotary-encoder-in-makecode-arcade.md) - [Update the PyBadge/PyGamer Bootloader](https://learn.adafruit.com/gone-fishing-game/update-the-pybadge-pygamer-bootloader.md) - [Load a MakeCode Game on PyGamer/PyBadge](https://learn.adafruit.com/gone-fishing-game/load-a-makecode-game-on-pygamer-pybadge.md) - [Troubleshooting MakeCode Arcade](https://learn.adafruit.com/gone-fishing-game/troubleshooting-makecode-arcade.md) - [Fishing Game in MakeCode Arcade](https://learn.adafruit.com/gone-fishing-game/fishing-game-in-makecode-arcade.md) ### CircuitPython BLE Controlled NeoPixel Hat Add NeoPixels to your favorite hat to create a wearable light show with a CircuitPython-powered Feather BLE board, our free mobile app, and your favorite cap. - [CircuitPython BLE Controlled NeoPixel Hat](https://learn.adafruit.com/circuitpython-feather-ble-neopixel-hat.md) - [Overview](https://learn.adafruit.com/circuitpython-feather-ble-neopixel-hat/overview.md) - [Circuit Diagram](https://learn.adafruit.com/circuitpython-feather-ble-neopixel-hat/circuit-diagram.md) - [Software](https://learn.adafruit.com/circuitpython-feather-ble-neopixel-hat/software.md) - [NeoPixel Strip Setup](https://learn.adafruit.com/circuitpython-feather-ble-neopixel-hat/neopixel-strip-setup.md) - [Wire NeoPixel Strip](https://learn.adafruit.com/circuitpython-feather-ble-neopixel-hat/wire-neopixel-strip.md) - [Feather Wiring](https://learn.adafruit.com/circuitpython-feather-ble-neopixel-hat/feather-wiring.md) - [Switch Wiring](https://learn.adafruit.com/circuitpython-feather-ble-neopixel-hat/switch-wiring.md) - [Hat Assembly](https://learn.adafruit.com/circuitpython-feather-ble-neopixel-hat/hat-assembly.md) ### Daily UV Index PyPortal Display Bacon is good crispy. People, not so much. Keep an eye on the UV levels where you are on your PyPortal so you can cover up or apply sunscreen appropriately. - [Daily UV Index PyPortal Display](https://learn.adafruit.com/pyportal-uv-index.md) - [Overview](https://learn.adafruit.com/pyportal-uv-index/overview.md) - [Setting Up CircuitPython](https://learn.adafruit.com/pyportal-uv-index/setting-up-circuitpython.md) - [Code](https://learn.adafruit.com/pyportal-uv-index/code.md) ### Tiny Autostereogram Construction Kit Create your own "Magic Eye" images with the Tiny Autostereogram Construction Kit (TACK), which creates small 3D images suitable for display on an ePaper display or for sharing on social media. This project was written in CircuitPython and utilizes the Adafruit Metro M4 Express and ePaper shield. No soldering is needed to start creating your 3D images. - [Tiny Autostereogram Construction Kit](https://learn.adafruit.com/tiny-autostereogram-construction-kit.md) - [Overview](https://learn.adafruit.com/tiny-autostereogram-construction-kit/overview.md) - [How to View an Autostereogram](https://learn.adafruit.com/tiny-autostereogram-construction-kit/how-to-view-an-autostereogram.md) - [Creating an Autostereogram](https://learn.adafruit.com/tiny-autostereogram-construction-kit/creating-an-autostereogram.md) - [How It Works](https://learn.adafruit.com/tiny-autostereogram-construction-kit/how-it-works.md) - [Installing the Code](https://learn.adafruit.com/tiny-autostereogram-construction-kit/installing-the-code.md) ### Simon Game for PyRuler and CircuitPython Using CircuitPython, and the PyRuler's leds and capactive touch we can make the PyRuler into our own Simon game! We can program the PyRuler to output patterns to the leds to memorize and then read capacitive touch inputs - [Simon Game for PyRuler and CircuitPython](https://learn.adafruit.com/simon-game-with-pyruler-and-circuitpython.md) - [Overview](https://learn.adafruit.com/simon-game-with-pyruler-and-circuitpython/overview.md) - [Code PyRuler with CircuitPython](https://learn.adafruit.com/simon-game-with-pyruler-and-circuitpython/code-pyruler-with-circuitpython.md) - [CircuitPython](https://learn.adafruit.com/simon-game-with-pyruler-and-circuitpython/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/simon-game-with-pyruler-and-circuitpython/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/simon-game-with-pyruler-and-circuitpython/creating-and-editing-code-2.md) - [How Simon Works](https://learn.adafruit.com/simon-game-with-pyruler-and-circuitpython/how-simon-works.md) ### Using WebUSB with Arduino and TinyUSB WebUSB is the perfect way to have unidirectional or bidirectional interaction with USB devices, especially if you are tired of having to load drivers or perform awkward keyboard emulation. Adafruit's TinyUSB brings the interaction to compatible USB connected microcontrollers. - [Using WebUSB with Arduino and TinyUSB](https://learn.adafruit.com/using-webusb-with-arduino-and-tinyusb.md) - [Overview](https://learn.adafruit.com/using-webusb-with-arduino-and-tinyusb/overview.md) - [Computer and Mobile Hardware](https://learn.adafruit.com/using-webusb-with-arduino-and-tinyusb/computer-and-mobile-hardware.md) - [RGB Color Picker Example](https://learn.adafruit.com/using-webusb-with-arduino-and-tinyusb/rgb-color-picker-example.md) - [Compatible Microcontrollers](https://learn.adafruit.com/using-webusb-with-arduino-and-tinyusb/compatible-microcontrollers.md) - [Install the Arduino IDE](https://learn.adafruit.com/using-webusb-with-arduino-and-tinyusb/install-the-arduino-ide.md) - [Library, Board, and TinyUSB Selection](https://learn.adafruit.com/using-webusb-with-arduino-and-tinyusb/library-board-and-tinyusb-selection.md) - [Serial Communications Example](https://learn.adafruit.com/using-webusb-with-arduino-and-tinyusb/serial-communications-example.md) ### Circuit Playground: R is for Robots Learn the ABCs of Robots & sing along with Adabot, Minerva, & Ruby! - [Circuit Playground: R is for Robots](https://learn.adafruit.com/circuit-playground-r-is-for-robots.md) - [Video](https://learn.adafruit.com/circuit-playground-r-is-for-robots/video.md) - [Transcription](https://learn.adafruit.com/circuit-playground-r-is-for-robots/transcription.md) - [Learn More](https://learn.adafruit.com/circuit-playground-r-is-for-robots/learn-more.md) ### Improve Your Code with Pylint and Black When you submit your code to the CircuitPython project, it's checked for syntax. You submit a pull request with your code and wait to see if the checks pass. Wouldn't it be nice to check your code BEFORE you submit it? You can! This guide will walk you through the steps to get Pylint and Black set up locally so you can lint your own code like a pro. No more waiting for checks to fail - get it sorted before hand and save yourself the wait time! - [Improve Your Code with Pylint and Black](https://learn.adafruit.com/improve-your-code-with-pylint.md) - [Install Pylint](https://learn.adafruit.com/improve-your-code-with-pylint/install-pylint.md) - [Run Pylint](https://learn.adafruit.com/improve-your-code-with-pylint/run-pylint.md) - [Pylint Errors](https://learn.adafruit.com/improve-your-code-with-pylint/pylint-errors.md) - [.pylintrc](https://learn.adafruit.com/improve-your-code-with-pylint/pylintrc.md) - [Overview](https://learn.adafruit.com/improve-your-code-with-pylint/overview.md) - [Resources](https://learn.adafruit.com/improve-your-code-with-pylint/resources.md) - [Black](https://learn.adafruit.com/improve-your-code-with-pylint/black.md) - [Check your code with pre-commit](https://learn.adafruit.com/improve-your-code-with-pylint/check-your-code-with-pre-commit.md) ### Adafruit MONSTER M4SK Our easiest animated eyes yet! No programming required…place graphics on a flash drive and edit a text file to customize everything. - [Adafruit MONSTER M4SK](https://learn.adafruit.com/adafruit-monster-m4sk-eyes.md) - [Preparing Graphics](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/customizing.md) - [Overview](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/overview.md) - [Customization Basics](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/customization-basics.md) - [Configurable Settings](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/customizing-2.md) - [Source, Libraries and Settings](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/compiling-from-source-code.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/using-with-arduino-ide.md) - [Building Eyes from Source Code](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/building-from-source-code.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/troubleshooting.md) - [Flash Filesystem](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/quickstart.md) - [Pinouts](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/pinouts.md) - [Lens Holders](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/lens-holders.md) - [Voice Changer](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/voice-changer.md) - [Sizes and Shapes](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/sizes-and-shapes.md) - [Colors and Textures](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/colors-and-textures.md) - [Distinct Left/Right Eyes](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/distinct-left-right-eyes.md) - [Eyelids](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/eyelids.md) - [Light Sensor](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/light-sensor.md) - [Voice Changer](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/voice-changer-2.md) - [Downloads](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/downloads.md) - [M4 EYES Firmware](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/m-eyes-firmware.md) - [Quickstart](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/foo-2.md) - [Ready-Made Graphics](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/graphics.md) - [Update the UF2 Bootloader](https://learn.adafruit.com/adafruit-monster-m4sk-eyes/update-the-uf2-bootloader.md) ### Adafruit New York and NYC DOE vendor information This guide contains vendor numbers and other helpful info for NY state and city customers. - [Adafruit New York and NYC DOE vendor information ](https://learn.adafruit.com/educational-orders-for-educators-based-in-new-york.md) - [Adafruit Vendor Info](https://learn.adafruit.com/educational-orders-for-educators-based-in-new-york/adafruit-vendor-info.md) - [Send us a hard copy](https://learn.adafruit.com/educational-orders-for-educators-based-in-new-york/send-us-a-hard-copy.md) - [Do you qualify to place a purchase order?](https://learn.adafruit.com/educational-orders-for-educators-based-in-new-york/do-you-qualify-to-place-a-purchase-order.md) - [Creating a quote](https://learn.adafruit.com/educational-orders-for-educators-based-in-new-york/creating-a-quote.md) - [Placing your purchase order online](https://learn.adafruit.com/educational-orders-for-educators-based-in-new-york/placing-your-purchase-order-online.md) ### Mouse Painter: Emulate Mice with MakeCode Use the HID Mouse emulation extension in MakeCode to create all sorts of pre-programmed shapes. Then, plug in your CPX and press the buttons to have your phantom mouse cursor draw different shapes, and tap the cap touch pads to adjust parameters, such as circle radius, sine wave amplitude, and more. - [Mouse Painter: Emulate Mice with MakeCode ](https://learn.adafruit.com/mouse-painter-emulate-mice-with-makecode.md) - [Overview](https://learn.adafruit.com/mouse-painter-emulate-mice-with-makecode/overview.md) - [Code the Mouse Painter in MakeCode](https://learn.adafruit.com/mouse-painter-emulate-mice-with-makecode/code-the-mouse-painter-in-makecode.md) ### Building an Infrared Transmitter and Receiver Board Whether you are creating a custom IR remote control, controlling a robot by IR, or doing mouse and keyboard emulation via infrared, this open source breakout board has been designed to handle all of your needs. Recommended for use with IRLib library for Arduino and IRLibCP for Circuit Python. - [Building an Infrared Transmitter and Receiver Board](https://learn.adafruit.com/building-an-infrared-transmitter-and-receiver-board.md) - [Overview](https://learn.adafruit.com/building-an-infrared-transmitter-and-receiver-board/overview.md) - [Parts List](https://learn.adafruit.com/building-an-infrared-transmitter-and-receiver-board/parts-list.md) - [Assembly Instructions](https://learn.adafruit.com/building-an-infrared-transmitter-and-receiver-board/assembly-instructions.md) - [Using the Device](https://learn.adafruit.com/building-an-infrared-transmitter-and-receiver-board/using-the-device.md) - [Downloads](https://learn.adafruit.com/building-an-infrared-transmitter-and-receiver-board/downloads.md) ### SpaceX Helmet Build a 3D Printed SpaceX Helmet with motion active NeoPixel Lights! - [SpaceX Helmet](https://learn.adafruit.com/spacex-helmet.md) - [Overview](https://learn.adafruit.com/spacex-helmet/overview.md) - [Circuit Diagram](https://learn.adafruit.com/spacex-helmet/circuit-diagram.md) - [Code](https://learn.adafruit.com/spacex-helmet/code.md) - [3D Printing](https://learn.adafruit.com/spacex-helmet/3d-printing.md) - [Assemble](https://learn.adafruit.com/spacex-helmet/assemble.md) ### Anatomical 3D Printed Beating Heart with MakeCode This 3D printed heart beats rhythmically, powered by a servo motor and Circuit Playground Express. This spooky installation is ready to freak out your next guests! - [Anatomical 3D Printed Beating Heart with MakeCode](https://learn.adafruit.com/anatomical-3d-printed-beating-heart-with-makecode.md) - [Overview](https://learn.adafruit.com/anatomical-3d-printed-beating-heart-with-makecode/overview.md) - [3D Printing](https://learn.adafruit.com/anatomical-3d-printed-beating-heart-with-makecode/3d-printing.md) - [Make it Move](https://learn.adafruit.com/anatomical-3d-printed-beating-heart-with-makecode/make-it-move.md) - [MakeCode](https://learn.adafruit.com/anatomical-3d-printed-beating-heart-with-makecode/makecode.md) - [Installation](https://learn.adafruit.com/anatomical-3d-printed-beating-heart-with-makecode/installation.md) - [Circuit Diagram](https://learn.adafruit.com/anatomical-3d-printed-beating-heart-with-makecode/circuit-diagram.md) ### Adafruit MSA301 Triple Axis Accelerometer The MSA301 is a low-cost and very capable 3-axis accelerometer. Use this guide to learn how to quickly get measuring motion with our ready to use with wiring diagrams, CircuitPython and Arduino drivers, and example code. STEMMA QT connectors mean you don't even have to solder! - [Adafruit MSA301 Triple Axis Accelerometer](https://learn.adafruit.com/msa301-triple-axis-accelerometer.md) - [Overview](https://learn.adafruit.com/msa301-triple-axis-accelerometer/overview.md) - [Pinouts](https://learn.adafruit.com/msa301-triple-axis-accelerometer/pinouts.md) - [Arduino](https://learn.adafruit.com/msa301-triple-axis-accelerometer/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/msa301-triple-axis-accelerometer/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/msa301-triple-axis-accelerometer/downloads.md) - [Python Docs](https://learn.adafruit.com/msa301-triple-axis-accelerometer/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/msa301-triple-axis-accelerometer/arduino-docs.md) ### NeoTrellis Feather Case Assembly Our Trellis Feather Acrylic Enclosure is such a dense little package that we put together this guide to help with assembling it. - [NeoTrellis Feather Case Assembly](https://learn.adafruit.com/neotrellis-feather-case-assembly.md) - [Overview](https://learn.adafruit.com/neotrellis-feather-case-assembly/overview.md) - [Soldering](https://learn.adafruit.com/neotrellis-feather-case-assembly/soldering.md) - [Case Build](https://learn.adafruit.com/neotrellis-feather-case-assembly/case-build.md) - [Prep Work](https://learn.adafruit.com/neotrellis-feather-case-assembly/prep-work.md) - [Downloads](https://learn.adafruit.com/neotrellis-feather-case-assembly/downloads.md) ### Preparing Graphics for E-Ink Displays A few methods are presented for readying photos and artwork for E-Ink displays that work with CircuitPython and Arduino. - [Preparing Graphics for E-Ink Displays](https://learn.adafruit.com/preparing-graphics-for-e-ink-displays.md) - [Overview](https://learn.adafruit.com/preparing-graphics-for-e-ink-displays/overview.md) - [Convert With ImageMagick](https://learn.adafruit.com/preparing-graphics-for-e-ink-displays/command-line.md) - [Convert With Photoshop](https://learn.adafruit.com/preparing-graphics-for-e-ink-displays/convert-with-photoshop.md) ### CustomEyesation: DIY Monster M4SK Graphics The MONSTER M4SK is our most user friendly eyes project to date! This guide offers practical tips for creating your own custom graphics to use on the iris and sclera of your bespoke eyeballs! - [CustomEyesation: DIY Monster M4SK Graphics](https://learn.adafruit.com/customeyesation-diy-monster-m4sk-graphics.md) - [Overview](https://learn.adafruit.com/customeyesation-diy-monster-m4sk-graphics/overview.md) - [Texture Mapping Fundamentals](https://learn.adafruit.com/customeyesation-diy-monster-m4sk-graphics/texture-mapping.md) - [Create Texture Maps](https://learn.adafruit.com/customeyesation-diy-monster-m4sk-graphics/create-texture-maps.md) ### Getting Started with Braille Output for CircuitPython REPL This project is a great way to learn and use CircuitPython for those that may be visually impaired or blind. The Orbit Reader 20 is a hardware device that outputs content from a computer as braille. Know what that means? We can set the Circuit Python REPL to output straight to the reader. - [Getting Started with Braille Output for CircuitPython REPL](https://learn.adafruit.com/getting-started-braille-output-circuitpython-repl.md) - [Overview](https://learn.adafruit.com/getting-started-braille-output-circuitpython-repl/overview.md) - [Connecting on Mac](https://learn.adafruit.com/getting-started-braille-output-circuitpython-repl/connecting-on-mac.md) - [Outputting the REPL to the Reader](https://learn.adafruit.com/getting-started-braille-output-circuitpython-repl/outputting-the-repl-to-the-reader.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/getting-started-braille-output-circuitpython-repl/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/getting-started-braille-output-circuitpython-repl/advanced-serial-console-on-windows.md) - [Connecting to the Reader](https://learn.adafruit.com/getting-started-braille-output-circuitpython-repl/connecting-to-the-reader.md) - [Connecting on PC](https://learn.adafruit.com/getting-started-braille-output-circuitpython-repl/connecting-on-pc.md) ### Datalogging and File Storage in MakeCode You're monitoring your plant and want the data recorded automatically. In the past, this required some external computer. With the new Storage and Datalogger extensions in MakeCode, your data can be written to a file or can be written to a log file that is spreadsheet compatible. - [Datalogging and File Storage in MakeCode](https://learn.adafruit.com/data-logging-and-file-storage-in-makecode.md) - [Overview](https://learn.adafruit.com/data-logging-and-file-storage-in-makecode/overview.md) - [The Datalogger Extension](https://learn.adafruit.com/data-logging-and-file-storage-in-makecode/the-datalogger-extension.md) - [MakeCode Extensions](https://learn.adafruit.com/data-logging-and-file-storage-in-makecode/makecode-extensions.md) - [The Storage Extension](https://learn.adafruit.com/data-logging-and-file-storage-in-makecode/the-storage-extension.md) - [Datalogger Use](https://learn.adafruit.com/data-logging-and-file-storage-in-makecode/datalogger-use.md) - [Datalogger Blocks](https://learn.adafruit.com/data-logging-and-file-storage-in-makecode/datalogger-blocks.md) - [Storage Use](https://learn.adafruit.com/data-logging-and-file-storage-in-makecode/storage-use.md) - [Storage Blocks](https://learn.adafruit.com/data-logging-and-file-storage-in-makecode/storage-blocks.md) ### Cranky Adabot Solder Dispenser 3D print yourself an Adabot themed solder dispenser. The crank has a print-in-place hinge and pivoting parts so it can wind it up. - [Cranky Adabot Solder Dispenser](https://learn.adafruit.com/cranky-adabot-solder-dispenser.md) - [Overview](https://learn.adafruit.com/cranky-adabot-solder-dispenser/overview.md) - [3D Printing](https://learn.adafruit.com/cranky-adabot-solder-dispenser/3d-printing.md) - [Assembly](https://learn.adafruit.com/cranky-adabot-solder-dispenser/assembly.md) ### PyPortal IoT Plant Monitor with Google Cloud IoT Core and CircuitPython Do you forget to water your plants this week? Want to monitor the ambient temperature of your the room your plant is located in from across the world? In this guide, you will build an Internet-enabled, plant monitoring display by combining Google's Cloud Core IoT platform with CircuitPython!  - [PyPortal IoT Plant Monitor with Google Cloud IoT Core and CircuitPython](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-google-cloud-iot-core-and-circuitpython.md) - [Overview](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-google-cloud-iot-core-and-circuitpython/overview.md) - [Google Cloud Setup](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-google-cloud-iot-core-and-circuitpython/google-cloud-setup.md) - [Code Setup](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-google-cloud-iot-core-and-circuitpython/code-setup.md) - [Code Usage](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-google-cloud-iot-core-and-circuitpython/code-usage.md) - [Code Walkthrough](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-google-cloud-iot-core-and-circuitpython/code-walkthrough.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-google-cloud-iot-core-and-circuitpython/pyportal-circuitpython-setup-2.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-google-cloud-iot-core-and-circuitpython/internet-connect.md) - [PyPortal Wiring](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-google-cloud-iot-core-and-circuitpython/pyportal-wiring.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-google-cloud-iot-core-and-circuitpython/create-your-settings-toml-file.md) ### CompuCanvas 101 - Transitions This guide walks you through the process of creating a wall-hanging Raspberry Pi enclosure using an art canvas. - [CompuCanvas 101 - Transitions](https://learn.adafruit.com/compucanvas-101.md) - [Overview](https://learn.adafruit.com/compucanvas-101/overview.md) - [Canvas Enclosure Parts](https://learn.adafruit.com/compucanvas-101/canvas-enclosure-parts.md) - [Preparing the Canvas](https://learn.adafruit.com/compucanvas-101/preparing-the-canvas.md) - [Computers on Canvas](https://learn.adafruit.com/compucanvas-101/computers-on-canvas.md) - [Internal Lighting](https://learn.adafruit.com/compucanvas-101/internal-lighting.md) - [Alternate Internal Lighting](https://learn.adafruit.com/compucanvas-101/alternate-internal-lighting.md) - [External Features](https://learn.adafruit.com/compucanvas-101/external-features.md) - [More External Features](https://learn.adafruit.com/compucanvas-101/more-external-features.md) - [Digressions in Code](https://learn.adafruit.com/compucanvas-101/digressions-in-code.md) - [Audio Addendum](https://learn.adafruit.com/compucanvas-101/audio-addendum.md) - [Parts and Tools](https://learn.adafruit.com/compucanvas-101/parts-and-tools.md) ### Explore Magic Cap, a smartphone OS from a decade before the iPhone Magic Cap was an operating system for PDAs (smartphone ancestors) with a lot of features that look very familiar today. We'll check it out, but the emulator runs on old Mac OS, so we need to install another emulator just to get to that one. - [Explore Magic Cap, a smartphone OS from a decade before the iPhone](https://learn.adafruit.com/magic-cap-the-smartphone-os-from-the-90s.md) - [Overview](https://learn.adafruit.com/magic-cap-the-smartphone-os-from-the-90s/overview.md) - [Getting Started](https://learn.adafruit.com/magic-cap-the-smartphone-os-from-the-90s/getting-started.md) - [Install Magic Cap](https://learn.adafruit.com/magic-cap-the-smartphone-os-from-the-90s/install-magic-cap.md) - [Using Magic Cap](https://learn.adafruit.com/magic-cap-the-smartphone-os-from-the-90s/using-magic-cap.md) - [Hardware and Legacy](https://learn.adafruit.com/magic-cap-the-smartphone-os-from-the-90s/hardware-and-legacy.md) - [Resources](https://learn.adafruit.com/magic-cap-the-smartphone-os-from-the-90s/resources.md) ### Add MONSTER M4SK to your Costume Mask The MONSTER M4SK is an excellent addition to your Halloween mask, or a mask for any time of year. This guide will show you how to incorporate the M4SK into your mask, while still allowing you to see. - [Add MONSTER M4SK to your Costume Mask](https://learn.adafruit.com/add-monster-m4sk-to-your-costume-mask.md) - [Overview](https://learn.adafruit.com/add-monster-m4sk-to-your-costume-mask/overview.md) - [Mount the M4SK in the Mask](https://learn.adafruit.com/add-monster-m4sk-to-your-costume-mask/mount-the-m4sk-in-the-mask.md) ### AdaBox 013 This Halloween, you will be the spookiest in town thanks to ADABOX 13! Cat eyes, or monster peepers...The MONSTER M4SK board included in this BOX can be customized with different eyeball and sound effects to bring your costume or cosplay to life. You can wear the M4SK as a set of goggles, or break it apart to have two independent eyes. Pair it with one of the blank masks included for you to decorate, or perhaps outfit a ghost, skeleton or pumpkin decoration! - [AdaBox 013](https://learn.adafruit.com/adabox013.md) - [Introduction](https://learn.adafruit.com/adabox013/introduction.md) - [Unboxing AdaBox 013](https://learn.adafruit.com/adabox013/unboxing-adabox-013.md) - [Introducing the MONSTER M4SK](https://learn.adafruit.com/adabox013/introducing-the-monster-m4sk.md) - [Customize Your Eye Graphics](https://learn.adafruit.com/adabox013/customize-your-eye-graphics.md) - [Toon Hat -- Pepper's Ghost Eyes](https://learn.adafruit.com/adabox013/toon-hat-pepper-s-ghost-eyes.md) - [3D Printed MONSTER M4SK Case](https://learn.adafruit.com/adabox013/3d-printed-monster-m4sk-case.md) - [Fish Head MONSTER M4SK Eyes](https://learn.adafruit.com/adabox013/fish-head-monster-m4sk-eyes.md) - [Add MONSTER M4SK to your Costume Mask](https://learn.adafruit.com/adabox013/add-monster-m4sk-to-your-costume-mask.md) - [Candy Bucket GIF Player](https://learn.adafruit.com/adabox013/candy-bucket-gif-player.md) - [Antenna Eyes](https://learn.adafruit.com/adabox013/antenna-eyes.md) - [Living Ventriloquist Dummy](https://learn.adafruit.com/adabox013/living-ventriloquist-dummy.md) ### Running TensorFlow Lite Object Recognition on the Raspberry Pi 4 or Pi 5 Want to up your robotics game and give it the ability to detect objects? Here's a guide on adding vision and machine learning using Tensorflow Lite on the Raspberry Pi 4 or Pi 5. - [Running TensorFlow Lite Object Recognition on the Raspberry Pi 4 or Pi 5](https://learn.adafruit.com/running-tensorflow-lite-on-the-raspberry-pi-4.md) - [Overview](https://learn.adafruit.com/running-tensorflow-lite-on-the-raspberry-pi-4/overview.md) - [TensorFlow 2 Setup](https://learn.adafruit.com/running-tensorflow-lite-on-the-raspberry-pi-4/tensorflow-2-setup.md) - [Initial Setup](https://learn.adafruit.com/running-tensorflow-lite-on-the-raspberry-pi-4/initial-setup.md) - [Camera Test](https://learn.adafruit.com/running-tensorflow-lite-on-the-raspberry-pi-4/camera-test.md) - [Display Setup](https://learn.adafruit.com/running-tensorflow-lite-on-the-raspberry-pi-4/display-setup.md) ### Capacitive Touch Pulsing Heart Hold this heart in your hand and it automatically detects your heart rate and begins to glow, pulsing in time with your heart. A Circuit Playground Express tucked away inside a 3D printed anatomical heart model uses its onboard light sensor to determine your heartbeat and illuminate a strip of neopixels to match it. - [Capacitive Touch Pulsing Heart](https://learn.adafruit.com/3d-printed-heart-capacitive-touch.md) - [Overview](https://learn.adafruit.com/3d-printed-heart-capacitive-touch/overview.md) - [MakeCode](https://learn.adafruit.com/3d-printed-heart-capacitive-touch/circuitpython-code.md) - [3D Printing](https://learn.adafruit.com/3d-printed-heart-capacitive-touch/3d-printing.md) - [Explore Further](https://learn.adafruit.com/3d-printed-heart-capacitive-touch/explore-further.md) - [Assemble](https://learn.adafruit.com/3d-printed-heart-capacitive-touch/assemble.md) ### Adafruit Airlift Bitsy Add-On - ESP32 WiFi Co-Processor Give your ItsyBitsy project a lift with the Adafruit AirLift Bitsy Add-On; - it's the first add-on for the ItsyBitsy and it lets you use the powerful ESP32 as a WiFi co-processor. You probably have your favorite ItsyBitsy (like the ItsyBitsy M4) that comes with its own set of awesome peripherals and lots of libraries. But it doesn't have WiFi built in! So let's give that chip a best friend, the ESP32. This chip can handle all the heavy lifting of connecting to a WiFi network and transferring data from a site, even if its using the latest TLS/SSL encryption (it has root certificates pre-burned in). - [Adafruit Airlift Bitsy Add-On - ESP32 WiFi Co-Processor](https://learn.adafruit.com/adafruit-airlift-bitsy-add-on-esp32-wifi-co-processor.md) - [Overview](https://learn.adafruit.com/adafruit-airlift-bitsy-add-on-esp32-wifi-co-processor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-airlift-bitsy-add-on-esp32-wifi-co-processor/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-airlift-bitsy-add-on-esp32-wifi-co-processor/assembly.md) - [OLD - CircuitPython WiFi](https://learn.adafruit.com/adafruit-airlift-bitsy-add-on-esp32-wifi-co-processor/circuitpython-wifi-old.md) - [Arduino WiFi](https://learn.adafruit.com/adafruit-airlift-bitsy-add-on-esp32-wifi-co-processor/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-airlift-bitsy-add-on-esp32-wifi-co-processor/downloads.md) - [Internet Connect!](https://learn.adafruit.com/adafruit-airlift-bitsy-add-on-esp32-wifi-co-processor/internet-connect.md) - [CircuitPython WiFi](https://learn.adafruit.com/adafruit-airlift-bitsy-add-on-esp32-wifi-co-processor/circuitpython-wifi.md) - [CircuitPython BLE](https://learn.adafruit.com/adafruit-airlift-bitsy-add-on-esp32-wifi-co-processor/circuitpython-ble.md) - [Create Your settings.toml File](https://learn.adafruit.com/adafruit-airlift-bitsy-add-on-esp32-wifi-co-processor/create-your-settings-toml-file.md) ### Using Dashblock to Create Custom APIs for PyPortal Dashblock allows you to create an API from just about any website easily. Display any internet information with the PyPortal. In this guide we walk through a demo on extracting the total Adafruit Learning System guide count with Dashblock and displaying on the PyPortal. - [Using Dashblock to Create Custom APIs for PyPortal](https://learn.adafruit.com/using-dashblock-to-create-custom-apis-for-pyportal.md) - [Overview](https://learn.adafruit.com/using-dashblock-to-create-custom-apis-for-pyportal/overview.md) - [Using Dashblock](https://learn.adafruit.com/using-dashblock-to-create-custom-apis-for-pyportal/using-dashblock.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/using-dashblock-to-create-custom-apis-for-pyportal/code-pyportal-with-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/using-dashblock-to-create-custom-apis-for-pyportal/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/using-dashblock-to-create-custom-apis-for-pyportal/internet-connect.md) - [What's Going On?](https://learn.adafruit.com/using-dashblock-to-create-custom-apis-for-pyportal/whats-going-on.md) - [Install CircuitPython](https://learn.adafruit.com/using-dashblock-to-create-custom-apis-for-pyportal/install-circuitpython-2.md) - [Create Your settings.toml File](https://learn.adafruit.com/using-dashblock-to-create-custom-apis-for-pyportal/create-your-settings-toml-file.md) ### Adafruit ATECC608 Breakout Most microcontrollers are not designed to protect against snoopers, but a crypto-authentication chip can be used to lock away private keys securely. Once the private key is saved inside, it can't be read out, all you can do is send it challenge-response queries. The ATECC608 is the latest crypto-auth chip from Microchip, and it uses I2C to send/receive commands. - [Adafruit ATECC608 Breakout](https://learn.adafruit.com/adafruit-atecc608-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-atecc608-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-atecc608-breakout/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-atecc608-breakout/downloads.md) - [Arduino](https://learn.adafruit.com/adafruit-atecc608-breakout/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-atecc608-breakout/python-circuitpython.md) ### NeoPixel LED Mickey Ears Use MakeCode to program flexible neon NeoPixel strips with GEMMA M0 or Trinket M0. - [NeoPixel LED Mickey Ears](https://learn.adafruit.com/neopixel-led-mickey-ears.md) - [Overview](https://learn.adafruit.com/neopixel-led-mickey-ears/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-led-mickey-ears/circuit-diagram.md) - [MakeCode](https://learn.adafruit.com/neopixel-led-mickey-ears/makecode.md) - [Assemble](https://learn.adafruit.com/neopixel-led-mickey-ears/assemble.md) - [What is MakeCode Maker?](https://learn.adafruit.com/neopixel-led-mickey-ears/what-is-makecode-maker.md) - [Editing Blocks](https://learn.adafruit.com/neopixel-led-mickey-ears/editing-blocks.md) - [Downloading and Flashing](https://learn.adafruit.com/neopixel-led-mickey-ears/downloading-and-flashing.md) - [Saving and Sharing](https://learn.adafruit.com/neopixel-led-mickey-ears/saving-and-sharing.md) ### Fish Head MONSTER M4SK Eyes The MONSTER M4SK has a very special feature -- you can snap off the two halves from the bridge and then use the 9-pin cable to reconnect them for data and power. Retain full functionality (other than the boop nose pad, sorry) while moving the two screen to new locations! Perfect for creature and animal masks with wide eyes, and all sorts of other creative uses. - [Fish Head MONSTER M4SK Eyes](https://learn.adafruit.com/wide-set-monster-m4sk-creature-eyes.md) - [Overview](https://learn.adafruit.com/wide-set-monster-m4sk-creature-eyes/overview.md) - [Separate the MONSTER M4SK](https://learn.adafruit.com/wide-set-monster-m4sk-creature-eyes/separate-the-monster-m4sk.md) - [Add Eyes to a Creature Costume](https://learn.adafruit.com/wide-set-monster-m4sk-creature-eyes/add-eyes-to-a-creature-costume.md) ### Adafruit TLV493 Triple-Axis Magnetometer The TLV493D 3-axis magnetometer is a great little sensor for detecting magnets in 3D. In fact, the manufacturer Infineon suggests it could be used to make a joystick! You could also use it for other cool things like detecting objects with magnets attached, like the lid of a box, or maybe a statue that unlocks your secret lair when placed on your mantle? The TLD493D excels at measuring nearby magnetic fields in three dimensions. It's not going to make a good compass, it's not sensitive enough to pick up the Earth's magnetic field, but you can use it to track the movement of nearby magnets in three dimensions.  - [Adafruit TLV493 Triple-Axis Magnetometer](https://learn.adafruit.com/adafruit-tlv493-triple-axis-magnetometer.md) - [Overview](https://learn.adafruit.com/adafruit-tlv493-triple-axis-magnetometer/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tlv493-triple-axis-magnetometer/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-tlv493-triple-axis-magnetometer/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-tlv493-triple-axis-magnetometer/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-tlv493-triple-axis-magnetometer/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-tlv493-triple-axis-magnetometer/python-docs.md) ### Adafruit Circuit Playground Bluefruit Circuit Playground Bluefruit is our third board in the Circuit Playground series, another step towards a perfect introduction to electronics and programming. We've taken the popular Circuit Playground Express and made it even better! Now the main chip is an nRF52840 microcontroller which is not only more powerful, but also comes with Bluetooth Low Energy support for wireless connectivity. - [Adafruit Circuit Playground Bluefruit](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit.md) - [Overview](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/overview.md) - [Guided Tour](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/guided-tour.md) - [Pinouts](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/downloads.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/what-is-circuitpython.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/welcome-to-the-community.md) - [CircuitPython Playground](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-playground.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-built-ins.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-digital-in-out.md) - [CircuitPython Analog In](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-analog-in.md) - [CircuitPython Cap Touch](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-cap-touch.md) - [CircuitPython Expectations](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-expectations.md) - [Playground Sound Meter](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/playground-sound-meter.md) - [Playground Light Sensor](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/playground-light-sensor.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-cpu-temp.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-neopixel.md) - [CircuitPython Servo](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-servo.md) - [CircuitPython DotStar](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-dotstar.md) - [CircuitPython UART Serial](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-uart-serial.md) - [CircuitPython I2C](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-i2c.md) - [CircuitPython HID Keyboard](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-hid-keyboard.md) - [Playground Temperature](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/playground-temperature.md) - [CircuitPython Storage](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-storage.md) - [Playground Drum Machine](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/playground-drum-machine.md) - [CircuitPython Audio Out](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-audio-out.md) - [Playground Color Picker](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/playground-color-picker.md) - [Playground Bluetooth Plotter](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/playground-bluetooth-plotter.md) - [Bluefruit LE Connect](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/bluefruit-le-connect.md) - [Arduino Support Setup](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/arduino-support-setup.md) - [Arduino BLE Examples](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/arduino-examples.md) - [Advertising: Beacon](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/advertising-beacon.md) - [BLE UART: Controller](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/ble-uart-controller.md) - [Custom: HRM](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/custom-hrm.md) - [Circuit Playground Bluefruit CircuitPython Libraries](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuit-playground-bluefruit-circuitpython-libraries.md) - [CircuitPython Made Easy](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-made-easy.md) - [Getting Started with BLE and CircuitPython](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/getting-started-with-ble-and-circuitpython.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/circuitpython-pins-and-modules.md) - [Update Bootloader](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/update-bootloader.md) - [Use UF2](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/update-bootloader-use-uf2.md) - [Use Arduino IDE](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/update-bootloader-use-arduino-ide.md) - [Use Command Line](https://learn.adafruit.com/adafruit-circuit-playground-bluefruit/update-bootloader-use-command-line.md) ### MONSTER M4SK Toon Hat “Augmented reality” normally involves computer graphics overlaid on what you see. But what if we turned this around and instead changed how you’re seen? Let’s use the Adafruit MONSTER M4SK and the “Pepper’s ghost” illusion to put new eyes on your own face. - [MONSTER M4SK Toon Hat](https://learn.adafruit.com/monster-mask-augmented-eyes-toon-hat.md) - [Overview](https://learn.adafruit.com/monster-mask-augmented-eyes-toon-hat/overview.md) - [Code & Graphics](https://learn.adafruit.com/monster-mask-augmented-eyes-toon-hat/graphics.md) - [Assembly Part 2](https://learn.adafruit.com/monster-mask-augmented-eyes-toon-hat/reflection-surface.md) - [Assembly Part 1](https://learn.adafruit.com/monster-mask-augmented-eyes-toon-hat/assembly-part-two.md) - [Assembly Part 3](https://learn.adafruit.com/monster-mask-augmented-eyes-toon-hat/assembly-detour.md) - [In Action](https://learn.adafruit.com/monster-mask-augmented-eyes-toon-hat/in-action.md) ### CircuitPython Libraries on Linux and the NVIDIA Jetson Nano CircuitPython is the best new way to code microcontrollers. But what if you want to run that same code on a more POWERFUL computer like a Jetson Nano (or really any Linux SBC?) Well now you can - take advantage of the wide collection of drivers and example code we have for CircuitPython and now you can run it right on your board! - [CircuitPython Libraries on Linux and the NVIDIA Jetson Nano](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano.md) - [Overview](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano/overview.md) - [CircuitPython & Jetson Nano](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano/circuitpython-dragonboard.md) - [Downloads](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano/notes.md) - [Initial Setup](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano/initial-setup.md) - [Digital I/O](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano/digital-i-o.md) - [I2C Sensors & Devices](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano/i2c-sensors-devices.md) - [UART / Serial](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano/uart-serial.md) - [More To Come!](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano/more-to-come.md) - [FAQ & Troubleshooting](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano/faq-troubleshooting.md) - [SPI Sensors & Devices](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano/spi-sensors-devices.md) - [NeoPixels with SPI](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano/neopixels-with-spi.md) - [Running CircuitPython Code without CircuitPython](https://learn.adafruit.com/circuitpython-libraries-on-linux-and-the-nvidia-jetson-nano/running-circuitpython-code-without-circuitpython.md) ### Adafruit PCT2075 Temperature Sensor The PCT2075 by NXP is a pin compatible drop in replacement for a very common I2C temperature sensor, the LM75. Compared to the LM75 however, the 11-bit ADC in the PCT2075 provides more precise measurements when compared to the LM75's 9-bit ADC. Additionally because the PCT2075 allows the address pins to work in three states (high, low, floating), you can have 27 PCT2075s on the same bus as opposed to the LM75's 8! Otherwise the two sensors are the same. The PCT2075 will report temperature and allow you to a set a high temperature threshold that the sensor will compare to the current temperature and raise an alert when the current temperature exceeds the threshold. There are also a few (metaphorical) knobs to twist to change the alerting and measurement behavior. The PCT2075 is a handy and inexpensive temperature sensor that does one thing well. Try adding on to your project and have it keep an eye on the temperature and let you know when things get hot. - [Adafruit PCT2075 Temperature Sensor](https://learn.adafruit.com/adafruit-pct2075-temperature-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-pct2075-temperature-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pct2075-temperature-sensor/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-pct2075-temperature-sensor/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-pct2075-temperature-sensor/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-pct2075-temperature-sensor/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-pct2075-temperature-sensor/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-pct2075-temperature-sensor/arduino-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-pct2075-temperature-sensor/wippersnapper.md) ### Monster Mask Case Make a portable Monster M4SK with this snap fit together case. - [Monster Mask Case](https://learn.adafruit.com/monster-mask-case.md) - [Overview](https://learn.adafruit.com/monster-mask-case/overview.md) - [3D Printing](https://learn.adafruit.com/monster-mask-case/3d-printing.md) ### Candy Bucket GIF Player Eyes The MONSTER M4SK can display GIF animations in order to move away from traditional, realistic eyeballs and into different territory! Here, a simple, hand-drawn flame animation can light up your jack o' lantern's eyes, or flash not-so-subliminal candy requests! - [Candy Bucket GIF Player Eyes](https://learn.adafruit.com/candy-bucket-gif-eyes.md) - [Overview](https://learn.adafruit.com/candy-bucket-gif-eyes/overview.md) - [Add GIFs to your MONSTER M4SK](https://learn.adafruit.com/candy-bucket-gif-eyes/add-gifs-to-your-monster-m4sk.md) - [Mount the M4SK on the Bucket](https://learn.adafruit.com/candy-bucket-gif-eyes/mount-the-m4sk-on-the-bucket.md) ### Use circup to easily keep your CircuitPython libraries up to date You can use circup to easily install and update CircuitPython libraries on your CircuitPython devices. - [Use circup to easily keep your CircuitPython libraries up to date](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup.md) - [Overview](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup/overview.md) - [Prepare for Install](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup/prepare.md) - [Install CircUp](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup/install-circup.md) - [Usage](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup/usage-new.md) - [Install Command](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup/install-command.md) - [Uninstall Command](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup/uninstall-command.md) - [Update Command](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup/update-command.md) - [Example Command](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup/example-command.md) - [List Command](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup/list-command.md) - [Bundle Commands](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup/bundle-commands.md) - [Show Command](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup/show-command.md) - [Freeze Command](https://learn.adafruit.com/keep-your-circuitpython-libraries-on-devices-up-to-date-with-circup/freeze-command.md) ### Magical Cardboard Craft Obsidian Sword This sword's design is inspired by the Obsidian Sword in Cartoon Network's animated series "Steven Universe". The sword is made out of cardboard, ringed with lights, and has a touch sensitive handle, illuminating the lights as soon as you pick up the sword. - [Magical Cardboard Craft Obsidian Sword](https://learn.adafruit.com/cardboard-obsidian-sword.md) - [Overview](https://learn.adafruit.com/cardboard-obsidian-sword/overview.md) - [Design Your Sword](https://learn.adafruit.com/cardboard-obsidian-sword/design-your-sword.md) - [Illuminate!](https://learn.adafruit.com/cardboard-obsidian-sword/illuminate.md) - [MakeCode](https://learn.adafruit.com/cardboard-obsidian-sword/makecode.md) - [Circuit Diagram](https://learn.adafruit.com/cardboard-obsidian-sword/circuit-diagram.md) ### Monster M4SK Antenna Eyes Split the Monster M4sk in half to create a pair of Alien Antenna Eyes, either long stalk or short. - [Monster M4SK Antenna Eyes](https://learn.adafruit.com/antenna-eyes.md) - [Overview](https://learn.adafruit.com/antenna-eyes/overview.md) - [3D Printing](https://learn.adafruit.com/antenna-eyes/3d-printing.md) - [Assemble](https://learn.adafruit.com/antenna-eyes/assemble.md) ### Adafruit Hallowing M4 Are you the kind of person who doesn't like taking down the skeletons and spiders until after January? Well, we've got the development board for you. This is electronics at its most spooky! The Adafruit HalloWing M4 is a skull-shaped ATSAM521 board with a ton of extras built in to make for an adorable wearable, badge, development kit, or the engine for your next cosplay or prop. - [Adafruit Hallowing M4](https://learn.adafruit.com/adafruit-hallowing-m4.md) - [Overview](https://learn.adafruit.com/adafruit-hallowing-m4/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-hallowing-m4/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-hallowing-m4/downloads.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-hallowing-m4/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-hallowing-m4/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-hallowing-m4/adapting-sketches-to-m0-m4.md) - [Using SPI Flash](https://learn.adafruit.com/adafruit-hallowing-m4/using-spi-flash.md) - [Feather HELP!](https://learn.adafruit.com/adafruit-hallowing-m4/feather-help.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-hallowing-m4/what-is-circuitpython.md) - [CircuitPython](https://learn.adafruit.com/adafruit-hallowing-m4/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-hallowing-m4/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-hallowing-m4/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-hallowing-m4/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-hallowing-m4/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-hallowing-m4/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-hallowing-m4/circuitpython-libraries.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-hallowing-m4/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-hallowing-m4/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-hallowing-m4/welcome-to-the-community.md) - [UF2 Bootloader Details](https://learn.adafruit.com/adafruit-hallowing-m4/uf2-bootloader-details.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-hallowing-m4/troubleshooting-2.md) - [Quickstart](https://learn.adafruit.com/adafruit-hallowing-m4/quickstart.md) - [M4 EYES Firmware](https://learn.adafruit.com/adafruit-hallowing-m4/m4-eyes-firmware.md) - [Ready-Made Graphics](https://learn.adafruit.com/adafruit-hallowing-m4/ready-made-graphics.md) - [Customization Basics](https://learn.adafruit.com/adafruit-hallowing-m4/customization-basics.md) - [Preparing Graphics](https://learn.adafruit.com/adafruit-hallowing-m4/preparing-graphics.md) - [Configurable Settings](https://learn.adafruit.com/adafruit-hallowing-m4/configurable-settings.md) - [Sizes and Shapes](https://learn.adafruit.com/adafruit-hallowing-m4/sizes-and-shapes.md) - [Colors and Textures](https://learn.adafruit.com/adafruit-hallowing-m4/colors-and-textures.md) - [Eyelids](https://learn.adafruit.com/adafruit-hallowing-m4/eyelids.md) - [Light Sensor](https://learn.adafruit.com/adafruit-hallowing-m4/light-sensor.md) - [Source, Libraries and Settings](https://learn.adafruit.com/adafruit-hallowing-m4/source-libraries-and-settings.md) - [Building Eyes from Source Code](https://learn.adafruit.com/adafruit-hallowing-m4/building-eyes-from-source-code.md) - [Update the UF2 Bootloader](https://learn.adafruit.com/adafruit-hallowing-m4/update-the-uf2-bootloader.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-hallowing-m4/circuitpython-essentials.md) - [CircuitPython Blink](https://learn.adafruit.com/adafruit-hallowing-m4/circuitpython-blink.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-hallowing-m4/circuitpython-pins-and-modules.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/adafruit-hallowing-m4/circuitpython-built-ins.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/adafruit-hallowing-m4/circuitpython-cpu-temp.md) ### Living Ventriloquist Dummy with MONSTER M4SK Eyes Add MONSTER M4SK eyes to your ventriloquist dummy and you'll find that your audiences or unsuspecting visitors will be twice as convinced that THAT THING IS ALIVE!!! - [Living Ventriloquist Dummy with MONSTER M4SK Eyes](https://learn.adafruit.com/living-ventriloquist-dummy-with-monster-m4sk-eyes.md) - [Overview](https://learn.adafruit.com/living-ventriloquist-dummy-with-monster-m4sk-eyes/overview.md) - [Adding Eyes to your Dummy](https://learn.adafruit.com/living-ventriloquist-dummy-with-monster-m4sk-eyes/adding-eyes-to-your-dummy.md) ### Basic TensorFlow Object Recognition on any Computer or iOS device with Google Colab This tutorial shows you how to run an object detection algorithm (mobilenet v2) in your browser. It uses your webcam (or any WebRTC-enabled device) and updates live so you can easily try different achine learning models or objects. - [Basic TensorFlow Object Recognition on any Computer or iOS device with Google Colab](https://learn.adafruit.com/basic-tensorflow-object-recognition-in-the-cloud-google-colab.md) - [Welcome](https://learn.adafruit.com/basic-tensorflow-object-recognition-in-the-cloud-google-colab/getting-started-with-colab.md) - [Opening the Notebook](https://learn.adafruit.com/basic-tensorflow-object-recognition-in-the-cloud-google-colab/opening-the-notebook.md) - [Running the Detector](https://learn.adafruit.com/basic-tensorflow-object-recognition-in-the-cloud-google-colab/setting-up-the-runtime.md) ### Programming with Scratch 2 or 3 on Raspberry Pi With the Raspberry Pi 4 you can now program in Scratch, a popular programming language for beginners. Additionally you can use the new Scratch Raspberry Pi extensions to interact with Scratch in a more physical way. This guide goes through how to set up the Raspberry pi 4 to program with Scratch. Additionally, it will run through a demo showcasing some of the possibilities that this dynamic combo of a powerful microprocessor and intuitive, easy to learn programming language allows. - [Programming with Scratch 2 or 3 on Raspberry Pi](https://learn.adafruit.com/programming-with-scratch-on-raspberry-pi.md) - [Overview](https://learn.adafruit.com/programming-with-scratch-on-raspberry-pi/overview.md) - [Set up the Pi](https://learn.adafruit.com/programming-with-scratch-on-raspberry-pi/set-up-the-pi.md) - [Using Scratch](https://learn.adafruit.com/programming-with-scratch-on-raspberry-pi/using-scratch.md) - [Wiring](https://learn.adafruit.com/programming-with-scratch-on-raspberry-pi/demo.md) - [Scratch 2](https://learn.adafruit.com/programming-with-scratch-on-raspberry-pi/using-scratch-2.md) - [Scratch 3](https://learn.adafruit.com/programming-with-scratch-on-raspberry-pi/scatch-3.md) - [Scratch 3 Blinky](https://learn.adafruit.com/programming-with-scratch-on-raspberry-pi/scratch-3.md) - [Scratch 2 Blinky](https://learn.adafruit.com/programming-with-scratch-on-raspberry-pi/scratch-2.md) - [Going Further](https://learn.adafruit.com/programming-with-scratch-on-raspberry-pi/going-further.md) ### LEGO Head Lamp with Audio Use the Circuit Playground Express and STEMMA Speaker to make a lamp that lights up and plays sound when you shake it! - [LEGO Head Lamp with Audio](https://learn.adafruit.com/lego-head-lamp-with-audio.md) - [Overview](https://learn.adafruit.com/lego-head-lamp-with-audio/overview.md) - [Circuit Diagram](https://learn.adafruit.com/lego-head-lamp-with-audio/circuit-diagram.md) - [Code](https://learn.adafruit.com/lego-head-lamp-with-audio/code.md) - [3D Printing](https://learn.adafruit.com/lego-head-lamp-with-audio/3d-printing.md) ### Glowing Scale Armor Design and 3D print a scale pattern in your favorite shape using Tinkercad. Align your scales to fit Adafruit's NeoPixel strands inside and light up your whole outfit. Make a necklace, armor, or embellishments for just about any high-tech costume. - [Glowing Scale Armor](https://learn.adafruit.com/glowing-scale-armor.md) - [Overview](https://learn.adafruit.com/glowing-scale-armor/overview.md) - [Scale Design](https://learn.adafruit.com/glowing-scale-armor/scale-design.md) - [Wiring Diagram](https://learn.adafruit.com/glowing-scale-armor/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/glowing-scale-armor/electronics-assembly.md) - [Final Assembly](https://learn.adafruit.com/glowing-scale-armor/final-assembly.md) - [Software](https://learn.adafruit.com/glowing-scale-armor/software.md) ### Commodore 64 - The Most Popular Retro Computer of All Time Commodore sold more than 10 million C64s but were eventually left behind by the PC. Take a look at what it could do and what made it so good by installing an emulator or finding a real one. We'll check out some demos plus write our own programs in BASIC! - [Commodore 64 - The Most Popular Retro Computer of All Time](https://learn.adafruit.com/commodore-64-retro-guide.md) - [Overview and History](https://learn.adafruit.com/commodore-64-retro-guide/overview-and-history.md) - [Emulation](https://learn.adafruit.com/commodore-64-retro-guide/emulation.md) - [The Real Thing + Modern Mods](https://learn.adafruit.com/commodore-64-retro-guide/modern-mods.md) - [Resources](https://learn.adafruit.com/commodore-64-retro-guide/resources.md) - [C64 BASIC](https://learn.adafruit.com/commodore-64-retro-guide/c64-basic.md) ### All the Internet of Things - Episode Five: The S in IoT is for Security In this episode of All the Internet of Things we will discuss all things security. - [All the Internet of Things - Episode Five: The S in IoT is for Security](https://learn.adafruit.com/all-the-internet-of-things-episode-five-the-s-in-iot-is-for-security.md) - [Introduction](https://learn.adafruit.com/all-the-internet-of-things-episode-five-the-s-in-iot-is-for-security/introduction.md) - [Why is security so important?](https://learn.adafruit.com/all-the-internet-of-things-episode-five-the-s-in-iot-is-for-security/why-is-security-so-important.md) - [Why hack your hardware?](https://learn.adafruit.com/all-the-internet-of-things-episode-five-the-s-in-iot-is-for-security/why-hack-your-hardware.md) - [Types of Attacks & How to Protect Yourself](https://learn.adafruit.com/all-the-internet-of-things-episode-five-the-s-in-iot-is-for-security/types-of-attacks-how-to-protect-yourself.md) - [Ways to Prevent Attacks](https://learn.adafruit.com/all-the-internet-of-things-episode-five-the-s-in-iot-is-for-security/ways-to-prevent-attacks.md) - [Service Security](https://learn.adafruit.com/all-the-internet-of-things-episode-five-the-s-in-iot-is-for-security/service-security.md) - [Are you Un-hackable?](https://learn.adafruit.com/all-the-internet-of-things-episode-five-the-s-in-iot-is-for-security/are-you-un-hackable.md) - [Conclusion](https://learn.adafruit.com/all-the-internet-of-things-episode-five-the-s-in-iot-is-for-security/conclusion.md) ### CircuitPython Libraries on any Computer with FT232H With FT232H support added to Blinka, you can now use CircuitPython libraries to talk to the wide range of I2C and SPI based sensors and breakout boards - from any Windows/Mac/Linux PC with a USB port. - [CircuitPython Libraries on any Computer with FT232H](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h.md) - [Overview](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/overiew.md) - [Setup](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/setup.md) - [Windows](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/windows.md) - [Mac OSX](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/mac-osx.md) - [Linux](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/linux.md) - [Pinout](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/pinouts.md) - [Examples](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/examples.md) - [GPIO](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/gpio.md) - [I2C](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/i2c.md) - [SPI](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/spi.md) - [Post Install Checks](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/troubleshooting.md) - [TFT Display](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/tft-display.md) - [FAQ & Troubleshooting](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/faq-troubleshooting.md) - [NeoPixels](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/neopixels.md) - [Running CircuitPython Code without CircuitPython](https://learn.adafruit.com/circuitpython-on-any-computer-with-ft232h/running-circuitpython-code-without-circuitpython.md) ### Snap Fit Mount for Circuit Playground Express 3D print a snap fit mount for your Circuit Playground Express. - [Snap Fit Mount for Circuit Playground Express](https://learn.adafruit.com/snap-fit-mount-for-circuit-playground-express.md) - [3D Printing](https://learn.adafruit.com/snap-fit-mount-for-circuit-playground-express/3d-printing.md) ### Xenomorph Halloween Candy Bucket This robotic candy bucket shoots out a small receptacle to retrieve candy and bring it back into the bucket. Two servo motors powered by a Circuit Playground Express coded with MakeCode powers this project. - [Xenomorph Halloween Candy Bucket](https://learn.adafruit.com/xenomorph-halloween-candy-bucket.md) - [Overview](https://learn.adafruit.com/xenomorph-halloween-candy-bucket/overview.md) - [MakeCode](https://learn.adafruit.com/xenomorph-halloween-candy-bucket/makecode.md) - [Circuit Diagram](https://learn.adafruit.com/xenomorph-halloween-candy-bucket/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/xenomorph-halloween-candy-bucket/3d-printing.md) - [Xenomorph Modification](https://learn.adafruit.com/xenomorph-halloween-candy-bucket/xenomorph-modification.md) ### Program CircuitPython USB Devices with iPhone & iPad Starting with iOS/iPadOS 13, users can connect CircuitPython USB devices to Apple mobile devices and edit/run code directly. - [Program CircuitPython USB Devices with iPhone & iPad](https://learn.adafruit.com/use-circuitpython-devices-with-iphone-ipad.md) - [Overview](https://learn.adafruit.com/use-circuitpython-devices-with-iphone-ipad/overview.md) - [Preparation](https://learn.adafruit.com/use-circuitpython-devices-with-iphone-ipad/preparation.md) - [Copy, Edit, Paste](https://learn.adafruit.com/use-circuitpython-devices-with-iphone-ipad/copy-edit-paste.md) - [Troubleshooting](https://learn.adafruit.com/use-circuitpython-devices-with-iphone-ipad/troubleshooting.md) ### Upgrading AirLift ESP32 Firmware Want to keep the firmware on your Adafruit AirLift board up-to-date or flash experimental firmware? You'll need to update the firmware on the ESP32 directly. - [Upgrading AirLift ESP32 Firmware](https://learn.adafruit.com/upgrading-esp32-firmware.md) - [Overview](https://learn.adafruit.com/upgrading-esp32-firmware/overview.md) - [Upgrade All-in-One ESP32 AirLift Firmware](https://learn.adafruit.com/upgrading-esp32-firmware/upgrade-all-in-one-esp32-airlift-firmware.md) - [Upgrade External ESP32 AirLift Firmware](https://learn.adafruit.com/upgrading-esp32-firmware/upgrade-external-esp32-airlift-firmware-2.md) - [Upgrade AirLift Firmware using RP2040](https://learn.adafruit.com/upgrading-esp32-firmware/upgrade-airlift-firmware-using-rp2040.md) ### Spruce Up a Costume with MONSTER M4SK Eyes and Voice Got an ADABOX 013 or a MONSTER M4SK board and wondering what to do next? Some collected thoughts on using the board’s animation and sound to liven up a costume. - [Spruce Up a Costume with MONSTER M4SK Eyes and Voice](https://learn.adafruit.com/spruce-up-a-costume-with-monster-m4sk-eyes-and-voice.md) - [Overview](https://learn.adafruit.com/spruce-up-a-costume-with-monster-m4sk-eyes-and-voice/overview.md) - [Choosing a Mask or Prop](https://learn.adafruit.com/spruce-up-a-costume-with-monster-m4sk-eyes-and-voice/choosing-a-mask-or-prop.md) - [Fitting the Eye Electronics](https://learn.adafruit.com/spruce-up-a-costume-with-monster-m4sk-eyes-and-voice/fitting-the-eye-electronics.md) - [Completing the Look](https://learn.adafruit.com/spruce-up-a-costume-with-monster-m4sk-eyes-and-voice/completing-the-look.md) - [Fitting the Voice Electronics](https://learn.adafruit.com/spruce-up-a-costume-with-monster-m4sk-eyes-and-voice/fitting-the-voice-electronics.md) - [Voice Changer](https://learn.adafruit.com/spruce-up-a-costume-with-monster-m4sk-eyes-and-voice/voice-changer.md) ### Velociraptor Voice and Eye Upgrade with MONSTER M4SK By snapping the MONSTER M4SK in half (safely!) and joining the halves back together with the 9-pin JST SH cable, you can place extra awesome eyes on a rubber hand puppet, such as the dinosaur shown here. And, the PDM microphone and audio output allow us to run voice changer code for extra puppeteering fun! - [Velociraptor Voice and Eye Upgrade with MONSTER M4SK](https://learn.adafruit.com/hand-puppet-voice-and-eye-upgrade-with-monster-m4sk.md) - [Overview](https://learn.adafruit.com/hand-puppet-voice-and-eye-upgrade-with-monster-m4sk/overview.md) - [Separate the MONSTER M4SK](https://learn.adafruit.com/hand-puppet-voice-and-eye-upgrade-with-monster-m4sk/separate-the-monster-m4sk.md) - [Voice Changer](https://learn.adafruit.com/hand-puppet-voice-and-eye-upgrade-with-monster-m4sk/voice-changer.md) - [Puppet Surgery](https://learn.adafruit.com/hand-puppet-voice-and-eye-upgrade-with-monster-m4sk/puppet-surgery.md) ### Adafruit Circuit Playground TFT Gizmo Extend and expand your Circuit Playground projects with a bolt on TFT Gizmo that lets you add a lovely color display in a sturdy and reliable fashion. This PCB looks just like a round TFT breakout but has permanently affixed M3 standoffs that act as mechanical and electrical connections. - [Adafruit Circuit Playground TFT Gizmo](https://learn.adafruit.com/adafruit-tft-gizmo.md) - [Overview](https://learn.adafruit.com/adafruit-tft-gizmo/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tft-gizmo/pinouts.md) - [Arduino Libraries & Test](https://learn.adafruit.com/adafruit-tft-gizmo/arduino-libraries-test.md) - [Adafruit GFX library](https://learn.adafruit.com/adafruit-tft-gizmo/adafruit-gfx-library.md) - [Drawing Bitmaps](https://learn.adafruit.com/adafruit-tft-gizmo/drawing-bitmaps.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/adafruit-tft-gizmo/circuitpython-displayio-quickstart.md) - [Downloads](https://learn.adafruit.com/adafruit-tft-gizmo/downloads.md) - [Assembly](https://learn.adafruit.com/adafruit-tft-gizmo/assembly.md) - [Arcada Libraries](https://learn.adafruit.com/adafruit-tft-gizmo/arcada-libraries.md) - [TFT Gizmo Test](https://learn.adafruit.com/adafruit-tft-gizmo/tft-gizmo-test.md) ### Boglin MONSTER M4SK Mod Hugely popular in the 1980s, the Boglin was creepy enough on its own to spook anyone who laid eyes upon one. After some invasive but brief surgery, you can make this forgotten swamp creature even more spooky by giving it some eerie eyes with the MONSTER M4SK. - [Boglin MONSTER M4SK Mod](https://learn.adafruit.com/boglin-monster-m4sk-mod.md) - [Overview](https://learn.adafruit.com/boglin-monster-m4sk-mod/overview.md) - [Eye Surgery](https://learn.adafruit.com/boglin-monster-m4sk-mod/eye-surgery.md) - [Add the M4SK](https://learn.adafruit.com/boglin-monster-m4sk-mod/add-the-m4sk.md) - [Tail Surgery](https://learn.adafruit.com/boglin-monster-m4sk-mod/tail-surgery.md) ### Cappy Monster M4sk with Animated Eyes Bring Cappy to life with a pair of Monster M4sk eyes! - [Cappy Monster M4sk with Animated Eyes](https://learn.adafruit.com/cappy-monster-m4sk.md) - [Assembly](https://learn.adafruit.com/cappy-monster-m4sk/assembly.md) - [3D Printing](https://learn.adafruit.com/cappy-monster-m4sk/3d-printing.md) - [Overview](https://learn.adafruit.com/cappy-monster-m4sk/overview.md) - [Eye Config](https://learn.adafruit.com/cappy-monster-m4sk/eye-config.md) ### TensorFlow in your browser: Object Detection with Bounding Boxes This tutorial shows you how to run the new, popular Mobilenetv2 + SSDLite object detection model right in your browser! In a few clicks, you can point your phone or laptop camera at a variety of everyday things and watch machine learning identify what it sees. A great starting point to understand how you can use machine learning in your projects. - [TensorFlow in your browser: Object Detection with Bounding Boxes](https://learn.adafruit.com/tensorflow-in-your-browser-object-detection-with-bounding-boxes.md) - [Welcome](https://learn.adafruit.com/tensorflow-in-your-browser-object-detection-with-bounding-boxes/welcome.md) - [Opening the Notebook](https://learn.adafruit.com/tensorflow-in-your-browser-object-detection-with-bounding-boxes/opening-the-notebook-2.md) - [Running the Detector](https://learn.adafruit.com/tensorflow-in-your-browser-object-detection-with-bounding-boxes/running-the-detector.md) ### Adafruit STEMMA Speaker Hey, have you heard the good news? With Adafruit STEMMA boards you can easily and safely plug sensors and devices together, like this Adafruit STEMMA Speaker - Plug and Play Audio Amplifier. Like the name implies, it's got a class D audio amplifier on board, and our favorite little 1 Watt 8 ohm speaker. Connecting it up is easy - you only need ground, 3 to 5V power, and audio signal. - [Adafruit STEMMA Speaker](https://learn.adafruit.com/adafruit-stemma-speaker.md) - [Overview](https://learn.adafruit.com/adafruit-stemma-speaker/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-stemma-speaker/pinouts.md) - [Usage](https://learn.adafruit.com/adafruit-stemma-speaker/usage.md) - [Downloads](https://learn.adafruit.com/adafruit-stemma-speaker/downloads.md) ### Circuit Playground Express Spooky Laughing Box Make a spooky box that's cute or scary and program it to spring open when someone reaches over to see what's inside. All you need is a Circuit Playground Express, a small servo motor, and MakeCode. Nyah hah hah hah! - [Circuit Playground Express Spooky Laughing Box](https://learn.adafruit.com/spooky-circuit-playground-express-mystery-box.md) - [Overview](https://learn.adafruit.com/spooky-circuit-playground-express-mystery-box/overview.md) - [Build the Box and Controller](https://learn.adafruit.com/spooky-circuit-playground-express-mystery-box/build-the-box-and-controller.md) - [Program It in MakeCode](https://learn.adafruit.com/spooky-circuit-playground-express-mystery-box/program-it-in-makecode.md) - [Finish the Box](https://learn.adafruit.com/spooky-circuit-playground-express-mystery-box/finish-the-box.md) - [Trick Out Your Spooky Box](https://learn.adafruit.com/spooky-circuit-playground-express-mystery-box/trick-out-your-spooky-box.md) ### Meat Skull Centerpiece Add MONSTER M4SK eyes and sliced prosciutto, capocollo, mortadella, and salami to a plastic-wrap covered foam skull to make a spooky/yummy three dimensional serving platter! Will your house guests be bold enough to peel off a slice of flesh to go with their crackers and beverages? - [Meat Skull Centerpiece](https://learn.adafruit.com/meat-skull-centerpiece.md) - [Overview](https://learn.adafruit.com/meat-skull-centerpiece/overview.md) - [Build the Meat Skull](https://learn.adafruit.com/meat-skull-centerpiece/build-the-meat-skull.md) - [Bonus Brain](https://learn.adafruit.com/meat-skull-centerpiece/bonus-brain.md) ### Circuit Playground Bluetooth Cauldron 3D print parts to make a cauldron and use Circuit Playground Bluefruit to wirelessly change colors on the NeoPixel LEDs. - [Circuit Playground Bluetooth Cauldron](https://learn.adafruit.com/cpx-cauldron.md) - [3D Printing](https://learn.adafruit.com/cpx-cauldron/3d-printing.md) - [Overview](https://learn.adafruit.com/cpx-cauldron/overview.md) - [Software](https://learn.adafruit.com/cpx-cauldron/software.md) - [Foggy Slime](https://learn.adafruit.com/cpx-cauldron/foggy-slime.md) ### Goose Game M4SK Controller Have your goose honk in game by honking into your goose mask! The MONSTER M4SK can act as a USB game controller, with a PDM microphone triggering it. This will send a "spacebar" signal to your computer so you can get satisfying HONK! HONK! action! Build the mask into a goose M4SK, with bonus points for costume flippers and wings! - [Goose Game M4SK Controller](https://learn.adafruit.com/goose-game-m4sk-controller.md) - [Overview](https://learn.adafruit.com/goose-game-m4sk-controller/overview.md) - [Add Eyes to the Goose Mask](https://learn.adafruit.com/goose-game-m4sk-controller/add-eyes-to-the-goose-mask.md) - [Make the Horrible Goose Mask](https://learn.adafruit.com/goose-game-m4sk-controller/make-the-horrible-goose-mask.md) - [Separate and Prepare the MONSTER M4SK](https://learn.adafruit.com/goose-game-m4sk-controller/separate-the-monster-m4sk.md) ### Monster M4sk Is Watching You Combining the Monster M4sk with the Grid Eye IR senor allows the eye graphics to orient toward the warmest object in front of it. In the right environment, this makes it appear that the eyes follow your face as you move back and forth. It's an easy assembly with all off-the-shelf products and a bit of custom code. - [Monster M4sk Is Watching You](https://learn.adafruit.com/monster-m4sk-is-watching-you.md) - [Overview](https://learn.adafruit.com/monster-m4sk-is-watching-you/overview.md) - [Prepare and connect the parts](https://learn.adafruit.com/monster-m4sk-is-watching-you/prepare-and-connect-the-parts.md) - [Replace the M4SK firmware](https://learn.adafruit.com/monster-m4sk-is-watching-you/replace-the-m4sk-firmware.md) - [Watch the Watcher](https://learn.adafruit.com/monster-m4sk-is-watching-you/watch-the-watcher.md) - [How it works](https://learn.adafruit.com/monster-m4sk-is-watching-you/how-it-works.md) ### Apple Newton - A Personal Digital Assistant from 25 years ago The original idea for the Newton was more like an iPad - a portable computer with a big screen, lots of memory, and capable of advanced graphics. What they ended up building wasn't very close to that but it was a pretty cool Personal Digital Assistant, a term coined by Apple CEO John Sculley. Let's check out NewtonOS and see if it resembles anything today. - [Apple Newton - A Personal Digital Assistant from 25 years ago](https://learn.adafruit.com/apple-newton-personal-digital-assistant.md) - [Overview and History](https://learn.adafruit.com/apple-newton-personal-digital-assistant/overview.md) - [Einstein](https://learn.adafruit.com/apple-newton-personal-digital-assistant/einstein.md) - [Newton OS](https://learn.adafruit.com/apple-newton-personal-digital-assistant/newton-os.md) - [Resources](https://learn.adafruit.com/apple-newton-personal-digital-assistant/resources.md) - [Legacy](https://learn.adafruit.com/apple-newton-personal-digital-assistant/legacy.md) ### Quickstart using Adafruit eInk/ePaper displays with CircuitPython Adafruit's ePaper / eInk displays come in breakout boards with standard form factors like Arduino Shield and Feather FeatherWIng. You can just snap these displays on the appropriate microcontroller and copy CircuitPython code to get information displayed on these crisp screens. - [Quickstart using Adafruit eInk/ePaper displays with CircuitPython](https://learn.adafruit.com/quickstart-using-adafruit-eink-epaper-displays-with-circuitpython.md) - [Overview](https://learn.adafruit.com/quickstart-using-adafruit-eink-epaper-displays-with-circuitpython/overview.md) - [2.13 Inch Tri-Color eInk FeatherWing](https://learn.adafruit.com/quickstart-using-adafruit-eink-epaper-displays-with-circuitpython/2-13-inch-tri-color-eink-featherwing.md) - [Example: Simple Text](https://learn.adafruit.com/quickstart-using-adafruit-eink-epaper-displays-with-circuitpython/example-simple-text.md) - [2.7" Tri-Color eInk Shield](https://learn.adafruit.com/quickstart-using-adafruit-eink-epaper-displays-with-circuitpython/2-7-tri-color-eink-shield.md) - [Example: A Single Bitmap](https://learn.adafruit.com/quickstart-using-adafruit-eink-epaper-displays-with-circuitpython/example-single-bitmap.md) - [Example: A Name Badge](https://learn.adafruit.com/quickstart-using-adafruit-eink-epaper-displays-with-circuitpython/example-a-name-badge.md) - [Going Further](https://learn.adafruit.com/quickstart-using-adafruit-eink-epaper-displays-with-circuitpython/going-further.md) - [CircuitPython and Library Setup](https://learn.adafruit.com/quickstart-using-adafruit-eink-epaper-displays-with-circuitpython/circuitpython-and-library-setup.md) ### HalloWing M4 Animated Eye Candy Bowl Modify an animatronic eye candy bowl with an Adafruit HalloWing M4. - [HalloWing M4 Animated Eye Candy Bowl](https://learn.adafruit.com/hallowing-m4-candy-bowl.md) - [Overview](https://learn.adafruit.com/hallowing-m4-candy-bowl/overview.md) - [Tear Down ](https://learn.adafruit.com/hallowing-m4-candy-bowl/tear-down.md) - [Software](https://learn.adafruit.com/hallowing-m4-candy-bowl/software.md) - [3D Printing](https://learn.adafruit.com/hallowing-m4-candy-bowl/3d-printing.md) - [Lens Holder](https://learn.adafruit.com/hallowing-m4-candy-bowl/lens-holder.md) - [PCB Mount](https://learn.adafruit.com/hallowing-m4-candy-bowl/pcb-mount.md) - [Paper Template](https://learn.adafruit.com/hallowing-m4-candy-bowl/paper-template.md) - [Install HalloWing](https://learn.adafruit.com/hallowing-m4-candy-bowl/install-hallowing.md) ### How to Make Animated Graphics for Hologram Displays Strap a PyPortal to a continuous rotation servo and watch in awe. With a few edits and some formatting, you'll have floating animations in no time! In this guide we'll go through an example of our own animation starring Blinka the CircuitPython. - [How to Make Animated Graphics for Hologram Displays](https://learn.adafruit.com/how-to-make-animated-graphics-for-hologram-displays.md) - [Overview](https://learn.adafruit.com/how-to-make-animated-graphics-for-hologram-displays/overview.md) - [Preparing the Graphic](https://learn.adafruit.com/how-to-make-animated-graphics-for-hologram-displays/edit-the-graphic.md) - [Test Out the Hologram](https://learn.adafruit.com/how-to-make-animated-graphics-for-hologram-displays/test-out-the-hologram.md) - [3D Printing](https://learn.adafruit.com/how-to-make-animated-graphics-for-hologram-displays/3d-printing.md) - [Software](https://learn.adafruit.com/how-to-make-animated-graphics-for-hologram-displays/software.md) - [Circuit Diagram](https://learn.adafruit.com/how-to-make-animated-graphics-for-hologram-displays/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/how-to-make-animated-graphics-for-hologram-displays/assembly.md) ### A CircuitPython BLE Remote Control On/Off Switch This CircuitPython tutorial demonstrates how to build a battery powered Bluetooth BLE remote control to operate a BLE peripheral hosting a solenoid and a spectrally selective light detector. Two Adafruit Feather nRF52840 Express boards will be used for the BLE client and server. - [A CircuitPython BLE Remote Control On/Off Switch](https://learn.adafruit.com/circuitpython-ble-remote-control-on-off.md) - [Overview](https://learn.adafruit.com/circuitpython-ble-remote-control-on-off/overview.md) - [Parts](https://learn.adafruit.com/circuitpython-ble-remote-control-on-off/parts.md) - [Light Sensing](https://learn.adafruit.com/circuitpython-ble-remote-control-on-off/light-sensing.md) - [Wiring LED Sensor](https://learn.adafruit.com/circuitpython-ble-remote-control-on-off/wiring-led-sensor.md) - [Solenoid & MOSFET](https://learn.adafruit.com/circuitpython-ble-remote-control-on-off/solenoid-mosfet.md) - [Wiring the Solenoid](https://learn.adafruit.com/circuitpython-ble-remote-control-on-off/wiring-the-solenoid.md) - [PCB](https://learn.adafruit.com/circuitpython-ble-remote-control-on-off/pcb.md) - [3D Printed Brackets](https://learn.adafruit.com/circuitpython-ble-remote-control-on-off/3d-printed-brackets.md) - [Server Code](https://learn.adafruit.com/circuitpython-ble-remote-control-on-off/server-code.md) - [Remote Control](https://learn.adafruit.com/circuitpython-ble-remote-control-on-off/remote-control.md) - [Client Code](https://learn.adafruit.com/circuitpython-ble-remote-control-on-off/client-code.md) ### PyPortal IoT Plant Monitor with AWS IoT and CircuitPython Do you forget to water your plants this week? Want to monitor the ambient temperature of your the room your plant is located in from across the world? Receive emails when your plant is parched? In this guide, you will build an Internet-enabled plant monitor by combining Amazon's AWS IoT platform and CircuitPython!  - [PyPortal IoT Plant Monitor with AWS IoT and CircuitPython](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-aws-iot-and-circuitpython.md) - [Overview](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-aws-iot-and-circuitpython/overview.md) - [AWS IoT Setup](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-aws-iot-and-circuitpython/aws-iot-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-aws-iot-and-circuitpython/internet-connect.md) - [Code Setup](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-aws-iot-and-circuitpython/code-setup.md) - [Code Usage](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-aws-iot-and-circuitpython/code-usage.md) - [Code Walkthrough](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-aws-iot-and-circuitpython/code-walkthrough.md) - [PyPortal Wiring ](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-aws-iot-and-circuitpython/pyportal-wiring-2.md) - [Upgrading ESP32 Firmware](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-aws-iot-and-circuitpython/upgrading-esp32-firmware.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-aws-iot-and-circuitpython/pyportal-circuitpython-setup-2.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-iot-plant-monitor-with-aws-iot-and-circuitpython/create-your-settings-toml-file.md) ### CircuitPython NeoPixel Library Using SPI This hack takes advantage of that faster speed to "synthesize" the NeoPixel data signal on the SPI's MOSI pin. In its most simple form, the hack turns every bit of NeoPixel data into a specific byte in the SPI data. There only two bytes that matter - one that represents a NeoPixel 0 bit, and one that represents a NeoPixel 1 bit. - [CircuitPython NeoPixel Library Using SPI](https://learn.adafruit.com/circuitpython-neopixels-using-spi.md) - [Overview](https://learn.adafruit.com/circuitpython-neopixels-using-spi/overview.md) - [FT232H Example](https://learn.adafruit.com/circuitpython-neopixels-using-spi/ft232h-example.md) - [Example Code](https://learn.adafruit.com/circuitpython-neopixels-using-spi/example-code.md) ### Desktop Dumpster Fire Smash that button and your desktop dumpster erupts into flames. A Circuit Playground Express board paired with one servo and one DC motor make this dumpster spring to life, and is easily reprogrammed in MakeCode to take on different functions. A great beginner project, no soldering required! - [Desktop Dumpster Fire](https://learn.adafruit.com/desktop-dumpster-fire.md) - [Overview](https://learn.adafruit.com/desktop-dumpster-fire/overview.md) - [MakeCode](https://learn.adafruit.com/desktop-dumpster-fire/makecode.md) - [3D Printing](https://learn.adafruit.com/desktop-dumpster-fire/3d-printing.md) - [Create Dumpster Fire](https://learn.adafruit.com/desktop-dumpster-fire/dumpster-fire.md) - [Circuit Diagram](https://learn.adafruit.com/desktop-dumpster-fire/circuit-diagram.md) ### EZ Make Oven Have you ever wanted to build your own reflow oven from a toaster oven but were afraid of dealing with the high voltages or the amount of time needed to build it? Now you can with the EZ Make Oven! The EZ Make Oven is an easy to make reflow oven with a minimum amount of build time using an unmodified toaster oven - [EZ Make Oven](https://learn.adafruit.com/ez-make-oven.md) - [Overview](https://learn.adafruit.com/ez-make-oven/overview.md) - [The Toaster Oven](https://learn.adafruit.com/ez-make-oven/the-toaster-oven.md) - [Putting It All Together](https://learn.adafruit.com/ez-make-oven/putting-it-all-together.md) - [Installing the Code](https://learn.adafruit.com/ez-make-oven/installing-the-code.md) - [Using the Oven](https://learn.adafruit.com/ez-make-oven/using-the-oven.md) ### Color Remote with Circuit Playground Bluefruit Use a pair of Circuit Playground Bluefruit boards to build a remote controlled colored light mixing system! No mobile device or computer necessary. CircuitPython code makes it simple to create a client/peripheral BLE communications system. Read potentiometers on one CPB and send those values as RGB color packets to the second CPB running a strip of NeoPixels. - [Color Remote with Circuit Playground Bluefruit](https://learn.adafruit.com/color-remote-with-circuit-playground-bluefruit.md) - [Overview](https://learn.adafruit.com/color-remote-with-circuit-playground-bluefruit/overview.md) - [Code the Color Remote with CircuitPython](https://learn.adafruit.com/color-remote-with-circuit-playground-bluefruit/code-the-color-remote-with-circuitpython.md) - [Build the Color Remote](https://learn.adafruit.com/color-remote-with-circuit-playground-bluefruit/build-the-color-remote.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/color-remote-with-circuit-playground-bluefruit/circuitpython.md) ### Circuit Playground-O-Phonor A simple technique is used to estimate the frequency of sampled microphone data. This is then used to determine the closest musical note, which can be used to change NeoPixels or displayed. All coded in CircuitPython. - [Circuit Playground-O-Phonor](https://learn.adafruit.com/circuit-playground-o-phonor.md) - [Overview](https://learn.adafruit.com/circuit-playground-o-phonor/overview.md) - [How It Works](https://learn.adafruit.com/circuit-playground-o-phonor/how-it-works.md) - [Frequency Basics](https://learn.adafruit.com/circuit-playground-o-phonor/frequency-basics.md) - [Frequency and NeoPixels](https://learn.adafruit.com/circuit-playground-o-phonor/frequency-and-neopixels.md) - [Musical Note Basics](https://learn.adafruit.com/circuit-playground-o-phonor/musical-note-basics.md) - [Notes and TFT Gizmo](https://learn.adafruit.com/circuit-playground-o-phonor/notes-and-tft-gizmo.md) ### Adafruit 1.14" 240x135 Color TFT Breakout LCD Display These displays use 4-wire SPI to communicate and have their own pixel-addressable frame buffer, and can be used with every kind of microcontroller. Even a very small one with low memory and few pins available! They have 240x135 16-bit full color pixels and is an IPS display, so the color looks great up to 80 degrees off axis in any direction. The TFT driver (ST7789) is very similar to the popular ST7735, and our Arduino library supports it well. There is also a microSD card holder so you can easily load full color bitmaps from a FAT16/FAT32 formatted microSD card. - [Adafruit 1.14" 240x135 Color TFT Breakout LCD Display](https://learn.adafruit.com/adafruit-1-14-240x135-color-tft-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-1-14-240x135-color-tft-breakout/overview.md) - [Python Wiring and Setup](https://learn.adafruit.com/adafruit-1-14-240x135-color-tft-breakout/python-wiring-and-setup.md) - [Python Usage](https://learn.adafruit.com/adafruit-1-14-240x135-color-tft-breakout/python-usage.md) - [Pinouts](https://learn.adafruit.com/adafruit-1-14-240x135-color-tft-breakout/pinouts.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-1-14-240x135-color-tft-breakout/arduino-wiring-test.md) - [Adafruit GFX library](https://learn.adafruit.com/adafruit-1-14-240x135-color-tft-breakout/adafruit-gfx-library.md) - [Drawing Bitmaps](https://learn.adafruit.com/adafruit-1-14-240x135-color-tft-breakout/drawing-bitmaps.md) - [Downloads](https://learn.adafruit.com/adafruit-1-14-240x135-color-tft-breakout/downloads.md) - [CircuitPython Displayio Quickstart](https://learn.adafruit.com/adafruit-1-14-240x135-color-tft-breakout/circuitpython-displayio-quickstart.md) ### Custom Controllers for MakeCode Arcade Microsoft MakeCode is retro-gaming coding platform that creates cute 80's type 2D games. The games can run in the browser or on hardware. Here the focus is on building custom controllers for games running in the browser. - [Custom Controllers for MakeCode Arcade](https://learn.adafruit.com/custom-controllers-for-makecode-arcade.md) - [Overview](https://learn.adafruit.com/custom-controllers-for-makecode-arcade/overview.md) - [Button Presses](https://learn.adafruit.com/custom-controllers-for-makecode-arcade/button-presses.md) - [Ups and Downs](https://learn.adafruit.com/custom-controllers-for-makecode-arcade/ups-and-downs.md) - [Analog DPAD](https://learn.adafruit.com/custom-controllers-for-makecode-arcade/analog-dpad.md) - [Reading Analog Values](https://learn.adafruit.com/custom-controllers-for-makecode-arcade/reading-analog-values.md) - [Everything is a Keyboard](https://learn.adafruit.com/custom-controllers-for-makecode-arcade/everything-is-a-keyboard.md) ### Animatronic Fizzgig MonsterM4sk Puppet Create a furry puppet that's reminiscent of Fizzgig from the Dark Crystal movie. Give him lifelike eyes with an Adafruit Monster M4sk and an animated mouth with an adorable bark. He's a perfect guard for your Halloween candy, or he makes a great purse pet or costume accessory. - [Animatronic Fizzgig MonsterM4sk Puppet](https://learn.adafruit.com/animatronic-fizzgig-monsterm4sk-puppet.md) - [Overview](https://learn.adafruit.com/animatronic-fizzgig-monsterm4sk-puppet/overview.md) - [Wiring Diagram](https://learn.adafruit.com/animatronic-fizzgig-monsterm4sk-puppet/wiring-diagram.md) - [Assembly](https://learn.adafruit.com/animatronic-fizzgig-monsterm4sk-puppet/assembly.md) - [Software](https://learn.adafruit.com/animatronic-fizzgig-monsterm4sk-puppet/software.md) - [Build Fizzgig](https://learn.adafruit.com/animatronic-fizzgig-monsterm4sk-puppet/build-fizzgig.md) - [Add the Servo](https://learn.adafruit.com/animatronic-fizzgig-monsterm4sk-puppet/add-the-servo.md) - [Finishing](https://learn.adafruit.com/animatronic-fizzgig-monsterm4sk-puppet/finishing.md) ### Wireless Image Transfer with Circuit Playground Bluefruit and TFT Gizmo Use the TFT Gizmo's beautiful screen to display any image you like, and change your mind any time! Just whip out your phone or tablet running the Adafruit Bluefruit app, and you can send a new image right to the Circuit Playground Bluefruit via Bluetooth LE. In mere seconds you'll have a brand spanking new image to admire! - [Wireless Image Transfer with Circuit Playground Bluefruit and TFT Gizmo](https://learn.adafruit.com/wireless-image-transfer-with-circuit-playground-bluetooth-and-tft-gizmo.md) - [Overview](https://learn.adafruit.com/wireless-image-transfer-with-circuit-playground-bluetooth-and-tft-gizmo/overview.md) - [Assembly](https://learn.adafruit.com/wireless-image-transfer-with-circuit-playground-bluetooth-and-tft-gizmo/assembly.md) - [Bluefruit LE Connect](https://learn.adafruit.com/wireless-image-transfer-with-circuit-playground-bluetooth-and-tft-gizmo/bluefruit-le-connect.md) - [Image Transfer Quickstart](https://learn.adafruit.com/wireless-image-transfer-with-circuit-playground-bluetooth-and-tft-gizmo/image-transfer-quickstart.md) ### OOZE MASTER 3000: NeoPixel Simulated Liquid Physics Blood! Ectoplasm! Dripping, weeping buboes! NeoPixels and math team up to create a gruesome illusion…this oozing prop is a completely DRY effect! - [OOZE MASTER 3000: NeoPixel Simulated Liquid Physics](https://learn.adafruit.com/ooze-master-3000-neopixel-simulated-liquid-physics.md) - [Planning](https://learn.adafruit.com/ooze-master-3000-neopixel-simulated-liquid-physics/planning.md) - [Build Part 1](https://learn.adafruit.com/ooze-master-3000-neopixel-simulated-liquid-physics/build-part-1.md) - [Arduino Code](https://learn.adafruit.com/ooze-master-3000-neopixel-simulated-liquid-physics/arduino-code.md) - [Overview](https://learn.adafruit.com/ooze-master-3000-neopixel-simulated-liquid-physics/overview.md) - [Extra Drips](https://learn.adafruit.com/ooze-master-3000-neopixel-simulated-liquid-physics/extra-drips.md) - [Build Part 2](https://learn.adafruit.com/ooze-master-3000-neopixel-simulated-liquid-physics/build-part-2.md) - [Colors and Effects](https://learn.adafruit.com/ooze-master-3000-neopixel-simulated-liquid-physics/colors-and-effects.md) ### Adafruit Mini PiTFT - Color TFT Add-ons for Raspberry Pi The mini PiTFT displays are super small, only about 1.14" or 1.3" diagonal, but since they are an IPS display, the screens are very readable with high contrast and visibility. We have a little PCB space we give you two tactile buttons on GPIO pins so you can create a simple user interface. On the bottom we have a Qwiic/STEMMA QT connector for I2C sensors and device so you can plug and play any of our STEMMA QT devices. - [Adafruit Mini PiTFT - Color TFT Add-ons for Raspberry Pi](https://learn.adafruit.com/adafruit-mini-pitft-135x240-color-tft-add-on-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-mini-pitft-135x240-color-tft-add-on-for-raspberry-pi/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mini-pitft-135x240-color-tft-add-on-for-raspberry-pi/pinouts.md) - [1.14" 240x135 Kernel Module Install](https://learn.adafruit.com/adafruit-mini-pitft-135x240-color-tft-add-on-for-raspberry-pi/kernel-module-install.md) - [Downloads](https://learn.adafruit.com/adafruit-mini-pitft-135x240-color-tft-add-on-for-raspberry-pi/downloads.md) - [Python Setup](https://learn.adafruit.com/adafruit-mini-pitft-135x240-color-tft-add-on-for-raspberry-pi/python-setup.md) - [Python Usage](https://learn.adafruit.com/adafruit-mini-pitft-135x240-color-tft-add-on-for-raspberry-pi/python-usage.md) - [Python Stats Example](https://learn.adafruit.com/adafruit-mini-pitft-135x240-color-tft-add-on-for-raspberry-pi/python-stats.md) - [1.3" 240x240 Kernel Module Install](https://learn.adafruit.com/adafruit-mini-pitft-135x240-color-tft-add-on-for-raspberry-pi/1-3-240x240-kernel-module-install.md) ### Circuit Playground Bluefruit Pumpkin with Lights and Sounds Use the Circuit Playground Bluefruit and STEMMA Speaker to add lights and sounds to a plastic pumpkin. - [Circuit Playground Bluefruit Pumpkin with Lights and Sounds ](https://learn.adafruit.com/pumpkin-with-circuit-playground-bluefruit.md) - [Overview](https://learn.adafruit.com/pumpkin-with-circuit-playground-bluefruit/overview.md) - [Circuit Diagram](https://learn.adafruit.com/pumpkin-with-circuit-playground-bluefruit/circuit-diagram.md) - [Toggle Switch](https://learn.adafruit.com/pumpkin-with-circuit-playground-bluefruit/toggle-switch.md) - [STEMMA Speaker](https://learn.adafruit.com/pumpkin-with-circuit-playground-bluefruit/stemma-speaker.md) - [3D Printing](https://learn.adafruit.com/pumpkin-with-circuit-playground-bluefruit/3d-printing.md) - [Assembly](https://learn.adafruit.com/pumpkin-with-circuit-playground-bluefruit/assembly.md) - [Software](https://learn.adafruit.com/pumpkin-with-circuit-playground-bluefruit/software.md) - [Final Build](https://learn.adafruit.com/pumpkin-with-circuit-playground-bluefruit/final-build.md) - [Bluefruit LE Connect App](https://learn.adafruit.com/pumpkin-with-circuit-playground-bluefruit/bluefruit-le-connect-app.md) ### Adafruit STEMMA Non-Latching Mini Relay STEMMA plug-and-play parts make your next project soldering-free! This is the STEMMA Non-Latching Mini Relay. It gives you power to control, and control over power. You can now turn on and off lamps, fans, solenoids, and other small appliances that run on up to 250VAC or DC power using any 3V or 5V microcontroller or microcomputer. - [Adafruit STEMMA Non-Latching Mini Relay](https://learn.adafruit.com/adafruit-stemma-non-latching-mini-relay.md) - [Overview](https://learn.adafruit.com/adafruit-stemma-non-latching-mini-relay/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-stemma-non-latching-mini-relay/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-stemma-non-latching-mini-relay/downloads.md) - [Usage](https://learn.adafruit.com/adafruit-stemma-non-latching-mini-relay/usage.md) ### CPX Glowing Disembodied Hand If Thing is your favorite character from the Addams Family, this quick light-up Halloween project is for you! Once you've created the hand using masking tape, add some festive special effects with MakeCode, the Circuit Playground Express onboard lights, and either fabric tape circuits using Adafruit LED Sequins or the programmable NeoPixel LED Strand. Great for kids (with a little adult help)! - [CPX Glowing Disembodied Hand](https://learn.adafruit.com/cpx-glowing-disembodied-hand.md) - [Overview](https://learn.adafruit.com/cpx-glowing-disembodied-hand/overview.md) - [Build the Hand](https://learn.adafruit.com/cpx-glowing-disembodied-hand/build-the-hand.md) - [Soft Circuit Basics](https://learn.adafruit.com/cpx-glowing-disembodied-hand/soft-circuit-basics.md) - [MakeCode Basics](https://learn.adafruit.com/cpx-glowing-disembodied-hand/makecode-basics.md) - [Use a NeoPixel Strand](https://learn.adafruit.com/cpx-glowing-disembodied-hand/using-a-neopixel-strand.md) - [NeoPixel Strand MakeCode](https://learn.adafruit.com/cpx-glowing-disembodied-hand/neopixel-strand-makecode.md) - [Create the Sequin Circuit](https://learn.adafruit.com/cpx-glowing-disembodied-hand/create-the-sequin-circuit.md) - [Set Up and Display](https://learn.adafruit.com/cpx-glowing-disembodied-hand/set-up-and-display.md) - [MakeCode for LED Sequins](https://learn.adafruit.com/cpx-glowing-disembodied-hand/makecode-for-led-sequins.md) ### MPU6050 6-DoF Accelerometer and Gyro The MPU-6050 is a popular six axis accelerometer and gyroscope (gyro) that has all the info you need on how things are shakin' and spinnin' . With DoFs of sensing and 16-bit measurements, you'll have everything you need to give your robot friend an inner ear. - [MPU6050 6-DoF Accelerometer and Gyro](https://learn.adafruit.com/mpu6050-6-dof-accelerometer-and-gyro.md) - [Overview](https://learn.adafruit.com/mpu6050-6-dof-accelerometer-and-gyro/overview.md) - [Pinouts](https://learn.adafruit.com/mpu6050-6-dof-accelerometer-and-gyro/pinouts.md) - [Arduino](https://learn.adafruit.com/mpu6050-6-dof-accelerometer-and-gyro/arduino.md) - [Python and CircuitPython](https://learn.adafruit.com/mpu6050-6-dof-accelerometer-and-gyro/python-and-circuitpython.md) - [Downloads](https://learn.adafruit.com/mpu6050-6-dof-accelerometer-and-gyro/downloads.md) - [Python Docs](https://learn.adafruit.com/mpu6050-6-dof-accelerometer-and-gyro/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/mpu6050-6-dof-accelerometer-and-gyro/arduino-docs.md) ### How to Convert a JVC Videosphere into a Monitor for Raspberry Pi and Desktop Computers With a couple cables and a signal boosting box, you can output the signal from any computer to this classic CRT-style television. We'll cover which parts are needed as well as how to wire and set up the cables and parts to output most computer displays to the Videosphere. - [How to Convert a JVC Videosphere into a Monitor for Raspberry Pi and Desktop Computers](https://learn.adafruit.com/using-a-videosphere-as-a-digital-monitor.md) - [Overview](https://learn.adafruit.com/using-a-videosphere-as-a-digital-monitor/overview.md) - [Raspberry Pi Wiring](https://learn.adafruit.com/using-a-videosphere-as-a-digital-monitor/raspberry-pi-wiring.md) - [Desktop and Laptop Wiring](https://learn.adafruit.com/using-a-videosphere-as-a-digital-monitor/desktop-and-laptop-wiring.md) ### Circuit Playground TFT Gizmo Snow Globe In this guide we'll show you how to use a Circuit Playground Bluefruit along with a TFT Gizmo to create a digital version of a snow globe. We'll display customizable snow globe goodness on the TFT. You'll be able to set a custom background, create custom snow flakes, and of course shake to clear the snow globe and start it all over. - [Circuit Playground TFT Gizmo Snow Globe](https://learn.adafruit.com/circuit-playground-tft-gizmo-snow-globe.md) - [How It Works](https://learn.adafruit.com/circuit-playground-tft-gizmo-snow-globe/how-it-works.md) - [Simple Snow Globe](https://learn.adafruit.com/circuit-playground-tft-gizmo-snow-globe/simple-snow-globe.md) - [Fancy Snow Globe](https://learn.adafruit.com/circuit-playground-tft-gizmo-snow-globe/fancy-snow-globe.md) - [More Details](https://learn.adafruit.com/circuit-playground-tft-gizmo-snow-globe/more-details.md) - [Overview](https://learn.adafruit.com/circuit-playground-tft-gizmo-snow-globe/overview-2.md) ### CircuitPython Animated Sprite Pendants Build retro inspired wearables using ItsyBitsy M4 and IPS Displays with CircuitPython. These lovely wearables can display any number of adorable sprites. We went with classic Mario Clouds and After Dark Flying toasters - [CircuitPython Animated Sprite Pendants](https://learn.adafruit.com/circuitpython-sprite-animation-pendant-mario-clouds-flying-toasters.md) - [Overview](https://learn.adafruit.com/circuitpython-sprite-animation-pendant-mario-clouds-flying-toasters/overview.md) - [Circuit Diagram](https://learn.adafruit.com/circuitpython-sprite-animation-pendant-mario-clouds-flying-toasters/circuit-diagram.md) - [Software](https://learn.adafruit.com/circuitpython-sprite-animation-pendant-mario-clouds-flying-toasters/software.md) - [3D Printing](https://learn.adafruit.com/circuitpython-sprite-animation-pendant-mario-clouds-flying-toasters/3d-printing.md) - [Assemble](https://learn.adafruit.com/circuitpython-sprite-animation-pendant-mario-clouds-flying-toasters/assemble.md) ### Turtle Graphics in CircuitPython on TFT Gizmo The legendary Turtle graphics of the Logo programming language has made its way to CircuitPython! Now, you can learn to program your own graphics right on the TFT Gizmo screen attached to a Circuit Playground Bluefruit board! Pendown! Forward! Right! Forward! Penup! - [Turtle Graphics in CircuitPython on TFT Gizmo](https://learn.adafruit.com/turtle-graphics-gizmo.md) - [Overview](https://learn.adafruit.com/turtle-graphics-gizmo/overview.md) - [The Turtle API](https://learn.adafruit.com/turtle-graphics-gizmo/the-turtle-api.md) - [Assembly](https://learn.adafruit.com/turtle-graphics-gizmo/assembly.md) - [Turtle Graphics on Gizmo](https://learn.adafruit.com/turtle-graphics-gizmo/turtle-graphics-on-gizmo.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/turtle-graphics-gizmo/circuitpython-on-circuit-playground-bluefruit-2.md) ### PyPortal Voice Controlled Smart Switch and Time Display This mild mannered PyPortal time display has a secret power: turn on and off lights or appliances using your voice. Using Adafruit IO and IFTTT, turn lights or appliances using your voice with either Alexa or Google Home. - [PyPortal Voice Controlled Smart Switch and Time Display](https://learn.adafruit.com/pyportal-voice-controlled-smart-switch-and-time-display.md) - [Overview](https://learn.adafruit.com/pyportal-voice-controlled-smart-switch-and-time-display/overview.md) - [CircuitPython Code](https://learn.adafruit.com/pyportal-voice-controlled-smart-switch-and-time-display/circuitpython-code.md) - [Adafruit IO Configuration](https://learn.adafruit.com/pyportal-voice-controlled-smart-switch-and-time-display/adafruit-io-configuration.md) - [IFTTT Configuration](https://learn.adafruit.com/pyportal-voice-controlled-smart-switch-and-time-display/ifttt-configuration.md) - [Alexa Setup](https://learn.adafruit.com/pyportal-voice-controlled-smart-switch-and-time-display/alexa-setup.md) - [Google Assistant Setup](https://learn.adafruit.com/pyportal-voice-controlled-smart-switch-and-time-display/google-assistant-setup.md) - [Connecting the PyPortal](https://learn.adafruit.com/pyportal-voice-controlled-smart-switch-and-time-display/connecting-the-pyportal.md) ### Musical Walking Stick with CircuitPlayground Take any short clip of music and have it automatically start playing as soon as you pick up your cane and start walking. A few lines of code add illumination to a custom face plate of your design, making the walking stick a gleaming beacon as well as a magically musical object. - [Musical Walking Stick with CircuitPlayground](https://learn.adafruit.com/musical-cane-walking-stick.md) - [Overview](https://learn.adafruit.com/musical-cane-walking-stick/overview.md) - [CircuitPython Code](https://learn.adafruit.com/musical-cane-walking-stick/circuitpython-code.md) - [Prepare Audio File](https://learn.adafruit.com/musical-cane-walking-stick/prepare-audio-files.md) - [Circuit Diagram](https://learn.adafruit.com/musical-cane-walking-stick/circuit-diagram.md) - [Modifying a Cane](https://learn.adafruit.com/musical-cane-walking-stick/modifying-a-cane.md) - [Laser Cutting (optional)](https://learn.adafruit.com/musical-cane-walking-stick/laser-cutting-optional.md) ### Adafruit STM32F405 Feather Express ST takes flight in this fantastic Feather board. The new STM32F405 Feather that we designed runs CircuitPython at a blistering 168MHz – our fastest CircuitPython board ever! We put a STEMMA QT / Qwiic port on the end, so you can really easily plug and play I2C sensors. - [Adafruit STM32F405 Feather Express](https://learn.adafruit.com/adafruit-stm32f405-feather-express.md) - [Overview](https://learn.adafruit.com/adafruit-stm32f405-feather-express/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-stm32f405-feather-express/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-stm32f405-feather-express/assembly.md) - [Power Management](https://learn.adafruit.com/adafruit-stm32f405-feather-express/power-management.md) - [DFU Bootloader Details](https://learn.adafruit.com/adafruit-stm32f405-feather-express/dfu-bootloader-details.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-stm32f405-feather-express/arduino-ide-setup.md) - [MicroPython Setup](https://learn.adafruit.com/adafruit-stm32f405-feather-express/micropython-setup.md) - [CircuitPython Setup](https://learn.adafruit.com/adafruit-stm32f405-feather-express/circuitpython-setup.md) - [Downloads](https://learn.adafruit.com/adafruit-stm32f405-feather-express/downloads.md) ### No-Solder LED Disco Tie with Bluetooth Give your suit an upgrade with Circuit Playground Bluefruit & NeoPixels. This tie is wired for sound-reactive animation and custom control via wireless app. - [No-Solder LED Disco Tie with Bluetooth](https://learn.adafruit.com/no-solder-circuit-playground-bluetooth-disco-tie.md) - [Overview](https://learn.adafruit.com/no-solder-circuit-playground-bluetooth-disco-tie/overview.md) - [Prepare NeoPixels](https://learn.adafruit.com/no-solder-circuit-playground-bluetooth-disco-tie/prepare-neopixels.md) - [Software](https://learn.adafruit.com/no-solder-circuit-playground-bluetooth-disco-tie/software.md) - [Add Battery Pocket](https://learn.adafruit.com/no-solder-circuit-playground-bluetooth-disco-tie/add-battery-pocket.md) - [Assembly and Wiring](https://learn.adafruit.com/no-solder-circuit-playground-bluetooth-disco-tie/assembly-and-wiring.md) - [Use it](https://learn.adafruit.com/no-solder-circuit-playground-bluetooth-disco-tie/use-it.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/no-solder-circuit-playground-bluetooth-disco-tie/circuitpython-on-circuit-playground-bluefruit.md) ### TFT Gizmo Turtle Make a turtle case for your Circuit Playground Bluefruit and an attached TFT Gizmo - [TFT Gizmo Turtle](https://learn.adafruit.com/tft-gizmo-turtle.md) - [Overview](https://learn.adafruit.com/tft-gizmo-turtle/overview.md) - [3D Printing](https://learn.adafruit.com/tft-gizmo-turtle/3d-printing.md) - [Assembly](https://learn.adafruit.com/tft-gizmo-turtle/assembly.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/tft-gizmo-turtle/circuitpython-on-circuit-playground-bluefruit.md) - [Turtle Graphics on Gizmo](https://learn.adafruit.com/tft-gizmo-turtle/turtle-graphics-on-gizmo.md) ### Ultrasonic Sonar Distance Sensors If you're like me, you've dreamed of being a dolphin - smoothly gliding through the water. Using your echo-location abilities to detect tasty fish treats. Until genetic modifications catches up with our desires, we'll just have to make do with these handy HC-SR04 or US100 Ultrasonic Sonar Distance Sensors and a pair of flippers. These ubiquitous sensors are really common in robotics projects, but they can also be used for automation, interactive art and motion sensing. - [Ultrasonic Sonar Distance Sensors](https://learn.adafruit.com/ultrasonic-sonar-distance-sensors.md) - [Overview](https://learn.adafruit.com/ultrasonic-sonar-distance-sensors/overview.md) - [Pinouts](https://learn.adafruit.com/ultrasonic-sonar-distance-sensors/pinouts.md) - [Downloads](https://learn.adafruit.com/ultrasonic-sonar-distance-sensors/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/ultrasonic-sonar-distance-sensors/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/ultrasonic-sonar-distance-sensors/python-docs.md) ### Bluetooth Turtle Bot with CircuitPython and Crickit CircuitPython coded, Bluetooth LE controlled! This Circuit Playground Bluefruit and Crickit based rover uses two DC gear motors to propel an adorable turtle robot around! Forward, back, left, and right, plus bonus color changing modes! - [Bluetooth Turtle Bot with CircuitPython and Crickit](https://learn.adafruit.com/bluetooth-turtle-bot-with-circuitpython-and-crickit.md) - [Overview](https://learn.adafruit.com/bluetooth-turtle-bot-with-circuitpython-and-crickit/overview.md) - [Build the Turtle Bot](https://learn.adafruit.com/bluetooth-turtle-bot-with-circuitpython-and-crickit/build-the-turtle-bot.md) - [Code with CircuitPython](https://learn.adafruit.com/bluetooth-turtle-bot-with-circuitpython-and-crickit/code-with-circuitpython.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/bluetooth-turtle-bot-with-circuitpython-and-crickit/circuitpython-on-circuit-playground-bluefruit.md) ### Circuit Playground Bluefruit Quick Draw Duo A reaction time game for two Circuit Playground Bluefruits in CircuitPython using Bluetooth Low Energy to synchronise the boards and exchange reaction times. We're also do a scientific exploration of reaction times due to human biology and brain science! - [Circuit Playground Bluefruit Quick Draw Duo](https://learn.adafruit.com/circuit-playground-bluefruit-quick-draw-duo.md) - [Overview](https://learn.adafruit.com/circuit-playground-bluefruit-quick-draw-duo/overview.md) - [CircuitPython](https://learn.adafruit.com/circuit-playground-bluefruit-quick-draw-duo/circuitpython.md) - [Going Further](https://learn.adafruit.com/circuit-playground-bluefruit-quick-draw-duo/going-further.md) - [Game Design](https://learn.adafruit.com/circuit-playground-bluefruit-quick-draw-duo/game-design.md) - [Quick Draw Duo](https://learn.adafruit.com/circuit-playground-bluefruit-quick-draw-duo/quick-draw-duo.md) - [Reaction Timer](https://learn.adafruit.com/circuit-playground-bluefruit-quick-draw-duo/reaction-timer.md) - [Reaction Times](https://learn.adafruit.com/circuit-playground-bluefruit-quick-draw-duo/reaction-times.md) - [Reaction Timer Results](https://learn.adafruit.com/circuit-playground-bluefruit-quick-draw-duo/reaction-timer-results.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/circuit-playground-bluefruit-quick-draw-duo/circuitpython-on-circuit-playground-bluefruit-2.md) ### Desktop or Laptop TFT Sidekick With FT232H Use an FT232H connected over USB to drive a small TFT display. Process system data using Python and generate real time plots. - [Desktop or Laptop TFT Sidekick With FT232H](https://learn.adafruit.com/tft-sidekick-with-ft232h.md) - [Overview](https://learn.adafruit.com/tft-sidekick-with-ft232h/overview.md) - [Software Setup](https://learn.adafruit.com/tft-sidekick-with-ft232h/software-setup.md) - [Basic Test](https://learn.adafruit.com/tft-sidekick-with-ft232h/basic-test.md) - [CPU Load](https://learn.adafruit.com/tft-sidekick-with-ft232h/cpu-load.md) - [Memory Usage](https://learn.adafruit.com/tft-sidekick-with-ft232h/memory-load.md) - [Network Traffic](https://learn.adafruit.com/tft-sidekick-with-ft232h/network-load.md) - [Hardware Setup](https://learn.adafruit.com/tft-sidekick-with-ft232h/hardware-setup.md) - [How It Works](https://learn.adafruit.com/tft-sidekick-with-ft232h/how-it-works.md) ### Digi-Key IoT Studio Mini Smart Home Interested in building a connected home? Why not start small by building your own paper-maché smart home? - [Digi-Key IoT Studio Mini Smart Home](https://learn.adafruit.com/digikey-iot-studio-smart-home.md) - [Overview](https://learn.adafruit.com/digikey-iot-studio-smart-home/overview.md) - [How Digi-Key IoT Studio Works](https://learn.adafruit.com/digikey-iot-studio-smart-home/how-digi-key-iot-studio-works.md) - [Wiring](https://learn.adafruit.com/digikey-iot-studio-smart-home/wiring.md) - [Assembly](https://learn.adafruit.com/digikey-iot-studio-smart-home/assembly.md) - [Conclusion](https://learn.adafruit.com/digikey-iot-studio-smart-home/conclusion.md) - [Getting Started](https://learn.adafruit.com/digikey-iot-studio-smart-home/getting-started.md) - [Turning on the Lights](https://learn.adafruit.com/digikey-iot-studio-smart-home/turning-on-the-lights.md) - [Monitoring your Home](https://learn.adafruit.com/digikey-iot-studio-smart-home/monitoring-your-home.md) - [Keeping it Cool](https://learn.adafruit.com/digikey-iot-studio-smart-home/keeping-it-cool.md) - [Door Alarm](https://learn.adafruit.com/digikey-iot-studio-smart-home/door-alarm.md) - [Dashboards](https://learn.adafruit.com/digikey-iot-studio-smart-home/dashboards.md) - [Reviewing the Internet of Things](https://learn.adafruit.com/digikey-iot-studio-smart-home/reviewing-the-internet-of-things.md) - [What is Digi-Key IoT Studio?](https://learn.adafruit.com/digikey-iot-studio-smart-home/what-is-digi-key-iot-studio.md) ### Snow Globe with Circuit Playground Bluefruit You can make your own fun, custom snow globe for the holidays, or any time of year! Using a Circuit Playground Bluetooth running CircuitPython, the built-in accelerometer will detect shaking and launch a little local light show. Multiple animated sequences can be selected from with the Adafruit Bluefruit App for iOS and Android, allowing you to adjust the show from your mobile device. - [Snow Globe with Circuit Playground Bluefruit](https://learn.adafruit.com/snow-globe-bluefruit-cpb.md) - [Overview](https://learn.adafruit.com/snow-globe-bluefruit-cpb/overview.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/snow-globe-bluefruit-cpb/circuitpython-on-circuit-playground-bluefruit.md) - [Code the Bluetooth Snow Globe](https://learn.adafruit.com/snow-globe-bluefruit-cpb/code-the-bluetooth-snow-globe.md) - [Snow Globe DIY](https://learn.adafruit.com/snow-globe-bluefruit-cpb/snow-globe-diy.md) ### Bluefruit Luminary Lanterns with Capacitive Touch Design and create custom Luminary lanterns for your home or yard. Control them with your phone and Adafruit's Bluefruit app, or change color modes with a touch of your finger. Circuit Playground Bluefruit's capacitive touch pads and built in bluetooth control make it easy to fill your home with magic light. - [Bluefruit Luminary Lanterns with Capacitive Touch](https://learn.adafruit.com/bluefruit-luminary-lanterns-with-capacitive-touch.md) - [Overview](https://learn.adafruit.com/bluefruit-luminary-lanterns-with-capacitive-touch/overview.md) - [Wiring Diagram](https://learn.adafruit.com/bluefruit-luminary-lanterns-with-capacitive-touch/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/bluefruit-luminary-lanterns-with-capacitive-touch/electronics-assembly.md) - [Design the Luminary](https://learn.adafruit.com/bluefruit-luminary-lanterns-with-capacitive-touch/design-the-luminary.md) - [Cutting & Assembly](https://learn.adafruit.com/bluefruit-luminary-lanterns-with-capacitive-touch/cutting-assembly.md) - [Software](https://learn.adafruit.com/bluefruit-luminary-lanterns-with-capacitive-touch/software.md) - [Use It](https://learn.adafruit.com/bluefruit-luminary-lanterns-with-capacitive-touch/use-it.md) ### Adafruit Mini GPS PA1010D Module This miniature GPS breakout is only 1" x 1" (~ 25mm x 25mm) but houses a complete GPS/GNSS solution with both I2C and UART interfaces. There's even an antenna on top so it's plug and play! - [Adafruit Mini GPS PA1010D Module](https://learn.adafruit.com/adafruit-mini-gps-pa1010d-module.md) - [Overview](https://learn.adafruit.com/adafruit-mini-gps-pa1010d-module/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mini-gps-pa1010d-module/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-mini-gps-pa1010d-module/downloads.md) - [CircuitPython & Python Setup](https://learn.adafruit.com/adafruit-mini-gps-pa1010d-module/circuitpython-python-setup.md) - [CircuitPython & Python I2C Usage](https://learn.adafruit.com/adafruit-mini-gps-pa1010d-module/circuitpython-python-i2c-usage.md) - [CircuitPython & Python UART Usage](https://learn.adafruit.com/adafruit-mini-gps-pa1010d-module/circuitpython-python-uart-usage.md) - [Python Docs](https://learn.adafruit.com/adafruit-mini-gps-pa1010d-module/python-docs.md) - [Arduino I2C Usage](https://learn.adafruit.com/adafruit-mini-gps-pa1010d-module/arduino.md) - [Arduino UART Usage](https://learn.adafruit.com/adafruit-mini-gps-pa1010d-module/arduino-uart-usage.md) ### Adafruit Circuit Playground Tri-Color E-Ink Gizmo Extend and expand your Circuit Playground projects with a bolt on E-Ink Gizmo that lets you add a lovely tri-color e-Ink display in a sturdy and reliable fashion. This PCB looks just like a round E-Ink breakout but has permanently affixed M3 standoffs that act as mechanical and electrical connections. Once attached, you'll get a 1.54" 152x152 display, two 3-pin STEMMA connectors for attaching NeoPixel strips or servos, and a Class D audio amplifier with a Molex PicoBlade connector that can plug one of our little speakers. - [Adafruit Circuit Playground Tri-Color E-Ink Gizmo](https://learn.adafruit.com/adafruit-circuit-playground-tri-color-e-ink-gizmo.md) - [Overview](https://learn.adafruit.com/adafruit-circuit-playground-tri-color-e-ink-gizmo/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-circuit-playground-tri-color-e-ink-gizmo/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-circuit-playground-tri-color-e-ink-gizmo/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-circuit-playground-tri-color-e-ink-gizmo/circuitpython.md) - [Assembly](https://learn.adafruit.com/adafruit-circuit-playground-tri-color-e-ink-gizmo/assembly.md) - [Arduino Code](https://learn.adafruit.com/adafruit-circuit-playground-tri-color-e-ink-gizmo/arduino-code.md) - [Arduino Library Documentation](https://learn.adafruit.com/adafruit-circuit-playground-tri-color-e-ink-gizmo/arduino-library-documentation.md) - [Adafruit GFX Library](https://learn.adafruit.com/adafruit-circuit-playground-tri-color-e-ink-gizmo/adafruit-gfx-library.md) - [Drawing Bitmaps](https://learn.adafruit.com/adafruit-circuit-playground-tri-color-e-ink-gizmo/drawing-bitmaps.md) - [Python Docs](https://learn.adafruit.com/adafruit-circuit-playground-tri-color-e-ink-gizmo/python-docs.md) ### TFT Gizmo Animated Eye Ready-made eyes for Circuit Playground Bluefruit and Express with the TFT Gizmo display. These install quickly and easily thanks to these boards’ UF2 bootloader. If you need to customize with different graphics or finer control, look for the original “Electronic Animated Eyes” guide and compile from the source code. - [TFT Gizmo Animated Eye](https://learn.adafruit.com/tft-gizmo-animated-eye.md) - [Ready-Made UF2 Files](https://learn.adafruit.com/tft-gizmo-animated-eye/uf2s.md) ### Understanding USB Type C: Cable Types, Pitfalls and More “USB” or Universal Serial Bus is a standard that was created as a means to make connectors more universal and transparent. USB C is a specific shape of USB connector and was designed to take that universality a step further by being the one connector for almost anything including data, power/charging, video and audio. The connector is also reversible, it has no up or down orientation! While USB C does make some things a lot easier, there is also lots of confusion and uncertainty surrounding it. - [Understanding USB Type C: Cable Types, Pitfalls and More](https://learn.adafruit.com/understanding-usb-type-c-cable-types-pitfalls-and-more.md) - [Overview](https://learn.adafruit.com/understanding-usb-type-c-cable-types-pitfalls-and-more/overview.md) - [What is USB C?](https://learn.adafruit.com/understanding-usb-type-c-cable-types-pitfalls-and-more/what-is-usb-c.md) - [Cable Types and Differences](https://learn.adafruit.com/understanding-usb-type-c-cable-types-pitfalls-and-more/cable-types-and-differences.md) - [Adapters and Hubs](https://learn.adafruit.com/understanding-usb-type-c-cable-types-pitfalls-and-more/adapters-and-hubs.md) - [Potential Dangers and Risks](https://learn.adafruit.com/understanding-usb-type-c-cable-types-pitfalls-and-more/potential-dangers-and-risks.md) - [Takeaways](https://learn.adafruit.com/understanding-usb-type-c-cable-types-pitfalls-and-more/takeaways.md) - [USB Power Delivery (USB-PD)](https://learn.adafruit.com/understanding-usb-type-c-cable-types-pitfalls-and-more/usb-power-delivery-usb-pd.md) - [Protocols and Alternate Modes](https://learn.adafruit.com/understanding-usb-type-c-cable-types-pitfalls-and-more/protocols-and-alternate-modes.md) - [Cable Lengths](https://learn.adafruit.com/understanding-usb-type-c-cable-types-pitfalls-and-more/cable-lengths.md) ### Cyberpunk Santa Eye Make your own Cyborg St. Nick costume with the TFT Gizmo and Circuit Playground Bluefruit or Express! Easy drag-and-drop .UF2 file makes it a snap to set up. Learn how to craft some EVA foam into a "mad-eyed eyeball holder" which you can strap to your head. "Get to da reindeer!" - [Cyberpunk Santa Eye](https://learn.adafruit.com/cyberpunk-santa-eye.md) - [Overview](https://learn.adafruit.com/cyberpunk-santa-eye/overview.md) - [Make the Cyberpunk Eye Holder](https://learn.adafruit.com/cyberpunk-santa-eye/make-the-cyberpunk-eye-holder.md) - [Ready-Made UF2 Files](https://learn.adafruit.com/cyberpunk-santa-eye/ready-made-uf2-files.md) - [Assemble the Board](https://learn.adafruit.com/cyberpunk-santa-eye/assemble-the-board.md) - [Add Lights](https://learn.adafruit.com/cyberpunk-santa-eye/add-lights.md) ### Watchmen's Sister Night NeoPixel Goggles These NeoPixel ring goggles have a rotary encoder to mimic the tuning-effect of Sister Night's X-Ray goggles. They're coded up in CircuitPython so they're easy to adapt or modify. - [Watchmen's Sister Night NeoPixel Goggles](https://learn.adafruit.com/watchmen-sister-night-circuitpython-neopixel-goggles.md) - [Overview](https://learn.adafruit.com/watchmen-sister-night-circuitpython-neopixel-goggles/overview.md) - [Code](https://learn.adafruit.com/watchmen-sister-night-circuitpython-neopixel-goggles/code.md) - [Assembly](https://learn.adafruit.com/watchmen-sister-night-circuitpython-neopixel-goggles/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/watchmen-sister-night-circuitpython-neopixel-goggles/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/watchmen-sister-night-circuitpython-neopixel-goggles/3d-printing.md) - [Modes and Functions](https://learn.adafruit.com/watchmen-sister-night-circuitpython-neopixel-goggles/modes-and-functions.md) ### AdaBox 014 Two years after Adafruit released ADABOX 006 featuring the Circuit Playground Express and CircuitPython, we're going further - with the Circuit Playground Bluefruit. With Bluetooth LE support, now we can make our projects wireless! We've also added a colorful 'TFT Gizmo' graphical display, a rechargeable battery and USB charger, as well as a few cases and enclosures to help you craft a beautiful holiday decoration. - [AdaBox 014](https://learn.adafruit.com/adabox014.md) - [Introduction](https://learn.adafruit.com/adabox014/introduction.md) - [Unboxing AdaBox 014](https://learn.adafruit.com/adabox014/unboxing-adabox-014.md) - [Adafruit Circuit Playground Bluefruit](https://learn.adafruit.com/adabox014/adafruit-circuit-playground-bluefruit.md) - [Adafruit Circuit Playground TFT Gizmo](https://learn.adafruit.com/adabox014/adafruit-circuit-playground-tft-gizmo.md) - [Circuit Playground TFT Gizmo Ornament Snow Globe](https://learn.adafruit.com/adabox014/circuit-playground-tft-gizmo-snow-globe.md) - [Turtle Graphics in CircuitPython on TFT Gizmo](https://learn.adafruit.com/adabox014/turtle-graphics-in-circuitpython-on-tft-gizmo.md) - [Circuit Playground Bluefruit Pumpkin with Lights and Sounds ](https://learn.adafruit.com/adabox014/circuit-playground-bluefruit-pumpkin-with-lights-and-sounds.md) - [Bluetooth Turtle Bot with CircuitPython and Crickit](https://learn.adafruit.com/adabox014/bluetooth-turtle-bot-with-circuitpython-and-crickit.md) - [3D Print a Turtle Case for TFT Gizmo and Circuit Playground Bluefruit](https://learn.adafruit.com/adabox014/3d-print-a-turtle-case-for-tft-gizmo-and-circuit-playground-bluefruit.md) - [TFT Gizmo Animated Eye](https://learn.adafruit.com/adabox014/tft-gizmo-animated-eye.md) - [Wireless Image Transfer with Circuit Playground Bluefruit and TFT Gizmo](https://learn.adafruit.com/adabox014/wireless-image-transfer-with-circuit-playground-bluefruit-and-tft-gizmo.md) - [Circuit Playground-O-Phonor](https://learn.adafruit.com/adabox014/circuit-playground-o-phonor.md) - [3D Printed CPB Gizmo Ornaments](https://learn.adafruit.com/adabox014/3d-printed-cpb-ornaments.md) - [Luminary Lanterns](https://learn.adafruit.com/adabox014/luminary-lanterns.md) - [Cyberpunk Santa Eye](https://learn.adafruit.com/adabox014/cyberpunk-santa-eye.md) - [Snow Globe with Bluefruit](https://learn.adafruit.com/adabox014/snow-globe-with-bluefruit.md) - [Bluefruit Playground Hide and Seek](https://learn.adafruit.com/adabox014/bluefruit-playground-hide-and-seek.md) - [Getting Started with CircuitPython and Bluetooth Low Energy](https://learn.adafruit.com/adabox014/getting-started-with-circuitpython-and-bluetooth-low-energy.md) - [NeoPixel Animation Remote Control](https://learn.adafruit.com/adabox014/neopixel-animation-remote-control.md) - [Bluefruit Playground App](https://learn.adafruit.com/adabox014/bluefruit-playground-app.md) - [TensorFlow Lite for CPB Quickstart](https://learn.adafruit.com/adabox014/tensorflow-lite-for-cpb-quickstart.md) - [Circuit Playground TFT Gizmo Dreidel](https://learn.adafruit.com/adabox014/circuit-playground-tft-gizmo-dreidel.md) - [TFT Gizmo Test](https://learn.adafruit.com/adabox014/tft-gizmo-test.md) - [ANCS Notifier Gizmo for iOS](https://learn.adafruit.com/adabox014/ancs-notifier-gizmo-for-ios.md) ### Circuit Playground Gizmo Ornaments 3D print your own ornaments with the Circuit Playground Bluefruit and TFT Gizmo or eInk Gizmo. - [Circuit Playground Gizmo Ornaments](https://learn.adafruit.com/display-ornaments-with-circuit-playground.md) - [Overview](https://learn.adafruit.com/display-ornaments-with-circuit-playground/overview.md) - [eInk Gizmo Ornament](https://learn.adafruit.com/display-ornaments-with-circuit-playground/eink-gizmo-ornament.md) - [TFT Gizmo Ornament](https://learn.adafruit.com/display-ornaments-with-circuit-playground/tft-gizmo-ornament.md) - [CPB Ornament](https://learn.adafruit.com/display-ornaments-with-circuit-playground/cpb-ornament.md) - [3D Printing](https://learn.adafruit.com/display-ornaments-with-circuit-playground/3d-printing.md) - [Software](https://learn.adafruit.com/display-ornaments-with-circuit-playground/software.md) - [Circuit Diagram](https://learn.adafruit.com/display-ornaments-with-circuit-playground/circuit-diagram.md) ### Bluefruit Playground Hide and Seek Stage a creative gift hunt all around your home with Bluetooth LE tracking ornaments! Circuit Playground Bluefruit boards can hone in on the proximity of other boards broadcasting their own signal including color coding! The stronger the signal, the more NeoPixels light up. All coded with CircuitPython. Use one CPB to find all of the others! The NeoPixels indicate signal strength and display the color of nearest hidden device! - [Bluefruit Playground Hide and Seek](https://learn.adafruit.com/hide-n-seek-bluefruit-ornament.md) - [Overview](https://learn.adafruit.com/hide-n-seek-bluefruit-ornament/overview.md) - [Build and Use the Ornaments](https://learn.adafruit.com/hide-n-seek-bluefruit-ornament/build-and-use-the-ornaments.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/hide-n-seek-bluefruit-ornament/circuitpython-on-circuit-playground-bluefruit.md) - [Code with CircuitPython](https://learn.adafruit.com/hide-n-seek-bluefruit-ornament/code-with-circuitpython.md) ### Circuit Playground: S is for Soldering Iron Join Ruby, Hans, and Mho as Ladyada teaches them how to safely wield the legendary soldering iron! - [Circuit Playground: S is for Soldering Iron](https://learn.adafruit.com/circuit-playground-s-is-for-soldering-iron.md) - [Video](https://learn.adafruit.com/circuit-playground-s-is-for-soldering-iron/video.md) - [Transcript](https://learn.adafruit.com/circuit-playground-s-is-for-soldering-iron/transcript.md) - [Learn More](https://learn.adafruit.com/circuit-playground-s-is-for-soldering-iron/learn-more.md) ### LSM6DSOX, ISM330DHC, & LSM6DSO32 6 DoF IMUs The LSM6DSOX, ICM330DHC, and LSM6DSO32 are three sweet new 6-DOF IMUs from ST. This guide will show how to get started with them in no time! - [LSM6DSOX, ISM330DHC, & LSM6DSO32 6 DoF IMUs](https://learn.adafruit.com/lsm6dsox-and-ism330dhc-6-dof-imu.md) - [Overview](https://learn.adafruit.com/lsm6dsox-and-ism330dhc-6-dof-imu/overview.md) - [Pinouts](https://learn.adafruit.com/lsm6dsox-and-ism330dhc-6-dof-imu/pinouts.md) - [Arduino](https://learn.adafruit.com/lsm6dsox-and-ism330dhc-6-dof-imu/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/lsm6dsox-and-ism330dhc-6-dof-imu/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/lsm6dsox-and-ism330dhc-6-dof-imu/downloads.md) - [Arduino Docs](https://learn.adafruit.com/lsm6dsox-and-ism330dhc-6-dof-imu/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/lsm6dsox-and-ism330dhc-6-dof-imu/python-docs.md) ### Circuit Playground Bluefruit NeoPixel Animation and Color Remote Control Circuit Playground Bluefruit has some amazing features. This project involves the NeoPixels, accelerometer, buttons, alligator-clip-friendly pads, and Bluetooth. It also includes alligator-clip NeoPixel strips to add more LEDs. Use one CPB to control the NeoPixels on the other, including color and customisable animations. Tuck it into a tree or wreath for something festive for the holiday season, or put it anywhere - it's wireless! - [Circuit Playground Bluefruit NeoPixel Animation and Color Remote Control](https://learn.adafruit.com/circuit-playground-bluefruit-neopixel-animation-and-color-remote-control.md) - [Overview](https://learn.adafruit.com/circuit-playground-bluefruit-neopixel-animation-and-color-remote-control/overview.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/circuit-playground-bluefruit-neopixel-animation-and-color-remote-control/circuitpython-on-circuit-playground-bluefruit.md) - [Circuit Playground Bluefruit CircuitPython Libraries](https://learn.adafruit.com/circuit-playground-bluefruit-neopixel-animation-and-color-remote-control/circuit-playground-bluefruit-circuitpython-libraries.md) - [Assembly](https://learn.adafruit.com/circuit-playground-bluefruit-neopixel-animation-and-color-remote-control/assembly.md) - [CircuitPython Setup and Code](https://learn.adafruit.com/circuit-playground-bluefruit-neopixel-animation-and-color-remote-control/circuitpython-setup-and-code.md) - [Making It Festive](https://learn.adafruit.com/circuit-playground-bluefruit-neopixel-animation-and-color-remote-control/making-it-festive.md) - [Remote Control Code](https://learn.adafruit.com/circuit-playground-bluefruit-neopixel-animation-and-color-remote-control/remote-control-code.md) - [NeoPixel Animator Code](https://learn.adafruit.com/circuit-playground-bluefruit-neopixel-animation-and-color-remote-control/neopixel-animator-code.md) - [Using Remote Control with NeoPixel Animator](https://learn.adafruit.com/circuit-playground-bluefruit-neopixel-animation-and-color-remote-control/using-remote-control-with-neopixel-animator.md) ### CircuitPython Motorized Camera Slider 3D print and build your own motorized camera slider with Adafruit Feather and CircuitPython. Professional looking photography is a snap. - [CircuitPython Motorized Camera Slider](https://learn.adafruit.com/circuitpython-motorized-camera-slider.md) - [Overview](https://learn.adafruit.com/circuitpython-motorized-camera-slider/overview.md) - [Circuit Diagram](https://learn.adafruit.com/circuitpython-motorized-camera-slider/circuit-diagram.md) - [Software Setup](https://learn.adafruit.com/circuitpython-motorized-camera-slider/software-setup.md) - [3D Printing](https://learn.adafruit.com/circuitpython-motorized-camera-slider/3d-printing.md) - [Case Assembly](https://learn.adafruit.com/circuitpython-motorized-camera-slider/case-assembly.md) - [Battery Prep](https://learn.adafruit.com/circuitpython-motorized-camera-slider/battery-prep.md) - [Feather Prep](https://learn.adafruit.com/circuitpython-motorized-camera-slider/feather-prep.md) - [Motor FeatherWing Prep](https://learn.adafruit.com/circuitpython-motorized-camera-slider/motor-featherwing-prep.md) - [Stepper Motor Assembly](https://learn.adafruit.com/circuitpython-motorized-camera-slider/stepper-motor-assembly.md) - [Bearing Mount Assembly](https://learn.adafruit.com/circuitpython-motorized-camera-slider/bearing-mount-assembly.md) - [Tripod Mount Assembly](https://learn.adafruit.com/circuitpython-motorized-camera-slider/tripod-mount-assembly.md) - [Extrusion Assembly](https://learn.adafruit.com/circuitpython-motorized-camera-slider/extrusion-assembly.md) - [Camera Mount Assembly](https://learn.adafruit.com/circuitpython-motorized-camera-slider/camera-mount-assembly.md) - [Rail Assembly](https://learn.adafruit.com/circuitpython-motorized-camera-slider/rail-assembly.md) - [Belt Assembly](https://learn.adafruit.com/circuitpython-motorized-camera-slider/belt-assembly.md) - [Final Assembly](https://learn.adafruit.com/circuitpython-motorized-camera-slider/final-assembly.md) - [Usage](https://learn.adafruit.com/circuitpython-motorized-camera-slider/usage.md) - [Code Walkthrough](https://learn.adafruit.com/circuitpython-motorized-camera-slider/code-walkthrough.md) ### Holiday Icicle Lights with Flair I adore most anything with LEDs, but found those store-bought icicle or meteor lights a bit lacking. Nature rarely moves in straight lines and perfect intervals! In this project we’ll make our own, applying some basic physics for an eye-catching drip effect. PLUS…these have a built-in magic trick, making a “splat” where they hit the ground! - [Holiday Icicle Lights with Flair](https://learn.adafruit.com/holiday-icicle-lights-with-flair.md) - [Overview](https://learn.adafruit.com/holiday-icicle-lights-with-flair/overview.md) - [Hardware](https://learn.adafruit.com/holiday-icicle-lights-with-flair/hardware.md) - [Code Configuration](https://learn.adafruit.com/holiday-icicle-lights-with-flair/code-configuration.md) - [Notes for Big Installs](https://learn.adafruit.com/holiday-icicle-lights-with-flair/notes-for-big-installs.md) - [Getting Crafty](https://learn.adafruit.com/holiday-icicle-lights-with-flair/getting-crafty.md) - [Arduino Code](https://learn.adafruit.com/holiday-icicle-lights-with-flair/arduino-code.md) ### Unicorn Christmas Stocking with Rainbow Lights & Sound Make a Christmas stocking that will light up both her eyes and her mind this year. Decorate it with sparkles, jewels, and googly eyes and hide her very best gift inside: a Circuit Playground Express. The Circuit Playground will sing and light up in her favorite colors, and get her excited about coding and creating her own magical toys. - [Unicorn Christmas Stocking with Rainbow Lights & Sound](https://learn.adafruit.com/unicorn-christmas-stocking-with-lights-sound.md) - [Overview](https://learn.adafruit.com/unicorn-christmas-stocking-with-lights-sound/overview.md) - [Program with MakeCode](https://learn.adafruit.com/unicorn-christmas-stocking-with-lights-sound/program-with-makecode.md) - [Make the Unicorn](https://learn.adafruit.com/unicorn-christmas-stocking-with-lights-sound/make-the-unicorn.md) ### MLX90640 Thermal Camera with Image Recording The MLX90640 makes low resolution thermal image sensing affordable. With Adafruit's Feather microcontrollers and a computer running the Processing language, recording and performing basic analysis of thermal data over time becomes available to more experimenters and hobbyists than ever before. - [MLX90640 Thermal Camera with Image Recording](https://learn.adafruit.com/mlx90640-thermal-image-recording.md) - [Overview](https://learn.adafruit.com/mlx90640-thermal-image-recording/overview.md) - [Adafruit Assemble!](https://learn.adafruit.com/mlx90640-thermal-image-recording/adafruit-assemble.md) - [Support Libraries](https://learn.adafruit.com/mlx90640-thermal-image-recording/support-libraries.md) - [The Processing Language](https://learn.adafruit.com/mlx90640-thermal-image-recording/the-processing-language.md) - [More Processing Sketches](https://learn.adafruit.com/mlx90640-thermal-image-recording/more-processing-sketches.md) - [Getting the Pictures](https://learn.adafruit.com/mlx90640-thermal-image-recording/getting-the-pictures.md) - [Putting It in Motion](https://learn.adafruit.com/mlx90640-thermal-image-recording/putting-it-in-motion.md) - [Uploading the Sketch](https://learn.adafruit.com/mlx90640-thermal-image-recording/uploading-the-sketch.md) - [Pixels on a Screen!](https://learn.adafruit.com/mlx90640-thermal-image-recording/pixels-on-a-screen.md) - [Code Walkthrough: Setting Up](https://learn.adafruit.com/mlx90640-thermal-image-recording/code-walkthrough-setting-up.md) - [The Main Loop](https://learn.adafruit.com/mlx90640-thermal-image-recording/the-main-loop.md) - [Supporting Functions](https://learn.adafruit.com/mlx90640-thermal-image-recording/supporting-functions.md) - [What's on the Menu?](https://learn.adafruit.com/mlx90640-thermal-image-recording/whats-on-the-menu.md) - [Where Do We Go from Here?](https://learn.adafruit.com/mlx90640-thermal-image-recording/where-do-we-go-from-here.md) ### Bluefruit TFT Gizmo ANCS Notifier for iOS Using the Apple Notification Center Service, this project displays app icons on your TFT Gizmo display whenever there's an important alert from one of your apps, such as Slack, Basecamp, Discord, SMS messages, calendar events and more! Plus, there's a bonus version that will print to the screen and REPL all of your alert notifications! - [Bluefruit TFT Gizmo ANCS Notifier for iOS](https://learn.adafruit.com/ancs-gizmo.md) - [Overview](https://learn.adafruit.com/ancs-gizmo/overview.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/ancs-gizmo/circuitpython-on-circuit-playground-bluefruit.md) - [Code with CircuitPython](https://learn.adafruit.com/ancs-gizmo/code-with-circuitpython.md) - [Circuit Playground Bluefruit CircuitPython Libraries](https://learn.adafruit.com/ancs-gizmo/circuit-playground-bluefruit-circuitpython-libraries.md) - [Assembly](https://learn.adafruit.com/ancs-gizmo/assembly.md) - [ANCS Simple Demo](https://learn.adafruit.com/ancs-gizmo/ancs-simple-demo.md) - [Notification Icons](https://learn.adafruit.com/ancs-gizmo/notification-icons.md) ### TensorFlow Lite for Circuit Playground Bluefruit Quickstart Machine learning has come to the 'edge' - small microcontrollers that can run a very miniature version of TensorFlow Lite to do ML computations. But you don't need super complex hardware to start developing your own TensorFlow models! Using our beginner board, the Circuit Playground Bluefruit you can build & test various examples that run on the nRF52840 chip + all the cool sensors built in! - [TensorFlow Lite for Circuit Playground Bluefruit Quickstart](https://learn.adafruit.com/tensorflow-lite-for-circuit-playground-bluefruit-quickstart.md) - [Overview](https://learn.adafruit.com/tensorflow-lite-for-circuit-playground-bluefruit-quickstart/overview.md) - [Setup For Compiling Examples](https://learn.adafruit.com/tensorflow-lite-for-circuit-playground-bluefruit-quickstart/setup-for-compiling-examples.md) - [Sine Wave Demo](https://learn.adafruit.com/tensorflow-lite-for-circuit-playground-bluefruit-quickstart/sine-wave-demo.md) - [Customized Wave Demo](https://learn.adafruit.com/tensorflow-lite-for-circuit-playground-bluefruit-quickstart/customized-wave-demo.md) - [Gesture Demo](https://learn.adafruit.com/tensorflow-lite-for-circuit-playground-bluefruit-quickstart/gesture-demo.md) - [Micro Speech Demo](https://learn.adafruit.com/tensorflow-lite-for-circuit-playground-bluefruit-quickstart/micro-speech-demo.md) ### CircuitPython Libraries and Jupyter Notebook on any Computer with MCP2221 This guide will show you how to use Jupyter Notebook with the MCP2221(A) to connect I2C sensors from your desktop PC running Windows, macOS or Linux. You can use any CircuitPython library for I2C sensors to stream data into your computer's USB port. We've written three interactive Jupyter Notebooks which feature three different types of sensors - a temperature sensor, an accelerometer and a thermal camera. All of these notebooks have animated graphs so you can see your data streaming into your computer in real-time. This guide can be expanded further with additional data science and scientific computing frameworks. - [CircuitPython Libraries and Jupyter Notebook on any Computer with MCP2221](https://learn.adafruit.com/jupyter-on-any-computer-with-circuitpython-libraries-and-mcp2221.md) - [Overview](https://learn.adafruit.com/jupyter-on-any-computer-with-circuitpython-libraries-and-mcp2221/overview.md) - [Installing Anaconda](https://learn.adafruit.com/jupyter-on-any-computer-with-circuitpython-libraries-and-mcp2221/installing-anaconda.md) - [Jupyter Notebook Examples](https://learn.adafruit.com/jupyter-on-any-computer-with-circuitpython-libraries-and-mcp2221/jupyter-notebook-examples.md) - [Temperature](https://learn.adafruit.com/jupyter-on-any-computer-with-circuitpython-libraries-and-mcp2221/temperature.md) - [Accelerometer](https://learn.adafruit.com/jupyter-on-any-computer-with-circuitpython-libraries-and-mcp2221/accelerometer.md) - [Thermal Camera](https://learn.adafruit.com/jupyter-on-any-computer-with-circuitpython-libraries-and-mcp2221/thermal-camera.md) - [Running CircuitPython Code without CircuitPython](https://learn.adafruit.com/jupyter-on-any-computer-with-circuitpython-libraries-and-mcp2221/running-circuitpython-code-without-circuitpython.md) ### CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter The Binho Nova Multi-Protocol USB Host Adapter allows one to interface their computer directly to hardware circuits. This device is powered by a USB connection to the host PC and is also able to provide downstream power to test circuits. This guide details how to use a Binho Nova with CircuitPython libraries to interface with sensors and components via I2C, SPI, GPIO's, or UART. - [CircuitPython Libraries with the Binho Nova Multi-Protocol USB Host Adapter](https://learn.adafruit.com/circuitpython-with-binho-nova-multi-protocol-usb-host-adapter.md) - [Setup](https://learn.adafruit.com/circuitpython-with-binho-nova-multi-protocol-usb-host-adapter/setup.md) - [Nova Pinout](https://learn.adafruit.com/circuitpython-with-binho-nova-multi-protocol-usb-host-adapter/nova-pinout.md) - [Examples](https://learn.adafruit.com/circuitpython-with-binho-nova-multi-protocol-usb-host-adapter/examples.md) - [BME280 sensor](https://learn.adafruit.com/circuitpython-with-binho-nova-multi-protocol-usb-host-adapter/bme280-sensor.md) - [SPI](https://learn.adafruit.com/circuitpython-with-binho-nova-multi-protocol-usb-host-adapter/spi.md) - [I2C](https://learn.adafruit.com/circuitpython-with-binho-nova-multi-protocol-usb-host-adapter/i2c.md) - [Blinking and Pulsing an LED](https://learn.adafruit.com/circuitpython-with-binho-nova-multi-protocol-usb-host-adapter/blinking-and-pulsing-an-led.md) - [GPIO](https://learn.adafruit.com/circuitpython-with-binho-nova-multi-protocol-usb-host-adapter/gpio.md) - [PWM](https://learn.adafruit.com/circuitpython-with-binho-nova-multi-protocol-usb-host-adapter/pwm.md) - [UART](https://learn.adafruit.com/circuitpython-with-binho-nova-multi-protocol-usb-host-adapter/uart.md) - [Example Code](https://learn.adafruit.com/circuitpython-with-binho-nova-multi-protocol-usb-host-adapter/example-code.md) - [Overview](https://learn.adafruit.com/circuitpython-with-binho-nova-multi-protocol-usb-host-adapter/overview.md) - [Running CircuitPython Code without CircuitPython](https://learn.adafruit.com/circuitpython-with-binho-nova-multi-protocol-usb-host-adapter/running-circuitpython-code-without-circuitpython.md) ### Bluefruit Playground App Use the Bluefruit Playground app to to talk to your Circuit Playground Bluefruit or CLUE board. Control NeoPixels, play music, monitor temperature, light levels & more! - [Bluefruit Playground App](https://learn.adafruit.com/bluefruit-playground-app.md) - [Overview](https://learn.adafruit.com/bluefruit-playground-app/overview.md) - [Modules](https://learn.adafruit.com/bluefruit-playground-app/modules.md) - [NeoPixels](https://learn.adafruit.com/bluefruit-playground-app/neopixels.md) - [Light Sensor](https://learn.adafruit.com/bluefruit-playground-app/light-sensor.md) - [Button Status](https://learn.adafruit.com/bluefruit-playground-app/button-status.md) - [Tone Generator](https://learn.adafruit.com/bluefruit-playground-app/tone-generator.md) - [Accelerometer](https://learn.adafruit.com/bluefruit-playground-app/accelerometer.md) - [Temperature](https://learn.adafruit.com/bluefruit-playground-app/temperature.md) - [Standalone Firmware](https://learn.adafruit.com/bluefruit-playground-app/firmware.md) - [BLE Services](https://learn.adafruit.com/bluefruit-playground-app/ble-services.md) - [Pairing](https://learn.adafruit.com/bluefruit-playground-app/pairing.md) - [CircuitPython](https://learn.adafruit.com/bluefruit-playground-app/circuitpython.md) ### Twinkly Earwarmer Headband Keep your ears toasty with sparkle! This kid-friendly project is quick to sew and can be lit with a lovely string of LEDs on a silver wire or with color-changing NeoPixels and easy-to-learn Microsoft MakeCode. Or, for more a challenge, create temperature-sensing headgear using CircuitPython! - [Twinkly Earwarmer Headband](https://learn.adafruit.com/TwinklyEarwarmer.md) - [Overview](https://learn.adafruit.com/TwinklyEarwarmer/overview.md) - [Sew the Earwarmer](https://learn.adafruit.com/TwinklyEarwarmer/sew-the-earwarmer.md) - [Easiest Version - Embroider on a Wire Light](https://learn.adafruit.com/TwinklyEarwarmer/embroider-on-a-light-wire.md) - [MakeCode Maker Animation](https://learn.adafruit.com/TwinklyEarwarmer/makecode-maker-animation.md) - [Advanced Version - CircuitPython Chill Sensor](https://learn.adafruit.com/TwinklyEarwarmer/circuitpython-chill-sensor.md) - [Intermediate Version - Sew on Gemma and NeoPixels](https://learn.adafruit.com/TwinklyEarwarmer/sew-on-gemma-and-neopixels.md) ### Circuit Playground TFT Gizmo Dreidel Create a digital cyber dreidel using a Circuit Playground Bluefruit and a TFT Gizmo, all coded in CircuitPython. - [Circuit Playground TFT Gizmo Dreidel](https://learn.adafruit.com/circuit-playground-tft-gizmo-dreidel.md) - [Overview](https://learn.adafruit.com/circuit-playground-tft-gizmo-dreidel/overview.md) - [The Dreidel Game](https://learn.adafruit.com/circuit-playground-tft-gizmo-dreidel/the-dreidel-game.md) - [How It Works](https://learn.adafruit.com/circuit-playground-tft-gizmo-dreidel/how-it-works.md) - [Dreidel Code](https://learn.adafruit.com/circuit-playground-tft-gizmo-dreidel/dreidel-code.md) ### How to Build a Testing Jig Need to quickly test a lot of custom boards? Time to build a testing jig! This guide takes you through the basics of soldering pogo pins straight and adding other necessary testing components to your test jig. - [How to Build a Testing Jig](https://learn.adafruit.com/how-to-build-a-testing-fixture.md) - [Overview](https://learn.adafruit.com/how-to-build-a-testing-fixture/overview.md) - [Soldering](https://learn.adafruit.com/how-to-build-a-testing-fixture/solder-pogo-pins.md) - [FAQ](https://learn.adafruit.com/how-to-build-a-testing-fixture/frequently-asked-questions.md) - [Making a PCB](https://learn.adafruit.com/how-to-build-a-testing-fixture/pcb.md) - [Testing](https://learn.adafruit.com/how-to-build-a-testing-fixture/testing.md) ### Rezz-Inspired NeoPixel Glasses 3D print and build your own NeoPixel glasses inspired by Rezz. Adafruit NeoPixel rings, ItsyBitsy microcontroller and 3D printing brings this project to life. - [Rezz-Inspired NeoPixel Glasses](https://learn.adafruit.com/rezz-inspired-neopixel-glasses.md) - [Overview](https://learn.adafruit.com/rezz-inspired-neopixel-glasses/overview.md) - [3D Printing](https://learn.adafruit.com/rezz-inspired-neopixel-glasses/3d-printing.md) - [Software](https://learn.adafruit.com/rezz-inspired-neopixel-glasses/software.md) - [Frame Assembly](https://learn.adafruit.com/rezz-inspired-neopixel-glasses/frame-assembly.md) - [Rings Wiring](https://learn.adafruit.com/rezz-inspired-neopixel-glasses/rings-wiring.md) - [Install Rings](https://learn.adafruit.com/rezz-inspired-neopixel-glasses/install-rings.md) - [Lipo Backpack Wiring](https://learn.adafruit.com/rezz-inspired-neopixel-glasses/lipo-backpack-wiring.md) - [Install Lipo Backpack](https://learn.adafruit.com/rezz-inspired-neopixel-glasses/install-lipo-backpack.md) - [ItsyBitsy Wiring](https://learn.adafruit.com/rezz-inspired-neopixel-glasses/itsybitsy-wiring.md) - [Install Battery](https://learn.adafruit.com/rezz-inspired-neopixel-glasses/install-battery.md) - [Usage](https://learn.adafruit.com/rezz-inspired-neopixel-glasses/usage.md) - [Circuit Diagram](https://learn.adafruit.com/rezz-inspired-neopixel-glasses/circuit-diagram.md) ### PyPortal MQTT Sensor Node/Control Pad for Home Assistant One of the most exciting things about IoT and Smart Homes is collecting data that can be used to trigger automations. This project uses the Adafruit PyPortal to attach sensors and connect to Home Assistant using MQTT. Home Assistant information is displayed on the screen and buttons turn lights on or off. - [PyPortal MQTT Sensor Node/Control Pad for Home Assistant](https://learn.adafruit.com/pyportal-mqtt-sensor-node-control-pad-home-assistant.md) - [Overview](https://learn.adafruit.com/pyportal-mqtt-sensor-node-control-pad-home-assistant/overview.md) - [Connecting the Sensors](https://learn.adafruit.com/pyportal-mqtt-sensor-node-control-pad-home-assistant/connecting-the-sensors.md) - [The Code](https://learn.adafruit.com/pyportal-mqtt-sensor-node-control-pad-home-assistant/the-code.md) - [CircuitPython Code](https://learn.adafruit.com/pyportal-mqtt-sensor-node-control-pad-home-assistant/circuitpython-code.md) - [Home Assistant Configuration](https://learn.adafruit.com/pyportal-mqtt-sensor-node-control-pad-home-assistant/home-assistant-configuration.md) - [Usage](https://learn.adafruit.com/pyportal-mqtt-sensor-node-control-pad-home-assistant/usage.md) - [Code Breakdown](https://learn.adafruit.com/pyportal-mqtt-sensor-node-control-pad-home-assistant/code-breakdown.md) - [Configuration code](https://learn.adafruit.com/pyportal-mqtt-sensor-node-control-pad-home-assistant/configuration-code.md) - [Send Data to the PyPortal](https://learn.adafruit.com/pyportal-mqtt-sensor-node-control-pad-home-assistant/send-data-to-the-pyportal.md) - [The Display Buttons](https://learn.adafruit.com/pyportal-mqtt-sensor-node-control-pad-home-assistant/the-display-buttons.md) - [Things you will need](https://learn.adafruit.com/pyportal-mqtt-sensor-node-control-pad-home-assistant/things-you-will-need.md) ### Tree with Animated Eyes and Motion Sensor Create a tree sculpture with deep and soulful woodgrain-inspired eyes using Adafruit's Monster M4sk. Add a PIR motion sensor so the tree "wakes up" when someone walks past, and "sleeps" after a few moments of looking around. - [Tree with Animated Eyes and Motion Sensor](https://learn.adafruit.com/tree-ent-sculpture-with-animated-eyes.md) - [Overview](https://learn.adafruit.com/tree-ent-sculpture-with-animated-eyes/overview.md) - [Planning](https://learn.adafruit.com/tree-ent-sculpture-with-animated-eyes/planning.md) - [Build the Tree](https://learn.adafruit.com/tree-ent-sculpture-with-animated-eyes/build-the-tree.md) - [Installation](https://learn.adafruit.com/tree-ent-sculpture-with-animated-eyes/installation.md) - [Software](https://learn.adafruit.com/tree-ent-sculpture-with-animated-eyes/software.md) - [Wiring Diagram](https://learn.adafruit.com/tree-ent-sculpture-with-animated-eyes/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/tree-ent-sculpture-with-animated-eyes/electronics-assembly.md) ### CircuitPython Libraries on any Computer with MCP2221 Wouldn't it be cool to drive a tiny OLED display, read a color sensor, or even just flash some LEDs directly from your computer? Sure you can program an Arduino or Trinket to talk to these devices and your computer, but why can't your computer just talk to those devices and sensors itself? - [CircuitPython Libraries on any Computer with MCP2221](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221.md) - [Overview](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/overview.md) - [Setup](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/setup.md) - [Windows](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/windows.md) - [Mac OSX](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/mac-osx.md) - [Linux](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/linux.md) - [Post Install Checks](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/post-install-checks.md) - [Pinout](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/pinout.md) - [Examples](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/examples.md) - [GPIO](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/gpio.md) - [I2C](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/i2c.md) - [ADC](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/adc.md) - [DAC](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/dac.md) - [FAQ & Troubleshooting](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/faq-troubleshooting.md) - [Downloads](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/downloads.md) - [UART](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/uart.md) - [Running CircuitPython Code without CircuitPython](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-mcp2221/running-circuitpython-code-without-circuitpython.md) ### Adafruit MCP4728 I2C Quad DAC If you've ever said to yourself "Gee, I wish these four 12-bit DACs came in a single package with the ability to save their settings to an EEPROM", well I have good news. The MCP4728 is the answer to your wishes! The MCP4728 has four 12-bit DACs for ones voltage setting needs. It has the ability to store the settings for the DACs to an internal EEPROM, which will be loaded by default when the ADC powers up. - [Adafruit MCP4728 I2C Quad DAC](https://learn.adafruit.com/adafruit-mcp4728-i2c-quad-dac.md) - [Overview](https://learn.adafruit.com/adafruit-mcp4728-i2c-quad-dac/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mcp4728-i2c-quad-dac/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-mcp4728-i2c-quad-dac/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-mcp4728-i2c-quad-dac/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-mcp4728-i2c-quad-dac/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-mcp4728-i2c-quad-dac/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-mcp4728-i2c-quad-dac/arduino-docs.md) ### Adafruit PyPortal Titano The PyPortal Titano is the big sister to our popular PyPortal now with twice as many pixels! The PyPortal is our easy-to-use IoT device that allows you to create all the things for the “Internet of Things” in minutes. Titano has been updated with a USB-C connector and a bigger 3.5″ diagonal 320 x 480 color TFT with resistive touch screen. - [Adafruit PyPortal Titano](https://learn.adafruit.com/adafruit-pyportal-titano.md) - [Overview](https://learn.adafruit.com/adafruit-pyportal-titano/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pyportal-titano/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-pyportal-titano/circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-pyportal-titano/downloads.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-pyportal-titano/what-is-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-pyportal-titano/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-pyportal-titano/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-pyportal-titano/connecting-to-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-pyportal-titano/the-repl.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-pyportal-titano/frequently-asked-questions.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-pyportal-titano/circuitpython-libraries.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-pyportal-titano/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-pyportal-titano/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-pyportal-titano/welcome-to-the-community.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-pyportal-titano/interacting-with-the-serial-console.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/adafruit-pyportal-titano/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/adafruit-pyportal-titano/internet-connect.md) - [Updating ESP32 Firmware](https://learn.adafruit.com/adafruit-pyportal-titano/updating-esp32-firmware.md) - [Parsing JSON](https://learn.adafruit.com/adafruit-pyportal-titano/parsing-json.md) - [PyPortal Hardware FAQ](https://learn.adafruit.com/adafruit-pyportal-titano/pyportal-hardware-faq.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-pyportal-titano/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-pyportal-titano/using-with-arduino-ide.md) - [Arduino Libraries](https://learn.adafruit.com/adafruit-pyportal-titano/arduino-libraries.md) - [Arduino Test](https://learn.adafruit.com/adafruit-pyportal-titano/arduino-test.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-pyportal-titano/circuitpython-pins-and-modules.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-pyportal-titano/wippersnapper-setup.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-pyportal-titano/wippersnapper-essentials.md) - [LED Blink](https://learn.adafruit.com/adafruit-pyportal-titano/led-blink.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-pyportal-titano/neopixel-led.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-pyportal-titano/read-a-push-button.md) - [Analog Input (Light Sensor)](https://learn.adafruit.com/adafruit-pyportal-titano/analog-input-light-sensor.md) - [Create Your settings.toml File](https://learn.adafruit.com/adafruit-pyportal-titano/create-your-settings-toml-file.md) ### Google Docs Sensor Logging From Your PC Log sensor data from your PC to a Google Docs Sheet using Python. - [Google Docs Sensor Logging From Your PC](https://learn.adafruit.com/gdocs-sensor-logging-from-your-pc.md) - [Overview](https://learn.adafruit.com/gdocs-sensor-logging-from-your-pc/overview.md) - [Software Setup](https://learn.adafruit.com/gdocs-sensor-logging-from-your-pc/software-setup.md) - [Google Setup](https://learn.adafruit.com/gdocs-sensor-logging-from-your-pc/google-setup.md) - [Python Setup](https://learn.adafruit.com/gdocs-sensor-logging-from-your-pc/python-setup.md) - [Sensor Setup](https://learn.adafruit.com/gdocs-sensor-logging-from-your-pc/sensor-setup.md) - [MCP2221 with BME280 on I2C](https://learn.adafruit.com/gdocs-sensor-logging-from-your-pc/mcp2221-with-bme280-on-i2c.md) - [Sensor Logging](https://learn.adafruit.com/gdocs-sensor-logging-from-your-pc/sensor-logging.md) - [FT232H with MAX31855 on SPI](https://learn.adafruit.com/gdocs-sensor-logging-from-your-pc/ft232h-with-max31855-on-spi.md) ### Wooden NeoPixel Xmas Tree Mix traditional DIY and CircuitPython with this beginner woodworking project. NeoPixels are mounted inside this wooden Christmas tree shape and then controlled with a CircuitPlayground Bluefruit that sits on top of the tree in a 3D printed star. - [Wooden NeoPixel Xmas Tree](https://learn.adafruit.com/wooden-neopixel-xmas-tree.md) - [Overview](https://learn.adafruit.com/wooden-neopixel-xmas-tree/overview.md) - [Woodworking](https://learn.adafruit.com/wooden-neopixel-xmas-tree/woodworking.md) - [3D Printing](https://learn.adafruit.com/wooden-neopixel-xmas-tree/3d-printing.md) - [Electronics](https://learn.adafruit.com/wooden-neopixel-xmas-tree/electronics.md) - [Software](https://learn.adafruit.com/wooden-neopixel-xmas-tree/software.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/wooden-neopixel-xmas-tree/circuitpython-code-walkthrough.md) - [Operating The Tree](https://learn.adafruit.com/wooden-neopixel-xmas-tree/operating-the-tree.md) ### PiTFT Python + Pillow Animated Gif Player This is a handy little Animated Gif Slideshow style of player that makes use of the buttons on the PiTFT. We use pure Python and Pillow so this is handy if you don't have a framebuffer set up on the display - [PiTFT Python + Pillow Animated Gif Player](https://learn.adafruit.com/pitft-linux-python-animated-gif-player.md) - [Overview](https://learn.adafruit.com/pitft-linux-python-animated-gif-player/overview.md) - [Python Code](https://learn.adafruit.com/pitft-linux-python-animated-gif-player/python-code.md) - [Using the Player](https://learn.adafruit.com/pitft-linux-python-animated-gif-player/using-the-player.md) - [Python Setup](https://learn.adafruit.com/pitft-linux-python-animated-gif-player/python-setup-2.md) ### PyPortal Retro Cases 3D print retro-inspired cases for the Adafruit family of PyPortal devices. - [PyPortal Retro Cases](https://learn.adafruit.com/pyportal-retro-compys.md) - [Overview](https://learn.adafruit.com/pyportal-retro-compys/overview.md) - [3D Printing](https://learn.adafruit.com/pyportal-retro-compys/3d-printing.md) - [Assembly](https://learn.adafruit.com/pyportal-retro-compys/assembly.md) - [Usage](https://learn.adafruit.com/pyportal-retro-compys/usage.md) ### PyPortal 2FA TOTP Authentication Friend Tired of reaching for your phone when you need new 2FA tokens? (Or maybe you don't have a phone!) In this guide you will build a simple device generates TOTP's, using CircuitPython. It uses an Adafruit PyPortal which has WiFi, so it can connect to NTP and obtain the current time on startup. It has a built-in touchscreen display so you can tap to display your token. - [PyPortal 2FA TOTP Authentication Friend](https://learn.adafruit.com/pyportal-2fa-totp-authentication-friend.md) - [Overview](https://learn.adafruit.com/pyportal-2fa-totp-authentication-friend/overview.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-2fa-totp-authentication-friend/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-2fa-totp-authentication-friend/internet-connect-2.md) - [Code Setup](https://learn.adafruit.com/pyportal-2fa-totp-authentication-friend/code-setup.md) - [Code Usage](https://learn.adafruit.com/pyportal-2fa-totp-authentication-friend/code-usage.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-2fa-totp-authentication-friend/create-your-settings-toml-file.md) ### MagicLight Bulb Color Mixer with Circuit Playground Bluefruit Use a Circuit Playground Bluefruit as a remote control color mixer! The MagicLight Bulb is a Bluetooth Low Energy light bulb that can be controlled from a mobile device app, but we'll go a step farther and build our own custom controller! Use slide potentiometers to mix the colors, and the CircuitPython-driven CPB will send the bulb RGB values! - [MagicLight Bulb Color Mixer with Circuit Playground Bluefruit](https://learn.adafruit.com/magiclight-bulb-mixer.md) - [Overview](https://learn.adafruit.com/magiclight-bulb-mixer/overview.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/magiclight-bulb-mixer/circuitpython-on-circuit-playground-bluefruit.md) - [Understanding BLE ](https://learn.adafruit.com/magiclight-bulb-mixer/understanding-ble-characteristics.md) - [Code the Color Remote with CircuitPython](https://learn.adafruit.com/magiclight-bulb-mixer/code-the-color-remote-with-circuitpython.md) - [Build the Color Remote](https://learn.adafruit.com/magiclight-bulb-mixer/build-the-color-remote.md) - [Reading and Writing Data to BLE Characteristics](https://learn.adafruit.com/magiclight-bulb-mixer/reading-and-writing-data-to-ble-characteristics.md) ### Sideloading Apps on Oculus Quest Sideload applications onto your Oculus Quest to run a variety of experimental, beta, and custom software. - [Sideloading Apps on Oculus Quest](https://learn.adafruit.com/sideloading-on-oculus-quest.md) - [What is sideloading?](https://learn.adafruit.com/sideloading-on-oculus-quest/what-is-sideloading.md) - [Enable developer mode](https://learn.adafruit.com/sideloading-on-oculus-quest/enable-developer-mode.md) - [Install and Use Sidequest](https://learn.adafruit.com/sideloading-on-oculus-quest/install-and-use-sidequest.md) ### Machine Learning with Marshmallows and Tiny Sorter This project uses a laptop's built-in camera to identify various cereal and marshmallows. The computer then sorts them based on a model you train. A Circuit Playground Express communicates with the computer to decide when to sort which marshmallow/cereal via a micro servo. - [Machine Learning with Marshmallows and Tiny Sorter](https://learn.adafruit.com/machine-learning-with-marshmallows-and-tiny-sorter.md) - [Overview](https://learn.adafruit.com/machine-learning-with-marshmallows-and-tiny-sorter/overview.md) - [Sorter Assembly](https://learn.adafruit.com/machine-learning-with-marshmallows-and-tiny-sorter/sorter-assembly.md) - [Browser Connection](https://learn.adafruit.com/machine-learning-with-marshmallows-and-tiny-sorter/browser-connection.md) - [Train the Model](https://learn.adafruit.com/machine-learning-with-marshmallows-and-tiny-sorter/train-the-model.md) - [3D Printing (optional)](https://learn.adafruit.com/machine-learning-with-marshmallows-and-tiny-sorter/3d-printing-optional.md) - [Arduino Code](https://learn.adafruit.com/machine-learning-with-marshmallows-and-tiny-sorter/arduino-code.md) ### Raspberry Pi + Teachable Machine = Teachable Pi Train visual models easily and quickly with Teachable Machine, then deploy them to the Raspberry Pi for edge TensorFlow experimentation! - [Raspberry Pi + Teachable Machine = Teachable Pi](https://learn.adafruit.com/teachable-machine-raspberry-pi-tensorflow-camera.md) - [Overview](https://learn.adafruit.com/teachable-machine-raspberry-pi-tensorflow-camera/getting-started.md) - [Visit Teachable Machine](https://learn.adafruit.com/teachable-machine-raspberry-pi-tensorflow-camera/visit-teachable-machine.md) - [Raspberry Pi Setup](https://learn.adafruit.com/teachable-machine-raspberry-pi-tensorflow-camera/raspberry-pi-setup.md) - [Training](https://learn.adafruit.com/teachable-machine-raspberry-pi-tensorflow-camera/training.md) - [Running on the Pi](https://learn.adafruit.com/teachable-machine-raspberry-pi-tensorflow-camera/transferring-to-the-pi.md) - [Use Computer Webcam](https://learn.adafruit.com/teachable-machine-raspberry-pi-tensorflow-camera/use-computer-webcam.md) - [Use Raspberry Pi Camera](https://learn.adafruit.com/teachable-machine-raspberry-pi-tensorflow-camera/use-raspberry-pi-camera.md) - [Create Categories](https://learn.adafruit.com/teachable-machine-raspberry-pi-tensorflow-camera/create-categories.md) ### NeoPixel Infinity Cube Build your own infinity cube with BLE control using NeoPixels and Adafruit ItsyBitsy nRF52840. The LED Animations library makes this an easy build to customize. - [NeoPixel Infinity Cube](https://learn.adafruit.com/neopixel-infinity-cube.md) - [Overview](https://learn.adafruit.com/neopixel-infinity-cube/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-infinity-cube/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/neopixel-infinity-cube/3d-printing.md) - [Software](https://learn.adafruit.com/neopixel-infinity-cube/software.md) - [Assemble](https://learn.adafruit.com/neopixel-infinity-cube/assemble.md) - [Bluefruit LE Connect App](https://learn.adafruit.com/neopixel-infinity-cube/bluefruit-le-connect-app.md) ### BLE Volume Knob with CircuitPython You can use Bluetooth LE running in CircuitPython on the Circuit Playground Bluefruit to emulate a keyboard to send wireless volume up/down, mute, Play/Pause commands! Works with any mobile device or Bluetooth LE equipped computer. - [BLE Volume Knob with CircuitPython](https://learn.adafruit.com/bluetooth-le-hid-volume-knob-with-circuitpython.md) - [Overview](https://learn.adafruit.com/bluetooth-le-hid-volume-knob-with-circuitpython/overview.md) - [Understanding BLE ](https://learn.adafruit.com/bluetooth-le-hid-volume-knob-with-circuitpython/understanding-ble.md) - [Build and Use the BLE Volume Knob](https://learn.adafruit.com/bluetooth-le-hid-volume-knob-with-circuitpython/build-the-ble-volume-knob.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/bluetooth-le-hid-volume-knob-with-circuitpython/circuitpython-on-circuit-playground-bluefruit.md) - [Code the BLE Volume Knob](https://learn.adafruit.com/bluetooth-le-hid-volume-knob-with-circuitpython/code-the-ble-volume-knob.md) ### Adafruit ItsyBitsy nRF52840 Express It's the Adafruit ItsyBitsy nRF52840 Express featuring the Nordic nRF52840 Bluetooth LE processor! Teensy & powerful, with an fast nRF52840 Cortex M4 processor running at 64 MHz and 1 MB of FLASH - this microcontroller board is perfect when you want something very compact, with a heap-load of memory and Bluetooth LE support This Itsy is your best option for tiny wireless connectivity - it can act as both a BLE central and peripheral, with support in both Arduino and CircuitPython! - [Adafruit ItsyBitsy nRF52840 Express](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express.md) - [Overview](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/downloads.md) - [CircuitPython for ItsyBitsy nRF52840 Express](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/what-is-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/frequently-asked-questions.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/welcome-to-the-community.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/advanced-serial-console-on-mac-and-linux.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/uninstalling-circuitpython.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/troubleshooting.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-essentials.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-built-ins.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-digital-in-out.md) - [CircuitPython Analog In](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-analog-in.md) - [CircuitPython Analog Out](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-analog-out.md) - [CircuitPython PWM](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-pwm.md) - [CircuitPython Servo](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-servo.md) - [CircuitPython Internal RGB LED](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-internal-rgb-led.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-neopixel.md) - [CircuitPython DotStar](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-dotstar.md) - [CircuitPython UART Serial](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-uart-serial.md) - [CircuitPython I2C](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-i2c.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Storage](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-storage.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-cpu-temp.md) - [CircuitPython Expectations](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-expectations.md) - [Getting Started with BLE and CircuitPython](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/getting-started-with-ble-and-circuitpython.md) - [Arduino Examples](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/arduino-examples.md) - [Arduino Bluefruit nRF52 API](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/arduino-bluefruit-nrf52-api.md) - [Arduino Support Setup](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/arduino-support-setup.md) - [nRF52 ADC](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/nrf52-adc.md) - [Software Resources](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/software-resources.md) - [FAQs](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/faqs.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/circuitpython-pins-and-modules.md) - [Using nRF52840 SPI on Battery Power](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/caution-using-spi-on-battery-power.md) - [Update Bootloader](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/update-bootloader.md) - [Use UF2](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/update-bootloader-use-uf2.md) - [Use Arduino IDE](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/update-bootloader-use-arduino-ide.md) - [Use Command Line](https://learn.adafruit.com/adafruit-itsybitsy-nrf52840-express/update-bootloader-use-command-line.md) ### NeoPixel Infinity Mirror Coaster 3D print parts to build a small and portable LED infinity mirror using NeoPixels colored LEDs and the ItsyBitsy nRF52840. - [NeoPixel Infinity Mirror Coaster](https://learn.adafruit.com/infinity-mirror-coaster.md) - [Overview](https://learn.adafruit.com/infinity-mirror-coaster/overview.md) - [Wiring Diagram](https://learn.adafruit.com/infinity-mirror-coaster/wiring-diagram.md) - [3D Printing](https://learn.adafruit.com/infinity-mirror-coaster/3d-printing.md) - [Switch Wiring](https://learn.adafruit.com/infinity-mirror-coaster/switch-wiring.md) - [NeoPixel Wiring](https://learn.adafruit.com/infinity-mirror-coaster/neopixel-wiring.md) - [Lipo Backpack Wiring](https://learn.adafruit.com/infinity-mirror-coaster/lipo-backpack-wiring.md) - [ItsyBitsy Wiring](https://learn.adafruit.com/infinity-mirror-coaster/itsybitsy-wiring.md) - [Software](https://learn.adafruit.com/infinity-mirror-coaster/software.md) - [Acrylic Setup](https://learn.adafruit.com/infinity-mirror-coaster/acrylic-setup.md) - [Case Assembly](https://learn.adafruit.com/infinity-mirror-coaster/case-assembly.md) - [Bluefruit LE Connect App](https://learn.adafruit.com/infinity-mirror-coaster/bluefruit-le-connect-app.md) ### PyGamer Thermal Camera with AMG8833 A pocket-sized portable non-contact Thermal Camera perfect for checking temperatures throughout the home and workshop. Its image and histogram modes make it easy to monitor temperatures from 32°F to 176°F (0°C to 80°C). The Hold button acts as a shutter for capturing fleeting events. The alarm threshold and display range are user-settable. - [PyGamer Thermal Camera with AMG8833](https://learn.adafruit.com/pygamer-thermal-camera-amg8833.md) - [Overview](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/overview.md) - [Build the Camera](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/build-the-camera.md) - [Features and Operation](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/features-and-operation.md) - [Hacking the PyGamer Thermal Camera](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/hacking-the-pygamer-thermal-camera.md) - [CircuitPython Code Details](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/circuitpython-code-details.md) - [Details: Converter Helpers](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/details-converter-helpers.md) - [Details: Configuration Module](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/thermal_cam_config-py.md) - [Import and Initialize](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/import-and-initialize.md) - [Constants and Variables](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/constants-and-variables.md) - [Helpers](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/helpers.md) - [Display](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/display.md) - [Primary Process](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/primary-process.md) - [Details: Main Module](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/details-main-module.md) - [CircuitPython Code](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/circuitpython-code-2.md) - [Software Setup](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/software-setup.md) - [CircuitPython](https://learn.adafruit.com/pygamer-thermal-camera-amg8833/circuitpython.md) ### Making a PyPortal User Interface with DisplayIO The PyPortal can be just the right thing to provide an interactive display for your next IoT project, but it's not like you can just install an app to just make IoT-go-now. This guide will go over how Displayio can be used to create a multi-panel user interface that can take your project to the next level. - [Making a PyPortal User Interface with DisplayIO](https://learn.adafruit.com/making-a-pyportal-user-interface-displayio.md) - [Overview](https://learn.adafruit.com/making-a-pyportal-user-interface-displayio/overview.md) - [Buttons](https://learn.adafruit.com/making-a-pyportal-user-interface-displayio/buttons.md) - [Text Box](https://learn.adafruit.com/making-a-pyportal-user-interface-displayio/text-box.md) - [Groups](https://learn.adafruit.com/making-a-pyportal-user-interface-displayio/groups.md) - [Images](https://learn.adafruit.com/making-a-pyportal-user-interface-displayio/images-2.md) - [Sounds](https://learn.adafruit.com/making-a-pyportal-user-interface-displayio/sounds.md) - [Usage](https://learn.adafruit.com/making-a-pyportal-user-interface-displayio/let-s-make-a-ui.md) - [Make it your own](https://learn.adafruit.com/making-a-pyportal-user-interface-displayio/make-it-your-own.md) - [UI Elements](https://learn.adafruit.com/making-a-pyportal-user-interface-displayio/ui-elements.md) - [Display](https://learn.adafruit.com/making-a-pyportal-user-interface-displayio/display.md) - [Loading CircuitPython](https://learn.adafruit.com/making-a-pyportal-user-interface-displayio/loading-circuitpython.md) - [The Full Code](https://learn.adafruit.com/making-a-pyportal-user-interface-displayio/the-full-code.md) ### Getting Started with Binho Nova The Binho Nova was designed for ultimate flexibility, as such, there are multiple ways to control and interact with it. This guide shows how to setup the hardware and interact with the device using Binho's GUI software, Python Libraries, and even a serial console. - [Getting Started with Binho Nova](https://learn.adafruit.com/getting-started-with-binho-nova.md) - [Overview](https://learn.adafruit.com/getting-started-with-binho-nova/overview.md) - [Hardware Setup](https://learn.adafruit.com/getting-started-with-binho-nova/hardware-setup.md) - [QuickStart with the Desktop GUI](https://learn.adafruit.com/getting-started-with-binho-nova/quickstart-with-the-desktop-gui.md) - [QuickStart with Python](https://learn.adafruit.com/getting-started-with-binho-nova/quickstart-with-python.md) - [QuickStart with CoolTerm](https://learn.adafruit.com/getting-started-with-binho-nova/quickstart-with-coolterm.md) - [Using IO](https://learn.adafruit.com/getting-started-with-binho-nova/using-io.md) - [Using SPI](https://learn.adafruit.com/getting-started-with-binho-nova/using-spi.md) - [Using I2C](https://learn.adafruit.com/getting-started-with-binho-nova/using-i2c.md) - [Using UART](https://learn.adafruit.com/getting-started-with-binho-nova/using-uart.md) ### LIS3MDL Triple-axis Magnetometer Sense the magnetic fields that surround us with this handy triple-axis magnetometer (compass) module. Magnetometers can sense where the strongest magnetic force is coming from, generally used to detect magnetic north, but can also be used for measuring magnetic fields. This sensor tends to be paired with a 6-DoF (degree of freedom) accelerometer/gyroscope to create a 9-DoF inertial measurement unit that can detect its orientation in real-space thanks to Earth's stable magnetic field. It's a great match for the LSM6DSOX from ST! - [LIS3MDL Triple-axis Magnetometer](https://learn.adafruit.com/lis3mdl-triple-axis-magnetometer.md) - [Overview](https://learn.adafruit.com/lis3mdl-triple-axis-magnetometer/overview.md) - [Pinouts](https://learn.adafruit.com/lis3mdl-triple-axis-magnetometer/pinouts.md) - [Arduino](https://learn.adafruit.com/lis3mdl-triple-axis-magnetometer/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/lis3mdl-triple-axis-magnetometer/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/lis3mdl-triple-axis-magnetometer/downloads.md) - [Arduino Docs](https://learn.adafruit.com/lis3mdl-triple-axis-magnetometer/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/lis3mdl-triple-axis-magnetometer/python-docs.md) ### Adafruit LSM6DS33 6-DoF IMU Breakout Add motion and orientation sensing to your Arduino project with this affordable 6 Degree of Freedom (6-DoF) sensor with sensors from ST. The board includes an LSM6DS33, a 6-DoF IMU accelerometer + gyro. The 3-axis accelerometer, can tell you which direction is down towards the Earth (by measuring gravity) or how fast the board is accelerating in 3D space. The 3-axis gyroscope can measure spin and twist. This chip isn't the newest motion sensor, but it is well-established and comes at a great price. - [Adafruit LSM6DS33 6-DoF IMU Breakout](https://learn.adafruit.com/lsm6ds33-6-dof-imu=accelerometer-gyro.md) - [Overview](https://learn.adafruit.com/lsm6ds33-6-dof-imu=accelerometer-gyro/overview.md) - [Pinouts](https://learn.adafruit.com/lsm6ds33-6-dof-imu=accelerometer-gyro/pinouts.md) - [Arduino](https://learn.adafruit.com/lsm6ds33-6-dof-imu=accelerometer-gyro/arduino.md) - [Arduino Docs](https://learn.adafruit.com/lsm6ds33-6-dof-imu=accelerometer-gyro/arduino-docs.md) - [Python & CircuitPython](https://learn.adafruit.com/lsm6ds33-6-dof-imu=accelerometer-gyro/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/lsm6ds33-6-dof-imu=accelerometer-gyro/python-docs.md) - [Downloads](https://learn.adafruit.com/lsm6ds33-6-dof-imu=accelerometer-gyro/downloads.md) ### Four Seasons Fairy Bottle Lanterns Create multiple separate but connected bottle lanterns with NeoPixels inside. Control them all using a Circuit Playground Express and its onboard capacitive touch pads. Code different light modes with MakeCode's drag-and-drop editor, and hook up custom touch controls to change modes. Fill your room with beautiful light. - [Four Seasons Fairy Bottle Lanterns](https://learn.adafruit.com/four-seasons-fairy-bottle-lanterns.md) - [Overview](https://learn.adafruit.com/four-seasons-fairy-bottle-lanterns/overview.md) - [Bottle Lights Wiring](https://learn.adafruit.com/four-seasons-fairy-bottle-lanterns/bottle-lights-wiring.md) - [Code with MakeCode](https://learn.adafruit.com/four-seasons-fairy-bottle-lanterns/code-with-makecode.md) - [Wiring](https://learn.adafruit.com/four-seasons-fairy-bottle-lanterns/wiring.md) - [Decorate the Bottles](https://learn.adafruit.com/four-seasons-fairy-bottle-lanterns/decorate-the-bottles.md) - [Circuit Playground Wiring](https://learn.adafruit.com/four-seasons-fairy-bottle-lanterns/circuit-playground-wiring.md) - [Tree Connectors Wiring](https://learn.adafruit.com/four-seasons-fairy-bottle-lanterns/tree-connectors-wiring.md) - [Capacitive Touch Controller](https://learn.adafruit.com/four-seasons-fairy-bottle-lanterns/capacitive-touch-controller.md) ### BLE HID Keyboard Buttons with CircuitPython You can use Bluetooth LE running in CircuitPython on the Feather nRF52840 as wireless keyboard! Use it as an assistive input device or a remote key entry gadget with any mobile device or BLE equipped computer. - [BLE HID Keyboard Buttons with CircuitPython](https://learn.adafruit.com/ble-hid-keyboard-buttons-with-circuitpython.md) - [Understanding BLE ](https://learn.adafruit.com/ble-hid-keyboard-buttons-with-circuitpython/understanding-ble.md) - [Overview](https://learn.adafruit.com/ble-hid-keyboard-buttons-with-circuitpython/overview.md) - [BLE Keyboard Buttons](https://learn.adafruit.com/ble-hid-keyboard-buttons-with-circuitpython/ble-keyboard-buttons.md) - [CircuitPython for Feather nRF52840](https://learn.adafruit.com/ble-hid-keyboard-buttons-with-circuitpython/circuitpython-for-feather-nrf52840.md) - [BLE Keyboard Buttons Libraries and Code](https://learn.adafruit.com/ble-hid-keyboard-buttons-with-circuitpython/ble-keyboard-buttons-libraries-and-code.md) - [BLE Key Button Usage](https://learn.adafruit.com/ble-hid-keyboard-buttons-with-circuitpython/build-the-ble-volume-knob.md) ### Adafruit MLX90640 IR Thermal Camera You can now add affordable heat-vision to your project with an Adafruit MLX90640 Thermal Camera Breakout. This sensor contains a 24x32 array of IR thermal sensors. When connected to your microcontroller (or Raspberry Pi) it will return an array of 768 individual infrared temperature readings over I2C. It's like those fancy thermal cameras, but compact and simple enough for easy integration. - [Adafruit MLX90640 IR Thermal Camera](https://learn.adafruit.com/adafruit-mlx90640-ir-thermal-camera.md) - [Overview](https://learn.adafruit.com/adafruit-mlx90640-ir-thermal-camera/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-mlx90640-ir-thermal-camera/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-mlx90640-ir-thermal-camera/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-mlx90640-ir-thermal-camera/python-circuitpython.md) - [Arduino Libraries](https://learn.adafruit.com/adafruit-mlx90640-ir-thermal-camera/arduino.md) - [Python Docs](https://learn.adafruit.com/adafruit-mlx90640-ir-thermal-camera/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-mlx90640-ir-thermal-camera/arduino-docs.md) - [CircuitPython Thermal Camera](https://learn.adafruit.com/adafruit-mlx90640-ir-thermal-camera/circuitpython-thermal-camera.md) - [Arduino Thermal Camera](https://learn.adafruit.com/adafruit-mlx90640-ir-thermal-camera/arduino-thermal-camera.md) - [Arcada Libraries](https://learn.adafruit.com/adafruit-mlx90640-ir-thermal-camera/arcada-libraries.md) ### Cleveland Museum of Art PyPortal Frame As more museums are making their artwork available to the public online, the PyPortal can act as an art frame for displaying this artwork. The Cleveland Museum of art has made available 30,000 images for unrestricted commercial and noncommercial use with their open access API. This learning guide will show you how to set up the PyPortal to display artwork from the Cleveland Museum of Art. - [Cleveland Museum of Art PyPortal Frame](https://learn.adafruit.com/cleveland-museum-of-art-pyportal-frame.md) - [Overview](https://learn.adafruit.com/cleveland-museum-of-art-pyportal-frame/overview.md) - [Code](https://learn.adafruit.com/cleveland-museum-of-art-pyportal-frame/code.md) - [Resources](https://learn.adafruit.com/cleveland-museum-of-art-pyportal-frame/resources.md) ### Now Playing: Bluetooth Apple Media Service Display The Apple Media Service sends info from your iOS device to Bluetooth LE devices so they can show your currently playing music/podcast info. Track Title, Artist, Album and more all conveniently displayed on a TFT Display Gizmo connected to an Adafruit Circuit Playground Bluefruit board. - [Now Playing: Bluetooth Apple Media Service Display](https://learn.adafruit.com/now-playing-bluetooth-apple-media-service-display.md) - [Overview](https://learn.adafruit.com/now-playing-bluetooth-apple-media-service-display/overview.md) - [Apple Media Service](https://learn.adafruit.com/now-playing-bluetooth-apple-media-service-display/apple-music-service.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/now-playing-bluetooth-apple-media-service-display/circuitpython-on-circuit-playground-bluefruit.md) - [Circuit Playground Bluefruit CircuitPython Libraries](https://learn.adafruit.com/now-playing-bluetooth-apple-media-service-display/circuit-playground-bluefruit-circuitpython-libraries.md) - [Code the Apple Media Service Display](https://learn.adafruit.com/now-playing-bluetooth-apple-media-service-display/code-the-apple-media-service-display.md) - [Assemble the Board](https://learn.adafruit.com/now-playing-bluetooth-apple-media-service-display/assemble-the-board.md) - [Use](https://learn.adafruit.com/now-playing-bluetooth-apple-media-service-display/use.md) ### PyGamer MP3 Player with CircuitPython With this CircuitPython application on your PyGamer, you can create playlists of your favorite tracks in MP3 format, and even add custom art to each track or album. - [PyGamer MP3 Player with CircuitPython](https://learn.adafruit.com/pygamer-mp3-player-with-circuitpython.md) - [Overview](https://learn.adafruit.com/pygamer-mp3-player-with-circuitpython/overview.md) - [Install JEplayer](https://learn.adafruit.com/pygamer-mp3-player-with-circuitpython/install-jeplayer.md) - [Load your tracks](https://learn.adafruit.com/pygamer-mp3-player-with-circuitpython/load-your-tracks.md) - [Add Artwork](https://learn.adafruit.com/pygamer-mp3-player-with-circuitpython/loading-images.md) - [Build the PyGamer Case](https://learn.adafruit.com/pygamer-mp3-player-with-circuitpython/build-the-pygamer-case.md) - [CircuitPython](https://learn.adafruit.com/pygamer-mp3-player-with-circuitpython/circuitpython.md) - [Using JEplayer](https://learn.adafruit.com/pygamer-mp3-player-with-circuitpython/using-jeplayer.md) ### PyPortal Pet Planter with Adafruit IO Use the PyPortal Titano and STEMMA Soil sensor to build an IoT planter. Get audible alert sounds when the water is low. Get visual feedback on the large 480x320 color display. - [PyPortal Pet Planter with Adafruit IO](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io.md) - [Overview](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io/overview.md) - [3D Printing](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io/3d-printing.md) - [Adafruit IO Setup](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io/adafruit-io-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io/internet-connect.md) - [Code Setup](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io/code-setup.md) - [Code Usage](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io/code-usage.md) - [PyPortal Wiring](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io/pyportal-wiring.md) - [PyPortal Assembly](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io/pyportal-assembly.md) - [Sensor Assembly](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io/sensor-assembly.md) - [Planter Assembly](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io/planter-assembly.md) - [Case Assembly](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io/case-assembly.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io/create-your-settings-toml-file.md) - [CircuitPython](https://learn.adafruit.com/pyportal-pet-planter-with-adafruit-io/circuitpython.md) ### Oculus Quest Battery Counterweight Add a USB battery pack to Oculus Quest for added game time & extra comfort. - [Oculus Quest Battery Counterweight](https://learn.adafruit.com/oculus-quest-battery-counterweight.md) - [Overview & Materials](https://learn.adafruit.com/oculus-quest-battery-counterweight/overview.md) - [Assembly](https://learn.adafruit.com/oculus-quest-battery-counterweight/assembly.md) ### Adafruit SensorLab - Magnetometer Calibration Of all the sensors that need calibration, magnetometers are the most essential to calibrate! Unless you're detecting strong magnets, there's no way for a magnetometer to work unless you perform a hard iron offset calculation. Once this is done, you will get rid of any strong magnetic offset values and be able to find magnetic North! - [Adafruit SensorLab - Magnetometer Calibration](https://learn.adafruit.com/adafruit-sensorlab-magnetometer-calibration.md) - [Magnetic Calibration with MotionCal](https://learn.adafruit.com/adafruit-sensorlab-magnetometer-calibration/magnetic-calibration-with-motioncal.md) - [Simple Magnetic Calibration](https://learn.adafruit.com/adafruit-sensorlab-magnetometer-calibration/simple-magnetic-calibration.md) - [Magnetic Calibration with Jupyter](https://learn.adafruit.com/adafruit-sensorlab-magnetometer-calibration/magnetic-calibration-with-jupyter.md) - [Magnetometer Calibration](https://learn.adafruit.com/adafruit-sensorlab-magnetometer-calibration/magnetometer-calibration.md) - [Install SensorLab](https://learn.adafruit.com/adafruit-sensorlab-magnetometer-calibration/install-sensorlab.md) - [Calibration with Raspberry Pi using Blinka](https://learn.adafruit.com/adafruit-sensorlab-magnetometer-calibration/calibration-with-raspberry-pi-using-blinka.md) ### PyPortal Titano Weather Station 3D Print and build your own retro inspired weather station with PyPortal Titano and Circuit Python. - [PyPortal Titano Weather Station](https://learn.adafruit.com/pyportal-titano-weather-station.md) - [Overview](https://learn.adafruit.com/pyportal-titano-weather-station/overview.md) - [3D Printing](https://learn.adafruit.com/pyportal-titano-weather-station/3d-printing.md) - [Software](https://learn.adafruit.com/pyportal-titano-weather-station/software.md) - [Circuit Diagram](https://learn.adafruit.com/pyportal-titano-weather-station/circuit-diagram.md) - [Buttons Assembly](https://learn.adafruit.com/pyportal-titano-weather-station/buttons-assembly.md) - [Titano Assembly](https://learn.adafruit.com/pyportal-titano-weather-station/titano-assembly.md) - [Code Walkthrough - settings.toml](https://learn.adafruit.com/pyportal-titano-weather-station/code-walkthrough-settings-toml.md) - [CircuitPython](https://learn.adafruit.com/pyportal-titano-weather-station/circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-titano-weather-station/pyportal-circuitpython-setup.md) - [Code Walkthrough - calendar.py](https://learn.adafruit.com/pyportal-titano-weather-station/code-walkthrough-calendar-py.md) - [Code Walkthrough - openweather_graphics.py](https://learn.adafruit.com/pyportal-titano-weather-station/code-walkthrough-openweather-graphics-py.md) - [Code Walkthrough - code.py](https://learn.adafruit.com/pyportal-titano-weather-station/code-walkthrough-code-py.md) - [Download Project Files from GitHub](https://learn.adafruit.com/pyportal-titano-weather-station/download-project-files-from-github.md) ### Adafruit SensorLab - Gyroscope Calibration When gyros are manufactured, they have some zero-offset error, much like magnetometer hard-offset error, that can make measurements difficult. It's easy to detect and remove this offset, we just take many measurements and look for the 'offset' from zero - [Adafruit SensorLab - Gyroscope Calibration](https://learn.adafruit.com/adafruit-sensorlab-gyroscope-calibration.md) - [Comparing Gyroscopes](https://learn.adafruit.com/adafruit-sensorlab-gyroscope-calibration/comparing-gyroscopes.md) - [Install SensorLab](https://learn.adafruit.com/adafruit-sensorlab-gyroscope-calibration/install-sensorlab.md) - [Gyroscope Calibration](https://learn.adafruit.com/adafruit-sensorlab-gyroscope-calibration/gyroscope-calibration.md) - [Gyro Calibration with Jupyter](https://learn.adafruit.com/adafruit-sensorlab-gyroscope-calibration/gyro-calibration-with-jupyter.md) - [Simple Gyro Calibration](https://learn.adafruit.com/adafruit-sensorlab-gyroscope-calibration/simple-gyro-calibration.md) ### Adafruit ICM20649 Wide-Range 6-DoF IMU Accelerometer and Gyro This guide shows how to use the ICM20649 from InvenSense is a Wide-Range 6-DoF accelerometer and Gyro, capable of measuring up to ±30g and ±4000 dps! Overview of features is followed by an explanation of the pinout, and then showing the user how to wire up and use the sensor with Arduino, CircuitPython and Python. - [Adafruit ICM20649 Wide-Range 6-DoF IMU Accelerometer and Gyro](https://learn.adafruit.com/adafruit-icm20649-wide-range-6-dof-imu-accelerometer-and-gyro.md) - [Overview](https://learn.adafruit.com/adafruit-icm20649-wide-range-6-dof-imu-accelerometer-and-gyro/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-icm20649-wide-range-6-dof-imu-accelerometer-and-gyro/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-icm20649-wide-range-6-dof-imu-accelerometer-and-gyro/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-icm20649-wide-range-6-dof-imu-accelerometer-and-gyro/arduino-docs.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-icm20649-wide-range-6-dof-imu-accelerometer-and-gyro/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-icm20649-wide-range-6-dof-imu-accelerometer-and-gyro/python-docs.md) - [Downloads](https://learn.adafruit.com/adafruit-icm20649-wide-range-6-dof-imu-accelerometer-and-gyro/downloads.md) ### CircuitPython BLE Heart Rate Zone Trainer Display Heart rate zone training can be an excellent way to monitor workout intensity and increase your fitness and endurance. Using a Bluetooth LE heart rate monitor armband or chest strap, you can send up-to-the moment heart rate data to a battery-powered Feather nRF5280 Bluefruit equipped with a pair of seven segment LED displays. CircuitPython makes it straightforward to connect to your heart rate monitor and stream the heart rate data and zone percentages to the displays. - [CircuitPython BLE Heart Rate Zone Trainer Display](https://learn.adafruit.com/circuitpython-ble-heart-rate-monitor-gizmo.md) - [Overview](https://learn.adafruit.com/circuitpython-ble-heart-rate-monitor-gizmo/overview.md) - [Heart Rate Service](https://learn.adafruit.com/circuitpython-ble-heart-rate-monitor-gizmo/heart-rate-service.md) - [Understanding BLE ](https://learn.adafruit.com/circuitpython-ble-heart-rate-monitor-gizmo/understanding-ble.md) - [CircuitPython for Feather nRF52840](https://learn.adafruit.com/circuitpython-ble-heart-rate-monitor-gizmo/circuitpython-for-feather-nrf52840.md) - [Build the Heart Rate Zone Trainer](https://learn.adafruit.com/circuitpython-ble-heart-rate-monitor-gizmo/build-the-heart-rate-zone-trainer.md) - [Code the Heart Rate Zone Trainer in CircuitPython](https://learn.adafruit.com/circuitpython-ble-heart-rate-monitor-gizmo/code-the-heart-rate-zone-trainer-in-circuitpython.md) - [Heart Rate Zone Trainer in Action](https://learn.adafruit.com/circuitpython-ble-heart-rate-monitor-gizmo/heart-rate-zone-trainer-in-action.md) - [CLUE Heart Rate Trainer](https://learn.adafruit.com/circuitpython-ble-heart-rate-monitor-gizmo/clue-heart-rate-trainer.md) ### CLUE Sensor Plotter in CircuitPython Using CircuitPython to plot the all of the CLUE's sensors and display the voltages on the three analogue pads in a pseudo-oscilloscope style. - [CLUE Sensor Plotter in CircuitPython](https://learn.adafruit.com/clue-sensor-plotter-circuitpython.md) - [Overview](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/overview.md) - [Going Further](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/going-further.md) - [PlotSource Class](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/plotsource-class.md) - [CircuitPython](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/circuitpython.md) - [Sensors](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/sensors.md) - [Sensor Plotter](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/circuitpython-sensor-plotter.md) - [Design](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/design.md) - [Plotter Class](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/plotter-class.md) - [Main Program](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/main-program.md) - [Signal/Colour Generator](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/signal-colour-generator.md) - [Testing](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/testing.md) - [Bug 1](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/bug-1.md) - [Bug 2](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/bug-2.md) - [Number Representation](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/number-representation.md) - [Time in CircuitPython](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/time-in-circuitpython.md) - [CircuitPython on CLUE](https://learn.adafruit.com/clue-sensor-plotter-circuitpython/circuitpython-on-clue.md) ### Adafruit DPS310 Precision Barometric Pressure and Altitude Sensor How high are you right now? If you had a precision altitude sensor, you would know for sure! The DPS310 sensor from Infineon a high precision barometric sensor, perfect for measuring altitude changes with a up to ±0.002 hPa (or ±0.02 m) precision high precision mode and ± 1 hPa absolute accuracy. You can know your absolute altitude with 1 meter accuracy when you set the sea-level pressure, and measure changes in altitude with up to 2 cm precision. - [Adafruit DPS310 Precision Barometric Pressure and Altitude Sensor](https://learn.adafruit.com/adafruit-dps310-precision-barometric-pressure-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-dps310-precision-barometric-pressure-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-dps310-precision-barometric-pressure-sensor/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-dps310-precision-barometric-pressure-sensor/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-dps310-precision-barometric-pressure-sensor/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-dps310-precision-barometric-pressure-sensor/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-dps310-precision-barometric-pressure-sensor/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-dps310-precision-barometric-pressure-sensor/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-dps310-precision-barometric-pressure-sensor/wippersnapper.md) ### Electronic History of the Day with PyPortal This PyPortal project shows one notable electronic or science fact every day. Based on what day it is, CircuitPython code grabs JSON data from a database and then prints information about the person associated with that day. Want more info on the person? Use the QR code! - [Electronic History of the Day with PyPortal](https://learn.adafruit.com/electronic-history-of-the-day-with-pyportal.md) - [Overview](https://learn.adafruit.com/electronic-history-of-the-day-with-pyportal/overview.md) - [Install CircuitPython](https://learn.adafruit.com/electronic-history-of-the-day-with-pyportal/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/electronic-history-of-the-day-with-pyportal/pyportal-circuitpython-setup.md) - [Download Project Files from GitHub](https://learn.adafruit.com/electronic-history-of-the-day-with-pyportal/download-project-files-from-github.md) - [Code Walkthrough - secrets.py](https://learn.adafruit.com/electronic-history-of-the-day-with-pyportal/code-walkthrough-secrets-py.md) - [Code Walkthrough - code.py](https://learn.adafruit.com/electronic-history-of-the-day-with-pyportal/code-walkthrough-code-py.md) ### Introducing Adafruit CLUE Do you feel like you just don't have a CLUE? Well, we can help with that - get a CLUE here at Adafruit by picking up this sensor-packed development board. We wanted to build some projects that have a small screen and a lot of sensors. To make it compatible with existing projects, we made it the same shape and size as the BBC micro:bit and with the same edge-connector on the bottom with 5 big pads so it will fit into your existing robot kit or 'bit add-on. - [Introducing Adafruit CLUE](https://learn.adafruit.com/adafruit-clue.md) - [Overview](https://learn.adafruit.com/adafruit-clue/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-clue/pinouts.md) - [CircuitPython on CLUE](https://learn.adafruit.com/adafruit-clue/circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-clue/downloads.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-clue/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-clue/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-clue/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-clue/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-clue/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-clue/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-clue/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-clue/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-clue/welcome-to-the-community.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-clue/uninstalling-circuitpython.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-clue/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-clue/advanced-serial-console-on-mac-and-linux.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-clue/circuitpython-essentials.md) - [Arduino Support Setup](https://learn.adafruit.com/adafruit-clue/arduino-support-setup.md) - [Arduino Board Testing](https://learn.adafruit.com/adafruit-clue/arduino-board-testing.md) - [Arduino BLE Examples](https://learn.adafruit.com/adafruit-clue/arduino-examples.md) - [Arduino Bluefruit nRF52 API](https://learn.adafruit.com/adafruit-clue/arduino-bluefruit-nrf52-api.md) - [Arcada Libraries](https://learn.adafruit.com/adafruit-clue/arcada-libraries.md) - [Arduino Test](https://learn.adafruit.com/adafruit-clue/arduino-test.md) - [CLUE CircuitPython Demos](https://learn.adafruit.com/adafruit-clue/clue-circuitpython-demos.md) - [CLUE Height Calculator](https://learn.adafruit.com/adafruit-clue/clue-height-calculator.md) - [CLUE Spirit Level](https://learn.adafruit.com/adafruit-clue/clue-spirit-level.md) - [CLUE Temperature and Humidity Monitor](https://learn.adafruit.com/adafruit-clue/clue-temperature-and-humidity-monitor.md) - [CLUE CircuitPython Libraries](https://learn.adafruit.com/adafruit-clue/clue-circuitpython-libraries.md) - [Sensor Libraries](https://learn.adafruit.com/adafruit-clue/sensor-libraries.md) - [Powering Your CLUE](https://learn.adafruit.com/adafruit-clue/powering-your-clue.md) - [Animated GIF Player](https://learn.adafruit.com/adafruit-clue/animated-gif-player.md) - [CLUE Slideshow](https://learn.adafruit.com/adafruit-clue/clue-slideshow.md) - [Clue Library Documentation](https://learn.adafruit.com/adafruit-clue/clue-library-documentation.md) - [HELP! Accel/Gyro Not Working?](https://learn.adafruit.com/adafruit-clue/help-accel-gyro-not-working.md) - [Getting Started with BLE and CircuitPython](https://learn.adafruit.com/adafruit-clue/getting-started-with-ble-and-circuitpython.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-clue/circuitpython-pins-and-modules.md) - [Using nRF52840 SPI on Battery Power](https://learn.adafruit.com/adafruit-clue/caution-using-spi-on-battery-power.md) - [Use UF2](https://learn.adafruit.com/adafruit-clue/update-bootloader-use-uf2.md) - [Use Command Line](https://learn.adafruit.com/adafruit-clue/update-bootloader-use-command-line.md) - [Update Bootloader](https://learn.adafruit.com/adafruit-clue/update-bootloader.md) - [Use Arduino IDE](https://learn.adafruit.com/adafruit-clue/update-bootloader-use-arduino-ide.md) ### BLE Synth with the Feather nRF52840 and Circuit Playground Bluefruit Build a wireless 8-bit synth powered by the Feather nRF52840 and Circuit Playground Bluefruit. BLE communication allows the Feather to send packets with each button press. The Circuit Playground Bluefruit then plays the tones and swirls some NeoPixels after receiving the packets. - [BLE Synth with the Feather nRF52840 and Circuit Playground Bluefruit](https://learn.adafruit.com/ble-synth-with-the-feather-nrf52840-and-circuit-playground-bluefruit.md) - [Overview](https://learn.adafruit.com/ble-synth-with-the-feather-nrf52840-and-circuit-playground-bluefruit/overview.md) - [Electronics](https://learn.adafruit.com/ble-synth-with-the-feather-nrf52840-and-circuit-playground-bluefruit/electronics.md) - [Soldering - Circuit Playground Bluefruit ](https://learn.adafruit.com/ble-synth-with-the-feather-nrf52840-and-circuit-playground-bluefruit/soldering-circuit-playground-bluefruit.md) - [Soldering - Feather Keyboard](https://learn.adafruit.com/ble-synth-with-the-feather-nrf52840-and-circuit-playground-bluefruit/soldering-feather-keyboard.md) - [CircuitPython Code Setup](https://learn.adafruit.com/ble-synth-with-the-feather-nrf52840-and-circuit-playground-bluefruit/circuitpython-code-setup.md) - [3D Printing](https://learn.adafruit.com/ble-synth-with-the-feather-nrf52840-and-circuit-playground-bluefruit/3d-printing.md) - [Assembly](https://learn.adafruit.com/ble-synth-with-the-feather-nrf52840-and-circuit-playground-bluefruit/assembly.md) - [Usage](https://learn.adafruit.com/ble-synth-with-the-feather-nrf52840-and-circuit-playground-bluefruit/usage.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/ble-synth-with-the-feather-nrf52840-and-circuit-playground-bluefruit/circuitpython-code-walkthrough.md) ### Bluetooth Cycling Speed & Cadence Sensor Display with Clue Learn to read cycling speed and cadence sensor data over Bluetooth LE and display data on your CLUE board's screen! Using our Bluefruit libraries and CircuitPython, it's now possible to connect to multiple devices, in the case of separate speed and cadence sensors, as well as dual sensor devices that present as a single BLE peripheral. The adafruit_clue library is used to help keep things simple, so you can write the wheel and crank revolution text to the display without diving into complicated display code. - [Bluetooth Cycling Speed & Cadence Sensor Display with Clue](https://learn.adafruit.com/bluetooth-bicycle-speed-cadence-sensor-display-with-clue.md) - [Overview](https://learn.adafruit.com/bluetooth-bicycle-speed-cadence-sensor-display-with-clue/overview.md) - [Understanding BLE ](https://learn.adafruit.com/bluetooth-bicycle-speed-cadence-sensor-display-with-clue/understanding-ble.md) - [Cycling Speed and Cadence Service](https://learn.adafruit.com/bluetooth-bicycle-speed-cadence-sensor-display-with-clue/cycling-speed-and-cadence-service.md) - [Code the CLUE in CircuitPython](https://learn.adafruit.com/bluetooth-bicycle-speed-cadence-sensor-display-with-clue/code-the-clue-in-circuitpython.md) - [CircuitPython on CLUE](https://learn.adafruit.com/bluetooth-bicycle-speed-cadence-sensor-display-with-clue/circuitpython.md) - [Use the CLUE Cycling Display](https://learn.adafruit.com/bluetooth-bicycle-speed-cadence-sensor-display-with-clue/use-the-clue-cycling-display.md) ### Wireless Image Transfer with Circuit Playground Bluefruit and E-Ink Gizmo Now you can wirelessly transfer images from your phone and have them displayed on E-Ink Gizmo with some help from Circuit Playground Bluefruit. - [Wireless Image Transfer with Circuit Playground Bluefruit and E-Ink Gizmo](https://learn.adafruit.com/wireless-image-transfer-with-circuit-playground-bluetooth-and-eink-gizmo.md) - [Overview](https://learn.adafruit.com/wireless-image-transfer-with-circuit-playground-bluetooth-and-eink-gizmo/overview.md) - [Transfer Images](https://learn.adafruit.com/wireless-image-transfer-with-circuit-playground-bluetooth-and-eink-gizmo/transfer-images.md) - [Bluefruit LE Connect](https://learn.adafruit.com/wireless-image-transfer-with-circuit-playground-bluetooth-and-eink-gizmo/bluefruit-le-connect.md) - [Assembly](https://learn.adafruit.com/wireless-image-transfer-with-circuit-playground-bluetooth-and-eink-gizmo/assembly.md) ### Adafruit LIS2MDL Triple Axis Magnetometer Sense the magnetic fields that surround us with the ST's LIS2MDL triple-axis magnetometer (compass) module. Magnetometers can sense where the strongest magnetic force is coming from. This sensor tends to be paired with a 6-DoF (degree of freedom) accelerometer/gyroscope, such as the LSM6DSOX or LSM6DS33, to create a 9-DoF inertial measurement unit that can detect its orientation in real-space. - [Adafruit LIS2MDL Triple Axis Magnetometer](https://learn.adafruit.com/adafruit-lis2mdl-triple-axis-magnetometer.md) - [Overview](https://learn.adafruit.com/adafruit-lis2mdl-triple-axis-magnetometer/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-lis2mdl-triple-axis-magnetometer/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-lis2mdl-triple-axis-magnetometer/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-lis2mdl-triple-axis-magnetometer/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-lis2mdl-triple-axis-magnetometer/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-lis2mdl-triple-axis-magnetometer/arduino-docs.md) - [Downloads](https://learn.adafruit.com/adafruit-lis2mdl-triple-axis-magnetometer/downloads.md) ### CircuitPython TFT Candy Hearts Turn your TFT Gizmo into a conversation heart with customizable messages and colors. Just like those chalky hearts that show up around Valentines. Yum! - [CircuitPython TFT Candy Hearts](https://learn.adafruit.com/circuit-python-tft-gizmo-candy-hearts.md) - [Overview](https://learn.adafruit.com/circuit-python-tft-gizmo-candy-hearts/overview.md) - [Basic Code](https://learn.adafruit.com/circuit-python-tft-gizmo-candy-hearts/basic-code.md) - [How It Works](https://learn.adafruit.com/circuit-python-tft-gizmo-candy-hearts/how-it-works.md) - [Customizing](https://learn.adafruit.com/circuit-python-tft-gizmo-candy-hearts/customizing.md) - [BLE Code](https://learn.adafruit.com/circuit-python-tft-gizmo-candy-hearts/ble-code.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/circuit-python-tft-gizmo-candy-hearts/circuitpython-on-circuit-playground-bluefruit.md) - [Using BLE Connect App](https://learn.adafruit.com/circuit-python-tft-gizmo-candy-hearts/using-ble-connect-app.md) ### NeoPixel LED Heart Necklace Using 3D printing and black LED acrylic, make a cute, programmable, battery powered necklace. Programming in CircuitPython allows for quick and easy changes to animations if desired. - [NeoPixel LED Heart Necklace](https://learn.adafruit.com/neopixel-led-heart-necklace.md) - [Overview](https://learn.adafruit.com/neopixel-led-heart-necklace/overview.md) - [3D Printing](https://learn.adafruit.com/neopixel-led-heart-necklace/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-led-heart-necklace/circuit-diagram.md) - [Milling Acrylic](https://learn.adafruit.com/neopixel-led-heart-necklace/milling-acrylic.md) - [Assembly](https://learn.adafruit.com/neopixel-led-heart-necklace/assembly.md) - [CircuitPython](https://learn.adafruit.com/neopixel-led-heart-necklace/circuitpython.md) - [Bluefruit LE Connect App](https://learn.adafruit.com/neopixel-led-heart-necklace/bluefruit-le-connect-app.md) ### Blinking an LED with the Zephyr RTOS Sometimes, platforms like Arduino or CircuitPython just aren't enough for a high-performance project. This tutorial walks through the setup of Zephyr, an open-source Real Time Operating System (RTOS) backed by the Linux foundation. An RTOS is like a very tiny version of the OS that runs on your desktop or laptop computer, built for tiny embedded chips that need to do intense signal processing or run many processes at once. In this example, you'll be using Zephyr's built-in setup and build tools to create a basic application that blinks an LED on the STM32 Feather Express board from Adafruit. - [Blinking an LED with the Zephyr RTOS](https://learn.adafruit.com/blinking-led-with-zephyr-rtos.md) - [Overview](https://learn.adafruit.com/blinking-led-with-zephyr-rtos/overview.md) - [Hardware Setup](https://learn.adafruit.com/blinking-led-with-zephyr-rtos/hardware-setup.md) - [Installing Zephyr (OSX)](https://learn.adafruit.com/blinking-led-with-zephyr-rtos/installing-zephyr-osx.md) - [Building a Sample Program](https://learn.adafruit.com/blinking-led-with-zephyr-rtos/building-a-sample-program.md) - [Creating Your Own Application](https://learn.adafruit.com/blinking-led-with-zephyr-rtos/creating-your-own-application.md) - [Next Steps](https://learn.adafruit.com/blinking-led-with-zephyr-rtos/next-steps.md) - [Installing Zephyr (Linux)](https://learn.adafruit.com/blinking-led-with-zephyr-rtos/installing-zephyr-linux.md) ### CircuitPython Powered Sip & Puff with ST LPS33HW Pressure Sensor Sip and Puff input Devices are crucial for allowing folks that can't use traditional input devices like keyboards or mice to interact with their computer. This guide will show how you can easily make a very functional Sip & Puff with no soldering! - [CircuitPython Powered Sip & Puff with ST LPS33HW Pressure Sensor](https://learn.adafruit.com/st-lps33-and-circuitpython-sip-and-puff.md) - [Overview](https://learn.adafruit.com/st-lps33-and-circuitpython-sip-and-puff/overview.md) - [CircuitPython Code](https://learn.adafruit.com/st-lps33-and-circuitpython-sip-and-puff/circuitpython-code.md) - [Assemble the Sensor](https://learn.adafruit.com/st-lps33-and-circuitpython-sip-and-puff/assemble-the-sensor.md) - [Extending the Capabilites](https://learn.adafruit.com/st-lps33-and-circuitpython-sip-and-puff/extending-the-capabilites.md) - [Plug it all Together](https://learn.adafruit.com/st-lps33-and-circuitpython-sip-and-puff/plug-it-all-together.md) - [CircuitPython Setup](https://learn.adafruit.com/st-lps33-and-circuitpython-sip-and-puff/circuitpython-setup.md) - [Installing the Mu Editor](https://learn.adafruit.com/st-lps33-and-circuitpython-sip-and-puff/installing-mu-editor.md) - [Usage](https://learn.adafruit.com/st-lps33-and-circuitpython-sip-and-puff/usage.md) ### How to use the Puppet Module in the Bluefruit Playground App Using the puppet module in the Bluefruit Playground App, you can create the coolest virtual puppet show ever. Learn how to control the puppet, add a green screen, then record your performance. The Circuit Playground Bluefruit controls the position, mouth and other features of the puppet over Bluetooth. - [How to use the Puppet Module in the Bluefruit Playground App](https://learn.adafruit.com/how-to-use-the-puppet-module-in-the-bluefruit-playground-app.md) - [Overview](https://learn.adafruit.com/how-to-use-the-puppet-module-in-the-bluefruit-playground-app/overview.md) - [Set Up the CPB with the App](https://learn.adafruit.com/how-to-use-the-puppet-module-in-the-bluefruit-playground-app/set-up-the-cpb-with-the-app.md) - [Features](https://learn.adafruit.com/how-to-use-the-puppet-module-in-the-bluefruit-playground-app/features.md) - [Connecting and Controlling](https://learn.adafruit.com/how-to-use-the-puppet-module-in-the-bluefruit-playground-app/connecting-and-controlling.md) ### Pyloton: CircuitPython Cycling Computer Pyloton is the CircuitPython bike computer made with the Adafruit CLUE board. Pyloton has Bluetooth LE heart rate, speed, and cadence sensors as well as Apple Music Service song info all combined into one small device with a sharp display and a 3D printed handlebar mount. - [Pyloton: CircuitPython Cycling Computer](https://learn.adafruit.com/pyloton.md) - [Overview](https://learn.adafruit.com/pyloton/overview.md) - [Understanding BLE ](https://learn.adafruit.com/pyloton/understanding-ble.md) - [CircuitPython on CLUE](https://learn.adafruit.com/pyloton/circuitpython-on-clue.md) - [3D Printing](https://learn.adafruit.com/pyloton/3dprinting.md) - [Code the Pyloton in CircuitPython for CLUE](https://learn.adafruit.com/pyloton/code-the-pyloton-in-circuitpython-for-clue.md) - [Use the Pyloton](https://learn.adafruit.com/pyloton/use-the-pyloton.md) - [Assemble the Pyloton](https://learn.adafruit.com/pyloton/assemble-the-pyloton-2.md) ### How to Fuse Motion Sensor Data into AHRS Orientation (Euler/Quaternions) To help you get started designing your own AHRS system, or just to help convert raw sensor data into useful numbers that you can relate to the real world, we've created an Arduino library that lets you 'fuse' a range of common accelerometer/gyroscope/magnetometer sensor sets using a few different algorithms such as Mahony, Madgwick and NXP Sensor Fusion. - [How to Fuse Motion Sensor Data into AHRS Orientation (Euler/Quaternions)](https://learn.adafruit.com/how-to-fuse-motion-sensor-data-into-ahrs-orientation-euler-quaternions.md) - [Storing Calibrations](https://learn.adafruit.com/how-to-fuse-motion-sensor-data-into-ahrs-orientation-euler-quaternions/storing-calibrations.md) - [Calibration Pre-Check](https://learn.adafruit.com/how-to-fuse-motion-sensor-data-into-ahrs-orientation-euler-quaternions/calibration-pre-check.md) - [Calibration Write Check](https://learn.adafruit.com/how-to-fuse-motion-sensor-data-into-ahrs-orientation-euler-quaternions/calibration-write-check.md) - [Magnetic Calibration with MotionCal](https://learn.adafruit.com/how-to-fuse-motion-sensor-data-into-ahrs-orientation-euler-quaternions/magnetic-calibration-with-motioncal.md) - [Sensor Fusion Algorithms](https://learn.adafruit.com/how-to-fuse-motion-sensor-data-into-ahrs-orientation-euler-quaternions/sensor-fusion-algorithms.md) - [Let's fuse!](https://learn.adafruit.com/how-to-fuse-motion-sensor-data-into-ahrs-orientation-euler-quaternions/lets-fuse.md) - [WebSerial Visualizer](https://learn.adafruit.com/how-to-fuse-motion-sensor-data-into-ahrs-orientation-euler-quaternions/webserial-visualizer.md) - [Overview](https://learn.adafruit.com/how-to-fuse-motion-sensor-data-into-ahrs-orientation-euler-quaternions/overview.md) ### Adafruit LPS25 and LPS22 Barometric Pressure and Temperature Sensors I've got news for you: we're all sitting at the bottom of an ocean of nitrogen, oxygen, and other gasses. Just like a whale would have trouble breathing if it weren't under an ocean of ocean water, we would have a hard time getting oxygen and nitrogen into our lungs if we weren't swimming in it. Because we're used to being under all this air, for us it's relatively normal to us and we don't have a good way of sensing how much there is. It takes an absolute pressure sensor like the ST LPS25 to tell us how much air we're swimming around in. An absolute pressure sensor can tell you how much gas you're ensconced in, measured in hectopascals (hPa). The absolute part means that it is compared to the absolute vacuum of space. At sea level, the official pressure level is 1013.25 hPa! That's a lot of Pascals! - [Adafruit LPS25 and LPS22 Barometric Pressure and Temperature Sensors](https://learn.adafruit.com/adafruit-lps25-pressure-sensor.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-lps25-pressure-sensor/arduino-docs.md) - [Overview](https://learn.adafruit.com/adafruit-lps25-pressure-sensor/overview.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-lps25-pressure-sensor/python-circuitpython.md) - [Pinouts](https://learn.adafruit.com/adafruit-lps25-pressure-sensor/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-lps25-pressure-sensor/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-lps25-pressure-sensor/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-lps25-pressure-sensor/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-lps25-pressure-sensor/wippersnapper.md) ### CLUE case 3D Printed a case for the clue so you can easily wear it like a badge or watch! - [CLUE case](https://learn.adafruit.com/clue-case.md) - [Overview](https://learn.adafruit.com/clue-case/overview.md) - [3D Printing](https://learn.adafruit.com/clue-case/3d-printing.md) - [Assemble](https://learn.adafruit.com/clue-case/assemble.md) ### CircuitPython BLE Advertising Beacons You can turn any Bluefruit board into a BLE beacon to advertise a URL! Users can see and click on the link right in their Eddystone compatible mobile app, such as Physical Web. - [CircuitPython BLE Advertising Beacons](https://learn.adafruit.com/circuitpython-ble-advertising-beacons.md) - [Overview](https://learn.adafruit.com/circuitpython-ble-advertising-beacons/overview.md) - [Understanding BLE Advertising Beacons](https://learn.adafruit.com/circuitpython-ble-advertising-beacons/understanding-ble-advertising-beacons.md) - [Simple Advertising Beacons](https://learn.adafruit.com/circuitpython-ble-advertising-beacons/code-simple-advertising-beacons-with-circuitpython.md) - [CLUE Beacon](https://learn.adafruit.com/circuitpython-ble-advertising-beacons/clue-beacon.md) - [CircuitPython for ItsyBitsy nRF52840 Express](https://learn.adafruit.com/circuitpython-ble-advertising-beacons/circuitpython.md) - [Simple Beacon Code in CircuitPython](https://learn.adafruit.com/circuitpython-ble-advertising-beacons/simple-beacon-code-in-circuitpython.md) ### Adafruit HTS221 - Temperature & Humidity Sensor The HTS221 is an inexpensive humidity sensor which makes it great for every day measurement applications. Want to measure the humidity of your bathroom? Sure! How about your mushroom farm? Perfect! - [Adafruit HTS221 - Temperature & Humidity Sensor](https://learn.adafruit.com/adafruit-hts221-temperature-humidity-sensor.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-hts221-temperature-humidity-sensor/arduino-docs.md) - [Overview](https://learn.adafruit.com/adafruit-hts221-temperature-humidity-sensor/overview.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-hts221-temperature-humidity-sensor/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-hts221-temperature-humidity-sensor/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-hts221-temperature-humidity-sensor/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-hts221-temperature-humidity-sensor/pinouts.md) - [Python Docs](https://learn.adafruit.com/adafruit-hts221-temperature-humidity-sensor/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-hts221-temperature-humidity-sensor/wippersnapper.md) ### A colorful CLUE slideshow purse with Bright Wearables Bright Wearables has nifty bags and boards to make LEDs shine. Amp up the bling with the new Adafruit CLUE board displaying selectable pictures and rainbow colors. - [A colorful CLUE slideshow purse with Bright Wearables](https://learn.adafruit.com/a-colorful-clue-slideshow-purse.md) - [Code](https://learn.adafruit.com/a-colorful-clue-slideshow-purse/code.md) - [CircuitPython on CLUE](https://learn.adafruit.com/a-colorful-clue-slideshow-purse/circuitpython-on-clue.md) - [Use](https://learn.adafruit.com/a-colorful-clue-slideshow-purse/use.md) - [Overview](https://learn.adafruit.com/a-colorful-clue-slideshow-purse/overview.md) - [Assembly](https://learn.adafruit.com/a-colorful-clue-slideshow-purse/assembly.md) ### MX MIDI Guitar Build a CircuitPython powered MIDI controller! 3D print the parts to build a guitar that features strumming and a whammy bar! - [MX MIDI Guitar](https://learn.adafruit.com/mx-midi-guitar.md) - [Overview](https://learn.adafruit.com/mx-midi-guitar/overview.md) - [Circuit Diagram](https://learn.adafruit.com/mx-midi-guitar/circuit-diagram.md) - [Code Walkthrough](https://learn.adafruit.com/mx-midi-guitar/code-walkthrough.md) - [3D Printing](https://learn.adafruit.com/mx-midi-guitar/3d-printing.md) - [Whammy Assembly](https://learn.adafruit.com/mx-midi-guitar/whammy-assembly.md) - [Strum Assembly](https://learn.adafruit.com/mx-midi-guitar/strum-assembly.md) - [Body Assembly](https://learn.adafruit.com/mx-midi-guitar/body-assembly.md) - [Neck Head Assembly](https://learn.adafruit.com/mx-midi-guitar/neck-head-assembly.md) - [Wiring 8-Way Switch](https://learn.adafruit.com/mx-midi-guitar/wiring-8-way-switch.md) - [Wiring Pots](https://learn.adafruit.com/mx-midi-guitar/wiring-pots.md) - [Wiring Toggle Switches](https://learn.adafruit.com/mx-midi-guitar/wiring-toggle-switches.md) - [Wiring Perma-Proto](https://learn.adafruit.com/mx-midi-guitar/wiring-perma-proto.md) - [Wiring The LIS3DH](https://learn.adafruit.com/mx-midi-guitar/wiring-the-lis3dh.md) - [Wiring MX Switches](https://learn.adafruit.com/mx-midi-guitar/wiring-mx-switches.md) - [CircuitPython on the Grand Central M4 Express](https://learn.adafruit.com/mx-midi-guitar/circuitpython-on-the-grand-central-m4-express.md) - [Wiring NeoPixel Feather](https://learn.adafruit.com/mx-midi-guitar/wiring-neopixel-feather.md) - [Wiring the M4](https://learn.adafruit.com/mx-midi-guitar/wiring-the-m4.md) - [Assemble Grand Central](https://learn.adafruit.com/mx-midi-guitar/assemble-grand-central.md) - [Head Cover Assembly](https://learn.adafruit.com/mx-midi-guitar/head-cover-assembly.md) - [Strip Assembly](https://learn.adafruit.com/mx-midi-guitar/strip-assembly.md) - [Install the LIS3DH](https://learn.adafruit.com/mx-midi-guitar/install-the-lis3dh.md) - [Panel Mount Components](https://learn.adafruit.com/mx-midi-guitar/panel-mount-components.md) - [Final Assembly](https://learn.adafruit.com/mx-midi-guitar/final-assembly.md) - [Let's Jam!](https://learn.adafruit.com/mx-midi-guitar/let-s-jam.md) ### CLUE Dice Roller This software-only project is a dice roller on a CLUE. Handy when you need to rolls multiple dice of one kind. - [CLUE Dice Roller](https://learn.adafruit.com/clue-dice-roller.md) - [Overview](https://learn.adafruit.com/clue-dice-roller/overview.md) - [Code](https://learn.adafruit.com/clue-dice-roller/code.md) - [Roll with it](https://learn.adafruit.com/clue-dice-roller/roll-with-it.md) - [CircuitPython on CLUE](https://learn.adafruit.com/clue-dice-roller/circuitpython-on-clue.md) ### Frozen-Inspired Animated Pendant with Temperature Sensing Proudly wear and display animated GIF images using the magic inside you. This pretty pendant will change with the power of your breath. Circuit Playground's onboard temperature sensor interacts with the wearer to display a different image based on how warm (or how Frozen) the pendant gets. Astonish all the other kids with your magical ice powers! - [Frozen-Inspired Animated Pendant with Temperature Sensing](https://learn.adafruit.com/frozen-gizmo-pendant-with-temperature-sensing.md) - [Overview](https://learn.adafruit.com/frozen-gizmo-pendant-with-temperature-sensing/overview.md) - [Assembly](https://learn.adafruit.com/frozen-gizmo-pendant-with-temperature-sensing/assembly.md) - [Software for Gizmo](https://learn.adafruit.com/frozen-gizmo-pendant-with-temperature-sensing/software.md) - [Use It](https://learn.adafruit.com/frozen-gizmo-pendant-with-temperature-sensing/use-it.md) - [3d Printing](https://learn.adafruit.com/frozen-gizmo-pendant-with-temperature-sensing/3d-printing.md) - [Software for CLUE](https://learn.adafruit.com/frozen-gizmo-pendant-with-temperature-sensing/software-for-clue.md) ### CircuitPython Connected Weather Cloud Lamp Use CircuitPython to create a WiFi connected fluffy Weather Cloud that will get weather data from the OpenWeather API and visualize that information using light and sound. It's a cloud connected cloud. - [CircuitPython Connected Weather Cloud Lamp](https://learn.adafruit.com/circuitpython-connected-weather-cloud.md) - [Overview](https://learn.adafruit.com/circuitpython-connected-weather-cloud/overview.md) - [Tools and Supplies](https://learn.adafruit.com/circuitpython-connected-weather-cloud/tools-and-supplies.md) - [Wiring](https://learn.adafruit.com/circuitpython-connected-weather-cloud/wiring.md) - [Build the cloud](https://learn.adafruit.com/circuitpython-connected-weather-cloud/build-the-cloud.md) - [OpenWeather API setup](https://learn.adafruit.com/circuitpython-connected-weather-cloud/openweather-api-setup.md) - [Loading CircuitPython](https://learn.adafruit.com/circuitpython-connected-weather-cloud/loading-circuitpython.md) - [Sound Files](https://learn.adafruit.com/circuitpython-connected-weather-cloud/sound-files.md) - [Usage](https://learn.adafruit.com/circuitpython-connected-weather-cloud/usage.md) - [CircuitPython Code](https://learn.adafruit.com/circuitpython-connected-weather-cloud/circuitpython-code.md) ### CLUE Custom CircuitPython Badge Create a custom badge for your CLUE! This guide will walk you through all the features and show you how to create a badge with your Twitter handle, name, job title and preferred pronoun(s). You can change it up in all sorts of ways and include any information you'd like! - [CLUE Custom CircuitPython Badge](https://learn.adafruit.com/clue-custom-circuit-python-badge.md) - [Overview](https://learn.adafruit.com/clue-custom-circuit-python-badge/overview.md) - [CLUE Badge](https://learn.adafruit.com/clue-custom-circuit-python-badge/clue-badge.md) - [Badge Background](https://learn.adafruit.com/clue-custom-circuit-python-badge/badge-background.md) - [Badge Lines](https://learn.adafruit.com/clue-custom-circuit-python-badge/badge-lines.md) - [Show Custom Badge](https://learn.adafruit.com/clue-custom-circuit-python-badge/show-custom-badge.md) - [Image Background](https://learn.adafruit.com/clue-custom-circuit-python-badge/image-background.md) - [Prepare Your Badge](https://learn.adafruit.com/clue-custom-circuit-python-badge/prepare-your-badge.md) - [PyBadger Colors](https://learn.adafruit.com/clue-custom-circuit-python-badge/pybadger-colors.md) ### Bluetooth LE Sensor Nodes to Raspberry Pi WiFi Bridge Monitor a network of sensors via a Bluetooth connection to a Raspberry Pi. You can then send the data to an internet of things (IoT) service like Adafruit IO for visualization. - [Bluetooth LE Sensor Nodes to Raspberry Pi WiFi Bridge](https://learn.adafruit.com/bluetooth-le-broadcastnet-sensor-node-raspberry-pi-wifi-bridge.md) - [Overview](https://learn.adafruit.com/bluetooth-le-broadcastnet-sensor-node-raspberry-pi-wifi-bridge/overview.md) - [Prepare the Feather Sense](https://learn.adafruit.com/bluetooth-le-broadcastnet-sensor-node-raspberry-pi-wifi-bridge/prepare-the-feather-sense.md) - [Prepare the CLUE](https://learn.adafruit.com/bluetooth-le-broadcastnet-sensor-node-raspberry-pi-wifi-bridge/prepare-the-clue.md) - [BroadcastNet on AIO](https://learn.adafruit.com/bluetooth-le-broadcastnet-sensor-node-raspberry-pi-wifi-bridge/broadcastnet-on-aio.md) - [Install Pi Bridge Software](https://learn.adafruit.com/bluetooth-le-broadcastnet-sensor-node-raspberry-pi-wifi-bridge/install-pi-bridge-software.md) - [Raspberry Pi Quick Setup](https://learn.adafruit.com/bluetooth-le-broadcastnet-sensor-node-raspberry-pi-wifi-bridge/raspberry-pi-quick-setup.md) ### Esenciales para CircuitPython Ya has comenzado con CircuitPython. ¿Que sigue? ¡Los Esenciales para CircuitPython! Esta guía provee ejemplos de todos los módulos base y algunas librerías comunes encontradas en CircuitPython y como se usan. Vas a poder usar cualquier tarjeta diseñada para CircuitPython y aprender como usar diferentes conceptos del lenguaje. ¡Es hora de tomar el siguiente paso! - [Esenciales para CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython.md) - [Esenciales para CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/esenciales-para-circuitpython.md) - [Integrados a CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/integrados-a-circuitpython.md) - [Entradas y Salidas Digitales en CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/entradas-salidas-digitales-circuitpython.md) - [Entradas Analógicas en CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/entradas-analogicas-circuitpython.md) - [Salidas Analógicas en CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/salidas-analogica-circuitpython.md) - [Salida de Audio con CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/salida-audio-circuitpython.md) - [PWM con CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/pwm-con-circuitpython.md) - [Motores Servo con CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/motores-servo-circuitpython.md) - [Tacto Capacitivo con CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/tacto-capacitivo-circuitpython.md) - [RGB LED Interno con CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/led-integrado-circuitpython.md) - [NeoPixeles en CircuitPython ](https://learn.adafruit.com/esenciales-para-circuitpython/neopixeles-circuitpython.md) - [DotStar en CircuitPython ](https://learn.adafruit.com/esenciales-para-circuitpython/dotstars-en-circuitpython.md) - [UART Serial en CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/uart-serial-con-circuitpython.md) - [I2C en CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/i2c-con-circuitpython.md) - [Teclado y Ratón HID en CircuitPython HID](https://learn.adafruit.com/esenciales-para-circuitpython/hid-teclado-y-mouse-con-circuitpython.md) - [Almacenamiento en CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/almacenamiento-en-circuitpython.md) - [Temperatura de CPU en CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/temperatura-cpu-en-circuitpython.md) - [¿Qué Esperar de CircuitPython?](https://learn.adafruit.com/esenciales-para-circuitpython/que-esperar-de-circuitpython.md) - [Controladores y Librerías para CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/controladores-y-librerias-para-circuitpython.md) - [Librerías para CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/librerias-para-circuitpython.md) - [Audio MP3 con CircuitPython](https://learn.adafruit.com/esenciales-para-circuitpython/audio-mp3-con-circuitpython.md) ### ¡Bienvenido a CircuitPython! You may have seen CircuitPython mentioned on the Adafruit site or on Discord. What is it? Why would you use it? Once you have a CircuitPython board, what do you do next? This guide has you covered from the moment you plug in your new board. Check it out! Puede que hayas escuchado a CircuitPython mencionarse en el sitio de Adafruit o en Discord. ¿Que es? ¿Por qué lo deberíamos usar? Una vez que tengo una tarjeta con CircuitPython, ¿ahora que hago? Esta guía te cubre desde el momento que conectas tu nueva tarjeta. ¡Revísala! - [¡Bienvenido a CircuitPython!](https://learn.adafruit.com/bienvenido-a-circuitpython-2.md) - [Resumen](https://learn.adafruit.com/bienvenido-a-circuitpython-2/resumen.md) - [¿Que es CircuitPython?](https://learn.adafruit.com/bienvenido-a-circuitpython-2/que-es-circuitpython.md) - [Preguntas frecuentes](https://learn.adafruit.com/bienvenido-a-circuitpython-2/frequently-asked-questions.md) - [Instalando el editor Mu](https://learn.adafruit.com/bienvenido-a-circuitpython-2/instalando-el-editor-mu.md) - [Instalando CircuitPython](https://learn.adafruit.com/bienvenido-a-circuitpython-2/instalando-circuitpython.md) - [La unidad de disco CIRCUITPY](https://learn.adafruit.com/bienvenido-a-circuitpython-2/la-unidad-de-disco-circuitpy.md) - [Creando y editando código](https://learn.adafruit.com/bienvenido-a-circuitpython-2/creando-y-editando-codigo.md) - [Conectándose a la Consola Serial](https://learn.adafruit.com/bienvenido-a-circuitpython-2/conectandose-a-la-console-serial.md) - [Interactuando con la Consola Serial](https://learn.adafruit.com/bienvenido-a-circuitpython-2/interactuando-con-la-consola-serial.md) - [El REPL](https://learn.adafruit.com/bienvenido-a-circuitpython-2/el-repl.md) - [Hardware para CircuitPython](https://learn.adafruit.com/bienvenido-a-circuitpython-2/hardware-para-circuitpython.md) - [Librerías para CircuitPython](https://learn.adafruit.com/bienvenido-a-circuitpython-2/librerias-para-circuitpython.md) - [¡Bienvenido a la Comunidad!](https://learn.adafruit.com/bienvenido-a-circuitpython-2/bienvenido-a-la-comunidad.md) - [Consola Serial Avanzada en Windows](https://learn.adafruit.com/bienvenido-a-circuitpython-2/consola-serial-avanzada-en-windows.md) - [Consola Serial Avanzada en Mac y Linux](https://learn.adafruit.com/bienvenido-a-circuitpython-2/consola-serial-avanzada-en-mac-y-linux.md) - [PyCharm y CircuitPython](https://learn.adafruit.com/bienvenido-a-circuitpython-2/pycharm-y-circuitpython.md) - [CircuitPython para la ESP8266](https://learn.adafruit.com/bienvenido-a-circuitpython-2/circuitpython-para-la-esp8266.md) - [Desinstalando CircuitPython](https://learn.adafruit.com/bienvenido-a-circuitpython-2/deinstalando-circuitpython.md) - [Instalación sin UF2](https://learn.adafruit.com/bienvenido-a-circuitpython-2/instalacion-sin-uf2.md) - [Depuración](https://learn.adafruit.com/bienvenido-a-circuitpython-2/depuracion.md) - [Esenciales para CircuitPython](https://learn.adafruit.com/bienvenido-a-circuitpython-2/esenciales-para-circuitpython.md) ### Adafruit Feather nRF52840 Sense The Adafruit Feather Bluefruit Sense takes our popular Feather nRF52840 Express and adds a smorgasbord of sensors to make a great wireless sensor platform. This Feather microcontroller comes with Bluetooth Low Energy and native USB support featuring the nRF52840! This Feather is an 'all-in-one' Arduino-compatible + Bluetooth Low Energy with built in USB plus battery charging. With native USB it works great with CircuitPython, too. - [Adafruit Feather nRF52840 Sense](https://learn.adafruit.com/adafruit-feather-sense.md) - [Overview](https://learn.adafruit.com/adafruit-feather-sense/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-sense/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-sense/downloads.md) - [CircuitPython on Feather Sense](https://learn.adafruit.com/adafruit-feather-sense/circuitpython-on-feather-sense.md) - [Feather Sense CircuitPython Libraries](https://learn.adafruit.com/adafruit-feather-sense/feather-sense-circuitpython-libraries.md) - [CircuitPython Sense Demo](https://learn.adafruit.com/adafruit-feather-sense/circuitpython-sense-demo.md) - [Welcome to CircuitPython](https://learn.adafruit.com/adafruit-feather-sense/welcome-to-circuitpython.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-feather-sense/circuitpython-essentials.md) - [Arduino Support Setup](https://learn.adafruit.com/adafruit-feather-sense/arduino-support-setup.md) - [Arduino Board Testing](https://learn.adafruit.com/adafruit-feather-sense/arduino-board-testing.md) - [Arduino BLE Examples](https://learn.adafruit.com/adafruit-feather-sense/arduino-ble-examples.md) - [Advertising: Beacon](https://learn.adafruit.com/adafruit-feather-sense/advertising-beacon.md) - [BLE UART: Controller](https://learn.adafruit.com/adafruit-feather-sense/ble-uart-controller.md) - [Custom: HRM](https://learn.adafruit.com/adafruit-feather-sense/custom-hrm.md) - [BLE Pin I/O](https://learn.adafruit.com/adafruit-feather-sense/ble-pin-i-o.md) - [Central BLEUART](https://learn.adafruit.com/adafruit-feather-sense/central-bleuart.md) - [Dual Roles BLEUART](https://learn.adafruit.com/adafruit-feather-sense/dual-roles-bleuart.md) - [Custom: Central HRM](https://learn.adafruit.com/adafruit-feather-sense/custom-central-hrm.md) - [Arduino Bluefruit nRF52 API](https://learn.adafruit.com/adafruit-feather-sense/arduino-bluefruit-nrf52-api.md) - [AdafruitBluefruit](https://learn.adafruit.com/adafruit-feather-sense/adafruitbluefruit.md) - [BLEAdvertising](https://learn.adafruit.com/adafruit-feather-sense/bleadvertising.md) - [BLEScanner](https://learn.adafruit.com/adafruit-feather-sense/blescanner.md) - [BLEService](https://learn.adafruit.com/adafruit-feather-sense/bleservice.md) - [BLECharacteristic](https://learn.adafruit.com/adafruit-feather-sense/blecharacteristic.md) - [BLEClientService](https://learn.adafruit.com/adafruit-feather-sense/bleclientservice.md) - [BLEClientCharacteristic](https://learn.adafruit.com/adafruit-feather-sense/bleclientcharacteristic.md) - [BLEDiscovery](https://learn.adafruit.com/adafruit-feather-sense/blediscovery.md) - [BLEDis](https://learn.adafruit.com/adafruit-feather-sense/bledis.md) - [BLEUart](https://learn.adafruit.com/adafruit-feather-sense/bleuart.md) - [BLEClientUart](https://learn.adafruit.com/adafruit-feather-sense/bleclientuart.md) - [BLEBeacon](https://learn.adafruit.com/adafruit-feather-sense/blebeacon.md) - [BLEMidi](https://learn.adafruit.com/adafruit-feather-sense/blemidi.md) - [BLEHidAdafruit](https://learn.adafruit.com/adafruit-feather-sense/blehidadafruit.md) - [BLEAncs](https://learn.adafruit.com/adafruit-feather-sense/bleancs.md) - [BLEClientCts](https://learn.adafruit.com/adafruit-feather-sense/bleclientcts.md) - [BLECentral](https://learn.adafruit.com/adafruit-feather-sense/blecentral.md) - [BLEGap](https://learn.adafruit.com/adafruit-feather-sense/blegap.md) - [nRF52 ADC](https://learn.adafruit.com/adafruit-feather-sense/nrf52-adc.md) - [Software Resources](https://learn.adafruit.com/adafruit-feather-sense/software-resources.md) - [FAQs](https://learn.adafruit.com/adafruit-feather-sense/faqs.md) - [Arduino Sensor Example](https://learn.adafruit.com/adafruit-feather-sense/arduino-sensor-example.md) - [Getting Started with BLE and CircuitPython](https://learn.adafruit.com/adafruit-feather-sense/getting-started-with-ble-and-circuitpython.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-feather-sense/circuitpython-pins-and-modules.md) - [Using nRF52840 SPI on Battery Power](https://learn.adafruit.com/adafruit-feather-sense/caution-using-spi-on-battery-power.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-sense/power-management.md) - [Update Bootloader](https://learn.adafruit.com/adafruit-feather-sense/update-bootloader.md) - [Use UF2](https://learn.adafruit.com/adafruit-feather-sense/update-bootloader-use-uf2.md) - [Use Arduino IDE](https://learn.adafruit.com/adafruit-feather-sense/update-bootloader-use-arduino-ide.md) - [Use Command Line](https://learn.adafruit.com/adafruit-feather-sense/update-bootloader-use-command-line.md) ### CircuitPython BLE Morse Code Chat This is a modern take on tying two cups together to create a secret two-way intercom. But without the string! In this guide we'll show you how you can use two CLUE boards to talk to each other wirelessly over Bluetooth Low Energy (BLE). - [CircuitPython BLE Morse Code Chat](https://learn.adafruit.com/circuitpython-ble-wireless-morse-code-chat.md) - [Overview](https://learn.adafruit.com/circuitpython-ble-wireless-morse-code-chat/overview.md) - [Code](https://learn.adafruit.com/circuitpython-ble-wireless-morse-code-chat/code.md) - [How To Use](https://learn.adafruit.com/circuitpython-ble-wireless-morse-code-chat/how-to-use.md) - [CircuitPython on CLUE](https://learn.adafruit.com/circuitpython-ble-wireless-morse-code-chat/circuitpython-on-clue.md) ### ulab: Crunch Numbers fast in CircuitPython CircuitPython 5.x.0 features ulab (pronounced: micro lab), a Python package for quickly manipulating arrays of numbers. With careful use, it can greatly speed how fast you can process sensor or other data in CircuitPython. ulab is inspired by numpy. - [ulab: Crunch Numbers fast in CircuitPython](https://learn.adafruit.com/ulab-crunch-numbers-fast-with-circuitpython.md) - [Overview](https://learn.adafruit.com/ulab-crunch-numbers-fast-with-circuitpython/overview.md) - [FFT Example: Waterfall Spectrum Analyzer](https://learn.adafruit.com/ulab-crunch-numbers-fast-with-circuitpython/fft-example-waterfall-spectrum-analyzer.md) - [Example: NeoPixel Wave Simulation](https://learn.adafruit.com/ulab-crunch-numbers-fast-with-circuitpython/example-neopixel-wave-simulation.md) - [Filter Example: Pulse Rate Estimation](https://learn.adafruit.com/ulab-crunch-numbers-fast-with-circuitpython/fir-filter-example-pulse-rate-estimation.md) - [Writing code for ulab and numpy](https://learn.adafruit.com/ulab-crunch-numbers-fast-with-circuitpython/ulab-numpy-phrasebook.md) - [Filter Example: Measuring barometric pressure](https://learn.adafruit.com/ulab-crunch-numbers-fast-with-circuitpython/filter-example-measuring-barometric-pressure.md) - [A Simple Benchmark](https://learn.adafruit.com/ulab-crunch-numbers-fast-with-circuitpython/a-simple-benchmark.md) ### Using the Bluefruit Dashboard with Web Bluetooth in Chrome Bluetooth LE (BLE) is a common way for mobile devices to connect to accessories, watches, and toys. Getting that same connectivity on the desktop has been really challenging - every platform does it differently and its still not very stable. Luckily, there's now a cross-platform way to connect to BLE devices on any computer - Web Bluetooth lets you connect to BLE devices, right from your browser! - [Using the Bluefruit Dashboard with Web Bluetooth in Chrome](https://learn.adafruit.com/bluefruit-dashboard-web-bluetooth-chrome.md) - [Overview](https://learn.adafruit.com/bluefruit-dashboard-web-bluetooth-chrome/overview.md) - [Installing Firmware](https://learn.adafruit.com/bluefruit-dashboard-web-bluetooth-chrome/installing-firmware.md) - [Using the Dashboard](https://learn.adafruit.com/bluefruit-dashboard-web-bluetooth-chrome/using-the-dashboard.md) - [Taking it Further](https://learn.adafruit.com/bluefruit-dashboard-web-bluetooth-chrome/taking-it-further.md) - [Preparing Chrome](https://learn.adafruit.com/bluefruit-dashboard-web-bluetooth-chrome/preparing-chrome.md) - [CircuitPython](https://learn.adafruit.com/bluefruit-dashboard-web-bluetooth-chrome/circuitpython.md) ### How to Use micro:bit classroom to Manage Programming Lessons micro:bit classroom enables educators to have more control and oversight with Programming Lessons. In this guide, we will show how to navigate the platform and walk through an example programming lesson in MakeCode. - [How to Use micro:bit classroom to Manage Programming Lessons](https://learn.adafruit.com/how-to-use-micro-bit-classroom-to-manage-programming-lessons.md) - [Overview](https://learn.adafruit.com/how-to-use-micro-bit-classroom-to-manage-programming-lessons/overview.md) - [Classroom Tour](https://learn.adafruit.com/how-to-use-micro-bit-classroom-to-manage-programming-lessons/classroom-tour.md) - [Example Lesson](https://learn.adafruit.com/how-to-use-micro-bit-classroom-to-manage-programming-lessons/example-lesson.md) - [FAQs](https://learn.adafruit.com/how-to-use-micro-bit-classroom-to-manage-programming-lessons/faqs.md) ### Ethernet for CircuitPython with Wiznet5K Tired of trying to authenticate your projects with a wireless network? If you need to add plug-and-play networking, nothing beats Ethernet! Simply plug a standard Ethernet cable into an Ethernet FeatherWing or Shield and use the Adafruit CircuitPython Wiznet5k library for networking. Our CircuitPython library handles DHCP and DNS setup, so you can connect to the internet right away! - [Ethernet for CircuitPython with Wiznet5K](https://learn.adafruit.com/ethernet-for-circuitpython.md) - [Overview](https://learn.adafruit.com/ethernet-for-circuitpython/overview.md) - [CircuitPython Setup](https://learn.adafruit.com/ethernet-for-circuitpython/circuitpython-setup.md) - [Usage](https://learn.adafruit.com/ethernet-for-circuitpython/usage.md) - [Python Docs](https://learn.adafruit.com/ethernet-for-circuitpython/python-docs.md) - [Usage with Requests](https://learn.adafruit.com/ethernet-for-circuitpython/usage-with-requests.md) - [Usage with MiniMQTT](https://learn.adafruit.com/ethernet-for-circuitpython/usage-with-minimqtt.md) ### Raspberry Pi Computer Quick-Start This quick-start guide will get you ready to connect and run all sorts of Adafruit projects on your Raspberry Pi computer - [Raspberry Pi Computer Quick-Start](https://learn.adafruit.com/raspberry-pi-computer-quick-start.md) - [Raspberry Pi Quick Setup](https://learn.adafruit.com/raspberry-pi-computer-quick-start/raspberry-pi-quick-setup.md) ### Digital Egg Drop Experiment with CLUE You can add high-tech instrumentation to this classic physics experiment. The CLUE board's built-in accelerometer and display allow you to study the impact force to which you'll be subjecting your precious cargo, long before you risk the delicate shell of an innocent egg! - [Digital Egg Drop Experiment with CLUE](https://learn.adafruit.com/egg-drop-clue.md) - [Overview](https://learn.adafruit.com/egg-drop-clue/overview.md) - [Code the Egg Drop CLUE with CircuitPython](https://learn.adafruit.com/egg-drop-clue/code-the-egg-drop-clue-with-circuitpython.md) - [Build an Egg Landing Vehicle for Testing](https://learn.adafruit.com/egg-drop-clue/build-an-egg-landing-vehicle-for-testing.md) - [CircuitPython on CLUE](https://learn.adafruit.com/egg-drop-clue/circuitpython-on-clue.md) - [Cardboard Lander](https://learn.adafruit.com/egg-drop-clue/cardboard-lander.md) ### Adding a Single Board Computer to PlatformDetect for Blinka So you have a Single Board Computer that you want to get working with Blinka. The first step to getting it working is to get it detected by PlatformDetect so that Blinka knows what board it is working with. - [Adding a Single Board Computer to PlatformDetect for Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka.md) - [Overview](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka/overview.md) - [Selecting an OS](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka/selecting-an-os.md) - [Adding Detection Code](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka/adding-detection-code.md) - [Adding the Constants](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka/adding-the-constants.md) - [Testing Detection](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka/testing-detection.md) - [Next Steps](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka/next-steps.md) - [Environment Setup](https://learn.adafruit.com/adding-a-single-board-computer-to-platformdetect-for-blinka/environment-setup.md) ### Burning Fire Wizard Staff Complete your cosplay with this lightweight staff made from expanding foam and topped with a plastic water bottle. It lights up and plays sound effects based on your gestures, and it's easy to customize to go with your own Wizard character. - [Burning Fire Wizard Staff](https://learn.adafruit.com/burning-fire-wizard-staff.md) - [Overview](https://learn.adafruit.com/burning-fire-wizard-staff/overview.md) - [Software](https://learn.adafruit.com/burning-fire-wizard-staff/software.md) - [Wiring Diagram](https://learn.adafruit.com/burning-fire-wizard-staff/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/burning-fire-wizard-staff/electronics-assembly.md) - [Make the Staff](https://learn.adafruit.com/burning-fire-wizard-staff/make-the-staff.md) - [Painting & Finishing](https://learn.adafruit.com/burning-fire-wizard-staff/painting-finishing.md) - [Use It](https://learn.adafruit.com/burning-fire-wizard-staff/use-it.md) ### Adafruit Bonsai Buckaroo The Adafruit Bonsai Buckaroo is a little add-on for micro:bit and CLUE boards – bolt it on with 5 screws to get a buzzer/beeper, motor driver, and breakouts for connecting a soil sensor (two alligator clips + nails work just fine). This guide covers all the details about the board, as well as how to wire it up and program it using a micro:bit or CircuitPython on the CLUE. It's time to care for some plants! - [Adafruit Bonsai Buckaroo](https://learn.adafruit.com/adafruit-bonsai-buckaroo.md) - [Overview](https://learn.adafruit.com/adafruit-bonsai-buckaroo/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-bonsai-buckaroo/pinouts.md) - [micro:bit and MakeCode Usage](https://learn.adafruit.com/adafruit-bonsai-buckaroo/micro-bit-and-makecode-usage.md) - [CLUE and CircuitPython Usage](https://learn.adafruit.com/adafruit-bonsai-buckaroo/clue-and-circuitpython-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-bonsai-buckaroo/downloads.md) ### Chauncey the Flower Care Bot with CLUE and Bonsai Buckaroo Chauncey is a Wrylon Robotical Flower Care Robot designed by Barry McWilliams. Chauncey can be created using the CLUE microcontroller board running CircuitPython and the Bonsai Buckaroo add-on board to sense soil moisture levels and water your flower or plant using a small, submersible pump. - [Chauncey the Flower Care Bot with CLUE and Bonsai Buckaroo](https://learn.adafruit.com/chauncey-flower-watering-bot-clue.md) - [Overview](https://learn.adafruit.com/chauncey-flower-watering-bot-clue/overview.md) - [Code the CLUE](https://learn.adafruit.com/chauncey-flower-watering-bot-clue/code-the-clue.md) - [Assemble the Bonsai Buckaroo](https://learn.adafruit.com/chauncey-flower-watering-bot-clue/assemble-the-bonsai-buckaroo.md) - [Build Chauncey the Flower Care Bot](https://learn.adafruit.com/chauncey-flower-watering-bot-clue/build-chauncey-the-flower-care-bot.md) ### Adding a Single Board Computer to Blinka This guide goes over everything that's left to get your board working with Blinka including adding the Chip and Board files, getting GPIO working, getting I2C, SPI, and UART working along with some additional resources. - [Adding a Single Board Computer to Blinka](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka.md) - [Overview](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka/overview.md) - [Software Setup](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka/software-setup.md) - [Adding the Chip File](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka/adding-the-chip-file.md) - [Adding the Board File](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka/adding-the-board-file.md) - [Getting GPIO working](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka/getting-gpio-working.md) - [Getting I2C Working](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka/getting-i2c-working.md) - [Getting SPI Working](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka/getting-spi-working.md) - [Getting Serial UART Working](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka/getting-serial-uart-working.md) - [Adding More Features](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka/adding-more-features.md) - [Next Steps](https://learn.adafruit.com/adding-a-single-board-computer-to-blinka/next-steps.md) ### Pathfinder Robot Companion The Pathfinder interactive, 3D printed robot friend is here! John Park teamed up with Sugru and Adafruit to build a companion bot with Pathfinder's on-screen emotes and in-game voice-over lines. This uses a Wi-Fi enabled Adafruit PyPortal touchscreen microcontroller running CircuitPython. It's straightforward to reprogram him to do all sorts of new IoT things. - [Pathfinder Robot Companion](https://learn.adafruit.com/pathfinder.md) - [Build the Pathfinder PyPortal Circuit](https://learn.adafruit.com/pathfinder/build-the-pathfinder-pyportal-circuit.md) - [Overview](https://learn.adafruit.com/pathfinder/overview.md) - [Code Pathfinder](https://learn.adafruit.com/pathfinder/code-pathfinder.md) - [Print and Assemble Pathfinder](https://learn.adafruit.com/pathfinder/print-and-assemble-pathfinder.md) - [Bring Pathfinder to Life](https://learn.adafruit.com/pathfinder/bring-pathfinder-to-life.md) ### Using the RockBLOCK Iridium Modem Send messages to and from anywhere on planet Earth! - [Using the RockBLOCK Iridium Modem](https://learn.adafruit.com/using-the-rockblock-iridium-modem.md) - [Overview](https://learn.adafruit.com/using-the-rockblock-iridium-modem/overview.md) - [Hardware](https://learn.adafruit.com/using-the-rockblock-iridium-modem/hardware.md) - [Service Setup](https://learn.adafruit.com/using-the-rockblock-iridium-modem/service-setup.md) - [CircuitPython Example](https://learn.adafruit.com/using-the-rockblock-iridium-modem/circuitpython-example.md) - [Basic Comms Check](https://learn.adafruit.com/using-the-rockblock-iridium-modem/basic-test.md) - [System Overview](https://learn.adafruit.com/using-the-rockblock-iridium-modem/system-overview.md) - [Forwarding Messages](https://learn.adafruit.com/using-the-rockblock-iridium-modem/forwarding-messages.md) - [More Info on Data Transmission](https://learn.adafruit.com/using-the-rockblock-iridium-modem/more-info-on-data-transmission.md) - [Raspberry Pi Example](https://learn.adafruit.com/using-the-rockblock-iridium-modem/raspberry-pi-example.md) - [Sending and Receiving Messages](https://learn.adafruit.com/using-the-rockblock-iridium-modem/sending-and-receiving-messages.md) - [Send Message to Modem](https://learn.adafruit.com/using-the-rockblock-iridium-modem/send-message-to-modem.md) ### Low-Tech Buzzing Operation Game Just like the classic Operation game, players must remove items from the board without getting zapped! If you touch the opening and close the circuit, the LED flashes and buzzer sounds. Low-cost, easy to build, and can be adapted to any theme. Perfect for keeping kids busy at home or teaching paper circuit techniques in the classroom! - [Low-Tech Buzzing Operation Game](https://learn.adafruit.com/low-tech-operation-game.md) - [Overview](https://learn.adafruit.com/low-tech-operation-game/overview.md) - [Build the Box](https://learn.adafruit.com/low-tech-operation-game/build-the-box.md) - [Create the Circuit](https://learn.adafruit.com/low-tech-operation-game/create-the-circuit.md) - [Make the Board Playable](https://learn.adafruit.com/low-tech-operation-game/make-the-board-playable.md) - [Finish and Play!](https://learn.adafruit.com/low-tech-operation-game/finish-and-play.md) - [How It Works](https://learn.adafruit.com/low-tech-operation-game/how-it-works.md) ### Open Source Protective Face Shield Designs This prototype open-source face shield is based on a design originally published by Prusa Research can be created using a 3D printed headband and laser-cut or hand-cut clear plastic shield. We cover a few ways you can make these based on the tools you have available. - [Open Source Protective Face Shield Designs](https://learn.adafruit.com/open-source-face-shield-designs.md) - [Introduction](https://learn.adafruit.com/open-source-face-shield-designs/introduction.md) - [3D Printing](https://learn.adafruit.com/open-source-face-shield-designs/3d-printing.md) - [Assembly](https://learn.adafruit.com/open-source-face-shield-designs/assembly.md) - [Face Shield](https://learn.adafruit.com/open-source-face-shield-designs/laser-cutting.md) - [Vinyl Cutting](https://learn.adafruit.com/open-source-face-shield-designs/vinyl-cutting.md) - [Designing in Fusion 360](https://learn.adafruit.com/open-source-face-shield-designs/designing-in-fusion-360.md) - [Visor 3-Hole Design](https://learn.adafruit.com/open-source-face-shield-designs/visor-3-hole-design.md) ### Creating Your First Tilemap Game with CircuitPython This guide will walk you through the process of building and customizing a tile based adventure / puzzle game. It will cover graphics, level maps, and controls. - [Creating Your First Tilemap Game with CircuitPython](https://learn.adafruit.com/creating-your-first-tilemap-game-with-circuitpython.md) - [Overview](https://learn.adafruit.com/creating-your-first-tilemap-game-with-circuitpython/overview.md) - [Rendering and Movement](https://learn.adafruit.com/creating-your-first-tilemap-game-with-circuitpython/rendering-and-movement.md) - [Indexed BMP Graphics](https://learn.adafruit.com/creating-your-first-tilemap-game-with-circuitpython/indexed-bmp-graphics.md) - [CircuitPython Setup](https://learn.adafruit.com/creating-your-first-tilemap-game-with-circuitpython/circuitpython-setup.md) - [CSV Maps and Tile Types](https://learn.adafruit.com/creating-your-first-tilemap-game-with-circuitpython/csv-maps-and-tile-types.md) - [Camera View](https://learn.adafruit.com/creating-your-first-tilemap-game-with-circuitpython/camera-view.md) - [Game Code Structure](https://learn.adafruit.com/creating-your-first-tilemap-game-with-circuitpython/game-code-structure.md) ### Game Clock with Circuit Playground & MakeCode Turn your Circuit Playground Express into a custom game clock with lights and sounds. Hook up an LED strip or some capacitive touch triggers for extra fun. This is a great project for learning to program with Microsoft MakeCode -- no soldering required! - [Game Clock with Circuit Playground & MakeCode](https://learn.adafruit.com/game-clock-with-circuit-playground-makecode.md) - [Overview](https://learn.adafruit.com/game-clock-with-circuit-playground-makecode/overview.md) - [Code with MakeCode](https://learn.adafruit.com/game-clock-with-circuit-playground-makecode/code-with-makecode.md) - [Assembly](https://learn.adafruit.com/game-clock-with-circuit-playground-makecode/assembly.md) - [Code Explanation](https://learn.adafruit.com/game-clock-with-circuit-playground-makecode/code-explanation.md) ### Adafruit DS1841 I2C Logarithmic Resistor Potentiometers are the perfect tool when you want to change your circuit by turning a knob. Turns out, there are times when you want to adjust your circuit without manually turning a knob, and the DS1841 I2C Logarithmic Resistor from Maxim can do just that. - [Adafruit DS1841 I2C Logarithmic Resistor](https://learn.adafruit.com/adafruit-ds1841-i2c-logarithmic-resistor.md) - [Overview](https://learn.adafruit.com/adafruit-ds1841-i2c-logarithmic-resistor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ds1841-i2c-logarithmic-resistor/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-ds1841-i2c-logarithmic-resistor/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-ds1841-i2c-logarithmic-resistor/arduino-docs.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-ds1841-i2c-logarithmic-resistor/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-ds1841-i2c-logarithmic-resistor/python-docs.md) - [Downloads](https://learn.adafruit.com/adafruit-ds1841-i2c-logarithmic-resistor/downloads.md) ### Sew a Cotton Face Mask Here's an easy beginner guide to making a cotton face mask from everyday fabrics you have around your house. You don't need to be a seamstress or have a sewing machine or a well-stocked craft room to make yourself a stylish mask that keeps folks safe - [Sew a Cotton Face Mask](https://learn.adafruit.com/sew-a-cotton-face-mask.md) - [Overview](https://learn.adafruit.com/sew-a-cotton-face-mask/overview.md) - [Sewing](https://learn.adafruit.com/sew-a-cotton-face-mask/sewing.md) - [Donation Resources](https://learn.adafruit.com/sew-a-cotton-face-mask/donation-resources.md) ### No-Touch Hand Wash Timer for Circuit Playground Express and CLUE Two different version of the project here -- one in MakeCode for Circuit Playground Express, the other in CircuitPython for the CLUE. Use a loud sound, such as a clap or snap to activate the CPX timer, or a wave of a hand to start the CLUE. - [No-Touch Hand Wash Timer for Circuit Playground Express and CLUE](https://learn.adafruit.com/no-touch-hand-wash-timer-for-cpx-and-clue.md) - [Overview](https://learn.adafruit.com/no-touch-hand-wash-timer-for-cpx-and-clue/overview.md) - [Circuit Playground Express Timer](https://learn.adafruit.com/no-touch-hand-wash-timer-for-cpx-and-clue/circuit-playground-express-timer.md) - [CLUE Hand Wash Timer](https://learn.adafruit.com/no-touch-hand-wash-timer-for-cpx-and-clue/clue-hand-wash-timer.md) ### Make It Glow - Your First NeoPixel Project Learn the fastest, easiest way to add programmable lights to your costume or project. Make it blink, pulse, animate, or change colors. From there, it's just a quick step to trigger your effects with a button press, sound reaction, or motion reaction. It's easy with Circuit Playground Express! - [Make It Glow - Your First NeoPixel Project](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project.md) - [Overview](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/overview.md) - [Choose your Pixel Type](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/choose-your-pixel-type.md) - [Batteries & Power](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/batteries-power.md) - [Connect the Lights](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/connect-the-lights.md) - [Terminology](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/terminology.md) - [Quick Start](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/quick-start.md) - [Code Samples](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/code-samples.md) - [Program with MakeCode](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/program-with-makecode.md) - [NeoPixels with MakeCode](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/neopixels-with-makecode.md) - [NeoPixel Strand with Light Sensing](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/neopixel-strand-with-light-sensing.md) - [Flame Effect Dragon](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/flame-effect-dragon.md) - [Motion Reactive Umbrella](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/motion-reactive-umbrella.md) - [Umbrella with Light Modes](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/umbrella-with-light-modes.md) - [UV Umbrella Hotspot](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/uv-umbrella-hotspot.md) - [Steven Universe Gem Cosplay](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/steven-universe-gem-cosplay.md) - [Crystal Staff with Motion Reaction](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/crystal-staff-with-motion-reaction.md) - [LED Corset](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/led-corset.md) - [Bunny Ears with Motion Reaction](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/bunny-ears-with-motion-reaction.md) - [LED Spats with Gradient Color](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/led-spats-with-gradient-color.md) - [Simple Fascinator Hat](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/simple-fascinator-hat.md) - [Steven Universe Gauntlet Cosplay](https://learn.adafruit.com/make-it-glow-your-first-neopixel-project/steven-universe-gauntlet-cosplay.md) ### Wearable Continuous Temperature Monitor with Adafruit IO Read monitor and record your (or someone else's) temperature with this wearable temperature sensor. You can monitor temperature for up to 8 hours on a full charge. Your temperature is sent to Adafruit IO for real-time monitoring and visualization. Receive email alerts for predefined temperature limits. - [Wearable Continuous Temperature Monitor with Adafruit IO](https://learn.adafruit.com/wearable-temperature-monitor.md) - [Overview](https://learn.adafruit.com/wearable-temperature-monitor/overview.md) - [Circuit Diagram](https://learn.adafruit.com/wearable-temperature-monitor/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/wearable-temperature-monitor/assembly.md) - [Adafruit IO Setup](https://learn.adafruit.com/wearable-temperature-monitor/adafruit-io-setup.md) - [Arduino Code](https://learn.adafruit.com/wearable-temperature-monitor/arduino-code.md) - [Usage](https://learn.adafruit.com/wearable-temperature-monitor/usage.md) - [3D Printing](https://learn.adafruit.com/wearable-temperature-monitor/3d-printing.md) ### Using LittlevGL with Adafruit Displays LittlevGL is a nice open source graphics library for generating graphical user interfaces (buttons, sliders, graphs and so forth) on microcontrollers. We’ve made an Arduino library that simplifies the task of sticking LittlevGL on many Adafruit displays (including touchscreens): PyPortal, TFT FeatherWings, and most other Adafruit devices using a color TFT or OLED screen. - [Using LittlevGL with Adafruit Displays](https://learn.adafruit.com/using-littlevgl-with-adafruit-displays.md) - [Overview](https://learn.adafruit.com/using-littlevgl-with-adafruit-displays/overview.md) - [Installing](https://learn.adafruit.com/using-littlevgl-with-adafruit-displays/installing.md) - [Using](https://learn.adafruit.com/using-littlevgl-with-adafruit-displays/using.md) ### CircuitPython BLE Multi-Temperature Monitoring Use a CLUE coded in CircuitPython to monitor your BLE BBQ temperature sensors remotely. Plus, a bonus science experiment! - [CircuitPython BLE Multi-Temperature Monitoring](https://learn.adafruit.com/circuitpython-multi-temperature-ble-monitoring.md) - [Overview](https://learn.adafruit.com/circuitpython-multi-temperature-ble-monitoring/overview.md) - [Coding the BBQLUE](https://learn.adafruit.com/circuitpython-multi-temperature-ble-monitoring/coding-the-bbqlue.md) - [CircuitPython on CLUE](https://learn.adafruit.com/circuitpython-multi-temperature-ble-monitoring/circuitpython-on-clue.md) - [Using the BBQLUE](https://learn.adafruit.com/circuitpython-multi-temperature-ble-monitoring/using-the-bbqlue.md) - [Kitchen Science Experiment](https://learn.adafruit.com/circuitpython-multi-temperature-ble-monitoring/kitchen-science-experiment.md) ### Creative Inspiration Activity Generator Looking for creative inspiration? Or maybe just plain bored? Use your CLUE to generate randomized instructions for impromptu art activities & more. - [Creative Inspiration Activity Generator](https://learn.adafruit.com/creative-inspiration-activity-generator.md) - [Overview](https://learn.adafruit.com/creative-inspiration-activity-generator/overview.md) - [Project Code](https://learn.adafruit.com/creative-inspiration-activity-generator/project-code.md) - [Usage & Customization](https://learn.adafruit.com/creative-inspiration-activity-generator/usage-and-customization.md) - [CircuitPython on CLUE](https://learn.adafruit.com/creative-inspiration-activity-generator/circuitpython-on-clue.md) ### How To Place an Essential, COVID-19 Related Order at Adafruit Adafruit is open, safely ... and shipping orders at this time! Please follow the steps in this guide to make sure your essential, COVID-19 related Adafruit order is marked as priority. - [How To Place an Essential, COVID-19 Related Order at Adafruit ](https://learn.adafruit.com/how-to-place-an-essential-covid-19-related-order-at-adafruit.md) - [Adafruit Industries, Essential service and business: NYC – Executive Order 202.6 Capabilities and more](https://learn.adafruit.com/how-to-place-an-essential-covid-19-related-order-at-adafruit/adafruit-industries-essential-service-and-business-nyc-executive-order-202-6-capabilities-and-more.md) - [What qualifies as an essential order?](https://learn.adafruit.com/how-to-place-an-essential-covid-19-related-order-at-adafruit/what-qualifies-as-an-essential-order.md) ### CircuitPython CLUE I Ching Caster Use a CLUE to create a hexagram you can use to consult the I Ching. - [CircuitPython CLUE I Ching Caster](https://learn.adafruit.com/clue-i-ching-caster.md) - [Overview](https://learn.adafruit.com/clue-i-ching-caster/overview.md) - [I Ching Summary](https://learn.adafruit.com/clue-i-ching-caster/i-ching-summary.md) - [Drawing the Hexagram](https://learn.adafruit.com/clue-i-ching-caster/drawing-the-hexagram.md) - [Code](https://learn.adafruit.com/clue-i-ching-caster/code.md) - [CircuitPython on CLUE](https://learn.adafruit.com/clue-i-ching-caster/circuitpython-on-clue.md) ### Your First Power Switch Relay Project - Circuit Playground Smart Plug Make a "smart" plug with Circuit Playground Express and a Power Switch Relay. This power strip has three controllable outlets that can be triggered using any of the Circuit Playground's sensors or inputs. Get creative and automate your home with just a few lines of code. - [Your First Power Switch Relay Project - Circuit Playground Smart Plug](https://learn.adafruit.com/beginner-first-project-power-switch-relay-circuit-playground-smart-plug.md) - [Overview](https://learn.adafruit.com/beginner-first-project-power-switch-relay-circuit-playground-smart-plug/overview.md) - [Assembly](https://learn.adafruit.com/beginner-first-project-power-switch-relay-circuit-playground-smart-plug/assembly.md) - [Code with MakeCode](https://learn.adafruit.com/beginner-first-project-power-switch-relay-circuit-playground-smart-plug/code-with-makecode.md) - [Motion Activation](https://learn.adafruit.com/beginner-first-project-power-switch-relay-circuit-playground-smart-plug/motion-activation.md) - [Sound Activation](https://learn.adafruit.com/beginner-first-project-power-switch-relay-circuit-playground-smart-plug/sound-activation.md) - [Light Activation](https://learn.adafruit.com/beginner-first-project-power-switch-relay-circuit-playground-smart-plug/light-activation.md) ### CLUE Step Counter with ST LSM6DS33 A DIY step counter using the CLUE board programmed with CircuitPython. An optional 3D printed case and band help hold it to your wrist. - [CLUE Step Counter with ST LSM6DS33](https://learn.adafruit.com/clue-step-counter-st-lsm6ds33.md) - [Overview](https://learn.adafruit.com/clue-step-counter-st-lsm6ds33/overview.md) - [Coding the CLUE Step Counter](https://learn.adafruit.com/clue-step-counter-st-lsm6ds33/coding-the-clue-step-counter.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/clue-step-counter-st-lsm6ds33/circuitpython-code-walkthrough.md) - [Final Assembly and Use](https://learn.adafruit.com/clue-step-counter-st-lsm6ds33/final-assembly-and-use.md) - [CircuitPython on CLUE](https://learn.adafruit.com/clue-step-counter-st-lsm6ds33/circuitpython-on-clue.md) ### RGB LED Matrices with CircuitPython Using the RGBMatrix and framebufferio libraries to drive common RGB LED matrices with CircuitPython to make bright colorful LED displays with these low cost panels - [RGB LED Matrices with CircuitPython](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython.md) - [Feather M4 Express](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/feather-m4-express.md) - [Feather nRF52840](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/feather-nrf52840.md) - [Metro M4 Express](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/metro-m4-express.md) - [ItsyBitsy M4](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/itsybitsy-m4.md) - [ItsyBitsy nRF52840](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/itsybitsy-nrf52840.md) - [Connecting Using a Proto Shield](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/connecting-using-a-proto-shield.md) - [Overview](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/overview.md) - [Connecting with Feather M4 Express & FeatherWing](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/connecting-with-feather-m4-express-featherwing.md) - [Example: Two-line colorful text scroller](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/example-two-line-colorful-text-scroller.md) - [Example: (Ada)Fruit Machine](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/example-adafruit-machine.md) - [Example: Conway's "Game of Life"](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/example-conways-game-of-life.md) - [Example: Simple two-line text scroller](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/example-simple-two-line-text-scroller.md) - [Intro to displayio](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/intro-to-displayio.md) - [Feather STM32F405](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/feather-stm32f405.md) - [Connecting Using a MatrixPortal](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/matrixportal.md) - [Prep the MatrixPortal](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/prep-the-matrixportal.md) - [Advanced: Multiple Panels](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/advanced-multiple-panels.md) - [Advanced Example: Big, big flag of Wales](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/advanced-example-big-big-flag-of-wales.md) - [Connecting with Feather RP2040 & FeatherWing](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/connecting-with-feather-rp2040-featherwing.md) - [Metro ESP32S2](https://learn.adafruit.com/rgb-led-matrices-matrix-panels-with-circuitpython/connecting-with-metro-esp32s2-matrix-shield.md) ### CLUE Light Paint Stick with CircuitPython Using long exposure photographs, you can create beautiful light paintings with pixel art magically floating in mid-air using a strip of DotStar LEDs and Adafruit’s CLUE board running CircuitPython. - [CLUE Light Paint Stick with CircuitPython](https://learn.adafruit.com/clue-light-paintstick.md) - [Overview](https://learn.adafruit.com/clue-light-paintstick/overview.md) - [Build the Light Paint Stick](https://learn.adafruit.com/clue-light-paintstick/build-the-light-paintstick.md) - [Code with CircuitPython](https://learn.adafruit.com/clue-light-paintstick/code-with-circuitpython.md) - [Make Pixel Art](https://learn.adafruit.com/clue-light-paintstick/make-pixel-art.md) - [Take Long Exposure Photos](https://learn.adafruit.com/clue-light-paintstick/take-long-exposure-photos.md) - [Using the Software](https://learn.adafruit.com/clue-light-paintstick/using-the-software.md) - [CircuitPython Magic](https://learn.adafruit.com/clue-light-paintstick/circuitpython-magic.md) ### Easter Egg Light Stand Make a paper crafted stand for your easter eggs from a dixie cup, or get fancy and design a 3D printed display stand. Make a dozen or so, and illuminate your blown, decorated Easter eggs for everyone to see and admire. - [Easter Egg Light Stand](https://learn.adafruit.com/easter-egg-light-stand.md) - [Overview](https://learn.adafruit.com/easter-egg-light-stand/overview.md) - [Wiring Diagram](https://learn.adafruit.com/easter-egg-light-stand/wiring-diagram.md) - [Assembly](https://learn.adafruit.com/easter-egg-light-stand/assembly.md) - [3D Printed Stand](https://learn.adafruit.com/easter-egg-light-stand/3d-printed-stand.md) - [Code with MakeCode](https://learn.adafruit.com/easter-egg-light-stand/code-with-makecode.md) - [Connect the Lights](https://learn.adafruit.com/easter-egg-light-stand/connect-the-lights.md) ### CLUE Vertical Garden Weather Visualizer Create a beautiful indoor vertical garden using preserved moss and natural materials. Put it inside a light frame lined with NeoPixels, to light it beautifully at any time of day. A CLUE board powers the pixels, and we're controlling the colors of the light animation based on weather data collected from the CLUE's sensors. A garden that predicts the weather! - [CLUE Vertical Garden Weather Visualizer](https://learn.adafruit.com/clue-vertical-garden-weather-visualizer.md) - [Overview](https://learn.adafruit.com/clue-vertical-garden-weather-visualizer/overview.md) - [Wiring Diagram](https://learn.adafruit.com/clue-vertical-garden-weather-visualizer/wiring-diagram.md) - [NeoPixel Assembly](https://learn.adafruit.com/clue-vertical-garden-weather-visualizer/neopixel-assembly.md) - [Moss Preparation](https://learn.adafruit.com/clue-vertical-garden-weather-visualizer/moss-preparation.md) - [Build the Frame](https://learn.adafruit.com/clue-vertical-garden-weather-visualizer/build-the-frame.md) - [Software](https://learn.adafruit.com/clue-vertical-garden-weather-visualizer/software.md) - [Customizing Your Code](https://learn.adafruit.com/clue-vertical-garden-weather-visualizer/customizing-your-code.md) - [How It Works](https://learn.adafruit.com/clue-vertical-garden-weather-visualizer/how-it-works.md) - [Final Assembly](https://learn.adafruit.com/clue-vertical-garden-weather-visualizer/final-assembly.md) - [CircuitPython on CLUE](https://learn.adafruit.com/clue-vertical-garden-weather-visualizer/circuitpython-on-clue.md) - [CLUE CircuitPython Libraries](https://learn.adafruit.com/clue-vertical-garden-weather-visualizer/clue-circuitpython-libraries.md) ### Power Glove Wireless MIDI Controller Use the four finger flex sensors in the Power Glove to send MIDI CC, Pitch Bend, or NoteOn/velocity info to your BLE MIDI synthesizer, including apps on iOS and computers. The Feather Sense nRF52840 has Bluetooth LE built in, as well as an on-board accelerometer used for tilt sensing. No Power Glove? No problem -- build it with new flex sensors and your own glove. - [Power Glove Wireless MIDI Controller](https://learn.adafruit.com/power-glove-bluetooth-midi-controller.md) - [Overview](https://learn.adafruit.com/power-glove-bluetooth-midi-controller/overview.md) - [Mod the Power Glove ](https://learn.adafruit.com/power-glove-bluetooth-midi-controller/mod-the-power-glove.md) - [CircuitPython on Feather Sense](https://learn.adafruit.com/power-glove-bluetooth-midi-controller/circuitpython-on-feather-sense.md) - [Code the Power Glove](https://learn.adafruit.com/power-glove-bluetooth-midi-controller/code-the-power-glove.md) - [Use the Power Glove MIDI Controller](https://learn.adafruit.com/power-glove-bluetooth-midi-controller/use-the-power-glove-midi-controller.md) ### Pulse Oximeter Wireless Data Logger Send your pulse oximeter data, including blood oxygen SpO2%, pulse rate, and pleth graph, over the air to your Feather nRF52840 with Adalogger FeatherWing. All made simple with CircuitPython. Log data to the on-board SD card, and then graph it later on your computer. - [Pulse Oximeter Wireless Data Logger](https://learn.adafruit.com/pulse-oximeter-wireless-data-logger.md) - [Overview](https://learn.adafruit.com/pulse-oximeter-wireless-data-logger/overview.md) - [CircuitPython for Feather nRF52840](https://learn.adafruit.com/pulse-oximeter-wireless-data-logger/circuitpython-for-feather-nrf52840.md) - [Assemble the Adalogger and Feather Doubler](https://learn.adafruit.com/pulse-oximeter-wireless-data-logger/assemble-the-adalogger-and-feather-doubler.md) - [Code the Pulse Oximeter Logger](https://learn.adafruit.com/pulse-oximeter-wireless-data-logger/code-the-pulse-oximeter-logger.md) - [Log and Graph the Data](https://learn.adafruit.com/pulse-oximeter-wireless-data-logger/log-and-graph-the-data.md) ### CLUE Metal Detector in CircuitPython Metal detecting with a CLUE, a copper coil, a capacitor and a few other components in CircuitPython. The Circuit Playground Bluefruit with a TFT Gizmo can also be used. - [CLUE Metal Detector in CircuitPython](https://learn.adafruit.com/clue-metal-detector-circuitpython.md) - [Overview](https://learn.adafruit.com/clue-metal-detector-circuitpython/overview.md) - [Design](https://learn.adafruit.com/clue-metal-detector-circuitpython/design.md) - [Going Further](https://learn.adafruit.com/clue-metal-detector-circuitpython/going-further.md) - [Circuit](https://learn.adafruit.com/clue-metal-detector-circuitpython/circuit.md) - [ADC Analysis](https://learn.adafruit.com/clue-metal-detector-circuitpython/adc-analysis.md) - [CircuitPython on CLUE](https://learn.adafruit.com/clue-metal-detector-circuitpython/circuitpython-on-clue.md) - [Metal Detector](https://learn.adafruit.com/clue-metal-detector-circuitpython/metal-detector.md) - [Microcontrollers vs Inductors](https://learn.adafruit.com/clue-metal-detector-circuitpython/microcontrollers-vs-inductors.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/clue-metal-detector-circuitpython/circuitpython-on-circuit-playground-bluefruit.md) ### PyBadge Thermal Camera Case Using a PyBadge and MLX90640 sensor to create a thermal camera? 3D print this handy case to put everything together and connect to a tripod. - [PyBadge Thermal Camera Case](https://learn.adafruit.com/pybadge-thermal-camera-case.md) - [Overview](https://learn.adafruit.com/pybadge-thermal-camera-case/overview.md) - [3D Printing](https://learn.adafruit.com/pybadge-thermal-camera-case/3d-printing.md) - [Wiring](https://learn.adafruit.com/pybadge-thermal-camera-case/wiring.md) - [PyBadge Connections](https://learn.adafruit.com/pybadge-thermal-camera-case/pybadge-connections.md) - [Install MLX90640](https://learn.adafruit.com/pybadge-thermal-camera-case/install-mlx90640.md) - [Install Cover](https://learn.adafruit.com/pybadge-thermal-camera-case/install-cover.md) - [Body Assembly](https://learn.adafruit.com/pybadge-thermal-camera-case/body-assembly.md) - [Circuit Diagram](https://learn.adafruit.com/pybadge-thermal-camera-case/circuit-diagram.md) - [Now add Code!](https://learn.adafruit.com/pybadge-thermal-camera-case/now-add-code.md) ### PyPortal Quarantine Clock This project uses a PyPortal and CircuitPython to determine the current time and day and display an estimate of the current hour. The clock is customizable for adding new backgrounds, fonts, and font colors. - [PyPortal Quarantine Clock](https://learn.adafruit.com/pyportal-quarantine-clock.md) - [Overview](https://learn.adafruit.com/pyportal-quarantine-clock/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-quarantine-clock/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-quarantine-clock/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-quarantine-clock/internet-connect.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-quarantine-clock/code-pyportal-with-circuitpython.md) - [Quarantine Month Clock](https://learn.adafruit.com/pyportal-quarantine-clock/quarantine-month-clock.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-quarantine-clock/create-your-settings-toml-file.md) ### UTi165 Thermal Fever Scanner Camera This video camera takes photos of temperatures! This camera is specifically tuned to work in the 30˚C~45˚C / 86˚F~113˚ F range with 0.5˚C / 1˚ F accuracy, so it's excellent for human temperature & fever detection. In fact, this thermal camera is often used by companies/airports/hotels/malls to do a first-pass fever check: If any person has a temperature of over 99˚F an alarm goes off so you can do a secondary check with an accurate handheld temperature meter. - [UTi165 Thermal Fever Scanner Camera](https://learn.adafruit.com/uti165-thermal-fever-scanner-camera.md) - [Default Windows Software](https://learn.adafruit.com/uti165-thermal-fever-scanner-camera/default-windows-software.md) - [Overview](https://learn.adafruit.com/uti165-thermal-fever-scanner-camera/overview.md) - [Python Software](https://learn.adafruit.com/uti165-thermal-fever-scanner-camera/python-software.md) - [Alternative Viewers](https://learn.adafruit.com/uti165-thermal-fever-scanner-camera/alternative-viewers.md) ### CLUE Text Telephone Transmitter The CLUE can send frequency shift keyed audio tones in the 5-bit Baudot code scheme to "type" out messages to a TTY machine. These early text machines were used as telecommunications devices for the deaf and hard of hearing. They still work today over plain old telephone system (POTS) lines, despite being largely supplanted by text messaging apps. - [CLUE Text Telephone Transmitter](https://learn.adafruit.com/clue-teletype-transmitter.md) - [Overview](https://learn.adafruit.com/clue-teletype-transmitter/overview.md) - [Code the TTY Transmitter](https://learn.adafruit.com/clue-teletype-transmitter/code-the-tty-transmitter.md) - [CircuitPython on CLUE](https://learn.adafruit.com/clue-teletype-transmitter/circuitpython-on-clue.md) - [Code the BLE TTY Transmitter](https://learn.adafruit.com/clue-teletype-transmitter/code-the-ble-tty-transmitter.md) - [Assemble the Transmitter](https://learn.adafruit.com/clue-teletype-transmitter/assemble-the-transmitter.md) - [TTY Fundamentals](https://learn.adafruit.com/clue-teletype-transmitter/tty-fundamentals.md) - [Code the TTY GUI](https://learn.adafruit.com/clue-teletype-transmitter/code-the-tty-gui.md) ### CLUE Slim Case Print a slim case for the CLUE! Removable cover lets us access the edge connector for use with alligator clips! - [CLUE Slim Case](https://learn.adafruit.com/clue-slim-case.md) - [Overview](https://learn.adafruit.com/clue-slim-case/overview.md) - [3D Printing](https://learn.adafruit.com/clue-slim-case/3d-printing.md) ### Mouse and Keyboard Control Using TinyUSB and BLE Arduino provides Mouse.h and Keyboard.h libraries for controlling mouse and keyboard but they only work on boards that use the Arduino USB stack. Boards that use TinyUSB and BLE HID have a powerful API for controlling such actions but it's a bit complicated to use. These libraries translate your familiar Mouse.h and Keyboard.h function calls into the newer TinyUSB and BLE APIs - [Mouse and Keyboard Control Using TinyUSB and BLE](https://learn.adafruit.com/mouse-and-keyboard-control-using-tinyusb-and-ble.md) - [Understanding Arduino Mouse and Keyboard Classes](https://learn.adafruit.com/mouse-and-keyboard-control-using-tinyusb-and-ble/understanding-arduino-mouse-keyboard-classes.md) - [Installing the Libraries](https://learn.adafruit.com/mouse-and-keyboard-control-using-tinyusb-and-ble/installing-the-libraries.md) - [TinyUSB Mouse and Keyboard Usage](https://learn.adafruit.com/mouse-and-keyboard-control-using-tinyusb-and-ble/tinyusb-mouse-and-keyboard-usage.md) - [Overview](https://learn.adafruit.com/mouse-and-keyboard-control-using-tinyusb-and-ble/overview.md) - [Mouse Example](https://learn.adafruit.com/mouse-and-keyboard-control-using-tinyusb-and-ble/mouse-example.md) - [Keyboard Example](https://learn.adafruit.com/mouse-and-keyboard-control-using-tinyusb-and-ble/keyboard-example.md) - [BLE52 Mouse and Keyboard Usage](https://learn.adafruit.com/mouse-and-keyboard-control-using-tinyusb-and-ble/ble52-mouse-and-keyboard-usage.md) - [Mouse and Keyboard Combined Example](https://learn.adafruit.com/mouse-and-keyboard-control-using-tinyusb-and-ble/mouse-and-keyboard-combined-example.md) ### Make It Glow: How to Solder NeoPixels, A Beginner's Guide This is an intro guide for those who are ready to learn how to solder NeoPixel strips and rings, with a focus on costumes and DIY artwork. Choose your soldering iron, heat it up, and get ready to practice your skills. You'll be creating amazing glowing projects in no time. - [Make It Glow: How to Solder NeoPixels, A Beginner's Guide](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide.md) - [Overview](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/overview.md) - [Your Soldering Kit](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/your-soldering-kit.md) - [Techniques](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/techniques.md) - [Soldering Strips](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/soldering-strips.md) - [Connecting Two Strips](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/connecting-two-strips.md) - [Soldering to Microcontrollers](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/soldering-to-microcontrollers.md) - [Links & Resources](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/links-resources.md) - [Soldering Rings](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/soldering-rings.md) - [Tips & Tricks](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/tips-tricks.md) - [Splicing Wires](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/splicing-wires.md) - [Bluefruit Luminary Lanterns](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/bluefruit-luminary-lanterns.md) - [NeoPixel Badge Lanyard](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/neopixel-badge-lanyard.md) - [Crystal Gem Lantern](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/crystal-gem-lantern.md) - [Rose Quartz Umbrella](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/rose-quartz-umbrella.md) - [Glowing Fascinator Hat](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/glowing-fascinator-hat.md) - [Dance-Reactive Tutu](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/dance-reactive-tutu.md) - [Glowing Resin River Table](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/glowing-resin-river-table.md) - [Vertical Garden](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/vertical-garden.md) - [Troubleshooting](https://learn.adafruit.com/make-it-glow-how-to-solder-neopixels-a-beginners-guide/troubleshooting.md) ### PS4 Gamepad Display Mount 3D print parts to make a mount for attaching an HDMI display to a PS4 gamepad controller. - [PS4 Gamepad Display Mount](https://learn.adafruit.com/ps4-gamepad-display-mount.md) - [Overview](https://learn.adafruit.com/ps4-gamepad-display-mount/overview.md) - [3D Printing](https://learn.adafruit.com/ps4-gamepad-display-mount/3d-printing.md) - [Assembly](https://learn.adafruit.com/ps4-gamepad-display-mount/assembly.md) - [Usage](https://learn.adafruit.com/ps4-gamepad-display-mount/usage.md) ### Cellular Data for CircuitPython with FONA Build projects that can transmit and receive data from just about anywhere using cellular data! Add cellular networking to your CircuitPython projects with the Adafruit CircuitPython FONA library. Our library handles all the complicated modem commands and setup, so you can connect to the internet right away! - [Cellular Data for CircuitPython with FONA](https://learn.adafruit.com/cellular-data-for-circuitpython-with-fona.md) - [Overview](https://learn.adafruit.com/cellular-data-for-circuitpython-with-fona/overview.md) - [CircuitPython Setup](https://learn.adafruit.com/cellular-data-for-circuitpython-with-fona/circuitpython-setup.md) - [Usage](https://learn.adafruit.com/cellular-data-for-circuitpython-with-fona/usage.md) - [Python Docs](https://learn.adafruit.com/cellular-data-for-circuitpython-with-fona/python-docs.md) ### Metronome CLUE Practice your music with the CLUE metronome! Customize the tempo and time signature, too. Using CircuitPython, this project creates a simple metronome with audio tones, accents, visual cues, and the ability to change tempo, tempo increments, start/stop and time signatures using the capacitive touch pads and buttons. - [Metronome CLUE](https://learn.adafruit.com/metronome-clue.md) - [Overview](https://learn.adafruit.com/metronome-clue/overview.md) - [Code the Metronome](https://learn.adafruit.com/metronome-clue/code-the-metronome.md) - [3D Print the Metronome Stand](https://learn.adafruit.com/metronome-clue/3d-print-the-metronome-stand.md) - [CircuitPython on CLUE](https://learn.adafruit.com/metronome-clue/circuitpython-on-clue.md) - [CLUE CircuitPython Libraries](https://learn.adafruit.com/metronome-clue/clue-circuitpython-libraries.md) ### Daily Cheer Automaton This project creates an automatic cheering device that will play an MP3 of a crowd cheering loudly every day at 7 PM. Even if you can't be around at the right time, this device will remember for you and participate in the collective celebration of healthcare workers on your behalf. This project is designed around the Feather system of boards and can be easily modified to play any MP3 of your choice, and to go off at any time of day. - [Daily Cheer Automaton](https://learn.adafruit.com/daily-cheer-automaton.md) - [Overview](https://learn.adafruit.com/daily-cheer-automaton/overview.md) - [Software](https://learn.adafruit.com/daily-cheer-automaton/arduino-version-software.md) - [Assembly](https://learn.adafruit.com/daily-cheer-automaton/arduino-version-assembly.md) - [Usage](https://learn.adafruit.com/daily-cheer-automaton/usage.md) - [Parts List](https://learn.adafruit.com/daily-cheer-automaton/arduino-version-parts-list.md) - [Arduino version](https://learn.adafruit.com/daily-cheer-automaton/arduino-version.md) - [CircuitPython version](https://learn.adafruit.com/daily-cheer-automaton/circuitpython-version.md) - [Parts List](https://learn.adafruit.com/daily-cheer-automaton/circuitpython-version-parts-list.md) - [Assembly](https://learn.adafruit.com/daily-cheer-automaton/circuitpython-version-assembly.md) - [Software](https://learn.adafruit.com/daily-cheer-automaton/circuitpython-version-software.md) ### BLE Buzzy Box Get notifications from your mobile device in the form of vibrations using a haptic motor and Adafruit Bluefruit nRF52840 Feather. - [BLE Buzzy Box](https://learn.adafruit.com/ble-buzzy-box.md) - [Overview](https://learn.adafruit.com/ble-buzzy-box/overview.md) - [Circuit Diagram](https://learn.adafruit.com/ble-buzzy-box/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/ble-buzzy-box/3d-printing.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/ble-buzzy-box/circuitpython-code-walkthrough.md) - [Wiring](https://learn.adafruit.com/ble-buzzy-box/wiring.md) - [Assembly](https://learn.adafruit.com/ble-buzzy-box/assembly.md) - [Usage](https://learn.adafruit.com/ble-buzzy-box/usage.md) - [Coding the Buzzy Box](https://learn.adafruit.com/ble-buzzy-box/codding-the-buzzy-box.md) - [CircuitPython on Feather Sense](https://learn.adafruit.com/ble-buzzy-box/circuitpython-on-feather-sense.md) ### Adafruit Protomatter RGB Matrix Library This sequel to the RGBmatrixPanel library is more flexible and is easier to port to new devices. This guide has some tips for its use and development. - [Adafruit Protomatter RGB Matrix Library](https://learn.adafruit.com/adafruit-protomatter-rgb-matrix-library.md) - [Overview](https://learn.adafruit.com/adafruit-protomatter-rgb-matrix-library/overview.md) - [Adding a New Device](https://learn.adafruit.com/adafruit-protomatter-rgb-matrix-library/adding-a-new-device.md) - [Using the Protomatter Library](https://learn.adafruit.com/adafruit-protomatter-rgb-matrix-library/arduino-library.md) - [Installing the Protomatter Library](https://learn.adafruit.com/adafruit-protomatter-rgb-matrix-library/installing-arduino-library.md) ### CLUE Rock, Paper, Scissors Game using Bluetooth Three versions of a rock, paper, scissors game in CircuitPython using Bluetooth Low Energy (BLE) advertising packets. These run on a CLUE or a Circuit Playground Bluefruit with or without a TFT Gizmo. - [CLUE Rock, Paper, Scissors Game using Bluetooth](https://learn.adafruit.com/rock-paper-scissors-circuitpython.md) - [Overview](https://learn.adafruit.com/rock-paper-scissors-circuitpython/overview.md) - [Exchanging Choices](https://learn.adafruit.com/rock-paper-scissors-circuitpython/exchanging-choices.md) - [CircuitPython](https://learn.adafruit.com/rock-paper-scissors-circuitpython/circuitpython.md) - [Simple Game](https://learn.adafruit.com/rock-paper-scissors-circuitpython/simple-game.md) - [Going Further](https://learn.adafruit.com/rock-paper-scissors-circuitpython/going-further.md) - [Advanced Game](https://learn.adafruit.com/rock-paper-scissors-circuitpython/advanced-game.md) - [Very Simple Game](https://learn.adafruit.com/rock-paper-scissors-circuitpython/very-simple-game.md) - [CircuitPython on CLUE](https://learn.adafruit.com/rock-paper-scissors-circuitpython/circuitpython-on-clue.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/rock-paper-scissors-circuitpython/circuitpython-on-circuit-playground-bluefruit.md) - [User Interface](https://learn.adafruit.com/rock-paper-scissors-circuitpython/user-interface.md) - [Networking](https://learn.adafruit.com/rock-paper-scissors-circuitpython/networking.md) - [Design](https://learn.adafruit.com/rock-paper-scissors-circuitpython/design.md) - [Scores](https://learn.adafruit.com/rock-paper-scissors-circuitpython/scores.md) - [TFT Gizmo Detection](https://learn.adafruit.com/rock-paper-scissors-circuitpython/tft-gizmo-detection.md) ### Textable Sensor with FONA and CircuitPython In this guide, you will build a text-able environmental monitor using the Adafruit FONA shield, a Metro M0/M4 development board and a Bosch BME280 precision sensor. Using CircuitPython, you'll program the Feather to send and receive SMS messages using the CircuitPython FONA library and read environmental data from the BME280 sensor with the CircuitPython BME280 library.  - [Textable Sensor with FONA and CircuitPython](https://learn.adafruit.com/textable-sensor-with-fona-and-circuitpython.md) - [Overview](https://learn.adafruit.com/textable-sensor-with-fona-and-circuitpython/overview.md) - [Assembly](https://learn.adafruit.com/textable-sensor-with-fona-and-circuitpython/assembly.md) - [Code Usage](https://learn.adafruit.com/textable-sensor-with-fona-and-circuitpython/code-usage.md) - [CircuitPython Setup](https://learn.adafruit.com/textable-sensor-with-fona-and-circuitpython/circuitpython-setup.md) - [Code Walkthrough](https://learn.adafruit.com/textable-sensor-with-fona-and-circuitpython/code-walkthrough.md) ### Adafruit H3LIS331 and LIS331 High-g 3-Axis Accelerometers The LIS331HH and H3LIS331 3-axis accelerometers from ST provide the user with high-g acceleration sensing like never before seen from an ST LIS3xx accelerometer. The more humble of the two, the LIS331HH can measure up to a range of +/- 24g on each of its three axes. The flashier H3LIS331 doesn't play around and will measure as much as +/- 400g. That's no typo! - [Adafruit H3LIS331 and LIS331 High-g 3-Axis Accelerometers](https://learn.adafruit.com/adafruit-h3lis331-and-lis331hh-high-g-3-axis-accelerometers.md) - [Overview](https://learn.adafruit.com/adafruit-h3lis331-and-lis331hh-high-g-3-axis-accelerometers/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-h3lis331-and-lis331hh-high-g-3-axis-accelerometers/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-h3lis331-and-lis331hh-high-g-3-axis-accelerometers/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-h3lis331-and-lis331hh-high-g-3-axis-accelerometers/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-h3lis331-and-lis331hh-high-g-3-axis-accelerometers/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-h3lis331-and-lis331hh-high-g-3-axis-accelerometers/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-h3lis331-and-lis331hh-high-g-3-axis-accelerometers/python-docs.md) ### CircuitPython LED Animations Blinking an LED is pretty simple. Sending a comet across 300 LEDs? Still simple with the CircuitPython LED Animation library! Not only does it make many animations super easy to display, it also provides a few helpers for dealing with large number of LEDs in matrices or grids. This guide walks you through all the available animations, and a few of the helpers so you can quickly get your LEDs sparkling, chasing, and more. Let's get animating! - [CircuitPython LED Animations](https://learn.adafruit.com/circuitpython-led-animations.md) - [Overview](https://learn.adafruit.com/circuitpython-led-animations/overview.md) - [Basic Animations](https://learn.adafruit.com/circuitpython-led-animations/basic-animations.md) - [Pixel Mapping](https://learn.adafruit.com/circuitpython-led-animations/pixel-mapping.md) - [Rainbows](https://learn.adafruit.com/circuitpython-led-animations/rainbows.md) - [API Documentation](https://learn.adafruit.com/circuitpython-led-animations/api-documentation.md) - [Sparkle](https://learn.adafruit.com/circuitpython-led-animations/sparkle.md) - [Import and Setup](https://learn.adafruit.com/circuitpython-led-animations/import-and-setup.md) - [Animation Sequence](https://learn.adafruit.com/circuitpython-led-animations/animation-sequence.md) - [Animation Group](https://learn.adafruit.com/circuitpython-led-animations/animation-group.md) - [FAQs](https://learn.adafruit.com/circuitpython-led-animations/faqs.md) - [Colors](https://learn.adafruit.com/circuitpython-led-animations/colors.md) ### Yoga Pose Chime Build a gentle pose timer that chimes a soothing tone when it's time to move on to your next pose. Can also be used for meditation. This pose timer uses the CLUE with a breadboarded transistor circuit to drive a small solenoid striker. Solderless construction with the Dragon Tail breakout board. - [Yoga Pose Chime](https://learn.adafruit.com/yoga-pose-chime.md) - [Overview](https://learn.adafruit.com/yoga-pose-chime/overview.md) - [Code the Yoga Pose Chime in CircuitPython](https://learn.adafruit.com/yoga-pose-chime/code-the-yoga-pose-chime-in-circuitpython.md) - [Assemble the Pose Chime](https://learn.adafruit.com/yoga-pose-chime/assemble-the-pose-chime.md) - [CircuitPython on CLUE](https://learn.adafruit.com/yoga-pose-chime/circuitpython-on-clue.md) ### BLE Vibration Bracelet Build a vibration bracelet that connects over BLE to trigger vibration motor with iOS notifications. - [BLE Vibration Bracelet](https://learn.adafruit.com/ble-vibration-bracelet.md) - [Overview](https://learn.adafruit.com/ble-vibration-bracelet/overview.md) - [3D Printing](https://learn.adafruit.com/ble-vibration-bracelet/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/ble-vibration-bracelet/circuit-diagram.md) - [Wiring](https://learn.adafruit.com/ble-vibration-bracelet/wiring.md) - [Assembly](https://learn.adafruit.com/ble-vibration-bracelet/assembly.md) - [Coding the BLE Vibration Bracelet](https://learn.adafruit.com/ble-vibration-bracelet/coding-the-ble-vibration-bracelet.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/ble-vibration-bracelet/circuitpython-code-walkthrough.md) - [CircuitPython on Feather Sense](https://learn.adafruit.com/ble-vibration-bracelet/circuitpython-on-feather-sense.md) - [Feather Sense CircuitPython Libraries](https://learn.adafruit.com/ble-vibration-bracelet/feather-sense-circuitpython-libraries.md) - [Usage](https://learn.adafruit.com/ble-vibration-bracelet/usage.md) ### MP3 Playback in CircuitPython with Lars the Sloth Puppet You can now play .mp3 files in CircuitPython without the need for a hardware decoding chip! This project show how to set up an M4 or nRF52840 board, such as Feather M4 Express, to play .mp3 audio directly in software. Plus, use the Propmaker FeatherWing to make a tap-detection-based sample player for your own Lars the Murder Puppet! - [MP3 Playback in CircuitPython with Lars the Sloth Puppet](https://learn.adafruit.com/mp3-circuitpython-lars.md) - [Overview](https://learn.adafruit.com/mp3-circuitpython-lars/overview.md) - [Implant the MP3 Player in Puppet](https://learn.adafruit.com/mp3-circuitpython-lars/implant-the-mp3-player-in-puppet.md) - [Code the MP3 Player](https://learn.adafruit.com/mp3-circuitpython-lars/code-the-mp3-player.md) - [Build the MP3 Player](https://learn.adafruit.com/mp3-circuitpython-lars/build-the-mp3-player.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/mp3-circuitpython-lars/circuitpython.md) ### Simple Mini Fume Extractor Make a simple 3D printed fume extractor with USB rechargeable battery. Snap fit cover to easily swap out carbon filter. - [Simple Mini Fume Extractor](https://learn.adafruit.com/simple-mini-fume-extractor.md) - [Overview](https://learn.adafruit.com/simple-mini-fume-extractor/overview.md) - [3D Printing](https://learn.adafruit.com/simple-mini-fume-extractor/3d-printing.md) - [Wiring](https://learn.adafruit.com/simple-mini-fume-extractor/wiring.md) - [Assembly](https://learn.adafruit.com/simple-mini-fume-extractor/assembly.md) ### Wireless BLE MIDI Robot Xylophone This project uses the CircuitPython BLE MIDI library to trigger a solenoid every time a NoteOn message is received. MCP23017 multiplexers are used to expand the outputs over I2C with the ItsyBitsy nRF52840 and ULN2308 darlington drivers are used to drive the solenoids. - [Wireless BLE MIDI Robot Xylophone](https://learn.adafruit.com/wireless-ble-midi-robot-xylophone.md) - [Overview](https://learn.adafruit.com/wireless-ble-midi-robot-xylophone/overview.md) - [Electronics](https://learn.adafruit.com/wireless-ble-midi-robot-xylophone/electronics.md) - [3D Printing](https://learn.adafruit.com/wireless-ble-midi-robot-xylophone/3d-printing.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/wireless-ble-midi-robot-xylophone/circuitpython-code-walkthrough.md) - [Solenoid Mount Assembly](https://learn.adafruit.com/wireless-ble-midi-robot-xylophone/solenoid-mount-assembly.md) - [Wiring](https://learn.adafruit.com/wireless-ble-midi-robot-xylophone/wiring.md) - [MIDI Setup and Usage](https://learn.adafruit.com/wireless-ble-midi-robot-xylophone/midi-setup-and-usage.md) - [CircuitPython for ItsyBitsy nRF52840 Express](https://learn.adafruit.com/wireless-ble-midi-robot-xylophone/circuitpython-for-itsybitsy-nrf52840-express.md) - [Coding the BLE MIDI Robot Xylophone](https://learn.adafruit.com/wireless-ble-midi-robot-xylophone/coding-the-ble-midi-robot-xylophone.md) - [Perma-Proto Board Mount Assembly](https://learn.adafruit.com/wireless-ble-midi-robot-xylophone/perma-proto-board-mount-assembly.md) - [Mounting to the Aluminum Extrusions](https://learn.adafruit.com/wireless-ble-midi-robot-xylophone/mounting-to-the-aluminum-extrusions.md) - [Final Assembly](https://learn.adafruit.com/wireless-ble-midi-robot-xylophone/final-assembly.md) ### ItsyBitsy Keybow Mechanical Keypad The Pimoroni Keybow is a 12 mechanical keyswitch USB HID keyboard controller designed to work with a Raspberry Pi Zero. We'll build a custom Pi Bonnet to adapt the Keybow for use with the ItsyBitsy M4 or M0 and CircuitPython. You can create custom key mapping, macros, media control and your own DotStar RGB lighting with this simple, fast booting, super-charged keypad! - [ItsyBitsy Keybow Mechanical Keypad](https://learn.adafruit.com/itsybitsy-keybow-mechanical-keypad.md) - [Overview](https://learn.adafruit.com/itsybitsy-keybow-mechanical-keypad/overview.md) - [CircuitPython on ItsyBitsy](https://learn.adafruit.com/itsybitsy-keybow-mechanical-keypad/circuitpython.md) - [CircuitPython Libraries](https://learn.adafruit.com/itsybitsy-keybow-mechanical-keypad/circuitpython-libraries.md) - [Assemble the Bonnet](https://learn.adafruit.com/itsybitsy-keybow-mechanical-keypad/assemble-the-bonnet.md) - [Code and Use the ItsyBitsy Keyboard](https://learn.adafruit.com/itsybitsy-keybow-mechanical-keypad/code-the-itsybitsy-keyboard.md) ### Raspberry Pi HQ Camera Case 3D print a modular case for the Raspberry Pi HD Camera - [Raspberry Pi HQ Camera Case](https://learn.adafruit.com/raspberry-pi-hq-camera-case.md) - [Overview](https://learn.adafruit.com/raspberry-pi-hq-camera-case/overview.md) - [3D Printing](https://learn.adafruit.com/raspberry-pi-hq-camera-case/3d-printing.md) - [Assembly](https://learn.adafruit.com/raspberry-pi-hq-camera-case/assembly.md) ### Adafruit AHT20 Temperature & Humidity Sensor The AHT20 is a nice but inexpensive temperature and humidity sensor from the same folks that brought us the DHT22. You can take sensor readings as often as you like, and it uses standard I2C so its super easy to use with any Arduino or Linux/Raspberry Pi board. We've put it on a breakout board with the required support circuitry and connectors to make it easy to work with and is now a trend we've added SparkFun Qwiic compatible STEMMA QT JST SH connectors that allow you to get going without needing to solder. - [Adafruit AHT20 Temperature & Humidity Sensor](https://learn.adafruit.com/adafruit-aht20.md) - [Overview](https://learn.adafruit.com/adafruit-aht20/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-aht20/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-aht20/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-aht20/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-aht20/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-aht20/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-aht20/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-aht20/wippersnapper.md) ### LED Bullwhip with Motion & Sound Reactivity Light up the night with your very own DIY LED bullwhip. This is a nylon whip made from paracord with a polycarbonate handle, and is powered by a Feather M4 and a PropMaker Wing. Code your own LED animations that trigger with the sound of the whip crack and the motion of your arm. - [LED Bullwhip with Motion & Sound Reactivity](https://learn.adafruit.com/led-bullwhip.md) - [Overview](https://learn.adafruit.com/led-bullwhip/overview.md) - [Circuit Diagram](https://learn.adafruit.com/led-bullwhip/circuit-diagram.md) - [Whip Assembly](https://learn.adafruit.com/led-bullwhip/whip-assembly.md) - [USB Extension Assembly](https://learn.adafruit.com/led-bullwhip/usb-extension-assembly.md) - [Feather Assembly](https://learn.adafruit.com/led-bullwhip/feather-assembly.md) - [Software](https://learn.adafruit.com/led-bullwhip/software.md) - [LED Strand Assembly](https://learn.adafruit.com/led-bullwhip/led-strand-assembly.md) ### No-Solder PaperCraft Crystal Light Strand Decorate your space with DIY opulence. Cut and fold paper-crafted iridescent crystals to fit perfectly onto a NeoPixel Dot Strand. Hook it up to a Circuit Playground Bluefruit and customize your light animations using MakeCode or CircuitPython. Change modes and vary color and speed with the onboard buttons or sensors. This is a great beginner project! - [No-Solder PaperCraft Crystal Light Strand](https://learn.adafruit.com/no-solder-papercraft-crystal-light-strand.md) - [Overview](https://learn.adafruit.com/no-solder-papercraft-crystal-light-strand/overview.md) - [Circuit Diagram](https://learn.adafruit.com/no-solder-papercraft-crystal-light-strand/circuit-diagram.md) - [Code with CircuitPython](https://learn.adafruit.com/no-solder-papercraft-crystal-light-strand/code-with-circuitpython.md) - [Make the Crystals](https://learn.adafruit.com/no-solder-papercraft-crystal-light-strand/make-the-crystals.md) - [Assembly](https://learn.adafruit.com/no-solder-papercraft-crystal-light-strand/assembly.md) - [Code with MakeCode](https://learn.adafruit.com/no-solder-papercraft-crystal-light-strand/code-with-makecode.md) ### Adafruit 2.23" Monochrome OLED Bonnet The Adafruit 2.23" Monochrome OLED Bonnet for Raspberry Pi is your chonky OLED pal, ready to snap onto any and all Raspberry Pi computers, to give you a vivid display. The Bonnet comes with a 2.13" diagonal monochrome 128x32 OLED, with sharp white pixels. The SSD1305 OLED has I2C pins plus GPIO #4 for reset, so you have plenty of GPIO connections available for buttons, LEDs, sensors, etc. It sits nice and flat so many cases that have an open top can have this display inserted. - [Adafruit 2.23" Monochrome OLED Bonnet](https://learn.adafruit.com/adafruit-2-23-monochrome-oled-bonnet.md) - [Overview](https://learn.adafruit.com/adafruit-2-23-monochrome-oled-bonnet/overview.md) - [Usage](https://learn.adafruit.com/adafruit-2-23-monochrome-oled-bonnet/usage.md) - [Downloads](https://learn.adafruit.com/adafruit-2-23-monochrome-oled-bonnet/downloads.md) ### T³ Time Triangle Thing In this guide we'll show you how you can create a fun little physics based hourglass gadget. Hourglasses are used to track time, and this one ends up being sort of triangle shaped, so...yah, it's a Time Triangle Thing. - [T³ Time Triangle Thing](https://learn.adafruit.com/t-time-triangle-thing.md) - [Build It](https://learn.adafruit.com/t-time-triangle-thing/build-it.md) - [Overview](https://learn.adafruit.com/t-time-triangle-thing/overview.md) - [The Physics Model](https://learn.adafruit.com/t-time-triangle-thing/the-physics-model.md) - [Examples](https://learn.adafruit.com/t-time-triangle-thing/examples.md) - [Hourglass Code](https://learn.adafruit.com/t-time-triangle-thing/hourglass-code.md) ### PyPortal Guitar Tuner Build a DIY guitar tuner using Adafruit PyPortal. - [PyPortal Guitar Tuner](https://learn.adafruit.com/pyportal-guitar-tuner.md) - [Overview](https://learn.adafruit.com/pyportal-guitar-tuner/overview.md) - [3D Printing](https://learn.adafruit.com/pyportal-guitar-tuner/3d-printing.md) - [Assembly](https://learn.adafruit.com/pyportal-guitar-tuner/assembly.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-guitar-tuner/install-circuitpython.md) - [Coding the PyPortal Guitar Tuner](https://learn.adafruit.com/pyportal-guitar-tuner/coding-the-pyportal-guitar-tuner.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/pyportal-guitar-tuner/circuitpython-code-walkthrough.md) ### ST 9-DoF Combo Breakouts and Wings Add motion, direction and orientation sensing to your project with these all-in-one 9 Degree of Freedom (9-DoF) sensors with sensors from ST. These FeatherWings and breakouts contain two chips that sit side-by-side to provide 9 degrees of full motion data. This guide will give you all the details about each board. Easily figure out which one best fits your needs, and learn how to work with it in Arduino and CircuitPython. Get moving! - [ST 9-DoF Combo Breakouts and Wings](https://learn.adafruit.com/st-9-dof-combo.md) - [Overview](https://learn.adafruit.com/st-9-dof-combo/overview.md) - [LSM6DSOX or ISM330DHCX + LIS3MDL Pinouts](https://learn.adafruit.com/st-9-dof-combo/lsm6dsox-lis3mdl-pinouts.md) - [LSM6DS33 + LIS3MDL Pinouts](https://learn.adafruit.com/st-9-dof-combo/lsm6ds33-lis3mdl-pinouts.md) - [Arduino](https://learn.adafruit.com/st-9-dof-combo/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/st-9-dof-combo/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/st-9-dof-combo/downloads.md) - [LIS3MDL Python docs](https://learn.adafruit.com/st-9-dof-combo/lis3mdl-python-docs.md) - [LSM6DS Python Docs](https://learn.adafruit.com/st-9-dof-combo/lsm6ds-python-docs.md) - [LIS3MDL Arduino Docs](https://learn.adafruit.com/st-9-dof-combo/lis3mdl-arduino-docs.md) - [LSM6DS Arduino Docs](https://learn.adafruit.com/st-9-dof-combo/lsm6ds-arduino-docs.md) - [Assembly](https://learn.adafruit.com/st-9-dof-combo/assembly.md) - [AHRS Fusion of 9 DoF Sensors](https://learn.adafruit.com/st-9-dof-combo/ahrs-fusion-of-9-dof-sensors.md) - [LSM6DS3TR-C + LIS3MDL Pinouts](https://learn.adafruit.com/st-9-dof-combo/lsm6ds3tr-c-lis3mdl-pinouts.md) ### Lucio Blaster 2020 - CircuitPython for Advanced Prop Making The new and improved Lucio Blaster uses CircuitPython running on a Feather M4 Express to do more with less! Now, a simpler hardware setup and the ease and power of CircuitPython make this prop better than ever. - [Lucio Blaster 2020 - CircuitPython for Advanced Prop Making](https://learn.adafruit.com/lucio-blaster-2020-circuitpython-advanced-prop-making.md) - [Overview](https://learn.adafruit.com/lucio-blaster-2020-circuitpython-advanced-prop-making/overview.md) - [Build the Blaster Circuit](https://learn.adafruit.com/lucio-blaster-2020-circuitpython-advanced-prop-making/build-the-blaster-circuit.md) - [Code the Blaster](https://learn.adafruit.com/lucio-blaster-2020-circuitpython-advanced-prop-making/code-the-blaster.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/lucio-blaster-2020-circuitpython-advanced-prop-making/circuitpython-on-feather-m4-express.md) - [Original Lucio Blaster Construction](https://learn.adafruit.com/lucio-blaster-2020-circuitpython-advanced-prop-making/original-lucio-blaster-construction.md) ### Circuit Playground Bluefruit Automatic Bike Brake Light This project makes use of two of the many features available on Circuit Playgrounds; the accelerometer and the NeoPixels. It uses the accelerometer to sense if the bike is braking and then uses the NeoPixels to indicate that the bike is slowing down. - [Circuit Playground Bluefruit Automatic Bike Brake Light](https://learn.adafruit.com/circuit-playground-bluefruit-brake-light.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/circuit-playground-bluefruit-brake-light/circuitpython-on-circuit-playground-bluefruit.md) - [Overview](https://learn.adafruit.com/circuit-playground-bluefruit-brake-light/overview.md) - [Assembly](https://learn.adafruit.com/circuit-playground-bluefruit-brake-light/assembly.md) - [CircuitPython Setup and Code](https://learn.adafruit.com/circuit-playground-bluefruit-brake-light/circuitpython-setup-and-code.md) - [Use](https://learn.adafruit.com/circuit-playground-bluefruit-brake-light/use.md) - [3D Printing](https://learn.adafruit.com/circuit-playground-bluefruit-brake-light/3d-printing.md) ### RGB Matrix Slot Machine Build a slot machine like display using CircuitPython, an Adafruit Feather M4 and an RGB Matrix. Hours of enjoyment seeing the characters go by. - [RGB Matrix Slot Machine](https://learn.adafruit.com/rgb-matrix-slot-machine.md) - [Overview](https://learn.adafruit.com/rgb-matrix-slot-machine/overview.md) - [Circuit Diagram](https://learn.adafruit.com/rgb-matrix-slot-machine/circuit-diagram.md) - [Wiring](https://learn.adafruit.com/rgb-matrix-slot-machine/wiring.md) - [FeatherWing Setup](https://learn.adafruit.com/rgb-matrix-slot-machine/featherwing-setup.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/rgb-matrix-slot-machine/circuitpython-on-feather-m4-express.md) - [CircuitPython Libraries](https://learn.adafruit.com/rgb-matrix-slot-machine/circuitpython-libraries.md) - [3D Printing](https://learn.adafruit.com/rgb-matrix-slot-machine/3d-printing.md) - [Assembly](https://learn.adafruit.com/rgb-matrix-slot-machine/assembly.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/rgb-matrix-slot-machine/circuitpython-code-walkthrough.md) ### Adafruit Sensirion SHTC3 - Temperature & Humidity Sensor Breakout Sensirion Temperature/Humidity sensors are some of the finest & highest-accuracy devices you can get. And with a true I2C interface, reading the data is for easy. The SHTC3 sensor has an excellent ±2% relative humidity and ±0.2°C accuracy for most uses. - [Adafruit Sensirion SHTC3 - Temperature & Humidity Sensor Breakout](https://learn.adafruit.com/adafruit-sensirion-shtc3-temperature-humidity-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-sensirion-shtc3-temperature-humidity-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-sensirion-shtc3-temperature-humidity-sensor/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-sensirion-shtc3-temperature-humidity-sensor/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-sensirion-shtc3-temperature-humidity-sensor/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-sensirion-shtc3-temperature-humidity-sensor/python-circuitpython.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-sensirion-shtc3-temperature-humidity-sensor/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-sensirion-shtc3-temperature-humidity-sensor/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-sensirion-shtc3-temperature-humidity-sensor/wippersnapper.md) ### LED Protest Sign Full-color RGB matrix protest sign can be easily seen at night. Customize it with your own graphics by simply dropping .bmp files into the images folder. Uses a Feather M4 and RGB Matrix FeatherWing to control a 64x32 LED panel. All coded with CircuitPython. - [LED Protest Sign](https://learn.adafruit.com/led-protest-sign.md) - [Code the Protest Sign](https://learn.adafruit.com/led-protest-sign/code-the-protest-sign.md) - [Overview](https://learn.adafruit.com/led-protest-sign/overview.md) - [Build the Sign](https://learn.adafruit.com/led-protest-sign/build-the-sign.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/led-protest-sign/circuitpython-on-feather-m4-express.md) - [Using MatrixPortal](https://learn.adafruit.com/led-protest-sign/using-matrixportal.md) - [Install CircuitPython](https://learn.adafruit.com/led-protest-sign/install-circuitpython.md) - [Using Feather M4 Express](https://learn.adafruit.com/led-protest-sign/using-feather-m4-express.md) - [Prep the MatrixPortal](https://learn.adafruit.com/led-protest-sign/prep-the-matrixportal.md) ### No-Sew Cotton Face Mask with a Window Step-by-step instructions about how to make a cotton face mask with a window, out of easily found supplies you may have around your house. No sewing involved! - [No-Sew Cotton Face Mask with a Window](https://learn.adafruit.com/no-sew-cotton-face-mask-with-a-window.md) - [Assembly](https://learn.adafruit.com/no-sew-cotton-face-mask-with-a-window/assembly.md) - [Overview](https://learn.adafruit.com/no-sew-cotton-face-mask-with-a-window/overview.md) - [Donation Resources](https://learn.adafruit.com/no-sew-cotton-face-mask-with-a-window/donation-resources.md) ### 3D Printed Fabric Face Mask Clips Use these 3D Printed holders to make easy fabric face masks. The design also features magnetic ear savers! - [3D Printed Fabric Face Mask Clips](https://learn.adafruit.com/filti-face-mask.md) - [Overview](https://learn.adafruit.com/filti-face-mask/overview.md) - [Assemble](https://learn.adafruit.com/filti-face-mask/assemble.md) - [3D Printing](https://learn.adafruit.com/filti-face-mask/3d-printing.md) ### AdaBox 015 In this ADABOX we will give you a clue... the Adafruit CLUE! The CLUE is a sensor-packed development board with a small colorful screen and a lot of sensors. To make it compatible with existing projects, we made it the same shape and size as the BBC micro:bit and with the same edge-connector on the bottom with five big pads so it will fit into your existing robot kit or 'bit add-on. - [AdaBox 015](https://learn.adafruit.com/adabox015.md) - [Introduction](https://learn.adafruit.com/adabox015/introduction.md) - [Unboxing Adabox 015](https://learn.adafruit.com/adabox015/unboxing-adabox-015.md) - [Adafruit CLUE](https://learn.adafruit.com/adabox015/adafruit-clue.md) - [Bonsai Buckaroo](https://learn.adafruit.com/adabox015/bonsai-buckaroo.md) - [Custom CLUE Badge](https://learn.adafruit.com/adabox015/custom-clue-badge.md) - [CLUE Bicycle Speed/Cadence Sensor](https://learn.adafruit.com/adabox015/clue-bicycle-speed-cadence-sensor.md) - [Pyloton Cycling Computer](https://learn.adafruit.com/adabox015/clue-pyloton-cycling-computer.md) - [No-Touch Hand Wash Timer](https://learn.adafruit.com/adabox015/no-touch-hand-wash-timer.md) - [Flower Care Robot](https://learn.adafruit.com/adabox015/flower-care-robot.md) - [CLUE Egg Drop Experiment](https://learn.adafruit.com/adabox015/clue-egg-drop-experiment.md) - [I Ching Caster](https://learn.adafruit.com/adabox015/i-ching-caster.md) - [Metronome CLUE](https://learn.adafruit.com/adabox015/metronome-clue.md) - [Sensor Plotter](https://learn.adafruit.com/adabox015/sensor-plotter.md) - [LightPaint Stick](https://learn.adafruit.com/adabox015/lightpaint-stick.md) - [Slideshow Purse](https://learn.adafruit.com/adabox015/slideshow-purse.md) - [BLE Advertising Beacons](https://learn.adafruit.com/adabox015/ble-advertising-beacons.md) - [BLE Sensor Nodes](https://learn.adafruit.com/adabox015/ble-sensor-nodes.md) - [BLE BBQ Temperature Montitor](https://learn.adafruit.com/adabox015/ble-bbq-temperature-montitor.md) - [Yoga Pose Chime](https://learn.adafruit.com/adabox015/yoga-pose-chime.md) - [Teletype Transmitter](https://learn.adafruit.com/adabox015/teletype-transmitter.md) - [Vertical Garden Weather Visualizer](https://learn.adafruit.com/adabox015/vertical-garden-weather-visualizer.md) - [CLUE Metal Detector](https://learn.adafruit.com/adabox015/clue-metal-detector.md) - [Step Counter](https://learn.adafruit.com/adabox015/step-counter.md) - [Dice Roller](https://learn.adafruit.com/adabox015/dice-roller.md) - [CLUE Case](https://learn.adafruit.com/adabox015/clue-case.md) - [CLUE Slim Case](https://learn.adafruit.com/adabox015/clue-slim-case.md) - [CLUE BLE MIDI Glove](https://learn.adafruit.com/adabox015/clue-ble-midi-glove.md) - [Demo Code](https://learn.adafruit.com/adabox015/demo-code.md) ### Adafruit 1.3" Color TFT Bonnet for Raspberry Pi If you'd like a compact color display, with buttons and a joystick - we've got what you're looking for. The Adafruit 1.3" Color TFT Bonnet for Raspberry Pi is the big sister to our mini PiTFT add-ons. This bonnet has 240x240 color pixels in an IPS TFT display controlled over SPI. This display is super small, only about 1.3" diagonal, but since it is an IPS display, it's very readable with high contrast and visibility. - [Adafruit 1.3" Color TFT Bonnet for Raspberry Pi](https://learn.adafruit.com/adafruit-1-3-color-tft-bonnet-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-1-3-color-tft-bonnet-for-raspberry-pi/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-1-3-color-tft-bonnet-for-raspberry-pi/downloads.md) - [Kernel Module Install](https://learn.adafruit.com/adafruit-1-3-color-tft-bonnet-for-raspberry-pi/kernel-module-install.md) - [Python Setup](https://learn.adafruit.com/adafruit-1-3-color-tft-bonnet-for-raspberry-pi/python-setup.md) - [Pinouts](https://learn.adafruit.com/adafruit-1-3-color-tft-bonnet-for-raspberry-pi/pinouts.md) - [Python Usage](https://learn.adafruit.com/adafruit-1-3-color-tft-bonnet-for-raspberry-pi/python-usage-2.md) - [Python Stats Example](https://learn.adafruit.com/adafruit-1-3-color-tft-bonnet-for-raspberry-pi/python-stats-example.md) - [Install Options](https://learn.adafruit.com/adafruit-1-3-color-tft-bonnet-for-raspberry-pi/install-options.md) ### 74HC595 Shift Register These chips take a serial input (SPI) of 1 byte (8 bits) and then output those digital bits onto 8 pins. You can chain them together so putting three in a row with the serial output of one plugged into the serial input of another to make 3 x 8 = 24 digital outputs. You can chain pretty much as many as you want. This makes it easy to control a lot of outputs like LEDs from only 3 digital microcontroller pins. - [74HC595 Shift Register](https://learn.adafruit.com/74hc595.md) - [Overview](https://learn.adafruit.com/74hc595/overview.md) - [Pinouts](https://learn.adafruit.com/74hc595/pinouts.md) - [Usage](https://learn.adafruit.com/74hc595/usage.md) - [Downloads](https://learn.adafruit.com/74hc595/downloads.md) ### Circuit Playground Express: Piano de Limones En este proyecto sencillo pero divertido vamos a utilizar frutas como si fueran teclas de un piano de octava completa, donde vamos a poder tocar notas y canciones en el momento que toquemos el piano con nuestra mano. También agregamos luces e interruptores al piano para demostrar una bonita forma de aprender a programar con CircuitPython. - [Circuit Playground Express: Piano de Limones](https://learn.adafruit.com/circuit-playground-express-piano-de-limones.md) - [Introducción](https://learn.adafruit.com/circuit-playground-express-piano-de-limones/introduccion.md) - [Conociendo a la Circuit Playground Express](https://learn.adafruit.com/circuit-playground-express-piano-de-limones/conociendo-a-la-circuit-playground-express.md) - [Imprimiendo "¡Hola Mundo!"](https://learn.adafruit.com/circuit-playground-express-piano-de-limones/imprimiendo-hola-mundo.md) - [Prendiendo sus Luces](https://learn.adafruit.com/circuit-playground-express-piano-de-limones/prendiendo-sus-luces.md) - [Jugando con el Interruptor](https://learn.adafruit.com/circuit-playground-express-piano-de-limones/jugando-con-el-interruptor.md) - [Tocando tonos](https://learn.adafruit.com/circuit-playground-express-piano-de-limones/tocando-tonos.md) - [Piano de Limones](https://learn.adafruit.com/circuit-playground-express-piano-de-limones/piano-de-limones.md) ### Two Player Game System for PyGamer and RFM69HCW Radio Wing Many single player games have been developed for the PyGamer platform whether they are written in MakeCode, CircuitPython, or Arduino C++ however this guide will show you how to connect 2 PyGamer devices using an RF69HCW RadioFruit FeatherWing. The TwoPlayerGame Library handles all of the communication between the two devices and the basic back-and-forth flow of the game. You create your own custom classes of objects using the base objects provided. All you have to worry about is implementing the rules of your game and how it is displayed. - [Two Player Game System for PyGamer and RFM69HCW Radio Wing](https://learn.adafruit.com/two-player-game-system-for-pygamer-and-rfm69hcw-radio-wing.md) - [Overview](https://learn.adafruit.com/two-player-game-system-for-pygamer-and-rfm69hcw-radio-wing/overview.md) - [Assembly and Set Up](https://learn.adafruit.com/two-player-game-system-for-pygamer-and-rfm69hcw-radio-wing/assembly-and-set-up.md) - [Demonstration Games](https://learn.adafruit.com/two-player-game-system-for-pygamer-and-rfm69hcw-radio-wing/demonstration-games.md) - [Playing Tic-Tac-Toe](https://learn.adafruit.com/two-player-game-system-for-pygamer-and-rfm69hcw-radio-wing/playing-tic-tac-toe.md) - [Playing Battleship](https://learn.adafruit.com/two-player-game-system-for-pygamer-and-rfm69hcw-radio-wing/playing-battleship.md) - [Creating Your Own Games](https://learn.adafruit.com/two-player-game-system-for-pygamer-and-rfm69hcw-radio-wing/creating-your-own-games.md) - [The baseMove object class](https://learn.adafruit.com/two-player-game-system-for-pygamer-and-rfm69hcw-radio-wing/the-basemove-object-class.md) - [The basePacket object class](https://learn.adafruit.com/two-player-game-system-for-pygamer-and-rfm69hcw-radio-wing/the-basepacket-object-class.md) - [The baseResults object class](https://learn.adafruit.com/two-player-game-system-for-pygamer-and-rfm69hcw-radio-wing/the-baseresults-object-class.md) - [The baseGame object class](https://learn.adafruit.com/two-player-game-system-for-pygamer-and-rfm69hcw-radio-wing/the-basegame-object-class.md) - [The baseRadio object class](https://learn.adafruit.com/two-player-game-system-for-pygamer-and-rfm69hcw-radio-wing/the-baseradio-object-class.md) - [Other Support Software](https://learn.adafruit.com/two-player-game-system-for-pygamer-and-rfm69hcw-radio-wing/other-support-software.md) ### Blinka Jump PyBadge Game Using CircuitPython, you can build your own 8-bit game using the displayio library. This game is based on the Chrome browser's jumping dinosaur game Easter egg. In this version, Blinka needs to jump over the Sparky the Blue Smoke Monsters to save the circuits running on CircuitPython. - [Blinka Jump PyBadge Game](https://learn.adafruit.com/blinka-jump-pybadge-game.md) - [Overview](https://learn.adafruit.com/blinka-jump-pybadge-game/overview.md) - [Installing CircuitPython](https://learn.adafruit.com/blinka-jump-pybadge-game/installing-circuitpython.md) - [Coding the PyBadge](https://learn.adafruit.com/blinka-jump-pybadge-game/coding-the-pybadge.md) - [Creating Sprites](https://learn.adafruit.com/blinka-jump-pybadge-game/creating-sprites.md) - [Creating Text](https://learn.adafruit.com/blinka-jump-pybadge-game/creating-text.md) - [Animate Blinka](https://learn.adafruit.com/blinka-jump-pybadge-game/animate-blinka.md) - [Make Blinka Jump](https://learn.adafruit.com/blinka-jump-pybadge-game/make-blinka-jump.md) - [Randomly Generate Blue Smoke Monsters](https://learn.adafruit.com/blinka-jump-pybadge-game/randomly-generate-blue-smoke-monsters.md) - [Game Lives](https://learn.adafruit.com/blinka-jump-pybadge-game/game-lives.md) - [Keep Score](https://learn.adafruit.com/blinka-jump-pybadge-game/keep-score.md) - [Playing Blinka Jump](https://learn.adafruit.com/blinka-jump-pybadge-game/playing-blinka-jump.md) ### LED Matrix Hourglass Build a hourglass with two LED matrices and an Adafruit Feather Sense. The case is 3D printed. - [LED Matrix Hourglass](https://learn.adafruit.com/led-matrix-hourglass.md) - [Overview](https://learn.adafruit.com/led-matrix-hourglass/overview.md) - [Circuit Diagram](https://learn.adafruit.com/led-matrix-hourglass/circuit-diagram.md) - [Matrix Setup](https://learn.adafruit.com/led-matrix-hourglass/matrix-setup.md) - [Wiring](https://learn.adafruit.com/led-matrix-hourglass/wiring.md) - [Assembly](https://learn.adafruit.com/led-matrix-hourglass/assembly.md) - [Modify Code](https://learn.adafruit.com/led-matrix-hourglass/modify-code.md) - [Hourglass Code](https://learn.adafruit.com/led-matrix-hourglass/hourglass-code.md) - [3D Printing](https://learn.adafruit.com/led-matrix-hourglass/3d-printing.md) ### CLUE BLE MIDI Glove Send wireless MIDI CC over the air to your favorite BLE synthesizer or synth app on iOS or mac os! This project uses the CLUE's built-in accelerometer and prox sensor to send three different CC signals as you tilt and roll your hand. Use the CLUE's TFT screen, buttons, and touch pads to select different CC numbers, and even pause/restart sending data while maintaining the BLE MIDI connection. - [CLUE BLE MIDI Glove](https://learn.adafruit.com/clue-midi-glove.md) - [Overview](https://learn.adafruit.com/clue-midi-glove/overview.md) - [Make the CLUE MIDI Glove](https://learn.adafruit.com/clue-midi-glove/make-the-clue-midi-glove.md) - [CircuitPython on CLUE](https://learn.adafruit.com/clue-midi-glove/circuitpython-on-clue.md) ### Glowing Bottle Castle and Capacitive Touch Piano Create a glowing fantasy castle from recycled bottles, clay, and craft supplies. Make each bottle sing with a capacitive touch topper. You can play your castle like a musical instrument! - [Glowing Bottle Castle and Capacitive Touch Piano](https://learn.adafruit.com/glowing-bottle-castle-and-capacitive-touch-piano.md) - [Advanced Code with CircuitPython](https://learn.adafruit.com/glowing-bottle-castle-and-capacitive-touch-piano/code-with-circuitpython.md) - [Overview](https://learn.adafruit.com/glowing-bottle-castle-and-capacitive-touch-piano/overview.md) - [Build the Castle](https://learn.adafruit.com/glowing-bottle-castle-and-capacitive-touch-piano/build-the-castle.md) - [Circuit Diagram](https://learn.adafruit.com/glowing-bottle-castle-and-capacitive-touch-piano/circuit-diagram.md) - [Play It](https://learn.adafruit.com/glowing-bottle-castle-and-capacitive-touch-piano/play-it.md) - [Electronics Assembly](https://learn.adafruit.com/glowing-bottle-castle-and-capacitive-touch-piano/electronics-assembly.md) - [Build Bottle Toppers](https://learn.adafruit.com/glowing-bottle-castle-and-capacitive-touch-piano/build-bottle-toppers.md) - [Easier Code with MakeCode](https://learn.adafruit.com/glowing-bottle-castle-and-capacitive-touch-piano/code-with-makecode.md) ### Chatty Light-Up Circuit Playground Express Mask Kids can sew a simple mask by hand or machine. And its secret pouch is perfect for hiding a Circuit Playground Express that lights up when you talk! - [Chatty Light-Up Circuit Playground Express Mask](https://learn.adafruit.com/chatty-light-up-cpx-mask.md) - [Overview](https://learn.adafruit.com/chatty-light-up-cpx-mask/overview.md) - [Make the Mask](https://learn.adafruit.com/chatty-light-up-cpx-mask/make-the-mask.md) - [Add the Electronics](https://learn.adafruit.com/chatty-light-up-cpx-mask/add-the-electronics.md) - [Program the CPX with MakeCode!](https://learn.adafruit.com/chatty-light-up-cpx-mask/program-the-cpx-with-makecode.md) ### PyPortal US Election Calendar This PyPortal project, display the next elections available to vote in the United States using data from Electioncal US. - [PyPortal US Election Calendar](https://learn.adafruit.com/pyportal-electioncal-us.md) - [Overview](https://learn.adafruit.com/pyportal-electioncal-us/overview.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/pyportal-electioncal-us/code-pyportal-with-circuitpython.md) - [Troubleshooting](https://learn.adafruit.com/pyportal-electioncal-us/troubleshooting.md) - [Build The PyPortal Stand](https://learn.adafruit.com/pyportal-electioncal-us/build-the-pyportal-stand.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-electioncal-us/install-circuitpython-2.md) - [CircuitPython Libraries](https://learn.adafruit.com/pyportal-electioncal-us/circuitpython-libraries.md) ### Adafruit BH1750 Ambient Light Sensor This is the BH1750 16-bit Ambient Light sensor from Rohm. Because of how important it is to humans an most other living things, sensing the amount of light in an environment is a common place to get started when learning to work with microcontrollers and sensors. Should we turn up the brightness of our display or dim it to save power? Which direction should your robot move to stay in an area with the most light? Is it day or night? All of these questions can be answered with the help of the BH1750. It's a small, capable and inexpensive light sensor that you can include into your next project to add the detection and measurement of light. - [Adafruit BH1750 Ambient Light Sensor](https://learn.adafruit.com/adafruit-bh1750-ambient-light-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-bh1750-ambient-light-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-bh1750-ambient-light-sensor/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-bh1750-ambient-light-sensor/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-bh1750-ambient-light-sensor/arduino-docs.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-bh1750-ambient-light-sensor/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-bh1750-ambient-light-sensor/python-docs.md) - [Downloads](https://learn.adafruit.com/adafruit-bh1750-ambient-light-sensor/downloads.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-bh1750-ambient-light-sensor/wippersnapper.md) ### Running PyPortal Code on Blinka with Displayio Do you love the ease of using a PyPortal, but want to harness the power of the Raspberry Pi? Well, now you can using the new Blinka PyPortal and Blinka Displayio libraries. - [Running PyPortal Code on Blinka with Displayio](https://learn.adafruit.com/running-pyportal-code-on-blinka-with-displayio.md) - [Overview](https://learn.adafruit.com/running-pyportal-code-on-blinka-with-displayio/overview.md) - [Raspberry Pi Setup](https://learn.adafruit.com/running-pyportal-code-on-blinka-with-displayio/raspberry-pi-setup.md) - [FT232H Setup](https://learn.adafruit.com/running-pyportal-code-on-blinka-with-displayio/ft232h-setup.md) - [Running Examples](https://learn.adafruit.com/running-pyportal-code-on-blinka-with-displayio/running-examples.md) ### Light-Up Reactive Ukulele Pimp your ukulele or guitar with NeoPixels. Make a glowing light show that's also interactive - trigger motion effects with a tilt sensor and sound reaction with your groovy musical stylings. It's aloha time! - [Light-Up Reactive Ukulele](https://learn.adafruit.com/light-up-reactive-ukulele.md) - [Overview](https://learn.adafruit.com/light-up-reactive-ukulele/overview.md) - [Circuit Diagram](https://learn.adafruit.com/light-up-reactive-ukulele/circuit-diagram.md) - [NeoPixel Strip Assembly](https://learn.adafruit.com/light-up-reactive-ukulele/neopixel-strip-assembly.md) - [Project Assembly](https://learn.adafruit.com/light-up-reactive-ukulele/project-assembly.md) - [Play It](https://learn.adafruit.com/light-up-reactive-ukulele/play-it.md) - [USB Extension Assembly](https://learn.adafruit.com/light-up-reactive-ukulele/usb-extension-assembly.md) - [Software](https://learn.adafruit.com/light-up-reactive-ukulele/software.md) - [Feather Assembly](https://learn.adafruit.com/light-up-reactive-ukulele/feather-assembly.md) ### PyPortal Roku Remote This project uses a PyPortal to make a customizable remote which works over WiFi to control a Roku media player. It uses the Roku External Control Protocol and takes advantage of the PyPortal's touchscreen for a very easy to use input method. - [PyPortal Roku Remote](https://learn.adafruit.com/pyportal-roku-remote.md) - [Overview](https://learn.adafruit.com/pyportal-roku-remote/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-roku-remote/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-roku-remote/pyportal-circuitpython-setup.md) - [3D Printed Case](https://learn.adafruit.com/pyportal-roku-remote/3d-printed-case-2.md) - [CircuitPython Setup and Code](https://learn.adafruit.com/pyportal-roku-remote/circuitpython-setup-and-code.md) - [UI & Customization](https://learn.adafruit.com/pyportal-roku-remote/ui-customization.md) - [Code Run Through](https://learn.adafruit.com/pyportal-roku-remote/code-run-through.md) ### Adafruit PMSA003I Air Quality Breakout This sensor is great for monitoring air quality, in a compact plug-in format. Unlike almost all other sensors that use a UART interface, this one has an I2C interface, making it a great match for single board Linux computers like Raspberry Pi, or even plain Arduino UNO's that normally would use software serial. There are two SparkFun Qwiic compatible STEMMA QT connectors for the I2C bus. Plug and play with other 'QT boards and sensors to add quick air quality sensing. - [Adafruit PMSA003I Air Quality Breakout](https://learn.adafruit.com/pmsa003i.md) - [Overview](https://learn.adafruit.com/pmsa003i/overview.md) - [Pinouts](https://learn.adafruit.com/pmsa003i/pinouts.md) - [Downloads](https://learn.adafruit.com/pmsa003i/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/pmsa003i/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/pmsa003i/python-docs.md) - [Arduino](https://learn.adafruit.com/pmsa003i/arduino.md) - [Arduino Docs](https://learn.adafruit.com/pmsa003i/arduino-docs.md) - [WipperSnapper Setup](https://learn.adafruit.com/pmsa003i/wippersnapper-setup.md) ### Raspberry Pi E-Ink Weather Station using Python Show the current weather conditions in your area or anywhere using this Raspberry Pi-based weather station an Adafruit EInk Bonnet or EPaper Breakout! - [Raspberry Pi E-Ink Weather Station using Python](https://learn.adafruit.com/raspberry-pi-e-ink-weather-station-using-python.md) - [Overview](https://learn.adafruit.com/raspberry-pi-e-ink-weather-station-using-python/overview.md) - [Python Setup](https://learn.adafruit.com/raspberry-pi-e-ink-weather-station-using-python/python-setup.md) - [Weather Station Code](https://learn.adafruit.com/raspberry-pi-e-ink-weather-station-using-python/weather-station-code.md) ### Adafruit PCF8591 Basic 4 x ADC + DAC Breakout Measuring voltage and adjusting it is what electronics is all about so you won’t get far without friends like the PCF8591 ADC+DAC combo. Analog to Digital Converters help by measuring an analog voltage and turning it into something a microcontroller like a Metro or Arduino can understand. If you’re using a single board computer like a Raspberry Pi, you might not have any other way to measure a voltage because even though they are well equipped for digital circuits, many boards of that type don’t have any pins that can measure analog voltages. Adding a PCF8591 to your electronics project will give you not one, not two but four analog inputs that you can use to measure voltages from. If knobs are just the thing to complete your project, just add a PCF8591 and some potentiometers and you’re ready to twist, turn, twiddle and tweak to get things just right - [Adafruit PCF8591 Basic 4 x ADC + DAC Breakout](https://learn.adafruit.com/adafruit-pcf8591-adc-dac.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-pcf8591-adc-dac/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-pcf8591-adc-dac/arduino.md) - [Overview](https://learn.adafruit.com/adafruit-pcf8591-adc-dac/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pcf8591-adc-dac/pinouts.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-pcf8591-adc-dac/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-pcf8591-adc-dac/python-docs.md) - [Downloads](https://learn.adafruit.com/adafruit-pcf8591-adc-dac/downloads.md) ### Makecode para la Circuit Playground Express MakeCode de Microsoft es un editor de código para la CircuitPlayground de Adafruit. Puedes arrastrar y soltar bloques o escribir JavaScript. MakeCode está basado en web, ¡así que hay que instalar nada para iniciar! - [Makecode para la Circuit Playground Express](https://learn.adafruit.com/makecode-es.md) - [¿Que es MakeCode?](https://learn.adafruit.com/makecode-es/que-es-makecode.md) - [Editando Bloques](https://learn.adafruit.com/makecode-es/editando-bloques.md) - [Descargando y cargando](https://learn.adafruit.com/makecode-es/descargando-y-cargando.md) - [Salvando y Compartiendo](https://learn.adafruit.com/makecode-es/salvando-y-compartiendo.md) - [Editando JavaScript](https://learn.adafruit.com/makecode-es/editando-javascript.md) - [Aplicaciones](https://learn.adafruit.com/makecode-es/aplicaciones.md) - [Cargando con WebUSB](https://learn.adafruit.com/makecode-es/cargando-con-webusb.md) - [Otras Bondades](https://learn.adafruit.com/makecode-es/otras-bondades.md) - [Más proyectos con MakeCode](https://learn.adafruit.com/makecode-es/mas-proyectos-con-makecode.md) ### LED Matrix Scoreboard Build an IR sensing hoop that displays your score on an LED matrix using CircuitPython. - [LED Matrix Scoreboard](https://learn.adafruit.com/led-matrix-scoreboard.md) - [Overview](https://learn.adafruit.com/led-matrix-scoreboard/overview.md) - [Circuit Diagram](https://learn.adafruit.com/led-matrix-scoreboard/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/led-matrix-scoreboard/3d-printing.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/led-matrix-scoreboard/circuitpython-on-feather-m4-express.md) - [Coding the LED Matrix Scoreboard](https://learn.adafruit.com/led-matrix-scoreboard/coding-the-led-matrix-scoreboard.md) - [LED Matrix Scoreboard Code Walkthrough](https://learn.adafruit.com/led-matrix-scoreboard/led-matrix-scoreboard-code-walkthrough.md) - [Hoop Assembly](https://learn.adafruit.com/led-matrix-scoreboard/hoop-assembly.md) - [Wiring Feather](https://learn.adafruit.com/led-matrix-scoreboard/wiring-feather.md) - [Matrix Assembly](https://learn.adafruit.com/led-matrix-scoreboard/matrix-assembly.md) - [Using Feather M4 Express](https://learn.adafruit.com/led-matrix-scoreboard/using-feather-m4-express.md) - [Using MatrixPortal](https://learn.adafruit.com/led-matrix-scoreboard/using-matrixportal.md) - [Install CircuitPython](https://learn.adafruit.com/led-matrix-scoreboard/install-circuitpython.md) - [Prep the MatrixPortal](https://learn.adafruit.com/led-matrix-scoreboard/prep-the-matrixportal.md) ### CLUE Altimeter With a CLUE microcontroller board, you can learn how pressure can be used to calculate altitude. Display altitude on the CLUE LCD display. - [CLUE Altimeter](https://learn.adafruit.com/clue-altimeter.md) - [Overview](https://learn.adafruit.com/clue-altimeter/overview.md) - [The Atmosphere](https://learn.adafruit.com/clue-altimeter/the-atmosphere.md) - [Computing Altitude](https://learn.adafruit.com/clue-altimeter/computing-altitude.md) - [Altimeter Code](https://learn.adafruit.com/clue-altimeter/altimeter-code.md) - [Field Test Example](https://learn.adafruit.com/clue-altimeter/field-test-example.md) - [Pressure Sensors](https://learn.adafruit.com/clue-altimeter/pressure-sensors.md) - [Dealing With Changes](https://learn.adafruit.com/clue-altimeter/dealing-with-changes.md) - [FAQ](https://learn.adafruit.com/clue-altimeter/faq.md) - [Using the CLUE Altimeter](https://learn.adafruit.com/clue-altimeter/using-the-clue-altimeter.md) ### Raspberry Pi E-Ink Event Calendar using Python Want an easy way to see what events are happening next? Then this is the project for you. It uses an Adafruit eInk/ePaper display to show you what is coming up. - [Raspberry Pi E-Ink Event Calendar using Python](https://learn.adafruit.com/raspberry-pi-e-ink-desk-calendar-using-python.md) - [Overview](https://learn.adafruit.com/raspberry-pi-e-ink-desk-calendar-using-python/overview.md) - [Python Setup](https://learn.adafruit.com/raspberry-pi-e-ink-desk-calendar-using-python/python-setup.md) - [Event Calendar Code](https://learn.adafruit.com/raspberry-pi-e-ink-desk-calendar-using-python/event-calendar-code.md) - [Raspberry Pi Setup](https://learn.adafruit.com/raspberry-pi-e-ink-desk-calendar-using-python/raspberry-pi-setup.md) - [Google Setup](https://learn.adafruit.com/raspberry-pi-e-ink-desk-calendar-using-python/new-google-setup.md) ### Bluetooth Restroom Key Proximity Tracker A system to wirelessly track and prevent the theft of restroom keys using CircuitPython, the Feather nRF52840 Express, an I2S amp, wireless charging and Bluetooth BLE beacons. - [Bluetooth Restroom Key Proximity Tracker](https://learn.adafruit.com/bluetooth-restroom-key-proximity-tracker.md) - [Overview](https://learn.adafruit.com/bluetooth-restroom-key-proximity-tracker/overview.md) - [Key Fobs](https://learn.adafruit.com/bluetooth-restroom-key-proximity-tracker/key-fobs.md) - [Wiring](https://learn.adafruit.com/bluetooth-restroom-key-proximity-tracker/wiring.md) - [Charging Cradle](https://learn.adafruit.com/bluetooth-restroom-key-proximity-tracker/charging-cradle.md) - [Code Review](https://learn.adafruit.com/bluetooth-restroom-key-proximity-tracker/code-review.md) - [Beacons](https://learn.adafruit.com/bluetooth-restroom-key-proximity-tracker/beacons.md) - [CircuitPython for Feather nRF52840](https://learn.adafruit.com/bluetooth-restroom-key-proximity-tracker/circuitpython-for-feather-nrf52840.md) - [CircuitPython Code](https://learn.adafruit.com/bluetooth-restroom-key-proximity-tracker/circuitpython-code-2.md) ### Mini VOTE Keyboard A tiny mechanical keyboard powered by CircuitPython that reminds everyone of their all-important civic duty - [Mini VOTE Keyboard](https://learn.adafruit.com/vote-keyboard.md) - [Overview](https://learn.adafruit.com/vote-keyboard/overview.md) - [Assembly](https://learn.adafruit.com/vote-keyboard/assembly.md) - [PCB](https://learn.adafruit.com/vote-keyboard/pcb.md) - [Software](https://learn.adafruit.com/vote-keyboard/software.md) ### RGB Matrix Automatic YouTube ON AIR Sign Use an RGB LED matrix panel as your own personal ON AIR/OFF AIR broadcasting sign, in an Art Deco style. CircuitPython, bitmap fonts, and pixel drawing routines make it all run smoothly. - [RGB Matrix Automatic YouTube ON AIR Sign](https://learn.adafruit.com/rgb-matrix-automatic-youtube-on-air-sign.md) - [Overview](https://learn.adafruit.com/rgb-matrix-automatic-youtube-on-air-sign/overview.md) - [Prepare YouTube API Token](https://learn.adafruit.com/rgb-matrix-automatic-youtube-on-air-sign/prepare-youtube-api-token.md) - [Font and Graphics](https://learn.adafruit.com/rgb-matrix-automatic-youtube-on-air-sign/font-and-graphics.md) - [Code the On Air Sign](https://learn.adafruit.com/rgb-matrix-automatic-youtube-on-air-sign/code-the-on-air-sign.md) - [Install CircuitPython](https://learn.adafruit.com/rgb-matrix-automatic-youtube-on-air-sign/install-circuitpython.md) - [Build the On Air Sign](https://learn.adafruit.com/rgb-matrix-automatic-youtube-on-air-sign/build-the-on-air-sign.md) - [Using M4 Airlift](https://learn.adafruit.com/rgb-matrix-automatic-youtube-on-air-sign/using-m4-airlift.md) - [Using MatrixPortal](https://learn.adafruit.com/rgb-matrix-automatic-youtube-on-air-sign/using-matrixportal.md) - [Install CircuitPython](https://learn.adafruit.com/rgb-matrix-automatic-youtube-on-air-sign/install-circuitpython-2.md) - [Prep the MatrixPortal](https://learn.adafruit.com/rgb-matrix-automatic-youtube-on-air-sign/prep-the-matrixportal.md) - [LED Matrix Diffuser](https://learn.adafruit.com/rgb-matrix-automatic-youtube-on-air-sign/led-matrix-diffuser.md) ### Adafruit MicroSD SPI or SDIO Card Breakout Board Connect a microSD card to your project using the common SPI interface or high performance SDIO for use on 3V microcontrollers. - [Adafruit MicroSD SPI or SDIO Card Breakout Board](https://learn.adafruit.com/adafruit-microsd-spi-sdio.md) - [Overview](https://learn.adafruit.com/adafruit-microsd-spi-sdio/overview.md) - [Using sdcardio](https://learn.adafruit.com/adafruit-microsd-spi-sdio/using-sdcardio.md) - [Using adafruit_sdcard](https://learn.adafruit.com/adafruit-microsd-spi-sdio/adafruit-circuitpython-sd.md) - [Feather Sense + Adalogger FeatherWing](https://learn.adafruit.com/adafruit-microsd-spi-sdio/feather-sense-adalogger-featherwing.md) - [Grand Central M4 Express](https://learn.adafruit.com/adafruit-microsd-spi-sdio/grand-central-m4-express.md) - [Grand Central M4 Express + SDIO Breakout](https://learn.adafruit.com/adafruit-microsd-spi-sdio/grand-central-sdio-breakout.md) - [Feather STM32F405 Express](https://learn.adafruit.com/adafruit-microsd-spi-sdio/feather-stm32f405-express.md) - [Adalogger M0 Feather](https://learn.adafruit.com/adafruit-microsd-spi-sdio/adalogger-m0-feather.md) - [ItsyBitsy M4 Express + Breakout](https://learn.adafruit.com/adafruit-microsd-spi-sdio/itsybitsy-m4-express-sdio-breakout.md) - [Python Docs](https://learn.adafruit.com/adafruit-microsd-spi-sdio/python-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-microsd-spi-sdio/python-docs-2.md) - [Python Docs](https://learn.adafruit.com/adafruit-microsd-spi-sdio/python-docs-7948bc00-c74d-47f9-81a7-dedae81b1b75.md) - [Listing files on SD card](https://learn.adafruit.com/adafruit-microsd-spi-sdio/example-listing-files-on-sd-card.md) - [Logging temperature to SD card](https://learn.adafruit.com/adafruit-microsd-spi-sdio/logging-temperature-to-sd-card.md) - [Playing MP3 from SD Card](https://learn.adafruit.com/adafruit-microsd-spi-sdio/playing-mp3-from-sd-card.md) - [Showing BMPs from SD card](https://learn.adafruit.com/adafruit-microsd-spi-sdio/showing-bitmap-from-sd-card.md) - [Using sdioio](https://learn.adafruit.com/adafruit-microsd-spi-sdio/using-sdioio.md) - [PyGamer](https://learn.adafruit.com/adafruit-microsd-spi-sdio/pygamer.md) - [Pinouts](https://learn.adafruit.com/adafruit-microsd-spi-sdio/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-microsd-spi-sdio/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-microsd-spi-sdio/circuitpython.md) - [Examples](https://learn.adafruit.com/adafruit-microsd-spi-sdio/examples.md) - [Benchmarking SD card access](https://learn.adafruit.com/adafruit-microsd-spi-sdio/benchmarking-sd-card-access.md) ### Adafruit OV7670 Camera Library For SAMD51 Processors Adafruit Grand Central nudges in on what was previously the Raspberry Pi’s domain. Microcontrollers are getting beefy enough to handle images and video! Suitable for time lapse photography, small machine vision projects or just for fun. - [Adafruit OV7670 Camera Library For SAMD51 Processors](https://learn.adafruit.com/adafruit-ov7670-camera-library-samd51.md) - [Overview](https://learn.adafruit.com/adafruit-ov7670-camera-library-samd51/overview.md) - [Hardware](https://learn.adafruit.com/adafruit-ov7670-camera-library-samd51/hardware.md) - [Arduino Examples](https://learn.adafruit.com/adafruit-ov7670-camera-library-samd51/arduino-examples.md) - [Arduino Library](https://learn.adafruit.com/adafruit-ov7670-camera-library-samd51/arduino-library.md) - [Arduino Library: Effects](https://learn.adafruit.com/adafruit-ov7670-camera-library-samd51/arduino-library-image-filters.md) - [Other Hardware Notes](https://learn.adafruit.com/adafruit-ov7670-camera-library-samd51/other-hardware-notes.md) ### PermaProto Feather Case 3D Print snap fit case for Adafruit Perma-Proto and Feather - [PermaProto Feather Case](https://learn.adafruit.com/permaproto-feather-case.md) - [Overview](https://learn.adafruit.com/permaproto-feather-case/overview.md) - [3D Printing](https://learn.adafruit.com/permaproto-feather-case/3d-printing.md) - [Assembly](https://learn.adafruit.com/permaproto-feather-case/assembly.md) ### CircuitPython Day 2020 Countdown Clock -CircuitPython Day 2020 is coming in a number of days! Remember when the magic day is with this PyPortal based countdown clock. - [CircuitPython Day 2020 Countdown Clock](https://learn.adafruit.com/circuitpython-day-2020-countdown-clock.md) - [Overview](https://learn.adafruit.com/circuitpython-day-2020-countdown-clock/overview.md) - [Install CircuitPython](https://learn.adafruit.com/circuitpython-day-2020-countdown-clock/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/circuitpython-day-2020-countdown-clock/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/circuitpython-day-2020-countdown-clock/internet-connect.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/circuitpython-day-2020-countdown-clock/code-pyportal-with-circuitpython-2.md) - [Build the PyPortal Stand](https://learn.adafruit.com/circuitpython-day-2020-countdown-clock/build-the-pyportal-stand.md) - [How It Works](https://learn.adafruit.com/circuitpython-day-2020-countdown-clock/how-it-works.md) - [Create Your settings.toml File](https://learn.adafruit.com/circuitpython-day-2020-countdown-clock/create-your-settings-toml-file.md) ### CircuitPython Sin Complicaciones para la Circuit Playground Express y la Bluefruit ¿Nuevo a CircuitPython? ¿Buscas una forma sencilla para iniciar? Hemos escrito una librería para la Circuit Playground Express y la Circuit Playground Bluefruit que vuelve muy sencillo el comenzar a utilizar los sensores, interruptores y luces. Esta guía te va a enseñar las características de esta librería y como usar cada uno. ¡Vamos a programar! - [CircuitPython Sin Complicaciones para la Circuit Playground Express y la Bluefruit](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express.md) - [Librería Circuit Playground](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/libreria-circuit-playground.md) - [Lo Primero es lo Primero](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/lo-primero-es-lo-primero.md) - [LED Rojo](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/red-rojo.md) - [Interruptor deslizante](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/interruptor-deslizante.md) - [Golpe Ligero](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/golpe-ligero.md) - [Agitado](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/agitado.md) - [NeoPixeles](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/neopixeles.md) - [Luz](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/luz.md) - [Aceleración](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/aceleracion.md) - [Botones](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/botones.md) - [Temperatura](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/temperatura.md) - [Toque capacitivo](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/toque-capacitivo.md) - [Tocar un tono](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/tocar-un-tono.md) - [Comenzar y Detener un Tono](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/comenzar-y-detener-un-tono.md) - [Tocar un Archivo](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/tocar-un-archivo.md) - [Sonido](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/sonido.md) - [¡Hora de Ponerse Creativo!](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/hora-de-ponerse-creativo.md) - [El Lado Técnico](https://learn.adafruit.com/circuitpython-sin-complicaciones-para-la-circuit-playground-express/el-lado-tecnico.md) ### NeoPixel Run LED Arcade Game Use CircuitPython to build a retro arcade inspired game with NeoPixel LEDs. Levels get increasingly difficult. - [NeoPixel Run LED Arcade Game](https://learn.adafruit.com/pixel-chase-game.md) - [Overview](https://learn.adafruit.com/pixel-chase-game/overview.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/pixel-chase-game/circuitpython-on-feather-m4-express.md) - [Coding the Pixel Chase Game](https://learn.adafruit.com/pixel-chase-game/coding-the-pixel-chase-game.md) - [Pixel Chase Game CircuitPython Code Walkthrough](https://learn.adafruit.com/pixel-chase-game/pixel-chase-game-circuitpython-code-walkthrough.md) - [Circuit Diagram](https://learn.adafruit.com/pixel-chase-game/circuit-diagram.md) - [Assemble](https://learn.adafruit.com/pixel-chase-game/assemble.md) - [3D Printing](https://learn.adafruit.com/pixel-chase-game/3d-printing.md) ### DIY Robotic Sky Tracking Astrophotography Mount with CircuitPython This project uses a Feather M4 and Trinamic's TMC-2226 stepper motor driver to enable you to take long exposures of the night sky with just about any camera. This project was designed to be much cheaper commercial equatorial mount trackers and to be easily (and cheaply) modified and customized, a feature many other trackers lack. - [DIY Robotic Sky Tracking Astrophotography Mount with CircuitPython](https://learn.adafruit.com/diy-robotic-sky-tracking-astrophotography-mount.md) - [Overview](https://learn.adafruit.com/diy-robotic-sky-tracking-astrophotography-mount/overview.md) - [Parts & Tools](https://learn.adafruit.com/diy-robotic-sky-tracking-astrophotography-mount/parts-and-tools.md) - [Assembly](https://learn.adafruit.com/diy-robotic-sky-tracking-astrophotography-mount/assembly.md) - [Taking Pictures](https://learn.adafruit.com/diy-robotic-sky-tracking-astrophotography-mount/taking-pictures.md) - [Code](https://learn.adafruit.com/diy-robotic-sky-tracking-astrophotography-mount/code.md) - [Editing workflow](https://learn.adafruit.com/diy-robotic-sky-tracking-astrophotography-mount/editing-workflow-2.md) - [Testing](https://learn.adafruit.com/diy-robotic-sky-tracking-astrophotography-mount/testing.md) ### MIDI Solenoid Drum Kit Build a robotic drumming instrument with solenoids and 3D printed parts. Control the ensemble with your computer. - [MIDI Solenoid Drum Kit](https://learn.adafruit.com/midi-solenoid-drum-kit.md) - [Overview](https://learn.adafruit.com/midi-solenoid-drum-kit/overview.md) - [Circuit Diagram](https://learn.adafruit.com/midi-solenoid-drum-kit/circuit-diagram.md) - [Feather Header Setup](https://learn.adafruit.com/midi-solenoid-drum-kit/feather-header-setup.md) - [ULN2803A Setup](https://learn.adafruit.com/midi-solenoid-drum-kit/uln2803a-setup.md) - [PermaProto Wiring](https://learn.adafruit.com/midi-solenoid-drum-kit/permaproto-wiring.md) - [DC Jacks and Switches](https://learn.adafruit.com/midi-solenoid-drum-kit/dc-jacks-and-switches.md) - [Solenoid Wiring](https://learn.adafruit.com/midi-solenoid-drum-kit/solenoid-wiring.md) - [Case Assembly](https://learn.adafruit.com/midi-solenoid-drum-kit/case-assembly.md) - [Mallet Assembly](https://learn.adafruit.com/midi-solenoid-drum-kit/mallet-assembly.md) - [2020 Assembly](https://learn.adafruit.com/midi-solenoid-drum-kit/2020-assembly.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/midi-solenoid-drum-kit/circuitpython-on-feather-m4-express.md) - [Coding the MIDI Solenoid Drum Kit](https://learn.adafruit.com/midi-solenoid-drum-kit/coding-the-midi-solenoid-drum-kit.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/midi-solenoid-drum-kit/circuitpython-code-walkthrough.md) - [Usage](https://learn.adafruit.com/midi-solenoid-drum-kit/usage.md) - [3D Printing](https://learn.adafruit.com/midi-solenoid-drum-kit/3d-printing.md) ### PyRuler Video Conference Panic Buttons Like most people, I'm doing a lot of video conferencing these days, and sometimes, while working from home, life happens and we need to quickly mute and cut the video feed. Every video conferencing application has a different set of hotkeys and a different UI location for turning this off, and it's not always easy to remember them or find the location, especially in unfamiliar apps. This project turns a PyRuler into a set of 'Panic Buttons' that toggle the microphone and camera in four of the most popular applications. - [PyRuler Video Conference Panic Buttons](https://learn.adafruit.com/PyRulerVideoPanic.md) - [Overview](https://learn.adafruit.com/PyRulerVideoPanic/overview.md) - [Code](https://learn.adafruit.com/PyRulerVideoPanic/code.md) - [Enclosure](https://learn.adafruit.com/PyRulerVideoPanic/enclosure.md) - [Going Further](https://learn.adafruit.com/PyRulerVideoPanic/going-further.md) - [Usage](https://learn.adafruit.com/PyRulerVideoPanic/usage.md) ### Adafruit AS7341 10-Channel Light / Color Sensor Breakout The AS7341 by AMS is a multi-channel spectrometer which is a special type of light sensor that is able to detect not only the amount of light present, but also the amounts of light within different wavelengths. - [Adafruit AS7341 10-Channel Light / Color Sensor Breakout](https://learn.adafruit.com/adafruit-as7341-10-channel-light-color-sensor-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-as7341-10-channel-light-color-sensor-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-as7341-10-channel-light-color-sensor-breakout/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-as7341-10-channel-light-color-sensor-breakout/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-as7341-10-channel-light-color-sensor-breakout/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-as7341-10-channel-light-color-sensor-breakout/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-as7341-10-channel-light-color-sensor-breakout/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-as7341-10-channel-light-color-sensor-breakout/python-docs.md) ### All About Raspberry Pi HQ Camera Lenses In this guide, I'll explain the 3 main lens options for a Raspberry Pi HQ Camera and the advantages and disadvantages associated with each. - [All About Raspberry Pi HQ Camera Lenses](https://learn.adafruit.com/raspberry-pi-hq-camera-lenses.md) - [Crop Factor](https://learn.adafruit.com/raspberry-pi-hq-camera-lenses/crop-factor.md) - [Lens Adapters](https://learn.adafruit.com/raspberry-pi-hq-camera-lenses/lens-adapters.md) - [CCTV Lenses](https://learn.adafruit.com/raspberry-pi-hq-camera-lenses/cctv-lenses.md) - [Vintage C-mount Cinema Lenses](https://learn.adafruit.com/raspberry-pi-hq-camera-lenses/vintage-c-mount-cinema-lenses.md) - [Overview](https://learn.adafruit.com/raspberry-pi-hq-camera-lenses/overview.md) ### Adafruit TDK InvenSense ICM-20948 9-DoF IMU When you want to sense orientation using inertial measurements, you need an Inertial Measurement Unit, and when it comes to IMUs, the more DoFs, the better! The ICM20948 from Invensense packs 9 Degrees of freedom into a teeny package, making it a one stop shop for all the DOFs you need! Within it’s svelte 3x3mm package there are not just one MEMS sensor die like your common sensors, but two sensor dies! The ICM20948 pair’s Invensense’s MEMS 3-axis accelerometer and gyro with the AK09916 3-axis magnetometer from Asahi Kasei Microdevices Corporation. - [Adafruit TDK InvenSense ICM-20948 9-DoF IMU](https://learn.adafruit.com/adafruit-tdk-invensense-icm-20948-9-dof-imu.md) - [Overview](https://learn.adafruit.com/adafruit-tdk-invensense-icm-20948-9-dof-imu/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tdk-invensense-icm-20948-9-dof-imu/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-tdk-invensense-icm-20948-9-dof-imu/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-tdk-invensense-icm-20948-9-dof-imu/arduino-docs.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-tdk-invensense-icm-20948-9-dof-imu/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-tdk-invensense-icm-20948-9-dof-imu/python-docs.md) - [Downloads](https://learn.adafruit.com/adafruit-tdk-invensense-icm-20948-9-dof-imu/downloads.md) ### Qu'est-ce que MakeCode? Tout ce que vous devez savoir pour coder avec Microsoft MakeCode - [Qu'est-ce que MakeCode?](https://learn.adafruit.com/makecode-fr.md) - [Qu'est-ce que MakeCode?](https://learn.adafruit.com/makecode-fr/what-is-makecode.md) - [Éditer les blocs](https://learn.adafruit.com/makecode-fr/editing-blocks.md) - [Téléchargement et flashing](https://learn.adafruit.com/makecode-fr/downloading-and-flashing.md) - [Sauvegarder et partager](https://learn.adafruit.com/makecode-fr/saving-and-sharing.md) - [Éditer en JavaScript](https://learn.adafruit.com/makecode-fr/editing-javascript.md) - [Applications](https://learn.adafruit.com/makecode-fr/apps.md) - [Le téléchargement avec WebUSB](https://learn.adafruit.com/makecode-fr/webusb-uploading.md) - [Autres bonnes caractéristiques](https://learn.adafruit.com/makecode-fr/other-good-stuff-2.md) ### Ocean Epoxy Resin Lightbox with RGB LED Matrix Image Scroller Pour an epoxy resin ocean artwork, complete with real sand and sea shells. Place it in front of an Adafruit RGB LED Matrix panel and upload custom images to create magical bioluminescent illusions under the waves. Ours was inspired by images from the Moana movie - there's truly magic in the water. - [Ocean Epoxy Resin Lightbox with RGB LED Matrix Image Scroller](https://learn.adafruit.com/ocean-epoxy-resin-lightbox-with-rgb-led-matrix-image-scroller.md) - [Overview](https://learn.adafruit.com/ocean-epoxy-resin-lightbox-with-rgb-led-matrix-image-scroller/overview.md) - [Circuit Diagram](https://learn.adafruit.com/ocean-epoxy-resin-lightbox-with-rgb-led-matrix-image-scroller/circuit-diagram.md) - [Resin Ocean](https://learn.adafruit.com/ocean-epoxy-resin-lightbox-with-rgb-led-matrix-image-scroller/resin-ocean.md) - [Electronics Assembly](https://learn.adafruit.com/ocean-epoxy-resin-lightbox-with-rgb-led-matrix-image-scroller/electronics-assembly.md) - [Final Assembly](https://learn.adafruit.com/ocean-epoxy-resin-lightbox-with-rgb-led-matrix-image-scroller/final-assembly.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/ocean-epoxy-resin-lightbox-with-rgb-led-matrix-image-scroller/circuitpython-on-feather-m4-express.md) - [CircuitPython Code](https://learn.adafruit.com/ocean-epoxy-resin-lightbox-with-rgb-led-matrix-image-scroller/circuitpython-code.md) - [Add Custom Images](https://learn.adafruit.com/ocean-epoxy-resin-lightbox-with-rgb-led-matrix-image-scroller/add-custom-images.md) - [Code Explanation](https://learn.adafruit.com/ocean-epoxy-resin-lightbox-with-rgb-led-matrix-image-scroller/code-explanation.md) ### Adafruit ST25DV16K I2C RFID EEPROM Breakout This RFID tag is really unique: it works with mobile phones just like other RFID tags, but you can reprogram it over I2C. The tag shows up as an ISO/IEC 15693 (13.56MHz) chip which is readable by phones and tablets. This could be interesting in situations where you want a tag that can be re-written dynamically when connected to a controller. According to the datasheet, one can even use it as a 'I2C to RFID' transfer system to wirelessly send and receive data from mobile devices (you'll need to write a custom app for that kind of project, though). - [Adafruit ST25DV16K I2C RFID EEPROM Breakout](https://learn.adafruit.com/adafruit-st25dv16k-i2c-rfic-eeprom-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-st25dv16k-i2c-rfic-eeprom-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-st25dv16k-i2c-rfic-eeprom-breakout/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-st25dv16k-i2c-rfic-eeprom-breakout/downloads.md) - [Arduino IDE Usage](https://learn.adafruit.com/adafruit-st25dv16k-i2c-rfic-eeprom-breakout/arduino-ide-usage.md) ### Adafruit TE MS8607 PHT Sensor Because of their many applications, Pressure, Temperature, and Humidity sensors (PHT sensors) are a common offering from semiconductor companies. The MS8607 PHT sensor from TE Connectivity does an admirable job of measuring a wide range of all three environmental conditions. Each and every MS8607 sensor is calibrated at the factory and the calibration constants stored in the sensor itself. This sensor is a one stop shop for all your common weather and environmental related metrics. Just add a MS8607 and you’lll be ready to finish your enclosure and retire as a Dubia Cockroach Farmer - [Adafruit TE MS8607 PHT Sensor](https://learn.adafruit.com/adafruit-te-ms8607-pht-sensor.md) - [Downloads](https://learn.adafruit.com/adafruit-te-ms8607-pht-sensor/downloads-2.md) - [Overview](https://learn.adafruit.com/adafruit-te-ms8607-pht-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-te-ms8607-pht-sensor/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-te-ms8607-pht-sensor/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-te-ms8607-pht-sensor/arduino-docs.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-te-ms8607-pht-sensor/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-te-ms8607-pht-sensor/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-te-ms8607-pht-sensor/wippersnapper.md) ### Lego Neon NeoPixel Sign with CircuitPython Use a LEGO compatible base plate and 3D printed clips to build a light-up sign. These NeoPixel strips are embedded inside a silicone diffuser so it looks just like real neon lights! - [Lego Neon NeoPixel Sign with CircuitPython](https://learn.adafruit.com/lego-neon-sign.md) - [Overview](https://learn.adafruit.com/lego-neon-sign/overview.md) - [Code](https://learn.adafruit.com/lego-neon-sign/code.md) - [3D Printing](https://learn.adafruit.com/lego-neon-sign/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/lego-neon-sign/circuit-diagram.md) - [Assemble](https://learn.adafruit.com/lego-neon-sign/assemble.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/lego-neon-sign/circuitpython-on-feather-m4-express.md) ### EYE SHOOTOUT: Contrasting Open Source and Big Retail Electronics We recognized the graphics one retail Halloween item — a bit of Adafruit open-source DNA in the wild! How deep does the resemblance go? We crack one open to see. It’s a lesson in bespoke electronics vs mass customization. - [EYE SHOOTOUT: Contrasting Open Source and Big Retail Electronics](https://learn.adafruit.com/eye-shootout-contrasting-open-source-and-big-retail-electronics.md) - [Overview](https://learn.adafruit.com/eye-shootout-contrasting-open-source-and-big-retail-electronics/overview.md) - [Teardown](https://learn.adafruit.com/eye-shootout-contrasting-open-source-and-big-retail-electronics/teardown.md) - [Analysis](https://learn.adafruit.com/eye-shootout-contrasting-open-source-and-big-retail-electronics/analysis.md) - [UPDATE: Digi-Eyes Mask](https://learn.adafruit.com/eye-shootout-contrasting-open-source-and-big-retail-electronics/update-digi-eyes-mask.md) - [UPDATE: Giant Werewolf](https://learn.adafruit.com/eye-shootout-contrasting-open-source-and-big-retail-electronics/update-giant-werewolf.md) ### Using Weird Displays with Raspberry Pi Some hints and tips for syncing up a Raspberry Pi with some of the very strangest display technology out there. Wide, skinny, round, hemispherical, projected by laser beams, worn on your head, sharks with laser beams attached to their heads… - [Using Weird Displays with Raspberry Pi](https://learn.adafruit.com/using-weird-displays-with-raspberry-pi.md) - [Overview](https://learn.adafruit.com/using-weird-displays-with-raspberry-pi/overview.md) - [Everything Else](https://learn.adafruit.com/using-weird-displays-with-raspberry-pi/everything-else.md) - [Display Types](https://learn.adafruit.com/using-weird-displays-with-raspberry-pi/display-types.md) - [Plug and Play (Hardware Scaling)](https://learn.adafruit.com/using-weird-displays-with-raspberry-pi/plug-and-play-hardware-scaling.md) - [Pi 4 or 400 + Desktop + Luck](https://learn.adafruit.com/using-weird-displays-with-raspberry-pi/pi-4-400-desktop-luck.md) ### Adafruit 2.13" Monochrome E-Ink Bonnet for Raspberry Pi Easy e-paper finally comes to Raspberry Pi, with this bonnet that's designed to make it a breeze to add a 2.13" 250x122 crisp monochromic eInk display. The Adafruit 2.13" Monochrome E-Ink Bonnet for Raspberry Pi snaps onto any modern Raspberry Pi and provides a Python-programmable display with two buttons that can be used to select programs or scroll through options. - [Adafruit 2.13" Monochrome E-Ink Bonnet for Raspberry Pi](https://learn.adafruit.com/2-13-in-e-ink-bonnet.md) - [Overview](https://learn.adafruit.com/2-13-in-e-ink-bonnet/overview.md) - [Downloads](https://learn.adafruit.com/2-13-in-e-ink-bonnet/downloads.md) - [Usage](https://learn.adafruit.com/2-13-in-e-ink-bonnet/usage.md) - [Raspberry Pi E-Ink Weather Station using Python](https://learn.adafruit.com/2-13-in-e-ink-bonnet/raspberry-pi-e-ink-weather-station-using-python.md) - [Raspberry Pi E-Ink Event Calendar using Python](https://learn.adafruit.com/2-13-in-e-ink-bonnet/raspberry-pi-e-ink-event-calendar-using-python.md) - [Display Versions](https://learn.adafruit.com/2-13-in-e-ink-bonnet/display-versions.md) ### Square NeoPixel Display with Black LED Acrylic 3D printed snap fit case houses electronics with Black LED acrylic diffuser. A grid frame fits over NeoPixel matrix to create square pixels. - [Square NeoPixel Display with Black LED Acrylic](https://learn.adafruit.com/sqaure-neopixel-display-with-black-led-acrylic.md) - [Overview](https://learn.adafruit.com/sqaure-neopixel-display-with-black-led-acrylic/overview.md) - [Circuit Diagram](https://learn.adafruit.com/sqaure-neopixel-display-with-black-led-acrylic/circuit-diagram.md) - [Wiring](https://learn.adafruit.com/sqaure-neopixel-display-with-black-led-acrylic/wiring.md) - [Assembly](https://learn.adafruit.com/sqaure-neopixel-display-with-black-led-acrylic/assembly.md) - [3D Printing](https://learn.adafruit.com/sqaure-neopixel-display-with-black-led-acrylic/3d-printing.md) - [Acrylic Cutting](https://learn.adafruit.com/sqaure-neopixel-display-with-black-led-acrylic/acrylic-cutting.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/sqaure-neopixel-display-with-black-led-acrylic/circuitpython-on-feather-m4-express.md) - [Code](https://learn.adafruit.com/sqaure-neopixel-display-with-black-led-acrylic/code.md) ### PyPortal Hurricane Tracker Use a PyPortal to track incoming storms. Code is written in CircuitPython. - [PyPortal Hurricane Tracker](https://learn.adafruit.com/pyportal-hurricane-tracker.md) - [Overview](https://learn.adafruit.com/pyportal-hurricane-tracker/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-hurricane-tracker/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-hurricane-tracker/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-hurricane-tracker/internet-connect.md) - [Current Storm Information](https://learn.adafruit.com/pyportal-hurricane-tracker/current-storm-information.md) - [Hurricane Tracker](https://learn.adafruit.com/pyportal-hurricane-tracker/hurricane-tracker.md) - [How It Works](https://learn.adafruit.com/pyportal-hurricane-tracker/how-it-works.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-hurricane-tracker/create-your-settings-toml-file.md) ### Network Connected RGB Matrix Clock CircuitPython on Metro M4 Airlift + RBG Matrix shield drives a 64 x 32 LED matrix display as a beautiful, minimal clock. Internet time from Adafruit IO keeps it accurate. - [Network Connected RGB Matrix Clock](https://learn.adafruit.com/network-connected-metro-rgb-matrix-clock.md) - [Overview](https://learn.adafruit.com/network-connected-metro-rgb-matrix-clock/overview.md) - [Install CircuitPython](https://learn.adafruit.com/network-connected-metro-rgb-matrix-clock/install-circuitpython.md) - [Custom Font](https://learn.adafruit.com/network-connected-metro-rgb-matrix-clock/custom-font.md) - [Code the Matrix Clock](https://learn.adafruit.com/network-connected-metro-rgb-matrix-clock/code-the-matrix-clock.md) - [Build the METRO Matrix Clock](https://learn.adafruit.com/network-connected-metro-rgb-matrix-clock/build-the-metro-matrix-clock.md) - [Using M4 Airlift](https://learn.adafruit.com/network-connected-metro-rgb-matrix-clock/using-m4-airlift.md) - [Using MatrixPortal](https://learn.adafruit.com/network-connected-metro-rgb-matrix-clock/using-matrixportal.md) - [Prep the MatrixPortal](https://learn.adafruit.com/network-connected-metro-rgb-matrix-clock/prep-the-matrixportal.md) - [Install CircuitPython](https://learn.adafruit.com/network-connected-metro-rgb-matrix-clock/install-circuitpython-2.md) - [LED Matrix Diffuser](https://learn.adafruit.com/network-connected-metro-rgb-matrix-clock/led-matrix-diffuser.md) ### DIY Desktop Calculator with CircuitPython Build your own customizable calculator with CircuitPython and the Sharp Memory Display! - [DIY Desktop Calculator with CircuitPython ](https://learn.adafruit.com/diy-rpn-desktop-calculator-with-circuitpython.md) - [Overview](https://learn.adafruit.com/diy-rpn-desktop-calculator-with-circuitpython/overview.md) - [Soldering the Keyboard Matrix](https://learn.adafruit.com/diy-rpn-desktop-calculator-with-circuitpython/soldering-the-keyboard-matrix.md) - [3D Printing, Wiring & Assembly](https://learn.adafruit.com/diy-rpn-desktop-calculator-with-circuitpython/3d-printing-wiring-assembly.md) - [Installing the Code](https://learn.adafruit.com/diy-rpn-desktop-calculator-with-circuitpython/installing-the-code.md) - [Using your calculator](https://learn.adafruit.com/diy-rpn-desktop-calculator-with-circuitpython/using-your-calculator.md) - [Code Highlights and Customization](https://learn.adafruit.com/diy-rpn-desktop-calculator-with-circuitpython/code-highlights-and-customization.md) ### Epoxy Resin Torch Lamp with Touch Control & 3D Printed Base Embed a strand of fairy lights into a block of epoxy resin and light it from below with a Circuit Playground Express. Change light modes and turn it on and off with a touch of your finger. Place your artwork as an accent light around your home, or hook it up to a battery to light your way on your next adventure. - [Epoxy Resin Torch Lamp with Touch Control & 3D Printed Base](https://learn.adafruit.com/epoxy-resin-torch-lamp-with-touch-control-3d-printed-base.md) - [Overview](https://learn.adafruit.com/epoxy-resin-torch-lamp-with-touch-control-3d-printed-base/overview.md) - [Code with MakeCode](https://learn.adafruit.com/epoxy-resin-torch-lamp-with-touch-control-3d-printed-base/code-with-makecode.md) - [Resin Pour](https://learn.adafruit.com/epoxy-resin-torch-lamp-with-touch-control-3d-printed-base/resin-pour.md) - [Electronics Assembly](https://learn.adafruit.com/epoxy-resin-torch-lamp-with-touch-control-3d-printed-base/electronics-assembly.md) - [3d Printed Base](https://learn.adafruit.com/epoxy-resin-torch-lamp-with-touch-control-3d-printed-base/3d-printed-base.md) - [Final Assembly](https://learn.adafruit.com/epoxy-resin-torch-lamp-with-touch-control-3d-printed-base/final-assembly.md) - [Things To Avoid](https://learn.adafruit.com/epoxy-resin-torch-lamp-with-touch-control-3d-printed-base/things-to-avoid.md) - [Wiring Diagram](https://learn.adafruit.com/epoxy-resin-torch-lamp-with-touch-control-3d-printed-base/wiring-diagram.md) ### NeoPixel Flame Torch Build a cool torch prop using GEMMA M0 and NeoPixels. Use a mini 5VDC fan to blow fabric to make a faux flame. - [NeoPixel Flame Torch](https://learn.adafruit.com/neopixel-flame-torch.md) - [Overview](https://learn.adafruit.com/neopixel-flame-torch/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-flame-torch/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/neopixel-flame-torch/3d-printing.md) - [Wiring](https://learn.adafruit.com/neopixel-flame-torch/wiring.md) - [Assembly](https://learn.adafruit.com/neopixel-flame-torch/assembly.md) - [Silk Flame](https://learn.adafruit.com/neopixel-flame-torch/silk-flame.md) - [CircuitPython](https://learn.adafruit.com/neopixel-flame-torch/circuitpython.md) - [CircuitPython Libraries](https://learn.adafruit.com/neopixel-flame-torch/circuitpython-libraries.md) - [Code](https://learn.adafruit.com/neopixel-flame-torch/code.md) ### Busy Box Interruption Sign Use NeoPixel LEDs and CircuitPython to create a light up sign for interruption-free work! - [Busy Box Interruption Sign](https://learn.adafruit.com/busy-box-interruption-sign.md) - [Overview](https://learn.adafruit.com/busy-box-interruption-sign/overview.md) - [Circuit Diagram](https://learn.adafruit.com/busy-box-interruption-sign/circuit-diagram.md) - [Wiring](https://learn.adafruit.com/busy-box-interruption-sign/wiring.md) - [Code](https://learn.adafruit.com/busy-box-interruption-sign/code.md) - [CircuitPython for Feather nRF52840](https://learn.adafruit.com/busy-box-interruption-sign/circuitpython-for-feather-nrf52840.md) - [Assembly](https://learn.adafruit.com/busy-box-interruption-sign/assembly.md) - [Acrylic Cutting](https://learn.adafruit.com/busy-box-interruption-sign/acrylic-cutting.md) - [3D Printing](https://learn.adafruit.com/busy-box-interruption-sign/3d-printing.md) ### Weather Display Matrix Use the Metro M4 Express Airlift, RGB Matrix shield, and a 64 x 32 pixel matrix to display the temperature, humidity, weather conditions, and more. All data comes from OpenWeatherMaps.org via WiFi access point, and you can code it all with CirctuitPython! - [Weather Display Matrix](https://learn.adafruit.com/weather-display-matrix.md) - [Overview](https://learn.adafruit.com/weather-display-matrix/overview.md) - [Code the Weather Display Matrix](https://learn.adafruit.com/weather-display-matrix/code-the-weather-display-matrix.md) - [Install CircuitPython](https://learn.adafruit.com/weather-display-matrix/install-circuitpython.md) - [Prep the MatrixPortal](https://learn.adafruit.com/weather-display-matrix/prep-the-matrixportal.md) - [LED Matrix Diffuser](https://learn.adafruit.com/weather-display-matrix/led-matrix-diffuser.md) - [Build Metro M4 Airlift Matrix Display](https://learn.adafruit.com/weather-display-matrix/build-metro-m4-airlift-matrix-display.md) - [Using M4 Airlift](https://learn.adafruit.com/weather-display-matrix/using-m4-airlift.md) - [Using MatrixPortal](https://learn.adafruit.com/weather-display-matrix/using-matrixportal.md) - [Install CircuitPython](https://learn.adafruit.com/weather-display-matrix/install-circuitpython-2.md) ### Adafruit 128x64 OLED FeatherWing This is the FeatherWing 128x64 OLED: it adds a gorgeous 128x64 monochrome OLED plus 3 user buttons to any Feather main board. These displays are small, only about 1.3" diagonal, but very readable due to the high contrast of an OLED display. - [Adafruit 128x64 OLED FeatherWing ](https://learn.adafruit.com/adafruit-128x64-oled-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-128x64-oled-featherwing/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-128x64-oled-featherwing/downloads.md) - [Assembly](https://learn.adafruit.com/adafruit-128x64-oled-featherwing/assembly.md) - [Arduino Code](https://learn.adafruit.com/adafruit-128x64-oled-featherwing/arduino-code.md) - [CircuitPython](https://learn.adafruit.com/adafruit-128x64-oled-featherwing/circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-128x64-oled-featherwing/python-docs.md) - [Wiring to other Microcontrollers](https://learn.adafruit.com/adafruit-128x64-oled-featherwing/wiring-to-other-microcontrollers.md) ### Adafruit SPI FRAM Breakout - 2 or 4 Mbit With our SPI FRAM breakout board you can add some FRAM storage to your next DIY project. FRAM allows for a lower power usage and a faster write performance. This particular FRAM chip has 4 Megabits (512 KBytes) of storage, interfaces using SPI, and can run at up to 40 MHz clock rates. Each byte can be read and written instantaneously (like SRAM) but will keep the memory for 95 years at room temperature. - [Adafruit SPI FRAM Breakout - 2 or 4 Mbit](https://learn.adafruit.com/spi-fram-2mbit-4mbit.md) - [Overview](https://learn.adafruit.com/spi-fram-2mbit-4mbit/overview.md) - [Pinouts](https://learn.adafruit.com/spi-fram-2mbit-4mbit/pinouts.md) - [Downloads](https://learn.adafruit.com/spi-fram-2mbit-4mbit/downloads.md) - [Arduino Test](https://learn.adafruit.com/spi-fram-2mbit-4mbit/arduino-test.md) - [CircuitPython](https://learn.adafruit.com/spi-fram-2mbit-4mbit/circuitpython.md) - [Python Docs](https://learn.adafruit.com/spi-fram-2mbit-4mbit/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/spi-fram-2mbit-4mbit/arduino-docs.md) ### NeoPixel LED Necklace Insert with USB Charging What could make a wire wrapped pendant more beautiful? LED lights, of course! Add a soft glow to your necklace with a NeoPixel Jewel and an ItsyBitsy microcontroller. This tutorial shows you how to make the smallest possible NeoPixel package with onboard USB charging, perfect for placing behind your favorite pendant. - [NeoPixel LED Necklace Insert with USB Charging](https://learn.adafruit.com/neopixel-led-necklace-insert-with-usb-charging.md) - [Overview](https://learn.adafruit.com/neopixel-led-necklace-insert-with-usb-charging/overview.md) - [Wiring Diagram](https://learn.adafruit.com/neopixel-led-necklace-insert-with-usb-charging/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/neopixel-led-necklace-insert-with-usb-charging/electronics-assembly.md) - [Build the Necklace](https://learn.adafruit.com/neopixel-led-necklace-insert-with-usb-charging/final-assembly.md) - [Software](https://learn.adafruit.com/neopixel-led-necklace-insert-with-usb-charging/software.md) ### Adafruit LC709203F LiPoly / LiIon Fuel Gauge and Battery Monitor The Adafruit LC709203F LiPoly / LiIon Fuel Gauge and Battery Monitor lets you know when it's time to charge your battery. Connect it to your Lipoly or LiIon battery and it will let you know the voltage of the cell, it does the annoying math of decoding the non-linear voltage to get you a valid percentage as well! It communicates over I2C and includes STEMMA QT connectors for easy, solder-free usage! - [Adafruit LC709203F LiPoly / LiIon Fuel Gauge and Battery Monitor](https://learn.adafruit.com/adafruit-lc709203f-lipo-lipoly-battery-monitor.md) - [Overview](https://learn.adafruit.com/adafruit-lc709203f-lipo-lipoly-battery-monitor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-lc709203f-lipo-lipoly-battery-monitor/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-lc709203f-lipo-lipoly-battery-monitor/downloads.md) - [Arduino Use](https://learn.adafruit.com/adafruit-lc709203f-lipo-lipoly-battery-monitor/arduino-use.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-lc709203f-lipo-lipoly-battery-monitor/arduino-docs.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-lc709203f-lipo-lipoly-battery-monitor/python-circuitpython.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-lc709203f-lipo-lipoly-battery-monitor/wippersnapper-setup.md) ### Multi-tasking with CircuitPython Learn a technique to handle multiple tasks at the same time. - [Multi-tasking with CircuitPython](https://learn.adafruit.com/multi-tasking-with-circuitpython.md) - [Overview](https://learn.adafruit.com/multi-tasking-with-circuitpython/overview.md) - [No Sleeping](https://learn.adafruit.com/multi-tasking-with-circuitpython/no-sleeping.md) - [Multiple LEDs](https://learn.adafruit.com/multi-tasking-with-circuitpython/multiple-leds.md) - [Servos](https://learn.adafruit.com/multi-tasking-with-circuitpython/servos.md) - [All Together Now](https://learn.adafruit.com/multi-tasking-with-circuitpython/all-together-now.md) - [Buttons](https://learn.adafruit.com/multi-tasking-with-circuitpython/buttons.md) ### STEMMA Lego base plates Organize projects with STEMMA Lego connectors! These 3D parts make it easy to use your Adafruit devices with Legobricks. - [STEMMA Lego base plates](https://learn.adafruit.com/stemma-lego-base-plates.md) - [Overview](https://learn.adafruit.com/stemma-lego-base-plates/overview.md) - [3D Printing](https://learn.adafruit.com/stemma-lego-base-plates/3d-printing.md) ### Analog IC Insights On-the-Go by Maxim Integrated Our review of the Essential Analog Mobile App. Access technical details and IC specs from the convenience of your smartphone with Maxim Integrated’s free Essential Analog mobile app. Available from Apple’s App Store and the Google Play Store, the app brings analog expertise directly into your hands—perfect for helping you build innovative, next-generation systems. - [ Analog IC Insights On-the-Go by Maxim Integrated](https://learn.adafruit.com/maxim-app.md) - [Introduction](https://learn.adafruit.com/maxim-app/introduction.md) - [Cross References](https://learn.adafruit.com/maxim-app/cross-references-2.md) - [Profile & Leaderboard](https://learn.adafruit.com/maxim-app/profile-leaderboard.md) - [Finding & Faving Parts](https://learn.adafruit.com/maxim-app/finding-parts.md) - [Filtering Parts](https://learn.adafruit.com/maxim-app/filtering-parts.md) - [Free Analog Parts Kit!](https://learn.adafruit.com/maxim-app/free-analog-parts-kit-2.md) - [Getting Part Details & Samples](https://learn.adafruit.com/maxim-app/getting-part-details-samples.md) - [Newsfeed](https://learn.adafruit.com/maxim-app/newsfeed-2.md) ### Custom Scrolling Quote Board Matrix Display Custom quotes and colors you decide will feed this scrolling LED matrix display, just like your own, personal Times Square ticker! Using CircuitPython, a WiFi enabled microcontroller, and Adafruit IO, this is simple to set-up, easy to update, and lots of fun! - [Custom Scrolling Quote Board Matrix Display](https://learn.adafruit.com/aio-quote-board-matrix-display.md) - [Overview](https://learn.adafruit.com/aio-quote-board-matrix-display/overview.md) - [Install CircuitPython](https://learn.adafruit.com/aio-quote-board-matrix-display/install-circuitpython.md) - [Code the Quote Board](https://learn.adafruit.com/aio-quote-board-matrix-display/code-the-quote-board.md) - [Build the Quote Board Matrix Display](https://learn.adafruit.com/aio-quote-board-matrix-display/build-the-quote-board-matrix-display.md) - [Using MatrixPortal](https://learn.adafruit.com/aio-quote-board-matrix-display/using-matrixportal.md) - [Using M4 Airlift](https://learn.adafruit.com/aio-quote-board-matrix-display/using-m4-airlift.md) - [Install CircuitPython](https://learn.adafruit.com/aio-quote-board-matrix-display/install-circuitpython-2.md) - [Prep the MatrixPortal](https://learn.adafruit.com/aio-quote-board-matrix-display/prep-the-matrixportal.md) - [LED Matrix Diffuser](https://learn.adafruit.com/aio-quote-board-matrix-display/led-matrix-diffuser.md) ### Halloween Countdown Display Matrix This internet-connected LED matrix display running CircuitPython will tell you how many days, hours, and minutes left until Halloween! Uses the free Adafruit IO time server to keep in sync. - [Halloween Countdown Display Matrix](https://learn.adafruit.com/halloween-countdown-display-matrix.md) - [Overview](https://learn.adafruit.com/halloween-countdown-display-matrix/overview.md) - [Install CircuitPython](https://learn.adafruit.com/halloween-countdown-display-matrix/install-circuitpython.md) - [Code the Halloween Countdown](https://learn.adafruit.com/halloween-countdown-display-matrix/code-the-halloween-countdown.md) - [Build Metro M4 Airlift Matrix Display](https://learn.adafruit.com/halloween-countdown-display-matrix/build-the-metro-m4-matrix-display.md) - [Prep the MatrixPortal](https://learn.adafruit.com/halloween-countdown-display-matrix/prep-the-matrixportal.md) - [LED Matrix Diffuser](https://learn.adafruit.com/halloween-countdown-display-matrix/led-matrix-diffuser.md) - [Using MatrixPortal](https://learn.adafruit.com/halloween-countdown-display-matrix/using-matrixportal.md) - [Using M4 Airlift](https://learn.adafruit.com/halloween-countdown-display-matrix/using-m4-airlift-2.md) - [Install CircuitPython](https://learn.adafruit.com/halloween-countdown-display-matrix/install-circuitpython-2.md) ### I Vote(d) Pin Create a wearable declaration of your democratic participation using Feather + OLED display. Let everyone know that you will vote – or that you already did! - [I Vote(d) Pin](https://learn.adafruit.com/i-vote-d-pin.md) - [Overview](https://learn.adafruit.com/i-vote-d-pin/overview.md) - [Hardware Assembly](https://learn.adafruit.com/i-vote-d-pin/assembly.md) - [Code](https://learn.adafruit.com/i-vote-d-pin/code.md) ### Adafruit Universal USB / DC / Solar Lithium Ion/Polymer charger - BQ24074 This charger is the only one you need to keep all your Lithium Polymer (LiPoly) or Lithium Ion (LiIon) rechargeable batteries topped up. No matter the power source at your disposal! - [Adafruit Universal USB / DC / Solar Lithium Ion/Polymer charger - BQ24074](https://learn.adafruit.com/adafruit-bq24074-universal-usb-dc-solar-charger-breakout.md) - [Pinouts](https://learn.adafruit.com/adafruit-bq24074-universal-usb-dc-solar-charger-breakout/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-bq24074-universal-usb-dc-solar-charger-breakout/downloads.md) - [Overview](https://learn.adafruit.com/adafruit-bq24074-universal-usb-dc-solar-charger-breakout/overview.md) - [Solar Panel Preparation](https://learn.adafruit.com/adafruit-bq24074-universal-usb-dc-solar-charger-breakout/solar-panel-preparation.md) - [FAQ](https://learn.adafruit.com/adafruit-bq24074-universal-usb-dc-solar-charger-breakout/faq.md) - [Design Notes](https://learn.adafruit.com/adafruit-bq24074-universal-usb-dc-solar-charger-breakout/design-notes.md) ### Moon Phase Clock for Adafruit Matrix Portal Moon phases depicted on many wall calendars can be off by a day or more. Our Matrix Portal Moon phase clock lets you know where things stand right here and now! - [Moon Phase Clock for Adafruit Matrix Portal](https://learn.adafruit.com/moon-phase-clock-for-adafruit-matrixportal.md) - [Overview](https://learn.adafruit.com/moon-phase-clock-for-adafruit-matrixportal/overview.md) - [Install Code and Graphics](https://learn.adafruit.com/moon-phase-clock-for-adafruit-matrixportal/install-code-and-graphics.md) - [Configure Network and Location](https://learn.adafruit.com/moon-phase-clock-for-adafruit-matrixportal/configure-network-and-location.md) - [Clock Usage](https://learn.adafruit.com/moon-phase-clock-for-adafruit-matrixportal/clock-usage.md) - [Moon Facts](https://learn.adafruit.com/moon-phase-clock-for-adafruit-matrixportal/moon-facts.md) - [Prep the MatrixPortal](https://learn.adafruit.com/moon-phase-clock-for-adafruit-matrixportal/prep-the-matrixportal.md) - [Install CircuitPython](https://learn.adafruit.com/moon-phase-clock-for-adafruit-matrixportal/install-circuitpython.md) ### Easy NeoPixel Graphics with the CircuitPython Pixel Framebuf Library You can use the Pixel Framebuf library to easily add text and graphics to an array or grid of NeoPixels or DotStars. This library builds upon the existing CircuitPython Animated LED and framebuf libraries to give you the power of both combined. - [Easy NeoPixel Graphics with the CircuitPython Pixel Framebuf Library](https://learn.adafruit.com/easy-neopixel-graphics-with-the-circuitpython-pixel-framebuf-library.md) - [Overview](https://learn.adafruit.com/easy-neopixel-graphics-with-the-circuitpython-pixel-framebuf-library/overview.md) - [Import and Setup](https://learn.adafruit.com/easy-neopixel-graphics-with-the-circuitpython-pixel-framebuf-library/import-and-setup.md) - [Usage](https://learn.adafruit.com/easy-neopixel-graphics-with-the-circuitpython-pixel-framebuf-library/usage.md) - [Wiring](https://learn.adafruit.com/easy-neopixel-graphics-with-the-circuitpython-pixel-framebuf-library/wiring.md) - [Image Drawing with Python](https://learn.adafruit.com/easy-neopixel-graphics-with-the-circuitpython-pixel-framebuf-library/image-drawing-with-python.md) - [API Documentation](https://learn.adafruit.com/easy-neopixel-graphics-with-the-circuitpython-pixel-framebuf-library/api-documentation.md) ### Adafruit BrainCraft HAT - Easy Machine Learning for Raspberry Pi The BrainCraft HAT has a 240×240 TFT IPS display for inference output, slots for camera connector cable for imaging projects, a 5 way joystick and button for UI input, left and right microphones, stereo headphone out, stereo 1 W speaker out, three RGB DotStar LEDs, two 3 pin STEMMA connectors on PWM pins so they can drive NeoPixels or servos, and Grove/STEMMA/Qwiic I2C port. - [Adafruit BrainCraft HAT - Easy Machine Learning for Raspberry Pi](https://learn.adafruit.com/adafruit-braincraft-hat-easy-machine-learning-for-raspberry-pi.md) - [Overview](https://learn.adafruit.com/adafruit-braincraft-hat-easy-machine-learning-for-raspberry-pi/overview.md) - [Required Parts](https://learn.adafruit.com/adafruit-braincraft-hat-easy-machine-learning-for-raspberry-pi/required-parts.md) - [Raspberry Pi Setup](https://learn.adafruit.com/adafruit-braincraft-hat-easy-machine-learning-for-raspberry-pi/raspberry-pi-setup.md) - [Blinka Setup](https://learn.adafruit.com/adafruit-braincraft-hat-easy-machine-learning-for-raspberry-pi/blinka-setup.md) - [Audio Setup](https://learn.adafruit.com/adafruit-braincraft-hat-easy-machine-learning-for-raspberry-pi/audio-setup.md) - [Downloads](https://learn.adafruit.com/adafruit-braincraft-hat-easy-machine-learning-for-raspberry-pi/downloads.md) - [Display Module Install](https://learn.adafruit.com/adafruit-braincraft-hat-easy-machine-learning-for-raspberry-pi/display-kernel-module-install.md) - [Fan Service Setup](https://learn.adafruit.com/adafruit-braincraft-hat-easy-machine-learning-for-raspberry-pi/fan-service-setup.md) - [Camera Test](https://learn.adafruit.com/adafruit-braincraft-hat-easy-machine-learning-for-raspberry-pi/camera-test.md) - [Python Usage](https://learn.adafruit.com/adafruit-braincraft-hat-easy-machine-learning-for-raspberry-pi/python-usage.md) - [Pinouts](https://learn.adafruit.com/adafruit-braincraft-hat-easy-machine-learning-for-raspberry-pi/pinouts.md) ### Contribute to Adafruit's Arduino Libraries with Git and GitHub You already have Git setup, and you have a GitHub account. You want to contribute to an open source project like one of Adafruit's Arduino libraries, but you're not sure where to start. This guide walks through the steps from forking your first repo to your GitHub account, to cloning it locally, creating a working branch, making a commit, pushing your code to your fork, creating a PR, and both receiving and giving a review. You'll learn good practices and tips and tricks, and before you know it, you'll be a pro contributor. Pick a project, find an issue, and let's get started! - [Contribute to Adafruit's Arduino Libraries with Git and GitHub](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github.md) - [Overview](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/overview.md) - [Always Work on a Branch](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/always-work-on-a-branch.md) - [Status, Add, Commit, Push](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/status-add-commit-push.md) - [Create Your Pull Request](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/create-your-pull-request.md) - [Open Pull Request](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/open-pull-request.md) - [Receiving a Review](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/receiving-a-review.md) - [Staying Up To Date](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/staying-up-to-date.md) - [Keeping Branches Trimmed](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/keeping-branches-trimmed.md) - [Giving a Review](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/giving-a-review.md) - [Glossary](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/glossary.md) - [Grab Your Fork](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/grab-your-fork.md) - [Testing with GitHub Actions](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/testing-with-github-actions.md) - [Doxygen](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/doxygen.md) - [Doxygen Tips](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/doxygen-tips.md) - [Testing with GitHub Actions continued](https://learn.adafruit.com/contribute-to-arduino-with-git-and-github/testing-with-github-actions-continued.md) ### IoT Twitter Listener Party Parrot This project uses the Twitter API to parse out when tweets are sent to a user with the hashtag "party parrot". When a tweet comes in, the party parrot sprite animation begins on the RGB LED matrix. - [IoT Twitter Listener Party Parrot](https://learn.adafruit.com/iot-twitter-listener-party-parrot.md) - [Overview](https://learn.adafruit.com/iot-twitter-listener-party-parrot/overview.md) - [Coding the IoT Party Parrot](https://learn.adafruit.com/iot-twitter-listener-party-parrot/coding-the-iot-party-parrot.md) - [Animating Sprites with CircuitPython](https://learn.adafruit.com/iot-twitter-listener-party-parrot/animating-sprites-with-circuitpython.md) - [Setting up the Twitter API and settings.toml](https://learn.adafruit.com/iot-twitter-listener-party-parrot/setting-up-the-twitter-api.md) - [Getting and Parsing Tweets](https://learn.adafruit.com/iot-twitter-listener-party-parrot/getting-and-parsing-tweets.md) - [Install CircuitPython](https://learn.adafruit.com/iot-twitter-listener-party-parrot/install-circuitpython.md) - [CircuitPython Setup](https://learn.adafruit.com/iot-twitter-listener-party-parrot/circuitpython-setup.md) ### IoT Power Outlet with CircuitPython and Adafruit IO Build an open-source version of an internet-controlled outlet using a PyPortal and a power relay. The outlet is programmed with CircuitPython and connected to Adafruit IO so you can control it from anywhere in the world! Go further with this guide by adding a feedback indicator so you read the appliance power status. - [IoT Power Outlet with CircuitPython and Adafruit IO](https://learn.adafruit.com/adafruit-io-a-c-power-relay.md) - [Overview](https://learn.adafruit.com/adafruit-io-a-c-power-relay/overview.md) - [Adafruit IO Setup](https://learn.adafruit.com/adafruit-io-a-c-power-relay/adafruit-io-setup.md) - [Assembly and Wiring](https://learn.adafruit.com/adafruit-io-a-c-power-relay/assembly-and-wiring.md) - [Code PyPortal with CircuitPython](https://learn.adafruit.com/adafruit-io-a-c-power-relay/code-pyportal-with-circuitpython.md) - [CircuitPython Setup](https://learn.adafruit.com/adafruit-io-a-c-power-relay/circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/adafruit-io-a-c-power-relay/internet-connect.md) - [Code Usage](https://learn.adafruit.com/adafruit-io-a-c-power-relay/code-usage.md) - [Code Walkthrough](https://learn.adafruit.com/adafruit-io-a-c-power-relay/code-walkthrough.md) - [Going Further: Add a Feedback Indicator](https://learn.adafruit.com/adafruit-io-a-c-power-relay/going-further-add-a-feedback-indicator.md) - [Create Your settings.toml File](https://learn.adafruit.com/adafruit-io-a-c-power-relay/create-your-settings-toml-file.md) ### CircuitPython BLE Libraries on Any Computer The Adafruit Blinka bleio Python library lets you run CircuitPython Bluetooth Low Energy (BLE) code on host computers, like Windows, Mac, and Linux desktops and laptops, and Raspberry Pi. You can communicate with BLE devices and with CircuitPython boards that support BLE. - [CircuitPython BLE Libraries on Any Computer](https://learn.adafruit.com/circuitpython-ble-libraries-on-any-computer.md) - [Overview](https://learn.adafruit.com/circuitpython-ble-libraries-on-any-computer/overview.md) - [Install Python on Your Host Computer](https://learn.adafruit.com/circuitpython-ble-libraries-on-any-computer/getting-python-on-your-host-computer.md) - [Install BLE Libraries](https://learn.adafruit.com/circuitpython-ble-libraries-on-any-computer/install-ble-libraries.md) - [Pulse Oximeter, Heart Rate Monitor, and BBQ Thermometer](https://learn.adafruit.com/circuitpython-ble-libraries-on-any-computer/pulse-oximeter-heart-rate-monitor-and-bbq-thermometer.md) - [BLE UART](https://learn.adafruit.com/circuitpython-ble-libraries-on-any-computer/ble-uart-example.md) - [Troubleshooting](https://learn.adafruit.com/circuitpython-ble-libraries-on-any-computer/troubleshooting.md) ### Adafruit 9-DOF Orientation IMU Fusion Breakout - BNO085 The BNO085 is the perfect sensor for any navigation or motion project. It does all the sensor fusion for you and puts it on an easy-to-use breakout board with solderless Stemma QT connectors and support circuitry. Drivers, wiring diagrams, and examples will help find your bearings - [Adafruit 9-DOF Orientation IMU Fusion Breakout - BNO085](https://learn.adafruit.com/adafruit-9-dof-orientation-imu-fusion-breakout-bno085.md) - [Overview](https://learn.adafruit.com/adafruit-9-dof-orientation-imu-fusion-breakout-bno085/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-9-dof-orientation-imu-fusion-breakout-bno085/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-9-dof-orientation-imu-fusion-breakout-bno085/downloads.md) - [Arduino](https://learn.adafruit.com/adafruit-9-dof-orientation-imu-fusion-breakout-bno085/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-9-dof-orientation-imu-fusion-breakout-bno085/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-9-dof-orientation-imu-fusion-breakout-bno085/python-docs-2.md) - [Report Types](https://learn.adafruit.com/adafruit-9-dof-orientation-imu-fusion-breakout-bno085/report-types.md) - [UART-RVC for Python & CircuitPython](https://learn.adafruit.com/adafruit-9-dof-orientation-imu-fusion-breakout-bno085/uart-rvc-for-python-circuitpython.md) - [UART-RVC for Arduino](https://learn.adafruit.com/adafruit-9-dof-orientation-imu-fusion-breakout-bno085/uart-rvc-for-arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-9-dof-orientation-imu-fusion-breakout-bno085/arduino-docs.md) - [Arduino UART RVC Docs](https://learn.adafruit.com/adafruit-9-dof-orientation-imu-fusion-breakout-bno085/arduino-rvc-docs.md) - [Python UART RVC Docs](https://learn.adafruit.com/adafruit-9-dof-orientation-imu-fusion-breakout-bno085/python-uart-rvc-docs.md) ### MIDI Melody Maker Automate MIDI notes to create pattern generated sequences in CircuitPython. CNC mill or laser cut parts to create an elegant enclosure. Control modulation, BPM, note divisions and more! - [MIDI Melody Maker](https://learn.adafruit.com/midi-melody-maker.md) - [Overview](https://learn.adafruit.com/midi-melody-maker/overview.md) - [Circuit Diagram](https://learn.adafruit.com/midi-melody-maker/circuit-diagram.md) - [Coding the MIDI Melody Maker](https://learn.adafruit.com/midi-melody-maker/coding-the-midi-melody-maker.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/midi-melody-maker/circuitpython-on-feather-m4-express.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/midi-melody-maker/circuitpython-code-walkthrough.md) - [CircuitPython Libraries](https://learn.adafruit.com/midi-melody-maker/circuitpython-libraries.md) - [Assembly](https://learn.adafruit.com/midi-melody-maker/assembly.md) - [Wiring](https://learn.adafruit.com/midi-melody-maker/wiring.md) - [Final Build](https://learn.adafruit.com/midi-melody-maker/final-build.md) - [CAD Parts](https://learn.adafruit.com/midi-melody-maker/cad-parts.md) ### Matrix Portal Sand Handles 3D Print a set of large handles for RGB matrix displays to make your digital sand projects more fun. - [Matrix Portal Sand Handles](https://learn.adafruit.com/matrix-portal-sand.md) - [Overview](https://learn.adafruit.com/matrix-portal-sand/overview.md) - [3D Printing](https://learn.adafruit.com/matrix-portal-sand/3d-printing.md) - [Assembly](https://learn.adafruit.com/matrix-portal-sand/assembly.md) ### Easy No-Soldering Bluetooth Controlled Room Lights This is a simple no-solder project that shows you how to light your ceiling with NeoPixels, and control the lights with Adafruit's BlueFruit app on your iPhone or Android phone. We've included customizable lighting scenes using CircuitPython. Create your own modes or just use ours - no coding or soldering required. - [Easy No-Soldering Bluetooth Controlled Room Lights](https://learn.adafruit.com/easy-no-solder-bluetooth-controlled-room-lights.md) - [Overview](https://learn.adafruit.com/easy-no-solder-bluetooth-controlled-room-lights/overview.md) - [Wiring Diagram](https://learn.adafruit.com/easy-no-solder-bluetooth-controlled-room-lights/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/easy-no-solder-bluetooth-controlled-room-lights/electronics-assembly.md) - [Code with CircuitPython](https://learn.adafruit.com/easy-no-solder-bluetooth-controlled-room-lights/code-with-circuitpython.md) - [Installation](https://learn.adafruit.com/easy-no-solder-bluetooth-controlled-room-lights/installation.md) - [Customizing Your Code](https://learn.adafruit.com/easy-no-solder-bluetooth-controlled-room-lights/customizing-your-code-2.md) - [BlueFruit App Controls](https://learn.adafruit.com/easy-no-solder-bluetooth-controlled-room-lights/bluefruit-app-controls.md) ### Adafruit MatrixPortal M4 Harness the power of connecting to the internet to your RGB LED Matrix. Powered by a Cortex-M4 processor, along with CircuitPython, you can easily display your Internet of Things projects for many people to see. - [Adafruit MatrixPortal M4](https://learn.adafruit.com/adafruit-matrixportal-m4.md) - [Overview](https://learn.adafruit.com/adafruit-matrixportal-m4/overview.md) - [Prep the MatrixPortal](https://learn.adafruit.com/adafruit-matrixportal-m4/prep-the-matrixportal.md) - [Pinouts](https://learn.adafruit.com/adafruit-matrixportal-m4/pinouts.md) - [MatrixPortal Library Overview](https://learn.adafruit.com/adafruit-matrixportal-m4/matrixportal-library-overview.md) - [Arduino Sand Demo](https://learn.adafruit.com/adafruit-matrixportal-m4/arduino-pixel-dust-demo.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-matrixportal-m4/what-is-circuitpython.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-matrixportal-m4/install-circuitpython.md) - [CircuitPython Setup](https://learn.adafruit.com/adafruit-matrixportal-m4/circuitpython-setup.md) - [LED Matrix Diffuser](https://learn.adafruit.com/adafruit-matrixportal-m4/led-matrix-diffuser.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-matrixportal-m4/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-matrixportal-m4/using-with-arduino-ide.md) - [Downloads](https://learn.adafruit.com/adafruit-matrixportal-m4/downloads.md) - [Arduino Libraries](https://learn.adafruit.com/adafruit-matrixportal-m4/arduino-libraries.md) - [Internet Connect!](https://learn.adafruit.com/adafruit-matrixportal-m4/internet-connect.md) - [Protomatter Library](https://learn.adafruit.com/adafruit-matrixportal-m4/protomatter-library.md) - [CircuitPython RGB Matrix Library](https://learn.adafruit.com/adafruit-matrixportal-m4/circuitpython-rgb-matrix-library.md) - [MatrixPortal Library Docs](https://learn.adafruit.com/adafruit-matrixportal-m4/matrixportal-library-docs.md) - [Using the Protomatter Library](https://learn.adafruit.com/adafruit-matrixportal-m4/protomatter-arduino-library.md) - [Updating ESP32 Firmware](https://learn.adafruit.com/adafruit-matrixportal-m4/updating-esp32-firmware.md) - [Using the Accelerometer](https://learn.adafruit.com/adafruit-matrixportal-m4/using-the-accelerometer.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-matrixportal-m4/circuitpython-pins-and-modules.md) - [CircuitPython BLE](https://learn.adafruit.com/adafruit-matrixportal-m4/circuitpython-ble.md) - [PortalBase Library Docs](https://learn.adafruit.com/adafruit-matrixportal-m4/portalbase-library-docs.md) - [USB Power](https://learn.adafruit.com/adafruit-matrixportal-m4/usb-power.md) - [Create Your settings.toml File](https://learn.adafruit.com/adafruit-matrixportal-m4/create-your-settings-toml-file.md) ### Purple Air AQI Display Build a large LED matrix display to see the Air Quality Index at a glance. Uses the Purple Air open map API to grab the latest air quality info and display both the AQI and the quality description in scrolling text. - [Purple Air AQI Display](https://learn.adafruit.com/purple-air-aqi-display.md) - [Overview](https://learn.adafruit.com/purple-air-aqi-display/overview.md) - [Prep the MatrixPortal](https://learn.adafruit.com/purple-air-aqi-display/prep-the-matrixportal.md) - [LED Matrix Diffuser](https://learn.adafruit.com/purple-air-aqi-display/led-matrix-diffuser.md) - [Build Metro M4 Airlift Matrix Display](https://learn.adafruit.com/purple-air-aqi-display/build-metro-m4-airlift-matrix-display.md) - [Install CircuitPython](https://learn.adafruit.com/purple-air-aqi-display/install-circuitpython.md) - [Code the Purple Air Display](https://learn.adafruit.com/purple-air-aqi-display/code-the-purple-air-display.md) - [Using MatrixPortal](https://learn.adafruit.com/purple-air-aqi-display/using-matrixportal.md) - [Using M4 Airlift](https://learn.adafruit.com/purple-air-aqi-display/using-m4-airlift.md) - [Install CircuitPython](https://learn.adafruit.com/purple-air-aqi-display/install-circuitpython-2.md) ### Adafruit IO Basics: Schedule Actions Control your project using Adafruit IO's schedule actions. Build an internet-controlled lamp and connect it to Adafruit IO to schedule turning the lamp on or off during the week. This project may be adapted to control any AC (mains) appliance or device. - [Adafruit IO Basics: Schedule Actions](https://learn.adafruit.com/adafruit-io-basics-scheduled-triggers.md) - [Overview](https://learn.adafruit.com/adafruit-io-basics-scheduled-triggers/overview.md) - [Create a Schedule Action](https://learn.adafruit.com/adafruit-io-basics-scheduled-triggers/create-a-schedule-trigger.md) - [Code with Arduino](https://learn.adafruit.com/adafruit-io-basics-scheduled-triggers/arduino-code.md) - [Code with CircuitPython](https://learn.adafruit.com/adafruit-io-basics-scheduled-triggers/code-with-circuitpython.md) - [Arduino Code Walkthrough](https://learn.adafruit.com/adafruit-io-basics-scheduled-triggers/arduino-code-walkthrough.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/adafruit-io-basics-scheduled-triggers/circuitpython-code-walkthrough.md) ### Matrix Portal Creature Eyes Our electronic eyeball projects are an annual Halloween tradition. The Matrix Portal M4 board brings a retro-style return to form of our first eyeball project…but punching it up with bright colors, full-screen themes, and coded all in CircuitPython now. - [Matrix Portal Creature Eyes](https://learn.adafruit.com/matrix-portal-creature-eyes.md) - [Overview](https://learn.adafruit.com/matrix-portal-creature-eyes/overview.md) - [Prep the MatrixPortal](https://learn.adafruit.com/matrix-portal-creature-eyes/prep-the-matrixportal.md) - [Install Code and Graphics](https://learn.adafruit.com/matrix-portal-creature-eyes/install-code-and-graphics.md) - [Ready-Made Creatures](https://learn.adafruit.com/matrix-portal-creature-eyes/ready-made-creatures.md) - [Making New Creatures](https://learn.adafruit.com/matrix-portal-creature-eyes/making-new-creatures.md) - [Install CircuitPython](https://learn.adafruit.com/matrix-portal-creature-eyes/install-circuitpython.md) ### Adafruit QT Py SAMD21 This diminutive development board comes with our favorite little chip, the SAMD21. It also comes with USB-C connectivity and a STEMMA QT connector! Get started quickly with no soldering necessary with the Adafruit QT Py! - [Adafruit QT Py SAMD21](https://learn.adafruit.com/adafruit-qt-py.md) - [Overview](https://learn.adafruit.com/adafruit-qt-py/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-qt-py/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-qt-py/circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-qt-py/downloads.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-qt-py/what-is-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-qt-py/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-qt-py/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-qt-py/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-qt-py/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-qt-py/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-qt-py/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-qt-py/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-qt-py/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-qt-py/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-qt-py/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-qt-py/circuitpython-essentials.md) - [CircuitPython Built-Ins](https://learn.adafruit.com/adafruit-qt-py/circuitpython-built-ins.md) - [CircuitPython Digital In & Out](https://learn.adafruit.com/adafruit-qt-py/circuitpython-digital-in-out.md) - [CircuitPython Analog In](https://learn.adafruit.com/adafruit-qt-py/circuitpython-analog-in.md) - [CircuitPython Analog Out](https://learn.adafruit.com/adafruit-qt-py/circuitpython-analog-out.md) - [CircuitPython Audio Out](https://learn.adafruit.com/adafruit-qt-py/circuitpython-audio-out.md) - [CircuitPython PWM](https://learn.adafruit.com/adafruit-qt-py/circuitpython-pwm.md) - [CircuitPython Servo](https://learn.adafruit.com/adafruit-qt-py/circuitpython-servo.md) - [CircuitPython Cap Touch](https://learn.adafruit.com/adafruit-qt-py/circuitpython-cap-touch.md) - [CircuitPython Internal RGB LED](https://learn.adafruit.com/adafruit-qt-py/circuitpython-internal-rgb-led.md) - [CircuitPython NeoPixel](https://learn.adafruit.com/adafruit-qt-py/circuitpython-neopixel.md) - [CircuitPython DotStar](https://learn.adafruit.com/adafruit-qt-py/circuitpython-dotstar.md) - [CircuitPython UART Serial](https://learn.adafruit.com/adafruit-qt-py/circuitpython-uart-serial.md) - [CircuitPython I2C](https://learn.adafruit.com/adafruit-qt-py/circuitpython-i2c.md) - [CircuitPython HID Keyboard and Mouse](https://learn.adafruit.com/adafruit-qt-py/circuitpython-hid-keyboard-and-mouse.md) - [CircuitPython Storage](https://learn.adafruit.com/adafruit-qt-py/circuitpython-storage.md) - [CircuitPython CPU Temp](https://learn.adafruit.com/adafruit-qt-py/circuitpython-cpu-temp.md) - [CircuitPython Expectations](https://learn.adafruit.com/adafruit-qt-py/circuitpython-expectations.md) - [UF2 Bootloader Details](https://learn.adafruit.com/adafruit-qt-py/uf2-bootloader-details.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-qt-py/adapting-sketches-to-m0-m4.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-qt-py/using-with-arduino-ide.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-qt-py/arduino-ide-setup.md) - [About STEMMA QT](https://learn.adafruit.com/adafruit-qt-py/about-stemma-qt.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-qt-py/circuitpython-pins-and-modules.md) - [NeoPixel Blink](https://learn.adafruit.com/adafruit-qt-py/neopixel-blink.md) - [Update the UF2 Bootloader](https://learn.adafruit.com/adafruit-qt-py/update-the-uf2-bootloader.md) ### Adafruit LTC4311 I2C Extender / Active Terminator I2C stands for Inter-Integrated-Circuit communications, it's meant for short distances on a PCB or subassembly. But, hey, we're engineers and we like to push the limits of technology, right? So why not try to have I2C run over a meter long cable, or even longer? You could try slowing down your I2C clock to 1 KHz...or you could use an Adafruit LTC4311 active terminator! - [Adafruit LTC4311 I2C Extender / Active Terminator](https://learn.adafruit.com/adafruit-ltc4311-i2c-extender-active-terminator.md) - [Overview](https://learn.adafruit.com/adafruit-ltc4311-i2c-extender-active-terminator/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ltc4311-i2c-extender-active-terminator/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-ltc4311-i2c-extender-active-terminator/downloads.md) - [Ethernet Breakout Usage](https://learn.adafruit.com/adafruit-ltc4311-i2c-extender-active-terminator/ethernet-breakout-usage.md) ### Rainbow Bottle Lamp with Fairy Lights Build a lamp from a frosted wine bottle and a Circuit Playground Express. Make it light up in your favorite colors with MakeCode, and show it off in your window. Add stickers and a fairy light strand to complete the look. This is a fun kid-friendly project that's perfect for young makers wanting to learn about electronics. - [Rainbow Bottle Lamp with Fairy Lights](https://learn.adafruit.com/glowing-bottle-lamp.md) - [Overview](https://learn.adafruit.com/glowing-bottle-lamp/overview.md) - [Assembly](https://learn.adafruit.com/glowing-bottle-lamp/assembly.md) - [Program the Lights](https://learn.adafruit.com/glowing-bottle-lamp/program-the-lights.md) ### Adafruit MIDI FeatherWing This musically-enabled FeatherWing that adds MIDI input and output jacks to just about any Feather. You get both input and output DIN-5 MIDI jacks, a 3V optically isolator so you can interface with MIDI on 3.3V logic/power microcontrollers, and two blinky indicator LEDs underneath the jacks to help you know when data is sent and received. - [Adafruit MIDI FeatherWing](https://learn.adafruit.com/adafruit-midi-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-midi-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-midi-featherwing/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-midi-featherwing/downloads.md) - [Arduino MIDI Example](https://learn.adafruit.com/adafruit-midi-featherwing/arduino-midi-example.md) - [CircuitPython MIDI Example](https://learn.adafruit.com/adafruit-midi-featherwing/circuitpython-midi-example.md) ### LED Matrix Display for Bitmap Pixel Art and Animation Celebrate your favorite pixel art with this great-looking display! Use any bitmap images -- up to 64 x 32 pixels in size -- and the Matrix Portal will create a slideshow of them for your viewing pleasure. - [LED Matrix Display for Bitmap Pixel Art and Animation](https://learn.adafruit.com/pixel-art-matrix-display.md) - [Overview](https://learn.adafruit.com/pixel-art-matrix-display/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pixel-art-matrix-display/install-circuitpython.md) - [Prep the MatrixPortal](https://learn.adafruit.com/pixel-art-matrix-display/prep-the-matrixportal.md) - [LED Matrix Diffuser](https://learn.adafruit.com/pixel-art-matrix-display/led-matrix-diffuser.md) - [Code the Pixel Art Display](https://learn.adafruit.com/pixel-art-matrix-display/code-the-pixel-art-display.md) - [Sprite Sheet Animation](https://learn.adafruit.com/pixel-art-matrix-display/sprite-sheet-animation.md) - [Code the Sprite Sheet Animation Display](https://learn.adafruit.com/pixel-art-matrix-display/code-the-sprite-sheet-animation-display.md) ### Face Mask Efficacy Testing with SCIENCE! Use a Raspberry Pi, a camera, and a laser to see if we can measure how various masks trap blobs expelled when a person talks or sneezes. - [Face Mask Efficacy Testing with SCIENCE!](https://learn.adafruit.com/raspberry-pi-camera-vision-face-mask-efficacy-testing.md) - [Overview](https://learn.adafruit.com/raspberry-pi-camera-vision-face-mask-efficacy-testing/overview.md) - [Hardware Setup](https://learn.adafruit.com/raspberry-pi-camera-vision-face-mask-efficacy-testing/hardware-setup.md) - [Acquiring Data](https://learn.adafruit.com/raspberry-pi-camera-vision-face-mask-efficacy-testing/acquiring-data.md) - [Processing Data](https://learn.adafruit.com/raspberry-pi-camera-vision-face-mask-efficacy-testing/processing-data.md) - [Conducting Test](https://learn.adafruit.com/raspberry-pi-camera-vision-face-mask-efficacy-testing/conducting-test.md) - [Results](https://learn.adafruit.com/raspberry-pi-camera-vision-face-mask-efficacy-testing/results.md) - [How A Mask Can Help](https://learn.adafruit.com/raspberry-pi-camera-vision-face-mask-efficacy-testing/how-a-mask-can-help.md) - [Discussion](https://learn.adafruit.com/raspberry-pi-camera-vision-face-mask-efficacy-testing/discussion.md) ### Flashing LED Strand with MakeCode Kids will love this great no-sew, no-solder technique for controlling a regular strand of LED lights! Use them to add inexpensive customized lighting effects to wearables for Halloween or cosplay. - [Flashing LED Strand with MakeCode](https://learn.adafruit.com/flashing-led-strand-with-makecode.md) - [Overview](https://learn.adafruit.com/flashing-led-strand-with-makecode/overview.md) - [Prep the LED Strand](https://learn.adafruit.com/flashing-led-strand-with-makecode/prep-the-led-strand.md) - [Attach the Gemma M0](https://learn.adafruit.com/flashing-led-strand-with-makecode/attach-the-gemma-m0.md) - [Code it in MakeCode Maker](https://learn.adafruit.com/flashing-led-strand-with-makecode/code-it-in-makecode-maker.md) - [Add to Your Wearables](https://learn.adafruit.com/flashing-led-strand-with-makecode/add-to-your-wearables.md) ### QT Py Lego Make a Lego compatible base plate for the QT Py! - [QT Py Lego](https://learn.adafruit.com/qt-py-lego.md) - [Overview](https://learn.adafruit.com/qt-py-lego/overview.md) - [3D Printing](https://learn.adafruit.com/qt-py-lego/3d-printing.md) ### Use an art canvas to diffuse an RGB matrix Use an art canvas as a diffuser for an RGB matrix in a wall-hanging Matrix Portal project. Techniques for sizing, mounting, and more. - [Use an art canvas to diffuse an RGB matrix](https://learn.adafruit.com/use-an-art-canvas-to-diffuse-RGB-matrix.md) - [Overview](https://learn.adafruit.com/use-an-art-canvas-to-diffuse-RGB-matrix/overview.md) - [64x32 pixel, 3mm pitch](https://learn.adafruit.com/use-an-art-canvas-to-diffuse-RGB-matrix/64x32-pixel-3mm-pitch.md) - [64x32 pixel, 4mm pitch](https://learn.adafruit.com/use-an-art-canvas-to-diffuse-RGB-matrix/64x32-pixel-4mm-pitch.md) - [64x64 pixel, 3mm pitch](https://learn.adafruit.com/use-an-art-canvas-to-diffuse-RGB-matrix/64x64-pixel-3mm-pitch.md) - [64x64 pixel, 2.5mm pitch](https://learn.adafruit.com/use-an-art-canvas-to-diffuse-RGB-matrix/64x64-pixel-2-5mm-pitch.md) - [Extra Notes](https://learn.adafruit.com/use-an-art-canvas-to-diffuse-RGB-matrix/extra-notes.md) ### Adafruit QT Py and NeoPixel LEDs The QT Py's so cute and small. How can we make it better? By adding LEDs, of course! Learn how to brighten up your QT Py with NeoPIxels and CircuitPython. - [Adafruit QT Py and NeoPixel LEDs](https://learn.adafruit.com/qt-py-and-neopixel-leds.md) - [Overview](https://learn.adafruit.com/qt-py-and-neopixel-leds/overview.md) - [QT Py NeoPixel Wiring](https://learn.adafruit.com/qt-py-and-neopixel-leds/qt-py-neopixel-wiring.md) - [LED Animations with QT Py Haxpress](https://learn.adafruit.com/qt-py-and-neopixel-leds/led-animations-with-qt-py-haxpress.md) - [Basic Animations for QT Py](https://learn.adafruit.com/qt-py-and-neopixel-leds/basic-animations-for-qt-py.md) ### IoT Air Quality Sensor with Adafruit IO Build an air quality monitor to track and sense the quality of the air around you. This sensor measures PM2.5 dust concentrations, temperature, and humidity. The sensor is programmed using CircuitPython and periodically sends data to Adafruit IO. Measurements are displayed on an Adafruit IO dashboard for real-time and long-term data visualization. - [IoT Air Quality Sensor with Adafruit IO](https://learn.adafruit.com/diy-air-quality-monitor.md) - [Overview](https://learn.adafruit.com/diy-air-quality-monitor/overview.md) - [Adafruit IO Setup](https://learn.adafruit.com/diy-air-quality-monitor/adafruit-io-setup.md) - [CircuitPython Setup](https://learn.adafruit.com/diy-air-quality-monitor/circuitpython-setup.md) - [Code Usage](https://learn.adafruit.com/diy-air-quality-monitor/code-usage.md) - [Code Walkthrough](https://learn.adafruit.com/diy-air-quality-monitor/code-walkthrough.md) - [Wiring](https://learn.adafruit.com/diy-air-quality-monitor/wiring.md) - [Assembly](https://learn.adafruit.com/diy-air-quality-monitor/assembly.md) - [Internet Connect!](https://learn.adafruit.com/diy-air-quality-monitor/internet-connect-2.md) ### Color Mixing QT Py Cuff Bracelet This comfy, colorful cuff bracelet is a remarkably simple build that requires no tools more advanced than a soldering iron and hot glue gun. Versatile EVA foam gets a bit of extra structure from loops of memory wire, to construct a flexible, comfortable wearable that holds fragile everything securely in a protective outer layer. Hot glue does double duty by mixing diffused light colors and providing extra protection for the LED strips. - [Color Mixing QT Py Cuff Bracelet](https://learn.adafruit.com/color-mixing-qt-py-cuff.md) - [Overview](https://learn.adafruit.com/color-mixing-qt-py-cuff/overview.md) - [Wire the Electronics](https://learn.adafruit.com/color-mixing-qt-py-cuff/wire-the-electronics.md) - [Construct the Cuff](https://learn.adafruit.com/color-mixing-qt-py-cuff/construct-the-cuff.md) - [Build a USB C Clasp](https://learn.adafruit.com/color-mixing-qt-py-cuff/create-the-clasp.md) - [Prepare Craft Materials](https://learn.adafruit.com/color-mixing-qt-py-cuff/prepare-cuff-materials.md) - [Glue the Gems](https://learn.adafruit.com/color-mixing-qt-py-cuff/glue-the-gems.md) - [Build a USB C to JST Power Adapter](https://learn.adafruit.com/color-mixing-qt-py-cuff/build-a-usb-c-to-jst-power-adapter.md) - [Code the Color Patterns](https://learn.adafruit.com/color-mixing-qt-py-cuff/code-the-color-patterns.md) ### LED Neon Selfie Spot Design and build your own neon selfie spot from LED Neon strips. This is a great beginner project, with no coding or soldering required (though a little light soldering will neaten up your installation). It's easy to disassemble and re-configure too, so you can keep up with the flavor of the week without breaking the bank. - [LED Neon Selfie Spot](https://learn.adafruit.com/led-neon-selfie-spot.md) - [Overview](https://learn.adafruit.com/led-neon-selfie-spot/overview.md) - [Design & Layout](https://learn.adafruit.com/led-neon-selfie-spot/design-layout.md) - [Assembly](https://learn.adafruit.com/led-neon-selfie-spot/assembly.md) - [Build the Frame](https://learn.adafruit.com/led-neon-selfie-spot/build-the-frame.md) ### Tombstone Matrix Portal 3D print brackets for mounting an RGB matrix to a foam tombstone for Halloween. - [Tombstone Matrix Portal](https://learn.adafruit.com/tombstone-matrix-portal.md) - [Overview](https://learn.adafruit.com/tombstone-matrix-portal/overview.md) - [3D Printing](https://learn.adafruit.com/tombstone-matrix-portal/3d-printing.md) - [Assemble](https://learn.adafruit.com/tombstone-matrix-portal/assemble.md) - [Code the Sprite Sheet Animation Display](https://learn.adafruit.com/tombstone-matrix-portal/code-the-sprite-sheet-animation-display.md) - [Install CircuitPython](https://learn.adafruit.com/tombstone-matrix-portal/install-circuitpython.md) - [CircuitPython Setup](https://learn.adafruit.com/tombstone-matrix-portal/circuitpython-setup.md) - [Custom Bitmaps](https://learn.adafruit.com/tombstone-matrix-portal/custom-bitmaps.md) ### AdaBox 016 In this ADABOX we'll give you 2000+ rainbow pixels to customize for the ultimate expressive display. Nothing can ever be the same... once you have a Matrix Portal and a 64x32 RGB Matrix display! This WiFi-connectable display is like a little bit of Times Square brought into your home. - [AdaBox 016](https://learn.adafruit.com/adabox016.md) - [Introduction](https://learn.adafruit.com/adabox016/introduction.md) - [Unboxing Adabox 016](https://learn.adafruit.com/adabox016/unboxing-adabox-016.md) - [Matrix Portal](https://learn.adafruit.com/adabox016/matrix-portal.md) - [Halloween Countdown Display](https://learn.adafruit.com/adabox016/halloween-countdown-display.md) - [Custom Scrolling Quote Board](https://learn.adafruit.com/adabox016/custom-scrolling-quote-board.md) - [YouTube On Air Sign](https://learn.adafruit.com/adabox016/youtube-on-air-sign.md) - [Weather Display](https://learn.adafruit.com/adabox016/weather-display.md) - [Network Connected Clock](https://learn.adafruit.com/adabox016/network-connected-clock.md) - [Matrix Portal Creature Eyes](https://learn.adafruit.com/adabox016/matrix-portal-creature-eyes.md) - [Bitcoin Value Display](https://learn.adafruit.com/adabox016/bitcoin-value-display.md) - [Pixel Art and Animation Display](https://learn.adafruit.com/adabox016/pixel-art-and-animation-display.md) - [Purple Air AQI Display](https://learn.adafruit.com/adabox016/purple-air-aqi-display.md) - [Protomatter RGB Matrix Library](https://learn.adafruit.com/adabox016/protomatter-rgb-matrix-library.md) - [Moon Phase Clock](https://learn.adafruit.com/adabox016/moon-phase-clock.md) - [IoT Twitter Listener Party Parrot](https://learn.adafruit.com/adabox016/iot-twitter-listener-party-parrot.md) - [3D Printed Matrix Portal Handles](https://learn.adafruit.com/adabox016/3d-printed-matrix-portal-handles.md) - [Matrix Panels in CircuitPython](https://learn.adafruit.com/adabox016/matrix-panels-in-circuitpython.md) - [Creating Projects With CircuitPython Matrix Portal Library](https://learn.adafruit.com/adabox016/creating-projects-with-circuitpython-matrix-portal-library.md) - [Matrix Display Handbag](https://learn.adafruit.com/adabox016/matrix-display-handbag.md) - [Scoreboard](https://learn.adafruit.com/adabox016/scoreboard.md) - [Image Correction for Matrices](https://learn.adafruit.com/adabox016/image-correction-for-matrices.md) - [Tombstone Matrix Portal](https://learn.adafruit.com/adabox016/tombstone-matrix-portal.md) - [Shipping Demo](https://learn.adafruit.com/adabox016/shipping-demo.md) - [Learn Guide Scroller](https://learn.adafruit.com/adabox016/learn-guide-scroller.md) - [Animated GIF Player](https://learn.adafruit.com/adabox016/animated-gif-player.md) ### HalloWing M4 Tombstone 3D print your own light up tombstone with animated eye! Use the HalloWing M4 and NeoPixel strips to create an electronic halloween prop. - [HalloWing M4 Tombstone](https://learn.adafruit.com/hallowing-tombstone.md) - [Overview](https://learn.adafruit.com/hallowing-tombstone/overview.md) - [Circuit Diagram](https://learn.adafruit.com/hallowing-tombstone/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/hallowing-tombstone/3d-printing.md) - [Assembly](https://learn.adafruit.com/hallowing-tombstone/assembly.md) - [Vinyl and Acrylic](https://learn.adafruit.com/hallowing-tombstone/vinyl-and-acrylic.md) - [Using with Arduino IDE](https://learn.adafruit.com/hallowing-tombstone/using-with-arduino-ide.md) - [Source, Libraries and Settings](https://learn.adafruit.com/hallowing-tombstone/source-libraries-and-settings.md) - [User Code](https://learn.adafruit.com/hallowing-tombstone/user-code.md) ### Using Google Assistant on the BrainCraft HAT or Voice Bonnet Are you looking for an easy BrainCraft project? Turn you Raspberry Pi with BrainCraft HAT into a Google Assistant with this tutorial. - [Using Google Assistant on the BrainCraft HAT or Voice Bonnet](https://learn.adafruit.com/using-google-assistant-on-the-braincraft-hat.md) - [Overview](https://learn.adafruit.com/using-google-assistant-on-the-braincraft-hat/overview.md) - [Google Setup](https://learn.adafruit.com/using-google-assistant-on-the-braincraft-hat/google-setup.md) - [Device Setup](https://learn.adafruit.com/using-google-assistant-on-the-braincraft-hat/device-setup.md) - [Usage](https://learn.adafruit.com/using-google-assistant-on-the-braincraft-hat/usage.md) ### Image Correction for RGB LED Matrices With RGB LED matrices, you might notice certain graphics appearing overly bright and washed out. This guide offers a couple techniques for preprocessing images to look better on these matrices. - [Image Correction for RGB LED Matrices](https://learn.adafruit.com/image-correction-for-rgb-led-matrices.md) - [Overview](https://learn.adafruit.com/image-correction-for-rgb-led-matrices/overview.md) - [Still Images Using Python](https://learn.adafruit.com/image-correction-for-rgb-led-matrices/still-images-using-python.md) - [Animated GIFs using ImageMagick](https://learn.adafruit.com/image-correction-for-rgb-led-matrices/animated-gifs-using-imagemagick.md) ### Matrix Portal RGB Display Handbag Modify a backpack, purse, or messenger bag to showcase your display. Show your style and broadcast your message with pixel art - animations, text, and moving images are all at your fingertips. The onboard accelerometer knows when you're on the move and will display your message, then sleep to save battery life when you're not in motion. - [Matrix Portal RGB Display Handbag](https://learn.adafruit.com/matrix-portal-rgb-display-handbag.md) - [Overview](https://learn.adafruit.com/matrix-portal-rgb-display-handbag/overview.md) - [Prep the MatrixPortal](https://learn.adafruit.com/matrix-portal-rgb-display-handbag/prep-the-matrixportal.md) - [Install CircuitPython](https://learn.adafruit.com/matrix-portal-rgb-display-handbag/install-circuitpython.md) - [Code the Slideshow](https://learn.adafruit.com/matrix-portal-rgb-display-handbag/code-the-slideshow.md) - [Build the Window Pocket](https://learn.adafruit.com/matrix-portal-rgb-display-handbag/build-the-window-pocket.md) ### Creating MatrixPortal Projects with CircuitPython The MatrixPortal library was created to give the same ease of use to RGB Matrices that the PyPortal gives to touchscreens. It has all of the power of displayio along with the ability to download data from the internet and display it with ease. - [Creating MatrixPortal Projects with CircuitPython](https://learn.adafruit.com/creating-projects-with-the-circuitpython-matrixportal-library.md) - [Overview](https://learn.adafruit.com/creating-projects-with-the-circuitpython-matrixportal-library/overview.md) - [MatrixPortal Library Overview](https://learn.adafruit.com/creating-projects-with-the-circuitpython-matrixportal-library/matrixportal-library-overview.md) - [Choosing Your Layers](https://learn.adafruit.com/creating-projects-with-the-circuitpython-matrixportal-library/choosing-your-modules.md) - [CircuitPython Setup](https://learn.adafruit.com/creating-projects-with-the-circuitpython-matrixportal-library/circuitpython-setup.md) - [Code Example](https://learn.adafruit.com/creating-projects-with-the-circuitpython-matrixportal-library/code-examples.md) - [MatrixPortal Library Documentation](https://learn.adafruit.com/creating-projects-with-the-circuitpython-matrixportal-library/library-documentation.md) - [Prep the MatrixPortal](https://learn.adafruit.com/creating-projects-with-the-circuitpython-matrixportal-library/prep-the-matrixportal.md) - [PortalBase Library Documentation](https://learn.adafruit.com/creating-projects-with-the-circuitpython-matrixportal-library/portalbase-library-documentation.md) ### Adafruit QT Py Activity Timer and Hydration Reminder Build a timer that tracks two activities or tracks a single interval. If you ever get focused on work and forget to take a break or eat lunch, the activity timer has you covered. If you need to be reminded to drink water regularly (or anything else!), the hydration reminder is for you. - [Adafruit QT Py Activity Timer and Hydration Reminder](https://learn.adafruit.com/qt-py-activity-timer-and-hydration-reminder.md) - [Overview](https://learn.adafruit.com/qt-py-activity-timer-and-hydration-reminder/overview.md) - [Assembly](https://learn.adafruit.com/qt-py-activity-timer-and-hydration-reminder/assembly.md) - [Activity Timer](https://learn.adafruit.com/qt-py-activity-timer-and-hydration-reminder/activity-timer.md) - [Hydration Reminder](https://learn.adafruit.com/qt-py-activity-timer-and-hydration-reminder/hydration-reminder.md) - [CircuitPython Libraries](https://learn.adafruit.com/qt-py-activity-timer-and-hydration-reminder/circuitpython-libraries.md) - [CircuitPython](https://learn.adafruit.com/qt-py-activity-timer-and-hydration-reminder/circuitpython.md) ### Make a Pi Trash Classifier with Machine Learning and Lobe Build a custom trash classifier using the Raspberry Pi and Lobe, a beginner-friendly machine learning program (without coding). - [Make a Pi Trash Classifier with Machine Learning and Lobe](https://learn.adafruit.com/lobe-trash-classifier-machine-learning.md) - [Overview](https://learn.adafruit.com/lobe-trash-classifier-machine-learning/overview.md) - [Tools and Materials](https://learn.adafruit.com/lobe-trash-classifier-machine-learning/tools-and-materials.md) - [Before Starting](https://learn.adafruit.com/lobe-trash-classifier-machine-learning/before-starting.md) - [Create a Custom ML model in Lobe](https://learn.adafruit.com/lobe-trash-classifier-machine-learning/create-a-custom-ml-model-in-lobe.md) - [Build it: Hardware](https://learn.adafruit.com/lobe-trash-classifier-machine-learning/build-it-hardware.md) - [Code it: Software](https://learn.adafruit.com/lobe-trash-classifier-machine-learning/code-it-software.md) - [Test it: Run the Program](https://learn.adafruit.com/lobe-trash-classifier-machine-learning/test-it-run-the-program.md) - [(Optional) Build it: Finalize the circuit](https://learn.adafruit.com/lobe-trash-classifier-machine-learning/optional-build-it-finalize-the-circuit.md) - [(Optional) Build it: Case](https://learn.adafruit.com/lobe-trash-classifier-machine-learning/optional-build-it-case.md) - [Install and Deploy](https://learn.adafruit.com/lobe-trash-classifier-machine-learning/install-and-deploy.md) ### Matrix Portal Scoreboard Use the Matrix Portal and LED matrix display along with Adafruit IO to score a friendly competition between two players or teams! You can use your smart phone's web browser to adjust the scores in real-time. All coded in CircuitPython. - [Matrix Portal Scoreboard](https://learn.adafruit.com/matrix-portal-scoreboard.md) - [Overview](https://learn.adafruit.com/matrix-portal-scoreboard/overview.md) - [Install CircuitPython](https://learn.adafruit.com/matrix-portal-scoreboard/install-circuitpython.md) - [Prep the MatrixPortal](https://learn.adafruit.com/matrix-portal-scoreboard/prep-the-matrixportal.md) - [LED Matrix Diffuser](https://learn.adafruit.com/matrix-portal-scoreboard/led-matrix-diffuser.md) - [Code the Scoreboard](https://learn.adafruit.com/matrix-portal-scoreboard/code-the-scoreboard.md) ### Animated GIF Player for Matrix Portal There’s something eye-catching about LED matrix graphics that you don’t get with a normal LCD display. This guide uses an Adafruit MatrixPortal M4 and RGB LED matrix to create an animated GIF player that’s drag-and-drop easy, like a pixelated version of a digital photo frame. - [Animated GIF Player for Matrix Portal](https://learn.adafruit.com/animated-gif-player-for-matrix-portal.md) - [Overview](https://learn.adafruit.com/animated-gif-player-for-matrix-portal/overview.md) - [Compiling and Customizing](https://learn.adafruit.com/animated-gif-player-for-matrix-portal/compiling-and-customizing.md) - [Quickstart](https://learn.adafruit.com/animated-gif-player-for-matrix-portal/quickstart.md) - [Example GIFs](https://learn.adafruit.com/animated-gif-player-for-matrix-portal/example-gifs.md) - [Prepare GIFs](https://learn.adafruit.com/animated-gif-player-for-matrix-portal/convert-your-gif.md) ### Remote Control Candy Dispenser Ghost Make a candy dispensing prop for halloween! Control the candy action via Bluetooth from your mobile device. - [Remote Control Candy Dispenser Ghost](https://learn.adafruit.com/ble-claw.md) - [Overview](https://learn.adafruit.com/ble-claw/overview.md) - [Circuit Diagram](https://learn.adafruit.com/ble-claw/circuit-diagram.md) - [Code](https://learn.adafruit.com/ble-claw/code.md) - [Assembly](https://learn.adafruit.com/ble-claw/assembly.md) - [3D Printing](https://learn.adafruit.com/ble-claw/3d-printing.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/ble-claw/circuitpython-on-circuit-playground-bluefruit.md) ### HalloWing Flapping Bat Scare your trick-or-treaters with a spooky bat that blinks its creepy eye and flaps its wings when you walk by. This project uses an Adafruit HalloWing board, a plug-in servo and a strand of conductive thread as the trigger. Hang it from your ceiling, and whenever someone brushes by the dangling thread, the bat will flap its spooky wings! This is a fun, crafty, no-solder project that's perfect to make with kids. - [HalloWing Flapping Bat](https://learn.adafruit.com/hallowing-flapping-bat.md) - [Overview](https://learn.adafruit.com/hallowing-flapping-bat/overview.md) - [Wiring Diagram](https://learn.adafruit.com/hallowing-flapping-bat/wiring-diagram.md) - [Bat Body](https://learn.adafruit.com/hallowing-flapping-bat/bat-body.md) - [Final Assembly](https://learn.adafruit.com/hallowing-flapping-bat/final-assembly.md) - [Electronics Assembly](https://learn.adafruit.com/hallowing-flapping-bat/electronics-assembly.md) - [Software](https://learn.adafruit.com/hallowing-flapping-bat/software.md) ### 3D Printed Frankenstein Monster with NeoPixel Eyes Light-up this 3D printed Frankenstein head with NeoPixel strips for a menacing LED effect. Capacitive touch strips on his bolts allow you to change the color of the NeoPixels on the fly. - [3D Printed Frankenstein Monster with NeoPixel Eyes](https://learn.adafruit.com/neopixel-frankenstein.md) - [Overview](https://learn.adafruit.com/neopixel-frankenstein/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-frankenstein/circuit-diagram.md) - [3D Printing and Painting](https://learn.adafruit.com/neopixel-frankenstein/3d-printing-and-painting.md) - [CircuitPython](https://learn.adafruit.com/neopixel-frankenstein/circuitpython.md) - [Coding the NeoPixel Frankenstein](https://learn.adafruit.com/neopixel-frankenstein/coding-the-neopixel-frankenstein.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/neopixel-frankenstein/circuitpython-code-walkthrough.md) - [Soldering](https://learn.adafruit.com/neopixel-frankenstein/soldering.md) - [Assembly](https://learn.adafruit.com/neopixel-frankenstein/assembly.md) - [Usage](https://learn.adafruit.com/neopixel-frankenstein/usage.md) ### Matrix Portal New Guide Scroller Build an internet-connected RGB LED ticker to display the latest data on the Adafruit Learning System. Using the Adafruit Matrix Portal and CircuitPython, you'll build a display which can fetch and display the latest guides from the Adafruit Learning System's API. This project can easily be adapted to a REST API of your choice to scroll data of your choice. Some ideas are scrolling negative COVID-19 tests, sports scores, positive news headlines, or stock prices.  - [Matrix Portal New Guide Scroller](https://learn.adafruit.com/matrix-portal-new-guide-scroller.md) - [Overview](https://learn.adafruit.com/matrix-portal-new-guide-scroller/overview.md) - [Code Walkthrough](https://learn.adafruit.com/matrix-portal-new-guide-scroller/code-walkthrough.md) - [Code the Matrix Portal](https://learn.adafruit.com/matrix-portal-new-guide-scroller/code-the-matrix-portal.md) - [Prep the MatrixPortal](https://learn.adafruit.com/matrix-portal-new-guide-scroller/prep-the-matrixportal.md) - [Install CircuitPython](https://learn.adafruit.com/matrix-portal-new-guide-scroller/install-circuitpython.md) - [Internet Connect!](https://learn.adafruit.com/matrix-portal-new-guide-scroller/internet-connect.md) - [LED Matrix Diffuser](https://learn.adafruit.com/matrix-portal-new-guide-scroller/led-matrix-diffuser.md) - [Create Your settings.toml File](https://learn.adafruit.com/matrix-portal-new-guide-scroller/create-your-settings-toml-file.md) ### Halloween Costume Face Mask Make an animal or "plague doctor" add-on to your face mask to get all dressed up for Halloween this year while keeping the people around you as safe as possible. Make a small or large beak or animal face, or a large "plague doctor" style mask. - [Halloween Costume Face Mask](https://learn.adafruit.com/halloween-costume-face-mask.md) - [Overview](https://learn.adafruit.com/halloween-costume-face-mask/overview.md) - [Patterns](https://learn.adafruit.com/halloween-costume-face-mask/patterns.md) - [Sewing](https://learn.adafruit.com/halloween-costume-face-mask/sewing.md) ### EMC2101 Fan Controller and Temperature sensor The EMC2101 from Microchip/SMSC is a 1 degree C accurate fan controller with temperature monitoring and it will take care of all of that for you. Those extra pins allow you to set a the speed of the fan, and in the additional pin of a 4-pin connector adds a tachometer output that allows you (or the EMC2101) to monitor the speed of the fan to make sure it's working as expected. In addition to allowing you to control a fan, the EMC2101 includes an internal temperature sensor, as well as connections for an external temperature sensing diode. If you use an external temperature sensor, you can even configure a look up table (LUT) that allows you to set different fan speeds depending on the temperature, and the EMC2101 will automatically adjust the speed depending on the temperature. - [EMC2101 Fan Controller and Temperature sensor](https://learn.adafruit.com/emc2101-fan-controller-and-temperature-sensor.md) - [Overview](https://learn.adafruit.com/emc2101-fan-controller-and-temperature-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/emc2101-fan-controller-and-temperature-sensor/pinouts.md) - [Arduino](https://learn.adafruit.com/emc2101-fan-controller-and-temperature-sensor/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/emc2101-fan-controller-and-temperature-sensor/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/emc2101-fan-controller-and-temperature-sensor/downloads.md) - [Arduino Docs](https://learn.adafruit.com/emc2101-fan-controller-and-temperature-sensor/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/emc2101-fan-controller-and-temperature-sensor/python-docs.md) - [Additional Features](https://learn.adafruit.com/emc2101-fan-controller-and-temperature-sensor/additional-features.md) ### Adafruit Voice Bonnet Your Raspberry Pi computer is like an electronic brain - and with the Adafruit Voice Bonnet you can give it a mouth and ears as well! Featuring two microphones and two 1 Watt speaker outputs using a high quality I2S codec, this Pi add-on will work with any Raspberry Pi with a 2x20 connector. - [Adafruit Voice Bonnet](https://learn.adafruit.com/adafruit-voice-bonnet.md) - [Overview](https://learn.adafruit.com/adafruit-voice-bonnet/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-voice-bonnet/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-voice-bonnet/downloads.md) - [Raspberry Pi Setup](https://learn.adafruit.com/adafruit-voice-bonnet/raspberry-pi-setup.md) - [Blinka Setup](https://learn.adafruit.com/adafruit-voice-bonnet/blinka-setup.md) - [Audio Setup](https://learn.adafruit.com/adafruit-voice-bonnet/audio-setup.md) - [Python Usage](https://learn.adafruit.com/adafruit-voice-bonnet/python-bonnet-usage.md) ### How To Solder Headers Headers! Male, female, stacking, specialty -- learn how they work and get tips for soldering them perfectly into your board the first time. Also learn what to do if you make mistakes with header assembly. Headers make our lives easier! - [How To Solder Headers](https://learn.adafruit.com/how-to-solder-headers.md) - [Male Headers](https://learn.adafruit.com/how-to-solder-headers/male-headers.md) - [Female Headers](https://learn.adafruit.com/how-to-solder-headers/female-headers.md) - [Overview](https://learn.adafruit.com/how-to-solder-headers/overview.md) - [Stacking Headers](https://learn.adafruit.com/how-to-solder-headers/stacking-headers.md) - [Troubleshooting](https://learn.adafruit.com/how-to-solder-headers/troubleshooting.md) - [Feathers and FeatherWings](https://learn.adafruit.com/how-to-solder-headers/feathers-and-featherwings.md) ### Make an AI Freezer Monitor Build an AI freezer temperature monitor using a Feather Huzzah32 and a thermocouple. - [Make an AI Freezer Monitor](https://learn.adafruit.com/ai-freezer-monitor.md) - [Build](https://learn.adafruit.com/ai-freezer-monitor/build.md) - [Overview](https://learn.adafruit.com/ai-freezer-monitor/overview.md) - [Training an Anomaly Detector](https://learn.adafruit.com/ai-freezer-monitor/training-an-anomaly-detector.md) - [AI Freezer Monitor](https://learn.adafruit.com/ai-freezer-monitor/ai-freezer-monitor.md) - [Code](https://learn.adafruit.com/ai-freezer-monitor/code.md) ### Submitting an open-source project to OSHWA In this guide, you'll learn how to submit your own open-source project for certification using an API and a Python script. The guide goes through the process used by Adafruit to submit a project, using the Adafruit QT Py as an example. - [Submitting an open-source project to OSHWA](https://learn.adafruit.com/submitting-an-open-source-project-to-oshwa.md) - [Overview](https://learn.adafruit.com/submitting-an-open-source-project-to-oshwa/overview.md) - [Using the script](https://learn.adafruit.com/submitting-an-open-source-project-to-oshwa/using-the-script.md) - [API Docs](https://learn.adafruit.com/submitting-an-open-source-project-to-oshwa/api-docs.md) ### Matrix Portal Money-Sensing Tip Jar Connect your RGB Matrix and Matrix Portal to a tip jar, and play a fun animation whenever someone drops some money in. This beginner-level project uses a sensor to detect when something is dropped into the jar, and plays a custom sprite animation to say Thank You. - [Matrix Portal Money-Sensing Tip Jar](https://learn.adafruit.com/matrix-portal-money-sensing-tip-jar.md) - [Overview](https://learn.adafruit.com/matrix-portal-money-sensing-tip-jar/overview.md) - [Prep the MatrixPortal](https://learn.adafruit.com/matrix-portal-money-sensing-tip-jar/prep-the-matrixportal.md) - [Code with CircuitPython](https://learn.adafruit.com/matrix-portal-money-sensing-tip-jar/code-with-circuitpython.md) - [Build the Tip Jar](https://learn.adafruit.com/matrix-portal-money-sensing-tip-jar/build-the-tip-jar.md) - [Add the Sensor](https://learn.adafruit.com/matrix-portal-money-sensing-tip-jar/add-the-sensor.md) - [Install CircuitPython](https://learn.adafruit.com/matrix-portal-money-sensing-tip-jar/install-circuitpython-2.md) ### Air Quality Sensor 3D Printed Enclosure Build a 3D printed enclosure for your IOT Air Quality Sensor. - [Air Quality Sensor 3D Printed Enclosure](https://learn.adafruit.com/air-quality-sensor-silo-house.md) - [Overview](https://learn.adafruit.com/air-quality-sensor-silo-house/overview.md) - [3D Printing](https://learn.adafruit.com/air-quality-sensor-silo-house/3d-printing.md) - [Wiring](https://learn.adafruit.com/air-quality-sensor-silo-house/wiring.md) - [Assembly](https://learn.adafruit.com/air-quality-sensor-silo-house/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/air-quality-sensor-silo-house/circuit-diagram.md) - [Code Usage](https://learn.adafruit.com/air-quality-sensor-silo-house/code-usage.md) - [Adafruit IO Setup](https://learn.adafruit.com/air-quality-sensor-silo-house/adafruit-io-setup.md) - [CircuitPython Setup](https://learn.adafruit.com/air-quality-sensor-silo-house/circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/air-quality-sensor-silo-house/internet-connect-2.md) ### Adafruit Metro ESP32-S2 What's Metro shaped and has an ESP32-S2 WiFi module? What has a STEMMA QT connector for I2C devices, and a Lipoly charger circuit? That's right - its the new Adafruit Metro ESP32-S2! - [Adafruit Metro ESP32-S2](https://learn.adafruit.com/adafruit-metro-esp32-s2.md) - [Overview](https://learn.adafruit.com/adafruit-metro-esp32-s2/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-metro-esp32-s2/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-metro-esp32-s2/downloads.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-metro-esp32-s2/circuitpython.md) - [CircuitPython Pin Names](https://learn.adafruit.com/adafruit-metro-esp32-s2/circuitpython-pin-names.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-metro-esp32-s2/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-metro-esp32-s2/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-metro-esp32-s2/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-metro-esp32-s2/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-metro-esp32-s2/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-metro-esp32-s2/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-metro-esp32-s2/frequently-asked-questions.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-metro-esp32-s2/welcome-to-the-community.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-metro-esp32-s2/troubleshooting.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-metro-esp32-s2/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-metro-esp32-s2/advanced-serial-console-on-mac-and-linux.md) - [ROM Bootloader](https://learn.adafruit.com/adafruit-metro-esp32-s2/rom-bootloader.md) - [Debugging with OpenOCD](https://learn.adafruit.com/adafruit-metro-esp32-s2/debugging-with-openocd.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-metro-esp32-s2/using-with-arduino-ide.md) - [WiFi Test](https://learn.adafruit.com/adafruit-metro-esp32-s2/wifi-test.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-metro-esp32-s2/circuitpython-internet-test.md) - [Usage with Adafruit IO](https://learn.adafruit.com/adafruit-metro-esp32-s2/usage-with-adafruit-io.md) - [Welcome To CircuitPython](https://learn.adafruit.com/adafruit-metro-esp32-s2/welcome-to-circuitpython.md) - [Getting The Date & Time](https://learn.adafruit.com/adafruit-metro-esp32-s2/getting-the-date-time.md) - [Install UF2 Bootloader](https://learn.adafruit.com/adafruit-metro-esp32-s2/install-uf2-bootloader.md) - [Web Serial ESPTool](https://learn.adafruit.com/adafruit-metro-esp32-s2/web-serial-esptool.md) - [ESP32-S2 Bugs & Limitations](https://learn.adafruit.com/adafruit-metro-esp32-s2/esp32-s2-bugs-and-limitations.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-metro-esp32-s2/arduino-ide-setup-2.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-metro-esp32-s2/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-metro-esp32-s2/blink.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-metro-esp32-s2/wippersnapper-setup.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-metro-esp32-s2/wippersnapper-essentials.md) - [LED Blink](https://learn.adafruit.com/adafruit-metro-esp32-s2/led-blink.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-metro-esp32-s2/read-a-push-button.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-metro-esp32-s2/neopixel-led.md) - [I2C Sensors](https://learn.adafruit.com/adafruit-metro-esp32-s2/i2c-sensors.md) - [Analog Input](https://learn.adafruit.com/adafruit-metro-esp32-s2/analog-input.md) - [Battery Monitor (MAX17048)](https://learn.adafruit.com/adafruit-metro-esp32-s2/battery-monitor-max17048.md) - [Factory Reset](https://learn.adafruit.com/adafruit-metro-esp32-s2/factory-reset.md) ### Cardboard Window Skull With Animated LED Eyes Use the Matrix Portal and an RGB LED matrix display to create spooky eyes in a silhouetted window skull! Plus, the Matrix Portal drives a servo motor to wag the skull's jaw around! - [Cardboard Window Skull With Animated LED Eyes](https://learn.adafruit.com/cardboard-window-skull-animated-led-eyes.md) - [Overview](https://learn.adafruit.com/cardboard-window-skull-animated-led-eyes/overview.md) - [Install CircuitPython](https://learn.adafruit.com/cardboard-window-skull-animated-led-eyes/install-circuitpython.md) - [CircuitPython Setup](https://learn.adafruit.com/cardboard-window-skull-animated-led-eyes/circuitpython-setup.md) - [Prep the MatrixPortal](https://learn.adafruit.com/cardboard-window-skull-animated-led-eyes/prep-the-matrixportal.md) - [LED Matrix Diffuser](https://learn.adafruit.com/cardboard-window-skull-animated-led-eyes/led-matrix-diffuser.md) - [Build the Window Skull](https://learn.adafruit.com/cardboard-window-skull-animated-led-eyes/build-the-window-skull.md) - [Code the Window Skull](https://learn.adafruit.com/cardboard-window-skull-animated-led-eyes/code-the-window-skull.md) - [Add Servo to the Matrix Portal](https://learn.adafruit.com/cardboard-window-skull-animated-led-eyes/add-servo-to-the-matrix-portal.md) ### Adafruit Grayscale 1.5" 128x128 OLED Display This OLED goes out to all the fans who want more pixels! Normally our 128x64 OLEDs are the biggest ones we've stocked that can use I2C. This one is a whopping 128x128 pixels and it even has an extra bonus - it can do grayscale pixels! Yep, you get the same crispness of a monochrome OLED but with 16 levels of gray. - [Adafruit Grayscale 1.5" 128x128 OLED Display](https://learn.adafruit.com/adafruit-grayscale-1-5-128x128-oled-display.md) - [Overview](https://learn.adafruit.com/adafruit-grayscale-1-5-128x128-oled-display/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-grayscale-1-5-128x128-oled-display/pinouts.md) - [Arduino Wiring and Test](https://learn.adafruit.com/adafruit-grayscale-1-5-128x128-oled-display/arduino-wiring-and-test.md) - [CircuitPython Wiring and Usage](https://learn.adafruit.com/adafruit-grayscale-1-5-128x128-oled-display/circuitpython-wiring-and-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-grayscale-1-5-128x128-oled-display/downloads.md) ### CAN Bus with CircuitPython: Using the canio module A Controller Area Network (CAN bus) is a robust vehicle bus standard designed to allow microcontrollers and devices to communicate with each other's applications without a host computer. - [CAN Bus with CircuitPython: Using the canio module](https://learn.adafruit.com/using-canio-circuitpython.md) - [Overview](https://learn.adafruit.com/using-canio-circuitpython/overview.md) - [CircuitPython Docs](https://learn.adafruit.com/using-canio-circuitpython/circuitpython-docs.md) - [Wiring](https://learn.adafruit.com/using-canio-circuitpython/wiring.md) - [Send and Receive](https://learn.adafruit.com/using-canio-circuitpython/send-receive.md) - [Reliable Transmission](https://learn.adafruit.com/using-canio-circuitpython/reliable-transmission.md) - [Code Walkthrough](https://learn.adafruit.com/using-canio-circuitpython/code-walkthrough.md) ### Matrix Portal Flow Visualizer Put a little wind tunnel on your shelf using an Adafruit Matrix Portal board driving an RGB LED Matrix. - [Matrix Portal Flow Visualizer](https://learn.adafruit.com/matrix-portal-flow-visualizer.md) - [Overview](https://learn.adafruit.com/matrix-portal-flow-visualizer/overview.md) - [Flow Singularities](https://learn.adafruit.com/matrix-portal-flow-visualizer/flow-singularities.md) - [Singularity Visualizer](https://learn.adafruit.com/matrix-portal-flow-visualizer/singularity-visualizer.md) - [Example Flows](https://learn.adafruit.com/matrix-portal-flow-visualizer/example-flows.md) - [Flow Solver Viewer](https://learn.adafruit.com/matrix-portal-flow-visualizer/flow-solver.md) - [Creating Bitmaps](https://learn.adafruit.com/matrix-portal-flow-visualizer/creating-bitmaps.md) - [Install CircuitPython](https://learn.adafruit.com/matrix-portal-flow-visualizer/install-circuitpython.md) ### Homefruit FeatherWing Tester This testing jig lets you quickly swap Feathers and FeatherWings without headers It's great if you're going to be testing or programming a large number of boards. At Adafruit, almost every PCB has its custom tester board. - [Homefruit FeatherWing Tester](https://learn.adafruit.com/homefruit-featherwing-tester.md) - [Overview](https://learn.adafruit.com/homefruit-featherwing-tester/overview.md) - [3D Printing and Finishing](https://learn.adafruit.com/homefruit-featherwing-tester/3d-printing-and-finishing.md) - [Soldering & Assembly](https://learn.adafruit.com/homefruit-featherwing-tester/soldering-assembly.md) - [Using the Fixture](https://learn.adafruit.com/homefruit-featherwing-tester/using-the-fixture.md) ### BrainCraft Camera Case Use 3d printed parts and hardware to create an enclosure to house a Raspberry Pi, BrainCraft HAT and the Pi HQ camera or Pi V1.2 Camera module. - [BrainCraft Camera Case](https://learn.adafruit.com/braincraft-camera-case.md) - [Overview](https://learn.adafruit.com/braincraft-camera-case/overview.md) - [3D Printing](https://learn.adafruit.com/braincraft-camera-case/3d-printing.md) - [Assembly](https://learn.adafruit.com/braincraft-camera-case/assembly.md) ### Adafruit MagTag The Adafruit MagTag combines the new ESP32-S2 wireless module and a 2.9" grayscale E-Ink display to make a low-power IoT display that can show data on its screen even when power is removed! The ESP32-S2 is great because it builds on the years of code and support for the ESP32 and also adds native USB support so you can use this board with Arduino or CircuitPython! - [Adafruit MagTag](https://learn.adafruit.com/adafruit-magtag.md) - [Overview](https://learn.adafruit.com/adafruit-magtag/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-magtag/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-magtag/downloads.md) - [ROM Bootloader](https://learn.adafruit.com/adafruit-magtag/rom-bootloader.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-magtag/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-magtag/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-magtag/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-magtag/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-magtag/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-magtag/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-magtag/circuitpython-libraries.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-magtag/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-magtag/advanced-serial-console-on-mac-and-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-magtag/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-magtag/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-magtag/welcome-to-the-community.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-magtag/internet-connect.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-magtag/using-with-arduino-ide.md) - [WiFi Test](https://learn.adafruit.com/adafruit-magtag/wifi-test.md) - [Usage with Adafruit IO](https://learn.adafruit.com/adafruit-magtag/usage-with-adafruit-io.md) - [Arduino Basics](https://learn.adafruit.com/adafruit-magtag/arduino-basics.md) - [Arduino Sleep](https://learn.adafruit.com/adafruit-magtag/arduino-sleep.md) - [Shipping Demo](https://learn.adafruit.com/adafruit-magtag/shipping-demo.md) - [Quotes Example](https://learn.adafruit.com/adafruit-magtag/quotes-example.md) - [Install UF2 Bootloader](https://learn.adafruit.com/adafruit-magtag/install-uf2-bootloader.md) - [MagTag-Specific CircuitPython Libraries](https://learn.adafruit.com/adafruit-magtag/circuitpython-libraries-2.md) - [Welcome To CircuitPython](https://learn.adafruit.com/adafruit-magtag/overview-2.md) - [Getting The Date & Time](https://learn.adafruit.com/adafruit-magtag/getting-the-date-time.md) - [Web Serial ESPTool](https://learn.adafruit.com/adafruit-magtag/web-serial-esptool.md) - [ESP32-S2 Bugs & Limitations](https://learn.adafruit.com/adafruit-magtag/esp32-s2-bugs-limitations.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-magtag/circuitpython-pins-and-modules.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-magtag/arduino-ide-setup-2.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-magtag/wippersnapper-setup.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-magtag/wippersnapper-essentials.md) - [LED Blink](https://learn.adafruit.com/adafruit-magtag/led-blink.md) - [Analog Input: Light Sensor](https://learn.adafruit.com/adafruit-magtag/analog-input-light-sensor.md) - [NeoPixel LEDs](https://learn.adafruit.com/adafruit-magtag/neopixel-leds.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-magtag/read-a-push-button-2.md) - [I2C Sensors](https://learn.adafruit.com/adafruit-magtag/i2c-sensors.md) ### Which CircuitPython Board is Right for You? There are so many CircuitPython microcontroller boards to choose from - which one is right for you? This guide will help you choose a board based on the features you need for your project. Simply choose a feature to begin and find out more details about the boards that are available. - [Which CircuitPython Board is Right for You?](https://learn.adafruit.com/choose-your-circuitpython-board.md) - [Overview](https://learn.adafruit.com/choose-your-circuitpython-board/overview.md) - [WiFi Enabled](https://learn.adafruit.com/choose-your-circuitpython-board/wifi-enabled.md) - [Bluetooth Enabled](https://learn.adafruit.com/choose-your-circuitpython-board/bluetooth-enabled.md) - [Built In Display](https://learn.adafruit.com/choose-your-circuitpython-board/built-in-display.md) - [Tiny Boards](https://learn.adafruit.com/choose-your-circuitpython-board/tiny-boards.md) - [SD Card Capable](https://learn.adafruit.com/choose-your-circuitpython-board/sd-card-capable.md) - [Chipsets](https://learn.adafruit.com/choose-your-circuitpython-board/chipsets.md) - [Beginner Boards](https://learn.adafruit.com/choose-your-circuitpython-board/beginner-boards.md) ### Secure your Account and Unlock 20% Off This guide will show you how to secure your Adafruit account and unlock 20% off your next Adafruit order. Some restrictions apply. Offer valid through 11/26/2020. - [Secure your Account and Unlock 20% Off](https://learn.adafruit.com/secure-your-account-and-unlock-20-off.md) - [Code Details](https://learn.adafruit.com/secure-your-account-and-unlock-20-off/code-details.md) - [Secure your Adafruit account](https://learn.adafruit.com/secure-your-account-and-unlock-20-off/secure-your-adafruit-account.md) - [How to Use the Code](https://learn.adafruit.com/secure-your-account-and-unlock-20-off/how-to-use-the-code.md) ### Adafruit TMP117 High Accuracy I2C Temperature Monitor The TMP117 Precision Temperature Sensor is an I2C temperature sensor that will help you easily add temperature measurement and adjustment to your project. In addition to the obvious support for reading the temperature, the TMP117 can also monitor the temperature and alert you when corrective action needs to be taken. - [Adafruit TMP117 High Accuracy I2C Temperature Monitor](https://learn.adafruit.com/adafruit-tmp117-high-accuracy-i2c-temperature-monitor.md) - [Overview](https://learn.adafruit.com/adafruit-tmp117-high-accuracy-i2c-temperature-monitor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tmp117-high-accuracy-i2c-temperature-monitor/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-tmp117-high-accuracy-i2c-temperature-monitor/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-tmp117-high-accuracy-i2c-temperature-monitor/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-tmp117-high-accuracy-i2c-temperature-monitor/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-tmp117-high-accuracy-i2c-temperature-monitor/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-tmp117-high-accuracy-i2c-temperature-monitor/arduino-docs.md) - [Featured Features](https://learn.adafruit.com/adafruit-tmp117-high-accuracy-i2c-temperature-monitor/featured-features.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-tmp117-high-accuracy-i2c-temperature-monitor/wippersnapper.md) ### MagTag 3D Printed Stand Case Use simple 3D printed part to create a simple stand or snap fit case for the Adafruit MagTag board. - [MagTag 3D Printed Stand Case](https://learn.adafruit.com/magtag-3d-printed-stand-case.md) - [Overview](https://learn.adafruit.com/magtag-3d-printed-stand-case/overview.md) - [Assembly](https://learn.adafruit.com/magtag-3d-printed-stand-case/assembly.md) - [3D Printing](https://learn.adafruit.com/magtag-3d-printed-stand-case/3d-printing.md) ### MagTag Slideshow Use CircuitPython to make a slideshow viewer, and use the MagTag's buttons, NeoPixels, and sound playback as an interface to pause/play, advance/back, and mute/unmute. You can use magnetic feet to attach your MagTag anywhere you like, or mount it with M3 screws to a small stand. - [MagTag Slideshow](https://learn.adafruit.com/magtag-slideshow.md) - [Overview](https://learn.adafruit.com/magtag-slideshow/overview.md) - [Code the MagTag Slideshow Viewer](https://learn.adafruit.com/magtag-slideshow/code-the-magtag-slideshow-viewer.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-slideshow/install-circuitpython.md) ### NeoPixel Aquarium with Submersible Lights Add NeoPixel lights powered by a tiny QT Py to your aquarium and create a gorgeous underwater vista with color changing, interactive LED lights. Place the lights above the water for a traditional aquarium glow, and add a submersible strand below the rocks for a bit of extra special magic. Diffuse the lights with glass beads or shells to create a bioluminescent underwater world. - [NeoPixel Aquarium with Submersible Lights](https://learn.adafruit.com/neopixel-aquarium-with-submersible-lights.md) - [Overview](https://learn.adafruit.com/neopixel-aquarium-with-submersible-lights/overview.md) - [Electronics Assembly](https://learn.adafruit.com/neopixel-aquarium-with-submersible-lights/electronics-assembly.md) - [Wiring Diagram](https://learn.adafruit.com/neopixel-aquarium-with-submersible-lights/wiring-diagram.md) - [Install the Lights](https://learn.adafruit.com/neopixel-aquarium-with-submersible-lights/install-the-lights.md) - [Software](https://learn.adafruit.com/neopixel-aquarium-with-submersible-lights/software.md) ### NextBus Transit Predictions for Adafruit MagTag For transit-bound people, the NextBus service is a tremendous convenience. Knowing when a bus is due means less standing out in the rain…one can use that time inside to get a little extra work done, or finish that cup of coffee. As a “heavy user,” I like having local routes always available at a glance…no need to even pull out a phone or click a bookmark, the information’s continually in view. - [NextBus Transit Predictions for Adafruit MagTag](https://learn.adafruit.com/nextbus-transit-predictions-for-adafruit-magtag.md) - [Overview](https://learn.adafruit.com/nextbus-transit-predictions-for-adafruit-magtag/overview.md) - [Install Code and Graphics](https://learn.adafruit.com/nextbus-transit-predictions-for-adafruit-magtag/install-code-and-graphics.md) - [Configure Network and Transit Selections](https://learn.adafruit.com/nextbus-transit-predictions-for-adafruit-magtag/configure-network-and-transit-selections.md) - [Clock Usage](https://learn.adafruit.com/nextbus-transit-predictions-for-adafruit-magtag/clock-usage.md) - [Setup](https://learn.adafruit.com/nextbus-transit-predictions-for-adafruit-magtag/setup.md) - [Install CircuitPython](https://learn.adafruit.com/nextbus-transit-predictions-for-adafruit-magtag/install-circuitpython-2.md) - [CircuitPython Internet Test](https://learn.adafruit.com/nextbus-transit-predictions-for-adafruit-magtag/circuitpython-internet-test.md) - [Getting The Date & Time](https://learn.adafruit.com/nextbus-transit-predictions-for-adafruit-magtag/getting-the-date-time.md) - [MagTag-Specific CircuitPython Libraries](https://learn.adafruit.com/nextbus-transit-predictions-for-adafruit-magtag/magtag-specific-circuitpython-libraries.md) ### Visual Studio Code for the Raspberry Pi In this guide, you'll learn how to install and use Microsoft's Visual Studio Code on the Raspberry Pi. Visual Studio Code, often shortened to VSCode, is an IDE that has a bunch of handy features that make writing code easier such as syntax highlighting, code completion, easier refactoring, and git built-in. - [Visual Studio Code for the Raspberry Pi](https://learn.adafruit.com/visual-studio-code-for-the-raspberry-pi.md) - [Overview](https://learn.adafruit.com/visual-studio-code-for-the-raspberry-pi/overview.md) - [VS Code Documentation](https://learn.adafruit.com/visual-studio-code-for-the-raspberry-pi/vscode-documentation.md) - [VS Code Installation](https://learn.adafruit.com/visual-studio-code-for-the-raspberry-pi/vscode-installation-2.md) ### CircuitPython Animated Holiday Wreath Lights The Adafruit MagTag makes it easy to connect up a NeoPixel strip with no soldering required. This guide shows you how to use the buttons to display winter-themed images on the eInk display and animations on the LEDs. Light up the season with this simple project! - [CircuitPython Animated Holiday Wreath Lights](https://learn.adafruit.com/circuitpython-animated-holiday-wreath-lights.md) - [Overview](https://learn.adafruit.com/circuitpython-animated-holiday-wreath-lights/overview.md) - [Assembly](https://learn.adafruit.com/circuitpython-animated-holiday-wreath-lights/assembly.md) - [Install CircuitPython](https://learn.adafruit.com/circuitpython-animated-holiday-wreath-lights/circuitpython.md) - [Code](https://learn.adafruit.com/circuitpython-animated-holiday-wreath-lights/code.md) - [Usage](https://learn.adafruit.com/circuitpython-animated-holiday-wreath-lights/usage.md) ### Raspberry Pi Pedal for Youtube Using Adafruit Blinka's BLE support for Linux computers, this Python code connect to a bluetooth cadence sensor to control video playback on YouTube with a Raspberry Pi. - [Raspberry Pi Pedal for Youtube](https://learn.adafruit.com/raspberry-pi-pedal-for-youtube.md) - [Overview](https://learn.adafruit.com/raspberry-pi-pedal-for-youtube/overview.md) - [Set up Raspberry Pi OS](https://learn.adafruit.com/raspberry-pi-pedal-for-youtube/set-up-raspberry-pi-os.md) - [Set up Chrome Browser Extension](https://learn.adafruit.com/raspberry-pi-pedal-for-youtube/set-up-chrome-browser-extension.md) - [Using and Customizing the script](https://learn.adafruit.com/raspberry-pi-pedal-for-youtube/using-and-customizing-the-script.md) - [Install the cadence sensor](https://learn.adafruit.com/raspberry-pi-pedal-for-youtube/install-the-cadence-sensor.md) ### MagTag Progress Displays This project contains a few MagTag IoT displays that show progress. One shows the current progress through the year. The other shows the percentage of translations completed in the CircuitPython project. - [MagTag Progress Displays](https://learn.adafruit.com/magtag-progress-displays.md) - [Overview](https://learn.adafruit.com/magtag-progress-displays/overview.md) - [Project Libraries](https://learn.adafruit.com/magtag-progress-displays/circuitpython-setup.md) - [ProgressBar Basics](https://learn.adafruit.com/magtag-progress-displays/progressbar-basics.md) - [Year Progress](https://learn.adafruit.com/magtag-progress-displays/year-progress.md) - [Weblate Translated Percent](https://learn.adafruit.com/magtag-progress-displays/weblate-translated-percent.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-progress-displays/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/magtag-progress-displays/circuitpython-internet-test.md) - [Getting The Date & Time](https://learn.adafruit.com/magtag-progress-displays/getting-the-date-time.md) - [MagTag-Specific CircuitPython Libraries](https://learn.adafruit.com/magtag-progress-displays/magtag-specific-circuitpython-libraries.md) ### WiFi-Controlled NeoPixel Matrix LED Sign Display scrolling text and animations on this colorful sign using Adafruit IO and CircuitPython. - [WiFi-Controlled NeoPixel Matrix LED Sign](https://learn.adafruit.com/iot-led-sign.md) - [Overview](https://learn.adafruit.com/iot-led-sign/overview.md) - [Circuit Diagram](https://learn.adafruit.com/iot-led-sign/circuit-diagram.md) - [Install CircuitPython](https://learn.adafruit.com/iot-led-sign/install-circuitpython.md) - [ROM Bootloader](https://learn.adafruit.com/iot-led-sign/rom-bootloader.md) - [Adafruit IO Setup](https://learn.adafruit.com/iot-led-sign/adafruit-io-setup.md) - [CAD Files](https://learn.adafruit.com/iot-led-sign/cad-files.md) - [Building the Wooden Sign](https://learn.adafruit.com/iot-led-sign/building-the-wooden-sign.md) - [Building Metro Control Box](https://learn.adafruit.com/iot-led-sign/building-metro-control-box.md) - [Building NeoPixel Grid](https://learn.adafruit.com/iot-led-sign/wiring-neopixels.md) - [Code](https://learn.adafruit.com/iot-led-sign/code.md) - [Install UF2 Bootloader](https://learn.adafruit.com/iot-led-sign/install-uf2-bootloader.md) - [Usage](https://learn.adafruit.com/iot-led-sign/usage.md) - [CircuitPython Internet Test](https://learn.adafruit.com/iot-led-sign/circuitpython-internet-test.md) ### SpaceX Next Launch Display with Adafruit MagTag The Adafruit MagTag is perfect for reminders of upcoming events. This includes space launches and in this case specifically launches by SpaceX. The MagTag fetches launch JSON data via WiFi and displays it on the beautiful eInk display. Deep sleep support provides for long battery life. - [SpaceX Next Launch Display with Adafruit MagTag](https://learn.adafruit.com/spacex-next-launch-display-with-adafruit-magtag.md) - [Overview](https://learn.adafruit.com/spacex-next-launch-display-with-adafruit-magtag/overview.md) - [Install CircuitPython](https://learn.adafruit.com/spacex-next-launch-display-with-adafruit-magtag/circuitpython.md) - [Code](https://learn.adafruit.com/spacex-next-launch-display-with-adafruit-magtag/code.md) - [The Data API](https://learn.adafruit.com/spacex-next-launch-display-with-adafruit-magtag/the-data-api.md) - [Going Further](https://learn.adafruit.com/spacex-next-launch-display-with-adafruit-magtag/going-further.md) - [CircuitPython Internet Test](https://learn.adafruit.com/spacex-next-launch-display-with-adafruit-magtag/circuitpython-internet-test.md) ### Cheerlights Holiday Wreath with Animations Connecting a strip of LEDs to your Adafruit MagTag and getting Cheerlights up and running on it is super simple with CircuitPython. But why stop with simply lighting up your LEDs when you could animate them! This guide will show you how to display LED animations based on the Cheerlights colors. - [Cheerlights Holiday Wreath with Animations](https://learn.adafruit.com/cheerlights-led-animations.md) - [Overview](https://learn.adafruit.com/cheerlights-led-animations/overview.md) - [Assembly](https://learn.adafruit.com/cheerlights-led-animations/assembly.md) - [Code](https://learn.adafruit.com/cheerlights-led-animations/code.md) - [Cheerlights Animations](https://learn.adafruit.com/cheerlights-led-animations/cheerlights-animations.md) - [Install CircuitPython](https://learn.adafruit.com/cheerlights-led-animations/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/cheerlights-led-animations/circuitpython-internet-test.md) ### MagTag Tides Viewer Tides are a fun thing to track if you live near the ocean. The information is even useful for any activity that is tide dependent, like surfing, boating, or just plain swimming. This guide will show you how to use an Adafruit MagTag to fetch and display daily tide information. It will show the times for the high and low events for the day as well as a neat little plot. - [MagTag Tides Viewer](https://learn.adafruit.com/magtag-tides-viewer.md) - [Overview](https://learn.adafruit.com/magtag-tides-viewer/overview.md) - [NOAA Tides Web Service](https://learn.adafruit.com/magtag-tides-viewer/noaa-tides-web-service.md) - [Tide Viewer Code](https://learn.adafruit.com/magtag-tides-viewer/tide-viewer-code.md) - [Customizing](https://learn.adafruit.com/magtag-tides-viewer/customizing.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-tides-viewer/circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/magtag-tides-viewer/circuitpython-internet-test.md) ### Deep Sleep with CircuitPython CircuitPython can go to sleep and reduce its power consumption. Learn how to sleep and set an alarm to wake up at a certain time, on a button push, or other external event - [Deep Sleep with CircuitPython](https://learn.adafruit.com/deep-sleep-with-circuitpython.md) - [Overview](https://learn.adafruit.com/deep-sleep-with-circuitpython/overview.md) - [Alarms and Sleep](https://learn.adafruit.com/deep-sleep-with-circuitpython/alarms-and-sleep.md) - [Sleep Memory](https://learn.adafruit.com/deep-sleep-with-circuitpython/sleep-memory.md) - [Power Consumption](https://learn.adafruit.com/deep-sleep-with-circuitpython/power-consumption.md) - [Other Chip Families](https://learn.adafruit.com/deep-sleep-with-circuitpython/power-on-other-boards.md) - [STM32 Sleep](https://learn.adafruit.com/deep-sleep-with-circuitpython/stm32-sleep.md) - [nRF Sleep](https://learn.adafruit.com/deep-sleep-with-circuitpython/nrf-sleep.md) - [RP2040 Sleep](https://learn.adafruit.com/deep-sleep-with-circuitpython/rp2040-sleep.md) ### MagTag Showerthoughts and Quotes With the power of the MagTag's ESP32-S2 WiFi enabled processor, we can stream in a continuously updating list of quotes from Adafruit's quotes server. Or, got a bit more to the contemplatives side with the popular Reddit r/Showerthoughts display! - [MagTag Showerthoughts and Quotes](https://learn.adafruit.com/magtag-showerthoughts.md) - [Overview](https://learn.adafruit.com/magtag-showerthoughts/overview.md) - [Code the MagTag Quotes Board](https://learn.adafruit.com/magtag-showerthoughts/code-the-magtag-quotes.md) - [Code the MagTag Showerthoughts Viewer](https://learn.adafruit.com/magtag-showerthoughts/code-the-magtag-showerthoughts-viewer.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-showerthoughts/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/magtag-showerthoughts/circuitpython-internet-test.md) ### Google Graveyard with Adafruit MagTag In this project, you'll learn how to use an Adafruit MagTag to display projects that Google has killed. The MagTag will display the project, the date it was killed, and a few sentences about what the project did. It will also use the built-in speaker to play a funeral dirge when it updates. - [Google Graveyard with Adafruit MagTag](https://learn.adafruit.com/google-graveyard-with-adafruit-magtag.md) - [Overview](https://learn.adafruit.com/google-graveyard-with-adafruit-magtag/overview.md) - [Code the Google Graveyard](https://learn.adafruit.com/google-graveyard-with-adafruit-magtag/code-the-google-graveyard.md) - [Install CircuitPython](https://learn.adafruit.com/google-graveyard-with-adafruit-magtag/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/google-graveyard-with-adafruit-magtag/circuitpython-internet-test.md) - [Getting The Date & Time](https://learn.adafruit.com/google-graveyard-with-adafruit-magtag/getting-the-date-time.md) ### What’s Fresh Today? In-Season Produce Reminder for Adafruit MagTag Locally-grown foods are fun to explore and good for the community. But meal planning is more of a challenge as selections vary by location and season. MagTag will keep you in the loop! - [What’s Fresh Today? In-Season Produce Reminder for Adafruit MagTag](https://learn.adafruit.com/seasonal-produce-for-adafruit-magtag.md) - [Overview](https://learn.adafruit.com/seasonal-produce-for-adafruit-magtag/overview.md) - [Install Code and Graphics](https://learn.adafruit.com/seasonal-produce-for-adafruit-magtag/install-code-and-graphics.md) - [Configure Location](https://learn.adafruit.com/seasonal-produce-for-adafruit-magtag/configure-location.md) - [Usage](https://learn.adafruit.com/seasonal-produce-for-adafruit-magtag/usage.md) - [Install CircuitPython](https://learn.adafruit.com/seasonal-produce-for-adafruit-magtag/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/seasonal-produce-for-adafruit-magtag/circuitpython-internet-test.md) - [Getting The Date & Time](https://learn.adafruit.com/seasonal-produce-for-adafruit-magtag/getting-the-date-time.md) - [MagTag-Specific CircuitPython Libraries](https://learn.adafruit.com/seasonal-produce-for-adafruit-magtag/magtag-specific-circuitpython-libraries.md) - [CircuitPython Internet Test](https://learn.adafruit.com/seasonal-produce-for-adafruit-magtag/circuitpython-internet-test-2.md) ### MagTag Daily Christmas Countdown Use CircuitPython and MagTag to create a fun and festive countdown to Christmas! - [MagTag Daily Christmas Countdown](https://learn.adafruit.com/magtag-daily-christmas-countdown.md) - [Overview](https://learn.adafruit.com/magtag-daily-christmas-countdown/overview.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-daily-christmas-countdown/install-circuitpython.md) - [3D Printing](https://learn.adafruit.com/magtag-daily-christmas-countdown/3d-printing.md) - [Coding the MagTag Christmas Countdown](https://learn.adafruit.com/magtag-daily-christmas-countdown/coding-the-magtag-christmas-countdown.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/magtag-daily-christmas-countdown/circuitpython-code-walkthrough.md) - [CircuitPython Internet Test](https://learn.adafruit.com/magtag-daily-christmas-countdown/circuitpython-internet-test.md) - [Getting The Date & Time](https://learn.adafruit.com/magtag-daily-christmas-countdown/getting-the-date-time.md) ### AdaBox 017 Who knows what the future may hold. The best way to predict the future, is to help invent it. This time last year, would you believe any predictions if you knew what was ahead? Our fates may be up to chance, or maybe they are pre-destined - but we know what you'll be doing for the next few weeks at least... Learning and exploring electronic paper with the MagTag, a battery-powered E-lnk display with built-in WiFi. - [AdaBox 017](https://learn.adafruit.com/adabox017.md) - [Introduction](https://learn.adafruit.com/adabox017/introduction.md) - [Unboxing Adabox 017](https://learn.adafruit.com/adabox017/unboxing-adabox-017.md) - [Adafruit MagTag](https://learn.adafruit.com/adabox017/adafruit-magtag.md) - [SpaceX Next Launch Display with Adafruit MagTag](https://learn.adafruit.com/adabox017/spacex-next-launch-display-with-adafruit-magtag.md) - [MagTag Slideshow](https://learn.adafruit.com/adabox017/magtag-slideshow.md) - [MagTag Showerthoughts and Quotes Viewer](https://learn.adafruit.com/adabox017/magtag-showerthoughts-and-quotes-viewer.md) - [MagTag Progress Display](https://learn.adafruit.com/adabox017/magtag-progress-display.md) - [NextBus Transit Predictions](https://learn.adafruit.com/adabox017/nextbus-transit-predictions.md) - [3D Printed MagTag Stand](https://learn.adafruit.com/adabox017/3d-printed-magtag-stand.md) - [MagTag Holiday Lights](https://learn.adafruit.com/adabox017/magtag-holiday-lights.md) - [MagTag Tides Viewer](https://learn.adafruit.com/adabox017/magtag-tides-viewer.md) - [Produce Reminder for MagTag](https://learn.adafruit.com/adabox017/produce-reminder-for-magtag.md) - [Daily Christmas Countdown](https://learn.adafruit.com/adabox017/daily-christmas-countdown.md) - [MagTag COVID Tracking Display](https://learn.adafruit.com/adabox017/magtag-covid-tracking-display.md) - [Spreadsheets on MagTags](https://learn.adafruit.com/adabox017/spreadsheets-on-magtags.md) - [MagTag Cat Fed Clock](https://learn.adafruit.com/adabox017/magtag-cat-fed-clock.md) - [Google Graveyard Viewer](https://learn.adafruit.com/adabox017/google-graveyard-viewer.md) - [Weekly Showtimes Event Notifier ](https://learn.adafruit.com/adabox017/weekly-showtimes-event-notifier.md) - [Creating MagTag Projects with CircuitPython](https://learn.adafruit.com/adabox017/creating-magtag-projects-with-circuitpython.md) - [MagTag Tarot](https://learn.adafruit.com/adabox017/magtag-tarot.md) - [Firmware](https://learn.adafruit.com/adabox017/firmware.md) ### DotStar Fortune Necklace with Bluetooth and Touch Light up your next party or zoom call with this modern necklace that looks subtle and simple at first glance, but turns into a versatile light show with a touch or a tap. This necklace is made with the adorable DotStar LED Matrix and the ItsyBitsy nrf52840 so you can customize your style over bluetooth. - [DotStar Fortune Necklace with Bluetooth and Touch](https://learn.adafruit.com/dotstar-fortune-necklace.md) - [Overview](https://learn.adafruit.com/dotstar-fortune-necklace/overview.md) - [Circuit Diagrams](https://learn.adafruit.com/dotstar-fortune-necklace/circuit-diagrams.md) - [Pendant wiring and assembly](https://learn.adafruit.com/dotstar-fortune-necklace/pendant-wiring-and-assembly.md) - [ItsyBitsy + Power wiring](https://learn.adafruit.com/dotstar-fortune-necklace/itsybitsy-plus-power-wiring.md) - [CircuitPython Code](https://learn.adafruit.com/dotstar-fortune-necklace/circuitpython-code.md) - [3D printing or laser cutting](https://learn.adafruit.com/dotstar-fortune-necklace/3d-printing-or-laser-cutting.md) - [CircuitPython for ItsyBitsy nRF52840 Express](https://learn.adafruit.com/dotstar-fortune-necklace/circuitpython-for-itsybitsy-nrf52840-express.md) - [Final Assembly](https://learn.adafruit.com/dotstar-fortune-necklace/final-assembly.md) ### Adafruit SGP40 Air Quality Sensor No need to stick your nose into a carton of milk anymore, you can build a digital nose with the SGP40 Multi-Pixel Gas Sensor, a fully integrated MOX gas sensor. This is a very fine air quality sensor from the sensor experts at Sensirion, with I2C interfacing so you don't have to manage the heater and analog reading of a MOX sensor. It combines multiple metal-oxide sensing and heating elements on one chip to provide more detailed air quality signals. - [Adafruit SGP40 Air Quality Sensor](https://learn.adafruit.com/adafruit-sgp40.md) - [Overview](https://learn.adafruit.com/adafruit-sgp40/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-sgp40/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-sgp40/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-sgp40/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-sgp40/arduino-docs.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-sgp40/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-sgp40/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-sgp40/wippersnapper.md) ### MagTag Lists From Google Spreadsheets CircuitPython and Google Spreadsheets can work together to make simple, personal IoT devices without server-side programming. Edit spreadsheet data in a web browser or mobile app — or collaborate with others on the same document — and have it appear on MagTag’s e-ink display. - [MagTag Lists From Google Spreadsheets](https://learn.adafruit.com/collaborative-spreadsheets-to-magtag.md) - [Overview](https://learn.adafruit.com/collaborative-spreadsheets-to-magtag/overview.md) - [Spreadsheet Setup](https://learn.adafruit.com/collaborative-spreadsheets-to-magtag/spreadsheet-setup.md) - [Example: Naughty or Nice?](https://learn.adafruit.com/collaborative-spreadsheets-to-magtag/example-naughty-or-nice.md) - [Example: Weekly Planner](https://learn.adafruit.com/collaborative-spreadsheets-to-magtag/example-weekly-planner.md) - [Install CircuitPython](https://learn.adafruit.com/collaborative-spreadsheets-to-magtag/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/collaborative-spreadsheets-to-magtag/circuitpython-internet-test.md) - [Getting The Date & Time](https://learn.adafruit.com/collaborative-spreadsheets-to-magtag/getting-the-date-time.md) - [Spreadsheet Parsing in CircuitPython](https://learn.adafruit.com/collaborative-spreadsheets-to-magtag/spreadsheet-parsing-in-circuitpython.md) - [Installing Examples](https://learn.adafruit.com/collaborative-spreadsheets-to-magtag/installing-examples.md) ### Adafruit Feather M4 CAN Express One of our favorite Feathers, the Feather M4 Express, gets a glow-up here with an upgrade to the SAME51 chipset which has built-in CAN bus support! The built in CAN can read or write packets and has support in both Arduino and CircuitPython. This guide covers everything you need to know to start CANning with the Feather M4 CAN Express! - [Adafruit Feather M4 CAN Express](https://learn.adafruit.com/adafruit-feather-m4-can-express.md) - [Overview](https://learn.adafruit.com/adafruit-feather-m4-can-express/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-m4-can-express/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-m4-can-express/downloads.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-m4-can-express/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-feather-m4-can-express/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-feather-m4-can-express/adapting-sketches-to-m0-m4.md) - [CircuitPython on Feather M4 CAN](https://learn.adafruit.com/adafruit-feather-m4-can-express/circuitpython-on-feather-m4-can.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-feather-m4-can-express/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-feather-m4-can-express/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-feather-m4-can-express/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-feather-m4-can-express/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-feather-m4-can-express/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-feather-m4-can-express/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-feather-m4-can-express/frequently-asked-questions.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-feather-m4-can-express/welcome-to-the-community.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-feather-m4-can-express/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-feather-m4-can-express/advanced-serial-console-on-mac-and-linux.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-feather-m4-can-express/uninstalling-circuitpython.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-feather-m4-can-express/troubleshooting.md) - [Arduino CAN Examples](https://learn.adafruit.com/adafruit-feather-m4-can-express/arduino-can-examples.md) - [CircuitPython CANio Library](https://learn.adafruit.com/adafruit-feather-m4-can-express/circuitpython-canio-library.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-m4-can-express/power-management.md) ### Expressive Pixels for Adafruit Matrix Portal Design images and animations using Microsoft Expressive Pixels and display them on an Adafruit Matrix Portal. This guide covers installing the open-source Expressive Pixels firmware on an Adafruit Matrix Portal, authoring animations and images, saving images to the Matrix Portal, and triggering animations using the Matrix Portal's GPIO pins. - [Expressive Pixels for Adafruit Matrix Portal](https://learn.adafruit.com/expressive-pixels-for-matrix-portal.md) - [Overview](https://learn.adafruit.com/expressive-pixels-for-matrix-portal/overview.md) - [Install Expressive Pixels Firmware](https://learn.adafruit.com/expressive-pixels-for-matrix-portal/install-expressive-pixels-firmware.md) - [Install Expressive Pixels Application](https://learn.adafruit.com/expressive-pixels-for-matrix-portal/install-expressive-pixels-application.md) - [Using Expressive Pixels](https://learn.adafruit.com/expressive-pixels-for-matrix-portal/using-expressive-pixels.md) - [Going Further](https://learn.adafruit.com/expressive-pixels-for-matrix-portal/going-further.md) ### Adafruit Wii Nunchuck Breakout Adapter Dig out that old Wii controller and use it as a sleek controller for your next robot if you like. The Adafruit Adafruit Wii Nunchuck Breakout Adapter fits snugly into the Wii connector, and performs the level shifting and power regulation needed to use the controller with any microcontroller or microcomputer. - [Adafruit Wii Nunchuck Breakout Adapter](https://learn.adafruit.com/adafruit-wii-nunchuck-breakout-adapter.md) - [Overview](https://learn.adafruit.com/adafruit-wii-nunchuck-breakout-adapter/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-wii-nunchuck-breakout-adapter/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-wii-nunchuck-breakout-adapter/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-wii-nunchuck-breakout-adapter/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-wii-nunchuck-breakout-adapter/python-docs.md) - [Arduino Use](https://learn.adafruit.com/adafruit-wii-nunchuck-breakout-adapter/arduino-use.md) - [Sample Project: Nunchuck NeoPixel Ring](https://learn.adafruit.com/adafruit-wii-nunchuck-breakout-adapter/sample-project-nunchuck-neopixel-ring.md) ### MagTag Covid Tracking Project IoT Display The Covid Tracking Project (https://covidtracking.com) tracks all US state data and collates it into one report. This project for MagTag wakes up once a day at 8pm, about a half hour after the data is posted daily, and displays the latest data report. - [MagTag Covid Tracking Project IoT Display](https://learn.adafruit.com/magtag-covid-tracking-project-iot-display.md) - [Overview](https://learn.adafruit.com/magtag-covid-tracking-project-iot-display/overview.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-covid-tracking-project-iot-display/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/magtag-covid-tracking-project-iot-display/circuitpython-internet-test.md) - [Getting The Date & Time](https://learn.adafruit.com/magtag-covid-tracking-project-iot-display/getting-the-date-time.md) - [Project Code](https://learn.adafruit.com/magtag-covid-tracking-project-iot-display/project-code.md) - [Custom Plastic Cutout](https://learn.adafruit.com/magtag-covid-tracking-project-iot-display/custom-plastic-cutout.md) ### Creating MagTag Projects with CircuitPython The MagTag library was created to give the same ease of use to eInk displays that the MatrixPortal gives RGB Matrices and the PyPortal gives to touchscreens. It has all of the power of displayio along with the ability to download data from the internet and display it with ease. - [Creating MagTag Projects with CircuitPython](https://learn.adafruit.com/creating-magtag-projects-with-circuitpython.md) - [Overview](https://learn.adafruit.com/creating-magtag-projects-with-circuitpython/overview.md) - [MagTag Library Overview](https://learn.adafruit.com/creating-magtag-projects-with-circuitpython/magtag-library-overview.md) - [Install CircuitPython](https://learn.adafruit.com/creating-magtag-projects-with-circuitpython/install-circuitpython.md) - [Choosing Your Layers](https://learn.adafruit.com/creating-magtag-projects-with-circuitpython/choosing-your-layers.md) - [Code Examples](https://learn.adafruit.com/creating-magtag-projects-with-circuitpython/code-examples.md) - [MagTag Library Documentation](https://learn.adafruit.com/creating-magtag-projects-with-circuitpython/library-documentation.md) - [MagTag-Specific CircuitPython Libraries](https://learn.adafruit.com/creating-magtag-projects-with-circuitpython/magtag-specific-circuitpython-libraries.md) - [PortalBase Library Documentation](https://learn.adafruit.com/creating-magtag-projects-with-circuitpython/portalbase-library-documentation.md) ### diy lofi hip hop raspberry pi radio Slap an Adafruit BrainCraft HAT on a 4GB Raspberry Pi 4 to create a dedicated music player appliance for playing chill background beats. - [diy lofi hip hop raspberry pi radio](https://learn.adafruit.com/lofi-hip-hop-raspberry-pi-radio-braincraft.md) - [Overview](https://learn.adafruit.com/lofi-hip-hop-raspberry-pi-radio-braincraft/overview.md) - [Configure your Raspberry Pi](https://learn.adafruit.com/lofi-hip-hop-raspberry-pi-radio-braincraft/configure-your-raspberry-pi.md) - [Controlling the Radio](https://learn.adafruit.com/lofi-hip-hop-raspberry-pi-radio-braincraft/controlling-the-radio.md) - [3D Printed Case](https://learn.adafruit.com/lofi-hip-hop-raspberry-pi-radio-braincraft/3d-printed-case.md) - [Choosing your own videos](https://learn.adafruit.com/lofi-hip-hop-raspberry-pi-radio-braincraft/choosing-your-own-videos.md) ### MagTag Weekly Showtimes Event Notifier This MagTag display project informs you of the currently playing Adafruit Livestream show, or lets you know when the next show starts! You can modify the project for your own recurring calendar events, too! - [MagTag Weekly Showtimes Event Notifier](https://learn.adafruit.com/magtag-weekly-event-showtimes-display.md) - [Overview](https://learn.adafruit.com/magtag-weekly-event-showtimes-display/overview.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-weekly-event-showtimes-display/install-circuitpython.md) - [MagTag-Specific CircuitPython Libraries](https://learn.adafruit.com/magtag-weekly-event-showtimes-display/magtag-specific-circuitpython-libraries.md) - [Code the MagTag Showtimes Display](https://learn.adafruit.com/magtag-weekly-event-showtimes-display/code-the-magtag-showtimes-display.md) - [CircuitPython Internet Test](https://learn.adafruit.com/magtag-weekly-event-showtimes-display/circuitpython-internet-test.md) - [Getting The Date & Time](https://learn.adafruit.com/magtag-weekly-event-showtimes-display/getting-the-date-time.md) ### MagTag Daily Weather Forecast Display Is the weather outside delightful? Or is it frightful? And what about in the coming days? In this guide we'll show you how to use an Adafruit MagTag to create a weather display for today and future conditions. - [MagTag Daily Weather Forecast Display](https://learn.adafruit.com/magtag-weather.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-weather/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/magtag-weather/circuitpython-internet-test.md) - [Overview](https://learn.adafruit.com/magtag-weather/overview.md) - [OpenWeatherMap Project Code (OLD)](https://learn.adafruit.com/magtag-weather/project-code.md) - [Project Code Install](https://learn.adafruit.com/magtag-weather/project-code-2.md) - [Configuration](https://learn.adafruit.com/magtag-weather/configuration.md) ### Microsoft Teams Mute Button Build an easy-to-reach pushbutton to mute/unmute yourself while on a Microsoft Teams call! Because 2020. This project uses an Adafruit Circuit Playground Express (CPX) and a large pushbutton to create a mute button for Microsoft Teams via the hot key command "Ctrl + Shift + m". Skill level: Beginner Estimated Build Time: 5 - 10 min Estimated Cost: $30 - [Microsoft Teams Mute Button](https://learn.adafruit.com/TeamsMuteButton.md) - [Wiring](https://learn.adafruit.com/TeamsMuteButton/wiring.md) - [Optional Case](https://learn.adafruit.com/TeamsMuteButton/optional-case.md) - [Code](https://learn.adafruit.com/TeamsMuteButton/code.md) - [Troubleshooting](https://learn.adafruit.com/TeamsMuteButton/troubleshooting.md) - [Deploy your mute button!](https://learn.adafruit.com/TeamsMuteButton/deploy-your-mute-button.md) - [Overview](https://learn.adafruit.com/TeamsMuteButton/overview.md) ### MagTag Cat Fed Clock Keep track of the current time + when you last fed your favorite pet with this connected Eink clock. - [MagTag Cat Fed Clock](https://learn.adafruit.com/magtag-cat-feeder-clock.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-cat-feeder-clock/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/magtag-cat-feeder-clock/circuitpython-internet-test.md) - [Code the MagTag Cat Fed Clock](https://learn.adafruit.com/magtag-cat-feeder-clock/code-the-magtag-cat-fed-clock.md) - [Overview](https://learn.adafruit.com/magtag-cat-feeder-clock/overview.md) - [Getting The Date & Time](https://learn.adafruit.com/magtag-cat-feeder-clock/getting-the-date-time.md) ### Hanukkah MakeCode Menorah Sweater Make a cozy Hanukkah sweater that features a menorah with a string of NeoPixels and a Gemma M0. Use Microsoft MakeCode and capacitive touch to make the candles light up in order when you touch the shamash candle in the center. - [Hanukkah MakeCode Menorah Sweater](https://learn.adafruit.com/hanukkah-menorah-sweater.md) - [Overview](https://learn.adafruit.com/hanukkah-menorah-sweater/overview.md) - [Wiring Diagram](https://learn.adafruit.com/hanukkah-menorah-sweater/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/hanukkah-menorah-sweater/electronics-assembly.md) - [Sweater Assembly](https://learn.adafruit.com/hanukkah-menorah-sweater/sweater-assembly.md) - [Code with MakeCode](https://learn.adafruit.com/hanukkah-menorah-sweater/code-with-makecode.md) ### MagTag AR Tarot Card Reading Use MagTag to present the mystery of the Tarot. Load up the Adafruit AR app and point your iOS phone at the MagTag Tarot images to receive words of fortune & wisdom from Minerva. - [MagTag AR Tarot Card Reading](https://learn.adafruit.com/magtag-tarot-cards.md) - [Overview](https://learn.adafruit.com/magtag-tarot-cards/overview.md) - [Using Adafruit AR](https://learn.adafruit.com/magtag-tarot-cards/using-adafruit-ar.md) - [Code the MagTag Slideshow Viewer](https://learn.adafruit.com/magtag-tarot-cards/code-the-magtag-slideshow-viewer.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-tarot-cards/install-circuitpython.md) ### Adafruit MagTag Kitchen Timer Keeping track of time while cooking can be difficult. This project makes that much less of an issue, giving you a magnetic timer that you can put just about anywhere with both visual and sound alerts to tell you when the timer is done. - [Adafruit MagTag Kitchen Timer](https://learn.adafruit.com/adafruit-magtag-kitchen-timer.md) - [Overview](https://learn.adafruit.com/adafruit-magtag-kitchen-timer/overview.md) - [Code the Kitchen Timer](https://learn.adafruit.com/adafruit-magtag-kitchen-timer/code-the-kitchen-timer.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-magtag-kitchen-timer/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-magtag-kitchen-timer/circuitpython-internet-test.md) - [Getting The Date & Time](https://learn.adafruit.com/adafruit-magtag-kitchen-timer/getting-the-date-time.md) ### LED Reactive Light-Up Hockey Puck in MakeCode Play Indoor sports with a Circuit Playground-based colorful hockey puck and 3D Printed Hockey sticks! - [LED Reactive Light-Up Hockey Puck in MakeCode](https://learn.adafruit.com/led-hockey-puck.md) - [Overview](https://learn.adafruit.com/led-hockey-puck/overview.md) - [3D Printing](https://learn.adafruit.com/led-hockey-puck/3d-printing.md) - [MakeCode](https://learn.adafruit.com/led-hockey-puck/makecode.md) - [Assemble](https://learn.adafruit.com/led-hockey-puck/assemble.md) ### Adafruit LTR390 UV Sensor The LTR390 is one of the few low-cost UV sensors available, and it's a pretty nice one! With both ambient light and UVA sensing with a peak spectral response between 300 and 350nm. You can use it for measuring  how much sun you can get before needing to covering up. - [Adafruit LTR390 UV Sensor](https://learn.adafruit.com/adafruit-ltr390-uv-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-ltr390-uv-sensor/overview-2.md) - [Pinouts](https://learn.adafruit.com/adafruit-ltr390-uv-sensor/pinouts-2.md) - [Arduino](https://learn.adafruit.com/adafruit-ltr390-uv-sensor/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-ltr390-uv-sensor/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-ltr390-uv-sensor/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-ltr390-uv-sensor/arduino-docs-321b3d3e-f7ac-4520-a6ef-ca46197ad40c.md) - [Python Docs](https://learn.adafruit.com/adafruit-ltr390-uv-sensor/python-docs-2.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-ltr390-uv-sensor/wippersnapper.md) ### MagTag Twitter Display Stay up to date with this MagTag Twitter display. This guide shows how to use an Adafruit MagTag, CircuitPython and the Twitter API to display the latest tweets from a Twitter account. - [MagTag Twitter Display](https://learn.adafruit.com/magtag-twitter-display.md) - [Overview](https://learn.adafruit.com/magtag-twitter-display/overview.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-twitter-display/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/magtag-twitter-display/circuitpython-internet-test.md) - [Code Usage](https://learn.adafruit.com/magtag-twitter-display/code-usage.md) - [Twitter Auth Keys](https://learn.adafruit.com/magtag-twitter-display/twitter-auth-keys.md) ### Infinity Mirror Collar Iridescent holographic vinyl combines with Side Light NeoPixel Strips to create a curved infinity mirror flexible enough to wear around your neck. The parallel layers of reflective vinyl create infinite reflections of dynamic light patterns coded in CircuitPython on an ItsyBitsy nRF52840. Bluetooth functionality allows you to change the look and patterns with the simplicity of a free Bluefruit phone app. - [Infinity Mirror Collar](https://learn.adafruit.com/infinity-mirror-collar.md) - [Overview](https://learn.adafruit.com/infinity-mirror-collar/overview.md) - [Prepare Craft Materials](https://learn.adafruit.com/infinity-mirror-collar/prepare-craft-materials.md) - [Assemble the Electronics](https://learn.adafruit.com/infinity-mirror-collar/assemble-the-electronics.md) - [Construct the Collar](https://learn.adafruit.com/infinity-mirror-collar/construct-the-collar.md) - [CircuitPython Code](https://learn.adafruit.com/infinity-mirror-collar/glow-baby-glow.md) ### Adafruit MagTag Project Selector This project allows you to load eight different projects on your MagTag at the same time. You can select which project to display using the four built-in buttons and then have it display that project until you decide to change it. - [Adafruit MagTag Project Selector](https://learn.adafruit.com/adafruit-magtag-project-selector.md) - [Overview](https://learn.adafruit.com/adafruit-magtag-project-selector/overview.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-magtag-project-selector/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-magtag-project-selector/circuitpython-internet-test.md) - [Getting The Date & Time](https://learn.adafruit.com/adafruit-magtag-project-selector/getting-the-date-time.md) - [Code the MagTag Project Selector](https://learn.adafruit.com/adafruit-magtag-project-selector/code-the-magtag-project-selector.md) - [Code Run-Through](https://learn.adafruit.com/adafruit-magtag-project-selector/code-run-through.md) ### Language Flashcards on the MagTag This project moves your flashcard cram deck to the MagTag with a CircuitPython language learning app. This tutorial walks through two flashcard examples, starting with a simple one to go over the basics of the MagTag library, json parsing, and the new PCF fonts, and a second more complicated example that includes a menu system and repeated study for forgotten cards. - [Language Flashcards on the MagTag](https://learn.adafruit.com/magtag-flashcards.md) - [Overview](https://learn.adafruit.com/magtag-flashcards/overview.md) - [Simple Flashcards](https://learn.adafruit.com/magtag-flashcards/simple-flashcards.md) - [Complicated Flashcards](https://learn.adafruit.com/magtag-flashcards/complicated-flashcards.md) - [Other Resources](https://learn.adafruit.com/magtag-flashcards/other-resources.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-flashcards/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/magtag-flashcards/circuitpython-internet-test.md) - [Getting The Date & Time](https://learn.adafruit.com/magtag-flashcards/getting-the-date-time.md) ### Adafruit MPR121 12-Key Capacitive Touch Sensor Gator Breakout Add lots of touch sensors to your next microcontroller project with this easy-to-use 12-channel capacitive touch sensor breakout board, starring the MPR121. This chip can handle up to 12 individual touchpads with plug-and-play STEMMA QT connector and large alligator/croc-clip friendly pads, its a no-solder solution to capacitive touch sensing. - [Adafruit MPR121 12-Key Capacitive Touch Sensor Gator Breakout](https://learn.adafruit.com/adafruit-mpr121-gator.md) - [Overview](https://learn.adafruit.com/adafruit-mpr121-gator/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mpr121-gator/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-mpr121-gator/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-mpr121-gator/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-mpr121-gator/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-mpr121-gator/python-docs.md) - [Raspberry Pi Virtual Keyboard](https://learn.adafruit.com/adafruit-mpr121-gator/raspberry-pi-virtual-keyboard.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-mpr121-gator/arduino-docs.md) ### DIY Darksaber Build - 3D Print with PropMaker FeatherWing and BLE Build the infamous Darksaber from Star Wars with 3D Printing and CircuitPython with Bluetooth control. - [DIY Darksaber Build - 3D Print with PropMaker FeatherWing and BLE](https://learn.adafruit.com/ble-darksaber-propmaker.md) - [Overview](https://learn.adafruit.com/ble-darksaber-propmaker/overview.md) - [Circuit Diagram](https://learn.adafruit.com/ble-darksaber-propmaker/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/ble-darksaber-propmaker/3d-printing.md) - [Feather Headers](https://learn.adafruit.com/ble-darksaber-propmaker/feather-headers.md) - [Wiring Button](https://learn.adafruit.com/ble-darksaber-propmaker/wiring-button.md) - [Wiring Speaker](https://learn.adafruit.com/ble-darksaber-propmaker/wiring-speaker.md) - [Wiring PropMaker](https://learn.adafruit.com/ble-darksaber-propmaker/wiring-propmaker.md) - [NeoPixel Strip Assembly](https://learn.adafruit.com/ble-darksaber-propmaker/neopixel-strip-assembly.md) - [Blade Assembly](https://learn.adafruit.com/ble-darksaber-propmaker/blade-assembly.md) - [Wiring the NeoPixel Strips](https://learn.adafruit.com/ble-darksaber-propmaker/wiring-the-neopixel-strips.md) - [Button Assembly](https://learn.adafruit.com/ble-darksaber-propmaker/button-assembly.md) - [Feather Assembly](https://learn.adafruit.com/ble-darksaber-propmaker/feather-assembly.md) - [Hilt Assembly](https://learn.adafruit.com/ble-darksaber-propmaker/hilt-assembly.md) - [CircuitPython for Feather nRF52840](https://learn.adafruit.com/ble-darksaber-propmaker/circuitpython-for-feather-nrf52840.md) - [CircuitPython Code Setup](https://learn.adafruit.com/ble-darksaber-propmaker/circuitpython-code-setup.md) - [Usage](https://learn.adafruit.com/ble-darksaber-propmaker/usage.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/ble-darksaber-propmaker/circuitpython-on-feather-m4-express.md) ### Shake Away 2021 with MatrixPortal Shake MatrixPortal to send off that nasty old 2021 and bring in a sparkly new 2022. - [Shake Away 2021 with MatrixPortal](https://learn.adafruit.com/matrixportal-shake-away-2020.md) - [Overview](https://learn.adafruit.com/matrixportal-shake-away-2020/overview.md) ### Adafruit SCD-30 - NDIR CO2 Temperature and Humidity Sensor The SCD-30 is an NDIR sensor, which is a 'true' CO2 sensor, that will tell you the CO2 PPM (parts-per-million) composition of ambient air. Unlike the SGP30, this sensor isn't approximating it from VOC gas concentration - it really is measuring the CO2 concentration! That means its a lot bigger and more expensive, but it is the real thing. Perfect for environmental sensing, scientific experiments, air quality and ventilation studies and more. - [Adafruit SCD-30 - NDIR CO2 Temperature and Humidity Sensor](https://learn.adafruit.com/adafruit-scd30.md) - [Overview](https://learn.adafruit.com/adafruit-scd30/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-scd30/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-scd30/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-scd30/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-scd30/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-scd30/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-scd30/python-docs.md) - [Field Calibration](https://learn.adafruit.com/adafruit-scd30/field-calibration.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-scd30/wippersnapper.md) ### Getting Started with Raspberry Pi Pico and CircuitPython The Raspberry Pi foundation changed single-board computing when they released the Raspberry Pi computer, now they're ready to do the same for microcontrollers with the release of the brand new Raspberry Pi Pico. - [Getting Started with Raspberry Pi Pico and CircuitPython](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython.md) - [Overview](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/overview.md) - [Installing CircuitPython](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/circuitpython.md) - [CircuitPython Programming Basics](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/circuitpython-programming-basics.md) - [What is CircuitPython?](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/what-is-circuitpython.md) - [Blinky and a Button](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/blinky-and-a-button.md) - [Traffic Light and Pedestrian Crossing](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/traffic-light-and-pedestrian-crossing.md) - [Reaction Game](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/reaction-game.md) - [Burglar Alarm](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/burglar-alarm.md) - [Temperature Gauge](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/temperature-gauge.md) - [Data Logger](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/data-logger.md) - [NeoPixel LEDs](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/neopixel-leds.md) - [Installing the Mu Editor](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/installing-mu-editor.md) - [CircuitPython Essentials](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/circuitpython-essentials.md) - [MicroPython or CircuitPython?](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/micropython-or-circuitpython.md) - [FAQ and Troubleshooting](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/faq-and-troubleshooting.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/circuitpython-pins-and-modules.md) - [Using Adafruit AR with Raspberry Pi Pico](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/using-adafruit-ar-with-rasberry-pi-pico.md) - [Pinouts](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/pinouts.md) - [Potentiometer and PWM LED](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/potentiometer-and-pwm-led.md) - [Downloads](https://learn.adafruit.com/getting-started-with-raspberry-pi-pico-circuitpython/downloads.md) ### Guitar Hero MIDI Controller Make a sweet USB MIDI controller for your synthesizer! Wii accessories use I2C to send all of their data, so we'll couple the Guitar Hero controller with a STEMMA QT Nunchuck Breakout and a QT Py to read all fret buttons, whammy bar, strum bar, and joystick data. - [Guitar Hero MIDI Controller](https://learn.adafruit.com/guitar-hero-midi-controller.md) - [Overview](https://learn.adafruit.com/guitar-hero-midi-controller/overview.md) - [USB MIDI Essentials](https://learn.adafruit.com/guitar-hero-midi-controller/usb-midi-essentials.md) - [Code the Guitar Hero MIDI Controller](https://learn.adafruit.com/guitar-hero-midi-controller/code-the-guitar-hero-midi-controller.md) - [Hook Up the Controller](https://learn.adafruit.com/guitar-hero-midi-controller/hook-up-the-controller.md) ### Neopixel Crystal Chandelier with CircuitPython Animations and Speed Control Make a hanging chandelier lamp with crystals, sparkles, and NeoPixels. Control the brightness and speed of your pixel animations with a dial. Adjust the motion to match the energy of your room. This guide uses a Circuit Playground Bluefruit, a rotary encoder, and the CircuitPlayground LED Animations library. - [Neopixel Crystal Chandelier with CircuitPython Animations and Speed Control](https://learn.adafruit.com/neopixel-crystal-chandelier-with-circuitpython-animations-and-speed-control.md) - [Overview](https://learn.adafruit.com/neopixel-crystal-chandelier-with-circuitpython-animations-and-speed-control/overview.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/neopixel-crystal-chandelier-with-circuitpython-animations-and-speed-control/circuitpython-on-circuit-playground-bluefruit.md) - [Prepare Rings and Pixels](https://learn.adafruit.com/neopixel-crystal-chandelier-with-circuitpython-animations-and-speed-control/prepare-rings-and-pixels.md) - [Wiring Diagram](https://learn.adafruit.com/neopixel-crystal-chandelier-with-circuitpython-animations-and-speed-control/wiring-diagram.md) - [Software](https://learn.adafruit.com/neopixel-crystal-chandelier-with-circuitpython-animations-and-speed-control/software.md) - [Final Assembly](https://learn.adafruit.com/neopixel-crystal-chandelier-with-circuitpython-animations-and-speed-control/final-assembly.md) - [Make the Crystals](https://learn.adafruit.com/neopixel-crystal-chandelier-with-circuitpython-animations-and-speed-control/make-the-crystals.md) - [3d Printed Rings](https://learn.adafruit.com/neopixel-crystal-chandelier-with-circuitpython-animations-and-speed-control/3d-printing.md) - [Rotary Encoder Wiring](https://learn.adafruit.com/neopixel-crystal-chandelier-with-circuitpython-animations-and-speed-control/rotary-encoder-wiring.md) ### MagTag Dishwasher Status Indicate whether the dishes in the dishwasher are clean or dirty with this helpful eInk display. You can use a button press or just turn the display upside down to change the indication. - [MagTag Dishwasher Status](https://learn.adafruit.com/magtag-dishwasher-status.md) - [Overview](https://learn.adafruit.com/magtag-dishwasher-status/overview.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-dishwasher-status/install-circuitpython.md) - [Wake On Button](https://learn.adafruit.com/magtag-dishwasher-status/wake-on-button.md) - [Wake On Flip](https://learn.adafruit.com/magtag-dishwasher-status/wake-on-flip.md) - [Pin Alarm Basics](https://learn.adafruit.com/magtag-dishwasher-status/pin-alarm-basics.md) - [Project Specific Software Setup](https://learn.adafruit.com/magtag-dishwasher-status/project-specific-software-setup.md) ### MagTag Google Calendar Event Display Never miss a meeting again with this Google Calendar Event Display. This project uses a MagTag to fetch and display upcoming events from your Google Calendar. This CircuitPython project uses the Google Calendar API to retrieve a list of the latest events from your Google Calendar and displays them on the MagTag's crisp e-Ink screen. Between fetching new events on your schedule, the MagTag goes into a deep sleep mode to conserve battery life.  - [MagTag Google Calendar Event Display](https://learn.adafruit.com/magtag-google-calendar-event-display.md) - [Overview](https://learn.adafruit.com/magtag-google-calendar-event-display/overview.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-google-calendar-event-display/install-circuitpython.md) - [Getting The Date & Time](https://learn.adafruit.com/magtag-google-calendar-event-display/getting-the-date-time.md) - [CircuitPython Internet Test](https://learn.adafruit.com/magtag-google-calendar-event-display/circuitpython-internet-test.md) - [Setup Google Calendar API](https://learn.adafruit.com/magtag-google-calendar-event-display/setup-google-calendar-api.md) - [Code Usage](https://learn.adafruit.com/magtag-google-calendar-event-display/code-usage.md) - [Code Setup](https://learn.adafruit.com/magtag-google-calendar-event-display/code-setup.md) - [Code Walkthrough](https://learn.adafruit.com/magtag-google-calendar-event-display/code-walkthrough.md) ### PyPortal Google Calendar Event Display Never miss a meeting again with this Google Calendar Event Display. This project uses an Adafruit PyPortal to fetch and display upcoming events from your Google Calendar. This CircuitPython project uses the Google Calendar API to retrieve a list of the latest events from your Google Calendar and displays them on the PyPortal's LCD screen. - [PyPortal Google Calendar Event Display](https://learn.adafruit.com/pyportal-google-calendar-event-display.md) - [Overview](https://learn.adafruit.com/pyportal-google-calendar-event-display/overview.md) - [Install CircuitPython](https://learn.adafruit.com/pyportal-google-calendar-event-display/install-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/pyportal-google-calendar-event-display/pyportal-circuitpython-setup.md) - [Internet Connect!](https://learn.adafruit.com/pyportal-google-calendar-event-display/internet-connect.md) - [Setup Google Calendar API](https://learn.adafruit.com/pyportal-google-calendar-event-display/setup-google-calendar-api.md) - [Code Setup](https://learn.adafruit.com/pyportal-google-calendar-event-display/code-setup.md) - [Code Usage](https://learn.adafruit.com/pyportal-google-calendar-event-display/code-usage.md) - [Code Walkthrough](https://learn.adafruit.com/pyportal-google-calendar-event-display/code-walkthrough.md) - [Create Your settings.toml File](https://learn.adafruit.com/pyportal-google-calendar-event-display/create-your-settings-toml-file.md) ### Control Electronics with your Brain using NextMind Use the NextMind neural sensor, with a Feather microcontroller board to trigger a servo based on readings from your visual cortex. - [Control Electronics with your Brain using NextMind](https://learn.adafruit.com/control-electronics-with-your-brain-using-nextmind.md) - [Overview](https://learn.adafruit.com/control-electronics-with-your-brain-using-nextmind/overview.md) - [Nextmind Setup](https://learn.adafruit.com/control-electronics-with-your-brain-using-nextmind/nextmind-setup.md) - [Unity Project](https://learn.adafruit.com/control-electronics-with-your-brain-using-nextmind/unity-project.md) - [Hardware](https://learn.adafruit.com/control-electronics-with-your-brain-using-nextmind/hardware.md) - [Arduino Code](https://learn.adafruit.com/control-electronics-with-your-brain-using-nextmind/arduino-code.md) - [Usage](https://learn.adafruit.com/control-electronics-with-your-brain-using-nextmind/usage.md) - [Arduino IDE Setup](https://learn.adafruit.com/control-electronics-with-your-brain-using-nextmind/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/control-electronics-with-your-brain-using-nextmind/using-with-arduino-ide.md) - [Arduino](https://learn.adafruit.com/control-electronics-with-your-brain-using-nextmind/arduino.md) ### Cosplay Floating LED Fireball with Motion Sensing Make a glowing fireball that hovers above your hand. Attack your enemies by swinging your arm, and the fire flares up as your power surges. This is a very easy project that can add a lot of magic and fun interaction to your character. - [Cosplay Floating LED Fireball with Motion Sensing](https://learn.adafruit.com/cosplay-fireball-prop-with-motion-sensing.md) - [Overview](https://learn.adafruit.com/cosplay-fireball-prop-with-motion-sensing/overview.md) - [Code with MakeCode](https://learn.adafruit.com/cosplay-fireball-prop-with-motion-sensing/code-with-makecode.md) - [3d Printing](https://learn.adafruit.com/cosplay-fireball-prop-with-motion-sensing/3d-printing.md) - [Make the Flames](https://learn.adafruit.com/cosplay-fireball-prop-with-motion-sensing/make-the-flames.md) ### Raspberry Pi YouTube Boombox Make a YouTube radio player with a Raspberry Pi and an Adafruit BrainCraft HAT! - [Raspberry Pi YouTube Boombox](https://learn.adafruit.com/youtube-radio.md) - [Overview](https://learn.adafruit.com/youtube-radio/overview.md) - [3D Printing](https://learn.adafruit.com/youtube-radio/3d-printing.md) - [Assemble](https://learn.adafruit.com/youtube-radio/assemble.md) - [Set up Raspberry Pi](https://learn.adafruit.com/youtube-radio/set-up-raspberry-pi.md) ### No-Solder Visualizer Capacitive Touch Controller Animus is a beautiful music visualizer made with Processing. There are a number of keyboard shortcuts to adjust the visualizations, but instead of a computer keyboard, you can use a custom touch controller you design and build yourself. Coded with CircuitPython. Uses the MPR121 12-key cap touch sensor STEMMA QT breakout and a QT Py. - [No-Solder Visualizer Capacitive Touch Controller](https://learn.adafruit.com/no-solder-visualizer-capacitive-touch-controller.md) - [Overview](https://learn.adafruit.com/no-solder-visualizer-capacitive-touch-controller/overview.md) - [Build the Touch Controller](https://learn.adafruit.com/no-solder-visualizer-capacitive-touch-controller/build-the-touch-controller.md) - [CircuitPython](https://learn.adafruit.com/no-solder-visualizer-capacitive-touch-controller/circuitpython.md) - [CircuitPython Libraries](https://learn.adafruit.com/no-solder-visualizer-capacitive-touch-controller/circuitpython-libraries.md) - [Code the Touch Controller](https://learn.adafruit.com/no-solder-visualizer-capacitive-touch-controller/code-the-touch-controller.md) ### Adafruit SPI Flash SD Card This breakout is for a fascinating chip - it looks like an SPI Flash storage chip (like the GD25Q16) but its really an SD card, in an SMT chip format. You can wire up like an SD card breakout and use the SD card libraries you already have for your microcontroller. For example, you can use the built in SD library in Arduino, or for CircuitPython we have an sdcard library. The breakout will act just like a 512 MB sized card with FAT formatting (it's pre-formatted). - [Adafruit SPI Flash SD Card](https://learn.adafruit.com/adafruit-spi-flash-sd-card.md) - [Overview](https://learn.adafruit.com/adafruit-spi-flash-sd-card/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-spi-flash-sd-card/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-spi-flash-sd-card/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-spi-flash-sd-card/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-spi-flash-sd-card/arduino.md) ### Temperature and Humidity Sensing in Home Assistant with CircuitPython Have you wanted to easily add a sensor to your Home Assistant setup, but use the power and simplicity of CircuitPython? In this guide we'll cover how to do just that with a Temperature and Humidity Sensor. - [Temperature and Humidity Sensing in Home Assistant with CircuitPython](https://learn.adafruit.com/temperature-and-humidity-sensing-in-home-assistant-with-circuitpython.md) - [Overview](https://learn.adafruit.com/temperature-and-humidity-sensing-in-home-assistant-with-circuitpython/overview.md) - [Sensor Setup](https://learn.adafruit.com/temperature-and-humidity-sensing-in-home-assistant-with-circuitpython/sensor-setup.md) - [Home Assistant Configuration](https://learn.adafruit.com/temperature-and-humidity-sensing-in-home-assistant-with-circuitpython/home-assistant-configuration.md) - [Code the Sensor](https://learn.adafruit.com/temperature-and-humidity-sensing-in-home-assistant-with-circuitpython/code-the-sensor.md) - [CircuitPython Internet Test](https://learn.adafruit.com/temperature-and-humidity-sensing-in-home-assistant-with-circuitpython/circuitpython-internet-test.md) ### Microsoft Azure Cost Monitor This project teaches you how to use the Microsoft Azure cost API to keep track of daily cost forecasts. - [Microsoft Azure Cost Monitor](https://learn.adafruit.com/AzureCostMonitor.md) - [Overview](https://learn.adafruit.com/AzureCostMonitor/overview.md) - [Get Azure Credentials](https://learn.adafruit.com/AzureCostMonitor/get-azure-credentials.md) - [Install Libraries](https://learn.adafruit.com/AzureCostMonitor/install-libraries.md) - [Program the MagTag!](https://learn.adafruit.com/AzureCostMonitor/program-the-magtag.md) - [Connect Battery and Display!](https://learn.adafruit.com/AzureCostMonitor/connect-battery-and-display.md) - [Install CircuitPython](https://learn.adafruit.com/AzureCostMonitor/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/AzureCostMonitor/circuitpython-internet-test.md) - [MagTag-Specific CircuitPython Libraries](https://learn.adafruit.com/AzureCostMonitor/magtag-specific-circuitpython-libraries.md) ### RGB Matrix Portal Room CO2 Monitor Use an Adafruit Matrix Portal and a SCD-30 sensor to monitor and display current ambient CO2 levels. Using STEMMA QT, no soldering is required. - [RGB Matrix Portal Room CO2 Monitor](https://learn.adafruit.com/matrix-portal-room-co2-monitor.md) - [Overview](https://learn.adafruit.com/matrix-portal-room-co2-monitor/overview.md) - [Install CircuitPython](https://learn.adafruit.com/matrix-portal-room-co2-monitor/install-circuitpython.md) - [CO2 Sensor Setup](https://learn.adafruit.com/matrix-portal-room-co2-monitor/co2-sensor-setup.md) - [Code](https://learn.adafruit.com/matrix-portal-room-co2-monitor/code.md) - [What Font?](https://learn.adafruit.com/matrix-portal-room-co2-monitor/what-font.md) - [CO2 Air Levels](https://learn.adafruit.com/matrix-portal-room-co2-monitor/co2-air-levels.md) - [Prep the MatrixPortal](https://learn.adafruit.com/matrix-portal-room-co2-monitor/prep-the-matrixportal.md) - [3D Printed Sensor Case](https://learn.adafruit.com/matrix-portal-room-co2-monitor/3d-printed-sensor-case.md) ### QT Py Heart Shaped NeoPixel PCB Create a SMD soldering kit using NeoPixels and QT Py. - [QT Py Heart Shaped NeoPixel PCB](https://learn.adafruit.com/qtpy-heart-pcb.md) - [Overview](https://learn.adafruit.com/qtpy-heart-pcb/overview.md) - [Designing the PCB](https://learn.adafruit.com/qtpy-heart-pcb/designing-the-pcb.md) - [PCB Service](https://learn.adafruit.com/qtpy-heart-pcb/pcb-service.md) - [Soldering the SPI Flash Chip](https://learn.adafruit.com/qtpy-heart-pcb/soldering-the-spi-flash-chip.md) - [Solder QT Py](https://learn.adafruit.com/qtpy-heart-pcb/solder-qt-py.md) - [Solder NeoPixels](https://learn.adafruit.com/qtpy-heart-pcb/solder-neopixels.md) - [CircuitPython](https://learn.adafruit.com/qtpy-heart-pcb/circuitpython.md) - [Milling PCBs](https://learn.adafruit.com/qtpy-heart-pcb/milling-pcbs.md) - [Code](https://learn.adafruit.com/qtpy-heart-pcb/code.md) ### Machine Learning 101 with Lobe and BrainCraft Use Lobe to train a simple Machine Learning model and deploy it to a Raspberry Pi 4! - [Machine Learning 101 with Lobe and BrainCraft](https://learn.adafruit.com/machine-learning-101-lobe-braincraft.md) - [Overview](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/over.md) - [Train a Model with Lobe](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/training-a-model-with-lobe.md) - [Set up Raspberry Pi and BrainCraft](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/setup-raspberry-pi-and-braincraft.md) - [Set up an FTP Connection](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/setup-an-ftp-connection.md) - [Raspberry Pi Setup](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/raspberry-pi-setup.md) - [Blinka Setup](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/blinka-setup.md) - [Fan Service Setup](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/fan-service-setup.md) - [Display Module Install](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/display-module-install.md) - [Test your Model](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/testing-your-model.md) - [Export your Model](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/export-your-model.md) - [Get Predictions on the Pi](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/get-predictions-on-the-pi.md) - [Fan Service Troubleshooting](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/fan-service-troubleshooting.md) - [Required Parts](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/required-parts.md) - [Camera Test](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/camera-test-2.md) - [Going Further](https://learn.adafruit.com/machine-learning-101-lobe-braincraft/going-further.md) ### Adafruit Sensirion SHT40, SHT41 & SHT45 Temperature & Humidity Sensors Sensirion Temperature/Humidity sensors are some of the finest & highest-accuracy devices you can get. And finally, we have some that have a true I2C interface for easy reading. The SHT4x sensor is the fourth generation (started at the SHT10 and worked its way up to the top!). - [Adafruit Sensirion SHT40, SHT41 & SHT45 Temperature & Humidity Sensors](https://learn.adafruit.com/adafruit-sht40-temperature-humidity-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-sht40-temperature-humidity-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-sht40-temperature-humidity-sensor/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-sht40-temperature-humidity-sensor/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-sht40-temperature-humidity-sensor/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-sht40-temperature-humidity-sensor/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-sht40-temperature-humidity-sensor/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-sht40-temperature-humidity-sensor/arduino-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-sht40-temperature-humidity-sensor/wippersnapper.md) ### Improve the Low Speed of Brushed DC Motors Brushed DC motors aren't known for their ability to work well at slower speeds; they prefer to zip and zag. In these motors, there's a little-known slow-motion mode that can be activated with just a couple of lines of CircuitPython code. The secret is in the PWM. - [Improve the Low Speed of Brushed DC Motors](https://learn.adafruit.com/improve-low-speed-performance-of-brushed-dc-motors.md) - [Overview](https://learn.adafruit.com/improve-low-speed-performance-of-brushed-dc-motors/overview.md) - [Introduction](https://learn.adafruit.com/improve-low-speed-performance-of-brushed-dc-motors/introduction.md) - [PWM and Brushed DC Motors](https://learn.adafruit.com/improve-low-speed-performance-of-brushed-dc-motors/pwm-and-brushed-dc-motors.md) - [PWM Frequency](https://learn.adafruit.com/improve-low-speed-performance-of-brushed-dc-motors/pwm-frequency.md) - [Measuring Motor Performance](https://learn.adafruit.com/improve-low-speed-performance-of-brushed-dc-motors/measuring-motor-performance.md) - [CircuitPython Code Examples](https://learn.adafruit.com/improve-low-speed-performance-of-brushed-dc-motors/circuitpython-code-examples.md) - [A Motor Testing Appliance](https://learn.adafruit.com/improve-low-speed-performance-of-brushed-dc-motors/motor-testing-appliance.md) - [References](https://learn.adafruit.com/improve-low-speed-performance-of-brushed-dc-motors/references.md) - [Motor Performance Charts](https://learn.adafruit.com/improve-low-speed-performance-of-brushed-dc-motors/motor-performance-charts.md) - [Arduino Code Example](https://learn.adafruit.com/improve-low-speed-performance-of-brushed-dc-motors/arduino-code-example.md) ### Adafruit ISO1540 Bidirectional I2C Isolator Sometimes you'll find yourself with an I2C bus controller on one side, and an I2C bus device on the other and you gotta keep em (electrically) separated. Maybe because one is Earth-grounded, maybe because you've got some funky power monitoring setup, maybe you want to reduce noise. Whatever it is, you can use the Adafruit ISO1540 Bidirectional I2C Isolator to add full electrical isolation between two sides of an I2C bus. - [Adafruit ISO1540 Bidirectional I2C Isolator](https://learn.adafruit.com/adafruit-iso1540-bidirectional-i2c-isolator.md) - [Overview](https://learn.adafruit.com/adafruit-iso1540-bidirectional-i2c-isolator/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-iso1540-bidirectional-i2c-isolator/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-iso1540-bidirectional-i2c-isolator/downloads.md) ### 3D Printed Case for Raspberry Pi Pico 3D Print one of our three case designs to fit your next Raspberry Pi Pico project! - [3D Printed Case for Raspberry Pi Pico](https://learn.adafruit.com/raspberry-pi-pico-case.md) - [Overview](https://learn.adafruit.com/raspberry-pi-pico-case/overview.md) - [3D Printing](https://learn.adafruit.com/raspberry-pi-pico-case/3d-printing.md) ### Adafruit AW9523 GPIO Expander and LED Driver GPIO expanders work like this: you have a board with some number of GPIO but not enough for your project - maybe you need more buttons or LEDs. You could upgrade to a board with massive number of GPIO like the Grand Central, or you could pop on one of these boards. Connect it over I2C and then you can send/receive I2C commands to control the GPIO pins to write and read them. - [Adafruit AW9523 GPIO Expander and LED Driver](https://learn.adafruit.com/adafruit-aw9523-gpio-expander-and-led-driver.md) - [Overview](https://learn.adafruit.com/adafruit-aw9523-gpio-expander-and-led-driver/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-aw9523-gpio-expander-and-led-driver/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-aw9523-gpio-expander-and-led-driver/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-aw9523-gpio-expander-and-led-driver/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-aw9523-gpio-expander-and-led-driver/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-aw9523-gpio-expander-and-led-driver/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-aw9523-gpio-expander-and-led-driver/python-docs.md) ### Animatronic Cosplay Wings Build a set of animatronic wings using Adafruit Feather! Use 3D printed parts and electronics from Adafruit to make motorized wings that can be customized to fit your costume. - [Animatronic Cosplay Wings](https://learn.adafruit.com/animatronic-cosplay-wings.md) - [Overview](https://learn.adafruit.com/animatronic-cosplay-wings/overview.md) - [Circuit Diagram](https://learn.adafruit.com/animatronic-cosplay-wings/circuit-diagram.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/animatronic-cosplay-wings/circuitpython-on-feather-m4-express.md) - [Code](https://learn.adafruit.com/animatronic-cosplay-wings/code.md) - [3D Printing](https://learn.adafruit.com/animatronic-cosplay-wings/3d-printing.md) - [Wing Panels](https://learn.adafruit.com/animatronic-cosplay-wings/wing-panels.md) - [Servos Assembly](https://learn.adafruit.com/animatronic-cosplay-wings/servos-assembly.md) - [Doubler Headers](https://learn.adafruit.com/animatronic-cosplay-wings/doubler-headers.md) - [Battery Holder](https://learn.adafruit.com/animatronic-cosplay-wings/battery-holder.md) - [Servo FeatherWing Headers](https://learn.adafruit.com/animatronic-cosplay-wings/servo-featherwing-headers.md) - [Feather Headers](https://learn.adafruit.com/animatronic-cosplay-wings/feather-headers.md) - [PowerBoost 1000C Wiring](https://learn.adafruit.com/animatronic-cosplay-wings/powerboost-1000c-wiring.md) - [Doubler Wiring](https://learn.adafruit.com/animatronic-cosplay-wings/doubler-wiring.md) - [Pot Switch Wiring](https://learn.adafruit.com/animatronic-cosplay-wings/pot-switch-wiring.md) - [Back Plate Assembly](https://learn.adafruit.com/animatronic-cosplay-wings/back-plate-assembly.md) - [Wear Them](https://learn.adafruit.com/animatronic-cosplay-wings/wear-them.md) ### DC, Servo, Stepper Motors and Solenoids with the Pico You can drive dc motors, solenoids, servos, and stepper motors using CircuitPython on the Raspberry Pi Pico RP2040 microcontroller. Here's how to set up these fundamental circuits and code your own robot motor party. - [DC, Servo, Stepper Motors and Solenoids with the Pico](https://learn.adafruit.com/use-dc-stepper-servo-motor-solenoid-rp2040-pico.md) - [Overview](https://learn.adafruit.com/use-dc-stepper-servo-motor-solenoid-rp2040-pico/overview.md) - [DC Motors](https://learn.adafruit.com/use-dc-stepper-servo-motor-solenoid-rp2040-pico/dc-motors.md) - [Servo Motors](https://learn.adafruit.com/use-dc-stepper-servo-motor-solenoid-rp2040-pico/servo-motors.md) - [Stepper Motor](https://learn.adafruit.com/use-dc-stepper-servo-motor-solenoid-rp2040-pico/stepper-motor.md) - [Solenoids](https://learn.adafruit.com/use-dc-stepper-servo-motor-solenoid-rp2040-pico/solenoids.md) - [Installing CircuitPython](https://learn.adafruit.com/use-dc-stepper-servo-motor-solenoid-rp2040-pico/installing-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/use-dc-stepper-servo-motor-solenoid-rp2040-pico/installing-mu-editor.md) - [Installing Libraries](https://learn.adafruit.com/use-dc-stepper-servo-motor-solenoid-rp2040-pico/installing-libraries.md) - [Full Motor Party](https://learn.adafruit.com/use-dc-stepper-servo-motor-solenoid-rp2040-pico/full-motor-party.md) ### NeoPIO: Drive lots of LEDs with Raspberry Pi Pico Not only a cool hack, this gude will also introduce you to using the PIO peripheral with CircuitPython. - [NeoPIO: Drive lots of LEDs with Raspberry Pi Pico](https://learn.adafruit.com/neopio-drive-lots-of-leds-with-raspberry-pi-pico.md) - [Overview](https://learn.adafruit.com/neopio-drive-lots-of-leds-with-raspberry-pi-pico/overview.md) - [Code Walkthrough: PIO](https://learn.adafruit.com/neopio-drive-lots-of-leds-with-raspberry-pi-pico/code-walkthrough-pio.md) - [Code Walkthrough: Bit Manipulation](https://learn.adafruit.com/neopio-drive-lots-of-leds-with-raspberry-pi-pico/code-walkthrough-bit-manipulation.md) - [Code Walkthrough: Being a PixelBuf](https://learn.adafruit.com/neopio-drive-lots-of-leds-with-raspberry-pi-pico/code-walkthrough-being-a-pixelbuf.md) - [Installing CircuitPython](https://learn.adafruit.com/neopio-drive-lots-of-leds-with-raspberry-pi-pico/installing-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/neopio-drive-lots-of-leds-with-raspberry-pi-pico/installing-mu-editor.md) - [Wiring and Code](https://learn.adafruit.com/neopio-drive-lots-of-leds-with-raspberry-pi-pico/wiring-and-code.md) ### Adafruit 1.54" eInk Display Breakouts Use a variety of 1.54" diagonal E-Ink / E-Paper displays with your microcontroller projects with ease. Wiring and code for Arduino, CircuitPython & Python - [Adafruit 1.54" eInk Display Breakouts](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts.md) - [Overview](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts/assembly.md) - [Usage & Expectations](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts/usage-expectations.md) - [Wiring](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts/wiring.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts/arduino-usage.md) - [Arduino Bitmaps](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts/arduino-bitmaps.md) - [CircuitPython Usage](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts/circuitpython-code.md) - [Python Usage](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts/python-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts/downloads.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts/arduino-setup.md) - [Python Setup](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts/python-setup.md) - [EYESPI](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts/eyespi.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-1-54-eink-display-breakouts/plugging-in-an-eyespi-cable.md) ### Build an ML Package Detector with Lobe Receive a notification when a package is delivered! This tutorial shows you how to train a Machine Learning model in Lobe that recognizes packages. We'll deploy the ML model on a Raspberry Pi 4 and use it to trigger an e-mail alert using IFTTT. - [Build an ML Package Detector with Lobe](https://learn.adafruit.com/build-an-ml-package-detector.md) - [Overview](https://learn.adafruit.com/build-an-ml-package-detector/required-parts.md) - [Collect Images](https://learn.adafruit.com/build-an-ml-package-detector/collecting-data.md) - [Train your Model](https://learn.adafruit.com/build-an-ml-package-detector/train-your-model.md) - [Export your Model](https://learn.adafruit.com/build-an-ml-package-detector/export-your-model.md) - [Set up an FTP Connection](https://learn.adafruit.com/build-an-ml-package-detector/setup-an-ftp-connection.md) - [Get Predictions on the Pi](https://learn.adafruit.com/build-an-ml-package-detector/get-predictions-on-the-pi.md) - [Set up E-mail Alerts](https://learn.adafruit.com/build-an-ml-package-detector/setting-up-email-alerts.md) - [Continuous Learning](https://learn.adafruit.com/build-an-ml-package-detector/next-steps.md) - [Set up your Pi](https://learn.adafruit.com/build-an-ml-package-detector/setting-up-your-pi.md) - [Required Parts](https://learn.adafruit.com/build-an-ml-package-detector/required-parts-2.md) - [Download the Code](https://learn.adafruit.com/build-an-ml-package-detector/download-the-game-code.md) - [Going Further](https://learn.adafruit.com/build-an-ml-package-detector/going-further.md) ### Build an ML Rock Paper Scissors Game with Lobe Play Rock, Paper, Scissors with your Pi! Train an ML model with Lobe that recognizes hand gestures, add some game logic, and deploy the model on the Pi. - [Build an ML Rock Paper Scissors Game with Lobe](https://learn.adafruit.com/lobe-rock-paper-scissors.md) - [Overview](https://learn.adafruit.com/lobe-rock-paper-scissors/overview.md) - [Train a Gesture Detector](https://learn.adafruit.com/lobe-rock-paper-scissors/python-code.md) - [Set up an FTP Connection](https://learn.adafruit.com/lobe-rock-paper-scissors/setup-an-ftp-connection.md) - [Test your Model on the Pi](https://learn.adafruit.com/lobe-rock-paper-scissors/testing-your-model-on-the-pi.md) - [Game Code Overview](https://learn.adafruit.com/lobe-rock-paper-scissors/play-rock-paper-scissor.md) - [Export your Model](https://learn.adafruit.com/lobe-rock-paper-scissors/export-your-model.md) - [Set up your Pi](https://learn.adafruit.com/lobe-rock-paper-scissors/setting-up-your-pi-2.md) - [Going Forward](https://learn.adafruit.com/lobe-rock-paper-scissors/going-forward.md) - [Required Parts](https://learn.adafruit.com/lobe-rock-paper-scissors/required-parts.md) - [Play Rock, Paper, Scissors](https://learn.adafruit.com/lobe-rock-paper-scissors/program-overview.md) - [Download the Code](https://learn.adafruit.com/lobe-rock-paper-scissors/play-rock-paper-scissors.md) ### MagTag Sports Schedule Viewer The ESPN API is used to pull in NCAA data for basketball, NHL hockey, Italia Serie A, MLB baseball, NFL football and more. Each day you can check when each game is, and where it'll be broadcast. - [MagTag Sports Schedule Viewer](https://learn.adafruit.com/magtag-sports-schedule-viewer.md) - [Overview](https://learn.adafruit.com/magtag-sports-schedule-viewer/overview.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-sports-schedule-viewer/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/magtag-sports-schedule-viewer/circuitpython-internet-test.md) - [MagTag-Specific CircuitPython Libraries](https://learn.adafruit.com/magtag-sports-schedule-viewer/magtag-specific-circuitpython-libraries.md) - [Code the MagTag Sports Schedule Viewer](https://learn.adafruit.com/magtag-sports-schedule-viewer/code-the-magtag-sports-schedule-viewer.md) ### CircuitPython Display_Text Library This guide details the Adafruit_CircuitPython_Display_Text library. Included examples illustrate how configuration options work. - [CircuitPython Display_Text Library](https://learn.adafruit.com/circuitpython-display_text-library.md) - [Overview](https://learn.adafruit.com/circuitpython-display_text-library/overview.md) - [Types of Labels](https://learn.adafruit.com/circuitpython-display_text-library/types-of-labels.md) - [Label Placement](https://learn.adafruit.com/circuitpython-display_text-library/label-placement.md) - [Label Appearance](https://learn.adafruit.com/circuitpython-display_text-library/label-appearance.md) - [Advanced Font Customization](https://learn.adafruit.com/circuitpython-display_text-library/advanced-font-customization.md) - [Overview](https://learn.adafruit.com/circuitpython-display_text-library/overview-2.md) - [Use FontForge](https://learn.adafruit.com/circuitpython-display_text-library/use-fontforge.md) - [Convert to PCF](https://learn.adafruit.com/circuitpython-display_text-library/convert-to-pcf.md) - [Setup](https://learn.adafruit.com/circuitpython-display_text-library/setup.md) - [Label Updating](https://learn.adafruit.com/circuitpython-display_text-library/label-updating.md) ### An Introduction to RP2040 PIO with CircuitPython Through CircuitPython examples, learn about the capabilities of the RP2040's Programmable Input/Output block (PIO). - [An Introduction to RP2040 PIO with CircuitPython](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython.md) - [Overview](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython/overview.md) - [Using PIO to turn an LED on and off](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython/using-pio-to-turn-an-led-on-and-off.md) - [Installing CircuitPython](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython/installing-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython/installing-mu-editor.md) - [Installing Libraries](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython/installing-libraries.md) - [Using PIO to control LED brightness](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython/using-pio-to-control-led-brightness.md) - [Using PIO to blink a LED quickly or slowly](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython/using-pio-to-blink-a-led-quickly-or-slowly.md) - [Using PIO to drive a NeoPixel](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython/using-pio-to-drive-a-neopixel.md) - [API Documentation: adafruit_pioasm](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython/api-documentation-adafruit_pioasm.md) - [API Documentation: rp2pio](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython/api-documentation-rp2pio.md) - [Advanced: Using PIO to control Servos with Background Writes](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython/advanced-control-servos-with-pio-and-background-writes.md) - [Advanced: Generating Morse Code with Background Writes](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython/advanced-generating-morse-code-with-background-writes.md) - [Advanced: Using PIO to drive NeoPixels "in the background"](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython/advanced-using-pio-to-drive-neopixels-in-the-background.md) - [Advanced: Driving 7-segment displays with Background Writes](https://learn.adafruit.com/intro-to-rp2040-pio-with-circuitpython/advanced-driving-seven-segment-displays-with-background-writes.md) ### Shadow Box Internet Clock with NeoPixel Visualization Build a customized shadow box with a MagTag e-ink display and a strand of NeoPixels. The MagTag's wifi interface will track the position of the sun and move the light according to the time of day. - [Shadow Box Internet Clock with NeoPixel Visualization](https://learn.adafruit.com/shadow-box-internet-clock-with-neopixel-visualization.md) - [Overview](https://learn.adafruit.com/shadow-box-internet-clock-with-neopixel-visualization/overview.md) - [Install CircuitPython](https://learn.adafruit.com/shadow-box-internet-clock-with-neopixel-visualization/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/shadow-box-internet-clock-with-neopixel-visualization/circuitpython-internet-test.md) - [Design](https://learn.adafruit.com/shadow-box-internet-clock-with-neopixel-visualization/design.md) - [Cutting with Cricut](https://learn.adafruit.com/shadow-box-internet-clock-with-neopixel-visualization/cutting-with-cricut.md) - [Assembly](https://learn.adafruit.com/shadow-box-internet-clock-with-neopixel-visualization/assembly.md) - [Getting The Date & Time](https://learn.adafruit.com/shadow-box-internet-clock-with-neopixel-visualization/getting-the-date-time.md) - [Code Setup](https://learn.adafruit.com/shadow-box-internet-clock-with-neopixel-visualization/code-setup.md) ### Black Lives Matter Education & Workshop Kit This kit is an open-source design the Adafruit team published during the peaceful demonstrations for social justice in the summer of 2020.The kit can be used for learn-to-code events remotely or in person when gatherings are safe post-COVID. We wanted to make something that would continue to emphasize the moment is a movement. - [Black Lives Matter Education & Workshop Kit](https://learn.adafruit.com/black-lives-matter-badge.md) - [Overview](https://learn.adafruit.com/black-lives-matter-badge/overview.md) - [Guided Tour](https://learn.adafruit.com/black-lives-matter-badge/guided-tour.md) - [CircuitPython](https://learn.adafruit.com/black-lives-matter-badge/circuitpython.md) - [Downloads](https://learn.adafruit.com/black-lives-matter-badge/downloads.md) - [Sound Reactive NeoPixels](https://learn.adafruit.com/black-lives-matter-badge/sound-reactive-neopixels.md) - [Capacitive Touch](https://learn.adafruit.com/black-lives-matter-badge/capacitive-touch.md) - [Arduino IDE Setup](https://learn.adafruit.com/black-lives-matter-badge/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/black-lives-matter-badge/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/black-lives-matter-badge/adapting-sketches-to-m0-m4.md) - [Arduino Blink](https://learn.adafruit.com/black-lives-matter-badge/arduino-blink.md) - [Arduino NeoPixel Rainbow](https://learn.adafruit.com/black-lives-matter-badge/arduino-neopixel-rainbow.md) - [Blink](https://learn.adafruit.com/black-lives-matter-badge/circuitpython-blink.md) ### Raspberry Pi Pico and LED Arcade Button MIDI Controller Make a DIY MIDI Arcade Button controller using CircuitPython and a Raspberry Pi Pico - [Raspberry Pi Pico and LED Arcade Button MIDI Controller](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter.md) - [Overview](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/overview.md) - [Circuit Diagram](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/circuit-diagram.md) - [Installing CircuitPython](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/installing-circuitpython.md) - [3D Printing](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/3d-printing.md) - [Coding the Raspberry Pi Pico MIDI Controller](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/coding-the-raspberry-pi-pico-midi-controller.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/circuitpython-code-walkthrough.md) - [Wiring Grounds](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/wiring-grounds.md) - [Wiring Button Switches](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/wiring-button-switches.md) - [Wiring Button LEDs](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/wiring-button-leds.md) - [Wiring the 5-Way Navigation Switch](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/wiring-the-5-way-navigation-switch.md) - [Wiring STEMMA for Pico](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/wiring-stemma-for-pico.md) - [Wiring Button Switches to Pico](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/wiring-button-switches-to-pico.md) - [Install OLED](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/install-oled.md) - [Install 5-Way Nav Switch](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/install-5-way-nav-switch.md) - [PCB Mount Assembly](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/pcb-mount-assembly.md) - [Install Buttons](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/install-buttons.md) - [Install PCB Mount](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/install-pcb-mount.md) - [Install and Wire LED Driver](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/install-and-wire-led-driver.md) - [Final Assembly](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/final-assembly.md) - [Jam Out](https://learn.adafruit.com/raspberry-pi-pico-led-arcade-button-midi-controller-fighter/jam-out.md) ### DIY Pico Mechanical Keyboard with Fritzing and CircuitPython Use the Raspberry Pi RP2040 Pico as the brains of a mechanical keyboard -- no scan matrix required! Up to 26 keys can be used with direct GPIO pins. You'll learn how to make your own PCB design in Fritzing to send off for fabrication. A 3D printed or laser cut case round finishes it off in style. - [DIY Pico Mechanical Keyboard with Fritzing and CircuitPython](https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython.md) - [Overview](https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython/overview.md) - [Installing CircuitPython](https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython/installing-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython/installing-mu-editor.md) - [Code the Pico Keyboard](https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython/code-the-pico-keyboard.md) - [Make a Custom PCB with Fritzing](https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython/make-a-custom-pcb-with-fritzing.md) - [Making a More Complex Board](https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython/making-a-more-complex-board.md) - [Ordering PCBs](https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython/ordering-pcbs.md) - [21-Key Pico Keyboard](https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython/21-key-pico-keyboard.md) - [Pico Keyboard Assembly](https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython/pico-keyboard-assembly.md) - [Installing Libraries](https://learn.adafruit.com/diy-pico-mechanical-keyboard-with-fritzing-circuitpython/installing-libraries.md) ### Digital Nose Milk Freshness Checker In this guide we investigate the potential for using a gas sensor as a way to test for milk freshness. An SGP30 and a CLUE are used to make a little "freshness checker" device. We then use this in a simple experiment to see if it can detect spoiled milk. - [Digital Nose Milk Freshness Checker](https://learn.adafruit.com/digital-nose-gas-sensor-milk-freshness-checker.md) - [Overview](https://learn.adafruit.com/digital-nose-gas-sensor-milk-freshness-checker/overview.md) - [Background Information](https://learn.adafruit.com/digital-nose-gas-sensor-milk-freshness-checker/background-information.md) - [Experiment](https://learn.adafruit.com/digital-nose-gas-sensor-milk-freshness-checker/experiment.md) - [Build the Checker](https://learn.adafruit.com/digital-nose-gas-sensor-milk-freshness-checker/build-the-checker.md) - [Code](https://learn.adafruit.com/digital-nose-gas-sensor-milk-freshness-checker/code.md) - [CircuitPython on CLUE](https://learn.adafruit.com/digital-nose-gas-sensor-milk-freshness-checker/circuitpython-on-clue.md) - [CLUE CircuitPython Libraries](https://learn.adafruit.com/digital-nose-gas-sensor-milk-freshness-checker/clue-circuitpython-libraries.md) ### Introducing Adafruit Feather RP2040 A new chip means a new Feather, and the Raspberry Pi RP2040 is no exception. This Feather features the RP2040, and all niceties you know and love about Feather. Get started with your Feather RP2040 with this guide! - [Introducing Adafruit Feather RP2040](https://learn.adafruit.com/adafruit-feather-rp2040-pico.md) - [Overview](https://learn.adafruit.com/adafruit-feather-rp2040-pico/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-rp2040-pico/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-rp2040-pico/downloads.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-feather-rp2040-pico/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-feather-rp2040-pico/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-feather-rp2040-pico/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-feather-rp2040-pico/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-feather-rp2040-pico/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-feather-rp2040-pico/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-feather-rp2040-pico/frequently-asked-questions.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-feather-rp2040-pico/welcome-to-the-community.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-feather-rp2040-pico/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-feather-rp2040-pico/advanced-serial-console-on-mac-and-linux.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-feather-rp2040-pico/troubleshooting.md) - [Assembly](https://learn.adafruit.com/adafruit-feather-rp2040-pico/assembly.md) - [Blink](https://learn.adafruit.com/adafruit-feather-rp2040-pico/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-feather-rp2040-pico/digital-input.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-feather-rp2040-pico/circuitpython-pins-and-modules.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-feather-rp2040-pico/circuitpython-essentials.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-feather-rp2040-pico/cpu-temperature.md) - [Built-In NeoPixel LED](https://learn.adafruit.com/adafruit-feather-rp2040-pico/built-in-neopixel-led.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-feather-rp2040-pico/circuitpython.md) - [FAQ](https://learn.adafruit.com/adafruit-feather-rp2040-pico/faq.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-rp2040-pico/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-feather-rp2040-pico/arduino-usage.md) - [Blink](https://learn.adafruit.com/adafruit-feather-rp2040-pico/blink-2.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-feather-rp2040-pico/i2c-scan-test.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-rp2040-pico/power-management.md) ### Quickstart IoT - Raspberry Pi Pico RP2040 with WiFi Connect your Raspberry Pi RP2040 CircuitPython project to the internet by adding an Adafruit AirLift breakout board. In this guide, you'll wire up a Raspberry Pi Pico RP2040 with an AirLift breakout board. You'll connect your Raspberry Pi Pico to the internet and parse raw text and JSON data. Finally, you'll connect to Adafruit IO to send and receive data from your Pico. - [Quickstart IoT - Raspberry Pi Pico RP2040 with WiFi ](https://learn.adafruit.com/quickstart-rp2040-pico-with-wifi-and-circuitpython.md) - [Overview](https://learn.adafruit.com/quickstart-rp2040-pico-with-wifi-and-circuitpython/overview.md) - [CircuitPython WiFi](https://learn.adafruit.com/quickstart-rp2040-pico-with-wifi-and-circuitpython/circuitpython-wifi.md) - [Usage with Adafruit IO](https://learn.adafruit.com/quickstart-rp2040-pico-with-wifi-and-circuitpython/usage-with-adafruit-io.md) - [Assembly](https://learn.adafruit.com/quickstart-rp2040-pico-with-wifi-and-circuitpython/assembly.md) - [Internet Connect!](https://learn.adafruit.com/quickstart-rp2040-pico-with-wifi-and-circuitpython/internet-connect.md) - [Installing the Mu Editor](https://learn.adafruit.com/quickstart-rp2040-pico-with-wifi-and-circuitpython/installing-mu-editor.md) ### Retroreflective Greenscreen Light Ring QT Py Controller Create chromakey mattes to place your subject in front of any background image or video you like using a retroreflective greenscreen/bluescreen -- you decide the color you need with the click of a button. - [Retroreflective Greenscreen Light Ring QT Py Controller ](https://learn.adafruit.com/retroreflective-green-screen-light-ring-controller.md) - [Overview](https://learn.adafruit.com/retroreflective-green-screen-light-ring-controller/overview.md) - [Code the Chromakey Light Ring](https://learn.adafruit.com/retroreflective-green-screen-light-ring-controller/code-the-chromakey-light-ring.md) - [Build the Chromakey Light Ring](https://learn.adafruit.com/retroreflective-green-screen-light-ring-controller/build-the-chromakey-light-ring.md) - [Set Up the Retroreflective Background and Use the Keyer](https://learn.adafruit.com/retroreflective-green-screen-light-ring-controller/set-up-the-retroreflective-background-and-use-the-keyer.md) - [Chromakey Essentials](https://learn.adafruit.com/retroreflective-green-screen-light-ring-controller/chromakey-essentials.md) - [CircuitPython](https://learn.adafruit.com/retroreflective-green-screen-light-ring-controller/circuitpython.md) - [CircuitPython Libraries](https://learn.adafruit.com/retroreflective-green-screen-light-ring-controller/circuitpython-libraries.md) ### Adafruit 2.13" eInk Display Breakouts and FeatherWings Use a variety of 2.13" diagonal E-Ink / E-Paper displays with your microcontroller projects with ease. Wiring and code for Arduino, CircuitPython & Python. - [Adafruit 2.13" eInk Display Breakouts and FeatherWings](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings.md) - [Overview](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/assembly.md) - [Usage & Expectations](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/usage-expectations.md) - [Wiring](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/wiring.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/arduino-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/arduino-usage.md) - [Arduino Bitmaps](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/arduino-bitmaps.md) - [CircuitPython Usage](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/circuitpython-usage.md) - [Python Setup](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/python-setup.md) - [Python Usage](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/python-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/downloads.md) - [EYESPI](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/eyespi.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-2-13-eink-display-breakouts-and-featherwings/plugging-in-an-eyespi-cable.md) ### Your Very First Circuit Sculpture Enter the beautiful world of Circuit Sculpture with this short project powered by CircuitPython. - [Your Very First Circuit Sculpture](https://learn.adafruit.com/first-simple-circuit-sculpture.md) - [Overview](https://learn.adafruit.com/first-simple-circuit-sculpture/overview.md) - [Assembly](https://learn.adafruit.com/first-simple-circuit-sculpture/assembly.md) - [Coding the Simple Circuit Sculpture](https://learn.adafruit.com/first-simple-circuit-sculpture/coding-the-simple-circuit-sculpture.md) - [Installing CircuitPython](https://learn.adafruit.com/first-simple-circuit-sculpture/installing-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/first-simple-circuit-sculpture/installing-mu-editor.md) ### IOT IR Remote using Raspberry Pi Zero W and QtPy Hat Combine your Raspberry Pi Zero W with a QtPy M0 and some infrared remote transmit and receive circuitry to create this Internet of Things IR remote control for all of your consumer electronic devices TV, cable, Blu-ray, DVD, DVR etc. A great assistive technology device as well as useful for anyone who wants to control their TV over Wi-Fi. The custom QtPy Hat board also has plenty breakouts to be used for a variety of other IOT projects besides IR remote. A much more cost-effective solution than the old Arduino Yun. - [IOT IR Remote using Raspberry Pi Zero W and QtPy Hat](https://learn.adafruit.com/iot-ir-remote-using-raspberry-pi-zero-w-and-qtpy-hat.md) - [Overview](https://learn.adafruit.com/iot-ir-remote-using-raspberry-pi-zero-w-and-qtpy-hat/overview.md) - [Parts Required](https://learn.adafruit.com/iot-ir-remote-using-raspberry-pi-zero-w-and-qtpy-hat/parts-required.md) - [QT Py Hat Assembly](https://learn.adafruit.com/iot-ir-remote-using-raspberry-pi-zero-w-and-qtpy-hat/qt-py-hat-assembly.md) - [QT Py Software](https://learn.adafruit.com/iot-ir-remote-using-raspberry-pi-zero-w-and-qtpy-hat/testing-the-qt-py-hat.md) - [Raspberry Pi Zero W Software and Setup](https://learn.adafruit.com/iot-ir-remote-using-raspberry-pi-zero-w-and-qtpy-hat/software-installation.md) - [Testing the QT Py Hat](https://learn.adafruit.com/iot-ir-remote-using-raspberry-pi-zero-w-and-qtpy-hat/testing-the-qt-py-hat-2.md) - [Final Configuration Steps](https://learn.adafruit.com/iot-ir-remote-using-raspberry-pi-zero-w-and-qtpy-hat/final-configuration-steps.md) - [3D Printed Case](https://learn.adafruit.com/iot-ir-remote-using-raspberry-pi-zero-w-and-qtpy-hat/3d-printed-case.md) ### LED Snowboard with Motion-Reactive Animation Build a weatherproof LED snowboard that reacts to your riding style. Code your own custom animations in CircuitPython, and shred down the slopes showing off your fabulous glow. - [LED Snowboard with Motion-Reactive Animation](https://learn.adafruit.com/led-snowboard-with-motion-reactive-animation.md) - [Overview](https://learn.adafruit.com/led-snowboard-with-motion-reactive-animation/overview.md) - [Wiring Diagram](https://learn.adafruit.com/led-snowboard-with-motion-reactive-animation/wiring-diagram.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/led-snowboard-with-motion-reactive-animation/circuitpython-on-feather-m4-express.md) - [Electronics Assembly](https://learn.adafruit.com/led-snowboard-with-motion-reactive-animation/electronics-assembly.md) - [Software](https://learn.adafruit.com/led-snowboard-with-motion-reactive-animation/software.md) - [Code](https://learn.adafruit.com/led-snowboard-with-motion-reactive-animation/code.md) - [Snowboard Assembly](https://learn.adafruit.com/led-snowboard-with-motion-reactive-animation/snowboard-assembly.md) - [Case Assembly](https://learn.adafruit.com/led-snowboard-with-motion-reactive-animation/case-assembly.md) ### CYBERDECK Bonnet and HAT for Raspberry Pi 400 Cyber-warriors, listen up here! We’ve got with some zero-day unreleased hardware we just dumpster-dived. Now you can crack kodes, and write skripts with style, thanks to the CYBERDECK HAT and Bonnet for Raspberry Pi 400 from Adafruit zaibatsu. - [CYBERDECK Bonnet and HAT for Raspberry Pi 400](https://learn.adafruit.com/cyberdeck-bonnet-and-hat.md) - [Overview](https://learn.adafruit.com/cyberdeck-bonnet-and-hat/overview.md) - [Pinouts](https://learn.adafruit.com/cyberdeck-bonnet-and-hat/pinouts.md) - [Downloads](https://learn.adafruit.com/cyberdeck-bonnet-and-hat/downloads.md) - [Fixing Pin Conflicts](https://learn.adafruit.com/cyberdeck-bonnet-and-hat/fixing-pin-conflicts.md) ### Quickstart - Raspberry Pi RP2040 with BLE and CircuitPython Add Bluetooth Low Energy (BLE) connectivity to your RP2040 by adding an Adafruit AirLift ESP32 processor. This guide covers upgrading the BLE firmware on an AirLift module, examples for using the RP2040 as a Bluetooth peripheral with CircuitPython, and instructions to adapt existing CircuitPython BLE code for use with the AirLift. - [Quickstart - Raspberry Pi RP2040 with BLE and CircuitPython](https://learn.adafruit.com/quickstart-raspberry-pi-rp2040-with-ble-and-circuitpython.md) - [Overview](https://learn.adafruit.com/quickstart-raspberry-pi-rp2040-with-ble-and-circuitpython/overview.md) - [Bluetooth Low Energy Basics](https://learn.adafruit.com/quickstart-raspberry-pi-rp2040-with-ble-and-circuitpython/bluetooth-low-energy-basics.md) - [BLE Technical Details](https://learn.adafruit.com/quickstart-raspberry-pi-rp2040-with-ble-and-circuitpython/ble-technical-details.md) - [Assembly](https://learn.adafruit.com/quickstart-raspberry-pi-rp2040-with-ble-and-circuitpython/assembly.md) - [Code Usage](https://learn.adafruit.com/quickstart-raspberry-pi-rp2040-with-ble-and-circuitpython/code-usage.md) - [NeoPixel Color](https://learn.adafruit.com/quickstart-raspberry-pi-rp2040-with-ble-and-circuitpython/neopixel-color.md) - [Adapting Existing CircuitPython BLE Code for AirLift BLE](https://learn.adafruit.com/quickstart-raspberry-pi-rp2040-with-ble-and-circuitpython/adapting-existing-circuitpython-ble-code-for-airlift-ble.md) ### Adafruit MagTag COVID Vaccination Percent Tracker Vaccinations for COVID are well underway in most countries, and what better way to keep track of vaccinations for your country or region than with a battery-powered, fridge magnet that's connected to the internet. - [Adafruit MagTag COVID Vaccination Percent Tracker](https://learn.adafruit.com/adafruit-magtag-covid-vaccination-percent-tracker.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-magtag-covid-vaccination-percent-tracker/install-circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-magtag-covid-vaccination-percent-tracker/circuitpython-internet-test.md) - [Getting The Date & Time](https://learn.adafruit.com/adafruit-magtag-covid-vaccination-percent-tracker/getting-the-date-time.md) - [Code the Vaccination Tracker](https://learn.adafruit.com/adafruit-magtag-covid-vaccination-percent-tracker/code-the-vaccination-tracker.md) - [Overview](https://learn.adafruit.com/adafruit-magtag-covid-vaccination-percent-tracker/overview.md) ### Touch Deck: DIY Customizable TFT Control Pad Full-color, customizable USB controls at your fingertips with this LCD touch screen controller. Feather RP2040 + 3.5" TFT display running CircuitPython for the ultimate, multi-layer DIY Stream Deck. - [Touch Deck: DIY Customizable TFT Control Pad](https://learn.adafruit.com/touch-deck-diy-tft-customized-control-pad.md) - [Overview](https://learn.adafruit.com/touch-deck-diy-tft-customized-control-pad/overview.md) - [Assemble the Touch Deck](https://learn.adafruit.com/touch-deck-diy-tft-customized-control-pad/assemble-the-touch-deck.md) - [Code the Touch Deck](https://learn.adafruit.com/touch-deck-diy-tft-customized-control-pad/code-the-touch-deck.md) - [Installing the Mu Editor](https://learn.adafruit.com/touch-deck-diy-tft-customized-control-pad/installing-mu-editor.md) - [Installing Libraries](https://learn.adafruit.com/touch-deck-diy-tft-customized-control-pad/installing-libraries-2.md) - [Install CircuitPython](https://learn.adafruit.com/touch-deck-diy-tft-customized-control-pad/install-circuitpython.md) ### Piper Make With the Raspberry Pi Pico Piper Make is a super easy and fun way to make projects with a Raspberry Pi Pico. It uses blocks just like Scratch so you don't need any programming experience to use it. This guide will take you through the steps of setting up your Raspberry Pi Pico to use it with Piper Make and show you how to make a macro pad. - [Piper Make With the Raspberry Pi Pico](https://learn.adafruit.com/piper-make-with-the-raspberry-pi-pico.md) - [Overview](https://learn.adafruit.com/piper-make-with-the-raspberry-pi-pico/overview.md) - [Setting Up Your Raspberry Pi Pico on Piper Make](https://learn.adafruit.com/piper-make-with-the-raspberry-pi-pico/setting-up-your-raspberry-pi-pico-on-piper-make.md) - [Two Keyboard Macro Pad](https://learn.adafruit.com/piper-make-with-the-raspberry-pi-pico/pi-pico-macropad.md) ### ScoutMakes FM Radio Kit The ScoutMakes FM Radio Kit provides an engaging exploration of Frequency Modulation (FM) radio. And, thanks to BLE, you can control it from across the room. To build an FM radio receiver, you would typically need several components, including resistors, capacitors, transistors, and an amplifier. But thanks to advancements technology, there are now several single-chip, integrated-circuit (IC) receivers on the market. To make our FM Radio Kit as accessible and easy-to-use as possible, we chose one such chip—the RDA5807M, which is broadcast FM stereo tuner with a fully integrated synthesizer and a powerful low-IF digital audio processor—and we baked it into a PCB that complies with the Feather and STEMMA standards. That chip is programmable by way a CircuitPython library. - [ScoutMakes FM Radio Kit](https://learn.adafruit.com/scoutmakes-fm-radio-kit.md) - [Overview](https://learn.adafruit.com/scoutmakes-fm-radio-kit/overview.md) - [Assembly](https://learn.adafruit.com/scoutmakes-fm-radio-kit/assembly.md) - [Code & Control](https://learn.adafruit.com/scoutmakes-fm-radio-kit/code.md) - [Downloads](https://learn.adafruit.com/scoutmakes-fm-radio-kit/downloads.md) ### Installing TinyUF2 bootloader on RT10xx Microcontrollers Learn how to install the TinyUF2 bootloader on NXP i.MX RT10xx microcontrollers, including the Metro M7 RT1011, no special hardware required. - [Installing TinyUF2 bootloader on RT10xx Microcontrollers](https://learn.adafruit.com/installing-the-uf2-bootloader-on-nxp-imx-rt10xx-microcontrollers.md) - [Install the UF2 Bootloader](https://learn.adafruit.com/installing-the-uf2-bootloader-on-nxp-imx-rt10xx-microcontrollers/install-the-uf2-bootloader-with-sdphost.md) - [Enter RT ROM Bootloader](https://learn.adafruit.com/installing-the-uf2-bootloader-on-nxp-imx-rt10xx-microcontrollers/enter-rt-rom-bootloader.md) - [Run sdphost Loader](https://learn.adafruit.com/installing-the-uf2-bootloader-on-nxp-imx-rt10xx-microcontrollers/run-sdphost-loader.md) ### Analog Knobs on Raspberry Pi 400 with CYBERDECK Hat The Raspberry Pi lacks analog input pins, so we'll have an ADC (analog digital converter) board come to the rescue. The CYBERDECK and STEMMA QT make it easy to add, and CircuitPython + OSC + Sonic-Pi make it rad. - [Analog Knobs on Raspberry Pi 400 with CYBERDECK Hat](https://learn.adafruit.com/analog-knobs-on-raspberrypi-400-with-cyberdeck-hat.md) - [Overview](https://learn.adafruit.com/analog-knobs-on-raspberrypi-400-with-cyberdeck-hat/overview.md) - [Raspberry Pi 400 Setup](https://learn.adafruit.com/analog-knobs-on-raspberrypi-400-with-cyberdeck-hat/raspberry-pi-400-setup.md) - [Build Control Knob Board with ADC](https://learn.adafruit.com/analog-knobs-on-raspberrypi-400-with-cyberdeck-hat/build-control-knob-board-with-adc.md) - [Use Knob Controller in Python](https://learn.adafruit.com/analog-knobs-on-raspberrypi-400-with-cyberdeck-hat/code-the-knob-controller-osc-script.md) ### Stick Person Costume with Neon LED Strips Make a Stick Person costume from LED Neon Strips. These strips glow brightly when connected to power without the need for additional controllers or code. This costume is endless fun and very easy to build. - [Stick Person Costume with Neon LED Strips](https://learn.adafruit.com/led-neon-stick-person-costume.md) - [Overview](https://learn.adafruit.com/led-neon-stick-person-costume/overview.md) - [Assembly](https://learn.adafruit.com/led-neon-stick-person-costume/assembly.md) - [Harness](https://learn.adafruit.com/led-neon-stick-person-costume/harness.md) ### CYBERDECK Expansion Plate 3D Print, laser cut or CNC mill your own mounting plate for the CYBERDECK HAT for the Raspberry Pi 400. - [CYBERDECK Expansion Plate](https://learn.adafruit.com/cyberdeck-plate.md) - [Overview](https://learn.adafruit.com/cyberdeck-plate/overview.md) - [CAD Files](https://learn.adafruit.com/cyberdeck-plate/cad-files.md) - [Assembly](https://learn.adafruit.com/cyberdeck-plate/assembly.md) ### Zelda Guardian Robot Terrako Companion Make Terrako, the egg-shaped Guardian in Zelda Age of Calamity - [Zelda Guardian Robot Terrako Companion](https://learn.adafruit.com/terrako.md) - [Overview](https://learn.adafruit.com/terrako/overview.md) - [Circuit Diagram](https://learn.adafruit.com/terrako/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/terrako/3d-printing.md) - [Code](https://learn.adafruit.com/terrako/code.md) - [Assemble](https://learn.adafruit.com/terrako/assemble.md) - [CircuitPython for ItsyBitsy nRF52840 Express](https://learn.adafruit.com/terrako/circuitpython-for-itsybitsy-nrf52840-express.md) ### Improve Brushed DC Motor Performance Brushed DC motors aren't known for their ability to work well at slower speeds; they prefer to zip and zag. In these motors, there's a little-known speed control mode that can be activated with just a couple of lines of CircuitPython code. The secret is in the PWM. - [Improve Brushed DC Motor Performance](https://learn.adafruit.com/improve-brushed-dc-motor-performance.md) - [Overview](https://learn.adafruit.com/improve-brushed-dc-motor-performance/overview.md) - [Introduction](https://learn.adafruit.com/improve-brushed-dc-motor-performance/introduction.md) - [PWM and Brushed DC Motors](https://learn.adafruit.com/improve-brushed-dc-motor-performance/pwm-and-brushed-dc-motors.md) - [Duty Cycle](https://learn.adafruit.com/improve-brushed-dc-motor-performance/duty-cycle.md) - [Decay Mode](https://learn.adafruit.com/improve-brushed-dc-motor-performance/current-decay-mode.md) - [PWM Frequency](https://learn.adafruit.com/improve-brushed-dc-motor-performance/pwm-frequency.md) - [Measuring Motor Performance](https://learn.adafruit.com/improve-brushed-dc-motor-performance/measuring-motor-performance.md) - [Choosing Decay Mode and PWM Frequency](https://learn.adafruit.com/improve-brushed-dc-motor-performance/choosing-decay-mode-and-pwm-frequency.md) - [A Motor Testing Appliance](https://learn.adafruit.com/improve-brushed-dc-motor-performance/a-motor-testing-appliance.md) - [CircuitPython Code Examples](https://learn.adafruit.com/improve-brushed-dc-motor-performance/circuitpython-code-examples.md) - [References](https://learn.adafruit.com/improve-brushed-dc-motor-performance/references.md) - [Motor Performance Charts](https://learn.adafruit.com/improve-brushed-dc-motor-performance/motor-performance-charts.md) ### Sailor Moon Star Locket This project utilizes the Circuit Playground Bluefruit and TFT Gizmo to recreate the Star Locket prop from Sailor Moon. A crescent moon rotates around the screen and if you press the A button on the back of the Circuit Playground, you'll hear the locket's melody. - [Sailor Moon Star Locket](https://learn.adafruit.com/sailor-moon-star-locket.md) - [Overview](https://learn.adafruit.com/sailor-moon-star-locket/overview.md) - [Circuit Diagram](https://learn.adafruit.com/sailor-moon-star-locket/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/sailor-moon-star-locket/3d-printing.md) - [Code the Sailor Moon Star Locket](https://learn.adafruit.com/sailor-moon-star-locket/code-the-sailor-moon-star-locket.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/sailor-moon-star-locket/circuitpython-code-walkthrough.md) - [Assembly](https://learn.adafruit.com/sailor-moon-star-locket/assembly.md) - [Usage](https://learn.adafruit.com/sailor-moon-star-locket/usage.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/sailor-moon-star-locket/circuitpython-on-circuit-playground-bluefruit-2.md) ### Memory-saving tips for CircuitPython When developing a CircuitPython project, you may encounter an “Out of Memory” error. This guide teaches debugging techniques to find out what’s using your RAM and gives you tips and tricks to get your project running. - [ Memory-saving tips for CircuitPython](https://learn.adafruit.com/Memory-saving-tips-for-CircuitPython.md) - [Overview](https://learn.adafruit.com/Memory-saving-tips-for-CircuitPython/overview.md) - [Flash storage: Space-saving tips](https://learn.adafruit.com/Memory-saving-tips-for-CircuitPython/non-volatile-not-enough-disk-space.md) - [Memory: CircuitPython basics](https://learn.adafruit.com/Memory-saving-tips-for-CircuitPython/volatile-resolving-memory-allocation-failed.md) - [Memory: Measuring memory use](https://learn.adafruit.com/Memory-saving-tips-for-CircuitPython/ram-saving-tips.md) - [Memory: Optimizing memory use](https://learn.adafruit.com/Memory-saving-tips-for-CircuitPython/optimizing-memory-use.md) - [Memory: Reducing fragmentation](https://learn.adafruit.com/Memory-saving-tips-for-CircuitPython/reducing-memory-fragmentation.md) - [Memory: Additional memory-saving tips and resources](https://learn.adafruit.com/Memory-saving-tips-for-CircuitPython/additional-tips-and-resources.md) ### Adafruit Neo Trinkey It's half USB Key, half Adafruit Trinket... It's Neo Trinkey, the circuit board with a Trinket M0 heart and four RGB NeoPixels for customizable glow! This ATSAMD21 board is designed to slip into any USB A port. - [Adafruit Neo Trinkey](https://learn.adafruit.com/adafruit-neo-trinkey.md) - [Overview](https://learn.adafruit.com/adafruit-neo-trinkey/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-neo-trinkey/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-neo-trinkey/circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-neo-trinkey/downloads.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-neo-trinkey/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-neo-trinkey/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-neo-trinkey/adapting-sketches-to-m0-m4.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-neo-trinkey/what-is-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-neo-trinkey/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-neo-trinkey/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-neo-trinkey/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-neo-trinkey/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-neo-trinkey/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-neo-trinkey/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-neo-trinkey/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-neo-trinkey/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-neo-trinkey/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-neo-trinkey/welcome-to-the-community.md) - [Arduino Examples](https://learn.adafruit.com/adafruit-neo-trinkey/arduino-example.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-neo-trinkey/circuitpython-essentials.md) - [Capacitive Touch HID](https://learn.adafruit.com/adafruit-neo-trinkey/capacitive-touch-hid.md) - [NeoPixel Blink](https://learn.adafruit.com/adafruit-neo-trinkey/neopixel-blink.md) - [Capacitive Touch NeoPixel Brightness](https://learn.adafruit.com/adafruit-neo-trinkey/capacitive-touch-neopixel-brightness.md) ### Sound Reactive Sunflower Baby Crib Mobile with Bluetooth Control Keep your favorite baby giggling and cooing with NeoPixels and smiling sunflowers that react to sound. - [Sound Reactive Sunflower Baby Crib Mobile with Bluetooth Control](https://learn.adafruit.com/sound-reactive-sunflower-baby-crib-mobile-with-bluetooth-control.md) - [Overview](https://learn.adafruit.com/sound-reactive-sunflower-baby-crib-mobile-with-bluetooth-control/overview.md) - [Make the Sunflowers](https://learn.adafruit.com/sound-reactive-sunflower-baby-crib-mobile-with-bluetooth-control/make-the-sunflowers.md) - [Electronics Assembly](https://learn.adafruit.com/sound-reactive-sunflower-baby-crib-mobile-with-bluetooth-control/electronics-assembly.md) - [Wiring Diagram](https://learn.adafruit.com/sound-reactive-sunflower-baby-crib-mobile-with-bluetooth-control/wiring-diagram.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/sound-reactive-sunflower-baby-crib-mobile-with-bluetooth-control/circuitpython-on-circuit-playground-bluefruit.md) - [Software](https://learn.adafruit.com/sound-reactive-sunflower-baby-crib-mobile-with-bluetooth-control/software.md) - [Build the Mobile](https://learn.adafruit.com/sound-reactive-sunflower-baby-crib-mobile-with-bluetooth-control/build-the-mobile.md) - [Use It](https://learn.adafruit.com/sound-reactive-sunflower-baby-crib-mobile-with-bluetooth-control/use-it.md) - [Code Walkthrough](https://learn.adafruit.com/sound-reactive-sunflower-baby-crib-mobile-with-bluetooth-control/code-walkthrough.md) ### Using the Adafruit FunHouse with Home Assistant Using MQTT for bidirectional communication between the Adafruit FunHouse and HomeAssistant gives you some nice integration. - [Using the Adafruit FunHouse with Home Assistant](https://learn.adafruit.com/using-the-adafruit-funhouse-with-home-assistant.md) - [Overview](https://learn.adafruit.com/using-the-adafruit-funhouse-with-home-assistant/overview.md) - [CircuitPython Internet Test](https://learn.adafruit.com/using-the-adafruit-funhouse-with-home-assistant/circuitpython-internet-test.md) - [Code the Sensor](https://learn.adafruit.com/using-the-adafruit-funhouse-with-home-assistant/code-the-sensor.md) - [Home Assistant Configuration](https://learn.adafruit.com/using-the-adafruit-funhouse-with-home-assistant/home-assistant-configuration.md) - [CircuitPython Setup](https://learn.adafruit.com/using-the-adafruit-funhouse-with-home-assistant/circuitpython.md) ### Funhouse Door Alert with Email Notification Using a magnetic contact switch is a great way to sense when a door is open. This system uses the Funhouse to send WiFi data to Adafruit IO, which can then send you an email or other alert when the door's open! - [Funhouse Door Alert with Email Notification](https://learn.adafruit.com/funhouse-door-alert-email-notification.md) - [Overview](https://learn.adafruit.com/funhouse-door-alert-email-notification/overview.md) - [Build the Funhouse Door Alert](https://learn.adafruit.com/funhouse-door-alert-email-notification/build-the-funhouse-door-alert.md) - [Code the Funhouse Door Alert](https://learn.adafruit.com/funhouse-door-alert-email-notification/code-the-funhouse-door-alert.md) - [Email Alerts](https://learn.adafruit.com/funhouse-door-alert-email-notification/aio-email-alerts.md) - [Adafruit IO Setup](https://learn.adafruit.com/funhouse-door-alert-email-notification/adafruit-io-setup-2.md) ### 32x32 Square Pixel Art Animation Display Make a retro inspired display with RGB Matrix and RP2040 Feather - [32x32 Square Pixel Art Animation Display](https://learn.adafruit.com/32x32-square-pixel-display.md) - [Overview](https://learn.adafruit.com/32x32-square-pixel-display/overview.md) - [CAD Files](https://learn.adafruit.com/32x32-square-pixel-display/3d-printing.md) - [Feather Headers](https://learn.adafruit.com/32x32-square-pixel-display/feather-headers.md) - [Assembly](https://learn.adafruit.com/32x32-square-pixel-display/assembly.md) - [Code](https://learn.adafruit.com/32x32-square-pixel-display/code.md) - [Sprite Sheets](https://learn.adafruit.com/32x32-square-pixel-display/sprite-sheets.md) - [Install CircuitPython](https://learn.adafruit.com/32x32-square-pixel-display/install-circuitpython.md) ### ScoutMakes Robot Kit Robotics and industrial automation are everywhere these days. Robots help build, package, and ship everything from your breakfast cereal to your car. With that in mind, we designed the ScoutMakes Robot kit to help those with an interest in robotics learn the basics. With it, you will create a simple, wheeled robot while developing a familiarity with concepts like mechanical assembly and motor control. This kit also includes a piezoelectric buzzer and NeoPixels that allow your robot to play sounds and glow while it’s moving around. - [ScoutMakes Robot Kit](https://learn.adafruit.com/scoutmakes-robot-kit.md) - [Overview](https://learn.adafruit.com/scoutmakes-robot-kit/overview.md) - [Assembly](https://learn.adafruit.com/scoutmakes-robot-kit/assembly.md) - [Code & Control](https://learn.adafruit.com/scoutmakes-robot-kit/code-control.md) - [Downloads](https://learn.adafruit.com/scoutmakes-robot-kit/downloads.md) ### Adafruit FunHouse Home is where the heart is...it's also where we keep all our electronic bits. So why not wire it up with sensors and actuators to turn our house into an electronic wonderland. Whether it's tracking the environmental temperature and humidity in your laundry room, or notifying you when someone is detected in the kitchen, to sensing when a window was left open, or logging when your cat leaves through the pet door, this board is designed to make it way easy to make WiFi-connected home automation projects. - [Adafruit FunHouse](https://learn.adafruit.com/adafruit-funhouse.md) - [Overview](https://learn.adafruit.com/adafruit-funhouse/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-funhouse/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-funhouse/circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-funhouse/downloads.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-funhouse/circuitpython-internet-test.md) - [Getting The Date & Time](https://learn.adafruit.com/adafruit-funhouse/getting-the-date-time.md) - [Welcome To CircuitPython](https://learn.adafruit.com/adafruit-funhouse/welcome-to-circuitpython.md) - [FunHouse-Specific CircuitPython Libraries](https://learn.adafruit.com/adafruit-funhouse/funhouse-specific-circuitpython-libraries.md) - [Arduino Libraries](https://learn.adafruit.com/adafruit-funhouse/arduino-libraries.md) - [Arduino Basics](https://learn.adafruit.com/adafruit-funhouse/arduino-basics.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-funhouse/arduino-ide-setup.md) - [Arduino Self Test Example](https://learn.adafruit.com/adafruit-funhouse/arduino-self-test-example.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-funhouse/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-funhouse/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-funhouse/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-funhouse/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-funhouse/the-repl.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-funhouse/advanced-serial-console-on-windows.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-funhouse/circuitpython-libraries.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-funhouse/circuitpython-pins-and-modules.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-funhouse/advanced-serial-console-on-mac-and-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-funhouse/frequently-asked-questions.md) - [ESP32-S2 Bugs & Limitations](https://learn.adafruit.com/adafruit-funhouse/esp32-s2-bugs-limitations.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-funhouse/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-funhouse/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-funhouse/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-funhouse/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-funhouse/digital-input.md) - [Built-In DotStar LEDs](https://learn.adafruit.com/adafruit-funhouse/built-in-dotstar-leds.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-funhouse/cpu-temperature.md) - [Factory Reset](https://learn.adafruit.com/adafruit-funhouse/factory-reset.md) - [Install UF2 Bootloader](https://learn.adafruit.com/adafruit-funhouse/install-uf2-bootloader.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-funhouse/wippersnapper-setup.md) - [(OLD) WipperSnapper Usage](https://learn.adafruit.com/adafruit-funhouse/wippersnapper-usage.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-funhouse/wippersnapper-essentials.md) - [DotStar LEDs](https://learn.adafruit.com/adafruit-funhouse/dotstar-leds.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-funhouse/read-a-push-button.md) - [I2C: On-board Sensors](https://learn.adafruit.com/adafruit-funhouse/i2c-on-board-sensors.md) - [Analog Input: Light Sensor](https://learn.adafruit.com/adafruit-funhouse/analog-input-light-sensor.md) - [I2C: External Sensor](https://learn.adafruit.com/adafruit-funhouse/i2c-external-i2c-sensors.md) - [Piezo Speaker](https://learn.adafruit.com/adafruit-funhouse/piezo-speaker.md) ### Lemon Mechanical Keypad Custom CircuitPython HID Media Controller Keypad - [Lemon Mechanical Keypad](https://learn.adafruit.com/qtpy-lemon-mechanical-keypad-macropad.md) - [Overview](https://learn.adafruit.com/qtpy-lemon-mechanical-keypad-macropad/overview.md) - [Circuit Diagram](https://learn.adafruit.com/qtpy-lemon-mechanical-keypad-macropad/circuit-diagram.md) - [CircuitPython](https://learn.adafruit.com/qtpy-lemon-mechanical-keypad-macropad/circuitpython.md) - [CAD Files](https://learn.adafruit.com/qtpy-lemon-mechanical-keypad-macropad/cad-files.md) - [Wiring](https://learn.adafruit.com/qtpy-lemon-mechanical-keypad-macropad/wiring.md) - [Assembly](https://learn.adafruit.com/qtpy-lemon-mechanical-keypad-macropad/assembly.md) - [3D Printing](https://learn.adafruit.com/qtpy-lemon-mechanical-keypad-macropad/3d-printing.md) - [Code](https://learn.adafruit.com/qtpy-lemon-mechanical-keypad-macropad/code.md) ### Adafruit QT Py RP2040 What a cutie pie! Or is it... a QT Py? This diminutive development board comes with one of our new favorite chips, the Raspberry Pi RP2040. A new chip means a new QT Py, and the RP2040 is no exception. - [Adafruit QT Py RP2040](https://learn.adafruit.com/adafruit-qt-py-2040.md) - [Overview](https://learn.adafruit.com/adafruit-qt-py-2040/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-qt-py-2040/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-qt-py-2040/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-qt-py-2040/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-qt-py-2040/installing-mu-editor.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-qt-py-2040/frequently-asked-questions.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-qt-py-2040/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-qt-py-2040/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-qt-py-2040/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-qt-py-2040/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-qt-py-2040/circuitpython-libraries.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-qt-py-2040/welcome-to-the-community.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-qt-py-2040/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-qt-py-2040/advanced-serial-console-on-mac-and-linux.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-qt-py-2040/troubleshooting.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-qt-py-2040/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-qt-py-2040/blink.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-qt-py-2040/circuitpython-pins-and-modules.md) - [Digital Input](https://learn.adafruit.com/adafruit-qt-py-2040/digital-input.md) - [Built-In NeoPixel LED](https://learn.adafruit.com/adafruit-qt-py-2040/built-in-neopixel-led.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-qt-py-2040/cpu-temperature.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-qt-py-2040/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-qt-py-2040/arduino-usage.md) - [Blink](https://learn.adafruit.com/adafruit-qt-py-2040/blink-2.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-qt-py-2040/i2c-scan-test.md) ### Neo Trinkey Zoom Shortcuts The Neo Trinkey's capacitive touch pads are perfect for having low profile HID shortcuts right next to your laptop. Here, each pad controls either your webcam or mic's mute status in a Zoom call. When you press and hold both pads, you exit the meeting. The NeoPixels let you know if you're muted by showing either red or green lights. When you exit a meeting, the NeoPixels celebrate by showing the classic rainbow cycle animation. - [Neo Trinkey Zoom Shortcuts](https://learn.adafruit.com/neo-trinkey-zoom-shortcuts.md) - [Overview](https://learn.adafruit.com/neo-trinkey-zoom-shortcuts/overview.md) - [CircuitPython](https://learn.adafruit.com/neo-trinkey-zoom-shortcuts/circuitpython.md) - [Coding the Project](https://learn.adafruit.com/neo-trinkey-zoom-shortcuts/coding-the-project.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/neo-trinkey-zoom-shortcuts/circuitpython-code-walkthrough.md) - [Usage](https://learn.adafruit.com/neo-trinkey-zoom-shortcuts/usage.md) ### QR Codes A QR code (abbreviated from Quick Response code) is a type of matrix barcode (or two-dimensional code) first designed for the automotive industry. - [QR Codes](https://learn.adafruit.com/qr-codes.md) - [Overview](https://learn.adafruit.com/qr-codes/overview.md) ### Creating FunHouse Projects with CircuitPython The FunHouse library was created to give the same ease of use to home automation projects that the MatrixPortal and MagTag libraries give to RGB Matrices and eInk displays and the PyPortal gives to touchscreens. It has all of the power of displayio along with the ability to download data from the internet and display it with ease. - [Creating FunHouse Projects with CircuitPython](https://learn.adafruit.com/creating-funhouse-projects-with-circuitpython.md) - [Overview](https://learn.adafruit.com/creating-funhouse-projects-with-circuitpython/overview.md) - [FunHouse Library Overview](https://learn.adafruit.com/creating-funhouse-projects-with-circuitpython/funhouse-library-overview.md) - [PortalBase Library Documentation](https://learn.adafruit.com/creating-funhouse-projects-with-circuitpython/portalbase-library-documentation.md) - [FunHouse Library Documentation ](https://learn.adafruit.com/creating-funhouse-projects-with-circuitpython/funhouse-library-documentation.md) - [Basic Examples](https://learn.adafruit.com/creating-funhouse-projects-with-circuitpython/code-examples.md) - [Choosing Your Layers](https://learn.adafruit.com/creating-funhouse-projects-with-circuitpython/choosing-your-layers.md) - [Adafruit FunHouse Guide](https://learn.adafruit.com/creating-funhouse-projects-with-circuitpython/adafruit-funhouse-guide.md) - [Temperature Logger Example](https://learn.adafruit.com/creating-funhouse-projects-with-circuitpython/temperature-logger-example.md) ### CircuitPython Libraries on any Computer with Raspberry Pi Pico A simple way to get I2C, SPI, GPIO, ADC, PWM, and NeoPixel support on any PC with USB. - [CircuitPython Libraries on any Computer with Raspberry Pi Pico](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico.md) - [Overview](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/overview.md) - [Setup on PC](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/setup.md) - [Setup for Pico](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/setup-for-pico.md) - [Post Install Checks](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/post-install-checks.md) - [Pinout](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/pinout.md) - [Linux](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/linux.md) - [Examples](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/examples.md) - [GPIO](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/gpio.md) - [I2C](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/i2c.md) - [SPI](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/spi.md) - [ADC](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/adc.md) - [PWM](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/pwm.md) - [NeoPixel](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/neopixel.md) - [Windows](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/windows.md) - [Mac OSX](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/mac-osx.md) - [Other RP2040 Boards](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/other-rp2040-boards.md) - [Running CircuitPython Code without CircuitPython](https://learn.adafruit.com/circuitpython-libraries-on-any-computer-with-raspberry-pi-pico/running-circuitpython-code-without-circuitpython.md) ### Motion Activated Outlet with the Adafruit FunHouse This guide will go over setting up a Home Assistant compatible motion activated outlet so you can control a fan, light, or whatever you would like. - [Motion Activated Outlet with the Adafruit FunHouse](https://learn.adafruit.com/motion-activated-outlet-with-the-adafruit-funhouse.md) - [Overview](https://learn.adafruit.com/motion-activated-outlet-with-the-adafruit-funhouse/overview.md) - [Coding the Motion Sensor](https://learn.adafruit.com/motion-activated-outlet-with-the-adafruit-funhouse/coding-the-motion-sensor.md) - [Home Assistant Configuration](https://learn.adafruit.com/motion-activated-outlet-with-the-adafruit-funhouse/home-assistant-configuration.md) - [Wiring](https://learn.adafruit.com/motion-activated-outlet-with-the-adafruit-funhouse/wiring.md) - [CircuitPython](https://learn.adafruit.com/motion-activated-outlet-with-the-adafruit-funhouse/circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/motion-activated-outlet-with-the-adafruit-funhouse/circuitpython-internet-test.md) - [Motion Sensor Usage](https://learn.adafruit.com/motion-activated-outlet-with-the-adafruit-funhouse/motion-sensor-usage.md) ### AdaBox 018 There's no place like home! Sense everything around your abode with this box! - [AdaBox 018](https://learn.adafruit.com/adabox018.md) - [Introduction](https://learn.adafruit.com/adabox018/introduction.md) - [Unboxing Adabox 018](https://learn.adafruit.com/adabox018/unboxing-adabox-018.md) - [Adafruit FunHouse](https://learn.adafruit.com/adabox018/adafruit-funhouse.md) - [FunHouse Projects with CircuitPython](https://learn.adafruit.com/adabox018/funhouse-projects-with-circuitpython.md) - [FunHouse Door Alert w Email Notification](https://learn.adafruit.com/adabox018/funhouse-door-alert-w-email-notification.md) - [Using FunHouse with HomeAssistant](https://learn.adafruit.com/adabox018/using-funhouse-with-homeassistant.md) - [FunHouse Mail Slot Detector](https://learn.adafruit.com/adabox018/funhouse-mail-slot-detector.md) - [FunHouse 3D Printed Stand](https://learn.adafruit.com/adabox018/funhouse-3d-printed-stand.md) - [Motion Activated Outlet with FunHouse](https://learn.adafruit.com/adabox018/motion-activated-outlet-with-funhouse.md) - [Redeeming the Adafruit IO+ Subscription Pass](https://learn.adafruit.com/adabox018/redeeming-the-adafruit-io-subscription-pass.md) - [Pet Bowl Water Level Sensing](https://learn.adafruit.com/adabox018/pet-bowl-water-level-sensing.md) ### FunHouse Motion Detecting Lights with LIFX Bulbs Light bulbs by LIFX can be controlled over WiFi by the FunHouse. Set up proximity detection using a PIR sensor and create a color-changing lighting scheme. - [FunHouse Motion Detecting Lights with LIFX Bulbs](https://learn.adafruit.com/funhouse-motion-detecting-lighting-for-lifx-bulbs.md) - [Code the FunHouse Lighting for LIFX](https://learn.adafruit.com/funhouse-motion-detecting-lighting-for-lifx-bulbs/code-the-funhouse-lifx.md) - [LIFX Bulb Setup](https://learn.adafruit.com/funhouse-motion-detecting-lighting-for-lifx-bulbs/lifx-bulb-setup.md) - [Overview](https://learn.adafruit.com/funhouse-motion-detecting-lighting-for-lifx-bulbs/overview-lifx.md) - [Add the Mini PIR Sensor](https://learn.adafruit.com/funhouse-motion-detecting-lighting-for-lifx-bulbs/add-the-mini-pir-sensor.md) - [Use the FunHouse Lighting for LIFX Sensor](https://learn.adafruit.com/funhouse-motion-detecting-lighting-for-lifx-bulbs/use-the-funhouse-lighting-for-lifx-sensor.md) - [Code Walkthrough](https://learn.adafruit.com/funhouse-motion-detecting-lighting-for-lifx-bulbs/code-walkthrough.md) ### Adafruit ItsyBitsy RP2040 What's smaller than a Feather but larger than a Trinket? It's an Adafruit ItsyBitsy RP2040 featuring the Raspberry Pi RP2040! Small and powerful, this microcontroller board is perfect when you want something very compact, with lots of horsepower and a bunch of pins. - [Adafruit ItsyBitsy RP2040](https://learn.adafruit.com/adafruit-itsybitsy-rp2040.md) - [Overview](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/the-repl.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/circuitpython-pins-and-modules.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/frequently-asked-questions.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/welcome-to-the-community.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/advanced-serial-console-on-mac-and-linux.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/troubleshooting.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/digital-input.md) - [Built-In NeoPixel LED](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/built-in-neopixel-led.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/cpu-temperature.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/arduino-usage.md) - [Blink](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/blink-2.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-itsybitsy-rp2040/i2c-scan-test.md) ### FunHouse Mail Slot Detector The FunHouse, coupled with a break-beam IR sensor will let you know when your mail has arrived, by detecting letters (or junk mail) as they pass through the slot. - [FunHouse Mail Slot Detector](https://learn.adafruit.com/funhouse-mail-slot-detector.md) - [Overview](https://learn.adafruit.com/funhouse-mail-slot-detector/overview.md) - [Build the Mail Detector](https://learn.adafruit.com/funhouse-mail-slot-detector/build-the-mail-detector.md) - [Code the FunHouse Mail Detector](https://learn.adafruit.com/funhouse-mail-slot-detector/code-the-funhouse-mail-detector.md) - [Adafruit IO Setup](https://learn.adafruit.com/funhouse-mail-slot-detector/adafruit-io-setup.md) ### Adafruit I2C QT Rotary Encoder This Stemma QT breakout makes all that frustration go away - solder in any 'standard' PEC11-pinout rotary encoder with or without a push-switch. The onboard microcontroller is programmed with our seesaw firmware and will track all pulses and pins for you and then save the incremental value for querying at any time over I2C. Plug it in with a Stemma QT cable for instant rotary goodness! - [Adafruit I2C QT Rotary Encoder](https://learn.adafruit.com/adafruit-i2c-qt-rotary-encoder.md) - [Overview](https://learn.adafruit.com/adafruit-i2c-qt-rotary-encoder/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-i2c-qt-rotary-encoder/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-i2c-qt-rotary-encoder/downloads.md) - [Arduino](https://learn.adafruit.com/adafruit-i2c-qt-rotary-encoder/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-i2c-qt-rotary-encoder/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-i2c-qt-rotary-encoder/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-i2c-qt-rotary-encoder/arduino-docs.md) ### FunHouse 3D Printed Stand 3D Print a simple yellow brick road themed stand for your FunHouse - [FunHouse 3D Printed Stand](https://learn.adafruit.com/funhouse-3d-printed-stand.md) - [Overview](https://learn.adafruit.com/funhouse-3d-printed-stand/overview.md) - [CAD Files](https://learn.adafruit.com/funhouse-3d-printed-stand/cad-files.md) ### Pet Bowl Water Level Sensing Monitor your pet's water bowl with this project which uses the Adafruit FunHouse home automation system and Home Assistant software. - [Pet Bowl Water Level Sensing](https://learn.adafruit.com/pet-bowl-water-level-sensing-with-the-funhouse-and-home-assistant.md) - [Overview](https://learn.adafruit.com/pet-bowl-water-level-sensing-with-the-funhouse-and-home-assistant/overview.md) - [Wiring](https://learn.adafruit.com/pet-bowl-water-level-sensing-with-the-funhouse-and-home-assistant/wiring.md) - [Home Assistant Configuration](https://learn.adafruit.com/pet-bowl-water-level-sensing-with-the-funhouse-and-home-assistant/home-assistant-configuration.md) - [CircuitPython](https://learn.adafruit.com/pet-bowl-water-level-sensing-with-the-funhouse-and-home-assistant/circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/pet-bowl-water-level-sensing-with-the-funhouse-and-home-assistant/circuitpython-internet-test.md) - [Coding the Water Sensor](https://learn.adafruit.com/pet-bowl-water-level-sensing-with-the-funhouse-and-home-assistant/coding-the-water-sensor.md) ### Raspberry Pi Low-Light Long-Exposure Photography Build a portable long exposure rig using a Raspberry Pi 4 and Raspberry Pi High Quality Camera! - [Raspberry Pi Low-Light Long-Exposure Photography](https://learn.adafruit.com/raspberry-pi-hq-camera-low-light-long-exposure-photography.md) - [Overview](https://learn.adafruit.com/raspberry-pi-hq-camera-low-light-long-exposure-photography/overview.md) - [Assembly](https://learn.adafruit.com/raspberry-pi-hq-camera-low-light-long-exposure-photography/assembly.md) - [Software Configuration](https://learn.adafruit.com/raspberry-pi-hq-camera-low-light-long-exposure-photography/software-configuration.md) - [Future Work](https://learn.adafruit.com/raspberry-pi-hq-camera-low-light-long-exposure-photography/future-work.md) - [Python Code](https://learn.adafruit.com/raspberry-pi-hq-camera-low-light-long-exposure-photography/python-code.md) ### Adafruit NeoKey Trinkey NeoKey Trinkey, the circuit board with a Trinket M0 heart, a NeoPixel glow, and a Cherry MX-compatible key for input. - [Adafruit NeoKey Trinkey](https://learn.adafruit.com/adafruit-neokey-trinkey.md) - [Overview](https://learn.adafruit.com/adafruit-neokey-trinkey/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-neokey-trinkey/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-neokey-trinkey/circuitpython.md) - [Pinouts](https://learn.adafruit.com/adafruit-neokey-trinkey/pinouts.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-neokey-trinkey/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-neokey-trinkey/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-neokey-trinkey/adapting-sketches-to-m0-m4.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-neokey-trinkey/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-neokey-trinkey/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-neokey-trinkey/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-neokey-trinkey/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-neokey-trinkey/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-neokey-trinkey/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-neokey-trinkey/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-neokey-trinkey/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-neokey-trinkey/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-neokey-trinkey/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-neokey-trinkey/circuitpython-essentials.md) - [HID and Cap Touch Example](https://learn.adafruit.com/adafruit-neokey-trinkey/hid-and-cap-touch-example.md) - [Arduino HID and Cap Touch](https://learn.adafruit.com/adafruit-neokey-trinkey/arduino-hid-and-cap-touch.md) - [NeoPixel Blink](https://learn.adafruit.com/adafruit-neokey-trinkey/neopixel-blink.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-neokey-trinkey/cpu-temperature.md) - [NeoPixel](https://learn.adafruit.com/adafruit-neokey-trinkey/neopixel.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-neokey-trinkey/capacitive-touch.md) - [Factory Shipped Demo](https://learn.adafruit.com/adafruit-neokey-trinkey/factory-shipped-demo.md) ### Adafruit IO IOT Hub with the Adafruit FunHouse This project uses the Adafruit FunHouse with the new Adafruit CircuitPython Dash Display library to create a customizable Adafruit IO dashboard on your FunHouse. This guide, as well as the Dash Display library, is currently only for the FunHouse, but expect support to be added for other boards like the PyPortal and Feather boards with a screen and WiFi connectivity. - [Adafruit IO IOT Hub with the Adafruit FunHouse](https://learn.adafruit.com/adafruit-io-hub-with-the-adafruit-funhouse.md) - [Overview](https://learn.adafruit.com/adafruit-io-hub-with-the-adafruit-funhouse/overview.md) - [Code the FunHouse IOT Hub](https://learn.adafruit.com/adafruit-io-hub-with-the-adafruit-funhouse/code-the-funhouse-iot-hub.md) - [Code Run-Through](https://learn.adafruit.com/adafruit-io-hub-with-the-adafruit-funhouse/code-run-through.md) - [Adafruit IO Setup](https://learn.adafruit.com/adafruit-io-hub-with-the-adafruit-funhouse/adafruit-io-setup.md) - [CircuitPython Setup](https://learn.adafruit.com/adafruit-io-hub-with-the-adafruit-funhouse/circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-io-hub-with-the-adafruit-funhouse/circuitpython-internet-test.md) - [Getting The Date & Time](https://learn.adafruit.com/adafruit-io-hub-with-the-adafruit-funhouse/getting-the-date-time.md) - [FunHouse-Specific CircuitPython Libraries](https://learn.adafruit.com/adafruit-io-hub-with-the-adafruit-funhouse/funhouse-specific-circuitpython-libraries.md) - [Laser-cut Wall Mount](https://learn.adafruit.com/adafruit-io-hub-with-the-adafruit-funhouse/laser-cut-wall-mount.md) - [NeoPixel Remote Example](https://learn.adafruit.com/adafruit-io-hub-with-the-adafruit-funhouse/neopixel-remote-example.md) - [Battery Charger Example](https://learn.adafruit.com/adafruit-io-hub-with-the-adafruit-funhouse/battery-charger-example.md) - [Relay Control Example](https://learn.adafruit.com/adafruit-io-hub-with-the-adafruit-funhouse/relay-control-example.md) ### CircuitPython Libraries on MicroPython using the Raspberry Pi Pico Blinka is our compatibility library, which allows CircuitPython libraries to run on Raspberry Pi Single Board Computers. Now it also runs over MicroPython on the Raspberry Pi Pico microcontroller board. This guide will help get you started. - [CircuitPython Libraries on MicroPython using the Raspberry Pi Pico](https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico.md) - [Overview](https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico/overview.md) - [Thonny Setup](https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico/thonny-setup.md) - [MicroPython Installation](https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico/micropython-installation.md) - [Installing Blinka and Libraries](https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico/installing-blinka-and-libraries.md) - [BME280 Library Example](https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico/bme280-library-example.md) - [Running CircuitPython Code without CircuitPython](https://learn.adafruit.com/circuitpython-libraries-on-micropython-using-the-raspberry-pi-pico/running-circuitpython-code-without-circuitpython.md) ### Customizing USB Devices in CircuitPython You can now enable or hide the USB devices that CircuitPython provides. You can also define new custom HID devices to emulate a digitizer, gamepad, joystick, or other special input device. - [Customizing USB Devices in CircuitPython](https://learn.adafruit.com/customizing-usb-devices-in-circuitpython.md) - [Overview](https://learn.adafruit.com/customizing-usb-devices-in-circuitpython/overview.md) - [CIRCUITPY, MIDI, and Serial](https://learn.adafruit.com/customizing-usb-devices-in-circuitpython/circuitpy-midi-serial.md) - [How Many USB Devices Can I Have?](https://learn.adafruit.com/customizing-usb-devices-in-circuitpython/how-many-usb-devices-can-i-have.md) - [HID Devices](https://learn.adafruit.com/customizing-usb-devices-in-circuitpython/hid-devices.md) - [USB Setup Timing](https://learn.adafruit.com/customizing-usb-devices-in-circuitpython/usb-setup-timing.md) ### Discord and Slack Connected Smart Plant with Adafruit IO Actions In this project, you'll make a moisture sensor that's connected to Adafruit IO. In Adafruit IO, you'll set up a dashboard to display the data from the sensor, and then make actions that will send you messages in Discord and/or Slack. - [Discord and Slack Connected Smart Plant with Adafruit IO Actions](https://learn.adafruit.com/discord-and-slack-connected-smart-plant-with-adafruit-io-triggers.md) - [Overview](https://learn.adafruit.com/discord-and-slack-connected-smart-plant-with-adafruit-io-triggers/overview.md) - [Discord Setup](https://learn.adafruit.com/discord-and-slack-connected-smart-plant-with-adafruit-io-triggers/discord-setup.md) - [Slack Setup](https://learn.adafruit.com/discord-and-slack-connected-smart-plant-with-adafruit-io-triggers/slack-setup.md) - [Code the Smart Plant](https://learn.adafruit.com/discord-and-slack-connected-smart-plant-with-adafruit-io-triggers/code-the-smart-plant.md) - [Code Run-Through](https://learn.adafruit.com/discord-and-slack-connected-smart-plant-with-adafruit-io-triggers/code-run-through.md) - [Install CircuitPython](https://learn.adafruit.com/discord-and-slack-connected-smart-plant-with-adafruit-io-triggers/install-circuitpython.md) - [Internet Connect!](https://learn.adafruit.com/discord-and-slack-connected-smart-plant-with-adafruit-io-triggers/internet-connect-2.md) ### Neo Trinkey Case Make a 3D printed case for the Adafruit Neo Trinkey! - [Neo Trinkey Case](https://learn.adafruit.com/neo-trinkey-case.md) - [Overview](https://learn.adafruit.com/neo-trinkey-case/overview.md) - [3D Printing](https://learn.adafruit.com/neo-trinkey-case/3d-printing.md) ### FunHouse IoT Fume Extractor and Air Quality Sensor Make a smart fume extractor that senses the air quality and logs it to Adafruit IO. - [FunHouse IoT Fume Extractor and Air Quality Sensor](https://learn.adafruit.com/funhouse-fume-extractor-iot-air-quality-sensor.md) - [Overview](https://learn.adafruit.com/funhouse-fume-extractor-iot-air-quality-sensor/overview.md) - [Circuit Diagram](https://learn.adafruit.com/funhouse-fume-extractor-iot-air-quality-sensor/circuit-diagram.md) - [CAD Files](https://learn.adafruit.com/funhouse-fume-extractor-iot-air-quality-sensor/cad-files.md) - [Wiring Mini Fan](https://learn.adafruit.com/funhouse-fume-extractor-iot-air-quality-sensor/wiring-mini-fan.md) - [Wiring Noctua Fan](https://learn.adafruit.com/funhouse-fume-extractor-iot-air-quality-sensor/wiring-noctua-fan.md) - [Assembly](https://learn.adafruit.com/funhouse-fume-extractor-iot-air-quality-sensor/assembly.md) - [Code the FunHouse Fume Extractor](https://learn.adafruit.com/funhouse-fume-extractor-iot-air-quality-sensor/code-the-funhouse-fume-extractor.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/funhouse-fume-extractor-iot-air-quality-sensor/circuitpython-code-walkthrough.md) - [Adafruit IO Setup](https://learn.adafruit.com/funhouse-fume-extractor-iot-air-quality-sensor/adafruit-io-setup.md) - [CircuitPython](https://learn.adafruit.com/funhouse-fume-extractor-iot-air-quality-sensor/circuitpython.md) ### Adafruit Rotary Trinkey Rotary encoders are soooo much fun! Twist 'em this way, then twist them that way. Unlike potentiometers, they go all the way around, and often have little detents for tactile feedback. But, if you just want to add one to your computer, you know it's a real pain. This board is designed to make it very easy. - [Adafruit Rotary Trinkey](https://learn.adafruit.com/adafruit-rotary-trinkey.md) - [Overview](https://learn.adafruit.com/adafruit-rotary-trinkey/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-rotary-trinkey/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-rotary-trinkey/circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-rotary-trinkey/downloads.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-rotary-trinkey/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-rotary-trinkey/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-rotary-trinkey/adapting-sketches-to-m0-m4.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-rotary-trinkey/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-rotary-trinkey/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-rotary-trinkey/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-rotary-trinkey/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-rotary-trinkey/the-repl.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-rotary-trinkey/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-rotary-trinkey/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-rotary-trinkey/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-rotary-trinkey/welcome-to-the-community.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-rotary-trinkey/circuitpython-libraries.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-rotary-trinkey/circuitpython-essentials.md) - [Arduino Examples](https://learn.adafruit.com/adafruit-rotary-trinkey/arduino-examples.md) - [NeoPixel Color Picker](https://learn.adafruit.com/adafruit-rotary-trinkey/neopixel-color-picker.md) - [Volume and Play/Pause](https://learn.adafruit.com/adafruit-rotary-trinkey/volume-and-play-pause.md) - [YouTube Frame-by-Frame](https://learn.adafruit.com/adafruit-rotary-trinkey/youtube-frame-by-frame.md) - [NeoPixel Blink](https://learn.adafruit.com/adafruit-rotary-trinkey/neopixel-blink.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-rotary-trinkey/capacitive-touch.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-rotary-trinkey/cpu-temperature.md) ### FunHouse Parking Assistant The FunHouse with ultrasonic distance sensor can help you park in a tight spot. Runs on CircuitPython and uses NeoPixels and the buzzer to let you know when to slow down and stop. - [FunHouse Parking Assistant](https://learn.adafruit.com/funhouse-parking-assistant.md) - [Overview](https://learn.adafruit.com/funhouse-parking-assistant/overview.md) - [Code the FunHouse Parking Assistant](https://learn.adafruit.com/funhouse-parking-assistant/code-the-funhouse-parking-assistant.md) - [Use the Parking Assistant](https://learn.adafruit.com/funhouse-parking-assistant/use-the-parking-assistant.md) - [Build the FunHouse Parking Assistant](https://learn.adafruit.com/funhouse-parking-assistant/build-the-funhouse-parking-assistant.md) ### Improved AMG8833 PyGamer Thermal Camera The original AMG8833+PyGamer pocket-sized thermal camera hardware is given a CircuitPython software upgrade to increase the image pixel resolution and color depth. - [Improved AMG8833 PyGamer Thermal Camera](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera.md) - [Overview](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/overview.md) - [Software Setup](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/software-setup.md) - [CircuitPython Code](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/circuitpython-code.md) - [CircuitPython Code Details](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/circuitpython-code-details.md) - [Import and Initialize](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/import-and-initialize.md) - [Constants](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/constants.md) - [Helpers](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/helpers.md) - [Display](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/display.md) - [Primary Process](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/primary-process.md) - [1-2-3s of Bilinear Interpolation](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/the-1-2-3s-of-bilinear-interpolation.md) - [CircuitPython](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/circuitpython-5.md) - [CircuitPython Libraries](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/circuitpython-libraries-2.md) - [Build the Camera](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/build-the-camera-2.md) - [Features and Operation](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/features-and-operation.md) - [Performance Monitoring](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/performance-monitoring.md) - [Other Modules](https://learn.adafruit.com/improved-amg8833-pygamer-thermal-camera/other-modules.md) ### CircuitPython on the Arduino Nano RP2040 Connect The Arduino Nano RP2040 Connect lets you use the RP2040 microcontroller with WiFi connectivity. This guide will show you how to use the board's features with CircuitPython. - [CircuitPython on the Arduino Nano RP2040 Connect](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect.md) - [Overview](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/overview.md) - [Install CircuitPython](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/install-circuitpython.md) - [Pinouts](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/pinouts.md) - [Installing the Mu Editor](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/installing-mu-editor.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/circuitpython-pins-and-modules.md) - [Blink](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/blink.md) - [Digital Input](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/digital-input.md) - [Accelerometer/Gyroscope](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/accelerometer-gyroscope.md) - [WiFi](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/wifi.md) - [PDM Microphone](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/pdm-microphone.md) - [Creating and Editing Code](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/frequently-asked-questions.md) - [Welcome to the Community!](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/welcome-to-the-community.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/advanced-serial-console-on-mac-and-linux.md) - [Troubleshooting](https://learn.adafruit.com/circuitpython-on-the-arduino-nano-rp2040-connect/troubleshooting.md) ### Python Edge Speech Recognition with Voice2JSON Have you ever thought about making your own Voice Assistant, but wanted to stick with Python? By using Voice2JSON and a few tricks in this guide, you can do just that. - [Python Edge Speech Recognition with Voice2JSON](https://learn.adafruit.com/edge-speech-recognition-with-voice2json.md) - [Overview](https://learn.adafruit.com/edge-speech-recognition-with-voice2json/overview.md) - [Raspberry Pi Setup](https://learn.adafruit.com/edge-speech-recognition-with-voice2json/raspberry-pi-setup.md) - [Configuring Custom Commands](https://learn.adafruit.com/edge-speech-recognition-with-voice2json/configuring-custom-commands.md) - [Demo Code](https://learn.adafruit.com/edge-speech-recognition-with-voice2json/demo-code.md) ### Adafruit Slider Trinkey Half USB Key, half Adafruit Trinket, half mini slide pot! It's Slider Trinkey, the circuit board with a Trinket M0 heart, NeoPixel glow, and a 35mm long 10KΩ slide potentiometer. - [Adafruit Slider Trinkey](https://learn.adafruit.com/adafruit-slider-trinkey.md) - [Overview](https://learn.adafruit.com/adafruit-slider-trinkey/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-slider-trinkey/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-slider-trinkey/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-slider-trinkey/circuitpython.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-slider-trinkey/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-slider-trinkey/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-slider-trinkey/adapting-sketches-to-m0-m4.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-slider-trinkey/circuitpython-essentials.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-slider-trinkey/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-slider-trinkey/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-slider-trinkey/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-slider-trinkey/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-slider-trinkey/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-slider-trinkey/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-slider-trinkey/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-slider-trinkey/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-slider-trinkey/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-slider-trinkey/welcome-to-the-community.md) - [Hue Dimmer](https://learn.adafruit.com/adafruit-slider-trinkey/hue-dimmer.md) - [Monitor Brightness](https://learn.adafruit.com/adafruit-slider-trinkey/monitor-brightness.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-slider-trinkey/cpu-temperature.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-slider-trinkey/capacitive-touch.md) - [NeoPixel Blink](https://learn.adafruit.com/adafruit-slider-trinkey/neopixel-blink.md) - [Analog In](https://learn.adafruit.com/adafruit-slider-trinkey/analog-in.md) - [Arduino Demo](https://learn.adafruit.com/adafruit-slider-trinkey/arduino-demo.md) - [MIDI CC Cross Fader](https://learn.adafruit.com/adafruit-slider-trinkey/midi-cc-cross-fader.md) ### Deco Two-Key Feather Macro Pad Minimal mechanical macropads are fun and helpful. Use for Osu! rhythm gameplay, media controls, mic/camera muting, and more. Built with CircuitPython - [Deco Two-Key Feather Macro Pad](https://learn.adafruit.com/deco-two-key-keypad-macropad-circuitpython-feather.md) - [Overview](https://learn.adafruit.com/deco-two-key-keypad-macropad-circuitpython-feather/overview.md) - [Code the Deco Keypad](https://learn.adafruit.com/deco-two-key-keypad-macropad-circuitpython-feather/code-the-deco-keypad.md) - [CircuitPython for Feather nRF52840](https://learn.adafruit.com/deco-two-key-keypad-macropad-circuitpython-feather/circuitpython.md) - [Build the Deco Keypad](https://learn.adafruit.com/deco-two-key-keypad-macropad-circuitpython-feather/build-the-deco-keypad.md) ### Adafruit Trinkey QT2040 Trinkey QT2040 - the circuit board with an RP2040 heart and Stemma QT legs. Folks are loving the QT Py 2040 we made, but maybe you want something plug-and-play. So we thought, hey what if we made something like that plugs right into your computer's USB port? Adafruit Trinkey QT2040! - [Adafruit Trinkey QT2040](https://learn.adafruit.com/adafruit-trinkey-qt2040.md) - [Overview](https://learn.adafruit.com/adafruit-trinkey-qt2040/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-trinkey-qt2040/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-trinkey-qt2040/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-trinkey-qt2040/circuitpython.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-trinkey-qt2040/circuitpython-essentials.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-trinkey-qt2040/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-trinkey-qt2040/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-trinkey-qt2040/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-trinkey-qt2040/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-trinkey-qt2040/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-trinkey-qt2040/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-trinkey-qt2040/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-trinkey-qt2040/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-trinkey-qt2040/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-trinkey-qt2040/welcome-to-the-community.md) - [Blink](https://learn.adafruit.com/adafruit-trinkey-qt2040/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-trinkey-qt2040/digital-input.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-trinkey-qt2040/cpu-temperature.md) - [Trinkey Arduino Example](https://learn.adafruit.com/adafruit-trinkey-qt2040/arduino.md) - [U2IF Python Example](https://learn.adafruit.com/adafruit-trinkey-qt2040/u2if-python-example.md) - [I2C](https://learn.adafruit.com/adafruit-trinkey-qt2040/i2c.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-trinkey-qt2040/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-trinkey-qt2040/arduino-usage.md) - [Blink](https://learn.adafruit.com/adafruit-trinkey-qt2040/blink-2.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-trinkey-qt2040/i2c-scan-test.md) ### DIY Quiz Show Controller System What is a project you can build with a Circuit Playground Bluefruit to make a Jeopardy-Like Quiz Show Controller as a Wired or Wireless Keyboard? - [DIY Quiz Show Controller System](https://learn.adafruit.com/quiz-show-controller-keyboard-bluetooth.md) - [Overview](https://learn.adafruit.com/quiz-show-controller-keyboard-bluetooth/overview.md) - [3D Printing](https://learn.adafruit.com/quiz-show-controller-keyboard-bluetooth/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/quiz-show-controller-keyboard-bluetooth/circuit-diagram.md) - [Assemble](https://learn.adafruit.com/quiz-show-controller-keyboard-bluetooth/assemble.md) - [Code the Controller](https://learn.adafruit.com/quiz-show-controller-keyboard-bluetooth/code-the-controller.md) - [Code Run-Through](https://learn.adafruit.com/quiz-show-controller-keyboard-bluetooth/code-run-through.md) ### Quickstart: Adafruit IO WipperSnapper Snap-togther your Internet of Things (IoT) project with WipperSnapper! This guide walks you through the process of installing WipperSnapper on a new development board, a brief overview of the WipperSnapper platform, and instructions for adding and interacting with physical components from the web. - [Quickstart: Adafruit IO WipperSnapper ](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper.md) - [Welcome to WipperSnapper](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper/welcome-to-wippersnapper.md) - [Installing WipperSnapper](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper/installing-wippersnapper.md) - [WipperSnapper Overview](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper/wippersnapper-overview.md) - [Blink a LED!](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper/blink-a-led.md) - [Troubleshooting](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper/troubleshooting.md) - [Install WipperSnapper on Adafruit Feather HUZZAH32](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper/install-wippersnapper-on-adafruit-huzzah32-esp32-feather.md) - [Install WipperSnapper on Adafruit ESP32-S2 Feather](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper/install-wippersnapper-on-adafruit-esp32-s2-feather.md) - [Install WipperSnapper on Adafruit ESP32-S2 TFT Feather](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper/install-wippersnapper-on-adafruit-esp32-s2-tft-feather.md) - [Install WipperSnapper on Adafruit ESP32 Feather v2 ](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper/install-wippersnapper-on-adafruit-esp32-feather-v2.md) - [Install WipperSnapper on Adafruit QT Py ESP32 Pico](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper/install-wippersnapper-on-adafruit-qt-py-esp32-pico.md) - [Install WipperSnapper on Adafruit QT Py ESP32-S2](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper/install-wippersnapper-on-adafruit-qt-py-esp32-s2.md) - [Install WipperSnapper on Adafruit QT Py ESP32-S3](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper/install-wippersnapper-on-adafruit-qt-py-esp32-s3.md) - [Installing WipperSnapper on ESP8266](https://learn.adafruit.com/quickstart-adafruit-io-wippersnapper/installing-wippersnapper-on-esp8266.md) ### Program RP2040 in Arduino In this guide, you'll learn how to install Earle Philhower's Arduino core for RP2040 devices, arduino-pico. This core supports a number of different RP2040 boards. - [Program RP2040 in Arduino](https://learn.adafruit.com/rp2040-arduino-with-the-earlephilhower-core.md) - [Overview](https://learn.adafruit.com/rp2040-arduino-with-the-earlephilhower-core/overview.md) - [Installing the Earle Philhower core](https://learn.adafruit.com/rp2040-arduino-with-the-earlephilhower-core/installing-the-earlephilhower-core.md) - [Uploading a Sketch](https://learn.adafruit.com/rp2040-arduino-with-the-earlephilhower-core/installing-a-sketch.md) - [Connecting your RP2040](https://learn.adafruit.com/rp2040-arduino-with-the-earlephilhower-core/connecting-your-rp2040.md) ### Neo Trinkey CircuitPython Rubber Ducky In this project, you'll learn how to use your Neo Trinkey and the new Adafruit CircuitPython Ducky library to run a DuckyScript file. DuckyScript is a language that can be used on USB rubber duckies. - [Neo Trinkey CircuitPython Rubber Ducky](https://learn.adafruit.com/neo-trinkey-circuitpython-rubber-ducky.md) - [Overview](https://learn.adafruit.com/neo-trinkey-circuitpython-rubber-ducky/overview.md) - [Project Code](https://learn.adafruit.com/neo-trinkey-circuitpython-rubber-ducky/project-code.md) ### Automatic Naughty Cat Detector using Lobe Train your cats to stay off the counter with this Machine Learning project using the Microsoft Lobe BrainCraft kit and a servo to jingle some keys and scare the cat into behaving. - [Automatic Naughty Cat Detector using Lobe](https://learn.adafruit.com/naughty-cat-detector-using-microsoft-lobe.md) - [Overview](https://learn.adafruit.com/naughty-cat-detector-using-microsoft-lobe/overview.md) - [Raspberry Pi Setup](https://learn.adafruit.com/naughty-cat-detector-using-microsoft-lobe/raspberry-pi-setup.md) - [Train a Model with Lobe](https://learn.adafruit.com/naughty-cat-detector-using-microsoft-lobe/train-a-model-with-lobe.md) - [3D Printing](https://learn.adafruit.com/naughty-cat-detector-using-microsoft-lobe/3d-printing.md) - [Assembly](https://learn.adafruit.com/naughty-cat-detector-using-microsoft-lobe/assembly.md) - [Python Code](https://learn.adafruit.com/naughty-cat-detector-using-microsoft-lobe/python-code.md) ### CircuitPython Rotary Trinkey Brightness Crank This gadget will try to lower your phone or tablet's screen brightness to the lowest setting. To keep the brightness up you must crank the rotary encoder. Use it to encourage yourself to spend more time away from social media and tech devices. - [CircuitPython Rotary Trinkey Brightness Crank](https://learn.adafruit.com/circuitpython-rotary-trinkey-brightness-crank.md) - [Overview](https://learn.adafruit.com/circuitpython-rotary-trinkey-brightness-crank/overview.md) - [Assembly](https://learn.adafruit.com/circuitpython-rotary-trinkey-brightness-crank/assembly.md) - [3D Printing](https://learn.adafruit.com/circuitpython-rotary-trinkey-brightness-crank/3d-printing.md) - [CircuitPython Setup](https://learn.adafruit.com/circuitpython-rotary-trinkey-brightness-crank/circuitpython-setup.md) - [Code Walk-Through](https://learn.adafruit.com/circuitpython-rotary-trinkey-brightness-crank/code-walk-through.md) ### Capturing Camera Images with CircuitPython See how to connect parallel cameras to supported CircuitPython boards - [Capturing Camera Images with CircuitPython](https://learn.adafruit.com/capturing-camera-images-with-circuitpython.md) - [Overview](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/overview.md) - [Grand Central M4 Wiring](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/grand-central-m4-wiring.md) - [Raspberry Pi Pico Wiring](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/raspberry-pi-pico-wiring.md) - [Espressif Kaluga Setup](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/espressif-kaluga-setup.md) - [Cameras and Pinouts](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/camera-and-pinouts.md) - [Documentation: adafruit_ov2640](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/documentation-adafruit_ov2640.md) - [Documentation: adafruit_ov7670](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/documentation-adafruit_ov7670.md) - [Working with Image Data](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/working-with-image-data.md) - [Capturing JPEG data (OV2640)](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/capturing-jpeg-data-ov2640.md) - [OV2640 Webcam with Adafruit IO](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/ov2640-webcam-with-adafruit-io.md) - [Working with BMP format data](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/working-with-bmp-format-data.md) - [Documentation: adafruit_ov5640](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/documentation-adafruit_ov5640.md) - [Install TinyUF2 on Espressif Kaluga](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/install-tinyuf2-kaluga.md) - [Documentation: espcamera](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/documentation-espcamera.md) - [Working with espcamera](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/working-with-espcamera.md) - [Example: LCD Viewfinder](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/example-lcd-viewfinder.md) - [Example: Webcam with Adafruit IO](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/example-webcam-with-adafruit-io.md) - [Example: QR Code Scanner](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/example-qr-code-scanner.md) - [Coding Image Filters in C](https://learn.adafruit.com/capturing-camera-images-with-circuitpython/coding-image-filters-in-c.md) ### Kitty Toe Bean Keypad with Color TFT Build a custom four toe-bean keypad based off the QT Py RP2040 in the shape of a kitty paw with a color display in the center - [Kitty Toe Bean Keypad with Color TFT](https://learn.adafruit.com/kitty-toe-bean-paw-keypad-color-tct.md) - [Overview](https://learn.adafruit.com/kitty-toe-bean-paw-keypad-color-tct/overview.md) - [Circuit Diagram](https://learn.adafruit.com/kitty-toe-bean-paw-keypad-color-tct/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/kitty-toe-bean-paw-keypad-color-tct/3d-printing.md) - [CircuitPython](https://learn.adafruit.com/kitty-toe-bean-paw-keypad-color-tct/circuitpython.md) - [Coding the Kitty Paw Keypad](https://learn.adafruit.com/kitty-toe-bean-paw-keypad-color-tct/coding-the-kitty-paw-keypad.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/kitty-toe-bean-paw-keypad-color-tct/circuitpython-code-walkthrough.md) - [Wiring](https://learn.adafruit.com/kitty-toe-bean-paw-keypad-color-tct/wiring.md) - [Assembly](https://learn.adafruit.com/kitty-toe-bean-paw-keypad-color-tct/assembly.md) - [Resources](https://learn.adafruit.com/kitty-toe-bean-paw-keypad-color-tct/resources.md) ### Adafruit NeoKey 1x4 QT I2C Breakout The only thing better than a nice mechanical key is, perhaps, FOUR mechanical keys that also can glow any color of the rainbow - and that's what the Adafruit NeoKey 1x4 QT I2C Breakout will let you do! This long 3" x 0.8" PCB fits four Cherry MX or compatible switches and make it easy to use with a breadboard/perfboard or with a STEMMA QT (Qwiic) connector for instant I2C connectivity on any platform. - [Adafruit NeoKey 1x4 QT I2C Breakout](https://learn.adafruit.com/neokey-1x4-qt-i2c.md) - [Overview](https://learn.adafruit.com/neokey-1x4-qt-i2c/overview.md) - [Pinouts](https://learn.adafruit.com/neokey-1x4-qt-i2c/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/neokey-1x4-qt-i2c/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/neokey-1x4-qt-i2c/arduino.md) - [Downloads](https://learn.adafruit.com/neokey-1x4-qt-i2c/downloads.md) - [Python Docs](https://learn.adafruit.com/neokey-1x4-qt-i2c/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/neokey-1x4-qt-i2c/arduino-docs.md) ### PyLeap device enabled - In Rainbows The Adafruit team is testing a device only code transfer and editor for BLE with CircuitPython. BundleFly bundles up the code and libraries, Glider glides the files on over, PyLeap helps making coding easy. - [PyLeap device enabled - In Rainbows](https://learn.adafruit.com/pyleap-device-enabled-in-rainbows.md) - [Glide on over to some Rainbows](https://learn.adafruit.com/pyleap-device-enabled-in-rainbows/glide-on-over-to-some-rainbows.md) - [Blink](https://learn.adafruit.com/pyleap-device-enabled-in-rainbows/blink.md) - [LED Glasses](https://learn.adafruit.com/pyleap-device-enabled-in-rainbows/led-glasses.md) ### Modal MIDI Keyboard Pick a key and a mode (major, minor, dorian, mixolydian, et al.) and jam on your favorite synth software or hardware! Uses CircuitPython with a mechanical keyboard/macropad to play only the good notes! - [Modal MIDI Keyboard](https://learn.adafruit.com/modal-midi-keyboard.md) - [Overview](https://learn.adafruit.com/modal-midi-keyboard/overview.md) - [Installing CircuitPython](https://learn.adafruit.com/modal-midi-keyboard/installing-circuitpython.md) - [Code the Modal MIDI Controller](https://learn.adafruit.com/modal-midi-keyboard/code-the-modal-midi-controller.md) - [Build the Modal MIDI Keyboard](https://learn.adafruit.com/modal-midi-keyboard/build-the-modal-midi-keyboard.md) - [How It Works](https://learn.adafruit.com/modal-midi-keyboard/how-it-works.md) ### Todbot's CircuitPython Tricks Friend-of-the-Fruit Tod Kurt has created a terrific resource for copy/paste-able CircuitPython code. Here it is! - [Todbot's CircuitPython Tricks](https://learn.adafruit.com/todbot-circuitpython-tricks.md) - [Overview](https://learn.adafruit.com/todbot-circuitpython-tricks/overview.md) - [Inputs](https://learn.adafruit.com/todbot-circuitpython-tricks/inputs.md) - [Outputs](https://learn.adafruit.com/todbot-circuitpython-tricks/outputs.md) - [NeoPixels / Dotstars](https://learn.adafruit.com/todbot-circuitpython-tricks/neopixels-dotstars.md) - [Audio](https://learn.adafruit.com/todbot-circuitpython-tricks/audio.md) - [USB](https://learn.adafruit.com/todbot-circuitpython-tricks/usb.md) - [Networking](https://learn.adafruit.com/todbot-circuitpython-tricks/networking.md) - [Displays (LCD / OLED / E-Ink) and displayio](https://learn.adafruit.com/todbot-circuitpython-tricks/displays-lcd-oled-e-ink-and-displayio.md) - [I2C](https://learn.adafruit.com/todbot-circuitpython-tricks/i2c.md) - [Timing](https://learn.adafruit.com/todbot-circuitpython-tricks/timing.md) - [Board Info](https://learn.adafruit.com/todbot-circuitpython-tricks/board-info.md) - [Computery Tasks](https://learn.adafruit.com/todbot-circuitpython-tricks/computery-tasks.md) - [More Esoteric Tasks](https://learn.adafruit.com/todbot-circuitpython-tricks/more-esoteric-tasks.md) - [Hacks](https://learn.adafruit.com/todbot-circuitpython-tricks/hacks.md) - [General Python](https://learn.adafruit.com/todbot-circuitpython-tricks/general-python.md) - [Host-side tasks](https://learn.adafruit.com/todbot-circuitpython-tricks/host-side-tasks.md) ### Adafruit MacroPad RP2040 Get ready to upgrade your desk's mission control station with a CircuitPython or Arduino powered Macropad - complete with 12 buttons, OLED display, speaker and rotary encoder. Customize it for your spacecraft to help guide you through the great reaches of the unknown. - [Adafruit MacroPad RP2040](https://learn.adafruit.com/adafruit-macropad-rp2040.md) - [Pinouts](https://learn.adafruit.com/adafruit-macropad-rp2040/pinouts.md) - [Overview](https://learn.adafruit.com/adafruit-macropad-rp2040/overview.md) - [CircuitPython](https://learn.adafruit.com/adafruit-macropad-rp2040/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-macropad-rp2040/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-macropad-rp2040/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-macropad-rp2040/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-macropad-rp2040/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-macropad-rp2040/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-macropad-rp2040/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-macropad-rp2040/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-macropad-rp2040/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-macropad-rp2040/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-macropad-rp2040/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-macropad-rp2040/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-macropad-rp2040/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-macropad-rp2040/digital-input.md) - [Keypad](https://learn.adafruit.com/adafruit-macropad-rp2040/keypad.md) - [MacroPad Arduino Example](https://learn.adafruit.com/adafruit-macropad-rp2040/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-macropad-rp2040/downloads.md) - [Macropad MIDI](https://learn.adafruit.com/adafruit-macropad-rp2040/macropad-midi.md) - [Macropad Assembly](https://learn.adafruit.com/adafruit-macropad-rp2040/macropad-assembly.md) - [MacroPad CircuitPython Library](https://learn.adafruit.com/adafruit-macropad-rp2040/macropad-circuitpython-library.md) - [MacroPad Library Docs](https://learn.adafruit.com/adafruit-macropad-rp2040/macropad-library-docs.md) - [MacroPad Basics](https://learn.adafruit.com/adafruit-macropad-rp2040/macropad-basics.md) - [MacroPad Display Text](https://learn.adafruit.com/adafruit-macropad-rp2040/macropad-display-text.md) - [MacroPad Display Image](https://learn.adafruit.com/adafruit-macropad-rp2040/macropad-display-image.md) - [MacroPad Tone](https://learn.adafruit.com/adafruit-macropad-rp2040/macropad-tone.md) - [MacroPad Keyboard and Mouse](https://learn.adafruit.com/adafruit-macropad-rp2040/macropad-keyboard-and-mouse.md) - [MacroPad Rotation](https://learn.adafruit.com/adafruit-macropad-rp2040/macropad-rotation.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-macropad-rp2040/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-macropad-rp2040/arduino-usage.md) - [Blink](https://learn.adafruit.com/adafruit-macropad-rp2040/blink-2.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-macropad-rp2040/i2c-scan-test.md) - [Attaching External Hardware ](https://learn.adafruit.com/adafruit-macropad-rp2040/attaching-external-hardware.md) - [HID Number Pad](https://learn.adafruit.com/adafruit-macropad-rp2040/hid-number-pad.md) ### Keypad and Matrix Scanning in CircuitPython The CircuitPython keypad module scans a set of keys or buttons in the background, and gives you key press and release events. - [Keypad and Matrix Scanning in CircuitPython](https://learn.adafruit.com/key-pad-matrix-scanning-in-circuitpython.md) - [Overview](https://learn.adafruit.com/key-pad-matrix-scanning-in-circuitpython/overview.md) - [Keys and Events](https://learn.adafruit.com/key-pad-matrix-scanning-in-circuitpython/keys-one-key-per-pin.md) - [KeyMatrix](https://learn.adafruit.com/key-pad-matrix-scanning-in-circuitpython/keymatrix.md) - [ShiftRegisterKeys](https://learn.adafruit.com/key-pad-matrix-scanning-in-circuitpython/shiftregisterkeys.md) - [Advanced Features](https://learn.adafruit.com/key-pad-matrix-scanning-in-circuitpython/advanced-features.md) ### Desk Calculator with CircuitPython An OLED display unites with a Feather and some MX-style keys on a custom PCB to create a customizable calculator running CIrcuitPython! - [Desk Calculator with CircuitPython](https://learn.adafruit.com/desk-calculator-with-circuitpython.md) - [Overview](https://learn.adafruit.com/desk-calculator-with-circuitpython/overview.md) - [Solder the PCB](https://learn.adafruit.com/desk-calculator-with-circuitpython/solder-the-pcb.md) - [Prepare the Feather & OLED FeatherWing](https://learn.adafruit.com/desk-calculator-with-circuitpython/prepare-the-feather-oled-featherwing.md) - [3D Printed Parts](https://learn.adafruit.com/desk-calculator-with-circuitpython/3d-printed-parts.md) - [Assemble the Calculator](https://learn.adafruit.com/desk-calculator-with-circuitpython/assemble-the-calculator.md) - [Upload the CircuitPython code](https://learn.adafruit.com/desk-calculator-with-circuitpython/upload-the-circuitpython-code.md) - [Use your Calculator](https://learn.adafruit.com/desk-calculator-with-circuitpython/use-your-calculator.md) - [Install CircuitPython](https://learn.adafruit.com/desk-calculator-with-circuitpython/circuitpython.md) ### MACROPAD Hotkeys When you have a key-festooned unit called a MACROPAD, it’s only natural that one of the first things to try would be application hotkeys or macros. Press one of MACROPAD’s 12 keys to send a shortcut, function key or whole sequence of keystrokes to a connected computer. Turn the dial to select among different application sets. - [MACROPAD Hotkeys](https://learn.adafruit.com/macropad-hotkeys.md) - [Project Code](https://learn.adafruit.com/macropad-hotkeys/project-code.md) - [Custom Configurations](https://learn.adafruit.com/macropad-hotkeys/custom-configurations.md) - [Going Further](https://learn.adafruit.com/macropad-hotkeys/going-further.md) - [CircuitPython](https://learn.adafruit.com/macropad-hotkeys/circuitpython.md) - [Mouse and Media Controls](https://learn.adafruit.com/macropad-hotkeys/mouse-and-media-controls.md) ### Ableton Live MacroPad Launcher Launch clips with the MacroPad RP2040! Mechanical keyswitch clip launching is now a reality. Synch NeoPixels and OLED display to your Live session via USB MIDI. - [Ableton Live MacroPad Launcher](https://learn.adafruit.com/ableton-live-macropad-launcher.md) - [Overview](https://learn.adafruit.com/ableton-live-macropad-launcher/overview.md) - [Code the Ableton MacroPad](https://learn.adafruit.com/ableton-live-macropad-launcher/code-the-ableton-macropad.md) - [CircuitPython](https://learn.adafruit.com/ableton-live-macropad-launcher/circuitpython.md) - [Build the MacroPad](https://learn.adafruit.com/ableton-live-macropad-launcher/build-the-macropad.md) ### 3D Printed Stand for MacroPad RP2040 3D print a hinged stand for the MacroPad RP2040 - [3D Printed Stand for MacroPad RP2040](https://learn.adafruit.com/3d-printed-stand-for-macropad-rp2040.md) - [Overview](https://learn.adafruit.com/3d-printed-stand-for-macropad-rp2040/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-stand-for-macropad-rp2040/3d-printing.md) ### NeoKey Emoji Keyboard Use the 1x4 NeoKey, QT Py RP2040 and CircuitPython to make a dedicated keyboard of your favorite Emoji's. - [NeoKey Emoji Keyboard](https://learn.adafruit.com/neokey-emoji-keyboard.md) - [Overview](https://learn.adafruit.com/neokey-emoji-keyboard/overview.md) - [Coding the NeoKey Emoji Keyboard](https://learn.adafruit.com/neokey-emoji-keyboard/coding-the-neokey-emoji-keyboard.md) - [CircuitPython Code Walkthrough](https://learn.adafruit.com/neokey-emoji-keyboard/circuitpython-code-walkthrough.md) - [Assembly](https://learn.adafruit.com/neokey-emoji-keyboard/assembly.md) - [Usage](https://learn.adafruit.com/neokey-emoji-keyboard/usage.md) - [CircuitPython](https://learn.adafruit.com/neokey-emoji-keyboard/circuitpython.md) - [3D Printing](https://learn.adafruit.com/neokey-emoji-keyboard/3d-printing.md) ### Adafruit TCA4307 Hot-Swap I2C Buffer Those who have experimented with hot-plugging I2C devices eventually have discovered that if you plug in or unplug at the wrong moment you can cause the bus to hang. The Adafruit TCA4307 Hot-Swap I2C Buffer breakout solves that problem. - [Adafruit TCA4307 Hot-Swap I2C Buffer](https://learn.adafruit.com/adafruit-tca4307.md) - [Overview](https://learn.adafruit.com/adafruit-tca4307/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tca4307/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-tca4307/downloads.md) - [Wiring](https://learn.adafruit.com/adafruit-tca4307/wiring.md) ### Adafruit NeoKey 5x6 Ortho Snap-Apart For those who like to forge their own path, we now present the easiest way of creating custom ortholinear key matrices. Instead of hand soldering together a custom matrix of NeoKey socket breakouts, the Adafruit NeoKey 5x6 Ortho Snap-Apart Mechanical Key Switches with NeoPixel has 30 key switches that can be snapped apart to make any size grid. - [Adafruit NeoKey 5x6 Ortho Snap-Apart](https://learn.adafruit.com/adafruit-neokey-5x6-ortho-snap-apart.md) - [Overview](https://learn.adafruit.com/adafruit-neokey-5x6-ortho-snap-apart/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-neokey-5x6-ortho-snap-apart/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-neokey-5x6-ortho-snap-apart/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-neokey-5x6-ortho-snap-apart/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-neokey-5x6-ortho-snap-apart/arduino.md) - [keypad docs](https://learn.adafruit.com/adafruit-neokey-5x6-ortho-snap-apart/keypad-docs.md) - [NeoPixel Docs](https://learn.adafruit.com/adafruit-neokey-5x6-ortho-snap-apart/neopixel-docs.md) - [Keypad Docs](https://learn.adafruit.com/adafruit-neokey-5x6-ortho-snap-apart/keypad-docs-2.md) - [NeoPixel Docs](https://learn.adafruit.com/adafruit-neokey-5x6-ortho-snap-apart/neopixel-docs-2.md) ### AdaBox 019 Strap yourself in, we're launching in T-minus 10 seconds...Destination? A new Class M planet called ADABOX 019! - [AdaBox 019](https://learn.adafruit.com/adabox019.md) - [Introduction](https://learn.adafruit.com/adabox019/introduction.md) - [Unboxing Adabox 019](https://learn.adafruit.com/adabox019/unboxing-adabox-019.md) - [Adafruit Macropad RP2040](https://learn.adafruit.com/adabox019/adafruit-macropad-rp2040.md) - [Macropad Hotkeys](https://learn.adafruit.com/adabox019/macropad-hotkeys.md) - [Keypad and Matrix Scanning in CircuitPython](https://learn.adafruit.com/adabox019/keypad-and-matrix-scanning-in-circuitpython.md) - [3D Printed Stand for Macropad](https://learn.adafruit.com/adabox019/3d-printed-stand-for-macropad.md) - [Macropad Assembly](https://learn.adafruit.com/adabox019/macropad-assembly.md) - [2FA Authentication Friend](https://learn.adafruit.com/adabox019/2fa-authentication-friend.md) - [Ableton Live Macropad Launcher](https://learn.adafruit.com/adabox019/ableton-live-macropad-launcher.md) - [Braille Macropad](https://learn.adafruit.com/adabox019/braille-macropad.md) - [Macropad Olympics](https://learn.adafruit.com/adabox019/macropad-olympics.md) - [Original Firmware](https://learn.adafruit.com/adabox019/original-firmware.md) ### MacroPad 2FA TOTP Authentication Friend Use an Adafruit MacroPad to keep track of your Authy/Authenticator based TOTP keys. - [MacroPad 2FA TOTP Authentication Friend](https://learn.adafruit.com/macropad-2fa-totp-authentication-friend.md) - [Overview](https://learn.adafruit.com/macropad-2fa-totp-authentication-friend/overview.md) - [CircuitPython](https://learn.adafruit.com/macropad-2fa-totp-authentication-friend/circuitpython.md) - [Project Code](https://learn.adafruit.com/macropad-2fa-totp-authentication-friend/project-code.md) - [RTC Setup](https://learn.adafruit.com/macropad-2fa-totp-authentication-friend/setting-the-rtc.md) - [Code Usage](https://learn.adafruit.com/macropad-2fa-totp-authentication-friend/code-usage.md) ### MacroPad Braille Keycaps These keycaps are 3D printed with the braille alphabet so folks can touch and feel their keyboard shortcuts. The project also has audible feedback so a tone is played when a key is pressed. - [MacroPad Braille Keycaps](https://learn.adafruit.com/macropad-braille-keycaps.md) - [Overview](https://learn.adafruit.com/macropad-braille-keycaps/overview.md) - [3D Printing](https://learn.adafruit.com/macropad-braille-keycaps/3d-printing.md) - [Code](https://learn.adafruit.com/macropad-braille-keycaps/code.md) ### Generating AI “Art” with VQGAN+CLIP Described as “a bunch of Python that can take words and make pictures based on trained data sets," VQGANs (Vector Quantized Generative Adversarial Networks) pit neural networks against one another to synthesize “plausible” images. Much coverage has been on the unsettling applications of GANs, but they also have benign uses. Hands-on access through a simplified front-end helps us develop an understanding to better navigate this future landscape. - [Generating AI “Art” with VQGAN+CLIP](https://learn.adafruit.com/generating-ai-art-with-vqgan-clip.md) - [Overview](https://learn.adafruit.com/generating-ai-art-with-vqgan-clip/overview.md) - [Basic Use](https://learn.adafruit.com/generating-ai-art-with-vqgan-clip/basic-use.md) - [Piloting the Weird](https://learn.adafruit.com/generating-ai-art-with-vqgan-clip/piloting-the-weird.md) - [Troubleshooting and Notes](https://learn.adafruit.com/generating-ai-art-with-vqgan-clip/troubleshooting-and-notes.md) - [Execute!](https://learn.adafruit.com/generating-ai-art-with-vqgan-clip/execute.md) ### MacroPad Summer Olympics Hotkeys The sheer number of Olympic events is staggering. How do you keep track of them all? The MacroPad is the perfect organizer for checking in on each sport and scrolling through the different Olympics channels. - [MacroPad Summer Olympics Hotkeys](https://learn.adafruit.com/macropad-olympic-hotkeys.md) - [Overview](https://learn.adafruit.com/macropad-olympic-hotkeys/overview.md) - [Project Code](https://learn.adafruit.com/macropad-olympic-hotkeys/project-code.md) - [Using the Olympic Hotkeys](https://learn.adafruit.com/macropad-olympic-hotkeys/using-the-olympic-hotkeys.md) ### AdaBox 020 It's AdaBox 020! - [AdaBox 020](https://learn.adafruit.com/adabox020.md) - [Introduction](https://learn.adafruit.com/adabox020/introduction.md) - [Unboxing Adabox 020](https://learn.adafruit.com/adabox020/unboxing-adabox-020.md) - [LED Glasses Assembly](https://learn.adafruit.com/adabox020/led-glasses-assembly.md) - [Adafruit EyeLights LED Glasses](https://learn.adafruit.com/adabox020/adafruit-eyelights-led-glasses.md) - [Downloads](https://learn.adafruit.com/adabox020/downloads.md) ### MacroPad Remote Procedure Calls over USB to Control Home Assistant Although the MacroPad RP2040 doesn't have any built-in networking, that doesn't stop you from Remotely Calling functions on a Python Script running on the attached computer with Networking. - [MacroPad Remote Procedure Calls over USB to Control Home Assistant](https://learn.adafruit.com/macropad-remote-procedure-calls-over-usb-to-control-home-assistant.md) - [Overview](https://learn.adafruit.com/macropad-remote-procedure-calls-over-usb-to-control-home-assistant/overview.md) - [MacroPad Setup](https://learn.adafruit.com/macropad-remote-procedure-calls-over-usb-to-control-home-assistant/macropad-setup.md) - [Host Computer Setup](https://learn.adafruit.com/macropad-remote-procedure-calls-over-usb-to-control-home-assistant/host-computer-setup.md) - [Home Assistant Configuration](https://learn.adafruit.com/macropad-remote-procedure-calls-over-usb-to-control-home-assistant/home-assistant-configuration.md) - [MacroPad Code](https://learn.adafruit.com/macropad-remote-procedure-calls-over-usb-to-control-home-assistant/macropad-code.md) - [Home Assistant Add-Ons](https://learn.adafruit.com/macropad-remote-procedure-calls-over-usb-to-control-home-assistant/home-assistant-addons.md) - [CircuitPython](https://learn.adafruit.com/macropad-remote-procedure-calls-over-usb-to-control-home-assistant/circuitpython.md) - [Shared RPC Library](https://learn.adafruit.com/macropad-remote-procedure-calls-over-usb-to-control-home-assistant/shared-rpc-library.md) - [Host Computer Code](https://learn.adafruit.com/macropad-remote-procedure-calls-over-usb-to-control-home-assistant/host-computer-code.md) - [Running the Code](https://learn.adafruit.com/macropad-remote-procedure-calls-over-usb-to-control-home-assistant/running-the-code.md) ### CircuitPython Webcam with OV2640 Use the OV2640 Camera and Adafruit IO to create an online web camera - [CircuitPython Webcam with OV2640](https://learn.adafruit.com/circuitpython-webcam-with-ov2640.md) - [CircuitPython Webcam with OV2640 and Adafruit IO](https://learn.adafruit.com/circuitpython-webcam-with-ov2640/overview.md) - [Set up IO Feed](https://learn.adafruit.com/circuitpython-webcam-with-ov2640/set-up-io-feed.md) - [CircuitPython Code](https://learn.adafruit.com/circuitpython-webcam-with-ov2640/circuitpython-code.md) ### Minecraft Turbopad Use the Macropad to send any command to Minecraft with just one button press. Program twelve custom keys -- even create an "auto strip mining" button! - [Minecraft Turbopad](https://learn.adafruit.com/minecraft-turbopad.md) - [Overview](https://learn.adafruit.com/minecraft-turbopad/overview.md) - [CircuitPython](https://learn.adafruit.com/minecraft-turbopad/circuitpython.md) - [Macropad Assembly](https://learn.adafruit.com/minecraft-turbopad/macropad-assembly.md) - [Code and Use the Minecraft Turbopad](https://learn.adafruit.com/minecraft-turbopad/code-and-use-the-minecraft-turbopad.md) ### Dragon Drop: a CircuitPython Game for MacroPad Let’s make a game! Just a simple one, but it demonstrates some unconventional ideas with MacroPad…it’s more than just application hotkeys! - [Dragon Drop: a CircuitPython Game for MacroPad](https://learn.adafruit.com/dragon-drop-a-circuitpython-game-for-macropad.md) - [Overview](https://learn.adafruit.com/dragon-drop-a-circuitpython-game-for-macropad/overview.md) - [CircuitPython](https://learn.adafruit.com/dragon-drop-a-circuitpython-game-for-macropad/circuitpython.md) - [Project Code](https://learn.adafruit.com/dragon-drop-a-circuitpython-game-for-macropad/project-code.md) - [Reflection](https://learn.adafruit.com/dragon-drop-a-circuitpython-game-for-macropad/reflection.md) - [Gameplay](https://learn.adafruit.com/dragon-drop-a-circuitpython-game-for-macropad/gameplay.md) ### Using Web NFC Read and write supported NFC tags with a mobile phone. - [Using Web NFC](https://learn.adafruit.com/using-webnfc.md) - [Overview](https://learn.adafruit.com/using-webnfc/overview.md) - [Reference](https://learn.adafruit.com/using-webnfc/reference.md) - [Use](https://learn.adafruit.com/using-webnfc/use.md) ### DIY Decorative Resin Keycaps Make custom keycaps with UV-curable resin and a UV lamp! - [DIY Decorative Resin Keycaps](https://learn.adafruit.com/diy-decorative-resin-keycaps.md) - [Overview](https://learn.adafruit.com/diy-decorative-resin-keycaps/overview.md) - [Make Keycap Molds](https://learn.adafruit.com/diy-decorative-resin-keycaps/make-keycap-molds.md) ### Scan QR Codes with CircuitPython CircuitPython 7's qrio module enables you to scan and decode QR Codes. - [Scan QR Codes with CircuitPython](https://learn.adafruit.com/scan-qr-codes-with-circuitpython.md) - [Overview](https://learn.adafruit.com/scan-qr-codes-with-circuitpython/overview.md) - [Documentation: qrio module](https://learn.adafruit.com/scan-qr-codes-with-circuitpython/documentation-qrio-module.md) - [Documentation: adafruit_ov2640](https://learn.adafruit.com/scan-qr-codes-with-circuitpython/documentation-adafruit_ov2640.md) - [Scan To REPL](https://learn.adafruit.com/scan-qr-codes-with-circuitpython/scan-to-repl.md) - [Scan To USB HID](https://learn.adafruit.com/scan-qr-codes-with-circuitpython/scan-to-usb-hid.md) - [Scan To Adafruit IO](https://learn.adafruit.com/scan-qr-codes-with-circuitpython/scan-to-adafruit-io.md) ### Numpad 4000 Mechanical Keyswitch Data Entry Device You can build the custom mechanical Number Pad of your Dreams with the Ortho NeoKey Snap-Apart PCB, a Feather RP2040, and CircuitPython. Customize the physical layout on this diode-matrixed, NeoPixel-lit wonder board! - [Numpad 4000 Mechanical Keyswitch Data Entry Device](https://learn.adafruit.com/numpad-4000-mechanical-keyswitch-data-entry-device.md) - [Overview](https://learn.adafruit.com/numpad-4000-mechanical-keyswitch-data-entry-device/overview.md) - [Numpad Layout](https://learn.adafruit.com/numpad-4000-mechanical-keyswitch-data-entry-device/numpad-layout.md) - [Assemble the Numpad](https://learn.adafruit.com/numpad-4000-mechanical-keyswitch-data-entry-device/assemble-the-numpad.md) - [Code and use the Numpad 4000](https://learn.adafruit.com/numpad-4000-mechanical-keyswitch-data-entry-device/code-and-use-the-numpad-4000.md) - [Install CircuitPython](https://learn.adafruit.com/numpad-4000-mechanical-keyswitch-data-entry-device/install-circuitpython.md) ### Adafruit MCP9601 I2C Thermocouple Amplifier The Adafruit MCP9601 I2C Thermocouple Breakout (a.k.a MCP96L01) is an excellent amplifier with a cold-compensation reference, all over I2C. The chip can interface with just about any thermocouple type, as well as being able to set various alerts for over/under temperature. - [Adafruit MCP9601 I2C Thermocouple Amplifier](https://learn.adafruit.com/adafruit-mcp9601.md) - [Overview](https://learn.adafruit.com/adafruit-mcp9601/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mcp9601/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-mcp9601/downloads.md) - [Arduino](https://learn.adafruit.com/adafruit-mcp9601/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-mcp9601/python-circuitpython.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-mcp9601/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-mcp9601/python-docs.md) ### MP3 Playback on RP2040 with CircuitPython CircuitPython supports MP3 playback, and as MP3s are smaller than wav files, it's a perfect match for your RP2040 microcontroller board! Learn how to play MP3s using a board with a built in speaker, and using a Pico with a speaker wired up. - [MP3 Playback on RP2040 with CircuitPython](https://learn.adafruit.com/mp3-playback-rp2040.md) - [MacroPad MP3](https://learn.adafruit.com/mp3-playback-rp2040/macropad-mp3.md) - [Pico PWM MP3](https://learn.adafruit.com/mp3-playback-rp2040/pico-mp3.md) - [Pico I2S MP3](https://learn.adafruit.com/mp3-playback-rp2040/pico-i2s-mp3.md) ### Adafruit SCD-40 and SCD-41 The SCD-40 and SCD-41 are photoacoustic 'true' CO2 sensors that will tell you the CO2 PPM (parts-per-million) composition of ambient air. They really are measuring the CO2 concentration! Perfect for environmental sensing, scientific experiments, air quality and ventilation studies, and more. - [Adafruit SCD-40 and SCD-41](https://learn.adafruit.com/adafruit-scd-40-and-scd-41.md) - [Overview](https://learn.adafruit.com/adafruit-scd-40-and-scd-41/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-scd-40-and-scd-41/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-scd-40-and-scd-41/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-scd-40-and-scd-41/arduino.md) - [Python Docs](https://learn.adafruit.com/adafruit-scd-40-and-scd-41/python-docs.md) - [Downloads](https://learn.adafruit.com/adafruit-scd-40-and-scd-41/downloads.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-scd-40-and-scd-41/wippersnapper.md) ### CNC Milling Wooden Keycaps Learn how to CNC keycaps for mechanical key switches, and how to make jigs for complex shape milling. - [CNC Milling Wooden Keycaps](https://learn.adafruit.com/cnc-milling-keycaps.md) - [Overview](https://learn.adafruit.com/cnc-milling-keycaps/overview.md) - [Stock CAM Setup](https://learn.adafruit.com/cnc-milling-keycaps/stock-cam-setup.md) - [Fixture Tool Paths](https://learn.adafruit.com/cnc-milling-keycaps/fixture-tool-paths.md) - [Bottom Keycap Tool Paths](https://learn.adafruit.com/cnc-milling-keycaps/bottom-keycap-tool-paths.md) - [Top Keycap Tool Paths](https://learn.adafruit.com/cnc-milling-keycaps/top-keycap-tool-paths.md) - [Keycap Design](https://learn.adafruit.com/cnc-milling-keycaps/keycap-design.md) - [Facing Stock](https://learn.adafruit.com/cnc-milling-keycaps/facing-stock.md) - [Mill Fixture](https://learn.adafruit.com/cnc-milling-keycaps/mill-fixture.md) - [Mill Bottom Keycaps](https://learn.adafruit.com/cnc-milling-keycaps/mill-bottom-keycaps.md) - [Mill Top Keycaps](https://learn.adafruit.com/cnc-milling-keycaps/mill-top-keycaps.md) ### Deluxe 4x4 NeoPixel Keypad Create a high-end, custom keypad using NeoKey Ortho Snap-apart PCBs, mechanical keyswitches, keycaps, a QT Py, and an aluminum case. - [Deluxe 4x4 NeoPixel Keypad](https://learn.adafruit.com/deluxe-4x4-neopixel-neokey-keypad.md) - [Overview](https://learn.adafruit.com/deluxe-4x4-neopixel-neokey-keypad/overview.md) - [Assemble the Keypad](https://learn.adafruit.com/deluxe-4x4-neopixel-neokey-keypad/assemble-the-keypad.md) - [Neo Keypad 4x4 MIDI Controller](https://learn.adafruit.com/deluxe-4x4-neopixel-neokey-keypad/neo-keypad-4x4-midi-controller.md) ### Modern Replacements for DHT11 and DHT22 Sensors Modern sensors outperform the older DHT series sensors and are much easier to use with today's microcontrollers and the Raspberry Pi. Consider these three alternatives. - [Modern Replacements for DHT11 and DHT22 Sensors](https://learn.adafruit.com/modern-replacements-for-dht11-dht22-sensors.md) - [Overview](https://learn.adafruit.com/modern-replacements-for-dht11-dht22-sensors/overview.md) - [Why are they problematic?](https://learn.adafruit.com/modern-replacements-for-dht11-dht22-sensors/why-are-they-probelmatic.md) - [What are better alternatives?](https://learn.adafruit.com/modern-replacements-for-dht11-dht22-sensors/what-are-better-alternatives.md) ### 3D Print Ratcatcher 2 Controller Device Use a Circuit Playground Express to build Ratcatcher 2 wand from The Suicide Squad - [3D Print Ratcatcher 2 Controller Device](https://learn.adafruit.com/3d-print-ratcatcher-2-controller-device-wand.md) - [Overview](https://learn.adafruit.com/3d-print-ratcatcher-2-controller-device-wand/overview.md) - [Code](https://learn.adafruit.com/3d-print-ratcatcher-2-controller-device-wand/code.md) - [3D Printing](https://learn.adafruit.com/3d-print-ratcatcher-2-controller-device-wand/3d-printing.md) - [Assemble](https://learn.adafruit.com/3d-print-ratcatcher-2-controller-device-wand/assemble.md) - [CircuitPython](https://learn.adafruit.com/3d-print-ratcatcher-2-controller-device-wand/circuitpython-quickstart.md) ### UART Communication Between Two CircuitPython Boards Establish communications between two CircuitPython boards via UART/Serial communication. - [UART Communication Between Two CircuitPython Boards](https://learn.adafruit.com/uart-communication-between-two-circuitpython-boards.md) - [Overview](https://learn.adafruit.com/uart-communication-between-two-circuitpython-boards/overview.md) - [Wiring](https://learn.adafruit.com/uart-communication-between-two-circuitpython-boards/wiring.md) - [Code](https://learn.adafruit.com/uart-communication-between-two-circuitpython-boards/code.md) ### Scrambled Number Security Keypad Use an Adafruit MacroPad to simulate a high security code keypad. With scrambled numbers, no two keypress combinations will be the same. - [Scrambled Number Security Keypad](https://learn.adafruit.com/scrambled-number-security-keypad.md) - [Overview](https://learn.adafruit.com/scrambled-number-security-keypad/overview.md) - [CircuitPython](https://learn.adafruit.com/scrambled-number-security-keypad/circuitpython.md) - [Code](https://learn.adafruit.com/scrambled-number-security-keypad/code.md) - [Use](https://learn.adafruit.com/scrambled-number-security-keypad/use.md) - [Macropad Assembly](https://learn.adafruit.com/scrambled-number-security-keypad/macropad-assembly.md) - [Lock Circuit](https://learn.adafruit.com/scrambled-number-security-keypad/lock-circuit.md) ### Adafruit 1.69" 280x240 Round Rectangle Color IPS TFT Display This display uses 4-wire SPI to communicate and has its own pixel-addressable frame buffer, it can be used with every kind of microcontroller. Even a very small one with low memory and few pins available! The 1.69" display has 280x240 16-bit full color pixels and is an IPS display, so the color looks great up to 80 degrees off-axis in any direction. - [Adafruit 1.69" 280x240 Round Rectangle Color IPS TFT Display](https://learn.adafruit.com/adafruit-1-69-280x240-round-rectangle-color-ips-tft-display.md) - [Overview](https://learn.adafruit.com/adafruit-1-69-280x240-round-rectangle-color-ips-tft-display/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-1-69-280x240-round-rectangle-color-ips-tft-display/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-1-69-280x240-round-rectangle-color-ips-tft-display/downloads.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-1-69-280x240-round-rectangle-color-ips-tft-display/arduino-wiring-test.md) - [Adafruit GFX library](https://learn.adafruit.com/adafruit-1-69-280x240-round-rectangle-color-ips-tft-display/adafruit-gfx-library.md) - [Drawing Bitmaps](https://learn.adafruit.com/adafruit-1-69-280x240-round-rectangle-color-ips-tft-display/drawing-bitmaps.md) - [CircuitPython Usage](https://learn.adafruit.com/adafruit-1-69-280x240-round-rectangle-color-ips-tft-display/circuitpython-usage.md) - [Python Usage](https://learn.adafruit.com/adafruit-1-69-280x240-round-rectangle-color-ips-tft-display/python-usage.md) - [EYESPI](https://learn.adafruit.com/adafruit-1-69-280x240-round-rectangle-color-ips-tft-display/eyespi.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-1-69-280x240-round-rectangle-color-ips-tft-display/plugging-in-an-eyespi-cable.md) ### Programmable Wireless BLE Gesture Mouse Use Feather Sense and CircuitPython to make a BLE gesture controlled mouse using accelerometers and proximity sensing - [Programmable Wireless BLE Gesture Mouse](https://learn.adafruit.com/ble-wireless-gesture-mouse.md) - [Overview](https://learn.adafruit.com/ble-wireless-gesture-mouse/overview.md) - [Wiring Switch](https://learn.adafruit.com/ble-wireless-gesture-mouse/wiring-switch.md) - [Assembly](https://learn.adafruit.com/ble-wireless-gesture-mouse/assembly.md) - [Code the BLE Gesture Mouse](https://learn.adafruit.com/ble-wireless-gesture-mouse/code-the-ble-gesture-mouse.md) - [3D Printing](https://learn.adafruit.com/ble-wireless-gesture-mouse/3d-printing.md) - [CircuitPython on Feather Sense](https://learn.adafruit.com/ble-wireless-gesture-mouse/circuitpython-on-feather-sense.md) - [BLE Pairing](https://learn.adafruit.com/ble-wireless-gesture-mouse/ble-pairing.md) ### No-Code IoT Door Alarm with WipperSnapper Learn how to use the new Adafruit IO WipperSnapper to make a door alarm without any code! WipperSnapper is a really easy way to set up your device to interface with loads of sensors and devices and send it to Adafruit IO. - [No-Code IoT Door Alarm with WipperSnapper](https://learn.adafruit.com/no-code-iot-door-alarm-with-wippersnapper.md) - [Overview](https://learn.adafruit.com/no-code-iot-door-alarm-with-wippersnapper/overview.md) - [WipperSnapper Setup](https://learn.adafruit.com/no-code-iot-door-alarm-with-wippersnapper/wippersnapper-setup.md) - [Wiring & Assembly](https://learn.adafruit.com/no-code-iot-door-alarm-with-wippersnapper/wiring-and-assembly.md) - [Set up Email on Opening](https://learn.adafruit.com/no-code-iot-door-alarm-with-wippersnapper/set-up-email-on-opening.md) ### DIY USB Cable Aviation Connector Retro-Fit The YC-8 connector can be used to build quick-connect cables for reasons of form over function! Why? Why not! - [DIY USB Cable Aviation Connector Retro-Fit](https://learn.adafruit.com/aviation-connector-diy-usb-cables.md) - [Overview](https://learn.adafruit.com/aviation-connector-diy-usb-cables/overview.md) - [Wiring](https://learn.adafruit.com/aviation-connector-diy-usb-cables/wiring.md) - [Assembly](https://learn.adafruit.com/aviation-connector-diy-usb-cables/assembly.md) ### Adafruit IS31FL3741 Add a splash of RGB LEDs to your project, via STEMMA QT! The ISSI IS32FL3741 communicates over I2C and can set each LED element with 8 bit PWM for 24-bit color across the RGB elements, for beautiful color! There's an adjustable current driver so you can brighten or dim the whole display without losing color resolution. - [Adafruit IS31FL3741](https://learn.adafruit.com/adafruit-is31fl3741.md) - [Overview](https://learn.adafruit.com/adafruit-is31fl3741/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-is31fl3741/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-is31fl3741/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-is31fl3741/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-is31fl3741/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-is31fl3741/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-is31fl3741/python-docs.md) - [Adafruit GFX Library](https://learn.adafruit.com/adafruit-is31fl3741/adafruit-gfx-library.md) ### 3D Printed Starro Face Mask Get mind controlled by Starro with and Adafruit HalloWing Animated Eye! - [3D Printed Starro Face Mask](https://learn.adafruit.com/3d-printed-starro-face-mask.md) - [Printing](https://learn.adafruit.com/3d-printed-starro-face-mask/printing.md) - [Overview](https://learn.adafruit.com/3d-printed-starro-face-mask/overview.md) - [Assemble](https://learn.adafruit.com/3d-printed-starro-face-mask/assemble.md) ### PyLeap Blink Animation The Adafruit team is releasing a device only code transfer and editor for BLE with CircuitPython. BundleFly bundles up the code and libraries, Glider glides the files on over, PyLeap helps making coding easy. - [PyLeap Blink Animation](https://learn.adafruit.com/pyleap-device-enabled-blinky.md) - [Blink Animation](https://learn.adafruit.com/pyleap-device-enabled-blinky/blinky.md) ### Adafruit 2.9" eInk Display Breakouts and FeatherWings Easy eInk display usage comes to microcontrollers with breakouts designed to make it a breeze to add a tri-color or grayscale eInk display. - [Adafruit 2.9" eInk Display Breakouts and FeatherWings](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings.md) - [Overview](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/assembly.md) - [Wiring](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/wiring.md) - [Usage and Expectations](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/usage-expectations.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/arduino-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/arduino-usage.md) - [Python Setup](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/python-setup.md) - [CircuitPython Usage](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/circuitpython-usage.md) - [Python Usage](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/python-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/downloads.md) - [Arduino Bitmaps](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/arduino-bitmaps.md) - [EYESPI](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/eyespi.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-2-9-eink-display-breakouts-and-featherwings/plugging-in-an-eyespi-cable.md) ### Understanding microSD and SD cards: speeds, markings and more “SD” or Secure Digital is a proprietary non-volatile memory card format for use in portable devices. SD card and microSD cards can be used in a variety of everyday devices including cameras, smartphones, drones, video game systems, and more. - [ Understanding microSD and SD cards: speeds, markings and more](https://learn.adafruit.com/understanding-microsd-and-sd-cards-speeds-markings-and-more.md) - [Overview](https://learn.adafruit.com/understanding-microsd-and-sd-cards-speeds-markings-and-more/overview.md) - [SD vs microSD](https://learn.adafruit.com/understanding-microsd-and-sd-cards-speeds-markings-and-more/sd-vs-microsd.md) - [Markings: speed, size and class](https://learn.adafruit.com/understanding-microsd-and-sd-cards-speeds-markings-and-more/markings-speed-size-and-class.md) - [Adapters, extenders, hubs and more](https://learn.adafruit.com/understanding-microsd-and-sd-cards-speeds-markings-and-more/adapters-extenders-hubs-and-more.md) - [Pitfalls](https://learn.adafruit.com/understanding-microsd-and-sd-cards-speeds-markings-and-more/pitfalls.md) - [Finding the right SD for you](https://learn.adafruit.com/understanding-microsd-and-sd-cards-speeds-markings-and-more/finding-the-right-sd-for-you.md) ### How to Scan and Detect I2C Addresses I2C is a common circuit interconnection format. This guide assists in helping a microcontroller/Raspberry Pi to find a connected I2C device. - [How to Scan and Detect I2C Addresses](https://learn.adafruit.com/scanning-i2c-addresses.md) - [Overview](https://learn.adafruit.com/scanning-i2c-addresses/overview.md) - [I2C Basics](https://learn.adafruit.com/scanning-i2c-addresses/i2c-basics.md) - [I2C Address Scanning](https://learn.adafruit.com/scanning-i2c-addresses/i2c-address-scanning.md) - [CircuitPython](https://learn.adafruit.com/scanning-i2c-addresses/circuitpython.md) - [Arduino](https://learn.adafruit.com/scanning-i2c-addresses/arduino.md) - [Raspberry Pi](https://learn.adafruit.com/scanning-i2c-addresses/raspberry-pi.md) - [Troubleshooting](https://learn.adafruit.com/scanning-i2c-addresses/troubleshooting.md) - [Arduino Using TestBed](https://learn.adafruit.com/scanning-i2c-addresses/arduino-using-testbed.md) ### Adafruit Proximity Trinkey It's half USB Key, half Adafruit Trinket M0, half APDS9960 breakout...it's Proximity Trinkey, the circuit board with a Trinket M0 heart, APDS9960 Proximity, Light, RGB, and Gesture Sensor, and two RGB NeoPixels for a customizable glow. Now it's super easy to add one of the most popular combination-sensors to any computer with a USB port. You'll be ready to go in an instant! - [Adafruit Proximity Trinkey](https://learn.adafruit.com/adafruit-proximity-trinkey.md) - [Overview](https://learn.adafruit.com/adafruit-proximity-trinkey/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-proximity-trinkey/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-proximity-trinkey/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-proximity-trinkey/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-proximity-trinkey/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-proximity-trinkey/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-proximity-trinkey/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-proximity-trinkey/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-proximity-trinkey/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-proximity-trinkey/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-proximity-trinkey/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-proximity-trinkey/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-proximity-trinkey/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-proximity-trinkey/welcome-to-the-community.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-proximity-trinkey/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-proximity-trinkey/using-with-arduino-ide.md) - [Adapting Sketches to M0 & M4](https://learn.adafruit.com/adafruit-proximity-trinkey/adapting-sketches-to-m0-m4.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-proximity-trinkey/circuitpython-essentials.md) - [NeoPixel Brightness](https://learn.adafruit.com/adafruit-proximity-trinkey/neopixel-brightness.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-proximity-trinkey/capacitive-touch.md) - [Proximity Spacebar Game](https://learn.adafruit.com/adafruit-proximity-trinkey/proximity-spacebar-game.md) - [Arduino Demo](https://learn.adafruit.com/adafruit-proximity-trinkey/arduino-demo.md) - [NeoPixel Blink](https://learn.adafruit.com/adafruit-proximity-trinkey/neopixel-blink.md) - [Proximity MIDI Controller](https://learn.adafruit.com/adafruit-proximity-trinkey/proximity-midi-controller.md) - [APDS9960 Python Docs](https://learn.adafruit.com/adafruit-proximity-trinkey/apds9960-python-docs.md) ### Accessing and Using Adafruit PCB Design Files Learn how to download and use Adafruit PCB design files with Eagle CAD. - [Accessing and Using Adafruit PCB Design Files](https://learn.adafruit.com/accessing-and-using-adafruit-pcb-design-files.md) - [Overview](https://learn.adafruit.com/accessing-and-using-adafruit-pcb-design-files/overview.md) - [Finding and Downloading](https://learn.adafruit.com/accessing-and-using-adafruit-pcb-design-files/finding-and-downloading.md) - [Viewing with Eagle](https://learn.adafruit.com/accessing-and-using-adafruit-pcb-design-files/viewing-with-eagle.md) - [Board Layers](https://learn.adafruit.com/accessing-and-using-adafruit-pcb-design-files/board-layers.md) - [Locating Parts](https://learn.adafruit.com/accessing-and-using-adafruit-pcb-design-files/locating-parts.md) - [Extracting Parts](https://learn.adafruit.com/accessing-and-using-adafruit-pcb-design-files/extracting-parts.md) - [Dimensional Info](https://learn.adafruit.com/accessing-and-using-adafruit-pcb-design-files/dimensional-info.md) - [Design Blocks](https://learn.adafruit.com/accessing-and-using-adafruit-pcb-design-files/design-blocks.md) - [Generating BOM](https://learn.adafruit.com/accessing-and-using-adafruit-pcb-design-files/generating-bom.md) ### Digital Inputs with Adafruit IO WipperSnapper Learn how to use the Adafruit IO WipperSnapper to read inputs from push buttons! - [Digital Inputs with Adafruit IO WipperSnapper](https://learn.adafruit.com/digital-inputs-with-adafruit-io-wippersnapper.md) - [Overview](https://learn.adafruit.com/digital-inputs-with-adafruit-io-wippersnapper/overview.md) - [Wiring](https://learn.adafruit.com/digital-inputs-with-adafruit-io-wippersnapper/wiring.md) - [WipperSnapper Setup](https://learn.adafruit.com/digital-inputs-with-adafruit-io-wippersnapper/wippersnapper-setup.md) ### Wireless LEDs for Model Making Your models, props, and LEGO-compatible bricks can glow with bright, colorful LEDs, no wiring or batteries required! Use inductive coupling to send power THROUGH THE AIR! - [Wireless LEDs for Model Making](https://learn.adafruit.com/wireless-leds-for-model-making.md) - [Overview](https://learn.adafruit.com/wireless-leds-for-model-making/overview.md) - [Light Your Car Models](https://learn.adafruit.com/wireless-leds-for-model-making/light-your-car-models.md) - [Inductive Coil Display Stands](https://learn.adafruit.com/wireless-leds-for-model-making/inductive-coil-display-stands.md) - [LEGO-Compatible Brick Lighting](https://learn.adafruit.com/wireless-leds-for-model-making/lego-compatible-brick-lighting.md) - [Tabletop Game Miniatures](https://learn.adafruit.com/wireless-leds-for-model-making/tabletop-game-miniatures.md) - [3D Printed Brick](https://learn.adafruit.com/wireless-leds-for-model-making/3d-printed-brick.md) ### 3D Printed Frame for Adafruit IS31FL3741 LED Glasses Make your own frames for your Adafruit LED Glasses using a 3D printer. - [3D Printed Frame for Adafruit IS31FL3741 LED Glasses](https://learn.adafruit.com/3d-printed-frame-for-led-glasses-is31fl3741.md) - [Overview](https://learn.adafruit.com/3d-printed-frame-for-led-glasses-is31fl3741/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-frame-for-led-glasses-is31fl3741/3d-printing.md) ### Raspberry Pi Rotary Encoder Animated Gif Player Build a Raspberry Pi and Python-powered Animated Gif Player that you control by turning a knob This guide will go over 2 ways to build an animated Gif player that is controlled with a knob. By turning the knob, you can play animated gifs at different speeds or even backwards. - [Raspberry Pi Rotary Encoder Animated Gif Player](https://learn.adafruit.com/python-rotary-animated-gif-player-two-different-ways.md) - [Overview](https://learn.adafruit.com/python-rotary-animated-gif-player-two-different-ways/overview.md) - [PyGame Player](https://learn.adafruit.com/python-rotary-animated-gif-player-two-different-ways/pygame-player.md) - [Mini PiTFT Player](https://learn.adafruit.com/python-rotary-animated-gif-player-two-different-ways/mini-pitft-player.md) - [Using the Player](https://learn.adafruit.com/python-rotary-animated-gif-player-two-different-ways/using-the-player.md) ### BLE Thermal "Cat" Printer with CircuitPython Use an Adafruit CLUE and Bluetooth to print to this thermal printer, no wires required. - [BLE Thermal "Cat" Printer with CircuitPython](https://learn.adafruit.com/ble-thermal-cat-printer-with-circuitpython.md) - [Overview](https://learn.adafruit.com/ble-thermal-cat-printer-with-circuitpython/overview.md) - [Installing The Code](https://learn.adafruit.com/ble-thermal-cat-printer-with-circuitpython/installing-the-code.md) - [Creating Your Own Images](https://learn.adafruit.com/ble-thermal-cat-printer-with-circuitpython/creating-your-own-images.md) - [Using The Thermal Printer](https://learn.adafruit.com/ble-thermal-cat-printer-with-circuitpython/using-the-thermal-printer.md) - [CircuitPython on CLUE](https://learn.adafruit.com/ble-thermal-cat-printer-with-circuitpython/circuitpython.md) ### Mini LED Matrix Audio Visualizer Use Feather Sense and IS31FL3741 LED Matrix to make an audio visualizer with CircuitPython - [Mini LED Matrix Audio Visualizer](https://learn.adafruit.com/mini-led-matrix-audio-visualizer.md) - [Overview](https://learn.adafruit.com/mini-led-matrix-audio-visualizer/overview.md) - [3D Printing](https://learn.adafruit.com/mini-led-matrix-audio-visualizer/3d-printing.md) - [Assembly](https://learn.adafruit.com/mini-led-matrix-audio-visualizer/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/mini-led-matrix-audio-visualizer/circuit-diagram.md) - [CircuitPython on Feather Sense](https://learn.adafruit.com/mini-led-matrix-audio-visualizer/circuitpython-on-feather-sense.md) - [Code the Waterfall Visualizer](https://learn.adafruit.com/mini-led-matrix-audio-visualizer/code-the-mini-led-matrix-audio-visualizer.md) - [Code the Audio Spectrum Light Show](https://learn.adafruit.com/mini-led-matrix-audio-visualizer/code-the-audio-spectrum-light-show.md) ### ANO Directional Navigation and Scroll Wheel Rotary Encoder and Breakout This funky user interface element is reminiscent of the original clicking scroll wheel interface on the first iPods. It's a fancy mechanical kit but has an intuitiveness that is hard to argue with - everyone knows how to use this kind of rotary encoder to scroll and select. - [ANO Directional Navigation and Scroll Wheel Rotary Encoder and Breakout](https://learn.adafruit.com/ano-rotary-encoder.md) - [Overview](https://learn.adafruit.com/ano-rotary-encoder/overview.md) - [Pinouts](https://learn.adafruit.com/ano-rotary-encoder/pinouts.md) - [Downloads](https://learn.adafruit.com/ano-rotary-encoder/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/ano-rotary-encoder/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/ano-rotary-encoder/arduino.md) ### Custom HID Devices in CircuitPython CircuitPython allows you to specify custom HID devices, such as game pads, joysticks, and non-standard keyboards. You can also emulate existing devices. We'll provide multiple examples. - [Custom HID Devices in CircuitPython](https://learn.adafruit.com/custom-hid-devices-in-circuitpython.md) - [Overview](https://learn.adafruit.com/custom-hid-devices-in-circuitpython/overview.md) - [Radial Controller](https://learn.adafruit.com/custom-hid-devices-in-circuitpython/radial-controller.md) - [N-Key Rollover (NKRO) Keyboard](https://learn.adafruit.com/custom-hid-devices-in-circuitpython/n-key-rollover-nkro-hid-device.md) - [Report Descriptors](https://learn.adafruit.com/custom-hid-devices-in-circuitpython/report-descriptors.md) ### Adafruit EyeLights LED Glasses and Driver Have you always wanted to upgrade your ensemble with a creepy-cool creature PCB silkscreen and an eye-blistering arrangement of LEDs? The Adafruit EyeLights LED Glasses have you covered with 116 artfully arranged 2x2mm RGB LEDs, all controlled with an IS31FL3741 I2C Driver that handles all the PWMing, so it's plug-and-play with the Adafruit EyeLights LED Glasses Driver board. - [Adafruit EyeLights LED Glasses and Driver](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver.md) - [Overview](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/circuitpython-essentials.md) - [Arduino Support Setup](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/arduino-bsp-setup.md) - [Arduino Board Testing](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/arduino-board-setup.md) - [Blink](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/digital-input.md) - [I2C](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/i2c.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/cpu-temperature.md) - [CircuitPython EyeLights Starter Projects](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/circuitpython-eyelights-starter-projects.md) - [Arduino EyeLights Starter Projects](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/arduino-eyelights-starter-projects.md) - [Tap-and-Look Glasses](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/tap-and-look-glasses.md) - [Googly Eye Rings](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/googly-eye-rings.md) - [Music-Reactive Lights](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/music-reactive-lights.md) - [Tap-and-Look Glasses](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/tap-and-look-glasses-2.md) - [Googly Eye Rings](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/googly-eye-rings-2.md) - [Music-Reactive Lights](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/music-reactive-lights-2.md) - [Bluetooth Message Scroller](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/bluetooth-message-scroller.md) - [Fire](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/fire.md) - [Fire](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/fire-2.md) - [Blinky Eyes](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/blinky-eyes.md) - [Blinky Eyes](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/blinky-eyes-2.md) - [BMP Animation](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/bmp-animation.md) - [DisplayIO Message Scroller](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/displayio-message-scroller.md) - [DisplayIO Sports Scroller](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/displayio-sports-scroller.md) - [Animated Sprite Eyes](https://learn.adafruit.com/adafruit-eyelights-led-glasses-and-driver/animated-sprite-eyes-2.md) ### Contribute to the Adafruit Learning System with Git and GitHub You already have Git setup, and you have a GitHub account. You want to contribute to an open source project like the Adafruit Learning System, but you're not sure where to start. This guide walks through the steps from forking your first repo to your GitHub account, to cloning it locally, creating a working branch, making a commit, pushing your code to your fork, creating a PR, and both receiving and giving a review. You'll learn good practices and tips and tricks. - [Contribute to the Adafruit Learning System with Git and GitHub](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github.md) - [Overview](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github/overview.md) - [Workflow](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github/workflow.md) - [Glossary](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github/glossary.md) - [Grab Your Fork](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github/grab-your-fork-2.md) - [Status, Add, Commit, Push](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github/status-add-commit-push.md) - [Always Work on a Branch](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github/always-work-on-a-branch.md) - [Create Your Pull Request](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github/create-your-pull-request.md) - [Staying Up To Date](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github/staying-up-to-date.md) - [Add Author and License Information](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github/add-author-and-license-information.md) - [Project Bundler](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github/project-bundler.md) - [Receiving a Review](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github/receiving-a-review-2.md) - [Authentication](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github/authentication.md) - [Updating the Main Branch](https://learn.adafruit.com/contribute-to-the-adafruit-learning-system-with-git-and-github/updating-the-main-branch.md) ### Talking Computer from Star Trek Build this prop from Star Trek: the Animated Series using Feather M4 with CircuitPython - [Talking Computer from Star Trek](https://learn.adafruit.com/talking-computer-from-star-trek.md) - [Overview](https://learn.adafruit.com/talking-computer-from-star-trek/overview.md) - [Circuit Diagram](https://learn.adafruit.com/talking-computer-from-star-trek/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/talking-computer-from-star-trek/3d-printing.md) - [Keypad Assembly](https://learn.adafruit.com/talking-computer-from-star-trek/keypad-assembly.md) - [Wiring Slider Potentiometer](https://learn.adafruit.com/talking-computer-from-star-trek/wiring-slider-potentiometer.md) - [Wiring Push Button](https://learn.adafruit.com/talking-computer-from-star-trek/wiring-push-button.md) - [Wiring Slide Switch](https://learn.adafruit.com/talking-computer-from-star-trek/wiring-slide-switch.md) - [Wiring Amplifier](https://learn.adafruit.com/talking-computer-from-star-trek/wiring-amplifier.md) - [Wiring Speaker](https://learn.adafruit.com/talking-computer-from-star-trek/wiring-speaker.md) - [Wiring LED](https://learn.adafruit.com/talking-computer-from-star-trek/wiring-led.md) - [Wiring Feather](https://learn.adafruit.com/talking-computer-from-star-trek/wiring-feather.md) - [PCB Mount Assembly](https://learn.adafruit.com/talking-computer-from-star-trek/pcb-mount-assembly.md) - [Total Conversion Beam Assembly](https://learn.adafruit.com/talking-computer-from-star-trek/total-conversion-beam-assembly.md) - [Handle Assembly](https://learn.adafruit.com/talking-computer-from-star-trek/handle-assembly.md) - [Conversion Beam Handle](https://learn.adafruit.com/talking-computer-from-star-trek/conversion-beam-handle.md) - [Talking Computer Assembly](https://learn.adafruit.com/talking-computer-from-star-trek/talking-computer-assembly.md) - [Talking Computer Handle](https://learn.adafruit.com/talking-computer-from-star-trek/talking-computer-handle.md) - [CircuitPython Code](https://learn.adafruit.com/talking-computer-from-star-trek/circuitpython-code.md) - [Use](https://learn.adafruit.com/talking-computer-from-star-trek/use.md) ### TVA Pruning Baton from Loki Build a replica of the TVA baton from the hit TV show Loki - [TVA Pruning Baton from Loki](https://learn.adafruit.com/tva-pruning-baton-from-loki.md) - [Overview](https://learn.adafruit.com/tva-pruning-baton-from-loki/overview.md) - [Circuit Diagram](https://learn.adafruit.com/tva-pruning-baton-from-loki/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/tva-pruning-baton-from-loki/3d-printing.md) - [Wiring](https://learn.adafruit.com/tva-pruning-baton-from-loki/wiring.md) - [Assembly](https://learn.adafruit.com/tva-pruning-baton-from-loki/assembly.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/tva-pruning-baton-from-loki/circuitpython.md) - [Headers](https://learn.adafruit.com/tva-pruning-baton-from-loki/headers.md) - [Code](https://learn.adafruit.com/tva-pruning-baton-from-loki/code.md) ### OSHWA Project Display With Adafruit MagTag October is open-source month. What better way to celebrate it than by using open-source hardware and software to celebrate all of the amazing open-source hardware that's been certified by OSHWA over the last few years! - [OSHWA Project Display With Adafruit MagTag](https://learn.adafruit.com/oshwa-project-display-with-adafruit-magtag.md) - [Overview](https://learn.adafruit.com/oshwa-project-display-with-adafruit-magtag/overview.md) - [Install CircuitPython](https://learn.adafruit.com/oshwa-project-display-with-adafruit-magtag/circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/oshwa-project-display-with-adafruit-magtag/internet-connect.md) - [Getting The Date & Time](https://learn.adafruit.com/oshwa-project-display-with-adafruit-magtag/getting-the-date-time.md) - [Code the Project Display](https://learn.adafruit.com/oshwa-project-display-with-adafruit-magtag/code-the-project-display.md) ### Track a Turtle with WipperSnapper Cujo the Turtle loves to dance. She also likes to sleep. What if we want to know when she does each of her activities? What about tracking her movement day and night and see for ourselves? Now, what if we could do all of that without writing a single line of code? We can with WipperSnapper and the Adafruit FunHouse! - [Track a Turtle with WipperSnapper](https://learn.adafruit.com/track-a-turtle-with-wippersnapper.md) - [Overview](https://learn.adafruit.com/track-a-turtle-with-wippersnapper/overview.md) - [Set up FunHouse, Feeds and Actions](https://learn.adafruit.com/track-a-turtle-with-wippersnapper/set-up-funhouse-feeds-and-triggers.md) - [Set up the Dashboard](https://learn.adafruit.com/track-a-turtle-with-wippersnapper/set-up-the-dashboard.md) - [Sensor Placement and Calibration](https://learn.adafruit.com/track-a-turtle-with-wippersnapper/sensor-placement-and-calibration.md) - [Data Monitoring, Analysis and Visualization](https://learn.adafruit.com/track-a-turtle-with-wippersnapper/data-monitoring-analysis-and-visualization.md) - [Add the Mini PIR Sensor](https://learn.adafruit.com/track-a-turtle-with-wippersnapper/add-the-mini-pir-sensor.md) ### Adafruit ATtiny Breakouts with seesaw These breakouts are three in one: an ATtinyxxx development board, a seesaw board, and a STEMMA QT I2C controller or peripheral! This mini development board lets you design with ATtinyxxx, or acts as a little I2C-controlled friend to do all the timing-sensitive things many microcontrollers and microcomputers are not good at. - [Adafruit ATtiny Breakouts with seesaw](https://learn.adafruit.com/adafruit-attiny817-seesaw.md) - [Overview](https://learn.adafruit.com/adafruit-attiny817-seesaw/overview.md) - [ATtiny817 Breakout Pinouts](https://learn.adafruit.com/adafruit-attiny817-seesaw/attiny817-breakout-pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-attiny817-seesaw/downloads.md) - [Using the Seesaw Platform](https://learn.adafruit.com/adafruit-attiny817-seesaw/using-the-seesaw-platform.md) - [Reading and Writing Data](https://learn.adafruit.com/adafruit-attiny817-seesaw/reading-and-writing-data.md) - [GPIO](https://learn.adafruit.com/adafruit-attiny817-seesaw/gpio.md) - [Analog to Digital Converter](https://learn.adafruit.com/adafruit-attiny817-seesaw/analog-to-digital-converter.md) - [Interrupts](https://learn.adafruit.com/adafruit-attiny817-seesaw/interrupts.md) - [](https://learn.adafruit.com/adafruit-attiny817-seesaw/seeaw-neopixel.md) - [PWM](https://learn.adafruit.com/adafruit-attiny817-seesaw/pwm.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-attiny817-seesaw/circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-attiny817-seesaw/python-docs.md) - [Analog In](https://learn.adafruit.com/adafruit-attiny817-seesaw/analog-in.md) - [Digital Input](https://learn.adafruit.com/adafruit-attiny817-seesaw/digital-input.md) - [NeoPixel](https://learn.adafruit.com/adafruit-attiny817-seesaw/neopixel.md) - [PWMOut](https://learn.adafruit.com/adafruit-attiny817-seesaw/pwmout.md) - [EEPROM](https://learn.adafruit.com/adafruit-attiny817-seesaw/eeprom.md) - [Arduino](https://learn.adafruit.com/adafruit-attiny817-seesaw/arduino.md) - [EEPROM](https://learn.adafruit.com/adafruit-attiny817-seesaw/seesaw-eeprom.md) - [Analog In](https://learn.adafruit.com/adafruit-attiny817-seesaw/arduino-analog-in.md) - [PWM](https://learn.adafruit.com/adafruit-attiny817-seesaw/arduino-pwm.md) - [NeoPixel](https://learn.adafruit.com/adafruit-attiny817-seesaw/arduino-neopixel.md) - [EEPROM](https://learn.adafruit.com/adafruit-attiny817-seesaw/arduino-eeprom.md) - [ATtiny816 and ATtiny1616 Breakout Pinouts](https://learn.adafruit.com/adafruit-attiny817-seesaw/attinyx16-breakout-pinouts.md) - [Advanced: Reprogramming with UPDI](https://learn.adafruit.com/adafruit-attiny817-seesaw/advanced-reprogramming-with-updi.md) - [Reloading the seesaw Firmware](https://learn.adafruit.com/adafruit-attiny817-seesaw/reloading-the-seesaw-firmware.md) - [megaTinyCore Docs](https://learn.adafruit.com/adafruit-attiny817-seesaw/megatinycore-docs.md) ### No-Code WipperSnapper IoT Power Switch Outlet In this project, you'll connect to an electronically controlled surge protector with a built-in relay. You'll connect an Adafruit FunHouse to Adafruit IO WipperSnapper and then be able to control the device over the internet. All without code. - [No-Code WipperSnapper IoT Power Switch Outlet](https://learn.adafruit.com/no-code-wippersnapper-iot-power-switch-outlet.md) - [Overview](https://learn.adafruit.com/no-code-wippersnapper-iot-power-switch-outlet/overview.md) - [Wiring](https://learn.adafruit.com/no-code-wippersnapper-iot-power-switch-outlet/wiring.md) - [WipperSnapper Setup](https://learn.adafruit.com/no-code-wippersnapper-iot-power-switch-outlet/wippersnapper-setup.md) ### Pico Four Keypad Hand wire a mechanical keyswitch Pico keypad for fast access to your critical shortcuts! Runs USB HID keypad code in CircuitPython. Customize to your fingertips' content! - [Pico Four Keypad](https://learn.adafruit.com/pico-four-key-macropad.md) - [Overview](https://learn.adafruit.com/pico-four-key-macropad/overview.md) - [Code the Four Keypad](https://learn.adafruit.com/pico-four-key-macropad/code-the-four-keypad.md) - [Build the Keypad](https://learn.adafruit.com/pico-four-key-macropad/build-the-keypad.md) - [Installing CircuitPython](https://learn.adafruit.com/pico-four-key-macropad/circuitpython.md) - [Installing Libraries](https://learn.adafruit.com/pico-four-key-macropad/installing-libraries.md) ### Submitting Arduino Code to the Adafruit Learning System How to submit your Arduino project code to the Adafruit Learning System GitHub repository. - [Submitting Arduino Code to the Adafruit Learning System](https://learn.adafruit.com/submitting-arduino-code-to-the-adafruit-learning-system.md) - [Overview](https://learn.adafruit.com/submitting-arduino-code-to-the-adafruit-learning-system/overview.md) - [Send Code to Your Facilitator](https://learn.adafruit.com/submitting-arduino-code-to-the-adafruit-learning-system/send-code-to-your-facilitator.md) - [Making Your Own Pull Request](https://learn.adafruit.com/submitting-arduino-code-to-the-adafruit-learning-system/making-your-own-pull-request.md) - [Adding a .test.only file](https://learn.adafruit.com/submitting-arduino-code-to-the-adafruit-learning-system/adding-a-test-only-file.md) - [Placing Your Code Into Your Guide](https://learn.adafruit.com/submitting-arduino-code-to-the-adafruit-learning-system/placing-your-code-into-your-guide.md) - [Missing Libraries](https://learn.adafruit.com/submitting-arduino-code-to-the-adafruit-learning-system/missing-libraries.md) - [Add Author and License Information](https://learn.adafruit.com/submitting-arduino-code-to-the-adafruit-learning-system/add-author-and-license-information.md) ### Disconnected CO2 Data Logger This project uses a Feather RP2040, Adalogger FeatherWing and an SCD-40 to log CO2 data to an SD card. This allows you to monitor your air quality on the go without having to worry about an internet or BLE connection. - [Disconnected CO2 Data Logger](https://learn.adafruit.com/disconnected-co2-data-logger.md) - [Overview](https://learn.adafruit.com/disconnected-co2-data-logger/overview.md) - [Circuit Diagram](https://learn.adafruit.com/disconnected-co2-data-logger/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/disconnected-co2-data-logger/3d-printing.md) - [Coding the Disconnected CO2 Data Logger](https://learn.adafruit.com/disconnected-co2-data-logger/coding-the-disconnected-co2-data-logger.md) - [Wiring](https://learn.adafruit.com/disconnected-co2-data-logger/wiring.md) - [Assembly](https://learn.adafruit.com/disconnected-co2-data-logger/assembly.md) - [Usage](https://learn.adafruit.com/disconnected-co2-data-logger/usage.md) - [Install CircuitPython](https://learn.adafruit.com/disconnected-co2-data-logger/circuitpython.md) ### No-Code WipperSnapper Water Detection Is there a leak in the basement? Did a pipe burst? Is the AC dripping? Before you run down to check, what if instead you received an alert on your phone? Using an Adafruit FunHouse, a water sensor, and WipperSnapper, this can be accomplished in minutes (and with no coding)! - [No-Code WipperSnapper Water Detection](https://learn.adafruit.com/water-detection-with-wippersnapper.md) - [Overview](https://learn.adafruit.com/water-detection-with-wippersnapper/overview.md) - [Add the Water Sensor](https://learn.adafruit.com/water-detection-with-wippersnapper/add-the-water-sensor.md) - [Set Up the FunHouse](https://learn.adafruit.com/water-detection-with-wippersnapper/set-up-the-funhouse.md) - [Set Up Email Notifications](https://learn.adafruit.com/water-detection-with-wippersnapper/set-up-email-notifications.md) - [Place the Sensor](https://learn.adafruit.com/water-detection-with-wippersnapper/place-the-sensor.md) ### Adafruit VL53L1X Time of Flight Distance Sensor The Adafruit VL53L1X is a Time of Flight distance sensor that has a massive 4 meter range and LIDAR-like precision. The sensor contains a very tiny invisible laser source and a matching sensor. The VL53L1X can detect the "time of flight", or how long the light has taken to bounce back to the sensor. - [Adafruit VL53L1X Time of Flight Distance Sensor](https://learn.adafruit.com/adafruit-vl53l1x.md) - [Overview](https://learn.adafruit.com/adafruit-vl53l1x/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-vl53l1x/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-vl53l1x/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-vl53l1x/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-vl53l1x/arduino.md) - [Python Docs](https://learn.adafruit.com/adafruit-vl53l1x/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-vl53l1x/arduino-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-vl53l1x/wippersnapper.md) ### Clue And MagTag Pep Talk Generator In this guide you'll learn how to use a MagTag or a CLUE, or both if you're feeling daring, to create a pep talk generator that will randomly create a motivational sentence using 4 phrases.   - [Clue And MagTag Pep Talk Generator](https://learn.adafruit.com/clue-and-magtag-pep-talk-generator.md) - [Overview](https://learn.adafruit.com/clue-and-magtag-pep-talk-generator/overview.md) - [Installing CircuitPython on the MagTag](https://learn.adafruit.com/clue-and-magtag-pep-talk-generator/circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/clue-and-magtag-pep-talk-generator/internet-connect.md) - [Getting The Date & Time](https://learn.adafruit.com/clue-and-magtag-pep-talk-generator/getting-the-date-time.md) - [Code the MagTag Pep Talk Generator](https://learn.adafruit.com/clue-and-magtag-pep-talk-generator/code-the-magtag-pep-talk-generator.md) - [Code the CLUE Pep Talk Generator](https://learn.adafruit.com/clue-and-magtag-pep-talk-generator/code-the-clue-pep-talk-generator.md) - [CircuitPython on CLUE](https://learn.adafruit.com/clue-and-magtag-pep-talk-generator/circuitpython-on-clue.md) ### Green Goblin Pumpkin CPB Ornament 3D print an ornament inspired by Green Goblins Pumpkin Props using Circuit Playground Bluefruit - [Green Goblin Pumpkin CPB Ornament](https://learn.adafruit.com/green-goblin-pumpkin-cpb-ornament.md) - [Overview](https://learn.adafruit.com/green-goblin-pumpkin-cpb-ornament/overview.md) - [Circuit Diagram](https://learn.adafruit.com/green-goblin-pumpkin-cpb-ornament/circuit-diagram.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/green-goblin-pumpkin-cpb-ornament/circuitpython.md) - [Code](https://learn.adafruit.com/green-goblin-pumpkin-cpb-ornament/code.md) - [Assemble](https://learn.adafruit.com/green-goblin-pumpkin-cpb-ornament/assemble.md) - [3D Printing](https://learn.adafruit.com/green-goblin-pumpkin-cpb-ornament/3d-printing.md) ### No-Code WipperSnapper Action Counter Have you ever wanted to count stuff but you can’t always be there to count? Use a FunHouse and an IR (infra-red) sensor to track each time an action is taken. Then when that number reaches a predetermined threshold, IFTTT will send an email notification. - [No-Code WipperSnapper Action Counter](https://learn.adafruit.com/no-code-wippersnapper-action-counter.md) - [Overview](https://learn.adafruit.com/no-code-wippersnapper-action-counter/overview.md) - [Add the IR Sensor](https://learn.adafruit.com/no-code-wippersnapper-action-counter/add-the-ir-sensor.md) - [Set up FunHouse](https://learn.adafruit.com/no-code-wippersnapper-action-counter/set-up-funhouse.md) - [IFTTT Set Up Part 1](https://learn.adafruit.com/no-code-wippersnapper-action-counter/ifttt-set-up-part-1.md) - [Sensor Placement and Calibration](https://learn.adafruit.com/no-code-wippersnapper-action-counter/sensor-placement-and-calibration.md) - [IFTTT Set Up Part 2](https://learn.adafruit.com/no-code-wippersnapper-action-counter/ifttt-set-up-part-2.md) ### Glowy Message Crown Show someone how awesome they are by making them this sweet light-up crown. Change the letters to let the world know exactly what you're celebrating! - [Glowy Message Crown](https://learn.adafruit.com/glowy-message-crown.md) - [Overview](https://learn.adafruit.com/glowy-message-crown/overview.md) - [3D Printing](https://learn.adafruit.com/glowy-message-crown/3d-printing.md) - [Circuit Diagram and Assembly](https://learn.adafruit.com/glowy-message-crown/circuit-diagram-and-assembly.md) - [Laser Cutting](https://learn.adafruit.com/glowy-message-crown/laser-cutting.md) - [CircuitPython Setup](https://learn.adafruit.com/glowy-message-crown/circuitpython-setup.md) - [CircuitPython Code](https://learn.adafruit.com/glowy-message-crown/circuitpython-code.md) - [Final Assembly](https://learn.adafruit.com/glowy-message-crown/final-assembly.md) ### PyLeap App The Adafruit team has developed a code transfer iOS app for Bluefruit devices running CircuitPython. BundleFly bundles up the code and libraries, Glider glides the files on over, PyLeap helps making coding easy. - [PyLeap App](https://learn.adafruit.com/pyleap-app.md) - [Overview](https://learn.adafruit.com/pyleap-app/overview.md) - [Setting Up CircuitPython](https://learn.adafruit.com/pyleap-app/circuitpython.md) - [Pairing](https://learn.adafruit.com/pyleap-app/pairing.md) - [Modules](https://learn.adafruit.com/pyleap-app/modules.md) - [Troubleshooting](https://learn.adafruit.com/pyleap-app/troubleshooting.md) - [Bluetooth Pairing](https://learn.adafruit.com/pyleap-app/bluetooth-pairing.md) - [WiFi Pairing](https://learn.adafruit.com/pyleap-app/wifi-pairing.md) ### Hacking Holiday Animatronics Halloween and Christmas displays are filled with hackable gizmos, gadgets, and figures. Learn how to add your own custom sounds, motions, and lighting effects to these popular geegaws! - [Hacking Holiday Animatronics](https://learn.adafruit.com/hacking-holiday-animatronics.md) - [Overview](https://learn.adafruit.com/hacking-holiday-animatronics/overview.md) - [Animatronic Anatomy](https://learn.adafruit.com/hacking-holiday-animatronics/animatronic-anatomy.md) - [Controlling Animatronics](https://learn.adafruit.com/hacking-holiday-animatronics/controlling-animatronics.md) - [Code the Animatronic Eyeball Doorbell](https://learn.adafruit.com/hacking-holiday-animatronics/code-the-animatronic-eyeball-doorbell.md) - [Install CircuitPython](https://learn.adafruit.com/hacking-holiday-animatronics/install-circuitpython.md) ### Adafruit Monochrome 1.12" 128x128 OLED Graphic Display This display is a petite 1.12" diagonal, but very readable due to the high contrast of an OLED display. This display is made of 128x128 individual white OLED pixels, with a SSD1107 controller chip. It works over SPI and I2C, with STEMMA connectors for I2C. - [Adafruit Monochrome 1.12" 128x128 OLED Graphic Display](https://learn.adafruit.com/adafruit-monochrome-1-12-in-128x128-oled.md) - [Overview](https://learn.adafruit.com/adafruit-monochrome-1-12-in-128x128-oled/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-monochrome-1-12-in-128x128-oled/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-monochrome-1-12-in-128x128-oled/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-monochrome-1-12-in-128x128-oled/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-monochrome-1-12-in-128x128-oled/arduino.md) - [Python Docs](https://learn.adafruit.com/adafruit-monochrome-1-12-in-128x128-oled/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-monochrome-1-12-in-128x128-oled/arduino-docs.md) ### Color-sensor Driven NeoPixel Dress Black dress connected to a detachable petticoat full of NeoPixels and connected to a detachable belt with a color sensor driving the NeoPixel colors. - [Color-sensor Driven NeoPixel Dress](https://learn.adafruit.com/color-sensor-driven-neopixel-dress.md) - [Overview](https://learn.adafruit.com/color-sensor-driven-neopixel-dress/overview.md) - [Initial Setup](https://learn.adafruit.com/color-sensor-driven-neopixel-dress/initial-setup.md) - [Coding](https://learn.adafruit.com/color-sensor-driven-neopixel-dress/coding.md) - [Assembly](https://learn.adafruit.com/color-sensor-driven-neopixel-dress/assembly.md) - [Sewing the Petticoat](https://learn.adafruit.com/color-sensor-driven-neopixel-dress/sewing-the-petticoat.md) - [Sewing the Belt](https://learn.adafruit.com/color-sensor-driven-neopixel-dress/sewing-the-belt.md) - [Sewing the Dress](https://learn.adafruit.com/color-sensor-driven-neopixel-dress/sewing-the-dress.md) - [Final Project and Additional Resources](https://learn.adafruit.com/color-sensor-driven-neopixel-dress/final-project-and-additional-resources.md) ### Wirelessly Code your Bluetooth Device with CircuitPython With the CircuitPython Code Editor, you can connect with through your Chrome browser using a mobile device or a desktop computer on any of the major Operating Systems to edit code directly on your Bluetooth device. - [Wirelessly Code your Bluetooth Device with CircuitPython](https://learn.adafruit.com/wirelessly-code-your-bluetooth-device-with-circuitpython.md) - [Overview](https://learn.adafruit.com/wirelessly-code-your-bluetooth-device-with-circuitpython/overview.md) - [Device Setup](https://learn.adafruit.com/wirelessly-code-your-bluetooth-device-with-circuitpython/device-setup.md) - [Usage](https://learn.adafruit.com/wirelessly-code-your-bluetooth-device-with-circuitpython/usage.md) - [Preparing Chrome](https://learn.adafruit.com/wirelessly-code-your-bluetooth-device-with-circuitpython/preparing-chrome.md) ### RGB Matrix Dreidel Game Play this digital version of dreidel by dropping chocolate coins through a coin slot at the top of the RGB matrix. The dreidel will "spin" and if you win, the chocolate coins will be dumped out with a servo motor. - [RGB Matrix Dreidel Game](https://learn.adafruit.com/rgb-matrix-dreidel-game.md) - [Overview](https://learn.adafruit.com/rgb-matrix-dreidel-game/overview.md) - [Circuit Diagram](https://learn.adafruit.com/rgb-matrix-dreidel-game/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/rgb-matrix-dreidel-game/3d-printing.md) - [Coding the RGB Matrix Dreidel Game](https://learn.adafruit.com/rgb-matrix-dreidel-game/coding-the-rgb-matrix-dreidel-game.md) - [Wiring](https://learn.adafruit.com/rgb-matrix-dreidel-game/wiring.md) - [Assembly](https://learn.adafruit.com/rgb-matrix-dreidel-game/assembly.md) - [Play Dreidel!](https://learn.adafruit.com/rgb-matrix-dreidel-game/play-dreidel.md) - [Install CircuitPython](https://learn.adafruit.com/rgb-matrix-dreidel-game/install-circuitpython.md) ### PyLeap Tone Piano for Circuit Playground Bluefruit This is a simple touch-enabled, light up tone piano. This guide allows you to use PyLeap to send code and any necessary libraries directly to your Circuit Playground Bluefruit. - [PyLeap Tone Piano for Circuit Playground Bluefruit](https://learn.adafruit.com/pyleap-tone-piano-for-cpb.md) - [Bluefruit Touch Tone Piano](https://learn.adafruit.com/pyleap-tone-piano-for-cpb/bluefruit-touch-tone-piano.md) ### PyLeap MP3 Playback for Circuit Playground Bluefruit This is an example of using buttons to play MP3 files. This guide allows you to use PyLeap to send code and any necessary libraries directly to your Circuit Playground Bluefruit. - [PyLeap MP3 Playback for Circuit Playground Bluefruit](https://learn.adafruit.com/pyleap-mp3-playback-for-cpb.md) - [Bluefruit MP3 Playback](https://learn.adafruit.com/pyleap-mp3-playback-for-cpb/bluefruit-mp3-playback.md) ### PyLeap WAV Playback for Circuit Playground Bluefruit This is an example of using buttons to play WAV files. This guide allows you to use PyLeap to send code and any necessary libraries directly to your Circuit Playground Bluefruit. - [PyLeap WAV Playback for Circuit Playground Bluefruit](https://learn.adafruit.com/pyleap-wav-playback-for-cpb.md) - [Bluefruit WAV Playback](https://learn.adafruit.com/pyleap-wav-playback-for-cpb/bluefruit-wav-playback.md) ### Adafruit ESP32-S2 Feather What's Feather-shaped, has an ESP32-S2 WiFi module, a STEMMA QT connector for I2C devices, and lots of Flash and RAM memory for your next IoT project? The ESP32-S2 Feather! Check out all the details in this guide. - [Adafruit ESP32-S2 Feather](https://learn.adafruit.com/adafruit-esp32-s2-feather.md) - [Overview](https://learn.adafruit.com/adafruit-esp32-s2-feather/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-esp32-s2-feather/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-esp32-s2-feather/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-esp32-s2-feather/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-esp32-s2-feather/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-esp32-s2-feather/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-esp32-s2-feather/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-esp32-s2-feather/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-esp32-s2-feather/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-esp32-s2-feather/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-esp32-s2-feather/circuitpython-libraries.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-esp32-s2-feather/welcome-to-the-community.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-esp32-s2-feather/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-esp32-s2-feather/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-esp32-s2-feather/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-esp32-s2-feather/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-esp32-s2-feather/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-esp32-s2-feather/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-esp32-s2-feather/troubleshooting.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-esp32-s2-feather/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-esp32-s2-feather/using-with-arduino-ide.md) - [WiFi Test](https://learn.adafruit.com/adafruit-esp32-s2-feather/wifi-test.md) - [Usage with Adafruit IO](https://learn.adafruit.com/adafruit-esp32-s2-feather/usage-with-adafruit-io.md) - [Downloads](https://learn.adafruit.com/adafruit-esp32-s2-feather/downloads.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-esp32-s2-feather/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-esp32-s2-feather/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-esp32-s2-feather/digital-input.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-esp32-s2-feather/cpu-temperature.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-esp32-s2-feather/neopixel-led.md) - [Storage](https://learn.adafruit.com/adafruit-esp32-s2-feather/storage.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-esp32-s2-feather/capacitive-touch.md) - [I2C: External Sensor](https://learn.adafruit.com/adafruit-esp32-s2-feather/i2c-external-sensor.md) - [I2C: On-Board Sensors](https://learn.adafruit.com/adafruit-esp32-s2-feather/i2c-on-board-sensors.md) - [Analog In](https://learn.adafruit.com/adafruit-esp32-s2-feather/analog-in.md) - [Factory Reset](https://learn.adafruit.com/adafruit-esp32-s2-feather/factory-reset.md) - [Arduino Blink](https://learn.adafruit.com/adafruit-esp32-s2-feather/arduino-blink.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-esp32-s2-feather/i2c-scan-test.md) - [Install UF2 Bootloader](https://learn.adafruit.com/adafruit-esp32-s2-feather/install-uf2-bootloader.md) - [LC709203 Simple Data](https://learn.adafruit.com/adafruit-esp32-s2-feather/lc709203-simple-data.md) - [LC709203 Battery Monitor](https://learn.adafruit.com/adafruit-esp32-s2-feather/lc709203-battery-monitor.md) - [Adafruit IO: Send and Receive Data](https://learn.adafruit.com/adafruit-esp32-s2-feather/adafruit-io-send-and-receive-data.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-esp32-s2-feather/circuitpython-internet-test.md) - [WipperSnapper Usage](https://learn.adafruit.com/adafruit-esp32-s2-feather/wippersnapper-usage.md) - [I2C Power Management](https://learn.adafruit.com/adafruit-esp32-s2-feather/i2c-power-management.md) - [Multitasking with asyncio](https://learn.adafruit.com/adafruit-esp32-s2-feather/multitasking-with-asyncio.md) - [ESP32-S2 Bugs & Limitations](https://learn.adafruit.com/adafruit-esp32-s2-feather/esp32-s2-bugs-and-limitations.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-esp32-s2-feather/wippersnapper-setup.md) - [Power Management](https://learn.adafruit.com/adafruit-esp32-s2-feather/power-management.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-esp32-s2-feather/wippersnapper-essentials.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-esp32-s2-feather/neopixel-led-2.md) - [I2C Sensors](https://learn.adafruit.com/adafruit-esp32-s2-feather/i2c-sensors.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-esp32-s2-feather/read-a-push-button.md) - [Analog Input](https://learn.adafruit.com/adafruit-esp32-s2-feather/analog-input.md) - [LED Blink](https://learn.adafruit.com/adafruit-esp32-s2-feather/led-blink.md) - [Monitor Battery (LC709203F)](https://learn.adafruit.com/adafruit-esp32-s2-feather/battery-monitor.md) - [Monitor Battery (MAX17048)](https://learn.adafruit.com/adafruit-esp32-s2-feather/monitor-battery-max17048-2.md) - [MAX17048 Battery Monitor](https://learn.adafruit.com/adafruit-esp32-s2-feather/max17048-battery-monitor.md) - [MAX17048 Simple Data](https://learn.adafruit.com/adafruit-esp32-s2-feather/max17048-simple-data.md) ### NeoPixel Ring Lamp Make a gravity defying LED Ring Lamp! - [NeoPixel Ring Lamp](https://learn.adafruit.com/neopixel-ring-lamp.md) - [Overview](https://learn.adafruit.com/neopixel-ring-lamp/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-ring-lamp/circuit-diagram.md) - [Code](https://learn.adafruit.com/neopixel-ring-lamp/code.md) - [3D Printing](https://learn.adafruit.com/neopixel-ring-lamp/3d-printing.md) - [Assemble](https://learn.adafruit.com/neopixel-ring-lamp/assemble.md) - [Installing CircuitPython](https://learn.adafruit.com/neopixel-ring-lamp/circuitpython.md) ### Cooperative Multitasking in CircuitPython with asyncio Code your CircuitPython program as multiple independent tasks that take turns running. You use async and await with the asyncio library. - [Cooperative Multitasking in CircuitPython with asyncio](https://learn.adafruit.com/cooperative-multitasking-in-circuitpython-with-asyncio.md) - [Overview](https://learn.adafruit.com/cooperative-multitasking-in-circuitpython-with-asyncio/overview.md) - [Concurrent Tasks](https://learn.adafruit.com/cooperative-multitasking-in-circuitpython-with-asyncio/concurrent-tasks.md) - [Communicating Between Tasks](https://learn.adafruit.com/cooperative-multitasking-in-circuitpython-with-asyncio/communicating-between-tasks.md) - [Handling Interrupts](https://learn.adafruit.com/cooperative-multitasking-in-circuitpython-with-asyncio/handling-interrupts.md) - [Controlling NeoPixels](https://learn.adafruit.com/cooperative-multitasking-in-circuitpython-with-asyncio/controlling-neopixels.md) ### No-Code Room Occupancy Status Sometimes it’s hard to tell when a room is occupied or vacant. At Adafruit we have a popular meeting room - however, sometimes, it’s being used and if you want to have a meeting, you have to go somewhere else or wait. How handy would it be if we had a public dashboard to view if the room is occupied? Using a FunHouse, a PIR sensor and AdafruitIO WipperSnapper, it can happen. - [No-Code Room Occupancy Status ](https://learn.adafruit.com/no-code-room-occupancy-status.md) - [Overview](https://learn.adafruit.com/no-code-room-occupancy-status/overview.md) - [Add the PIR Sensor](https://learn.adafruit.com/no-code-room-occupancy-status/add-the-pir-sensor.md) - [Set Up the FunHouse](https://learn.adafruit.com/no-code-room-occupancy-status/set-up-the-funhouse.md) - [Configure Dashboard](https://learn.adafruit.com/no-code-room-occupancy-status/configure-dashboard.md) - [Mount and Calibrate the Sensor](https://learn.adafruit.com/no-code-room-occupancy-status/mount-the-sensor.md) - [BONUS: Status Light](https://learn.adafruit.com/no-code-room-occupancy-status/bonus-status-light.md) ### PyLeap Button Controlled NeoPixels for Circuit Playground Bluefruit This is an example of using buttons to control NeoPixel LEDs. This guide allows you to use PyLeap to send code and any necessary libraries directly to your Circuit Playground Bluefruit. - [PyLeap Button Controlled NeoPixels for Circuit Playground Bluefruit](https://learn.adafruit.com/pyleap-buttons-neopixels.md) - [Button Controlled NeoPixels](https://learn.adafruit.com/pyleap-buttons-neopixels/button-controlled-neopixels.md) ### PyLeap NeoPixel Light Meter for Circuit Playground Bluefruit This example shows a simple light meter using the NeoPixel LEDs. This guide allows you to use PyLeap to send code and any necessary libraries directly to your Circuit Playground Bluefruit. - [PyLeap NeoPixel Light Meter for Circuit Playground Bluefruit](https://learn.adafruit.com/pyleap-neopixel-light-meter.md) - [NeoPixel Light Meter](https://learn.adafruit.com/pyleap-neopixel-light-meter/neopixel-light-meter.md) ### PyLeap NeoPixel Sound Meter for Circuit Playground Bluefruit This example shows a simple sound meter using the NeoPixel LEDs. This guide allows you to use PyLeap to send code and any necessary libraries directly to your Circuit Playground Bluefruit. - [PyLeap NeoPixel Sound Meter for Circuit Playground Bluefruit](https://learn.adafruit.com/pyleap-neopixel-sound-meter.md) - [NeoPixel Sound Meter](https://learn.adafruit.com/pyleap-neopixel-sound-meter/neopixel-sound-meter.md) ### PyLeap Touch NeoPixel Rainbow for Circuit Playground Bluefruit This is an example of using the capacitive touch pads to control the NeoPixel LEDs. This guide allows you to use PyLeap to send code and any necessary libraries directly to your Circuit Playground Bluefruit. - [PyLeap Touch NeoPixel Rainbow for Circuit Playground Bluefruit](https://learn.adafruit.com/pyleap-touch-neopixel-rainbow.md) - [Touch NeoPixel Rainbow](https://learn.adafruit.com/pyleap-touch-neopixel-rainbow/touch-neopixel-rainbow.md) ### NeoPixel Menorah 3D print parts to make a Menorah that snap fits together. Use QT Py RP2040, NeoPIxels and CircuitPython to make an elegant looking build with LED animations. - [NeoPixel Menorah](https://learn.adafruit.com/neopixel-menorah.md) - [Overview](https://learn.adafruit.com/neopixel-menorah/overview.md) - [3D Printing](https://learn.adafruit.com/neopixel-menorah/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-menorah/circuit-diagram.md) - [CircuitPython](https://learn.adafruit.com/neopixel-menorah/circuitpython.md) - [Wiring NeoPixels](https://learn.adafruit.com/neopixel-menorah/wiring-neopixels.md) - [Wiring QT Py](https://learn.adafruit.com/neopixel-menorah/wiring-qt-py.md) - [Assembly](https://learn.adafruit.com/neopixel-menorah/assembly.md) - [Coding Menorah](https://learn.adafruit.com/neopixel-menorah/coding-menorah.md) - [Wiring Push Button](https://learn.adafruit.com/neopixel-menorah/wiring-push-button.md) ### Nunchuck Controlled Laser Cat Toy Use a Nunchuck and CircuitPython to control a laser for playing with your cat or dog. Instead of a boring old laser pointer, why not make use of the perfect controller for moving a laser. - [Nunchuck Controlled Laser Cat Toy](https://learn.adafruit.com/nunchuck-controlled-laser-cat-toy.md) - [Overview](https://learn.adafruit.com/nunchuck-controlled-laser-cat-toy/overview.md) - [Coding the Nunchuck Laser](https://learn.adafruit.com/nunchuck-controlled-laser-cat-toy/coding-the-nunchuck-laser.md) - [3D Printing](https://learn.adafruit.com/nunchuck-controlled-laser-cat-toy/3d-printing.md) - [Assembly](https://learn.adafruit.com/nunchuck-controlled-laser-cat-toy/assembly.md) - [CircuitPython](https://learn.adafruit.com/nunchuck-controlled-laser-cat-toy/circuitpython.md) - [Circuit Diagram](https://learn.adafruit.com/nunchuck-controlled-laser-cat-toy/circuit-diagram.md) ### Adafruit KB2040 It’s a shiny KB2040! An Arduino Pro Micro-shaped board for Keebs with RP2040. With 20 GPIO available (18 on castellated pins, 2 on STEMMA QT port) you can easily make up to 100-keys matrices, or common 65% 5x15 layouts. - [Adafruit KB2040](https://learn.adafruit.com/adafruit-kb2040.md) - [Overview](https://learn.adafruit.com/adafruit-kb2040/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-kb2040/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-kb2040/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-kb2040/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-kb2040/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-kb2040/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-kb2040/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-kb2040/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-kb2040/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-kb2040/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-kb2040/the-repl.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-kb2040/circuitpython-pins-and-modules.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-kb2040/circuitpython-libraries.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-kb2040/welcome-to-the-community.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-kb2040/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-kb2040/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-kb2040/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-kb2040/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-kb2040/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-kb2040/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-kb2040/troubleshooting.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-kb2040/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-kb2040/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-kb2040/digital-input.md) - [Factory Reset](https://learn.adafruit.com/adafruit-kb2040/factory-reset.md) - [Analog In](https://learn.adafruit.com/adafruit-kb2040/analog-in.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-kb2040/cpu-temperature.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-kb2040/neopixel-led.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-kb2040/capacitive-touch.md) - [I2C](https://learn.adafruit.com/adafruit-kb2040/i2c.md) - [Storage](https://learn.adafruit.com/adafruit-kb2040/storage.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-kb2040/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-kb2040/arduino-usage.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-kb2040/i2c-scan-test.md) - [Arduino NeoPixel Blink](https://learn.adafruit.com/adafruit-kb2040/arduino-neopixel-blink-2.md) ### No-Code IoT Humidity and Temperature Sensor with Adafruit.io WipperSnapper In this guide, connect an AHT20 temp + humidity sensor to an ESP32-S2 feather then set up both with AdafruitIO WipperSnapper. From there you’ll create a handy dashboard to view the temperature and humidity data. - [No-Code IoT Humidity and Temperature Sensor with Adafruit.io WipperSnapper](https://learn.adafruit.com/no-code-humidity-and-temp-tracker.md) - [Overview](https://learn.adafruit.com/no-code-humidity-and-temp-tracker/overview.md) - [Feather and AHT20 Set Up](https://learn.adafruit.com/no-code-humidity-and-temp-tracker/feather-and-aht20-set-up.md) - [Configure Dashboard ](https://learn.adafruit.com/no-code-humidity-and-temp-tracker/configure-dashboard.md) ### Pip-Boy 2040 Wrist-Mounted Prop Make this cool prop wrist-computer for cosplay or general stylishness all the time! Swap graphics with the buttons, move the cursor with the joystick, look rad! - [Pip-Boy 2040 Wrist-Mounted Prop](https://learn.adafruit.com/pip-boy-2040.md) - [Code the Pip-Boy 2040](https://learn.adafruit.com/pip-boy-2040/code-the-pip-boy-2040.md) - [Overview](https://learn.adafruit.com/pip-boy-2040/overview.md) - [Build the Pip-Boy 2040](https://learn.adafruit.com/pip-boy-2040/build-the-pip-boy-2040.md) - [3D Printed Pip-Boy 2040 Case](https://learn.adafruit.com/pip-boy-2040/3d-printed-pip-boy-2040-case.md) - [Install CircuitPython](https://learn.adafruit.com/pip-boy-2040/circuitpython.md) ### CircuitPython on Raspberry Pi (Bare Metal / No OS) Get the simplicity of CircuitPython on a regular Raspberry Pi. CircuitPython runs "bare metal" meaning it doesn't have an operating system like Linux. - [CircuitPython on Raspberry Pi (Bare Metal / No OS)](https://learn.adafruit.com/circuitpython-on-raspberry-pi-bare-metal-no-os.md) - [Overview](https://learn.adafruit.com/circuitpython-on-raspberry-pi-bare-metal-no-os/overview.md) - [Installation](https://learn.adafruit.com/circuitpython-on-raspberry-pi-bare-metal-no-os/installation.md) - [Connecting](https://learn.adafruit.com/circuitpython-on-raspberry-pi-bare-metal-no-os/connecting.md) - [Debug](https://learn.adafruit.com/circuitpython-on-raspberry-pi-bare-metal-no-os/debug.md) - [Using CircuitPython](https://learn.adafruit.com/circuitpython-on-raspberry-pi-bare-metal-no-os/using-circuitpython.md) ### MIDI Stomping Pads This MIDI controller uses a Circuit Playground Express and CircuitPython to send MIDI notes. The interface is made with 3D printed squares and copper sticker sheets that press together with springs. - [MIDI Stomping Pads](https://learn.adafruit.com/midi-stomping-pads.md) - [Overview](https://learn.adafruit.com/midi-stomping-pads/overview.md) - [Circuit Diagram](https://learn.adafruit.com/midi-stomping-pads/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/midi-stomping-pads/3d-printing.md) - [Coding the MIDI Stomping Pads](https://learn.adafruit.com/midi-stomping-pads/coding-the-midi-stomping-pads.md) - [Wiring](https://learn.adafruit.com/midi-stomping-pads/wiring.md) - [Assembly](https://learn.adafruit.com/midi-stomping-pads/assembly.md) - [Stomp!](https://learn.adafruit.com/midi-stomping-pads/stomp.md) - [CircuitPython](https://learn.adafruit.com/midi-stomping-pads/circuitpython-quickstart.md) ### Big Key Switches Macro Pad Built a Giant MacroPad with big key switches using the KB 2040 - [Big Key Switches Macro Pad](https://learn.adafruit.com/big-key-switch.md) - [Overview](https://learn.adafruit.com/big-key-switch/overview.md) - [Circuit Diagram](https://learn.adafruit.com/big-key-switch/circuit-diagram.md) - [Code](https://learn.adafruit.com/big-key-switch/code.md) - [3D Printing](https://learn.adafruit.com/big-key-switch/3d-printing.md) - [Assemble](https://learn.adafruit.com/big-key-switch/assemble.md) - [CircuitPython](https://learn.adafruit.com/big-key-switch/circuitpython.md) ### Trinkey True Random Number Generator Random numbers have a lot of uses in computer programming. These can be for fun things like picking a random song, drawing to a random location, etc. On the more serious side, they are useful in the realm of cryptography. - [Trinkey True Random Number Generator](https://learn.adafruit.com/trinkey-qt2040-true-random-number-generator.md) - [Overview](https://learn.adafruit.com/trinkey-qt2040-true-random-number-generator/overview.md) - [Sending TRNG](https://learn.adafruit.com/trinkey-qt2040-true-random-number-generator/sending-trng.md) - [Receiving TRNG](https://learn.adafruit.com/trinkey-qt2040-true-random-number-generator/receiving-trng.md) - [Customizing](https://learn.adafruit.com/trinkey-qt2040-true-random-number-generator/customizing.md) - [Assembly](https://learn.adafruit.com/trinkey-qt2040-true-random-number-generator/assembly-2.md) ### Adafruit NeoSlider The Adafruit NeoSlider makes it plug-n-play-easy to add a 75mm long slide potentiometer to any microcontroller or microcomputer with an I2C port. Underneath are four NeoPixels that can display any RGB color. STEMMA QT makes getting started solder-free! - [Adafruit NeoSlider](https://learn.adafruit.com/adafruit-neoslider.md) - [Overview](https://learn.adafruit.com/adafruit-neoslider/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-neoslider/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-neoslider/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-neoslider/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-neoslider/arduino.md) - [Python Docs](https://learn.adafruit.com/adafruit-neoslider/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-neoslider/arduino-docs.md) - [Neocontroller Color Grading Input Box](https://learn.adafruit.com/adafruit-neoslider/neocontroller-color-grading-input-box.md) ### PyLeap EyeLights LED Glasses Rainbows for Circuit Playground Bluefruit The Adafruit team is releasing a device only code transfer and editor for BLE with CircuitPython. BundleFly bundles up the code and libraries, Glider glides the files on over, PyLeap helps making coding easy. - [PyLeap EyeLights LED Glasses Rainbows for Circuit Playground Bluefruit](https://learn.adafruit.com/pyleap-eyelights-led-glasses-for-circuit-playground-bluefruit.md) - [EyeLights LED Glasses](https://learn.adafruit.com/pyleap-eyelights-led-glasses-for-circuit-playground-bluefruit/eyelights-led-glasses.md) ### Animated Edge Lit Acrylic NeoPixel Lamp Use NeoPixels and CircuitPython to make an LED lamp with edge lit acrylic. - [Animated Edge Lit Acrylic NeoPixel Lamp](https://learn.adafruit.com/acrylic-neopixel-lamp.md) - [Overview](https://learn.adafruit.com/acrylic-neopixel-lamp/overview.md) - [Circuit Diagram](https://learn.adafruit.com/acrylic-neopixel-lamp/circuit-diagram.md) - [CircuitPython](https://learn.adafruit.com/acrylic-neopixel-lamp/circuitpython.md) - [CAD files](https://learn.adafruit.com/acrylic-neopixel-lamp/cad-files.md) - [Wiring NeoPixel](https://learn.adafruit.com/acrylic-neopixel-lamp/wiring-neopixel.md) - [Wiring QT Py](https://learn.adafruit.com/acrylic-neopixel-lamp/wiring-qt-py.md) - [Assembly](https://learn.adafruit.com/acrylic-neopixel-lamp/assembly.md) - [Code](https://learn.adafruit.com/acrylic-neopixel-lamp/code.md) ### Neocontroller Color Grading Input Box Build a four slider + four keyswitch input box to control Lightroom (or any MIDI or USB HID application). Reconfigurable with CircuitPython running on a Feather RP2040 - [Neocontroller Color Grading Input Box](https://learn.adafruit.com/neocontroller-color-grading-input-box.md) - [Overview](https://learn.adafruit.com/neocontroller-color-grading-input-box/overview.md) - [Code the Neocontroller](https://learn.adafruit.com/neocontroller-color-grading-input-box/code-the-neocontroller.md) - [Build and Use the Neocontroller](https://learn.adafruit.com/neocontroller-color-grading-input-box/build-and-use-the-neocontroller.md) - [Install CircuitPython](https://learn.adafruit.com/neocontroller-color-grading-input-box/circuitpython.md) ### BLE Sniffer with nRF52840 The Bluefruit LE Sniffer allows you to capture traffic between two Bluetooth Low Energy devices in a passive manner (meaning it isn't involved directly in the connection itself). This mini guide will show you how to do that with an Adafruit nRF52840 board. - [BLE Sniffer with nRF52840](https://learn.adafruit.com/ble-sniffer-with-nrf52840.md) - [Overview](https://learn.adafruit.com/ble-sniffer-with-nrf52840/overview.md) - [Installing Python3 and WireShark](https://learn.adafruit.com/ble-sniffer-with-nrf52840/installing-python3-and-wireshark.md) - [Working with Wireshark](https://learn.adafruit.com/ble-sniffer-with-nrf52840/working-with-wireshark.md) ### DIY Trinkey No-Soldering USB Air Quality Monitor Want to measure various air quality parameters, like humidity, temperature, CO2, etc.? Want to measure these directly into your computer? Want to do all this without soldering? No problem. In this guide we'll show how this can done using the Adafruit Trinkey QT2040. - [DIY Trinkey No-Soldering USB Air Quality Monitor](https://learn.adafruit.com/diy-trinkey-no-solder-air-quality-monitor.md) - [Overview](https://learn.adafruit.com/diy-trinkey-no-solder-air-quality-monitor/overview.md) - [Arduino Sender](https://learn.adafruit.com/diy-trinkey-no-solder-air-quality-monitor/arduino-code.md) - [CircuitPython Sender](https://learn.adafruit.com/diy-trinkey-no-solder-air-quality-monitor/circuitpython.md) - [Direct Reading with U2IF](https://learn.adafruit.com/diy-trinkey-no-solder-air-quality-monitor/direct-reading-with-u2if.md) - [Receiving Data](https://learn.adafruit.com/diy-trinkey-no-solder-air-quality-monitor/receiving-data.md) - [Assembly](https://learn.adafruit.com/diy-trinkey-no-solder-air-quality-monitor/assembly.md) ### Adafruit QT Py ESP32-S2 and QT Py ESP32-S2 with uFL Antenna What has your favorite Espressif WiFi microcontroller, comes with our favorite connector - the STEMMA QT, a chainable I2C port, and has lots of Flash and RAM memory for your next IoT project? What will make your next IoT project flyyyyy? What a cutie pie! Or is it... a QT Py? This diminutive dev board comes with one of our new favorite lil chips, the ESP32-S2! - [Adafruit QT Py ESP32-S2 and QT Py ESP32-S2 with uFL Antenna](https://learn.adafruit.com/adafruit-qt-py-esp32-s2.md) - [Overview](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/downloads.md) - [Arduino NeoPixel Blink](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/arduino-neopixel-blink.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/i2c-scan-test.md) - [CircuitPython](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/circuitpython.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/arduino-ide-setup.md) - [Factory Reset](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/factory-reset.md) - [WiFi Test](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/wifi-test.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/welcome-to-the-community.md) - [Install UF2 Bootloader](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/install-uf2-bootloader.md) - [Usage with Adafruit IO](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/usage-with-adafruit-io.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/digital-input.md) - [Analog In](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/analog-in.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/cpu-temperature.md) - [Storage](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/storage.md) - [I2C](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/i2c.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/capacitive-touch.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/circuitpython-internet-test.md) - [WipperSnapper Usage](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/wippersnapper-usage.md) - [ESP32-S2 Bugs & Limitations](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/esp32-s2-bugs-and-limitations.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/wippersnapper-setup.md) - [NeoPixel LED Blink](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/neopixel-led-blink.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/read-a-push-button.md) - [I2C Sensor](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/i2c-sensor.md) - [Analog Input](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/analog-input.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-qt-py-esp32-s2/wippersnapper-essentials.md) ### LED Sculpture Lamp 3D print, assemble, and solder this desktop art lamp using LED strips. No code, no microcontrollers. - [LED Sculpture Lamp](https://learn.adafruit.com/led-sculpture-lamp.md) - [Overview](https://learn.adafruit.com/led-sculpture-lamp/overview.md) - [3D Printed Parts](https://learn.adafruit.com/led-sculpture-lamp/3d-printed-parts.md) - [LED Strip Preparation](https://learn.adafruit.com/led-sculpture-lamp/led-strip-preparation.md) - [Assembly and Soldering](https://learn.adafruit.com/led-sculpture-lamp/assembly-and-soldering.md) ### Four Channel Audio Passive Stereo Mixer Using audio jacks and potentiometers, you can build a passive mixer to bring together all of your favorite synths. - [Four Channel Audio Passive Stereo Mixer](https://learn.adafruit.com/four-channel-audio-passive-stereo-mixer.md) - [Overview](https://learn.adafruit.com/four-channel-audio-passive-stereo-mixer/overview.md) - [Circuit Diagram](https://learn.adafruit.com/four-channel-audio-passive-stereo-mixer/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/four-channel-audio-passive-stereo-mixer/3d-printing.md) - [Assembly](https://learn.adafruit.com/four-channel-audio-passive-stereo-mixer/assembly.md) - [Mount the Pots and Jacks](https://learn.adafruit.com/four-channel-audio-passive-stereo-mixer/mount-the-pots-and-jacks.md) - [Wire the Jacks](https://learn.adafruit.com/four-channel-audio-passive-stereo-mixer/wire-the-jacks.md) - [Wire the Output Signals](https://learn.adafruit.com/four-channel-audio-passive-stereo-mixer/wire-the-output-signals.md) - [Mount the Perma Proto Board](https://learn.adafruit.com/four-channel-audio-passive-stereo-mixer/mount-the-perma-proto-board.md) - [Mix!](https://learn.adafruit.com/four-channel-audio-passive-stereo-mixer/mix.md) ### Decorative Pointy Elf Ear Bud Holders Make custom Elf ears to hold your ear buds. - [Decorative Pointy Elf Ear Bud Holders](https://learn.adafruit.com/elf-ears.md) - [Overview](https://learn.adafruit.com/elf-ears/overview.md) ### Navi10 MacroPad with KB2040 and KMK CircuitPython keyboard firmware In this guide, you'll learn how to set up your Navi10 macropad to use KMK firmware. You'll use the Navi10, designed by /u/emdarcher, to build a macropad that you'll put KMK firmware on and will also learn how to remap it and create your own configuration. - [Navi10 MacroPad with KB2040 and KMK CircuitPython keyboard firmware](https://learn.adafruit.com/navi10-macropad-with-kb2040-and-kmk-circuitpython-keyboard-firmware.md) - [Overview](https://learn.adafruit.com/navi10-macropad-with-kb2040-and-kmk-circuitpython-keyboard-firmware/overview.md) - [Assembly](https://learn.adafruit.com/navi10-macropad-with-kb2040-and-kmk-circuitpython-keyboard-firmware/assembly.md) - [Installing CircuitPython](https://learn.adafruit.com/navi10-macropad-with-kb2040-and-kmk-circuitpython-keyboard-firmware/circuitpython.md) - [Setting Up KMK](https://learn.adafruit.com/navi10-macropad-with-kb2040-and-kmk-circuitpython-keyboard-firmware/installing-kmk.md) - [Installing KMK](https://learn.adafruit.com/navi10-macropad-with-kb2040-and-kmk-circuitpython-keyboard-firmware/installing-kmk-2.md) ### PyPortal WFH Busy Sounds Simulator Your PyPortal will serve as an alibi to get you out of a pickle. Touch a few notification icons, the jingles will loop in the background giving you the perfect reason to excuse yourself. - [PyPortal WFH Busy Sounds Simulator](https://learn.adafruit.com/pyportal-wfh-busy-sounds-simulator.md) - [Overview](https://learn.adafruit.com/pyportal-wfh-busy-sounds-simulator/overview.md) - [CircuitPython Setup](https://learn.adafruit.com/pyportal-wfh-busy-sounds-simulator/circuitpython-setup.md) - [Code Walk-Through](https://learn.adafruit.com/pyportal-wfh-busy-sounds-simulator/code-walk-through.md) - [External Speaker](https://learn.adafruit.com/pyportal-wfh-busy-sounds-simulator/external-speaker.md) ### Adafruit ESP32-S2 TFT Feather What has all the features of a Feather main board, the comforting warmth of an ESP32-S2 WiFi microcontroller, and the crispness of a 240x135 pixel color TFT display? The Adafruit ESP32-S2 TFT Feather! With Arduino or CircuitPython, you can display your IoT in full color! - [Adafruit ESP32-S2 TFT Feather](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather.md) - [Overview](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/circuitpython.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/using-with-arduino-ide.md) - [Arduino Blink](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/arduino-blink.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/i2c-scan-test.md) - [WiFi Test](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/wifi-test.md) - [Usage with Adafruit IO](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/usage-with-adafruit-io.md) - [Factory Reset](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/factory-reset.md) - [Install UF2 Bootloader](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/install-uf2-bootloader.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/blink.md) - [I2C: External Sensor](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/i2c-external-sensor.md) - [Analog In](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/analog-in.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/cpu-temperature.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/neopixel-led.md) - [Digital Input](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/digital-input.md) - [Storage](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/storage.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/capacitive-touch.md) - [TFT Basics](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/tft-basics.md) - [TFT GitHub Stars WiFi Demo](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/tft-github-stars-wifi-demo.md) - [LC709203 Battery Monitor](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/i2c-on-board-sensor.md) - [Adafruit IO: Send and Receive Data](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/adafruit-io-send-and-receive-data.md) - [LC709203 Simple Data](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/i2c-on-board-lc709203-battery-monitor.md) - [Built-In TFT](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/built-in-tft.md) - [Factory Shipped Demo](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/factory-shipped-demo.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/circuitpython-internet-test.md) - [ESP32-S2 Bugs & Limitations](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/esp32-s2-bugs-and-limitations.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/wippersnapper-setup.md) - [Power Management](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/power-management.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/wippersnapper-essentials.md) - [LED Blink](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/led-blink.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/neopixel-led-003d9cc4-4105-47eb-8a21-78ee37693a0d.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/read-a-push-button.md) - [Analog Input](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/analog-input.md) - [I2C Sensors](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/i2c-sensors.md) - [Battery Monitor (LC709203F)](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/battery-monitor-lc709203f.md) - [Battery Monitor (MAX17048)](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/battery-monitor-max17048.md) - [MAX17048 Battery Monitor](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/max17048-battery-monitor.md) - [MAX17048 Simple Data](https://learn.adafruit.com/adafruit-esp32-s2-tft-feather/max17048-simple-data.md) ### MagTag James Webb Telescope Status This MagTag project will fetch the latest information from the James Webb space telescope and show it on the display. Configurable to fetch once per day, or once per hour. - [MagTag James Webb Telescope Status](https://learn.adafruit.com/magtag-james-webb-telescope-status.md) - [Overview](https://learn.adafruit.com/magtag-james-webb-telescope-status/overview.md) - [Project Files](https://learn.adafruit.com/magtag-james-webb-telescope-status/project-files.md) - [Code Walk-Through](https://learn.adafruit.com/magtag-james-webb-telescope-status/code-walk-through.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-james-webb-telescope-status/circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/magtag-james-webb-telescope-status/internet-connect.md) ### QT Py Snap Fit Case 3D Print a case for your a QT PY and a STEMMA QT sensor breakout. - [QT Py Snap Fit Case](https://learn.adafruit.com/qt-py-snap-fit-case.md) - [Overview](https://learn.adafruit.com/qt-py-snap-fit-case/overview.md) - [3D Printing](https://learn.adafruit.com/qt-py-snap-fit-case/3d-printing.md) ### Circuit Playground Bluefruit BLE Heart Rate Pendant with CircuitPython Visibly show off your heart rate in the form of a pulsing pendant. A Circuit Playground Bluefruit (CPB) connects to a heart rate monitor to display the heartbeat of the wearer. Using CircuitPython, the CPB blinks with red LEDs to display the heart rate. - [Circuit Playground Bluefruit BLE Heart Rate Pendant with CircuitPython](https://learn.adafruit.com/ble-heart-rate-display-pendant.md) - [Overview](https://learn.adafruit.com/ble-heart-rate-display-pendant/overview.md) - [Understanding BLE ](https://learn.adafruit.com/ble-heart-rate-display-pendant/understanding-ble.md) - [Heart Rate Service](https://learn.adafruit.com/ble-heart-rate-display-pendant/heart-rate-service.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/ble-heart-rate-display-pendant/circuitpython.md) - [Code the Heart Rate Display in CircuitPython](https://learn.adafruit.com/ble-heart-rate-display-pendant/code-the-heart-rate-display-on-circuitpython.md) - [Heart Rate Pendant in Action](https://learn.adafruit.com/ble-heart-rate-display-pendant/heart-rate-pendant-in-action.md) ### Tusken Chief Staff 3D print parts to make a Tusken chief staff from The Book of Boba Fett. - [Tusken Chief Staff](https://learn.adafruit.com/tusken-chief-staff.md) - [Overview](https://learn.adafruit.com/tusken-chief-staff/overview.md) - [3D Printing](https://learn.adafruit.com/tusken-chief-staff/3d-printing.md) ### Neo Trinkey Auto Screen Locker Auto lock your screen if your lappy gets snagged. - [Neo Trinkey Auto Screen Locker](https://learn.adafruit.com/neo-trinkey-auto-screen-locker.md) - [Overview](https://learn.adafruit.com/neo-trinkey-auto-screen-locker/overview.md) - [The BusKill App](https://learn.adafruit.com/neo-trinkey-auto-screen-locker/the-buskill-app.md) - [Assemble Kill Cord](https://learn.adafruit.com/neo-trinkey-auto-screen-locker/assemble-kill-cord.md) ### Arcade Synth Controller Build your own arpeggiator synthesizer/MIDI controller in the form of a fight stick/piano keyboard mashup! You'll use LED Arcade 1x4 boards, MIDI FeatherWing, Feather M4 Express, and lots of shiny buttons to build this retro-style synth. - [Arcade Synth Controller](https://learn.adafruit.com/arcade-synth-controller.md) - [Overview](https://learn.adafruit.com/arcade-synth-controller/overview.md) - [Code the Arcade Synth](https://learn.adafruit.com/arcade-synth-controller/code-the-arcade-synth.md) - [Play the Arcade Synth Controller](https://learn.adafruit.com/arcade-synth-controller/play-the-arcade-synth-controller.md) - [Build the Arcade Synth Circuit](https://learn.adafruit.com/arcade-synth-controller/build-the-arcade-synth-circuit.md) - [Build the Arcade Enclosure](https://learn.adafruit.com/arcade-synth-controller/build-the-arcade-enclosure.md) ### May Pad Macropad with the KB2040, KMK, and CircuitPython In this guide, you'll learn how to set up your May Pad macropad to use KMK firmware. You'll use the May Pad, designed by /u/reggatronics, and the new Adafruit KB2040, to build a macropad that you'll put KMK firmware on and will also learn how to remap it and create your own configuration. - [May Pad Macropad with the KB2040, KMK, and CircuitPython](https://learn.adafruit.com/maypad-macropad-with-the-kb2040-kmk-and-circuitpython.md) - [Overview](https://learn.adafruit.com/maypad-macropad-with-the-kb2040-kmk-and-circuitpython/overview.md) - [Assembly](https://learn.adafruit.com/maypad-macropad-with-the-kb2040-kmk-and-circuitpython/assembly.md) - [CircuitPython](https://learn.adafruit.com/maypad-macropad-with-the-kb2040-kmk-and-circuitpython/circuitpython.md) - [Setting Up KMK](https://learn.adafruit.com/maypad-macropad-with-the-kb2040-kmk-and-circuitpython/setting-up-kmk.md) - [KMK Installation Quick Start](https://learn.adafruit.com/maypad-macropad-with-the-kb2040-kmk-and-circuitpython/kmk-installation-quick-start.md) ### Feather TFT STEMMA Case Build a Feather TFT case which can also hold a set of STEMMA sensors! - [Feather TFT STEMMA Case](https://learn.adafruit.com/feather-tft-stemma-case.md) - [Overview](https://learn.adafruit.com/feather-tft-stemma-case/overview.md) - [3D Printing](https://learn.adafruit.com/feather-tft-stemma-case/3d-printing.md) - [Assemble](https://learn.adafruit.com/feather-tft-stemma-case/assemble.md) ### NeoPixel Mini VU Meter Make your own Mini VU Meter with NeoPixels and CircuitPython - [NeoPixel Mini VU Meter](https://learn.adafruit.com/neopixel-mini-vu-meter.md) - [Overview](https://learn.adafruit.com/neopixel-mini-vu-meter/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-mini-vu-meter/circuit-diagram.md) - [CircuitPython](https://learn.adafruit.com/neopixel-mini-vu-meter/circuitpython.md) - [Coding the NeoPixel Mini VU Meter](https://learn.adafruit.com/neopixel-mini-vu-meter/coding-the-neopixel-mini-vu-meter.md) - [Wiring](https://learn.adafruit.com/neopixel-mini-vu-meter/wiring.md) - [Assembly](https://learn.adafruit.com/neopixel-mini-vu-meter/assembly.md) - [CAD files](https://learn.adafruit.com/neopixel-mini-vu-meter/cad-files.md) ### PB Gherkin 30% keyboard with KMK, CircuitPython, & KB2040 In this guide, you'll learn how to set up your PB Gherkin 30% keyboard to use KMK firmware. You'll use the PB Gherkin, designed by 40percent.club, and the new Adafruit KB2040, to build a keyboard that you'll put KMK firmware on and learn how to remap it and create your own configuration. - [PB Gherkin 30% keyboard with KMK, CircuitPython, & KB2040](https://learn.adafruit.com/pb-gherkhin-30-keyboard-with-kmk-circuitpython-kb2040.md) - [Assembly](https://learn.adafruit.com/pb-gherkhin-30-keyboard-with-kmk-circuitpython-kb2040/assembly.md) - [Setting up KMK](https://learn.adafruit.com/pb-gherkhin-30-keyboard-with-kmk-circuitpython-kb2040/setting-up-kmk.md) - [Installing KMK](https://learn.adafruit.com/pb-gherkhin-30-keyboard-with-kmk-circuitpython-kb2040/installing-kmk-2.md) - [Overview](https://learn.adafruit.com/pb-gherkhin-30-keyboard-with-kmk-circuitpython-kb2040/overview.md) - [CircuitPython](https://learn.adafruit.com/pb-gherkhin-30-keyboard-with-kmk-circuitpython-kb2040/circuitpython.md) - [Word Game Keyboard](https://learn.adafruit.com/pb-gherkhin-30-keyboard-with-kmk-circuitpython-kb2040/word-game-keyboard.md) ### CircuitPython Neko Kitty with Displayio Animated Neko kitty sprite wanders around the screen, scratching the edges. It will sleep and clean its paws when it feels like it. Touch the screen to place a laser pointer dot that it will chase after. - [CircuitPython Neko Kitty with Displayio](https://learn.adafruit.com/circuitpython-neko-kitty-with-displayio.md) - [Overview](https://learn.adafruit.com/circuitpython-neko-kitty-with-displayio/overview.md) - [Project Setup](https://learn.adafruit.com/circuitpython-neko-kitty-with-displayio/project-setup.md) - [Code Walk-Through](https://learn.adafruit.com/circuitpython-neko-kitty-with-displayio/code-walk-through.md) - [Other Devices](https://learn.adafruit.com/circuitpython-neko-kitty-with-displayio/other-devices.md) ### Adafruit LED Arcade Button 1x4 STEMMA QT The Adafruit LED Arcade Button 1x4 QT I2C Breakout will let you connect four glowy arcade buttons! This long 3" x 0.8" PCB has 8 x JST XH sockets that will fit our arcade button quick connects, each pair of which lets you connect one arcade button that has a built in LED illuminator. This makes it easy to use with a breadboard or with a STEMMA QT (Qwiic) connector for instant I2C connectivity on any platform. - [Adafruit LED Arcade Button 1x4 STEMMA QT](https://learn.adafruit.com/adafruit-led-arcade-button-qt.md) - [Overview](https://learn.adafruit.com/adafruit-led-arcade-button-qt/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-led-arcade-button-qt/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-led-arcade-button-qt/circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-led-arcade-button-qt/downloads.md) - [Arduino](https://learn.adafruit.com/adafruit-led-arcade-button-qt/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-led-arcade-button-qt/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-led-arcade-button-qt/python-docs.md) ### Rotary Phone Dial Keypad The legendary Western Electric model 500 phone is as solid and satisfying a device as has ever been made by humans. Now, you can use the rotary dial to input numbers to your computer over USB HID and keep living like it's 1965! - [Rotary Phone Dial Keypad](https://learn.adafruit.com/rotary-phone-dial-keypad.md) - [Overview](https://learn.adafruit.com/rotary-phone-dial-keypad/overview.md) - [Code the Rotary Dialer](https://learn.adafruit.com/rotary-phone-dial-keypad/code-the-rotary-dialer.md) - [Build the Rotary Phone Keypad](https://learn.adafruit.com/rotary-phone-dial-keypad/build-the-rotary-phone-keypad.md) - [Use the Rotary Phone Keypad](https://learn.adafruit.com/rotary-phone-dial-keypad/use-the-rotary-phone-keypad.md) - [CircuitPython](https://learn.adafruit.com/rotary-phone-dial-keypad/circuitpython.md) ### Wirelessly Program a Circuit Playground Bluefruit Using the File Glider App Use any iOS device to easily transfer files to a Circuit Playground Bluefruit (CPB) using new File Glider app. You can connect from your iOS device then transfer files through the Files app. Once connected, you can create, move, rename and delete files & directories through the Files app. The File Glider app also enables you to write and edit code directly to the CPB! - [Wirelessly Program a Circuit Playground Bluefruit Using the File Glider App ](https://learn.adafruit.com/how-to-transfer-files-to-a-circuit-playground-bluefruit-using-the-fileglider-app.md) - [Overview](https://learn.adafruit.com/how-to-transfer-files-to-a-circuit-playground-bluefruit-using-the-fileglider-app/overview.md) - [CircuitPython](https://learn.adafruit.com/how-to-transfer-files-to-a-circuit-playground-bluefruit-using-the-fileglider-app/circuitpython.md) - [File Glider App Set Up](https://learn.adafruit.com/how-to-transfer-files-to-a-circuit-playground-bluefruit-using-the-fileglider-app/fileglider-app-set-up.md) - [Code the CPB](https://learn.adafruit.com/how-to-transfer-files-to-a-circuit-playground-bluefruit-using-the-fileglider-app/code-the-cpb.md) - [Play!](https://learn.adafruit.com/how-to-transfer-files-to-a-circuit-playground-bluefruit-using-the-fileglider-app/play.md) ### How to Add a New Sensor or Component to Adafruit IO WipperSnapper If you don't see the component you need for your IoT project on Adafruit.io, you can make an input, output, or sensor component and add it to WipperSnapper - [How to Add a New Sensor or Component to Adafruit IO WipperSnapper](https://learn.adafruit.com/how-to-add-a-new-component-to-adafruit-io-wippersnapper.md) - [Overview](https://learn.adafruit.com/how-to-add-a-new-component-to-adafruit-io-wippersnapper/overview.md) - [Adding a Pin Component](https://learn.adafruit.com/how-to-add-a-new-component-to-adafruit-io-wippersnapper/adding-a-pin-component.md) - [Adding an I2C Component](https://learn.adafruit.com/how-to-add-a-new-component-to-adafruit-io-wippersnapper/adding-an-i2c-component.md) - [Adding the I2C Component Driver](https://learn.adafruit.com/how-to-add-a-new-component-to-adafruit-io-wippersnapper/adding-the-i2c-component-driver.md) - [F.A.Q.](https://learn.adafruit.com/how-to-add-a-new-component-to-adafruit-io-wippersnapper/f-a-q.md) - [Get Set Up](https://learn.adafruit.com/how-to-add-a-new-component-to-adafruit-io-wippersnapper/get-set-up.md) - [Build WipperSnapper with PlatformIO](https://learn.adafruit.com/how-to-add-a-new-component-to-adafruit-io-wippersnapper/build-wippersnapper-with-platformio.md) - [Add the Definition JSON](https://learn.adafruit.com/how-to-add-a-new-component-to-adafruit-io-wippersnapper/add-the-definition-json.md) ### Three Button Foot Switch Use CircuitPython to make a custom Foot Switch! - [Three Button Foot Switch](https://learn.adafruit.com/three-button-foot-switch.md) - [Overview](https://learn.adafruit.com/three-button-foot-switch/overview.md) - [3D Printing](https://learn.adafruit.com/three-button-foot-switch/3d-printing.md) - [Assemble](https://learn.adafruit.com/three-button-foot-switch/assemble.md) - [Circuit Diagram](https://learn.adafruit.com/three-button-foot-switch/circuit-diagram.md) - [Code](https://learn.adafruit.com/three-button-foot-switch/code.md) - [CircuitPython](https://learn.adafruit.com/three-button-foot-switch/circuitpython-2.md) ### PyPortal Winamp MP3 Player PyPortal MP3 player application will play a playlist of MP3 files stored on the SDCard. Use the base Winamp theme or choose a custom one and convert it to use on your PyPortal. - [PyPortal Winamp MP3 Player](https://learn.adafruit.com/pyportal-winamp-mp3-player.md) - [Overview](https://learn.adafruit.com/pyportal-winamp-mp3-player/overview.md) - [Project Setup](https://learn.adafruit.com/pyportal-winamp-mp3-player/project-setup.md) - [External Speaker](https://learn.adafruit.com/pyportal-winamp-mp3-player/external-speaker.md) - [Custom Winamp Skin](https://learn.adafruit.com/pyportal-winamp-mp3-player/custom-winamp-skin.md) - [Code Walk-Through](https://learn.adafruit.com/pyportal-winamp-mp3-player/code-walk-through.md) - [Prepare Playlists](https://learn.adafruit.com/pyportal-winamp-mp3-player/prepare-playlists.md) ### Party Parrot Zoetrope Use CRICKIT and CircuitPython to make a motorized zoetrope with edge lit acrylic. - [Party Parrot Zoetrope](https://learn.adafruit.com/party-parrot-zoetrope.md) - [Overview](https://learn.adafruit.com/party-parrot-zoetrope/overview.md) - [Circuit Diagram](https://learn.adafruit.com/party-parrot-zoetrope/circuit-diagram.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/party-parrot-zoetrope/circuitpython.md) - [Coding the Party Parrot Zoetrope](https://learn.adafruit.com/party-parrot-zoetrope/coding-the-party-parrot-zoetrope.md) - [CAD Files](https://learn.adafruit.com/party-parrot-zoetrope/cad-files.md) - [Wiring](https://learn.adafruit.com/party-parrot-zoetrope/wiring.md) - [Assembly](https://learn.adafruit.com/party-parrot-zoetrope/assembly.md) ### Adafruit ADXL375 The ADXL375 can sense up to 200 G's of force in three axes of measurements (X Y Z) has and pins that can be used either as I2C or SPI digital interfacing. Built-in motion detection features make shock detection easy to implement, and there's two interrupt pins to which any of the interrupts can be mapped. - [Adafruit ADXL375](https://learn.adafruit.com/adafruit-adxl375.md) - [Overview](https://learn.adafruit.com/adafruit-adxl375/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-adxl375/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-adxl375/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-adxl375/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-adxl375/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-adxl375/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-adxl375/arduino-docs.md) ### Exercise Buddy: Motion aware BLE media controller This little device is your new gym buddy. It will pause any media you're playing on your Apple mobile device if you stop moving. Use your binge-watching powers for good! - [Exercise Buddy: Motion aware BLE media controller](https://learn.adafruit.com/exercise-buddy.md) - [Overview](https://learn.adafruit.com/exercise-buddy/overview.md) - [3D printing and assembly](https://learn.adafruit.com/exercise-buddy/3d-printing-and-assembly.md) - [CircuitPython](https://learn.adafruit.com/exercise-buddy/circuitpython.md) - [CircuitPython libraries and code](https://learn.adafruit.com/exercise-buddy/circuitpython-code.md) ### Working with I2C Devices A cornucopia of I2C related information. - [Working with I2C Devices](https://learn.adafruit.com/working-with-i2c-devices.md) - [Clock Stretching](https://learn.adafruit.com/working-with-i2c-devices/clock-stretching.md) - [Cable Length](https://learn.adafruit.com/working-with-i2c-devices/cable-length.md) - [Overview](https://learn.adafruit.com/working-with-i2c-devices/overview.md) - [Terminology](https://learn.adafruit.com/working-with-i2c-devices/terminology.md) - [Repeated Start](https://learn.adafruit.com/working-with-i2c-devices/repeated-start.md) - [Pull Up Resistors](https://learn.adafruit.com/working-with-i2c-devices/pull-up-resistors.md) - [Hot Swapping](https://learn.adafruit.com/working-with-i2c-devices/hot-swapping.md) - [Address Conflicts](https://learn.adafruit.com/working-with-i2c-devices/address-conflicts.md) - [FAQ](https://learn.adafruit.com/working-with-i2c-devices/faq.md) ### MIDI for Makers This guide gets you started with making your own MIDI projects. It details what MIDI is, how it works, what components you can use in your projects and six examples to get started with. - [MIDI for Makers](https://learn.adafruit.com/midi-for-makers.md) - [Overview](https://learn.adafruit.com/midi-for-makers/overview.md) - [MIDI Messages](https://learn.adafruit.com/midi-for-makers/midi-messages.md) - [Let's Build!](https://learn.adafruit.com/midi-for-makers/lets-build.md) - [Basic MIDI Keyboard](https://learn.adafruit.com/midi-for-makers/basic-midi-keyboard.md) - [MIDI CC Control with Pots](https://learn.adafruit.com/midi-for-makers/midi-cc-control-with-pots.md) - [BLE MIDI Sequencer](https://learn.adafruit.com/midi-for-makers/ble-midi-sequencer.md) - [Receive and Display MIDI Messages](https://learn.adafruit.com/midi-for-makers/receive-and-display-midi-messages.md) - [Receive MIDI Over UART and Send Over USB](https://learn.adafruit.com/midi-for-makers/receive-midi-over-uart-and-send-over-usb.md) - [Control Motors with MIDI](https://learn.adafruit.com/midi-for-makers/control-motors-with-midi.md) - [How MIDI is Transmitted](https://learn.adafruit.com/midi-for-makers/how-midi-is-transmitted.md) - [MIDI Projects on the Learn System](https://learn.adafruit.com/midi-for-makers/midi-projects-on-the-learn-system.md) ### Touch Tone Phone Dial-a-Song This project uses a Feather and small amp to turn a Western Electric DTMF phone into a jukebox. Punch a number into the keypad and hear a song! Or, dial a non-working number and hear the dreaded "that number is not in service" message. - [Touch Tone Phone Dial-a-Song](https://learn.adafruit.com/touch-tone-phone-dial-a-song.md) - [Overview](https://learn.adafruit.com/touch-tone-phone-dial-a-song/overview.md) - [Code the Dial-a-Song](https://learn.adafruit.com/touch-tone-phone-dial-a-song/code-the-dial-a-song.md) - [Build the Dial-a-Song Circuit](https://learn.adafruit.com/touch-tone-phone-dial-a-song/build-the-dial-a-song-circuit.md) - [Install CircuitPython](https://learn.adafruit.com/touch-tone-phone-dial-a-song/circuitpython.md) - [Assemble the Dial-a-Song](https://learn.adafruit.com/touch-tone-phone-dial-a-song/assemble-the-dial-a-song.md) ### Floppy Drive Case for 5.25 and 3.5 drives Build a stackable case for 5.25" and 3.5" floppy drives! - [Floppy Drive Case for 5.25 and 3.5 drives](https://learn.adafruit.com/floppy-case.md) - [Overview](https://learn.adafruit.com/floppy-case/overview.md) - [3D Printing](https://learn.adafruit.com/floppy-case/3d-printing.md) ### Sketch Drawing Toy with CircuitPython Build your own sketch drawing toy with DIY electronics and 3D printed parts! - [Sketch Drawing Toy with CircuitPython](https://learn.adafruit.com/sketch-drawing-toy.md) - [Overview](https://learn.adafruit.com/sketch-drawing-toy/overview.md) - [Code](https://learn.adafruit.com/sketch-drawing-toy/code.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/sketch-drawing-toy/circuitpython.md) - [Circuit Diagram](https://learn.adafruit.com/sketch-drawing-toy/circuit-diagram.md) - [CAD Files](https://learn.adafruit.com/sketch-drawing-toy/cad-files.md) - [Wiring](https://learn.adafruit.com/sketch-drawing-toy/wiring.md) - [Assembly](https://learn.adafruit.com/sketch-drawing-toy/assembly.md) ### Flippy Floppy Drive Modification Systems like Apple, Atari and Commodore wrote to the back of a floppy disk by flipping it over in the drive. Modern PC drives, when used together archival software like GreaseWeazle or FluxEngine need a modification before it's a viable option for reading both sides of that floppy. - [Flippy Floppy Drive Modification](https://learn.adafruit.com/flippy-floppy-drive-modification.md) - [Overview](https://learn.adafruit.com/flippy-floppy-drive-modification/overview.md) - [Modify Your Drive](https://learn.adafruit.com/flippy-floppy-drive-modification/modify-your-drive.md) - [3D Printing & Assembly](https://learn.adafruit.com/flippy-floppy-drive-modification/3d-printing-assembly.md) - [Using your Modified Drive](https://learn.adafruit.com/flippy-floppy-drive-modification/using-your-modified-drive.md) ### Personal and Portable ESP32-S2 Web Server Build a self-contained web server on a Feather TFT ESP32-S2 -- it can serve up a web page over a local network or even as an ad-hoc WiFi access point/server! - [Personal and Portable ESP32-S2 Web Server](https://learn.adafruit.com/wordle-personal-esp32-s2-web-server.md) - [Overview](https://learn.adafruit.com/wordle-personal-esp32-s2-web-server/overview.md) - [Create the Web Server](https://learn.adafruit.com/wordle-personal-esp32-s2-web-server/create-the-web-server.md) - [Build the Server Case](https://learn.adafruit.com/wordle-personal-esp32-s2-web-server/build-the-server-case.md) ### Controlling Devices with RFID Wiz RFID made easy! RFID Wiz is the easiest way to include RFID in all your projects. The ONE-TOUCH training system will have you reading RFIDs in no time! Designed for art installations, museums, escape rooms, etc but can be used any time you want to add quick "touch to activate" behavior. - [Controlling Devices with RFID Wiz](https://learn.adafruit.com/controlling-devices-with-rfid-wiz.md) - [Overview](https://learn.adafruit.com/controlling-devices-with-rfid-wiz/overview.md) - [Training a Tag](https://learn.adafruit.com/controlling-devices-with-rfid-wiz/training-a-tag.md) - [Pinouts](https://learn.adafruit.com/controlling-devices-with-rfid-wiz/pinouts.md) - [Switching Modes](https://learn.adafruit.com/controlling-devices-with-rfid-wiz/switching-modes.md) - [Controlling a Maglock](https://learn.adafruit.com/controlling-devices-with-rfid-wiz/controlling-a-maglock.md) - [Controlling a Power Switch](https://learn.adafruit.com/controlling-devices-with-rfid-wiz/controlling-a-power-switch.md) ### Glow Lantern Zipper Pulls 3D Print Glow in the Dark Lantern Zipper Pulls - [Glow Lantern Zipper Pulls](https://learn.adafruit.com/glow-lantern-zipper-pulls.md) - [Overview](https://learn.adafruit.com/glow-lantern-zipper-pulls/overview.md) - [3D Printing](https://learn.adafruit.com/glow-lantern-zipper-pulls/3d-printing.md) ### Adafruit ESP32 Feather V2 The ESP32 Feather V2 is a significant redesign of the original! It includes 8MB of flash, 2MB of PSRAM, a NeoPixel, a user button switch, a STEMMA QT port, and much more! The ESP32 has both WiFi and Bluetooth Classic/LE support, making it perfect for just about any wireless or internet-connected project! - [Adafruit ESP32 Feather V2](https://learn.adafruit.com/adafruit-esp32-feather-v2.md) - [Overview](https://learn.adafruit.com/adafruit-esp32-feather-v2/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-esp32-feather-v2/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-esp32-feather-v2/downloads.md) - [Low Power Usage](https://learn.adafruit.com/adafruit-esp32-feather-v2/power-management.md) - [Factory Reset](https://learn.adafruit.com/adafruit-esp32-feather-v2/factory-reset.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-esp32-feather-v2/i2c-scan-test.md) - [Blink](https://learn.adafruit.com/adafruit-esp32-feather-v2/blink.md) - [WiFi Test](https://learn.adafruit.com/adafruit-esp32-feather-v2/wifi-test.md) - [MicroPython Setup](https://learn.adafruit.com/adafruit-esp32-feather-v2/micropython-setup.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-esp32-feather-v2/wippersnapper-setup.md) - [Power Management](https://learn.adafruit.com/adafruit-esp32-feather-v2/power-management-2.md) - [CircuitPython](https://learn.adafruit.com/adafruit-esp32-feather-v2/circuitpython.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-esp32-feather-v2/wippersnapper-essentials.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-esp32-feather-v2/neopixel-led.md) - [LED Blink](https://learn.adafruit.com/adafruit-esp32-feather-v2/led-blink.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-esp32-feather-v2/read-a-push-button.md) - [Analog Input](https://learn.adafruit.com/adafruit-esp32-feather-v2/analog-input.md) - [I2C Sensors](https://learn.adafruit.com/adafruit-esp32-feather-v2/i2c-sensors.md) - [CircuitPython on ESP32 Quick Start](https://learn.adafruit.com/adafruit-esp32-feather-v2/circuitpython-on-esp32-quick-start.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-esp32-feather-v2/arduino-ide-setup.md) ### 3D Printed Heel Clips Add motion activated lights to you shoes! - [3D Printed Heel Clips](https://learn.adafruit.com/3d-printed-heel-clips.md) - [Overview](https://learn.adafruit.com/3d-printed-heel-clips/overview.md) - [Circuit Diagram](https://learn.adafruit.com/3d-printed-heel-clips/circuit-diagram.md) - [MakeCode](https://learn.adafruit.com/3d-printed-heel-clips/makecode.md) - [3D Printing](https://learn.adafruit.com/3d-printed-heel-clips/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-heel-clips/assembly.md) - [What is MakeCode Maker?](https://learn.adafruit.com/3d-printed-heel-clips/what-is-makecode-maker.md) ### Adafruit QT Py ESP32-C3 WiFi Dev Board What's life without a little RISC? This miniature dev board is perfect for small projects: it comes with our favorite connector - the STEMMA QT, a chainable I2C port, WiFi, Bluetooth LE, and plenty of FLASH and RAM memory for many IoT projects. What a cutie pie! Or is it... a QT Py? This diminutive dev board comes with a RISC-V IoT microcontroller, the ESP32-C3! - [Adafruit QT Py ESP32-C3 WiFi Dev Board](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board.md) - [Overview](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/pinouts.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/arduino-ide-setup.md) - [Arduino NeoPixel Blink](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/arduino-neopixel-blink.md) - [Arduino I2C Scan](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/arduino-i2c-scan-2.md) - [WiFi Test](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/wifi-test.md) - [MicroPython Setup](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/micropython-setup.md) - [Downloads](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/downloads.md) - [Low Power Usage](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/low-power-usage.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/wippersnapper-essentials.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/neopixel-led.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/read-a-push-button.md) - [Analog Input](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/analog-input.md) - [I2C Sensors](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/i2c-sensors.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-qt-py-esp32-c3-wifi-dev-board/wippersnapper-setup.md) ### Blahaj Alarm and Lamp Do you have trouble waking up? Do you keep forgetting to get in bed at a decent time? Are you impressively bad at remembering to take medications? Do you have multiple stuffed sharks and no idea what to do with them? If any (or all) of these seem relatable then this project is for you! - [Blahaj Alarm and Lamp](https://learn.adafruit.com/blahaj-alarm.md) - [Overview](https://learn.adafruit.com/blahaj-alarm/overview.md) - [Install CircuitPython](https://learn.adafruit.com/blahaj-alarm/circuitpython.md) - [Code the Blahaj](https://learn.adafruit.com/blahaj-alarm/code-the-blahaj.md) - [Electronics Assembly](https://learn.adafruit.com/blahaj-alarm/electronics-assembly.md) - [Assemble the Blahaj](https://learn.adafruit.com/blahaj-alarm/assemble-the-blahaj.md) ### Adafruit VL53L4CD Time of Flight Distance Sensor The Adafruit VL53L4CD Time of Flight Sensor is another great Time of Flight distance sensor from ST in the VL5 series of chips, this one is great for shorter distances. The sensor contains a very tiny invisible laser source and a matching sensor that can detect time of flight. The sensor is small and easy to use in any robotics or interactive project. - [Adafruit VL53L4CD Time of Flight Distance Sensor](https://learn.adafruit.com/adafruit-vl53l4cd-time-of-flight-distance-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-vl53l4cd-time-of-flight-distance-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-vl53l4cd-time-of-flight-distance-sensor/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-vl53l4cd-time-of-flight-distance-sensor/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-vl53l4cd-time-of-flight-distance-sensor/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-vl53l4cd-time-of-flight-distance-sensor/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-vl53l4cd-time-of-flight-distance-sensor/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-vl53l4cd-time-of-flight-distance-sensor/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-vl53l4cd-time-of-flight-distance-sensor/wippersnapper.md) ### Adafruit MCP23017 I2C GPIO Expander This Adafruit MCP23017 I2C GPIO Expander Breakout has 16 GPIO with matching ground pad. It runs happily from 3V or 5V logic and power. With 3 address pins, you can have up to 8 on a single bus for a total of 8 x 16 = 128 GPIO all on one I2C bus! - [Adafruit MCP23017 I2C GPIO Expander](https://learn.adafruit.com/adafruit-mcp23017-i2c-gpio-expander.md) - [Overview](https://learn.adafruit.com/adafruit-mcp23017-i2c-gpio-expander/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mcp23017-i2c-gpio-expander/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-mcp23017-i2c-gpio-expander/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-mcp23017-i2c-gpio-expander/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-mcp23017-i2c-gpio-expander/python-docs.md) - [Arduino](https://learn.adafruit.com/adafruit-mcp23017-i2c-gpio-expander/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-mcp23017-i2c-gpio-expander/arduino-docs.md) ### Adafruit 1.47" Round Rectangle TFT Display This display uses 4-wire SPI to communicate and has its own pixel-addressable frame buffer, so it can be used with every kind of microcontroller. The 1.47" display has 320x172 16-bit full color pixels and is an IPS display, so the color looks great up to 80 degrees off-axis in any direction. - [Adafruit 1.47" Round Rectangle TFT Display](https://learn.adafruit.com/adafruit-1-47-round-rectangle-tft-display.md) - [Overview](https://learn.adafruit.com/adafruit-1-47-round-rectangle-tft-display/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-1-47-round-rectangle-tft-display/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-1-47-round-rectangle-tft-display/pinouts-2.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-1-47-round-rectangle-tft-display/arduino-wiring-test.md) - [Drawing Bitmaps](https://learn.adafruit.com/adafruit-1-47-round-rectangle-tft-display/drawing-bitmaps.md) - [CircuitPython Usage](https://learn.adafruit.com/adafruit-1-47-round-rectangle-tft-display/circuitpython-usage.md) - [Python Usage](https://learn.adafruit.com/adafruit-1-47-round-rectangle-tft-display/python-usage.md) - [Adafruit GFX library](https://learn.adafruit.com/adafruit-1-47-round-rectangle-tft-display/adafruit-gfx-library.md) ### Breakbeat Breadboard Beat matched audio files play in sync with the audio mixer used to mute and un-mute any and all sounds, like a DJ killswitch. Plugs into any audio amplifier, or powered speaker set for maximum breakbeat oomph. - [Breakbeat Breadboard](https://learn.adafruit.com/breakbeat-breadboard.md) - [Overview](https://learn.adafruit.com/breakbeat-breadboard/overview.md) - [Code the Breakbeat Breadboard](https://learn.adafruit.com/breakbeat-breadboard/code-the-breakbeat-breadboard.md) - [Build the Breakbeat Breadboard](https://learn.adafruit.com/breakbeat-breadboard/build-the-breakbeat-breadboard.md) - [CircuitPython](https://learn.adafruit.com/breakbeat-breadboard/circuitpython.md) ### LED Emerald with Circuit Playground Bluefruit 3D print yourself a chaos emerald inspired prop with Circuit Playground Bluefruit and NeoPixels. - [LED Emerald with Circuit Playground Bluefruit](https://learn.adafruit.com/led-emerald-with-circuit-playground.md) - [Overview](https://learn.adafruit.com/led-emerald-with-circuit-playground/overview.md) - [Playground Color Picker](https://learn.adafruit.com/led-emerald-with-circuit-playground/playground-color-picker.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/led-emerald-with-circuit-playground/circuitpython.md) - [3D Printing](https://learn.adafruit.com/led-emerald-with-circuit-playground/3d-printing.md) - [Assembly](https://learn.adafruit.com/led-emerald-with-circuit-playground/assembly.md) ### Raspberry Pi Video Synth with Blinka and Processing Video synthesizers can create fun and funky visual effects on screens. In this project, you'll learn how to use Processing and Blinka, the CircuitPython compatibility library for single-board computers running Linux, to display animations and control them with STEMMA boards. - [Raspberry Pi Video Synth with Blinka and Processing](https://learn.adafruit.com/raspberry-pi-video-synth-with-blinka-and-processing.md) - [Overview](https://learn.adafruit.com/raspberry-pi-video-synth-with-blinka-and-processing/overview.md) - [Circuit Diagram](https://learn.adafruit.com/raspberry-pi-video-synth-with-blinka-and-processing/circuit-diagram.md) - [Constructing the Mounting Plate](https://learn.adafruit.com/raspberry-pi-video-synth-with-blinka-and-processing/constructing-the-mounting-plate.md) - [Coding the Raspberry Pi Video Synth](https://learn.adafruit.com/raspberry-pi-video-synth-with-blinka-and-processing/coding-the-raspberry-pi-video-synth.md) - [Assembly](https://learn.adafruit.com/raspberry-pi-video-synth-with-blinka-and-processing/assembly.md) - [Installing Processing on a Raspberry Pi](https://learn.adafruit.com/raspberry-pi-video-synth-with-blinka-and-processing/installing-processing-on-a-raspberry-pi.md) - [Usage](https://learn.adafruit.com/raspberry-pi-video-synth-with-blinka-and-processing/usage.md) - [How the CircuitPython Code Works](https://learn.adafruit.com/raspberry-pi-video-synth-with-blinka-and-processing/how-the-circuitpython-code-works.md) - [How the Processing Code Works](https://learn.adafruit.com/raspberry-pi-video-synth-with-blinka-and-processing/how-the-processing-code-works.md) ### Adafruit 1.9" Color IPS TFT Display This display uses 4-wire SPI to communicate and has its own pixel-addressable frame buffer, so it can be used with every kind of microcontroller. The 1.9" display has 320x170 16-bit full color pixels and is an IPS display, so the color looks great up to 80 degrees off-axis in any direction. - [Adafruit 1.9" Color IPS TFT Display](https://learn.adafruit.com/adafruit-1-9-color-ips-tft-display.md) - [Overview](https://learn.adafruit.com/adafruit-1-9-color-ips-tft-display/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-1-9-color-ips-tft-display/pinouts.md) - [Arduino Wiring & Test](https://learn.adafruit.com/adafruit-1-9-color-ips-tft-display/arduino-wiring-test.md) - [Drawing Bitmaps](https://learn.adafruit.com/adafruit-1-9-color-ips-tft-display/drawing-bitmaps.md) - [Adafruit GFX library](https://learn.adafruit.com/adafruit-1-9-color-ips-tft-display/adafruit-gfx-library.md) - [CircuitPython Usage](https://learn.adafruit.com/adafruit-1-9-color-ips-tft-display/circuitpython-usage.md) - [Python Usage](https://learn.adafruit.com/adafruit-1-9-color-ips-tft-display/python-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-1-9-color-ips-tft-display/downloads.md) - [EYESPI](https://learn.adafruit.com/adafruit-1-9-color-ips-tft-display/eyespi.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-1-9-color-ips-tft-display/plugging-in-an-eyespi-cable.md) ### MIDI Foot Pedal Use CircuitPython and 3D Printing to make a MIDI foot pedal - [MIDI Foot Pedal](https://learn.adafruit.com/midi-foot-pedal.md) - [Overview](https://learn.adafruit.com/midi-foot-pedal/overview.md) - [Circuit Diagram](https://learn.adafruit.com/midi-foot-pedal/circuit-diagram.md) - [CircuitPython](https://learn.adafruit.com/midi-foot-pedal/circuitpython.md) - [Code](https://learn.adafruit.com/midi-foot-pedal/code.md) - [Wiring](https://learn.adafruit.com/midi-foot-pedal/wiring.md) - [Assembly](https://learn.adafruit.com/midi-foot-pedal/assembly.md) - [Usage](https://learn.adafruit.com/midi-foot-pedal/usage.md) - [3D Printing](https://learn.adafruit.com/midi-foot-pedal/3d-printing.md) ### Kitty's Flowers - Bluetooth Wearable Brooches - Art by Physicist Wear these flowers with your loved ones together, connected through Bluetooth, you can detect motion, touch and distance through the sensors on the boards and respond with lights and vibrations. You can use them for fun interactions, or keep your child by your side, or detect accidents (e.g. fall by elderly people), or help with your mental state...the possibilities are endless. Kitty's Flowers is a pair of Bluetooth wearable brooches. Jointly created by Art by Physicist and DFRobot, they are specially designed for wearable application scenarios with integrated power management system, RGB LED lights, accelerometer and sensors for vibration and touch. They support Arduino and Scratch programming, and can be used as the core intelligent control unit for wearable products, interactive art installations, and accessories. - [Kitty's Flowers - Bluetooth Wearable Brooches - Art by Physicist](https://learn.adafruit.com/flowers-bluetooth-wearable-brooches-art-by-physicist.md) - [Overview](https://learn.adafruit.com/flowers-bluetooth-wearable-brooches-art-by-physicist/overview.md) - [Pinouts](https://learn.adafruit.com/flowers-bluetooth-wearable-brooches-art-by-physicist/pinouts.md) - [Tutorial](https://learn.adafruit.com/flowers-bluetooth-wearable-brooches-art-by-physicist/tutorial.md) - [Arduino IDE Setup](https://learn.adafruit.com/flowers-bluetooth-wearable-brooches-art-by-physicist/arduino-ide-setup.md) - [Sample Code for Vibration Motor](https://learn.adafruit.com/flowers-bluetooth-wearable-brooches-art-by-physicist/sample-code-for-vibration-motor.md) - [Sample Code for Touch](https://learn.adafruit.com/flowers-bluetooth-wearable-brooches-art-by-physicist/sample-code-for-touch.md) - [Sample Code for the RGB LEDs](https://learn.adafruit.com/flowers-bluetooth-wearable-brooches-art-by-physicist/sample-code-for-the-rgb-leds.md) - [Sample Code for the Accelerometer](https://learn.adafruit.com/flowers-bluetooth-wearable-brooches-art-by-physicist/sample-code-for-the-accelerometer.md) - [Sample Code for BLE](https://learn.adafruit.com/flowers-bluetooth-wearable-brooches-art-by-physicist/sample-code-for-ble.md) - [Applications](https://learn.adafruit.com/flowers-bluetooth-wearable-brooches-art-by-physicist/applications.md) ### PiGlass v2 PiGlass v2 is a DIY wearable that runs Linux. It has bone conduction audio, a 720p display and a 5mp POV camera controlled with a Bluetooth gamepad button. It runs Kodi, Retropie and camera related Python programs. - [PiGlass v2](https://learn.adafruit.com/piglass-v2-wearable-raspberry-pi-computer.md) - [Parts and Tools](https://learn.adafruit.com/piglass-v2-wearable-raspberry-pi-computer/parts-and-tools.md) - [Assembly](https://learn.adafruit.com/piglass-v2-wearable-raspberry-pi-computer/assembly.md) - [Prerequisite Software Setup](https://learn.adafruit.com/piglass-v2-wearable-raspberry-pi-computer/prerequisite-software-setup.md) - [PiGlass v2 Software Tutorial](https://learn.adafruit.com/piglass-v2-wearable-raspberry-pi-computer/piglass-v2-software-tutorial.md) - [Funny Camera](https://learn.adafruit.com/piglass-v2-wearable-raspberry-pi-computer/funny-camera.md) - [Kodi](https://learn.adafruit.com/piglass-v2-wearable-raspberry-pi-computer/kodi.md) - [RetroPie](https://learn.adafruit.com/piglass-v2-wearable-raspberry-pi-computer/retropie.md) - [Live Streaming](https://learn.adafruit.com/piglass-v2-wearable-raspberry-pi-computer/live-streaming.md) - [Camera](https://learn.adafruit.com/piglass-v2-wearable-raspberry-pi-computer/camera.md) - [Future Features](https://learn.adafruit.com/piglass-v2-wearable-raspberry-pi-computer/future-features.md) - [Overview](https://learn.adafruit.com/piglass-v2-wearable-raspberry-pi-computer/overview.md) ### 3D Printed Book Sleeve 3D Book sleeves can help protect the binding of a book and looks great when displayed on your shelf! - [3D Printed Book Sleeve](https://learn.adafruit.com/3d-printed-book-sleeve.md) - [Overview](https://learn.adafruit.com/3d-printed-book-sleeve/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-book-sleeve/3d-printing.md) ### Adafruit TSC2007 I2C Resistive Touch Screen Controller This breakout board features the TSC2007, which has an easy-to-use I2C STEMMA QT / Qwiic interface available. - [Adafruit TSC2007 I2C Resistive Touch Screen Controller](https://learn.adafruit.com/adafruit-tsc2007-i2c-resistive-touch-screen-controller.md) - [Overview](https://learn.adafruit.com/adafruit-tsc2007-i2c-resistive-touch-screen-controller/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tsc2007-i2c-resistive-touch-screen-controller/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-tsc2007-i2c-resistive-touch-screen-controller/downloads.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-tsc2007-i2c-resistive-touch-screen-controller/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-tsc2007-i2c-resistive-touch-screen-controller/python-docs.md) - [Arduino](https://learn.adafruit.com/adafruit-tsc2007-i2c-resistive-touch-screen-controller/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-tsc2007-i2c-resistive-touch-screen-controller/arduino-docs.md) ### Wireless ESP32-S2 Touch Screen Controller for Pure Data Use a QT Py ESP32-S2 to communicate with a Pure Data script. The QT Py connects to your computer's IP address with a socket. The Pure Data script listens on the socket to receive data. Sensors are attached to the QT Py to act as a controller for the patch. - [Wireless ESP32-S2 Touch Screen Controller for Pure Data](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data.md) - [Overview](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data/overview.md) - [Circuit Diagram](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data/circuit-diagram.md) - [Install Pure Data](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data/install-pure-data.md) - [Coding the ESP32-S2 Controller](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data/coding-the-esp32-s2-controller.md) - [Assembly](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data/assembly.md) - [3D Printing](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data/3d-printing.md) - [Connect and Mount the STEMMA Boards](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data/connect-and-mount-the-stemma-boards.md) - [Mount the Touch Screen](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data/mount-the-touch-screen.md) - [Assemble the Case](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data/assemble-the-case.md) - [Usage](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data/usage.md) - [CircuitPython](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data/circuitpython.md) - [How the CircuitPython Code Works](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data/how-the-circuitpython-code-works.md) - [How the Pure Data Script Works](https://learn.adafruit.com/wireless-esp32-s2-controller-for-pure-data/how-the-pure-data-script-works.md) ### RGB LED Matrix Cube with 25,000 LEDs Make a 3D cube with RGB matrices and Raspberry Pi - [RGB LED Matrix Cube with 25,000 LEDs](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi.md) - [Overview](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/overview.md) - [RGB Matrix Bonnet and LIS3DH Wiring](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/rgb-matrix-bonnet-and-lis3dh-wiring.md) - [Power Cables](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/power-cables.md) - [Frames for Smaller Panels](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/frames-for-smaller-panels.md) - [Pi Mount for Smaller Cube](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/pi-mount-for-smaller-cube.md) - [Small Cube Assembly](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/small-cube-assembly.md) - [Initial Software Setup](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/initial-software-setup.md) - [Software Part 1](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/software-part-1.md) - [Software Part 2](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/software-part-2.md) - [Frames for Bigger Cube](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/frames-for-bigger-cube.md) - [Pi Mount for Bigger Cube](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/pi-mount-for-bigger-cube.md) - [3D Printing](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/3d-printing.md) - [Bigger Cube Assembly](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/bigger-cube-assembly.md) - [First Light](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/first-light.md) - [Designing Images and Code](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/designing-images-and-code.md) - [Auto-Start on Boot](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/auto-start-on-boot.md) - [Field Notes](https://learn.adafruit.com/rgb-led-matrix-cube-for-pi/field-notes.md) ### Doomscroll and Chill - A Wireless BLE Scroll Wheel Remote In this project, you may build a wireless BLE remote. The main control interface is the ANO Directional Navigation and Scroll Wheel Rotary Encoder. The remote has two modes that are selected with a switch: streaming mode and Doom mode. Streaming mode has keyboard shortcuts programmed for streaming apps and Doom mode has keyboard shortcuts programmed for playing classic Doom. - [Doomscroll and Chill - A Wireless BLE Scroll Wheel Remote](https://learn.adafruit.com/doomscroll-and-chill-wireless-ble-scroll-wheel-rotary-encoder-remote.md) - [Overview](https://learn.adafruit.com/doomscroll-and-chill-wireless-ble-scroll-wheel-rotary-encoder-remote/overview.md) - [Circuit Diagram](https://learn.adafruit.com/doomscroll-and-chill-wireless-ble-scroll-wheel-rotary-encoder-remote/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/doomscroll-and-chill-wireless-ble-scroll-wheel-rotary-encoder-remote/3d-printing.md) - [CircuitPython for Feather nRF52840](https://learn.adafruit.com/doomscroll-and-chill-wireless-ble-scroll-wheel-rotary-encoder-remote/circuitpython.md) - [Coding the Wireless BLE Encoder Remote](https://learn.adafruit.com/doomscroll-and-chill-wireless-ble-scroll-wheel-rotary-encoder-remote/coding-the-wireless-ble-encoder-remote.md) - [Assembly](https://learn.adafruit.com/doomscroll-and-chill-wireless-ble-scroll-wheel-rotary-encoder-remote/assembly.md) - [Usage](https://learn.adafruit.com/doomscroll-and-chill-wireless-ble-scroll-wheel-rotary-encoder-remote/usage.md) - [Wiring](https://learn.adafruit.com/doomscroll-and-chill-wireless-ble-scroll-wheel-rotary-encoder-remote/wiring.md) ### Adafruit LiIon or LiPoly Charger BFF Add-On for QT Py This little lipo charger is designed to fit onto the back of any QT Py board, and make it easy for portable powering. Simply plug any standard 3.7V/4.2V lithium polymer or lithium-ion rechargeable battery into the JST plug on the end. When powered by the USB port on the QT Py, the charger kicks in and will charge up the battery at 200mA max rate. - [Adafruit LiIon or LiPoly Charger BFF Add-On for QT Py](https://learn.adafruit.com/adafruit-qt-py-charger-bff.md) - [Overview](https://learn.adafruit.com/adafruit-qt-py-charger-bff/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-qt-py-charger-bff/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-qt-py-charger-bff/downloads.md) ### Adafruit ESP32-S3 Feather It's the new Adafruit ESP32-S3 Feather, with native USB and 8 MB flash, making it simple to upgrade your existing ESP32 projects. Native USB means it can act like a keyboard or a disk drive, and WiFi and BLE mean it's awesome for IoT projects. And Feather means it works with the large community of Feather Wings for endless possibilities! - [Adafruit ESP32-S3 Feather](https://learn.adafruit.com/adafruit-esp32-s3-feather.md) - [Overview](https://learn.adafruit.com/adafruit-esp32-s3-feather/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-esp32-s3-feather/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-esp32-s3-feather/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-esp32-s3-feather/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-esp32-s3-feather/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-esp32-s3-feather/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-esp32-s3-feather/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-esp32-s3-feather/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-esp32-s3-feather/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-esp32-s3-feather/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-esp32-s3-feather/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-esp32-s3-feather/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-esp32-s3-feather/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-esp32-s3-feather/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-esp32-s3-feather/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-esp32-s3-feather/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-esp32-s3-feather/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-esp32-s3-feather/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-esp32-s3-feather/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-esp32-s3-feather/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-esp32-s3-feather/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-esp32-s3-feather/digital-input.md) - [Analog In](https://learn.adafruit.com/adafruit-esp32-s3-feather/analog-in.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-esp32-s3-feather/neopixel-led.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-esp32-s3-feather/circuitpython-internet-test.md) - [Adafruit IO: Send and Receive Data](https://learn.adafruit.com/adafruit-esp32-s3-feather/adafruit-io-send-and-receive-data.md) - [Multitasking with asyncio](https://learn.adafruit.com/adafruit-esp32-s3-feather/multitasking-with-asyncio.md) - [Downloads](https://learn.adafruit.com/adafruit-esp32-s3-feather/downloads.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-esp32-s3-feather/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-esp32-s3-feather/using-with-arduino-ide.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-esp32-s3-feather/i2c-scan-test.md) - [WiFi Test](https://learn.adafruit.com/adafruit-esp32-s3-feather/wifi-test.md) - [Usage with Adafruit IO](https://learn.adafruit.com/adafruit-esp32-s3-feather/usage-with-adafruit-io.md) - [Arduino Blink](https://learn.adafruit.com/adafruit-esp32-s3-feather/arduino-blink.md) - [LC709203 Battery Monitor](https://learn.adafruit.com/adafruit-esp32-s3-feather/lc709203-battery-monitor.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-esp32-s3-feather/wippersnapper-setup.md) - [WipperSnapper Usage](https://learn.adafruit.com/adafruit-esp32-s3-feather/wippersnapper-usage.md) - [Power Management](https://learn.adafruit.com/adafruit-esp32-s3-feather/power-management.md) - [LC709203 Simple Data](https://learn.adafruit.com/adafruit-esp32-s3-feather/lc709203-simple-data.md) - [MAX17048 Battery Monitor](https://learn.adafruit.com/adafruit-esp32-s3-feather/max17048-battery-monitor.md) - [I2C: External Sensor](https://learn.adafruit.com/adafruit-esp32-s3-feather/i2c-external-sensor.md) - [MAX17048 Simple Data](https://learn.adafruit.com/adafruit-esp32-s3-feather/max17048-simple-data.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-esp32-s3-feather/wippersnapper-essentials.md) - [LED Blink](https://learn.adafruit.com/adafruit-esp32-s3-feather/led-blink.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-esp32-s3-feather/neopixel-led-2.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-esp32-s3-feather/read-a-push-button.md) - [I2C Sensors](https://learn.adafruit.com/adafruit-esp32-s3-feather/i2c-sensors.md) - [Analog Input](https://learn.adafruit.com/adafruit-esp32-s3-feather/analog-input.md) - [Battery Monitor (LC709203F)](https://learn.adafruit.com/adafruit-esp32-s3-feather/battery-monitor-lc709203f.md) - [Battery Monitor (MAX17048)](https://learn.adafruit.com/adafruit-esp32-s3-feather/battery-monitor-max17048.md) - [Factory Reset](https://learn.adafruit.com/adafruit-esp32-s3-feather/factory-reset.md) ### Glider Paper Airplane Controller Control the classic Glider game with CircuitPython! You'll pan and tilt your paper airplane to guide your glider to glory. An nRF52840 LED Glasses Driver board connects to your computer over BLE and detects pan and tilt using its onboard accelerometer. - [Glider Paper Airplane Controller](https://learn.adafruit.com/glider-paper-airplane-controller.md) - [Overview](https://learn.adafruit.com/glider-paper-airplane-controller/overview.md) - [Coding the Glider Paper Airplane Controller](https://learn.adafruit.com/glider-paper-airplane-controller/coding-the-glider-paper-airplane-controller.md) - [Assembly](https://learn.adafruit.com/glider-paper-airplane-controller/assembly.md) - [Fold Your Airplane](https://learn.adafruit.com/glider-paper-airplane-controller/fold-your-airplane.md) - [CircuitPython](https://learn.adafruit.com/glider-paper-airplane-controller/circuitpython.md) - [Usage](https://learn.adafruit.com/glider-paper-airplane-controller/usage.md) - [3D Printing](https://learn.adafruit.com/glider-paper-airplane-controller/3d-printing.md) ### SerenityOS - The dream of the '90s is alive! SerenityOS is an operating system built from scratch by a group of developers (and many open-source contributors) that evokes the look and feel of '90s software with a unix-like core. It has many modern features and sports a very themeable retro style. - [SerenityOS - The dream of the '90s is alive!](https://learn.adafruit.com/serenityos-build-and-run-keep-the-90s-dream-alive.md) - [What is SerenityOS?](https://learn.adafruit.com/serenityos-build-and-run-keep-the-90s-dream-alive/what-is-serenityos.md) - [Build (Windows)](https://learn.adafruit.com/serenityos-build-and-run-keep-the-90s-dream-alive/build-windows.md) - [Build (macOS, Linux)](https://learn.adafruit.com/serenityos-build-and-run-keep-the-90s-dream-alive/build-macos-linux.md) - [Running](https://learn.adafruit.com/serenityos-build-and-run-keep-the-90s-dream-alive/running.md) - [More Info / Contributing](https://learn.adafruit.com/serenityos-build-and-run-keep-the-90s-dream-alive/more-info-contributing.md) ### How to Add a New Board to WipperSnapper This guide will walk you through the process of adding a new board to Adafruit.io WipperSnapper - a no-code IoT platform designed for experimentation. Upon completion of the guide, your board will be included with every new release of the WipperSnapper library. - [How to Add a New Board to WipperSnapper](https://learn.adafruit.com/how-to-add-a-new-board-to-wippersnapper.md) - [Overview](https://learn.adafruit.com/how-to-add-a-new-board-to-wippersnapper/overview.md) - [Create a the Board Definition JSON ](https://learn.adafruit.com/how-to-add-a-new-board-to-wippersnapper/create-a-board-definition.md) - [Modifying Firmware](https://learn.adafruit.com/how-to-add-a-new-board-to-wippersnapper/modifying-firmware.md) - [Submit a Pull Request](https://learn.adafruit.com/how-to-add-a-new-board-to-wippersnapper/submit-a-pull-request.md) - [Build WipperSnapper with PlatformIO](https://learn.adafruit.com/how-to-add-a-new-board-to-wippersnapper/build-wippersnapper-with-platformio.md) ### ESPHole Ad Blocker Run a complete ad blocking solution on an ESP-32 S2 TFT Feather! - [ESPHole Ad Blocker](https://learn.adafruit.com/esphole-ad-blocker.md) - [Overview](https://learn.adafruit.com/esphole-ad-blocker/overview.md) - [Code the ESPHole](https://learn.adafruit.com/esphole-ad-blocker/code-the-esphole.md) - [Build the ESPHole Case](https://learn.adafruit.com/esphole-ad-blocker/build-the-esphole-case.md) - [Use the ESPHole to say 'Nah!' to Ads](https://learn.adafruit.com/esphole-ad-blocker/use-the-esphole-to-say-nah-to-ads.md) - [Android Settings](https://learn.adafruit.com/esphole-ad-blocker/android-settings.md) ### Little Desktop Connection Machine 3D Print a small sized Connection Machine Raspberry Pi case with red blinkenlights! - [Little Desktop Connection Machine](https://learn.adafruit.com/little-connection-machine.md) - [Overview](https://learn.adafruit.com/little-connection-machine/overview.md) - [3D Printing](https://learn.adafruit.com/little-connection-machine/3d-printing.md) - [Assemble](https://learn.adafruit.com/little-connection-machine/assemble.md) - [Code (Raspberry Pi)](https://learn.adafruit.com/little-connection-machine/code-raspberry-pi.md) - [Code (CircuitPython)](https://learn.adafruit.com/little-connection-machine/code-circuitpython.md) ### Adafruit VL53L4CX Time of Flight Distance Sensor The Adafruit VL53L4CX Time of Flight Sensor is another great Time of Flight distance sensor from ST in the VL5 series of chips, this one is great for long distances - it goes up to 6 meters compared with 4 meter max of the VL53L1X. This is a 'big sister' of the VL53L4CD ToF sensor and can handle about ~1 to 6000mm of range distance, it also has some ability to do 'multi object detection'. - [Adafruit VL53L4CX Time of Flight Distance Sensor](https://learn.adafruit.com/adafruit-vl53l4cx-time-of-flight-distance-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-vl53l4cx-time-of-flight-distance-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-vl53l4cx-time-of-flight-distance-sensor/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-vl53l4cx-time-of-flight-distance-sensor/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-vl53l4cx-time-of-flight-distance-sensor/arduino-docs.md) - [Arduino](https://learn.adafruit.com/adafruit-vl53l4cx-time-of-flight-distance-sensor/arduino.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-vl53l4cx-time-of-flight-distance-sensor/wippersnapper.md) ### QT Py RP2040 USB to Serial MIDI Friends Use a QT Py RP2040 as a USB to Serial MIDI converter. You can build small add-on boards, or BFFs, for TRS-A, TRS-B and DIN-5 MIDI out circuits. The QT Py RP2040 takes in MIDI over USB and then sends the messages out over serial UART. - [QT Py RP2040 USB to Serial MIDI Friends](https://learn.adafruit.com/qt-py-rp2040-usb-to-serial-midi-friends.md) - [Overview](https://learn.adafruit.com/qt-py-rp2040-usb-to-serial-midi-friends/overview.md) - [Circuit Diagram](https://learn.adafruit.com/qt-py-rp2040-usb-to-serial-midi-friends/circuit-diagram.md) - [Coding the QT Py RP2040 USB to Serial MIDI Friends](https://learn.adafruit.com/qt-py-rp2040-usb-to-serial-midi-friends/coding-the-qt-py-rp2040-usb-to-serial-midi-friends.md) - [CircuitPython](https://learn.adafruit.com/qt-py-rp2040-usb-to-serial-midi-friends/circuitpython.md) - [Assembly](https://learn.adafruit.com/qt-py-rp2040-usb-to-serial-midi-friends/assembly.md) - [Solder the TRS-A MIDI Friend](https://learn.adafruit.com/qt-py-rp2040-usb-to-serial-midi-friends/solder-the-trs-a-midi-friend.md) - [Solder the TRS-B MIDI Friend](https://learn.adafruit.com/qt-py-rp2040-usb-to-serial-midi-friends/solder-the-trs-b-midi-friend.md) - [Solder the DIN-5 MIDI Friend](https://learn.adafruit.com/qt-py-rp2040-usb-to-serial-midi-friends/solder-the-din-5-midi-friend.md) - [Usage](https://learn.adafruit.com/qt-py-rp2040-usb-to-serial-midi-friends/usage.md) ### Soundboard Speaker for Bikes & Scooters Use 3D printing and CircuitPython to make a custom soundboard for your bike or scooter. - [Soundboard Speaker for Bikes & Scooters](https://learn.adafruit.com/soundboard-speaker-for-bikes-scooters.md) - [Overview](https://learn.adafruit.com/soundboard-speaker-for-bikes-scooters/overview.md) - [Circuit Diagram](https://learn.adafruit.com/soundboard-speaker-for-bikes-scooters/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/soundboard-speaker-for-bikes-scooters/3d-printing.md) - [Assembly](https://learn.adafruit.com/soundboard-speaker-for-bikes-scooters/assembly.md) - [Code](https://learn.adafruit.com/soundboard-speaker-for-bikes-scooters/code.md) - [Install CircuitPython](https://learn.adafruit.com/soundboard-speaker-for-bikes-scooters/circuitpython.md) ### Working with Multiple Same Address I2C Devices A more indepth look at dealing with I2C address conflicts. - [Working with Multiple Same Address I2C Devices](https://learn.adafruit.com/working-with-multiple-i2c-devices.md) - [Overview](https://learn.adafruit.com/working-with-multiple-i2c-devices/overview.md) - [Single Device using Default Settings](https://learn.adafruit.com/working-with-multiple-i2c-devices/single-device-using-default-settings.md) - [Two Devices using Alternate Address](https://learn.adafruit.com/working-with-multiple-i2c-devices/two-devices-using-alternate-address.md) - [Three Devices using Multiplexer](https://learn.adafruit.com/working-with-multiple-i2c-devices/three-devices-using-multiplexer.md) - [Four Devices using Multiplexer](https://learn.adafruit.com/working-with-multiple-i2c-devices/four-devices-using-multiplexer.md) - [Arduino](https://learn.adafruit.com/working-with-multiple-i2c-devices/arduino.md) - [CircuitPython](https://learn.adafruit.com/working-with-multiple-i2c-devices/circuitpython.md) - [Arduino](https://learn.adafruit.com/working-with-multiple-i2c-devices/arduino-2.md) - [CircuitPython](https://learn.adafruit.com/working-with-multiple-i2c-devices/circuitpython-2.md) - [Arduino](https://learn.adafruit.com/working-with-multiple-i2c-devices/arduino-3.md) - [CircuitPython](https://learn.adafruit.com/working-with-multiple-i2c-devices/circuitpython-3.md) - [Arduino](https://learn.adafruit.com/working-with-multiple-i2c-devices/arduino-4.md) - [CircuitPython](https://learn.adafruit.com/working-with-multiple-i2c-devices/circuitpython-4.md) - [Multiple Muxers](https://learn.adafruit.com/working-with-multiple-i2c-devices/multiple-muxers.md) - [Arduino](https://learn.adafruit.com/working-with-multiple-i2c-devices/arduino-5.md) - [CircuitPython](https://learn.adafruit.com/working-with-multiple-i2c-devices/circuitpython-5.md) - [Two Devices using Address Translator](https://learn.adafruit.com/working-with-multiple-i2c-devices/two-devices-using-address-translator.md) - [Arduino](https://learn.adafruit.com/working-with-multiple-i2c-devices/arduino-6.md) - [CircuitPython](https://learn.adafruit.com/working-with-multiple-i2c-devices/circuitpython-6.md) ### Feather Freezer Door Alarm When freezers are being loaded, the duration the doors are open can exceed 10 minutes. An alarm occurs after 10 minutes of a door being open with no motion detected, with beeping starting after 5 minutes. - [Feather Freezer Door Alarm](https://learn.adafruit.com/feather-door-alarm.md) - [Overview](https://learn.adafruit.com/feather-door-alarm/overview.md) - [Hardware Assembly](https://learn.adafruit.com/feather-door-alarm/hardware-assembly.md) - [Installation](https://learn.adafruit.com/feather-door-alarm/installation.md) - [3D Printed Case](https://learn.adafruit.com/feather-door-alarm/3d-printed-case.md) - [Code Breakdown](https://learn.adafruit.com/feather-door-alarm/code.md) - [Adafruit IO Setup](https://learn.adafruit.com/feather-door-alarm/adafruit-io-setup.md) - [CircuitPython](https://learn.adafruit.com/feather-door-alarm/circuitpython-2.md) - [Setting up settings.toml](https://learn.adafruit.com/feather-door-alarm/setting-up-settings-toml.md) ### Adafruit DVI Breakout Board We designed this little breakout board after seeing some cool demos for the Raspberry Pi Pico driving an HDMI display. This breakout board has no active components on it. It's just a connector you can plug an HDMI/DVI cable into, and 220 ohm series resistors. This is intended to be a 'source' only, great for making demos or just noodling around with digital video generation - [Adafruit DVI Breakout Board](https://learn.adafruit.com/adafruit-dvi-breakout-board.md) - [Overview](https://learn.adafruit.com/adafruit-dvi-breakout-board/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-dvi-breakout-board/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-dvi-breakout-board/downloads.md) - [Raspberry Pi Pico Demo Code](https://learn.adafruit.com/adafruit-dvi-breakout-board/raspberry-pi-pico-demo-code.md) - [PicoDVI GitHub Repository](https://learn.adafruit.com/adafruit-dvi-breakout-board/picodvi-github-repository.md) - [Sprite Conversion](https://learn.adafruit.com/adafruit-dvi-breakout-board/sprite-conversion.md) ### MIDI Laser Harp with Time of Flight Distance Sensors You can build a laser harp using time of flight sensors, a Music Maker FeatherWing and of course, lasers! The time of flight sensors detect when you've "plucked" a laser string and the Music Maker FeatherWing sends out beautiful synthesized instrument sounds. - [MIDI Laser Harp with Time of Flight Distance Sensors](https://learn.adafruit.com/midi-laser-harp-time-of-flight-sensors.md) - [Overview](https://learn.adafruit.com/midi-laser-harp-time-of-flight-sensors/overview.md) - [Acrylic and 3D Printing](https://learn.adafruit.com/midi-laser-harp-time-of-flight-sensors/acrylic-and-3d-printing.md) - [Coding the Laser Harp](https://learn.adafruit.com/midi-laser-harp-time-of-flight-sensors/coding-the-laser-harp.md) - [Circuit Diagram](https://learn.adafruit.com/midi-laser-harp-time-of-flight-sensors/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/midi-laser-harp-time-of-flight-sensors/assembly.md) - [Usage](https://learn.adafruit.com/midi-laser-harp-time-of-flight-sensors/usage.md) - [STEMMA Wiring](https://learn.adafruit.com/midi-laser-harp-time-of-flight-sensors/stemma-wiring.md) - [CircuitPython on Feather M4 Express](https://learn.adafruit.com/midi-laser-harp-time-of-flight-sensors/circuitpython.md) - [TCA9548A Wiring](https://learn.adafruit.com/midi-laser-harp-time-of-flight-sensors/tca9548a-wiring.md) - [Wiring the Lasers](https://learn.adafruit.com/midi-laser-harp-time-of-flight-sensors/wiring-the-lasers.md) - [Laser Switch](https://learn.adafruit.com/midi-laser-harp-time-of-flight-sensors/laser-switch.md) - [FeatherWing Doubler](https://learn.adafruit.com/midi-laser-harp-time-of-flight-sensors/featherwing-doubler.md) ### RPi Stock Alert Alarm This project uses a Feather ESP32-S2 TFT to watch the rpilocator.com Twitter feed -- as soon as RPi boards are in stock at Adafruit you'll get a loud and flashing alert! - [RPi Stock Alert Alarm](https://learn.adafruit.com/rpi-stock-alert-alarm.md) - [Overview](https://learn.adafruit.com/rpi-stock-alert-alarm/overview.md) - [Build the Stock Alert Alarm](https://learn.adafruit.com/rpi-stock-alert-alarm/build-the-stock-alert-alarm.md) - [Code the RPi Stock Alarm](https://learn.adafruit.com/rpi-stock-alert-alarm/code-the-rpi-stock-alarm.md) - [CircuitPython](https://learn.adafruit.com/rpi-stock-alert-alarm/circuitpython.md) - [Setting up the Twitter API and settings.toml](https://learn.adafruit.com/rpi-stock-alert-alarm/setting-up-the-twitter-api.md) ### LED Neon Signs with NeoPixels Make a simple 3D printed signs with LED Neon NeoPixel Strips - [LED Neon Signs with NeoPixels](https://learn.adafruit.com/led-neon-signs-with-neopixels.md) - [Overview](https://learn.adafruit.com/led-neon-signs-with-neopixels/overview.md) - [Circuit Diagram](https://learn.adafruit.com/led-neon-signs-with-neopixels/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/led-neon-signs-with-neopixels/3d-printing.md) - [Wiring NeoPixel Strip](https://learn.adafruit.com/led-neon-signs-with-neopixels/wiring-neopixel-strip.md) - [CircuitPython](https://learn.adafruit.com/led-neon-signs-with-neopixels/circuitpython.md) - [Code](https://learn.adafruit.com/led-neon-signs-with-neopixels/code.md) - [NeoPixel Installation](https://learn.adafruit.com/led-neon-signs-with-neopixels/neopixel-installation.md) ### Understanding HDMI: Cable Types, Pitfalls, and more HDMI 1.4, 2.1, standard, high speed, ultra-high-speed, how do you keep up with all these new changes and versions? This guide will teach you some of the basics of HDMI, the different connectors involved, and lastly, demonstrate the common pitfalls. - [Understanding HDMI: Cable Types, Pitfalls, and more](https://learn.adafruit.com/understanding-hdmi-cable-types-pitfalls-and-more.md) - [Overview](https://learn.adafruit.com/understanding-hdmi-cable-types-pitfalls-and-more/overview.md) - [What is HDMI?](https://learn.adafruit.com/understanding-hdmi-cable-types-pitfalls-and-more/what-is-hdmi.md) - [Cable Types and Differences ](https://learn.adafruit.com/understanding-hdmi-cable-types-pitfalls-and-more/cable-types-and-differences.md) - [Finding the Right Cable or Adapter for You](https://learn.adafruit.com/understanding-hdmi-cable-types-pitfalls-and-more/finding-the-right-cable-or-adapter-for-you.md) - [Troubleshooting Common HDMI Issues ](https://learn.adafruit.com/understanding-hdmi-cable-types-pitfalls-and-more/troubleshooting-common-hdmi-issues.md) - [Takeaways](https://learn.adafruit.com/understanding-hdmi-cable-types-pitfalls-and-more/takeaways.md) ### Edit CircuitPython Code on iOS with Runestone Runestone is a lightweight streamlined text and code editor for iOS devices that allows you to edit CircuitPython code on the go. - [Edit CircuitPython Code on iOS with Runestone](https://learn.adafruit.com/editing-circuitpython-on-ios-with-runestone.md) - [Overview](https://learn.adafruit.com/editing-circuitpython-on-ios-with-runestone/overview.md) - [Usage](https://learn.adafruit.com/editing-circuitpython-on-ios-with-runestone/usage.md) ### Adafruit 2.7" eInk Display Breakouts and Shields Easy eInk display usage comes to microcontrollers with breakouts designed to make it a breeze to add a tri-color eInk display. - [Adafruit 2.7" eInk Display Breakouts and Shields](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields.md) - [Overview](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/assembly.md) - [Wiring](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/wiring.md) - [Usage & Expectations](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/usage-expectations.md) - [Arduino Setup](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/arduino-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/arduino-usage.md) - [Arduino Bitmaps](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/arduino-bitmaps.md) - [CircuitPython Usage](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/circuitpython-usage.md) - [Python Setup](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/python-setup.md) - [Python Usage](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/python-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/downloads.md) - [Shield Pinouts](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/shield-pinouts.md) - [EYESPI](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/eyespi.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-2-7-eink-display-breakouts-and-shields/plugging-in-an-eyespi-cable.md) ### Adafruit CP2104 and CP2102N Friend - USB to Serial Converter Transfer your every-day serial data from a microcontroller to computer with the Adafruit CP210X Friend. This is a high-quality USB-Serial chip that can upload code at a blistering 2 or 3Mbit/s for fast development time. By default, we've set it up so that it matches our FTDI cables. - [Adafruit CP2104 and CP2102N Friend - USB to Serial Converter](https://learn.adafruit.com/adafruit-cp2102n-cp2104-friend-usb-to-serial-converter.md) - [Overview](https://learn.adafruit.com/adafruit-cp2102n-cp2104-friend-usb-to-serial-converter/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-cp2102n-cp2104-friend-usb-to-serial-converter/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-cp2102n-cp2104-friend-usb-to-serial-converter/downloads.md) ### Wireless LED Maracas Build maracas with wireless LEDs! The coil is placed vertically so that the LEDs are always lit. You can build the maracas with plastic baubles or 3D printed parts. - [Wireless LED Maracas](https://learn.adafruit.com/wireless-led-maracas.md) - [Overview](https://learn.adafruit.com/wireless-led-maracas/overview.md) - [Wiring](https://learn.adafruit.com/wireless-led-maracas/wiring.md) - [Assembly - 3D Printed Case](https://learn.adafruit.com/wireless-led-maracas/assembly-3d-printed-case.md) - [Assembly - Plastic Bauble](https://learn.adafruit.com/wireless-led-maracas/assembly-plastic-bauble.md) - [Usage](https://learn.adafruit.com/wireless-led-maracas/usage.md) - [3D Printing](https://learn.adafruit.com/wireless-led-maracas/3d-printing.md) - [Protect the LEDs](https://learn.adafruit.com/wireless-led-maracas/protect-the-leds.md) ### 3D Printed Accessories for Headphones Customize your favorite pair of headphones with 3D printed accessories. - [3D Printed Accessories for Headphones](https://learn.adafruit.com/3d-printed-accessories-for-headphones.md) - [3D Printing](https://learn.adafruit.com/3d-printed-accessories-for-headphones/3d-printing.md) - [Overview](https://learn.adafruit.com/3d-printed-accessories-for-headphones/overview.md) - [Designing](https://learn.adafruit.com/3d-printed-accessories-for-headphones/designing.md) ### How To Install Drivers for WCH CH34X / CH340 / CH341 / CH342 / CH343 / CH344 / CH346 / CH347 / CH9101 / CH9102 / CH9103 / CH9104 / CH9111 / CH9114 / CH9143 USB to Serial Chips Certain boards, like the ESP32 Feather V2, have a USB to serial converter chip that communicates between the processor and your computer. This guide will show you how to install the driver needed for the WCH USB to serial chips. - [How To Install Drivers for WCH CH34X / CH340 / CH341 / CH342 / CH343 / CH344 / CH346 / CH347 / CH9101 / CH9102 / CH9103 / CH9104 / CH9111 / CH9114 / CH9143 USB to Serial Chips](https://learn.adafruit.com/how-to-install-drivers-for-wch-usb-to-serial-chips-ch9102f-ch9102.md) - [Overview](https://learn.adafruit.com/how-to-install-drivers-for-wch-usb-to-serial-chips-ch9102f-ch9102/overview.md) - [Windows Driver Installation](https://learn.adafruit.com/how-to-install-drivers-for-wch-usb-to-serial-chips-ch9102f-ch9102/windows-driver-installation.md) - [Mac Driver Installation](https://learn.adafruit.com/how-to-install-drivers-for-wch-usb-to-serial-chips-ch9102f-ch9102/mac-driver-installation.md) ### Traffic Light Conference Badge Let your fellow convention attendees know how much socialization you're up for with this traffic light badge. A button on the side lets you change the color of the traffic light on the fly. - [Traffic Light Conference Badge](https://learn.adafruit.com/traffic-light-conference-badge.md) - [Overview](https://learn.adafruit.com/traffic-light-conference-badge/overview.md) - [Circuit Diagram](https://learn.adafruit.com/traffic-light-conference-badge/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/traffic-light-conference-badge/3d-printing.md) - [CircuitPython](https://learn.adafruit.com/traffic-light-conference-badge/circuitpython.md) - [Coding the Traffic Light Conference Badge](https://learn.adafruit.com/traffic-light-conference-badge/coding-the-traffic-light-conference-badge.md) - [Wiring](https://learn.adafruit.com/traffic-light-conference-badge/wiring.md) - [Assembly](https://learn.adafruit.com/traffic-light-conference-badge/assembly.md) - [Usage](https://learn.adafruit.com/traffic-light-conference-badge/usage.md) - [Solder the ESP32-S2 and Lipoly Charger BFF](https://learn.adafruit.com/traffic-light-conference-badge/solder-the-esp32-s2-and-lipoly-charger-bff.md) ### Lego Phone Holder Build a Phone holder to use as a web cam with Lego compatible tripod adapters and baseplates - [Lego Phone Holder](https://learn.adafruit.com/lego-phone-holder.md) - [Overview](https://learn.adafruit.com/lego-phone-holder/overview.md) - [3D Printing](https://learn.adafruit.com/lego-phone-holder/3d-printing.md) ### Adafruit NAU7802 24-Bit ADC - STEMMA QT / Qwiic The Adafruit NAU7802 contains a super-high-resolution 24-Bit differential ADC with extra gain and calibration circuitry that makes it perfect for measuring strain gauges / load cells or other sensors that have four wires that are connected in a Wheatstone bridge arrangement. - [Adafruit NAU7802 24-Bit ADC - STEMMA QT / Qwiic](https://learn.adafruit.com/adafruit-nau7802-24-bit-adc-stemma-qt-qwiic.md) - [Overview](https://learn.adafruit.com/adafruit-nau7802-24-bit-adc-stemma-qt-qwiic/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-nau7802-24-bit-adc-stemma-qt-qwiic/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-nau7802-24-bit-adc-stemma-qt-qwiic/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-nau7802-24-bit-adc-stemma-qt-qwiic/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-nau7802-24-bit-adc-stemma-qt-qwiic/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-nau7802-24-bit-adc-stemma-qt-qwiic/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-nau7802-24-bit-adc-stemma-qt-qwiic/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-nau7802-24-bit-adc-stemma-qt-qwiic/wippersnapper.md) ### Adafruit QT Py ESP32 Pico This QT Py board is a thumbnail-sized PCB that features the ESP32 Pico V3 02, an ESP32 chip with dual-core 240MHz Tensilica processor, WiFi and Bluetooth classic + BLE, a bunch of required passives and oscillator, 8 MB of Flash memory and 2 MB of PSRAM. We add a USB to serial converter chip, some more passives, an antenna, USB C, buttons, NeoPixel and QT connector to outfit this super-hero chip for any task you want to throw it at. - [Adafruit QT Py ESP32 Pico](https://learn.adafruit.com/adafruit-qt-py-esp32-pico.md) - [Overview](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/downloads.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/arduino-ide-setup.md) - [Low Power Usage](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/low-power-usage.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/i2c-scan-test.md) - [WiFi Test](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/wifi-test.md) - [Factory Reset](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/factory-reset.md) - [MicroPython Setup](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/micropython-setup.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/wippersnapper-setup.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/wippersnapper-essentials.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/neopixel-led.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/read-a-push-button.md) - [Analog Input](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/analog-input.md) - [I2C Sensors](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/i2c-sensors.md) - [Blink](https://learn.adafruit.com/adafruit-qt-py-esp32-pico/blink.md) ### Video Nub Shank: ESP32 QT Py Composite Video Injector Make a stylish vaporwave clock or NTSC SPMTE color bar test pattern generator using the QT Py ESP32 Pico. - [Video Nub Shank: ESP32 QT Py Composite Video Injector](https://learn.adafruit.com/video-nub-shank-esp32-qt-py-composite-video-injector.md) - [Overview](https://learn.adafruit.com/video-nub-shank-esp32-qt-py-composite-video-injector/overview.md) - [Build the Video Nub Shank](https://learn.adafruit.com/video-nub-shank-esp32-qt-py-composite-video-injector/build-the-video-nub-shank.md) - [Program the Video Nub Shank](https://learn.adafruit.com/video-nub-shank-esp32-qt-py-composite-video-injector/program-the-video-nub-shank.md) - [NTSC Test Pattern Generator](https://learn.adafruit.com/video-nub-shank-esp32-qt-py-composite-video-injector/ntsc-test-pattern-generator.md) ### Mini GIF Players Build a miniature display to showcase animated GIFs - [Mini GIF Players](https://learn.adafruit.com/mini-gif-players.md) - [Overview](https://learn.adafruit.com/mini-gif-players/overview.md) - [Coding the Mini GIF Players](https://learn.adafruit.com/mini-gif-players/coding-the-mini-gif-players.md) - [3D Printing](https://learn.adafruit.com/mini-gif-players/3d-printing.md) - [Assemble](https://learn.adafruit.com/mini-gif-players/assemble.md) - [Circuit Diagram](https://learn.adafruit.com/mini-gif-players/circuit-diagram.md) - [Install CircuitPython](https://learn.adafruit.com/mini-gif-players/circuitpython.md) ### Adafruit QT Py ESP32-S3 The ESP32-S3 has arrived in QT Py format - and what a great way to get started with this powerful new chip from Espressif! With dual 240 MHz cores, WiFi and BLE support, and native USB, this QT Py is great for powering your IoT projects. - [Adafruit QT Py ESP32-S3](https://learn.adafruit.com/adafruit-qt-py-esp32-s3.md) - [Overview](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/circuitpython-2.md) - [Install UF2 Bootloader](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/install-uf2-bootloader.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/digital-input.md) - [Analog In](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/analog-in.md) - [Storage](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/storage.md) - [I2C](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/i2c.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/capacitive-touch.md) - [Arduino NeoPixel Blink](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/arduino-neopixel-blink.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/i2c-scan-test.md) - [WiFi Test](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/wifi-test.md) - [Usage with Adafruit IO](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/usage-with-adafruit-io.md) - [WipperSnapper Usage](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/wippersnapper-usage.md) - [Factory Reset](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/factory-reset.md) - [Arduino IDE Setup - 8MB Flash/No PSRAM](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/arduino-ide-setup-99bba7be-288a-490d-b27b-1e63d17882fc.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/wippersnapper-setup.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/wippersnapper-essentials.md) - [NeoPixel LED Blink](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/neopixel-led-blink.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/read-a-push-button-2.md) - [Analog Input](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/analog-input.md) - [I2C Sensor](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/i2c-sensor.md) - [WiFi Test](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/wifi-test-2.md) - [Arduino IDE Setup - 4MB/2MB PSRAM](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/arduino-ide-setup-4mb-2mb-psram.md) ### Getting Started with Microsoft Azure and CircuitPython There are a lot of IoT platforms out there, but if you want to build really big projects or run a business using IoT you'll need to use a platform that provides support for projects of that scale, like Microsoft Azure. This guide will walk you through how to get started with Microsoft Azure using a Feather ESP32-S2 TFT, a BME688 sensor and CircuitPython. - [Getting Started with Microsoft Azure and CircuitPython](https://learn.adafruit.com/getting-started-with-microsoft-azure-and-circuitpython.md) - [Overview](https://learn.adafruit.com/getting-started-with-microsoft-azure-and-circuitpython/overview.md) - [Create a Microsoft Azure Account](https://learn.adafruit.com/getting-started-with-microsoft-azure-and-circuitpython/create-a-microsoft-azure-account.md) - [Create an IoT Central Application](https://learn.adafruit.com/getting-started-with-microsoft-azure-and-circuitpython/create-an-iot-central-application.md) - [Connect Your Device](https://learn.adafruit.com/getting-started-with-microsoft-azure-and-circuitpython/connect-your-device.md) - [Create a Dashboard](https://learn.adafruit.com/getting-started-with-microsoft-azure-and-circuitpython/create-a-dashboard.md) - [Create Alerts](https://learn.adafruit.com/getting-started-with-microsoft-azure-and-circuitpython/create-alerts.md) - [CircuitPython](https://learn.adafruit.com/getting-started-with-microsoft-azure-and-circuitpython/circuitpython.md) - [Coding the Feather ESP32-S2 TFT Azure Display](https://learn.adafruit.com/getting-started-with-microsoft-azure-and-circuitpython/coding-the-feather-esp32-s2-tft-azure-display.md) - [3D Printing](https://learn.adafruit.com/getting-started-with-microsoft-azure-and-circuitpython/3d-printing.md) - [Assembly](https://learn.adafruit.com/getting-started-with-microsoft-azure-and-circuitpython/assembly.md) - [Usage](https://learn.adafruit.com/getting-started-with-microsoft-azure-and-circuitpython/usage.md) - [Edit the Data Template](https://learn.adafruit.com/getting-started-with-microsoft-azure-and-circuitpython/edit-the-data-template.md) ### What's in the Box86? More gaming possibilities on Pi! The Raspberry Pi is an excellent platform for gaming, with support for tons of retro system emulators and tools like DOSBox. What about more modern games? Some are on Linux but only made for x86 CPUs. Box86 is here to solve that, providing fast, dynamic recompilation of x86 binaries into ARM. Run Steam, Wine, and more! - [What's in the Box86? More gaming possibilities on Pi!](https://learn.adafruit.com/box86-gaming-on-arm-raspberry-pi.md) - [Overview](https://learn.adafruit.com/box86-gaming-on-arm-raspberry-pi/overview.md) - [Build It](https://learn.adafruit.com/box86-gaming-on-arm-raspberry-pi/build-it.md) - [Using WINE](https://learn.adafruit.com/box86-gaming-on-arm-raspberry-pi/using-wine.md) - [Running Linux Binaries](https://learn.adafruit.com/box86-gaming-on-arm-raspberry-pi/running-linux-binaries.md) - [Running Windows Programs](https://learn.adafruit.com/box86-gaming-on-arm-raspberry-pi/running-windows-programs.md) - [More Bits and Resources](https://learn.adafruit.com/box86-gaming-on-arm-raspberry-pi/more-bits.md) ### Adafruit PAM8302 - Mono 2.5W Class D Audio Amplifier This mono amplifier is able to deliver up to 2.5 Watts into 4-8 ohm impedance speakers. Inside the miniature chip is a class D (very efficient) controller, able to run from 2.0V-5.5VDC. The A+ and A- inputs of the amplifier go through 1.0uF capacitors, so they are fully 'differential' - if you don't have differential outputs, simply tie the Audio- pin to ground. - [Adafruit PAM8302 - Mono 2.5W Class D Audio Amplifier](https://learn.adafruit.com/adafruit-pam8302-mono-2-5w-class-d-audio-amplifier.md) - [Overview](https://learn.adafruit.com/adafruit-pam8302-mono-2-5w-class-d-audio-amplifier/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pam8302-mono-2-5w-class-d-audio-amplifier/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-pam8302-mono-2-5w-class-d-audio-amplifier/downloads.md) ### NeoTrellis MIDI Feedback Controller Eliminate the paradox of dual interfaces with this project. By communicating via MIDI messages in two directions, your software sequencer or clip launcher will keep your NeoPixels lit even when you press virtual buttons! - [NeoTrellis MIDI Feedback Controller](https://learn.adafruit.com/neotrellis-midi-feedback-controller.md) - [Overview](https://learn.adafruit.com/neotrellis-midi-feedback-controller/overview.md) - [Rack Setup](https://learn.adafruit.com/neotrellis-midi-feedback-controller/rack-setup.md) - [Code the Controller](https://learn.adafruit.com/neotrellis-midi-feedback-controller/code-the-controller.md) - [Assemble the Controller](https://learn.adafruit.com/neotrellis-midi-feedback-controller/assemble-the-controller.md) ### Create an Excellent GitHub Profile with Markdown GitHub provides a simple method to generate a profile, written in Markdown, that is rendered on your main GitHub account page. This guide walks through the basics of the process to get started, dives into suggested content options, and then covers a number of tools to help you create an excellent profile! - [Create an Excellent GitHub Profile with Markdown](https://learn.adafruit.com/excellent-github-profile.md) - [Overview](https://learn.adafruit.com/excellent-github-profile/overview.md) - [Create Your Repository](https://learn.adafruit.com/excellent-github-profile/create-your-repository.md) - [Markdown Basics](https://learn.adafruit.com/excellent-github-profile/markdown-basics.md) - [Profile Content](https://learn.adafruit.com/excellent-github-profile/profile-content.md) - [Markdown Generators](https://learn.adafruit.com/excellent-github-profile/markdown-generators.md) - [Edit Your README](https://learn.adafruit.com/excellent-github-profile/edit-your-readme.md) - [Create Your Profile](https://learn.adafruit.com/excellent-github-profile/create-your-profile.md) - [GitHub Provided Content](https://learn.adafruit.com/excellent-github-profile/github-provided-content.md) - [Add an Image](https://learn.adafruit.com/excellent-github-profile/add-an-image.md) - [Create a Header Image](https://learn.adafruit.com/excellent-github-profile/create-a-header-image.md) - [Markdown Content](https://learn.adafruit.com/excellent-github-profile/markdown-content.md) - [Skill Icons and Badges](https://learn.adafruit.com/excellent-github-profile/skill-icons-and-badges.md) - [Stat Streak and Trophies](https://learn.adafruit.com/excellent-github-profile/stat-streak-and-trophies.md) - [GitHub Metrics](https://learn.adafruit.com/excellent-github-profile/github-metrics.md) ### Installing IronOS on an MHP30 Mini Hot Plate Add alternate firmware to your mini hot plate! - [Installing IronOS on an MHP30 Mini Hot Plate](https://learn.adafruit.com/installing-ironos-on-a-mhp30-mini-hotplate.md) - [Overview](https://learn.adafruit.com/installing-ironos-on-a-mhp30-mini-hotplate/overview.md) - [Downloading IronOS](https://learn.adafruit.com/installing-ironos-on-a-mhp30-mini-hotplate/downloading-ironos.md) - [Installing](https://learn.adafruit.com/installing-ironos-on-a-mhp30-mini-hotplate/installing.md) - [Use](https://learn.adafruit.com/installing-ironos-on-a-mhp30-mini-hotplate/use.md) ### CNC Wooden Building Bricks These wooden building bricks are LEGO compatible, so they can be used in LEGO builds to showcase beautiful wood grain. - [CNC Wooden Building Bricks](https://learn.adafruit.com/cnc-wooden-building-bricks.md) - [Overview](https://learn.adafruit.com/cnc-wooden-building-bricks/overview.md) - [Material Setup](https://learn.adafruit.com/cnc-wooden-building-bricks/material-setup.md) - [Facing Stock](https://learn.adafruit.com/cnc-wooden-building-bricks/facing-stock.md) - [Milling Bottom Sides](https://learn.adafruit.com/cnc-wooden-building-bricks/milling-bottom-sides.md) - [Milling Top Sides](https://learn.adafruit.com/cnc-wooden-building-bricks/milling-top-sides.md) - [CAD Files](https://learn.adafruit.com/cnc-wooden-building-bricks/cad-files.md) ### Smart Mirror with PyPortal Make a mini IoT smart mirror that displays weather information. - [Smart Mirror with PyPortal](https://learn.adafruit.com/smart-mirror-with-pyportal.md) - [Overview](https://learn.adafruit.com/smart-mirror-with-pyportal/overview.md) - [CAD Files](https://learn.adafruit.com/smart-mirror-with-pyportal/cad-files.md) - [Install CircuitPython](https://learn.adafruit.com/smart-mirror-with-pyportal/install-circuitpython.md) - [Coding the Smart Mirror](https://learn.adafruit.com/smart-mirror-with-pyportal/coding-the-smart-mirror.md) - [Case Assembly](https://learn.adafruit.com/smart-mirror-with-pyportal/case-assembly.md) - [Acrylic Setup](https://learn.adafruit.com/smart-mirror-with-pyportal/acrylic-setup.md) ### Walkmellotron: Cassette Player Mods Build two different DIY solutions to the age old problem of how to speed control you Walkman with tape loops like an ersatz Mellotron. - [Walkmellotron: Cassette Player Mods](https://learn.adafruit.com/walkmellotron.md) - [Overview](https://learn.adafruit.com/walkmellotron/overview.md) - [Code the Walkmellotron](https://learn.adafruit.com/walkmellotron/code-the-walkmellotron.md) - [Walkmellotron MIDI Controlled Tape Player](https://learn.adafruit.com/walkmellotron/walkmellotron-midi-controlled-tape-player.md) - [Build the Walkmellotron](https://learn.adafruit.com/walkmellotron/build-the-walkmellotron.md) - [Motor Controlled Cassette Player](https://learn.adafruit.com/walkmellotron/motor-controlled-cassette-player.md) - [Circuit Diagram](https://learn.adafruit.com/walkmellotron/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/walkmellotron/3d-printing.md) - [Code the Motor Controlled Cassette Player](https://learn.adafruit.com/walkmellotron/code-the-motor-controlled-cassette-player.md) - [Soldering](https://learn.adafruit.com/walkmellotron/soldering.md) - [Assembly](https://learn.adafruit.com/walkmellotron/assembly.md) - [Usage](https://learn.adafruit.com/walkmellotron/usage.md) - [Make a Cassette Tape Loop](https://learn.adafruit.com/walkmellotron/make-a-cassette-tape-loop.md) - [CircuitPython](https://learn.adafruit.com/walkmellotron/circuitpython.md) - [Jam on the Walkmellotron](https://learn.adafruit.com/walkmellotron/jam-on-the-walkmellotron.md) ### GitHub Actions Status Tower Light Do you spend a lot of time staring at your browser to find out when your GitHub Actions runs have passed or failed? Not anymore! Quickly set up a status light for your desk that lets you know with LEDs and sound what your Actions status is. - [GitHub Actions Status Tower Light](https://learn.adafruit.com/github-actions-status-tower-light.md) - [Overview](https://learn.adafruit.com/github-actions-status-tower-light/overview.md) - [Code Configuration](https://learn.adafruit.com/github-actions-status-tower-light/code-configuration.md) - [Code Walkthrough](https://learn.adafruit.com/github-actions-status-tower-light/code-walkthrough.md) - [Tower Light Set Up](https://learn.adafruit.com/github-actions-status-tower-light/tower-light-set-up.md) - [Code Requirements](https://learn.adafruit.com/github-actions-status-tower-light/code-requirements.md) - [3D Printed Stand](https://learn.adafruit.com/github-actions-status-tower-light/3d-printed-stand.md) - [Code Usage](https://learn.adafruit.com/github-actions-status-tower-light/code-usage.md) ### Owl IR TV Remote Build your own Owl themed TV remote using CircuitPython - [Owl IR TV Remote](https://learn.adafruit.com/owl-ir-tv-remote.md) - [Overview](https://learn.adafruit.com/owl-ir-tv-remote/overview.md) - [Circuit Diagram](https://learn.adafruit.com/owl-ir-tv-remote/circuit-diagram.md) - [CircuitPython](https://learn.adafruit.com/owl-ir-tv-remote/circuitpython.md) - [Code the Owl IR TV Remote](https://learn.adafruit.com/owl-ir-tv-remote/code-the-owl-ir-tv-remote.md) - [QT Py Headers](https://learn.adafruit.com/owl-ir-tv-remote/qt-py-headers.md) - [Wiring IR LEDs](https://learn.adafruit.com/owl-ir-tv-remote/wiring-ir-leds.md) - [Wiring Button](https://learn.adafruit.com/owl-ir-tv-remote/wiring-button.md) - [Wiring IR Receiver](https://learn.adafruit.com/owl-ir-tv-remote/wiring-ir-receiver.md) - [Wiring Perma Proto](https://learn.adafruit.com/owl-ir-tv-remote/wiring-perma-proto.md) - [Assembly](https://learn.adafruit.com/owl-ir-tv-remote/assembly.md) - [CAD Files](https://learn.adafruit.com/owl-ir-tv-remote/cad-files.md) ### LO-LA59 Droid This animatronic droid moves her wings and can mount to a shoulder! - [LO-LA59 Droid](https://learn.adafruit.com/lola-droid.md) - [Overview](https://learn.adafruit.com/lola-droid/overview.md) - [Code](https://learn.adafruit.com/lola-droid/code.md) - [3D Printing](https://learn.adafruit.com/lola-droid/3d-printing.md) - [Assemble](https://learn.adafruit.com/lola-droid/assemble.md) - [Circuit Diagram](https://learn.adafruit.com/lola-droid/circuit-diagram.md) - [CircuitPython](https://learn.adafruit.com/lola-droid/circuitpython.md) ### Using QMK on RP2040 Microcontrollers QMK is perhaps the best known open source keyboard firmware and now it works with boards based on the Raspberry Pi RP2040. Let's see what it can do! - [Using QMK on RP2040 Microcontrollers](https://learn.adafruit.com/using-qmk-on-rp2040-microcontrollers.md) - [Overview](https://learn.adafruit.com/using-qmk-on-rp2040-microcontrollers/overview.md) - [RP2040 One-Key Keyboard](https://learn.adafruit.com/using-qmk-on-rp2040-microcontrollers/rp2040-one-key-keyboard.md) - [Adafruit MacroPad with QMK](https://learn.adafruit.com/using-qmk-on-rp2040-microcontrollers/adafruit-macropad-with-qmk.md) - [Adafruit KB2040 on the PB Gherkin 30% Keyboard](https://learn.adafruit.com/using-qmk-on-rp2040-microcontrollers/adafruit-kb2040-on-the-pb-gherkin-30-keyboard.md) - [Editing a keymap with QMK Configurator](https://learn.adafruit.com/using-qmk-on-rp2040-microcontrollers/editing-a-keymap-with-qmk-configurator.md) - [KB2040 One-Key Keyboard with OLED Display](https://learn.adafruit.com/using-qmk-on-rp2040-microcontrollers/kb2040-one-key-keyboard-with-oled-display.md) ### Adafruit LSM6DS3TR-C 6-DoF Accel + Gyro IMU Add motion and orientation sensing to your project with this affordable 6 Degree of Freedom (6-DoF) sensor with sensors from ST. The 3-axis accelerometer can tell you which direction is down towards the Earth (by measuring gravity) or how fast the board is accelerating in 3D space. The 3-axis gyroscope can measure spin and twist. - [Adafruit LSM6DS3TR-C 6-DoF Accel + Gyro IMU](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-6-dof-accel-gyro-imu.md) - [Overview](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-6-dof-accel-gyro-imu/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-6-dof-accel-gyro-imu/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-6-dof-accel-gyro-imu/arduino.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-6-dof-accel-gyro-imu/python-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-6-dof-accel-gyro-imu/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-6-dof-accel-gyro-imu/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-6-dof-accel-gyro-imu/python-docs-2.md) ### Game & Watch Octopus CircuitPython displayio based implementation of classic Nintendo Game & Watch Octopus game. - [Game & Watch Octopus](https://learn.adafruit.com/game-watch-octopus.md) - [Overview](https://learn.adafruit.com/game-watch-octopus/overview.md) - [Planning Process](https://learn.adafruit.com/game-watch-octopus/planning-process.md) - [Project Setup](https://learn.adafruit.com/game-watch-octopus/project-setup.md) - [Code Walk-Through](https://learn.adafruit.com/game-watch-octopus/code-walk-through.md) - [Preparing Assets](https://learn.adafruit.com/game-watch-octopus/preparing-assets.md) ### Super Simple Sunrise Lamp Know when wake up time is by sunrise lamp color. - [Super Simple Sunrise Lamp](https://learn.adafruit.com/super-simple-sunrise-lamp.md) - [Overview](https://learn.adafruit.com/super-simple-sunrise-lamp/overview.md) - [Lamp Hardware](https://learn.adafruit.com/super-simple-sunrise-lamp/hardware.md) - [Code Using NTP](https://learn.adafruit.com/super-simple-sunrise-lamp/code.md) - [Code Using AIO](https://learn.adafruit.com/super-simple-sunrise-lamp/code-using-aio.md) - [CircuitPython](https://learn.adafruit.com/super-simple-sunrise-lamp/circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/super-simple-sunrise-lamp/circuitpython-internet-test.md) - [Using the Alarm](https://learn.adafruit.com/super-simple-sunrise-lamp/using-the-alarm.md) ### NAU7802 Pet Food Scale Use a QT Py ESP32-S2 running CircuitPython with a NAU7802 to build a food scale that's the perfect size for holding your pet's dry food. LED alphanumeric displays show the current weight. - [NAU7802 Pet Food Scale](https://learn.adafruit.com/nau7802-pet-food-scale.md) - [Overview](https://learn.adafruit.com/nau7802-pet-food-scale/overview.md) - [Circuit Diagram](https://learn.adafruit.com/nau7802-pet-food-scale/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/nau7802-pet-food-scale/3d-printing.md) - [Code the NAU7802 Food Scale](https://learn.adafruit.com/nau7802-pet-food-scale/code-the-nau7802-food-scale.md) - [Wiring](https://learn.adafruit.com/nau7802-pet-food-scale/wiring.md) - [Assembly](https://learn.adafruit.com/nau7802-pet-food-scale/assembly.md) - [Usage](https://learn.adafruit.com/nau7802-pet-food-scale/usage.md) - [CircuitPython](https://learn.adafruit.com/nau7802-pet-food-scale/circuitpython.md) - [Calibration](https://learn.adafruit.com/nau7802-pet-food-scale/calibration.md) ### IoT Food Scale with Azure and CircuitPython In the NAU7802 Food Scale Learn Guide, you can build a food scale using CircuitPython, a NAU7802 STEMMA board and a strain gauge. In this guide, you'll take that project and connect it to Microsoft Azure to log the weight measurements over time with text alerts when the food runs low. - [IoT Food Scale with Azure and CircuitPython](https://learn.adafruit.com/iot-food-scale-with-azure-and-circuitpython.md) - [Overview](https://learn.adafruit.com/iot-food-scale-with-azure-and-circuitpython/overview.md) - [Build the Food Scale](https://learn.adafruit.com/iot-food-scale-with-azure-and-circuitpython/build-the-food-scale.md) - [Create an IoT Central Application](https://learn.adafruit.com/iot-food-scale-with-azure-and-circuitpython/create-an-iot-central-application.md) - [Connect Your Device](https://learn.adafruit.com/iot-food-scale-with-azure-and-circuitpython/connect-your-device.md) - [CircuitPython](https://learn.adafruit.com/iot-food-scale-with-azure-and-circuitpython/circuitpython.md) - [Code the IoT Food Scale](https://learn.adafruit.com/iot-food-scale-with-azure-and-circuitpython/code-the-iot-food-scale.md) - [Edit the Data Template](https://learn.adafruit.com/iot-food-scale-with-azure-and-circuitpython/edit-the-data-template.md) - [Create a Dashboard](https://learn.adafruit.com/iot-food-scale-with-azure-and-circuitpython/create-a-dashboard.md) - [Create a Text Alert](https://learn.adafruit.com/iot-food-scale-with-azure-and-circuitpython/create-a-text-alert.md) - [Usage](https://learn.adafruit.com/iot-food-scale-with-azure-and-circuitpython/usage.md) ### 3D Printed Action Figure Selfie Scan your face and 3D Print to make Action Figure Selfies! - [3D Printed Action Figure Selfie](https://learn.adafruit.com/3d-printed-action-figure-selfie.md) - [Overview](https://learn.adafruit.com/3d-printed-action-figure-selfie/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-action-figure-selfie/3d-printing.md) - [3D Selfie](https://learn.adafruit.com/3d-printed-action-figure-selfie/3d-selfie.md) - [Paint Selfie](https://learn.adafruit.com/3d-printed-action-figure-selfie/paint-selfie.md) ### Adafruit LSM6DS3TR-C + LIS3MDL - Precision 9 DoF IMU Add motion, direction, and orientation sensing to your project with this all-in-one 9 Degree of Freedom (9-DoF) sensor. This little breakout contains two chips: an ST LSM6DS3TR-C 6-DoF IMU accelerometer + gyro and an LIS3MDL 3-axis magnetometer. Together, they provide 9 degrees of full-motion data. - [Adafruit LSM6DS3TR-C + LIS3MDL - Precision 9 DoF IMU](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-lis3mdl-precision-9-dof-imu.md) - [Overview](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-lis3mdl-precision-9-dof-imu/overview.md) - [LSM6DS3TR-C + LIS3MDL Pinouts](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-lis3mdl-precision-9-dof-imu/lsm6ds3tr-c-lis3mdl-pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-lis3mdl-precision-9-dof-imu/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-lis3mdl-precision-9-dof-imu/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-lis3mdl-precision-9-dof-imu/downloads.md) - [LIS3MDL Python Docs](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-lis3mdl-precision-9-dof-imu/lis3mdl-python-docs.md) - [LSM6DS3TR-C Python Docs](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-lis3mdl-precision-9-dof-imu/lsm6ds3tr-c-python-docs.md) - [LSM6DS Arduino Docs](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-lis3mdl-precision-9-dof-imu/lsm6ds-arduino-docs.md) - [LIS3MDL Arduino Docs](https://learn.adafruit.com/adafruit-lsm6ds3tr-c-lis3mdl-precision-9-dof-imu/lis3mdl-arduino-docs.md) ### Two Way Telegraph with Analog Feedback Servos Make an Internet of Things display that sends emoji's back and forth using analog feedback servos. - [Two Way Telegraph with Analog Feedback Servos](https://learn.adafruit.com/two-way-display-with-analog-feedback-servos.md) - [Overview](https://learn.adafruit.com/two-way-display-with-analog-feedback-servos/overview.md) - [Circuit Diagram](https://learn.adafruit.com/two-way-display-with-analog-feedback-servos/circuit-diagram.md) - [CAD Files](https://learn.adafruit.com/two-way-display-with-analog-feedback-servos/cad-files.md) - [Wiring](https://learn.adafruit.com/two-way-display-with-analog-feedback-servos/wiring.md) - [Assembly](https://learn.adafruit.com/two-way-display-with-analog-feedback-servos/assembly.md) - [CircuitPython](https://learn.adafruit.com/two-way-display-with-analog-feedback-servos/circuitpython.md) - [Code the Two Way Telegraph](https://learn.adafruit.com/two-way-display-with-analog-feedback-servos/code-the-two-way-telegraph.md) - [Usage](https://learn.adafruit.com/two-way-display-with-analog-feedback-servos/usage.md) ### Clue Coffee Scale The Clue Coffee Scale precisely measures and displays your espresso machine's inputs and outputs so that you can create that perfect cup of java every time. - [Clue Coffee Scale](https://learn.adafruit.com/clue-coffee-scale.md) - [Features and Operation](https://learn.adafruit.com/clue-coffee-scale/features-and-operation.md) - [Code the Coffee Scale](https://learn.adafruit.com/clue-coffee-scale/code-the-coffee-scale.md) - [Build the Coffee Scale](https://learn.adafruit.com/clue-coffee-scale/build-the-coffee-scale.md) - [CircuitPython on CLUE](https://learn.adafruit.com/clue-coffee-scale/circuitpython-on-clue.md) - [Calibrate the Load Cell](https://learn.adafruit.com/clue-coffee-scale/calibrate-the-load-cell.md) - [Overview](https://learn.adafruit.com/clue-coffee-scale/overview.md) - [Code Details](https://learn.adafruit.com/clue-coffee-scale/code-details.md) ### 3D Scans for Low Poly Statues How to make Low Poly 3D Scans for 3D Printing - [3D Scans for Low Poly Statues](https://learn.adafruit.com/low-poly-3d-scans-for-3d-printing.md) - [Overview](https://learn.adafruit.com/low-poly-3d-scans-for-3d-printing/overview.md) - [3D Scan](https://learn.adafruit.com/low-poly-3d-scans-for-3d-printing/3d-scan.md) - [3D Printing](https://learn.adafruit.com/low-poly-3d-scans-for-3d-printing/3d-printing.md) - [Create Low Polygon Model](https://learn.adafruit.com/low-poly-3d-scans-for-3d-printing/create-low-polygon-model.md) ### Use 3D Scanning to Make Low Poly 3D Models Learn how to create low poly models using a simple, browser-based tool. Follow along as we make a 3D scan from a phone app, convert it into a low poly model, and 3D print it using easy-to-use software. - [Use 3D Scanning to Make Low Poly 3D Models](https://learn.adafruit.com/use-3d-scanning-to-make-low-poly-3d-models.md) - [Overview](https://learn.adafruit.com/use-3d-scanning-to-make-low-poly-3d-models/overview.md) - [What is low poly?](https://learn.adafruit.com/use-3d-scanning-to-make-low-poly-3d-models/what-is-low-poly.md) - [Creating a 3D Scan](https://learn.adafruit.com/use-3d-scanning-to-make-low-poly-3d-models/creating-a-3d-scan.md) - [Creating a Low Poly Model](https://learn.adafruit.com/use-3d-scanning-to-make-low-poly-3d-models/creating-a-low-poly-model.md) - [3D Printing](https://learn.adafruit.com/use-3d-scanning-to-make-low-poly-3d-models/3d-printing.md) ### Flying Faders Make those faders fly with a motorized slide pot! Use it for audio mixing, MIDI synths, lighting control, and interactive robotics. Harness the slide pot, motor, and capacitive touch. CircuitPython, Arduino, and MakeCode are covered. - [Flying Faders](https://learn.adafruit.com/flying-faders.md) - [Overview](https://learn.adafruit.com/flying-faders/overview.md) - [Build the Flying Fader Circuit](https://learn.adafruit.com/flying-faders/build-the-flying-fader-circuit.md) - [Code the Flying Fader in CircuitPython](https://learn.adafruit.com/flying-faders/code-the-flying-fader-in-circuitpython.md) - [Install CircuitPython](https://learn.adafruit.com/flying-faders/circuitpython.md) - [Code the Flying Fader in Arduino](https://learn.adafruit.com/flying-faders/code-the-flying-fader-in-arduino.md) ### CircuitPython MIDI to CV Skull What do you do if you want the convenience of MIDI but the warm tones of analog synths? Build a MIDI to CV converter of course! A QT Py RP2040 running CircuitPython with an MCP4725 DAC is used to convert MIDI messages to a gate output and 1V/oct output.  - [CircuitPython MIDI to CV Skull](https://learn.adafruit.com/circuitpython-midi-to-cv-skull.md) - [Overview](https://learn.adafruit.com/circuitpython-midi-to-cv-skull/overview.md) - [Circuit Diagram](https://learn.adafruit.com/circuitpython-midi-to-cv-skull/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/circuitpython-midi-to-cv-skull/3d-printing.md) - [Code the MIDI to CV Skull](https://learn.adafruit.com/circuitpython-midi-to-cv-skull/code-the-midi-to-cv-skull.md) - [Wiring](https://learn.adafruit.com/circuitpython-midi-to-cv-skull/wiring.md) - [Assembly](https://learn.adafruit.com/circuitpython-midi-to-cv-skull/assembly.md) - [Usage](https://learn.adafruit.com/circuitpython-midi-to-cv-skull/usage.md) - [CircuitPython](https://learn.adafruit.com/circuitpython-midi-to-cv-skull/circuitpython.md) ### Adafruit PCF8574 I2C GPIO Expander Need more LEDs or buttons? Super simply add more GPIO pins to your project with this GPIO Expander breakout. Plugging this breakout into your microcontroller board quickly adds 8 GPIO pins to your setup. - [Adafruit PCF8574 I2C GPIO Expander](https://learn.adafruit.com/adafruit-pcf8574.md) - [Overview](https://learn.adafruit.com/adafruit-pcf8574/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pcf8574/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-pcf8574/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-pcf8574/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-pcf8574/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-pcf8574/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-pcf8574/arduino-docs.md) ### Adafruit MMC5603 - Triple-axis Magnetometer Sense magnetic fields with this handy triple-axis magnetometer module. Magnetometers can sense where the strongest magnetic force is coming from, generally used to detect magnetic north, but can also be used for measuring magnetic fields. This sensor tends to be paired with a 6-DoF (degree of freedom) accelerometer/gyroscope to create a 9-DoF inertial measurement unit that can detect its orientation in real-space. - [Adafruit MMC5603 - Triple-axis Magnetometer](https://learn.adafruit.com/adafruit-mmc5603-triple-axis-magnetometer.md) - [Overview](https://learn.adafruit.com/adafruit-mmc5603-triple-axis-magnetometer/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mmc5603-triple-axis-magnetometer/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-mmc5603-triple-axis-magnetometer/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-mmc5603-triple-axis-magnetometer/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-mmc5603-triple-axis-magnetometer/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-mmc5603-triple-axis-magnetometer/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-mmc5603-triple-axis-magnetometer/python-docs.md) ### Step Switch Party Tactile momentary switches in multiple colors with LED indicators have long been used in drum machines, synths, and other control panel applications. Learn how to use them in your projects! - [Step Switch Party](https://learn.adafruit.com/step-switch-party.md) - [Overview](https://learn.adafruit.com/step-switch-party/overview.md) - [Step Switch Pinout](https://learn.adafruit.com/step-switch-party/step-switch-pinout.md) - [Assemble the Step Switch Party](https://learn.adafruit.com/step-switch-party/assemble-the-step-switch-party.md) - [Code the Step Switch Party with CircuitPython](https://learn.adafruit.com/step-switch-party/code-the-step-switch-party.md) - [Installing CircuitPython](https://learn.adafruit.com/step-switch-party/circuitpython.md) - [Code the Step Switch Party with Arduino](https://learn.adafruit.com/step-switch-party/code-the-step-switch-party-with-arduino.md) ### Adafruit ESP32-S3 TFT Feather The Adafruit ESP32-S3 TFT Feather has all the features of a Feather main board, the comforting warmth of an ESP32-S3 WiFi+BLE microcontroller, and the crispness of a 240x135 pixel color TFT display. Learn everything there is to know about this board in this guide! - [Adafruit ESP32-S3 TFT Feather](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather.md) - [Overview](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/circuitpython.md) - [Low Power Usage](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/low-power-usage.md) - [Power Management](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/power-management.md) - [Factory Reset](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/factory-reset.md) - [Install UF2 Bootloader](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/install-uf2-bootloader.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/digital-input.md) - [Analog In](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/analog-in.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/neopixel-led.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/capacitive-touch.md) - [I2C](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/i2c.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/circuitpython-internet-test.md) - [Adafruit IO: Send and Receive Data](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/adafruit-io-send-and-receive-data.md) - [Multitasking with asyncio](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/multitasking-with-asyncio.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/using-with-arduino-ide.md) - [Arduino Blink](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/arduino-blink.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/i2c-scan-test.md) - [LC709203 Simple Data](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/lc709203-simple-data.md) - [WiFi Test](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/wifi-test.md) - [Usage with Adafruit IO](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/usage-with-adafruit-io.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/wippersnapper-setup.md) - [WipperSnapper Usage](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/wippersnapper-usage.md) - [Storage](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/storage.md) - [I2S](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/i2s.md) - [FAQ](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/faq.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/wippersnapper-essentials.md) - [LED Blink](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/led-blink.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/neopixel-led-2.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/read-a-push-button.md) - [Analog Input](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/analog-input.md) - [I2C Sensor](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/i2c-sensor.md) - [Battery Monitor (MAX17048)](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/battery-monitor-max17048.md) - [Battery Monitor (LC709203F)](https://learn.adafruit.com/adafruit-esp32-s3-tft-feather/battery-monitor-lc709203f.md) ### DIY Pi 400 Keyboard Case Build a case to house any Pi shaped single board computer with a keyboard! - [DIY Pi 400 Keyboard Case](https://learn.adafruit.com/pc-keyboard-case.md) - [Overview](https://learn.adafruit.com/pc-keyboard-case/overview.md) - [3D Printing](https://learn.adafruit.com/pc-keyboard-case/3d-printing.md) ### Raspberry Pi Azure IoT Hub Dashboard with CircuitPython Visualize all of your Azure IoT Hub devices' telemetry data on a Raspberry Pi-powered display. The guide will show you how to setup three CircuitPython devices to send telemetry to IoT Hub and how to setup the dashboard on a Raspberry Pi running Python code combining Azure's Python SDK and Blinka, the CircuitPython compatibility library for single-board computers running Linux. - [Raspberry Pi Azure IoT Hub Dashboard with CircuitPython](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython.md) - [Overview](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython/overview.md) - [Create an IoT Hub](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython/create-an-iot-hub.md) - [Add IoT Hub Devices](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython/add-iot-hub-devices.md) - [Setup the IoT Hub Devices with CircuitPython](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython/setup-the-iot-hub-devices-with-circuitpython.md) - [Prepare Your Raspberry Pi](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython/prepare-your-raspberry-pi.md) - [Code the Raspberry Pi IoT Dashboard](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython/code-the-raspberry-pi-iot-dashboard.md) - [Setup the Code to Run on Boot](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython/setup-the-code-to-run-on-boot.md) - [Using the Azure REST API](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython/using-the-azure-rest-api.md) - [Using an Azure Device Twin](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython/using-an-azure-device-twin.md) - [Using the IoT Hub's Built-in Endpoint](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython/using-the-iot-hub-s-built-in-endpoint.md) - [Usage](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython/usage.md) - [ESP32-S2 TFT Feather Environment Monitor Setup](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython/esp32-s2-tft-feather-environment-monitor-setup.md) - [QT Py ESP32-S2 CO2 Monitor Setup](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython/qt-py-esp32-s2-co2-monitor-setup.md) - [Create a Microsoft Azure Account](https://learn.adafruit.com/raspberry-pi-iot-dashboard-with-azure-and-circuitpython/create-a-microsoft-azure-account.md) ### CircuitPython on ESP32 Quick Start Install and Code CircuitPython on ESP32 boards, then connect to CircuitPython from a web browser to use the REPL and file system. - [CircuitPython on ESP32 Quick Start](https://learn.adafruit.com/circuitpython-with-esp32-quick-start.md) - [Overview](https://learn.adafruit.com/circuitpython-with-esp32-quick-start/overview.md) - [Setting up Web Workflow](https://learn.adafruit.com/circuitpython-with-esp32-quick-start/setting-up-web-workflow.md) - [Connecting via Web Browser](https://learn.adafruit.com/circuitpython-with-esp32-quick-start/connecting-via-web-browser.md) - [Using Web Workflow](https://learn.adafruit.com/circuitpython-with-esp32-quick-start/using-web-workflow.md) - [Installing CircuitPython on ESP32](https://learn.adafruit.com/circuitpython-with-esp32-quick-start/installing-circuitpython.md) - [Web Serial ESPTool](https://learn.adafruit.com/circuitpython-with-esp32-quick-start/web-serial-esptool.md) - [Command line ESPTool](https://learn.adafruit.com/circuitpython-with-esp32-quick-start/command-line-esptool.md) - [NeoPixel Example](https://learn.adafruit.com/circuitpython-with-esp32-quick-start/neopixel-example.md) ### Tiny LED WiFi Companion Cube This LED cube is powered by CircuitPython on an ESP32-S3 QT Py, with an accelerometer connected via the STEMMA QT port. It's easy to customize what is displayed on the cube and change the attached STEMMA board to give this cube a whole new set of magic powers! - [Tiny LED WiFi Companion Cube](https://learn.adafruit.com/tiny-led-wifi-cube.md) - [Overview](https://learn.adafruit.com/tiny-led-wifi-cube/overview.md) - [3D Printing](https://learn.adafruit.com/tiny-led-wifi-cube/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/tiny-led-wifi-cube/circuit-diagram.md) - [Prepare parts and initial soldering](https://learn.adafruit.com/tiny-led-wifi-cube/prepare-parts-and-initial-soldering.md) - [Solder and assemble LEDs](https://learn.adafruit.com/tiny-led-wifi-cube/solder-and-assemble-leds.md) - [Final assembly](https://learn.adafruit.com/tiny-led-wifi-cube/final-assembly.md) - [CircuitPython Setup](https://learn.adafruit.com/tiny-led-wifi-cube/circuitpython-setup.md) - [CircuitPython Code](https://learn.adafruit.com/tiny-led-wifi-cube/circuitpython-code.md) - [Setup AdafruitIO and custom webpage](https://learn.adafruit.com/tiny-led-wifi-cube/setup-adafruitio-and-custom-webpage.md) - [Resources](https://learn.adafruit.com/tiny-led-wifi-cube/resources.md) ### Cosplay Hacks Life hacks? This guide is about COSPLAY HACKS! Sundry helpful tips for making the hobby a little easier and more enjoyable. - [Cosplay Hacks](https://learn.adafruit.com/cosplay-hacks.md) - [Overview](https://learn.adafruit.com/cosplay-hacks/overview.md) - [Design & Planning](https://learn.adafruit.com/cosplay-hacks/design-planning.md) - [Comfort & Hygiene](https://learn.adafruit.com/cosplay-hacks/comfort-hygiene.md) - [Tools](https://learn.adafruit.com/cosplay-hacks/tools.md) - [Materials](https://learn.adafruit.com/cosplay-hacks/materials.md) - [Techniques](https://learn.adafruit.com/cosplay-hacks/techniques.md) - [Shop Safety](https://learn.adafruit.com/cosplay-hacks/shop-safety.md) - [Resources](https://learn.adafruit.com/cosplay-hacks/resources.md) - [Safety & Self-Care](https://learn.adafruit.com/cosplay-hacks/safety-self-care.md) - [Travel & Hotels](https://learn.adafruit.com/cosplay-hacks/travel-hotels.md) - [Repair](https://learn.adafruit.com/cosplay-hacks/repair.md) - [Performing in Costume](https://learn.adafruit.com/cosplay-hacks/performing-in-costume.md) - [Photos and Video](https://learn.adafruit.com/cosplay-hacks/photos-and-video.md) - [Stage Events](https://learn.adafruit.com/cosplay-hacks/stage-events.md) ### Pi SSD Media Server Use an SSD and a Raspberry Pi 4 to make a Plex Media Server - [Pi SSD Media Server](https://learn.adafruit.com/pi-ssd-media-server.md) - [Overview](https://learn.adafruit.com/pi-ssd-media-server/overview.md) - [Circuit Diagram](https://learn.adafruit.com/pi-ssd-media-server/circuit-diagram.md) - [Software Setup](https://learn.adafruit.com/pi-ssd-media-server/software-setup.md) - [Wiring](https://learn.adafruit.com/pi-ssd-media-server/wiring.md) - [Assembly](https://learn.adafruit.com/pi-ssd-media-server/assembly.md) - [CAD Files](https://learn.adafruit.com/pi-ssd-media-server/cad-files.md) ### Controlling Objects in Unity with a 9 DoF Sensor and Arduino Unity is one of the most widely used game engines used for developing video games. In this guide, you'll learn how to integrate your Arduino based hardware projects with your Unity projects to create interactive experiences. Data from a 9 DoF sensor is sent over a serial connection from the board to a C# script in Unity. The C# script is setup to affect Unity objects with the incoming data. - [Controlling Objects in Unity with a 9 DoF Sensor and Arduino](https://learn.adafruit.com/controlling-objects-in-unity-with-arduino.md) - [Overview](https://learn.adafruit.com/controlling-objects-in-unity-with-arduino/overview.md) - [Install and Setup Unity with Visual Studio](https://learn.adafruit.com/controlling-objects-in-unity-with-arduino/install-and-setup-unity-with-visual-studio.md) - [Import a 3D Object Into Unity](https://learn.adafruit.com/controlling-objects-in-unity-with-arduino/import-a-3d-object-into-unity.md) - [Arduino Code](https://learn.adafruit.com/controlling-objects-in-unity-with-arduino/arduino-code.md) - [Unity C# Script](https://learn.adafruit.com/controlling-objects-in-unity-with-arduino/unity-c-sharp-script.md) - [Control the Object with the 9 DoF Sensor](https://learn.adafruit.com/controlling-objects-in-unity-with-arduino/control-the-object-with-the-9-dof-sensor.md) - [How the Two Scripts Work Together](https://learn.adafruit.com/controlling-objects-in-unity-with-arduino/how-the-two-scripts-work-together.md) - [Optional 3D Printing](https://learn.adafruit.com/controlling-objects-in-unity-with-arduino/optional-3d-printing.md) ### WiFi Mailbox Notifier Tired of checking your mailbox through the day in case your mail was delivered? Never again! This project will send you an email every time you receive new mail. It uses the Feather ESP32 V2, CircuitPython, Adafruit IO, WiFi, and a switch to create a WiFi mailbox notifier. - [WiFi Mailbox Notifier](https://learn.adafruit.com/wifi-mailbox-notifier.md) - [Overview](https://learn.adafruit.com/wifi-mailbox-notifier/overview.md) - [Circuit Diagram](https://learn.adafruit.com/wifi-mailbox-notifier/circuit-diagram.md) - [Soldering and Assembly](https://learn.adafruit.com/wifi-mailbox-notifier/soldering-and-assembly.md) - [Code the WiFi Mailbox Notifier](https://learn.adafruit.com/wifi-mailbox-notifier/code-the-wifi-mailbox-notifier.md) - [Usage](https://learn.adafruit.com/wifi-mailbox-notifier/usage.md) - [Adafruit IO Reactive Action](https://learn.adafruit.com/wifi-mailbox-notifier/adafruit-io-reactive-action.md) - [Adafruit IO Feed Notification](https://learn.adafruit.com/wifi-mailbox-notifier/adafruit-io-feed-notification.md) - [Identify Your Reed Switch](https://learn.adafruit.com/wifi-mailbox-notifier/identify-your-reed-switch.md) - [Power Analysis](https://learn.adafruit.com/wifi-mailbox-notifier/power-analysis.md) - [Installation](https://learn.adafruit.com/wifi-mailbox-notifier/installation.md) ### Adafruit MAX17048 LiPoly / LiIon Fuel Gauge and Battery Monitor The Adafruit MAX17048 LiPoly / LiIon Fuel Gauge and Battery Monitor connects to your Lipoly or LiIon battery and it will let you know the voltage of the cell and decodes the non-linear voltage to get you a valid percentage as well. To use, connect a 1S 3.7-4.2V Lithium Ion or Polymer battery to one of the JST 2 PH ports. Use the I2C interface and our Arduino or CircuitPython/Python library code to read the voltage and percentage whenever you like. There are various alerts, low power modes that can be customized as desired. - [Adafruit MAX17048 LiPoly / LiIon Fuel Gauge and Battery Monitor](https://learn.adafruit.com/adafruit-max17048-lipoly-liion-fuel-gauge-and-battery-monitor.md) - [Overview](https://learn.adafruit.com/adafruit-max17048-lipoly-liion-fuel-gauge-and-battery-monitor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-max17048-lipoly-liion-fuel-gauge-and-battery-monitor/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-max17048-lipoly-liion-fuel-gauge-and-battery-monitor/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-max17048-lipoly-liion-fuel-gauge-and-battery-monitor/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-max17048-lipoly-liion-fuel-gauge-and-battery-monitor/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-max17048-lipoly-liion-fuel-gauge-and-battery-monitor/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-max17048-lipoly-liion-fuel-gauge-and-battery-monitor/arduino-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-max17048-lipoly-liion-fuel-gauge-and-battery-monitor/wippersnapper.md) ### Adafruit nOOds Überguide Our favorite food when hacking on code or electronics is a hot bowl of noodles — and around NYC these are often called “noods!” What we've got here are flexible LED noodles, in different colors.Not good for eatin’ but they are good for cool lighting effects. - [Adafruit nOOds Überguide](https://learn.adafruit.com/noods-uberguide.md) - [Overview](https://learn.adafruit.com/noods-uberguide/overview.md) - [Electrical Properties](https://learn.adafruit.com/noods-uberguide/electrical-properties.md) - [Physical Properties](https://learn.adafruit.com/noods-uberguide/physical-properties.md) - [Tips & Tricks](https://learn.adafruit.com/noods-uberguide/tips-tricks.md) - [Example Code](https://learn.adafruit.com/noods-uberguide/example-code.md) ### CircuitPython Web Workflow Code Editor Quick Start The CircuitPython Code Editor allows you to access the Python code editor from a browser such as Google Chrome, Mozilla Firefox, or Microsoft Edge and edit the code on your ESP-based device over WiFi. - [CircuitPython Web Workflow Code Editor Quick Start](https://learn.adafruit.com/getting-started-with-web-workflow-using-the-code-editor.md) - [Overview](https://learn.adafruit.com/getting-started-with-web-workflow-using-the-code-editor/overview.md) - [Device Setup](https://learn.adafruit.com/getting-started-with-web-workflow-using-the-code-editor/device-setup.md) - [Usage](https://learn.adafruit.com/getting-started-with-web-workflow-using-the-code-editor/usage.md) - [Connecting](https://learn.adafruit.com/getting-started-with-web-workflow-using-the-code-editor/connecting.md) ### Walkmp3rson: Personal MP3 'Tape' Player Look the part while you walk around town listening to your favorite mixes. CircuitPython powers this personal music player, with a stylish 3D printed case, TFT display, mech keyswitch controls and more. - [Walkmp3rson: Personal MP3 'Tape' Player](https://learn.adafruit.com/walkmp3rson-personal-mp3-tape-player.md) - [Overview](https://learn.adafruit.com/walkmp3rson-personal-mp3-tape-player/overview.md) - [Code the Walkmp3rson](https://learn.adafruit.com/walkmp3rson-personal-mp3-tape-player/code-the-walkmp3rson.md) - [Build the Walkmp3rson Circuit](https://learn.adafruit.com/walkmp3rson-personal-mp3-tape-player/build-the-walkmp3rson-circuit.md) - [Assemble the Walkmp3rson](https://learn.adafruit.com/walkmp3rson-personal-mp3-tape-player/assemble-the-walkmp3rson.md) - [Install CircuitPython](https://learn.adafruit.com/walkmp3rson-personal-mp3-tape-player/circuitpython.md) - [CAD Files](https://learn.adafruit.com/walkmp3rson-personal-mp3-tape-player/cad-files.md) ### Commodore Keyboard to USB HID with CircuitPython In this project, learn how to use CircuitPython to interface with a Commodore 16 keyboard, or find principles to apply to other keyboards that have a key matrix connection. - [Commodore Keyboard to USB HID with CircuitPython](https://learn.adafruit.com/commodore-keyboard-to-usb-hid-with-circuitpython.md) - [Overview](https://learn.adafruit.com/commodore-keyboard-to-usb-hid-with-circuitpython/overview.md) - [Wiring the Commodore 16 Keyboard](https://learn.adafruit.com/commodore-keyboard-to-usb-hid-with-circuitpython/wiring-the-commodore-16-keyboard.md) - [Coding the Keyboard](https://learn.adafruit.com/commodore-keyboard-to-usb-hid-with-circuitpython/coding-the-keyboard.md) - [Advanced Keyboard Features](https://learn.adafruit.com/commodore-keyboard-to-usb-hid-with-circuitpython/advanced-keyboard-features.md) - [Key Matrix Whisperer](https://learn.adafruit.com/commodore-keyboard-to-usb-hid-with-circuitpython/key-matrix-whisperer.md) ### nOOds LED CV Signal Visualizers In this project, you'll use the nOOds flexible LED filaments to make light-up visualizers to plug into your CV outputs. The nOOds are soldered up to audio jacks on either end to create a "cable". The nOOds' positive end is plugged into a CV output and then ground can be grabbed from any open jack. The waveform type and voltage affects the look of the LED. - [nOOds LED CV Signal Visualizers](https://learn.adafruit.com/noods-led-synth-cv-visualizers.md) - [Overview](https://learn.adafruit.com/noods-led-synth-cv-visualizers/overview.md) - [Circuit Diagram](https://learn.adafruit.com/noods-led-synth-cv-visualizers/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/noods-led-synth-cv-visualizers/assembly.md) - [Usage](https://learn.adafruit.com/noods-led-synth-cv-visualizers/usage.md) ### How to use 3D Parts GitHub Repo Design custom enclosures for your DIY projects using 3D models from Adafruit! - [How to use 3D Parts GitHub Repo](https://learn.adafruit.com/how-to-use-3d-parts-github-repo.md) - [Overview](https://learn.adafruit.com/how-to-use-3d-parts-github-repo/overview.md) - [Usage](https://learn.adafruit.com/how-to-use-3d-parts-github-repo/usage.md) - [Contributing](https://learn.adafruit.com/how-to-use-3d-parts-github-repo/contributing.md) ### Adafruit TCA8418 Keypad Matrix and GPIO Expander Breakout The TCA8418 has the ability to act as your I2C multi-tool for handling keypads, buttons or LEDs. It has 18 total 'I/O' pins, 10 columns and 8 rows. Additionally, it has a 10-element event queue, so even if you don't get to the interrupt immediately, keypress and release events will be held for you. - [Adafruit TCA8418 Keypad Matrix and GPIO Expander Breakout](https://learn.adafruit.com/adafruit-tca8418-keypad-matrix-and-gpio-expander-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-tca8418-keypad-matrix-and-gpio-expander-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tca8418-keypad-matrix-and-gpio-expander-breakout/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-tca8418-keypad-matrix-and-gpio-expander-breakout/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-tca8418-keypad-matrix-and-gpio-expander-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-tca8418-keypad-matrix-and-gpio-expander-breakout/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-tca8418-keypad-matrix-and-gpio-expander-breakout/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-tca8418-keypad-matrix-and-gpio-expander-breakout/python-docs.md) ### Adafruit 24LC32 I2C EEPROM Breakout - 32Kbit / 4 KB If you want to store calibration values, MAC addresses, non-secure access tokens, or other unique identifiers, EEPROM storage is a great option. The Adafruit 24LC32 I2C EEPROM breakout comes with 32 Kbit (4 KByte) of storage, and handy chainable Stemma QT connectors, it's just the right amount of simple I2C-controllable storage. Since its external to your microcontroller or microcomputer, uploading new flash memory won't wipe the data from this chip. - [Adafruit 24LC32 I2C EEPROM Breakout - 32Kbit / 4 KB](https://learn.adafruit.com/adafruit-24lc32-i2c-eeprom-breakout-32kbit-4-kb.md) - [Overview](https://learn.adafruit.com/adafruit-24lc32-i2c-eeprom-breakout-32kbit-4-kb/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-24lc32-i2c-eeprom-breakout-32kbit-4-kb/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-24lc32-i2c-eeprom-breakout-32kbit-4-kb/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-24lc32-i2c-eeprom-breakout-32kbit-4-kb/python-circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-24lc32-i2c-eeprom-breakout-32kbit-4-kb/python-docs.md) - [Arduino](https://learn.adafruit.com/adafruit-24lc32-i2c-eeprom-breakout-32kbit-4-kb/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-24lc32-i2c-eeprom-breakout-32kbit-4-kb/arduino-docs.md) ### Adafruit Pinguin for EAGLE CAD Autodesk’s EAGLE has an ugly silkscreen problem, but we’re here to help! Buttery smooth TrueType fonts replace EAGLE’s retro-looking vector text. - [Adafruit Pinguin for EAGLE CAD](https://learn.adafruit.com/adafruit-pinguin-for-eagle-cad.md) - [Overview](https://learn.adafruit.com/adafruit-pinguin-for-eagle-cad/overview.md) - [Installation](https://learn.adafruit.com/adafruit-pinguin-for-eagle-cad/installation.md) - [Using Pinguin](https://learn.adafruit.com/adafruit-pinguin-for-eagle-cad/using-pinguin.md) - [Inserting Logos/Symbols](https://learn.adafruit.com/adafruit-pinguin-for-eagle-cad/inserting-logos-symbols.md) ### No-Code IoT CO2 "Canary In a Coalmine" Inspired by Canaries in coal mines, this metaphor has become an iconic way to depict warning signs. - [No-Code IoT CO2 "Canary In a Coalmine"](https://learn.adafruit.com/iot-canary.md) - [Overview](https://learn.adafruit.com/iot-canary/overview.md) - [Circuit Diagram](https://learn.adafruit.com/iot-canary/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/iot-canary/3d-printing.md) - [Assemble](https://learn.adafruit.com/iot-canary/assemble.md) - [WipperSnapper Overview](https://learn.adafruit.com/iot-canary/wippersnapper-overview.md) - [WipperSnapper Reactive Actions](https://learn.adafruit.com/iot-canary/wippersnapper-reactive-actions.md) - [WipperSnapper Setup](https://learn.adafruit.com/iot-canary/wippersnapper-setup.md) ### Adafruit LTR-329 and LTR-303 Light Sensors The Adafruit LTR-329 Light Sensor a simple and popular low-cost I2C digital light sensor that is easy to integrate into your project for reliable and wide-ranging light measurements. The LTR-303 is the same sensor, but includes interrupt capabilities. Learn how to get started with both sensors in this guide! - [Adafruit LTR-329 and LTR-303 Light Sensors](https://learn.adafruit.com/adafruit-ltr-329-ltr-303.md) - [Overview](https://learn.adafruit.com/adafruit-ltr-329-ltr-303/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ltr-329-ltr-303/pinouts.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-ltr-329-ltr-303/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-ltr-329-ltr-303/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-ltr-329-ltr-303/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-ltr-329-ltr-303/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-ltr-329-ltr-303/arduino-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-ltr-329-ltr-303/wippersnapper.md) ### PyLeap CLUE Sensor Plotter The CLUE has tons of onboard sensors that can sense movement, light, sound and environmental measures like temperature and humidity. This project uploads code to the CLUE with PyLeap that uses the CLUE's onboard display to plot all of the sensors' data. - [PyLeap CLUE Sensor Plotter](https://learn.adafruit.com/pyleap-clue-sensor-plotter.md) - [Overview](https://learn.adafruit.com/pyleap-clue-sensor-plotter/overview.md) - [Pairing](https://learn.adafruit.com/pyleap-clue-sensor-plotter/pairing.md) - [Sensor Plotter Code](https://learn.adafruit.com/pyleap-clue-sensor-plotter/sensor-plotter-code.md) - [Usage](https://learn.adafruit.com/pyleap-clue-sensor-plotter/usage.md) - [CircuitPython on CLUE](https://learn.adafruit.com/pyleap-clue-sensor-plotter/circuitpython.md) ### WiFi Jellyfish Lantern with WLED Build an iridescent jellyfish lantern and control them with the easy-to-install WLED app. Create beautiful light animations in minutes with no coding required. You can even sync multiple lanterns together over WiFi. Fill your mermaid grotto with magic. - [WiFi Jellyfish Lantern with WLED](https://learn.adafruit.com/wifi-jellyfish-lantern-with-wled.md) - [Overview](https://learn.adafruit.com/wifi-jellyfish-lantern-with-wled/overview.md) - [Wiring Diagrams](https://learn.adafruit.com/wifi-jellyfish-lantern-with-wled/wiring-diagrams.md) - [Electronics Assembly](https://learn.adafruit.com/wifi-jellyfish-lantern-with-wled/electronics-assembly.md) - [Jellyfish Build](https://learn.adafruit.com/wifi-jellyfish-lantern-with-wled/jellyfish-build.md) - [Final Assembly](https://learn.adafruit.com/wifi-jellyfish-lantern-with-wled/final-assembly.md) - [Expansion](https://learn.adafruit.com/wifi-jellyfish-lantern-with-wled/expansion.md) - [WLED Software](https://learn.adafruit.com/wifi-jellyfish-lantern-with-wled/wled-software-2.md) - [WLED Additional Settings](https://learn.adafruit.com/wifi-jellyfish-lantern-with-wled/wled-additional-settings.md) ### Tandy 1000 Keyboard to USB with CircuitPython In this project, learn how to use CircuitPython to interface with a Tandy 1000 keyboard, or find principles to apply to other keyboards that have a clocked serial connection. - [Tandy 1000 Keyboard to USB with CircuitPython](https://learn.adafruit.com/tandy-1000-keyboard-to-usb-with-circuitpython.md) - [Overview](https://learn.adafruit.com/tandy-1000-keyboard-to-usb-with-circuitpython/overview.md) - [3D Printing & Wiring](https://learn.adafruit.com/tandy-1000-keyboard-to-usb-with-circuitpython/3d-printing-wiring.md) - [Coding the Keyboard](https://learn.adafruit.com/tandy-1000-keyboard-to-usb-with-circuitpython/coding-the-keyboard.md) - [Install CircuitPython](https://learn.adafruit.com/tandy-1000-keyboard-to-usb-with-circuitpython/install-circuitpython.md) - [Gallery](https://learn.adafruit.com/tandy-1000-keyboard-to-usb-with-circuitpython/gallery.md) ### Adafruit ENS160 MOX Gas Sensor You can build a digital nose with the ENS160 Gas Sensor, a fully integrated MOX gas sensor. This is a very fine air quality sensor from the sensor experts at ScioSense, with I2C interfacing so you don't have to manage the heater and analog reading of a MOX sensor. It combines multiple metal-oxide sensing and heating elements on one chip to provide more detailed air quality signals. - [Adafruit ENS160 MOX Gas Sensor](https://learn.adafruit.com/adafruit-ens160-mox-gas-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-ens160-mox-gas-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ens160-mox-gas-sensor/pinouts.md) - [CircuitPython & Python](https://learn.adafruit.com/adafruit-ens160-mox-gas-sensor/circuitpython-python.md) - [Arduino](https://learn.adafruit.com/adafruit-ens160-mox-gas-sensor/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-ens160-mox-gas-sensor/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-ens160-mox-gas-sensor/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-ens160-mox-gas-sensor/arduino-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-ens160-mox-gas-sensor/wippersnapper.md) ### Darth Faders Build your own sci-fi prop/desk sculpture featuring three motorized faders in an ominous looking enclosure. The Motor FeatherWing handles the DC motor driving, CircuitPython makes it simple to customize. - [Darth Faders](https://learn.adafruit.com/darth-faders.md) - [Overview](https://learn.adafruit.com/darth-faders/overview.md) - [Build the Darth Faders](https://learn.adafruit.com/darth-faders/build-the-darth-faders.md) - [Code the Darth Faders](https://learn.adafruit.com/darth-faders/code-the-darth-faders.md) - [Install CircuitPython](https://learn.adafruit.com/darth-faders/circuitpython.md) - [3D Printed Enclosure](https://learn.adafruit.com/darth-faders/3d-printed-enclosure-2.md) - [Assembly](https://learn.adafruit.com/darth-faders/assembly.md) ### LED Noodle Lantern 3D print a SciFi inspired prop that functions as a glowing lantern. - [LED Noodle Lantern](https://learn.adafruit.com/led-noodle-lantern.md) - [Overview](https://learn.adafruit.com/led-noodle-lantern/overview.md) - [Circuit Diagram](https://learn.adafruit.com/led-noodle-lantern/circuit-diagram.md) - [Noodle Assembly](https://learn.adafruit.com/led-noodle-lantern/noodle-assembly.md) - [QT Py Assembly](https://learn.adafruit.com/led-noodle-lantern/qt-py-assembly.md) - [Noodle Wiring](https://learn.adafruit.com/led-noodle-lantern/noodle-wiring.md) - [Handle Assembly](https://learn.adafruit.com/led-noodle-lantern/handle-assembly.md) - [Assembly](https://learn.adafruit.com/led-noodle-lantern/assembly.md) - [CAD Files](https://learn.adafruit.com/led-noodle-lantern/cad-files.md) - [CircuitPython](https://learn.adafruit.com/led-noodle-lantern/circuitpython.md) - [Code the LED Noodle Lantern](https://learn.adafruit.com/led-noodle-lantern/code-the-led-noodle-lantern.md) ### CircuitPython Trombone Champ Controller In this project, you'll build a custom 3D printed trombone controller for the game Trombone Champ. A QT Py RP2040 running CircuitPython code uses an arcade button and NeoSlider to control the game. The button sends a space bar command the NeoSlider moves the mouse cursor up and down. - [CircuitPython Trombone Champ Controller](https://learn.adafruit.com/circuitpython-trombone-champ-controller.md) - [Overview](https://learn.adafruit.com/circuitpython-trombone-champ-controller/overview.md) - [Circuit Diagram](https://learn.adafruit.com/circuitpython-trombone-champ-controller/circuit-diagram.md) - [Code the Controller](https://learn.adafruit.com/circuitpython-trombone-champ-controller/code-the-controller.md) - [Wiring](https://learn.adafruit.com/circuitpython-trombone-champ-controller/wiring.md) - [3D Printing](https://learn.adafruit.com/circuitpython-trombone-champ-controller/3d-printing.md) - [Assembly](https://learn.adafruit.com/circuitpython-trombone-champ-controller/assembly.md) - [Usage](https://learn.adafruit.com/circuitpython-trombone-champ-controller/usage.md) - [CircuitPython](https://learn.adafruit.com/circuitpython-trombone-champ-controller/circuitpython.md) ### Cheekmate - a Wireless Haptic Communication System Social media is abuzz lately over the prospect of cheating in tournament strategy games. Is it happening? How is that possible with officials watching? Could there be a hidden receiver somewhere? What can be done to rectify this? These are probing questions! - [Cheekmate - a Wireless Haptic Communication System](https://learn.adafruit.com/cheekmate-wireless-haptic-communication.md) - [Overview](https://learn.adafruit.com/cheekmate-wireless-haptic-communication/overview.md) - [Hardware](https://learn.adafruit.com/cheekmate-wireless-haptic-communication/hardware.md) - [Adafruit IO Setup](https://learn.adafruit.com/cheekmate-wireless-haptic-communication/adafruit-io-setup.md) - [CircuitPython Code](https://learn.adafruit.com/cheekmate-wireless-haptic-communication/circuitpython-code.md) - [Testing and Analysis](https://learn.adafruit.com/cheekmate-wireless-haptic-communication/testing-and-analysis.md) - [Arduino Code](https://learn.adafruit.com/cheekmate-wireless-haptic-communication/arduino-code.md) ### PyLeap BLE Controlled NeoPixels with CLUE In this project, you'll use the PyLeap app to wirelessly load the project code onto your CLUE. Then, you'll connect to the CLUE with the Adafruit Bluefruit Connect app to change the colors and animations of a strip of NeoPixels over BLE. - [PyLeap BLE Controlled NeoPixels with CLUE](https://learn.adafruit.com/pyleap-ble-controlled-neopixels-with-clue.md) - [Overview](https://learn.adafruit.com/pyleap-ble-controlled-neopixels-with-clue/overview.md) - [BLE Controlled NeoPixels Code](https://learn.adafruit.com/pyleap-ble-controlled-neopixels-with-clue/ble-controlled-neopixels-code.md) - [Usage](https://learn.adafruit.com/pyleap-ble-controlled-neopixels-with-clue/usage.md) - [Connect the NeoPixels to the CLUE](https://learn.adafruit.com/pyleap-ble-controlled-neopixels-with-clue/connect-the-neopixels-to-the-clue.md) - [CircuitPython on CLUE](https://learn.adafruit.com/pyleap-ble-controlled-neopixels-with-clue/circuitpython.md) - [Pairing](https://learn.adafruit.com/pyleap-ble-controlled-neopixels-with-clue/pairing.md) - [Installation and Setup](https://learn.adafruit.com/pyleap-ble-controlled-neopixels-with-clue/ios-setup.md) - [Scan for Devices](https://learn.adafruit.com/pyleap-ble-controlled-neopixels-with-clue/scan-for-devices.md) - [Bluefruit Connect App](https://learn.adafruit.com/pyleap-ble-controlled-neopixels-with-clue/bluefruit-connect-app.md) ### Share your work with Adafruit Playground! Adafruit Playground allow you to create individual notes with whatever information you want. Everything you make is public and can be shared. The sky is the limit. Share your creations with the world! - [Share your work with Adafruit Playground!](https://learn.adafruit.com/adafruit-playground-notes.md) - [Overview](https://learn.adafruit.com/adafruit-playground-notes/overview.md) - [Creating a New Note](https://learn.adafruit.com/adafruit-playground-notes/creating-a-new-note.md) - [Reporting a Note](https://learn.adafruit.com/adafruit-playground-notes/reporting-note.md) - [An Example Biography Page](https://learn.adafruit.com/adafruit-playground-notes/an-example.md) - [Markdown Element](https://learn.adafruit.com/adafruit-playground-notes/markdown-element.md) - [Understanding the Editor](https://learn.adafruit.com/adafruit-playground-notes/understanding-the-editor.md) - [Collapsible Element](https://learn.adafruit.com/adafruit-playground-notes/collapsible.md) - [Button Element](https://learn.adafruit.com/adafruit-playground-notes/button-element.md) - [Product Element](https://learn.adafruit.com/adafruit-playground-notes/product-element.md) - [Part Element](https://learn.adafruit.com/adafruit-playground-notes/add-parts-element.md) - [Guide Element](https://learn.adafruit.com/adafruit-playground-notes/guide-element.md) - [Media Element](https://learn.adafruit.com/adafruit-playground-notes/media-element-2.md) - [Style Guide](https://learn.adafruit.com/adafruit-playground-notes/style-guide.md) - [Pinning a Note](https://learn.adafruit.com/adafruit-playground-notes/pinning-a-note.md) - [Reporting an Issue with the Editor](https://learn.adafruit.com/adafruit-playground-notes/reporting-an-issue.md) - [Showing off your notes](https://learn.adafruit.com/adafruit-playground-notes/showing-off-your-notes.md) - [Text Element](https://learn.adafruit.com/adafruit-playground-notes/text-element-8d5f77a5-d2d3-443e-8cf5-55f15b82415c.md) - [Code Element](https://learn.adafruit.com/adafruit-playground-notes/code-element-2.md) - [Embed Element](https://learn.adafruit.com/adafruit-playground-notes/embed-element-2.md) - [Alert Element](https://learn.adafruit.com/adafruit-playground-notes/alert-element-2.md) - [Table of Contents](https://learn.adafruit.com/adafruit-playground-notes/table-of-contents.md) ### PyLeap CLUE Custom Conference Badge Turn your CLUE into a custom conference badge to display your online handle, name, job title and pronouns. You'll be able to edit your badge's details using the File Glider app. - [PyLeap CLUE Custom Conference Badge](https://learn.adafruit.com/pyleap-clue-custom-conference-badge.md) - [Overview](https://learn.adafruit.com/pyleap-clue-custom-conference-badge/overview.md) - [CircuitPython on CLUE](https://learn.adafruit.com/pyleap-clue-custom-conference-badge/circuitpython.md) - [Pairing](https://learn.adafruit.com/pyleap-clue-custom-conference-badge/pairing.md) - [File Glider App Set Up](https://learn.adafruit.com/pyleap-clue-custom-conference-badge/fileglider-app-set-up.md) - [CLUE Custom Conference Badge Code](https://learn.adafruit.com/pyleap-clue-custom-conference-badge/clue-custom-conference-badge-code.md) - [Attach Your CLUE To The Lanyard](https://learn.adafruit.com/pyleap-clue-custom-conference-badge/attach-your-clue-to-the-lanyard.md) - [Usage](https://learn.adafruit.com/pyleap-clue-custom-conference-badge/usage.md) ### Human Ear iPhone Case 3D Print a case with a skin matching ear! - [Human Ear iPhone Case](https://learn.adafruit.com/ear-phone.md) - [Overview](https://learn.adafruit.com/ear-phone/overview.md) - [3D Print](https://learn.adafruit.com/ear-phone/3d-print.md) - [Assemble](https://learn.adafruit.com/ear-phone/assemble.md) ### Magic Band Reader Use a RFID tag to trigger NeoPixel LED animations and sounds! - [Magic Band Reader](https://learn.adafruit.com/magic-band-reader.md) - [Overview](https://learn.adafruit.com/magic-band-reader/overview.md) - [Circuit Diagram](https://learn.adafruit.com/magic-band-reader/circuit-diagram.md) - [Install CircuitPython](https://learn.adafruit.com/magic-band-reader/circuitpython.md) - [Coding the Magic Band Reader](https://learn.adafruit.com/magic-band-reader/coding-the-magic-band-reader.md) - [CAD Files](https://learn.adafruit.com/magic-band-reader/cad-files.md) - [Wiring](https://learn.adafruit.com/magic-band-reader/wiring.md) - [Assembly](https://learn.adafruit.com/magic-band-reader/assembly.md) - [Training a Tag](https://learn.adafruit.com/magic-band-reader/training-a-tag.md) - [Use](https://learn.adafruit.com/magic-band-reader/use.md) ### PyLeap CLUE Barometer Utilize the CLUE onboard BMP280 sensor to measure ambient temperature and air pressure. A servo position moves depending on your nominal baseline pressure compared to the air pressure reading to point to the current weather condition. You'll use the PyLeap app will wirelessly load the project onto your CLUE over Bluetooth and then edit your nominal baseline pressure with the File Glider app. - [PyLeap CLUE Barometer](https://learn.adafruit.com/pyleap-clue-barometer.md) - [Overview](https://learn.adafruit.com/pyleap-clue-barometer/overview.md) - [PyLeap CLUE Barometer Code](https://learn.adafruit.com/pyleap-clue-barometer/pyleap-clue-barometer-code.md) - [CircuitPython on CLUE](https://learn.adafruit.com/pyleap-clue-barometer/circuitpython.md) - [Pairing](https://learn.adafruit.com/pyleap-clue-barometer/pairing.md) - [Connect the Servo to the CLUE](https://learn.adafruit.com/pyleap-clue-barometer/connect-the-servo-to-the-clue.md) - [Prep Your Paper Plate](https://learn.adafruit.com/pyleap-clue-barometer/prep-your-paper-plate.md) - [Usage](https://learn.adafruit.com/pyleap-clue-barometer/usage.md) - [File Glider App Set Up](https://learn.adafruit.com/pyleap-clue-barometer/fileglider-app-set-up.md) ### Quick-Start the Pico W WiFi with CircuitPython Raspberry Pi Pico W brings WiFi to the Pico platform while retaining complete pin compatibility with its older sibling, and now as of CircuitPython 8.0.0-beta.2, there is CircuitPython WiFi support for the Pico W! This guide includes examples for testing your WiFi connection, using requests to pull JSON feeds, ping API's and log sensor data for IoT projects; all using CircuitPython! - [Quick-Start the Pico W WiFi with CircuitPython](https://learn.adafruit.com/pico-w-wifi-with-circuitpython.md) - [Overview](https://learn.adafruit.com/pico-w-wifi-with-circuitpython/overview.md) - [Installing CircuitPython](https://learn.adafruit.com/pico-w-wifi-with-circuitpython/installing-circuitpython.md) - [Pico W Basic WiFi Test](https://learn.adafruit.com/pico-w-wifi-with-circuitpython/pico-w-basic-wifi-test.md) - [Pico W Requests Test (Adafruit Quotes)](https://learn.adafruit.com/pico-w-wifi-with-circuitpython/pico-w-requests-test-adafruit-quotes.md) - [Pico W JSON Feed (OpenWeatherMap)](https://learn.adafruit.com/pico-w-wifi-with-circuitpython/pico-w-json-feed-openweathermap.md) - [Pico W with Adafruit IO](https://learn.adafruit.com/pico-w-wifi-with-circuitpython/pico-w-with-adafruit-io.md) - [Pico W with Azure IoT Central](https://learn.adafruit.com/pico-w-wifi-with-circuitpython/pico-w-with-azure-iot-central.md) - [Environment Variables Docs](https://learn.adafruit.com/pico-w-wifi-with-circuitpython/environment-variables-docs.md) - [Create Your settings.toml File](https://learn.adafruit.com/pico-w-wifi-with-circuitpython/create-your-settings-toml-file.md) ### Adafruit PCA9548 8-Channel STEMMA QT / Qwiic I2C Multiplexer The PCA9548 gives you a way to get up to 8 same-address I2C devices hooked up to one microcontroller - this multiplexer acts as a gatekeeper, shuttling the commands to the selected I2C port with your command. - [Adafruit PCA9548 8-Channel STEMMA QT / Qwiic I2C Multiplexer](https://learn.adafruit.com/adafruit-pca9548-8-channel-stemma-qt-qwiic-i2c-multiplexer.md) - [Overview](https://learn.adafruit.com/adafruit-pca9548-8-channel-stemma-qt-qwiic-i2c-multiplexer/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pca9548-8-channel-stemma-qt-qwiic-i2c-multiplexer/pinouts.md) - [CircuitPython & Python](https://learn.adafruit.com/adafruit-pca9548-8-channel-stemma-qt-qwiic-i2c-multiplexer/circuitpython-python.md) - [Arduino](https://learn.adafruit.com/adafruit-pca9548-8-channel-stemma-qt-qwiic-i2c-multiplexer/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-pca9548-8-channel-stemma-qt-qwiic-i2c-multiplexer/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-pca9548-8-channel-stemma-qt-qwiic-i2c-multiplexer/python-docs.md) ### No-Code IoT Soil Sensor Wirelessly monitor ambient temperatures of your plants environment. - [No-Code IoT Soil Sensor](https://learn.adafruit.com/soil-node.md) - [Overview](https://learn.adafruit.com/soil-node/overview.md) - [3D Printing](https://learn.adafruit.com/soil-node/3d-printing.md) - [Assemble](https://learn.adafruit.com/soil-node/assemble.md) - [Circuit Diagram](https://learn.adafruit.com/soil-node/circuit-diagram.md) - [WipperSnapper Setup](https://learn.adafruit.com/soil-node/wippersnapper-setup.md) - [WipperSnapper Overview](https://learn.adafruit.com/soil-node/wippersnapper-overview.md) ### Split Ortho Keyboard with TCA8418 Matrix Expanders Make an ergonomic split keyboard using dual 6x5 Cherry MX compatible matrix PCBs, TCA8418 matrix breakouts, and a QT Py RP2040. Customize it with CircuitPython. - [Split Ortho Keyboard with TCA8418 Matrix Expanders](https://learn.adafruit.com/split-ortho-keyboard.md) - [Overview](https://learn.adafruit.com/split-ortho-keyboard/overview.md) - [Code the Split Ortho Keyboard](https://learn.adafruit.com/split-ortho-keyboard/code-the-split-ortho-keyboard.md) - [Build the Split Ortho Keyboard](https://learn.adafruit.com/split-ortho-keyboard/build-the-split-ortho-keyboard.md) - [CircuitPython](https://learn.adafruit.com/split-ortho-keyboard/circuitpython.md) ### Bluetooth CLUE Robot Car using CircuitPython Build a simple robot car with the Adafruit CLUE and Ring:Bit Buggy Car. This robotics project takes advantage of the CLUE, its display and myriad of sensors. - [Bluetooth CLUE Robot Car using CircuitPython](https://learn.adafruit.com/bluetooth-clue-robot-car-using-circuitpython.md) - [Overview](https://learn.adafruit.com/bluetooth-clue-robot-car-using-circuitpython/overview.md) - [Usage](https://learn.adafruit.com/bluetooth-clue-robot-car-using-circuitpython/usage.md) - [Code the Robot](https://learn.adafruit.com/bluetooth-clue-robot-car-using-circuitpython/code-the-robot.md) - [Setup](https://learn.adafruit.com/bluetooth-clue-robot-car-using-circuitpython/setup.md) - [CircuitPython on CLUE](https://learn.adafruit.com/bluetooth-clue-robot-car-using-circuitpython/circuitpython.md) ### Flapping Halloween Vampire Bat This project gets you from zero to flapping vampire bat with no soldering required. Two servo motors attach to the Circuit Playground Express with alligator clips. The NeoPixels on the Circuit Playground Express swirl around with a fun animation. - [Flapping Halloween Vampire Bat](https://learn.adafruit.com/flapping-halloween-vampire-bat.md) - [Overview](https://learn.adafruit.com/flapping-halloween-vampire-bat/overview.md) - [Circuit Diagram](https://learn.adafruit.com/flapping-halloween-vampire-bat/circuit-diagram.md) - [Code the Halloween Bat](https://learn.adafruit.com/flapping-halloween-vampire-bat/code-the-halloween-bat.md) - [3D Printing](https://learn.adafruit.com/flapping-halloween-vampire-bat/3d-printing.md) - [Assembly](https://learn.adafruit.com/flapping-halloween-vampire-bat/assembly.md) - [Usage](https://learn.adafruit.com/flapping-halloween-vampire-bat/usage.md) - [CircuitPython](https://learn.adafruit.com/flapping-halloween-vampire-bat/circuitpython-quickstart.md) - [MakeCode Version](https://learn.adafruit.com/flapping-halloween-vampire-bat/makecode-version.md) ### Adafruit PCF8575 I2C 16 GPIO Expander Breakout With the Adafruit PCF8575 GPIO Expander Breakout - an affordable 16 channel I2C expander - you can add more GPIO to your project super easily! GPIO expanders work like this: you have a board with some number of GPIO but not enough for your project - maybe you need more buttons or LEDs. This guide shows you how to use the PCF8575 to add 16 GPIO to your project! - [Adafruit PCF8575 I2C 16 GPIO Expander Breakout](https://learn.adafruit.com/adafruit-pcf8575.md) - [Overview](https://learn.adafruit.com/adafruit-pcf8575/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-pcf8575/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-pcf8575/pinouts.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-pcf8575/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-pcf8575/python-docs.md) - [Python & CircuitPython](https://learn.adafruit.com/adafruit-pcf8575/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-pcf8575/arduino.md) ### Halloween Neon LED Signs Animated Neon LED Signs using RP2040 and CircuitPython - [Halloween Neon LED Signs](https://learn.adafruit.com/halloween-neon-led-signs.md) - [Overview](https://learn.adafruit.com/halloween-neon-led-signs/overview.md) - [Wiring](https://learn.adafruit.com/halloween-neon-led-signs/wiring.md) - [Assembly](https://learn.adafruit.com/halloween-neon-led-signs/assembly.md) - [3D Printing](https://learn.adafruit.com/halloween-neon-led-signs/3d-printing.md) - [CircuitPython](https://learn.adafruit.com/halloween-neon-led-signs/circuitpython.md) - [Circuit Diagram](https://learn.adafruit.com/halloween-neon-led-signs/circuit-diagram.md) - [Coding Neon Signs](https://learn.adafruit.com/halloween-neon-led-signs/coding-neon-signs.md) ### Raspberry Pi I2C Clock Stretching Fixes Various approaches for dealing with I2C clock stretching on a Raspberry Pi. - [Raspberry Pi I2C Clock Stretching Fixes](https://learn.adafruit.com/raspberry-pi-i2c-clock-stretching-fixes.md) - [Overview](https://learn.adafruit.com/raspberry-pi-i2c-clock-stretching-fixes/overview.md) - [Change the Clock Speed](https://learn.adafruit.com/raspberry-pi-i2c-clock-stretching-fixes/change-the-clock-speed.md) - [Software I2C](https://learn.adafruit.com/raspberry-pi-i2c-clock-stretching-fixes/software-i2c.md) - [Example Issues](https://learn.adafruit.com/raspberry-pi-i2c-clock-stretching-fixes/example-issue.md) - [Example Fixes](https://learn.adafruit.com/raspberry-pi-i2c-clock-stretching-fixes/example-fixes.md) - [Example Fixes](https://learn.adafruit.com/raspberry-pi-i2c-clock-stretching-fixes/example-fixes-2.md) ### MicroCode for micro:bit MicroCode is an icon-based (text-free), keyboard friendly editor for the micro:bit V2. It is suitable for younger learners and users with variable accessibility needs. - [MicroCode for micro:bit](https://learn.adafruit.com/microcode-for-microbit.md) - [Overview](https://learn.adafruit.com/microcode-for-microbit/overview.md) - [Web Editor](https://learn.adafruit.com/microcode-for-microbit/web-editor.md) - [First Program](https://learn.adafruit.com/microcode-for-microbit/first-program.md) - [Accessories](https://learn.adafruit.com/microcode-for-microbit/accessories.md) ### Light-Up Costumes in Harsh Environments LED costumes are delicate, but we love to take them into the harshest environments we can find. Learn to bullet-proof your wiring, enclosures, and connections so you stay lit! - [Light-Up Costumes in Harsh Environments](https://learn.adafruit.com/light-up-costumes-in-harsh-environments.md) - [WLED Software](https://learn.adafruit.com/light-up-costumes-in-harsh-environments/wled-software.md) - [Overview](https://learn.adafruit.com/light-up-costumes-in-harsh-environments/overview.md) - [Wiring Diagram](https://learn.adafruit.com/light-up-costumes-in-harsh-environments/wiring-diagram.md) - [Case Assembly](https://learn.adafruit.com/light-up-costumes-in-harsh-environments/case-assembly.md) - [LED Strand Assembly](https://learn.adafruit.com/light-up-costumes-in-harsh-environments/led-strand-assembly.md) - [Design & Layout](https://learn.adafruit.com/light-up-costumes-in-harsh-environments/design-layout.md) - [Electronics Assembly](https://learn.adafruit.com/light-up-costumes-in-harsh-environments/electronics-assembly.md) ### MagTag Literary Quote Clock This project is perfect for the book lover in all of us. In this project you will create a clock that tells the time using quotes from books. It'll update every five or so minutes (there are enough quotes to update more often but doing so has the potential to wear out your eInk display) each time displaying a quote that has the time highlighted in bold. - [MagTag Literary Quote Clock](https://learn.adafruit.com/magtag-literary-quote-clock.md) - [Overview](https://learn.adafruit.com/magtag-literary-quote-clock/overview.md) - [Code the MagTag Quote Clock](https://learn.adafruit.com/magtag-literary-quote-clock/code-the-magtag-quote-clock.md) - [Install CircuitPython](https://learn.adafruit.com/magtag-literary-quote-clock/circuitpython.md) - [CircuitPython Internet Test](https://learn.adafruit.com/magtag-literary-quote-clock/circuitpython-internet-test.md) - [Using The MagTag Quote Clock](https://learn.adafruit.com/magtag-literary-quote-clock/using-the-magtag-quote-clock.md) - [Getting The Date & Time](https://learn.adafruit.com/magtag-literary-quote-clock/getting-the-date-time.md) ### Adafruit PiCowbell Proto for Pico Ding dong! Hear that? It's the PiCowbell ringing, letting you know that the new Adafruit PiCowbell Proto is ready to assist your Raspberry Pi Pico and Pico W project with handy hardware and practical prototyping. This guide covers how to - [Adafruit PiCowbell Proto for Pico](https://learn.adafruit.com/picowbell-proto.md) - [Overview](https://learn.adafruit.com/picowbell-proto/overview.md) - [Assembly](https://learn.adafruit.com/picowbell-proto/assembly.md) - [Stacking Headers](https://learn.adafruit.com/picowbell-proto/stacking-headers.md) - [Socket Headers](https://learn.adafruit.com/picowbell-proto/socket-headers.md) - [Shorty Socket Headers](https://learn.adafruit.com/picowbell-proto/shorty-socket-headers.md) - [Direct to Pico Headers](https://learn.adafruit.com/picowbell-proto/direct-to-pico-headers.md) - [Pico](https://learn.adafruit.com/picowbell-proto/pico.md) - [Pinouts](https://learn.adafruit.com/picowbell-proto/pinouts.md) - [CircuitPython I2C Scan](https://learn.adafruit.com/picowbell-proto/circuitpython-i2c-scan.md) - [Arduino I2C Scan](https://learn.adafruit.com/picowbell-proto/arduino-i2c-scan.md) - [Downloads](https://learn.adafruit.com/picowbell-proto/downloads.md) ### IBM PC Keyboard to USB HID with CircuitPython Take the keyboard from the original IBM PC 5150 and hook it up to any computer with USB. - [IBM PC Keyboard to USB HID with CircuitPython](https://learn.adafruit.com/ibm-pc-keyboard-to-usb-hid-with-circuitpython.md) - [Overview](https://learn.adafruit.com/ibm-pc-keyboard-to-usb-hid-with-circuitpython/overview.md) - [Wiring the Adapter](https://learn.adafruit.com/ibm-pc-keyboard-to-usb-hid-with-circuitpython/wiring-the-adapter.md) - [Install CircuitPython](https://learn.adafruit.com/ibm-pc-keyboard-to-usb-hid-with-circuitpython/install-circuitpython.md) - [Coding the Keyboard](https://learn.adafruit.com/ibm-pc-keyboard-to-usb-hid-with-circuitpython/coding-the-keyboard.md) ### Pico W HTTP Server with CircuitPython You can setup an HTTP server with a Pico W running CircuitPython. This example sets a static IP address for the server, logs temperature readings from a DS18B20 temperature sensor, displays server information on an OLED and serves an HTML webpage with buttons that can send HTTP POST requests to toggle pins on the Pico W. - [Pico W HTTP Server with CircuitPython](https://learn.adafruit.com/pico-w-http-server-with-circuitpython.md) - [Overview](https://learn.adafruit.com/pico-w-http-server-with-circuitpython/overview.md) - [Circuit Diagram](https://learn.adafruit.com/pico-w-http-server-with-circuitpython/circuit-diagram.md) - [Code the Pico W HTTP Server](https://learn.adafruit.com/pico-w-http-server-with-circuitpython/code-the-pico-w-http-server.md) - [Wiring](https://learn.adafruit.com/pico-w-http-server-with-circuitpython/wiring.md) - [Assembly](https://learn.adafruit.com/pico-w-http-server-with-circuitpython/assembly.md) - [Usage](https://learn.adafruit.com/pico-w-http-server-with-circuitpython/usage.md) - [3D Printing](https://learn.adafruit.com/pico-w-http-server-with-circuitpython/3d-printing.md) - [Installing CircuitPython](https://learn.adafruit.com/pico-w-http-server-with-circuitpython/installing-circuitpython.md) - [Create Your settings.toml File](https://learn.adafruit.com/pico-w-http-server-with-circuitpython/create-your-settings-toml-file.md) - [Environment Variables Docs](https://learn.adafruit.com/pico-w-http-server-with-circuitpython/environment-variables-docs.md) ### Bluefruit Ouija Board Add a Feather nRF528, Motor FeatherWing, and NeoPixels to a prop motorized Ouija board. This lets you control the motor direction, add your own sound effects, lights, and more. All controlled from your phone and the Adafruit Bluefruit app! - [Bluefruit Ouija Board](https://learn.adafruit.com/bluefruit-ouija-board.md) - [Overview](https://learn.adafruit.com/bluefruit-ouija-board/overview.md) - [Build the Ouija Circuit](https://learn.adafruit.com/bluefruit-ouija-board/build-the-ouija-circuit.md) - [Code the Ouija Board Controller](https://learn.adafruit.com/bluefruit-ouija-board/code-the-ouija-board-controller.md) - [Board Teardown](https://learn.adafruit.com/bluefruit-ouija-board/board-teardown.md) - [CircuitPython for Feather nRF52840](https://learn.adafruit.com/bluefruit-ouija-board/circuitpython.md) - [Use the Ouija Board](https://learn.adafruit.com/bluefruit-ouija-board/use-the-ouija-board.md) ### No-Code IoT Pool Monitor Check and track pool temperatures through out the day with a detailed dashboard! - [No-Code IoT Pool Monitor](https://learn.adafruit.com/iot-pool.md) - [Overview](https://learn.adafruit.com/iot-pool/overview.md) - [Circuit Diagram](https://learn.adafruit.com/iot-pool/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/iot-pool/3d-printing.md) - [Assemble](https://learn.adafruit.com/iot-pool/assemble.md) - [WipperSnapper Setup](https://learn.adafruit.com/iot-pool/wippersnapper-setup.md) - [WipperSnapper Overview](https://learn.adafruit.com/iot-pool/wippersnapper-overview.md) ### Adafruit High Power Infrared LED Emitter This board is like a little ray gun for infrared light, with two high powered LED outputs. When controlled with the onboard N-Channel FET driver, you'll be blasting 100mA-200mA of current pulsing through each LED for 10+ meters of range! This is the easiest way to get great IR emitter range without wiring up a bunch of parts. - [Adafruit High Power Infrared LED Emitter](https://learn.adafruit.com/adafruit-high-power-infrared-led-emitter.md) - [Overview](https://learn.adafruit.com/adafruit-high-power-infrared-led-emitter/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-high-power-infrared-led-emitter/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-high-power-infrared-led-emitter/python-circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-high-power-infrared-led-emitter/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-high-power-infrared-led-emitter/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-high-power-infrared-led-emitter/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-high-power-infrared-led-emitter/arduino-docs.md) ### Introducing Feather RP2040 SCORPIO If there is one thing Adafruit is known for, its mega-blinky-fun-rainbow-LEDs. When we saw the new “PIO” feature of the RP2040 from Raspberry Pi, we just knew it would be perfect for driving huge numbers of NeoPixels. So we created this board, the Adafruit Feather RP2040 SCORPIO, designed specifically for NeoPixel (WS2812-compatible) control, but also good for various other PIO-based projects that want to take advantage of the Feather pinout with an additional 8 consecutive outputs (or inputs). - [Introducing Feather RP2040 SCORPIO](https://learn.adafruit.com/introducing-feather-rp2040-scorpio.md) - [Overview](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/overview.md) - [FAQ](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/faq.md) - [Pinouts](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/pinouts.md) - [Power Management](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/power-management.md) - [Assembly](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/assembly-2.md) - [Downloads](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/downloads.md) - [Powering SCORPIO NeoPixel Projects](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/powering-scorpio-neopixel-projects.md) - [Install CircuitPython](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/install-circuitpython.md) - [CircuitPython Essentials](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/circuitpython-essentials.md) - [Arduino IDE Setup](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/arduino-ide-setup.md) - [Installing the Mu Editor](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/the-repl.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/circuitpython-pins-and-modules.md) - [CircuitPython Libraries](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/frequently-asked-questions.md) - [Welcome to the Community!](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/welcome-to-the-community.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/advanced-serial-console-on-mac-and-linux.md) - [Troubleshooting](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/troubleshooting.md) - [Blink](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/blink.md) - [Digital Input](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/digital-input.md) - [Arduino Usage](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/arduino-usage.md) - [I2C Scan Test](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/i2c-scan-test.md) - [LiPoly Battery (JST)](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/lipoly-battery-jst.md) - [Single USB Port](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/single-usb-port.md) - [5V DC Power Source](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/5v-dc-power-source.md) - [Split Power](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/split-power.md) - [8X I/O Header](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/8x-i-o-header.md) - [Blink](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/blink-3.md) - [Using adafruit_neopxl8](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/using-adafruit_neopxl8.md) - [Adafruit_NeoPXL8](https://learn.adafruit.com/introducing-feather-rp2040-scorpio/adafruit_neopxl8.md) ### LED Noodle Shop Sign 3D print a noodle shop inspired sign for LEGO builds. - [LED Noodle Shop Sign](https://learn.adafruit.com/led-noodle-shop-sign.md) - [Overview](https://learn.adafruit.com/led-noodle-shop-sign/overview.md) - [Circuit Diagram](https://learn.adafruit.com/led-noodle-shop-sign/circuit-diagram.md) - [CAD Files](https://learn.adafruit.com/led-noodle-shop-sign/cad-files.md) - [Wiring](https://learn.adafruit.com/led-noodle-shop-sign/wiring.md) - [Assembly](https://learn.adafruit.com/led-noodle-shop-sign/assembly.md) ### Adafruit Qwiik/STEMMA QT 5 Port Hub STEMMA QT is great, but you don't always get enough ports. Maybe you want to reduce your I2C line capacitance by having a star formation instead of a looooong chain, or maybe it's just easier for your mechanical layout to have them closer to a central point. Time to check out the STEMMA QT 5 port hub! - [Adafruit Qwiik/STEMMA QT 5 Port Hub](https://learn.adafruit.com/qwiik-stemma-qt-5-port-hub.md) - [Overview](https://learn.adafruit.com/qwiik-stemma-qt-5-port-hub/overview.md) - [Pinouts](https://learn.adafruit.com/qwiik-stemma-qt-5-port-hub/pinouts.md) - [Downloads](https://learn.adafruit.com/qwiik-stemma-qt-5-port-hub/downloads.md) ### Adafruit QSPI DIP Breakout Boards To make prototyping and designing with QSPI flash a little easier, we designed these breakouts that convert the wide 8-SOIC packages to a cute 0.3" wide DIP. They're available with 16Mbit, 64Mbit and 128Mbit size chips. We find these handy when testing out different flash sizes, or if we just want to add more storage memory to a project. - [Adafruit QSPI DIP Breakout Boards](https://learn.adafruit.com/adafruit-qspi-dip-breakout-boards.md) - [Overview](https://learn.adafruit.com/adafruit-qspi-dip-breakout-boards/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-qspi-dip-breakout-boards/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-qspi-dip-breakout-boards/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-qspi-dip-breakout-boards/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-qspi-dip-breakout-boards/arduino-docs.md) ### Wakanda Forever Game MakeCode Arcade makes it easy to code your own Wakanda Forever game for PyGamer and NeoPixel strips! - [Wakanda Forever Game](https://learn.adafruit.com/wakanda-forever-game.md) - [Overview](https://learn.adafruit.com/wakanda-forever-game/overview.md) - [Code the Game](https://learn.adafruit.com/wakanda-forever-game/code-the-game.md) - [Play on PyGamer with Vibranium Blast Strips](https://learn.adafruit.com/wakanda-forever-game/play-on-pygamer-with-vibranium-blast-strips.md) - [Build the PyGamer Case](https://learn.adafruit.com/wakanda-forever-game/build-the-pygamer-case.md) ### Adafruit SPI FLASH Breakouts If you just need a megabyte or two of extra storage for a project, we recommend an Adafruit SPI FLASH Breakout. The breakout is single-channel SPI only, but it comes with level shifting so it can be used safely with 3V or 5V power and logic. You can address them as a flat memory space or, if you like, format them with a filesystem like littleFS or FAT. - [Adafruit SPI FLASH Breakouts](https://learn.adafruit.com/adafruit-spi-flash-breakouts.md) - [Overview](https://learn.adafruit.com/adafruit-spi-flash-breakouts/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-spi-flash-breakouts/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-spi-flash-breakouts/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-spi-flash-breakouts/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-spi-flash-breakouts/arduino-docs.md) ### Adafruit NeoPixel Driver BFF The Adafruit NeoPixel Driver BFF lets you quickly add a strand of NeoPixels with a 5V level shifter and a detachable JST PH connector. This PCB is designed to fit onto the back of any QT Py or Xiao board with headers or by soldering directly. Onboard is a 74AHCT125 single-gate level shifter that will take pin A3 output and shift it up to 5V using the USB power as a reference. - [Adafruit NeoPixel Driver BFF](https://learn.adafruit.com/adafruit-neopixel-driver-bff.md) - [Overview](https://learn.adafruit.com/adafruit-neopixel-driver-bff/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-neopixel-driver-bff/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-neopixel-driver-bff/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-neopixel-driver-bff/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-neopixel-driver-bff/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-neopixel-driver-bff/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-neopixel-driver-bff/arduino-docs.md) ### Adafruit 5x5 NeoPixel Grid BFF The Adafruit 5x5 NeoPixel Grid BFF can attach to the back of a QT Py or Xiao board. Onboard is a grid of 25 1.5x1.5mm NeoPixel LEDs connected to pin A3 by default. You can cut/solder some jumpers to select A1, or A2 instead if you like. There's also solder pads for 5V, GND and IN data, in case you want to power externally. - [Adafruit 5x5 NeoPixel Grid BFF](https://learn.adafruit.com/adafruit-5x5-neopixel-grid-bff.md) - [Overview](https://learn.adafruit.com/adafruit-5x5-neopixel-grid-bff/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-5x5-neopixel-grid-bff/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-5x5-neopixel-grid-bff/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-5x5-neopixel-grid-bff/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-5x5-neopixel-grid-bff/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-5x5-neopixel-grid-bff/python-docs.md) - [Adafruit NeoPixel Library Docs](https://learn.adafruit.com/adafruit-5x5-neopixel-grid-bff/adafruit-neopixel-library-docs.md) - [Adafruit NeoMatrix Docs](https://learn.adafruit.com/adafruit-5x5-neopixel-grid-bff/adafruit-neomatrix-docs.md) - [Adafruit GFX Library Docs](https://learn.adafruit.com/adafruit-5x5-neopixel-grid-bff/adafruit-gfx-library-docs.md) ### NeXT Computer Keyboard to USB HID with CircuitPython Use a keyboard from the iconic NeXT Computer and hook it up to any computer with USB. - [NeXT Computer Keyboard to USB HID with CircuitPython](https://learn.adafruit.com/next-computer-keyboard-to-usb-hid-with-circuitpython.md) - [Overview](https://learn.adafruit.com/next-computer-keyboard-to-usb-hid-with-circuitpython/overview.md) - [Research](https://learn.adafruit.com/next-computer-keyboard-to-usb-hid-with-circuitpython/research.md) - [Wiring the adapter & printing the enclosure](https://learn.adafruit.com/next-computer-keyboard-to-usb-hid-with-circuitpython/wiring-the-adapter-and-printing-the-enclosure.md) - [Coding the Keyboard](https://learn.adafruit.com/next-computer-keyboard-to-usb-hid-with-circuitpython/coding-the-keyboard.md) - [Install CircuitPython](https://learn.adafruit.com/next-computer-keyboard-to-usb-hid-with-circuitpython/install-circuitpython.md) - [Research II: Mouse](https://learn.adafruit.com/next-computer-keyboard-to-usb-hid-with-circuitpython/research-ii-mouse.md) ### MicroLipo v2 Case Print a case to Protective case for the MicroLipo v2! - [MicroLipo v2 Case](https://learn.adafruit.com/MicroLipo-Case.md) - [Overview](https://learn.adafruit.com/MicroLipo-Case/overview.md) - [3D Print](https://learn.adafruit.com/MicroLipo-Case/3d-print.md) - [Assemble](https://learn.adafruit.com/MicroLipo-Case/assemble.md) ### Adafruit QT 5V to 3V Shifter Breakout The Adafruit QT 5V to 3V Shifter Breakout lets you use your 5V microcontrollers with sensors that are not 5V compatible. On one side is 5V-safe power and logic input. In the middle is a 3.3V regulator that can provide 500mA plus level shifting circuitry. On the opposite side is the same I2C traffic but now safely shifted down to 3.3V. - [Adafruit QT 5V to 3V Shifter Breakout](https://learn.adafruit.com/adafruit-qt-5v-to-3v-shifter-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-qt-5v-to-3v-shifter-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-qt-5v-to-3v-shifter-breakout/pinouts.md) - [Wiring](https://learn.adafruit.com/adafruit-qt-5v-to-3v-shifter-breakout/wiring.md) - [Downloads](https://learn.adafruit.com/adafruit-qt-5v-to-3v-shifter-breakout/downloads.md) ### NeoPixel Remote: IR Control with WLED Control your NeoPixel strip with an IR remote with no coding. WLED makes it easy to create customized light animations for your project, and automatically assign remote control buttons. Finally! - [NeoPixel Remote: IR Control with WLED](https://learn.adafruit.com/neopixel-remote-ir-control-with-wled.md) - [Overview](https://learn.adafruit.com/neopixel-remote-ir-control-with-wled/overview.md) - [Wiring Diagram](https://learn.adafruit.com/neopixel-remote-ir-control-with-wled/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/neopixel-remote-ir-control-with-wled/electronics-assembly.md) - [WLED Software](https://learn.adafruit.com/neopixel-remote-ir-control-with-wled/wled-software-2.md) - [IR Remote Setup](https://learn.adafruit.com/neopixel-remote-ir-control-with-wled/ir-remote-setup.md) ### ScoutMakes FM Radio Board STEMMA I2C The ScoutMakes FM radio board is a great way to learn about the world of electronics. It is a I2C breakout board for the RDA5807 FM radio chip by RDA Microelectronics. The board supports Arduino and CircuitPython. Libraries and example code are provided by to help you get started. The board also has connectors which support SparkFun's Qwiic and Adafruit's Stemma QT I2C connector standards, JST 4-pin. he RDA5807 also has RDS (Radio Data System) capability where station information (station name, song name) can be received. The example code shows RDS information as well. - [ScoutMakes FM Radio Board STEMMA I2C](https://learn.adafruit.com/scoutmakes-fm-radio-board-stemma-i2c.md) - [Overview](https://learn.adafruit.com/scoutmakes-fm-radio-board-stemma-i2c/overview.md) - [Pinouts](https://learn.adafruit.com/scoutmakes-fm-radio-board-stemma-i2c/pinouts.md) - [CircuitPython](https://learn.adafruit.com/scoutmakes-fm-radio-board-stemma-i2c/circuitpython-code.md) - [Downloads](https://learn.adafruit.com/scoutmakes-fm-radio-board-stemma-i2c/downloads.md) - [Arduino](https://learn.adafruit.com/scoutmakes-fm-radio-board-stemma-i2c/arduino-code.md) ### Introduction to the Mastodon API using CircuitPython Learn how to get access to the Mastodon API and use it with CircuitPython! This guide covers what's necessary in Mastodon to get your API access token. Then, there are two examples, the first to post a toot, and the second to retrieve all posts under a specific hashtag. Toots away! - [Introduction to the Mastodon API using CircuitPython](https://learn.adafruit.com/intro-to-mastodon-api-circuitpython.md) - [Overview](https://learn.adafruit.com/intro-to-mastodon-api-circuitpython/overview.md) - [Generate Your Mastodon Token](https://learn.adafruit.com/intro-to-mastodon-api-circuitpython/generate-your-mastodon-token.md) - [Post to Mastodon](https://learn.adafruit.com/intro-to-mastodon-api-circuitpython/post-to-mastodon.md) - [Track a Hashtag](https://learn.adafruit.com/intro-to-mastodon-api-circuitpython/track-a-hashtag.md) - [Going Further](https://learn.adafruit.com/intro-to-mastodon-api-circuitpython/going-further.md) - [Create Your settings.toml File](https://learn.adafruit.com/intro-to-mastodon-api-circuitpython/create-your-settings-toml-file.md) - [Environment Variables Docs](https://learn.adafruit.com/intro-to-mastodon-api-circuitpython/environment-variables-docs.md) ### Bluetooth TV Zapper Use a Circuit Playground Bluefruit and STEMMA infrared LED emitter breakout to zap TV sets. You can press the Circuit Playground Bluefruit buttons, or go double wireless by using your mobile device and the Adafruit Bluefruit app to trigger the mass television blasting! - [Bluetooth TV Zapper](https://learn.adafruit.com/bluetooth-tv-zapper.md) - [Overview](https://learn.adafruit.com/bluetooth-tv-zapper/overview.md) - [Code the BLE TV Zapper](https://learn.adafruit.com/bluetooth-tv-zapper/code-the-ble-tv-zapper.md) - [Build the BLE TV Zapper](https://learn.adafruit.com/bluetooth-tv-zapper/build-the-ble-tv-zapper.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/bluetooth-tv-zapper/circuitpython.md) ### Adafruit EYESPI Breakout Board Our most recent display breakouts have come with a new feature: an 18-pin "EYE SPI" standard FPC connector with flip-top connector. This is intended to be a sort-of "STEMMA QT for displays" - a way to quickly connect and extend display wiring that uses a lot of SPI pins. This breakout board that brings all the GPIO to 0.1" spaced header, for breadboarding usage. - [Adafruit EYESPI Breakout Board](https://learn.adafruit.com/adafruit-eyespi-breakout-board.md) - [Overview](https://learn.adafruit.com/adafruit-eyespi-breakout-board/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-eyespi-breakout-board/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-eyespi-breakout-board/circuitpython.md) - [Python](https://learn.adafruit.com/adafruit-eyespi-breakout-board/python.md) - [Arduino](https://learn.adafruit.com/adafruit-eyespi-breakout-board/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-eyespi-breakout-board/downloads.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-eyespi-breakout-board/plugging-in-an-eyespi-cable.md) - [Python Docs](https://learn.adafruit.com/adafruit-eyespi-breakout-board/python-docs.md) - [CircuitPython Docs](https://learn.adafruit.com/adafruit-eyespi-breakout-board/circuitpython-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-eyespi-breakout-board/arduino-docs-2.md) ### LED Noodle Snowflake 3D print a glowing snowflake ornament with LED noodles. - [LED Noodle Snowflake](https://learn.adafruit.com/led-noodle-snowflake.md) - [Overview](https://learn.adafruit.com/led-noodle-snowflake/overview.md) - [Assembly](https://learn.adafruit.com/led-noodle-snowflake/assembly.md) - [Wiring](https://learn.adafruit.com/led-noodle-snowflake/wiring.md) - [CAD Files](https://learn.adafruit.com/led-noodle-snowflake/cad-files.md) - [Circuit Diagram](https://learn.adafruit.com/led-noodle-snowflake/circuit-diagram.md) ### No-Code DS18B20 Temperature Sensor with WipperSnapper Learn how to connect a DS18B20 one-wire temperature sensor to a microcontroller and control it code-free with WipperSnapper! - [No-Code DS18B20 Temperature Sensor with WipperSnapper](https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-wippersnapper.md) - [Overview](https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-wippersnapper/overview.md) - [Wiring](https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-wippersnapper/wiring.md) - [WipperSnapper](https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-wippersnapper/wippersnapper.md) - [WipperSnapper Setup](https://learn.adafruit.com/using-ds18b20-temperature-sensor-with-wippersnapper/wippersnapper-setup.md) ### Adafruit MOSFET Driver The Adafruit MOSFET Driver is great for driving motors, inductors, high power LEDs, single-color LED strips, or other loads up with to 1.5 Amps continuous draw, 3 Amp peak. This board has a simple plug-and-play JST PH (2mm pitch) input connector for solderless use. Provide power (from 3V up to 30V) and signal (3V to 20V logic level). All of this makes the breakout a solderless MOSFET-buddy. - [Adafruit MOSFET Driver](https://learn.adafruit.com/adafruit-mosfet-driver.md) - [Overview](https://learn.adafruit.com/adafruit-mosfet-driver/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mosfet-driver/pinouts.md) - [CircuitPython & Python](https://learn.adafruit.com/adafruit-mosfet-driver/circuitpython-python.md) - [Arduino](https://learn.adafruit.com/adafruit-mosfet-driver/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-mosfet-driver/downloads.md) - [Plugging into the Terminal Block](https://learn.adafruit.com/adafruit-mosfet-driver/plugging-into-the-terminal-block.md) ### Scrolling Countdown Timer There's almost always so much going on that keeping track of when your next big event is happening can be difficult. This project makes that a thing of the past! Learn how to build a scrolling countdown timer to display the time remaining until your next important event! - [Scrolling Countdown Timer](https://learn.adafruit.com/scrolling-countdown-timer.md) - [Overview](https://learn.adafruit.com/scrolling-countdown-timer/overview.md) - [CircuitPython](https://learn.adafruit.com/scrolling-countdown-timer/circuitpython.md) - [Code the Timer](https://learn.adafruit.com/scrolling-countdown-timer/code-the-timer.md) - [CAD Files](https://learn.adafruit.com/scrolling-countdown-timer/cad-files.md) - [Display Setup](https://learn.adafruit.com/scrolling-countdown-timer/display-setup.md) - [Assembly](https://learn.adafruit.com/scrolling-countdown-timer/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/scrolling-countdown-timer/circuit-diagram.md) - [Usage](https://learn.adafruit.com/scrolling-countdown-timer/usage.md) - [Create Your settings.toml File](https://learn.adafruit.com/scrolling-countdown-timer/create-your-settings-toml-file.md) - [Environment Variables Docs](https://learn.adafruit.com/scrolling-countdown-timer/environment-variables-docs.md) ### iBook iPad Case Reuse a vintage iBook as an iPad case with these 3D printed parts! - [iBook iPad Case](https://learn.adafruit.com/ibook-ipad-case.md) - [Overview](https://learn.adafruit.com/ibook-ipad-case/overview.md) - [3D Print](https://learn.adafruit.com/ibook-ipad-case/3d-print.md) - [Assemble](https://learn.adafruit.com/ibook-ipad-case/assemble.md) ### NeoPixel Sprite Weather Display You can use the tiny yet mighty 5x5 NeoPixel Grid BFF add-on board with a QT Py ESP32-S2 to display the current weather conditions and temperature. The CircuitPython code is using the Open-Meteo, a free and open-source weather API, to fetch current weather data. - [NeoPixel Sprite Weather Display](https://learn.adafruit.com/neopixel-sprite-weather-display.md) - [Overview](https://learn.adafruit.com/neopixel-sprite-weather-display/overview.md) - [Code the Weather Display](https://learn.adafruit.com/neopixel-sprite-weather-display/code-the-weather-display.md) - [3D Printing](https://learn.adafruit.com/neopixel-sprite-weather-display/3d-printing.md) - [Assembly](https://learn.adafruit.com/neopixel-sprite-weather-display/assembly.md) - [Usage](https://learn.adafruit.com/neopixel-sprite-weather-display/usage.md) - [CircuitPython](https://learn.adafruit.com/neopixel-sprite-weather-display/circuitpython.md) - [Create Your settings.toml File](https://learn.adafruit.com/neopixel-sprite-weather-display/create-your-settings-toml-file.md) - [Environment Variables Docs](https://learn.adafruit.com/neopixel-sprite-weather-display/environment-variables-docs.md) ### Quick Start: Pico W / 2W with WipperSnapper The Raspberry Pi Pico W is an inexpensive WiFi microcontroller from Raspberry Pi. This guide covers setting up the Pico W (or Pico 2W) with WipperSnapper, the Adafruit no-code IoT firmware, and connecting it to the Cloud. - [Quick Start: Pico W / 2W with WipperSnapper](https://learn.adafruit.com/quick-start-the-pico-w-with-wippersnapper.md) - [Overview](https://learn.adafruit.com/quick-start-the-pico-w-with-wippersnapper/overview.md) - [Install WipperSnapper](https://learn.adafruit.com/quick-start-the-pico-w-with-wippersnapper/install-wippersnapper.md) - [Usage](https://learn.adafruit.com/quick-start-the-pico-w-with-wippersnapper/usage.md) ### Using Piezo Buzzers with WipperSnapper This guide will explore how to generate tones with a piezo buzzer code-free with Adafruit IO WipperSnapper. - [Using Piezo Buzzers with WipperSnapper](https://learn.adafruit.com/using-piezo-buzzers-with-wippersnapper.md) - [Overview](https://learn.adafruit.com/using-piezo-buzzers-with-wippersnapper/overview.md) - [Wiring](https://learn.adafruit.com/using-piezo-buzzers-with-wippersnapper/wiring.md) - [Usage](https://learn.adafruit.com/using-piezo-buzzers-with-wippersnapper/usage.md) - [WipperSnapper Setup](https://learn.adafruit.com/using-piezo-buzzers-with-wippersnapper/wippersnapper-setup.md) - [Temperature alarm with WipperSnapper](https://learn.adafruit.com/using-piezo-buzzers-with-wippersnapper/temperature-alarm-with-wippersnapper-2.md) ### Adafruit QT 3V to 5V Level Booster Breakout If you're looking to use the Qwiic / Stemma QT standard for your next project - but you're using a sensor or device that requires 5V power or logic, this board is designed for you! On one side of this board is 3V power and logic level inputs. In the middle is a 5V charge-pump boosting regulator that can provide 100mA continuous plus level shifting circuitry. On the opposite side is the same I2C traffic but now safely shifted up to 5V. - [Adafruit QT 3V to 5V Level Booster Breakout](https://learn.adafruit.com/adafruit-qt-3v-to-5v-level-booster-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-qt-3v-to-5v-level-booster-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-qt-3v-to-5v-level-booster-breakout/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-qt-3v-to-5v-level-booster-breakout/downloads.md) - [Wiring](https://learn.adafruit.com/adafruit-qt-3v-to-5v-level-booster-breakout/wiring.md) ### 16-Step Drum Sequencer You can build a Roland 808-style step sequencer to trigger multiple drum tracks in your DAW, such as GarageBand or Ableton, over USB MIDI. All built in CircuitPython, and easy to customize. - [16-Step Drum Sequencer](https://learn.adafruit.com/16-step-drum-sequencer.md) - [Overview](https://learn.adafruit.com/16-step-drum-sequencer/overview.md) - [Build the 16-Step Drum Sequencer](https://learn.adafruit.com/16-step-drum-sequencer/build-the-16-step-drum-sequencer.md) - [Code the 16-Step Drum Sequencer](https://learn.adafruit.com/16-step-drum-sequencer/code-the-16-step-drum-sequencer.md) - [Use the 16-Step Drum Sequencer](https://learn.adafruit.com/16-step-drum-sequencer/use-the-16-step-drum-sequencer.md) - [CircuitPython](https://learn.adafruit.com/16-step-drum-sequencer/circuitpython.md) ### Light Up your Costume with Noods Adafruit Noods are a fun and easy way to add lights to your costume. They're simpler to use than EL Wire and easy to twist into any shape. Get lit up in just a few minutes and shine all night long. - [Light Up your Costume with Noods](https://learn.adafruit.com/light-up-your-costume-with-noods.md) - [Overview](https://learn.adafruit.com/light-up-your-costume-with-noods/overview.md) - [Wiring Diagram](https://learn.adafruit.com/light-up-your-costume-with-noods/wiring-diagram.md) - [One nOOd](https://learn.adafruit.com/light-up-your-costume-with-noods/one-nood.md) - [Multiple nOOds](https://learn.adafruit.com/light-up-your-costume-with-noods/multiple-noods.md) - [Costume Assembly](https://learn.adafruit.com/light-up-your-costume-with-noods/costume-assembly.md) - [Example Code](https://learn.adafruit.com/light-up-your-costume-with-noods/example-code.md) - [CircuitPython](https://learn.adafruit.com/light-up-your-costume-with-noods/circuitpython.md) - [Creating and Editing Code](https://learn.adafruit.com/light-up-your-costume-with-noods/creating-and-editing-code.md) ### Pico W PiCowBell Case Build a Raspberry Pi Pico W case to hold a PiCowBell and sensors! - [Pico W PiCowBell Case](https://learn.adafruit.com/pico-w-picowbell-case.md) - [Overview](https://learn.adafruit.com/pico-w-picowbell-case/overview.md) - [3D Print](https://learn.adafruit.com/pico-w-picowbell-case/3d-print.md) - [Assemble](https://learn.adafruit.com/pico-w-picowbell-case/assemble.md) ### Adafruit PCA9546 4-Channel I2C Multiplexer The PCA9546 1-to-4 I2C multiplexer lets you get up to 4 same-address I2C devices hooked up to one microcontroller - this multiplexer acts as a gatekeeper, shuttling the commands to the selected set of I2C pins. - [Adafruit PCA9546 4-Channel I2C Multiplexer](https://learn.adafruit.com/adafruit-pca9546-4-channel-i2c-multiplexer.md) - [Overview](https://learn.adafruit.com/adafruit-pca9546-4-channel-i2c-multiplexer/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pca9546-4-channel-i2c-multiplexer/pinouts.md) - [CircuitPython & Python](https://learn.adafruit.com/adafruit-pca9546-4-channel-i2c-multiplexer/circuitpython-python.md) - [Arduino](https://learn.adafruit.com/adafruit-pca9546-4-channel-i2c-multiplexer/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-pca9546-4-channel-i2c-multiplexer/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-pca9546-4-channel-i2c-multiplexer/python-docs.md) ### Adafruit PCA9546 4-Channel STEMMA QT Multiplexer The PCA9546 1-to-4 I2C multiplexer lets you get up to 4 same-address I2C devices hooked up to one microcontroller - this multiplexer acts as a gatekeeper, shuttling the commands to the selected set of I2C pins. - [Adafruit PCA9546 4-Channel STEMMA QT Multiplexer](https://learn.adafruit.com/adafruit-pca9546-4-channel-stemma-qt-multiplexer.md) - [Overview](https://learn.adafruit.com/adafruit-pca9546-4-channel-stemma-qt-multiplexer/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pca9546-4-channel-stemma-qt-multiplexer/pinouts.md) - [CircuitPython & Python](https://learn.adafruit.com/adafruit-pca9546-4-channel-stemma-qt-multiplexer/circuitpython-python.md) - [Arduino](https://learn.adafruit.com/adafruit-pca9546-4-channel-stemma-qt-multiplexer/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-pca9546-4-channel-stemma-qt-multiplexer/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-pca9546-4-channel-stemma-qt-multiplexer/python-docs.md) ### NeXT Bus Mouse to USB HID with CircuitPython Convert this classic 2-button mouse to USB HID. Along the way, learn about what the “bus mouse” was, including useful info for adapting other bus mice. - [NeXT Bus Mouse to USB HID with CircuitPython](https://learn.adafruit.com/next-bus-mouse-to-usb-hid-with-circuitpython.md) - [Overview](https://learn.adafruit.com/next-bus-mouse-to-usb-hid-with-circuitpython/overview.md) - [About Bus Mice](https://learn.adafruit.com/next-bus-mouse-to-usb-hid-with-circuitpython/about-bus-mice.md) - [Coding the mouse with CircuitPython](https://learn.adafruit.com/next-bus-mouse-to-usb-hid-with-circuitpython/coding-the-mouse-with-circuitpython.md) - [Install CircuitPython](https://learn.adafruit.com/next-bus-mouse-to-usb-hid-with-circuitpython/install-circuitpython.md) - [Wiring the adapter & printing the enclosure](https://learn.adafruit.com/next-bus-mouse-to-usb-hid-with-circuitpython/wiring-the-adapter-and-printing-the-enclosure.md) ### Adafruit IoT Button with NeoPixel BFF The Adafruit IoT Button with NeoPixel BFF can attach to the back of a QT Py or Xiao board. Onboard is single tactile switch and a single NeoPixel RGB LED. Perfect for compact IoT projects. - [Adafruit IoT Button with NeoPixel BFF](https://learn.adafruit.com/adafruit-iot-button-with-neopixel-bff.md) - [Overview](https://learn.adafruit.com/adafruit-iot-button-with-neopixel-bff/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-iot-button-with-neopixel-bff/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-iot-button-with-neopixel-bff/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-iot-button-with-neopixel-bff/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-iot-button-with-neopixel-bff/downloads.md) - [Adafruit IO Python Docs](https://learn.adafruit.com/adafruit-iot-button-with-neopixel-bff/adafruit-io-python-docs.md) - [NeoPixel Python Docs](https://learn.adafruit.com/adafruit-iot-button-with-neopixel-bff/neopixel-python-docs.md) - [NeoPixel Arduino Library Docs](https://learn.adafruit.com/adafruit-iot-button-with-neopixel-bff/neopixel-arduino-library-docs.md) - [Adafruit IO Arduino Library Docs](https://learn.adafruit.com/adafruit-iot-button-with-neopixel-bff/adafruit-io-arduino-library-docs.md) ### No-Code Battery Monitoring with WipperSnapper This guide will explore how to read your board's battery level, code-free, with Adafruit IO WipperSnapper. It will also explore how to send an SMS alert when your battery is fully charged. - [No-Code Battery Monitoring with WipperSnapper](https://learn.adafruit.com/no-code-battery-monitoring-with-wippersnapper.md) - [Overview](https://learn.adafruit.com/no-code-battery-monitoring-with-wippersnapper/overview.md) - [Wiring](https://learn.adafruit.com/no-code-battery-monitoring-with-wippersnapper/wiring.md) - [Usage](https://learn.adafruit.com/no-code-battery-monitoring-with-wippersnapper/usage.md) - [Battery Level SMS Alert with Adafruit IO Actions](https://learn.adafruit.com/no-code-battery-monitoring-with-wippersnapper/battery-level-sms-alert-with-adafruit-io-actions.md) - [WipperSnapper Setup](https://learn.adafruit.com/no-code-battery-monitoring-with-wippersnapper/wippersnapper-setup-2.md) ### How to convert Eagle PCBs to 3D Models in Fusion 360 Use Autodesk Eagle and Fusion 360 to create 3D models of PCBs - [How to convert Eagle PCBs to 3D Models in Fusion 360](https://learn.adafruit.com/how-to-convert-eagle-pcbs-to-3d-models-in-fusion-360.md) - [Overview](https://learn.adafruit.com/how-to-convert-eagle-pcbs-to-3d-models-in-fusion-360/overview.md) - [Preparing Eagle PCBs](https://learn.adafruit.com/how-to-convert-eagle-pcbs-to-3d-models-in-fusion-360/preparing-eagle-pcbs.md) - [Convert Eagle PCB to F360](https://learn.adafruit.com/how-to-convert-eagle-pcbs-to-3d-models-in-fusion-360/convert-eagle-pcb-to-f360.md) - [F360 Design](https://learn.adafruit.com/how-to-convert-eagle-pcbs-to-3d-models-in-fusion-360/f360-design.md) ### Moana Glowing Heart of Te Fiti Necklace Create a magical glowing Heart of Te Fiti necklace inspired by the Moana movie using Adafruit nOOds and a coin cell battery. - [Moana Glowing Heart of Te Fiti Necklace](https://learn.adafruit.com/moana-glowing-heart-of-te-fiti-necklace.md) - [Overview](https://learn.adafruit.com/moana-glowing-heart-of-te-fiti-necklace/overview.md) - [Assembly](https://learn.adafruit.com/moana-glowing-heart-of-te-fiti-necklace/assembly.md) - [3D Printing](https://learn.adafruit.com/moana-glowing-heart-of-te-fiti-necklace/3d-printing.md) - [Wiring Diagram](https://learn.adafruit.com/moana-glowing-heart-of-te-fiti-necklace/wiring-diagram.md) ### Feather Scorpio Snap Fit Case 3D print a snap fit case for the Feather RP2040 Scorpio - [Feather Scorpio Snap Fit Case](https://learn.adafruit.com/feather-scorpio-snap-fit-case.md) - [Overview](https://learn.adafruit.com/feather-scorpio-snap-fit-case/overview.md) - [CAD Files](https://learn.adafruit.com/feather-scorpio-snap-fit-case/cad-files.md) - [Assembly](https://learn.adafruit.com/feather-scorpio-snap-fit-case/assembly.md) ### MIDI Controlled Robot Lyre with CircuitPython In this project, you'll mount servo motors over the strings of a lyre. The servos will pluck those strings when they receive MIDI NoteOn messages via a Feather RP2040 running CircuitPython. You can control the lyre with an eternal MIDI controller or by sending MIDI out from your favorite DAW program. - [MIDI Controlled Robot Lyre with CircuitPython](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython.md) - [Overview](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/overview.md) - [Circuit Diagram](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/3d-printing.md) - [Code the Robot Lyre](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/code-the-robot-lyre.md) - [Assembly](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/assembly.md) - [Use](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/use.md) - [Mount the Servos](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/mount-the-servos.md) - [Prep and Attach the Servo Horns](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/prep-and-attach-the-servo-horns.md) - [Mount the Electronics](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/mount-the-electronics.md) - [Attach the Servos to the Acrylic](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/attach-the-servos-to-the-acrylic.md) - [Acrylic Risers](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/acrylic-risers.md) - [Attach the Aluminum Extrusion to the Acrylic](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/attach-the-aluminum-extrusion-to-the-acrylic.md) - [Plug in the Servos](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/plug-in-the-servos.md) - [Hot Glue!](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/hot-glue.md) - [Enclose the Servos](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/enclose-the-servos.md) - [Wiring](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/wiring.md) - [Install CircuitPython](https://learn.adafruit.com/midi-controlled-robot-lyre-with-circuitpython/circuitpython.md) ### Holiday Tree with Feather RP2040 Scorpio 3D print a tree-like structure for 8 NeoPixel LED Strips using Feather RP2040 Scorpio. - [Holiday Tree with Feather RP2040 Scorpio](https://learn.adafruit.com/holiday-tree-with-scorpio.md) - [Overview](https://learn.adafruit.com/holiday-tree-with-scorpio/overview.md) - [Assembly](https://learn.adafruit.com/holiday-tree-with-scorpio/assembly.md) - [CAD Files](https://learn.adafruit.com/holiday-tree-with-scorpio/cad-files.md) - [Wiring](https://learn.adafruit.com/holiday-tree-with-scorpio/wiring.md) - [Coding the Holiday Tree](https://learn.adafruit.com/holiday-tree-with-scorpio/coding-the-holiday-tree.md) - [Circuit Diagram](https://learn.adafruit.com/holiday-tree-with-scorpio/circuit-diagram.md) - [Install CircuitPython](https://learn.adafruit.com/holiday-tree-with-scorpio/install-circuitpython.md) ### See N Say Brain Transplant We know the cow goes moo, but what about the MTA train? - [See N Say Brain Transplant](https://learn.adafruit.com/see-n-say-brain-transplant.md) - [Overview](https://learn.adafruit.com/see-n-say-brain-transplant/overview.md) - [Build the See N Say Circuit](https://learn.adafruit.com/see-n-say-brain-transplant/build-the-see-n-say-circuit.md) - [See N Say Graphics](https://learn.adafruit.com/see-n-say-brain-transplant/see-n-say-graphics.md) - [Code the See N Say](https://learn.adafruit.com/see-n-say-brain-transplant/code-the-see-n-say.md) - [CircuitPython](https://learn.adafruit.com/see-n-say-brain-transplant/circuitpython.md) ### CircuitPython OctoPrint Controller and Monitor You'll use Adafruit IO as an MQTT broker for OctoPrint and CircuitPython. OctoPrint will send MQTT messages to Adafruit IO as individual feeds. The TFT screen displays the status transmitted from OctoPrint. The Feather can also send messages to OctoPrint such as pausing or canceling a print. - [CircuitPython OctoPrint Controller and Monitor](https://learn.adafruit.com/circuitpython-octoprint-controller-and-monitor.md) - [Overview](https://learn.adafruit.com/circuitpython-octoprint-controller-and-monitor/overview.md) - [3D Printing](https://learn.adafruit.com/circuitpython-octoprint-controller-and-monitor/3d-printing.md) - [Coding the OctoPrint Status Viewer](https://learn.adafruit.com/circuitpython-octoprint-controller-and-monitor/coding-the-octoprint-status-viewer.md) - [Installing the OctoPrint MQTT Plugin](https://learn.adafruit.com/circuitpython-octoprint-controller-and-monitor/installing-the-octoprint-mqtt-plugin.md) - [Configuring the OctoPrint MQTT Plugin](https://learn.adafruit.com/circuitpython-octoprint-controller-and-monitor/configuring-the-octoprint-mqtt-plugin.md) - [Assembly](https://learn.adafruit.com/circuitpython-octoprint-controller-and-monitor/assembly.md) - [Usage](https://learn.adafruit.com/circuitpython-octoprint-controller-and-monitor/usage.md) - [Create Your settings.toml File](https://learn.adafruit.com/circuitpython-octoprint-controller-and-monitor/create-your-settings-toml-file.md) - [Installing the OctoPrint MQTT Subscribe Plugin](https://learn.adafruit.com/circuitpython-octoprint-controller-and-monitor/installing-the-octoprint-mqtt-subscribe-plugin.md) - [Configuring the OctoPrint MQTT Subscribe Plugin](https://learn.adafruit.com/circuitpython-octoprint-controller-and-monitor/configuring-the-octoprint-mqtt-subscribe-plugin.md) - [Install CircuitPython](https://learn.adafruit.com/circuitpython-octoprint-controller-and-monitor/install-circuitpython-2.md) ### NeoPixel Novelty Cufflinks with Scrolling Text These cufflinks made with Adafruit's QT Py and a NeoPixel BFF will add that extra punch of pizazz and flash to your style. Add your own messages and icons to express yourself with lights. - [NeoPixel Novelty Cufflinks with Scrolling Text](https://learn.adafruit.com/neopixel-novelty-cufflinks-with-scrolling-text.md) - [Overview](https://learn.adafruit.com/neopixel-novelty-cufflinks-with-scrolling-text/overview.md) - [Software](https://learn.adafruit.com/neopixel-novelty-cufflinks-with-scrolling-text/software.md) - [Electronics Assembly](https://learn.adafruit.com/neopixel-novelty-cufflinks-with-scrolling-text/electronics-assembly.md) - [Bezel Assembly](https://learn.adafruit.com/neopixel-novelty-cufflinks-with-scrolling-text/bezel-assembly.md) - [CircuitPython](https://learn.adafruit.com/neopixel-novelty-cufflinks-with-scrolling-text/circuitpython.md) - [Wiring Diagram](https://learn.adafruit.com/neopixel-novelty-cufflinks-with-scrolling-text/wiring-diagram.md) ### Adafruit ESP32-S2 Reverse TFT Feather The Reverse TFT Feather comes with the 240x135 color TFT display on the back-side not the front-side. That makes it great for panel-mounted projects, especially with the included buttons. It's like an all-in-one display interface development board, powered by the fantastic ESP32-S2 WiFi module. - [Adafruit ESP32-S2 Reverse TFT Feather](https://learn.adafruit.com/esp32-s2-reverse-tft-feather.md) - [Overview](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/overview.md) - [Pinouts](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/pinouts.md) - [CircuitPython](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/circuitpython.md) - [CircuitPython Essentials](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/circuitpython-essentials.md) - [Factory Reset](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/factory-reset.md) - [Install UF2 Bootloader](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/install-uf2-bootloader.md) - [Downloads](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/downloads.md) - [Arduino IDE Setup](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/using-with-arduino-ide.md) - [Arduino Blink](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/arduino-blink.md) - [I2C Scan Test](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/i2c-scan-test.md) - [Built-In TFT](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/built-in-tft.md) - [WiFi Test](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/wifi-test.md) - [Usage with Adafruit IO](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/usage-with-adafruit-io.md) - [Factory Shipped Demo](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/factory-shipped-demo-2.md) - [Installing the Mu Editor](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/frequently-asked-questions.md) - [ESP32-S2 Bugs & Limitations](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/esp32-s2-bugs-and-limitations.md) - [Troubleshooting](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/welcome-to-the-community.md) - [I2C: On-Board MAX17048 Battery Monitor](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/i2c-on-board-max17048-battery-monitor.md) - [Power Management](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/power-management.md) - [Blink](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/blink.md) - [Digital Input](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/digital-input.md) - [Analog In](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/analog-in.md) - [CPU Temperature](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/cpu-temperature.md) - [NeoPixel LED](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/neopixel-led.md) - [Storage](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/storage.md) - [I2C](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/i2c.md) - [I2C: Onboard MAX17048](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/i2c-onboard-max17048.md) - [Adafruit IO Send and Receive Data](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/adafruit-io-send-and-receive-data.md) - [CircuitPython Internet Test](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/circuitpython-internet-test.md) - [Capacitive Touch](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/capacitive-touch.md) - [asyncio](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/asyncio.md) - [Create Your settings.toml File](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/create-your-settings-toml-file.md) - [I2S](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/i2s.md) - [DisplayIO Example](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/displayio-example.md) - [Digital Input Multiple Buttons](https://learn.adafruit.com/esp32-s2-reverse-tft-feather/digital-input-multiple-buttons.md) ### PyLeap ESP32-S3 TFT Boxing Glove Tracker w/ Adafruit IO Creating a Boxing Glove Tracker that utilizes an accelerometer to track and send data on punches to Adafruit IO. Quickly set up your project with PyLeap. You will learn how to use the ESP32-S2 or ESP32-S3 TFT, connect to an ADXL345 accelerometer, write code to gather accelerometer data, and send it to Adafruit IO for real-time visualization. - [PyLeap ESP32-S3 TFT Boxing Glove Tracker w/ Adafruit IO](https://learn.adafruit.com/esp32-s2-tft-boxing-glove-tracker-w-adafruit-io.md) - [Overview](https://learn.adafruit.com/esp32-s2-tft-boxing-glove-tracker-w-adafruit-io/overview.md) - [Building the Boxing Glove Tracker](https://learn.adafruit.com/esp32-s2-tft-boxing-glove-tracker-w-adafruit-io/building-the-boxing-glove-tracker.md) - [PyLeap Boxing Glove Tracker Code](https://learn.adafruit.com/esp32-s2-tft-boxing-glove-tracker-w-adafruit-io/pyleap-boxing-glove-tracker-code.md) - [Creating a Feed](https://learn.adafruit.com/esp32-s2-tft-boxing-glove-tracker-w-adafruit-io/creating-a-feed.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/esp32-s2-tft-boxing-glove-tracker-w-adafruit-io/getting-started-with-adafruit-io.md) - [CircuitPython](https://learn.adafruit.com/esp32-s2-tft-boxing-glove-tracker-w-adafruit-io/circuitpython.md) - [Use](https://learn.adafruit.com/esp32-s2-tft-boxing-glove-tracker-w-adafruit-io/use.md) - [WiFi Pairing](https://learn.adafruit.com/esp32-s2-tft-boxing-glove-tracker-w-adafruit-io/wifi-pairing.md) - [Gathering the Components](https://learn.adafruit.com/esp32-s2-tft-boxing-glove-tracker-w-adafruit-io/gathering-the-components.md) - [Attaching the Components ](https://learn.adafruit.com/esp32-s2-tft-boxing-glove-tracker-w-adafruit-io/attaching-the-components.md) - [Using PyLeap ](https://learn.adafruit.com/esp32-s2-tft-boxing-glove-tracker-w-adafruit-io/using-pyleap.md) ### Adafruit Metro M7 1011 with AirLift Get ready for our fastest Metro ever - the NXP i.MX RT1011 microcontroller powers this board with a 500 MHz ARM Cortex M7 processor. There's 4 MB of execute-in-place QSPI for firmware + disk storage and 128KB of SRAM in-chip. - [Adafruit Metro M7 1011 with AirLift](https://learn.adafruit.com/adafruit-metro-m7-with-airlift.md) - [Installing the Bootloader](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/installing-the-bootloader.md) - [Upgrading ESP32 AirLift Firmware with a Python script](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/upgrade-esp32-airlift-firmware-with-python.md) - [Downloads](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/downloads.md) - [Overview](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/pinouts.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/install-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/digital-input.md) - [Analog In](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/analog-in.md) - [NeoPixel](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/neopixel.md) - [I2C](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/i2c.md) - [I2S Audio](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/i2s-audio.md) - [Create Your settings.toml File](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/create-your-settings-toml-file.md) - [CircuitPython WiFi](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/circuitpython-wifi.md) - [CircuitPython BLE](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/circuitpython-ble.md) - [Upgrading ESP32 AirLift Firmware](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/upgrading-esp32-airlift-firmware.md) - [PWM Audio](https://learn.adafruit.com/adafruit-metro-m7-with-airlift/pwm-audio.md) ### Dude, Where's My COM Port? Dealing with lost COM ports on native USB dev boards. - [Dude, Where's My COM Port?](https://learn.adafruit.com/dude-where-s-my-com-port.md) - [USB-to-Serial Converter Boards](https://learn.adafruit.com/dude-where-s-my-com-port/usb-to-serial-converter-boards.md) - [Overview](https://learn.adafruit.com/dude-where-s-my-com-port/overview.md) - [Native USB Boards](https://learn.adafruit.com/dude-where-s-my-com-port/native-usb-boards.md) - [Dealing with Native USB Quirks](https://learn.adafruit.com/dude-where-s-my-com-port/dealing-with-native-usb-quirks.md) ### LED Rocket Lamp Build a CircuitPython power LED Rocket lamp with white noise! - [LED Rocket Lamp](https://learn.adafruit.com/led-rocket-lamp.md) - [Overview](https://learn.adafruit.com/led-rocket-lamp/overview.md) - [Circuit Diagram](https://learn.adafruit.com/led-rocket-lamp/circuit-diagram.md) - [Coding the LED Rocket Lamp](https://learn.adafruit.com/led-rocket-lamp/coding-the-led-rocket-lamp.md) - [3D Printing](https://learn.adafruit.com/led-rocket-lamp/3d-printing.md) - [Assemble](https://learn.adafruit.com/led-rocket-lamp/assemble.md) - [Install CircuitPython](https://learn.adafruit.com/led-rocket-lamp/circuitpython.md) ### Adafruit OV5640 Camera Breakouts Hobby-level microcontrollers are finally getting powerful enough to start handling camera modules that historically would have required a full computer or FPGA to handle. This breakout board has a nice quality OV5640 camera with a 5 Megapixel sensor element, 120-degree wide angle lens, and all the support circuitry you need - [Adafruit OV5640 Camera Breakouts](https://learn.adafruit.com/adafruit-ov5640-camera-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/overview.md) - [Assembly](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/assembly.md) - [Pinouts](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/pinouts.md) - [Raspberry Pi Pico Usage](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/raspberry-pi-pico-usage.md) - [Downloads](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/downloads.md) - [CircuitPython Camera Libraries](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/circuitpython-camera-libraries.md) - [Espressif Kaluga Pinout](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/espressif-kaluga-pinout.md) - [Espressif ESP32-family Overview](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/espressif-esp32-family-overview.md) - [Raspberry Pi RP2040 Overview](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/raspberry-pi-rp2040-overview.md) - [Install TinyUF2 on Espressif Kaluga](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/install-tinyuf2-kaluga.md) - [Install CircuitPython on Espressif Kaluga with TinyUF2](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/install-circuitpython-on-espressif-kaluga-with-tinyuf2.md) - [LCD Mirror Demo](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/lcd-mirror-demo.md) - [ASCII Mirror Demo](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/ascii-mirror-demo.md) - [JPEG Capture Demo](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/jpeg-capture-demo.md) - [LCD Mirror Demo](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/lcd-mirror-demo-2.md) - [ASCII Mirror Demo](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/ascii-mirror-demo-2.md) - [adafruit_ov5640 documentation](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/adafruit_ov5640-documentation.md) - [espcamera documentation](https://learn.adafruit.com/adafruit-ov5640-camera-breakout/espcamera-documentation.md) ### Adafruit microSD Card BFF The microSD Card BFF has a micro SD card slot that can fit on the back of your miniature dev board. It uses the three SPI pins plus one chip select pin to access megs or gigs of data. Onboard is a slim, high quality Molex push-pull micro SD card socket. Since the QT Py is already 3V, no level shifter or regulator is required. - [Adafruit microSD Card BFF](https://learn.adafruit.com/adafruit-microsd-card-bff.md) - [Overview](https://learn.adafruit.com/adafruit-microsd-card-bff/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-microsd-card-bff/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-microsd-card-bff/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-microsd-card-bff/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-microsd-card-bff/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-microsd-card-bff/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-microsd-card-bff/arduino-docs.md) ### 3D Printed Light-Up Kaleidoscope Wireless LEDs glow mysteriously without any obvious power source. Embedding them in translucent 3D printed shapes and viewing them in a kaleidoscope's mirrored interior multiplies them in endless reflections. The source of their power, a slim inductive coil, is cleverly hidden in an attached, rotating base, allowing the illuminated shapes to slide around freely, forming dynamic, colorful new patterns with the slightest movement. - [3D Printed Light-Up Kaleidoscope](https://learn.adafruit.com/3d-printed-light-up-kaleidoscope.md) - [Overview](https://learn.adafruit.com/3d-printed-light-up-kaleidoscope/overview.md) - [3D Printing](https://learn.adafruit.com/3d-printed-light-up-kaleidoscope/3d-printing.md) - [Assembly](https://learn.adafruit.com/3d-printed-light-up-kaleidoscope/assembly.md) ### Stand for Feather ESP32 with Reverse TFT Make a 3D printed stand for Feather ESP32 with Reverse TFT - [Stand for Feather ESP32 with Reverse TFT](https://learn.adafruit.com/stand-for-feather-esp32-with-reverse-tft.md) - [Overview](https://learn.adafruit.com/stand-for-feather-esp32-with-reverse-tft/overview.md) - [Assembly](https://learn.adafruit.com/stand-for-feather-esp32-with-reverse-tft/assembly.md) - [CAD Files](https://learn.adafruit.com/stand-for-feather-esp32-with-reverse-tft/cad-files.md) ### Adafruit NeoKey BFF The NeoKey BFF is designed to fit onto the back of any QT Py or Xiao board to build a one-key keyboard. It has a Kailh socket, where you can plug in any MX-compatible switch and it has a reverse mount NeoPixel to light-up your switch. - [Adafruit NeoKey BFF](https://learn.adafruit.com/adafruit-neokey-bff.md) - [Overview](https://learn.adafruit.com/adafruit-neokey-bff/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-neokey-bff/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-neokey-bff/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-neokey-bff/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-neokey-bff/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-neokey-bff/python-docs.md) - [Arduino Keyboard Docs](https://learn.adafruit.com/adafruit-neokey-bff/arduino-keyboard-docs.md) ### Gravatars: What they are and how to add or change one Some sites want a user picture. But it's a pain to have to submit them and it can be inconsistent. Learn what Gravatar is and how to use it (or change it). - [Gravatars: What they are and how to add or change one](https://learn.adafruit.com/gravatars-what-they-are-and-how-to-add-or-change-one.md) - [Overview](https://learn.adafruit.com/gravatars-what-they-are-and-how-to-add-or-change-one/overview.md) - [How to Establish a Gravatar or Change One](https://learn.adafruit.com/gravatars-what-they-are-and-how-to-add-or-change-one/how-to-establish-a-gravatar-or-change-one.md) - [How to Add or Change a Picture](https://learn.adafruit.com/gravatars-what-they-are-and-how-to-add-or-change-one/how-to-add-or-change-a-picture.md) - [Deleting Your Gravatar](https://learn.adafruit.com/gravatars-what-they-are-and-how-to-add-or-change-one/deleting-your-gravatar.md) ### Meowsic Cat Piano Line Out Add a 1/4" or 1/8" line out, attenuation knob, and foot switch to the Meowsic cat piano so you can play through effects pedals into a big amp stack! - [Meowsic Cat Piano Line Out](https://learn.adafruit.com/meowsic-line-out.md) - [Overview](https://learn.adafruit.com/meowsic-line-out/overview.md) - [Mod the Meowsic](https://learn.adafruit.com/meowsic-line-out/mod-the-meowsic.md) ### Adafruit Floppy FeatherWing with 34-Pin IDC Connector Relive the days when storage was counted out in kilobytes, not gigabytes, using the Adafruit Floppy FeatherWing on a Feather board - perfect for interfacing with 34-Pin IDC Connector floppy drives that were ubiquitous on PC's. This 'Wing has level shifting and a ready-to-plug connector that works with 3.5" or 5.25" floppy disks for reading or writing! - [Adafruit Floppy FeatherWing with 34-Pin IDC Connector](https://learn.adafruit.com/adafruit-floppy-featherwing-with-34-pin-idc-connector.md) - [Overview](https://learn.adafruit.com/adafruit-floppy-featherwing-with-34-pin-idc-connector/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-floppy-featherwing-with-34-pin-idc-connector/pinouts.md) - [Archiving Floppies with GreaseWeazle Compatible Firmware](https://learn.adafruit.com/adafruit-floppy-featherwing-with-34-pin-idc-connector/archiving-floppies-with-greaseweazle-compatible-firmware.md) - [Using Arduino adafruit_floppy](https://learn.adafruit.com/adafruit-floppy-featherwing-with-34-pin-idc-connector/using-arduino-adafruit_floppy.md) - [Using CircuitPython: adafruit_floppy](https://learn.adafruit.com/adafruit-floppy-featherwing-with-34-pin-idc-connector/using-circuitpython-adafruit-floppy.md) - [Downloads](https://learn.adafruit.com/adafruit-floppy-featherwing-with-34-pin-idc-connector/downloads.md) - [GreaseWeazle documentation](https://learn.adafruit.com/adafruit-floppy-featherwing-with-34-pin-idc-connector/greaseweazle-documentation.md) - [Fluxengine Documentation](https://learn.adafruit.com/adafruit-floppy-featherwing-with-34-pin-idc-connector/fluxengine-documentation.md) - [Examining IMG Files](https://learn.adafruit.com/adafruit-floppy-featherwing-with-34-pin-idc-connector/examining-img-files.md) - [USB Floppy Drive](https://learn.adafruit.com/adafruit-floppy-featherwing-with-34-pin-idc-connector/usb-floppy-drive.md) - [Arduino API documentation](https://learn.adafruit.com/adafruit-floppy-featherwing-with-34-pin-idc-connector/arduino-api-documentation.md) - [CircuitPython API documentation](https://learn.adafruit.com/adafruit-floppy-featherwing-with-34-pin-idc-connector/circuitpython-api-documentation.md) ### CircuitPython Safe Mode CircuitPython goes into safe mode when an unrecoverable error occurs. It resets the board and prevents your program from running, so you can and find and fix the problem. You can also invoke safe mode deliberately, to fix a program that cannot otherwise be interrupted. - [CircuitPython Safe Mode](https://learn.adafruit.com/circuitpython-safe-mode.md) - [Overview](https://learn.adafruit.com/circuitpython-safe-mode/overview.md) - [Safe Mode Reasons](https://learn.adafruit.com/circuitpython-safe-mode/safe-mode-reasons.md) - [safemode.py](https://learn.adafruit.com/circuitpython-safe-mode/safemode-py.md) ### A Floppy Thumb Drive with a Color File Icon Display A modern take on a classic, this 3D printed "floppy disk" holds files via USB and displays file icons on a colorful TFT LCD display. - [A Floppy Thumb Drive with a Color File Icon Display](https://learn.adafruit.com/a-floppy-thumb-drive-with-a-color-file-icon-display.md) - [Overview](https://learn.adafruit.com/a-floppy-thumb-drive-with-a-color-file-icon-display/overview.md) - [3D Printing the Case and Assembly](https://learn.adafruit.com/a-floppy-thumb-drive-with-a-color-file-icon-display/3d-printing-the-case-and-assembly.md) - [CircuitPython Code](https://learn.adafruit.com/a-floppy-thumb-drive-with-a-color-file-icon-display/circuitpython-code.md) - [Use](https://learn.adafruit.com/a-floppy-thumb-drive-with-a-color-file-icon-display/use.md) - [Install CircuitPython](https://learn.adafruit.com/a-floppy-thumb-drive-with-a-color-file-icon-display/install-circuitpython.md) ### Matrix Portal M4 Boxing Interval Timer Transform your home into your boxing gym with this Matrix Portal M4 Boxing Interval Timer. This guide shows you how to assemble and program a Boxing Interval Timer using the Adafruit Matrix Portal M4. - [Matrix Portal M4 Boxing Interval Timer](https://learn.adafruit.com/matrix-portal-m4-boxing-interval-timer.md) - [Overview](https://learn.adafruit.com/matrix-portal-m4-boxing-interval-timer/overview.md) - [Custom Font](https://learn.adafruit.com/matrix-portal-m4-boxing-interval-timer/custom-font.md) - [Prep the MatrixPortal](https://learn.adafruit.com/matrix-portal-m4-boxing-interval-timer/prep-the-matrixportal.md) - [LED Matrix Diffuser](https://learn.adafruit.com/matrix-portal-m4-boxing-interval-timer/led-matrix-diffuser.md) - [Code the Interval Timer](https://learn.adafruit.com/matrix-portal-m4-boxing-interval-timer/code-the-interval-timer.md) - [Install CircuitPython](https://learn.adafruit.com/matrix-portal-m4-boxing-interval-timer/install-circuitpython.md) - [Use](https://learn.adafruit.com/matrix-portal-m4-boxing-interval-timer/use.md) ### Adafruit ESP32-S3 Reverse TFT Feather The Reverse TFT Feather comes with the 240x135 color TFT display on the back-side not the front-side. That makes it great for panel-mounted projects, especially with the included buttons. It's like an all-in-one display interface development board, powered by the fantastic ESP32-S3 WiFi module. - [Adafruit ESP32-S3 Reverse TFT Feather](https://learn.adafruit.com/esp32-s3-reverse-tft-feather.md) - [Overview](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/overview.md) - [Pinouts](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/pinouts.md) - [Power Management](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/power-management.md) - [Install CircuitPython](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/install-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/circuitpython-essentials.md) - [Factory Reset](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/factory-reset.md) - [Install UF2 Bootloader](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/install-uf2-bootloader.md) - [Using with Arduino IDE](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/using-with-arduino-ide.md) - [Arduino Blink](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/arduino-blink.md) - [I2C Scan Test](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/i2c-scan-test.md) - [I2C: On-Board MAX17048 Battery Monitor](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/i2c-on-board-max17048-battery-monitor.md) - [Built-In TFT](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/built-in-tft.md) - [WiFi Test](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/wifi-test.md) - [Usage with Adafruit IO](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/usage-with-adafruit-io.md) - [Factory Shipped Demo](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/factory-shipped-demo-2.md) - [Downloads](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/downloads.md) - [Blink](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/blink.md) - [Digital Input](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/digital-input.md) - [Analog In](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/analog-in.md) - [NeoPixel](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/neopixel.md) - [CircuitPython Internet Test](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/circuitpython-internet-test.md) - [Adafruit IO: Send and Receive Data](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/adafruit-io-send-and-receive-data.md) - [I2C](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/i2c.md) - [Storage](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/storage.md) - [Capacitive Touch](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/capacitive-touch.md) - [I2C: Onboard MAX17048](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/i2c-onboard-max17048.md) - [Arduino IDE Setup](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/arduino-ide-setup-2.md) - [DisplayIO Example](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/displayio-example.md) - [Digital Input Multiple Buttons](https://learn.adafruit.com/esp32-s3-reverse-tft-feather/digital-input-multiple-buttons.md) ### Bubble Table with LED Animations and IR Remote Control Hook up an IR sensor to your NeoPixel strip and control your custom light modes with an infrared remote. Build it into an infinity mirror bubble-making table and create some magic! - [Bubble Table with LED Animations and IR Remote Control](https://learn.adafruit.com/bubble-table-with-led-animations-and-ir-remote-control.md) - [Overview](https://learn.adafruit.com/bubble-table-with-led-animations-and-ir-remote-control/overview.md) - [Wiring Diagram](https://learn.adafruit.com/bubble-table-with-led-animations-and-ir-remote-control/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/bubble-table-with-led-animations-and-ir-remote-control/electronics-assembly.md) - [Install CircuitPython](https://learn.adafruit.com/bubble-table-with-led-animations-and-ir-remote-control/circuitpython.md) - [Software](https://learn.adafruit.com/bubble-table-with-led-animations-and-ir-remote-control/software.md) - [Table Build](https://learn.adafruit.com/bubble-table-with-led-animations-and-ir-remote-control/table-build.md) - [Bubbles](https://learn.adafruit.com/bubble-table-with-led-animations-and-ir-remote-control/bubbles.md) ### SNES Mouse to USB HID with CircuitPython Learn how to convert a SNES-compatible mouse controller to work on your Windows or Mac PC with CircuitPython - [SNES Mouse to USB HID with CircuitPython](https://learn.adafruit.com/snes-mouse-to-usb-hid-with-circuitpython.md) - [Overview](https://learn.adafruit.com/snes-mouse-to-usb-hid-with-circuitpython/overview.md) - [Assembly & Wiring](https://learn.adafruit.com/snes-mouse-to-usb-hid-with-circuitpython/assembly-wiring.md) - [Install CircuitPython](https://learn.adafruit.com/snes-mouse-to-usb-hid-with-circuitpython/install-circuitpython.md) - [Coding the Mouse with CircuitPython](https://learn.adafruit.com/snes-mouse-to-usb-hid-with-circuitpython/coding-the-mouse-with-circuitpython.md) ### Cyber Cat MIDI Keyboard Use CircuitPython and a Kee Boar KB2040 to turn the key/button matrix in a Meowsic cat piano into a MIDI keyboard with patch presets and an ice cream cone accelerometer for CC and pitchbend. - [Cyber Cat MIDI Keyboard](https://learn.adafruit.com/midi-cyber-cat-keyboard.md) - [Overview](https://learn.adafruit.com/midi-cyber-cat-keyboard/overview.md) - [Code the Cyber Cat MIDI Keyboard](https://learn.adafruit.com/midi-cyber-cat-keyboard/code-the-cyber-cat-midi-keyboard.md) - [Build the Cyber Cat MIDI Keyboard](https://learn.adafruit.com/midi-cyber-cat-keyboard/build-the-cyber-cat-midi-keyboard.md) - [CircuitPython](https://learn.adafruit.com/midi-cyber-cat-keyboard/circuitpython.md) - [Use the Cyber Cat MIDI Keyboard](https://learn.adafruit.com/midi-cyber-cat-keyboard/use-the-cyber-cat-midi-keyboard.md) ### Adafruit PiCowbell Adalogger for Pico The PiCowbell Adalogger is the same size and shape as a Pico and is intended to socket underneath to make your next data logging or data reading project super easy. Micro SD card socket? Yes! STEMMA QT / Qwiic connector for fast I2C? Indeed. Real Time Clock with battery backup for accurate timekeeping? Of course! - [Adafruit PiCowbell Adalogger for Pico](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico.md) - [Overview](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico/pinouts.md) - [CircuitPython Datalogging](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico/circuitpython-datalogging.md) - [Arduino Datalogging](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico/arduino-datalogging.md) - [Downloads](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico/downloads.md) - [Assembly](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico/assembly.md) - [Pico](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico/pico.md) - [Stacking Headers](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico/stacking-headers.md) - [Socket Headers](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico/socket-headers.md) - [Shorty Socket Headers](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico/shorty-socket-headers.md) - [RTC with CircuitPython](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico/rtc-with-circuitpython.md) - [RTC with Arduino](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico/rtc-with-arduino.md) - [RTC Python Docs](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico/rtc-python-docs.md) - [Arduino RTC Docs](https://learn.adafruit.com/adafruit-picowbell-adalogger-for-pico/arduino-rtc-docs.md) ### Star Fragment IoT Lamp 3D print an IoT lamp inspired by a star fragment from video games like Zelda and Animal Crossing - [Star Fragment IoT Lamp](https://learn.adafruit.com/star-fragment-iot-lamp.md) - [Overview](https://learn.adafruit.com/star-fragment-iot-lamp/overview.md) - [Code the Star Fragment Lamp](https://learn.adafruit.com/star-fragment-iot-lamp/code-the-star-fragment-lamp.md) - [Circuit Diagram](https://learn.adafruit.com/star-fragment-iot-lamp/circuit-diagram.md) - [Headers Assembly](https://learn.adafruit.com/star-fragment-iot-lamp/headers-assembly.md) - [NeoPixel Wiring](https://learn.adafruit.com/star-fragment-iot-lamp/neopixel-wiring.md) - [Assembly](https://learn.adafruit.com/star-fragment-iot-lamp/assembly.md) - [CAD Files](https://learn.adafruit.com/star-fragment-iot-lamp/cad-files.md) - [Create Your settings.toml File](https://learn.adafruit.com/star-fragment-iot-lamp/create-your-settings-toml-file.md) - [CircuitPython](https://learn.adafruit.com/star-fragment-iot-lamp/circuitpython.md) ### TRON DISC Make an LED Tron Disc with magnets to attach to your back! Use the BluefruitConnect app to change colors and add animations with sound effects! - [TRON DISC](https://learn.adafruit.com/trondisc.md) - [Overview](https://learn.adafruit.com/trondisc/overview.md) - [Code](https://learn.adafruit.com/trondisc/code.md) - [3D Printing](https://learn.adafruit.com/trondisc/3d-printing.md) - [Assembly](https://learn.adafruit.com/trondisc/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/trondisc/circuit-diagram.md) - [Use](https://learn.adafruit.com/trondisc/use.md) - [CircuitPython for Feather nRF52840](https://learn.adafruit.com/trondisc/circuitpython.md) ### Infinite Text Adventure Use CircuitPython and the openai.com API to generate an unlimited text adventure for the Adafruit PyPortal. - [Infinite Text Adventure](https://learn.adafruit.com/infinite-text-adventure.md) - [Overview](https://learn.adafruit.com/infinite-text-adventure/overview.md) - [CircuitPython](https://learn.adafruit.com/infinite-text-adventure/circuitpython.md) - [Coding the Infinite Adventure](https://learn.adafruit.com/infinite-text-adventure/coding-the-infinite-adventure.md) - [Create an account with OpenAI](https://learn.adafruit.com/infinite-text-adventure/create-an-account-with-openai.md) - [Code Walkthrough](https://learn.adafruit.com/infinite-text-adventure/code-walkthrough.md) - [Configuring the settings.toml File](https://learn.adafruit.com/infinite-text-adventure/configuring-the-settings-toml-file.md) ### Mini Weather Station ESP32-S3 TFT The Mini Weather Station is a small, portable device using the Adafruit ESP32-S3 TFT or ESP32-S2 TFT. It connects to the internet using WiFi to fetch weather data from the OpenWeatherMap API. It displays the current temperature, high and low temperatures, while also showing the weather condition icons. This project can be placed on your desk or mounted on a wall to add a quick and easy way to check the weather without relying on a smartphone or computer. - [Mini Weather Station ESP32-S3 TFT](https://learn.adafruit.com/mini-weather-station-esp32-s2-tft.md) - [Overview](https://learn.adafruit.com/mini-weather-station-esp32-s2-tft/overview.md) - [CircuitPython](https://learn.adafruit.com/mini-weather-station-esp32-s2-tft/circuitpython.md) - [PyLeap Mini Weather Station Code](https://learn.adafruit.com/mini-weather-station-esp32-s2-tft/pyleap-mini-weather-station-code.md) - [Setting up your Credentials ](https://learn.adafruit.com/mini-weather-station-esp32-s2-tft/setting-up-your-credentials.md) - [OpenWeather Maps API](https://learn.adafruit.com/mini-weather-station-esp32-s2-tft/openweather-maps-api.md) - [Using PyLeap](https://learn.adafruit.com/mini-weather-station-esp32-s2-tft/using-pyleap.md) ### PicoDVI Arduino Library: Video Out for RP2040 Boards Imagine video output right from a microcontroller…not a tiny LCD, but the big bright screen in your living room or connected to your computer! - [PicoDVI Arduino Library: Video Out for RP2040 Boards](https://learn.adafruit.com/picodvi-arduino-library-video-out-for-rp2040-boards.md) - [Overview](https://learn.adafruit.com/picodvi-arduino-library-video-out-for-rp2040-boards/overview.md) - [Installation](https://learn.adafruit.com/picodvi-arduino-library-video-out-for-rp2040-boards/installation.md) - [Examples](https://learn.adafruit.com/picodvi-arduino-library-video-out-for-rp2040-boards/examples.md) - [16bit_hello](https://learn.adafruit.com/picodvi-arduino-library-video-out-for-rp2040-boards/16bit_hello.md) - [8bit_single_buffer and 8bit_double_buffer](https://learn.adafruit.com/picodvi-arduino-library-video-out-for-rp2040-boards/8bit_single_buffer-and-8bit_double_buffer.md) - [1bit_single_buffer and 1bit_double_buffer](https://learn.adafruit.com/picodvi-arduino-library-video-out-for-rp2040-boards/1bit_single_buffer-and-1bit_double_buffer.md) - [1bit_text](https://learn.adafruit.com/picodvi-arduino-library-video-out-for-rp2040-boards/1bit_text.md) - [virtual_spitft](https://learn.adafruit.com/picodvi-arduino-library-video-out-for-rp2040-boards/virtual_spitft.md) - [Screensavers](https://learn.adafruit.com/picodvi-arduino-library-video-out-for-rp2040-boards/screensavers.md) - [file_access](https://learn.adafruit.com/picodvi-arduino-library-video-out-for-rp2040-boards/file_access.md) ### Clue Shot Timer Shot timers are great tools for anyone trying to progress their shooting skills. Unfortunately, they're super expensive! That's where this project comes in. In this project, you will create an open-source shot timer using the Adafruit Clue board. It will have a GUI with a full menu, multiple modes, and persistent settings. - [Clue Shot Timer](https://learn.adafruit.com/clue-shot-timer.md) - [Overview](https://learn.adafruit.com/clue-shot-timer/overview.md) - [CircuitPython on CLUE](https://learn.adafruit.com/clue-shot-timer/circuitpython.md) - [Using the Shot Timer](https://learn.adafruit.com/clue-shot-timer/using-the-shot-timer.md) - [Code the Shot Timer](https://learn.adafruit.com/clue-shot-timer/code-the-shot-timer.md) - [CLUE case](https://learn.adafruit.com/clue-shot-timer/clue-case.md) ### Chinese Dragon Puppet with Motion-Reactive Flame Effect Make a Chinese Dragon stick puppet with motion sensitive lights. Code your own flame effects with MakeCode's drag-and-drop code editor, and dance all night with your new friend. - [Chinese Dragon Puppet with Motion-Reactive Flame Effect](https://learn.adafruit.com/chinese-dragon-puppet-with-motion-reactive-flame-effect.md) - [Overview](https://learn.adafruit.com/chinese-dragon-puppet-with-motion-reactive-flame-effect/overview.md) - [Code with MakeCode](https://learn.adafruit.com/chinese-dragon-puppet-with-motion-reactive-flame-effect/code-with-makecode.md) - [On Start & Functions](https://learn.adafruit.com/chinese-dragon-puppet-with-motion-reactive-flame-effect/on-start-functions.md) - [Motion Trigger and Fade](https://learn.adafruit.com/chinese-dragon-puppet-with-motion-reactive-flame-effect/motion-trigger-and-fade.md) - [Wiring Diagram](https://learn.adafruit.com/chinese-dragon-puppet-with-motion-reactive-flame-effect/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/chinese-dragon-puppet-with-motion-reactive-flame-effect/electronics-assembly.md) - [Build the Puppet](https://learn.adafruit.com/chinese-dragon-puppet-with-motion-reactive-flame-effect/build-the-puppet.md) ### Hexpad Build a hextacular isomorphic controller using a QT Py RP2040, low-profile Kailh CHOC keyswitches, a custom PCB, and hexagonal keyswitches, all running on CircuitPython. - [Hexpad](https://learn.adafruit.com/hexpad.md) - [Overview](https://learn.adafruit.com/hexpad/overview.md) - [Code and Use the Hexpad](https://learn.adafruit.com/hexpad/code-and-use-the-hexpad.md) - [Hexpad PCB](https://learn.adafruit.com/hexpad/hexpad-pcb.md) - [Build the Case](https://learn.adafruit.com/hexpad/build-the-case.md) - [Hex Keycaps](https://learn.adafruit.com/hexpad/hex-keycaps.md) - [CircuitPython](https://learn.adafruit.com/hexpad/circuitpython.md) - [Build the Hexpad](https://learn.adafruit.com/hexpad/build-the-hexpad.md) ### Adafruit Feather RP2040 with DVI Output Port The Adafruit Feather RP2040 with DVI Output port brings DVI (and HDMI!) to the Feather RP2040! You can display images and graphics from a microcontroller directly to an HDMI monitor or television. This guide covers all the details about this board, and includes code examples of how to use it! - [Adafruit Feather RP2040 with DVI Output Port](https://learn.adafruit.com/adafruit-feather-rp2040-dvi.md) - [Overview](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/interacting-with-the-serial-console.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/exploring-your-first-circuitpython-program.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/the-circuitpy-drive.md) - [The REPL](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/welcome-to-the-community.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/arduino-usage.md) - [Blink](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/arduino-blink.md) - [Arduino I2C Scan](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/arduino-i2c-scan.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/downloads.md) - [Factory Reset](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/factory-reset.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/power-management.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/digital-input.md) - [Analog In](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/analog-in.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/cpu-temperature.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/neopixel-led.md) - [Storage](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/storage.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/capacitive-touch.md) - [I2C](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/i2c.md) - [asyncio](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/asyncio.md) - [I2S](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/i2s.md) - [DVI Demo](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/dvi-demo.md) - [PicoDVI Arduino Library](https://learn.adafruit.com/adafruit-feather-rp2040-dvi/picodvi-arduino-library.md) ### File Glider Discover the power of File Glider with our comprehensive tutorial, designed to help you master wireless file transfers, manage multiple devices, and collaborate effortlessly on your DIY electronics projects. Follow our step-by-step guide to unleash the full potential of File Glider and revolutionize your programming experience. - [File Glider](https://learn.adafruit.com/file-glider.md) - [Overview](https://learn.adafruit.com/file-glider/overview.md) - [Bluetooth Pairing](https://learn.adafruit.com/file-glider/bluetooth-pairing.md) - [WiFi Pairing](https://learn.adafruit.com/file-glider/wifi-pairing.md) - [Transferring Files From the Files App ](https://learn.adafruit.com/file-glider/transferring-files-from-the-files-app.md) - [Using File Glider](https://learn.adafruit.com/file-glider/using-file-glider.md) - [Supported Devices](https://learn.adafruit.com/file-glider/supported-devices.md) - [Download the File Glider App](https://learn.adafruit.com/file-glider/download-the-file-glider-app.md) - [Troubleshooting](https://learn.adafruit.com/file-glider/troubleshooting.md) - [Contact Us](https://learn.adafruit.com/file-glider/contact-us.md) - [Using File Glider from other apps](https://learn.adafruit.com/file-glider/using-file-glider-from-other-apps.md) ### Make it Glow: NeoPixel and LED Diffusion Tips & Tricks NeoPixels and addressable LEDs are beautiful but bare lights can be harsh. We've sourced and tested lots of materials and found the best diffusers for a variety of applications. - [Make it Glow: NeoPixel and LED Diffusion Tips & Tricks](https://learn.adafruit.com/make-it-glow-neopixel-and-led-diffusion-tips-tricks.md) - [Overview](https://learn.adafruit.com/make-it-glow-neopixel-and-led-diffusion-tips-tricks/overview.md) - [Pre-Diffused Strips](https://learn.adafruit.com/make-it-glow-neopixel-and-led-diffusion-tips-tricks/pre-diffused-strips.md) - [Plastics](https://learn.adafruit.com/make-it-glow-neopixel-and-led-diffusion-tips-tricks/plastics.md) - [Foam](https://learn.adafruit.com/make-it-glow-neopixel-and-led-diffusion-tips-tricks/foam.md) - [Fabrics](https://learn.adafruit.com/make-it-glow-neopixel-and-led-diffusion-tips-tricks/fabrics.md) - [Paper](https://learn.adafruit.com/make-it-glow-neopixel-and-led-diffusion-tips-tricks/paper.md) - [Infinity Mirrors](https://learn.adafruit.com/make-it-glow-neopixel-and-led-diffusion-tips-tricks/infinity-mirrors.md) - [Other Ideas](https://learn.adafruit.com/make-it-glow-neopixel-and-led-diffusion-tips-tricks/other-ideas.md) ### Adafruit CAN Bus FeatherWing If you'd like to connect your Feather to a CAN Bus, the Adafruit CAN Bus FeatherWing with MCP2515 controller and TJA1051/3 transceiver will work with any and all Feathers! The controller used is the MCP2515, an extremely popular and well-supported chipset that has drivers in Arduino and CircuitPython and only requires an SPI port and two pins for chip-select and IRQ. Use it to send and receive messages in either standard or extended format at up to 1 Mbps. - [Adafruit CAN Bus FeatherWing](https://learn.adafruit.com/adafruit-can-bus-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-can-bus-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-can-bus-featherwing/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-can-bus-featherwing/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-can-bus-featherwing/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-can-bus-featherwing/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-can-bus-featherwing/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-can-bus-featherwing/python-docs.md) ### Adafruit CAN Pal If you'd like to connect a board with native CAN Peripheral support, the Adafruit CAN Pal Transceiver will take the 3V logic level signals and convert them to CAN logic levels with the differential signaling required to communicate. - [Adafruit CAN Pal](https://learn.adafruit.com/adafruit-can-pal.md) - [Overview](https://learn.adafruit.com/adafruit-can-pal/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-can-pal/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-can-pal/circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-can-pal/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-can-pal/python-docs.md) ### Robotic AI Bear using ChatGPT Upgrade this robotic bear by replacing the electronics with a Raspberry Pi and an Adafruit Motor HAT. This project is inspired by other robotic bears such as Teddy Ruxpin and the bear from the movie A.I. It uses ChatGPT and speech synthesis and creates a robot that is easy to interact with using natural language processing. - [Robotic AI Bear using ChatGPT](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt.md) - [Overview](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt/overview.md) - [3D Printing](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt/3d-printing.md) - [Modifying the Bear](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt/modifying-the-bear.md) - [Wiring](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt/wiring.md) - [Raspberry Pi Setup](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt/raspberry-pi-setup.md) - [Circuit Diagram](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt/assembly.md) - [DC and Stepper Motor HAT Assembly](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt/dc-and-stepper-motor-hat-assembly.md) - [Usage](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt/usage.md) - [Code the Bear](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt/code-the-bear.md) - [Create an Account with Azure](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt/create-an-account-with-azure.md) - [Create an Account with OpenAI](https://learn.adafruit.com/robotic-ai-bear-using-chatgpt/create-an-account-with-openai.md) ### Generating Text with ChatGPT, Pico W & CircuitPython Use a Raspberry Pi Pico W & OpenAI's ChatGPT to generate original snippets of text based on a prompt of your choice. - [Generating Text with ChatGPT, Pico W & CircuitPython](https://learn.adafruit.com/generating-text-with-chatgpt-pico-w-circuitpython.md) - [Overview](https://learn.adafruit.com/generating-text-with-chatgpt-pico-w-circuitpython/overview.md) - [Create an account with OpenAI](https://learn.adafruit.com/generating-text-with-chatgpt-pico-w-circuitpython/create-an-account-with-openai.md) - [Configuring the settings.toml File](https://learn.adafruit.com/generating-text-with-chatgpt-pico-w-circuitpython/configuring-the-settings-toml-file.md) - [Coding the Text Generator](https://learn.adafruit.com/generating-text-with-chatgpt-pico-w-circuitpython/coding-the-text-generator.md) - [Customizing the Text Generator](https://learn.adafruit.com/generating-text-with-chatgpt-pico-w-circuitpython/customizing-the-text-generator.md) - [Code Walkthrough](https://learn.adafruit.com/generating-text-with-chatgpt-pico-w-circuitpython/code-walkthrough.md) - [3D Printing](https://learn.adafruit.com/generating-text-with-chatgpt-pico-w-circuitpython/3d-printing.md) - [Assembly](https://learn.adafruit.com/generating-text-with-chatgpt-pico-w-circuitpython/assembly.md) - [Installing CircuitPython](https://learn.adafruit.com/generating-text-with-chatgpt-pico-w-circuitpython/installing-circuitpython.md) ### Air Quality Monitor and Case Monitor Air Quality with CircuitPython or WipperSnapper! - [Air Quality Monitor and Case](https://learn.adafruit.com/aqi-case.md) - [Overview](https://learn.adafruit.com/aqi-case/overview.md) - [Circuit Diagram](https://learn.adafruit.com/aqi-case/circuit-diagram.md) - [Coding the AQI Case](https://learn.adafruit.com/aqi-case/coding-the-aqi-case.md) - [3D Printing](https://learn.adafruit.com/aqi-case/3d-printing.md) - [Assemble](https://learn.adafruit.com/aqi-case/assemble.md) - [CircuitPython](https://learn.adafruit.com/aqi-case/circuitpython.md) ### Playing Animated GIF Files in CircuitPython CircuitPython is adding display of animated GIF image files. Learn which microcontrollers support this and how to do it. - [Playing Animated GIF Files in CircuitPython](https://learn.adafruit.com/using-animated-gif-files-in-circuitpython.md) - [Overview](https://learn.adafruit.com/using-animated-gif-files-in-circuitpython/overview.md) - [gifio](https://learn.adafruit.com/using-animated-gif-files-in-circuitpython/gifio.md) - [PyPortal](https://learn.adafruit.com/using-animated-gif-files-in-circuitpython/pyportal.md) - [CircuitPython](https://learn.adafruit.com/using-animated-gif-files-in-circuitpython/circuitpython.md) - [Feather](https://learn.adafruit.com/using-animated-gif-files-in-circuitpython/feather.md) - [PyPortal Multiple GIFs](https://learn.adafruit.com/using-animated-gif-files-in-circuitpython/pyportal-multiple-gifs.md) - [Feather Multiple GIFs](https://learn.adafruit.com/using-animated-gif-files-in-circuitpython/feather-multiple-gifs.md) ### Appler - The Apple II Emulator for MS-DOS If you're going to run Apple II software, why not do it like we did back in the 90s and use a pure assembly emulator that runs in MS-DOS? Appler is one of the first Apple II emulators made, and likely still the fastest. To do this we'll need DOSBox, Appler, and some software - let's see how it all works together! - [Appler - The Apple II Emulator for MS-DOS](https://learn.adafruit.com/appler-apple-ii-emulator-for-dos.md) - [What's an Appler?](https://learn.adafruit.com/appler-apple-ii-emulator-for-dos/whats-an-appler.md) - [Installation and Setup](https://learn.adafruit.com/appler-apple-ii-emulator-for-dos/installation-and-setup.md) - [Running](https://learn.adafruit.com/appler-apple-ii-emulator-for-dos/running.md) - [Further Reading](https://learn.adafruit.com/appler-apple-ii-emulator-for-dos/further-reading.md) - [Saving State](https://learn.adafruit.com/appler-apple-ii-emulator-for-dos/saving-state.md) ### Weather Wise Wifi Umbrella Stand Looking for a fun and functional DIY project that can brighten up even the gloomiest of days? This WiFi-enabled umbrella stand checks the weather for you and glows if you are going to need your umbrella. Step-by-step instructions, easy to make, and stylish to boot. - [Weather Wise Wifi Umbrella Stand](https://learn.adafruit.com/weather-wise-wifi-umbrella-stand.md) - [Overview](https://learn.adafruit.com/weather-wise-wifi-umbrella-stand/overview.md) - [Electronics Assembly](https://learn.adafruit.com/weather-wise-wifi-umbrella-stand/electronics-assembly.md) - [WiFi and Adafruit IO Setup](https://learn.adafruit.com/weather-wise-wifi-umbrella-stand/wifi-and-adafruit-io-setup.md) - [Installing CircuitPython](https://learn.adafruit.com/weather-wise-wifi-umbrella-stand/circuitpython.md) - [Code Install & Walkthrough](https://learn.adafruit.com/weather-wise-wifi-umbrella-stand/code-install-walkthrough.md) - [Umbrella Stand Assembly](https://learn.adafruit.com/weather-wise-wifi-umbrella-stand/umbrella-stand-assembly.md) - [Wiring Diagram](https://learn.adafruit.com/weather-wise-wifi-umbrella-stand/wiring-diagram.md) ### Adafruit Feather RP2040 RFM69 The Adafruit Feather RP2040 RFM69 microcontroller boards take the deliciousness of the Feather RP2040 and add the radio goodness of an RFM69. This guide includes technical details about the Feather and covers everything you need to know to get started using it with CircuitPython or Arduino. Time to get transmitting! - [Adafruit Feather RP2040 RFM69](https://learn.adafruit.com/feather-rp2040-rfm69.md) - [Overview](https://learn.adafruit.com/feather-rp2040-rfm69/overview.md) - [Power Management](https://learn.adafruit.com/feather-rp2040-rfm69/power-management.md) - [CircuitPython](https://learn.adafruit.com/feather-rp2040-rfm69/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/feather-rp2040-rfm69/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/feather-rp2040-rfm69/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/feather-rp2040-rfm69/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/feather-rp2040-rfm69/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/feather-rp2040-rfm69/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/feather-rp2040-rfm69/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/feather-rp2040-rfm69/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/feather-rp2040-rfm69/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/feather-rp2040-rfm69/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/feather-rp2040-rfm69/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/feather-rp2040-rfm69/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/feather-rp2040-rfm69/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/feather-rp2040-rfm69/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/feather-rp2040-rfm69/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/feather-rp2040-rfm69/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/feather-rp2040-rfm69/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/feather-rp2040-rfm69/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/feather-rp2040-rfm69/blink.md) - [Digital Input](https://learn.adafruit.com/feather-rp2040-rfm69/digital-input.md) - [Analog In](https://learn.adafruit.com/feather-rp2040-rfm69/analog-in.md) - [CPU Temperature](https://learn.adafruit.com/feather-rp2040-rfm69/cpu-temperature.md) - [NeoPixel LED](https://learn.adafruit.com/feather-rp2040-rfm69/neopixel-led.md) - [Storage](https://learn.adafruit.com/feather-rp2040-rfm69/storage.md) - [Capacitive Touch](https://learn.adafruit.com/feather-rp2040-rfm69/capacitive-touch.md) - [I2C](https://learn.adafruit.com/feather-rp2040-rfm69/i2c.md) - [I2S](https://learn.adafruit.com/feather-rp2040-rfm69/i2s.md) - [asyncio](https://learn.adafruit.com/feather-rp2040-rfm69/asyncio.md) - [Arduino IDE Setup](https://learn.adafruit.com/feather-rp2040-rfm69/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/feather-rp2040-rfm69/arduino-usage.md) - [Blink](https://learn.adafruit.com/feather-rp2040-rfm69/blink-2.md) - [Arduino I2C Scan](https://learn.adafruit.com/feather-rp2040-rfm69/arduino-i2c-scan.md) - [Factory Reset](https://learn.adafruit.com/feather-rp2040-rfm69/factory-reset.md) - [Downloads](https://learn.adafruit.com/feather-rp2040-rfm69/downloads.md) - [Pinouts](https://learn.adafruit.com/feather-rp2040-rfm69/pinouts.md) - [RFM69 Radio Demo](https://learn.adafruit.com/feather-rp2040-rfm69/rfm69-radio-demo.md) - [Using the RFM69 Radio](https://learn.adafruit.com/feather-rp2040-rfm69/using-the-rfm69-radio.md) - [Radio Module F.A.Q.](https://learn.adafruit.com/feather-rp2040-rfm69/radio-range-f-a-q.md) - [Antenna Options](https://learn.adafruit.com/feather-rp2040-rfm69/antenna-options.md) - [RP2040 USB + Radio](https://learn.adafruit.com/feather-rp2040-rfm69/rp2040-usb-radio.md) ### Adafruit Feather RP2040 RFM95 The Adafruit Feather RP2040 RFM95 microcontroller boards take the deliciousness of the Feather RP2040 and add the radio goodness of an RFM95. This guide includes technical details about the Feather and covers everything you need to know to get started using it with CircuitPython or Arduino. Time to get transmitting! - [Adafruit Feather RP2040 RFM95](https://learn.adafruit.com/feather-rp2040-rfm95.md) - [Overview](https://learn.adafruit.com/feather-rp2040-rfm95/overview.md) - [Pinouts](https://learn.adafruit.com/feather-rp2040-rfm95/pinouts.md) - [Power Management](https://learn.adafruit.com/feather-rp2040-rfm95/power-management.md) - [Arduino IDE Setup](https://learn.adafruit.com/feather-rp2040-rfm95/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/feather-rp2040-rfm95/arduino-usage.md) - [Blink](https://learn.adafruit.com/feather-rp2040-rfm95/blink-2.md) - [Arduino I2C Scan](https://learn.adafruit.com/feather-rp2040-rfm95/arduino-i2c-scan.md) - [CircuitPython](https://learn.adafruit.com/feather-rp2040-rfm95/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/feather-rp2040-rfm95/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/feather-rp2040-rfm95/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/feather-rp2040-rfm95/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/feather-rp2040-rfm95/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/feather-rp2040-rfm95/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/feather-rp2040-rfm95/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/feather-rp2040-rfm95/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/feather-rp2040-rfm95/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/feather-rp2040-rfm95/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/feather-rp2040-rfm95/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/feather-rp2040-rfm95/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/feather-rp2040-rfm95/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/feather-rp2040-rfm95/advanced-serial-console-on-linux.md) - [Troubleshooting](https://learn.adafruit.com/feather-rp2040-rfm95/troubleshooting.md) - [Frequently Asked Questions](https://learn.adafruit.com/feather-rp2040-rfm95/frequently-asked-questions.md) - [Welcome to the Community!](https://learn.adafruit.com/feather-rp2040-rfm95/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/feather-rp2040-rfm95/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/feather-rp2040-rfm95/blink.md) - [RFM95 Radio Demo](https://learn.adafruit.com/feather-rp2040-rfm95/rfm95-radio-demo.md) - [Digital Input](https://learn.adafruit.com/feather-rp2040-rfm95/digital-input.md) - [Analog In](https://learn.adafruit.com/feather-rp2040-rfm95/analog-in.md) - [NeoPixel LED](https://learn.adafruit.com/feather-rp2040-rfm95/neopixel-led.md) - [Capacitive Touch](https://learn.adafruit.com/feather-rp2040-rfm95/capacitive-touch.md) - [I2C](https://learn.adafruit.com/feather-rp2040-rfm95/i2c.md) - [Storage](https://learn.adafruit.com/feather-rp2040-rfm95/storage.md) - [I2S](https://learn.adafruit.com/feather-rp2040-rfm95/i2s.md) - [asyncio](https://learn.adafruit.com/feather-rp2040-rfm95/asyncio.md) - [CPU Temperature](https://learn.adafruit.com/feather-rp2040-rfm95/cpu-temperature.md) - [Factory Reset](https://learn.adafruit.com/feather-rp2040-rfm95/factory-reset.md) - [Radio Module F.A.Q.](https://learn.adafruit.com/feather-rp2040-rfm95/radio-range-f-a-q.md) - [Downloads](https://learn.adafruit.com/feather-rp2040-rfm95/downloads.md) - [Antenna Options](https://learn.adafruit.com/feather-rp2040-rfm95/antenna-options.md) - [Using the RFM9X Radio](https://learn.adafruit.com/feather-rp2040-rfm95/using-the-rfm-9x-radio.md) - [RP2040 USB + Radio](https://learn.adafruit.com/feather-rp2040-rfm95/rp2040-usb-radio.md) ### Adafruit CircuitPython Wii Classic Controller Library The Adafruit CircuitPython Wii Classic Controller library will let you connect a Wii Classic compatible controller to an Adafruit Wii Nunchuck Breakout Adapter over STEMMA I2C to read the incoming inputs from the controller.  - [Adafruit CircuitPython Wii Classic Controller Library](https://learn.adafruit.com/adafruit-circuitpython-wii-classic-controller-library.md) - [Overview](https://learn.adafruit.com/adafruit-circuitpython-wii-classic-controller-library/overview.md) - [Library Syntax](https://learn.adafruit.com/adafruit-circuitpython-wii-classic-controller-library/library-syntax.md) - [Example Code](https://learn.adafruit.com/adafruit-circuitpython-wii-classic-controller-library/example-code.md) - [Python Docs](https://learn.adafruit.com/adafruit-circuitpython-wii-classic-controller-library/python-docs.md) ### Clear Resin 3D Prints with PCBWay Make transparent 3D printed enclosures with a 3D printing service from PCBWay. - [Clear Resin 3D Prints with PCBWay](https://learn.adafruit.com/clear-resin-3d-prints-with-pcbway.md) - [Overview](https://learn.adafruit.com/clear-resin-3d-prints-with-pcbway/overview.md) - [Uploading Files](https://learn.adafruit.com/clear-resin-3d-prints-with-pcbway/uploading-files.md) - [Design Considerations](https://learn.adafruit.com/clear-resin-3d-prints-with-pcbway/design-considerations.md) ### Raspberry Pi Camera Timelapse Case 3D print our snap fit case to house a Pi 4, Pimoronoi’s 4-in HyperPixel display and the new camera module. - [Raspberry Pi Camera Timelapse Case](https://learn.adafruit.com/pi-timelapse.md) - [Overview](https://learn.adafruit.com/pi-timelapse/overview.md) - [3D Print](https://learn.adafruit.com/pi-timelapse/3d-print.md) - [Assemble](https://learn.adafruit.com/pi-timelapse/assemble.md) - [Use](https://learn.adafruit.com/pi-timelapse/use.md) ### Fisher-Price USB Controller In this comprehensive guide, you'll learn how to transform a Fisher-Price Pretend Sensory Controller into a fully functional USB video game controller compatible with various gaming devices and platforms. - [Fisher-Price USB Controller](https://learn.adafruit.com/fisher-price-usb-controller.md) - [Overview](https://learn.adafruit.com/fisher-price-usb-controller/overview.md) - [Disassembly](https://learn.adafruit.com/fisher-price-usb-controller/disassembly.md) - [Power](https://learn.adafruit.com/fisher-price-usb-controller/power.md) - [Modifications](https://learn.adafruit.com/fisher-price-usb-controller/modifications.md) - [Microcontroller](https://learn.adafruit.com/fisher-price-usb-controller/microcontroller.md) - [Assembly](https://learn.adafruit.com/fisher-price-usb-controller/assembly.md) - [Testing](https://learn.adafruit.com/fisher-price-usb-controller/testing.md) - [Play](https://learn.adafruit.com/fisher-price-usb-controller/play.md) ### Making PCB Jewelry & Art with Gingerbread and KiCad The Winterbloom Gingerbread free online tool helps to bridge the gap between a vector drawing and a KiCad footprint used to make a printed circuit board for artistic fun. - [Making PCB Jewelry & Art with Gingerbread and KiCad](https://learn.adafruit.com/making-pcb-art-with-gingerbread-and-kicad.md) - [Overview](https://learn.adafruit.com/making-pcb-art-with-gingerbread-and-kicad/overview.md) - [How This is Done](https://learn.adafruit.com/making-pcb-art-with-gingerbread-and-kicad/how-this-is-done.md) - [Mapping Art Layers to PCB Layers](https://learn.adafruit.com/making-pcb-art-with-gingerbread-and-kicad/mapping-art-layers-to-pcb-layers.md) - [Making 5.25 Inch Floppy Disk Jewelry](https://learn.adafruit.com/making-pcb-art-with-gingerbread-and-kicad/making-5-25-inch-floppy-disk-jewelry.md) - [Exporting for Gingerbread](https://learn.adafruit.com/making-pcb-art-with-gingerbread-and-kicad/exporting-for-gingerbread.md) - [Pasting the Gingerbread Data into the KiCad Footprint Creator](https://learn.adafruit.com/making-pcb-art-with-gingerbread-and-kicad/pasting-the-gingerbread-data-into-the-kicad-footprint-creator.md) - [Using Gingerbread](https://learn.adafruit.com/making-pcb-art-with-gingerbread-and-kicad/using-gingerbread.md) - [KiCad Use and Exporting Files](https://learn.adafruit.com/making-pcb-art-with-gingerbread-and-kicad/kicad-use-and-exporting-files.md) - [Fabricating Your Design](https://learn.adafruit.com/making-pcb-art-with-gingerbread-and-kicad/fabricating-your-design.md) - [Results](https://learn.adafruit.com/making-pcb-art-with-gingerbread-and-kicad/results.md) ### Feather RP2040 DVI Video Synth In this project, you'll use a Feather RP2040 with DVI Output to build a fun and funky video synth. The Feather runs Arduino code written with the Adafruit Fork of the PicoDVI library. All you'll need is USB power and an HDMI monitor to start visually vibing with shapes, colors and static. - [Feather RP2040 DVI Video Synth](https://learn.adafruit.com/feather-rp2040-dvi-video-synth.md) - [Overview](https://learn.adafruit.com/feather-rp2040-dvi-video-synth/overview.md) - [Circuit Diagram](https://learn.adafruit.com/feather-rp2040-dvi-video-synth/circuit-diagram.md) - [Code the Video Synth](https://learn.adafruit.com/feather-rp2040-dvi-video-synth/code-the-video-synth.md) - [Wiring](https://learn.adafruit.com/feather-rp2040-dvi-video-synth/wiring.md) - [Assembly](https://learn.adafruit.com/feather-rp2040-dvi-video-synth/assembly.md) - [Use](https://learn.adafruit.com/feather-rp2040-dvi-video-synth/use.md) - [Installation](https://learn.adafruit.com/feather-rp2040-dvi-video-synth/installation.md) - [Radar Target](https://learn.adafruit.com/feather-rp2040-dvi-video-synth/radar-target.md) - [Static Triangles](https://learn.adafruit.com/feather-rp2040-dvi-video-synth/static-triangles.md) - [Synthwave](https://learn.adafruit.com/feather-rp2040-dvi-video-synth/synthwave.md) - [Wavy Lines](https://learn.adafruit.com/feather-rp2040-dvi-video-synth/wavy-lines.md) - [Orbits](https://learn.adafruit.com/feather-rp2040-dvi-video-synth/orbits.md) - [Acrylic Enclosure](https://learn.adafruit.com/feather-rp2040-dvi-video-synth/acrylic-enclosure.md) - [More Synth Creations](https://learn.adafruit.com/feather-rp2040-dvi-video-synth/more-synth-creations.md) ### EPCOT Spaceship Earth with WLED Make a light-up replica of the Epcot Spaceship Earth with NeoPixels and WLED! - [EPCOT Spaceship Earth with WLED](https://learn.adafruit.com/epcot-spaceship-earth-with-wled.md) - [Overview](https://learn.adafruit.com/epcot-spaceship-earth-with-wled/overview.md) - [Circuit Diagram](https://learn.adafruit.com/epcot-spaceship-earth-with-wled/circuit-diagram.md) - [Wiring](https://learn.adafruit.com/epcot-spaceship-earth-with-wled/wiring.md) - [Assembly](https://learn.adafruit.com/epcot-spaceship-earth-with-wled/assembly.md) - [CAD Files](https://learn.adafruit.com/epcot-spaceship-earth-with-wled/cad-files.md) - [Install WLED](https://learn.adafruit.com/epcot-spaceship-earth-with-wled/install-wled.md) - [Using WLED](https://learn.adafruit.com/epcot-spaceship-earth-with-wled/using-wled.md) ### Magic Storybook with ChatGPT Create a never ending storybook using a Raspberry Pi and ChatGPT. Speak your story request and the AI will imagine endless stories based on your parameters. - [Magic Storybook with ChatGPT](https://learn.adafruit.com/magic-storybook-with-chatgpt.md) - [Software Setup](https://learn.adafruit.com/magic-storybook-with-chatgpt/software-setup.md) - [Electronics Assembly](https://learn.adafruit.com/magic-storybook-with-chatgpt/electronics-assembly.md) - [Overview](https://learn.adafruit.com/magic-storybook-with-chatgpt/overview.md) - [Wiring Diagram](https://learn.adafruit.com/magic-storybook-with-chatgpt/wiring-diagram.md) - [Usage](https://learn.adafruit.com/magic-storybook-with-chatgpt/usage.md) - [Create an Account with OpenAI](https://learn.adafruit.com/magic-storybook-with-chatgpt/create-an-account-with-openai.md) - [Code Overview](https://learn.adafruit.com/magic-storybook-with-chatgpt/code-overview.md) - [Book Assembly](https://learn.adafruit.com/magic-storybook-with-chatgpt/book-assembly.md) - [Decoration](https://learn.adafruit.com/magic-storybook-with-chatgpt/decoration.md) ### Case for Feather RP2040 USB Host Make a snap fit enclosure for the Feather RP2040 USB Host. - [Case for Feather RP2040 USB Host](https://learn.adafruit.com/case-for-feather-rp2040-usb-host.md) - [Overview](https://learn.adafruit.com/case-for-feather-rp2040-usb-host/overview.md) - [CAD Files](https://learn.adafruit.com/case-for-feather-rp2040-usb-host/cad-files.md) - [Assembly](https://learn.adafruit.com/case-for-feather-rp2040-usb-host/assembly.md) ### Adafruit Feather RP2040 with USB Type A Host The Adafruit Feather RP2040 with USB Host is double-the-fun of our other Feather RP2040 boards, with a USB Type A port on the end for connecting USB devices to. There is a PIO peripheral that can be used to emulate a USB host peripheral. You get to keep the main USB port for uploading, debugging, and data communication, while at the same time sending and receiving data to just-about-any USB device. - [Adafruit Feather RP2040 with USB Type A Host](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host.md) - [Overview](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/pinouts.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/arduino-usage.md) - [Blink](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/blink.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/i2c-scan-test.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/downloads.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/power-management.md) - [Factory Reset](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/factory-reset-2.md) - [USB Host Device Info](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/usb-host-device-info.md) - [CircuitPython](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/advanced-serial-console-on-linux.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/troubleshooting.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/frequently-asked-questions.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/blink-2.md) - [Digital Input](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/digital-input.md) - [NeoPixel](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/neopixel.md) - [I2C](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/i2c.md) - [USB Host Device Info](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/usb-host-device-info-2.md) - [USB Host Read Data](https://learn.adafruit.com/adafruit-feather-rp2040-with-usb-type-a-host/usb-host-read-data.md) ### The MonkMakes Plant Monitor and CircuitPython Learn how to use the CircuitPython serial interface to talk to a MonkMakes Plant Monitor sensor. As an example, a Circuit Playground Express is used to provide a colorful display of the measured moisture level. - [The MonkMakes Plant Monitor and CircuitPython](https://learn.adafruit.com/monkmakes-plant-monitor-and-circuitpython.md) - [Overview](https://learn.adafruit.com/monkmakes-plant-monitor-and-circuitpython/overview.md) - [Pinout](https://learn.adafruit.com/monkmakes-plant-monitor-and-circuitpython/pinout.md) - [Wiring](https://learn.adafruit.com/monkmakes-plant-monitor-and-circuitpython/wiring.md) - [Code](https://learn.adafruit.com/monkmakes-plant-monitor-and-circuitpython/code.md) - [Plant Monitor Protocol](https://learn.adafruit.com/monkmakes-plant-monitor-and-circuitpython/plant-monitor-protocol.md) - [Plant Pots](https://learn.adafruit.com/monkmakes-plant-monitor-and-circuitpython/plant-pots.md) - [CircuitPython](https://learn.adafruit.com/monkmakes-plant-monitor-and-circuitpython/circuitpython-quickstart.md) ### Star Trek LCARS Display A vinyl-on-acrylic backlit piece of art, in this case an LCARS panel from Star Trek's Enterprise-D, can be displayed with animated backlighting using the Matrix Portal, CircuitPython, and LED matrices, with a custom made frame/enclosure. - [Star Trek LCARS Display](https://learn.adafruit.com/star-trek-lcars-display.md) - [Overview](https://learn.adafruit.com/star-trek-lcars-display/overview.md) - [Code the LCARS Display](https://learn.adafruit.com/star-trek-lcars-display/code-the-lcars-display.md) - [Build the LCARS Display](https://learn.adafruit.com/star-trek-lcars-display/build-the-lcars-display.md) - [Install CircuitPython](https://learn.adafruit.com/star-trek-lcars-display/install-circuitpython.md) - [Use the LCARS](https://learn.adafruit.com/star-trek-lcars-display/use-the-lcars.md) ### Adafruit Feather RP2040 ThinkInk The Feather RP2040 ThinkInk has a 24-pin connector that just about every small-medium size eInk display made these days is compatible with. This Feather will add all the power supply support circuitry and level shifting so you can attach your favorite display - we've tested it with up to 5.6" sized 7-color ACeP displays. Driver support is available for both Arduino and CircuitPython. - [Adafruit Feather RP2040 ThinkInk](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink.md) - [Overview](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/pinouts.md) - [Power Management](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/power-management.md) - [CircuitPython](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/advanced-serial-console-on-linux.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/troubleshooting.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/frequently-asked-questions.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/digital-input.md) - [NeoPixel](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/neopixel.md) - [I2C](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/i2c.md) - [eInk Example](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/eink-example.md) - [7-Color ACeP Example](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/7-color-acep-example.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/arduino-usage.md) - [Blink](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/blink-2.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/i2c-scan-test.md) - [eInk Example](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/eink-example-2.md) - [Factory Reset](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/factory-reset.md) - [Downloads](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/downloads.md) - [u2if Example](https://learn.adafruit.com/adafruit-rp2040-feather-thinkink/u2if-example.md) ### Adafruit PiCowbell CAN Bus for Pico The Adafruit PiCowbell CAN Bus lets you use a Raspberry Pi Pico or Pico W to connect to CAN bus networks for automotive or robotics projects. It has a MCP2515 controller and TJA1051/3 transceiver! The MCP2515 is an extremely popular and well-supported chipset that has drivers in Arduino and CircuitPython and only requires a SPI port and two pins for chip-select and IRQ. - [Adafruit PiCowbell CAN Bus for Pico](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico.md) - [Overview](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico/pinouts.md) - [Assembly](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico/assembly.md) - [Pico](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico/pico.md) - [Stacking Headers](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico/stacking-headers.md) - [Socket Headers](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico/socket-headers.md) - [CircuitPython](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-picowbell-can-bus-for-pico/arduino-docs.md) ### Bo-Katan LED Headband Make a 3D printed LED headband inspired by Bo Katan from Star Wars. - [Bo-Katan LED Headband](https://learn.adafruit.com/led-headband.md) - [Overview](https://learn.adafruit.com/led-headband/overview.md) - [3D Printing](https://learn.adafruit.com/led-headband/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/led-headband/circuit-diagram.md) - [Assemble](https://learn.adafruit.com/led-headband/assemble.md) ### Adafruit RP2040 CAN Bus Feather The Adafruit RP2040 CAN Bus Feather comes ready with a microcontroller, CAN chipset, and terminal blocks. The controller used is the MCP25625 (aka an MCP2515 with built-in transceiver), an extremely popular and well-supported chipset that has drivers in Arduino and CircuitPython and only requires a SPI port and two pins for chip-select and IRQ. Use it to send and receive messages in either standard or extended format at up to 1 Mbps. - [Adafruit RP2040 CAN Bus Feather](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather.md) - [Overview](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/downloads.md) - [Power Management](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/power-management.md) - [CircuitPython](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/advanced-serial-console-on-linux.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/troubleshooting.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/frequently-asked-questions.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/digital-input.md) - [NeoPixel](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/neopixel.md) - [I2C](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/i2c.md) - [CAN Bus Test](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/can-bus-test.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/arduino-usage.md) - [Blink](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/blink-2.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/i2c-scan-test.md) - [CAN Bus Test](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/can-bus-test-2.md) - [Factory Reset](https://learn.adafruit.com/adafruit-rp2040-can-bus-feather/factory-reset.md) ### USB-PD Hacks USB Power Delivery (USB-PD) — normally for charging phones, tablets and laptop computers — can be leveraged to power strange and wonderful maker projects, or for replacing bulky old power bricks with small, multi-use alternatives. - [USB-PD Hacks](https://learn.adafruit.com/usb-pd-hacks.md) - [Overview](https://learn.adafruit.com/usb-pd-hacks/overview.md) - [Things to Know](https://learn.adafruit.com/usb-pd-hacks/things-to-know.md) - [Scaling Up](https://learn.adafruit.com/usb-pd-hacks/scaling-up.md) ### Adafruit ADXL343 + ADT7410 Sensor FeatherWing Upgrade any Feather board with motion and precision temperature sensing, with this all-in-one sensing FeatherWing. It sports two fantastic sensors from Analog Devices: an ADXL343 triple-axis accelerometer and an ADT7410 precision temperature sensor. - [Adafruit ADXL343 + ADT7410 Sensor FeatherWing](https://learn.adafruit.com/adxl343-adt7410-sensor-featherwing.md) - [Overview](https://learn.adafruit.com/adxl343-adt7410-sensor-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adxl343-adt7410-sensor-featherwing/pinouts.md) - [Downloads](https://learn.adafruit.com/adxl343-adt7410-sensor-featherwing/downloads.md) - [ADXL343 CircuitPython](https://learn.adafruit.com/adxl343-adt7410-sensor-featherwing/adxl343-circuitpython.md) - [ADXL343 Arduino](https://learn.adafruit.com/adxl343-adt7410-sensor-featherwing/adxl343-arduino.md) - [ADT7410 CircuitPython](https://learn.adafruit.com/adxl343-adt7410-sensor-featherwing/adt7410-circuitpython.md) - [ADT7410 Arduino](https://learn.adafruit.com/adxl343-adt7410-sensor-featherwing/adt7410-arduino.md) ### Canary Nightlight Wouldn't it be great to have a nightlight that changes color based on the time to help with sleep and waking up? Even better, what if it let you know when your internet is down so you're not wondering? Build your own red and blue canary to put in the outlet by the light switch where it can watch over you! - [Canary Nightlight ](https://learn.adafruit.com/canary-nightlight.md) - [Overview](https://learn.adafruit.com/canary-nightlight/overview.md) - [Code the Canary](https://learn.adafruit.com/canary-nightlight/code-the-canary.md) - [Code Walkthrough](https://learn.adafruit.com/canary-nightlight/code-walkthrough.md) - [Circuit Diagram](https://learn.adafruit.com/canary-nightlight/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/canary-nightlight/assembly.md) - [CAD Files](https://learn.adafruit.com/canary-nightlight/cad-files.md) - [Install CircuitPython](https://learn.adafruit.com/canary-nightlight/install-circuitpython.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/canary-nightlight/getting-started-with-adafruit-io.md) ### DeviceScript, TypeScript for Microcontrollers DeviceScript brings a TypeScript development experience to microcontrollers. - [DeviceScript, TypeScript for Microcontrollers](https://learn.adafruit.com/devicescript.md) - [What is DeviceScript?](https://learn.adafruit.com/devicescript/what-is-devicescript.md) - [Publish to Adafruit IO](https://learn.adafruit.com/devicescript/publish-to-adafruit-io.md) - [Using Sensors](https://learn.adafruit.com/devicescript/using-sensors.md) - [Flash Firmware](https://learn.adafruit.com/devicescript/flash-firmware.md) - [Development Experience](https://learn.adafruit.com/devicescript/development-experience.md) - [Settings and Secrets](https://learn.adafruit.com/devicescript/settings-and-secrets.md) ### PiPyPirate Radio Make a low-power FM transmission radio station with a Raspberry Pi or other single-board-linux computer - [PiPyPirate Radio](https://learn.adafruit.com/pipypirate-radio.md) - [Software Setup](https://learn.adafruit.com/pipypirate-radio/software-setup.md) - [MPD Configuration](https://learn.adafruit.com/pipypirate-radio/mpd-configuration.md) - [Overview](https://learn.adafruit.com/pipypirate-radio/overview.md) - [Adding Music](https://learn.adafruit.com/pipypirate-radio/adding-music.md) - [Radio Code](https://learn.adafruit.com/pipypirate-radio/radio-code.md) - [What's The Frequency, Kenneth?](https://learn.adafruit.com/pipypirate-radio/what-s-the-frequency-kenneth.md) - [Hardware Setup](https://learn.adafruit.com/pipypirate-radio/hardware-setup.md) ### Adafruit PiCowbell DVI Output The PiCowbell DVI is the same size and shape as a Raspberry Pi Pico and is intended to socket underneath to make your next video output project super easy. Mini HDMI connector for use with standard HDMI cables? Yes! STEMMA QT / Qwiic connector for fast I2C? Indeed. Reset button and extra switch for restarting code or changing configuration? Bien sur. - [Adafruit PiCowbell DVI Output](https://learn.adafruit.com/adafruit-picowbell-dvi-output.md) - [Overview](https://learn.adafruit.com/adafruit-picowbell-dvi-output/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-picowbell-dvi-output/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-picowbell-dvi-output/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-picowbell-dvi-output/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-picowbell-dvi-output/downloads.md) - [Assembly](https://learn.adafruit.com/adafruit-picowbell-dvi-output/assembly.md) - [Pico](https://learn.adafruit.com/adafruit-picowbell-dvi-output/pico.md) - [Stacking Headers](https://learn.adafruit.com/adafruit-picowbell-dvi-output/stacking-headers.md) - [Socket Headers](https://learn.adafruit.com/adafruit-picowbell-dvi-output/socket-headers.md) - [Shorty Socket Headers](https://learn.adafruit.com/adafruit-picowbell-dvi-output/shorty-socket-headers.md) ### Adafruit ANO Rotary Encoder to I2C Adapter The ANO rotary encoder wheel is a funky user interface element, but there are a ton of pins needed to connect to the rotary encoder and 5 button switches. This Stemma QT breakout makes all that frustration go away. The onboard microcontroller is programmed with our seesaw firmware and will track all pulses and pins for you and then save the incremental value for querying at any time over I2C. Plug it in with a Stemma QT cable for instant rotary goodness, with any kind of microcontroller from an Arduino UNO up to a Raspberry Pi to one of our QT Py's. - [Adafruit ANO Rotary Encoder to I2C Adapter](https://learn.adafruit.com/adafruit-ano-rotary-navigation-encoder-to-i2c-stemma-qt-adapter.md) - [Overview](https://learn.adafruit.com/adafruit-ano-rotary-navigation-encoder-to-i2c-stemma-qt-adapter/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ano-rotary-navigation-encoder-to-i2c-stemma-qt-adapter/pinouts.md) - [CircuitPython & Python](https://learn.adafruit.com/adafruit-ano-rotary-navigation-encoder-to-i2c-stemma-qt-adapter/circuitpython-python.md) - [Arduino](https://learn.adafruit.com/adafruit-ano-rotary-navigation-encoder-to-i2c-stemma-qt-adapter/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-ano-rotary-navigation-encoder-to-i2c-stemma-qt-adapter/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-ano-rotary-navigation-encoder-to-i2c-stemma-qt-adapter/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-ano-rotary-navigation-encoder-to-i2c-stemma-qt-adapter/python-docs.md) ### Audio Synthesis with CircuitPython synthio Build your own synthesizers in CircuitPython using synthio, this guide covers the fundamentals - [Audio Synthesis with CircuitPython synthio](https://learn.adafruit.com/audio-synthesis-with-circuitpython-synthio.md) - [Overview](https://learn.adafruit.com/audio-synthesis-with-circuitpython-synthio/overview.md) - [Synthesizer Fundamentals](https://learn.adafruit.com/audio-synthesis-with-circuitpython-synthio/synthesizer-fundamentals.md) - [Simple synthio Examples](https://learn.adafruit.com/audio-synthesis-with-circuitpython-synthio/simple-synthio-examples.md) - [synthio Getting Started](https://learn.adafruit.com/audio-synthesis-with-circuitpython-synthio/synthio-getting-started.md) - [Advanced synthio Examples](https://learn.adafruit.com/audio-synthesis-with-circuitpython-synthio/advanced-synthio-examples.md) - [CircuitPython](https://learn.adafruit.com/audio-synthesis-with-circuitpython-synthio/circuitpython.md) ### Making Wearable Badge Art with Printed Circuit Boards In the second guide in a series, the NASA logo is rendered as a wearable circuit board (PCB). A circuit is etched on the back to provide light to two stars on the front. - [Making Wearable Badge Art with Printed Circuit Boards](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards.md) - [Overview](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/overview.md) - [Translating Art into PCBs](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/translating-art-into-pcbs.md) - [How This is Done](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/how-this-is-done.md) - [Mapping Art Layers to PCB Layers](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/mapping-art-layers-to-pcb-layers.md) - [Creating the NASA Logo](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/creating-the-nasa-logo.md) - [Using Affinity Designer 2](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/using-affinity-designer-2.md) - [Exporting for Gingerbread](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/exporting-for-gingerbread.md) - [Using Gingerbread](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/using-gingerbread.md) - [Pasting the Gingerbread Data into the KiCad Footprint Creator](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/pasting-the-gingerbread-data-into-the-kicad-footprint-creator.md) - [Design Considerations](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/design-considerations.md) - [KiCad](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/kicad.md) - [Fabricating Your Design](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/fabricating-your-design.md) - [Back Circuit Layout](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/back-circuit-layout.md) - [Ordering](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/ordering.md) - [Assembly and Use](https://learn.adafruit.com/making-wearable-badge-art-with-printed-circuit-boards/assembly-and-use.md) ### Circle of Fifths Euclidean Synth with synthio and CircuitPython This synth celebrates all things circular: the circle of fifths, Euclidean rhythms and rotary encoders. Four synth voices play random notes in a triad to the beat of a determined Euclidean rhythm animated on the 8x8 matrix. The code is written in CircuitPython with the synthio module and runs on a Feather RP2040. - [Circle of Fifths Euclidean Synth with synthio and CircuitPython](https://learn.adafruit.com/circle-of-fifths-euclidean-synth-with-synthio-and-circuitpython.md) - [Overview](https://learn.adafruit.com/circle-of-fifths-euclidean-synth-with-synthio-and-circuitpython/overview.md) - [Circuit Diagram](https://learn.adafruit.com/circle-of-fifths-euclidean-synth-with-synthio-and-circuitpython/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/circle-of-fifths-euclidean-synth-with-synthio-and-circuitpython/3d-printing.md) - [Code the Synth](https://learn.adafruit.com/circle-of-fifths-euclidean-synth-with-synthio-and-circuitpython/code-the-synth.md) - [Setting I2C Addresses](https://learn.adafruit.com/circle-of-fifths-euclidean-synth-with-synthio-and-circuitpython/setting-i2c-addresses.md) - [Wiring](https://learn.adafruit.com/circle-of-fifths-euclidean-synth-with-synthio-and-circuitpython/wiring.md) - [STEMMA Wiring](https://learn.adafruit.com/circle-of-fifths-euclidean-synth-with-synthio-and-circuitpython/stemma-wiring.md) - [Assembly](https://learn.adafruit.com/circle-of-fifths-euclidean-synth-with-synthio-and-circuitpython/assembly.md) - [Making Beautiful Music](https://learn.adafruit.com/circle-of-fifths-euclidean-synth-with-synthio-and-circuitpython/making-beautiful-music.md) - [Install CircuitPython](https://learn.adafruit.com/circle-of-fifths-euclidean-synth-with-synthio-and-circuitpython/circuitpython.md) ### Jellyfish Umbrella with easy WLED WiFi Control Build a glowing Jellyfish umbrella and control it with WLED: WiFi-driven open source LED software. This is an intermediate level project with some tricky wiring, and stunning results. - [Jellyfish Umbrella with easy WLED WiFi Control](https://learn.adafruit.com/jellyfish-umbrella-with-easy-wled-wifi-control.md) - [Overview](https://learn.adafruit.com/jellyfish-umbrella-with-easy-wled-wifi-control/overview.md) - [Wiring Diagram](https://learn.adafruit.com/jellyfish-umbrella-with-easy-wled-wifi-control/wiring-diagram.md) - [Wiring](https://learn.adafruit.com/jellyfish-umbrella-with-easy-wled-wifi-control/wiring.md) - [Jellyfish Build](https://learn.adafruit.com/jellyfish-umbrella-with-easy-wled-wifi-control/jellyfish-build.md) - [Use It](https://learn.adafruit.com/jellyfish-umbrella-with-easy-wled-wifi-control/use-it.md) - [WLED Software](https://learn.adafruit.com/jellyfish-umbrella-with-easy-wled-wifi-control/wled-software-2.md) - [WLED Additional Settings](https://learn.adafruit.com/jellyfish-umbrella-with-easy-wled-wifi-control/wled-additional-settings.md) ### Computer Perfection Synthesizer The Computer Perfection toy game is an 80's masterpiece of industrial design. The game isn't much fun, but you can repurpose it into a CircuitPython powered synthesizer! - [Computer Perfection Synthesizer](https://learn.adafruit.com/computer-perfection-synthesizer.md) - [Overview](https://learn.adafruit.com/computer-perfection-synthesizer/overview.md) - [Code the Computer Perfection Synth](https://learn.adafruit.com/computer-perfection-synthesizer/code-the-computer-perfection-synth.md) - [Assemble the Computer Perfection Synth](https://learn.adafruit.com/computer-perfection-synthesizer/assemble-the-computer-perfection-synth.md) - [Install CircuitPython](https://learn.adafruit.com/computer-perfection-synthesizer/install-circuitpython.md) - [Play the Computer Perfection Synth](https://learn.adafruit.com/computer-perfection-synthesizer/play-the-computer-perfection-synth.md) ### LoRa Signal Bridge with the Feather RP2040 RFM This project demonstrates a way to add another layer of distance between two people messaging on Signal. It sends messages encrypted with AES but it doesn't include who the sender or receiver are. - [LoRa Signal Bridge with the Feather RP2040 RFM ](https://learn.adafruit.com/lora-signal-bridge-with-the-feather-rp2040-rfm.md) - [Overview](https://learn.adafruit.com/lora-signal-bridge-with-the-feather-rp2040-rfm/overview.md) - [Code the RP2040 radio](https://learn.adafruit.com/lora-signal-bridge-with-the-feather-rp2040-rfm/code-the-rp2040-radio.md) - [Using the Radio Messenger](https://learn.adafruit.com/lora-signal-bridge-with-the-feather-rp2040-rfm/using-the-radio-messenger.md) - [Setting up your computer](https://learn.adafruit.com/lora-signal-bridge-with-the-feather-rp2040-rfm/setting-up-your-computer.md) - [Code run-through](https://learn.adafruit.com/lora-signal-bridge-with-the-feather-rp2040-rfm/code-run-through.md) - [CircuitPython](https://learn.adafruit.com/lora-signal-bridge-with-the-feather-rp2040-rfm/circuitpython.md) ### NeoKey Socket Breakout with NeoPixel for MX and CHOC Key Switches The only thing better than a nice mechanical key, is one that also can glow any color of the rainbow - and that's what the Adafruit NeoKey Breakouts will let you do! These little boards can fit one Cherry MX, Kailh CHOC, or compatible switch, and make it easy to use with a breadboard or perfboard. This guide shows you how! - [NeoKey Socket Breakout with NeoPixel for MX and CHOC Key Switches](https://learn.adafruit.com/neokey-breakout.md) - [Overview](https://learn.adafruit.com/neokey-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/neokey-breakout/pinouts.md) - [CircuitPython & Python](https://learn.adafruit.com/neokey-breakout/circuitpython-python.md) - [Arduino](https://learn.adafruit.com/neokey-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/neokey-breakout/downloads.md) - [CircuitPython keypad Docs](https://learn.adafruit.com/neokey-breakout/keypad-docs.md) - [CircuitPython NeoPixel Docs](https://learn.adafruit.com/neokey-breakout/neopixel-docs.md) - [Arduino NeoPixel Docs](https://learn.adafruit.com/neokey-breakout/arduino-neopixel-docs.md) ### RP2040 RunCPM Emulator with USB Keyboard & HDMI screen Remind yourself how far electronics have come by returning to this text-based operating system that originated in the 1970s---or experience it for the first time in emulation. - [RP2040 RunCPM Emulator with USB Keyboard & HDMI screen](https://learn.adafruit.com/rp2040-runcpm-emulator-with-usb-keyboard-hdmi-screen.md) - [Overview](https://learn.adafruit.com/rp2040-runcpm-emulator-with-usb-keyboard-hdmi-screen/overview.md) - [Set Up Arduino](https://learn.adafruit.com/rp2040-runcpm-emulator-with-usb-keyboard-hdmi-screen/set-up-arduino.md) - [Soldering and Wiring](https://learn.adafruit.com/rp2040-runcpm-emulator-with-usb-keyboard-hdmi-screen/soldering-and-wiring.md) - [3D Printing and Assembly](https://learn.adafruit.com/rp2040-runcpm-emulator-with-usb-keyboard-hdmi-screen/3d-printing-and-assembly.md) - [Code the Emulator](https://learn.adafruit.com/rp2040-runcpm-emulator-with-usb-keyboard-hdmi-screen/code-the-emulator.md) - [Code the Keyboard Converter](https://learn.adafruit.com/rp2040-runcpm-emulator-with-usb-keyboard-hdmi-screen/code-the-keyboard-converter.md) - [Set up the SD Card](https://learn.adafruit.com/rp2040-runcpm-emulator-with-usb-keyboard-hdmi-screen/set-up-the-sd-card.md) - [Using CP/M](https://learn.adafruit.com/rp2040-runcpm-emulator-with-usb-keyboard-hdmi-screen/using-cpm.md) - [Playing Zork](https://learn.adafruit.com/rp2040-runcpm-emulator-with-usb-keyboard-hdmi-screen/playing-zork.md) ### Adafruit NeoDriver - I2C to NeoPixel Driver We often get folks asking how to get NeoPixels working on some OrangeBananaOnionRockchipAllWinner Pi type board, given we have our Blinka library that provides support for CircuitPython libraries including the NeoPixel library. A quick solution is this seesaw-based NeoDriver board here: send it the NeoPixel data you want to write over I2C and it will blit out the perfect pixel timing on the other side. We're using an ATtiny1616 so we have enough RAM to buffer a 512-pixel long strand. - [Adafruit NeoDriver - I2C to NeoPixel Driver](https://learn.adafruit.com/adafruit-neodriver-i2c-to-neopixel-driver.md) - [Overview](https://learn.adafruit.com/adafruit-neodriver-i2c-to-neopixel-driver/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-neodriver-i2c-to-neopixel-driver/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-neodriver-i2c-to-neopixel-driver/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-neodriver-i2c-to-neopixel-driver/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-neodriver-i2c-to-neopixel-driver/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-neodriver-i2c-to-neopixel-driver/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-neodriver-i2c-to-neopixel-driver/arduino-docs.md) - [NeoDriver with Le Potato Single Board Computer](https://learn.adafruit.com/adafruit-neodriver-i2c-to-neopixel-driver/neodriver-with-le-potato-single-board-computer.md) ### ESP32-S2 Reverse TFT Digital Clock Display featuring Blanka-chan! This ESP32-S2 Reverse TFT makes a network call that displays the current time on a TFT display while also displaying Blanka-chan as a background image. - [ESP32-S2 Reverse TFT Digital Clock Display featuring Blanka-chan!](https://learn.adafruit.com/esp32-s2-tft-digital-clock-display-featuring-blanka-chan.md) - [Overview](https://learn.adafruit.com/esp32-s2-tft-digital-clock-display-featuring-blanka-chan/overview.md) - [WorldTimeAPI](https://learn.adafruit.com/esp32-s2-tft-digital-clock-display-featuring-blanka-chan/worldtimeapi.md) - [Setting up your Credentials](https://learn.adafruit.com/esp32-s2-tft-digital-clock-display-featuring-blanka-chan/setting-up-your-credentials.md) - [Digital Clock Display Code](https://learn.adafruit.com/esp32-s2-tft-digital-clock-display-featuring-blanka-chan/digital-clock-display-code.md) - [Using PyLeap](https://learn.adafruit.com/esp32-s2-tft-digital-clock-display-featuring-blanka-chan/using-pyleap-2.md) - [CircuitPython](https://learn.adafruit.com/esp32-s2-tft-digital-clock-display-featuring-blanka-chan/circuitpython-2.md) ### Adafruit RP2040 Prop-Maker Feather The Feather P2040 Prop-Maker: an all-in-one combination of the Feather RP2040 with a Prop-Maker FeatherWing with a few tweaks based on feedback from expert prop-builders. This board has an I2S amplifier, terminal block for NeoPixels, digital input/output and speaker output, header pins for a servo motor and an LIS3DH accelerometer. Build your next prop with just one board and no soldering! - [Adafruit RP2040 Prop-Maker Feather](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather.md) - [Overview](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/pinouts.md) - [Power Management](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/power-management.md) - [CircuitPython](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/digital-input.md) - [NeoPixel](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/neopixel.md) - [Prop-Maker Example](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/prop-maker-example.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/arduino-usage.md) - [Blink](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/blink-2.md) - [Prop-Maker Example](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/prop-maker-example-2.md) - [Factory Reset](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/factory-reset.md) - [Downloads](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/downloads-2.md) - [I2C](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/i2c.md) - [I2C Scan](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/i2c-scan.md) - [Audio Mixer Volume Control](https://learn.adafruit.com/adafruit-rp2040-prop-maker-feather/audio-mixer-volume-control.md) ### Adafruit TRRS Jack Breakout Board Ring, Ring! Your 3.5mm stereo headphone jack is calling, and this one’s got an extra Ring — for microphones! Even better, this jack is mounted on a breakout board for easy wiring. Learn about this breakout board in this guide! - [Adafruit TRRS Jack Breakout Board](https://learn.adafruit.com/trrs-jack-breakout.md) - [Overview](https://learn.adafruit.com/trrs-jack-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/trrs-jack-breakout/pinouts.md) - [Downloads](https://learn.adafruit.com/trrs-jack-breakout/downloads.md) ### Zelda LED UltraHand Use LED noodles to build an UltraHand from Zelda Tears of the Kingdom - [Zelda LED UltraHand](https://learn.adafruit.com/ultrahand.md) - [Overview](https://learn.adafruit.com/ultrahand/overview.md) - [3D Printing](https://learn.adafruit.com/ultrahand/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/ultrahand/circuit-diagram.md) - [Assemble](https://learn.adafruit.com/ultrahand/assemble.md) ### Adafruit I2S Amplifier BFF This little BFF enables you to easily add an I2S amplifier with a 2-pin PicoBlade speaker connector to your QT Py project without any board-to-board wiring needed! Learn how to connect it up and use it with both CircuitPython and Arduino. - [Adafruit I2S Amplifier BFF](https://learn.adafruit.com/i2s-amplifier-bff.md) - [Overview](https://learn.adafruit.com/i2s-amplifier-bff/overview.md) - [Pinouts](https://learn.adafruit.com/i2s-amplifier-bff/pinouts.md) - [CircuitPython](https://learn.adafruit.com/i2s-amplifier-bff/circuitpython.md) - [Arduino](https://learn.adafruit.com/i2s-amplifier-bff/arduino.md) - [Downloads](https://learn.adafruit.com/i2s-amplifier-bff/downloads.md) - [CircuitPython Docs](https://learn.adafruit.com/i2s-amplifier-bff/https-docs-circuitpython-org-en-latest-shared-bindings-audiobusio-index-html-audiobusio-i2sout.md) ### PlayStation Spinner Controller The ps2controller library lets you use wired PlayStation and PlayStation 2 controllers in CircuitPython! This oddball Game of Life controller has a satisfying spinner control you can use to spam the mouse button in clicker games, or find your own creative uses! - [PlayStation Spinner Controller](https://learn.adafruit.com/playstation-spinner-controller.md) - [Overview](https://learn.adafruit.com/playstation-spinner-controller/overview.md) - [Wire the PlayStation Controller](https://learn.adafruit.com/playstation-spinner-controller/wire-the-playstation-controller.md) - [Code the PlayStation Spinner](https://learn.adafruit.com/playstation-spinner-controller/code-the-playstation-spinner.md) - [Installing CircuitPython](https://learn.adafruit.com/playstation-spinner-controller/circuitpython.md) - [Use the Controller](https://learn.adafruit.com/playstation-spinner-controller/use-the-controller.md) ### Adafruit Mini I2C STEMMA QT Gamepad with seesaw Make a game or robotic controller for any I2C microcontroller or microcomputer with this tiny gamepad breakout board, with a 2-axis thumb joystick and 6 momentary buttons. With STEMMA QT, you can quickly add a gamepad to any project without soldering. This guide covers all you need to know! - [Adafruit Mini I2C STEMMA QT Gamepad with seesaw](https://learn.adafruit.com/gamepad-qt.md) - [Overview](https://learn.adafruit.com/gamepad-qt/overview.md) - [Pinouts](https://learn.adafruit.com/gamepad-qt/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/gamepad-qt/circuitpython-and-python.md) - [Python Docs](https://learn.adafruit.com/gamepad-qt/python-docs.md) - [Arduino](https://learn.adafruit.com/gamepad-qt/arduino.md) - [Arduino Docs](https://learn.adafruit.com/gamepad-qt/arduino-docs.md) - [Downloads](https://learn.adafruit.com/gamepad-qt/downloads.md) ### Adafruit EYESPI BFF Now we have a way for you to add a small, colorful, and bright display to any project using one of our tiny QT Py boards. This BFF has an 18-pin "EYE SPI" standard FPC connector with flip-top connector. This is intended to be a sort-of "STEMMA QT for displays" - a way to quickly connect and extend display wiring that uses a lot of SPI pins. - [Adafruit EYESPI BFF](https://learn.adafruit.com/adafruit-eyespi-bff.md) - [Overview](https://learn.adafruit.com/adafruit-eyespi-bff/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-eyespi-bff/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-eyespi-bff/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-eyespi-bff/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-eyespi-bff/downloads.md) - [CircuitPython Docs](https://learn.adafruit.com/adafruit-eyespi-bff/circuitpython-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-eyespi-bff/arduino-docs.md) ### Fisher-Price USB Foot Pedal Turn the lovable piano from the Fisher-Price Deluxe Kick & Play Gym into a full featured USB foot pedal. This guide will show you how to use an Adafruit KB2040, CircuitPython, and the open source GP2040-CE firmware to turn this toy either into a fully programmable keyboard with macros or a video game controller compatible with just about everything. - [Fisher-Price USB Foot Pedal](https://learn.adafruit.com/fisher-price-usb-foot-pedal.md) - [Overview](https://learn.adafruit.com/fisher-price-usb-foot-pedal/overview.md) - [Mod the Pedal](https://learn.adafruit.com/fisher-price-usb-foot-pedal/mod-the-pedal.md) - [Installing CircuitPython](https://learn.adafruit.com/fisher-price-usb-foot-pedal/circuitpython.md) - [Code the Pedal](https://learn.adafruit.com/fisher-price-usb-foot-pedal/code-the-pedal.md) - [Use as Controller (optional)](https://learn.adafruit.com/fisher-price-usb-foot-pedal/gp2040.md) - [Use the Pedal](https://learn.adafruit.com/fisher-price-usb-foot-pedal/use-the-pedal.md) ### Case for Feather RP2040 DVI 3D print a snap fit case for the Adafruit Feather RP2040 DVI - [Case for Feather RP2040 DVI](https://learn.adafruit.com/case-for-feather-rp2040-dvi.md) - [Overview](https://learn.adafruit.com/case-for-feather-rp2040-dvi/overview.md) - [CAD Files](https://learn.adafruit.com/case-for-feather-rp2040-dvi/cad-files.md) ### Ikea Vindriktning Hack with QT Py ESP32-S3 and Adafruit IO The Ikea Vindriktning is a small and affordable air quality monitor that measures PM2.5 particulates for an AQI reading. This project adds a QT Py ESP32-S3 running CircuitPython to read the data from the PM1006 sensor inside the Vindriktning and log the data to Adafruit IO. You can set up an Action alert to know when the air quality becomes unhealthy. - [Ikea Vindriktning Hack with QT Py ESP32-S3 and Adafruit IO](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io.md) - [Overview](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/overview.md) - [Circuit Diagram](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/circuit-diagram.md) - [Code the Vindriktning](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/code-the-vindriktning.md) - [Disassembly](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/disassembly.md) - [Soldering](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/soldering.md) - [Reassembly and Hot Glue](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/reassembly-and-hot-glue.md) - [Adafruit IO Dashboard](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/adafruit-io-dashboard.md) - [CircuitPython](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/circuitpython-2.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/getting-started-with-adafruit-io.md) - [Create Your settings.toml File](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/create-your-settings-toml-file.md) - [Adafruit IO Actions](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/adafruit-io-actions.md) - [Use](https://learn.adafruit.com/ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/use.md) ### Adafruit Swirly Aluminum Mounting Grid for 0.1" Spaced PCBs The addition of STEMMA QT to Adafruit development boards and breakouts has made it super simple to get a project started, but also means you don't have a breadboard to keep things in place. That's where the Swirly Grid comes in; it is designed to allow you to mount boards and breakouts without soldering. - [Adafruit Swirly Aluminum Mounting Grid for 0.1" Spaced PCBs](https://learn.adafruit.com/swirly-grid.md) - [Overview](https://learn.adafruit.com/swirly-grid/overview.md) - [Grid Details](https://learn.adafruit.com/swirly-grid/grid-details.md) - [Downloads](https://learn.adafruit.com/swirly-grid/downloads.md) - [Tips and Tricks](https://learn.adafruit.com/swirly-grid/tips-and-tricks.md) ### Adafruit STEMMA Audio Amp This audio amp breakout has a STEMMA connector on one side to make it easy to connect up to your board. Simply connect your speaker to the terminal block, plug in a STEMMA cable, and wire it to your board. Learn about the details here! - [Adafruit STEMMA Audio Amp](https://learn.adafruit.com/stemma-audio-amp.md) - [Overview](https://learn.adafruit.com/stemma-audio-amp/overview.md) - [Pinouts](https://learn.adafruit.com/stemma-audio-amp/pinouts.md) - [CircuitPython](https://learn.adafruit.com/stemma-audio-amp/circuitpython.md) - [Arduino](https://learn.adafruit.com/stemma-audio-amp/arduino.md) - [Downloads](https://learn.adafruit.com/stemma-audio-amp/downloads.md) - [CircuitPython Docs](https://learn.adafruit.com/stemma-audio-amp/circuitpython-docs.md) - [Arduino Docs](https://learn.adafruit.com/stemma-audio-amp/arduino-docs.md) ### Adabot Toy Robot Friend Make a 3D printed Adabot with servo controlled head, sound effects, NeoPixel LEDs and Adafruit RP2040 PropMaker Feather! - [Adabot Toy Robot Friend](https://learn.adafruit.com/adabot-rp2040.md) - [Overview](https://learn.adafruit.com/adabot-rp2040/overview.md) - [CAD Files](https://learn.adafruit.com/adabot-rp2040/cad-files.md) - [Circuit Diagram](https://learn.adafruit.com/adabot-rp2040/circuit-diagram.md) - [CircuitPython](https://learn.adafruit.com/adabot-rp2040/circuitpython.md) - [Coding Adabot](https://learn.adafruit.com/adabot-rp2040/coding-adabot.md) - [Arm Assembly](https://learn.adafruit.com/adabot-rp2040/arm-assembly.md) - [NeoPixel Wiring](https://learn.adafruit.com/adabot-rp2040/neopixel-wiring.md) - [Button Switch](https://learn.adafruit.com/adabot-rp2040/button-switch.md) - [NeoPixel Head Assembly](https://learn.adafruit.com/adabot-rp2040/neopixel-head-assembly.md) - [Head Assembly](https://learn.adafruit.com/adabot-rp2040/head-assembly.md) - [Speaker Assembly](https://learn.adafruit.com/adabot-rp2040/speaker-assembly.md) - [Switch Assembly](https://learn.adafruit.com/adabot-rp2040/switch-assembly.md) - [Head Body Assembly](https://learn.adafruit.com/adabot-rp2040/head-body-assembly.md) - [Connect Switch to Feather](https://learn.adafruit.com/adabot-rp2040/connect-switch-to-feather.md) - [Feather Body Cover Assembly](https://learn.adafruit.com/adabot-rp2040/feather-body-cover-assembly.md) - [Final Assembly](https://learn.adafruit.com/adabot-rp2040/final-assembly.md) - [Body Assembly](https://learn.adafruit.com/adabot-rp2040/body-assembly.md) - [Servo Assembly](https://learn.adafruit.com/adabot-rp2040/servo-assembly.md) - [Body Cover Assembly](https://learn.adafruit.com/adabot-rp2040/body-cover-assembly.md) ### Adafruit I2C Quad Rotary Encoder Breakout The I2C Quad Rotary Encoder breakout allows you to read up to 4 encoders for big builds with lots of twisty interfaces. You can solder in any four 'standard' PEC11-pinout rotary encoders with or without a push-switch. The onboard microcontroller is programmed with our seesaw firmware and will track all pulses and pins for you and then save the incremental value for querying at any time over I2C. - [Adafruit I2C Quad Rotary Encoder Breakout](https://learn.adafruit.com/adafruit-i2c-quad-rotary-encoder-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-i2c-quad-rotary-encoder-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-i2c-quad-rotary-encoder-breakout/pinouts.md) - [CircuitPython & Python](https://learn.adafruit.com/adafruit-i2c-quad-rotary-encoder-breakout/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-i2c-quad-rotary-encoder-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-i2c-quad-rotary-encoder-breakout/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-i2c-quad-rotary-encoder-breakout/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-i2c-quad-rotary-encoder-breakout/arduino-docs.md) ### Mario Magic Wand Use the RP2040 Prop-Maker Feather to a build a prop with lights, sound and motion! - [Mario Magic Wand](https://learn.adafruit.com/mario-magic-wand.md) - [Overview](https://learn.adafruit.com/mario-magic-wand/overview.md) - [Circuit Diagram](https://learn.adafruit.com/mario-magic-wand/circuit-diagram.md) - [Coding the Magic Wand](https://learn.adafruit.com/mario-magic-wand/coding-the-magic-wand.md) - [3D Printing](https://learn.adafruit.com/mario-magic-wand/3d-printing.md) - [Assemble](https://learn.adafruit.com/mario-magic-wand/assemble.md) - [CircuitPython](https://learn.adafruit.com/mario-magic-wand/circuitpython.md) ### Water Drip Dress with Oozemaster 3000 Build a costume with LED lights that drip, ooze, and flow using Arduino and NeoPixels. Our code gives you the control, so you can create magic for your costume. - [Water Drip Dress with Oozemaster 3000](https://learn.adafruit.com/water-drip-dress-with-oozemaster-3000.md) - [Overview](https://learn.adafruit.com/water-drip-dress-with-oozemaster-3000/overview.md) - [Planning](https://learn.adafruit.com/water-drip-dress-with-oozemaster-3000/planning.md) - [Wiring Diagram](https://learn.adafruit.com/water-drip-dress-with-oozemaster-3000/wiring-diagram.md) - [NeoPixel Strip Wiring](https://learn.adafruit.com/water-drip-dress-with-oozemaster-3000/neopixel-strip-wiring.md) - [Costume Build](https://learn.adafruit.com/water-drip-dress-with-oozemaster-3000/costume-build.md) - [Arduino Code](https://learn.adafruit.com/water-drip-dress-with-oozemaster-3000/arduino-code.md) - [Feather Scorpio Wiring](https://learn.adafruit.com/water-drip-dress-with-oozemaster-3000/feather-scorpio-wiring.md) ### NES Emulator for RP2040 & RP2350 DVI Boards The original Nintendo Entertainment System remains a popular target for emulation. This project pairs the RP2040 & RP2350 microcontroller with a super-crisp HDMI display and, if you like, an original NES or SNES gamepad. Now with RP2350 Pico 2 support! - [NES Emulator for RP2040 & RP2350 DVI Boards](https://learn.adafruit.com/nes-emulator-for-rp2040-dvi-boards.md) - [Overview](https://learn.adafruit.com/nes-emulator-for-rp2040-dvi-boards/overview.md) - [Using Feather RP2040 DVI](https://learn.adafruit.com/nes-emulator-for-rp2040-dvi-boards/using-feather-rp2040-dvi.md) - [Using Pico/Pico 2 + DV Demo Base](https://learn.adafruit.com/nes-emulator-for-rp2040-dvi-boards/using-pico-dv-demo-base.md) - [Controllers](https://learn.adafruit.com/nes-emulator-for-rp2040-dvi-boards/controllers.md) - [Using Pico/Pico 2 + Breakouts](https://learn.adafruit.com/nes-emulator-for-rp2040-dvi-boards/using-pico-breakouts.md) ### Tyrell Desktop Synthesizer A swirling ominous wub that evolves over time. A Tyrell Corporation building with cap touch input pads. CircuitPython with the synthio library. Wallow in the sound. Your cyberpunk future awaits. - [Tyrell Desktop Synthesizer](https://learn.adafruit.com/tyrell-desktop-synthesizer.md) - [Overview](https://learn.adafruit.com/tyrell-desktop-synthesizer/overview.md) - [3D Print the Tyrell Building](https://learn.adafruit.com/tyrell-desktop-synthesizer/3d-print-the-tyrell-building.md) - [Build the Tyrell Circuit](https://learn.adafruit.com/tyrell-desktop-synthesizer/build-the-tyrell-circuit.md) - [Code the Tyrell Synth](https://learn.adafruit.com/tyrell-desktop-synthesizer/code-the-tyrell-synth.md) - [Play the Tyrell Desktop Synthesizer](https://learn.adafruit.com/tyrell-desktop-synthesizer/play-the-tyrell-desktop-synthesizer.md) ### Adafruit MatrixPortal S3 Harness the power of connecting to the internet to your RGB LED Matrix. Powered by a Espressif ESP32-S3 processor, along with CircuitPython, you can easily display your Internet of Things projects for many people to see. - [Adafruit MatrixPortal S3](https://learn.adafruit.com/adafruit-matrixportal-s3.md) - [Overview](https://learn.adafruit.com/adafruit-matrixportal-s3/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-matrixportal-s3/pinouts.md) - [Prep the MatrixPortal](https://learn.adafruit.com/adafruit-matrixportal-s3/prep-the-matrixportal.md) - [LED Matrix Diffuser](https://learn.adafruit.com/adafruit-matrixportal-s3/led-matrix-diffuser.md) - [What is CircuitPython?](https://learn.adafruit.com/adafruit-matrixportal-s3/what-is-circuitpython.md) - [MatrixPortal Library Overview](https://learn.adafruit.com/adafruit-matrixportal-s3/matrixportal-library-overview.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-matrixportal-s3/circuitpython-pins-and-modules.md) - [PortalBase Library Docs](https://learn.adafruit.com/adafruit-matrixportal-s3/portalbase-library-docs.md) - [MatrixPortal Library Docs](https://learn.adafruit.com/adafruit-matrixportal-s3/matrixportal-library-docs.md) - [CircuitPython RGB Matrix Library](https://learn.adafruit.com/adafruit-matrixportal-s3/circuitpython-rgb-matrix-library.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-matrixportal-s3/install-circuitpython.md) - [Migrating from MatrixPortal M4](https://learn.adafruit.com/adafruit-matrixportal-s3/migrating-from-matrixportal-m4.md) - [Downloads](https://learn.adafruit.com/adafruit-matrixportal-s3/downloads.md) - [Protomatter Library](https://learn.adafruit.com/adafruit-matrixportal-s3/protomatter-library.md) - [Factory Reset](https://learn.adafruit.com/adafruit-matrixportal-s3/factory-reset.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-matrixportal-s3/arduino-ide-setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-matrixportal-s3/using-with-arduino-ide.md) - [Arduino Blink](https://learn.adafruit.com/adafruit-matrixportal-s3/arduino-blink.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-matrixportal-s3/i2c-scan-test.md) - [WiFi Test](https://learn.adafruit.com/adafruit-matrixportal-s3/wifi-test.md) - [Usage with Adafruit IO](https://learn.adafruit.com/adafruit-matrixportal-s3/usage-with-adafruit-io.md) - [Arduino Sand Demo](https://learn.adafruit.com/adafruit-matrixportal-s3/arduino-pixel-dust-demo.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-matrixportal-s3/circuitpython-internet-test.md) - [Install UF2 Bootloader](https://learn.adafruit.com/adafruit-matrixportal-s3/install-uf2-bootloader.md) - [USB Power](https://learn.adafruit.com/adafruit-matrixportal-s3/usb-power.md) ### 4x4 Rotary Encoder MIDI Messenger Build a MIDI controller that uses 16 rotary encoders soldered to quad rotary encoder breakouts that communicate over I2C. The CircuitPython code uses asyncio and the interrupt pins on the quad rotary encoder breakouts to make the response time nice and speedy for sending your MIDI control change messages. - [4x4 Rotary Encoder MIDI Messenger](https://learn.adafruit.com/4x4-rotary-encoder-midi-messenger.md) - [Overview](https://learn.adafruit.com/4x4-rotary-encoder-midi-messenger/overview.md) - [Circuit Diagram](https://learn.adafruit.com/4x4-rotary-encoder-midi-messenger/circuit-diagram.md) - [Code the MIDI Messenger](https://learn.adafruit.com/4x4-rotary-encoder-midi-messenger/code-the-midi-messenger.md) - [Soldering](https://learn.adafruit.com/4x4-rotary-encoder-midi-messenger/soldering.md) - [3D Printing](https://learn.adafruit.com/4x4-rotary-encoder-midi-messenger/3d-printing.md) - [Assembly](https://learn.adafruit.com/4x4-rotary-encoder-midi-messenger/assembly.md) - [Use](https://learn.adafruit.com/4x4-rotary-encoder-midi-messenger/use.md) - [Install CircuitPython](https://learn.adafruit.com/4x4-rotary-encoder-midi-messenger/circuitpython.md) ### Adafruit Audio BFF The Audio BFF is designed to fit onto the back of any QT Py or Xiao board. Onboard is a MAX98357 audio amplifier and picoblade-compatible connector for plugging in a 4 or 8 ohm speaker. We use A1 for the audio data, A2 for wordselect clock, and A3 for bitclock. The SD card connects over the SPI port: MOSI, MISO and SCK plus A0 for card select. - [Adafruit Audio BFF](https://learn.adafruit.com/adafruit-audio-bff.md) - [Overview](https://learn.adafruit.com/adafruit-audio-bff/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-audio-bff/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-audio-bff/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-audio-bff/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-audio-bff/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-audio-bff/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-audio-bff/arduino-docs.md) ### Lightsaber Prop-Maker RP2040 Make your own Lightsaber with RP2040 PropMaker Feather - [Lightsaber Prop-Maker RP2040](https://learn.adafruit.com/lightsaber-rp2040.md) - [Overview](https://learn.adafruit.com/lightsaber-rp2040/overview.md) - [Circuit Diagram](https://learn.adafruit.com/lightsaber-rp2040/circuit-diagram.md) - [Code the Lightsaber](https://learn.adafruit.com/lightsaber-rp2040/code-the-lightsaber.md) - [Wiring](https://learn.adafruit.com/lightsaber-rp2040/wiring.md) - [CircuitPython](https://learn.adafruit.com/lightsaber-rp2040/circuitpython.md) - [Assembly](https://learn.adafruit.com/lightsaber-rp2040/assembly.md) - [Blade Assembly](https://learn.adafruit.com/lightsaber-rp2040/blade-assembly.md) - [CAD Files](https://learn.adafruit.com/lightsaber-rp2040/cad-files.md) ### Adafruit TSC2046 SPI Resistive Touch Screen Controller Resistive touch screens are incredibly popular as overlays to TFT and LCD displays. This breakout board features the TSC2046, which has an easy-to-use SPI interface available to read the incoming data from the touch screen. There is also an interrupt pin that you can use to indicate when a touch has been detected to your microcontroller. It can be powered from 3-5V, so it's safe to use with 3V or 5V logic. It's a nicely designed chip and has very stable precise readings. - [Adafruit TSC2046 SPI Resistive Touch Screen Controller](https://learn.adafruit.com/adafruit-tsc2046-spi-resistive-touch-screen-controller.md) - [Overview](https://learn.adafruit.com/adafruit-tsc2046-spi-resistive-touch-screen-controller/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tsc2046-spi-resistive-touch-screen-controller/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-tsc2046-spi-resistive-touch-screen-controller/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-tsc2046-spi-resistive-touch-screen-controller/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-tsc2046-spi-resistive-touch-screen-controller/arduino-docs.md) ### Adafruit Metro RP2040 Choo! Choo! This is the RP2040 Metro Line, making all station stops at "Dual Cortex M0+ mountain", "264K RAM round-about" and "16 Megabytes of Flash town". This train is piled high with hardware that complements the Raspberry Pi RP2040 chip to make it an excellent development board for projects that want Arduino-shape-compatibility or just need the extra space and debugging ports. - [Adafruit Metro RP2040](https://learn.adafruit.com/adafruit-metro-rp2040.md) - [Overview](https://learn.adafruit.com/adafruit-metro-rp2040/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-metro-rp2040/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-metro-rp2040/circuitpython.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-metro-rp2040/circuitpython-essentials.md) - [Downloads](https://learn.adafruit.com/adafruit-metro-rp2040/downloads.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-metro-rp2040/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-metro-rp2040/the-circuitpy-drive.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-metro-rp2040/circuitpython-pins-and-modules.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-metro-rp2040/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-metro-rp2040/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-metro-rp2040/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-metro-rp2040/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-metro-rp2040/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-metro-rp2040/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-metro-rp2040/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-metro-rp2040/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-metro-rp2040/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-metro-rp2040/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-metro-rp2040/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-metro-rp2040/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-metro-rp2040/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-metro-rp2040/welcome-to-the-community.md) - [Blink](https://learn.adafruit.com/adafruit-metro-rp2040/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-metro-rp2040/digital-input.md) - [Analog In](https://learn.adafruit.com/adafruit-metro-rp2040/analog-in.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-metro-rp2040/cpu-temperature.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-metro-rp2040/neopixel-led.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-metro-rp2040/capacitive-touch.md) - [I2C](https://learn.adafruit.com/adafruit-metro-rp2040/i2c.md) - [I2S](https://learn.adafruit.com/adafruit-metro-rp2040/i2s.md) - [asyncio](https://learn.adafruit.com/adafruit-metro-rp2040/asyncio.md) - [PWM Audio](https://learn.adafruit.com/adafruit-metro-rp2040/pwm-audio.md) - [Factory Reset](https://learn.adafruit.com/adafruit-metro-rp2040/factory-reset.md) - [Storage](https://learn.adafruit.com/adafruit-metro-rp2040/storage-2.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-metro-rp2040/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-metro-rp2040/arduino-usage.md) - [Blink](https://learn.adafruit.com/adafruit-metro-rp2040/blink-2.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-metro-rp2040/i2c-scan-test.md) - [SD Card Example](https://learn.adafruit.com/adafruit-metro-rp2040/sd-card-example.md) - [SD Card](https://learn.adafruit.com/adafruit-metro-rp2040/sd-card.md) ### Adafruit PC Joystick to seesaw I2C Adapter This board has a 15 pin D-Sub socket port, that you can plug any classic PC joystick into. Onboard is a ATtiny816 helper chip that acts as a I2C peripheral using our 'seesaw' library. Two STEMMA QT ports mean you can plug this board in using a 4-pin JST SH cable to any microcontroller or microcomputer with I2C support and read the joystick X & Y plus the two buttons, even if your main chip doesn't have analog inputs. There's even a 5V power generator on-board since joysticks are expecting that voltage. - [Adafruit PC Joystick to seesaw I2C Adapter](https://learn.adafruit.com/adafruit-pc-joystick-to-seesaw-i2c-adapter.md) - [Overview](https://learn.adafruit.com/adafruit-pc-joystick-to-seesaw-i2c-adapter/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pc-joystick-to-seesaw-i2c-adapter/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-pc-joystick-to-seesaw-i2c-adapter/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-pc-joystick-to-seesaw-i2c-adapter/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-pc-joystick-to-seesaw-i2c-adapter/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-pc-joystick-to-seesaw-i2c-adapter/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-pc-joystick-to-seesaw-i2c-adapter/arduino-docs.md) ### Overhead Camera Rig Use 2020 aluminum extrusion, hardware and some 3D printed parts to make a rig for overhead photography. - [Overhead Camera Rig](https://learn.adafruit.com/overhead-camera-rig.md) - [Overview](https://learn.adafruit.com/overhead-camera-rig/overview.md) - [CAD Files](https://learn.adafruit.com/overhead-camera-rig/cad-files.md) - [Assembly](https://learn.adafruit.com/overhead-camera-rig/assembly.md) ### Make a Zelda Master Sword with the RP2040 Prop-Maker Feather Use the Adafruit RP2040 Prop-Maker Feather to build a Legend of Zelda Master Sword. - [Make a Zelda Master Sword with the RP2040 Prop-Maker Feather](https://learn.adafruit.com/master-sword-rp2040.md) - [Overview](https://learn.adafruit.com/master-sword-rp2040/overview.md) - [Circuit Diagram](https://learn.adafruit.com/master-sword-rp2040/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/master-sword-rp2040/3d-printing.md) - [Code](https://learn.adafruit.com/master-sword-rp2040/code.md) - [Assembly](https://learn.adafruit.com/master-sword-rp2040/assembly.md) - [CircuitPython](https://learn.adafruit.com/master-sword-rp2040/circuitpython.md) ### Ambient Sound Machine Turn IKEA drawers into a beautiful ambient sound machine using CircuitPython. - [Ambient Sound Machine](https://learn.adafruit.com/ambient-machine.md) - [Overview](https://learn.adafruit.com/ambient-machine/overview.md) - [Fabrication and Assembly](https://learn.adafruit.com/ambient-machine/fabrication-and-assembly.md) - [Code the Ambient Machine](https://learn.adafruit.com/ambient-machine/code-the-ambient-machine.md) - [The Ambient Machine Circuit](https://learn.adafruit.com/ambient-machine/the-ambient-machine-circuit.md) - [Install CircuitPython](https://learn.adafruit.com/ambient-machine/install-circuitpython.md) ### MatrixPortal CircuitPython Animated Message Board Create an animated message board sign using CircuitPython's bitmaptools module and the powerful new MatrixPortal S3 - [MatrixPortal CircuitPython Animated Message Board](https://learn.adafruit.com/matrixportal-circuitpython-animated-message-board.md) - [Overview](https://learn.adafruit.com/matrixportal-circuitpython-animated-message-board/overview.md) - [Code the Message Board](https://learn.adafruit.com/matrixportal-circuitpython-animated-message-board/code-the-message-board.md) - [3D Printing](https://learn.adafruit.com/matrixportal-circuitpython-animated-message-board/3d-printing.md) - [Assembly](https://learn.adafruit.com/matrixportal-circuitpython-animated-message-board/assembly.md) - [Usage](https://learn.adafruit.com/matrixportal-circuitpython-animated-message-board/usage.md) - [Install CircuitPython](https://learn.adafruit.com/matrixportal-circuitpython-animated-message-board/install-circuitpython.md) - [bitmaptools Documentation](https://learn.adafruit.com/matrixportal-circuitpython-animated-message-board/bitmaptools-documentation.md) ### Adafruit Metro ESP32-S3 What's Metro-shaped, has an ESP32-S3 WiFi module, a STEMMA QT connector for I2C devices and a Lipoly charger circuit? What has your favorite Espressif WiFi microcontroller and lots of memory for your next IoT project? That's right - it's the new Adafruit Metro ESP32-S3! With native USB and a load of PSRAM, this board is perfect for use with CircuitPython or Arduino to add low-cost WiFi while retaining shield compatibility. - [Adafruit Metro ESP32-S3](https://learn.adafruit.com/adafruit-metro-esp32-s3.md) - [Overview](https://learn.adafruit.com/adafruit-metro-esp32-s3/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-metro-esp32-s3/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-metro-esp32-s3/circuitpython.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-metro-esp32-s3/the-circuitpy-drive.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-metro-esp32-s3/circuitpython-pins-and-modules.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-metro-esp32-s3/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-metro-esp32-s3/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-metro-esp32-s3/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-metro-esp32-s3/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-metro-esp32-s3/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-metro-esp32-s3/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-metro-esp32-s3/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-metro-esp32-s3/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-metro-esp32-s3/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-metro-esp32-s3/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-metro-esp32-s3/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-metro-esp32-s3/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-metro-esp32-s3/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-metro-esp32-s3/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-metro-esp32-s3/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-metro-esp32-s3/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-metro-esp32-s3/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-metro-esp32-s3/digital-input.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-metro-esp32-s3/cpu-temperature.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-metro-esp32-s3/neopixel-led.md) - [Storage](https://learn.adafruit.com/adafruit-metro-esp32-s3/storage.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-metro-esp32-s3/capacitive-touch.md) - [I2C](https://learn.adafruit.com/adafruit-metro-esp32-s3/i2c.md) - [I2C: Onboard MAX17048](https://learn.adafruit.com/adafruit-metro-esp32-s3/i2c-onboard-max17048.md) - [Adafruit IO Send and Receive Data](https://learn.adafruit.com/adafruit-metro-esp32-s3/adafruit-io-send-and-receive-data.md) - [I2S](https://learn.adafruit.com/adafruit-metro-esp32-s3/i2s.md) - [asyncio](https://learn.adafruit.com/adafruit-metro-esp32-s3/asyncio.md) - [Create Your settings.toml File](https://learn.adafruit.com/adafruit-metro-esp32-s3/create-your-settings-toml-file.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-metro-esp32-s3/arduino-ide-setup.md) - [Arduino Blink](https://learn.adafruit.com/adafruit-metro-esp32-s3/arduino-blink.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-metro-esp32-s3/i2c-scan-test.md) - [Factory Reset](https://learn.adafruit.com/adafruit-metro-esp32-s3/factory-reset.md) - [Downloads](https://learn.adafruit.com/adafruit-metro-esp32-s3/downloads.md) - [Power Management](https://learn.adafruit.com/adafruit-metro-esp32-s3/power-management.md) - [Low Power Usage](https://learn.adafruit.com/adafruit-metro-esp32-s3/low-power-usage.md) - [Install UF2 Bootloader](https://learn.adafruit.com/adafruit-metro-esp32-s3/install-uf2-bootloader.md) - [SD Card](https://learn.adafruit.com/adafruit-metro-esp32-s3/sd-card.md) - [Analog In](https://learn.adafruit.com/adafruit-metro-esp32-s3/analog-in.md) - [Arduino SD Card Demo](https://learn.adafruit.com/adafruit-metro-esp32-s3/arduino-sd-card-demo.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-metro-esp32-s3/wippersnapper-setup.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-metro-esp32-s3/wippersnapper-essentials.md) - [LED Blink](https://learn.adafruit.com/adafruit-metro-esp32-s3/led-blink.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-metro-esp32-s3/read-a-push-button.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-metro-esp32-s3/neopixel-led-2.md) - [Analog Input](https://learn.adafruit.com/adafruit-metro-esp32-s3/analog-input.md) - [I2C Sensors](https://learn.adafruit.com/adafruit-metro-esp32-s3/i2c-sensors.md) - [Battery Monitor (MAX17048)](https://learn.adafruit.com/adafruit-metro-esp32-s3/battery-monitor-max17048.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-metro-esp32-s3/circuitpython-internet-test-bf0fdfbe-73b0-4fca-a9e9-b5704f825ba8.md) ### Use Docker to Compile Linux for ESP32-S3 In this guide, you'll setup and install Docker, run a test Dockerfile to create a test container, run the ESP32-S3 Linux Dockerfile, upload the compiled files to the ESP32-S3 and then perform the ultimate skateboard trick: boot Linux on an ESP32-S3! - [Use Docker to Compile Linux for ESP32-S3](https://learn.adafruit.com/docker-esp32-s3-linux.md) - [Overview](https://learn.adafruit.com/docker-esp32-s3-linux/overview.md) - [Install Docker](https://learn.adafruit.com/docker-esp32-s3-linux/install-docker.md) - [Docker Test Image](https://learn.adafruit.com/docker-esp32-s3-linux/docker-test-image.md) - [Docker ESP32-S3 Linux Image](https://learn.adafruit.com/docker-esp32-s3-linux/docker-esp32-s3-linux-image.md) - [Upload the Files to the ESP32-S3](https://learn.adafruit.com/docker-esp32-s3-linux/upload-the-files-to-the-esp32-s3.md) - [Boot Linux on the ESP32-S3](https://learn.adafruit.com/docker-esp32-s3-linux/boot-linux-on-the-esp32-s3.md) - [Customize with menuconfig](https://learn.adafruit.com/docker-esp32-s3-linux/customize-with-menuconfig.md) - [Customize with ESP-IDF menuconfig](https://learn.adafruit.com/docker-esp32-s3-linux/customize-with-esp-idf-menuconfig.md) ### Talking D20 with RP2040 PropMaker Feather Revisit the classic D20 project with RP2040 PropMaker Feather and CircuitPython! - [Talking D20 with RP2040 PropMaker Feather](https://learn.adafruit.com/talking-d20-rp2040.md) - [Overview](https://learn.adafruit.com/talking-d20-rp2040/overview.md) - [Assembly](https://learn.adafruit.com/talking-d20-rp2040/assembly.md) - [Wiring](https://learn.adafruit.com/talking-d20-rp2040/wiring.md) - [Circuit Diagram](https://learn.adafruit.com/talking-d20-rp2040/circuit-diagram.md) - [CAD Files](https://learn.adafruit.com/talking-d20-rp2040/cad-files.md) - [Code the D20](https://learn.adafruit.com/talking-d20-rp2040/code-the-d20.md) - [CircuitPython](https://learn.adafruit.com/talking-d20-rp2040/circuitpython.md) ### Teddy Ruxpin Rebuild Turn an old Teddy Ruxpin doll into a brand new character your child will love, with personalized stories and voices - [Teddy Ruxpin Rebuild](https://learn.adafruit.com/teddy-ruxpin-rebuild.md) - [Overview](https://learn.adafruit.com/teddy-ruxpin-rebuild/overview.md) - [Creature Build](https://learn.adafruit.com/teddy-ruxpin-rebuild/creature-build.md) - [Creating Audio Files](https://learn.adafruit.com/teddy-ruxpin-rebuild/creating-audio-files.md) - [Mouth Movement](https://learn.adafruit.com/teddy-ruxpin-rebuild/mouth-movement.md) - [Story Files](https://learn.adafruit.com/teddy-ruxpin-rebuild/story-files.md) - [Building a new story file](https://learn.adafruit.com/teddy-ruxpin-rebuild/building-a-new-story-file.md) ### Ahsoka Lightsaber Prop-Maker RP2040 retrofit Upgrade Ahsoka's Lightsabers with a Prop-Maker RP2040 retrofit! - [Ahsoka Lightsaber Prop-Maker RP2040 retrofit](https://learn.adafruit.com/lightsaber-retrofit.md) - [Overview](https://learn.adafruit.com/lightsaber-retrofit/overview.md) - [Circuit Diagram](https://learn.adafruit.com/lightsaber-retrofit/circuit-diagram.md) - [Blade Assembly](https://learn.adafruit.com/lightsaber-retrofit/blade-assembly.md) - [CircuitPython](https://learn.adafruit.com/lightsaber-retrofit/circuitpython.md) - [Code the Lightsaber](https://learn.adafruit.com/lightsaber-retrofit/code-the-lightsaber.md) - [Assembly](https://learn.adafruit.com/lightsaber-retrofit/assembly.md) ### Prop-Maker Feather Talking Adabot Clock Not sure what time it is? Never quite got the hang of reading an analog clock? Ask Adabot! In this project, you'll use an RP2040 Prop-Maker Feather running CircuitPython with a DS3231 real-time clock breakout to build a friendly, talking clock. Whenever you press the button on the top of Adabot's head, he will announce the current time for you. - [Prop-Maker Feather Talking Adabot Clock](https://learn.adafruit.com/prop-maker-feather-talking-adabot-clock.md) - [Overview](https://learn.adafruit.com/prop-maker-feather-talking-adabot-clock/overview.md) - [Circuit Diagram](https://learn.adafruit.com/prop-maker-feather-talking-adabot-clock/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/prop-maker-feather-talking-adabot-clock/3d-printing.md) - [Coding the Clock](https://learn.adafruit.com/prop-maker-feather-talking-adabot-clock/coding-the-clock.md) - [Soldering](https://learn.adafruit.com/prop-maker-feather-talking-adabot-clock/soldering.md) - [Electronics Assembly](https://learn.adafruit.com/prop-maker-feather-talking-adabot-clock/electronics-assembly.md) - [Head Assembly](https://learn.adafruit.com/prop-maker-feather-talking-adabot-clock/head-assembly.md) - [CircuitPython](https://learn.adafruit.com/prop-maker-feather-talking-adabot-clock/circuitpython.md) ### Reading QR Codes with the Tiny Code Reader The Tiny Code Reader is a small hardware module that makes it easy to scan QR codes. It has an image sensor and a microcontroller with pretrained software and outputs information from any identified codes over I2C. This guide shows how to connect it to a Trinkey to send any recognized codes as keypresses to a connected computer. - [Reading QR Codes with the Tiny Code Reader](https://learn.adafruit.com/reading-qr-codes-with-the-tiny-code-reader.md) - [Overview](https://learn.adafruit.com/reading-qr-codes-with-the-tiny-code-reader/overview.md) - [Setup](https://learn.adafruit.com/reading-qr-codes-with-the-tiny-code-reader/setup.md) - [Code](https://learn.adafruit.com/reading-qr-codes-with-the-tiny-code-reader/code.md) - [Use](https://learn.adafruit.com/reading-qr-codes-with-the-tiny-code-reader/use.md) ### Adafruit EYESPI Pi Beret Raspberry Pi's make for handy li'l computers, but they're really wonderful when you can connect all sorts of nifty hardware to them, and it's even better is when we make it fast and effortless to wire these up. With this new EYESPI Pi Beret there's no more counting pins or noodling with a breakout board. This slim HAT plugs in and gives you lots of hardware connection options so that many projects become plug-and-play. - [Adafruit EYESPI Pi Beret](https://learn.adafruit.com/eyespi-pi-beret.md) - [Overview](https://learn.adafruit.com/eyespi-pi-beret/overview.md) - [Pinouts](https://learn.adafruit.com/eyespi-pi-beret/pinouts.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/eyespi-pi-beret/plugging-in-an-eyespi-cable.md) - [Python GIF Player Demo](https://learn.adafruit.com/eyespi-pi-beret/python-gif-player-demo.md) - [Downloads](https://learn.adafruit.com/eyespi-pi-beret/downloads.md) ### Scannable Links with NFC Create a scannable business card or payment link with an NFC tag. Hide it in your jewelry for a fun way to share social media links, or create a tap-to-pay Venmo link for your store. - [Scannable Links with NFC](https://learn.adafruit.com/scannable-links-with-nfc.md) - [Overview](https://learn.adafruit.com/scannable-links-with-nfc/overview.md) - [Program your Tag](https://learn.adafruit.com/scannable-links-with-nfc/program-your-tag.md) - [Decorate your Tag](https://learn.adafruit.com/scannable-links-with-nfc/decorate-your-tag.md) ### Adafruit STEMMA Piezo Driver Amp Piezos make noise when you put an AC voltage across them: and the bigger the voltage used the louder they are. We found the nifty PAM8904, which is an amplifier specifically designed for driving piezo elements. We whipped up a quick breakout in our 2mm JST-PH STEMMA form-factor to make it easy for anyone who wants to beep their boops very loudly. - [Adafruit STEMMA Piezo Driver Amp](https://learn.adafruit.com/adafruit-stemma-piezo-driver-amp.md) - [Overview](https://learn.adafruit.com/adafruit-stemma-piezo-driver-amp/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-stemma-piezo-driver-amp/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-stemma-piezo-driver-amp/downloads.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-stemma-piezo-driver-amp/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-stemma-piezo-driver-amp/arduino.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-stemma-piezo-driver-amp/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-stemma-piezo-driver-amp/python-docs.md) ### Adafruit Metro M7 with microSD Presenting the Adafruit Metro M7 with microSD! An NXP iMX RT1011 microcontroller powers this board with a 500 MHz ARM Cortex M7 processor, 8 MB of execute-in-place QSPI for firmware + disk storage and 128KB of SRAM in-chip, and a micro SDcard slot wired up right on board so that you can read files or data log easily to removable, wear-leveled storage. - [Adafruit Metro M7 with microSD](https://learn.adafruit.com/adafruit-metro-m7-microsd.md) - [Overview](https://learn.adafruit.com/adafruit-metro-m7-microsd/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-metro-m7-microsd/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-metro-m7-microsd/circuitpython.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-metro-m7-microsd/the-circuitpy-drive.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-metro-m7-microsd/circuitpython-pins-and-modules.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-metro-m7-microsd/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-metro-m7-microsd/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-metro-m7-microsd/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-metro-m7-microsd/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-metro-m7-microsd/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-metro-m7-microsd/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-metro-m7-microsd/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-metro-m7-microsd/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-metro-m7-microsd/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-metro-m7-microsd/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-metro-m7-microsd/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-metro-m7-microsd/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-metro-m7-microsd/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-metro-m7-microsd/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-metro-m7-microsd/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-metro-m7-microsd/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-metro-m7-microsd/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-metro-m7-microsd/digital-input.md) - [Analog In](https://learn.adafruit.com/adafruit-metro-m7-microsd/analog-in.md) - [NeoPixel](https://learn.adafruit.com/adafruit-metro-m7-microsd/neopixel.md) - [I2C](https://learn.adafruit.com/adafruit-metro-m7-microsd/i2c.md) - [PWM Audio](https://learn.adafruit.com/adafruit-metro-m7-microsd/pwm-audio.md) - [CPU Temperature](https://learn.adafruit.com/adafruit-metro-m7-microsd/cpu-temperature.md) - [SD Card](https://learn.adafruit.com/adafruit-metro-m7-microsd/sd-card.md) - [Installing the Bootloader](https://learn.adafruit.com/adafruit-metro-m7-microsd/installing-the-bootloader.md) - [Downloads](https://learn.adafruit.com/adafruit-metro-m7-microsd/downloads.md) - [I2S](https://learn.adafruit.com/adafruit-metro-m7-microsd/i2s.md) ### Guitar Synth with CircuitPython SynthIO Build your own custom synth guitar using SynthIO in CircuitPython - [Guitar Synth with CircuitPython SynthIO](https://learn.adafruit.com/guitar-synth-with-circuitpython-synthio.md) - [Overview](https://learn.adafruit.com/guitar-synth-with-circuitpython-synthio/overview.md) - [Circuit Diagram](https://learn.adafruit.com/guitar-synth-with-circuitpython-synthio/circuit-diagram.md) - [CAD Files](https://learn.adafruit.com/guitar-synth-with-circuitpython-synthio/cad-files.md) - [Code the Guitar](https://learn.adafruit.com/guitar-synth-with-circuitpython-synthio/code-the-guitar.md) - [Wiring](https://learn.adafruit.com/guitar-synth-with-circuitpython-synthio/wiring.md) - [Assembly](https://learn.adafruit.com/guitar-synth-with-circuitpython-synthio/assembly.md) - [CircuitPython](https://learn.adafruit.com/guitar-synth-with-circuitpython-synthio/circuitpython.md) - [Use](https://learn.adafruit.com/guitar-synth-with-circuitpython-synthio/use.md) ### Tombstone Prop-Maker RP2040 Build an interactive tombstone for Halloween with the Prop-Maker RP2040 - [Tombstone Prop-Maker RP2040](https://learn.adafruit.com/tombstone-prop-maker-rp2040.md) - [Overview](https://learn.adafruit.com/tombstone-prop-maker-rp2040/overview.md) - [3D Printing](https://learn.adafruit.com/tombstone-prop-maker-rp2040/3d-printing.md) - [Assemble](https://learn.adafruit.com/tombstone-prop-maker-rp2040/assemble.md) - [Code](https://learn.adafruit.com/tombstone-prop-maker-rp2040/code.md) - [CircuitPython](https://learn.adafruit.com/tombstone-prop-maker-rp2040/circuitpython.md) - [Circuit Diagram](https://learn.adafruit.com/tombstone-prop-maker-rp2040/circuit-diagram.md) ### RGB Matrix New York Times Title Scroller This project utilizes a MatrixPortal S3 to display titles of New York Times articles from a chosen category, fetched via the NYT API. - [RGB Matrix New York Times Title Scroller](https://learn.adafruit.com/rgb-matix-nyt-text-scroller.md) - [Overview](https://learn.adafruit.com/rgb-matix-nyt-text-scroller/overview.md) - [Prep the MatrixPortal](https://learn.adafruit.com/rgb-matix-nyt-text-scroller/prep-the-matrixportal.md) - [LED Matrix Diffuser](https://learn.adafruit.com/rgb-matix-nyt-text-scroller/led-matrix-diffuser.md) - [New York Times API](https://learn.adafruit.com/rgb-matix-nyt-text-scroller/new-york-times-api.md) - [Setting up your Credentials ](https://learn.adafruit.com/rgb-matix-nyt-text-scroller/setting-up-your-credentials.md) - [RGB Matrix NYT Text Scroller Code](https://learn.adafruit.com/rgb-matix-nyt-text-scroller/rgb-matrix-nyt-text-scroller-code.md) - [Install CircuitPython](https://learn.adafruit.com/rgb-matix-nyt-text-scroller/install-circuitpython.md) ### LED Matrix Sports Scoreboard You can build a large RGB LED matrix display to monitor your favorite sport teams. A Matrix Portal S3 running CircuitPython requests data from the ESPN API to show your teams' gameplay data alongside team logos that are resized and gamma corrected to look crisp and bright on the matrices. - [LED Matrix Sports Scoreboard](https://learn.adafruit.com/led-matrix-sports-scoreboard.md) - [Overview](https://learn.adafruit.com/led-matrix-sports-scoreboard/overview.md) - [Code the Scoreboard](https://learn.adafruit.com/led-matrix-sports-scoreboard/code-the-scoreboard.md) - [Wiring and Assembly](https://learn.adafruit.com/led-matrix-sports-scoreboard/wiring-and-assembly.md) - [Use and Customization](https://learn.adafruit.com/led-matrix-sports-scoreboard/use-and-customization.md) - [Prep the Team Logos](https://learn.adafruit.com/led-matrix-sports-scoreboard/prep-the-team-logos.md) - [3D Printing](https://learn.adafruit.com/led-matrix-sports-scoreboard/3d-printing.md) - [Create Your settings.toml File](https://learn.adafruit.com/led-matrix-sports-scoreboard/create-your-settings-toml-file.md) - [Install CircuitPython](https://learn.adafruit.com/led-matrix-sports-scoreboard/install-circuitpython.md) ### Super Nintendo USB Controller Use a KB2040 and a bit of CircuitPython to turn an old Super Nintendo controller into a modern generic USB HID gamepad. - [Super Nintendo USB Controller](https://learn.adafruit.com/super-nintendo-usb-controller.md) - [Overview](https://learn.adafruit.com/super-nintendo-usb-controller/overview.md) - [Mod the Controller](https://learn.adafruit.com/super-nintendo-usb-controller/mod-the-controller.md) - [Installing CircuitPython](https://learn.adafruit.com/super-nintendo-usb-controller/circuitpython.md) - [Code the Controller](https://learn.adafruit.com/super-nintendo-usb-controller/code-the-controller.md) - [Use the Controller](https://learn.adafruit.com/super-nintendo-usb-controller/use-the-controller.md) - [How it Works](https://learn.adafruit.com/super-nintendo-usb-controller/how-it-works.md) - [Bonus (GP2040-CE)](https://learn.adafruit.com/super-nintendo-usb-controller/bonus-gp2040-ce.md) ### Bluetooth-Controlled Matrix LED Sign using Bluefruit Connect Use Bluefruit Connect to display and update text on the Matrix Display - [Bluetooth-Controlled Matrix LED Sign using Bluefruit Connect](https://learn.adafruit.com/bluetooth-controlled-matrix-led-sign-using-bluefruit-connect.md) - [Overview](https://learn.adafruit.com/bluetooth-controlled-matrix-led-sign-using-bluefruit-connect/overview.md) - [Assembly](https://learn.adafruit.com/bluetooth-controlled-matrix-led-sign-using-bluefruit-connect/assembly.md) - [Bluefruit Connect App](https://learn.adafruit.com/bluetooth-controlled-matrix-led-sign-using-bluefruit-connect/bluefruit-connect-app.md) - [Code the Matrix Sign](https://learn.adafruit.com/bluetooth-controlled-matrix-led-sign-using-bluefruit-connect/code-the-matrix-sign.md) - [Usage](https://learn.adafruit.com/bluetooth-controlled-matrix-led-sign-using-bluefruit-connect/usage.md) - [CircuitPython for Feather nRF52840](https://learn.adafruit.com/bluetooth-controlled-matrix-led-sign-using-bluefruit-connect/circuitpython-for-feather-nrf52840.md) - [Update Bootloader](https://learn.adafruit.com/bluetooth-controlled-matrix-led-sign-using-bluefruit-connect/update-bootloader-2.md) - [Use UF2](https://learn.adafruit.com/bluetooth-controlled-matrix-led-sign-using-bluefruit-connect/use-uf2.md) - [Use Arduino IDE](https://learn.adafruit.com/bluetooth-controlled-matrix-led-sign-using-bluefruit-connect/use-arduino-ide.md) - [Use Command Line](https://learn.adafruit.com/bluetooth-controlled-matrix-led-sign-using-bluefruit-connect/use-command-line.md) - [Installation and Setup](https://learn.adafruit.com/bluetooth-controlled-matrix-led-sign-using-bluefruit-connect/installation-and-setup.md) - [Scan for Devices](https://learn.adafruit.com/bluetooth-controlled-matrix-led-sign-using-bluefruit-connect/scan-for-devices-16257766-2b69-4f5d-89a4-0bef33734a33.md) ### Adafruit Qualia ESP32-S3 for RGB-666 Displays With the latest ESP32-S3 microcontrollers having a ton of RAM and Flash, they can now handle displaying to Dot Clock RGB-666 TTL Displays, which have been out of reach of the average hobbyist until now. - [Adafruit Qualia ESP32-S3 for RGB-666 Displays](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays.md) - [CircuitPython Display Setup](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/circuitpython-display-setup.md) - [Converting Arduino_GFX init strings to CircuitPython](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/convert-arduino-gfx-init-strings-to-circuitpython.md) - [Overview](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/downloads.md) - [CircuitPython Internet Test](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/circuitpython-internet-test.md) - [Install UF2 Bootloader](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/install-uf2-bootloader.md) - [Factory Reset](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/factory-reset.md) - [CircuitPython](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/circuitpython-5.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/welcome-to-the-community.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/the-circuitpy-drive.md) - [CircuitPython Pins and Modules](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/circuitpython-pins-and-modules.md) - [Create Your settings.toml File](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/create-your-settings-toml-file.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/arduino-ide-setup.md) - [WiFi Test](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/wifi-test.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/using-with-arduino-ide.md) - [Usage with Adafruit IO](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/usage-with-adafruit-io.md) - [Arduino Rainbow Demo](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/arduino-rainbow-demo.md) - [Qualia S3 RGB-666 with TL021WVC02 2.1" 480x480 Round Display](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/qualia-rgb666-with-2-1-round-480x480-display.md) - [Qualia S3 RGB-666 with TL040HDS20 4.0" 720x720 Square Display](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/qualia-rgb666-with-tl040-4-0-720x720-square-display.md) - [Qualia S3 RGB-666 with TL034WVS05 3.4" 480x480 Square Display](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/qualia-rgb666-with-tl034-3-4-480x480-square-display.md) - [Qualia S3 RGB-666 with TL032FWV01 3.2" 320x820 Bar Display](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/qualia-rgb666-with-tl032fwv01-3-2-320x820-bar-display.md) - [Qualia S3 RGB-666 with HD458002C40 4.58" 320x960 Bar Display](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/qualia-rgb666-with-hd458002c40-4-58-320x960-bar-display.md) - [Qualia S3 RGB-666 with HD371001C 3.7" 240x960 Bar Display](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/qualia-rgb666-with-hd371001c-3-7-240x960-bar-display.md) - [Qualia S3 RGB-666 with HD40015C40 4" 720x720 Round Display](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/qualia-rgb666-with-hd40015c40-4-720x720-round-display.md) - [Qualia S3 RGB-666 with TL028WVC01 2.8" Round Display](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/qualia-rgb666-with-tl028wvc01-2-8-round-display.md) - [Determining Timings](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/determining-timings.md) - [CircuitPython Touch Display Usage](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/circuitpython-touch-display-usage.md) - [Arduino Touch Display Usage](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/arduino-touch-display-usage.md) - [Backlight Settings](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/backlight-settings.md) - [Library Installation](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/arduino-library-installation.md) - [Arduino Product Demo](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/arduino-product-demo.md) - [Qualia S3 RGB-666 with TL040WVS03 4" 480x480 Square Display](https://learn.adafruit.com/adafruit-qualia-esp32-s3-for-rgb666-displays/qualia-s3-rgb-666-with-tl040wvs03-4-480x480-square-display.md) ### No-Code WipperSnapper Summoning Horn In a remote-first world it can be hard to get the attentions of your office-based colleagues. Now with an Adafruit IO powered Horn and Presence sensor (PIR), you can finally restore the balance and "call-out" for your office-based counterparts. - [No-Code WipperSnapper Summoning Horn](https://learn.adafruit.com/adafruit-io-wippersnapper-summoning-horn.md) - [Overview](https://learn.adafruit.com/adafruit-io-wippersnapper-summoning-horn/overview.md) - [Parts](https://learn.adafruit.com/adafruit-io-wippersnapper-summoning-horn/parts.md) - [Wiring](https://learn.adafruit.com/adafruit-io-wippersnapper-summoning-horn/wiring.md) - [Downloads](https://learn.adafruit.com/adafruit-io-wippersnapper-summoning-horn/downloads.md) - [Layout and Assembly](https://learn.adafruit.com/adafruit-io-wippersnapper-summoning-horn/layout-and-assembly.md) - [Configure WipperSnapper](https://learn.adafruit.com/adafruit-io-wippersnapper-summoning-horn/configure-wippersnapper.md) - [Build an Adafruit IO Dashboard](https://learn.adafruit.com/adafruit-io-wippersnapper-summoning-horn/adafruit-io-dashboard.md) - [Install WipperSnapper](https://learn.adafruit.com/adafruit-io-wippersnapper-summoning-horn/install-wippersnapper.md) - [WipperSnapper Actions](https://learn.adafruit.com/adafruit-io-wippersnapper-summoning-horn/wippersnapper-actions.md) - [Testing / Usage](https://learn.adafruit.com/adafruit-io-wippersnapper-summoning-horn/testing-usage.md) ### Adafruit HUSB238 USB Type C Power Delivery Breakout The HUSB238 USB PD sink chip is neat in that you can either use jumpers (really, resistor selection) to set the desired PD voltage and current or you can use I2C for dynamic querying and setting. We've built a nice Adafruit USB Type C Power Delivery Dummy Breakout board around the HUSB238 to make it very easy to configure and integrate without having to solder any tiny resistors. - [Adafruit HUSB238 USB Type C Power Delivery Breakout](https://learn.adafruit.com/adafruit-husb238-usb-type-c-power-delivery-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-husb238-usb-type-c-power-delivery-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-husb238-usb-type-c-power-delivery-breakout/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-husb238-usb-type-c-power-delivery-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-husb238-usb-type-c-power-delivery-breakout/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-husb238-usb-type-c-power-delivery-breakout/arduino-docs.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-husb238-usb-type-c-power-delivery-breakout/circuitpython-and-python.md) - [Python Docs](https://learn.adafruit.com/adafruit-husb238-usb-type-c-power-delivery-breakout/python-docs.md) ### Adafruit AD5693R 16-Bit DAC Breakout Board Which is better, less bits or more? MORE of course! The Adafruit AD5693R Breakout Board is a 16-Bit DAC with I2C Interface and temperature compensated 2.5V internal reference for a compact high-precision output. We break out the ADDR/A0 pin so you can connect two of these DACs on one I2C bus. Works with both 3.3V or 5V logic. - [Adafruit AD5693R 16-Bit DAC Breakout Board](https://learn.adafruit.com/adafruit-ad5693r-16-bit-dac-breakout-board.md) - [Overview](https://learn.adafruit.com/adafruit-ad5693r-16-bit-dac-breakout-board/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ad5693r-16-bit-dac-breakout-board/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-ad5693r-16-bit-dac-breakout-board/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-ad5693r-16-bit-dac-breakout-board/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-ad5693r-16-bit-dac-breakout-board/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-ad5693r-16-bit-dac-breakout-board/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-ad5693r-16-bit-dac-breakout-board/python-docs.md) ### Talking HAL 9000 with RP2040 Prop Maker Feather 3D print your own prop replica of HAL 9000 with PropMaker RP2040 Feather and CircuitPython - [Talking HAL 9000 with RP2040 Prop Maker Feather](https://learn.adafruit.com/hal-9000-rp2040-prop-maker.md) - [Overview](https://learn.adafruit.com/hal-9000-rp2040-prop-maker/overview.md) - [Circuit Diagram](https://learn.adafruit.com/hal-9000-rp2040-prop-maker/circuit-diagram.md) - [CAD Files](https://learn.adafruit.com/hal-9000-rp2040-prop-maker/cad-files.md) - [Assembly](https://learn.adafruit.com/hal-9000-rp2040-prop-maker/assembly.md) - [CircuitPython](https://learn.adafruit.com/hal-9000-rp2040-prop-maker/circuitpython.md) - [Coding HAL 9000](https://learn.adafruit.com/hal-9000-rp2040-prop-maker/coding-hal-9000.md) ### Adafruit VCNL4020 Proximity and Light Sensor The VCNL4020 is a handy two-in-one sensor, with a proximity sensor that works from 0 to 200mm (about 7.5 inches) and light sensor with range of 0.26 to 16,000 lux. As with all of our new I2C sensors, we've taken the VCNL4020 and put it onto a breakout PCB along with support circuitry to let you use this little wonder with 3.3V (Feather/Raspberry Pi) or 5V (Arduino/ Metro328) logic levels. Since it speaks I2C you can easily connect it up with two wires (plus power and ground!). - [Adafruit VCNL4020 Proximity and Light Sensor](https://learn.adafruit.com/adafruit-vcnl4020-proximity-and-light-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-vcnl4020-proximity-and-light-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-vcnl4020-proximity-and-light-sensor/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-vcnl4020-proximity-and-light-sensor/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-vcnl4020-proximity-and-light-sensor/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-vcnl4020-proximity-and-light-sensor/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-vcnl4020-proximity-and-light-sensor/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-vcnl4020-proximity-and-light-sensor/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-vcnl4020-proximity-and-light-sensor/wippersnapper.md) ### Bricktunes: LEGO Synthesizer Glove Use a color sensor to identify different LEGO bricks and play synthesizer notes based on their colors. All wrapped into a single wearable instrument powered by CircuitPython. - [Bricktunes: LEGO Synthesizer Glove](https://learn.adafruit.com/bricktunes-lego-glove-synthesizer.md) - [Overview](https://learn.adafruit.com/bricktunes-lego-glove-synthesizer/overview.md) - [Assemble the Bricktunes Circuit](https://learn.adafruit.com/bricktunes-lego-glove-synthesizer/assemble-the-bricktunes-circuit.md) - [Code the Bricktunes Synth](https://learn.adafruit.com/bricktunes-lego-glove-synthesizer/code-the-bricktunes-synth.md) - [Play Music with your LEGO Bricks](https://learn.adafruit.com/bricktunes-lego-glove-synthesizer/play-music-with-your-lego-bricks.md) - [CircuitPython](https://learn.adafruit.com/bricktunes-lego-glove-synthesizer/circuitpython.md) - [Optional LEGO Bricktune Platform Build](https://learn.adafruit.com/bricktunes-lego-glove-synthesizer/optional-lego-bricktune-platform-build.md) - [Build the Bricktunes Glove](https://learn.adafruit.com/bricktunes-lego-glove-synthesizer/build-the-bricktunes-glove.md) ### Faz-Wrench - Five Nights at Freddy's Build a Faz-Wrench with the RP2040 Prop-Maker Feather! - [ Faz-Wrench - Five Nights at Freddy's](https://learn.adafruit.com/faz-wrench.md) - [Overview](https://learn.adafruit.com/faz-wrench/overview.md) - [3D Printing](https://learn.adafruit.com/faz-wrench/3d-printing.md) - [Code](https://learn.adafruit.com/faz-wrench/code.md) - [Circuit Diagram](https://learn.adafruit.com/faz-wrench/circuit-diagram.md) - [Assemble](https://learn.adafruit.com/faz-wrench/assemble.md) - [CircuitPython](https://learn.adafruit.com/faz-wrench/circuitpython.md) ### LCARS-inspired Circuit Board Panel Make an interactive panel similar to the LCARS displays with common printed circuit board manufacturing. - [LCARS-inspired Circuit Board Panel](https://learn.adafruit.com/lcars-inspired-circuit-board-panel.md) - [Overview](https://learn.adafruit.com/lcars-inspired-circuit-board-panel/overview.md) - [Design](https://learn.adafruit.com/lcars-inspired-circuit-board-panel/design.md) - [Exporting for Gingerbread](https://learn.adafruit.com/lcars-inspired-circuit-board-panel/exporting-for-gingerbread.md) - [Using Gingerbread](https://learn.adafruit.com/lcars-inspired-circuit-board-panel/using-gingerbread.md) - [Pasting the Gingerbread Data into the KiCad Footprint Creator](https://learn.adafruit.com/lcars-inspired-circuit-board-panel/pasting-the-gingerbread-data-into-the-kicad-footprint-creator.md) - [KiCad](https://learn.adafruit.com/lcars-inspired-circuit-board-panel/kicad.md) - [Designing the LED Circuit: Schematic](https://learn.adafruit.com/lcars-inspired-circuit-board-panel/designing-the-led-circuit-schematic.md) - [Routing and Component Placement](https://learn.adafruit.com/lcars-inspired-circuit-board-panel/routing-and-component-placement.md) - [Fabricating Your Design](https://learn.adafruit.com/lcars-inspired-circuit-board-panel/fabricating-your-design.md) - [Ordering](https://learn.adafruit.com/lcars-inspired-circuit-board-panel/ordering.md) - [Soldering](https://learn.adafruit.com/lcars-inspired-circuit-board-panel/soldering.md) - [Use](https://learn.adafruit.com/lcars-inspired-circuit-board-panel/use.md) ### Case for HUSB238 Breakout 3D print a snap fit case for the HUSB238 USB-C power delivery breakout board. - [Case for HUSB238 Breakout](https://learn.adafruit.com/case-for-husb238.md) - [Overview](https://learn.adafruit.com/case-for-husb238/overview.md) - [CAD Files](https://learn.adafruit.com/case-for-husb238/cad-files.md) - [Assembly](https://learn.adafruit.com/case-for-husb238/assembly.md) - [Use](https://learn.adafruit.com/case-for-husb238/use.md) ### Python Virtual Environment Usage on Raspberry Pi How set up Python Virtual Environments as required by Raspberry Pi OS - [Python Virtual Environment Usage on Raspberry Pi](https://learn.adafruit.com/python-virtual-environment-usage-on-raspberry-pi.md) - [Overview](https://learn.adafruit.com/python-virtual-environment-usage-on-raspberry-pi/overview.md) - [Basic Venv Usage](https://learn.adafruit.com/python-virtual-environment-usage-on-raspberry-pi/basic-venv-usage.md) - [More Venv Details](https://learn.adafruit.com/python-virtual-environment-usage-on-raspberry-pi/more-venv-details.md) - [Usage With sudo](https://learn.adafruit.com/python-virtual-environment-usage-on-raspberry-pi/usage-with-sudo.md) - [Automatically Running at Boot](https://learn.adafruit.com/python-virtual-environment-usage-on-raspberry-pi/automatically-running-at-boot.md) - [Other Ideas](https://learn.adafruit.com/python-virtual-environment-usage-on-raspberry-pi/other-ideas.md) - [TLDR](https://learn.adafruit.com/python-virtual-environment-usage-on-raspberry-pi/tldr.md) ### Adafruit INA228 I2C Power Monitor The INA228 is an amazing power monitoring chip, with best-of-everything support: up to 85VDC common-mode, high or low side measurements, 20-bit (!) ADC for precision measurements from milliamp to Amp, and I2C interface for easy configuration of alerts, oversampling, gain adjustments and more! - [Adafruit INA228 I2C Power Monitor](https://learn.adafruit.com/adafruit-ina228-i2c-power-monitor.md) - [Overview](https://learn.adafruit.com/adafruit-ina228-i2c-power-monitor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ina228-i2c-power-monitor/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-ina228-i2c-power-monitor/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-ina228-i2c-power-monitor/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-ina228-i2c-power-monitor/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-ina228-i2c-power-monitor/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-ina228-i2c-power-monitor/python-docs.md) ### PowerWash Simulator Nozzle Controller Use a 9-DOF sensor mounted in a pressure washer gun (plus Wiichuck for added input) to aim and blast water in the PowerWash Simulator PC game. It runs CircuitPython on a QT Py RP2040, and includes auto calibration and user offsets. - [PowerWash Simulator Nozzle Controller](https://learn.adafruit.com/powerwash-simulator-nozzle-controller.md) - [Overview](https://learn.adafruit.com/powerwash-simulator-nozzle-controller/overview.md) - [Assemble the Circuit](https://learn.adafruit.com/powerwash-simulator-nozzle-controller/assemble-the-circuit.md) - [Build the Controller](https://learn.adafruit.com/powerwash-simulator-nozzle-controller/build-the-controller.md) - [Code the Controller](https://learn.adafruit.com/powerwash-simulator-nozzle-controller/code-the-controller.md) - [CircuitPython](https://learn.adafruit.com/powerwash-simulator-nozzle-controller/circuitpython.md) - [Blast Away Some Grime!](https://learn.adafruit.com/powerwash-simulator-nozzle-controller/blast-away-some-grime.md) ### LED Noodle Holiday Tree 3D print a holiday tree and light it up with LED noodles using a QT Py RP2040 and a AW9523 LED Driver breakout board. - [LED Noodle Holiday Tree](https://learn.adafruit.com/led-noodle-tree.md) - [Overview](https://learn.adafruit.com/led-noodle-tree/overview.md) - [Wiring and Assembly](https://learn.adafruit.com/led-noodle-tree/wiring-and-assembly.md) - [Circuit Diagram](https://learn.adafruit.com/led-noodle-tree/circuit-diagram.md) - [CircuitPython](https://learn.adafruit.com/led-noodle-tree/circuitpython.md) - [CAD Files](https://learn.adafruit.com/led-noodle-tree/cad-files.md) - [Coding The LED Noodle Tree](https://learn.adafruit.com/led-noodle-tree/coding-the-led-noodle-tree.md) ### Pokémon Macro Ball for Nintendo Switch Take care of repetitive tasks, such as speeding up Pokémon evolutions, with automated character spinning and cycling with a single gesture! GP2040-CE for Pico or Kee Boar makes it easy. - [Pokémon Macro Ball for Nintendo Switch](https://learn.adafruit.com/pokemon-macro-ball-for-nintendo-switch.md) - [Overview](https://learn.adafruit.com/pokemon-macro-ball-for-nintendo-switch/overview.md) - [Install Firmware and Customize Settings](https://learn.adafruit.com/pokemon-macro-ball-for-nintendo-switch/install-firmware-and-customize-settings.md) - [Build and Use the Macro Pokéball](https://learn.adafruit.com/pokemon-macro-ball-for-nintendo-switch/build-and-use-the-macro-pokeball.md) ### Adafruit ADS7830 8-Channel 8-Bit ADC The Adafruit ADS7830 8-Channel 8-Bit ADC with an I2C interface is an affordable 8-channel ADC with I2C interface, so it's easy to include with any platform. Wire up to the SDA/SCL pins plus power and ground, only four wires required. If you need more than 8 channels, there's 2 address pins so you could have 4 x 8 = 32 total ADC channels with chain-able Stemma QT cables. - [Adafruit ADS7830 8-Channel 8-Bit ADC](https://learn.adafruit.com/adafruit-ads7830-8-channel-8-bit-adc.md) - [Overview](https://learn.adafruit.com/adafruit-ads7830-8-channel-8-bit-adc/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ads7830-8-channel-8-bit-adc/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-ads7830-8-channel-8-bit-adc/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-ads7830-8-channel-8-bit-adc/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-ads7830-8-channel-8-bit-adc/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-ads7830-8-channel-8-bit-adc/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-ads7830-8-channel-8-bit-adc/python-docs.md) ### Scroll an SMS Text Message on your RGB Matrix Use Adafruit IO+ and your phone to quickly update your RGB Matrix Sign. Send a text from anywhere and the message will scroll across your RGB Matrix Panel in living color. - [Scroll an SMS Text Message on your RGB Matrix](https://learn.adafruit.com/scroll-an-sms-text-message-on-your-rgb-matrix.md) - [Overview](https://learn.adafruit.com/scroll-an-sms-text-message-on-your-rgb-matrix/overview.md) - [Prep the MatrixPortal](https://learn.adafruit.com/scroll-an-sms-text-message-on-your-rgb-matrix/prep-the-matrixportal.md) - [LED Matrix Diffuser](https://learn.adafruit.com/scroll-an-sms-text-message-on-your-rgb-matrix/led-matrix-diffuser.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/scroll-an-sms-text-message-on-your-rgb-matrix/getting-started-with-adafruit-io.md) - [Upgrade to Adafruit IO Plus](https://learn.adafruit.com/scroll-an-sms-text-message-on-your-rgb-matrix/io-plus.md) - [Enable SMS](https://learn.adafruit.com/scroll-an-sms-text-message-on-your-rgb-matrix/enable-sms.md) - [Create Feeds](https://learn.adafruit.com/scroll-an-sms-text-message-on-your-rgb-matrix/create-feeds.md) - [Install CircuitPython](https://learn.adafruit.com/scroll-an-sms-text-message-on-your-rgb-matrix/install-circuitpython.md) - [Code the Message Board](https://learn.adafruit.com/scroll-an-sms-text-message-on-your-rgb-matrix/code-the-message-board.md) - [Assembly](https://learn.adafruit.com/scroll-an-sms-text-message-on-your-rgb-matrix/assembly.md) - [Adafruit IO](https://learn.adafruit.com/scroll-an-sms-text-message-on-your-rgb-matrix/adafruit-io.md) - [Matrix Portal Code](https://learn.adafruit.com/scroll-an-sms-text-message-on-your-rgb-matrix/matrix-portal-code.md) - [Connect to WiFi](https://learn.adafruit.com/scroll-an-sms-text-message-on-your-rgb-matrix/connect-to-wifi.md) ### Qualia S3 Space Clock David Bowie asked if there was life on Mars, but what about time? With this project, you can easily switch between viewing your local time on Earth and coordinated Mars time (MTC) on a beautiful round 720x720 display housed in a retro space-themed orb enclosure. - [Qualia S3 Space Clock](https://learn.adafruit.com/qualia-s3-space-clock.md) - [Overview](https://learn.adafruit.com/qualia-s3-space-clock/overview.md) - [Code the Clock](https://learn.adafruit.com/qualia-s3-space-clock/code-the-clock.md) - [CircuitPython](https://learn.adafruit.com/qualia-s3-space-clock/circuitpython-5.md) - [Create Your settings.toml File](https://learn.adafruit.com/qualia-s3-space-clock/create-your-settings-toml-file.md) - [CAD Files](https://learn.adafruit.com/qualia-s3-space-clock/cad-files.md) - [Wiring Assembly](https://learn.adafruit.com/qualia-s3-space-clock/wiring-assembly.md) - [Circuit Diagram](https://learn.adafruit.com/qualia-s3-space-clock/circuit-diagram.md) ### Qualia 3D Printed Cases Showcase your beautiful Qualia displays with a frame made via 3D printing. - [Qualia 3D Printed Cases](https://learn.adafruit.com/qualia-3d-printed-cases.md) - [Overview](https://learn.adafruit.com/qualia-3d-printed-cases/overview.md) - [3D Printing](https://learn.adafruit.com/qualia-3d-printed-cases/3d-printing.md) - [Assemble the Round Case](https://learn.adafruit.com/qualia-3d-printed-cases/assemble-the-round-case.md) - [Assemble the Square Case](https://learn.adafruit.com/qualia-3d-printed-cases/assemble-the-square-case.md) ### MatrixPortal S3 Flight Proximity Tracker The Flight Proximity Tracker is a real-time system that displays and tracks flights within a nearby area. It uses the BGR LED matrix panel as its display and connects to FlightAware's AeroAPI to fetch live flight data. This device is useful for aviation enthusiasts, pilots, or professionals who need to monitor local air traffic. It's built on CircuitPython for flexibility and ease of use. - [MatrixPortal S3 Flight Proximity Tracker](https://learn.adafruit.com/matrixportal-s3-flight-proximity-tracker.md) - [Overview](https://learn.adafruit.com/matrixportal-s3-flight-proximity-tracker/overview.md) - [Extra Parts](https://learn.adafruit.com/matrixportal-s3-flight-proximity-tracker/extra-parts.md) - [Preparing Airline Logos](https://learn.adafruit.com/matrixportal-s3-flight-proximity-tracker/preparing-airline-logos.md) - [Setting Up Your Credentials](https://learn.adafruit.com/matrixportal-s3-flight-proximity-tracker/setting-up-your-credentials.md) - [Flight Proximity Code](https://learn.adafruit.com/matrixportal-s3-flight-proximity-tracker/flight-proximity-code.md) - [Assembling The Display](https://learn.adafruit.com/matrixportal-s3-flight-proximity-tracker/assembling-the-display.md) - [Choosing APIs ](https://learn.adafruit.com/matrixportal-s3-flight-proximity-tracker/choosing-apis.md) - [FlightAware API](https://learn.adafruit.com/matrixportal-s3-flight-proximity-tracker/flightaware-api.md) - [LED Matrix Diffuser](https://learn.adafruit.com/matrixportal-s3-flight-proximity-tracker/led-matrix-diffuser.md) - [Install CircuitPython](https://learn.adafruit.com/matrixportal-s3-flight-proximity-tracker/install-circuitpython.md) ### LEGO Set Lighting You can create custom animated lighting effects for your LEGO buildings, spaceships, and more, using CircuitPython, a constant current driver, and wired SMD LEDs. Or keep it simple with a coin cell battery board. - [LEGO Set Lighting](https://learn.adafruit.com/lego-set-lighting.md) - [Overview](https://learn.adafruit.com/lego-set-lighting/overview.md) - [Build the Lighting Circuit](https://learn.adafruit.com/lego-set-lighting/build-lighting-circuit.md) - [Mounting LEDs in Bricks and Plates](https://learn.adafruit.com/lego-set-lighting/mounting-leds-in-bricks-and-plates.md) - [Test Lighting with a Coin Cell](https://learn.adafruit.com/lego-set-lighting/test-lighting-with-a-coin-cell.md) - [CircuitPython](https://learn.adafruit.com/lego-set-lighting/circuitpython.md) - [Code the Lighting Controller](https://learn.adafruit.com/lego-set-lighting/code-the-lighting-controller.md) - [Light the Winter Village](https://learn.adafruit.com/lego-set-lighting/light-the-winter-village.md) - [Easy Codeless Installation](https://learn.adafruit.com/lego-set-lighting/easy-codeless-installation.md) ### Edge-Lit Tavern Sign with WLED - Control with WiFi or IR Remote Make a custom tavern sign and light it up with NeoPixels and WLED. This free software is easy to use with no coding required. Control the lights with your phone or with an IR remote, and make your space look amazing. - [Edge-Lit Tavern Sign with WLED - Control with WiFi or IR Remote](https://learn.adafruit.com/edge-lit-tavern-sign-with-wled-control-with-wifi-or-ir-remote.md) - [Overview](https://learn.adafruit.com/edge-lit-tavern-sign-with-wled-control-with-wifi-or-ir-remote/overview.md) - [Wiring Diagram](https://learn.adafruit.com/edge-lit-tavern-sign-with-wled-control-with-wifi-or-ir-remote/wiring-diagram.md) - [IR Remote Setup](https://learn.adafruit.com/edge-lit-tavern-sign-with-wled-control-with-wifi-or-ir-remote/ir-remote-setup.md) - [Electronics Assembly](https://learn.adafruit.com/edge-lit-tavern-sign-with-wled-control-with-wifi-or-ir-remote/electronics-assembly.md) - [Build the Sign](https://learn.adafruit.com/edge-lit-tavern-sign-with-wled-control-with-wifi-or-ir-remote/build-the-sign.md) - [WLED Additional Settings](https://learn.adafruit.com/edge-lit-tavern-sign-with-wled-control-with-wifi-or-ir-remote/wled-additional-settings.md) - [WLED Software](https://learn.adafruit.com/edge-lit-tavern-sign-with-wled-control-with-wifi-or-ir-remote/wled-software-2.md) ### No-Code IKEA Vindriktning Air Quality Sensor Hack with Adafruit IO In this guide, you will modify the IKEA Vindriktning air quality sensor by adding a microcontroller (an Adafruit QT Py ESP32-S3) inside it. You'll also add a BME280 sensor inside the Vindriktning, giving it the capability to also read temperature, relative humidity, and air pressure in addition to air quality. - [No-Code IKEA Vindriktning Air Quality Sensor Hack with Adafruit IO](https://learn.adafruit.com/no-code-ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io.md) - [Disassembly](https://learn.adafruit.com/no-code-ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/disassembly.md) - [Soldering](https://learn.adafruit.com/no-code-ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/soldering.md) - [Reassembly and Hot Glue](https://learn.adafruit.com/no-code-ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/reassembly-and-hot-glue.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/no-code-ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/getting-started-with-adafruit-io.md) - [Overview](https://learn.adafruit.com/no-code-ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/overview.md) - [Configure QT Py using Adafruit IO](https://learn.adafruit.com/no-code-ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/configure-qt-py-using-adafruit-io.md) - [Usage](https://learn.adafruit.com/no-code-ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/usage.md) - [Install WipperSnapper](https://learn.adafruit.com/no-code-ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/install-wippersnapper.md) - [(Optional) Enable SMS Notifications](https://learn.adafruit.com/no-code-ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/adafruit-io-actions.md) - [Build Adafruit IO Dashboard](https://learn.adafruit.com/no-code-ikea-vindriktning-hack-with-qt-py-esp32-s3-and-adafruit-io/build-adafruit-io-dashboard.md) ### Simplifying Qualia CircuitPython Projects Use the Qualia Library to easily make use of the displays without having to figure out the init codes, timings, and drivers for each display. - [Simplifying Qualia CircuitPython Projects](https://learn.adafruit.com/simplifying-qualia-cirtcuitpython-projects.md) - [Overview](https://learn.adafruit.com/simplifying-qualia-cirtcuitpython-projects/overview.md) - [PortalBase Library Documentation](https://learn.adafruit.com/simplifying-qualia-cirtcuitpython-projects/portalbase-library-documentation.md) - [Qualia Library Documentation](https://learn.adafruit.com/simplifying-qualia-cirtcuitpython-projects/qualia-library-documentation.md) - [Code Examples](https://learn.adafruit.com/simplifying-qualia-cirtcuitpython-projects/code-examples.md) - [Usage](https://learn.adafruit.com/simplifying-qualia-cirtcuitpython-projects/usage.md) - [Create Your settings.toml File](https://learn.adafruit.com/simplifying-qualia-cirtcuitpython-projects/create-your-settings-toml-file.md) ### Synchronized NeoPixel Shoelaces with WLED Replace your boring shoelaces with NeoPixels and make your footwear glow. Show off your style with animations and sync your shoes together wirelessly with WLED. - [Synchronized NeoPixel Shoelaces with WLED](https://learn.adafruit.com/neopixel-shoelaces-with-wled.md) - [Overview](https://learn.adafruit.com/neopixel-shoelaces-with-wled/overview.md) - [Wiring Diagram](https://learn.adafruit.com/neopixel-shoelaces-with-wled/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/neopixel-shoelaces-with-wled/electronics-assembly.md) - [WLED AP-Mode Sync](https://learn.adafruit.com/neopixel-shoelaces-with-wled/wled-ap-mode-sync.md) - [Lace the Boots](https://learn.adafruit.com/neopixel-shoelaces-with-wled/lace-the-boots.md) - [WLED Presets & Playlists](https://learn.adafruit.com/neopixel-shoelaces-with-wled/wled-presets-playlists.md) - [WLED Software](https://learn.adafruit.com/neopixel-shoelaces-with-wled/wled-software-2.md) - [WLED Additional Settings](https://learn.adafruit.com/neopixel-shoelaces-with-wled/wled-additional-settings.md) ### Qualia S3 Fireplace 3D print a festive fireplace that plays yule log video clips using Adafruit Qualia ESP32-S3 and 3.2in RGB TFT Bar Display. - [Qualia S3 Fireplace](https://learn.adafruit.com/qualia-s3-fireplace.md) - [Overview](https://learn.adafruit.com/qualia-s3-fireplace/overview.md) - [Circuit Diagram](https://learn.adafruit.com/qualia-s3-fireplace/circuit-diagram.md) - [Install Bootloader](https://learn.adafruit.com/qualia-s3-fireplace/factory-reset.md) - [Converting Videos](https://learn.adafruit.com/qualia-s3-fireplace/converting-videos.md) - [CAD Files](https://learn.adafruit.com/qualia-s3-fireplace/cad-files.md) - [Software Setup and Use](https://learn.adafruit.com/qualia-s3-fireplace/software-setup-and-use.md) - [Assemble](https://learn.adafruit.com/qualia-s3-fireplace/assemble.md) ### Faderwave Synthesizer Build a polyphonic synthesizer with 16 faders to shape your waveforms. Adjust parameters with rotary encoder and OLED screen. Play it from any USB MIDI host. Hack it with CircuitPython. - [Faderwave Synthesizer](https://learn.adafruit.com/faderwave-synthesizer.md) - [Overview](https://learn.adafruit.com/faderwave-synthesizer/overview.md) - [CircuitPython on ItsyBitsy](https://learn.adafruit.com/faderwave-synthesizer/circuitpython.md) - [Faderwave Circuit](https://learn.adafruit.com/faderwave-synthesizer/faderwave-circuit.md) - [Assemble the Synth](https://learn.adafruit.com/faderwave-synthesizer/assemble-the-synth.md) - [Code the Faderwave Synth](https://learn.adafruit.com/faderwave-synthesizer/code-the-faderwave-synth.md) - [Play the Faderwave Synth](https://learn.adafruit.com/faderwave-synthesizer/play-the-faderwave-synth.md) ### Raspberry Pi 5 3D Printed Case Make a simple snap fit enclosure for the Raspberry Pi 5. - [Raspberry Pi 5 3D Printed Case](https://learn.adafruit.com/pi-5-case.md) - [Overview](https://learn.adafruit.com/pi-5-case/overview.md) - [CAD Files](https://learn.adafruit.com/pi-5-case/cad-files.md) ### Adafruit MEMENTO Camera Board Make memories, or just a cool camera-based project, with Adafruit's MEMENTO Camera Board. It's a development board with everything you need to create programmable camera and vision projects: with a camera module, TFT preview screen, buttons, SD card slot and driven by a powerful ESP32-S3 with 2 MB of PSRAM for buffering 5 MegaPixel camera images. - [Adafruit MEMENTO Camera Board](https://learn.adafruit.com/adafruit-memento-camera-board.md) - [Overview](https://learn.adafruit.com/adafruit-memento-camera-board/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-memento-camera-board/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-memento-camera-board/downloads.md) - [Factory Reset](https://learn.adafruit.com/adafruit-memento-camera-board/factory-reset.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-memento-camera-board/install-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-memento-camera-board/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-memento-camera-board/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-memento-camera-board/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-memento-camera-board/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-memento-camera-board/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-memento-camera-board/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-memento-camera-board/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-memento-camera-board/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-memento-camera-board/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-memento-camera-board/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-memento-camera-board/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-memento-camera-board/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-memento-camera-board/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-memento-camera-board/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-memento-camera-board/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-memento-camera-board/welcome-to-the-community.md) - [CircuitPython MEMENTO Starter Projects](https://learn.adafruit.com/adafruit-memento-camera-board/circuitpython-memento-starter-projects.md) - [Arduino MEMENTO Library Installation and Starter Projects](https://learn.adafruit.com/adafruit-memento-camera-board/arduino-memento-starter-projects.md) - [CircuitPython Basic Camera](https://learn.adafruit.com/adafruit-memento-camera-board/basic-camera.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-memento-camera-board/arduino-ide-setup-2.md) - [microSD Card Formatting Notes](https://learn.adafruit.com/adafruit-memento-camera-board/formatting-notes.md) - [Fancy Camera](https://learn.adafruit.com/adafruit-memento-camera-board/fancy-camera.md) - [Timelapse](https://learn.adafruit.com/adafruit-memento-camera-board/timelapse.md) - [Stop Motion](https://learn.adafruit.com/adafruit-memento-camera-board/stop-motion.md) - [PyCamera Library Test](https://learn.adafruit.com/adafruit-memento-camera-board/pycamera-library-test.md) - [Basic Camera Example](https://learn.adafruit.com/adafruit-memento-camera-board/basic-camera-example.md) - [Animated GIF Creation](https://learn.adafruit.com/adafruit-memento-camera-board/animated-gif-creation.md) - [Usage with PlatformIO](https://learn.adafruit.com/adafruit-memento-camera-board/usage-with-platformio.md) - [Frames to GIFs](https://learn.adafruit.com/adafruit-memento-camera-board/frames-to-gifs.md) - [MEMENTO Camera Quick Start Guide](https://learn.adafruit.com/adafruit-memento-camera-board/memento-camera-quick-start-guide.md) ### Adafruit USB Host FeatherWing with MAX3421E The Adafruit USB Host FeatherWing makes it easy to add USB Host support, especially now that TinyUSB supports it in the Arduino library as a 'native' interface for host support. This Wing uses the MAX3421E - a tried and true USB Host chip. It uses SPI plus an IRQ pin to send data to just about any USB device. - [Adafruit USB Host FeatherWing with MAX3421E](https://learn.adafruit.com/adafruit-usb-host-featherwing-with-max3421e.md) - [Overview](https://learn.adafruit.com/adafruit-usb-host-featherwing-with-max3421e/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-usb-host-featherwing-with-max3421e/pinouts.md) - [Arduino Library Install and Simple Test](https://learn.adafruit.com/adafruit-usb-host-featherwing-with-max3421e/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-usb-host-featherwing-with-max3421e/downloads.md) - [Arduino Data Logger Example](https://learn.adafruit.com/adafruit-usb-host-featherwing-with-max3421e/arduino-data-logger-example.md) - [Arduino Serial Host Bridge Example](https://learn.adafruit.com/adafruit-usb-host-featherwing-with-max3421e/arduino-serial-host-bridge-example.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-usb-host-featherwing-with-max3421e/arduino-docs.md) - [CircuitPython](https://learn.adafruit.com/adafruit-usb-host-featherwing-with-max3421e/circuitpython.md) - [Python Docs](https://learn.adafruit.com/adafruit-usb-host-featherwing-with-max3421e/python-docs.md) ### Video Playing 2.1" Round Ornament TFT Make an ornament that plays holiday videos! - [Video Playing 2.1" Round Ornament TFT](https://learn.adafruit.com/2-1-round-ornament-tft.md) - [Overview](https://learn.adafruit.com/2-1-round-ornament-tft/overview.md) - [Circuit Diagram](https://learn.adafruit.com/2-1-round-ornament-tft/circuit-diagram.md) - [Converting Videos](https://learn.adafruit.com/2-1-round-ornament-tft/converting-videos.md) - [3D Printing](https://learn.adafruit.com/2-1-round-ornament-tft/3d-printing.md) - [Assemble](https://learn.adafruit.com/2-1-round-ornament-tft/assemble.md) - [Software Setup and Use](https://learn.adafruit.com/2-1-round-ornament-tft/software-setup-and-use.md) ### LED Glasses Custom Animated Graphics with Sprites Learn to make custom eye graphics for your LED Glasses. Draw your own pixel art and make your glasses show your style with eyes that look like bubbles, cats, or Christmas trees, or whatever you can imagine. - [LED Glasses Custom Animated Graphics with Sprites](https://learn.adafruit.com/led-glasses-custom-animated-graphics-with-sprites.md) - [Overview](https://learn.adafruit.com/led-glasses-custom-animated-graphics-with-sprites/overview.md) - [Create Graphics](https://learn.adafruit.com/led-glasses-custom-animated-graphics-with-sprites/create-graphics.md) - [CircuitPython](https://learn.adafruit.com/led-glasses-custom-animated-graphics-with-sprites/circuitpython.md) - [Eyes Animation Code](https://learn.adafruit.com/led-glasses-custom-animated-graphics-with-sprites/eyes-animation-code.md) - [Glasses Assembly](https://learn.adafruit.com/led-glasses-custom-animated-graphics-with-sprites/glasses-assembly.md) ### AdaBox 021 It's AdaBox 021! - [AdaBox 021](https://learn.adafruit.com/adabox021.md) - [Introduction](https://learn.adafruit.com/adabox021/introduction.md) - [MEMENTO Assembly](https://learn.adafruit.com/adabox021/memento-assembly.md) - [Unboxing Adabox 021](https://learn.adafruit.com/adabox021/unboxing-adabox-021.md) - [Adafruit MEMENTO Camera Board](https://learn.adafruit.com/adabox021/adafruit-memento-camera-board.md) - [MEMENTO Wireless Remote with TouchOSC](https://learn.adafruit.com/adabox021/memento-wireless-remote-with-touchosc.md) - [Remote Shutter Button for MEMENTO](https://learn.adafruit.com/adabox021/remote-shutter-button-for-memento.md) - [3D Printed Camera Case for MEMENTO](https://learn.adafruit.com/adabox021/3d-printed-camera-case-for-memento.md) - [Facial Detection with MEMENTO](https://learn.adafruit.com/adabox021/facial-detection-with-memento.md) - [MEMENTO IoT Doorbell](https://learn.adafruit.com/adabox021/memento-iot-doorbell.md) - [BLE Cat Thermal Printer with MEMENTO](https://learn.adafruit.com/adabox021/ble-cat-thermal-printer-with-memento.md) - [Focus Stacking with MEMENTO](https://learn.adafruit.com/adabox021/focus-stacking-with-memento.md) - [OpenAI Image Descriptors with MEMENTO](https://learn.adafruit.com/adabox021/openai-image-descriptors-with-memento.md) - [Face Tracking Robot with MEMENTO](https://learn.adafruit.com/adabox021/face-tracking-robot-with-memento.md) - [Web Workflow on MEMENTO](https://learn.adafruit.com/adabox021/web-workflow-on-memento.md) - [MEMENTO Camera Quick Start Guide](https://learn.adafruit.com/adabox021/memento-camera-quick-start-guide.md) - [Birdfeeder Camera](https://learn.adafruit.com/adabox021/birdfeeder-camera.md) ### DIY IoT Doorbell Camera with MEMENTO Build a simple IoT doorbell camera using Adafruit's MEMENTO. Press a mini LED arcade button to snap a photo and display it on an Adafruit IO Dashboard. - [DIY IoT Doorbell Camera with MEMENTO](https://learn.adafruit.com/diy-iot-doorbell-camera-with-memento.md) - [Overview](https://learn.adafruit.com/diy-iot-doorbell-camera-with-memento/overview.md) - [Wiring](https://learn.adafruit.com/diy-iot-doorbell-camera-with-memento/wiring.md) - [3D Printing](https://learn.adafruit.com/diy-iot-doorbell-camera-with-memento/3d-printing.md) - [Assembly](https://learn.adafruit.com/diy-iot-doorbell-camera-with-memento/assembly.md) - [Code](https://learn.adafruit.com/diy-iot-doorbell-camera-with-memento/code.md) - [Usage](https://learn.adafruit.com/diy-iot-doorbell-camera-with-memento/usage.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/diy-iot-doorbell-camera-with-memento/getting-started-with-adafruit-io.md) - [Enable Email Notifications](https://learn.adafruit.com/diy-iot-doorbell-camera-with-memento/enable-email-notifications.md) - [Create Your settings.toml File](https://learn.adafruit.com/diy-iot-doorbell-camera-with-memento/create-your-settings-toml-file.md) - [Create Adafruit IO Feed](https://learn.adafruit.com/diy-iot-doorbell-camera-with-memento/create-adafruit-io-feed.md) - [Install CircuitPython](https://learn.adafruit.com/diy-iot-doorbell-camera-with-memento/install-circuitpython.md) ### Adafruit MCP3421 18-Bit ADC The Adafruit MCP3421 18-Bit ADC is a simple, inexpensive, and easy to use 18-bit, 240 SPS, single-channel ADC with an I2C interface that can run up to 3.4MHz clock rate. A perfect component whenever you need an ADC that has differential inputs, adjustable gain, and a built in precision/low-drift reference voltage. - [Adafruit MCP3421 18-Bit ADC](https://learn.adafruit.com/adafruit-mcp3421-18-bit-adc.md) - [Overview](https://learn.adafruit.com/adafruit-mcp3421-18-bit-adc/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-mcp3421-18-bit-adc/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-mcp3421-18-bit-adc/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-mcp3421-18-bit-adc/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-mcp3421-18-bit-adc/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-mcp3421-18-bit-adc/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-mcp3421-18-bit-adc/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-mcp3421-18-bit-adc/wippersnapper.md) ### IoT Bird Feeder with Camera Build an internet connected bird feeder camera with Adafruit IO and CircuitPython. - [IoT Bird Feeder with Camera](https://learn.adafruit.com/iot-window-bird-feeder-with-camera.md) - [Overview](https://learn.adafruit.com/iot-window-bird-feeder-with-camera/overview.md) - [Wiring](https://learn.adafruit.com/iot-window-bird-feeder-with-camera/wiring.md) - [Code](https://learn.adafruit.com/iot-window-bird-feeder-with-camera/code.md) - [Usage](https://learn.adafruit.com/iot-window-bird-feeder-with-camera/usage.md) - [Assembly](https://learn.adafruit.com/iot-window-bird-feeder-with-camera/assembly.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/iot-window-bird-feeder-with-camera/getting-started-with-adafruit-io.md) - [Create Your settings.toml File](https://learn.adafruit.com/iot-window-bird-feeder-with-camera/create-your-settings-toml-file.md) - [CAD Files](https://learn.adafruit.com/iot-window-bird-feeder-with-camera/cad-files.md) - [Create Adafruit IO Feed](https://learn.adafruit.com/iot-window-bird-feeder-with-camera/create-adafruit-io-feed.md) ### 3D Printed Camera Case for MEMENTO A wearable 3D printable case with tripod add-on for the MEMENTO camera. - [3D Printed Camera Case for MEMENTO](https://learn.adafruit.com/memento-3d-case.md) - [Overview](https://learn.adafruit.com/memento-3d-case/overview.md) - [3D Printing](https://learn.adafruit.com/memento-3d-case/3d-printing.md) - [Assemble](https://learn.adafruit.com/memento-3d-case/assemble.md) ### Qualia S3 Compass This compass project will help you keep your bearings as you travel north, south, east or west. A Qualia S3 running CircuitPython displays the compass rose and updates your heading in degrees as you wander. A 9-DoF sensor, mounted behind the Qualia S3, calculates the compass heading using a Mahony AHRS filter from the AHRS CircuitPython library in the Community Bundle. - [Qualia S3 Compass](https://learn.adafruit.com/qualia-s3-compass.md) - [Overview](https://learn.adafruit.com/qualia-s3-compass/overview.md) - [Circuit Diagram](https://learn.adafruit.com/qualia-s3-compass/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/qualia-s3-compass/3d-printing.md) - [Code the Compass](https://learn.adafruit.com/qualia-s3-compass/code-the-compass.md) - [Assembly](https://learn.adafruit.com/qualia-s3-compass/assembly.md) - [Use](https://learn.adafruit.com/qualia-s3-compass/use.md) - [CircuitPython](https://learn.adafruit.com/qualia-s3-compass/circuitpython-5.md) - [Calibrating the Magnetometer and Gyroscope](https://learn.adafruit.com/qualia-s3-compass/calibrating-the-magnetometer-and-gyroscope.md) ### NeoPixel Rotary Fidget Make a fidget toy that use an NeoPixel ring and rotary encoder. Switch to game more to have even more fun. - [NeoPixel Rotary Fidget](https://learn.adafruit.com/neopixel-rotary-fidget.md) - [Overview](https://learn.adafruit.com/neopixel-rotary-fidget/overview.md) - [Circuit Diagram](https://learn.adafruit.com/neopixel-rotary-fidget/circuit-diagram.md) - [Install CircuitPython](https://learn.adafruit.com/neopixel-rotary-fidget/circuitpython.md) - [Code the NeoPixel Rotary Fidget](https://learn.adafruit.com/neopixel-rotary-fidget/code-the-neopixel-rotary-fidget.md) - [Wiring](https://learn.adafruit.com/neopixel-rotary-fidget/wiring.md) - [Assembly](https://learn.adafruit.com/neopixel-rotary-fidget/assembly.md) - [CAD Files](https://learn.adafruit.com/neopixel-rotary-fidget/cad-files.md) ### Adafruit 3.5" Capacitive Touch TFT FeatherWing Bedeck your Feather project with a beautiful Adafruit TFT FeatherWing, 3.5" 480x320 Capacitive Touchscreen. This TFT display is 3.5" diagonal with a bright white-LED backlight and a built-in microSD card socket. You get a massive 480x320 pixels with individual 16-bit color pixel control. This display comes with a multi-touch capacitive touchscreen to detect up to 5 finger presses anywhere on the screen. - [Adafruit 3.5" Capacitive Touch TFT FeatherWing](https://learn.adafruit.com/adafruit-3-5-capacitive-touch-tft-featherwing.md) - [Overview](https://learn.adafruit.com/adafruit-3-5-capacitive-touch-tft-featherwing/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-3-5-capacitive-touch-tft-featherwing/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-3-5-capacitive-touch-tft-featherwing/arduino.md) - [CircuitPython](https://learn.adafruit.com/adafruit-3-5-capacitive-touch-tft-featherwing/circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-3-5-capacitive-touch-tft-featherwing/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-3-5-capacitive-touch-tft-featherwing/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-3-5-capacitive-touch-tft-featherwing/arduino-docs.md) ### Sound Reactive Rapunzel Hair Make yourself some magic hair that glows when you sing. Add NeoPixel lights and a Circuit Playground Express to your Rapunzel wig and watch the magic happen. - [Sound Reactive Rapunzel Hair](https://learn.adafruit.com/sound-reactive-rapunzel-hair.md) - [CircuitPython on Circuit Playground Bluefruit](https://learn.adafruit.com/sound-reactive-rapunzel-hair/circuitpython.md) - [Overview](https://learn.adafruit.com/sound-reactive-rapunzel-hair/overview.md) - [Wiring Diagram](https://learn.adafruit.com/sound-reactive-rapunzel-hair/wiring-diagram.md) - [Wig Assembly](https://learn.adafruit.com/sound-reactive-rapunzel-hair/wig-assembly.md) - [CircuitPython Code](https://learn.adafruit.com/sound-reactive-rapunzel-hair/circuitpython-code.md) - [Code Writing with ChatGPT](https://learn.adafruit.com/sound-reactive-rapunzel-hair/code-writing-with-chatgpt.md) - [Electronics Assembly](https://learn.adafruit.com/sound-reactive-rapunzel-hair/electronics-assembly.md) ### Remote Shutter Button for MEMENTO Climate camera shake with a remote shutter button! - [Remote Shutter Button for MEMENTO](https://learn.adafruit.com/memento-shutter.md) - [Overview](https://learn.adafruit.com/memento-shutter/overview.md) - [Code](https://learn.adafruit.com/memento-shutter/code.md) - [3D Printing](https://learn.adafruit.com/memento-shutter/3d-printing.md) - [Assemble](https://learn.adafruit.com/memento-shutter/assemble.md) - [Install CircuitPython](https://learn.adafruit.com/memento-shutter/install-circuitpython.md) - [Circuit Diagram](https://learn.adafruit.com/memento-shutter/circuit-diagram.md) ### MEMENTO Wireless Remote with TouchOSC The MEMENTO's built in WiFi allows you to control the camera's settings and shutter with a custom interface running on your mobile device, or computer, using TouchOSC. - [MEMENTO Wireless Remote with TouchOSC](https://learn.adafruit.com/memento-wireless-remote.md) - [Overview](https://learn.adafruit.com/memento-wireless-remote/overview.md) - [Code the Wireless Remote Camera](https://learn.adafruit.com/memento-wireless-remote/code-the-wireless-remote-camera.md) - [TouchOSC Setup & Use](https://learn.adafruit.com/memento-wireless-remote/touchosc.md) - [Install CircuitPython](https://learn.adafruit.com/memento-wireless-remote/install-circuitpython.md) - [Create Your settings.toml File](https://learn.adafruit.com/memento-wireless-remote/create-your-settings-toml-file.md) ### Adafruit Account “New Sign-in” Email Notifications This guide goes over the benefits of this account security feature. Also shown is how to review and manage these notifications. - [Adafruit Account “New Sign-in” Email Notifications](https://learn.adafruit.com/adafruit-account-new-sign-in-email-notifications.md) - [Overview](https://learn.adafruit.com/adafruit-account-new-sign-in-email-notifications/overview.md) - [What to Expect](https://learn.adafruit.com/adafruit-account-new-sign-in-email-notifications/what-to-expect.md) - [Review and Manage Email Notifications](https://learn.adafruit.com/adafruit-account-new-sign-in-email-notifications/review-and-manage-email-notifications.md) - [How to Respond](https://learn.adafruit.com/adafruit-account-new-sign-in-email-notifications/how-to-respond.md) ### 1D Chomper Tabletop Arcade Game Qualia RGB 666 Driver + Long TFT Display mounted in a cardboard box with a button. You know the rules, drive the chomper back and forth, eat as many pellets as you can, and watch out for the ghost! - [1D Chomper Tabletop Arcade Game](https://learn.adafruit.com/1d-chomper-tabletop-arcade-game.md) - [Overview](https://learn.adafruit.com/1d-chomper-tabletop-arcade-game/overview.md) - [TileGrid Animations](https://learn.adafruit.com/1d-chomper-tabletop-arcade-game/tilegrid-animations.md) - [Helper Classes](https://learn.adafruit.com/1d-chomper-tabletop-arcade-game/helper-classes.md) - [Project Setup](https://learn.adafruit.com/1d-chomper-tabletop-arcade-game/project-setup.md) - [Code Walkthrough](https://learn.adafruit.com/1d-chomper-tabletop-arcade-game/code-walkthrough.md) - [Box & Decorations](https://learn.adafruit.com/1d-chomper-tabletop-arcade-game/box-decorations.md) ### Monster Matrix with WLED Create your own LED matrix wall art and play awesome visual effects using WLED and a Feather Huzzah V2. Install the software in minutes and get up and running with no coding required. - [Monster Matrix with WLED](https://learn.adafruit.com/Monster-Matrix-with-WLED.md) - [Frame Assembly](https://learn.adafruit.com/Monster-Matrix-with-WLED/frame-assembly.md) - [Electronics Assembly](https://learn.adafruit.com/Monster-Matrix-with-WLED/electronics-assembly.md) - [LED Strip Setup](https://learn.adafruit.com/Monster-Matrix-with-WLED/led-strip-setup.md) - [Overview](https://learn.adafruit.com/Monster-Matrix-with-WLED/overview-2.md) - [WLED 2d Matrix](https://learn.adafruit.com/Monster-Matrix-with-WLED/wled-2d-matrix.md) - [Wiring Diagram](https://learn.adafruit.com/Monster-Matrix-with-WLED/wiring-diagram.md) - [WLED Software](https://learn.adafruit.com/Monster-Matrix-with-WLED/wled-software-2.md) - [WLED Additional Settings](https://learn.adafruit.com/Monster-Matrix-with-WLED/wled-additional-settings.md) ### Adafruit UPDI Friend UPDI stands for Unified Program and Debug Interface, but this board is so smol and cute that we will call it the Unusually Playful Device Interfacer and pat its head when it does a good job. It's designed to make programming modern ATtiny chips very easy because it has 3V or 5V power and logic select, power and transmit indicator LEDs, and a quick cable for poking into a breadboard. - [Adafruit UPDI Friend](https://learn.adafruit.com/adafruit-updi-friend.md) - [Overview](https://learn.adafruit.com/adafruit-updi-friend/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-updi-friend/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-updi-friend/downloads.md) - [Using the UPDI Friend](https://learn.adafruit.com/adafruit-updi-friend/advanced-reprogramming-with-updi.md) - [megaTinyCore Docs](https://learn.adafruit.com/adafruit-updi-friend/megatinycore-docs.md) - [Pinouts - High Voltage](https://learn.adafruit.com/adafruit-updi-friend/pinouts-high-voltage.md) - [Enabling Settings for the High Voltage UPDI Friend](https://learn.adafruit.com/adafruit-updi-friend/enabling-settings-for-the-high-voltage-updi-friend.md) ### Adafruit CAN Bus BFF CAN Bus is a small-scale networking standard, originally designed for cars now used for many robotics or sensor networks that need better range and addressing than I2C, and don't have the pins or computational ability to talk on Ethernet. - [Adafruit CAN Bus BFF](https://learn.adafruit.com/adafruit-can-bus-bff.md) - [Overview](https://learn.adafruit.com/adafruit-can-bus-bff/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-can-bus-bff/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-can-bus-bff/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-can-bus-bff/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-can-bus-bff/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-can-bus-bff/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-can-bus-bff/arduino-docs.md) ### Digital Clock with CircuitPython Make a digital clock in CircuitPython using Feather RP2040, RTC DS3231 module and a 1.2in LED 7-segment display. - [Digital Clock with CircuitPython](https://learn.adafruit.com/digital-clock-with-circuitpython.md) - [Overview](https://learn.adafruit.com/digital-clock-with-circuitpython/overview.md) - [Circuit Diagram](https://learn.adafruit.com/digital-clock-with-circuitpython/circuit-diagram.md) - [CAD Files](https://learn.adafruit.com/digital-clock-with-circuitpython/cad-files.md) - [Wiring Assembly](https://learn.adafruit.com/digital-clock-with-circuitpython/wiring-assembly.md) - [Install CircuitPython](https://learn.adafruit.com/digital-clock-with-circuitpython/circuitpython.md) - [Code the Clock](https://learn.adafruit.com/digital-clock-with-circuitpython/code-the-clock.md) - [Usage](https://learn.adafruit.com/digital-clock-with-circuitpython/usage.md) ### Facial Detection and Recognition with MEMENTO Want to play around with computer vision "at the edge" without the overhead and complexity of compiling a dataset and training a model? This guide turns the MEMENTO into a camera that can both detect and recognize faces! - [Facial Detection and Recognition with MEMENTO](https://learn.adafruit.com/facial-detection-and-recognition-with-memento.md) - [Usage](https://learn.adafruit.com/facial-detection-and-recognition-with-memento/usage.md) - [Upload Code](https://learn.adafruit.com/facial-detection-and-recognition-with-memento/upload-code.md) - [Modify Code using PlatformIO](https://learn.adafruit.com/facial-detection-and-recognition-with-memento/modify-code-using-platformio.md) - [Overview](https://learn.adafruit.com/facial-detection-and-recognition-with-memento/overview.md) - [Code Walkthrough](https://learn.adafruit.com/facial-detection-and-recognition-with-memento/code-walkthrough.md) - [Wiring](https://learn.adafruit.com/facial-detection-and-recognition-with-memento/wiring.md) - [Restoring MEMENTO Demo and UF2 Bootloader](https://learn.adafruit.com/facial-detection-and-recognition-with-memento/restoring-memento-demo-and-uf2-bootloader.md) ### Adafruit DC Power BFF This add-on allows anyone to use a QT Py or Xiao dev board with up to 20V DC power! In the center is an MPM3610 integrated buck converter, which will generate 5V from up to 20V input. The board features both 3.5mm terminal block and 2.1mm DC jack inputs, protected with a Schottky diode. - [Adafruit DC Power BFF](https://learn.adafruit.com/adafruit-dc-power-bff.md) - [Overview](https://learn.adafruit.com/adafruit-dc-power-bff/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-dc-power-bff/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-dc-power-bff/downloads.md) ### CircuitPython Text Editor On The Go This CircuitPython powered "Mini Computer" features a TFT Display, and USB Keyboard. Edit your code or other text files and save them to the devices internal storage. - [CircuitPython Text Editor On The Go](https://learn.adafruit.com/circuitpython-text-editor-on-the-go.md) - [Overview](https://learn.adafruit.com/circuitpython-text-editor-on-the-go/overview.md) - [Project Setup](https://learn.adafruit.com/circuitpython-text-editor-on-the-go/project-setup.md) - [Code Walkthrough](https://learn.adafruit.com/circuitpython-text-editor-on-the-go/code-walkthrough.md) - [USB Host Keyboard](https://learn.adafruit.com/circuitpython-text-editor-on-the-go/usb-host-keyboard.md) ### Qualia S3 Sushi Conveyor Belt More and more sushi conveyor belt demos are appearing on thin displays around the internet. This idea seemed perfect for the Qualia S3 paired with some bar displays and a side of wasabi. Endlessly scroll plates of sushi on your desk as you countdown the hours to your dinner out at the sushi bar. - [Qualia S3 Sushi Conveyor Belt](https://learn.adafruit.com/qualia-s3-sushi-conveyor-belt.md) - [Overview](https://learn.adafruit.com/qualia-s3-sushi-conveyor-belt/overview.md) - [Software](https://learn.adafruit.com/qualia-s3-sushi-conveyor-belt/software.md) - [3D Printing](https://learn.adafruit.com/qualia-s3-sushi-conveyor-belt/3d-printing.md) - [Assembly](https://learn.adafruit.com/qualia-s3-sushi-conveyor-belt/assembly.md) ### MEMENTO Focus Stacking Automate the manual focus of the MEMENTO lens in order to create macro photos that are in deep focus, create dramatic rack focus shots, and even mimic classic cinematography with split diopter-style shots. All done in CircuitPython! - [MEMENTO Focus Stacking](https://learn.adafruit.com/memento-focus-stacking.md) - [Overview](https://learn.adafruit.com/memento-focus-stacking/overview.md) - [Focus Tricks](https://learn.adafruit.com/memento-focus-stacking/focus-tricks.md) - [Focus Stacking](https://learn.adafruit.com/memento-focus-stacking/focus-stacking.md) - [Rack Focus](https://learn.adafruit.com/memento-focus-stacking/rack-focus.md) - [Split Focus](https://learn.adafruit.com/memento-focus-stacking/split-focus.md) - [Install CircuitPython](https://learn.adafruit.com/memento-focus-stacking/install-circuitpython.md) - [Code the Focus Stacker](https://learn.adafruit.com/memento-focus-stacking/code-the-focus-stacker.md) ### Sound Reactive Paper Lanterns with LedFx Set up a strand of decorative paper lanterns and control them with WLED and LEDFx. Play audio through your computer and watch the lights dance! - [Sound Reactive Paper Lanterns with LedFx](https://learn.adafruit.com/sound-reactive-paper-lanterns-with-led-fx.md) - [Overview](https://learn.adafruit.com/sound-reactive-paper-lanterns-with-led-fx/overview-2.md) - [Wiring Diagram](https://learn.adafruit.com/sound-reactive-paper-lanterns-with-led-fx/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/sound-reactive-paper-lanterns-with-led-fx/electronics-assembly.md) - [Strand Wiring](https://learn.adafruit.com/sound-reactive-paper-lanterns-with-led-fx/strand-wiring.md) - [WLED Software](https://learn.adafruit.com/sound-reactive-paper-lanterns-with-led-fx/wled-software.md) - [LEDFx Software](https://learn.adafruit.com/sound-reactive-paper-lanterns-with-led-fx/ledfx-software.md) ### Adafruit NeoRGB Stemma The NeoRGB is a no-soldering, plug-and-play STEMMA board with a 2mm JST PH connector on one end, and a 5-pin 0.1" screw terminal block on the other. It can convert standard 800KHz NeoPixel signal using a WS2811F chip to AO3406 N-channel FETs that are high efficiency and can sink a chunk of current - 3 Amps a piece with 50milliOhm Ron! - [Adafruit NeoRGB Stemma](https://learn.adafruit.com/adafruit-neorgb-stemma.md) - [Overview](https://learn.adafruit.com/adafruit-neorgb-stemma/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-neorgb-stemma/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-neorgb-stemma/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-neorgb-stemma/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-neorgb-stemma/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-neorgb-stemma/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-neorgb-stemma/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-neorgb-stemma/wippersnapper.md) ### MEMENTO Camera Quick Start Guide The MEMENTO camera is versatile and fun. Explore some of the things you can do. - [MEMENTO Camera Quick Start Guide](https://learn.adafruit.com/memento-camera-quick-start-guide.md) - [Overview](https://learn.adafruit.com/memento-camera-quick-start-guide/overview.md) - [Install CircuitPython](https://learn.adafruit.com/memento-camera-quick-start-guide/install-circuitpython.md) - [Taking Your First Photo](https://learn.adafruit.com/memento-camera-quick-start-guide/taking-your-first-photo.md) - [Adjusting Photo Resolution](https://learn.adafruit.com/memento-camera-quick-start-guide/adjusting-photo-resolution.md) - [Filters and Effects](https://learn.adafruit.com/memento-camera-quick-start-guide/filters-and-effects.md) - [Using the LED Ring, Brightness and Color](https://learn.adafruit.com/memento-camera-quick-start-guide/using-the-led-ring-brightness-and-color.md) - [Shooting an Animated GIF](https://learn.adafruit.com/memento-camera-quick-start-guide/shooting-an-animated-gif.md) - [Stop Motion](https://learn.adafruit.com/memento-camera-quick-start-guide/stop-motion.md) - [Timelapse Photography](https://learn.adafruit.com/memento-camera-quick-start-guide/timelapse-photography.md) - [Create a Rack Focus Shot](https://learn.adafruit.com/memento-camera-quick-start-guide/create-a-rack-focus-shot.md) - [Macro Photography with Focus Stacking](https://learn.adafruit.com/memento-camera-quick-start-guide/macro-photography-with-focus-stacking.md) - [The Stock Camera App](https://learn.adafruit.com/memento-camera-quick-start-guide/the-stock-camera-app.md) - [Install the CircuitPython Fancy Camera App](https://learn.adafruit.com/memento-camera-quick-start-guide/fancy-camera.md) - [Getting Photos off the microSD Card](https://learn.adafruit.com/memento-camera-quick-start-guide/getting-photos-off-the-microsd-card.md) - [Parts, Assembly, and Power On](https://learn.adafruit.com/memento-camera-quick-start-guide/parts-assembly-and-power-on.md) - [Charging the Battery](https://learn.adafruit.com/memento-camera-quick-start-guide/charging-the-battery.md) ### Adafruit ItsyBitsy ESP32 What's smaller than a Feather but larger than a Trinket? It's an Adafruit ItsyBitsy ESP32, a powerful processor PCB with a plethora of pins! It features the ESP32 Pico module, an FCC-certified module that contains an ESP32 chip with dual-core 240MHz Tensilica processor, WiFi, and Bluetooth classic + BLE, configured with 8 MB of Flash memory, and 2 MB of PSRAM. - [Adafruit ItsyBitsy ESP32](https://learn.adafruit.com/adafruit-itsybitsy-esp32.md) - [Overview](https://learn.adafruit.com/adafruit-itsybitsy-esp32/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-itsybitsy-esp32/pinouts.md) - [Low Power Use](https://learn.adafruit.com/adafruit-itsybitsy-esp32/low-power-use.md) - [CircuitPython Setup](https://learn.adafruit.com/adafruit-itsybitsy-esp32/circuitpython-setup.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-itsybitsy-esp32/arduino-ide-setup.md) - [Blink](https://learn.adafruit.com/adafruit-itsybitsy-esp32/blink.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-itsybitsy-esp32/i2c-scan-test.md) - [WiFi Test](https://learn.adafruit.com/adafruit-itsybitsy-esp32/wifi-test.md) - [Factory Reset](https://learn.adafruit.com/adafruit-itsybitsy-esp32/factory-reset.md) - [Downloads](https://learn.adafruit.com/adafruit-itsybitsy-esp32/downloads.md) - [Setting up Web Workflow](https://learn.adafruit.com/adafruit-itsybitsy-esp32/setting-up-web-workflow.md) - [Connecting via Web Browser](https://learn.adafruit.com/adafruit-itsybitsy-esp32/connecting-via-web-browser.md) - [Using Web Workflow](https://learn.adafruit.com/adafruit-itsybitsy-esp32/using-web-workflow.md) - [NeoPixel Example](https://learn.adafruit.com/adafruit-itsybitsy-esp32/neopixel-example.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-itsybitsy-esp32/i2c-scan-test-2.md) - [CircuitPython WiFi Test](https://learn.adafruit.com/adafruit-itsybitsy-esp32/circuitpython-wifi-test.md) - [WipperSnapper Setup](https://learn.adafruit.com/adafruit-itsybitsy-esp32/wippersnapper-setup.md) - [WipperSnapper Essentials](https://learn.adafruit.com/adafruit-itsybitsy-esp32/wippersnapper-essentials.md) - [LED Blink](https://learn.adafruit.com/adafruit-itsybitsy-esp32/led-blink.md) - [Read a Push-button](https://learn.adafruit.com/adafruit-itsybitsy-esp32/read-a-push-button.md) - [NeoPixel LED](https://learn.adafruit.com/adafruit-itsybitsy-esp32/neopixel-led.md) - [I2C Sensor](https://learn.adafruit.com/adafruit-itsybitsy-esp32/i2c-sensor.md) - [Analog Input](https://learn.adafruit.com/adafruit-itsybitsy-esp32/analog-input.md) ### BLE Cat Thermal Printer with MEMENTO You can use the MEMENTO camera board with one of the internet famous BLE cat thermal printers to instantly print photos with the classic "Gameboy" grayscale filter. The ESP32-S3 on the MEMENTO connects to the cat printer over BLE with the CatGFX library. When you press the shutter/boot button, the image is sent to the cat printer for printing. - [BLE Cat Thermal Printer with MEMENTO](https://learn.adafruit.com/ble-cat-thermal-printer-with-memento.md) - [Overview](https://learn.adafruit.com/ble-cat-thermal-printer-with-memento/overview.md) - [Software](https://learn.adafruit.com/ble-cat-thermal-printer-with-memento/software.md) - [The Journey to Printing](https://learn.adafruit.com/ble-cat-thermal-printer-with-memento/the-journey-to-printing.md) - [Connecting to the Cat Thermal Printer](https://learn.adafruit.com/ble-cat-thermal-printer-with-memento/connecting-to-the-cat-thermal-printer.md) ### Set up Web Workflow on the Adafruit MEMENTO Perhaps your camera is mounted in an inconvenient spot because it is aimed at the perfect spot, but you would like to tweak the code for your camera. With web workflow, that's no problem. - [Set up Web Workflow on the Adafruit MEMENTO](https://learn.adafruit.com/set-up-web-workflow-on-the-adafruit-memento.md) - [Overview](https://learn.adafruit.com/set-up-web-workflow-on-the-adafruit-memento/overview.md) - [Device Setup](https://learn.adafruit.com/set-up-web-workflow-on-the-adafruit-memento/device-setup.md) - [Usage](https://learn.adafruit.com/set-up-web-workflow-on-the-adafruit-memento/usage.md) ### How to use Blockly for Actions on Adafruit IO Our No-Code / Low-Code IoT platform Adafruit IO supports dynamically triggered Actions, but the forms were lacking some love. So we've now improved the user-interface by integrating Blockly diagram based actions. - [How to use Blockly for Actions on Adafruit IO](https://learn.adafruit.com/how-to-use-blockly-for-actions-on-adafruit-io.md) - [Overview](https://learn.adafruit.com/how-to-use-blockly-for-actions-on-adafruit-io/overview.md) - [Using Blockly](https://learn.adafruit.com/how-to-use-blockly-for-actions-on-adafruit-io/using-blockly.md) - [Example Actions](https://learn.adafruit.com/how-to-use-blockly-for-actions-on-adafruit-io/example-actions.md) ### Face Tracking Robot with MEMENTO This guide builds a computer vision system from a previous guide to build a playful robot that uses the Adafruit MEMENTO to capture an image, detect a face, and track it until the face is no longer in the frame. This is a great intermediate-level project for trying out machine learning, computer vision, and robotics. - [Face Tracking Robot with MEMENTO](https://learn.adafruit.com/face-tracking-robot-with-memento.md) - [Overview](https://learn.adafruit.com/face-tracking-robot-with-memento/overview.md) - [Wiring](https://learn.adafruit.com/face-tracking-robot-with-memento/wiring.md) - [3D Printing](https://learn.adafruit.com/face-tracking-robot-with-memento/3d-printing.md) - [Assembly](https://learn.adafruit.com/face-tracking-robot-with-memento/assembly.md) - [Upload Code](https://learn.adafruit.com/face-tracking-robot-with-memento/upload-code.md) - [Usage](https://learn.adafruit.com/face-tracking-robot-with-memento/usage.md) - [Code Walkthrough](https://learn.adafruit.com/face-tracking-robot-with-memento/code-walkthrough.md) - [Restoring MEMENTO Demo and UF2 Bootloader](https://learn.adafruit.com/face-tracking-robot-with-memento/restoring-memento-demo-and-uf2-bootloader.md) - [Modify Code using PlatformIO](https://learn.adafruit.com/face-tracking-robot-with-memento/modify-code-using-platformio.md) ### ItsyBitsy ESP32 wFL case Your ItsyBitsy ESP32 could always use a nice, functional case. 3D print this design for ultimate protection and functionality. - [ItsyBitsy ESP32 wFL case](https://learn.adafruit.com/itsybitsy-esp32-wfl-case.md) - [Overview](https://learn.adafruit.com/itsybitsy-esp32-wfl-case/overview.md) - [3D Printing](https://learn.adafruit.com/itsybitsy-esp32-wfl-case/3d-printing.md) - [Assemble](https://learn.adafruit.com/itsybitsy-esp32-wfl-case/assemble.md) ### OpenAI Image Descriptors with MEMENTO In this project, you'll upload the pictures you take with your MEMENTO camera to OpenAI to request a description of the image with various prompts. The MEMENTO is running CircuitPython code that lets you connect to WiFi, take a photo, send the photo to OpenAI with their API and then save the response as a text file. You can view the response after it is fetched on the MEMENTO display. - [OpenAI Image Descriptors with MEMENTO](https://learn.adafruit.com/openai-image-descriptors-with-memento.md) - [Overview](https://learn.adafruit.com/openai-image-descriptors-with-memento/overview.md) - [Create an account with OpenAI](https://learn.adafruit.com/openai-image-descriptors-with-memento/create-an-account-with-openai.md) - [Configuring settings.toml and the OpenAI Prompts](https://learn.adafruit.com/openai-image-descriptors-with-memento/configuring-settings-toml-and-the-openai-prompts.md) - [CircuitPython Code](https://learn.adafruit.com/openai-image-descriptors-with-memento/circuitpython-code.md) - [Use](https://learn.adafruit.com/openai-image-descriptors-with-memento/use.md) - [Favorite Images and Descriptors Gallery](https://learn.adafruit.com/openai-image-descriptors-with-memento/favorite-images-and-descriptors-gallery.md) - [Install CircuitPython](https://learn.adafruit.com/openai-image-descriptors-with-memento/install-circuitpython.md) ### Adafruit STEMMA Analog SPDT Switch The Adafruit STEMMA Analog SPDT Switch lets anyone use the MAX4544 SPDT analog switch for signals up to 12V, without fiddly soldering. When the selection signal is low, the Common pin is connected to the Normally Closed (NC) pin and disconnected from the Normally Open (NO) pin. When the selection signal is high, the Common pin is connected to NO and disconnected from NC. - [Adafruit STEMMA Analog SPDT Switch](https://learn.adafruit.com/adafruit-stemma-analog-spdt-switch.md) - [Overview](https://learn.adafruit.com/adafruit-stemma-analog-spdt-switch/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-stemma-analog-spdt-switch/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-stemma-analog-spdt-switch/downloads.md) - [CircuitPython](https://learn.adafruit.com/adafruit-stemma-analog-spdt-switch/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-stemma-analog-spdt-switch/arduino.md) ### Adafruit Terminal PiCowbell for Pico The Adafruit Terminal PiCowbell is ideal for when you want quick access to connect solid or stranded core wires to any of the GPIO pads on the Pico. We use four 10-pin 2.54" pitch screw terminal blocks that can fit 18 to 26 AWG solid or stranded core wires. Note that we really connect every pin 1-to-1, so there will be plenty of ground connects! - [Adafruit Terminal PiCowbell for Pico](https://learn.adafruit.com/adafruit-terminal-picowbell-for-pico.md) - [Overview](https://learn.adafruit.com/adafruit-terminal-picowbell-for-pico/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-terminal-picowbell-for-pico/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-terminal-picowbell-for-pico/downloads.md) ### Adafruit Proto Under Plate PiCowBell The Adafruit Proto Under Plate PiCowBell is intended to be treated like a mini solderless proto plate to simplify programming and sensor connectivity for your Raspberry Pi Pico board. Reset button? Yes! STEMMA QT / Qwiic connector for fast I2C? Indeed. Plug-and-play so no soldering necessary when used with a Pico H or Pico WH? Here you go! - [Adafruit Proto Under Plate PiCowBell](https://learn.adafruit.com/adafruit-proto-under-plate-picowbell.md) - [Overview](https://learn.adafruit.com/adafruit-proto-under-plate-picowbell/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-proto-under-plate-picowbell/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-proto-under-plate-picowbell/downloads.md) ### Adafruit Proto Doubler PiCowbell The Adafruit Proto Doubler PiCowBell is intended to be treated like a mini solder-less proto plate to simplify programming and sensor connectivity for your Raspberry Pi Pico board. Reset button? Yes! STEMMA QT / Qwiic connector for fast I2C? Indeed. Battery with recharging and on/off switch? Affirmative. Plug-and-play so no soldering necessary when used with a Pico H or Pico WH? Here you go! - [Adafruit Proto Doubler PiCowbell](https://learn.adafruit.com/adafruit-proto-doubler-picowbell.md) - [Overview](https://learn.adafruit.com/adafruit-proto-doubler-picowbell/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-proto-doubler-picowbell/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-proto-doubler-picowbell/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-proto-doubler-picowbell/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-proto-doubler-picowbell/downloads.md) ### LED Festival Coat with Mapping and WLED Step up your festival coat with LED lights. Play low-res animations and moving images on the lights for a stunning display of style. - [LED Festival Coat with Mapping and WLED ](https://learn.adafruit.com/led-festival-coat-with-mapping-and-wled.md) - [Overview](https://learn.adafruit.com/led-festival-coat-with-mapping-and-wled/overview.md) - [WLED Additional Settings](https://learn.adafruit.com/led-festival-coat-with-mapping-and-wled/wled-additional-settings.md) - [Planning & Layout](https://learn.adafruit.com/led-festival-coat-with-mapping-and-wled/planning-and-layout.md) - [Wiring Diagram](https://learn.adafruit.com/led-festival-coat-with-mapping-and-wled/wiring-diagram.md) - [LED Mapping](https://learn.adafruit.com/led-festival-coat-with-mapping-and-wled/led-mapping.md) - [Fur Trim Lights](https://learn.adafruit.com/led-festival-coat-with-mapping-and-wled/fur-trim-lights.md) - [Light Matrix Panels](https://learn.adafruit.com/led-festival-coat-with-mapping-and-wled/light-matrix-panels.md) - [Electronics Assembly](https://learn.adafruit.com/led-festival-coat-with-mapping-and-wled/electronics-assembly.md) - [Finishing](https://learn.adafruit.com/led-festival-coat-with-mapping-and-wled/finishing.md) - [Both At Once](https://learn.adafruit.com/led-festival-coat-with-mapping-and-wled/both-at-once.md) - [WLED Software](https://learn.adafruit.com/led-festival-coat-with-mapping-and-wled/wled-software-2.md) ### Adafruit SHT4x Trinkey It's half USB key, half temperature-humidity sensor... it's the Adafruit SHT4x Trinkey. There's an ATSAMD21 microcontroller on board with just enough circuitry to keep it happy. One pin of the microcontroller connects to a NeoPixel LED. Another pin is used as a capacitive touch input on the end. A reset button lets you enter bootloader mode if necessary. - [Adafruit SHT4x Trinkey](https://learn.adafruit.com/adafruit-sht4x-trinkey.md) - [Overview](https://learn.adafruit.com/adafruit-sht4x-trinkey/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-sht4x-trinkey/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-sht4x-trinkey/downloads.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-sht4x-trinkey/install-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-sht4x-trinkey/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-sht4x-trinkey/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-sht4x-trinkey/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-sht4x-trinkey/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-sht4x-trinkey/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-sht4x-trinkey/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-sht4x-trinkey/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-sht4x-trinkey/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-sht4x-trinkey/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-sht4x-trinkey/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-sht4x-trinkey/circuitpython-essentials.md) - [NeoPixel Blink](https://learn.adafruit.com/adafruit-sht4x-trinkey/neopixel-blink.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-sht4x-trinkey/capacitive-touch.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-sht4x-trinkey/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-sht4x-trinkey/using-with-arduino-ide-2.md) - [Arduino NeoPixel Blink](https://learn.adafruit.com/adafruit-sht4x-trinkey/arduino-neopixel-blink.md) - [Arduino Capacitive Touch](https://learn.adafruit.com/adafruit-sht4x-trinkey/arduino-capacitive-touch.md) - [Arduino SHT4x Demo](https://learn.adafruit.com/adafruit-sht4x-trinkey/arduino-sht4x-demo.md) - [CircuitPython SHT4x Demo](https://learn.adafruit.com/adafruit-sht4x-trinkey/circuitpython-sht4x-demo.md) - [Logging SHT4x Data with CPython](https://learn.adafruit.com/adafruit-sht4x-trinkey/logging-sht4x-data-with-cpython.md) - [Sending SHT4x Data to Adafruit IO with CPython](https://learn.adafruit.com/adafruit-sht4x-trinkey/sending-sht4x-data-to-adafruit-io-with-cpython.md) ### CircuitPython Elgato WiFi Light Controller You can use CircuitPython to control your wireless Elgato lights. The Elgato API is fairly simple and uses HTTP requests to send and receive JSON data. This makes for an excellent CircuitPython project with the Feather ESP32-S3 Reverse TFT. The board connects to your WiFi network and sends HTTP requests to your Elgato light when you press one of its three onboard buttons. - [CircuitPython Elgato WiFi Light Controller](https://learn.adafruit.com/circuitpython-elgato-wifi-light-controller.md) - [Overview](https://learn.adafruit.com/circuitpython-elgato-wifi-light-controller/overview.md) - [3D Printing](https://learn.adafruit.com/circuitpython-elgato-wifi-light-controller/3d-printing.md) - [Code the Controller](https://learn.adafruit.com/circuitpython-elgato-wifi-light-controller/code-the-controller.md) - [Assembly](https://learn.adafruit.com/circuitpython-elgato-wifi-light-controller/assembly.md) - [Use](https://learn.adafruit.com/circuitpython-elgato-wifi-light-controller/use.md) - [Install CircuitPython](https://learn.adafruit.com/circuitpython-elgato-wifi-light-controller/install-circuitpython.md) - [Create Your settings.toml File](https://learn.adafruit.com/circuitpython-elgato-wifi-light-controller/create-your-settings-toml-file.md) ### IoT Battery Monitor Build an internet connected battery monitor with ESP32-S2 Reverse TFT Feather, CircuitPython and Adafruit IO. - [IoT Battery Monitor](https://learn.adafruit.com/iot-battery-monitor.md) - [Overview](https://learn.adafruit.com/iot-battery-monitor/overview.md) - [Code the Battery Monitor](https://learn.adafruit.com/iot-battery-monitor/code-the-battery-monitor.md) - [Create Your settings.toml File](https://learn.adafruit.com/iot-battery-monitor/create-your-settings-toml-file.md) - [CircuitPython](https://learn.adafruit.com/iot-battery-monitor/circuitpython.md) - [CAD Files](https://learn.adafruit.com/iot-battery-monitor/cad-files.md) - [Assembly](https://learn.adafruit.com/iot-battery-monitor/assembly.md) - [Usage](https://learn.adafruit.com/iot-battery-monitor/usage.md) - [Adafruit IO Trigger](https://learn.adafruit.com/iot-battery-monitor/adafruit-io-trigger.md) ### PiCowBell Proto Brick Plates Print a LEGO compatible base plate for the PiCowBell Proto Boards. - [PiCowBell Proto Brick Plates](https://learn.adafruit.com/PiCowBell-Doubler-Brick-Plates.md) - [Overview](https://learn.adafruit.com/PiCowBell-Doubler-Brick-Plates/overview.md) - [3D Printing](https://learn.adafruit.com/PiCowBell-Doubler-Brick-Plates/3d-printing.md) ### Vintage computer to HDMI with Feather DVI & CircuitPython Capture black and white digital video from a vintage Xerox 820 CPM computer and display it on a modern LCD monitor - [Vintage computer to HDMI with Feather DVI & CircuitPython](https://learn.adafruit.com/vintage-computer-to-dvi-with-feather-dvi-circuitpython.md) - [Overview](https://learn.adafruit.com/vintage-computer-to-dvi-with-feather-dvi-circuitpython/overview.md) - [Coding the Video Adapter](https://learn.adafruit.com/vintage-computer-to-dvi-with-feather-dvi-circuitpython/coding-the-video-adapter.md) - [Wiring the Video Adapter](https://learn.adafruit.com/vintage-computer-to-dvi-with-feather-dvi-circuitpython/wiring-the-video-adapter.md) ### Automatic Mechanical Watch Winder Self-winding mechanical watches use a weighted rotor to keep your watch wound from your arm's movement while wearing it. But when you aren't wearing it, the mainspring will eventually wind down. This robot will keep it wound for you! - [Automatic Mechanical Watch Winder](https://learn.adafruit.com/automatic-mechanical-watch-winder.md) - [Overview](https://learn.adafruit.com/automatic-mechanical-watch-winder/overview.md) - [Assemble the Watch Winder](https://learn.adafruit.com/automatic-mechanical-watch-winder/assemble-the-watch-winder.md) - [Code with MakeCode](https://learn.adafruit.com/automatic-mechanical-watch-winder/code-with-makecode.md) - [Use the Watch Winder](https://learn.adafruit.com/automatic-mechanical-watch-winder/use-the-watch-winder.md) ### Adafruit LTC4316 I2C Address Translator The Adafruit LTC4316 I2C Address Translator does on the fly I2C address translation. There's an 'input I2C' half, and an 'output I2C' half. And any devices on the 'output' half will automatically have their addresses translated from the input half. Specifically, each device will have bit A6 flipped (most-significant-bit of the address) and then bits A4 and A5 can also be flipped or kept the same, with the two DIP switches on board. To determine the translated address, we use XOR bitwise math. - [Adafruit LTC4316 I2C Address Translator](https://learn.adafruit.com/adafruit-ltc4316-i2c-address-translator.md) - [Overview](https://learn.adafruit.com/adafruit-ltc4316-i2c-address-translator/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ltc4316-i2c-address-translator/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-ltc4316-i2c-address-translator/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-ltc4316-i2c-address-translator/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-ltc4316-i2c-address-translator/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-ltc4316-i2c-address-translator/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-ltc4316-i2c-address-translator/arduino-docs.md) ### Adafruit STEMMA Reflective Photo Interrupt Sensor An optical reflective sensor is a composite electronic device with two elements - an IR LED and an IR photo-transistor. The IR LED blasts light, and when something bounces the light back to the photo-transistor, the transistor turns on and the amount of current flowing through it increases. This makes the sensor great at detecting when something is in front of the sensor. - [Adafruit STEMMA Reflective Photo Interrupt Sensor](https://learn.adafruit.com/adafruit-stemma-reflective-photo-interrupt-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-stemma-reflective-photo-interrupt-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-stemma-reflective-photo-interrupt-sensor/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-stemma-reflective-photo-interrupt-sensor/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-stemma-reflective-photo-interrupt-sensor/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-stemma-reflective-photo-interrupt-sensor/downloads.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-stemma-reflective-photo-interrupt-sensor/wippersnapper.md) ### Gravity Falls Memory Gun 3D print a prop replica of the Memory Gun from Gravity Falls using Feather RP2040 PropMaker and CircuitPython. - [Gravity Falls Memory Gun](https://learn.adafruit.com/gravity-falls-memory-gun.md) - [Overview](https://learn.adafruit.com/gravity-falls-memory-gun/overview.md) - [Circuit Diagram](https://learn.adafruit.com/gravity-falls-memory-gun/circuit-diagram.md) - [CAD Files](https://learn.adafruit.com/gravity-falls-memory-gun/cad-files.md) - [Install CircuitPython](https://learn.adafruit.com/gravity-falls-memory-gun/circuitpython.md) - [Code the Memory Gun](https://learn.adafruit.com/gravity-falls-memory-gun/code-the-memory-gun.md) - [Wiring](https://learn.adafruit.com/gravity-falls-memory-gun/wiring.md) - [Assembly](https://learn.adafruit.com/gravity-falls-memory-gun/assembly.md) ### Adafruit ADG728 1-to-8 Analog Matrix Switch You can use the Adafruit ADG728 1-to-8 Analog Matrix Switch to connect between eight analog signals, much like a set of 8 mechanical switches. These chips tend to be tiny surface mount parts, so this breakout will let anyone use the ADG728 switch for signals up to 5V, without fiddly soldering. - [Adafruit ADG728 1-to-8 Analog Matrix Switch](https://learn.adafruit.com/adafruit-adg728-1-to-8-analog-matrix-switch.md) - [Overview](https://learn.adafruit.com/adafruit-adg728-1-to-8-analog-matrix-switch/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-adg728-1-to-8-analog-matrix-switch/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-adg728-1-to-8-analog-matrix-switch/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-adg728-1-to-8-analog-matrix-switch/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-adg728-1-to-8-analog-matrix-switch/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-adg728-1-to-8-analog-matrix-switch/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-adg728-1-to-8-analog-matrix-switch/python-docs.md) ### Adafruit ADG729 Dual 1-to-4 Analog Matrix Switch The Adafruit ADG729 Dual 1-to-4 Analog Matrix Switch lets you connect between two sets of four analog signals, much like 8 mechanical switches. The ADG729 uses I2C to select which of the 8 channels switches to turn on or off. Four channels connect to the DA analog pin, and the other four channels connect to the DB analog pin. - [Adafruit ADG729 Dual 1-to-4 Analog Matrix Switch](https://learn.adafruit.com/adafruit-adg729-dual-1-to-4-analog-matrix-switch.md) - [Overview](https://learn.adafruit.com/adafruit-adg729-dual-1-to-4-analog-matrix-switch/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-adg729-dual-1-to-4-analog-matrix-switch/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-adg729-dual-1-to-4-analog-matrix-switch/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-adg729-dual-1-to-4-analog-matrix-switch/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-adg729-dual-1-to-4-analog-matrix-switch/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-adg729-dual-1-to-4-analog-matrix-switch/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-adg729-dual-1-to-4-analog-matrix-switch/arduino-docs.md) ### PicoDVI Adafruit IO Feed Dashboard Display Adafruit IO data on any HDMI display with the Raspberry Pi Pico W and Adafruit’s Pi CowBell DVI Output! - [PicoDVI Adafruit IO Feed Dashboard](https://learn.adafruit.com/dvi-io.md) - [Overview](https://learn.adafruit.com/dvi-io/overview.md) - [Code the Dashboard](https://learn.adafruit.com/dvi-io/code-the-dashboard.md) - [3D Printing](https://learn.adafruit.com/dvi-io/3d-printing.md) - [Assemble](https://learn.adafruit.com/dvi-io/assemble.md) ### ESP32 PlayStation Controller The original PlayStation controller is great, but it's wired for use with a PlayStation. This guide shows how to convert it to a wireless gamepad for your computer gaming needs. An ItsyBitsy ESP32 and Arduino software make it all possible. - [ESP32 PlayStation Controller](https://learn.adafruit.com/esp32-playstation-controller.md) - [Overview](https://learn.adafruit.com/esp32-playstation-controller/overview.md) - [Power Profiling](https://learn.adafruit.com/esp32-playstation-controller/power-profiling.md) - [Code the Controller](https://learn.adafruit.com/esp32-playstation-controller/code-the-controller.md) - [Convert the Controller](https://learn.adafruit.com/esp32-playstation-controller/convert-the-controller.md) - [Arduino IDE Setup](https://learn.adafruit.com/esp32-playstation-controller/arduino-ide-setup.md) - [Controller Circuit](https://learn.adafruit.com/esp32-playstation-controller/controller-circuit.md) - [Use the Controller](https://learn.adafruit.com/esp32-playstation-controller/use-the-controller.md) ### Adafruit Infrared IR Remote Receiver The Adafruit Infrared IR Remote Receiver has two selectable IR receiver chips. Usage is simple: Power the board by connecting V+ and ground to 3 to 5VDC, point a 38KHz remote control at the sensors and press some buttons. The demodulated IR envelope is piped out the Signal pin into your microcontroller which will then need to decode it. - [Adafruit Infrared IR Remote Receiver](https://learn.adafruit.com/adafruit-infrared-ir-remote-receiver.md) - [Overview](https://learn.adafruit.com/adafruit-infrared-ir-remote-receiver/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-infrared-ir-remote-receiver/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-infrared-ir-remote-receiver/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-infrared-ir-remote-receiver/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-infrared-ir-remote-receiver/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-infrared-ir-remote-receiver/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-infrared-ir-remote-receiver/arduino-docs.md) ### Adafruit BNO055 + BMP280 BFF The Adafruit BNO055 + BMP280 BFF provides a way for you to turn many QT Py boards into powerful 9 degree-of-freedom (9DoF) motion plus pressure/altitude sensing projects that are super small. This PCB is designed to fit onto the back of any QT Py or Xiao board. It can be soldered into place or made removable using pin and socket headers. - [Adafruit BNO055 + BMP280 BFF](https://learn.adafruit.com/adafruit-bno055-bmp280-bff.md) - [Overview](https://learn.adafruit.com/adafruit-bno055-bmp280-bff/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-bno055-bmp280-bff/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-bno055-bmp280-bff/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-bno055-bmp280-bff/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-bno055-bmp280-bff/downloads.md) - [BMP280 Python Docs](https://learn.adafruit.com/adafruit-bno055-bmp280-bff/bmp280-python-docs.md) - [BNO055 Python Docs](https://learn.adafruit.com/adafruit-bno055-bmp280-bff/bno055-python-docs.md) - [BNO055 Arduino Docs](https://learn.adafruit.com/adafruit-bno055-bmp280-bff/bno055-arduino-docs.md) - [BMP280 Arduino Docs](https://learn.adafruit.com/adafruit-bno055-bmp280-bff/bmp280-arduino-docs.md) ### Adafruit TSSP77038 38KHz Infrared IR Demodulator Breakout The Adafruit TSSP77038 IR Demodulator Breakout is a simple IR demodulator in that it doesn't do any filtering on the codes received: you really just get the demodulated-from-38KHz-signal output. This board will work nicely for a variety of IR detecting projects. Using a 2mm pitch STEMMA JST PH cable with headers or alligator clips on the end, you can easily wire this board without any soldering. - [Adafruit TSSP77038 38KHz Infrared IR Demodulator Breakout](https://learn.adafruit.com/adafruit-tssp77038-38khz-infrared-ir-demodulator-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-tssp77038-38khz-infrared-ir-demodulator-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tssp77038-38khz-infrared-ir-demodulator-breakout/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-tssp77038-38khz-infrared-ir-demodulator-breakout/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-tssp77038-38khz-infrared-ir-demodulator-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-tssp77038-38khz-infrared-ir-demodulator-breakout/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-tssp77038-38khz-infrared-ir-demodulator-breakout/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-tssp77038-38khz-infrared-ir-demodulator-breakout/arduino-docs.md) ### USB Host to BLE Keyboard Adapter In this project, a Feather ESP32-S3 TFT runs Arduino code that utilizes its BLE capabilities to act as a BLE keyboard. Alongside the Feather is the USB Host FeatherWing that lets you plug in a USB device and pipe its inputs to the Feather. The Feather then sends these key inputs over BLE to your computer or other connected device. - [USB Host to BLE Keyboard Adapter](https://learn.adafruit.com/esp32-s3-usb-to-ble-keyboard-adapter.md) - [Overview](https://learn.adafruit.com/esp32-s3-usb-to-ble-keyboard-adapter/overview.md) - [3D Printing](https://learn.adafruit.com/esp32-s3-usb-to-ble-keyboard-adapter/3d-printing.md) - [Code the Adapter](https://learn.adafruit.com/esp32-s3-usb-to-ble-keyboard-adapter/code-the-adapter.md) - [Assembly](https://learn.adafruit.com/esp32-s3-usb-to-ble-keyboard-adapter/assembly.md) - [Use](https://learn.adafruit.com/esp32-s3-usb-to-ble-keyboard-adapter/use.md) ### Arcade Stick Conversion Big, weird arcade control sticks can be found at yard sales, but they were meant for old Windows PCs and have PS/2 connectors and outdated brains. You can modernize and customize them with an RPi Pico and USB output for all your gaming/emulation needs! - [Arcade Stick Conversion](https://learn.adafruit.com/arcade-stick-conversion.md) - [Overview](https://learn.adafruit.com/arcade-stick-conversion/overview.md) - [Pico Setup](https://learn.adafruit.com/arcade-stick-conversion/prep-the-pico.md) - [Arcade Wiring](https://learn.adafruit.com/arcade-stick-conversion/arcade-wiring.md) ### Adafruit DVI Sock for Pico Wouldn't it be cool to display images and graphics directly from your Pico or Pico W to an HDMI monitor or television? We think so! So we designed this DVI Sock with a digital video output (a.k.a DVI) that will work with any HDMI monitor or display. Note it doesn't do audio, just graphics! - [Adafruit DVI Sock for Pico](https://learn.adafruit.com/adafruit-dvi-sock-for-pico.md) - [Overview](https://learn.adafruit.com/adafruit-dvi-sock-for-pico/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-dvi-sock-for-pico/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-dvi-sock-for-pico/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-dvi-sock-for-pico/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-dvi-sock-for-pico/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-dvi-sock-for-pico/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-dvi-sock-for-pico/python-docs.md) ### Adafruit USB Host BFF The Adafruit USB Host BFF makes it easy to add USB Host support to your QT Py board, especially now that TinyUSB supports it in the Arduino library as a 'native' interface for host support. This BFF uses the MAX3421E - a tried and true USB Host chip. It uses SPI plus an IRQ pin to send data to just about any USB device. To keep the BFF very compact, we use a micro-B USB "OTG" connector. - [Adafruit USB Host BFF](https://learn.adafruit.com/adafruit-usb-host-bff.md) - [Overview](https://learn.adafruit.com/adafruit-usb-host-bff/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-usb-host-bff/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-usb-host-bff/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-usb-host-bff/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-usb-host-bff/downloads.md) ### Adafruit PiCowbell Camera Breakout Ding dong! Hear that? It's the PiCowbell ringing, letting you know that the new Adafruit PiCowbell OV5640 Camera Breakout is in stock. This is a quality OV5640 camera with a 5 Megapixel sensor element plus all the support circuitry you need to start taking pictures with your Pico or Pico W. You can grab raw RGB images for image analysis, or use the built-in JPEG encoding to save images to a microSD card or upload them to adafruit.io. - [Adafruit PiCowbell Camera Breakout](https://learn.adafruit.com/adafruit-picowbell-camera-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-picowbell-camera-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-picowbell-camera-breakout/pinouts.md) - [CircuitPython TFT Mirror Demo](https://learn.adafruit.com/adafruit-picowbell-camera-breakout/circuitpython-tft-mirror-demo.md) - [Downloads](https://learn.adafruit.com/adafruit-picowbell-camera-breakout/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-picowbell-camera-breakout/python-docs.md) - [CircuitPython JPEG Capture Demo](https://learn.adafruit.com/adafruit-picowbell-camera-breakout/circuitpython-jpeg-capture-demo.md) ### Adafruit CH552 QT Py The QT Py CH552 is an 'enhanced' E8051 core microcontroller, compatible with MCS51 instruction set but with 8~15 times faster instruction execution speed. It's also got 4 built-in ADC channels, capacitive touch support, 3 timers / PWM channels, hardware UART, SPI, and a full-speed USB device controller. It can act like a native USB device such as CDC serial or mouse/keyboard HID. - [Adafruit CH552 QT Py](https://learn.adafruit.com/adafruit-ch552-qt-py.md) - [Overview](https://learn.adafruit.com/adafruit-ch552-qt-py/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ch552-qt-py/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-ch552-qt-py/downloads.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-ch552-qt-py/arduino-ide-setup.md) - [Blink](https://learn.adafruit.com/adafruit-ch552-qt-py/blink.md) - [Analog In](https://learn.adafruit.com/adafruit-ch552-qt-py/analog-in.md) - [I2C](https://learn.adafruit.com/adafruit-ch552-qt-py/i2c.md) - [Capacitive Touch](https://learn.adafruit.com/adafruit-ch552-qt-py/capacitive-touch.md) - [NeoPixel](https://learn.adafruit.com/adafruit-ch552-qt-py/neopixel.md) - [Manual Bootloader](https://learn.adafruit.com/adafruit-ch552-qt-py/bootloader-mode.md) ### Adafruit S-35710 Low-Power Wake Up Timer Breakout The Adafruit S-35710 Low-Power Wake Up Timer Breakout is a low power 'watchdog timer' chip that can be programmed to alert with a digitally-configurable alarm from 1 second up to 194 days, thanks to a 24-bit second counter. It's an interesting alternative to a real time clock or internal sleep timer and might be useful for some ultra-low-power projects that want to have a separate (and possibly separately-powered) chip to handle time-keeping and alarms. - [Adafruit S-35710 Low-Power Wake Up Timer Breakout](https://learn.adafruit.com/adafruit-s-35710-low-power-wake-up-timer-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-s-35710-low-power-wake-up-timer-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-s-35710-low-power-wake-up-timer-breakout/pinouts.md) - [CircuitPython & Python](https://learn.adafruit.com/adafruit-s-35710-low-power-wake-up-timer-breakout/circuitpython-python.md) - [Arduino](https://learn.adafruit.com/adafruit-s-35710-low-power-wake-up-timer-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-s-35710-low-power-wake-up-timer-breakout/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-s-35710-low-power-wake-up-timer-breakout/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-s-35710-low-power-wake-up-timer-breakout/python-docs.md) ### Adafruit 555 PWM Output STEMMA How many times have we heard "hey you could have just replaced that microcontroller with a 555"? Maybe 555 times! But we always find wiring up a timer chip to be a bit of a pain, you need quite a few components - especially if you want a buffered output. The Adafruit 555 PWM Output STEMMA is a fully-assembled 555 timer board with adjustable PWM square-wave output. - [Adafruit 555 PWM Output STEMMA](https://learn.adafruit.com/adafruit-555-pwm-output-stemma.md) - [Overview](https://learn.adafruit.com/adafruit-555-pwm-output-stemma/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-555-pwm-output-stemma/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-555-pwm-output-stemma/downloads.md) - [Use](https://learn.adafruit.com/adafruit-555-pwm-output-stemma/use.md) - [PC Fan Dummy](https://learn.adafruit.com/adafruit-555-pwm-output-stemma/pc-fan-dummy.md) ### Adafruit SEN54 or SEN55 Adapter Breakout Now you can quickly integrate the Sensirion SEN54 / SEN55 environmental sensor node into your microcontroller or microcomputer project, with no soldering or fiddly breadboarding - thanks to this here Adafruit SEN54 or SEN55 Adapter Breakout. This adapter breakout will make an instant friendship with all SEN5x boards, thanks to a JST GH-compatible connector in the middle so that you can plug a 6-pin GH cable directly between your SEN and this adapter. - [Adafruit SEN54 or SEN55 Adapter Breakout](https://learn.adafruit.com/adafruit-sen54-or-sen55-adapter-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-sen54-or-sen55-adapter-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-sen54-or-sen55-adapter-breakout/pinouts.md) - [Python](https://learn.adafruit.com/adafruit-sen54-or-sen55-adapter-breakout/python.md) - [Arduino](https://learn.adafruit.com/adafruit-sen54-or-sen55-adapter-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-sen54-or-sen55-adapter-breakout/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-sen54-or-sen55-adapter-breakout/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-sen54-or-sen55-adapter-breakout/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-sen54-or-sen55-adapter-breakout/wippersnapper.md) ### Halo Energy Sword RP2040 3D Print an Energy Sword with NeoPixel LEDs and Sound Effects with the Prop-Maker Feather RP2040 - [Halo Energy Sword RP2040](https://learn.adafruit.com/halo-energy-sword-rp2040.md) - [Overview](https://learn.adafruit.com/halo-energy-sword-rp2040/overview.md) - [Circuit Diagram](https://learn.adafruit.com/halo-energy-sword-rp2040/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/halo-energy-sword-rp2040/3d-printing.md) - [Code](https://learn.adafruit.com/halo-energy-sword-rp2040/code.md) - [Assembly](https://learn.adafruit.com/halo-energy-sword-rp2040/assembly.md) - [CircuitPython](https://learn.adafruit.com/halo-energy-sword-rp2040/circuitpython.md) ### USB Rotary Media Dial Make a USB HID media controller with NeoPixel LEDS, QT Py RP2040 and Rotary Encoder STEMMA QT - [USB Rotary Media Dial](https://learn.adafruit.com/usb-rotary-media-dial.md) - [Overview](https://learn.adafruit.com/usb-rotary-media-dial/overview.md) - [Circuit Diagram](https://learn.adafruit.com/usb-rotary-media-dial/circuit-diagram.md) - [CircuitPython](https://learn.adafruit.com/usb-rotary-media-dial/circuitpython.md) - [Wiring Assembly](https://learn.adafruit.com/usb-rotary-media-dial/wiring-assembly.md) - [Code the Media Dial](https://learn.adafruit.com/usb-rotary-media-dial/code-the-media-dial.md) - [CAD Files](https://learn.adafruit.com/usb-rotary-media-dial/cad-files.md) - [Usage](https://learn.adafruit.com/usb-rotary-media-dial/usage.md) ### Adafruit TRRS Trinkey It's half USB Key, half TRRS breakout... it's the Adafruit TRRS Trinkey specifically designed for Assistive Technology hackers and creators as a simple and low cost, but also flexible and extendable AT device. Many AT interface devices use 3.5mm audio jacks to create switches or variable inputs - often mono TS or stereo TRS plugs. On the TRRS Trinkey, we connect all 6 pins of a 'switched' TRRS jack - tip, ring 1, ring 2, sleeve and the tip switch plus ring 1 switch - to 6 GPIO pins on the microcontroller. - [Adafruit TRRS Trinkey](https://learn.adafruit.com/adafruit-trrs-trinkey.md) - [Overview](https://learn.adafruit.com/adafruit-trrs-trinkey/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-trrs-trinkey/pinouts.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-trrs-trinkey/install-circuitpython.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-trrs-trinkey/circuitpython-essentials.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-trrs-trinkey/setup.md) - [Downloads](https://learn.adafruit.com/adafruit-trrs-trinkey/downloads.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-trrs-trinkey/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-trrs-trinkey/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-trrs-trinkey/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-trrs-trinkey/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-trrs-trinkey/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-trrs-trinkey/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-trrs-trinkey/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-trrs-trinkey/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-trrs-trinkey/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-trrs-trinkey/welcome-to-the-community.md) - [NeoPixel Blink](https://learn.adafruit.com/adafruit-trrs-trinkey/neopixel-blink.md) - [I2C](https://learn.adafruit.com/adafruit-trrs-trinkey/i2c.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-trrs-trinkey/using-with-arduino-ide-3b840076-ba04-48d5-82a4-651c1f63899f.md) - [NeoPixel Blink](https://learn.adafruit.com/adafruit-trrs-trinkey/neopixel-blink-2.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-trrs-trinkey/i2c-scan-test.md) - [CircuitPython AT Switch Example](https://learn.adafruit.com/adafruit-trrs-trinkey/circuitpython-at-switch-example.md) - [Arduino AT Switch Example](https://learn.adafruit.com/adafruit-trrs-trinkey/arduino-at-switch-example.md) - [Two Switch Scanning](https://learn.adafruit.com/adafruit-trrs-trinkey/two-switch-scanning.md) - [Adaptive Joysticks](https://learn.adafruit.com/adafruit-trrs-trinkey/adaptive-joysticks.md) ### Adafruit Proto Tripler PiCowbell The Adafruit Proto Tripler PiCowBell is intended to be treated like a mini solder-less proto plate to simplify programming and sensor or display connectivity for your Raspberry Pi Pico board. Reset button? Yes! STEMMA QT / Qwiic connector for fast I2C? Indeed. Battery with recharging and on/off switch? Affirmative. Built in NeoPixel? Bien sur! EYE SPI connector? Truly! All plug-and-play, so no soldering necessary when used with a Pico H or Pico WH? Here you go! - [Adafruit Proto Tripler PiCowbell](https://learn.adafruit.com/adafruit-proto-tripler-picowbell.md) - [Overview](https://learn.adafruit.com/adafruit-proto-tripler-picowbell/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-proto-tripler-picowbell/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-proto-tripler-picowbell/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-proto-tripler-picowbell/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-proto-tripler-picowbell/downloads.md) ### Programmable 12v Outdoor Cafe Lights Cafe lights with edison bulbs are a very classy and popular way to light your yard. Take your yard to the next level with addressable, programmable lights to create a magical mood. - [Programmable 12v Outdoor Cafe Lights](https://learn.adafruit.com/programmable-12v-outdoor-cafe-lights.md) - [Overview](https://learn.adafruit.com/programmable-12v-outdoor-cafe-lights/overview.md) - [Wiring Diagram](https://learn.adafruit.com/programmable-12v-outdoor-cafe-lights/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/programmable-12v-outdoor-cafe-lights/electronics-assembly.md) - [Arduino Code](https://learn.adafruit.com/programmable-12v-outdoor-cafe-lights/arduino-code.md) - [Software](https://learn.adafruit.com/programmable-12v-outdoor-cafe-lights/software.md) - [Creating Color Palettes](https://learn.adafruit.com/programmable-12v-outdoor-cafe-lights/assembly.md) - [WLED Software](https://learn.adafruit.com/programmable-12v-outdoor-cafe-lights/wled-software.md) - [WLED Config](https://learn.adafruit.com/programmable-12v-outdoor-cafe-lights/wled-config.md) - [IR Remote Setup](https://learn.adafruit.com/programmable-12v-outdoor-cafe-lights/ir-remote-setup.md) - [WLED Audioreactive Setup](https://learn.adafruit.com/programmable-12v-outdoor-cafe-lights/wled-audioreactive-setup.md) - [Connecting LEDs](https://learn.adafruit.com/programmable-12v-outdoor-cafe-lights/connecting-leds.md) ### Pico W YBox3 A little over a decade ago, the YBox2 Kit was all the rage. It used a Parallax Propeller chip with Ethernet to connect to the Internet and display custom widgets via a composite video output. Years later, it felt like it was time to revisit this project concept with new hardware. The next generation YBox, the YBox3, uses a Raspberry Pi Pico W to run Arduino code that connects to WiFi and displays custom widgets via DVI output with a DVI PiCowbell. - [Pico W YBox3](https://learn.adafruit.com/pico-w-ybox3.md) - [Overview](https://learn.adafruit.com/pico-w-ybox3/overview.md) - [Code the YBox3](https://learn.adafruit.com/pico-w-ybox3/code-the-ybox3.md) - [OpenWeather Maps API](https://learn.adafruit.com/pico-w-ybox3/openweather-maps-api.md) - [Circuit Diagram](https://learn.adafruit.com/pico-w-ybox3/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/pico-w-ybox3/assembly.md) - [Use](https://learn.adafruit.com/pico-w-ybox3/use.md) - [3D Printing](https://learn.adafruit.com/pico-w-ybox3/3d-printing.md) ### Adafruit Pixel Trinkey Blast-off to Pixel Planet with the Adafruit Pixel Trinkey, a co-pilot for those who like to shine bright. This little microcontroller board plugs into your computer's USB port and can drive tons of NeoPixel (SK6812, WS2812, etc) or DotStar (e.g. AP102) LEDs without having to do any soldering or complex wiring. All from the convenience of your computer with support for Arduino, CircuitPython or Windows 11's built-in Dynamic Light Control. - [Adafruit Pixel Trinkey](https://learn.adafruit.com/adafruit-pixel-trinkey.md) - [Overview](https://learn.adafruit.com/adafruit-pixel-trinkey/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pixel-trinkey/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-pixel-trinkey/downloads.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-pixel-trinkey/install-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-pixel-trinkey/installing-mu-editor.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-pixel-trinkey/creating-and-editing-code.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-pixel-trinkey/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-pixel-trinkey/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-pixel-trinkey/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-pixel-trinkey/circuitpython-libraries.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-pixel-trinkey/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-pixel-trinkey/troubleshooting.md) - ["Uninstalling" CircuitPython](https://learn.adafruit.com/adafruit-pixel-trinkey/uninstalling-circuitpython.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-pixel-trinkey/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-pixel-trinkey/circuitpython-essentials.md) - [NeoPixel Blink](https://learn.adafruit.com/adafruit-pixel-trinkey/neopixel-blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-pixel-trinkey/digital-input.md) - [NeoPixel Blink](https://learn.adafruit.com/adafruit-pixel-trinkey/neopixel-blink-2.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-pixel-trinkey/setup.md) - [Using with Arduino IDE](https://learn.adafruit.com/adafruit-pixel-trinkey/using-with-arduino-ide-3b840076-ba04-48d5-82a4-651c1f63899f.md) - [Digital Input](https://learn.adafruit.com/adafruit-pixel-trinkey/digital-input-2.md) - [NeoPixel](https://learn.adafruit.com/adafruit-pixel-trinkey/neopixel-circuitpython.md) - [DotStar](https://learn.adafruit.com/adafruit-pixel-trinkey/dotstar-circuitpython.md) - [HID LampArray](https://learn.adafruit.com/adafruit-pixel-trinkey/hid-lamparray.md) - [NeoPixel](https://learn.adafruit.com/adafruit-pixel-trinkey/neopixel.md) - [DotStar](https://learn.adafruit.com/adafruit-pixel-trinkey/dotstar.md) - [CPython Adafruit IO NeoPixel Color Picker](https://learn.adafruit.com/adafruit-pixel-trinkey/cpython-adafruit-io-neopixel-color-picker.md) ### Optical Sensor Drum Track Sequencer Bring four-track, 32-bar drum sequencing into the physical world with CircuitPython and optical reflection sensors. Dedicated kick, snare, open hat, and closed hat tracks loop endlessly while you swap out heads for different pattern combos. Or, create simple four note basslines. Feather, Motor FeatherWing driving a stepper, and four infrared reflection sensors make it all work. - [Optical Sensor Drum Track Sequencer](https://learn.adafruit.com/drum-track-sequencer.md) - [Overview](https://learn.adafruit.com/drum-track-sequencer/overview.md) - [Build the Circuit](https://learn.adafruit.com/drum-track-sequencer/build-the-circuit.md) - [Code the Sequencer](https://learn.adafruit.com/drum-track-sequencer/code-the-sequencer.md) - [Use the Sequencer](https://learn.adafruit.com/drum-track-sequencer/use-the-sequencer.md) - [Install CircuitPython](https://learn.adafruit.com/drum-track-sequencer/circuitpython.md) - [Build the Sequencer](https://learn.adafruit.com/drum-track-sequencer/build-the-sequencer.md) ### Dune Worm Thumper Make a prop thumper from the book and movies Dune. With motion and sound, you can summon the monster of all sandworms. - [Dune Worm Thumper](https://learn.adafruit.com/dune-worm-thumper.md) - [Overview](https://learn.adafruit.com/dune-worm-thumper/overview.md) - [Code](https://learn.adafruit.com/dune-worm-thumper/code.md) - [Circuit Diagram](https://learn.adafruit.com/dune-worm-thumper/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/dune-worm-thumper/3d-printing.md) - [Assembly](https://learn.adafruit.com/dune-worm-thumper/assembly.md) - [CircuitPython](https://learn.adafruit.com/dune-worm-thumper/circuitpython.md) ### Adafruit Chainable DS18B20 Extender Breakout While there is absolutely nothing stopping you from just wiring up DS18B20's directly to your microcontroller, these extender breakouts will make things just a lil bit easier. You can use JST 3-pin cables to chain the extenders, the soldered-on screw terminal blocks mean you can easily connect DS18B20's in TO-92 or cable style with just a screwdriver. Each extender has a 4.7K signal pullup on board that can be disabled by cutting a trace, and a buffered signal LED that will let you know when there's data transmission on the 1-Wire line. - [Adafruit Chainable DS18B20 Extender Breakout](https://learn.adafruit.com/adafruit-chainable-ds18b20-extender-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-chainable-ds18b20-extender-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-chainable-ds18b20-extender-breakout/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-chainable-ds18b20-extender-breakout/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-chainable-ds18b20-extender-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-chainable-ds18b20-extender-breakout/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-chainable-ds18b20-extender-breakout/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-chainable-ds18b20-extender-breakout/arduino-docs.md) ### Soundbox RP2040 Build a box of sound using CircuitPython and PropMaker Feather RP2040. - [Soundbox RP2040](https://learn.adafruit.com/soundbox-rp2040.md) - [Overview](https://learn.adafruit.com/soundbox-rp2040/overview.md) - [Circuit Diagram](https://learn.adafruit.com/soundbox-rp2040/circuit-diagram.md) - [Wiring](https://learn.adafruit.com/soundbox-rp2040/wiring.md) - [Assembly](https://learn.adafruit.com/soundbox-rp2040/assembly.md) - [Arcade Button Assembly](https://learn.adafruit.com/soundbox-rp2040/arcade-button-assembly.md) - [CircuitPython](https://learn.adafruit.com/soundbox-rp2040/circuitpython.md) - [Code the Soundbox](https://learn.adafruit.com/soundbox-rp2040/code-the-soundbox.md) - [CAD Files](https://learn.adafruit.com/soundbox-rp2040/cad-files.md) ### Adafruit TSMP96000 IR Receiver Breakout If you want to read infrared signals from remotes with different carrier signals, especially when you don't know the frequency, this Adafruit TSMP96000 Code Learning Infrared IR Receiver Breakout has the ability to detect IR signals from 20 to 60KHz and provide the carrier signal for analysis. This is used for code learning situations where you want your device to work with any IR remote control. - [Adafruit TSMP96000 IR Receiver Breakout](https://learn.adafruit.com/adafruit-tsmp96000-ir-receiver-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-tsmp96000-ir-receiver-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tsmp96000-ir-receiver-breakout/pinouts.md) - [Arduino](https://learn.adafruit.com/adafruit-tsmp96000-ir-receiver-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-tsmp96000-ir-receiver-breakout/downloads.md) ### Floor Lamp with NeoPixels and WLED Custom Animations WLED and NeoPixels are made to go together! This lovely modern floor lamp will brighten up your room. Use WLED preprogrammed effects, or go deeper and learn to create your own effects within WLED. - [Floor Lamp with NeoPixels and WLED Custom Animations](https://learn.adafruit.com/floor-lamp-with-wled.md) - [Overview](https://learn.adafruit.com/floor-lamp-with-wled/overview.md) - [Wiring Diagram](https://learn.adafruit.com/floor-lamp-with-wled/wiring-diagram.md) - [WLED Software](https://learn.adafruit.com/floor-lamp-with-wled/wled-software.md) - [Electronics Assembly](https://learn.adafruit.com/floor-lamp-with-wled/electronics-assembly.md) - [Create Presets](https://learn.adafruit.com/floor-lamp-with-wled/create-presets.md) - [Capacitive Touch Button](https://learn.adafruit.com/floor-lamp-with-wled/capacitive-touch-button.md) - [Build the Lamp](https://learn.adafruit.com/floor-lamp-with-wled/build-the-lamp.md) ### itsaSNAP by Adafruit With ItsaSnap, users can send data to their Feeds from iOS. It's a Snap (ItsaSnap) is a simple iOS app designed for exploring Adafruit IO. It allows you to send data to your Adafruit IO feeds. You can also link it to control or monitor your internet-connected projects. This lets you control and check Adafruit devices from your phone, anywhere.  - [itsaSNAP by Adafruit](https://learn.adafruit.com/it-s-a-snap-by-adafruit.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/it-s-a-snap-by-adafruit/getting-started-with-adafruit-io.md) - [Overview](https://learn.adafruit.com/it-s-a-snap-by-adafruit/overview.md) - [Download the ItsaSnap by Adafruit App](https://learn.adafruit.com/it-s-a-snap-by-adafruit/download-the-itsasnap-by-adafruit-app.md) - [Using ItsaSnap](https://learn.adafruit.com/it-s-a-snap-by-adafruit/using-itsasnap.md) - [Using It's a Snap with Apple Shortcuts](https://learn.adafruit.com/it-s-a-snap-by-adafruit/automation-with-apple-shortcuts.md) - [Park Proximity Example](https://learn.adafruit.com/it-s-a-snap-by-adafruit/park-proximity-example.md) - [Setting up an Automation in Apple Shortcuts](https://learn.adafruit.com/it-s-a-snap-by-adafruit/setting-up-an-automation-in-apple-shortcuts.md) - [Setting up a Shortcut in Apple Shortcuts](https://learn.adafruit.com/it-s-a-snap-by-adafruit/setting-up-a-shortcut-in-apple-shortcuts.md) ### Adafruit CH9328 UART to HID Keyboard Breakout We love using chips with 'native USB' peripherals - that's the magic silicon that lets a microcontroller act like an HID keyboard or mouse or disk drive or MIDI synth. It's a standard addition on SAMD21, RP2040, and even the latest ESP32-S2 and ESP32-S3 boards. But what about when you have a classic ATmega328 Uno? Or an original ESP32 or ESP8266? Maybe even a single-board computer like a Raspberry Pi? We would say "sorry...that's not possible" UNTIL NOW! - [Adafruit CH9328 UART to HID Keyboard Breakout](https://learn.adafruit.com/adafruit-ch9328-uart-to-hid-keyboard-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-ch9328-uart-to-hid-keyboard-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ch9328-uart-to-hid-keyboard-breakout/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-ch9328-uart-to-hid-keyboard-breakout/circuitpython-and-python.md) - [CPython](https://learn.adafruit.com/adafruit-ch9328-uart-to-hid-keyboard-breakout/cpython.md) - [Arduino](https://learn.adafruit.com/adafruit-ch9328-uart-to-hid-keyboard-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-ch9328-uart-to-hid-keyboard-breakout/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-ch9328-uart-to-hid-keyboard-breakout/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-ch9328-uart-to-hid-keyboard-breakout/arduino-docs.md) ### Adafruit NeoPixel Breakout This little breakout makes it easy to add a single NeoPixel to a project, with mounting holes and a pluggable connector. The PCB is less than 0.5"x0.5" and comes with two 3-pin JST SH 1mm pitch connectors for input and output. On the opposite side, a 5050 (5mm square) classic RGB NeoPixel that can be powered and controlled with 3.3V or 5V power. - [Adafruit NeoPixel Breakout](https://learn.adafruit.com/adafruit-neopixel-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-neopixel-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-neopixel-breakout/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-neopixel-breakout/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-neopixel-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-neopixel-breakout/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-neopixel-breakout/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-neopixel-breakout/arduino-docs.md) ### Adafruit DS2484 I2C to 1-Wire Bus Adapter Breakout By customer request, this is a DS2484 Stemma QT board that uses a I2C-to-1-Wire controller chip, with ESD protection and support for split supplies. You can easily connect it to an existing I2C bus and then use the screw terminals to attach multiple DS18B20's, or pair it with our 1-Wire chaining breakouts for fancier experimentation. - [Adafruit DS2484 I2C to 1-Wire Bus Adapter Breakout](https://learn.adafruit.com/adafruit-ds2484-i2c-to-1-wire-bus-adapter-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-ds2484-i2c-to-1-wire-bus-adapter-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ds2484-i2c-to-1-wire-bus-adapter-breakout/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-ds2484-i2c-to-1-wire-bus-adapter-breakout/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-ds2484-i2c-to-1-wire-bus-adapter-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-ds2484-i2c-to-1-wire-bus-adapter-breakout/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-ds2484-i2c-to-1-wire-bus-adapter-breakout/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-ds2484-i2c-to-1-wire-bus-adapter-breakout/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-ds2484-i2c-to-1-wire-bus-adapter-breakout/wippersnapper.md) ### USB MIDI Host Messenger The USB MIDI Host Messenger solves the problem of how to connect USB keyboards and other controllers with classic synths and drum machines without inserting a computer in the middle. The USB Host Feather RP2040 takes care of it all, running a simple Arduino sketch you can customize to filter your messages and more. Channel swapping, CC filtering, note quantization, even build chord modes and arpeggiators. - [USB MIDI Host Messenger](https://learn.adafruit.com/usb-midi-host-messenger.md) - [Overview](https://learn.adafruit.com/usb-midi-host-messenger/overview.md) - [Code the Messenger](https://learn.adafruit.com/usb-midi-host-messenger/code-the-messenger.md) - [Build the Messenger](https://learn.adafruit.com/usb-midi-host-messenger/build-the-messenger.md) - [Use the Messenger](https://learn.adafruit.com/usb-midi-host-messenger/use-the-messenger.md) - [Arduino IDE Setup](https://learn.adafruit.com/usb-midi-host-messenger/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/usb-midi-host-messenger/arduino-usage.md) ### Adafruit HX711 24-bit ADC If you are feeling the stress and strain of modern life a Wheatstone bridge and you want to quantify it, this handy breakout will do the job, no sweat! The Adafruit HX711 Breakout contains a super-high-resolution 24-Bit differential ADC with extra gain circuitry that makes it perfect for measuring strain gauges / load cells or other sensors that have four wires that are connected in a Wheatstone bridge arrangement. - [Adafruit HX711 24-bit ADC](https://learn.adafruit.com/adafruit-hx711-24-bit-adc.md) - [Overview](https://learn.adafruit.com/adafruit-hx711-24-bit-adc/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-hx711-24-bit-adc/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-hx711-24-bit-adc/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-hx711-24-bit-adc/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-hx711-24-bit-adc/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-hx711-24-bit-adc/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-hx711-24-bit-adc/arduino-docs.md) ### CircuitPython USB Workflow Code Editor Quick Start The CircuitPython Code Editor allows you to access the Python code editor from a Chrome-based browser such as Google Chrome or Microsoft Edge and edit the code on your device over USB. - [CircuitPython USB Workflow Code Editor Quick Start](https://learn.adafruit.com/circuitpython-usb-workflow-code-editor-quick-start.md) - [Overview](https://learn.adafruit.com/circuitpython-usb-workflow-code-editor-quick-start/overview.md) - [Device Setup](https://learn.adafruit.com/circuitpython-usb-workflow-code-editor-quick-start/device-setup.md) - [Usage](https://learn.adafruit.com/circuitpython-usb-workflow-code-editor-quick-start/usage.md) - [Connecting](https://learn.adafruit.com/circuitpython-usb-workflow-code-editor-quick-start/connecting.md) ### Servo Boss Plug in two servo motors and test out their performance, settings, range, and angles with a CircuitPython powered ESP32-S2 Reverse TFT Feather. Store three preset positions and animate them. - [Servo Boss](https://learn.adafruit.com/servo-boss.md) - [Overview](https://learn.adafruit.com/servo-boss/overview.md) - [Build the Servo Boss](https://learn.adafruit.com/servo-boss/build-the-servo-boss.md) - [Code the Servo Boss](https://learn.adafruit.com/servo-boss/code-the-servo-boss.md) - [CircuitPython](https://learn.adafruit.com/servo-boss/circuitpython.md) - [Use the Servo Boss](https://learn.adafruit.com/servo-boss/use-the-servo-boss.md) ### Using the TRRS Trinkey as an Assistive Technology Device Create a mouse and keyboard emulator as well as do advanced Switch Control on iOS and android devices - [Using the TRRS Trinkey as an Assistive Technology Device](https://learn.adafruit.com/using-the-trrs-trinkey-as-an-assistive-technology-device.md) - [Introduction](https://learn.adafruit.com/using-the-trrs-trinkey-as-an-assistive-technology-device/introduction.md) - [Assembly of Mouse and KB Emulator](https://learn.adafruit.com/using-the-trrs-trinkey-as-an-assistive-technology-device/assembly.md) - [Parts List](https://learn.adafruit.com/using-the-trrs-trinkey-as-an-assistive-technology-device/parts-list.md) - [Software for Mouse and KB Emulator](https://learn.adafruit.com/using-the-trrs-trinkey-as-an-assistive-technology-device/software-for-mouse-and-kb-emulator.md) - [Mouse and Keyboard Emulator](https://learn.adafruit.com/using-the-trrs-trinkey-as-an-assistive-technology-device/mouse-and-keyboard-emulator.md) - [How to Operate the Mouse and Keyboard Emulator](https://learn.adafruit.com/using-the-trrs-trinkey-as-an-assistive-technology-device/how-to-operate-the-mouse-and-keyboard-emulator.md) - [Advanced Switch Control](https://learn.adafruit.com/using-the-trrs-trinkey-as-an-assistive-technology-device/advanced-switch-control.md) - [Links and Downloads](https://learn.adafruit.com/using-the-trrs-trinkey-as-an-assistive-technology-device/links-and-downloads.md) ### Adafruit Feather RP2040 Adalogger The RP2040 Adalogger is the same size and shape as a Feather and is intended to make your next data logging or data reading project super easy. Micro SD card socket wired for SPI or SDIO? Yes! STEMMA QT / Qwiic connector for fast I2C? Of course! NeoPixel? It's a-glowin' This board will work excellently with Arduino or CircuitPython / MicroPython for any data recording / retrieving projects. - [Adafruit Feather RP2040 Adalogger](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger.md) - [Overview](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/downloads.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/power-management.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/install-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/advanced-serial-console-on-linux.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/frequently-asked-questions.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/troubleshooting.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/digital-input.md) - [NeoPixel](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/neopixel.md) - [I2C](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/i2c.md) - [SD Card](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/sd-card.md) - [Arduino](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/arduino.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/arduino-usage.md) - [Blink](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/blink-2.md) - [I2C](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/i2c-2.md) - [SD Card](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/sd-card-2.md) - [Factory Reset](https://learn.adafruit.com/adafruit-feather-rp2040-adalogger/factory-reset.md) ### MP3 Playback with CircuitPython Learn which CircuitPython boards best play MP3 files, and how to code it. - [MP3 Playback with CircuitPython](https://learn.adafruit.com/mp3-playback-with-circuitpython.md) - [Overview](https://learn.adafruit.com/mp3-playback-with-circuitpython/overview.md) - [MP3 Capabilities by Microcontroller](https://learn.adafruit.com/mp3-playback-with-circuitpython/mp3-capabilities-by-microcontroller.md) - [MP3 Decoding Tips](https://learn.adafruit.com/mp3-playback-with-circuitpython/mp3-decoding-tips.md) - [MP3 Streaming Example](https://learn.adafruit.com/mp3-playback-with-circuitpython/mp3-streaming-example.md) - [Create Your settings.toml File](https://learn.adafruit.com/mp3-playback-with-circuitpython/create-your-settings-toml-file.md) ### IoT Filament Sensor This project uses an IR Optical Sensor that can detect whenever an object passes by the sensor - [IoT Filament Sensor](https://learn.adafruit.com/iot-filament-sensor.md) - [Overview](https://learn.adafruit.com/iot-filament-sensor/overview.md) - [Circuit Diagram](https://learn.adafruit.com/iot-filament-sensor/circuit-diagram.md) - [Action Setup](https://learn.adafruit.com/iot-filament-sensor/action-setup.md) - [3D Printing](https://learn.adafruit.com/iot-filament-sensor/3d-printing.md) - [Assemble](https://learn.adafruit.com/iot-filament-sensor/assemble.md) - [WipperSnapper Setup](https://learn.adafruit.com/iot-filament-sensor/wippersnapper-setup.md) - [WipperSnapper Overview](https://learn.adafruit.com/iot-filament-sensor/wippersnapper-overview.md) ### Adafruit RS232 Pal If you're looking to interface with telco, retro or industrial equipment you'll probably run into RS-232 interfaces. The Adafruit RS232 Pal - Two Channel UART to RS-232 Level Shifters is your friend in such cases, giving you two duplex channels of level shifting and taking care of the high/negative voltage generation all in a low cost breakout board. We use the trusty MAX3232E so you know it will work great for all your RS-232 needs, up to 250Kbps. - [Adafruit RS232 Pal](https://learn.adafruit.com/adafruit-rs232-pal.md) - [Overview](https://learn.adafruit.com/adafruit-rs232-pal/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-rs232-pal/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-rs232-pal/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-rs232-pal/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-rs232-pal/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-rs232-pal/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-rs232-pal/arduino-docs.md) ### Adafruit Infrared IR Remote Transceiver The Adafruit Infrared Transceiver breakout can transmit and receiver 940nm remote control data in one handy solder-free package. For the emitter half, we use the same schematic and setup as our High Power IR LED Emitter breakout for 10 meters of range! For the receiver half, we use the same 'vertical' IR sensor in our IR Receiver breakout. The sensor recognizes remote control style modulated signal at 38KHz and 940nm wavelength. - [Adafruit Infrared IR Remote Transceiver](https://learn.adafruit.com/adafruit-infrared-ir-remote-transceiver.md) - [Overview](https://learn.adafruit.com/adafruit-infrared-ir-remote-transceiver/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-infrared-ir-remote-transceiver/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-infrared-ir-remote-transceiver/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-infrared-ir-remote-transceiver/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-infrared-ir-remote-transceiver/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-infrared-ir-remote-transceiver/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-infrared-ir-remote-transceiver/arduino-docs.md) ### Adafruit HDC302x Precision Temperature & Humidity Sensor This Adafruit HDC3021 Precision Temperature & Humidity Sensor breakout features the highest accuracy & precision one we've see so far! It has the TI HDC302x series chip with typical 0.5% accuracy for the RH sensor (with 0.19% long-term drift) and ±0.1°C typical accuracy for the temperature sensor. All at a very nice price. - [Adafruit HDC302x Precision Temperature & Humidity Sensor](https://learn.adafruit.com/adafruit-hdc3021-precision-temperature-humidity-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-hdc3021-precision-temperature-humidity-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-hdc3021-precision-temperature-humidity-sensor/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-hdc3021-precision-temperature-humidity-sensor/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-hdc3021-precision-temperature-humidity-sensor/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-hdc3021-precision-temperature-humidity-sensor/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-hdc3021-precision-temperature-humidity-sensor/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-hdc3021-precision-temperature-humidity-sensor/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-hdc3021-precision-temperature-humidity-sensor/wippersnapper.md) ### Grill Thermometer Dashboard Keep tabs on your grill temperatures on the web! Use the Feather ESP32-S3 Bluetooth and WiFi capabilities simultaneously to send your BLE grilling thermometer data to an AIO dashboard. - [Grill Thermometer Dashboard](https://learn.adafruit.com/grill-thermometer-dashboard.md) - [Overview](https://learn.adafruit.com/grill-thermometer-dashboard/overview.md) - [Code the Grill Dashboard](https://learn.adafruit.com/grill-thermometer-dashboard/code-the-grill-dashboard.md) - [Build the Grill Dashboard Feather Case](https://learn.adafruit.com/grill-thermometer-dashboard/build-the-grill-dashboard-feather-case.md) - [CircuitPython](https://learn.adafruit.com/grill-thermometer-dashboard/circuitpython.md) - [CircuitPython Setup](https://learn.adafruit.com/grill-thermometer-dashboard/circuitpython-setup.md) - [Connecting to the Adafruit IO MQTT Broker](https://learn.adafruit.com/grill-thermometer-dashboard/connecting-to-the-adafruit-io-mqtt-broker.md) - [Make the Grill Dashboard](https://learn.adafruit.com/grill-thermometer-dashboard/make-the-grill-dashboard.md) ### CNC Rotary Macropad 3D print a case for the MBL600 rotary encoder and snap apart ortho NeoKey switches. - [CNC Rotary Macropad](https://learn.adafruit.com/cnc-rotary-macropad.md) - [Overview](https://learn.adafruit.com/cnc-rotary-macropad/overview.md) - [Circuit Diagram](https://learn.adafruit.com/cnc-rotary-macropad/circuit-diagram.md) - [CAD Files](https://learn.adafruit.com/cnc-rotary-macropad/cad-files.md) - [Code the Macropad](https://learn.adafruit.com/cnc-rotary-macropad/code-the-macropad.md) - [Install CircuitPython](https://learn.adafruit.com/cnc-rotary-macropad/circuitpython.md) - [Wiring](https://learn.adafruit.com/cnc-rotary-macropad/wiring.md) - [Assembly](https://learn.adafruit.com/cnc-rotary-macropad/assembly.md) - [Usage](https://learn.adafruit.com/cnc-rotary-macropad/usage.md) ### USB C Dock With a couple of Adafruit USB breakouts and 3D printing, you can make a handy USB C dock for your desk. - [USB C Dock](https://learn.adafruit.com/usb-c-dock.md) - [Overview](https://learn.adafruit.com/usb-c-dock/overview.md) - [3D Printing](https://learn.adafruit.com/usb-c-dock/3d-printing.md) - [Circuit Diagram](https://learn.adafruit.com/usb-c-dock/circuit-diagram.md) - [Assemble](https://learn.adafruit.com/usb-c-dock/assemble.md) ### ESP32-S3 BLE iOS Media Controller Build a Bluetooth connected touch screen media controller for your iOS devices. - [ESP32-S3 BLE iOS Media Controller](https://learn.adafruit.com/esp32-s3-ble-ios-media-controller.md) - [Overview](https://learn.adafruit.com/esp32-s3-ble-ios-media-controller/overview.md) - [CircuitPython](https://learn.adafruit.com/esp32-s3-ble-ios-media-controller/circuitpython.md) - [Code the Media Controller](https://learn.adafruit.com/esp32-s3-ble-ios-media-controller/code-the-media-controller.md) - [CAD Files](https://learn.adafruit.com/esp32-s3-ble-ios-media-controller/cad-files.md) - [Assembly](https://learn.adafruit.com/esp32-s3-ble-ios-media-controller/assembly.md) - [Usage](https://learn.adafruit.com/esp32-s3-ble-ios-media-controller/usage.md) ### Adafruit USB Type C Power Delivery Switchable Breakout The HUSB238 USB PD sink chip is neat in that you can either use switches (really, resistor selection) to set the desired PD voltage or use I2C for dynamic querying and setting. We already stock a simple Adafruit USB Type C Power Delivery Dummy Breakout board around the HUSB238, but that one requires soldering closed jumpers to select the voltage. For folks who want a no-soldering-required board, this Adafruit USB Type C Power Delivery Dummy - I2C or Switchable is ready for instant gratification. No soldering required! - [Adafruit USB Type C Power Delivery Switchable Breakout](https://learn.adafruit.com/adafruit-usb-type-c-power-delivery-switchable-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-usb-type-c-power-delivery-switchable-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-usb-type-c-power-delivery-switchable-breakout/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-usb-type-c-power-delivery-switchable-breakout/downloads.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-usb-type-c-power-delivery-switchable-breakout/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-usb-type-c-power-delivery-switchable-breakout/arduino.md) - [Python Docs](https://learn.adafruit.com/adafruit-usb-type-c-power-delivery-switchable-breakout/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-usb-type-c-power-delivery-switchable-breakout/arduino-docs.md) ### Adafruit QT Py CH32V203 What a cutie pie! Or is it... a QT Py? This diminutive dev board features the powerful CH32V203 low-cost processor that's all the trend: based on RISC-V and cheaper than an 8-bit core! This little one is a great way to get started in the CH32x processor family, with everything you need to build many USB-based projects at an excellent price. - [Adafruit QT Py CH32V203](https://learn.adafruit.com/adafruit-qt-py-ch32v203.md) - [Overview](https://learn.adafruit.com/adafruit-qt-py-ch32v203/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-qt-py-ch32v203/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-qt-py-ch32v203/downloads.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-qt-py-ch32v203/arduino-ide-setup.md) - [Using WCHISP Tool](https://learn.adafruit.com/adafruit-qt-py-ch32v203/using-wchisp-tool.md) - [Blink](https://learn.adafruit.com/adafruit-qt-py-ch32v203/blink.md) - [NeoPixel](https://learn.adafruit.com/adafruit-qt-py-ch32v203/neopixel.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-qt-py-ch32v203/i2c-scan-test.md) - [HID Keyboard](https://learn.adafruit.com/adafruit-qt-py-ch32v203/hid-keyboard.md) ### Adafruit CH334F Mini USB Hub Breakouts Sometimes you've got something with USB host, like a embedded Linux board, and you want to connect more than one thing. Or maybe you want to turn something like a keyboard into a multi-device USB peripheral. The Adafruit CH334F Mini 4-Port USB Hub Breakout will do that for you! it features a CH334F USB 2.1 hub chip which converts one high-speed port into four. - [Adafruit CH334F Mini USB Hub Breakouts](https://learn.adafruit.com/adafruit-ch334f-mini-4-port-usb-hub-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-ch334f-mini-4-port-usb-hub-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ch334f-mini-4-port-usb-hub-breakout/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-ch334f-mini-4-port-usb-hub-breakout/downloads.md) ### Networking in CircuitPython CircuitPython provides several methods for connecting hardware to wired and wireless networks. Shall we see how? - [Networking in CircuitPython](https://learn.adafruit.com/networking-in-circuitpython.md) - [Overview](https://learn.adafruit.com/networking-in-circuitpython/overview.md) - [Hardware Choices](https://learn.adafruit.com/networking-in-circuitpython/hardware-choices.md) - [Network Settings](https://learn.adafruit.com/networking-in-circuitpython/network-settings.md) - [Terminology](https://learn.adafruit.com/networking-in-circuitpython/terminology.md) - [Networking with the wifi module](https://learn.adafruit.com/networking-in-circuitpython/networking-with-the-wifi-module.md) - [Networking with ESP32SPI on Airlift](https://learn.adafruit.com/networking-in-circuitpython/networking-with-esp32spi-on-airlift.md) - [Networking with WizNet Ethernet](https://learn.adafruit.com/networking-in-circuitpython/networking-with-wiznet-ethernet.md) - [Making HTTP and HTTPS Requests](https://learn.adafruit.com/networking-in-circuitpython/making-http-andhttps-requests.md) - [HTTP Server Examples](https://learn.adafruit.com/networking-in-circuitpython/http-server-examples.md) - [Troubleshooting](https://learn.adafruit.com/networking-in-circuitpython/troubleshooting.md) - [Advanced Topics: Ping and UDP](https://learn.adafruit.com/networking-in-circuitpython/advanced-topics-ping-udp.md) - [NTP Time Example](https://learn.adafruit.com/networking-in-circuitpython/ntp-time-example.md) - [Adafruit IO](https://learn.adafruit.com/networking-in-circuitpython/adafruit-io-2.md) - [MQTT in CircuitPython](https://learn.adafruit.com/networking-in-circuitpython/mqtt-in-circuitpython.md) ### Colorful Creations with the New JLCPCB PCB Service The new JLCPCB color PCB printing service is taken for a spin to make some colorful PCB jewelry. Anything you care to print on a substrate is fair game. - [Colorful Creations with the New JLCPCB PCB Service](https://learn.adafruit.com/colorful-creations-with-the-new-jlcpcb-pcb-service.md) - [Overview](https://learn.adafruit.com/colorful-creations-with-the-new-jlcpcb-pcb-service/overview.md) - [What is Mondrian Design?](https://learn.adafruit.com/colorful-creations-with-the-new-jlcpcb-pcb-service/what-is-mondrian-design.md) - [Deciding on a Design](https://learn.adafruit.com/colorful-creations-with-the-new-jlcpcb-pcb-service/deciding-on-a-design.md) - [Starting the Design Process](https://learn.adafruit.com/colorful-creations-with-the-new-jlcpcb-pcb-service/starting-the-design-process.md) - [Using EasyEDA](https://learn.adafruit.com/colorful-creations-with-the-new-jlcpcb-pcb-service/using-easyeda.md) - [Creating Your Design](https://learn.adafruit.com/colorful-creations-with-the-new-jlcpcb-pcb-service/creating-your-design.md) - [Advanced: Adding Copper Details to Your Design](https://learn.adafruit.com/colorful-creations-with-the-new-jlcpcb-pcb-service/advanced-adding-copper-details-to-your-design.md) - [Making Your Gerber Files](https://learn.adafruit.com/colorful-creations-with-the-new-jlcpcb-pcb-service/making-your-gerber-files.md) - [Ordering Your Boards](https://learn.adafruit.com/colorful-creations-with-the-new-jlcpcb-pcb-service/ordering-your-boards.md) - [Final Steps and Enjoy](https://learn.adafruit.com/colorful-creations-with-the-new-jlcpcb-pcb-service/final-steps-and-enjoy.md) - [Checking Your Gerber Files](https://learn.adafruit.com/colorful-creations-with-the-new-jlcpcb-pcb-service/checking-your-gerber-files.md) ### Instagram Photo Frame You can use a Raspberry Pi single board computer and an HDMI display to create a customizable photo frame that grabs photos from any public Instagram account. - [Instagram Photo Frame](https://learn.adafruit.com/instagram-photo-frame.md) - [Overview](https://learn.adafruit.com/instagram-photo-frame/overview.md) - [Assemble the Photo Frame](https://learn.adafruit.com/instagram-photo-frame/assemble-the-photo-frame.md) - [Raspberry Pi SD Card Setup](https://learn.adafruit.com/instagram-photo-frame/pi-setup.md) - [Software Setup](https://learn.adafruit.com/instagram-photo-frame/software-setup.md) ### Feather ESP32-S3 TFT CircuitPython Day 2024 Countdown Clock In this year of chaos and calamity, one day on the horizon fills us with hope: CircuitPython Day 2024! Countdown to the snakiest day of the year (August 16, 2024) with, what else? A CircuitPython project! In this project you'll use a Feather ESP32-S3 TFT board to get time from the internet and calculate down to the second how much longer you have to wait for this year's festivities. - [Feather ESP32-S3 TFT CircuitPython Day 2024 Countdown Clock](https://learn.adafruit.com/feather-esp32-s3-tft-circuitpython-day-2024-countdown-clock.md) - [Overview](https://learn.adafruit.com/feather-esp32-s3-tft-circuitpython-day-2024-countdown-clock/overview.md) - [Code the Countdown Clock](https://learn.adafruit.com/feather-esp32-s3-tft-circuitpython-day-2024-countdown-clock/code-the-countdown-clock.md) - [CircuitPython](https://learn.adafruit.com/feather-esp32-s3-tft-circuitpython-day-2024-countdown-clock/circuitpython.md) - [Create Your settings.toml File](https://learn.adafruit.com/feather-esp32-s3-tft-circuitpython-day-2024-countdown-clock/create-your-settings-toml-file.md) - [Create Your settings.toml File](https://learn.adafruit.com/feather-esp32-s3-tft-circuitpython-day-2024-countdown-clock/create-your-settings-toml-file-2.md) ### Feather RP2040 DVI CircuitPython Day 2024 Countdown Clock In this year of chaos and calamity, one day on the horizon fills us with hope: CircuitPython Day 2024! Countdown to the snakiest day of the year (August 16, 2024) with, what else? A CircuitPython project! In this project you'll use a Feather RP2040 DVI board, along with an Adalogger FeatherWing, to calculate down to the second how much longer you have to wait for this year's festivities. - [Feather RP2040 DVI CircuitPython Day 2024 Countdown Clock](https://learn.adafruit.com/feather-rp2040-dvi-circuitpython-day-2024-countdown-clock.md) - [Overview](https://learn.adafruit.com/feather-rp2040-dvi-circuitpython-day-2024-countdown-clock/overview.md) - [Assembly and Use](https://learn.adafruit.com/feather-rp2040-dvi-circuitpython-day-2024-countdown-clock/assembly-and-use.md) - [Code the Countdown Clock](https://learn.adafruit.com/feather-rp2040-dvi-circuitpython-day-2024-countdown-clock/code-the-countdown-clock.md) - [CircuitPython](https://learn.adafruit.com/feather-rp2040-dvi-circuitpython-day-2024-countdown-clock/circuitpython.md) ### Theme Park Wait Time Display Display Theme park queue line information LIVE, even if you're not planning a trip! - [Theme Park Wait Time Display](https://learn.adafruit.com/park-wait-time.md) - [Code the Display](https://learn.adafruit.com/park-wait-time/code-the-display.md) - [Create Your settings.toml File](https://learn.adafruit.com/park-wait-time/create-your-settings-toml-file.md) - [CircuitPython](https://learn.adafruit.com/park-wait-time/circuitpython-5.md) - [Overview](https://learn.adafruit.com/park-wait-time/overview.md) - [3D Printing](https://learn.adafruit.com/park-wait-time/3d-printing.md) - [Assemble](https://learn.adafruit.com/park-wait-time/assemble.md) - [Circuit Diagram](https://learn.adafruit.com/park-wait-time/circuit-diagram.md) ### Sound Reactive LED Top Hat Does your top hat need a little something extra? Add a strip of NeoPixel LEDs and a microphone and you'll be the talk of the town. No coding required! - [Sound Reactive LED Top Hat](https://learn.adafruit.com/sound-reactive-led-top-hat.md) - [Overview](https://learn.adafruit.com/sound-reactive-led-top-hat/overview.md) - [Wiring Diagram](https://learn.adafruit.com/sound-reactive-led-top-hat/wiring-diagram.md) - [WLED Software](https://learn.adafruit.com/sound-reactive-led-top-hat/wled-software-2.md) - [WLED Additional Settings](https://learn.adafruit.com/sound-reactive-led-top-hat/wled-additional-settings.md) - [WLED 2d Matrix](https://learn.adafruit.com/sound-reactive-led-top-hat/wled-2d-matrix.md) - [Electronics Assembly](https://learn.adafruit.com/sound-reactive-led-top-hat/electronics-assembly.md) - [WLED Audioreactive Setup](https://learn.adafruit.com/sound-reactive-led-top-hat/wled-audioreactive-setup.md) - [WLED Button Setup](https://learn.adafruit.com/sound-reactive-led-top-hat/wled-button-setup.md) - [Create Presets](https://learn.adafruit.com/sound-reactive-led-top-hat/create-presets.md) - [Build the Hat](https://learn.adafruit.com/sound-reactive-led-top-hat/build-the-hat.md) ### Where's My Friend? A Location-Aware Display with PyPortal and ItsASnap This IoT project helps you display a friend's or loved one's location on an Adafruit PyPortal. This project uses the ItsaSnap iOS app and Apple Shortcuts to send a phone's GPS location to a shared Adafruit IO feed. An Adafruit PyPortal connects to the internet, fetches location data from the shared feed, and displays it on the screen. - [Where's My Friend? A Location-Aware Display with PyPortal and ItsASnap](https://learn.adafruit.com/where-s-my-friend-a-location-display-frame-with-pyportal.md) - [Overview](https://learn.adafruit.com/where-s-my-friend-a-location-display-frame-with-pyportal/overview.md) - [Usage](https://learn.adafruit.com/where-s-my-friend-a-location-display-frame-with-pyportal/usage.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/where-s-my-friend-a-location-display-frame-with-pyportal/getting-started-with-adafruit-io.md) - [Download the ItsaSnap by Adafruit App](https://learn.adafruit.com/where-s-my-friend-a-location-display-frame-with-pyportal/download-the-itsasnap-by-adafruit-app.md) - [Create a Shared Adafruit IO Feed](https://learn.adafruit.com/where-s-my-friend-a-location-display-frame-with-pyportal/create-a-shared-adafruit-io-feed.md) - [Code with CircuitPython](https://learn.adafruit.com/where-s-my-friend-a-location-display-frame-with-pyportal/code-with-circuitpython.md) - [PyPortal CircuitPython Setup](https://learn.adafruit.com/where-s-my-friend-a-location-display-frame-with-pyportal/pyportal-circuitpython-setup.md) - [Create Your settings.toml File](https://learn.adafruit.com/where-s-my-friend-a-location-display-frame-with-pyportal/create-your-settings-toml-file.md) - [Internet Connect!](https://learn.adafruit.com/where-s-my-friend-a-location-display-frame-with-pyportal/internet-connect.md) - [Set Up Apple Shortcuts ](https://learn.adafruit.com/where-s-my-friend-a-location-display-frame-with-pyportal/set-up-apple-shortcuts.md) ### CircuitPython Day 2024 Countdown Clock Don't worry about time, we have that covered for you with the Adafruit IO Time Service integration. Sending a message at event time, triggering an Action automatically based on a Feed value, and some physical feedback, this project has it all covered! - [CircuitPython Day 2024 Countdown Clock](https://learn.adafruit.com/circuitpython-day-2024-countdown-clock.md) - [Overview](https://learn.adafruit.com/circuitpython-day-2024-countdown-clock/overview.md) - [CircuitPython](https://learn.adafruit.com/circuitpython-day-2024-countdown-clock/circuitpython.md) - [Create Your settings.toml File](https://learn.adafruit.com/circuitpython-day-2024-countdown-clock/create-your-settings-toml-file.md) - [Code the Countdown Clock](https://learn.adafruit.com/circuitpython-day-2024-countdown-clock/code-the-countdown-clock.md) - [Adafruit IO](https://learn.adafruit.com/circuitpython-day-2024-countdown-clock/adafruit-io.md) ### Adafruit RS-232 Full Pinout Level-Shifter Breakout The Adafruit RS232 Full-Pinout Breakout with 8 Channels of UART to RS-232 Level Shifters is your friend. It gives you 5 input and 3 output channels of level shifting and takes care of the high/negative voltage generation all in a low-cost breakout board. We use the trusty MAX3243 from TI, a classic chip part of the MAX232 lineage, so you know it will work great for all your RS-232 needs, up to 250Kbps. - [Adafruit RS-232 Full Pinout Level-Shifter Breakout](https://learn.adafruit.com/adafruit-rs-232-full-pinout-level-shifter-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-rs-232-full-pinout-level-shifter-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-rs-232-full-pinout-level-shifter-breakout/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-rs-232-full-pinout-level-shifter-breakout/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-rs-232-full-pinout-level-shifter-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-rs-232-full-pinout-level-shifter-breakout/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-rs-232-full-pinout-level-shifter-breakout/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-rs-232-full-pinout-level-shifter-breakout/arduino-docs.md) ### Blinka LED Sign Make a sign to countdown the days of CircuitPython! - [Blinka LED Sign](https://learn.adafruit.com/blinka-led-sign.md) - [Overview](https://learn.adafruit.com/blinka-led-sign/overview.md) - [Assembly](https://learn.adafruit.com/blinka-led-sign/assembly.md) - [Code the Sign](https://learn.adafruit.com/blinka-led-sign/code-the-sign.md) - [CAD Files](https://learn.adafruit.com/blinka-led-sign/cad-files.md) - [Circuit Diagram](https://learn.adafruit.com/blinka-led-sign/circuit-diagram.md) - [Create Your settings.toml File](https://learn.adafruit.com/blinka-led-sign/create-your-settings-toml-file.md) - [CircuitPython](https://learn.adafruit.com/blinka-led-sign/circuitpython.md) ### Adafruit ESP32-C6 Feather The ESP32-C6 is Espressif's first WiFi 6 SoC integrating 2.4 GHz WiFi 6, Bluetooth 5 (LE) and the 802.15.4 protocol. We took our Feather ESP32-S2 and swapped out the 'S2 for a C6. Plus some re-routing and here's what we've got: a C6 Feather with lots of GPIO, lipoly charging and monitoring with the MAX17048, NeoPixel, I2C Stemma QT port, and a second low-quiescent LDO for disabling the I2C and NeoPixel when we want ultra-low power usage. - [Adafruit ESP32-C6 Feather](https://learn.adafruit.com/adafruit-esp32-c6-feather.md) - [Overview](https://learn.adafruit.com/adafruit-esp32-c6-feather/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-esp32-c6-feather/pinouts.md) - [Low Power Use](https://learn.adafruit.com/adafruit-esp32-c6-feather/low-power-use.md) - [Power Management](https://learn.adafruit.com/adafruit-esp32-c6-feather/power-management.md) - [Blink](https://learn.adafruit.com/adafruit-esp32-c6-feather/blink.md) - [I2C](https://learn.adafruit.com/adafruit-esp32-c6-feather/i2c.md) - [Factory Reset](https://learn.adafruit.com/adafruit-esp32-c6-feather/factory-reset.md) - [Downloads](https://learn.adafruit.com/adafruit-esp32-c6-feather/downloads.md) - [Connecting to the USB Workflow Code Editor](https://learn.adafruit.com/adafruit-esp32-c6-feather/connecting.md) - [Navigating USB Workflow](https://learn.adafruit.com/adafruit-esp32-c6-feather/navigating-usb-workflow.md) - [Blink](https://learn.adafruit.com/adafruit-esp32-c6-feather/blink-2.md) - [Digital Input](https://learn.adafruit.com/adafruit-esp32-c6-feather/digital-input.md) - [I2C Scan](https://learn.adafruit.com/adafruit-esp32-c6-feather/i2c-scan.md) - [NeoPixel](https://learn.adafruit.com/adafruit-esp32-c6-feather/neopixel.md) - [WiFi Test](https://learn.adafruit.com/adafruit-esp32-c6-feather/wifi-test-2.md) - [Adafruit IO](https://learn.adafruit.com/adafruit-esp32-c6-feather/adafruit-io.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-esp32-c6-feather/arduino-ide-setup-2.md) - [WiFi Test](https://learn.adafruit.com/adafruit-esp32-c6-feather/wifi-test-fae51255-012d-48ac-8086-d58772dd6b1e.md) - [MAX17048 Simple Data](https://learn.adafruit.com/adafruit-esp32-c6-feather/max17048-simple-data.md) - [MAX17048 Battery Monitor](https://learn.adafruit.com/adafruit-esp32-c6-feather/max17048-battery-monitor-2.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-esp32-c6-feather/install-circuitpython.md) ### Visual Studio Code for Education... and CircuitPython The Visual Studio Code Editor for Education allows an easy way to use a code editor in a web browser. Can it be used for CircuitPython? Yes! - [Visual Studio Code for Education... and CircuitPython](https://learn.adafruit.com/visual-studio-code-for-education-and-circuitpython.md) - [Overview](https://learn.adafruit.com/visual-studio-code-for-education-and-circuitpython/overview.md) - [Getting Set Up with Visual Studio Code for Education](https://learn.adafruit.com/visual-studio-code-for-education-and-circuitpython/getting-set-up-with-visual-studio-code-for-education.md) - [Using VS Code for EDU with CircuitPython](https://learn.adafruit.com/visual-studio-code-for-education-and-circuitpython/using-vs-code-for-edu-with-circuitpython.md) - [Using Other Online Editors](https://learn.adafruit.com/visual-studio-code-for-education-and-circuitpython/using-other-online-editors.md) - [Setting Up a Serial Terminal](https://learn.adafruit.com/visual-studio-code-for-education-and-circuitpython/setting-up-a-serial-terminal.md) ### Fog Machine with Motion Sensor and Adafruit IO Hack an inexpensive fog machine to trigger with a PIR motion sensor, or trigger the fog from your phone or over the internet with Adafruit IO. Scare some trick or treaters and level up your Halloween props this year. - [Fog Machine with Motion Sensor and Adafruit IO](https://learn.adafruit.com/fog-machine-remote-trigger.md) - [IO Action Setup](https://learn.adafruit.com/fog-machine-remote-trigger/io-action-setup.md) - [Overview](https://learn.adafruit.com/fog-machine-remote-trigger/overview.md) - [Wiring Diagram](https://learn.adafruit.com/fog-machine-remote-trigger/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/fog-machine-remote-trigger/electronics-assembly.md) - [WipperSnapper Setup](https://learn.adafruit.com/fog-machine-remote-trigger/wippersnapper-setup.md) - [Installation](https://learn.adafruit.com/fog-machine-remote-trigger/installation.md) - [IO Component Setup](https://learn.adafruit.com/fog-machine-remote-trigger/io-component-setup.md) - [IO Dashboard Control](https://learn.adafruit.com/fog-machine-remote-trigger/io-dashboard-control.md) ### USB C Power Delivery Monitor Use a HUSB238 Power Delivery Dummy to grab the voltage you need from a USB C supply. A Feather ESP32-S2 reverse TFT lets you monitor the voltage and current draw, all coded in CircuitPython. - [USB C Power Delivery Monitor](https://learn.adafruit.com/usb-c-benchtop-power-supply.md) - [Overview](https://learn.adafruit.com/usb-c-benchtop-power-supply/overview.md) - [Build the Power Deliverer](https://learn.adafruit.com/usb-c-benchtop-power-supply/build-the-power-deliverer.md) - [Code the Power Deliverer](https://learn.adafruit.com/usb-c-benchtop-power-supply/code-the-power-deliverer.md) - [Use the Power Deliverer](https://learn.adafruit.com/usb-c-benchtop-power-supply/use-the-power-deliverer.md) - [CircuitPython](https://learn.adafruit.com/usb-c-benchtop-power-supply/circuitpython.md) ### Garden Path Lights with WLED and a Sunset Timer Make outdoor garden path lights that come on automatically at night and stay lit until bedtime. Sync different areas of your garden together wirelessly. - [Garden Path Lights with WLED and a Sunset Timer](https://learn.adafruit.com/garden-path-lights-with-sunset-timer.md) - [Overview](https://learn.adafruit.com/garden-path-lights-with-sunset-timer/overview.md) - [WLED Software](https://learn.adafruit.com/garden-path-lights-with-sunset-timer/wled-software.md) - [WLED Additional Settings](https://learn.adafruit.com/garden-path-lights-with-sunset-timer/wled-additional-settings.md) - [Wiring Diagram](https://learn.adafruit.com/garden-path-lights-with-sunset-timer/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/garden-path-lights-with-sunset-timer/electronics-assembly.md) - [Layout Planning](https://learn.adafruit.com/garden-path-lights-with-sunset-timer/layout-planning.md) - [Presets, Timing & Sync](https://learn.adafruit.com/garden-path-lights-with-sunset-timer/presets-timing-sync.md) - [Weather Proofing](https://learn.adafruit.com/garden-path-lights-with-sunset-timer/weather-proofing.md) - [Track Assembly](https://learn.adafruit.com/garden-path-lights-with-sunset-timer/track-assembly.md) ### LED Noodle Lamp 3D print an Edision inspired lamp using 12V LED Noodle and the Adafruit HUSB238 Switchable Power Delivery board. - [LED Noodle Lamp](https://learn.adafruit.com/led-noodle-lamp.md) - [Overview](https://learn.adafruit.com/led-noodle-lamp/overview.md) - [Circuit Diagram](https://learn.adafruit.com/led-noodle-lamp/circuit-diagram.md) - [Wiring](https://learn.adafruit.com/led-noodle-lamp/wiring.md) - [LED Assembly](https://learn.adafruit.com/led-noodle-lamp/led-assembly.md) - [Enclosure Assembly](https://learn.adafruit.com/led-noodle-lamp/enclosure-assembly.md) - [CAD Files](https://learn.adafruit.com/led-noodle-lamp/cad-files.md) ### Crayola Scented Candle Love the smell of crayons? Fill your home with the delicious trademark smell of Crayola and feel like a kid again. - [Crayola Scented Candle](https://learn.adafruit.com/crayola-scented-candle.md) - [Overview](https://learn.adafruit.com/crayola-scented-candle/overview.md) ### ESP32-S3 BLE RS-232 Controller Bring your RS232 gear into modern times by adding BLE support. In this project, you'll use an ESP32-S3 Feather running CircuitPython to connect to the Adafruit Bluefruit Connect app over BLE. The control pad in the app will send commands over UART to the RS232 breakout, letting you wirelessly control your RS232 device. - [ESP32-S3 BLE RS-232 Controller](https://learn.adafruit.com/esp32-s3-ble-rs232-controller.md) - [Overview](https://learn.adafruit.com/esp32-s3-ble-rs232-controller/overview.md) - [Circuit Diagram](https://learn.adafruit.com/esp32-s3-ble-rs232-controller/circuit-diagram.md) - [Code the Controller](https://learn.adafruit.com/esp32-s3-ble-rs232-controller/code-the-controller.md) - [3D Printing](https://learn.adafruit.com/esp32-s3-ble-rs232-controller/3d-printing.md) - [Assembly](https://learn.adafruit.com/esp32-s3-ble-rs232-controller/assembly.md) - [Use](https://learn.adafruit.com/esp32-s3-ble-rs232-controller/use.md) - [Bluefruit App Setup](https://learn.adafruit.com/esp32-s3-ble-rs232-controller/ios-setup.md) - [Scan for Devices](https://learn.adafruit.com/esp32-s3-ble-rs232-controller/scan-for-devices.md) - [Install CircuitPython](https://learn.adafruit.com/esp32-s3-ble-rs232-controller/circuitpython.md) ### Blinka Says Tabletop Arcade Game A Simon style game where a sequence blinks on the lighted arcade buttons and you must repeat it back pressing each button in the correct order. The sequence gains one extra blink each round making harder the longer you manage to keep going. - [Blinka Says Tabletop Arcade Game](https://learn.adafruit.com/blinka-says-tabletop-arcade-game.md) - [Overview](https://learn.adafruit.com/blinka-says-tabletop-arcade-game/overview.md) - [Project Setup](https://learn.adafruit.com/blinka-says-tabletop-arcade-game/project-setup.md) - [Box & Decoration](https://learn.adafruit.com/blinka-says-tabletop-arcade-game/box-decoration.md) - [Wire It Up](https://learn.adafruit.com/blinka-says-tabletop-arcade-game/wire-it-up.md) - [Code Explanation](https://learn.adafruit.com/blinka-says-tabletop-arcade-game/code-explanation.md) ### Adafruit Feather RP2350 with HSTX RP2350 flies high with the Feather format - now you can use any FeatherWings with this battery-powered dev board. It comes with 8MB of flash, 22pin HSTX output port, Stemma QT, debug SWD, and optional PSRAM spot. It's our first RP2350 board and we crammed a ton of goodies into our classic Feather format. It's an excellent starter board to go along with your Pico 2. - [Adafruit Feather RP2350 with HSTX](https://learn.adafruit.com/adafruit-feather-rp2350.md) - [Overview](https://learn.adafruit.com/adafruit-feather-rp2350/overview.md) - [Downloads](https://learn.adafruit.com/adafruit-feather-rp2350/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-feather-rp2350/pinouts.md) - [Power Management](https://learn.adafruit.com/adafruit-feather-rp2350/power-management.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-feather-rp2350/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-feather-rp2350/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-feather-rp2350/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-feather-rp2350/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-feather-rp2350/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-feather-rp2350/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-feather-rp2350/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-feather-rp2350/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-feather-rp2350/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-feather-rp2350/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-feather-rp2350/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-feather-rp2350/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-feather-rp2350/advanced-serial-console-on-linux.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-feather-rp2350/troubleshooting.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-feather-rp2350/frequently-asked-questions.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-feather-rp2350/welcome-to-the-community.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-feather-rp2350/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-feather-rp2350/blink.md) - [NeoPixel](https://learn.adafruit.com/adafruit-feather-rp2350/neopixel.md) - [I2C](https://learn.adafruit.com/adafruit-feather-rp2350/i2c.md) - [Analog In](https://learn.adafruit.com/adafruit-feather-rp2350/analog-in.md) - [I2S Audio](https://learn.adafruit.com/adafruit-feather-rp2350/i2s-audio.md) - [Blink](https://learn.adafruit.com/adafruit-feather-rp2350/blink-2.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-feather-rp2350/i2c-scan-test.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-feather-rp2350/install-circuitpython-2.md) - [Factory Reset](https://learn.adafruit.com/adafruit-feather-rp2350/factory-reset-2.md) - [Digital Input](https://learn.adafruit.com/adafruit-feather-rp2350/digital-input-2.md) - [PWM Audio](https://learn.adafruit.com/adafruit-feather-rp2350/pwm-audio-2.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-feather-rp2350/arduino-ide-setup-2.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-feather-rp2350/arduino-usage-2.md) - [NeoPixel](https://learn.adafruit.com/adafruit-feather-rp2350/neopixel-2.md) - [PSRAM Test](https://learn.adafruit.com/adafruit-feather-rp2350/psram-test.md) - [PSRAM Test](https://learn.adafruit.com/adafruit-feather-rp2350/psram-test-circuitpython.md) ### DOOM Keeb Embed a USB hub and Keeboar KB2040 running CircuitPython inside a mechanical keyboard, then press a single custom button to launch DOOM directly from flash memory. - [DOOM Keeb](https://learn.adafruit.com/doom-keeb.md) - [Overview](https://learn.adafruit.com/doom-keeb/overview.md) - [Build the DOOM Keeb](https://learn.adafruit.com/doom-keeb/build-the-doom-keeb.md) - [Code the DOOM Keeb](https://learn.adafruit.com/doom-keeb/code-the-doom-keeb.md) - [CircuitPython](https://learn.adafruit.com/doom-keeb/circuitpython.md) - [Play DOOM](https://learn.adafruit.com/doom-keeb/play-doom.md) ### itsaSNAP Daily Weather Forecast Board In this tutorial, we'll build a weather display using a Matrix Portal S3 and a 64x32 RGB LED Matrix using automation. - [itsaSNAP Daily Weather Forecast Board](https://learn.adafruit.com/itsasnap-daily-weather-forecast-board.md) - [Overview](https://learn.adafruit.com/itsasnap-daily-weather-forecast-board/overview.md) - [Install CircuitPython](https://learn.adafruit.com/itsasnap-daily-weather-forecast-board/install-circuitpython.md) - [Download the ItsaSnap by Adafruit App](https://learn.adafruit.com/itsasnap-daily-weather-forecast-board/download-the-itsasnap-by-adafruit-app.md) - [Setting Up Your Credentials](https://learn.adafruit.com/itsasnap-daily-weather-forecast-board/setting-up-your-credentials.md) - [LED Matrix Diffuser](https://learn.adafruit.com/itsasnap-daily-weather-forecast-board/led-matrix-diffuser.md) - [Creating the "itsaSNAP Weather Grabber" shortcut](https://learn.adafruit.com/itsasnap-daily-weather-forecast-board/creating-the-itsasnap-weather-grabber-shortcut.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/itsasnap-daily-weather-forecast-board/get-started-with-adafruit-io.md) - [Create an Adafruit IO Feed](https://learn.adafruit.com/itsasnap-daily-weather-forecast-board/create-an-adafruit-io-feed.md) - [Setting up Apple Shortcuts Automation](https://learn.adafruit.com/itsasnap-daily-weather-forecast-board/setting-up-apple-shortcuts-automation.md) - [Code with CircuitPython](https://learn.adafruit.com/itsasnap-daily-weather-forecast-board/code-with-circuitpython.md) - [Use](https://learn.adafruit.com/itsasnap-daily-weather-forecast-board/use.md) ### Adafruit DS2482S-800 8 Channel I2C to 1-Wire Bus Adapter This is a DS2482S-800 Stemma QT board that uses a I2C-to-1W controller chip, with 8 selectable channels, built-in parasitic-power-pullups, adjustable I2C address and a wide operating voltage range! You can easily connect it to an existing I2C bus and then use the breakout pads to attach multiple DS18B20's, or pair it with 1-Wire chaining breakouts for fancier experimentation. - [Adafruit DS2482S-800 8 Channel I2C to 1-Wire Bus Adapter](https://learn.adafruit.com/adafruit-ds2482s-800-8-channel-i2c-to-1-wire-bus-adapter.md) - [Overview](https://learn.adafruit.com/adafruit-ds2482s-800-8-channel-i2c-to-1-wire-bus-adapter/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ds2482s-800-8-channel-i2c-to-1-wire-bus-adapter/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-ds2482s-800-8-channel-i2c-to-1-wire-bus-adapter/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-ds2482s-800-8-channel-i2c-to-1-wire-bus-adapter/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-ds2482s-800-8-channel-i2c-to-1-wire-bus-adapter/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-ds2482s-800-8-channel-i2c-to-1-wire-bus-adapter/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-ds2482s-800-8-channel-i2c-to-1-wire-bus-adapter/arduino-docs.md) ### ScoutMakes DRV5032 Hall Sensor This is a breakout for the Texas Instruments DRV5032 Digital Magnetic Hall Effect Sensor. It is the perfect way to add proximity sensing to your project. The sensor has a digital output that indicates when the magnetic flux density threshold has been crossed. The device integrates a Hall effect element, analog signal conditioning, and a low-frequency oscillator that enables ultra-low average power consumption. By operating from a 1.65-V to 5.5-V supply, the device periodically measures magnetic flux density, updates the output, and enters a low-power sleep state. The breakout comes with a 3-pin header for breadboard use. This board has a simple plug-and-play JST PH (2mm pitch) 3-pin input connector for solderless use. This cable is sold separately and is not needed to use the board. - [ScoutMakes DRV5032 Hall Sensor](https://learn.adafruit.com/scoutmakes-drv5032-hall-sensor.md) - [Pinouts](https://learn.adafruit.com/scoutmakes-drv5032-hall-sensor/pinouts.md) - [CircuitPython](https://learn.adafruit.com/scoutmakes-drv5032-hall-sensor/circuitpython.md) - [Downloads](https://learn.adafruit.com/scoutmakes-drv5032-hall-sensor/downloads.md) - [Overview](https://learn.adafruit.com/scoutmakes-drv5032-hall-sensor/overview.md) ### itsaSNAP Apple Health Status Board itsSNAP Apple Health Status Board displays your step count, the number of workouts you have completed, and the distance traveled during workouts. - [itsaSNAP Apple Health Status Board](https://learn.adafruit.com/itssnap-apple-fitness-status-board.md) - [Overview](https://learn.adafruit.com/itssnap-apple-fitness-status-board/overview.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/itssnap-apple-fitness-status-board/get-started-with-adafruit-io.md) - [Download the ItsaSnap by Adafruit App](https://learn.adafruit.com/itssnap-apple-fitness-status-board/download-the-itsasnap-by-adafruit-app.md) - [Install CircuitPython](https://learn.adafruit.com/itssnap-apple-fitness-status-board/install-circuitpython.md) - [Setting Up Your Credentials](https://learn.adafruit.com/itssnap-apple-fitness-status-board/setting-up-your-credentials.md) - [LED Matrix Diffuser](https://learn.adafruit.com/itssnap-apple-fitness-status-board/led-matrix-diffuser.md) - [Create an Adafruit IO Feed](https://learn.adafruit.com/itssnap-apple-fitness-status-board/create-an-adafruit-io-feed.md) - [Code the Apple Health Board](https://learn.adafruit.com/itssnap-apple-fitness-status-board/code-the-apple-health-board.md) - [Creating the "itsaSNAP Apple Fitness Stats Fetcher" shortcut](https://learn.adafruit.com/itssnap-apple-fitness-status-board/creating-the-itsasnap-apple-fitness-stats-fetcher-shortcut.md) - [Setting up Apple Shortcuts Automation](https://learn.adafruit.com/itssnap-apple-fitness-status-board/setting-up-apple-shortcuts-automation.md) - [Use](https://learn.adafruit.com/itssnap-apple-fitness-status-board/use.md) ### PropMaker Jack O'Lantern Turn an IKEA Pumpkin LED lamp into a distance sensing prop that plays music and sound effects! - [PropMaker Jack O'Lantern](https://learn.adafruit.com/propmaker-jack-o-lantern.md) - [Overview](https://learn.adafruit.com/propmaker-jack-o-lantern/overview.md) - [Circuit Diagram](https://learn.adafruit.com/propmaker-jack-o-lantern/circuit-diagram.md) - [Code the Jack O'Lantern](https://learn.adafruit.com/propmaker-jack-o-lantern/code-the-jack-o-lantern.md) - [Wiring](https://learn.adafruit.com/propmaker-jack-o-lantern/wiring.md) - [Assembly](https://learn.adafruit.com/propmaker-jack-o-lantern/assembly.md) - [CAD Files](https://learn.adafruit.com/propmaker-jack-o-lantern/cad-files.md) - [CircuitPython](https://learn.adafruit.com/propmaker-jack-o-lantern/circuitpython.md) ### Qualia S3 iOS Photo Display with itsaSNAP In this project, you'll setup an Apple Shortcut to use Base64 encoding to send a photo to your Adafruit IO feed. A Qualia S3 running CircuitPython code will retrieve the photo from the feed using MQTT, decode it and show it on a beautiful 720x720 round display. Experiment with different photo sets and filters to create your perfectly curated digital photo display. - [Qualia S3 iOS Photo Display with itsaSNAP](https://learn.adafruit.com/qualia-s3-ios-photo-display-with-itsasnap.md) - [Overview](https://learn.adafruit.com/qualia-s3-ios-photo-display-with-itsasnap/overview.md) - [Download the ItsaSnap by Adafruit App](https://learn.adafruit.com/qualia-s3-ios-photo-display-with-itsasnap/download-the-itsasnap-by-adafruit-app.md) - [CircuitPython](https://learn.adafruit.com/qualia-s3-ios-photo-display-with-itsasnap/circuitpython-5.md) - [Create Your settings.toml File](https://learn.adafruit.com/qualia-s3-ios-photo-display-with-itsasnap/create-your-settings-toml-file.md) - [Assembly](https://learn.adafruit.com/qualia-s3-ios-photo-display-with-itsasnap/assembly.md) - ["Send Photo to Adafruit IO" Apple Shortcut](https://learn.adafruit.com/qualia-s3-ios-photo-display-with-itsasnap/send-photo-to-adafruit-io-apple-shortcut.md) - [Use](https://learn.adafruit.com/qualia-s3-ios-photo-display-with-itsasnap/use.md) - [Code the Photo Display](https://learn.adafruit.com/qualia-s3-ios-photo-display-with-itsasnap/code-the-photo-display.md) - [3D Printing](https://learn.adafruit.com/qualia-s3-ios-photo-display-with-itsasnap/3d-printing.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/qualia-s3-ios-photo-display-with-itsasnap/getting-started-with-adafruit-io.md) - [Create an Adafruit IO Feed](https://learn.adafruit.com/qualia-s3-ios-photo-display-with-itsasnap/create-an-adafruit-io-feed.md) ### LEGO-Compatible Servo Mounts Mechanize brick builds with Micro Servo Mounts for LEGO-Compatible Brick Systems! They fit Adafruit '9g' Micro Servos and Micro-Servo-sized DC motors into your robotics projects! - [LEGO-Compatible Servo Mounts](https://learn.adafruit.com/lego-servo-mounts.md) - [Overview](https://learn.adafruit.com/lego-servo-mounts/overview.md) - [3D Printing Your Own](https://learn.adafruit.com/lego-servo-mounts/3d-printing-your-own.md) - [Assembly](https://learn.adafruit.com/lego-servo-mounts/assembly.md) - [Circuit Diagram](https://learn.adafruit.com/lego-servo-mounts/circuit-diagram.md) - [Prop-Maker Example](https://learn.adafruit.com/lego-servo-mounts/prop-maker-example.md) - [CircuitPython](https://learn.adafruit.com/lego-servo-mounts/circuitpython.md) ### HID Reporter Plug a USB keyboard into the HID Reporter's host port and the Feather ESP32-S2 TFT will reveal the hex codes of up to six simultaneous key presses. - [HID Reporter](https://learn.adafruit.com/hid-reporter.md) - [Overview](https://learn.adafruit.com/hid-reporter/overview.md) - [Code the HID Reporter](https://learn.adafruit.com/hid-reporter/code-the-hid-reporter.md) - [Assemble the HID Reporter](https://learn.adafruit.com/hid-reporter/assemble-the-hid-reporter.md) - [Use the HID Reporter](https://learn.adafruit.com/hid-reporter/use-the-hid-reporter.md) - [Arduino IDE Setup](https://learn.adafruit.com/hid-reporter/arduino-ide-setup.md) ### Use Apple HomeKit Devices with itsaSNAP and Adafruit IO Have you ever looked at your various Apple HomeKit devices and thought "if only I could monitor and control my devices in Adafruit IO"? Now you can with the help of the itsaSNAP app. You can use Apple Shortcuts with itsaSNAP to integrate your Apple HomeKit devices with Adafruit IO. You can go even further and use CircuitPython to display and control your devices with your Adafruit IO feeds. - [Use Apple HomeKit Devices with itsaSNAP and Adafruit IO](https://learn.adafruit.com/use-apple-homekit-devices-with-itsasnap.md) - [Overview](https://learn.adafruit.com/use-apple-homekit-devices-with-itsasnap/overview.md) - [Logging Sensors to Adafruit IO with itsaSNAP](https://learn.adafruit.com/use-apple-homekit-devices-with-itsasnap/logging-sensors-to-adafruit-io-with-itsasnap.md) - [Controlling Scenes with Adafruit IO and itsaSNAP](https://learn.adafruit.com/use-apple-homekit-devices-with-itsasnap/controlling-scenes-with-adafruit-io-and-itsasnap.md) - [Display with CircuitPython](https://learn.adafruit.com/use-apple-homekit-devices-with-itsasnap/display-with-circuitpython.md) - [Install CircuitPython](https://learn.adafruit.com/use-apple-homekit-devices-with-itsasnap/install-circuitpython.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/use-apple-homekit-devices-with-itsasnap/getting-started-with-adafruit-io.md) - [Download the ItsaSnap by Adafruit App](https://learn.adafruit.com/use-apple-homekit-devices-with-itsasnap/download-the-itsasnap-by-adafruit-app.md) - [Create Your settings.toml File](https://learn.adafruit.com/use-apple-homekit-devices-with-itsasnap/create-your-settings-toml-file.md) ### Adafruit RP2350 22-pin FPC HSTX to DVI Adapter If you want to try out HSTX to drive an HDMI monitor or display, this dongle is what you need to take HSTX out and give you a connector with proper level shifting and signal conditioning. Simply connect a 22 pin FPC cable between the Feather RP2350 and Adafruit RP2350 22-pin FPC HSTX to DVI Adapter for HDMI Displays then load DVI output code. In CircuitPython, we have support for 320x240 pixels at 16-bit color, which gets pixel doubled to 640x480. Or, if you're willing to cut some colorspace to save RAM, you can get true 640x480 resolution at 4 / 8 bit color, or 1 / 2 bit grayscale. - [Adafruit RP2350 22-pin FPC HSTX to DVI Adapter](https://learn.adafruit.com/adafruit-rp2350-22-pin-fpc-hstx-to-dvi-adapter.md) - [Overview](https://learn.adafruit.com/adafruit-rp2350-22-pin-fpc-hstx-to-dvi-adapter/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-rp2350-22-pin-fpc-hstx-to-dvi-adapter/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-rp2350-22-pin-fpc-hstx-to-dvi-adapter/circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-rp2350-22-pin-fpc-hstx-to-dvi-adapter/downloads.md) ### Memento Photo Capture with itsaSNAP Memento Photo Capture with itsaSNAP - [Memento Photo Capture with itsaSNAP](https://learn.adafruit.com/memento-photo-capture-with-itsasnap.md) - [Overview](https://learn.adafruit.com/memento-photo-capture-with-itsasnap/overview.md) - [Download the ItsaSnap by Adafruit App](https://learn.adafruit.com/memento-photo-capture-with-itsasnap/download-the-itsasnap-by-adafruit-app.md) - [Install CircuitPython](https://learn.adafruit.com/memento-photo-capture-with-itsasnap/install-circuitpython.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/memento-photo-capture-with-itsasnap/getting-started-with-adafruit-io.md) - [Creating Adafruit IO Feeds](https://learn.adafruit.com/memento-photo-capture-with-itsasnap/creating-adafruit-io-feeds-2.md) - [Code the Memento Cam](https://learn.adafruit.com/memento-photo-capture-with-itsasnap/code-the-memento-cam.md) - [Setting Up Your Network Credentials](https://learn.adafruit.com/memento-photo-capture-with-itsasnap/setting-up-your-network-credentials.md) - [Creating the "Memento Cam" shortcut](https://learn.adafruit.com/memento-photo-capture-with-itsasnap/creating-the-memento-cam-shortcut.md) - [Use It!](https://learn.adafruit.com/memento-photo-capture-with-itsasnap/use-it.md) ### CircuitPython Audio FX Creating an interactive polyphonic audio experience was never this easy: Upload a Python script & specially-named MP3 files to CIRCUITPY, and activate the sound with buttons & switches - [CircuitPython Audio FX](https://learn.adafruit.com/circuitpython-audio-fx.md) - [Overview](https://learn.adafruit.com/circuitpython-audio-fx/overview.md) - [Coding CircuitPython Audio FX](https://learn.adafruit.com/circuitpython-audio-fx/coding-circuitpython-audio-fx.md) - [Code Walkthrough](https://learn.adafruit.com/circuitpython-audio-fx/code-walkthrough.md) - [Using CircuitPython Audio FX](https://learn.adafruit.com/circuitpython-audio-fx/using-circuitpython-audio-fx.md) - [CircuitPython Audio FX Monophonic](https://learn.adafruit.com/circuitpython-audio-fx/audio-fx-monophonic.md) ### Zelda Echoes Of Wisdom Tri Rod The Zelda Echoes Of Wisdom Tri Rod features motion activated LED animations and sound effects powered by CircuitPython and the Prop-Maker Feather RP2040. - [Zelda Echoes Of Wisdom Tri Rod](https://learn.adafruit.com/zelda-tri-rod.md) - [Overview](https://learn.adafruit.com/zelda-tri-rod/overview.md) - [Circuit Diagram](https://learn.adafruit.com/zelda-tri-rod/circuit-diagram.md) - [Code](https://learn.adafruit.com/zelda-tri-rod/code.md) - [3D Printing](https://learn.adafruit.com/zelda-tri-rod/3d-printing.md) - [Assembly](https://learn.adafruit.com/zelda-tri-rod/assembly.md) ### Haunted Air Blaster Fire off blasts of compressed air to spook your guests with a DIY air cannon. Use common plumbing supplies plus a Feather Prop-Maker RP2040 and Power Relay FeatherWing allow you to creatively control it with CircuitPython. - [Haunted Air Blaster](https://learn.adafruit.com/automated-air-blaster.md) - [Overview](https://learn.adafruit.com/automated-air-blaster/overview.md) - [Build the Air Blaster](https://learn.adafruit.com/automated-air-blaster/build-the-air-blaster.md) - [Air Blaster Circuit](https://learn.adafruit.com/automated-air-blaster/air-blaster-circuit.md) - [CircuitPython](https://learn.adafruit.com/automated-air-blaster/circuitpython.md) - [Code the Air Blaster](https://learn.adafruit.com/automated-air-blaster/code-the-air-blaster.md) - [Use the Air Blaster](https://learn.adafruit.com/automated-air-blaster/use-the-air-blaster.md) ### Debug Arduino Uno/ATmega328P with Adafruit CH552 QT Py and debugWire Using Adafruit CH552 QT Py as debug probe and Arduino IDE 2 to do breakpoint, single stepping, etc on a 8-bit Arduino. - [Debug Arduino Uno/ATmega328P with Adafruit CH552 QT Py and debugWire](https://learn.adafruit.com/debug-arduino-uno-atmega328p-with-adafruit-ch552-qt-py-and-debugwire.md) - [Introduction](https://learn.adafruit.com/debug-arduino-uno-atmega328p-with-adafruit-ch552-qt-py-and-debugwire/introduction.md) - [Program CH552](https://learn.adafruit.com/debug-arduino-uno-atmega328p-with-adafruit-ch552-qt-py-and-debugwire/program-ch552.md) - [How does everything works](https://learn.adafruit.com/debug-arduino-uno-atmega328p-with-adafruit-ch552-qt-py-and-debugwire/how-does-everything-works.md) - [Connect Arduino](https://learn.adafruit.com/debug-arduino-uno-atmega328p-with-adafruit-ch552-qt-py-and-debugwire/connect-arduino.md) ### DIY Turbo Button Controller - HID Remapper In this project, you'll use a Feather RP2040 USB Host to listen for a specific button combination from your attached gamepad to trigger "turbo mode" aka rapidly sending A button presses. Otherwise, the Feather acts as a passthrough for your controller, sending all of your gamepad inputs as pressed. - [DIY Turbo Button Controller - HID Remapper](https://learn.adafruit.com/diy-turbo-button-controller-hid-remapper.md) - [Overview](https://learn.adafruit.com/diy-turbo-button-controller-hid-remapper/overview.md) - [Assembly](https://learn.adafruit.com/diy-turbo-button-controller-hid-remapper/assembly.md) - [Read Your Gamepad Device Report](https://learn.adafruit.com/diy-turbo-button-controller-hid-remapper/read-your-gamepad-device-report.md) - [Use](https://learn.adafruit.com/diy-turbo-button-controller-hid-remapper/use.md) - [Turbo Button Code](https://learn.adafruit.com/diy-turbo-button-controller-hid-remapper/turbo-button-code.md) - [Arduino IDE Setup](https://learn.adafruit.com/diy-turbo-button-controller-hid-remapper/arduino-ide-setup.md) ### How to manage saved payments on your Adafruit account. Learn how to remove, add, and edit saved payments on your Adafruit account. - [How to manage saved payments on your Adafruit account.](https://learn.adafruit.com/how-to-manage-saved-payments-on-your-adafruit-account.md) - [Saved Payments Overview](https://learn.adafruit.com/how-to-manage-saved-payments-on-your-adafruit-account/saved-payments-overview.md) - [How to Save a Payment Method to your Adafruit Account](https://learn.adafruit.com/how-to-manage-saved-payments-on-your-adafruit-account/how-to-save-a-payment-method-to-your-adafruit-account.md) - [How to Check Out with a Stripe Saved Payment Method](https://learn.adafruit.com/how-to-manage-saved-payments-on-your-adafruit-account/how-to-check-out-with-a-stripe-saved-payment-method.md) - [How to edit a saved payment from your Adafruit account](https://learn.adafruit.com/how-to-manage-saved-payments-on-your-adafruit-account/how-to-edit-a-saved-payment-from-your-adafruit-account.md) ### TFT Spirit Board Messages can be preloaded into a txt file, or fetched dynamically from AdafruitIO. Touch the screen and the spirits will send the planchette sliding across the board to reveal the messages. - [TFT Spirit Board](https://learn.adafruit.com/tft-spirit-board.md) - [Overview](https://learn.adafruit.com/tft-spirit-board/overview.md) - [Project Setup PyPortal](https://learn.adafruit.com/tft-spirit-board/project-setup-pyportal.md) - [Loading Messages](https://learn.adafruit.com/tft-spirit-board/loading-messages.md) - [Code Explanation](https://learn.adafruit.com/tft-spirit-board/code-explanation.md) - [Project Setup TFT Featherwing](https://learn.adafruit.com/tft-spirit-board/project-setup-tft-featherwing.md) ### QT Py CH32V203 eInk / ePaper Daily Calendar and Clock Love daily calendars but cringe at the 365 pages of paper waste? This project lets you have a smol electronic version. You'll use a CH32V203 QT Py with its EYESPI BFF to display the date and time on an eInk display. The time is kept with a DS3231 STEMMA real-time clock breakout. Even though the CH32V203 QT Py is for more advanced users, it still plays well with the BFF breakout buddies. - [QT Py CH32V203 eInk / ePaper Daily Calendar and Clock](https://learn.adafruit.com/ch32v203-eink-epaper-calendar-and-clock.md) - [Overview](https://learn.adafruit.com/ch32v203-eink-epaper-calendar-and-clock/overview.md) - [Circuit Diagram](https://learn.adafruit.com/ch32v203-eink-epaper-calendar-and-clock/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/ch32v203-eink-epaper-calendar-and-clock/3d-printing.md) - [Code the Calendar](https://learn.adafruit.com/ch32v203-eink-epaper-calendar-and-clock/code-the-calendar.md) - [Assembly](https://learn.adafruit.com/ch32v203-eink-epaper-calendar-and-clock/assembly.md) - [Arduino IDE Setup](https://learn.adafruit.com/ch32v203-eink-epaper-calendar-and-clock/arduino-ide-setup.md) ### Adafruit INA3221 Breakout This breakout board will solve all your multi-rail power-monitoring problems. Instead of struggling with up to 6 multimeters, you can just use the handy INA3221 chip on this breakout to both measure both the high side voltage and DC current draw of up to three power supplies over I2C with +/-1% precision. - [Adafruit INA3221 Breakout](https://learn.adafruit.com/adafruit-ina3221-breakout.md) - [Overview](https://learn.adafruit.com/adafruit-ina3221-breakout/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-ina3221-breakout/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-ina3221-breakout/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-ina3221-breakout/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-ina3221-breakout/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-ina3221-breakout/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-ina3221-breakout/python-docs.md) ### Driving TM1814 addressable LEDs The TM1814 LED controller IC has some neat capabilities, but you need software to make them light up just right. - [Driving TM1814 addressable LEDs](https://learn.adafruit.com/driving-tm1814-addressable-leds.md) - [Overview](https://learn.adafruit.com/driving-tm1814-addressable-leds/overview.md) - [CircuitPython Simpletest](https://learn.adafruit.com/driving-tm1814-addressable-leds/circuitpython-simpletest.md) - [CircuitPython Docs](https://learn.adafruit.com/driving-tm1814-addressable-leds/circuitpython-docs.md) - [CircuitPython LED Animations](https://learn.adafruit.com/driving-tm1814-addressable-leds/circuitpython-led-animations.md) - [Downloads](https://learn.adafruit.com/driving-tm1814-addressable-leds/downloads.md) - [Wiring & Power](https://learn.adafruit.com/driving-tm1814-addressable-leds/wiring-power.md) ### How To Homebrew Game Boy Games Use the free, open source GB Studio to make your own Game Boy games! You can then flash them onto cartridges to play on original hardware, or upload them for web play. - [How To Homebrew Game Boy Games](https://learn.adafruit.com/homebrew-game-boy-games.md) - [Overview](https://learn.adafruit.com/homebrew-game-boy-games/overview.md) - [Pixel Art Fundamentals](https://learn.adafruit.com/homebrew-game-boy-games/pixel-art-fundamentals.md) - [GB Studio](https://learn.adafruit.com/homebrew-game-boy-games/gb-studio.md) - [Dorky Demustard Game](https://learn.adafruit.com/homebrew-game-boy-games/dorky-demustard-game.md) - [Cartridge Flashing](https://learn.adafruit.com/homebrew-game-boy-games/cartridge-flashing.md) ### NeoPixel Star Crown with WLED Make this fabulous Star Crown, inspired by the glorious sparkling gown worn by Hedy Lamarr in Ziegfeld Girl (1941). Light it up and shine bright like the shining star you are. - [NeoPixel Star Crown with WLED](https://learn.adafruit.com/neopixel-star-crown-with-wled.md) - [Overview](https://learn.adafruit.com/neopixel-star-crown-with-wled/overview.md) - [WLED Software](https://learn.adafruit.com/neopixel-star-crown-with-wled/wled-software.md) - [WLED Additional Settings](https://learn.adafruit.com/neopixel-star-crown-with-wled/wled-additional-settings.md) - [Wiring Diagram](https://learn.adafruit.com/neopixel-star-crown-with-wled/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/neopixel-star-crown-with-wled/electronics-assembly.md) - [Build the Crown](https://learn.adafruit.com/neopixel-star-crown-with-wled/build-the-crown.md) - [Programming in WLED](https://learn.adafruit.com/neopixel-star-crown-with-wled/programming-in-wled.md) ### Adafruit VCNL4200 Long Distance IR Proximity and Light Sensor The VCNL4200 is a powerful two-in-one sensor, with a proximity sensor that works from 0 to 1.5m (59 inches) and light sensor with range of 0.003 to 1570 lux. It's the longest-range IR distance sensor we've seen other than the Sharp Analog distance sensors, and at a great price with I2C interface. - [Adafruit VCNL4200 Long Distance IR Proximity and Light Sensor](https://learn.adafruit.com/adafruit-vcnl4200-long-distance-ir-proximity-and-light-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-vcnl4200-long-distance-ir-proximity-and-light-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-vcnl4200-long-distance-ir-proximity-and-light-sensor/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-vcnl4200-long-distance-ir-proximity-and-light-sensor/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-vcnl4200-long-distance-ir-proximity-and-light-sensor/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-vcnl4200-long-distance-ir-proximity-and-light-sensor/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-vcnl4200-long-distance-ir-proximity-and-light-sensor/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-vcnl4200-long-distance-ir-proximity-and-light-sensor/python-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-vcnl4200-long-distance-ir-proximity-and-light-sensor/wippersnapper.md) ### Creating Custom LED Animations CircuitPython makes it easy to connect with NeoPixels and other RGB LEDs, the most basic way to get blinking is simply setting the color(s) and then sleeping for some period of time before changing the color(s). That works great if you're project isn't doing other things that the sleep will interrupt, for instance blinking even more strands or subsections of LEDs in a different pattern or animations. The Adafruit LED Animation library solves this problem by giving us a non-blocking way to integrate LED Animations into our projects. - [Creating Custom LED Animations](https://learn.adafruit.com/creating-custom-led-animations.md) - [Overview](https://learn.adafruit.com/creating-custom-led-animations/overview.md) - [Extend Animation Class](https://learn.adafruit.com/creating-custom-led-animations/extend-animation-class.md) - [Custom Animation Examples](https://learn.adafruit.com/creating-custom-led-animations/custom-animation-examples.md) - [2D Grid Examples](https://learn.adafruit.com/creating-custom-led-animations/2d-grid-examples.md) ### Motion Sensor Bat Build a motorized motion sensor bat - [Motion Sensor Bat](https://learn.adafruit.com/motion-sensor-bat.md) - [Overview](https://learn.adafruit.com/motion-sensor-bat/overview.md) - [Circuit Diagram](https://learn.adafruit.com/motion-sensor-bat/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/motion-sensor-bat/3dprinting.md) - [Assembly](https://learn.adafruit.com/motion-sensor-bat/assembly.md) - [CircuitPython](https://learn.adafruit.com/motion-sensor-bat/circuitpython.md) - [Coding the Bat](https://learn.adafruit.com/motion-sensor-bat/coding-the-bat.md) ### NFC Raspberry Pi Media Player You can build a movie library using a Raspberry Pi 5, Adafruit's NFC breakout and NFC cards. This project runs Python code with Blinka, the CircuitPython compatibility library for single-board computers running Linux, to create a script that allows you to use NFC cards to launch movies in the VLC media player. - [NFC Raspberry Pi Media Player](https://learn.adafruit.com/nfc-raspberry-pi-media-player.md) - [Overview](https://learn.adafruit.com/nfc-raspberry-pi-media-player/overview.md) - [Circuit Diagram](https://learn.adafruit.com/nfc-raspberry-pi-media-player/circuit-diagram.md) - [NFC Media Player Software](https://learn.adafruit.com/nfc-raspberry-pi-media-player/nfc-media-player-software.md) - [M.2 HAT+ Prep](https://learn.adafruit.com/nfc-raspberry-pi-media-player/m2-hat-prep.md) - [Add New Movies Python Code](https://learn.adafruit.com/nfc-raspberry-pi-media-player/add-new-movies-python-code.md) - [Run on Boot](https://learn.adafruit.com/nfc-raspberry-pi-media-player/run-on-boot.md) - [Wiring](https://learn.adafruit.com/nfc-raspberry-pi-media-player/wiring.md) - [CAD Files](https://learn.adafruit.com/nfc-raspberry-pi-media-player/cad-files.md) - [Assembly](https://learn.adafruit.com/nfc-raspberry-pi-media-player/assembly.md) - [Python Virtual Environment Prep](https://learn.adafruit.com/nfc-raspberry-pi-media-player/python-virtual-environment-prep.md) - [Installing Blinka on Raspberry Pi](https://learn.adafruit.com/nfc-raspberry-pi-media-player/installing-circuitpython-on-raspberry-pi.md) - [Use](https://learn.adafruit.com/nfc-raspberry-pi-media-player/use.md) ### Halloween Skeleton Transformation Illusion Prop Build an illusion into a Halloween prop coffin and invite viewers to peek inside. Lighting effects turn the viewer's face into a skeleton face. Make them scream this year! - [Halloween Skeleton Transformation Illusion Prop](https://learn.adafruit.com/Halloween-Skeleton-Transformation-Illusion-Prop.md) - [Overview](https://learn.adafruit.com/Halloween-Skeleton-Transformation-Illusion-Prop/overview.md) - [WLED Software](https://learn.adafruit.com/Halloween-Skeleton-Transformation-Illusion-Prop/wled-software.md) - [WLED Additional Settings](https://learn.adafruit.com/Halloween-Skeleton-Transformation-Illusion-Prop/wled-additional-settings.md) - [Electronics Assembly](https://learn.adafruit.com/Halloween-Skeleton-Transformation-Illusion-Prop/electronics-assembly.md) - [How It Works](https://learn.adafruit.com/Halloween-Skeleton-Transformation-Illusion-Prop/how-it-works.md) - [Wiring Diagram](https://learn.adafruit.com/Halloween-Skeleton-Transformation-Illusion-Prop/wiring-diagram.md) - [Build the Illusion](https://learn.adafruit.com/Halloween-Skeleton-Transformation-Illusion-Prop/build-the-illusion.md) - [Program the Lights](https://learn.adafruit.com/Halloween-Skeleton-Transformation-Illusion-Prop/program-the-lights.md) ### Adafruit Pixel Shifter The Adafruit Pixel Shifter can be easily wired in-line to your LED strips or grids or any other shape configuration they come in. On-board is a tiny 5V voltage generator, two shifters and one inverter. Provide it 3-5V power (it only needs a few milliamps) and it will shift up to two signal lines, with one of them also available as an inverted output. All pins are available on 0.1" terminal blocks, use a small flathead screw to attach your solid or stranded core wire, 18AWG to 26AWG. - [Adafruit Pixel Shifter](https://learn.adafruit.com/adafruit-pixel-shifter.md) - [Overview](https://learn.adafruit.com/adafruit-pixel-shifter/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pixel-shifter/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-pixel-shifter/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-pixel-shifter/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-pixel-shifter/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-pixel-shifter/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-pixel-shifter/arduino-docs.md) ### Adafruit LPS28 Pressure Sensor The Adafruit LPS28 (LPS28DFW) Pressure Sensor is unique in that it can handle a much higher range of pressures: almost every other sensor we've encountered tops out at about 1260 hPa. That means they're totally fine for measuring altitude for most human endeavors, we tend to stay above sea level. However, for some scientific or deep-water uses, 1260 will not cut it! That's why we're happy to stock a sensor that can go down to 4060 hPa - that's as low as -43,000 feet below sea level in air or 40 meters underwater. - [Adafruit LPS28 Pressure Sensor](https://learn.adafruit.com/adafruit-lps28-pressure-sensor.md) - [Overview](https://learn.adafruit.com/adafruit-lps28-pressure-sensor/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-lps28-pressure-sensor/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-lps28-pressure-sensor/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-lps28-pressure-sensor/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-lps28-pressure-sensor/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-lps28-pressure-sensor/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-lps28-pressure-sensor/arduino-docs.md) - [WipperSnapper](https://learn.adafruit.com/adafruit-lps28-pressure-sensor/wippersnapper.md) ### Intro to DMX DMX is used to control lighting, motors, fog machines, and more in theatrical, club, and architectural settings. You can use microcontrollers to send and receive DMX messages and bend them to your benevolent will! - [Intro to DMX](https://learn.adafruit.com/intro-to-dmx.md) - [Overview](https://learn.adafruit.com/intro-to-dmx/overview.md) - [DMX512](https://learn.adafruit.com/intro-to-dmx/dmx512.md) - [Code Arduino DMX Sender](https://learn.adafruit.com/intro-to-dmx/code-arduino-dmx-sender.md) - [Board Setup](https://learn.adafruit.com/intro-to-dmx/board-setup.md) - [Code Arduino DMX Receiver](https://learn.adafruit.com/intro-to-dmx/code-arduino-dmx-receiver.md) ### Space Shuttle Discovery Solder Kit by Phyx This is a gorgeous kit based on the Space Shuttle Discovery that you'll actually enjoy for long after assembling! - [Space Shuttle Discovery Solder Kit by Phyx](https://learn.adafruit.com/space-shuttle-discovery-solder-kit.md) - [Overview](https://learn.adafruit.com/space-shuttle-discovery-solder-kit/overview.md) - [Solder it!](https://learn.adafruit.com/space-shuttle-discovery-solder-kit/solder-it.md) - [Download](https://learn.adafruit.com/space-shuttle-discovery-solder-kit/download.md) ### Using ItsaSNAP for HomeKit PIR Motion Detection Use ItsaSNAP to integrate a PIR motion sensor with HomeKit, creating motion-triggered automation IoT projects. - [Using ItsaSNAP for HomeKit PIR Motion Detection](https://learn.adafruit.com/itsasnap-homekit-pir-motion-detection.md) - [Overview](https://learn.adafruit.com/itsasnap-homekit-pir-motion-detection/overview.md) - [Configure PIR Motion Sensor](https://learn.adafruit.com/itsasnap-homekit-pir-motion-detection/pir-motion-sensor-setup.md) - [Using itsaSNAP](https://learn.adafruit.com/itsasnap-homekit-pir-motion-detection/using-itsasnap.md) - [Motion...Detected!](https://learn.adafruit.com/itsasnap-homekit-pir-motion-detection/motion-detected.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/itsasnap-homekit-pir-motion-detection/getting-started-with-adafruit-io.md) - [WipperSnapper Setup](https://learn.adafruit.com/itsasnap-homekit-pir-motion-detection/wippersnapper-setup.md) - [Download the ItsaSnap by Adafruit App](https://learn.adafruit.com/itsasnap-homekit-pir-motion-detection/download-the-itsasnap-by-adafruit-app.md) ### Feather RP2350 Audio Reactive Video Synth The Feather RP2350 with HSTX makes one of our project dreams come true: a CircuitPython-powered video synth! The Feather runs CircuitPython code that outputs graphics from HSTX to DVI. A PDM microphone takes in audio data to let the animations be audio reactive. There are three different animations to choose from. You can change which one is selected with the seesaw rotary encoder and control different parameters with the three analog potentiometers. - [Feather RP2350 Audio Reactive Video Synth](https://learn.adafruit.com/feather-rp2350-audio-reactive-video-synth.md) - [Overview](https://learn.adafruit.com/feather-rp2350-audio-reactive-video-synth/overview.md) - [Circuit Diagram](https://learn.adafruit.com/feather-rp2350-audio-reactive-video-synth/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/feather-rp2350-audio-reactive-video-synth/3d-printing.md) - [Code the Video Synth](https://learn.adafruit.com/feather-rp2350-audio-reactive-video-synth/code-the-video-synth.md) - [Wiring](https://learn.adafruit.com/feather-rp2350-audio-reactive-video-synth/wiring.md) - [Assembly](https://learn.adafruit.com/feather-rp2350-audio-reactive-video-synth/assembly.md) - [Use](https://learn.adafruit.com/feather-rp2350-audio-reactive-video-synth/use.md) - [Install CircuitPython](https://learn.adafruit.com/feather-rp2350-audio-reactive-video-synth/install-circuitpython-2.md) ### Holiday Lights: Easy DIY Christmas Wreath & Garland with WLED Decorate your home with programmable holiday lights with easy app control. This guide will show you how to use Pebble Pixels and WLED to bring holiday cheer and deck your halls. - [Holiday Lights: Easy DIY Christmas Wreath & Garland with WLED](https://learn.adafruit.com/holiday-garland-decor-app-control-with-no-coding.md) - [Overview](https://learn.adafruit.com/holiday-garland-decor-app-control-with-no-coding/overview.md) - [WLED Software](https://learn.adafruit.com/holiday-garland-decor-app-control-with-no-coding/wled-software.md) - [WLED Additional Settings](https://learn.adafruit.com/holiday-garland-decor-app-control-with-no-coding/wled-additional-settings.md) - [Electronics Assembly](https://learn.adafruit.com/holiday-garland-decor-app-control-with-no-coding/electronics-assembly.md) - [Wiring Diagram](https://learn.adafruit.com/holiday-garland-decor-app-control-with-no-coding/wiring-diagram.md) - [WLED Presets & Playlists](https://learn.adafruit.com/holiday-garland-decor-app-control-with-no-coding/wled-presets-playlists.md) - [Garland Assembly](https://learn.adafruit.com/holiday-garland-decor-app-control-with-no-coding/garland-assembly.md) ### Tiny Pod - BLE Rotary Encoder for iWatch Make a Tiny iPod from an Old Apple Watch - [Tiny Pod - BLE Rotary Encoder for iWatch](https://learn.adafruit.com/ano-pod.md) - [Overview](https://learn.adafruit.com/ano-pod/overview.md) - [Circuit Diagram](https://learn.adafruit.com/ano-pod/circuit-diagram.md) - [Watch Setup](https://learn.adafruit.com/ano-pod/watch-setup.md) - [3D Printing](https://learn.adafruit.com/ano-pod/3d-printing.md) - [Assembly](https://learn.adafruit.com/ano-pod/assembly.md) - [Code](https://learn.adafruit.com/ano-pod/code-2.md) ### Adafruit bq25185 USB / DC / Solar Lithium Ion/Polymer Charger The Adafruit bq25185 USB / DC / Solar Charger Board uses the new bq25185. It is a nifty charger chip which has a lot of flexibility for different kinds of batteries (LiPoly, LiIon or LiFePO4), charging rates (250mA, 500mA, or 1A) and power sources (USB, DC or solar). To let folks really explore what this chip can do, we made a basic breakout board with all the things we find most useful: two ways to power/charge including a solar-friendly DC input, adjustable current and voltage, power path management, and status and control I/O. - [Adafruit bq25185 USB / DC / Solar Lithium Ion/Polymer Charger](https://learn.adafruit.com/adafruit-bq25185-usb-dc-solar-lithium-ion-polymer-charger.md) - [Overview](https://learn.adafruit.com/adafruit-bq25185-usb-dc-solar-lithium-ion-polymer-charger/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-bq25185-usb-dc-solar-lithium-ion-polymer-charger/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-bq25185-usb-dc-solar-lithium-ion-polymer-charger/downloads.md) ### Adafruit bq25185 USB / DC / Solar Charger with 3.3V Buck Board The Adafruit bq25185 USB / DC / Solar Charger with 3.3V Buck Board uses the new bq25185 is a nifty charger chip with fairly high charge current, power path support, and the ability to charge from USB, DC or solar power. It's also a great value, so it's a good upgrade from MCP73833 or MCP73831-based charger boards. The buck converter is the TPS62569, which will give a clean 1 Amp output with good efficiency, to squeeze the most power possible out of your battery. - [Adafruit bq25185 USB / DC / Solar Charger with 3.3V Buck Board](https://learn.adafruit.com/adafruit-bq25185-usb-dc-solar-charger-with-3-3v-buck-board.md) - [Overview](https://learn.adafruit.com/adafruit-bq25185-usb-dc-solar-charger-with-3-3v-buck-board/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-bq25185-usb-dc-solar-charger-with-3-3v-buck-board/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-bq25185-usb-dc-solar-charger-with-3-3v-buck-board/downloads.md) ### Integrating Color Sensors with itsaSNAP and HomeKit Learn how to use ItsaSNAP to connect a color sensor to HomeKit devices, enabling advanced automations like lighting adjustments, smart notifications, and more. - [Integrating Color Sensors with itsaSNAP and HomeKit](https://learn.adafruit.com/integrating-color-sensors-with-itsasnap-and-homekit.md) - [Overview](https://learn.adafruit.com/integrating-color-sensors-with-itsasnap-and-homekit/overview.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/integrating-color-sensors-with-itsasnap-and-homekit/get-started-with-adafruit-io.md) - [CircuitPython](https://learn.adafruit.com/integrating-color-sensors-with-itsasnap-and-homekit/circuitpython-2.md) - [Download the ItsaSnap by Adafruit App](https://learn.adafruit.com/integrating-color-sensors-with-itsasnap-and-homekit/download-the-itsasnap-by-adafruit-app.md) - [Creating Adafruit IO Feeds](https://learn.adafruit.com/integrating-color-sensors-with-itsasnap-and-homekit/creating-adafruit-io-feeds.md) - [Code the APDS-9960](https://learn.adafruit.com/integrating-color-sensors-with-itsasnap-and-homekit/code-the-apds9960.md) - [Setting Up Your Network Credentials](https://learn.adafruit.com/integrating-color-sensors-with-itsasnap-and-homekit/setting-up-your-network-credentials.md) - [Use](https://learn.adafruit.com/integrating-color-sensors-with-itsasnap-and-homekit/use.md) - [Assembling the Color Detector](https://learn.adafruit.com/integrating-color-sensors-with-itsasnap-and-homekit/assembling-the-color-detector.md) ### Phyx LANA TNY CH32V203 Learn how to use your CH32V203 based LANA TNY breakout board. - [Phyx LANA TNY CH32V203](https://learn.adafruit.com/LANA-TNY.md) - [Overview](https://learn.adafruit.com/LANA-TNY/overview.md) - [Pinouts](https://learn.adafruit.com/LANA-TNY/pinouts.md) - [Connections](https://learn.adafruit.com/LANA-TNY/connections.md) - [Arduino IDE Setup](https://learn.adafruit.com/LANA-TNY/arduino-ide-setup.md) - [Downloads](https://learn.adafruit.com/LANA-TNY/downloads.md) - [Embeetle IDE Setup](https://learn.adafruit.com/LANA-TNY/embeetle-ide-setup.md) - [Installation USB-C](https://learn.adafruit.com/LANA-TNY/installation-usb-c.md) - [Installation SWD](https://learn.adafruit.com/LANA-TNY/installation-swd.md) ### Motorized POV LED Display Create a magical LED display that shows bitmap images in CircuitPython using Feather RP2040 and Feather MotorWing - [Motorized POV LED Display](https://learn.adafruit.com/motorized-pov-led-display.md) - [Overview](https://learn.adafruit.com/motorized-pov-led-display/overview.md) - [Circuit Diagram](https://learn.adafruit.com/motorized-pov-led-display/circuit-diagram.md) - [Wiring Assembly](https://learn.adafruit.com/motorized-pov-led-display/wiring-assembly.md) - [Bearing Assembly](https://learn.adafruit.com/motorized-pov-led-display/bearing-assembly.md) - [LED Strip Assembly](https://learn.adafruit.com/motorized-pov-led-display/led-strip-assembly.md) - [Base Assembly](https://learn.adafruit.com/motorized-pov-led-display/base-assembly.md) - [Install CircuitPython](https://learn.adafruit.com/motorized-pov-led-display/circuitpython.md) - [CAD Files](https://learn.adafruit.com/motorized-pov-led-display/cad-files.md) - [Code the POV LED Display](https://learn.adafruit.com/motorized-pov-led-display/code-the-pov-led-display.md) ### Animating Animatronics Use the Bottango software along with the Adafruit Metro ESP32-S2 and 16-channel Servo Shield to animate anything you like. - [Animating Animatronics](https://learn.adafruit.com/animating-animatronics.md) - [Overview](https://learn.adafruit.com/animating-animatronics/overview.md) - [Bottango Arduino Setup](https://learn.adafruit.com/animating-animatronics/bottango-arduino-setup.md) - [Build the Servo Mounts](https://learn.adafruit.com/animating-animatronics/build-the-servo-mounts.md) - [Animate!](https://learn.adafruit.com/animating-animatronics/animate.md) ### Adafruit bq25185 USB / DC / Solar Charger with 5V Boost Board The Adafruit bq25185 USB / DC / Solar Charger with 5V Boost Board uses the new bq25185 is a nifty charger chip with fairly high charge current, power path support, and the ability to charge from USB, DC or solar power. The boost converter is the TPS61023, which will give up to 1 Amp output with good efficiency, to squeeze the most power possible out of your battery. - [Adafruit bq25185 USB / DC / Solar Charger with 5V Boost Board](https://learn.adafruit.com/adafruit-bq25185-usb-dc-solar-charger-with-5v-boost-board.md) - [Overview](https://learn.adafruit.com/adafruit-bq25185-usb-dc-solar-charger-with-5v-boost-board/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-bq25185-usb-dc-solar-charger-with-5v-boost-board/pinouts.md) - [Downloads](https://learn.adafruit.com/adafruit-bq25185-usb-dc-solar-charger-with-5v-boost-board/downloads.md) ### Using the CircuitPython Extension for Visual Studio Code One of the great features of CircuitPython is that you can edit your code with a simple text editor - no integrated development environment (IDE) required! But what if you do want to use an IDE? You can use the CircuitPython v2 extension for VS Code for a fully featured CircuitPython development experience - including the REPL. - [Using the CircuitPython Extension for Visual Studio Code](https://learn.adafruit.com/using-the-circuitpython-extension-for-visual-studio-code.md) - [Overview](https://learn.adafruit.com/using-the-circuitpython-extension-for-visual-studio-code/overview.md) - [Install the CircuitPython Extension for VS Code](https://learn.adafruit.com/using-the-circuitpython-extension-for-visual-studio-code/install-the-circuitpython-extension-for-vs-code.md) - [Use the CircuitPython Extension for VS Code](https://learn.adafruit.com/using-the-circuitpython-extension-for-visual-studio-code/use-the-circuitpython-extension-for-vs-code.md) - [CircuitPython v2 Extension on GitHub](https://learn.adafruit.com/using-the-circuitpython-extension-for-visual-studio-code/circuitpython-v2-extension-on-github.md) - [Microsoft VS Code Docs](https://learn.adafruit.com/using-the-circuitpython-extension-for-visual-studio-code/microsoft-vs-code-docs.md) ### Adafruit A4988 Stepper Motor Driver Breakout Board The Adafruit A4988 Stepper Motor Driver Breakout Board makes controlling stepper motors easy-breezy. All you need is two output pins, no timers, PWM or real-time microcontroller. Set the DIRection pin high or low to set the spin orientation. Then toggle the STEP pin to take one step or microstep at a time. You can set whether you want to go fast with single-step mode or improve the motion precise with 1/4, 1/8 or 1/16 microstepping per STEP toggle. - [Adafruit A4988 Stepper Motor Driver Breakout Board](https://learn.adafruit.com/adafruit-a4988-stepper-motor-driver-breakout-board.md) - [Overview](https://learn.adafruit.com/adafruit-a4988-stepper-motor-driver-breakout-board/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-a4988-stepper-motor-driver-breakout-board/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-a4988-stepper-motor-driver-breakout-board/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-a4988-stepper-motor-driver-breakout-board/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-a4988-stepper-motor-driver-breakout-board/downloads.md) ### Articulated Pi Display V2 Mount Build a hinged wall mount for a Raspberry Pi Display V2 and Raspberry Pi 5 - [Articulated Pi Display V2 Mount](https://learn.adafruit.com/pi-wall-mount.md) - [Overview](https://learn.adafruit.com/pi-wall-mount/overview.md) - [3D Printing](https://learn.adafruit.com/pi-wall-mount/3d-printing.md) - [Assembly](https://learn.adafruit.com/pi-wall-mount/assembly.md) ### Karel The Robot In CircuitPython Karel the robot is a programming environment created in the 1970s that is intended to be approachable for beginners, and provide the tools to learn the fundamental building blocks of programming and logic. - [Karel The Robot In CircuitPython](https://learn.adafruit.com/karel-the-robot-in-circuitpython.md) - [Overview](https://learn.adafruit.com/karel-the-robot-in-circuitpython/overview.md) - [Project Setup](https://learn.adafruit.com/karel-the-robot-in-circuitpython/project-setup.md) - [Programming Karel](https://learn.adafruit.com/karel-the-robot-in-circuitpython/programming-karel.md) - [Stanford Chapters](https://learn.adafruit.com/karel-the-robot-in-circuitpython/stanford-chapters.md) - [Extra Features](https://learn.adafruit.com/karel-the-robot-in-circuitpython/extra-features.md) ### Adafruit 1.14" 240x135 Color Newxie TFT Display Say hello to our new Newxie 1.14 240x135 Color TFT Display Boards. We think it's T-F-Terrific! It's the size of your thumbnail, with glorious 240x135 high res pixel color. This very, very small display is only 1.14 inch diagonal, packed with RGB pixels, for making very small, high-density displays. And this breakout board is designed for compact stacking on a 0.1 inch grid - with a vertical arrangement that mimics old-school nixie tubes. - [Adafruit 1.14" 240x135 Color Newxie TFT Display](https://learn.adafruit.com/adafruit-1-14-240x135-color-newxie-tft-display.md) - [Overview](https://learn.adafruit.com/adafruit-1-14-240x135-color-newxie-tft-display/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-1-14-240x135-color-newxie-tft-display/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-1-14-240x135-color-newxie-tft-display/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-1-14-240x135-color-newxie-tft-display/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-1-14-240x135-color-newxie-tft-display/downloads.md) - [Multiple Displays - Python](https://learn.adafruit.com/adafruit-1-14-240x135-color-newxie-tft-display/multiple-displays-python.md) - [Python](https://learn.adafruit.com/adafruit-1-14-240x135-color-newxie-tft-display/python.md) ### Adafruit Metro RP2350 Choo! Choo! This is the RP2350 Metro Line, making all station stops at "Dual Cortex M33 mountain", "528K RAM round-about" and "16 Megabytes of Flash town". This train is piled high with hardware that complements the Raspberry Pi RP2350 chip to make it an excellent development board for projects that want Arduino-shape-compatibility or just need the extra space and debugging ports. - [Adafruit Metro RP2350](https://learn.adafruit.com/adafruit-metro-rp2350.md) - [Overview](https://learn.adafruit.com/adafruit-metro-rp2350/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-metro-rp2350/pinouts.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-metro-rp2350/install-circuitpython.md) - [Installing the Mu Editor](https://learn.adafruit.com/adafruit-metro-rp2350/installing-mu-editor.md) - [The CIRCUITPY Drive](https://learn.adafruit.com/adafruit-metro-rp2350/the-circuitpy-drive.md) - [Creating and Editing Code](https://learn.adafruit.com/adafruit-metro-rp2350/creating-and-editing-code.md) - [Exploring Your First CircuitPython Program](https://learn.adafruit.com/adafruit-metro-rp2350/exploring-your-first-circuitpython-program.md) - [Connecting to the Serial Console](https://learn.adafruit.com/adafruit-metro-rp2350/kattni-connecting-to-the-serial-console.md) - [Interacting with the Serial Console](https://learn.adafruit.com/adafruit-metro-rp2350/interacting-with-the-serial-console.md) - [The REPL](https://learn.adafruit.com/adafruit-metro-rp2350/the-repl.md) - [CircuitPython Libraries](https://learn.adafruit.com/adafruit-metro-rp2350/circuitpython-libraries.md) - [CircuitPython Documentation](https://learn.adafruit.com/adafruit-metro-rp2350/circuitpython-documentation.md) - [Recommended Editors](https://learn.adafruit.com/adafruit-metro-rp2350/recommended-editors.md) - [Advanced Serial Console on Windows](https://learn.adafruit.com/adafruit-metro-rp2350/advanced-serial-console-on-windows.md) - [Advanced Serial Console on Mac](https://learn.adafruit.com/adafruit-metro-rp2350/advanced-serial-console-on-mac-and-linux.md) - [Advanced Serial Console on Linux](https://learn.adafruit.com/adafruit-metro-rp2350/advanced-serial-console-on-linux.md) - [Troubleshooting](https://learn.adafruit.com/adafruit-metro-rp2350/troubleshooting.md) - [Frequently Asked Questions](https://learn.adafruit.com/adafruit-metro-rp2350/frequently-asked-questions.md) - [Welcome to the Community!](https://learn.adafruit.com/adafruit-metro-rp2350/welcome-to-the-community.md) - [Downloads](https://learn.adafruit.com/adafruit-metro-rp2350/downloads.md) - [Factory Reset](https://learn.adafruit.com/adafruit-metro-rp2350/factory-reset-2.md) - [CircuitPython Essentials](https://learn.adafruit.com/adafruit-metro-rp2350/circuitpython-essentials.md) - [Blink](https://learn.adafruit.com/adafruit-metro-rp2350/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-metro-rp2350/digital-input.md) - [Analog Input](https://learn.adafruit.com/adafruit-metro-rp2350/analog-input.md) - [NeoPixel](https://learn.adafruit.com/adafruit-metro-rp2350/neopixel.md) - [I2C](https://learn.adafruit.com/adafruit-metro-rp2350/i2c.md) - [I2S Audio](https://learn.adafruit.com/adafruit-metro-rp2350/i2s-audio.md) - [PSRAM Test](https://learn.adafruit.com/adafruit-metro-rp2350/psram-test.md) - [SD Card](https://learn.adafruit.com/adafruit-metro-rp2350/sd-card.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-metro-rp2350/arduino-ide-setup.md) - [Arduino Usage](https://learn.adafruit.com/adafruit-metro-rp2350/arduino-usage.md) - [Blink](https://learn.adafruit.com/adafruit-metro-rp2350/blink-2.md) - [NeoPixel](https://learn.adafruit.com/adafruit-metro-rp2350/neopixel-2.md) - [I2C Scan Test](https://learn.adafruit.com/adafruit-metro-rp2350/i2c-scan-test.md) - [HSTX Display](https://learn.adafruit.com/adafruit-metro-rp2350/hstx-display.md) - [SD Card](https://learn.adafruit.com/adafruit-metro-rp2350/sd-card-2.md) ### Adafruit TMC2209 Stepper Motor Driver Breakout Board The TMC2209 makes driving steppers easy-breezy and super-silent. All you need is two output pins, no timers, PWM or real-time microcontroller. Set the DIRection pin high or low to set the spin orientation. Then toggle the STEP pin to take one microstep at a time. You can set whether you want to go faster with 1/8 microsteps, or increase the precision to 1/16, 1/32 or 1/64 microsteps per STEP toggle. - [Adafruit TMC2209 Stepper Motor Driver Breakout Board](https://learn.adafruit.com/adafruit-tmc2209-stepper-motor-driver-breakout-board.md) - [Overview](https://learn.adafruit.com/adafruit-tmc2209-stepper-motor-driver-breakout-board/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tmc2209-stepper-motor-driver-breakout-board/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-tmc2209-stepper-motor-driver-breakout-board/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-tmc2209-stepper-motor-driver-breakout-board/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-tmc2209-stepper-motor-driver-breakout-board/downloads.md) ### Holiday IoT Switch Use a large arcade button to trigger a Apple Home Kit enabled smart outlet. - [Holiday IoT Switch](https://learn.adafruit.com/holiday-iot-switch.md) - [Overview](https://learn.adafruit.com/holiday-iot-switch/overview.md) - [Code the Switch](https://learn.adafruit.com/holiday-iot-switch/code-the-switch.md) - [Install CircuitPython](https://learn.adafruit.com/holiday-iot-switch/circuitpython.md) - [Create Your settings.toml File](https://learn.adafruit.com/holiday-iot-switch/create-your-settings-toml-file.md) - [Circuit Diagram](https://learn.adafruit.com/holiday-iot-switch/circuit-diagram.md) - [Download the ItsaSnap by Adafruit App](https://learn.adafruit.com/holiday-iot-switch/download-the-itsasnap-by-adafruit-app.md) - [Get Started with Adafruit IO](https://learn.adafruit.com/holiday-iot-switch/getting-started-with-adafruit-io.md) - [iOS Shortcut Setup](https://learn.adafruit.com/holiday-iot-switch/ios-shortcut-setup.md) - [Wiring](https://learn.adafruit.com/holiday-iot-switch/wiring.md) - [Assembly](https://learn.adafruit.com/holiday-iot-switch/assembly.md) - [CAD Files](https://learn.adafruit.com/holiday-iot-switch/cad-files.md) ### Control Wiz Lights With CircuitPython Integrate off the shelf Wiz smart lights with CircuitPython. Initialize the object with your light's IP address. Set RGB colors, light temperatures, or use one of several built-in scenes. Turn the light on and off, and control brightness and speed of dynamic scenes. - [Control Wiz Lights With CircuitPython](https://learn.adafruit.com/control-wiz-lights-with-circuitpython.md) - [Overview](https://learn.adafruit.com/control-wiz-lights-with-circuitpython/overview.md) - [Project Setup](https://learn.adafruit.com/control-wiz-lights-with-circuitpython/project-setup.md) - [Button Remote Control](https://learn.adafruit.com/control-wiz-lights-with-circuitpython/button-remote-control.md) - [Create Your settings.toml File](https://learn.adafruit.com/control-wiz-lights-with-circuitpython/create-your-settings-toml-file.md) - [Scanning For Lights](https://learn.adafruit.com/control-wiz-lights-with-circuitpython/scanning-for-lights.md) ### Magical Light-up Dreidel Build a set of dreidels that evoke the holiday light spirit of Hanukkah using wireless inductive LED lights and an induction charge coil. These magic lights will astonish and delight everyone in your family. - [Magical Light-up Dreidel](https://learn.adafruit.com/magical-light-up-dreidel.md) - [Overview](https://learn.adafruit.com/magical-light-up-dreidel/overview.md) - [Powering the Coil](https://learn.adafruit.com/magical-light-up-dreidel/powering-the-coil.md) - [Table Assembly](https://learn.adafruit.com/magical-light-up-dreidel/table-assembly.md) - [Dreidel Assembly](https://learn.adafruit.com/magical-light-up-dreidel/dreidel-assembly.md) - [How it Works](https://learn.adafruit.com/magical-light-up-dreidel/how-it-works.md) ### Icicle Crown with Pebble Pixels & WLED Adorn yourself with this glorious DIY crown made of hot glue "icicles". Embed a strand of pebble pixels inside and make the whole thing glow and twinkle using WLED: no coding required! - [Icicle Crown with Pebble Pixels & WLED](https://learn.adafruit.com/icicle-crown-with-pebble-pixels-wled.md) - [Wiring Diagram](https://learn.adafruit.com/icicle-crown-with-pebble-pixels-wled/wiring-diagram.md) - [Electronics Assembly](https://learn.adafruit.com/icicle-crown-with-pebble-pixels-wled/electronics-assembly.md) - [Build the Crown](https://learn.adafruit.com/icicle-crown-with-pebble-pixels-wled/build-the-crown.md) - [WLED Additional Settings](https://learn.adafruit.com/icicle-crown-with-pebble-pixels-wled/wled-additional-settings.md) - [Programming in WLED](https://learn.adafruit.com/icicle-crown-with-pebble-pixels-wled/programming-in-wled.md) - [Overview](https://learn.adafruit.com/icicle-crown-with-pebble-pixels-wled/overview.md) - [WLED Software](https://learn.adafruit.com/icicle-crown-with-pebble-pixels-wled/wled-software.md) ### Adafruit Sparkle Motion Adafruit's Sparkle Motion board puts easy LED control right at your fingertips. Onboard Infrared control, a microphone for sound reaction, and multiple LED ports make this board perfect for larger scale LED projects. - [Adafruit Sparkle Motion](https://learn.adafruit.com/adafruit-sparkle-motion.md) - [Overview](https://learn.adafruit.com/adafruit-sparkle-motion/overview.md) - [WLED Setup](https://learn.adafruit.com/adafruit-sparkle-motion/wled-setup.md) - [IR Remote Setup](https://learn.adafruit.com/adafruit-sparkle-motion/ir-remote-setup.md) - [WLED 2d Matrix](https://learn.adafruit.com/adafruit-sparkle-motion/wled-2d-matrix.md) - [WLED Additional Settings](https://learn.adafruit.com/adafruit-sparkle-motion/wled-additional-settings-2.md) - [Create Presets](https://learn.adafruit.com/adafruit-sparkle-motion/create-presets.md) - [WLED Config](https://learn.adafruit.com/adafruit-sparkle-motion/wled-config.md) - [WLED Button Setup](https://learn.adafruit.com/adafruit-sparkle-motion/wled-button-setup.md) - [Connecting LEDs](https://learn.adafruit.com/adafruit-sparkle-motion/connecting-leds.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-sparkle-motion/install-circuitpython.md) - [Downloads](https://learn.adafruit.com/adafruit-sparkle-motion/downloads.md) - [WLED Software](https://learn.adafruit.com/adafruit-sparkle-motion/wled-software-2.md) - [Pinouts](https://learn.adafruit.com/adafruit-sparkle-motion/pinouts.md) - [Connecting to the USB Workflow Code Editor](https://learn.adafruit.com/adafruit-sparkle-motion/connecting.md) - [Navigating USB Workflow](https://learn.adafruit.com/adafruit-sparkle-motion/usage.md) - [Blink](https://learn.adafruit.com/adafruit-sparkle-motion/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-sparkle-motion/digital-input.md) - [Analog Input](https://learn.adafruit.com/adafruit-sparkle-motion/analog-input.md) - [Built-In NeoPixel](https://learn.adafruit.com/adafruit-sparkle-motion/built-in-neopixel.md) - [I2C Scan](https://learn.adafruit.com/adafruit-sparkle-motion/i2c-scan.md) - [WiFi Test](https://learn.adafruit.com/adafruit-sparkle-motion/wifi-test.md) - [Adafruit IO](https://learn.adafruit.com/adafruit-sparkle-motion/adafruit-io.md) - [Sparkle Motion NeoPixel Demo](https://learn.adafruit.com/adafruit-sparkle-motion/sparkle-motion-neopixel-demo.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-sparkle-motion/arduino-ide-setup-2.md) - [Blink](https://learn.adafruit.com/adafruit-sparkle-motion/blink-2.md) - [Built-In NeoPixel](https://learn.adafruit.com/adafruit-sparkle-motion/built-in-neopixel-2.md) - [Arduino Sparkle Motion Demo](https://learn.adafruit.com/adafruit-sparkle-motion/arduino-sparkle-motion-demo.md) - [I2C](https://learn.adafruit.com/adafruit-sparkle-motion/i2c.md) - [I2S Mic](https://learn.adafruit.com/adafruit-sparkle-motion/i2s-mic.md) - [WiFi Test](https://learn.adafruit.com/adafruit-sparkle-motion/wifi-test-fae51255-012d-48ac-8086-d58772dd6b1e.md) - [IR Remote](https://learn.adafruit.com/adafruit-sparkle-motion/ir-remote.md) - [Arduino IR Remote](https://learn.adafruit.com/adafruit-sparkle-motion/ir-remote-2.md) - [Factory Reset](https://learn.adafruit.com/adafruit-sparkle-motion/factory-reset.md) - [WLED Audioreactive Setup](https://learn.adafruit.com/adafruit-sparkle-motion/wled-audioreactive-setup.md) ### Adafruit Sparkle Motion Mini Adafruit's Sparkle Motion Mini board is a wonderful choice for wearables or light projects on a smaller scale. With WLED preinstalled it's never been easier to get up and running with NeoPixels. - [Adafruit Sparkle Motion Mini](https://learn.adafruit.com/adafruit-sparkle-motion-mini.md) - [Overview](https://learn.adafruit.com/adafruit-sparkle-motion-mini/overview.md) - [Connecting LEDs](https://learn.adafruit.com/adafruit-sparkle-motion-mini/connecting-leds.md) - [WLED Setup](https://learn.adafruit.com/adafruit-sparkle-motion-mini/wled-setup.md) - [WLED Config](https://learn.adafruit.com/adafruit-sparkle-motion-mini/wled-config.md) - [IR Remote Setup](https://learn.adafruit.com/adafruit-sparkle-motion-mini/ir-remote-setup.md) - [WLED Button Setup](https://learn.adafruit.com/adafruit-sparkle-motion-mini/wled-button-setup.md) - [WLED Additional Settings](https://learn.adafruit.com/adafruit-sparkle-motion-mini/wled-additional-settings-2.md) - [Create Presets](https://learn.adafruit.com/adafruit-sparkle-motion-mini/create-presets-2.md) - [WLED 2d Matrix](https://learn.adafruit.com/adafruit-sparkle-motion-mini/wled-2d-matrix-2.md) - [Downloads](https://learn.adafruit.com/adafruit-sparkle-motion-mini/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-sparkle-motion-mini/pinouts.md) - [Install CircuitPython](https://learn.adafruit.com/adafruit-sparkle-motion-mini/install-circuitpython.md) - [Connecting to the USB Workflow Code Editor](https://learn.adafruit.com/adafruit-sparkle-motion-mini/connecting.md) - [Navigating USB Workflow](https://learn.adafruit.com/adafruit-sparkle-motion-mini/usage.md) - [Blink](https://learn.adafruit.com/adafruit-sparkle-motion-mini/blink.md) - [Digital Input](https://learn.adafruit.com/adafruit-sparkle-motion-mini/digital-input.md) - [I2C Scan](https://learn.adafruit.com/adafruit-sparkle-motion-mini/i2c-scan.md) - [WiFi Test](https://learn.adafruit.com/adafruit-sparkle-motion-mini/wifi-test.md) - [Adafruit IO](https://learn.adafruit.com/adafruit-sparkle-motion-mini/adafruit-io.md) - [Built-In NeoPixel](https://learn.adafruit.com/adafruit-sparkle-motion-mini/built-in-neopixel.md) - [Sparkle Motion NeoPixel Demo](https://learn.adafruit.com/adafruit-sparkle-motion-mini/sparkle-motion-neopixel-demo.md) - [Factory Reset](https://learn.adafruit.com/adafruit-sparkle-motion-mini/factory-reset.md) - [Arduino IDE Setup](https://learn.adafruit.com/adafruit-sparkle-motion-mini/arduino-ide-setup.md) - [Blink](https://learn.adafruit.com/adafruit-sparkle-motion-mini/blink-2.md) - [I2C](https://learn.adafruit.com/adafruit-sparkle-motion-mini/i2c.md) - [WiFi Test](https://learn.adafruit.com/adafruit-sparkle-motion-mini/wifi-test-fae51255-012d-48ac-8086-d58772dd6b1e.md) - [Arduino Sparkle Motion Demo](https://learn.adafruit.com/adafruit-sparkle-motion-mini/arduino-sparkle-motion-demo.md) - [WLED Software](https://learn.adafruit.com/adafruit-sparkle-motion-mini/wled-software-2.md) - [I2S Mic](https://learn.adafruit.com/adafruit-sparkle-motion-mini/i2s-mic.md) - [Built-In NeoPixel](https://learn.adafruit.com/adafruit-sparkle-motion-mini/built-in-neopixel-2.md) - [Analog Input](https://learn.adafruit.com/adafruit-sparkle-motion-mini/analog-input.md) - [WLED Audioreactive Setup](https://learn.adafruit.com/adafruit-sparkle-motion-mini/wled-audioreactive-setup.md) ### Stepper Motor Turntable Turn an IKEA lazy susan into a motorized turntable using the TMC2209 stepper driver, Adafruit KB2040 and CircuitPython. - [Stepper Motor Turntable](https://learn.adafruit.com/stepper-motor-turntable.md) - [Overview](https://learn.adafruit.com/stepper-motor-turntable/overview.md) - [Circuit Diagram](https://learn.adafruit.com/stepper-motor-turntable/circuit-diagram.md) - [CAD Files](https://learn.adafruit.com/stepper-motor-turntable/cad-files.md) - [Install CircuitPython](https://learn.adafruit.com/stepper-motor-turntable/circuitpython.md) - [Code the Turntable](https://learn.adafruit.com/stepper-motor-turntable/code-the-turntable.md) - [Lazy Susan](https://learn.adafruit.com/stepper-motor-turntable/lazy-susan.md) - [Wiring](https://learn.adafruit.com/stepper-motor-turntable/wiring.md) - [Assembly](https://learn.adafruit.com/stepper-motor-turntable/assembly.md) - [3DP Top](https://learn.adafruit.com/stepper-motor-turntable/3dp-top.md) - [IKEA Top](https://learn.adafruit.com/stepper-motor-turntable/ikea-top.md) - [Usage](https://learn.adafruit.com/stepper-motor-turntable/usage.md) ### Sparkle Motion Skirt with 2D Mapping The Sparkle Motion Mini board and Pebble Pixels create a magical animated motion effect. Use the free WLED software to make this skirt glow with incredible rainbow colors with 2D mapping. - [Sparkle Motion Skirt with 2D Mapping](https://learn.adafruit.com/sparkle-motion-skirt-with-2d-mapping.md) - [Overview](https://learn.adafruit.com/sparkle-motion-skirt-with-2d-mapping/overview.md) - [Wiring Diagram](https://learn.adafruit.com/sparkle-motion-skirt-with-2d-mapping/wiring-diagram.md) - [WLED Software](https://learn.adafruit.com/sparkle-motion-skirt-with-2d-mapping/wled-software.md) - [WLED Config](https://learn.adafruit.com/sparkle-motion-skirt-with-2d-mapping/wled-config.md) - [WLED 2d Matrix](https://learn.adafruit.com/sparkle-motion-skirt-with-2d-mapping/wled-2d-matrix.md) - [Create Presets](https://learn.adafruit.com/sparkle-motion-skirt-with-2d-mapping/create-presets.md) - [WLED Button Setup](https://learn.adafruit.com/sparkle-motion-skirt-with-2d-mapping/wled-button-setup.md) - [WLED Additional Settings](https://learn.adafruit.com/sparkle-motion-skirt-with-2d-mapping/wled-additional-settings.md) - [Build the Skirt](https://learn.adafruit.com/sparkle-motion-skirt-with-2d-mapping/build-the-skirt.md) - [Electronics Assembly](https://learn.adafruit.com/sparkle-motion-skirt-with-2d-mapping/electronics-assembly.md) ### Toddler Timer Help toddlers conceptualize time with a visual countdown display - [Toddler Timer](https://learn.adafruit.com/toddler-timer.md) - [Overview](https://learn.adafruit.com/toddler-timer/overview.md) - [Circuit Diagram](https://learn.adafruit.com/toddler-timer/circuit-diagram.md) - [Code](https://learn.adafruit.com/toddler-timer/code.md) - [3D Printing](https://learn.adafruit.com/toddler-timer/3d-printing.md) - [Assemble](https://learn.adafruit.com/toddler-timer/assemble.md) - [CircuitPython](https://learn.adafruit.com/toddler-timer/circuitpython.md) ### Illuminated Butterfly Wall Art We'll use a Mini Sparkle Motion and a string of pebble LEDs to illuminate a butterfly made from corrugated plastic and an off-the-shelf artist's canvas - [Illuminated Butterfly Wall Art](https://learn.adafruit.com/illuminated-butterfly-wall-art.md) - [WLED Setup](https://learn.adafruit.com/illuminated-butterfly-wall-art/wled-setup.md) - [Electronics](https://learn.adafruit.com/illuminated-butterfly-wall-art/electronics.md) - [Overview](https://learn.adafruit.com/illuminated-butterfly-wall-art/overview.md) - [Setting the Light Pattern](https://learn.adafruit.com/illuminated-butterfly-wall-art/setting-the-light-pattern.md) - [Build](https://learn.adafruit.com/illuminated-butterfly-wall-art/build.md) - [WLED Software](https://learn.adafruit.com/illuminated-butterfly-wall-art/wled-software.md) - [WLED Config](https://learn.adafruit.com/illuminated-butterfly-wall-art/wled-config.md) ### Espresso Water Tank Meter Ultrasonic distance sensing works great to measure liquid levels -- a simple CircuitPython program running on Feather ESP32-S2 reports that data over WiFi -- never get caught short again! - [Espresso Water Tank Meter](https://learn.adafruit.com/espresso-water-tank-meter.md) - [CircuitPython](https://learn.adafruit.com/espresso-water-tank-meter/circuitpython.md) - [Overview](https://learn.adafruit.com/espresso-water-tank-meter/overview.md) - [Code the Espresso Water Tank Meter](https://learn.adafruit.com/espresso-water-tank-meter/code-the-espresso-water-tank-meter.md) - [Printed Parts](https://learn.adafruit.com/espresso-water-tank-meter/printed-parts.md) - [Assemble the Meter](https://learn.adafruit.com/espresso-water-tank-meter/assemble-the-meter.md) - [Power Profiling](https://learn.adafruit.com/espresso-water-tank-meter/power-profiling.md) - [Use the Espresso Water Tank Meter](https://learn.adafruit.com/espresso-water-tank-meter/use-the-espresso-water-tank-meter.md) - [Connecting to the Adafruit IO MQTT Broker](https://learn.adafruit.com/espresso-water-tank-meter/connecting-to-the-adafruit-io-mqtt-broker.md) - [Make the Feeds & Dashboard](https://learn.adafruit.com/espresso-water-tank-meter/make-the-feeds-dashboard.md) ### RGB Matrix Panels With Raspberry Pi 5 Using the Raspberry Pi 5 to drive HUB75 RGB Matrix panels. Play videos, animate gifs, mirror your terminal and more with the provided examples. - [RGB Matrix Panels With Raspberry Pi 5](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5.md) - [Overview](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/overview.md) - [Raspberry Pi 5 Setup](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/raspberry-pi-5-setup.md) - [Wiring](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/wiring.md) - [Animated GIF](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/animated-gif.md) - [Scrolling Text](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/scrolling-text.md) - [MP4 Video](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/mp4-video.md) - [Basic Test](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/basic-test.md) - [Multiple Matrix Panels](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/multiple-matrix-panels.md) - [Mirror Console](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/mirror-console.md) - [Initialization Config](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/initialization-config.md) - [Mirror X Display](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/mirror-x-display.md) - [X Virtual Display](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/x-virtual-display.md) - [USB HDMI Input](https://learn.adafruit.com/rgb-matrix-panels-with-raspberry-pi-5/usb-hdmi-input.md) ### USB MIDI Host2Host USB MIDI hosts such as laptops, sample stations, grooveboxes, and Raspberry Pi-based norns music computers love talking to devices like keyboards and controllers, but not with each other. This simple project allows hosts to talk MIDI to each other, opening up a world of sequencing possibilities. - [USB MIDI Host2Host](https://learn.adafruit.com/usb-midi-host2host.md) - [Overview](https://learn.adafruit.com/usb-midi-host2host/overview.md) - [Prep the Boards](https://learn.adafruit.com/usb-midi-host2host/prep-the-boards.md) - [Arduino IDE Setup](https://learn.adafruit.com/usb-midi-host2host/arduino-ide-setup.md) - [Code](https://learn.adafruit.com/usb-midi-host2host/code.md) - [Use the Host2Host](https://learn.adafruit.com/usb-midi-host2host/use-the-host2host.md) ### Cartoon Character Clock Make a custom-built electronic timepiece featuring a round monochrome display with an animated character design inspired by early 20th-century public domain artwork and music. - [Cartoon Character Clock](https://learn.adafruit.com/cartoon-character-clock.md) - [Overview](https://learn.adafruit.com/cartoon-character-clock/overview.md) - [Assembly](https://learn.adafruit.com/cartoon-character-clock/assembly.md) - [Project Setup](https://learn.adafruit.com/cartoon-character-clock/project-setup.md) - [3D Printing](https://learn.adafruit.com/cartoon-character-clock/3d-printing.md) ### Adafruit 1.28" 240x240 Round TFT LCD 'Round these parts we enjoy unusually-shaped displays. And this one certainly fits the description - it's a 1.28 inch diagonal TFT that comes in a round shape and contains a high density 220 PPI, 240x240 pixel RGB display with full-angle viewing. It looks a lot like our 1.54 inch 240x240 square display, but with the edges beveled off. - [Adafruit 1.28" 240x240 Round TFT LCD](https://learn.adafruit.com/adafruit-1-28-240x240-round-tft-lcd.md) - [Overview](https://learn.adafruit.com/adafruit-1-28-240x240-round-tft-lcd/overview.md) - [CircuitPython](https://learn.adafruit.com/adafruit-1-28-240x240-round-tft-lcd/circuitpython.md) - [Python](https://learn.adafruit.com/adafruit-1-28-240x240-round-tft-lcd/python.md) - [Arduino](https://learn.adafruit.com/adafruit-1-28-240x240-round-tft-lcd/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-1-28-240x240-round-tft-lcd/downloads.md) - [Pinouts](https://learn.adafruit.com/adafruit-1-28-240x240-round-tft-lcd/pinouts.md) - [Plugging in an EYESPI Cable](https://learn.adafruit.com/adafruit-1-28-240x240-round-tft-lcd/plugging-in-an-eyespi-cable.md) - [CircuitPython Docs](https://learn.adafruit.com/adafruit-1-28-240x240-round-tft-lcd/circuitpython-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-1-28-240x240-round-tft-lcd/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-1-28-240x240-round-tft-lcd/arduino-docs.md) ### No-Code Offline Data Logger with WipperSnapper Looking to build an electronics project that logs data to a MicroSD card?  Build a simple datalogger that can log temperature, barometric pressure, and humidity to a microSD card, without programming! Install WipperSnapper's offline mode firmware on an Adafruit Feather RP2040 Adalogger, use a microSD card for storage, and add a configuration file to use the Feather RP2040 with the BME280 Humidity + Barometric Pressure + Temperature Sensor breakout.  - [No-Code Offline Data Logger with WipperSnapper](https://learn.adafruit.com/no-code-offline-data-logging-with-wippersnapper.md) - [Overview](https://learn.adafruit.com/no-code-offline-data-logging-with-wippersnapper/overview.md) - [Install WipperSnapper Offline Firmware](https://learn.adafruit.com/no-code-offline-data-logging-with-wippersnapper/install-wippersnapper-offline-firmware.md) - [Usage](https://learn.adafruit.com/no-code-offline-data-logging-with-wippersnapper/usage.md) - [Supported Hardware](https://learn.adafruit.com/no-code-offline-data-logging-with-wippersnapper/supported-hardware.md) - [Configure the MicroSD Card](https://learn.adafruit.com/no-code-offline-data-logging-with-wippersnapper/configure-the-microsd-card.md) ### Lighting LED Nets with WLED and xLights Add hundreds of lights to your environment with ease. Control them over WiFi with a phone app or web browser. Get gorgeous effects with WLED, or take the next step and set up xLights for total control. - [Lighting LED Nets with WLED and xLights](https://learn.adafruit.com/lighting-led-nets-with-wled-and-xlights.md) - [Overview](https://learn.adafruit.com/lighting-led-nets-with-wled-and-xlights/overview.md) - [Wiring Diagram](https://learn.adafruit.com/lighting-led-nets-with-wled-and-xlights/wiring-diagram.md) - [Assembly - Big Projects](https://learn.adafruit.com/lighting-led-nets-with-wled-and-xlights/assembly-big-projects.md) - [Assembly - Small Projects](https://learn.adafruit.com/lighting-led-nets-with-wled-and-xlights/assembly-small-projects.md) - [WLED Software](https://learn.adafruit.com/lighting-led-nets-with-wled-and-xlights/wled-software.md) - [WLED 2d Matrix](https://learn.adafruit.com/lighting-led-nets-with-wled-and-xlights/wled-2d-matrix.md) - [WLED Config](https://learn.adafruit.com/lighting-led-nets-with-wled-and-xlights/wled-config-2.md) - [WLED Setup](https://learn.adafruit.com/lighting-led-nets-with-wled-and-xlights/wled-setup.md) - [xLights Setup](https://learn.adafruit.com/lighting-led-nets-with-wled-and-xlights/xlights-setup.md) ### Adafruit DACx578 - 8 x Channel I2C DAC If you've ever said to yourself, "Gee, I wish I had eight 12-bit DACs that came in a single package", well I have good news. The Adafruit DAC7578 Breakout is the answer to your wishes! Within its little package, the DAC7578 has eight 12-bit DACs for whatever voltage setting needs you may have, easily controlled over I2C. - [Adafruit DACx578 - 8 x Channel I2C DAC](https://learn.adafruit.com/adafruit-dac7578-8-x-channel-12-bit-i2c-dac.md) - [Overview](https://learn.adafruit.com/adafruit-dac7578-8-x-channel-12-bit-i2c-dac/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-dac7578-8-x-channel-12-bit-i2c-dac/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-dac7578-8-x-channel-12-bit-i2c-dac/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-dac7578-8-x-channel-12-bit-i2c-dac/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-dac7578-8-x-channel-12-bit-i2c-dac/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-dac7578-8-x-channel-12-bit-i2c-dac/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-dac7578-8-x-channel-12-bit-i2c-dac/arduino-docs.md) ### Steamboat Stand: 3D Print Add-Ons for IKEA Coat Stand 3D Print Custom Add-Ons for Your IKEA Coat Stand - [Steamboat Stand: 3D Print Add-Ons for IKEA Coat Stand](https://learn.adafruit.com/ikea-coat-stand.md) - [Overview](https://learn.adafruit.com/ikea-coat-stand/overview.md) - [3D Printing](https://learn.adafruit.com/ikea-coat-stand/3d-printing.md) - [Assemble](https://learn.adafruit.com/ikea-coat-stand/assemble.md) ### 16x16 NeoPixel Matrix Square Pixel Display Build a square pixel display with a 16×16 NeoPixel matrix and black LED acrylic and Sparkle Motion running WLED software. - [16x16 NeoPixel Matrix Square Pixel Display](https://learn.adafruit.com/16x16-neopixel-matrix-square-pixel-display.md) - [Overview](https://learn.adafruit.com/16x16-neopixel-matrix-square-pixel-display/overview.md) - [Circuit Diagram](https://learn.adafruit.com/16x16-neopixel-matrix-square-pixel-display/circuit-diagram.md) - [Assembly](https://learn.adafruit.com/16x16-neopixel-matrix-square-pixel-display/assembly.md) - [WLED Configuration](https://learn.adafruit.com/16x16-neopixel-matrix-square-pixel-display/wled-configuration.md) - [WLED Software](https://learn.adafruit.com/16x16-neopixel-matrix-square-pixel-display/wled-software.md) - [CAD Files](https://learn.adafruit.com/16x16-neopixel-matrix-square-pixel-display/cad-files.md) ### Cases for Sparkle Motion 3D print a snap fit enclosure for Sparkle Motion boards. - [Cases for Sparkle Motion](https://learn.adafruit.com/cases-for-sparkle-motion.md) - [3D Printing](https://learn.adafruit.com/cases-for-sparkle-motion/3d-printing.md) ### QT Py S2 Round Display Compass A LSM6DSOX + LIS3MDL breakout provides magnetic and gyro data readings used to determine cardinal direction and then plot it using a needle overlaid on top of a beautiful compass rose and displayed on a GC9A01A. - [QT Py S2 Round Display Compass](https://learn.adafruit.com/qt-py-s2-round-display-compass.md) - [Overview](https://learn.adafruit.com/qt-py-s2-round-display-compass/overview.md) - [3D Printing](https://learn.adafruit.com/qt-py-s2-round-display-compass/3d-printing.md) - [Assembly](https://learn.adafruit.com/qt-py-s2-round-display-compass/assembly.md) - [Calibrate](https://learn.adafruit.com/qt-py-s2-round-display-compass/calibrate.md) - [Code the Compass](https://learn.adafruit.com/qt-py-s2-round-display-compass/code-the-compass.md) ### LED Matrix Wall Arcade for Pico-8 Use the Piomatter for Raspberry Pi 5 to drive four 64x64 HUB-75 RGB LED matrices for a perfect 1:1 Pico-8 fantasy console on your wall. - [LED Matrix Wall Arcade for Pico-8](https://learn.adafruit.com/led-matrix-wall-arcade.md) - [Build the Arcade](https://learn.adafruit.com/led-matrix-wall-arcade/build-the-arcade.md) - [Printed Brackets](https://learn.adafruit.com/led-matrix-wall-arcade/printed-brackets.md) - [Pi Setup & Code](https://learn.adafruit.com/led-matrix-wall-arcade/pi-setup-and-code.md) - [Mount and Play](https://learn.adafruit.com/led-matrix-wall-arcade/mount-and-play.md) - [Overview](https://learn.adafruit.com/led-matrix-wall-arcade/overview.md) ### Breakout Game on the Metro RP2350 Play the classic arcade and 8-bit computer game Breakout on an HDMI display with Adafruit RP2350 boards with USB Host capability, programmed in CircuitPython. - [Breakout Game on the Metro RP2350](https://learn.adafruit.com/breakout-game-on-metro-rp2350.md) - [Overview](https://learn.adafruit.com/breakout-game-on-metro-rp2350/overview.md) - [Preparing the Metro RP2350](https://learn.adafruit.com/breakout-game-on-metro-rp2350/preparing-the-metro-rp2350.md) - [Install CircuitPython](https://learn.adafruit.com/breakout-game-on-metro-rp2350/install-circuitpython.md) - [Code](https://learn.adafruit.com/breakout-game-on-metro-rp2350/code.md) - [Usage](https://learn.adafruit.com/breakout-game-on-metro-rp2350/usage.md) ### Adafruit PCM510x I2S DAC We stock a lot of chips and development boards that are able to do high quality digital I2S out, which makes for great quality audio playback. That's great when you have enough processing power to decode WAVs or MP3s in real time. However, we don't have a good selection of I2S DAC boards...until now! We really love the sounds coming out of the Adafruit PCM5102 I2S DAC with Line Level Output - it's got clean, excellent-quality, stereo audio and does not need any MCLK or I2C configuration. Literally just pipe some I2S audio in and it ill just work. - [Adafruit PCM510x I2S DAC](https://learn.adafruit.com/adafruit-pcm510x-i2s-dac.md) - [Overview](https://learn.adafruit.com/adafruit-pcm510x-i2s-dac/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-pcm510x-i2s-dac/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-pcm510x-i2s-dac/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-pcm510x-i2s-dac/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-pcm510x-i2s-dac/downloads.md) ### Portable Macrodata Refinement Terminal This project is built around a Raspberry Pi 5 running Python code inspired by the Macrodata Refinement program in the TV show Severance. A DRV2605L breakout vibrates a small haptic motor as your cursor gets closer to the intimidating numbers on the screen. A Raspberry Pi Touch Display 2 is used for the screen. - [Portable Macrodata Refinement Terminal](https://learn.adafruit.com/portable-macrodata-refinement-terminal.md) - [Overview](https://learn.adafruit.com/portable-macrodata-refinement-terminal/overview.md) - [Circuit Diagram](https://learn.adafruit.com/portable-macrodata-refinement-terminal/circuit-diagram.md) - [Python Virtual Environment Prep](https://learn.adafruit.com/portable-macrodata-refinement-terminal/python-virtual-environment-prep.md) - [Installing Blinka on Raspberry Pi](https://learn.adafruit.com/portable-macrodata-refinement-terminal/installing-circuitpython-on-raspberry-pi.md) - [Run on Boot](https://learn.adafruit.com/portable-macrodata-refinement-terminal/run-on-boot.md) - [Terminal Software](https://learn.adafruit.com/portable-macrodata-refinement-terminal/terminal-software.md) - [3D Printing](https://learn.adafruit.com/portable-macrodata-refinement-terminal/3d-printing.md) - [Soldering](https://learn.adafruit.com/portable-macrodata-refinement-terminal/soldering.md) - [Assembly](https://learn.adafruit.com/portable-macrodata-refinement-terminal/assembly.md) - [Use](https://learn.adafruit.com/portable-macrodata-refinement-terminal/use.md) ### Return to The Matrix with the Metro RP2350 You may return to The Matrix with this project built with the Adafruit Metro RP2350 outputting to an HDMI display. - [Return to The Matrix with the Metro RP2350](https://learn.adafruit.com/return-to-the-matrix-with-the-metro-rp2350.md) - [Overview](https://learn.adafruit.com/return-to-the-matrix-with-the-metro-rp2350/overview.md) - [Arduino Version](https://learn.adafruit.com/return-to-the-matrix-with-the-metro-rp2350/arduino-version.md) - [Preparing the Metro RP2350](https://learn.adafruit.com/return-to-the-matrix-with-the-metro-rp2350/preparing-the-metro-rp2350.md) - [Usage](https://learn.adafruit.com/return-to-the-matrix-with-the-metro-rp2350/usage.md) - [CircuitPython Version](https://learn.adafruit.com/return-to-the-matrix-with-the-metro-rp2350/circuitpython-version.md) ### Flappy Nyan Cat Game on Metro RP2350 The game is displayed on a TV with the help of an HSTX to DVI/HDMI compatible adapter. Player input comes from a keyboard connected to the broken out USB host pins on the Metro RP2350. Press space bar to jump and do your best to avoid the scratching posts as they fly past. - [Flappy Nyan Cat Game on Metro RP2350](https://learn.adafruit.com/flappy-nyan-cat-game-on-metro-rp2350.md) - [Overview](https://learn.adafruit.com/flappy-nyan-cat-game-on-metro-rp2350/overview.md) - [Preparing the Metro RP2350](https://learn.adafruit.com/flappy-nyan-cat-game-on-metro-rp2350/preparing-the-metro-rp2350.md) - [Install CircuitPython](https://learn.adafruit.com/flappy-nyan-cat-game-on-metro-rp2350/install-circuitpython.md) - [Code](https://learn.adafruit.com/flappy-nyan-cat-game-on-metro-rp2350/code.md) - [Usage](https://learn.adafruit.com/flappy-nyan-cat-game-on-metro-rp2350/usage.md) - [Code Explanation](https://learn.adafruit.com/flappy-nyan-cat-game-on-metro-rp2350/code-explanation.md) ### LOVE Light Adafruit's LED letter filaments are a fun way to get your message out to the world. Wire them up and watch them glow. - [LOVE Light](https://learn.adafruit.com/love-light.md) - [Overview](https://learn.adafruit.com/love-light/overview.md) - [Assembly](https://learn.adafruit.com/love-light/assembly.md) ### Snake Game on Metro RP2350 The game is displayed on a TV with the help of an HSTX to DVI/HDMI compatible adapter. Player input comes from a keyboard connected to the broken out USB host pins on the Metro RP2350. Use the WASD keys to move the snake around. Eating green apples speeds up the game, red apples slow it down, both colors grow the length of the snake. - [Snake Game on Metro RP2350](https://learn.adafruit.com/snake-game-on-metro-rp2350.md) - [Overview](https://learn.adafruit.com/snake-game-on-metro-rp2350/overview.md) - [Preparing the Metro RP2350](https://learn.adafruit.com/snake-game-on-metro-rp2350/preparing-the-metro-rp2350.md) - [Install CircuitPython](https://learn.adafruit.com/snake-game-on-metro-rp2350/install-circuitpython.md) - [Code](https://learn.adafruit.com/snake-game-on-metro-rp2350/code.md) - [Usage](https://learn.adafruit.com/snake-game-on-metro-rp2350/usage.md) - [Code Explanation](https://learn.adafruit.com/snake-game-on-metro-rp2350/code-explanation.md) ### Severence-Inspired Lumon Bluetooth Speaker Make a Bluetooth speaker with an ESP32 Feather, I2S amplifier, speaker and 3D printed case inspired by TV show Severance. - [Severence-Inspired Lumon Bluetooth Speaker](https://learn.adafruit.com/bluetooth-speaker.md) - [Overview](https://learn.adafruit.com/bluetooth-speaker/overview.md) - [Circuit Diagram](https://learn.adafruit.com/bluetooth-speaker/circuit-diagram.md) - [Wiring and Assembly](https://learn.adafruit.com/bluetooth-speaker/wiring-and-assembly.md) - [Code the Speaker](https://learn.adafruit.com/bluetooth-speaker/code-the-speaker.md) - [Usage](https://learn.adafruit.com/bluetooth-speaker/usage.md) - [CAD Files](https://learn.adafruit.com/bluetooth-speaker/cad-files.md) - [Arduino IDE Setup](https://learn.adafruit.com/bluetooth-speaker/arduino-ide-setup.md) ### Adafruit TPS65131 Split Power Supply Boost Converter Need those tricky split-rail voltages for your vintage electronics? The Adafruit TPS65131 Split Rail Boost Converter generates both positive and negative voltage rails from a single 3-5V input. This makes it great for mimicking or replacing a transformer-based power supply or something that needs negative bias. We kept the design compact, and it even has adjustable output pots, so you can tune the voltages from about +6~+15VDC and -6~15VDC. - [Adafruit TPS65131 Split Power Supply Boost Converter](https://learn.adafruit.com/adafruit-tps65131-split-power-supply-boost-converter.md) - [Overview](https://learn.adafruit.com/adafruit-tps65131-split-power-supply-boost-converter/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tps65131-split-power-supply-boost-converter/pinouts.md) - [Use](https://learn.adafruit.com/adafruit-tps65131-split-power-supply-boost-converter/use.md) - [Downloads](https://learn.adafruit.com/adafruit-tps65131-split-power-supply-boost-converter/downloads.md) ### Plotting Offline Data - JSONL to CSV files, filters and graphs Once you've recorded your offline data with WipperSnapper Offline mode, this guide shows how to get it into your favorite spreadsheet or analysis software. This covers converting formats, basic filtering of tables, and creating charts from your cleaned data. - [Plotting Offline Data - JSONL to CSV files, filters and graphs](https://learn.adafruit.com/plotting-offline-data-jsonl-to-csv-files-filters-and-graphs.md) - [Overview](https://learn.adafruit.com/plotting-offline-data-jsonl-to-csv-files-filters-and-graphs/overview.md) - [Convert the Data File](https://learn.adafruit.com/plotting-offline-data-jsonl-to-csv-files-filters-and-graphs/convert-the-data-file.md) - [Google Sheets](https://learn.adafruit.com/plotting-offline-data-jsonl-to-csv-files-filters-and-graphs/google-sheets.md) - [Jupyter Notebooks](https://learn.adafruit.com/plotting-offline-data-jsonl-to-csv-files-filters-and-graphs/jupyter-notebooks.md) - [Downloads](https://learn.adafruit.com/plotting-offline-data-jsonl-to-csv-files-filters-and-graphs/downloads.md) - [Assembly](https://learn.adafruit.com/plotting-offline-data-jsonl-to-csv-files-filters-and-graphs/assembly.md) - [Logging Data](https://learn.adafruit.com/plotting-offline-data-jsonl-to-csv-files-filters-and-graphs/logging-data.md) ### IOT Moon Phase Guide Build an LED Moon Phase clock that updates throughout the cycle! - [IOT Moon Phase Guide](https://learn.adafruit.com/moon-phase.md) - [Overview](https://learn.adafruit.com/moon-phase/overview.md) - [Circuit Diagram](https://learn.adafruit.com/moon-phase/circuit-diagram.md) - [Code](https://learn.adafruit.com/moon-phase/code.md) - [3D Printing](https://learn.adafruit.com/moon-phase/3d-printing.md) - [Assembly](https://learn.adafruit.com/moon-phase/assembly.md) - [Install CircuitPython](https://learn.adafruit.com/moon-phase/circuitpython.md) - [Create Your settings.toml File](https://learn.adafruit.com/moon-phase/create-your-settings-toml-file.md) ### Create a Memory Game on Metro RP2350 Memory is traditionally a card game, this implementation brings it to the big screen by way of a Metro RP2350 running CircuitPython. The display is driven via HSTX and a DVI adapter. Player input is from a USB mouse connected to the USB Host pin breakouts on the Metro. - [Create a Memory Game on Metro RP2350](https://learn.adafruit.com/create-a-memory-game-on-metro-rp2350.md) - [Overview](https://learn.adafruit.com/create-a-memory-game-on-metro-rp2350/overview.md) - [Preparing the Metro RP2350](https://learn.adafruit.com/create-a-memory-game-on-metro-rp2350/preparing-the-metro-rp2350.md) - [Install CircuitPython](https://learn.adafruit.com/create-a-memory-game-on-metro-rp2350/install-circuitpython.md) - [Mouse Input](https://learn.adafruit.com/create-a-memory-game-on-metro-rp2350/mouse-input.md) - [Game Mechanics: Multiplayer Turns](https://learn.adafruit.com/create-a-memory-game-on-metro-rp2350/game-mechanics-multiplayer-turns.md) - [Code](https://learn.adafruit.com/create-a-memory-game-on-metro-rp2350/code.md) - [Usage](https://learn.adafruit.com/create-a-memory-game-on-metro-rp2350/usage.md) - [Code Explanation](https://learn.adafruit.com/create-a-memory-game-on-metro-rp2350/code-explanation.md) ### Glowing Hair Flowers with n00ds Make yourself a beautiful glowing hair flower clip with flexible LED filament. These run on a coin cell battery for hours and are light and fun to wear! - [Glowing Hair Flowers with n00ds](https://learn.adafruit.com/glowing-hair-flowers-with-n00ds.md) - [Overview](https://learn.adafruit.com/glowing-hair-flowers-with-n00ds/overview.md) - [Assembly](https://learn.adafruit.com/glowing-hair-flowers-with-n00ds/assembly.md) ### No-Code, No-Solder Monitoring For Perfect Bread Build graphs of temperature and humidity for bread (or almost anything else) with this beginner-friendly framework. - [No-Code, No-Solder Monitoring For Perfect Bread](https://learn.adafruit.com/no-code-no-solder-temperature-monitoring-with-wippersnapper-offline.md) - [Analysing Your Data](https://learn.adafruit.com/no-code-no-solder-temperature-monitoring-with-wippersnapper-offline/analysing-your-data.md) - [Connecting the Hardware](https://learn.adafruit.com/no-code-no-solder-temperature-monitoring-with-wippersnapper-offline/connecting-the-hardware.md) - [Configure the MicroSD Card](https://learn.adafruit.com/no-code-no-solder-temperature-monitoring-with-wippersnapper-offline/configure-the-microsd-card.md) - [Install WipperSnapper Offline Firmware](https://learn.adafruit.com/no-code-no-solder-temperature-monitoring-with-wippersnapper-offline/install-wippersnapper-offline-firmware.md) - [Overview](https://learn.adafruit.com/no-code-no-solder-temperature-monitoring-with-wippersnapper-offline/overview.md) - [Setting the Configuration](https://learn.adafruit.com/no-code-no-solder-temperature-monitoring-with-wippersnapper-offline/setting-the-configuration.md) ### Chip's Challenge on Metro RP2350 This guide goes over making a recreation of Chip's Challenge that was originally part of Windows Entertainment Pack 4 on Windows 3.1, but completely written in CircuitPython using some of the techniques that were used to make the game run as fast as possible. Some of these techniques include working with 256-color bitmaps, using bitmap tools, handling keyboard input through the console, dialog boxes, and partial screen update tracking. - [Chip's Challenge on Metro RP2350](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350.md) - [Overview](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/overview.md) - [256-Color Graphics](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/256-color-graphics.md) - [Partial Screen Updating](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/partial-screen-updating.md) - [Dialogs](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/dialogs.md) - [Keyboard Input](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/keyboard-input.md) - [Drawing with bitmaptools](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/drawing-with-bitmaptools.md) - [Dynamically Loading Data](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/dynamically-loading-data.md) - [Save States](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/save-states.md) - [Audio](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/audio.md) - [Playing the Game](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/playing-the-game.md) - [Animations](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/animations.md) - [Wiring](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/wiring.md) - [Install CircuitPython](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/install-circuitpython.md) - [Software Setup](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/software-setup.md) - [Preparing the Metro RP2350](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/preparing-the-metro-rp2350.md) - [Create Your settings.toml File](https://learn.adafruit.com/256-color-gaming-on-the-metro-rp2350/create-your-settings-toml-file.md) ### USB to Eurorack Power Supply When the TPS65131 Split Power Supply breakout was added to the shop I thought one thing: Eurorack! Eurorack synthesizers use +12V and -12V for their power input. This can be tricky to accomplish with the usual DIY tools at our disposal, thus this project: a simple 5V USB to standard 10-pin Eurorack power supply. Perfect for quickly testing a module or using a module outside of a usual rack setup. - [USB to Eurorack Power Supply](https://learn.adafruit.com/usb-to-eurorack-power-supply.md) - [Overview](https://learn.adafruit.com/usb-to-eurorack-power-supply/overview.md) - [Circuit Diagram](https://learn.adafruit.com/usb-to-eurorack-power-supply/circuit-diagram.md) - [3D Printing](https://learn.adafruit.com/usb-to-eurorack-power-supply/3d-printing.md) - [Wiring](https://learn.adafruit.com/usb-to-eurorack-power-supply/wiring.md) - [Tune to +12V and -12V](https://learn.adafruit.com/usb-to-eurorack-power-supply/tune-to-12v-and-12v.md) - [Assembly](https://learn.adafruit.com/usb-to-eurorack-power-supply/assembly.md) - [Use](https://learn.adafruit.com/usb-to-eurorack-power-supply/use.md) ### Adafruit TLV320DAC3100 I2S DAC We really love the sounds coming out of the Adafruit TLV320DAC3100 I2S DAC with Stereo Headphone and Mono Speaker output - it's got clean, excellent-quality, stereo audio that can connect directly to your 16 ohm headphones and/or a 4 ohm - 8 ohm speaker. This makes it excellent for all-in-one audio projects without needing an external amplifier. - [Adafruit TLV320DAC3100 I2S DAC](https://learn.adafruit.com/adafruit-tlv320dac3100-i2s-dac.md) - [Overview](https://learn.adafruit.com/adafruit-tlv320dac3100-i2s-dac/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-tlv320dac3100-i2s-dac/pinouts.md) - [CircuitPython](https://learn.adafruit.com/adafruit-tlv320dac3100-i2s-dac/circuitpython.md) - [Arduino](https://learn.adafruit.com/adafruit-tlv320dac3100-i2s-dac/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-tlv320dac3100-i2s-dac/downloads.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-tlv320dac3100-i2s-dac/arduino-docs.md) - [Python Docs](https://learn.adafruit.com/adafruit-tlv320dac3100-i2s-dac/python-docs.md) ### Computer Space Mini Arcade Based on Spacewar! for PDP-1, Computer Space laid the foundation for the entire arcade video game industry. This 3D printed recreation is much smaller and less expensive than the rare originals! - [Computer Space Mini Arcade](https://learn.adafruit.com/computer-space-mini-arcade.md) - [Overview](https://learn.adafruit.com/computer-space-mini-arcade/overview.md) - [Code the Computer Space Demo](https://learn.adafruit.com/computer-space-mini-arcade/code-the-computer-space-demo.md) - [3D Print the Cabinet](https://learn.adafruit.com/computer-space-mini-arcade/3d-print-the-cabinet.md) - [Assemble the Mini Arcade](https://learn.adafruit.com/computer-space-mini-arcade/assemble-the-mini-arcade.md) ### Asteroid Tracker Build an internet-connected asteroid tracker. This tracker displays the asteroid name, date, predicted distance from the moon, predicted distance from earth and impact percentage. - [Asteroid Tracker](https://learn.adafruit.com/asteroid-tracker.md) - [Overview](https://learn.adafruit.com/asteroid-tracker/overview.md) - [Circuit Diagram](https://learn.adafruit.com/asteroid-tracker/circuit-diagram.md) - [Code](https://learn.adafruit.com/asteroid-tracker/code.md) - [3D Printing](https://learn.adafruit.com/asteroid-tracker/3d-printing.md) - [Assemble](https://learn.adafruit.com/asteroid-tracker/assemble.md) - [Install CircuitPython](https://learn.adafruit.com/asteroid-tracker/circuitpython-2.md) - [Create Your settings.toml File](https://learn.adafruit.com/asteroid-tracker/create-your-settings-toml-file.md) ### Match3 Game on the Adafruit Metro RP2350 Use MicroPython and the Raspberry Pi RP2350 chip to make this fun game played with two USB connected mice. Output is to most HDMI displays in glorious color. - [Match3 Game on the Adafruit Metro RP2350](https://learn.adafruit.com/match3-game-on-metro-rp2350.md) - [Overview](https://learn.adafruit.com/match3-game-on-metro-rp2350/overview.md) - [Preparing the Metro RP2350](https://learn.adafruit.com/match3-game-on-metro-rp2350/preparing-the-metro-rp2350.md) - [USB Hub](https://learn.adafruit.com/match3-game-on-metro-rp2350/usb-hub.md) - [Game Mechanics: Autosave & Resume](https://learn.adafruit.com/match3-game-on-metro-rp2350/game-mechanics-autosave-resume.md) - [Code](https://learn.adafruit.com/match3-game-on-metro-rp2350/code.md) - [Wrangling Two Mice](https://learn.adafruit.com/match3-game-on-metro-rp2350/wrangling-two-mice.md) - [Usage](https://learn.adafruit.com/match3-game-on-metro-rp2350/usage.md) - [Sprites & Colors](https://learn.adafruit.com/match3-game-on-metro-rp2350/sprites-colors.md) - [Code Explanation](https://learn.adafruit.com/match3-game-on-metro-rp2350/code-explanation.md) - [Install CircuitPython](https://learn.adafruit.com/match3-game-on-metro-rp2350/install-circuitpython.md) ### Feather Guitar Hero Adapter An Xbox 360 Guitar Hero controller has USB out, so it oughta "just work" on Fortnite Festival or Clone Hero, and yet, sadly, it does not. Until now! Use a Feather RP2040 USB Host to adapt those strums, taps, whammy bar hits, and tilt messages to something your computer understands! - [Feather Guitar Hero Adapter](https://learn.adafruit.com/feather-guitar-hero-adapter.md) - [Overview](https://learn.adafruit.com/feather-guitar-hero-adapter/overview.md) - [Guitar Host Setup and Use](https://learn.adafruit.com/feather-guitar-hero-adapter/guitar-host-setup-use.md) - [Light Up Guitar Strap](https://learn.adafruit.com/feather-guitar-hero-adapter/light-up-guitar-strap.md) ### USB Game Controller with SNES-like Layout Learn how to use the controller in CircuitPython and Arduino projects. - [USB Game Controller with SNES-like Layout](https://learn.adafruit.com/usb-game-controller-with-snes-like-layout.md) - [Overview](https://learn.adafruit.com/usb-game-controller-with-snes-like-layout/overview.md) - [CircuitPython](https://learn.adafruit.com/usb-game-controller-with-snes-like-layout/circuitpython.md) - [Arduino](https://learn.adafruit.com/usb-game-controller-with-snes-like-layout/arduino.md) ### Adafruit I2C to 8 Channel Solenoid Driver We designed the Adafruit I2C to 8 Channel Solenoid Driver featuring an MCP23017 GPIO expander to make using up to eight solenoids easy and solder-free. Power the solenoids with a DC power supply, 3V to 24V DC maximum. Each solenoid has its own pass transistor AO3406 N-Channel MOSFET. A red LED will light up to let you know that the transistor is on. - [Adafruit I2C to 8 Channel Solenoid Driver](https://learn.adafruit.com/adafruit-i2c-to-8-channel-solenoid-driver.md) - [Overview](https://learn.adafruit.com/adafruit-i2c-to-8-channel-solenoid-driver/overview.md) - [Pinouts](https://learn.adafruit.com/adafruit-i2c-to-8-channel-solenoid-driver/pinouts.md) - [CircuitPython and Python](https://learn.adafruit.com/adafruit-i2c-to-8-channel-solenoid-driver/circuitpython-and-python.md) - [Arduino](https://learn.adafruit.com/adafruit-i2c-to-8-channel-solenoid-driver/arduino.md) - [Downloads](https://learn.adafruit.com/adafruit-i2c-to-8-channel-solenoid-driver/downloads.md) - [Python Docs](https://learn.adafruit.com/adafruit-i2c-to-8-channel-solenoid-driver/python-docs.md) - [Arduino Docs](https://learn.adafruit.com/adafruit-i2c-to-8-channel-solenoid-driver/arduino-docs.md) ### Using a Mouse with USB Host USB Mice are things that we often take for granted while working on devices with a full OS with support for them like Linux on a Raspberry Pi, or Mac / Windows on a PC. Using a USB mouse with a microcontroller requires a more deliberate effort to find and connect to the device, and then read and interpret data that it sends. This guide covers the steps necessary to use a USB Mouse with CircuitPython and Arduino. - [Using a Mouse with USB Host](https://learn.adafruit.com/using-a-mouse-with-usb-host.md) - [Overview](https://learn.adafruit.com/using-a-mouse-with-usb-host/overview.md) - [CircuitPython](https://learn.adafruit.com/using-a-mouse-with-usb-host/circuitpython.md) - [Arduino](https://learn.adafruit.com/using-a-mouse-with-usb-host/arduino.md) - [CircuitPython Displayio Cursor](https://learn.adafruit.com/using-a-mouse-with-usb-host/circuitpython-displayio-cursor.md) ### AI 3D Printed Figure Use AI to generate a toy figure you can 3D print. - [AI 3D Printed Figure](https://learn.adafruit.com/ai-figure.md) - [Overview](https://learn.adafruit.com/ai-figure/overview.md) - [Generate](https://learn.adafruit.com/ai-figure/generate.md) - [3D Print](https://learn.adafruit.com/ai-figure/3d-print.md) ### Using a Keyboard with USB Host USB Keyboards are things that we often take for granted while working on devices with a full OS with support for them like Linux on a Raspberry Pi, or Mac / Windows on a PC. Using a USB keyboard with a microcontroller requires a more deliberate effort to find and connect to the device, and then read and interpret data that it sends. This guide covers the steps necessary to use a USB keyboard with CircuitPython and Arduino. - [Using a Keyboard with USB Host](https://learn.adafruit.com/using-a-keyboard-with-usb-host.md) - [Overview](https://learn.adafruit.com/using-a-keyboard-with-usb-host/overview.md) - [CircuitPython](https://learn.adafruit.com/using-a-keyboard-with-usb-host/circuitpython.md) - [Arduino](https://learn.adafruit.com/using-a-keyboard-with-usb-host/arduino.md) ### Piranha Pi Camera Build a Piranha Plant themed camera for the Raspberry Pi 5. - [Piranha Pi Camera](https://learn.adafruit.com/piranha-pi-cam.md) - [Overview](https://learn.adafruit.com/piranha-pi-cam/overview.md) - [3D Printing](https://learn.adafruit.com/piranha-pi-cam/3d-printing.md) - [Assemble](https://learn.adafruit.com/piranha-pi-cam/assemble.md) - [Use](https://learn.adafruit.com/piranha-pi-cam/use.md)