5.4.6 Peripheral Touch Controller (PTC)

The AVR and PIC32CM Peripheral Touch Controller (PTC) is used for capacitive touch sensing, supporting both self-capacitance and mutual-capacitance modes. It enables robust, low-power detection of touch buttons, sliders, wheels and 2D surfaces, with high sensitivity and environmental resilience. The AVR and PIC32CM PTCs are designed for easy integration, requiring only one pin per electrode and no external components, and are supported by development tools such as the QTouch® Configurator. Table 5-19 shows a comparison of features between AVR and PIC32CM.

Table 5-19. AVR® and PIC32CM Touch Features
FeatureAVR® PTCPIC32CM PTC: Standard/ Enhanced
Self-Capacitance ButtonsUp to 46

Standard: Up to 16

Enhanced: Up to 36, mix-and-match

Mutual-Capacitance ButtonsUp to 529

Up to 256, mix-and-match with self-capacitance

Driven Shield+Any X/Y lineEnhanced: Any X/Y line
Boost ModeSupportedSupported
Window MonitorSupportedSupported
Analog/Digital AccumulationSupportedSupported
Polarity ControlSupportedSupported
Power Consumption

Low power

Wake-up on touch

Low power

Wake-up on touch

Channel Change DelaySelectableSelectable
Noise Immunity

Hardware filtering

Desynchronization

Driven Shield

Hardware filtering

Desynchronization

Enhanced: Driven Shield

Auto-CalibrationSupportedSupported
QTouch® LibrarySupportedSupported