Skip to main content

KEYPAD testpoints

KEYPAD testpoints on MediaTek (MTK) devices are test points associated with the device keyboard that can be used to diagnose and enter certain modes (e.g., Fastboot, BROM, or Download Mode).

Table of contents

What is KPCOL and KPROW?

KPCOL (Keypad Column)

Lines that are used for the columns of the keypad matrix. They specify the direction of polling in the columns.

KPROW (Keypad Row)

Lines that are used for the rows of the keypad matrix. They define the row in which the key was pressed.

The hardware keyboard (keypad matrix) connects the rows and columns. When the user presses a button, a specific contact between a row and a column is closed.

KPCOL0

The KPCOL0 testpoint is connected directly to the SOC (bypassing the volume buttons)

image3.PNG

For some reason in the documentation, the testpoint KPCOL0 information is located next to the UART testpoints information and it says “TP FORCE DOWNLOAD” in Chinese.

image2.PNG

Located in easy access, near the fingerprint slot

image1.PNG

Perhaps we need to use some combination of test points including KPCOL0 to go to BROM?

Testpoint test results

ActionResult
KPCOL0 + GND and connection to a PCBoot to Fastboot mode
KPCOL0 + GND and connection to PC without batteryBootloop in Preloader mode, fastboot won't boot
Connect to PC and during the picture with gray battery
icon short the testpoint KPCOL0 + GND
Boot to PCS MIDI mode

KPCOL1

KPCOL1 testpoint unlike KPCOL0 does not have an available testpoint to activate it and this line is connected to the VOL- volume button via a 2.2K resistor.

image1.PNG image2.PNG

Using KPCOL1 without testpoint?

warning

This information has not yet been verified. It's just a theory!

Only use this information if you know what you are doing!

Since Motorola hasn't created a testpoint for us to do this, why not use the contact between the capacitor and the KPCOL1 line?

image3.PNG