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

How to Use Touch sensor TP233: Examples, Pinouts, and Specs

Image of Touch sensor TP233
Cirkit Designer LogoDesign with Touch sensor TP233 in Cirkit Designer

Introduction

The Touch Sensor TP233 (manufacturer part ID: TTP233H-HA6) is a capacitive touch sensor IC designed by Tontek Design Technology. It detects touch input and converts it into an electrical signal, enabling touch-based user interfaces for electronic devices. This sensor is highly sensitive, compact, and easy to integrate into various applications.

Explore Projects Built with Touch sensor TP233

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based Health Monitoring System with Touch Interface
Image of HEALTH  MONITORING  SYSTEM : A project utilizing Touch sensor TP233 in a practical application
This circuit features an ESP32 Devkit V1 microcontroller connected to a MAX30100 pulse oximeter sensor, an mlx90614 infrared thermometer, a 128x64 OLED display, and four TTP233 touch sensors. The ESP32 facilitates communication with the I2C devices (MAX30100, mlx90614, OLED display) using its dedicated SDA and SCL pins, and it interfaces with each touch sensor through individual GPIO pins. The circuit is likely designed for a health monitoring system with touch input capability and visual output on the OLED display.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP8266 NodeMCU Controlled Relay and Touch Sensor Interface with RGB LED Feedback
Image of NodeMcu: A project utilizing Touch sensor TP233 in a practical application
This circuit features an ESP8266 NodeMCU microcontroller connected to a 4-channel relay module and four TTP233 touch sensors, as well as a WS2812 RGB LED strip. The NodeMCU's GPIO pins control the relay channels and receive input signals from the touch sensors, while one of its pins drives the data input of the LED strip. The circuit is designed to control power loads via the relays and provide user input through touch sensors, with visual feedback or status indication through the RGB LED strip.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO with MCP23017 IO Expansion and TTP233 Touch Sensors Interface
Image of Touch design for any app: A project utilizing Touch sensor TP233 in a practical application
This circuit utilizes an Arduino UNO microcontroller to interface with two MCP23017 I/O expansion boards via I2C communication, expanding the number of input pins available. Four TTP233 touch sensors are connected to the input pins of the MCP23017 boards. The Arduino monitors the state of these touch sensors and outputs a serial message when a touch event is detected on any sensor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Touch Sensor Activated Buzzer with USB Power
Image of Touch Door Bell: A project utilizing Touch sensor TP233 in a practical application
This circuit consists of a touch sensor, a buzzer, and a USB plug for power. When the touch sensor is activated, it triggers the buzzer to sound, powered by the 5V supply from the USB plug.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Touch sensor TP233

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of HEALTH  MONITORING  SYSTEM : A project utilizing Touch sensor TP233 in a practical application
ESP32-Based Health Monitoring System with Touch Interface
This circuit features an ESP32 Devkit V1 microcontroller connected to a MAX30100 pulse oximeter sensor, an mlx90614 infrared thermometer, a 128x64 OLED display, and four TTP233 touch sensors. The ESP32 facilitates communication with the I2C devices (MAX30100, mlx90614, OLED display) using its dedicated SDA and SCL pins, and it interfaces with each touch sensor through individual GPIO pins. The circuit is likely designed for a health monitoring system with touch input capability and visual output on the OLED display.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of NodeMcu: A project utilizing Touch sensor TP233 in a practical application
ESP8266 NodeMCU Controlled Relay and Touch Sensor Interface with RGB LED Feedback
This circuit features an ESP8266 NodeMCU microcontroller connected to a 4-channel relay module and four TTP233 touch sensors, as well as a WS2812 RGB LED strip. The NodeMCU's GPIO pins control the relay channels and receive input signals from the touch sensors, while one of its pins drives the data input of the LED strip. The circuit is designed to control power loads via the relays and provide user input through touch sensors, with visual feedback or status indication through the RGB LED strip.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Touch design for any app: A project utilizing Touch sensor TP233 in a practical application
Arduino UNO with MCP23017 IO Expansion and TTP233 Touch Sensors Interface
This circuit utilizes an Arduino UNO microcontroller to interface with two MCP23017 I/O expansion boards via I2C communication, expanding the number of input pins available. Four TTP233 touch sensors are connected to the input pins of the MCP23017 boards. The Arduino monitors the state of these touch sensors and outputs a serial message when a touch event is detected on any sensor.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Touch Door Bell: A project utilizing Touch sensor TP233 in a practical application
Touch Sensor Activated Buzzer with USB Power
This circuit consists of a touch sensor, a buzzer, and a USB plug for power. When the touch sensor is activated, it triggers the buzzer to sound, powered by the 5V supply from the USB plug.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications and Use Cases

  • Touch-sensitive buttons for home appliances
  • Capacitive touch panels for consumer electronics
  • Replacement for mechanical buttons in embedded systems
  • Interactive kiosks and control panels
  • Wearable devices and IoT applications

