Trackpoint modules are harvestable from Thinkpad keyboards, and are well-supported in QMK (the most prolific keyboard firmware). I've used them a lot on custom splits, and they work quite well.
Are they well supported in both AVR and ARM/chibios versions of QMK? Are there any differences in how they work on a thinkpad and with QMK?
On my old thinkpad the cursor would sometimes start drifting and you have to release the trackpoint for it to settle - is that something that is handled by the firmware or inside the trackpoint module?
Asking as someone who plans to build a custom keyboard (preferably with arm mcu) and have a trackpoint module waiting with the pinout figured out.