Description
Product Overview
The 2×4 Matrix Keyboard Module is a compact and efficient input device featuring 8 independent tactile micro-switches arranged in a 2-row by 4-column matrix configuration . This module is specifically designed as an external keyboard expansion for single-chip microcomputers, providing a convenient alternative to using eight separate tact switches .
The matrix design is key to its efficiency. By arranging the 8 keys in rows and columns, the module requires only 6 I/O pins (2 rows + 4 columns) to read all 8 buttons, rather than 8 individual pins. This matrix scanning approach significantly conserves your microcontroller’s valuable GPIO resources, making it an excellent choice for projects where I/O pins are limited .
Pre-soldered pin headers on the module allow for immediate breadboard or jumper wire connection, eliminating the need for soldering . The PCB includes four 3mm mounting holes, enabling secure attachment to enclosures, robot chassis, or prototyping platforms.
Whether you are building a custom control panel for a robot, designing a numeric keypad for a DIY calculator, creating a menu selection interface for an automation project, or teaching students the fundamentals of keyboard scanning, this 2×4 matrix keyboard module provides a simple, reliable, and space-saving solution for direct user input to your Arduino, ESP32, STM32, or other microcontroller projects.
Key Features
-
1×2 Matrix Layout: 8 individual tactile micro-switches arranged in 2 rows and 4 columns for intuitive numeric and functional input
-
I/O Efficient Matrix Design: Requires only 6 GPIO pins (2 rows + 4 columns) to read 8 buttons, significantly reducing pin usage from 8 individual pins
-
Tactile Micro-Switches: Quality pushbuttons provide positive tactile feedback with each press
-
Pre-Soldered Male Header Pins: Ready to insert into breadboards or connect with female-to-female jumper wires – no soldering required
-
Compact & Portable: Small footprint (approx. 34mm × 32mm) fits easily into tight project enclosures and is very easy to carry
-
Standard 2.54mm (0.1″) Pin Spacing: Compatible with standard breadboards, perfboards, and Dupont jumper wires
-
Mounting Holes: Four 3mm (M3) holes for secure attachment to cases, robot chassis, or panels
-
Clear Function Markings: Silkscreen labels on the PCB indicate each key’s position and connection points, simplifying wiring
Technical Specifications
| Parameter | Operating Value |
|---|---|
| Key Layout | 2 × 4 Matrix (8 Keys) |
| Total I/O Pins Required | 6 (2 Rows + 4 Columns) |
| Connector Type | 2.54mm pitch male pin header |
| Board Dimensions (L × W) | 34mm × 32mm (approx.) |
| Board Height | Approx. 4mm |
| Mounting Hole Diameter | 3mm (M3 screws) |
| Switch Type | Momentary Tactile Micro-Switch |
| Material | FR-4 PCB with tin-plated pads |
| Compatibility | Arduino, ESP32, STM32, Raspberry Pi, 8051, AVR, PIC |
| Operating Voltage | 3.3V – 5V DC |
| Operating Temperature | -25°C to +70°C |











Reviews
There are no reviews yet.