Adafruit ADA1115

Adafruit Blue&White 16x2 LCD+Keypad Kit for Raspberry Pi

Models: ADA1115 / 100263

1. Introduction

The Adafruit Blue&White 16x2 LCD+Keypad Kit is designed to provide an efficient display and input solution for Raspberry Pi projects. This kit allows control of a 16x2 character LCD, backlight, and five keypad buttons using only the two I2C pins (SDA/SCL) on the Raspberry Pi, significantly minimizing GPIO usage. It is an ideal component for building standalone projects that require a user interface without the need for a bulky computer.

2. Product Overview

This kit offers a streamlined method to integrate a 16x2 character LCD and a 5-button keypad with your Raspberry Pi. It utilizes the I2C interface, requiring only two pins from the Raspberry Pi's GPIO, leaving other pins available for additional sensors or components. The keypad includes four directional buttons (Up, Down, Left, Right) and a central Select button for basic user interaction. The board features an updated design with buttons positioned on the right side for improved mechanical stability.

Adafruit 16x2 LCD+Keypad Kit for Raspberry Pi, displaying 'Adafruit LCD Plate w/Keypad!' on a blue and white screen.

Image 1: The Adafruit 16x2 LCD+Keypad Kit for Raspberry Pi, featuring a blue and white LCD screen and five tactile buttons. The screen displays 'Adafruit LCD Plate w/Keypad!'.

3. Kit Contents

The Adafruit Blue&White 16x2 LCD+Keypad Kit typically includes the following components:

4. Setup Instructions

4.1. Assembly (Soldering Required)

This kit requires soldering to assemble the various components onto the PCB. Basic soldering skills are necessary. Ensure all components are correctly oriented before soldering. Refer to Adafruit's official assembly guide for detailed, step-by-step instructions and component placement diagrams. Incorrect soldering can lead to malfunction.

4.2. Wiring to Raspberry Pi

The LCD+Keypad Kit connects to the Raspberry Pi via the I2C interface. This requires connecting the SDA and SCL pins, along with power (5V) and ground (GND). The kit is designed to plug directly onto the Raspberry Pi's GPIO header, aligning with the I2C pins.

4.3. Software Configuration

To operate the LCD and read keypad inputs, your Raspberry Pi requires specific software libraries and configuration. This typically involves:

  1. Enabling the I2C interface on your Raspberry Pi (e.g., via raspi-config).
  2. Installing necessary Python libraries (e.g., Adafruit_Python_CharLCD).
  3. Writing or adapting code to initialize the LCD, display text, and read button presses.

For detailed software setup and example code, please refer to the official Adafruit learning guides and documentation specific to this LCD+Keypad kit.

5. Operating Instructions

Once assembled and configured with the appropriate software, the LCD+Keypad kit functions as an input/output device for your Raspberry Pi project.

The specific functionality and interaction will depend entirely on the software you develop or utilize for your project.

6. Maintenance

To ensure the longevity and proper functioning of your Adafruit LCD+Keypad Kit, consider the following maintenance guidelines:

7. Troubleshooting

If you encounter issues with your LCD+Keypad Kit, consider the following troubleshooting steps:

For further assistance, consult the comprehensive guides and community forums available on the official Adafruit website.

8. Specifications

BrandAdafruit
Item Model Number100263 (also referred to as ADA1115)
Display Type16x2 Character LCD (Blue & White)
Standing Screen Display Size2.2 Inches
Connectivity TechnologyI2C (SDA/SCL)
I2C Address0x20 (7-bit)
Keypad5-button (Up, Down, Left, Right, Select)
Item Weight2.4 ounces
Package Dimensions4.6 x 4.4 x 1.2 inches
UPC701851953612, 720825758299

9. Warranty and Support

Specific warranty information for the Adafruit Blue&White 16x2 LCD+Keypad Kit is not provided within this manual. For details regarding product warranty, returns, or technical support, please refer to the official Adafruit website or contact their customer service directly. Adafruit provides extensive online learning resources, tutorials, and community forums that can assist with setup, programming, and troubleshooting.

Related Documents - ADA1115

Preview Adafruit FT232H with SPI & I2C Devices Guide
A guide to using the Adafruit FT232H breakout board to add SPI and I2C communication capabilities to your computer, with instructions for wiring and software setup for various Adafruit breakout boards.
Preview Adafruit PiTFT 3.5" Touch Screen for Raspberry Pi - Installation and Usage Guide
Comprehensive guide to the Adafruit PiTFT 3.5" Touch Screen for Raspberry Pi. This 480x320 resolution display with resistive touch connects via SPI to Raspberry Pi models A, B, and B+. Covers easy installation, configuration, touchscreen calibration, image/video playback, Pygame integration, and troubleshooting. Enhance your Raspberry Pi projects with this interactive display.
Preview An Introduction to RP2040 PIO with CircuitPython | Adafruit Learning Guide
Learn how to use Programmable I/O (PIO) on the Raspberry Pi RP2040 microcontroller with CircuitPython. This guide covers setup, basic examples like LED control, blinking, and driving NeoPixels.
Preview CYBERDECK Bonnet and HAT for Raspberry Pi 400 - Adafruit
Discover the CYBERDECK Bonnet and HAT from Adafruit, designed to enhance your Raspberry Pi 400 experience. This guide details its features, pinouts, connectivity options like STEMMA QT and JST PH, and recommended display add-ons, along with schematic and layout information.
Preview Retro Gaming with Raspberry Pi: Build Your Own Arcade Console
Explore how to build a retro gaming console using a Raspberry Pi and popular emulation software like RetroPie. This guide from Adafruit covers hardware setup, software installation, and customization for an authentic DIY arcade experience.
Preview NeoPIO: Drive Multiple NeoPixel LED Strands with Raspberry Pi Pico
A comprehensive guide detailing how to use the Raspberry Pi Pico's Programmable I/O (PIO) module in conjunction with CircuitPython and a 74HC595 shift register to efficiently control numerous NeoPixel LED strands. Learn about setup, wiring, code, and performance benefits.