Product Overview
This compact Push Button Module is designed for quick and reliable digital input interfacing in embedded and electronics projects. It integrates a tactile push button with an onboard resistor network, allowing flexible configuration as either a pull-up or pull-down input without additional components.
Ideal for prototyping, training kits, and production-ready designs, this module eliminates breadboard complexity and ensures stable signal output.
Key Features
- Dual Mode Operation – Can be used as Pull-up or Pull-down configuration
- Onboard Resistor (4.7kΩ) – Ensures stable logic levels and noise immunity
- 3-Pin Interface –
- GND
- VCC
- SIG (GPIO Output)
- Compact & Ready-to-Use – No external wiring or breadboard required
- Standard 2.54mm Header – Compatible with jumper wires and development boards
- Debounce-friendly design (hardware stability improved vs raw button wiring)
- Reusable & Durable tactile switch
Use Cases
- Microcontroller input (Arduino, ESP8266, ESP32, FPGA GPIO, etc.)
- User interface buttons (Start/Stop/Reset)
- Digital triggering applications
- Menu navigation systems
- Educational kits & lab experiments
- Interrupt-based input systems
Advantages Over Direct Wiring
- No floating input issues
- No external resistor required
- Cleaner and faster prototyping
- Reduced wiring errors
- Compact and reusable module
Application Examples
- LED ON/OFF control
- Mode selection in embedded systems
- Counter increment/decrement
- IoT device manual trigger
- FPGA GPIO testing module
Package Includes
- 1 × Push Button Module (Pre-assembled)
- 1 x 3 pin header(un-soldered)
Compatibility
Works seamlessly with:
- Arduino (UNO, Nano, Mega)
- ESP8266 / NodeMCU
- ESP32
- Raspberry Pi GPIO
- FPGA boards (Basys 3, Tang Nano, etc.)
Working Principle
- When configured as Pull-down:
- Default state → LOW
- Button press → HIGH
- When configured as Pull-up:
- Default state → HIGH
- Button press → LOW
The onboard 4.7kΩ resistor ensures a defined logic level even when the button is not pressed, preventing floating inputs.
Weight = 1 grams
Dimensions = 2 cm x 1.8 cm x 1 cm
Push Button Module (Pull-up / Pull-down Configurable)
Parameter Value Operating Voltage 3.3V – 5V Resistor Value 4.7kΩ (pull-up/pull-down) Output Type Digital (HIGH/LOW) Interface 3-pin (GND, VCC, SIG) Button Type Momentary tactile switch Logic Level Compatibility TTL / CMOS compatible Mounting Through-hole components PCB Type FR4, compact form factor

