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 TP233 is a capacitive touch sensor manufactured in China, designed to detect touch input and convert it into an electrical signal. This compact and efficient sensor is widely used in user interface applications, such as touch buttons, touch panels, and proximity detection systems. Its high sensitivity and low power consumption make it an ideal choice for modern electronic devices.

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
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
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
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 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 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 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

  • Touch-sensitive buttons for home appliances
  • Proximity detection in smart devices
  • Interactive displays and control panels
  • Wearable electronics
  • DIY electronics and Arduino projects

Technical Specifications

The TP233 touch sensor is designed for simplicity and reliability. Below are its key technical details:

Parameter Value
Operating Voltage 2.0V to 5.5V
Operating Current < 8 µA (low power mode)
Response Time ~60 ms (fast mode)
Output Type Digital (active high or low)
Interface Type Single-channel capacitive input
Operating Temperature -40°C to +85°C
Sensitivity Adjustment Automatic

Pin Configuration and Descriptions

The TP233 is typically available in an SOP-8 package. Below is the pinout and description:

Pin Number Pin Name Description
1 VDD Power supply (2.0V to 5.5V)
2 OUT Digital output signal (active high or low)
3 AHLB Output mode selection (active high/low configuration)
4 VSS Ground (0V)
5 NC No connection (leave unconnected)
6 NC No connection (leave unconnected)
7 TIN Touch input (capacitive sensing pad)
8 NC No connection (leave unconnected)

Usage Instructions

The TP233 touch sensor is straightforward to use in a circuit. Follow the steps below to integrate it into your project:

Circuit Connection

  1. Power Supply: Connect the VDD pin to a 3.3V or 5V power source and the VSS pin to ground.
  2. Touch Input: Attach a conductive touch pad (e.g., copper foil) to the TIN pin. Ensure the pad is isolated from other conductive materials.
  3. Output Signal: Connect the OUT pin to a microcontroller input pin or an external circuit to read the touch signal.
  4. Output Mode: Use the AHLB pin to configure the output mode:
    • Connect to VDD for active low output.
    • Connect to VSS for active high output.

Example with Arduino UNO

The TP233 can be easily interfaced with an Arduino UNO to detect touch input. Below is an example code:

// TP233 Touch Sensor Example with Arduino UNO
// Connect TP233 OUT pin to Arduino digital pin 2
// Connect TP233 VDD to 5V and VSS to GND

#define TOUCH_SENSOR_PIN 2  // Define the pin connected to TP233 OUT

void setup() {
  pinMode(TOUCH_SENSOR_PIN, INPUT);  // Set the touch sensor pin as input
  Serial.begin(9600);               // Initialize serial communication
}

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

  if (touchState == HIGH) {
    Serial.println("Touch detected!");  // Print message if touch is detected
  } else {
    Serial.println("No touch detected.");  // Print message if no touch is detected
  }

  delay(100);  // Add a small delay to avoid spamming the serial monitor
}

Best Practices

  • Use a stable power supply to avoid noise interference.
  • Keep the touch pad isolated from other conductive materials to prevent false triggers.
  • Avoid placing the sensor near high-frequency components to minimize interference.

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Response from the Sensor

    • Cause: Incorrect wiring or power supply issues.
    • Solution: Double-check all connections and ensure the power supply voltage is within the specified range (2.0V to 5.5V).
  2. False Touch Detection

    • Cause: Electrical noise or improper grounding.
    • Solution: Use a decoupling capacitor (e.g., 0.1 µF) between VDD and VSS to filter noise. Ensure proper grounding.
  3. Output Signal Not Detected

    • Cause: Incorrect output mode configuration.
    • Solution: Verify the AHLB pin configuration. Connect it to VDD for active low or VSS for active high output.

FAQs

Q: Can the TP233 detect proximity without direct touch?
A: Yes, the TP233 can detect proximity if the touch pad is large enough and the sensitivity is sufficient. However, the detection range is limited to a few millimeters.

Q: Can I use the TP233 with a 3.3V microcontroller?
A: Yes, the TP233 operates within a voltage range of 2.0V to 5.5V, making it compatible with 3.3V systems.

Q: How do I adjust the sensitivity of the TP233?
A: The TP233 automatically adjusts its sensitivity. To improve performance, ensure the touch pad size and layout are optimized for your application.

By following this documentation, you can effectively integrate the TP233 touch sensor into your projects and troubleshoot any issues that arise.