Skip to product information
1 of 3

Axiometa

Push Button

Push Button

SKU:AX22-0007

This AX22-sized module features an ALPS Alpine SKSTADE010 tactile push-button mounted squarely on a 22 × 22 mm PCB. The momentary, normally-open switch delivers crisp, 160 gf actuation with a satisfying “click,” rated for 50 mA @ 12 V and over a million cycles. An on-board pull-up resistor and a debounce circuit. Drop it into any AX22 backplane to add reliable user input for resets, mode selects, menu navigation, or game controls wherever precise, tactile feedback is essential.
Regular price $2.99
Regular price Sale price $2.99
Sale Sold out
Taxes included. Shipping calculated at checkout.
View full details
  • Technical Details

    - 22 mm × 22 mm square
    - 4× ⌀2.7 mm Mounting Holes
    - 160 gf actuation force
    - ALPS Alpine SKSTADE010
    - 0.25 mm travel
    - 1.8 V, 3.3 V, 5.0 V
    - Arduino IDE Compatible
    - MicroPython Compatible
    - MicroBlocks Compatible

    Material Datasheet 
  • Pinout

  • Interface

  • Top

  • Bottom

// Constants
const int buttonPin = 15;  // Pin numberz connected to the button

// Variables
int buttonState = 0;      // Variable to hold the state of the button

void setup() {
  // Initialize the button pin as an input
  pinMode(buttonPin, INPUT);

  // Initialize serial communication at 9600 bits per second
  Serial.begin(9600);
}

void loop() {
  // Read the state of the button
  buttonState = digitalRead(buttonPin);

  // Check if the button is pressed
  if (buttonState == LOW) {  // LOW means the button is pressed
    // Print message to Serial Monitor
    Serial.println("Button pressed");
  }

  // Small delay to avoid bouncing issues
  delay(50);
}