1x4 Membrane Keypad Module for Arduino
1x4 Membrane Keypad Module for Arduino has a 5-10 day lead time before dispatch. Order will only be sent once all items are available for delivery.
Add simple button input to your electronics project with this 1x4 Membrane Keypad Module for Arduino. Featuring four tactile buttons arranged in a single row, this 1x4 Membrane Keypad is ideal for menu navigation, directional controls, function selection, media controls, and custom Arduino projects. Compatible with Arduino, ESP32, ESP8266, Raspberry Pi, STM32, and other microcontrollers, it provides a compact and reliable way to add user input to your designs.
The ultra-thin membrane construction includes a strong self-adhesive backing for quick installation onto enclosures and flat surfaces. A flexible 5-pin ribbon cable provides simple wiring, while the durable membrane switches deliver reliable operation and a long service life.
Features
- 4-button single-row membrane keypad
- Compatible with Arduino, ESP32, ESP8266, Raspberry Pi, STM32 and other development boards
- Ultra-thin flexible membrane design
- Strong self-adhesive backing for easy mounting
- 5-pin ribbon cable for quick wiring
- Reliable membrane switch construction
- Ideal for Arduino keypad and custom button input projects
- Compact, lightweight and easy to integrate
How the 1x4 Membrane Keypad Works
The keypad contains four individual membrane switches connected through a common pin, requiring only five connections to your microcontroller. Each button can be read independently as a digital input, making it ideal for simple control interfaces where only a few buttons are required. Common applications include menu navigation, volume controls, directional buttons, and custom function keys.
Pinout & Wiring
The 1x4 Membrane Keypad uses a simple 5-pin ribbon cable. One pin acts as the common connection, while the remaining four pins correspond to each button.
| Pin | Function |
|---|---|
| 1 | Common |
| 2 | Button 1 |
| 3 | Button 2 |
| 4 | Button 3 |
| 5 | Button 4 |
Connect the common pin to either GND or VCC depending on your circuit design, then connect each button output to a digital input on your Arduino, ESP32 or Raspberry Pi. Internal pull-up or pull-down resistors can be used for stable button detection.
Specifications
- Key Layout: 1×4 (4 Buttons)
- Interface: 5-pin ribbon cable
- Construction: Flexible membrane keypad
- Mounting: Self-adhesive backing
- Compact ultra-thin design
- Reliable tactile membrane switches
- Suitable for repeated operation
Applications
- Arduino keypad projects
- Menu navigation buttons
- Directional controls
- Media control interfaces
- Custom function buttons
- Home automation controls
- Robotics control panels
- Industrial equipment interfaces
- Educational and DIY electronics projects
Looking for a Different Keypad?
Choose the membrane keypad that best suits your project requirements.
- 3x4 Membrane Keypad Module for Arduino – Ideal for numeric input, password entry and telephone-style keypads.
- 4x4 Membrane Keypad Module for Arduino – Perfect for applications requiring 16 programmable keys and additional function buttons.
Resources
This product can be found here:

