Frank Adams
Published © Apache-2.0

Laptop Touchpad/Trackpoint Conversion to USB

A Teensy converts PS/2, I2C, or ADB from a laptop touchpad or trackpoint into USB mouse commands. Trinket and Pi Pico code also provided.

IntermediateProtip1 hour35,446
Laptop Touchpad/Trackpoint Conversion to USB

Things used in this project

Hardware components

Teensy 4.1
This project also works with the other Teensy controllers
×1
Azoteq Touchpad
This project works with most laptop touchpads
×1
Adafruit Trinket M0
Adafruit Trinket M0
×1
Raspberry Pi Pico
Raspberry Pi Pico
×1

Software apps and online services

Arduino IDE
Arduino IDE
Teensyduino
Needed for Teensy loading and code modification.
Adafruit Trinket Library
Needed for Trinket loading and code modification

Story

Read more

Custom parts and enclosures

FPC_8pin1mm Eagle board file

Breakout an FPC cable from the touchpad so it can be jumpered to a Teensy

FPC_10pin0p5mm Eagle Board File

Breakout an FPC cable from the touchpad so it can be jumpered to a Teensy

Schematics

Clock and Data Level Translator

If you are using a Teensy LC, 4.0, or 4.1 with a 5 volt touchpad, add this circuit to the board.

Open Drain Drivers for PS/2 and I2C

Open drain or open collector drivers are used for busses like PS/2 and I2C. These busses need a pull up resistor which may be in the touchpad.

Power filters

Code

Example Touchpads

Code and descriptions to convert PS/2, I2C, and ADB pointing devices to USB.

Credits

Frank Adams

Frank Adams

4 projects • 12 followers
I am a retired Boeing engineer that enjoys experimenting with Pi, Arduino, and Teensy projects.

Comments