

The Push Button Round is a simple, momentary switch that allows users to make or break an electrical circuit by pressing it. It is commonly used in electronic devices for user input, such as turning devices on or off, triggering events, or navigating menus. Its round design makes it ergonomic and easy to use, making it a popular choice in consumer electronics, DIY projects, and industrial applications.








The Push Button Round is a versatile component with the following key specifications:
| Parameter | Value |
|---|---|
| Button Type | Momentary (Normally Open - NO) |
| Operating Voltage | 3V to 24V DC |
| Maximum Current Rating | 50mA to 500mA (varies by model) |
| Contact Resistance | ≤ 50 mΩ |
| Insulation Resistance | ≥ 100 MΩ |
| Operating Temperature | -20°C to +70°C |
| Mechanical Lifespan | 100,000 to 1,000,000 presses |
The Push Button Round typically has two or four pins, depending on the model. Below is the pin configuration for a standard 4-pin push button:
| Pin Number | Description |
|---|---|
| Pin 1 | Connected to one side of the switch |
| Pin 2 | Connected to the other side of the switch |
| Pin 3 | Duplicate of Pin 1 (optional) |
| Pin 4 | Duplicate of Pin 2 (optional) |
Note: Pins 1 and 3 are internally connected, as are Pins 2 and 4. This redundancy allows for easier placement on a breadboard or PCB.
The Push Button Round can be easily interfaced with an Arduino UNO for user input. Below is an example circuit and code:
// Push Button Round Example with Arduino UNO
// This code reads the state of the button and turns on an LED when pressed.
const int buttonPin = 2; // Pin connected to the push button
const int ledPin = 13; // Pin connected to the onboard LED
void setup() {
pinMode(buttonPin, INPUT_PULLUP); // Set button pin as input with internal pull-up
pinMode(ledPin, OUTPUT); // Set LED pin as output
}
void loop() {
int buttonState = digitalRead(buttonPin); // Read the button state
if (buttonState == LOW) { // Button pressed (LOW due to pull-up resistor)
digitalWrite(ledPin, HIGH); // Turn on the LED
} else {
digitalWrite(ledPin, LOW); // Turn off the LED
}
}
Note: The INPUT_PULLUP mode enables the Arduino's internal pull-up resistor, eliminating the need for an external resistor.
Button Not Responding:
Button Bounces (Multiple Triggers):
Button Stuck or Hard to Press:
Button Fails After Prolonged Use:
Q: Can I use the Push Button Round with AC circuits?
A: The Push Button Round is primarily designed for low-voltage DC circuits. For AC applications, ensure the button's voltage and current ratings are suitable.
Q: How do I mount the Push Button Round on a PCB?
A: The button's pins can be soldered directly onto a PCB. Ensure the pin spacing matches the PCB layout.
Q: Can I use the button without a pull-up resistor?
A: A pull-up resistor (internal or external) is necessary to ensure a stable HIGH signal when the button is not pressed.
By following this documentation, you can effectively integrate the Push Button Round into your projects and troubleshoot any issues that arise.