Schematik raised $4.6M to help anyone build hardware with AI$4.6MIL PRE-SEED ANNOUNCEMENT
CommunityPartsBlogAbout
CommunityPartsBlogAbout

Product

  • Home
  • Try Schematik
  • Download

Resources

  • Community
  • ESP32 projects
  • Blog
  • Press
  • Information for AI

Compare

  • Schematik or Fritzing
  • Schematik or Tinkercad
  • Schematik or Wokwi
  • Schematik or Claude Code

Company

  • Company
  • Jobs
  • Privacy
Making
hardware
less hard

Built with love in Europe. For makers everywhere.

© 2026 Schematik

All rights reserved

  1. Parts
  2. /Input & controls
  3. /Touch sensors

XPT2046 4-Wire Touch Screen Controller (TSSOP-16)

OverviewWiringAlternates
XPT2046 4-Wire Touch Screen Controller (TSSOP-16) - XPTEK - XPT2046

12-bit, 125 kHz controller IC for 4-wire resistive touch panels with SPI-compatible serial interface, 2.2–5.25 V supply support, pressure measurement, auxiliary ADC input, battery monitor, and temperature sensor. TSSOP-16 package.

Parts tray full · 5 max · remove a part to add another
XPT2046 4-Wire Touch Screen Controller (TSSOP-16) — XPTEK — XPT2046

Offers

  • ?JLCPCB

Offers

  • ?JLCPCB

Pinout

  • VCC

    Analog supply input

    Type · power
  • XP

    X+ touch-panel input

    Type · analog
  • YP

    Y+ touch-panel input

    Type · analog
  • XN

    X- touch-panel input

    Type · analog
  • YN

    Y- touch-panel input

    Type · analog
  • GND

    Ground

    Type · ground
  • VBAT

    Battery monitor input

    Type · analog
  • AUX

    Auxiliary ADC input

    Type · analog
  • VREF

    Reference voltage input/output

    Type · analog
  • IOVDD

    Digital I/O supply input

    Type · power
  • PENIRQ

    Pen-contact interrupt output

    Type · digital
  • DOUT

    Serial data output

    Type · spi
  • BUSY

    Conversion busy output

    Type · digital
  • DIN

    Serial data input

    Type · spi
  • CS

    Active-low chip select

    Type · spi
  • DCLK

    Serial/conversion clock input

    Type · spi
PinPositionTypeFunctionVoltage
VCCpowerAnalog supply input
XPanalogX+ touch-panel input
YPanalogY+ touch-panel input
XNanalogX- touch-panel input
YNanalogY- touch-panel input
GNDgroundGround
VBATanalogBattery monitor input
AUXanalogAuxiliary ADC input
VREFanalogReference voltage input/output
IOVDDpowerDigital I/O supply input
PENIRQdigitalPen-contact interrupt output
DOUTspiSerial data output
BUSYdigitalConversion busy output
DINspiSerial data input
CSspiActive-low chip select
DCLKspiSerial/conversion clock input

Start wiring

I2C · SPI · Single data line · 3.3 – 5 V · Breakout

Confirm the data interface matches your host board.

Module pins: VCC, IOVDD, GND, XP, YP, XN, YN, VBAT. Schematik maps them to your board in the app.

Touch

13 other options

MPR121, CAP1188, CAP1203 Qwiic slider and AT42QT breakouts are sensor ICs for electrodes you wire yourself. Simple single-pad modules like the TTP223B give you one digital output with no bus required.

View all 13
  • Adafruit 12-Key Capacitive Touch Sensor Breakout - MPR121 [STEMMA QT] visual preview

    Adafruit 12-Key Capacitive Touch Sensor Breakout - MPR121 [STEMMA QT]

  • BOSON: Capacitive Touch Sensor i8 visual preview

    BOSON: Capacitive Touch Sensor i8

  • CAP1188 - 8-Key Capacitive Touch Sensor Breakout - I2C or SPI visual preview

    CAP1188 - 8-Key Capacitive Touch Sensor Breakout - I2C or SPI

  • Capacitive Touch Kit for Arduino visual preview

    Capacitive Touch Kit for Arduino

  • Electronic Brick - Touch Sensor Module visual preview

    Electronic Brick - Touch Sensor Module

  • Gravity: Digital Capacitive Touch Sensor for Arduino visual preview

    Gravity: Digital Capacitive Touch Sensor for Arduino

  • Gravity: Gesture & Touch Sensor (UART, 7 Gestures, 0~30cm) visual preview

    Gravity: Gesture & Touch Sensor (UART, 7 Gestures, 0~30cm)

  • Gravity: Mini Touch Kit visual preview

    Gravity: Mini Touch Kit

  • Grove - Touch Sensor visual preview

    Grove - Touch Sensor

  • Linear SoftPot (Ribbon Sensor) visual preview

    Linear SoftPot (Ribbon Sensor)

  • SparkFun Capacitive Touch Slider - CAP1203 (Qwiic) visual preview

    SparkFun Capacitive Touch Slider - CAP1203 (Qwiic)

  • Standalone 5-Pad Capacitive Touch Sensor Breakout - AT42QT1070 visual preview

    Standalone 5-Pad Capacitive Touch Sensor Breakout - AT42QT1070

Related groups

4 groups
12mm Domed Push Button Pack visual preview
16mm Anti-vandal Metal Push Button - Carbon Black visual preview
16mm Anti-vandal Metal Push Button - Chocolate Brown visual preview
16mm Anti-vandal Metal Push Button - Crimson Red visual preview

Buttons & switches

Most parts here are simple contacts: press or release, open or closed. A few outliers — rotary switch potentiometer breakouts, NeoPixel potentiometers, wiper plungers — carry separate wiring requirements worth checking before you order.

Input & controls · Buttons & switches · 106 parts

4x4 Matrix Keypad visual preview
Adafruit PC Joystick to seesaw I2C Adapter visual preview
Adafruit Trellis Monochrome Driver PCB for 4x4 Keypad & 3mm LEDs visual preview
Adafruit UNTZtrument 16x8 Grid Controller visual preview

Keypads

Matrix keypads, analog ADKey boards, I2C keypad controllers, joysticks, and finished USB-HID keyboards are all here. Pin budget and simultaneous-press requirements are the splits that matter.

Input & controls · Keypads & controllers · 37 parts

Adafruit ANO Rotary Navigation Encoder to I2C STEMMA QT Adapter visual preview
Adafruit DS1841 I2C Digital 10K Potentiometer Breakout visual preview
Adafruit DS3502 I2C Digital 10K Potentiometer Breakout - STEMMA QT / Qwiic visual preview
ANO Directional Navigation and Scroll Wheel Rotary Encoder visual preview

Encoders

Bare EC11 quadrature encoders, I2C navigation encoders, absolute AS5600 and 8421 encoders, slide and ribbon potentiometers, and digital I2C pots — covering most ways to read angular or linear position.

Input & controls · Rotary encoders · 28 parts

1.75mm PLA (1kg) - Black visual preview
1.75mm PLA (1kg) - Gold visual preview
1.75mm PLA (1kg) - Green visual preview
1.75mm PLA (1kg) - Natural visual preview

3D printing

DFRobot 1.75 mm PLA in 1 kg spools makes up the bulk of the group, in over 15 colors. Specialty options include PVA in both diameters, NinjaFlex flexible filament, Proto-Pasta conductive PLA, and wood-fill. OverLord printer spares and OverLord printers round out the hardware side.

Tools & prototyping · 3D printing · 53 parts