Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use Arcade Button (white): Examples, Pinouts, and Specs

Image of Arcade Button (white)
Cirkit Designer LogoDesign with Arcade Button (white) in Cirkit Designer

Introduction

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.

Explore Projects Built with Arcade Button (white)

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Arduino UNO Controlled RGB LED Strip with Interactive Button
Image of Simon Circuit: A project utilizing Arcade Button (white) in a practical application
This circuit features an Arduino UNO connected to a WS2812 RGB LED strip, controlled via digital pin D8. An arcade button is interfaced with the Arduino through a resistor and digital pin D3, likely for user input to control the LED strip. Power is supplied through a 2.1mm DC barrel jack, with an electrolytic capacitor for voltage smoothing, and the ground connections are shared among the components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino Mega 2560-Based Interactive Game with RGB LEDs, LCD Display, and DFPlayer Audio
Image of Game: A project utilizing Arcade Button (white) in a practical application
This circuit is a game controller that uses an Arduino Mega 2560 to manage inputs from multiple arcade buttons, control RGB LEDs, display messages on an LCD, and play audio through a DFPlayer module. The system announces the winner based on button presses, lights up the corresponding RGB LED, and displays the winner's name on the LCD.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino-Based Interactive LED Game with I2C LCD Display
Image of test2: A project utilizing Arcade Button (white) in a practical application
This circuit is a simple interactive game system using an Arduino Uno, two WS2812B LEDs, two pushbuttons, and two 16x2 I2C LCDs. The Arduino controls the LEDs and displays game information on the LCDs, while the pushbuttons are used to interact with the game, which involves pressing the correct button based on the LED color displayed.
Cirkit Designer LogoOpen Project in Cirkit Designer
ESP32-Based Interactive LED Game with WS2812B LEDs and OLED Displays
Image of Test: A project utilizing Arcade Button (white) in a practical application
This circuit is a game system controlled by an ESP32 microcontroller, featuring 20 WS2812B LEDs, 10 arcade buttons, and two 128x64 OLED displays. The LEDs are used for visual feedback, the buttons for user input, and the displays for showing game information such as score and time. The system runs a game where players interact with the LEDs and buttons, with the ESP32 managing the game logic and user interface.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with Arcade Button (white)

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of Simon Circuit: A project utilizing Arcade Button (white) in a practical application
Arduino UNO Controlled RGB LED Strip with Interactive Button
This circuit features an Arduino UNO connected to a WS2812 RGB LED strip, controlled via digital pin D8. An arcade button is interfaced with the Arduino through a resistor and digital pin D3, likely for user input to control the LED strip. Power is supplied through a 2.1mm DC barrel jack, with an electrolytic capacitor for voltage smoothing, and the ground connections are shared among the components.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Game: A project utilizing Arcade Button (white) in a practical application
Arduino Mega 2560-Based Interactive Game with RGB LEDs, LCD Display, and DFPlayer Audio
This circuit is a game controller that uses an Arduino Mega 2560 to manage inputs from multiple arcade buttons, control RGB LEDs, display messages on an LCD, and play audio through a DFPlayer module. The system announces the winner based on button presses, lights up the corresponding RGB LED, and displays the winner's name on the LCD.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of test2: A project utilizing Arcade Button (white) in a practical application
Arduino-Based Interactive LED Game with I2C LCD Display
This circuit is a simple interactive game system using an Arduino Uno, two WS2812B LEDs, two pushbuttons, and two 16x2 I2C LCDs. The Arduino controls the LEDs and displays game information on the LCDs, while the pushbuttons are used to interact with the game, which involves pressing the correct button based on the LED color displayed.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Test: A project utilizing Arcade Button (white) in a practical application
ESP32-Based Interactive LED Game with WS2812B LEDs and OLED Displays
This circuit is a game system controlled by an ESP32 microcontroller, featuring 20 WS2812B LEDs, 10 arcade buttons, and two 128x64 OLED displays. The LEDs are used for visual feedback, the buttons for user input, and the displays for showing game information such as score and time. The system runs a game where players interact with the LEDs and buttons, with the ESP32 managing the game logic and user interface.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Arcade gaming machines
  • DIY gaming controllers
  • Control panels for industrial or hobbyist projects
  • Interactive kiosks and exhibits
  • Custom electronics projects requiring user input

Technical Specifications

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

Pin Configuration and Descriptions

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

Usage Instructions

How to Use the Arcade Button in a Circuit

  1. 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.

  2. Wiring the Button:

    • Connect the COM terminal to the ground (GND) of your circuit.
    • Connect the NO terminal to the input pin of your microcontroller or circuit.
    • Use quick-connect spade connectors for secure and reliable connections.
  3. 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.

  4. Testing the Button:

    • When the button is pressed, the circuit between the COM and NO terminals closes, sending a signal to your circuit.
    • Release the button to open the circuit.

Example: Connecting to an Arduino UNO

Below is an example of how to connect and use the Arcade Button (White) with an Arduino UNO:

Circuit Diagram

  • COM terminal → GND on Arduino
  • NO terminal → Digital Pin 2 on Arduino

Arduino Code

// 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
  }
}

Important Considerations

  • Debouncing: Mechanical buttons may produce noise or multiple signals when pressed. Use software debouncing or a capacitor across the terminals to stabilize the signal.
  • Voltage Compatibility: Ensure the button's voltage rating matches your circuit's requirements.
  • Durability: Avoid excessive force or improper mounting to maintain the button's lifespan.

Troubleshooting and FAQs

Common Issues and Solutions

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.

FAQs

  1. 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.

  2. Is the button waterproof?
    No, this button is not waterproof. Avoid using it in environments with high moisture or exposure to liquids.

  3. 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.

  4. 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.