Touch Solution

[中文]

This document is divided into four parts:

Overview of Touch Solution

Espressif’s ESP32/ESP32-S2/ESP32-S3/ESP32-P4 chips have built-in touch sensors, which can implement touch functions with simple circuit design. Espressif provides a wealth of touch application solutions, including touch buttons, proximity sensing, etc., which can be widely used in smart homes, smart offices, smart medical, smart industry and other fields.

Support status of ESP32 series Touch versions

Touch Peripheral Version

Touch Button

Proximity Sensing

EMS-CS Anti-interference Certification

esptool Debugging Tool Support

Application Scenarios

ESP32

v1

Battery-powered scenarios

ESP32-S2

v2

Battery-powered scenarios

ESP32-S3

v2

Battery-powered scenarios

ESP32-P4

v3

AC or battery-powered scenarios

Touch Components

Touch Enhancement Components

  1. touch_button_sensor: Responsible for the implementation of the button, including the configuration of the button, the operation of the button, and the data output of the button.

  1. touch_proximity_sensor: Responsible for the implementation of proximity sensing, including the configuration of proximity sensing, the operation of proximity sensing, and the data output of proximity sensing.

Touch Application Components

  1. touch_button: Responsible for the implementation of high-level application layer buttons, supporting functions such as double-clicking, long-pressing, and providing a general button API.

  1. touch_slider_sensor: Responsible for the implementation of sliders, displacement, speed detection.

Common Touch Application Scenarios

  • Smart home touch panel

  • Smart lock panel

  • Smart toys

  • Proximity sensing switch

  • Gesture sensing switch

Touch Reference Materials