2TS-2B-R2
AI

The **2TS-2B-R2** is a specific model of a **Tactile Push Button Switch**. These components are widely used in consumer electronics, industrial controls, and PCB prototyping due to their small footprint and reliable "clicky" feedback.
### 1. Key Technical Specifications
The following table outlines the general electrical and mechanical characteristics of the 2TS-2B-R2 series:
| Feature | Specification |
| :--- | :--- |
| **Switch Type** | Momentary Tactile (Normally Open) |
| **Mounting Type** | Through-Hole (THT) |
| **Circuit Configuration** | SPST (Single Pole Single Throw) |
| **Current Rating** | ~50mA |
| **Voltage Rating** | 12V DC |
| **Contact Resistance** | < 100 mΩ |
| **Operating Force** | 160gf to 250gf (typical) |
| **Actuator Height** | Specific to the "R2" variant (often 4.3mm or 5mm) |
---
### 2. Internal Construction and Operation
The switch consists of four primary internal layers:
1. **Actuator (Button):** The plastic part the user presses.
2. **Cover:** A metal plate that holds the internal components in place.
3. **Contact Dome:** A flexible metal disc. When pressed, it collapses (providing the "click") and connects the two internal terminals.
4. **Base:** The plastic housing containing the fixed metal contacts.
---
### 3. Pin Configuration and Wiring
The 2TS-2B-R2 usually features **4 pins**. However, it is an SPST switch, meaning:
* Pins are connected in pairs internally.
* Pins 1 and 2 are usually tied together.
* Pins 3 and 4 are usually tied together.
* Pressing the button completes the circuit between the (1,2) pair and the (3,4) pair.
```cpp
// Example: Arduino code to read the switch state
int buttonPin = 2;
void setup() {
pinMode(buttonPin, INPUT_PULLUP); // Use internal resistor
Serial.begin(9600);
}
void loop() {
int state = digitalRead(buttonPin);
if (state == LOW) {
Serial.println("Button Pressed!");
}
}
```
---
### 4. Common Applications
* **User Interface:** Power buttons on household appliances.
* **Reset Buttons:** Common on microcontrollers like the Arduino or ESP32.
* **Keypads:** Matrix arrays for input devices.
* **Industrial:** Settings adjustment buttons on control panels.
- ⤷What is the exact physical height of the R2 variant compared to R1?
- ⤷ Can I use this switch for AC voltage applications?
- ⤷ How do I debounce this switch in a circuit?