Arcade button (30 mm)

The 30 mm cabinet button with a microswitch under it: the switch you can hold for an hour with no fatigue.

Unlike the little tactile part in every kit, this is a lever microswitch: a snap-action blade that goes over center with a click, held by a plunger and a spring. It is under a real arcade cabinet's buttons and under most home-made controllers.

Pins

Pin What it does
1 One side of the contact.
2 The other side.

Properties

color: the cap color, cosmetic only. bounce: off by default.

While it runs

Hold the mouse down on it while the simulation runs.

What the model gets right

Electrically it is the plainest part in the library: closed, the two pins are a low-resistance contact passing whatever is on either side in either direction; open, both are high impedance, with no notion of which pin is "in" and which is "out". bounce is off by default here, where it is on for the pushbutton, because a snap-action microswitch's datasheet quotes well under 5 ms of chatter, in practice one or two edges, not a burst.

What it does not model

No mechanical travel or click force beyond the on-screen press. This is the electrical contact, not the plunger's feel.

With bounce on, the chatter is a fixed 2 ms pattern (one make, one rebound, one settle) rather than the varying burst the pushbutton generates, and it is the same on every press. There is no contact resistance drift, no wear and no travel time between the press and the contact.

Common mistakes

Expecting bounce behavior by default the way the pushbutton has it. Turn bounce on in the properties panel if a lesson specifically needs this switch to chatter too.

See it in action

Dice on an ESP32-C3, Pico arcade button and Stacker all use this as the one input. Open them at /templates.