Touch Sensor Holtek BS8112A/BS8116A I2C
Jump to navigation
Jump to search
File:TArduinoHoltekTouchSensor.png
Summary
I2C-controlled touch sensor module with up to 12 channels, each configurable with threshold and wakeup options.
Description
The **Holtek BS8112A/BS8116A Touch Sensor** provides up to 12 capacitive touch input channels accessible via I2C. Each channel can be individually configured with a touch **Threshold** and **Wakeup** option for low-power applications. This sensor is suitable for touch buttons, sliders, or other human interface devices.
Diagram:
Properties
- Address – I2C address of the sensor.
- Enable Interrupt Pin – Enable interrupt pin for channel changes (boolean).
- Enabled – Enable or disable the sensor (boolean).
- Type – Sensor type selection (BS8116A or BS8112A).
Channel Properties
Each channel (Item[0] to Item[11]) has:
- Threshold – Touch sensitivity threshold (default 0.145).
- Wakeup – Wake the controller on touch event (boolean).
Pins
Output Pins
- Channel[0] – Digital output.
- Channel[1] – Digital output.
- Channel[2] – Digital output.
- Channel[3] – Digital output.
- Channel[4] – Digital output.
- Channel[5] – Digital output.
- Channel[6] – Digital output.
- Channel[7] – Digital output.
- Channel[8] – Digital output.
- Channel[9] – Digital output.
- Channel[10] – Digital output.
- Channel[11] – Digital output.
- Low Current – Digital output indicating low current mode.
I2C Pins
- Control (I2C) – I2C communication pin for sensor control.
Categories
- File:TArduinoI2CCategory.png Category I2C – Components controlled via I2C bus.
- File:TArduinoDigitalCategory.png Category Digital – Components handling digital logic signals.