A robotically manipulable tool, such as a colony picking head or robotic
pipetting tool, includes a processor on the tool. The processor may
receive high level instruction from a robot controller and use the
instruction to cause devices on the tool to perform desired functions.
The processor can also store maintenance and other information regarding
past use or repair of the tool. In addition, the processor may perform
self-diagnostic tests on the tool or be used to perform functions during
bench testing of the tool.