

The Arcade Button (White) is a durable push-button switch designed for high-frequency use in arcade machines, gaming consoles, and DIY electronics projects. Its robust construction ensures long-lasting performance, while the white color provides excellent visibility. The button offers satisfying tactile feedback, making it ideal for interactive applications where user input is critical.








| Parameter | Value |
|---|---|
| Button Type | Momentary push-button |
| Color | White |
| Material | ABS plastic (housing), metal contacts |
| Operating Voltage | 3.3V to 12V |
| Maximum Current Rating | 5A |
| Contact Resistance | ≤ 50 mΩ |
| Insulation Resistance | ≥ 100 MΩ |
| Mechanical Lifespan | ≥ 1,000,000 cycles |
| Mounting Hole Diameter | 28mm |
| Dimensions | 33mm (diameter) x 50mm (height) |
| Weight | ~15g |
The Arcade Button (White) typically has two terminals for electrical connections:
| Pin Name | Description |
|---|---|
| NO | Normally Open terminal; connects when pressed |
| COM | Common terminal; connects to the circuit ground or power source |
Mounting the Button:
Wiring the Button:
COM terminal to the ground or power source, depending on your circuit design.NO terminal to the input pin of your microcontroller or the load you wish to control.Testing the Button:
Below is an example of how to connect the Arcade Button (White) to an Arduino UNO and read its state.
COM terminal of the button to the Arduino's GND pin.NO terminal of the button to digital pin 2 on the Arduino.// Arcade Button 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 NO terminal of the button
const int ledPin = 13; // Built-in LED on Arduino UNO
void setup() {
pinMode(buttonPin, INPUT_PULLUP); // Set button pin as input with pull-up resistor
pinMode(ledPin, OUTPUT); // Set LED pin as output
}
void loop() {
int buttonState = digitalRead(buttonPin); // Read the button state
if (buttonState == LOW) { // Button is pressed (LOW due to pull-up resistor)
digitalWrite(ledPin, HIGH); // Turn on the LED
} else {
digitalWrite(ledPin, LOW); // Turn off the LED
}
}
INPUT_PULLUP mode is used to simplify wiring by enabling the internal pull-up resistor.LOW.Button Not Responding:
COM and NO terminals.Button Produces Erratic Behavior:
Button Feels Stiff or Unresponsive:
Button Does Not Fit in Mounting Hole:
Q: Can this button handle AC voltage?
Q: Is the button waterproof?
Q: Can I use this button with a Raspberry Pi?
Q: How do I debounce the button in software?
This documentation provides all the necessary details to effectively use the Arcade Button (White) in your projects.