Technical Specifications

The TP233 touch sensor is designed for low-power operation and high sensitivity. Below are its key technical details:

Parameter Value
Operating Voltage 2.0V to 5.5V
Operating Current < 8µA (at 3V, no load)
Response Time ~60ms (at fast mode)
Output Type Active Low (default)
Touch Sensitivity Adjustable via external capacitor
Operating Temperature -40°C to +85°C
Package Type SOT-23-6

Pin Configuration and Descriptions

The TP233 is available in a 6-pin SOT-23-6 package. Below is the pinout and description:

Pin Number Pin Name Description
1 VDD Power supply input (2.0V to 5.5V). Connect to the positive terminal of the power source.
2 OUT Output pin. Outputs a low signal when touch is detected.
3 AHLB Active High/Low configuration. Connect to GND for active low output (default).
4 MODE Mode selection pin. Connect to GND for fast mode or VDD for low-power mode.
5 VSS Ground pin. Connect to the negative terminal of the power source.
6 TTP Touch input pin. Connect to the touch pad or electrode.

Usage Instructions

How to Use the TP233 in a Circuit

  1. Power Supply: Connect the VDD pin to a 2.0V–5.5V power source and the VSS pin to ground.
  2. Touch Pad Connection: Attach a conductive touch pad (e.g., copper or ITO) to the TTP pin. Ensure the pad is isolated from other conductive materials.
  3. Output Configuration:
    • By default, the OUT pin outputs a low signal when a touch is detected.
    • If an active high output is required, connect the AHLB pin to VDD.
  4. Mode Selection:
    • For fast response, connect the MODE pin to GND.
    • For low-power operation, connect the MODE pin to VDD.
  5. Sensitivity Adjustment: Place a capacitor (typically 0.1µF to 50pF) between the TTP pin and ground to adjust touch sensitivity. Larger capacitance increases sensitivity.

Example Circuit

Below is a basic circuit diagram for the TP233:

VDD (3.3V) ----+----[10kΩ]----+---- TTP233
               |              |
              [Capacitor]     |
               |              |
              GND            OUT ----> Microcontroller Input

Arduino UNO Example Code

The TP233 can be easily interfaced with an Arduino UNO. Below is an example code snippet:

// Define the pin connected to the TP233 OUT pin
const int touchSensorPin = 2; // Digital pin 2
const int ledPin = 13;        // Built-in LED pin

void setup() {
  pinMode(touchSensorPin, INPUT); // Set touch sensor pin as input
  pinMode(ledPin, OUTPUT);        // Set LED pin as output
  Serial.begin(9600);             // Initialize serial communication
}

void loop() {
  int touchState = digitalRead(touchSensorPin); // Read the sensor state

  if (touchState == LOW) { // Touch detected (active low output)
    digitalWrite(ledPin, HIGH); // Turn on LED
    Serial.println("Touch detected!");
  } else {
    digitalWrite(ledPin, LOW);  // Turn off LED
  }

  delay(100); // Small delay for stability
}

Important Considerations and Best Practices

  • PCB Design: Ensure the touch pad is isolated from other conductive traces to avoid false triggers.
  • Debouncing: Implement software debouncing in your microcontroller code to filter out noise.
  • Environmental Factors: Avoid placing the sensor in areas with high humidity or strong electromagnetic interference.
  • Power Supply: Use a stable power source to prevent erratic behavior.

Troubleshooting and FAQs

Common Issues and Solutions

  1. The sensor is not detecting touch.

    • Verify the power supply connections to VDD and VSS.
    • Check the touch pad connection to the TTP pin.
    • Increase the sensitivity by using a larger capacitor between TTP and ground.
  2. False triggers or erratic behavior.

    • Ensure the touch pad is properly isolated from other conductive materials.
    • Use a stable power source with minimal noise.
    • Add a pull-up resistor (e.g., 10kΩ) to the OUT pin if necessary.
  3. Output signal is inverted.

    • Check the AHLB pin configuration. Connect it to GND for active low output or VDD for active high output.
  4. Slow response time.

    • Ensure the MODE pin is connected to GND for fast mode operation.

FAQs

Q: Can the TP233 detect multiple touches simultaneously?
A: No, the TP233 is designed to detect a single touch input at a time.

Q: What materials can be used for the touch pad?
A: Common materials include copper, indium tin oxide (ITO), or any conductive material with proper isolation.

Q: Can the TP233 operate at 5V logic levels?
A: Yes, the TP233 supports an operating voltage range of 2.0V to 5.5V, making it compatible with 5V systems.

Q: How do I increase the touch sensitivity?
A: Increase the capacitance of the external capacitor connected between the TTP pin and ground.

This concludes the documentation for the Touch Sensor TP233. For further assistance, refer to the manufacturer's datasheet or contact technical support.