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. It features a durable and responsive mechanism designed for frequent user input. This button is ideal for various applications, including gaming consoles, DIY electronics projects, and interactive displays.

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

Technical Specifications

Key Technical Details

Parameter Value
Button Type Momentary Push-Button
Color White
Diameter 28 mm
Actuation Force 50g
Contact Rating 3A @ 125V AC
Mounting Hole 24 mm
Terminal Type Solder Lug
Material Plastic (Housing), Metal (Contacts)

Pin Configuration and Descriptions

The Arcade Button typically has two terminals:

Pin Number Description
1 Normally Open (NO) Contact
2 Common (COM) Contact

Usage Instructions

How to Use the Component in a Circuit

  1. Mounting the Button:

    • Drill a 24 mm hole in your panel or enclosure.
    • Insert the button into the hole and secure it using the provided nut.
  2. Wiring the Button:

    • Connect the NO terminal to the input pin of your microcontroller or circuit.
    • Connect the COM terminal to the ground (GND) of your circuit.

Example Circuit with Arduino UNO

Below is an example of how to connect the Arcade Button to an Arduino UNO:

Schematic

Arcade Button (White)
  +-------------------+
  |                   |
  |  NO  ----> Pin 2  |
  |  COM ----> GND    |
  |                   |
  +-------------------+

Code

// Arcade Button Example with Arduino UNO
// This code reads the state of the arcade button and turns on an LED when
// the button is pressed.

const int buttonPin = 2;  // Pin connected to NO terminal of the button
const int ledPin = 13;    // Pin connected to an LED

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 state of the button

  if (buttonState == LOW) {  // Button is pressed
    digitalWrite(ledPin, HIGH);  // Turn on the LED
  } else {
    digitalWrite(ledPin, LOW);   // Turn off the LED
  }
}

Important Considerations and Best Practices

  • Debouncing: Mechanical buttons can produce noise or "bounce" when pressed. Consider implementing software debouncing in your code to ensure reliable button presses.
  • Current Rating: Ensure that the current passing through the button does not exceed its rated 3A to prevent damage.
  • Mounting: Secure the button firmly to avoid any movement during operation, which could affect performance.

Troubleshooting and FAQs

Common Issues Users Might Face

  1. Button Not Responding:

    • Solution: Check the wiring connections. Ensure that the NO terminal is connected to the correct input pin and the COM terminal is connected to GND.
  2. Button Bouncing:

    • Solution: Implement software debouncing in your code. You can use a simple delay or a more sophisticated debouncing algorithm.
  3. Button Sticking:

    • Solution: Ensure that the button is not physically obstructed. Clean the button mechanism if necessary.

FAQs

Q1: Can I use the Arcade Button with other microcontrollers?

  • Yes, the Arcade Button can be used with any microcontroller that can read digital inputs, such as the Raspberry Pi, ESP8266, or ESP32.

Q2: How do I implement software debouncing?

  • You can use a simple delay in your code to debounce the button. For example:
if (buttonState == LOW) {
  delay(50);  // Wait for 50 milliseconds
  if (digitalRead(buttonPin) == LOW) {
    // Button press is confirmed
  }
}

Q3: Can I use the Arcade Button for high-voltage applications?

  • The Arcade Button is rated for 3A @ 125V AC. Ensure that your application does not exceed these ratings to prevent damage.

By following this documentation, you should be able to effectively integrate the Arcade Button (White) into your projects. Happy building!