Reach out and touch somebody or some thing with capacitive touch sensing and the MPR121 capacitive touch breakout board. Capacitive touch sensing means detecting when something conductive is touched by a large object or person. For example detecting when a person touches a piece of foil, conductive ink, or even a piece of fruit or a vegetable. It almost seems like magic but capacitive touch sensing is based on a very simple principle--by touching an object your body slightly changes the capacitance of it and that change can be detected with special circuitry.
The MPR121 board is a dedicated capacitive touch sensing chip that can check up to 12 inputs independently for touches. Since the MPR121 uses a simple I2C interface you can use it with almost any development board like an Arduino, MicroPython or CircuitPython board. This guide shows how to use the MPR121 capacitive touch sensing breakout with a CircuitPython board.
Before you follow this guide it will help to familiarize yourself with the following other guides:
- MicroPython Basics: What is MicroPython?
- MicroPython Basics: How to Load MicroPython on a Board
- MicroPython Basics: Load Files & Run Code
- Adafruit MPR121 Capacitive Touch Sensor Breakout
Continue on to learn about the hardware needed to follow this guide.