AI agents & screen readers: for a machine-readable, text-only catalogue, start at /llms.txt. Products are available as Markdown (/products.md, /products/{handle}.md) and JSON (/products.json, /products/{handle}.json).
Store

Adafruit

$10.05 |
In stock at supplier
No reviews yet

The Adafruit TSC2046 is an SPI resistive touch screen controller that offloads touch reading from your microcontroller. Instead of tying up analog pins and c...

Stock availability

Available with leadtime
40 available
Estimated Delivery
Arrives
Disclaimer
View Markdown
Secure checkout

The Adafruit TSC2046 is an SPI resistive touch screen controller that offloads touch reading from your microcontroller. Instead of tying up analog pins and constantly polling, the TSC2046 handles all touch sensing over SPI and provides an interrupt pin that signals when a touch is detected.

The breakout board can be powered from 3V to 5V, making it safe for use with both 3.3V and 5V logic. An onboard 1mm pitch FPC connector accepts the flex cable from most medium and large resistive touch panels directly. For other touch screens, the four X/Y contacts are broken out on 0.1" pitch pads for hand soldering or wiring.

Key Features

  • SPI Touch Controller – Reads X, Y, and Z (pressure) coordinates over SPI, no analog pins required
  • Interrupt Pin (IRQ) – Drops low on touch detection to reduce SPI polling
  • 1mm Pitch FPC Connector – Plug in most 4-wire resistive touch panel flex cables directly
  • 0.1" Breakout Pads – Four X/Y contacts for touch panels with non-standard connectors
  • 3V to 5V Operation – Compatible with a wide range of microcontrollers
  • Fast and Precise – Stable readings with less latency than direct analog reading
  • Busy Pin – Indicates when the chip is still processing a reading
  • Vref Pin – Access or change the default 2.5V reference voltage
  • Two Extra ADC Inputs – Aux (0V–Vref) and VBat (0V–2×Vref) channels for additional analog readings

Ideal For

  • Adding touch input to TFT and LCD display projects
  • SPI-based projects where I2C is already in use or unavailable
  • Microcontrollers without analog inputs
  • Projects needing interrupt-driven touch detection

Package Contents

  • 1× Adafruit TSC2046 SPI Resistive Touch Screen Controller Breakout

Resources

Jargon buster

Plain-language definitions for the technical terms used above.

ADC
An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
breakout
A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
FPC
FPC stands for flexible printed circuit, a thin flat flexible cable or connector style often used where space is tight or some movement is needed, commonly for displays, cameras and other high-density connections. Connecting to an FPC connector generally needs a matching cable with the correct pin count, pitch and contact orientation.
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
IRQ (interrupt request) is a signal line a device uses to alert a microcontroller that something needs attention, so the microcontroller does not have to poll continuously. Wiring an IRQ pin to a free input lets code respond promptly to events such as new data being ready.
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.
microcontroller
A microcontroller is a small computer on a single chip that runs a stored program and controls connected inputs and outputs such as buttons, sensors, displays and communication interfaces. In a device built around one, it is the part that executes the code and coordinates the device's behaviour.
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.
VBAT
VBAT is a backup battery power pin used to keep a small part of a circuit, such as a real-time clock, running when the main power is off. It matters if your project needs to remember the time while the board is shut down.

Related Tutorials

Free guides on learn.littlebird.com.au

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.