Capteur capacitif 12 touches, MPR121
chevron_left chevron_right

Capacitive sensor 12-key, MPR121

MPR121, Capacitive sensor

  • 12 channels
  • I2C interface
  • 3V & 5V logic
€9.62 (tax incl.) €7.95 (tax excl.)
Tax included
block Out-of-Stock
Secure payments
Payments are secured by LyraCollect, a French payment collection company.
Multiple delivery solutions
It is possible to delivered to your home, to a pick-up point or picked up by appointment at MCHobby
Parcels packed with care and efficiency
We prepare, pack and ship your orders with great respect and care.

MPR121 Capacitive sensor with 12 channels to bring capacitive interface to your DIY projects

Add many touch sensors to your next project driven with microcontroler or Raspberry-Pi with the MPR121. The MPR121 is an easy-to-use 12-channel capacitive touch sensor assembled on a breakout board. The MPR121 can handle 12 individual touch pads.

The I2C bus is used to communicate with the MPR121, so it can be implemented with nearly any microcontroller. The MPR121 (and the breakout) offer up to 4 addresses with the ADDR pin (up to 48 capacitive touch pads on a single I2C).

Thank to this chip is a lot more easier to build capacitive touch sensor than using the analog input: the MPR121 can handles all the needed filtering for you and can also be configured in touch sensitivity (more or less sensitivity).

The MPR121 is a 3V based sensor, Adafruit did added 3V regulator and level shifter for I2C communication... so the breakout is safe to use with 3V or 5V microcontroller (Arduino or Pyboard). The IRQ line have a LED so it will blink when a touch is detected on any pad (making debugging more easier).

The breakout is shipped assembled an tested. A section of pinHeader is included in the package. You can solder the pinHeader on the breakout if you want to plug it on a breadboard.

Getting started with the breakout is easy and libraries are available for Arduino, MicroPython and Nano-computer.

Technical details


Data sheet