

Push Button 2 Pin Tactile Micro Switch – 6×6mm Momentary PCB Mount Switch
- Type: Momentary Tactile Micro Push Button Switch (Push-to-ON)
- Pins: 2-Pin DIP Through-Hole
- Body Size: 6 × 6 mm
- Actuator Height: 5 mm (standard)
- Voltage Rating: 12V DC (max)
- Current Rating: 50 mA (max)
- Contact Type: Normally Open (NO), Momentary Action
- Contact Resistance: 100 mΩ (max)
- Bounce Time: 10 ms (max)
- Operational Life: 100,000 actuations (min)
- Mounting Type: PCB Through-Hole / Breadboard
- Compatibility: Arduino, ESP32, ESP8266, Raspberry Pi, STM32, general PCB circuits
Product Details
Push Button 2 Pin Tactile Micro Switch – 6×6mm Momentary PCB Mount
The 2-Pin Tactile Micro Push Button Switch is one of the most fundamental and widely used passive components in electronics. This 6×6mm momentary push-to-ON switch features a compact DIP through-hole form factor, making it compatible with standard PCBs and breadboards. It provides a crisp tactile click feedback upon actuation and automatically returns to its open (OFF) state when released — ideal for reset inputs, user interface buttons, and digital signal triggering in microcontroller-based projects.
Key Features
- Action Type: Momentary — Normally Open (NO), Push-to-ON
- Pin Configuration: 2-Pin DIP Through-Hole
- Body Dimensions: 6 × 6 mm base footprint
- Actuator Height: 5 mm (standard knob)
- Voltage Rating: 12V DC maximum
- Current Rating: 50 mA maximum
- Contact Resistance: 100 mΩ maximum
- Bounce Time: 10 ms maximum
- Operational Life: ≥ 100,000 actuation cycles
- Mounting: PCB Through-Hole / Breadboard DIP compatible
- Output Type: Digital ON/OFF (Normally Open contact)
- Interface: GPIO digital input compatible (TTL / 3.3V / 5V logic)
Technical Specifications
| Parameter | Specification |
|---|---|
| Switch Type | Tactile Momentary Push Button (SPST-NO) |
| Pin Count | 2 Pins (DIP Through-Hole) |
| Body Size | 6 × 6 mm |
| Actuator Height | 5 mm |
| Rated Voltage | 12V DC (max) |
| Rated Current | 50 mA (max) |
| Contact Resistance | ≤ 100 mΩ |
| Insulation Resistance | ≥ 100 MΩ |
| Bounce Time | ≤ 10 ms |
| Operating Force | ~160 gf (approx.) |
| Operating Temperature | -20°C to +70°C |
| Storage Temperature | -40°C to +85°C |
| Mechanical Life | ≥ 100,000 cycles |
| Mounting Type | PCB Through-Hole / Breadboard |
| Output Type | Normally Open (NO) Digital Contact |
| Logic Compatibility | TTL, 3.3V CMOS, 5V CMOS |
Compatible Platforms
- Arduino Uno, Nano, Mega, Leonardo
- ESP8266 (NodeMCU, Wemos D1 Mini)
- ESP32 DevKit
- Raspberry Pi (GPIO digital input)
- STM32, Teensy, Nucleo, MSP430 boards
- Standard 400-point / 830-point Breadboards
- Custom PCB designs (2.54mm DIP footprint)
Applications
- Microcontroller reset button (Arduino, ESP32, STM32)
- Digital input trigger for GPIO pins
- User interface buttons in embedded systems
- Keyboard and keypad matrix designs
- Menu navigation buttons in LCD/OLED display projects
- Counter, timer, and interrupt trigger circuits
- Consumer electronics panel controls
- Educational electronics labs and STEM kits
- DIY electronics and hobbyist projects
Circuit Notes
- Use a 10kΩ pull-down or pull-up resistor on the GPIO input pin to prevent floating logic states.
- Implement software debouncing (≥ 20ms delay) or a 100nF hardware debounce capacitor to eliminate bounce noise.
- Compatible with 3.3V and 5V logic levels — safe for direct GPIO connection.
Package Contents
- 1 × 2-Pin Tactile Micro Push Button Switch (6×6mm)
Note: Actuator cap color may vary. All units are functionally identical regardless of cap color.
















