Technical Reference

[Use this for links to data sheets and similar technical reference information.  This should probably have sections for mechanical, electrical, and software.  If there's a lot, they can become sub-pages.]



Arduino Pro Mini

Note: Currently, this board is used simply as an interface for handling the color sensor.

Make Controller

Note: We are not currently planning to use this controller, but the information is here for future reference.

The Make Controller Kit ($120) comes fully assembled with the Controller Board (AT91SAM7X ARM Thumb processor) and an Application Board (1 A motor drivers and more).  As shown in the drawing below, the dimensions of the Application Board are 4.0" x 4.4".  The complete technical documentation is here.

  • 8 analog inputs - 10-bit inputs read voltages from 0-3.3V while protecting the controller from higher voltages.
  • 8 high current digital outputs - can be configured to drive 8 individual outputs, 4 DC motors, 2 stepper motors, or any combination.
  • 4 standard servo controllers - easily provide external power for driving large loads.
  • 8 position DIP switch - for manual configuration.
  • USB and Ethernet interfaces - can be used simultaneously.
  • JTAG port - for on-chip debugging.
  • Communicates with a variety of desktop environments:


Arduino code for color sensor

Here's the link to the Arduino code for the Avago ADJD-S371-Q999 color sensor and related discussion:

Cricket bus protocol

There is existing Arduino code that has been published on the web.  My goal [Tim] is to adapt this code and then interfacing it to the Cricket by writing a simple Arduino interrupt-level driver that implements the serial protocol described in

Existing Cricket-bus device IDs in hex (with leading 1 indicating a command):
LED Number Display  $110
Lamp/Relay Driver   $116
Motor/Sensor Board  $112
Gamoto              $111
8-Servo Board       $115