

The Arcade Button (White) is a push-button switch commonly used in arcade machines and gaming consoles. It features a durable plastic housing, a white-colored cap, and a spring-loaded mechanism for easy activation. This button provides tactile feedback, making it ideal for user interaction in gaming, DIY electronics projects, and control panels. Its robust design ensures long-lasting performance even under frequent use.








| Parameter | Value |
|---|---|
| Button Type | Momentary push-button |
| Color | White |
| Housing Material | Durable plastic |
| Actuation Force | ~50g |
| Operating Voltage | 3.3V to 5V (logic level) |
| Contact Rating | 1A at 125V AC or 0.5A at 250V AC |
| Mounting Hole Diameter | 28mm |
| Terminal Type | Quick-connect spade terminals |
| Lifespan | >1,000,000 cycles |
The Arcade Button (White) typically has two terminals for electrical connections:
| Pin | Description |
|---|---|
| NO | Normally Open terminal; connects when pressed |
| COM | Common terminal; connects to ground or signal |
Mounting the Button:
Drill a 28mm hole in your panel or enclosure. Insert the button into the hole and secure it using the included mounting nut.
Wiring the Button:
Pull-up Resistor:
If connecting to a microcontroller (e.g., Arduino), ensure the input pin has a pull-up resistor (internal or external) to prevent floating signals when the button is not pressed.
Testing the Button:
Below is an example of how to connect and use the Arcade Button (White) with an Arduino UNO:
// 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 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
}
}
| Issue | Possible Cause | Solution |
|---|---|---|
| Button does not respond | Loose or incorrect wiring | Check and secure all connections. |
| Button signal is unstable | Signal bouncing due to mechanical contacts | Implement software or hardware debouncing. |
| Button feels stuck or unresponsive | Dirt or debris in the mechanism | Clean the button and ensure smooth action. |
| Button not fitting in the panel | Incorrect hole size | Ensure the mounting hole is 28mm in diameter. |
Can I use this button with a Raspberry Pi?
Yes, the Arcade Button (White) can be used with a Raspberry Pi. Connect the NO terminal to a GPIO pin and the COM terminal to GND. Use a pull-up resistor or enable the internal pull-up in your code.
Is the button waterproof?
No, this button is not waterproof. Avoid using it in environments with high moisture or exposure to liquids.
Can I use this button for high-power applications?
The button is rated for 1A at 125V AC or 0.5A at 250V AC. For higher power applications, use a relay or transistor to handle the load.
How do I clean the button?
Use a soft cloth and isopropyl alcohol to clean the surface. Avoid using excessive liquid or harsh chemicals.
By following this documentation, you can effectively integrate the Arcade Button (White) into your projects and troubleshoot any issues that arise.