{"product_id":"4x4-matrix-keypad-16-key-tactile-8pin-arduino","title":"4×4 Matrix Keypad — 16-Key Tactile Pushbutton, 8-Pin Header, Arduino Compatible","description":"\u003ch2\u003e4×4 Matrix Keypad — 16-Key Tactile Pushbutton, 8-Pin Header, Arduino Compatible\u003c\/h2\u003e\n\n\u003cp\u003eThis \u003cstrong\u003e4×4 matrix keypad\u003c\/strong\u003e provides 16 tactile pushbutton switches (S1–S16) arranged in a 4-row × 4-column matrix, allowing a microcontroller to scan all 16 keys using only 8 digital pins. It's the most efficient way to add a full keypad to an Arduino project — compatible with the popular \u003cstrong\u003eKeypad.h library\u003c\/strong\u003e for zero-effort key detection. The buttons have a satisfying click and the PCB terminates in a standard 8-pin male header for easy wiring.\u003c\/p\u003e\n\n\u003ch3\u003eModule Specifications\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003eKeys:\u003c\/strong\u003e 16 tactile pushbutton switches (4 rows × 4 columns)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eKey Labels:\u003c\/strong\u003e S1–S16 (customizable in software)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eInterface:\u003c\/strong\u003e 8-pin male header (4 row pins + 4 column pins)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eSupply Voltage:\u003c\/strong\u003e 3.3V and 5V compatible (no power supply needed — passive matrix)\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePCB Dimensions:\u003c\/strong\u003e 43 × 39mm (1.7\" × 1.54\")\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003e8-Pin Header Pinout (top to bottom)\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eCol 3 | Col 2 | Col 1 | Col 0 | Row 0 | Row 1 | Row 2 | Row 3\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eHow Matrix Scanning Works\u003c\/h3\u003e\n\u003cp\u003eThe MCU drives one column LOW at a time while reading all 4 row pins. When a button is pressed, the row pin connected to that button goes LOW, identifying both the row and column — and therefore which key was pressed. This allows 16 keys to be scanned with only 8 MCU pins.\u003c\/p\u003e\n\n\u003ch3\u003eArduino Wiring (Keypad.h Library)\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003eRow pins (R0–R3) → Arduino D2–D5\u003c\/li\u003e\n  \u003cli\u003eColumn pins (C0–C3) → Arduino D6–D9\u003c\/li\u003e\n  \u003cli\u003eInstall Keypad.h library from Arduino Library Manager\u003c\/li\u003e\n  \u003cli\u003eDefine key map, row pins, and column pins in sketch\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003eTypical Applications\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e\n\u003cstrong\u003ePassword entry:\u003c\/strong\u003e PIN code input for Arduino security systems and door locks\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eCalculator:\u003c\/strong\u003e Numeric input for Arduino calculator projects\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eMenu navigation:\u003c\/strong\u003e 16-key navigation for LCD menu systems\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eHex input:\u003c\/strong\u003e 0–9 and A–F input for embedded system configuration\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eGame controller:\u003c\/strong\u003e 16-button input for Arduino-based games\u003c\/li\u003e\n  \u003cli\u003e\n\u003cstrong\u003eIndustrial HMI:\u003c\/strong\u003e Compact keypad for embedded control panels\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003ch3\u003ePackage Contents\u003c\/h3\u003e\n\u003cul\u003e\n  \u003cli\u003e1 × 4×4 matrix keypad PCB with 16 tactile pushbutton switches and 8-pin male header\u003c\/li\u003e\n\u003c\/ul\u003e\n\n\u003cp\u003e16 keys, 8 pins, zero effort — the 4×4 matrix keypad with Keypad.h library support is the fastest way to add full keypad input to any Arduino or microcontroller project.\u003c\/p\u003e","brand":"Keszoox","offers":[{"title":"Default Title","offer_id":45683872530667,"sku":"","price":6.37,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0677\/1005\/8731\/files\/Tactile-Pushbutton-4x4-Matrix-Keypad-1.jpg?v=1723004846","url":"https:\/\/keszoox.com\/products\/4x4-matrix-keypad-16-key-tactile-8pin-arduino","provider":"Keszoox","version":"1.0","type":"link"}