DIYables Keypad 3x4 for Arduino, ESP32, ESP8266, Raspberry Pi, 2 pieces

Keypads
Buy on Amazon
3x4 matrix keypad 12-key membrane switch 2 pieces for Arduino ESP32 numeric input Click to zoom
3x4 matrix keypad 12-key membrane switch 2 pieces for Arduino ESP32 numeric input

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

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