TTP229 16-Key Capacitive Touch Module (HW-136, 2-Wire Serial)
Open this project in the Soldr app → What is Soldr.ai → wiring, code and test steps for exactly these parts
TTP229 16-Key Capacitive Touch Module (HW-136, 2-Wire Serial)
The TTP229 is a capacitive touch sensor module providing 16 touch-sensitive inputs. It detects finger contact through non-conductive surfaces and communicates over a 2-wire serial interface (SCL clock in, SDO data out). It is not I2C. This module is ideal for adding intuitive touch controls to Arduino, ESP32, and Raspberry Pi projects.
Key Specifications
| Specification | Value |
|---|---|
| Operating Voltage | 2.4V to 5.5V DC (TTP229 chip rating) |
| Communication Interface | 2-wire serial (SCL clock in, SDO data out); 8 direct outputs in 8-key mode; not I2C |
| Number of Sensing Pads | 16 |
| Sensing Method | Self-capacitance |
| Scan Cycle | Fast key scan (all 16 keys read in one serial frame) |
| Dimensions | 50 × 30 × 2 mm |
What You Can Build With This
- 16-key touch numeric keypad for security systems
- Touch-controlled LED light panel with color mixing
- Interactive touch game console using Arduino
- Capacitive touch MIDI controller for music production
Compatibility
The TTP229 works with any microcontroller with two free GPIOs. It operates at 3.3V and 5V logic levels, pairing seamlessly with Arduino Uno, Nano, ESP32, and Raspberry Pi. For Raspberry Pi, power the module from 3.3V and use any two GPIOs.
Wiring Notes
Connect VCC to 3.3V or 5V, GND to ground. Wire SCL to any GPIO and SDO to any GPIO. Use a TTP229 (BSF) library, not the Wire/I2C library. The onboard jumpers select 8-key or 16-key mode and the output mode. No additional components are needed for basic touch detection.
Why Buy from Compoden
Every component is sourced from verified suppliers and tested for compatibility before listing. We've spent 10 years building projects for makers, schools, and institutions across India. Ships from Bengaluru in 3-7 days. If defective on arrival, replace within 7 days.
Is this compatible with Arduino Uno?
Yes, the TTP229 works perfectly with the Arduino Uno. Connect VCC to 5V, GND to GND, SCL to any digital pin and SDO to any digital pin, then read the keys with a TTP229 (BSF) library.
Can I use more than one TTP229 module on one board?
Yes, but there is no shared bus or address: each module uses its own pair of GPIOs (one SCL, one SDO). A second module needs two more free pins.
Does it detect touch through a 2mm acrylic panel?
It works through thin non-metal covers such as acrylic or glass; test with your actual panel. For thicker panels, you can increase sensitivity by changing the external capacitor on the module.
📦 Free Setup Handoff Document Included
Every Compoden order includes a free setup handoff document — step-by-step instructions to get your component working within minutes. Download it via QR code on your package. The handoff document is also trained to help you troubleshoot the majority of problems.
Ask Soldr above what you can build with this — it knows every Compoden kit this part appears in.
Shipping Information
- Prepaid Orders: ₹75 for orders up to ₹999, FREE shipping above ₹999
- COD Orders: ₹125 shipping + ₹50 COD fee = ₹175 total
- Delivery Timeline: Dispatch in 3-7 days, delivery in 2-7 days depending on location
Returns & Warranty
- 7-Day Return: Manufacturing defects only (approval required)
- Warranty: 7 days from delivery
- Non-Returnable: Batteries, consumables, cut wires, clearance items