Help needed figuring pinout of this Synaptics Touchpad

I have reverse engineered a couple of Synaptics touchpads before, following the instructions in this video https://www.youtube.com/watch?v=XdznW0ZuzGo to find out the pinout. However, I'm not having luck with a third one.

It was pulled from a Microsoft Surface laptop 1705. The model is TM-P3088. I didn't find anything from some extensive searching on Google. Has anyone worked with this toudhpad before and can shed some light?

The connector has 8 pins. But the FPC cable only has 6 wires, with pins 1 & 8 not connected. It's pretty easy to figure out pin 5 and T23 are GND. The Vcc pin should have a capacitor connected to it. So it looks like it's pin 3/T20. Two of the rest four are clock and data. So I hooked up with an Arduino and tried all 12 combinations and none worked. I'm using the PS2 trackpad lib: GitHub - adafruit/Adafruit-PS2-Trackpad: PS2 library for Adafruit capacitive trackpads. It's always stuck at waiting for CLK to be pulled high or low by the device.

I know it's a shot in the dark. But I hope someone could give me some pointers. Thanks.

Hello delingren.
Your device is probably I2C and not PS2. Connect to the I2C port on your Arduino and run an I2C address detector, you will see the device address.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.