Timer, counter, PWM block is a PSoC digital programmable analog block that is configurable as a 16 bit timer, counter, PWM, or decoder. CapSense is Cypress's touch sensing user interface solution that “just works” in noisy environments and in the presence of water. Programmable interconnects and routing is interconnect fabric that connects the programmable analog blocks, the digital blocks, and the I/Os. It enables flexible connections of internal analog and digital signals, to internal buses, and external I/Os. PSoC Creator is the integrated design environment for PSoC and ProC BLE Design. It is a software that installs on a PC that allows concurrent hardware and firmware design of PSoC systems. PSoC hardware design followed by exporting to a popular IDE like eclipse or Keil. Components are the free embedded ICs represented by an icon in PSoC Creator software. These are used to integrate multiple ICs and system interfaces in PSoC. These can be dragged and dropped as icons to design systems in the PSoC creator. Component configuration tools are the simple graphical user interfaces in PSoC Creator embedded in each component that can be used to customize the component parameters.