

The Arcade Button (Green) is a durable push-button switch designed for high-frequency use in arcade machines, gaming consoles, and DIY electronics projects. Its bright green color ensures high visibility, while its robust construction and satisfying tactile feedback make it ideal for applications requiring repeated pressing. This button is easy to integrate into circuits and is compatible with microcontrollers like Arduino, Raspberry Pi, and other development boards.








The Arcade Button (Green) is a simple, momentary push-button switch. Below are its key technical details:
| Parameter | Specification |
|---|---|
| Button Type | Momentary push-button |
| Color | Green |
| Operating Voltage | 3.3V to 12V |
| Maximum Current | 1A |
| Contact Resistance | ≤ 50 mΩ |
| Insulation Resistance | ≥ 100 MΩ |
| Actuation Force | ~150g |
| Mounting Hole Diameter | 24mm |
| Terminal Type | Solder or quick-connect terminals |
| Lifespan | ≥ 1,000,000 presses |
The Arcade Button (Green) typically has two terminals for connection:
| Pin | Description |
|---|---|
| NO | Normally Open terminal: Connects to the circuit when the button is pressed. |
| COM | Common terminal: Connects to the ground or power source, depending on the circuit design. |
Wiring the Button:
COM terminal to the ground (GND) of your circuit.NO terminal to the input pin of your microcontroller or to the positive voltage rail, depending on your circuit design.Pull-Up or Pull-Down Resistor:
Testing the Button:
Below is an example of how to connect and use the Arcade Button (Green) with an Arduino UNO:
COM terminal → GND on ArduinoNO terminal → Digital Pin 2 on Arduino (with a pull-up resistor)// Arcade Button Example Code for 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; // Pin connected to the built-in LED on Arduino
void setup() {
pinMode(buttonPin, INPUT_PULLUP); // Set button pin as input with internal 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
}
}
Button Not Responding:
COM and NO terminals. Ensure the button is properly connected to the circuit.Button Signal is Unstable:
Button Feels Stiff or Unresponsive:
Button Works Intermittently:
Q: Can I use the Arcade Button with a 5V power supply?
A: Yes, the button operates within a voltage range of 3.3V to 12V, making it compatible with 5V systems.
Q: Is the button waterproof?
A: No, the Arcade Button (Green) is not waterproof. Avoid exposing it to moisture or liquids.
Q: Can I use this button for high-power applications?
A: No, the button is rated for a maximum current of 1A. For high-power applications, use a relay or transistor to handle the load.
Q: How do I mount the button securely?
A: The button is designed to fit into a 24mm diameter hole. Use the included mounting nut to secure it in place.
By following this documentation, you can effectively integrate the Arcade Button (Green) into your projects and troubleshoot any issues that arise.