~/workshop $ cat ./inventory/generic-4key-button-module/README.md

Universal 4-Key Push Button Switch Module (Geeriu)

category
Bench stock
qty
1 (quantity not confirmed from the listing thumbnail — assume 1 module unless a multi-pack is confirmed)
status
owned / untested
maker
Sold under "Geeriu" on Amazon; this is a generic module design ("Universal 4 Key Push Button Switch Module") resold under many different brand names with near-identical layout
Universal 4-Key Push Button Switch Module (Geeriu)

Overview

A small breakout board carrying 4 independent tactile push-button switches (labeled K1–K4), each brought out to its own pin header — a simple 4-button keypad for MCU/breadboard projects (menu navigation, direction pad, mode select, etc.). This exact “Universal 4 Key Push Button Switch Module” design is sold by dozens of resellers (Geeriu among them) under identical or near-identical board layouts.

Key specs

  • 4 independent momentary tactile switches (K1–K4)
  • Breadboard/pin-header compatible, through-hole
  • Typical logic-level operation (3.3–5V) — not independently confirmed for this exact reseller’s board
  • No onboard debounce, pull-ups, or debounce capacitors on most versions of this generic design (confirm against the physical board — some variants do add pull-down resistors per key)

Pinout

Exact silkscreen labeling not confirmed for the Geeriu-branded unit specifically, but the near-universal layout for this generic module is:

Pin Function
K1 Switch 1 output
K2 Switch 2 output
K3 Switch 3 output
K4 Switch 4 output
GND (or VCC, depending on variant) Shared common rail for all 4 switches

Some variants of this generic design wire the common rail to GND (switches pull the key pin low when pressed, needs an internal/external pull-up on the MCU side); others wire it to VCC (active-high, needs a pull-down). Confirm which variant this is against the physical board or a continuity check before wiring — this is the one detail that genuinely varies across “Universal 4 Key” resellers.

Wiring / typical usage

Connect the shared rail pin to GND or VCC (per the variant — see above), and each K1–K4 pin to its own GPIO with the appropriate pull-up/pull-down (internal MCU pull-up/pull-down is usually sufficient; some board variants include their own). Standard mechanical-switch debounce applies in firmware.

Code / libraries

N/A — passive switches, read as standard debounced digital inputs, one GPIO per key.

Source material

  • Purchase context: Amazon, “Universal 4 Key Push Button Switch S…” — seller “Geeriu,” $6.98. The exact ASIN wasn’t captured from the order screenshot; multiple visually-identical “Universal 4 Key Push Button Switch Module” listings exist from different resellers (Hyuduo, generic “for MCU Breadboard” listings, etc.) at the same form factor.
  • Product photo: /inventory/generic-4key-button-module/product-photo.jpg — cropped directly from Alex’s own Amazon order-history thumbnail for this exact purchase (the listing’s own product image, not a stand-in — this is the actual Geeriu-branded board, K1-K4 silkscreen visible). Low resolution (thumbnail-sized) since it’s a cropped order-history screenshot rather than a full-size product photo.

Verification

Inferred from the generic "Universal 4 Key Push Button Switch Module" design shared across many Amazon/AliExpress resellers — NOT verified against the specific Geeriu-branded board. Confirm pin labeling (K1-K4) and common-rail polarity (GND vs. VCC) against the physical board, or a clear close-up photo, before wiring.

Notes / gotchas

  • This is one of the least-verified entries in the library — the “Geeriu” branding on the actual purchase couldn’t be matched to a specific authoritative listing/datasheet. Treat every spec above as provisional until confirmed against the physical board.
  • If the board turns out to share a design with an already-documented part (e.g. behaves identically to a known “4 key keypad module”), consider merging/cross-referencing rather than maintaining two near-duplicate entries.
  • Used in: Pocket Speaker — all 4 keys: play/pause, volume up/down, on/pairing. The common-rail-polarity question flagged above isn’t resolved yet; the build sheet has it as a required continuity check before wiring, not a guess.