# Adafruit > We wrote a basic library to help you work with the alphanumeric backpack. The library is written for the Arduino and will work with any Arduino as it just uses the I2C pins. The code is very portable ## Pages - [Adafruit LED Backpacks](0-54-alphanumeric-9b21a470-83ad-459c-af02-209d8d82c462.md): We wrote a basic library to help you work with the alphanumeric backpack. The library is written for the Arduino and ... - [Adafruit LED Backpacks](0-54-alphanumeric-assembly.md): The assembly photos below are the original version. Assembly is the same for both the original version and the STEMMA... - [Adafruit LED Backpacks](0-54-alphanumeric-circuitpython-and-python-usage.md): The following section will show how to control the LED backpack from the board's Python prompt / REPL.  You... - [Adafruit LED Backpacks](0-54-alphanumeric-circuitpython-wiring-and-setup.md): It's easy to use LED AlphaNumeric Displays with CircuitPython and the [Adafruit CircuitPython HT16K33](https://github... - [Adafruit LED Backpacks](0-54-alphanumeric-python-wiring-and-setup.md): It's easy to use AlphaNumeric Displays with Python and the [Adafruit CircuitPython HT16K33](https://github.com/adafru... - [Adafruit LED Backpacks](0-54-alphanumeric.md): This version of the LED backpack is designed for two dual 14-segment "Alphanumeric" displays. These 14-segment displa... - [Adafruit LED Backpacks](0-8-8x8-matrix-arduino-wiring-and-setup.md): Primary: - [Adafruit LED Backpacks](0-8-8x8-matrix-assembly.md): Danger: - [Adafruit LED Backpacks](0-8-8x8-matrix-circuitpython-and-python-usage.md): The following section will show how to control the LED backpack from the board's Python prompt / REPL.  You... - [Adafruit LED Backpacks](0-8-8x8-matrix-circuitpython-wiring-and-setup.md): It's easy to use LED Matrices with CircuitPython and the [Adafruit CircuitPython HT16K33](https://github.com/adafruit... - [Adafruit LED Backpacks](0-8-8x8-matrix-python-wiring-and-setup.md): It's easy to use LED Matrices with Python and the [Adafruit CircuitPython HT16K33](https://github.com/adafruit/Adafru... - [Adafruit LED Backpacks](0-8-8x8-matrix.md): This version of the LED backpack is designed for these very cute miniature 8x8 matrices. They measure only 0.8"x0.8" ... - [Adafruit LED Backpacks](0-dot-56-seven-segment-backpack-arduino-setup.md): Primary: - [Adafruit LED Backpacks](0-dot-56-seven-segment-backpack-assembly.md): For the STEMMA QT version, you can solder the headers on, or you can simply use a STEMMA QT cable! - [Adafruit LED Backpacks](0-dot-56-seven-segment-backpack-circuitpython-and-python-usage.md): The following section will show how to control the LED backpack from the board's Python prompt / REPL.  You... - [Adafruit LED Backpacks](0-dot-56-seven-segment-backpack-circuitpython-wiring-and-setup.md): It's easy to use LED 7-Segment Displays with CircuitPython and the [Adafruit CircuitPython HT16K33](https://github.co... - [Adafruit LED Backpacks](0-dot-56-seven-segment-backpack-python-wiring-and-setup.md): It's easy to use 7-Segment Displays with Python and the [Adafruit CircuitPython HT16K33](https://github.com/adafruit/... - [Adafruit LED Backpacks](0-dot-56-seven-segment-backpack.md): This version of the LED backpack is designed for these big bright 7-segment displays. These 7-segment displays normal... - [0.96" mini Color OLED](096-mini-color-oled.md): We love our black and white monochrome displays but we also like to dabble with some color now and then. Our new 0.96... - [Adafruit LED Backpacks](1-2-16x8-matrix-arduino-setup.md): Primary: - [Adafruit LED Backpacks](1-2-16x8-matrix-circuitpython-and-python-usage.md): The following section will show how to control the LED backpack from the board's Python prompt / REPL.  You'll w... - [Adafruit LED Backpacks](1-2-16x8-matrix-circuitpython-wiring-and-setup.md): It's easy to use LED Matrices with CircuitPython and the [Adafruit CircuitPython HT16K33](https://github.com/adafruit... - [Adafruit LED Backpacks](1-2-16x8-matrix-python-wiring-and-setup.md): It's easy to use LED Matrices with Python and the [Adafruit CircuitPython HT16K33](https://github.com/adafruit/Adafru... - [Adafruit LED Backpacks](1-2-16x8-matrix.md): With the 16x8 LED Matrix we've doubled your project's matrix capacity by making it super easy to get two separate 8x8... - [Adafruit LED Backpacks](1-2-8x8-arduino-wiring-and-setup.md): Primary: - [Adafruit LED Backpacks](1-2-8x8-circuitpython-and-python-usage.md): The following section will show how to control the LED backpack from the board's Python prompt / REPL.  You... - [Adafruit LED Backpacks](1-2-8x8-circuitpython-wiring-and-setup.md): It's easy to use LED Matrices with CircuitPython and the [Adafruit CircuitPython HT16K33](https://github.com/adafruit... - [Adafruit LED Backpacks](1-2-8x8-matrix-assembly.md): Danger: - [Adafruit LED Backpacks](1-2-8x8-matrix.md): This version of the LED backpack is designed for the 1.2" 8x8 matrices. They measure only 1.2"x1.2" so its a shame to... - [Adafruit LED Backpacks](1-2-8x8-python-wiring-and-setup.md): It's easy to use LED Matrices with Python and the [Adafruit CircuitPython HT16K33](https://github.com/adafruit/Adafru... - [Adafruit LED Backpacks](1-2-inch-7-segment-backpack-arduino-wiring-and-setup.md): Primary: - [Adafruit LED Backpacks](1-2-inch-7-segment-backpack-assembly.md): When you buy a pack from Adafruit, it comes with the fully tested and assembled backpack as well as a 7-segment displ... - [Adafruit LED Backpacks](1-2-inch-7-segment-backpack.md): These backpacks drive the massive 1.2" 7-segment modules. With 2 leds per segment these make a gorgeous and impressiv... - [1.8" TFT Display Breakout and Shield](1-8-tft-display.md): This tutorial is for our 1.8" diagonal TFT display. It comes packaged as a breakout or as an Arduino shield. Both sty... - [1.8" TFT Display Breakout and Shield](1-8-tft-shield.md): Let's take a tour of the 1.8" TFT Shield - [12mm LED Pixels](12mm-led-pixels.md): RGB Pixels are digitally-controllable lights you can set to any color, or animate. Each pixel contains an RGB LED and... - [Matrix and 7-Segment LED Backpack with the Raspberry Pi](14-segment-alphanumeric-display.md): The 14 segment alphanumeric display is demonstrated in the  **alphanum4\_test.py**  script in the examples ... - [Adafruit PCA9685 16-Channel Servo Driver](16-channel-pwm-servo-driver.md): Driving servo motors with the Arduino Servo library is pretty easy, but each one consumes a precious pin - not t... - [2.2" TFT Display](2-2-tft-display.md): This lovely little display breakout is the best way to add a small, colorful and bright display to any project. Since... - [2.8" TFT Touch Shield](2-8-tft-touch-shield.md): Spice up your Arduino project with a beautiful large touchscreen display shield with built in microSD card connection... - [2.8" TFT Touchscreen](2-8-tft-touchscreen.md): Info: - [20mm LED Pixels](20mm-led-pixels.md): Info: - [Arduino Tips, Tricks, and Techniques](3-3v-conversion.md): Arduino UNO's and many other Arduino boards run on 5 volts, which for a long time was the 'standard' voltage for hobb... - [RGB LED Matrix Basics](32x16-32x32-rgb-led-matrix.md): This guide is for boards in the **ARDUINO ecosystem**. We have a [different guide for Raspberry Pi](https://lear... - [36mm LED Pixels](36mm-led-pixels.md): RGB Pixels are digitally-controllable lights you can set to any color, or animate. Each pixel contains four RGB LEDs ... - [Skill Badge Guide: 3D Printing](3d-printing-overview.md): The 3D printer uses a process called _fused deposition modeling_ to construct a solid object from a virtual model. Th... - [DIY WiFi Raspberry Pi Touchscreen Camera](3d-printing-the-enclosure.md): Danger: - [Matrix and 7-Segment LED Backpack with the Raspberry Pi](7-segment-clock.md): Display the system time on a four digit seven segment display. - [Matrix and 7-Segment LED Backpack with the Raspberry Pi](7-segment-test.md): The following code illustrates how to display integers, characters, floating point, hex values and toggle the colon o... - [Battery Power for LED Pixels and Strips](about-batteries.md): Different battery types have different output voltages…a function of their internal chemistry. Among common hous... - [Adafruit PN532 RFID/NFC Breakout and Shield](about-nfc.md): NFC (Near Field Communication) is a set of short-range (typically up to 10cm) wireless communication technologies des... - [Bone Box](access.md): To access the board or cape later, it's not necessary to rewind this entire process — most of the parts can be left i... - [Adafruit 16 Channel Servo Driver with Raspberry Pi](adafruit-16-channel-servo-driver-with-raspberry-pi.md): Servo motors are often driven using the PWM outputs available on most embedded MCUs. But while the Pi does have nativ... - [Adafruit 16x2 Character LCD + Keypad for Raspberry Pi](adafruit-16x2-character-lcd-plus-keypad-for-raspberry-pi.md): This new Adafruit plate makes it easy to use a 16x2 Character LCD. We really like the range of LCDs we stock in the s... - [Adafruit 4-Channel ADC Breakouts](adafruit-4-channel-adc-breakouts.md): The ADS1115 and ADS1015 4-channel breakout boards are perfect for adding high-resolution analog to digital conversion... - [Skill Badge Sash](adafruit-academy.md): - [Previous Page](https://learn.adafruit.com/skill-badge-sash/wear-it.md) - [Adafruit Analog Accelerometer Breakouts](adafruit-analog-accelerometer-breakouts.md): The ADXL335 , ADXL326 and ADXL377 are low-power, 3-axis MEMS accelerometer modules with ratiometric analog voltage ou... - [Arduino Lesson 1. Blink](adafruit-arduino-lesson-1-blink.md): In this lesson, you will learn how program your Arduino to make the Arduino's built-in LED blink. - [Arduino Lesson 10. Making Sounds](adafruit-arduino-lesson-10-making-sounds.md): In this lesson, you will learn how to make sounds with your Arduino. First you will make the Arduino play a 'musical'... - [Arduino Lesson 11. LCD Displays - Part 1](adafruit-arduino-lesson-11-lcd-displays-1.md): In this lesson, you will learn how to wire up and use an alphanumeric LCD display.  - [Arduino Lesson 12. LCD Displays - Part 2](adafruit-arduino-lesson-12-lcd-displays-part-2.md): In this lesson, you will build on what we have learnt in lesson 11 and use a LCD display to show the temperature and ... - [Arduino Lesson 13. DC Motors](adafruit-arduino-lesson-13-dc-motors.md): In this lesson, you will learn how to control a small DC motor using an Arduino and a transistor. - [Arduino Lesson 14. Servo Motors](adafruit-arduino-lesson-14-servo-motors.md): In this lesson, you will learn how to control a servo motor using an Arduino. - [Arduino Lesson 15. DC Motor Reversing](adafruit-arduino-lesson-15-dc-motor-reversing.md): In this lesson, you will learn how to control both the direction and speed of a small DC motor using an Arduino and t... - [Arduino Lesson 16. Stepper Motors](adafruit-arduino-lesson-16-stepper-motors.md): Stepper motors fall somewhere in between a regular DC motor and a servo motor. They have the advantage that they can ... - [Arduino Lesson 2. LEDs](adafruit-arduino-lesson-2-leds.md): In this lesson, you will learn how to change the brightness of an LED by using different values of resistor. - [Arduino Lesson 3. RGB LEDs](adafruit-arduino-lesson-3-rgb-leds.md): In this lesson, you will learn how to use a RGB (Red Green Blue) LED with an Arduino. - [Arduino Lesson 4. Eight LEDs and a Shift Register](adafruit-arduino-lesson-4-eight-leds.md): In this lesson, you will learn how to use eight large red LEDs with an Arduino without needing to give up 8 output pins! - [Arduino Lesson 5. The Serial Monitor](adafruit-arduino-lesson-5-the-serial-monitor.md): In this lesson, you will build on lesson 4, adding the facility to control the LEDs from your computer using the Ardu... - [Arduino Lesson 6. Digital Inputs](adafruit-arduino-lesson-6-digital-inputs.md): In this lesson, you will learn to use push buttons with digital inputs to turn an LED on and off. - [Arduino Lesson 7. Make an RGB LED Fader](adafruit-arduino-lesson-7-make-an-rgb-led-fader.md): In this lesson, you will be combining some of the things that you learnt in earlier lessons to use three push switche... - [Arduino Lesson 8. Analog Inputs](adafruit-arduino-lesson-8-analog-inputs.md): In this lesson, you will start by using the Serial Monitor to display analog readings, and then extend the project us... - [Arduino Lesson 9. Sensing Light](adafruit-arduino-lesson-9-sensing-light.md): In this lesson, you will learn how to measure light intensity using an Analog Input. You will build on lesson 8 and u... - [BeagleBone](adafruit-forums.md): - [Previous Page](https://learn.adafruit.com/beaglebone/wifi.md) - [Adafruit GFX Graphics Library](adafruit-gfx-graphics-library.md): The **Adafruit\_GFX library for Arduino** provides a common syntax and set of graphics functions for all of our LCD a... - [2.2" TFT Display](adafruit-gfx-library.md): We've written a full graphics library specifically for this display which will get you up and running quickly. The co... - [Adafruit Guide To Excellent Soldering](adafruit-guide-excellent-soldering.md) - [Adafruit INA219 Current Sensor Breakout](adafruit-ina219-current-sensor-breakout.md): The INA219B breakout board and the INA219 FeatherWing will solve all your power-monitoring problems. Instea... - [Adafruit LED Backpacks](adafruit-led-backpack.md): What's better than a single LED? Lots of LEDs! A fun way to make a small display is to use an [8x8 matrix](https://ww... - [Adafruit Microphone Amplifier Breakout](adafruit-microphone-amplifier-breakout.md): This guide shows how to connect the Adafruit Electret Microphone Amplifier to measure sound levels with your Ard... - [Adafruit Motor Shield](adafruit-motor-shield.md): Warning: - [Adafruit NFC/RFID on Raspberry Pi](adafruit-nfc-rfid-on-raspberry-pi.md): Interested in adding some NFC (near-field communication) fun and excitement to your Raspberry Pi? You're in luck! - [Adafruit Optical Fingerprint Sensor](adafruit-optical-fingerprint-sensor.md): Secure your project with biometrics - this all-in-one optical fingerprint sensor will make adding fingerprint detecti... - [Adafruit Pi Cobbler Kit](adafruit-pi-cobbler-kit.md): Now that you've finally got your hands on a [Raspberry Pi®](http://www.raspberrypi.org/), you're probably itching to ... - [Adafruit's Raspberry Pi Lesson 4. GPIO Setup](adafruit-pi-code.md): To make life easy for those wishing to experiment with attaching electronics to their Pi, Adafruit have produced an e... - [Adafruit PN532 RFID/NFC Breakout and Shield](adafruit-pn532-rfid-nfc.md): Hey! So this is not a full tutorial, its just a quickstart guide while we do more research into RFID/NFC. There's a l... - [Adafruit Prototyping Pi Plate](adafruit-prototyping-pi-plate.md): Now that you've finally got your hands on a [Raspberry Pi®](http://www.raspberrypi.org/), you're probably itching to ... - [Adafruit Raspberry Pi Educational Linux Distro](adafruit-raspberry-pi-educational-linux-distro.md): Its been a few years since we released Occidentalis. At the time, the standard Raspbian distribution was still very y... - [Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi](adafruit-raspberry-pi-lesson-1-preparing-and-sd-card-for-your-raspberry-pi.md): When you buy a Raspberry Pi, it may or may not be sold with an SD card. The SD card is important because this is wher... - [Adafruit's Raspberry Pi Lesson 7. Remote Control with VNC](adafruit-raspberry-pi-lesson-7-remote-control-with-vnc.md): In this lesson we will explain how to install and use VNC on your raspberry Pi. This will allow you to see your Raspb... - [Adafruit Triple Axis Gyro Breakout](adafruit-triple-axis-gyro-breakout.md): The Adafruit Triple Axis Gyro Breakout is based on the STMicro [L3GD20 MEMS digital output gyroscope chip](http:... - [Adafruit Ultimate GPS](adafruit-ultimate-gps.md): We carry a few different GPS modules here in the Adafruit shop, but none that satisfied our every desire - that's why... - [Adafruit's Raspberry Pi Lesson 2. First Time Configuration](adafruits-raspberry-pi-lesson-2-first-time-configuration.md): In the first lesson of this series, we showed you how to prepare an SD card containing an operating system for your R... - [Adafruit's Raspberry Pi Lesson 3. Network Setup](adafruits-raspberry-pi-lesson-3-network-setup.md): One of the first things that you will want to do is to get your Raspberry Pi connected up to the Internet. - [Adafruit's Raspberry Pi Lesson 4. GPIO Setup](adafruits-raspberry-pi-lesson-4-gpio-setup.md): One of the great things about the Raspberry Pi is that it has a GPIO connector to which you can attach external hardw... - [Adafruit's Raspberry Pi Lesson 5. Using a Console Cable](adafruits-raspberry-pi-lesson-5-using-a-console-cable.md): In this lesson you will learn how to remote control your Raspberry Pi with a console cable. - [Adafruit's Raspberry Pi Lesson 6. Using SSH](adafruits-raspberry-pi-lesson-6-using-ssh.md): 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 8. Using a Servo Motor](adafruits-raspberry-pi-lesson-8-using-a-servo-motor.md): This lesson describes how to control a single servo motor using Python.   - [Adalight Project Pack](adalight-diy-ambient-tv-lighting.md): **PLEASE NOTE: we’re retiring this guide but keeping the information up for anyone who might learn from the ideas and... - [Raspberry Pi WiFi Radio](add-lcd-plate.md): **If you haven’t already assembled the LCD Pi Plate, do that step now.** [**Here’s a tutorial to guide you through th... - [Sewable NeoPixels](add-more-pixels.md) - [Flora Snaps](add-more-snaps.md): Repeat the tinning and soldering process for whichever pads you need access to on the Flora for your project. - [Adding a Real Time Clock to Raspberry Pi](adding-a-real-time-clock-to-raspberry-pi.md): Warning: - [USB SNES Gamepad](adding-the-accelerometer.md): Now we will add in the accelerometer to create a tilt-activated mouse. Nearly any accelerometer will do, but the easi... - [How to Make a Pogo Pin Test Jig](advanced-pogo-jigs.md): For more complicated projects, you may need to have a complicated testing procedure in which case we can make multi-s... - [LPD8806 Digital RGB LED Strip](advanced-separating-strips.md): All our LED strips are manufactured in 1/2 meter long sections, and these sections are then joined to produce strips ... - [Adalight Project Pack](advanced-topics.md): This tutorial focused on the 25 LED Adalight project pack, which is good for monitors up to 27 inches diagonal. ... - [HL1606 LED Strip](advanced-usage.md): Now that you have the basics down, we can get a little more complicated. The really fun part about color LEDs is not ... - [Adafruit Motor Shield](af-dcmotor-class.md): Warning: - [AFMotor Library Reference](af-dcmotor.md): The AF\_DCMotor class provides speed and direction control for up to four DC motors when used with the Adafruit Motor... - [AFMotor Library Reference](af-stepper-class.md): The AF\_Stepper class provides single and multi-step control for up to 2 stepper motors when used with the Adafruit M... - [LED Bicycle Handlebars](affix-to-handlebars.md): Secure the center of the LED tape to the center of your handlebars, positioned around your stem. If your handlebars a... - [AFMotor Library Reference](afmotor-library-reference.md): The AF\_DCMotor class provides speed and direction control for up to four DC motors when used with the Adafruit Motor... - [Arduino Lesson 8. Analog Inputs](an-experiment.md): Before we go ahead and use the LEDs, you can try a little experiment using just the variable resistor also known as a... - [Animating Multiple LED Backpacks](animating-multiple-led-backpacks.md): Adafruit LED backpacks make it incredibly simple to add small bitmapped displays to a project. Each requires jus... - [Arduino Lesson 14. Servo Motors](arduino-code-for-knob.md): The code to make the servo follow the knob's position is simpler than to make it sweep. - [Arduino Lesson 14. Servo Motors](arduino-code-for-sweep.md): Load up the following sketch onto your Arduino. You should find that the servo immediately begins to turn first in on... - [Adafruit INA219 Current Sensor Breakout](arduino-code.md): Programming the Adafruit INA219 breakout board in Arduino, using the many boards that have I2C, is simple using our l... - [Adafruit 4-Channel ADC Breakouts](arduino-docs.md): - [Previous Page](https://learn.adafruit.com/adafruit-4-channel-adc-breakouts/arduino-code.md) - [Arduino Tips, Tricks, and Techniques](arduino-hacks.md): Having the conductive traces touch your table is not so great, you can protect your Arduino by adding bumpers to the ... - [Arduino "Hunt The Wumpus"](arduino-hunt-the-wumpus.md): You can relive the early days of computer gaming on your Arduino with [Hunt the Wumpus](http://en.wikipedia... - [I2C/SPI LCD Backpack](arduino-i2c-use.md): The first option we'll show is how to use the I2C interface on the backpack. We'll be showing how to connect with an ... - [Arduino Tips, Tricks, and Techniques](arduino-libraries.md): Check out our super-detailed tutorial for all operating systems here: - [Monochrome OLED Breakouts](arduino-library-and-examples.md): For all of the different kinds of small OLED monochrome displays, you'll need to install the Arduino libraries. The c... - [Adafruit INA219 Current Sensor Breakout](arduino-library-docs.md): - [Previous Page](https://learn.adafruit.com/adafruit-ina219-current-sensor-breakout/library-reference.md) - [Adafruit PN532 RFID/NFC Breakout and Shield](arduino-library.md): In the past there were two separate Arduino libraries for using the Adafruit NFC boards.  One library supported ... - [Arduino Prototyping Mounting Plate](arduino-prototyping-mounting-plate.md): Start by peeling the paper backing off of the plastic plate. Begin at a corner, it should come off easily. - [How to Make a Pogo Pin Test Jig](arduino-shield-jigs.md): I will be using [an Arduino to make this jig](http://www.adafruit.com/index.php?main_page=product_info&cPath=17&produ... - [Arduino Lesson 3. RGB LEDs](arduino-sketch.md): The following test sketch will cycle through the colors red, green, blue, yellow, purple, and aqua. These colors bein... - [I2C/SPI LCD Backpack](arduino-spi-use.md): Another option for connecting is to use **SPI** , which is a simpler protocol. The good news about SPI is that its ve... - [Arduino Tips, Tricks, and Techniques](arduino-tips-tricks-and-techniques.md): There's so many Arduino's out there, it may get a little confusing. We wanted to clarify for people some of the chang... - [Arduino Tips, Tricks, and Techniques](arduino-uno-faq.md): There's so many Arduino's out there, it may get a little confusing. We wanted to clarify for people some of the chang... - [TTL Serial Camera](arduino-usage.md): Next up, we will wire the camera to our microcontroller (in this case an Arduino). This is pretty similar to the abov... - [Adafruit Ultimate GPS](arduino-wiring.md): Once you've gotten the GPS module tested with direct wiring, we can go forward and wire it up to a microcontroller. W... - [Adafruit Triple Axis Gyro Breakout](arduino.md): The Adafruit L3GD20 Library for the Arduino implements a convenient device class to handle the the low-level dev... - [Arduino Tips, Tricks, and Techniques](arduinoisp.md): A lot of people start learning about microcontrollers with an Arduino but then want to build their own projects witho... - [USB SNES Gamepad](assemble-the-usb-snes-gamepad.md): OK we're basically ready to go. The plan is to solder a single Ground wire to the common ground for all the buttons, ... - [Resistor Helper](assemble.md): Carefully cut out the viewing windows in the holder. - [DIY WiFi Raspberry Pi Touchscreen Camera](assembling-enclosure.md): Start by adding a piece of tape to the back of the camera's PCB, to prevent any shorts. Use a short ribbon cable and ... - [1.8" TFT Display Breakout and Shield](assembling-the-shield.md): The shield comes with all surface mount parts pre-soldered. All that remains is to install the headers! - [Adafruit 4-Channel ADC Breakouts](assembly-and-wiring.md): The board comes with all surface-mount parts pre-soldered.  For breadboard use, the included header-strip should... - [Adafruit INA219 Current Sensor Breakout](assembly.md): The board comes with all surface-mount components pre-soldered.  Additional parts are included to help integrate... - [Chumby Hacker Board](audio.md): You can play MP3's off of your USB key or if you've copied any to the **/mnt/storage** space with **btplay –start-dae... - [Skill Badge Guide: 3D Printing](axis-calibration.md): Scale calibration illustrates the process in which you compare the desired dimensions with the actual dimensions your... - [Babel Fish](babel-fish.md) - [DeLorean Time Circuit](background.md): Getting the big question right out of the way: no, we _won’t_ be selling these. Legally, we _can’t,_&n... - [2.8" TFT Touchscreen](backlight-wiring.md): Info: - [Electro-knit](backup.md): This step will show how to download the custom patterns from the knitting machine memory to your computer. This is ju... - [Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi](balena-etcher.md): Balena Etcher is the imager most people used before the Raspberry Pi Imager was written & released. It works very wel... - [Mini Thermal Receipt Printers](barcode-printing.md): Thermal printers are really good at printing barcodes! This printer supports 11 different codes -  **UPC A, UPC ... - [Barcode Scanner](barcode-scanner.md): This mini tutorial will cover how we use barcode scanners. This isn't necessarily an Arduino project, but it is a too... - [Calipers](basic-measurements.md): For the three basic measurements (inside, outside, depth), we'll be measuring a piece of 20mm extruded aluminum frami... - [Basic Resistor Sensor Reading on Raspberry Pi](basic-photocell-reading.md): We'll start with a basic photocell. This is a resistor that changes resistance based on how bright the light is. [You... - [Basic Resistor Sensor Reading on Raspberry Pi](basic-resistor-sensor-reading-on-raspberry-pi.md): We've already covered how to use an Analog-to-Digital Converter chip with a Pi. These chips are the best way to read ... - [HL1606 LED Strip](basic-usage.md): The HL1606 is not a common chip for most people, so the best way to explain it is to say its basically a 74HC595 shif... - [Adafruit Ultimate GPS](battery-backup.md): The GPS has a built in real time clock, which can keep track of time even when it power is lost and it doesn't have a... - [Calipers](battery-life-and-replacement.md): Digital calipers do require a battery (there are solar ones as well, with an internal backup battery) but good calipe... - [LED Bicycle Handlebars](battery-pouch.md) - [Battery Power for LED Pixels and Strips](battery-power-for-led-pixels-and-strips.md): Here’s how to use our addressable LED strips and pixels for portable projects — bicycles, costumes and fashion a... - [Digital LED Belt](battery-protection-diode.md): Now we can work on making the battery pack to give us portable power. Grab the remaining parts you'll need, the batte... - [BeagleBone](beaglebone.md): New from the fine people who have brought us the Beagle Board, we now have a smaller, lighter, but powerful single bo... - [Skill Badge Guide: 3D Printing](bed-leveling.md): The build surface needs to be level to ensure the filament properly sticks to the surface and to provide a secure fou... - [Adafruit LED Backpacks](bi-color-24-bargraph-assembly.md): Danger: - [Adafruit LED Backpacks](bi-color-24-bargraph-circuitpython-setup.md): It's easy to use LED Matrices with CircuitPython and the [Adafruit CircuitPython HT16K33](https://github.com/adafruit... - [Adafruit LED Backpacks](bi-color-24-bargraph-circuitpython-usage.md): The following section will show how to control the LED backpack from the board's Python prompt / REPL.  You... - [Adafruit LED Backpacks](bi-color-24-bargraph-python-setup.md): It's easy to use LED Matrices with Python and the [Adafruit CircuitPython HT16K33](https://github.com/adafruit/Adafru... - [Adafruit LED Backpacks](bi-color-24-bargraph-wiring-and-setup.md): Primary: - [Adafruit LED Backpacks](bi-color-24-bargraph.md): This version of the LED backpack is designed for these bright and colorful bi-color bargraph modules. Each module has... - [Adafruit LED Backpacks](bi-color-8x8-matrix-arduino-setup.md): Primary: - [Adafruit LED Backpacks](bi-color-8x8-matrix-assembly.md): Danger: - [Adafruit LED Backpacks](bi-color-8x8-matrix-circuitpython-and-python-usage.md): The following section will show how to control the LED backpack from the board's Python prompt / REPL.  You... - [Adafruit LED Backpacks](bi-color-8x8-matrix-circuitpython-wiring-and-setup.md): It's easy to use LED Matrices with CircuitPython and the [Adafruit CircuitPython HT16K33](https://github.com/adafruit... - [Adafruit LED Backpacks](bi-color-8x8-matrix-python-wiring-and-setup.md): It's easy to use LED Matrices with Python and the [Adafruit CircuitPython HT16K33](https://github.com/adafruit/Adafru... - [Adafruit LED Backpacks](bi-color-8x8-matrix.md): This version of the LED backpack is designed for these bright and colorful square=pixeled 8x8 matrices. They have 64 ... - [Matrix and 7-Segment LED Backpack with the Raspberry Pi](bicolor-bar-graph-24.md): The bicolor bar graph display is demonstrated in the  **bicolor24\_test.py ** script. This code will l... - [Biometric Lock Box](biometric-security-box.md): The Biometric Security Box uses the Adafruit Fingerprint Sensor as well as a numeric pass-code and a mechanical key-l... - [Mini Thermal Receipt Printers](bitmap-printing.md): This printer can produce bitmaps, which can add a touch of class to a receipt with your logo or similar. - [2.2" TFT Display](bitmaps.md): There is a built in microSD card slot into the breakout, and we can use that to load bitmap images! You will need a m... - [Getting Started with FLORA](blink-onboard-led.md): Next it's time to load up a program on your FLORA. There is an LED on board, so let's blink it! Plug in the USB cable... - [Getting Started with FLORA](blink-onboard-neopixel.md): If you have a Flora v2, your Flora comes with an onboard NeoPixel! This lets you have a nice glowy LED using only one... - [Arduino Lesson 1. Blink](blinking-faster.md): You are now going to make your LED blink faster.As you might have guessed, the key to this lies in changing the param... - [Arduino Lesson 2. LEDs](blinking-the-led.md): With a simple modification of the breadboard, we could attach the LED to an output  pin of the Arduino. Move the... - [Bosch BMP085 Breakout Board](bmp085.md): The BMP085 is a basic sensor that is designed specifically for measuring barometric pressure (it also does temperatur... - [Arduino Lesson 0. Getting Started](boards-and-ports.md): You are now ready to start the Arduino Software, so whatever platform you are using, open the Arduino folder and open... - [Bone Box](bone-box.md): Pack up your Beagle Bone in this lovely clear plastic case. We designed this case to be the ideal enclosure, with ple... - [Hacking the Kinect](bonus-accelerometer.md): We're going to go back and revisit the mysterious Read command 0x32 that we fuzzed with for a bit. Its also in the lo... - [Adafruit's Raspberry Pi Lesson 2. First Time Configuration](booting-into-desktop.md): By default, when the Raspberry Pi boots, you just get a command line. No windows just a terminal where you can login ... - [Arduino Tips, Tricks, and Techniques](bootloader.md): Info: - [Playing sounds and using buttons with Raspberry Pi](bread-board-setup-for-input-buttons.md): All Raspberry Pi versions released to date can use the CircuitPython wiring below. We have used the same GPIO pins 23... - [Arduino Lesson 9. Sensing Light](breadboard-layou.md): The breadboard layout for this lesson is the same as for lesson 8, except that the pot is replaced by an LDR and a 1 ... - [Arduino Lesson 3. RGB LEDs](breadboard-layout.md): The RGB LED has four leads. There is one lead going to the positive connection of each of the single LEDs within the ... - [Arduino Lesson 0. Getting Started](breadboard.md): The projects in this series of lessons all use something called Breadboard, or more accurately, Solderless Breadboard. - [1.8" TFT Display Breakout and Shield](breakout-assembly.md): Cut the strip to length if necessary. It will be easier to solder if you insert it into a breadboard - **long pins do... - [1.8" TFT Display Breakout and Shield](breakout-pinouts.md): This lovely little display breakout is the best way to add a small, colorful and bright display to any project. Since... - [1.8" TFT Display Breakout and Shield](breakout-wiring-and-test.md): There are two ways to wire up these displays - one is a more flexible method (you can use any pins on the Arduino) an... - [Adafruit PN532 RFID/NFC Breakout and Shield](breakout-wiring.md): This part of the tutorial is specifically for the Breakout board. We show how to use it with SPI. The breakout also s... - [Arduino Lesson 4. Eight LEDs and a Shift Register](brightness-control.md): One pin of the 74HC595 that I have not mentioned is a pin called 'Output Enable'. This is pin 13 and on the breadboar... - [Flora GPS Jacket](build-it.md): Here's a diagram of the jacket's circuit. You'll chain eight pixels together around the collar and attach the GPS to ... - [Wave Shield Voice Changer](building-it.md): We can’t emphasize this one enough: work through the [original Wave Shield tutorial](http://learn.adafruit.com/adafru... - [Adafruit NFC/RFID on Raspberry Pi](building-libnfc.md): Before you can do anything, you will need to get the libnfc library. Make sure you have internet access on your Pi, t... - [Adafruit Ultimate GPS](built-in-logging.md): One of the nice things about the MTK3339 is the built in data-logger. This basic data-logging capability can store da... - [BeagleBone](buy-a-beaglebone.md): - [Previous Page](https://learn.adafruit.com/beaglebone/wifi.md) - [Photocells](buy-a-photocell.md): - [Previous Page](https://learn.adafruit.com/photocells/example-projects.md) - [Adafruit Pi Cobbler Kit](buy-a-pi-cobbler-kit.md): - [Previous Page](https://learn.adafruit.com/adafruit-pi-cobbler-kit/solder-it.md) - [PIR Motion Sensor](buy-a-pir-motion-sensor.md): - [Previous Page](https://learn.adafruit.com/pir-passive-infrared-proximity-motion-sensor/example-projects.md) - [Thermistor](buy-a-thermistor.md): - [Previous Page](https://learn.adafruit.com/thermistor/circuitpython.md) - [Tilt Sensor](buy-a-tilt-sensor.md): - [Previous Page](https://learn.adafruit.com/tilt-sensor/example-projects.md) - [TTL Serial Camera](buy-a-ttl-serial-camera.md): - [Previous Page](https://learn.adafruit.com/ttl-serial-camera/f-a-q.md) - [Arduino Prototyping Mounting Plate](buy-adafruit-prototyping-plate.md): - [Previous Page](https://learn.adafruit.com/arduino-prototyping-mounting-plate/assembly.md) - [Force Sensitive Resistor (FSR)](buy-an-fsr.md): - [Previous Page](https://learn.adafruit.com/force-sensitive-resistor-fsr/example-projects.md) - [EL Wire](buy-el-components.md): - [Previous Page](https://learn.adafruit.com/el-wire/el-projects.md) - [TRON Bag](buy-el.md): - [Previous Page](https://learn.adafruit.com/tron-bag/finishing.md) - [Cross Stitch](buy-ohm-sweet-ohm-kit.md): - [Previous Page](https://learn.adafruit.com/cross-stitch/instructions.md) - [SMT Manufacturing](buy-smt-tools.md): - [Previous Page](https://learn.adafruit.com/smt-manufacturing/microscope-inspection.md) - [Solderless RGB LED Clips](buy-solderless-clips.md): - [Previous Page](https://learn.adafruit.com/solderless-rgb-led-clips/overview.md) - [Adafruit's Raspberry Pi Lesson 3. Network Setup](buying-a-usb-wifi-adapter.md): Beginning in 2016 Raspberry Pi v3 Model B starting shipping with built-in WiFi. Today the A+, B, B+ and Zero W all in... - [Barcode Scanner](cable-connection.md): Because these scanners are used for so many industries: checkout counters, manufacturing, inventory, shipping, etc. t... - [Electro-knit](cable.md): **Make your own cable** - [Adafruit Analog Accelerometer Breakouts](calibration-and-programming.md): As with all sensors, there is some variation in output between samples of these accelerometers. For non-critical appl... - [Calipers](calipers.md): The most useful tool we've ever laid our hands on.  We thought we'd use them just for electronics but then we go... - [Internet of Things Printer for Raspberry Pi](case-1.md): Danger: - [Internet of Things Printer for Raspberry Pi](case-2.md): Warning: - [Internet of Things Printer for Raspberry Pi](case-assembly-1-of-2-pre-2017.md): Danger: - [Internet of Things Printer for Raspberry Pi](case-assembly-1-of-3.md): The enclosure is comprised of seven (7) laser-cut acrylic pieces. **Peel** the paper backing from the acrylic case pi... - [Li-Ion & LiPoly Batteries](cell-phone-and-camcorder-batteries.md): You may end up using camcorder or cell phone batteries. These are removable batteries in a hard case. They tend have ... - [Skill Badge Requirements: Solar](certificate-of-completion.md): - [Previous Page](https://learn.adafruit.com/skill-badge-requirements-solar/demonstration.md) - [Adafruit PCA9685 16-Channel Servo Driver](chaining-drivers.md): Multiple Drivers (up to 62) can be chained to control still more servos.  With headers at both ends of the ... - [Adafruit LED Backpacks](changing-i2c-address.md): The HT16K33 driver chip on these LED backpacks has a default I2C address of **0x70**. Since each device on an I2C bus... - [Adafruit's Raspberry Pi Lesson 2. First Time Configuration](changing-timezone.md): Skipping past a few options for a moment, the next thing that you almost certainly need to do is (unless you live in ... - [Character LCDs](character-lcds.md): [We sell tons of lovely character LCDs for use with Arduino](http://www.adafruit.com/category/63_96), they are extrem... - [Character LCDs](character-vs-graphical-lcds.md): There are hundreds of different kinds of LCDs, the ones we'll be covering here are  **character**  LCDs. Ch... - [DIY 8x2 LCD Shield](check-out-the-pins.md): The first step is to turn over the LCD and check out the pins. Parallel LCDs almost always have 14 or 16 pins. In thi... - [Adalight Project Pack](choosing-leds.md): Info: - [Chumby Hacker Board](chumby-hacker-board.md): This page is a collection of mini-tutorials on doing stuff with the Chumby Hacker Board (for brevity we will refer to... - [DeLorean Time Circuit](circuit-trickery.md): These 4-digit displays can be assigned one of eight fixed I2C addresses via solder jumpers on the back. But the time ... - [Adafruit LED Backpacks](circuitpython-and-python-usage-197dcbfa-4ccf-4b98-a152-3982411df681.md): The following section will show how to control the LED backpack from the board's Python prompt / REPL.  You... - [PIR Motion Sensor](circuitpython-code.md): It's easy to use a PIR sensor with CircuitPython using simple digital inputs.  The PIR sensor looks and acts kin... - [Adafruit Ultimate GPS](circuitpython-datalogging.md): Another handy task with GPS is logging all the raw output of the GPS module to a file.  This is useful if you're... - [1.8" TFT Display Breakout and Shield](circuitpython-displayio-quickstart-2.md): You will need a board capable of running CircuitPython such as the Metro M0 Express or the Metro M4 Express. You can ... - [0.96" mini Color OLED](circuitpython-displayio-quickstart.md): You will need a board capable of running CircuitPython such as the Metro M0 Express or the Metro M4 Express. You can ... - [Adafruit Ultimate GPS](circuitpython-parsing.md): You can easily use a GPS module with Python or CircuitPython code in addition to Arduino.  Python code is well s... - [Adafruit Ultimate GPS](circuitpython-python-uart-usage.md): To demonstrate the usage of the GPS module in CircuitPython using UART, let's look at a complete program example, the... - [TTL Serial Camera](circuitpython-python-usage.md): In addition to taking pictures with the camera in Arduino, you can also use Python and CircuitPython to snap photos a... - [Nokia 5110/3310 Monochrome LCD](circuitpython-quickstart.md): It's easy to use the Nokia 5110/3310 LCD with CircuitPython and the [Adafruit CircuitPython PCD8544](https://git... - [Monochrome OLED Breakouts](circuitpython-setup.md): Warning: - [Monochrome OLED Breakouts](circuitpython-usage.md): Warning: - [Adafruit LED Backpacks](circuitpython-wiring-and-setup-2666a265-2d8e-4cde-bcb8-dadc29b6b8fa.md): It's easy to use LED 7-Segment Displays with CircuitPython and the [Adafruit CircuitPython HT16K33](https://github.co... - [12mm LED Pixels](circuitpython-wiring-and-setup.md): It's easy to use the 12mm LED pixels with CircuitPython and the [Adafruit CircuitPython WS2801](https://github.c... - [Monochrome OLED Breakouts](circuitpython-wiring.md): It's easy to use OLEDs with CircuitPython and the [Adafruit CircuitPython DisplayIO SSD1306](https://github.com/adafr... - [Photocells](circuitpython.md): It's easy to read how much light a photocell sees with CircuitPython and its [built-in analog input support](../../..... - [Biometric Lock Box](circuitry.md): The box in the photographs uses a [Menta](http://www.adafruit.com/products/795) without the mint tin (i.e. ... - [EL Workshop](class-outline.md): Get acquainted with your students - ask them to introduce themselves and show off the items they brought to adorn wit... - [USB SNES Gamepad](closing-it-up.md): Now that the mouse and keyboard are working, we can close up the game pad. This is actually the toughest part of the ... - [Light Meter](code-and-wiring.md): First up is plugging the light sensor into the breadboard. - [OLED TRON Clock](code-wiring.md): The overall circuit is set up by following the wiring in the [tutorial on the monochrome 128×64 OLED](http://learn.ad... - [Sewable NeoPixels](code-with-makecode.md): [MakeCode](http://www.makecode.com) is Microsoft's drag-and-drop code editor, and it's about the easiest way to get y... - [GPS Dog Collar](code.md): The following is the code for the project.  - [Arduino Lesson 3. RGB LEDs](colors.md): The reason that you can mix any color you like by varying the quantities of red, green and blue light is that your ey... - [Hacking the Kinect](command-number-1-and-2-led-blinky.md): We'll edit our python code to just send command #1 and see what happens. From our logs we know that for sending comma... - [Hacking the Kinect](command-number-3-and-4-lets-move.md): Having conquered one of the commands, we'll now tackle the other one. Try to replicate command #3, set **bRequest** t... - [Adafruit Guide To Excellent Soldering](common-problems.md): The ideal solder joint for through-hole components should resemble the diagram below. ![](https://cdn-learn.adafruit.... - [Chumby Hacker Board](compiler.md): You can easily install an open source toolchain to get started developing right on the Chumby Hacker board! - [Skill Badge Requirements: Solar](concept-of-operation.md): _The following section focuses on investigating the different concepts that govern the operation of a solar cell._ - [Li-Ion & LiPoly Batteries](conclusion.md): Lithium Ion and Lithium Ion Polymer batteries are a great power source for projects but they require care during use ... - [Conductive Thread](conductive-thread.md) - [Barcode Scanner](configure.md): You'll also need to configure the barcode scanner. The way you configure it is very cute, once its powered you scan b... - [Adafruit's Raspberry Pi Lesson 4. GPIO Setup](configuring-i2c.md): I2C is a very commonly used standard designed to allow one chip to talk to another. So, since the Raspberry Pi can ta... - [Adafruit's Raspberry Pi Lesson 4. GPIO Setup](configuring-spi.md): Run **sudo raspi-config** and follow the prompts to install i2c support for the ARM core and linux kernel - [Using the BMP085/180 with Raspberry Pi or Beaglebone Black](configuring-the-pi-for-i2c.md): Danger: - [Adafruit 16 Channel Servo Driver with Raspberry Pi](configuring-your-pi-for-i2c.md): Before you can get started with I2C on the Pi, you'll need to run through a couple quick steps from the console.   - [FLORA Pixel Brooch](connect-first-signal-wire.md): Cut a small piece of hookup wire and use wire strippers to remove about 1/2 inch of the plastic coating at one end. - [FLORA Pixel Brooch](connect-power-and-ground-wires.md): Cut a longer piece of wire-- about 6 inches. Remember: you can always make it shorter, but you can't make it longer! - [Adafruit's Raspberry Pi Lesson 5. Using a Console Cable](connect-the-lead.md): The Console lead has four female connections that can be plugged directly onto the GPIO header of the Raspberry Pi. - [Digital LED Belt](connect-the-led-strip.md): [We have a lot more details on the digital LED strip and how it works here](http://learn.adafruit.com/digital-led-str... - [2.8" TFT Touch Shield](connect.md): Because the TFT is exactly the same size as an Arduino, we preassemble the shield in the factory. To use, simply plac... - [Photocells](connecting-a-photocell.md): Because photocells are basically resistors, they are non-polarized. That means you can connect them up 'either way' a... - [Conductive Thread](connecting-components.md): The thread must travel between components to connect them, while avoiding other paths of conductive thread in the cir... - [Adafruit LED Backpacks](connecting-multiple-backpacks.md): The coolest part about the I2C backpacks is that you can connect more than one using just the same 2 pins.  This... - [Send Raspberry Pi Data to COSM](connecting-the-cobbler-slash-mcp3008-slash-tmp36.md): Info: - [Analog Inputs for Raspberry Pi Using the MCP3008](connecting-the-cobbler-to-a-mcp3008.md): - [MCP3008 DIP-package ADC converter chip](https://www.adafruit.com/products/856 "Link: - [DHT11, DHT22 and AM2302 Sensors](connecting-to-a-dhtxx-sensor.md): Luckily it is trivial to connect to these sensors, they have fairly long 0.1"-pitch pins so you can plug them into an... - [PIR Motion Sensor](connecting-to-a-pir.md): Most PIR modules have a 3-pin connection at the side or bottom. The pinout may vary between modules so triple-check t... - [Tilt Sensor](connecting-to-a-tilt-sensor.md): Tilt switches are pretty hardy, you can easily solder to them, clip the leads, plug them into breadboards, use alliga... - [Force Sensitive Resistor (FSR)](connecting-to-an-fsr.md): Because FSRs are basically resistors, they are non-polarized. That means you can connect them up 'either way'a and th... - [DHT Humidity Sensing on Raspberry Pi or Beaglebone Black with GDocs Logging](connecting-to-googles-docs-python3.md): Danger: - [RGB LED Matrix Basics](connecting-using-a-proto-shield.md): As mentioned on the “Jumper” page: if you hold a ribbon cable flat — no folds — and with both connectors facing ... - [RGB LED Matrix Basics](connecting-using-rgb-matrix-shield.md): This is the **preferred** method for pairing these matrices with an Arduino-sized board, as it’s quick and trouble-free. - [RGB LED Matrix Basics](connecting-with-jumper-wires.md): Danger: - [Chumby Hacker Board](connecting-with-ttl-serial.md): The chumby has a four-pin, 3v level TTL serial connection port running at **115.2 Kbps**. You **cannot** just connect... - [2.8" TFT Touchscreen](connection-options.md): Info: - [Multimeters](continuity.md): You might be asking, "What is continuity?" But don't worry, it's quite simple! Continuity means, are two things elect... - [2.8" TFT Touch Shield](controlling-the-backlight.md): By default, we assume you'll want the backlight on all the time. However, you may want to PWM control or otherwise tu... - [Adafruit GFX Graphics Library](coordinate-system-and-units.md): Pixels — picture elements, the blocks comprising a digital image — are addressed by their horizontal (X) and vertical... - [Send Raspberry Pi Data to COSM](cosm-account-and-feed.md): Info: - [Send Raspberry Pi Data to COSM](cosm-view.md): Info: - [Creating Accurate Footprints in Eagle](creating-a-scaled-bitmap.md): Once you've located an accurate top view of your part, you need to get a decent-sized copy of the image into your fav... - [Creating Accurate Footprints in Eagle](creating-accurate-footprints-in-eagle.md): While sometimes quick and dirty works fine for footprints, if you ever have to deal with enclosures or particularly d... - [Cross Stitch](cross-stitch.md) - [RGB LED Strips](current-draw.md): Because there are three LEDs in series, you cannot drive these LEDs from a 5V supply. The LED strips say "+12V" on th... - [Multimeters](current.md): Current is the rate of electricity flow in a circuit.  Using the same water analogy as before, higher pressure (... - [Skill Badge Sash](cut-fabric.md): Pin the pattern to your fabric. You want four pieces total, so here I have pinned and cut two layers at a time and I ... - [Resistor Helper](cut.md): Cut out and glue pairs of colored wheels back to back. - [DeLorean Time Circuit](delorean-time-circuit.md): Getting the big question right out of the way: no, we _won’t_ be selling these. Legally, we _can’t,_&n... - [Skill Badge Requirements: Solar](demonstration.md): _This section focuses on the demonstration of a device that utilizes solar technology._ - [FPGA RGB Matrix](demos.md): Open the command script **tcl/run.cmd** in a text editor and ensure that the path to the **quartus\_stp** executable ... - [DeLorean Time Circuit](design-liberties.md): When accepting this assignment, I might’ve failed to mention a small detail to the boss folks: I don’t own a car... - [USB, DC & Solar Lipoly Charger](design-notes.md): This design is not a 'true' MPPT, and we did that for a reason! Max power point trackers work by 'tracking' the volta... - [TRON Bag](design.md): The first step is to plan out your design. We did this on some graph paper. EL wire is stiff and holds its shape but ... - [TRON Bag](detailing.md): We wanted to have a 'broken' wire detail in the center of the bag to match the TRON detailing observed in the movie. ... - [Hacking the Kinect](determine-the-descriptors.md): The next best thing to do after you've determined the VID/PID is to identify the  **descriptor**  of the de... - [DHT11, DHT22 and AM2302 Sensors](dht-circuitpython-code.md): Warning: - [DHT Humidity Sensing on Raspberry Pi or Beaglebone Black with GDocs Logging](dht-humidity-sensing-on-raspberry-pi-with-gdocs-logging.md): Info: - [DHT11, DHT22 and AM2302 Sensors](dht.md): This tutorial covers the low cost [DHT temperature & humidity sensors](http://www.adafruit.com/category/35_66 "Link: ... - [Digital LED Belt](digital-led-belt.md): By popular demand, we now have a project tutorial for how to make your own programmable, ultra-blinky LED belt. Perfe... - [LPD8806 Digital RGB LED Strip](digital-led-strip.md): Primary: - [Digital Shipping Scales](digital-shipping-scales.md): This tutorial will cover digital shipping scales! I know, exciting, right? But really, if you need to sense weights a... - [Calipers](digital-vs-dial-calipers.md): There are a few different types of caliper you'll come across: digital, dial and vernier. We're going to skip vernier... - [12mm LED Pixels](dimensions.md): There’s a fair amount of variance between pixels due to the rubbery, waterproof coating. The figures given here ... - [Battery Power for LED Pixels and Strips](diode.md): “I don’t know if you wanna trust the safety of our country to some, uh…silicone diode!” - [Adafruit Ultimate GPS](direct-computer-wiring.md): GPS modules are great in that the moment you turn them on, they'll start spitting out data, and trying to get a 'fix'... - [USB SNES Gamepad](disassemble-the-snes-controller.md): We'll begin by disassembling the SNES controller.![gaming_snes.jpg](https://cdn-learn.adafruit.com/assets/assets/000/... - [1.8" TFT Display Breakout and Shield](displaying-bitmaps.md): In this example, we'll show how to display a 128x160 pixel full color bitmap from a microSD card. - [RFID iPhone](dissolve-the-card.md): Put your card in a vessel and fill with acetone until the card is completely submerged. Cover the container so the ac... - [DIY 8x2 LCD Shield](diy-8x2-lcd-shield.md): This tutorial will show you how to solder together a shield for an LCD with a 8x2 header. - [DIY WiFi Raspberry Pi Touchscreen Camera](diy-wifi-raspberry-pi-touch-cam.md) - [Adalight Project Pack](download-and-install.md): We’ll install the software next, because it’s easier to test and troubleshoot the electronics on your desk than behin... - [Skill Badge Sash](download-pattern.md): Cut off the margin on one overlapping piece of the pattern. - [Getting Started with FLORA](download-software.md): To install the software for programming Flora just follow the steps in the steps in the **[Adafruit Arduino IDE setup... - [Using the Adafruit Library with Fritzing](download-the-fritzing-library-from-github.md): The first step is to download the [latest version of the Adafruit Fritzing Library from GitHub](https://github.com/ad... - [Internet of Things Printer](download.md): In addition to the [Arduino IDE software itself](http://arduino.cc/en/Main/Software "Link: - [Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi](downloading-an-image.md): The operating system that will be installed onto the SD card must be downloaded from the Internet. This will usually ... - [TTL Serial Camera](downloads.md): [NewSoftSerial library download](http://arduiniana.org/NewSoftSerial/NewSoftSerial10c.zip)# Unsupported Alternate lib... - [Pi Video Output Using pygame](drawing-basics.md): While the pygame API and documentation is quite clear (see the [pygame.draw](http://www.pygame.org/docs/ref/draw.html... - [0.96" mini Color OLED](drawing-bitmaps.md): We have an example sketch in the library showing how to display full color bitmap images stored on an SD card. You'll... - [Drive a 16x2 LCD with the Raspberry Pi](drive-a-16x2-lcd-directly-with-a-raspberry-pi.md): Adding a LCD to any project immediately kicks it up a notch. This tutorial explains how to connect an inexpensive HDD... - [DIY WiFi Raspberry Pi Touchscreen Camera](dropbox-setup.md): Dropbox is a “cloud” file storage and syncing service. A basic account is free and offers two gigabytes of storage. W... - [EL Wire](el-projects.md) - [EL Wire Sign](el-wire-sign.md) - [EL Wire](el-wire.md) - [EL Workshop](el-workshop.md): **Welcome to class!** Here are my tips, tricks, and links for running a successful EL wire class or workshop. I prefe... - [Electro-knit](electroknit.md) - [Adafruit's Raspberry Pi Lesson 5. Using a Console Cable](enabling-serial-console.md): Danger: - [Adafruit's Raspberry Pi Lesson 6. Using SSH](enabling-ssh.md): Secure Shell (SSH) is a feature of Linux that allows you to effectively open a terminal session on your Raspberr... - [Reverse Geocache Box](enclosure.md): You can use pretty much any box you want for your reverse geocache. Make sure you don’t cover up the GPS antenna with... - [Adafruit Optical Fingerprint Sensor](enrolling-new-users-with-windows.md): The easiest way to enroll a new fingerprint is to use the Windows software. The interface/test software is unfortunat... - [Adafruit Optical Fingerprint Sensor](enrolling-vs-searching.md): There are basically two requirements for using the optical fingerprint sensor. First is you'll need to **enroll** fin... - [Adafruit Optical Fingerprint Sensor](enrolling-with-arduino.md): We did put together a simple sketch for enrolling a new finger via Arduino - its not as easy to use as the Windows pr... - [Battery Power for LED Pixels and Strips](estimating-running-time.md): This can be fiendishly difficult to predict! Sometimes the only way to be sure is to plug it in with a fresh set of b... - [BeagleBone](ethernet.md): This mini tutorial will show you how to connect to the Bone via the serial connection to determine the IP address, te... - [Force Sensitive Resistor (FSR)](example-projects.md): Here are just a few examples of projects that use FSRs! - [Adafruit Ultimate GPS](external-antenna.md): This is not available in v1 or v2 so if you do not see the uFL connector, you have an older version of the module whi... - [EL Workshop](extra-supplies.md): In addition to an Adafruit [EL wire starter pack](http://www.adafruit.com/products/320 "Link: - [1.8" TFT Display Breakout and Shield](eyespi.md): group_elements = page.element_group_for(element).try(:elements) || [] - [TTL Serial Camera](f-a-q.md): You might notice there seems to be a command for changing the baud rate. By default the baudrate is 38400 baud. - [RGB LCD Shield](f-dot-a-q.md): The monochrome display only responds to backlight colors with RED in them.  Use "ON" and "OFF" instead.  Se... - [FLORA TV-B-Gone](fabric-pinwheel.md): The functional circuit is quite attractive as-is, but it's pretty conspicuous. You can dress it up however you like! ... - [DeLorean Time Circuit](fabrication.md): To keep this ultra slim, a [Teensy](https://www.adafruit.com/products/199) microcontroller board was used —... - [Adafruit LED Backpacks](faq.md): The best way to get up and running is to read the HT16K33 driver datasheet available at [ - [Using the BMP085/180 with Raspberry Pi or Beaglebone Black](faqs.md): Danger: - [Skill Badge Guide: 3D Printing](filament-types.md): Although there is a wide range of filament types a 3D printer can handle, ABS and PLA plastics are by far the most po... - [Biometric Lock Box](final-assembly.md): Cut a strip of brass about 2.5" (64mm) long. - [Creating Accurate Footprints in Eagle](finding-and-accurate-reference.md): In order to make an accurate footprint, you need a mechanically accurate reference image.  Thankfully, most data... - [Digital LED Belt](finishing-up.md): Connect the LED strip back to the microcontroller board, and place the batteries back into the pack. - [TRON Bag](finishing.md): Almost done! Once the EL wire is all sewn on make sure to test each strand again to make sure they are still strong a... - [Mini Thermal Receipt Printers](first-test.md): The first test you should do will ensure that paper is loaded and power is wired up correctly and the printer is runn... - [Babel Fish](fish-box.md): Mark and cut the box with holes for the RFID antenna, speaker, and power cable. - [Babel Fish](flash-cards.md): You can make flash cards by printing our words and phrases and taping them to RFID cards. - [Flora GPS Jacket](flora-gps-jacket.md) - [Getting Started with FLORA](flora-modules.md) - [Getting Started with FLORA](flora-pinout-diagram.md): For handy reference, we've created this pinout diagram illustrating all the alternate functions for each of the pins ... - [FLORA Pixel Brooch](flora-pixel-brooch.md) - [Getting Started with FLORA](flora-projects.md) - [Sewable NeoPixels](flora-rgb-smart-pixels.md): What's a wearable project without LEDs? These tiny smart pixels are our favorite thing. Designed specifically for wea... - [Flora Snaps](flora-snaps.md) - [Getting Started with FLORA](flora-techniques.md) - [FLORA TV-B-Gone](flora-tv-b-gone.md) - [Flora Wearable GPS](flora-wearable-gps.md) - [EL Workshop](follow-through.md): Add a slip of paper to each kit your students take home. It should contain the subject of the class, your name and co... - [Force Sensitive Resistor (FSR)](force-sensitive-resistor-fsr.md): FSRs are sensors that allow you to detect physical pressure, squeezing and weight. They are simple to use and low cos... - [TRON Bag](forums.md): - [Previous Page](https://learn.adafruit.com/tron-bag/finishing.md) - [FPGA RGB Matrix](fpga-rgb-matrix.md): Adafruit currently sells a really cool [16x32 RGB LED matrix panel](http://www.adafruit.com/products/420) in their st... - [SMT Manufacturing](framed-stencils.md): If you want to make a lot of PCBs using SMT technique, its key to use reflowing instead of soldering - so that the en... - [Skill Badge Guide: 3D Printing](free-3d-cad.md): There are many FREE CAD suites that make designing for the 3D printer a breeze. Each one has its strengths, so try 'e... - [LED Bicycle Handlebars](frequently-asked-qs.md): Each meter of LED strip draws about 1 Amp - so a one-meter strip will last about 4 hours on 8 AA batteries (3 hours f... - [Furby 2012 Teardown](furby-2012-teardown.md) - [Hacking the Kinect](fuzzing.md): Now we can use Python + LibUSB to send Control Endpoint packets with the command - [Flora Wearable GPS](getting-location-data.md): Now that we know it basically works, we'll try to get 'fix data' from the GPS. For this, you will have to have the GP... - [Getting Started with FLORA](getting-started-with-flora.md) - [Adafruit WebIDE](getting-started.md): Danger: - [EL Wire Sign](glow.md): - [Previous Page](https://learn.adafruit.com/el-wire-sign/power.md) - [GPS Dog Collar](going-further.md): That about sums up the main parts of the code.  Your challenge, should you choose to accept, is to improve upon ... - [GPS Dog Collar](gps-dog-collar.md) - [1.8" TFT Display Breakout and Shield](graphics-library.md): We've written a full graphics library specifically for this display which will get you up and running quickly. The co... - [Adafruit GFX Graphics Library](graphics-primitives.md): Each device-specific display library will have its own constructors and initialization functions. These are documente... - [Hacking the Kinect](hacking-the-kinect.md): Everyone has seen the [Xbox 360 Kinect hacked in a matter of days after our "open source driver" bounty](http://... - [Mini Thermal Receipt Printers](hacking.md): Look at those huge, razor-sharp image prints! You want some? - [Light Painting with Raspberry Pi](hardware.md): Interfacing Adafruit’s [Digital Addressable RGB LED](http://learn.adafruit.com/digital-led-strip) strip (aka “LPD8806... - [DIY 8x2 LCD Shield](headers-and-wiring.md): OK now that we are diagrammed out, I took the protoshield and soldered 2 7-pin headers at one end of the pcb. Note th... - [Bone Box](hello.md): Pack up your Beagle Bone in this lovely clear plastic case. We designed this case to be the ideal enclosure, with ple... - [HL1606 LED Strip](hl1606-led-strip.md): Info: - [Sewable NeoPixels](hook-up-alligator-clips.md): Hook up three alligator clips to your Circuit Playground Express as shown: one to **VOUT** , one to **A1** , and one ... - [Flora Wearable GPS](hook-up-gps.md): Use alligator clips to connect Flora's 3.3V pad to the 3.3V pad on the GPS. Likewise connect RX to TX and TX to RX, t... - [Using the BMP085/180 with Raspberry Pi or Beaglebone Black](hooking-everything-up.md): Danger: - [MCP230xx GPIO Expander on the Raspberry Pi](hooking-it-all-up.md): Danger: - [Adafruit 16 Channel Servo Driver with Raspberry Pi](hooking-it-up.md): The easiest way to hook the servo breakout up to your Pi is using a breadboard and connecting it to the Pi using I2C: - [SMT Manufacturing](hot-air-tools.md): Soldering irons are the primary tool used for soldering, and we use ours all the time for soldering. But for leadless... - [Arduino Lesson 1. Blink](how-blink-works.md): Here is the code for the Blink sketch. - [Basic Resistor Sensor Reading on Raspberry Pi](how-it-works.md): This capture from an oscilloscope shows whats happening on the digital pin (yellow). The blue line indicates when the... - [PIR Motion Sensor](how-pirs-work.md): PIR sensors are more complicated than many of the other sensors explained in these tutorials (like photocells, FSRs a... - [RGB LED Matrix Basics](how-the-matrix-works.md): There's no “official” documention out there on how these matrices work, and no public datasheets or spec sheets so we... - [How to Make a Pogo Pin Test Jig](how-to-make-a-pogo-pin-test-jig.md): 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 y... - [Chumby Hacker Board](i2c-sensor.md): First, you'll need to have a toolchain installed so make sure you go back and install it! - [I2C/SPI LCD Backpack](i2c-spi-lcd-backpack.md): Character LCDs are a fun and easy way to have your microcontroller project talk back to you. They are also common, an... - [Animating Multiple LED Backpacks](ideas.md): Craft stores have these wonderful realistic styrofoam skulls around Halloween time. Here we’re using LED matrices for... - [Arduino Lesson 14. Servo Motors](if-the-servo-misbehaves.md): Your servo may behave erratically, and you may find that this only happens when the Arduino is plugged into certain U... - [Using the Adafruit Library with Fritzing](import-the-library-into-fritzing.md): Older versions of Fritzing required you to import the library using a particular menu command. - [Creating Accurate Footprints in Eagle](importing-the-bitmap-into-eagle.md): Once you're inside Eagle, create a new 'Package' and give it an appropriate name (Library \> Package ...).  From... - [Drive a 16x2 LCD with the Raspberry Pi](init-script.md): It's all fine and dandy to have a script which we can manually run, but wouldn't it be nice to have the time and ip a... - [Electro-knit](insert.md): Now we get to the fun part, showing how you can make an image on your computer and then inserting it into the memory ... - [Arduino Lesson 14. Servo Motors](inside-a-servo.md): The following short video shows you what is going on inside a servo. - [Playing sounds and using buttons with Raspberry Pi](install-circuitpython-for-raspberry-pi.md): $ sudo pip3 install adafruit-blinka - [Digital LED Belt](install-driver.md): We'll start out easy, by plugging in the atmega32u4 board and installing the driver. For mac and linux users, you can... - [Adafruit WebIDE](installation.md) - [Arduino Lesson 0. Getting Started](installing-arduino-mac-and-linux.md): Get started by visiting the [Arduino.cc](http://arduino.cc/en/Main/Software) website and downloading the matching IDE... - [Arduino Lesson 0. Getting Started](installing-arduino-windows.md): The Arduino software that you will use to program your Arduino is available for Windows, Mac and Linux. The installat... - [BeagleBone](installing-drivers.md): This section will detail how to install drivers for the USB/Serial connection (and the other USB devices) from the Bo... - [Hacking the Kinect](installing-python-and-pyusb.md): Now we need to start sending commands to this USB device! The fastest and easiest way we know to do this is to use Li... - [Adafruit's Raspberry Pi Lesson 7. Remote Control with VNC](installing-vnc.md): SSH (seehttp://learn.adafru... - [Cross Stitch](instructions.md) - [Internet of Things Printer](internet-of-things-printer.md): Danger: - [USB SNES Gamepad](introducing-the-teensy-with-hid.md): So you may be wondering "heck, I should just grab an Arduino!" But a 'proper' Arduino can't do what we want, which is... - [Internet of Things Printer](introduction.md): Danger: - [IR Sensor](ir-remote-signals.md): Now we know that the sensor works, we want to figure out whats being sent right? But before we do that let's first ex... - [IR Sensor](ir-sensor.md): IR detectors are little microchips with a photocell that are tuned to listen to infrared light. They are almost alway... - [SMT Manufacturing](jedec-trays.md): This tip is a quicky but very handy! When programming a tray into your pick and place, you will need to know the X&Y ... - [TIMESQUARE Watch Kit](kit-assembly.md): First up, check that you have all the electronic parts laid out on your table and ready for soldering! - [Ladyada's Bento Box](lady-adas-bento-box.md): Portage for your projects! [Lady Ada's Bento Box](http://www.adafruit.com/products/765) is a crush-proof, d... - [Digital Shipping Scales](larger-scales.md): We also sometimes have to ship large packages, especially wholesale orders. In this case we use the larger floor scal... - [SMT Manufacturing](laser-cut-stencils.md): If you want to make a lot of PCBs using SMT technique, its key to use reflowing instead of soldering - so that the en... - [2.8" TFT Touch Shield](lcd-test.md): We have a library with example code ready to go for use with these TFTs. The library is not incredibly fast and optim... - [Character LCDs](lcd-varieties.md): OK now that we're clear about what type of LCD we're talking about, its time to also look at the different shapes the... - [LED Bicycle Handlebars](led-bicycle-handlebars.md) - [Arduino Lesson 2. LEDs](leds.md): LEDs make great indicator lights. They use very little electricity and they pretty much last forever. - [Arduino Lesson 0. Getting Started](lesson-0-getting-started.md): In this lesson, you will learn how to setup your computer to use Arduino and how to set about the lessons that follow. - [Li-Ion & LiPoly Batteries](li-ion-and-lipoly-batteries.md): If you want to take your project portable you'll need a battery pack! For beginners, we suggest alkaline batteries, s... - [Adafruit PN532 RFID/NFC Breakout and Shield](libnfc.md): Warning: - [Adafruit Motor Shield](library-install.md): Warning: - [Adafruit INA219 Current Sensor Breakout](library-reference.md): `Adafruit_INA219(uint8_t addr = INA219_ADDRESS);` - [RGB LED Matrix Basics](library.md): Next up, load the **testshapes\_16x32** or **testshapes\_32x32** example sketch, which will test every drawing elemen... - [Light Meter](light-meter.md) - [Light Painting with Raspberry Pi](light-painting-with-raspberry-pi.md): _Light painting_ is an artistic photographic technique combining long exposure times with lights in motion. Tradition... - [Arduino Lesson 15. DC Motor Reversing](lm293d.md): This is a very useful chip. It can actually control two motors independently. We are just using half the chip in this... - [Adafruit GFX Graphics Library](loading-images.md): Loading .BMP images from an **SD card**  (or the **flash memory chip** on Adafruit “Express” boards) is an optio... - [Arduino Lesson 1. Blink](loading-the-blink-example.md): You may find that your Arduino board's 'L' LED already blinks when you connect it to a USB plug. This is because Ardu... - [Adafruit Ultimate GPS](locus-parser.md): - [Previous Page](https://learn.adafruit.com/adafruit-ultimate-gps/built-in-logging.md) - [Low Power Coin Cell Voltage Logger](low-power-coin-cell-voltage-logger.md): In developing our new [TIMESQUARE watch](http://www.adafruit.com/products/1106 "Link: - [Adafruit's Raspberry Pi Lesson 7. Remote Control with VNC](mac-screen-and-file-sharing.md): If you are a Mac user and have a few Macs on your network, then you will probably be used to seeing other Macs in the... - [Conductive Thread](machine-sewing.md): You can use our 2 ply conductive thread in the bobbin of a sewing machine. Thread the machine's needle with plain thr... - [Adafruit Motor Shield](make-it.md): Warning: - [Babel Fish](make-the-nfc-slash-rfid-shield.md) - [Babel Fish](make-the-wave-shield.md): Refer to the [Wave Shield tutorial](http://learn.adafruit.com/adafruit-wave-shield-audio-shield-for-arduino) for comp... - [Hacking the Kinect](making-a-driver.md): OK so back to our motor. We are ready to start sending data to it via the Control endpoint. For Mac and Linux type co... - [Adafruit Guide To Excellent Soldering](making-a-good-solder-joint.md): Once you have prepared the your tools and the joint to be soldered, making a good solder joint requires just a f... - [IR Sensor](making-an-intervalometer.md): OK now that we can read IR codes, lets make a basic project. The first one we will do is to make an intervalometer. A... - [Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi](making-an-sd-card-using-a-mac.md): We really like using balena **Etcher** for burning SD cards. Works great on Mac OS X 10.9 or later, won't over-write ... - [Adafruit's Raspberry Pi Lesson 1. Preparing an SD Card for your Raspberry Pi](making-an-sd-card-using-a-windows-vista-slash-7.md): We really like using balenaEtcher for burning SD cards. Works great on any version of Windows, macOS and Linux. It wi... - [Mini Thermal Receipt Printers](making-connections.md): These printers might see use with **microcontrollers** or with Linux-based computers such as **Raspberry Pi**. The **... - [Skill Badge Requirements: Solar](making-measurements.md): _This section focuses measuring the power produced by a solar cell._ - [Matrix and 7-Segment LED Backpack with the Raspberry Pi](matrix-7-segment-led-backpack-with-the-raspberry-pi.md): Info: - [Matrix and 7-Segment LED Backpack with the Raspberry Pi](matrix-bicolor-test.md): The bicolor matrix display is demonstrated in the **matrix\_bicolor\_test.py** example below. This code demonstrates ... - [MCP230xx GPIO Expander on the Raspberry Pi](mcp230xx-gpio-expander-on-the-raspberry-pi.md): Danger: - [MCP4725 12-Bit DAC Tutorial](mcp4725-12-bit-dac-tutorial.md): Your microcontroller probably has an ADC (analog -\> digital converter) but does it have a DAC (digital -\> analog co... - [MCP4725 12-Bit DAC with Raspberry Pi](mcp4725-12-bit-dac-with-raspberry-pi.md): Danger: - [Photocells](measuring-light.md): As we've said, a photocell's resistance changes as the face is exposed to more light. When its dark, the sensor looks... - [Adafruit Microphone Amplifier Breakout](measuring-sound-levels.md): The Audio signal from the output of the amplifier is a varying voltage.  To measure the sound level, we need to ... - [Mini Thermal Receipt Printers](microcontroller.md): Connections are explained on the prior page. For the Arduino example code, we’ll connect the printer’s data out (TX) ... - [SMT Manufacturing](microscope-inspection.md): When your parts get small, it can get really tough to see whats going on with them. Especially if your vision is only... - [Adafruit PN532 RFID/NFC Breakout and Shield](mifare.md): MiFare is one of the four 13.56MHz card 'protocols' (FeliCa is another well known one) All of the cards and tags sold... - [Mini Thermal Receipt Printers](mini-thermal-receipt-printer.md): Add printing to any microcontroller project with these very cute thermal printers. Also known as receipt printers, th... - [Adafruit GFX Graphics Library](minimizing-redraw-flicker.md): A common need in microcontroller projects is to **redraw all or part of a screen** , such as when showing **live read... - [Monochrome OLED Breakouts](monochrome-oled-breakouts.md): This is a quick tutorial for our 128x64 and 128x32 pixel monochrome OLED displays. These displays are small, only abo... - [Adafruit Microphone Amplifier Breakout](more-cool-projects.md): For more fun with the Adafruit Microphone Amplifier, check out the outstanding [Wave Shield Voice Changer](http:... - [Hacking the Kinect](more-kinect-information.md): We hope you enjoyed this reverse-engineering tutorial. For more information about Open Kinect, [please visit the... - [FPGA RGB Matrix](more.md): **Stephen Goadhouse **