STMicroelectronics STMPE2401 Keypad Controller Application Note AN2423

AN2423 Application note describes the features of STMPE2401, including expansion logic, integrated intelligence and application scenarios.


STMicroelectronics STMPE2401 Keypad Controller Application Note AN2423 - cover page
Brand
STMicroelectronics
Category
microcontrollers
Document type
Application Note
Language
English
Pages
22
File format
PDF
File size
472 KB
Published
06 August, 2012
Updated
30 September, 2023
MD5 checksum
ED26DB1CCF7237FA5D307A168B0CB676

About this manual

The document describes the STMPE2401's integrated keypad controller, which supports a maximum 12x8 key matrix. It explains how to configure the device via I2C, including setting slave addresses and enabling specific features like dedicated keys or PWM control.

Key topics include operation modes (operational vs. sleep), timing constraints for scanning and de-bouncing, and detailed register descriptions for controlling row/column outputs, data registers, and interrupt handling.

What's inside

  • Advantages of a STMPE2401 keypad matrix controller
  • Device setup and configuration
  • Keypad controller operation
  • Operation modes and clocking
  • Keypad controller registers
  • Interrupt registers
  • Driving and sensing of keypad matrix
  • Timing constraints

Specifications

Max Key Matrix Size12x8
Operating Voltage1.8 V
Clock Frequency (Normal)32 KHz
Internal Clock (Operational Mode)5 MHz
Clock Frequency (Sleep Mode)32 kHz
FIFO Capacityfour sets of key data

Frequently asked questions

What is the maximum size of the keypad matrix supported?

The STMPE2401 supports a maximum 12x8 key matrix.

Can the keypad controller be disabled?

Yes, power consumption can be reduced by setting the 'Enable_KPC' bit in the SYSCON register to zero.

Download PDF (472 KB)

More STMicroelectronics Manuals


View all STMicroelectronics manuals →