DIYables Keypad 3x4 for Arduino, ESP32, ESP8266, Raspberry Pi, 2 pieces
Click to zoom
Quick Overview
This DIYables 3x4 matrix keypad set includes 2 pieces of 12-key membrane switches ideal for Arduino, ESP32, ESP8266, and Raspberry Pi numeric input and control projects. Each keypad features a standard 3x4 layout with numbers 0-9 plus * and # symbols in a flexible membrane design with ribbon cable connector.
The membrane keypad includes removable adhesive backing for easy mounting on flat surfaces, enclosures, or project boxes. The matrix scanning interface allows connection to microcontrollers with 7 pins (3 rows + 4 columns), efficiently reading all 12 keys through standard keypad libraries.
Perfect for password entry, phone dialers, calculator interfaces, access control systems, and numeric menu navigation. Compatible with Arduino Keypad library and works with both 3.3V and 5V logic levels.
Key Features
- Two Keypads Included — 2 pieces of 3x4 matrix keypads with 12 keys each
- Standard Numeric Layout — Numbers 0-9 plus * and # symbols
- Membrane Switch Design — Flexible, thin profile for compact installations
- Adhesive Backing — Removable adhesive paper for easy mounting on flat surfaces
- Matrix Interface — 7-pin connection (3 rows + 4 columns) for efficient scanning
- Ribbon Cable Connector — Easy connection with standard pin headers
- Wide Compatibility — Works with Arduino, ESP32, ESP8266, Raspberry Pi
- 3.3V and 5V Logic — Compatible with both voltage levels
- Library Support — Compatible with Arduino Keypad library and similar libraries
- Versatile Applications — Password entry, phone dialers, access control, numeric input
SPECIFICATION
| Specification | Value |
|---|---|
| Product Type | Matrix Keypad / Membrane Switch |
| Quantity | 2 pieces |
| Layout | 3x4 (3 rows, 4 columns) |
| Key Count | 12 keys per keypad |
| Key Labels | 1, 2, 3, 4, 5, 6, 7, 8, 9, *, 0, # |
| Keypad Type | Membrane matrix keypad |
| Adhesive Backing | Removable adhesive for mounting |
| Connector | Ribbon cable with 7-pin interface |
| Interface Pins | 7 pins (3 rows + 4 columns) |
| Operating Voltage | 3.3V to 5V |
| Key Response | Tactile membrane switch |
| Compatibility | Arduino, ESP32, ESP8266, Raspberry Pi, any 3.3V/5V microcontroller |
| Applications | Numeric input, password entry, access control, phone dialer interfaces |
Tutorials
COMPATIBLE HARDWARE
- Arduino boards (UNO, Mega, Nano, etc.) — Digital pins for keypad interface
- Arduino Uno R4 WiFi/Minima — GPIO control
- ESP32 development boards — Any GPIO pins
- ESP8266 boards (NodeMCU, Wemos D1, etc.) — Digital pin support
- Raspberry Pi (all models) — GPIO pins
- Raspberry Pi Pico — GPIO control
- Arduino Nano ESP32 — GPIO pins
- Any 3.3V or 5V microcontroller with 7+ digital I/O pins
- Compatible with Arduino Keypad library for easy programming









