Utility Bar

3x4 Membrane Keypad Module for Arduino

Zaitronics
$1.90 AUD
$1.73 exc GST

No reviews yet

Add a compact and reliable input interface to your electronics project with this 3x4 Membrane Matrix Keypad Module for Arduino. Featuring 12 tactile buttons arranged in a telephone-style 3×4 layout, this 3x4 Membrane Keypad is ideal for password entry, numeric input, security systems, calculators, robotics, and custom Arduino projects. Compatible with Arduino, ESP32, ESP8266, Raspberry Pi, STM32, and other microcontrollers, it provides an easy way to add responsive keypad 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 7-pin ribbon cable provides simple wiring, while the durable membrane switches deliver reliable operation and a long service life.

Features

  • 12-button telephone-style 3×4 matrix keypad layout
  • Compatible with Arduino, ESP32, ESP8266, Raspberry Pi, STM32 and other development boards
  • Ultra-thin flexible membrane design
  • Strong self-adhesive backing for easy mounting
  • 7-pin ribbon cable for quick wiring
  • Reliable membrane switch construction
  • Ideal for Arduino keypad, PIN entry and numeric input projects
  • Compact, lightweight and easy to integrate

How the 3x4 Matrix Keypad Works

The keypad uses a 3×4 matrix consisting of four rows and three columns. Each button connects one row and one column when pressed, allowing your Arduino or microcontroller to identify the exact key while using only seven GPIO pins. This matrix scanning method minimises wiring complexity and is supported by popular Arduino Keypad libraries. It is commonly used for access control systems, password entry, calculators and menu navigation.

Pinout & Wiring

The 3x4 Membrane Keypad Module uses a simple 7-pin ribbon cable. The pinout diagram below shows the row and column connections for wiring to your Arduino or other microcontroller.

3x4 Membrane Matrix Keypad Pinout Diagram for Arduino
Pin Function
1 Row 1
2 Row 2
3 Row 3
4 Row 4
5 Column 1
6 Column 2
7 Column 3

Simply connect each row and column pin to digital input/output pins on your Arduino, ESP32 or Raspberry Pi. The Arduino Keypad library makes reading key presses simple with only a few lines of code.

Specifications

  • Key Layout: 3×4 Matrix (12 Keys)
  • Interface: 7-pin ribbon cable
  • Construction: Flexible membrane keypad
  • Mounting: Self-adhesive backing
  • Maximum Vibration: 20g
  • Rebound Time: 1ms
  • Key Operating Force: 150–200N
  • Key Emboss Height: 0.6–1.5mm
  • Circuit Rating: 35VDC, 100mA, 1W
  • Contact Resistance: 10–500Ω
  • Dimensions: 70mm × 77mm × 1mm
  • Ribbon Cable Length: 85mm
  • Weight: 7.5g

Applications

  • Arduino keypad projects
  • Password and PIN entry systems
  • Electronic door locks
  • Security and access control systems
  • DIY calculators
  • Menu navigation interfaces
  • Home automation systems
  • Industrial control panels
  • Educational and microcontroller projects

Looking for a Different Keypad?

Choose the membrane keypad that best suits your project requirements.

Resources



Customer Reviews