Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Project Documentation

Adafruit Feather 32u4 Bluefruit with MPR121 Capacitive Touch Sensor Interface

Image of Adafruit Feather 32u4 Bluefruit with MPR121 Capacitive Touch Sensor Interface

Circuit Documentation

Summary

The circuit in question is designed to interface an Adafruit MPR121 capacitive touch sensor with an Adafruit Feather 32u4 Bluefruit microcontroller. The MPR121 is a 12-channel capacitive touch sensor that communicates with the microcontroller over an I2C interface. The Feather 32u4 Bluefruit is a compact, Arduino-compatible microcontroller with built-in Bluetooth Low Energy (BLE), making it suitable for wireless applications. The circuit is powered by a 3.3V supply from the Feather 32u4, and the ground connections are shared between the two components. The I2C data (SDA) and clock (SCL) lines are connected to the corresponding pins on the microcontroller to facilitate communication.

Component List

Adafruit MPR121

  • Description: Capacitive touch sensor with 12 electrode inputs.
  • Pins: ELEC11, ELEC10, ..., ELEC0, GND, VCC, 3.3V, SCL, SDA, INT, ADDR

Adafruit Feather 32u4 Bluefruit

  • Description: Arduino-compatible microcontroller with BLE capability.
  • Pins: DFU, 1/TX, 0/RX, MISO, MOSI, SCK, A5, ..., A0, GND, AREF, +3V3, RST, VBAT, EN, VBUS, 13, ..., 2

Comment

  • Description: This component is a placeholder and does not have physical pins or a role in the circuit.

Wiring Details

Adafruit MPR121

  • VCC: Connected to +3V3 on Adafruit Feather 32u4 Bluefruit.
  • GND: Connected to GND on Adafruit Feather 32u4 Bluefruit.
  • SCL: Connected to pin 3 on Adafruit Feather 32u4 Bluefruit.
  • SDA: Connected to pin 2 on Adafruit Feather 32u4 Bluefruit.

Adafruit Feather 32u4 Bluefruit

  • +3V3: Provides power to VCC on Adafruit MPR121.
  • GND: Common ground with Adafruit MPR121.
  • 3 (SCL): Connected to SCL on Adafruit MPR121.
  • 2 (SDA): Connected to SDA on Adafruit MPR121.

Documented Code

No code has been provided for the microcontrollers in the circuit. Typically, the code would be used to initialize the I2C interface, read touch sensor data from the MPR121, and possibly communicate with other devices over BLE using the Feather 32u4 Bluefruit. Without the code, the functionality of the circuit cannot be fully described.