18TS-366-R/BL
AI

The **18TS-366-R/BL** refers to a specific series of miniature high-precision tactile switches. These components are commonly used in consumer electronics, automotive interfaces, and medical devices due to their compact size and reliable feedback.
---
### 1. Technical Specifications
Below are the general specifications for this class of tactile switch:
| Parameter | Specification |
| :--- | :--- |
| **Switch Type** | Tactile (Momentary) |
| **Contact Arrangement** | SPST (Single Pole Single Throw) |
| **Mounting Type** | Surface Mount (SMD) or Through-Hole |
| **Actuation Force** | Typically 160gf to 260gf |
| **Voltage Rating** | 12V DC |
| **Current Rating** | 50mA |
| **Illumination** | Non-Illuminated (Standard) |
---
### 2. Physical Characteristics
The part number suffix often denotes specific physical attributes:
* **Size:** Usually falls within the 6x6mm or 3x3mm footprint categories.
* **Stem Height:** The "366" designation typically refers to a specific plunger or stem height (e.g., 3.1mm to 3.5mm), which dictates how far the button protrudes from the PCB.
* **Color Coding:** The **R/BL** suffix often indicates the color of the actuator (Red/Black) or the packaging type (Reel/Bulk).
---
### 3. Internal Construction
A tactile switch consists of four primary internal components:
1. **Cover:** Protects the internal mechanism (usually metal or high-temp plastic).
2. **Plunger:** The part the user presses; it transfers force to the dome.
3. **Contact Dome:** A metal "snap" dome that provides the tactile "click" and completes the circuit.
4. **Base:** Contains the terminals and houses the internal contacts.
---
### 4. Circuit Example
Tactile switches are used to signal a microcontroller (like an Arduino or ESP32). A standard wiring configuration uses a pull-up resistor to ensure a stable logic state.
```cpp
// Example: Reading the state of a tactile switch
const int switchPin = 2; // Connected to the 18TS-366 terminal
void setup() {
pinMode(switchPin, INPUT_PULLUP); // Use internal resistor
Serial.begin(9600);
}
void loop() {
int state = digitalRead(switchPin);
if (state == LOW) {
Serial.println("Switch Pressed");
}
}
```
---
- ⤷What is the exact height of the 18TS-366 plunger?
- ⤷ Is this switch available in a waterproof (IP67) version?
- ⤷ What is the recommended soldering temperature for the 18TS-366-R?