Touch Sensor · SKU U2308

TTP223 触摸按键模块资料

整理 TTP223 单通道电容式触摸按键模块的三线接法、点动/自锁模式切换、Arduino 读取方法和常见售后排查,方便淘宝客户直接查看。

Quick Facts

  • 供电:2.0V~5.5V,兼容 3.3V / 5V
  • 引脚:VCC、GND、OUT / SIG
  • 默认:点动模式,触摸时输出高电平
  • 代码:不需要库,直接 digitalRead()
TTP223 电容式触摸按键模块 SKU:U2308;淘宝链接待补充。
返回资料列表

Overview

模块介绍

TTP223 是台湾通泰半导体 TONTEC / Tontek 的单通道电容式触摸检测 IC。常见小红板模块把芯片、触摸焊盘和外围电路做在 PCB 上,只引出 VCC、GND、OUT 三根脚。

适合替代机械按键

手指靠近或触摸焊盘时,模块输出高低电平,可用于台灯触摸、门禁触摸开关、Arduino/ESP32/STM32 输入检测。

默认不需要库

OUT 脚就是数字电平,Arduino 直接接 D2/D3 等数字脚,用 digitalRead() 读取即可。

可改点动/自锁

模块背面的 A、B 焊盘可以通过焊锡短接改变输出模式,默认通常是点动高电平输出。

Wiring

Arduino UNO / Nano 接线

接 3 根线即可测试。OUT 输出电平跟模块供电一致,5V 供电则 OUT 为 5V 电平,3.3V 供电则 OUT 为 3.3V 电平。

TTP223 触摸按键模块接 Arduino UNO/Nano 接线图
TTP223 模块Arduino UNO / Nano说明
VCC5V 或 3.3V电源正极
GNDGND必须共地
OUT / SIGD2数字输入脚,可换其他数字脚

Mode

背面 A / B 跳线模式

不同批次小板丝印可能略有差异,以下按常见 TTP223 模块整理;改跳线前建议先拍照记录原状态。

跳线 A跳线 B模式效果
断开(默认)断开(默认)点动模式:触摸时 OUT=高电平,松手后恢复低电平
断开短接点动模式:触摸时 OUT=低电平,松手后恢复高电平
短接断开自锁模式:摸一下切换一次输出状态
短接短接自锁模式,上电时 OUT 初始为高电平

Arduino Examples

Arduino 示例代码

以下代码不依赖第三方库。默认接线:VCC→5V,GND→GND,OUT→D2。

// TTP223 触摸模块基础测试
// 接线:VCC -> 5V, GND -> GND, OUT -> D2

#define TOUCH_PIN 2

void setup() {
  Serial.begin(9600);
  pinMode(TOUCH_PIN, INPUT);
}

void loop() {
  int state = digitalRead(TOUCH_PIN);

  if (state == HIGH) {
    Serial.println("Touched");
  } else {
    Serial.println("Released");
  }

  delay(100);
}
// TTP223 控制 Arduino 板载 LED
// 触摸模块 OUT -> D2,板载 LED 通常为 D13

#define TOUCH_PIN 2
#define LED_PIN 13

void setup() {
  pinMode(TOUCH_PIN, INPUT);
  pinMode(LED_PIN, OUTPUT);
}

void loop() {
  if (digitalRead(TOUCH_PIN) == HIGH) {
    digitalWrite(LED_PIN, HIGH);
  } else {
    digitalWrite(LED_PIN, LOW);
  }
}

FAQ

常见问题与排查

摸上去没有反应怎么办?

先确认 VCC/GND 有没有接反,OUT 是否接到程序里设置的数字脚。再用万用表测 VCC 对 GND 是否有 3.3V 或 5V。

为什么一直触发或乱跳?

触摸面附近金属、潮湿、长线干扰、电源纹波都会影响电容检测。建议缩短 OUT 线,模块背面保持干燥,供电加稳定电源。

可以接 ESP32 / STM32 吗?

可以。3.3V 单片机建议给模块接 3.3V,这样 OUT 也是 3.3V 电平,更适合直接接 GPIO。

怎么改成自锁模式?

常见模块把背面 A 焊盘短接后进入自锁模式,摸一下开,再摸一下关。不同批次丝印可能不同,改前先确认背面 A/B 标记。

Customer Reply

淘宝客户简短话术

您好,TTP223 触摸模块只需要接三根线:VCC 接 5V 或 3.3V,GND 接 GND,OUT 接单片机数字输入脚。Arduino 不需要安装库,直接用 digitalRead() 读取 OUT 电平即可。

您好,如果摸上去没有反应,请先检查 VCC/GND 是否接反,OUT 是否接到代码设置的引脚,再测一下模块 VCC 对 GND 是否有 3.3V 或 5V。默认是点动模式,不是自锁;需要自锁的话要短接背面 A 焊盘。

References

公开资料链接

以下链接为公开资料,技术结论按 TONTEC 数据手册和常见模块接法整理。