Trackpoint step by step guide

User avatar
alonswartz

23 May 2017, 14:30

Recently I integrated a trackpoint in my custom split board. It took quite a lot of research and planning, so in an effort to help others who want to do the same (or similar), I put together a step by step guide.

It's hosted on GitHub, as the repository also includes datasheets and all the pinouts I could find, as well as cross-referencing with commits to my fork of TMK.

I hope someone finds this useful...

Code: Select all

Table of contents from the guide

- Target audience
- FAQ
    - Q: What should I use for the trackpoint stem/stick?
    - Q: How do I identify the trackpoint pinout?
    - Q: Should I use busywait, interrupt or usart in TMK?
- What you need
- Steps
    1. Solder leads to trackpoint
    2. Create the reset circuit (RC)
    3. Solder leads to reset circuit (RC)
    4. Testing on a breadboard
    5. Make trackpoint stem hole in case
    6. Make space for trackpoint in keyboard
    7. Test trackpoint clearance and stem length, glue stem
    8. Solder reset circuit (RC) to teensy
    9. Finish up
    10. Update tmk_keyboard firmware and flash
- TMK firmware changes and tweaks
collage-final.jpg
collage-final.jpg (250.36 KiB) Viewed 4891 times

Kurplop

23 May 2017, 14:40

Thanks for doing this. Your instructions look complete and easy to follow. Great job on your keyboard too!

User avatar
Menuhin

23 May 2017, 17:36

The stick from labia piercing...?!!

User avatar
alonswartz

24 May 2017, 10:07

Kurplop wrote: Thanks for doing this. Your instructions look complete and easy to follow. Great job on your keyboard too!
My pleasure and thanks! I really wished I had a central resource that described what I needed and answered all my questions when I initially set out on this project, so hopefully it will be of use to others.
Menuhin wrote: The stick from labia piercing...?!!
Yeah, I know it's weird, but it works great and has all the properties I was looking for in a stem. I have lots of left over stems of different lengths and diameters. If anyone would like me to mail them some, just hit me up.

User avatar
DarKou

24 May 2017, 11:38

Kurplop wrote: Thanks for doing this. Your instructions look complete and easy to follow. Great job on your keyboard too!
+1

I'm really interested to do the same on my keyboard!

Engicoder

24 May 2017, 13:22

What was the donor for your trackpoint module?

User avatar
alonswartz

24 May 2017, 13:57

Engicoder wrote: What was the donor for your trackpoint module?
Most likely a Thinkpad X200 keyboard replacement unit according to the model sticker (attached).
Attachments
trackpoint-donor.jpg
trackpoint-donor.jpg (223.76 KiB) Viewed 4743 times

User avatar
DarKou

24 May 2017, 14:00

alonswartz wrote:
Engicoder wrote: What was the donor for your trackpoint module?
Most likely a Thinkpad X200 keyboard replacement unit according to the model sticker (attached).
Ho?

Excellent, I've recently get a X200 keyboard for parts :D

User avatar
pfoff

24 May 2017, 17:49

Wow great post! If I find the time I can add some things I learnt on the way!-)
In my next project, I am gonna give it a try. I did some test with different keycaps so mine had to be adjustable!;-) Did you find a way to put rubber caps on it?
And after some problems, it works like a charm now. Only problem remaining is my much to high scrolling speed, when using the middle button to scroll. I did some investigations in mtl's firmware how I solved it. But either he never finished it, or I just don't get how and where he handles it... There's also no trackpoint command to manipulate this, so I use mousewheel buttons for now!;-) Any hint for that would be highly appreciated!
Last edited by pfoff on 25 May 2017, 17:41, edited 1 time in total.

User avatar
ohaimark
Kingpin

24 May 2017, 18:17

Menuhin wrote: The stick from labia piercing...?!!
I thought it was a lego piece.

Post Reply

Return to “Workshop”