~/workshop $ cat ./inventory/vexunga-12mm-momentary-pushbutton/README.md

VEXUNGA 12mm Momentary Waterproof Push Button (Green)

category
Bench stock
qty
6
status
owned / untested
maker
VEXUNGA (Amazon storefront brand; no formal manufacturer datasheet — generic switch-house part)
VEXUNGA 12mm Momentary Waterproof Push Button (Green)

Overview

A generic 12mm panel-mount momentary pushbutton — the button connects a 2-wire circuit only while physically pressed (normally-open, spring-return). Domed metal/plastic bezel, waterproof-gasketed for panel mounting, sold pre-wired with a red/black pigtail. No LED, no latching mechanism. Ordinary DIY/project switch for panel controls, not a precision or spec’d industrial part — identical-looking listings are sold under many storefront brand names (VEXUNGA, STARELO, etc.) from the same generic factory tooling.

Key specs

  • Operating voltage: n/a (passive mechanical switch, not powered) — rated for up to 250V AC across contacts
  • Logic level: n/a — safe for any logic-level DC switching (button contacts are just a dry electrical connection; AC rating is a ceiling, not a floor)
  • Current draw: n/a (passive switch)
  • Contact rating: 1A @ 250V AC / 3A @ 125V AC (printed directly on the listing title — most authoritative figure available)
  • Interfaces: 2-wire pigtail (red/black), SPST momentary, normally-open
  • Mounting: 12mm round panel-mount hole, waterproof gasket
  • Operating temperature: approx. -25°C to 85°C (seen on comparable VEXUNGA listings in this same product family — not confirmed on this specific green listing)

Pinout

Wire Function Notes
Red Contact 1 No inherent polarity — it’s a dry switch contact, red/black is just the manufacturer’s wire coloring
Black Contact 2 Circuit closes between red and black only while button is pressed

No LED wires on this variant — button cap color (green) is just the plastic/cap color, not an illuminated indicator.

Wiring / typical usage

Typical MCU usage: one wire to GPIO (configured with internal or external pull-up/pull-down), the other to GND (or 3.3V if using a pull-down). Momentary contacts bounce — debounce in firmware (simple delay-based debounce or a debounce library) rather than assuming a clean single transition per press. Rated contact current is far above logic-level GPIO needs, so no series resistor is required for direct GPIO sensing (only relevant if switching real AC/DC loads near the rated ceiling).

Code / libraries

  • No library needed for basic use — read as a standard digital input with INPUT_PULLUP (Arduino) or equivalent, invert logic since pressed = LOW when using a pull-up to ground.
  • For robust debouncing: Bounce2 (Arduino) or a simple millis()-based debounce.

Source material

Verification

Inferred from vendor listing only — no manufacturer datasheet exists for this class of generic part. Contact rating (1A@250V/3A@125V AC) and physical description (12mm, momentary, waterproof, 2-wire, no LED) are read directly from the product title/images in the supplied screenshot — high confidence on those. Operating temperature range is carried over from comparable same-brand listings in other colors, not confirmed specifically for the green variant — treat as approximate. No datasheet exists to verify against; this is as good as sourcing gets for this part class.

Notes / gotchas

  • No LED/illumination — purely a mechanical switch. Don’t confuse with the very similar-looking illuminated 12mm panel switches (5-wire, LED + switch) sold in adjacent listings from the same stores.
  • Waterproof rating is claimed by the listing/product family but no formal IP rating number was found tied to this specific listing — fine for splash/dust exposure on a project enclosure, don’t treat as a verified submersion rating.
  • Being a generic switch-house part, physical dimensions (thread length, wire pigtail length, panel thickness range) weren’t captured — measure the physical part before finalizing an enclosure cutout.