CapSense is Cypress’ touch-sensing user interface solution. SmartSense Auto-tuning is an algorithm that enables CapSense buttons to continuously compensate for system, manufacturing and environmental changes in noise and to ensure CapSense performance. A universal digital block (UDB) is a PSoC programmable digital logic block containing: two programmable logic devices (PLDs), one programmable data path with arithmetic logic unit and a set of status and control registers. A UDB is configured with PSoC Creator using one or more PSoC Creator components, a graphical state machine editor in PSoC Creator, or writing Verilog code. Programmable Interconnect and Routing is a technology inside of the PSoC 4 device that allows for the flexible connection of internal analog and digital signals to internal buses and external IOs.