Store

Adafruit

· MPN: ADA5846

$95.36 |
Out of stock
No reviews yet

This colour touchscreen LCD gives your project a bright, high-resolution interface with a 3.5" diagonal TFT panel and capacitive touch already attached. With...

Get notified when back in stock

Qty
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

This colour touchscreen LCD gives your project a bright, high-resolution interface with a 3.5" diagonal TFT panel and capacitive touch already attached. With 480x320 pixels and individual RGB pixel control, it offers far more display space than small monochrome screens.

The onboard display controller includes RAM buffering, so the microcontroller does not have to do most of the heavy lifting. You can drive the display using either an 8-bit interface for speed or SPI when you want to keep the pin count down.

Touch communication uses I2C, with an optional IRQ pin for touch detection. If you are using the SPI and I2C interfaces, the built in EYESPI connector makes it quicker to hook up without a bundle of jumper wires.

Adafruit provides a detailed tutorial with wiring, test and example code. There are separate optimised graphics libraries for 8-bit and SPI use, plus a touch screen library that can detect up to 5 multi-touch points.

Features:

  • Colour TFT display: 3.5" diagonal screen for graphical projects.
  • Capacitive touch: Detects finger presses anywhere on the screen.
  • RAM-buffered controller: Built-in controller reduces the workload on your microcontroller.
  • Interface options: Supports 8-bit mode or SPI mode.
  • I2C touch interface: Uses I2C pins for touch screen communication.
  • Optional IRQ: IRQ pin available for touch screen detection.
  • EYESPI connector: Built in connector for quick SPI and I2C interfacing.
  • Graphics library: Open source 8-bit library can draw pixels, lines, rectangles, circles, text, and more.
  • SPI library: Separate SPI library is provided and heavily optimised.
  • Touch library: Detects up to 5 multi-touch points.
  • Example support: Tutorial includes wiring, test and example code.

Specifications:

  • Display size: 3.5" diagonal
  • Resolution: 480x320 pixels
  • Backlight: 6 white-LED backlight
  • Pixel control: Individual RGB pixel control
  • Touchscreen: Capacitive touchscreen attached
  • Display controller: Built into it with RAM buffering
  • Display interface modes: 8-bit or SPI
  • 8-bit mode data lines: 8 digital data lines
  • 8-bit mode control lines: 4 or 5 digital control lines
  • 8-bit mode total lines: 12 lines total
  • SPI mode pins: 5 pins total (SPI data in, data out, clock, select, and d/c)
  • Touch communication: I2C pins are required
  • Touch IRQ: IRQ pin for the touch screen detection
  • Quick connector: Built in EYESPI connector for SPI and I2C interfaces
  • Multi-touch: Detects up to 5 multi-touch points

A great fit for interactive dashboards, handheld controllers, data displays, and other maker projects that need both colour graphics and touch input.

Jargon buster

Plain-language definitions for the technical terms used above.

I2C
I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
IRQ
Short for interrupt request, a signal pin a device uses to get a microcontroller’s attention when something needs handling. It matters here because I2C communication with the sensor requires connecting the IRQ pin to a suitable input pin.
LCD
LCD stands for liquid crystal display, a screen technology that uses a backlight and liquid crystals to show images or text. It matters because LCD modules usually need a display driver and enough controller pins or a bus interface to send image data.
LED
A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
microcontroller
A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
Multi-touch
Multi-touch means the touchscreen can detect more than one finger contact at the same time. This matters for interfaces that use gestures such as pinch-to-zoom, two-finger scrolling, or on-screen controls used together.
RAM
RAM is temporary memory used while a device is running, and its contents are lost when power is removed. A “Run in RAM” mode is useful for testing settings without permanently programming the module, but it may not support every feature.
RGB
Short for red, green and blue, usually referring to an LED that can mix those three colours. It matters because controlling an RGB LED teaches how separate outputs combine to create different colours.
SPI
A fast serial communication bus often used for displays, memory cards, and sensors. It matters because SPI devices need specific pins for clock and data, plus a separate chip-select line for each device.
TFT
A thin-film transistor display is a common type of colour LCD used for graphics screens. Knowing a product is for TFTs helps you check that the driver board matches the display’s connector, resolution, backlight, and signalling method.

Supplier page — adafruit.com

Supplier Description · 883.2 KB · Click any page to view full size

Download PDF
Stella
Stella Expert

Ask me anything about this product

Maddy, co-founder of Little Bird

Need help? We're here for you!

Hi, I'm Maddy. My team and I are ready to help with your order or any questions.