I have salvaged this TrackPoint from a lenovo laptop keyboard. Unfortunately I don't know the exact model, but I don't think it's older than say 6 years. I would like to connect this to my PC via an Arduino, mbed, teensy or direct PS/2 and use it as a mouse.
Here's my question: What's the pinout of this device, or how can I find out what it is (without harming the device)?
I've found numerous pinouts online, but none of the pictures/descriptions that have pinouts appear to match the PDB layout of my TrackPoint, because they typically have the VCC and GND rails close together, whereas mine appear to be on pins 1 & 5, since those lines are the thickest in the flexible connector. Furthermore, my TrackPoint has 8 pins, many of the ones found around the web have 10. I don't have the keyboard or laptop anymore, so I can't exactly use a multimeter to measure voltages in a working system.
Here are some pictures, I'll add links to the sources I've found so far below.
Markings:
PCB front:
- LVC9
- 142399H
- Rev. A
PCB back:
- 1046
- CPCP GG
- 94V-O
- C 9U
The bigger chip (32 pins):
- PTPM754DR
- CT2926 10
- D104IC
- 0 B
What I've found so far..
- This question on this site: VCC & GND are on adjacent pins
- TrackPoint @ deskthority – has some good links to firmwares and datasheets for the controller
- Pinout for 10 pin TrackPoint
- This question on geekhack.org seems to be about a similar (maybe even the same) TrackPoint, but the owner at some point gave up and went back to a TrackPoint powered by a 28-pin controller.
- This keyboard hack seems to use a TrackPoint which looks exactly the same, but I think he's using the keyboard controller to interface with the TrackPoint.
- More trackpoint pinouts
- USB trackpoint library on GitHub (10 pin trackpoint)
Any ideas?
Best Answer
I managed to completely reverse the pins of this module:
Considering your first picture above, being the rightmost pin the number 1 (near the white dot), I've got, from right to left:
Update: I confirm it works finally as described above. I'm using tmk firmware and tried on teensy2.0 and pro micro.