HS-S43A Touch Sensor - Digital Capacitive Switch Module for Human-Interface ProjectsThe HS-S43A Touch Sensor is a digital capacitive touch input module for replacing a mechanical button with a smooth touch-sensitive…
The HS-S43A Touch Sensor is a digital capacitive touch input module for replacing a mechanical button with a smooth touch-sensitive control surface. It is useful for lamps, menu buttons, interactive displays, classroom electronics, and small enclosure interfaces where a simple finger-touch event should trigger software.
It works well with controller boards such as the ELAB Nano V3, Raspberry Pi Pico W, and output modules such as the RGB Full Color LED Module. For multi-button projects, compare it with the 4-Way Key Switch Modules.
Capacitive touch sensors are sensitive to mounting, grounding, and nearby conductive material. Test the module in the final enclosure before locking in thresholds or interaction timing.
| Parameter | Value |
|---|---|
| SKU | HS-S43A |
| Product Type | Digital capacitive touch sensor module |
| Output | Digital touch signal |
| Typical Supply | 3.3V / 5V logic systems |
| Interface | VCC, GND, signal |
| Input Method | Finger touch / capacitive coupling |
| Use Case | Touch buttons, lamps, UI inputs, wake triggers |
| Host Requirement | Digital GPIO input |
| Response | Momentary touch event behavior depending on module circuit |
| Mounting Note | Test behind enclosure material before final assembly |
Turn an LED on while the touch sensor is active.
const int touchPin = 2;const int ledPin = 13;void setup() { pinMode(touchPin, INPUT); pinMode(ledPin, OUTPUT);}void loop() { digitalWrite(ledPin, digitalRead(touchPin));}
Use touch input to toggle a state with debounce.
const int touchPin = 2;const int ledPin = 13;bool state = false;void setup() { pinMode(touchPin, INPUT); pinMode(ledPin, OUTPUT);}void loop() { if (digitalRead(touchPin)) { state = !state; digitalWrite(ledPin, state); delay(300); }}
Read the touch output on a Pico-style board.
from machine import Pinimport timetouch = Pin(15, Pin.IN)while True: if touch.value(): print(“touched”) time.sleep(0.3) time.sleep(0.02)
Q: Is this a mechanical switch?
A: No, it detects capacitive touch.
Q: What output does it provide?
A: A digital signal for touch state.
Q: Can it work behind plastic?
A: Often yes, but sensitivity depends on thickness and material.
Q: Can I use it with Arduino?
A: Yes, connect the signal pin to a digital input.
Q: Why does it false trigger?
A: Grounding, nearby metal, moisture, or enclosure material can affect sensing.
Q: Does it measure pressure?
A: No, it detects touch capacitance, not force.
Q: Can it replace a button?
A: Yes, for many low-current user-interface inputs.
Q: What should I test before enclosure assembly?
A: Sensitivity, false triggers, and touch response through the final panel.
We offer fast and reliable shipping worldwide. All orders are carefully packaged and shipped within 1–3 business days after payment confirmation.
Standard shipping, expedited shipping and express delivery options are available at checkout. Delivery time depends on your destination country and local logistics.
Only logged in customers who have purchased this product may leave a review.
Add Related products to weekly line up
Special Ofers For Subscribers