Capacitive touch button driver module MPR121, I2C

Code: LA132012
The average product rating is 5,0 out of 5 stars. 1 rating Rating details
€2,30 €1,90 excl. VAT Measure price:
In stock (70 pcs)
Delivery to:
20/10/2026

The MPR121 capacitive touch button controller module allows you to easily expand your project by up to twelve touch electrodes controlled by a single I2C bus.

Detailed information

Free Shipping
Free Shipping
From 100 EUR
30 Days to Return
30 Days to Return
For Registered
30 Days to Return
30 Days to Return
For Registered Customers
Free Shipping
Free Shipping
For orders from 100 EUR
It Doesn't End With Shipping
Customer Care
We handle complaints within 5 days
Quick dispatch
Quick dispatch
Within 24 hours

Product detailed description

The MPR121 capacitive touch button driver module allows you to easily expand your project with up to twelve touch electrodes controlled via a single I2C bus. The chip performs filtering and automatic calibration independently, so the microcontroller only needs to read the status of individual channels or be notified via an interrupt on the IRQ pin. In addition to touch, the MPR121 can evaluate proximity using a simulated thirteenth electrode. If channels ELE4–ELE11 are not used as touch electrodes, they can be configured as general-purpose GPIOs or outputs for LED control. The module is suitable for touch keyboards, control panels, musical instruments, or hidden switches under a non-conductive surface (glass, plastic, wood).

Specifications:

  • Chip: MPR121 (NXP / Freescale)
  • Supply Voltage: 2.5–3.6 V DC (typically 3.3 V)
  • Logic Level: 3.3 V (use a level shifter for 5V systems)
  • Communication: I2C (up to 400 kHz)
  • I2C address: 0x5A (default)
  • Number of capacitive channels: 12 (ELE0–ELE11)
  • Proximity sensing: yes, simulated 13th electrode (proximity detection)
  • Number of LED / GPIO channels: 8 (ELE4–ELE11, if not used as electrodes)
  • Measurement resolution: 10-bit
  • Interrupt: IRQ output (active low) – eliminates the need for continuous polling
  • Power Consumption: approx. 29 µA (normal operation), approx. 3 µA (stop mode)
  • Pins: VCC, GND, SDA, SCL, IRQ, ELE0–ELE11
  • Dimensions: 20.5 × 31 mm
  • Compatibility: Arduino, ESP32, ESP8266, Raspberry Pi and other MCUs with I2C (Adafruit MPR121 library recommended)

Package contents:

  • 1× MPR121 Capacitive Touch Button Driver Module, I2C

Note:

  • Electrodes can be created using a conductive surface (PCB copper, conductive tape, a nail, conductive ink) even under a non-conductive cover – the thickness and material of the cover should be considered when adjusting the sensitivity.
  • This product is not a standalone functional unit and may require professional installation.
  • Product images are for illustrative purposes only and may sometimes differ from the actual appearance of the item. However, this does not change their basic properties.

Additional parameters

Category: Controls
Warranty: 2 years
Weight: 0.004 kg

Product rating

The average product rating is 5,0 out of 5 stars. 1 rating
5
1x
4
0x
3
0x
2
0x
1
0x

Leave a rating

Do not fill out this field

How would you rate this product? Choose 1 to 5 stars, where 1 is the worst and 5 is the best rating.

Vložením hodnocení souhlasíte s podmínkami ochrany osobních údajů

List of ratings

5
JS Avatar of author The product rating is 5 out of 5 stars. 15/07/2024
Chvíli jsem bojoval s adresami I2C, bo to ESP32 pro HomeAssistant nějak nechápal (nenašel ani jednu adresu, potřebuji 20 tlačítek), ale po zapojení přes I2C multiplexer to jede na první dobrou i bez nastavení adres. Trochu jsem doufal, že bude reagovat na dotyk i přes 6mm plexisklo, ale zatím se mi nedaří, takže spodní hrana plexi tlačítka má nalepenou hliníkovou pásku, aby prst šel "na kov". Je to divné, protože při nastavení max. citlivost to reaguje na letící mouchu na chodbě, ale prsty nee :-)

Discussion

Be the first who will post an article to this item!

Do not fill out this field

Security check

Vložením komentáře souhlasíte s podmínkami ochrany osobních údajů