---
product_id: 71638569
title: "NEXTION 16 Keys Matrix Keypad 4x4 Membrane Keyboard Module Array Switch for Arduino"
brand: "nextion"
price: "₱1304"
currency: PHP
in_stock: true
reviews_count: 9
category: "Nextion"
url: https://www.desertcart.ph/products/71638569-nextion-16-keys-matrix-keypad-4x4-membrane-keyboard-module-array
store_origin: PH
region: Philippines
---

# 8-pin wiring simplicity 16-key 4x4 matrix layout Arduino Keypad library compatible NEXTION 16 Keys Matrix Keypad 4x4 Membrane Keyboard Module Array Switch for Arduino

**Brand:** nextion
**Price:** ₱1304
**Availability:** ✅ In Stock

## Summary

> 🔑 Unlock your next project’s potential with effortless keypad control!

## Quick Answers

- **What is this?** NEXTION 16 Keys Matrix Keypad 4x4 Membrane Keyboard Module Array Switch for Arduino by nextion
- **How much does it cost?** ₱1304 with free shipping
- **Is it available?** Yes, in stock and ready to ship
- **Where can I buy it?** [www.desertcart.ph](https://www.desertcart.ph/products/71638569-nextion-16-keys-matrix-keypad-4x4-membrane-keyboard-module-array)

## Best For

- nextion enthusiasts

## Why This Product

- Trusted nextion brand quality
- Free international shipping included
- Worldwide delivery with tracking
- 15-day hassle-free returns

## Key Features

- • **Compact 4x4 Layout:** 16 keys including numeric, English, and function keys in a sleek 2.76x2.56 inch footprint—perfect for space-conscious builds.
- • **DIY-Friendly Soldering:** Recommended flux application ensures clean header pin soldering for reliable connections every time.
- • **Versatile Command Input:** Ideal for projects requiring user commands or data entry—unlock new interactive possibilities with ease.
- • **Plug & Play Matrix Design:** Seamlessly integrates with Arduino using the standard Keypad library—get your project running in minutes.
- • **Streamlined 8-Pin Interface:** Only the inner 8 pins matter for wiring, reducing clutter and simplifying your circuit design.

## Overview

The NEXTION 16 Keys Matrix Keypad is a compact 4x4 membrane keyboard module designed for Arduino and similar development boards. Featuring 16 keys arranged in a matrix with 8-pin wiring, it supports easy integration via the standard Arduino Keypad library. Its slim profile and straightforward interface make it ideal for projects requiring numeric and function input, delivering quick setup and reliable performance for makers and professionals alike.

## Description

Description: -The Keypad library allows your developmment board to read a matrix type keypad. 4×4 numeric keypads are most widely used in project which requires user or operator to give command to system or to feed in some data. - Keyboard for the pin interface.4X4 design, 10 numeric keys, 4 English keys,2 function keys. There is a switch connecting each row and column. So the combinations of rows and columns makes up the 16 inputs. - Circuit board is PCB double-panel There is a switch connecting each row and column. So the combinations of rows and columns makes up the 16 inputs. So, try to imagine this. Initially all the switch are open (not connected). When you pressed either one buttons, the switch is now closed (connected). As you can see, now there is a connection between the row and column. Now we know how a matrix keypad works, but how do we relate it with our microcontroller ? So we connect the first 4 pins to the column as INPUT. The other 4 pins is connected to the row as OUTPUT. The input meant that is the input to the microcontroller while output is the output from the microcontroller. Note that the input to the microcontroller has to connect to pull high resistor, or you can use the internal pull up from Arduino itself. For a 4×4 matrix keypad, usually it has 8 pins on it. How do we know which pins are associate to which rows and columns? A digital multimeter (DMM) would ease your job. Turn your DMM to connectivity mode. Now put one of your meter probe to the first pin and the other one to the fifth pin. Try to press the button and see which button would gives you the “beep” sound. Next, try to probe to the sixth pin and press other button. Keep trying and you would understand the connection behind the keypad. Finally we have reached to the software part.. Package Included : 1 x 16 keys keypad

Review: Works Great Out of the Box - Was skeptical because of the weird reviews. This is just a standard rows and columns matrix. I used Arduino keypad library and had it running in 5 mins. Install library, open the Custom Keypad sketch. See what pins to connect where. I changed two of my rows from 0 and 1 (default in the library) to 8 and 9 so it wouldn't interfere with serial communications. So mine looks like this: byte rowPins[ROWS] = {3, 2, 8, 9}; // Skip the first solder pad so solder pads 2, 3, 4, and 5 connect to digital in 3, 2, 8 and 9 byte colPins[COLS] = {7, 6, 5, 4}; These connect to pads 6,7,8 and 9. Ignore the 10th pad . THEN adjust the sample code to THIS keyboard's layout: char hexaKeys[ROWS][COLS] = { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'} }; Upload the sketch, open your serial monitor, making sure it is set to 9600 baud. And voila. Easy peasy. Nice looking keypad for cheap.
Review: Resistive contacts - the contacts inside are giving resistive connections some as high as 680 Ohms. varies from row to row and column to column. not sure if this is due to material of contactor or if it is due to contamination on the board but it can cause issues when trying to use this with Arduino boards. definitely not a quality product. UPDATE 6/19/19: the problem is that they used resistive paint to bridge over from point to point instead of going to a double sided board. this causes a resistive connection on those pins that are connected in this manner. it also causes a resistive connection to some of the traces that are bridged and makes a mess of the matrix. I had to go in and carefully scratch off the resistive paint in places and then very carefully remake the connections using 30 gauge wire. haven't finished it yet but it should work. getting rid of the paint is the hard part. Otherwise this thing is just useless. too much work for a cheap made part. if they had just used some sort of solid insulating material first to isolate the etched circuits then used like copper tape for the connections it would have been ok. this problem combined with the rubber membrane style contactors make it just plain junk.

## Features

- The Keypad library allows development board to read a matrix type keypad. 4×4 numeric keypads are widely used in project which requires the user to give command to the system or to feed in some data.
- You don't need the outer two pins on the left and right for wiring. It's the inner 8 pins that matter.
- If you solder on a header, we highly recommend laying down some flux on the pads first, inserting the header pins, then soldering
- The standard Keypad library for arduino works out of the box with this particular device.
- If you have any problem, please do as follow: click "DIYmalls"(you can find "Sold by DIYmalls" under Buy Now button), in the new page, click "Ask a question".

## Technical Specifications

| Specification | Value |
|---------------|-------|
| ASIN | B07B4DR5SH |
| Additional Features | Programmable via Keypad Library |
| Antenna Location | Gaming, Office |
| Best Sellers Rank | #247 in Security Access-Control Keypads #2,969 in Computer Keyboards |
| Brand | NEXTION |
| Built-In Media | 1 x 16 keys keypad |
| Button Quantity | 16 |
| Color | Black |
| Compatible Devices | PC, Arduino-compatible boards |
| Connectivity Technology | Wired |
| Customer Reviews | 3.9 out of 5 stars 66 Reviews |
| Enclosure Material | Plastic |
| Hand Orientation | Ambidextrous |
| Item Weight | 0.81 Ounces |
| Keyboard Backlighting Color Support | Single Color |
| Keyboard Description | Membrane |
| Keyboard Layout | QWERTY |
| Manufacturer | DIYmalls |
| Mfr Part Number | WI0840 |
| Model Number | WI0840 |
| Number of Keys | 16 |
| Power Source | Wired |
| Recommended Uses For Product | Gaming, Office |
| Special Feature | Programmable via Keypad Library |
| Switch Type | Tactile |
| Theme | RGB |
| UPC | 702795764562 |
| Unit Count | 1.0 Count |

## Product Details

- **Brand:** NEXTION
- **Color:** Black
- **Compatible Devices:** PC, Arduino-compatible boards
- **Connectivity Technology:** Wired
- **Included Components:** 1 x 16 keys keypad
- **Keyboard Description:** Membrane
- **Keyboard backlighting color support:** Single Color
- **Material:** Plastic
- **Recommended Uses For Product:** Gaming, Office
- **Special Feature:** Programmable via Keypad Library

## Images

![NEXTION 16 Keys Matrix Keypad 4x4 Membrane Keyboard Module Array Switch for Arduino - Image 1](https://m.media-amazon.com/images/I/61sTyaeH0OL.jpg)
![NEXTION 16 Keys Matrix Keypad 4x4 Membrane Keyboard Module Array Switch for Arduino - Image 2](https://m.media-amazon.com/images/I/61jiI+abNtL.jpg)
![NEXTION 16 Keys Matrix Keypad 4x4 Membrane Keyboard Module Array Switch for Arduino - Image 3](https://m.media-amazon.com/images/I/41xIk18oRcL.jpg)
![NEXTION 16 Keys Matrix Keypad 4x4 Membrane Keyboard Module Array Switch for Arduino - Image 4](https://m.media-amazon.com/images/I/61wgGqorcpL.jpg)
![NEXTION 16 Keys Matrix Keypad 4x4 Membrane Keyboard Module Array Switch for Arduino - Image 5](https://m.media-amazon.com/images/I/61j+u7GWkoL.jpg)

## Questions & Answers

**Q: Is there a data Sheet? Are there resistors inside?**
A: Hello friend, thanks for your question.  There are no  resistors inside. We have this link ：http://s5.ecpperp.com/flyfun/data/upload/160906/FZ0840-05.jpg ； And this tutorial :  https://www.instructables.com/id/How-to-Use-Keypad-LCD-With-Arduino-to-Make-Arduino/

**Q: is this waterproof?**
A: Not waterproof

**Q: What is the actual size. 2x2x2 does not sound right.**
A: Hello,
The actual size is about 2.76*2.56*0.39".

## Customer Reviews

### ⭐⭐⭐⭐⭐ Works Great Out of the Box
*by E***R on February 13, 2020*

Was skeptical because of the weird reviews. This is just a standard rows and columns matrix. I used Arduino keypad library and had it running in 5 mins. Install library, open the Custom Keypad sketch. See what pins to connect where. I changed two of my rows from 0 and 1 (default in the library) to 8 and 9 so it wouldn't interfere with serial communications. So mine looks like this: byte rowPins[ROWS] = {3, 2, 8, 9}; // Skip the first solder pad so solder pads 2, 3, 4, and 5 connect to digital in 3, 2, 8 and 9 byte colPins[COLS] = {7, 6, 5, 4}; These connect to pads 6,7,8 and 9. Ignore the 10th pad . THEN adjust the sample code to THIS keyboard's layout: char hexaKeys[ROWS][COLS] = { {'1','2','3','A'}, {'4','5','6','B'}, {'7','8','9','C'}, {'*','0','#','D'} }; Upload the sketch, open your serial monitor, making sure it is set to 9600 baud. And voila. Easy peasy. Nice looking keypad for cheap.

### ⭐ Resistive contacts
*by A***N on June 8, 2019*

the contacts inside are giving resistive connections some as high as 680 Ohms. varies from row to row and column to column. not sure if this is due to material of contactor or if it is due to contamination on the board but it can cause issues when trying to use this with Arduino boards. definitely not a quality product. UPDATE 6/19/19: the problem is that they used resistive paint to bridge over from point to point instead of going to a double sided board. this causes a resistive connection on those pins that are connected in this manner. it also causes a resistive connection to some of the traces that are bridged and makes a mess of the matrix. I had to go in and carefully scratch off the resistive paint in places and then very carefully remake the connections using 30 gauge wire. haven't finished it yet but it should work. getting rid of the paint is the hard part. Otherwise this thing is just useless. too much work for a cheap made part. if they had just used some sort of solid insulating material first to isolate the etched circuits then used like copper tape for the connections it would have been ok. this problem combined with the rubber membrane style contactors make it just plain junk.

### ⭐⭐⭐ Works sometimes
*by T***N on April 7, 2021*

After a few weeks of use the keys don't always send data to controller

---

## Why Shop on Desertcart?

- 🛒 **Trusted by 1.3+ Million Shoppers** — Serving international shoppers since 2016
- 🌍 **Shop Globally** — Access 737+ million products across 21 categories
- 💰 **No Hidden Fees** — All customs, duties, and taxes included in the price
- 🔄 **15-Day Free Returns** — Hassle-free returns (30 days for PRO members)
- 🔒 **Secure Payments** — Trusted payment options with buyer protection
- ⭐ **TrustPilot Rated 4.5/5** — Based on 8,000+ happy customer reviews

**Shop now:** [https://www.desertcart.ph/products/71638569-nextion-16-keys-matrix-keypad-4x4-membrane-keyboard-module-array](https://www.desertcart.ph/products/71638569-nextion-16-keys-matrix-keypad-4x4-membrane-keyboard-module-array)

---

*Product available on Desertcart Philippines*
*Store origin: PH*
*Last updated: 2026-05-16*