Creative Commons images are CC BY-NC-SA 3.0

19.95

added to your
shopping cart

quantity
In stock 41 in stock
19.95 1+ units
17.96 10+ units
15.96 100+ units

Description: The MPR121 capacitive keypad uses the MPR121 and 12 touch sensitive pads to give you a simple 'keypad' with an I2C output. These keypads function by measuring the capacitance of twelve electrode points. When an object comes close to the electrode connector, the measured capacitance changes. This signals the MPR121 that something has touched a ‘button’.

The board also has four mounting holes allowing it to be used as an input system in place of traditional buttons. This keypad outputs 3.3V logic. If you are using a board which only accepts 5V logic, you will run into a problem. You will want to use a logic level converter, or a board which accepts 3.3V logic.

Documents:

Comments 4 comments

  • The hookup guide for this board didn’t work for me when using the Pro Micro 3.3V. I eventually found another guide (https://learn.sparkfun.com/tutorials/mpr121-hookup-guide/communicating-with-the-breakout-board) which uses the wire.h library and it worked right away.

  • The Hookup Guide shows this hooking directly up to an Arduino Uno. The UNO I2C Pins are 5V aren’t they? Shouldn’t there be a Logic Level Converter Bi-Directional like your BOB-12009 in there between the UNO I2C pins and the Touch Sensor I2C pins?

  • How sensitive is this board? I’d love to know if it could be behind some perspex or other plastic barrier and still pick up touches.

    • From AN3747: “The minimum pad size for Freescale’s products is 3 mm by 3 mm when using thin film overlays to about 0.5 mm thickness of acrylic or ABS plastic. The maximum pad size used for touch is about 15 mm by 15 mm. This thicker pad can be used with plastics of up to 3 mm thickness and still achieve consistent operation.” . From the image measurements the used pad size seems to be 13mm here.


Related Products