DIYables Keypad
Click to zoom




Quick Overview
This DIYables matrix keypad combo set includes one 3x4 keypad (12 keys) and one 4x4 keypad (16 keys) for Arduino, ESP32, ESP8266, and Raspberry Pi projects. Both keypads feature flexible membrane design with ribbon cable connectors, offering options for different input complexity requirements.
The 3x4 keypad provides standard numeric layout (0-9, *, #) perfect for phone dialers and password entry, while the 4x4 keypad adds A, B, C, D keys for expanded functionality in menu systems and control interfaces. Both include removable adhesive backing for easy mounting.
Ideal for access control, calculator interfaces, security systems, menu navigation, and interactive projects. Compatible with Arduino Keypad library and works with both 3.3V and 5V logic levels.
Key Features
- Two Different Keypads \u2014 One 3x4 (12-key) and one 4x4 (16-key) matrix keypad
- 3x4 Keypad Layout \u2014 Numbers 0-9 plus * and # symbols (12 keys)
- 4x4 Keypad Layout \u2014 Numbers 0-9, *, #, plus A, B, C, D keys (16 keys)
- Membrane Switch Design \u2014 Flexible, thin profile for compact installations
- Adhesive Backing \u2014 Removable adhesive paper for easy mounting on flat surfaces
- Matrix Interface \u2014 Efficient scanning with ribbon cable connectors
- Wide Compatibility \u2014 Works with Arduino, ESP32, ESP8266, Raspberry Pi
- 3.3V and 5V Logic \u2014 Compatible with both voltage levels
- Library Support \u2014 Compatible with Arduino Keypad library
- Versatile Options \u2014 Two sizes for different project requirements
SPECIFICATION
| Specification | Value |
|---|---|
| Product Type | Matrix Keypad Set / Membrane Switch |
| Quantity | 2 keypads (1x 3x4 + 1x 4x4) |
| 3x4 Layout | 3 rows, 4 columns (12 keys) |
| 4x4 Layout | 4 rows, 4 columns (16 keys) |
| 3x4 Key Labels | 1, 2, 3, 4, 5, 6, 7, 8, 9, *, 0, # |
| 4x4 Key Labels | 1, 2, 3, A, 4, 5, 6, B, 7, 8, 9, C, *, 0, #, D |
| Keypad Type | Membrane matrix keypad |
| Adhesive Backing | Removable adhesive for mounting |
| Connector | Ribbon cable with pin headers |
| 3x4 Interface | 7 pins (3 rows + 4 columns) |
| 4x4 Interface | 8 pins (4 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, menu navigation, control systems |
PACKAGE
A package includes:
- 1 x 3x4 keypad
- 1 x 4x4 keypad
Tutorials
- Arduino - Keypad
- Arduino Uno R4 - Keypad 3x4
- Arduino Uno R4 - Keypad 4x4
- Arduino Nano - Keypad
- Arduino Nano ESP32 - Keypad
- ESP32 - Keypad
- ESP32 MicroPython - Keypad 3x4
- ESP32 MicroPython - Keypad 4x4
- ESP8266 - Keypad
- Raspberry Pi - Keypad
- Raspberry Pi Pico - Keypad 3x4
- Raspberry Pi Pico - Keypad 4x4
COMPATIBLE HARDWARE
- Arduino boards (UNO, Mega, Nano, etc.) \u2014 Digital pins for keypad interface
- Arduino Uno R4 WiFi/Minima \u2014 GPIO control
- ESP32 development boards \u2014 Any GPIO pins
- ESP8266 boards (NodeMCU, Wemos D1, etc.) \u2014 Digital pin support
- Raspberry Pi (all models) \u2014 GPIO pins
- Raspberry Pi Pico \u2014 GPIO control
- Arduino Nano ESP32 \u2014 GPIO pins
- Any 3.3V or 5V microcontroller with sufficient digital I/O pins
- Compatible with Arduino Keypad library for easy programming









