The store will not work correctly in the case when cookies are disabled.
Best Modules will be closed from October 10 to October 12 in observance of Double Ten Day. Please be informed that any orders placed after 17:00 PM October 9 (Taiwan time, UTC+8) will be processed on October 13.
We use cookies for optimal website use.We recommend you to allow cookies for a better user experience. Please read our privacy policy. Learn more.
The BMK52T016A is a 16-key capacitive touch sensing shield featuring the BS83B24C MCU and a 4×4 matrix layout. When a key is touched, the corresponding LED lights up instantly. It supports I2C communication for reading key status and configuring sensitivity per key. A built-in power-saving mechanism puts the board into standby mode after approximately 8 seconds of inactivity. Ideal for smart door locks, touch keypads, and similar applications.
The BMK52T016A is an upgraded version of the previous BMK52T016. It maintains full compatibility in terms of PCB layout and specifications, while adding foolproof pin alignment holes to improve assembly stability and usability—enabling seamless integration into existing product and development designs.
When a finger touches the copper area on the PCB, the capacitance changes. The system detects this change to simulate a button press.
The BMK52T016 features 16 touch keys. The board uses the I2C interface to read key states and illuminate the corresponding LED when touched.
Each key’s sensitivity can be fine-tuned based on application needs. For instance, if the module is covered with an acrylic panel, the detected capacitance decreases and sensitivity may need to be increased.
PIN DESCRIPTION
This product can be directly connected to an Arduino UNO or our custom-designed BMduino-UNO development board BM53A367A. Simply align the pin header on the back of the BMK52T016 with the corresponding socket on the Arduino UNO, BM53A367A, or any compatible board. No additional wiring is required.
Back view of BMK52T016
Other pins are not in use
Pin Name
BM53A367A Pin
Function
INT
~D2
Output pin No touch detected: HIGH Touch detected: LOW
SCL
D19/A5/SCL
I2C clock line
SDA
D18/A4/SDA
I2C data line
VDD
IOREF
Power supply (use 3.3V when paired with BM53A367A)
RESET
RESET
Resets the BM53A367A
GND
GND
Ground
You may also use the BMCOM interface on BMK52T016 to connect with the BM53A367A.
Pin
Pin Name
Function
1
GND
Ground
2
VDD
Power Supply: 2.5V ~ 5.5V
3
SDA
I2C data line
4
SCL
I2C clock line
5
INT
Output pin No touch detected: HIGH Touch detected: LOW
PRODUCT FAQs
Q1: How does the board enter standby mode?
A: The board automatically enters standby mode after approximately 8 seconds of inactivity.
Q2: How can the board be awakened from standby?
A: It can be awakened by touching any key or by receiving a valid command via the I2C interface.
Q3: Can the board detect touches through glass or acrylic covers?
A: Yes, touch detection works through materials such as glass or acrylic panels (recommended thickness ≤ 3mm). Sensitivity adjustments may be needed for optimal response.
RESOURCES
MCU: Holtek BS83B24C, a touch-capable Flash MCU with datasheet, packaging, and other technical resources available.