Capacitive sensing is a technology based on capacitive coupling, which takes human body capacitance as input. Capacitive touch sensors are used in many devices such as laptop trackpads, digital audio players, computer displays, mobile phones, mobile devices, tablets and more. Capacitive sensors are preferred for their versatility, reliability and robustness, unique human-device interface and cost reduction over mechanical switches.
The Capacitive Touch Sense Controller reference design demonstrates touch sensing and control using the iCE40™ FPGA. This design implements four touch sense buttons with outputs to LEDs.
This reference design is implemented in Verilog. The Lattice iCEcube2™ Place and Route tool integrated with the Synplify Pro synthesis tool is used for implementation of the design. The design can also be targeted to other iCE40 family members