ST Life.augmented


Touchscreen controller S-Touch with PWM and dedicated RESET pin

The STMPE812A is a 4-wire resistive touchscreen controller with 4-bit port expander integrated. The touchscreen controller is designed to be fully autonomous, requiring only minimal CPU intervention for sampling, filtering and pre-processing operations.

pdf Please read
Errata Sheet
pdf Download

Key Features

  • Integrated 4-wire resistive touchscreen controller, pen-down/real-time mode, fully-autonomous
  • 12-bit ADC for high-resolution touchscreen
  • Operating voltage 1.65 - 3.6 V
  • Low power consumption:
  • Hibernation mode: 0.5 μA
  • Active mode: 100 μA
  • Auto-hibernation and hotkey wake-up features
  • Up to 3 GPIOs with alternate functions
  • 1 PWM controller
  • 1 general purpose 12-bit ADC input
  • Optional interrupt output pin
  • Dedicated reset input pin
  • 400 kHz I2C interface
  • 8 kV HBM, 1 kV CDM ESD protection on X+/X-/Y+/Y-
  • 2 kV HBM, 250 V CDM ESD protection on all other pins

Circuit Diagram

Design Resources


Technical Documentation

Product Specifications

Description Version Size
DS7032: Touchscreen controller S-Touch® with PWM and dedicated RESET pin
4.1 586 KB

Application Notes

Description Version Size
AN2825: S-Touch® STMPE811 resistive touchscreen controller advanced features
1.3 157 KB
AN3301: S-Touch® STMPE812A: a hardware and software guide
1.2 458 KB

Related Tools and Software

Related Tools and Software

Part Number Description
STSW-MOTOR003 STMPE812A software reference library for STMPE812A. STMPE812A Functions H File is the header file, while the C File is the main source file
STSW-STM32098 STM32 embedded GUI library (AN3128)

Sample & Buy

No Results
Feedback Form
Customer Feedback