1997 Mouse Trak

Published on 2022-04-18 and last edited on 2022-04-23.

This is a MOUSE-TRAK from 1997, REV 2.1, connection cable had been modified for some military requirements.

After reversing the pinout, even with a PS/2 adapter the mouse does nothing, I’ve first replaced the Zilog with a Teensy.

Now a new PCB is being designed with a sensor for the ball.

⚓ Parts replacements

Some parts wears, here are some replacements available:

whatold P/Nnew P/Ndrop-in
opto sensorISTS832SOPB822Syes, cut the two mount extremities. E side is the same E as old one, and is where the * on PCB is
click buttonsMatsushita AV3402619‎AV3402619-A‎yes
the other click buttonunknownC&K ‎D6L90-F1-LFS‎yes
bearingsNMB R-2ZZwhatever R2ZZ replacementyes

Original bearings datasheet: https://www.nmbtc.com/parts/r-2zz/

⚓ Pinouts

⚓ P1

108642
GND SHIELDNCNCNCDATA
NCNCVCC 5VCLKGND
97531 (mark: *)

⚓ MCU

Top view.

Bridge goes to pin 4 of both H and V sensors.

bridgedDATACLKGNDSW2SW3SW1NC
OUT HOUT HOUT VOUT VVCCXTALXTALNCSW4

To note:

  • SW1, 2, 3 and 4 are pull-up to VCC through RP1.
  • Both phases of the opto sensors are pull-down to GND through RP2.

⚓ Wiring a Teensy 2.0

Firmware: WIP, https://github.com/rhaamo/mouse-trak-teensy/

Bridge the bridge to GND.

Remove the MCU, pads are fragile, might ends up with trace cutting and some patchs…

Leave the jumper JP1 on the RIGHT: “empty, jumper both pins, C1 empty here” or it will short VCC and GND (don’t ask how I know that).

You can leave the XTAL and C3/C4 or remove them, as you wish, the MCU is OTP, just trash it or whatever.

MCUTeensy
SW2 (middle)19
SW3 (right)20
SW1 (left)21
SW4 (???)18
OUT H8
OUT H7
OUT V6
OUT V5
VCCVCC
GNDGND
BRIDGEGND

⚓ New PCB

Work in progress…