This photo shows the inside of the base of the controller. In the center you can see the motion PCB on top of which is the ball which rides of two rollers, seen above and to the right of the ball. A third roller to the bottom left holds the ball in place. Coming off the top of the PCB is the wiring harness that connects to the 5200. The connector at the upper left connects to the button PCB which is mounted in the top section of the shell. Inside the unit

This PCB converts the motion of the trak-ball into an analog input to the controller port. Rolling the ball faster in one direction corresponds to pushing an analog joystick further in the corresponding direction. The board has two circuits that act as tachometers with digital inputs and analog outputs. The ball rolls on two rollers which have slotted encoder wheels attached to them. The encoder wheels rotate between pairs of opto-interrupters which provide input pulses to the tach circuits.

PCB Picture

Schematic

This PCB has all the buttons that are on the controller. The buttons (except for the trigger buttons) are just like the buttons in the 5200 sticks. The rubber buttons have small carbon disks on the bottom that, when pressed, touch the contacts on the PCB thus completing the circuit. Fortunetly the trak-ball has a solid PCB as opposed to the less reliable flex circuits used in the sticks. The 4 trigger buttons are a little different. They use a domed piece of metal which bends down and makes contact when pressed. This gives the trigger buttons more of a positive feel then the other buttons.

PCB Picture