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.
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
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.
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
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.
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