
This circuit features a Raspberry Pi 5 connected to a pushbutton. The pushbutton is powered by the 3.3V pin of the Raspberry Pi and its output is connected to GPIO 15, allowing the Raspberry Pi to detect button presses.
The UTBM PushButton1 is a momentary switch designed to complete an electrical circuit when pressed and break the circuit when released. This simple yet versatile component is widely used for user input in electronic devices, such as triggering actions, resetting systems, or navigating menus. Its compact design and reliability make it a staple in both hobbyist and professional electronic projects.

This circuit features a Raspberry Pi 5 connected to a pushbutton. The pushbutton is powered by the 3.3V pin of the Raspberry Pi and its output is connected to GPIO 15, allowing the Raspberry Pi to detect button presses.

This circuit features an Arduino MKR WiFi 1010 connected to a pushbutton. When the button is pressed, the Arduino detects the input and sends a 'button pressed' message using LoRa communication. The purpose of this circuit is to wirelessly transmit a signal upon a button press, potentially for remote control or notification purposes.

This circuit consists of five pushbuttons connected to a Seeed Studio nRF52840 microcontroller, which is powered by a Polymer Lithium Ion Battery. Each pushbutton is connected to a different GPIO pin on the microcontroller, allowing for individual button press detection and processing.

This circuit features an Arduino UNO microcontroller connected to a pushbutton and a 10k Ohm resistor. The pushbutton is powered by the 5V pin of the Arduino, and its state is read through digital pin D2, with the resistor providing a pull-down to ground.
The following table outlines the key technical details of the UTBM PushButton1:
| Parameter | Specification |
|---|---|
| Manufacturer | UTBM |
| Part ID | PushButton1 |
| Type | Momentary switch |
| Operating Voltage | 3.3V to 12V |
| Maximum Current Rating | 50mA |
| Contact Resistance | ≤ 50 mΩ |
| Insulation Resistance | ≥ 100 MΩ |
| Operating Temperature | -20°C to +70°C |
| Dimensions | 6mm x 6mm x 5mm |
| Actuation Force | 160 ± 50 gf |
| Lifespan | 100,000 cycles |
The UTBM PushButton1 has four pins, arranged in a square configuration. The pins are internally connected in pairs, as shown below:
| Pin Number | Description |
|---|---|
| 1 | Connected to Pin 2 (internally shorted) |
| 2 | Connected to Pin 1 (internally shorted) |
| 3 | Connected to Pin 4 (internally shorted) |
| 4 | Connected to Pin 3 (internally shorted) |
Note: Pins 1 and 2 form one terminal, while Pins 3 and 4 form the other terminal. When the button is pressed, the two terminals are electrically connected.
Below is an example of how to connect the UTBM PushButton1 to an Arduino UNO to toggle an LED:
// Define pin numbers
const int buttonPin = 2; // Push button connected to digital pin 2
const int ledPin = 13; // LED connected to digital pin 13
// Variable to store button state
int buttonState = 0;
void setup() {
pinMode(buttonPin, INPUT); // Set button pin as input
pinMode(ledPin, OUTPUT); // Set LED pin as output
}
void loop() {
// Read the state of the push button
buttonState = digitalRead(buttonPin);
// If the button is pressed, turn on the LED
if (buttonState == LOW) { // LOW indicates button press due to pull-up resistor
digitalWrite(ledPin, HIGH); // Turn on LED
} else {
digitalWrite(ledPin, LOW); // Turn off LED
}
}
Button Not Responding
Button Produces Erratic Behavior
Microcontroller Reads Incorrect State
Button Feels Stiff or Unresponsive
Q1: Can I use the UTBM PushButton1 with a 5V system?
A1: Yes, the push button is compatible with systems operating between 3.3V and 12V, including 5V systems.
Q2: Do I need a resistor for the push button?
A2: Yes, a pull-up or pull-down resistor is recommended to ensure stable operation and avoid floating input states.
Q3: How do I debounce the push button in software?
A3: You can use a delay or a state-checking algorithm in your microcontroller code to filter out bouncing signals.
Q4: Can I use this push button for high-current applications?
A4: No, the maximum current rating is 50mA. For high-current applications, use a relay or transistor in conjunction with the push button.
By following this documentation, you can effectively integrate the UTBM PushButton1 into your electronic projects with confidence and ease.