Version 6 (Kwabena Agyeman, 02/10/2012 12:09 am)

1 1 Kwabena Agyeman
h1. Downloads
2 2 Kwabena Agyeman
3 6 Kwabena Agyeman
h3. *User's Manual* 
4 2 Kwabena Agyeman
5 3 Kwabena Agyeman
The "CMUcam User's Manual": v2.00 for firmware v1.12 is available in PDF form. It contains a parts list, board schematic and software protocol description. Manuals for older versions of the firmware can be found here: "v1.11":, "v1.1":, "v1.0":
6 2 Kwabena Agyeman
7 3 Kwabena Agyeman
If you decide to experiment with changing the camera register settings you might also be interested in downloading the "OV6620 Camera Manual": from "OmniVision":
8 2 Kwabena Agyeman
9 2 Kwabena Agyeman
h3. Building the Board
10 2 Kwabena Agyeman
11 4 Kwabena Agyeman
If you are building it yourself from scratch, you will need to download this "HEX Code File": (containing the latest firmware v1.12) to program the SX28 chip.  This is the code which implements the functionality and the serial protocol described in the manual. You can obtain the SX-Key downloader application from Parallax Inc. Older versions of the firmware can be found here: "v1.11":, "v1.1":, "v1.0": 
12 2 Kwabena Agyeman
13 5 Kwabena Agyeman
NOTE: Anyone who wishes to build the CMUcam1 for commercial purposes must contact us to secure a royalty-based license agreement.
14 2 Kwabena Agyeman
15 2 Kwabena Agyeman
h3. Java Interface Programs
16 2 Kwabena Agyeman
17 2 Kwabena Agyeman
We have an open source Java program that you can download to interface with and test your CMUcam1. This interface program allows you to track objects, analyze data and grab complete CMUcam1 images. Here are screenshots of this interface. 
18 2 Kwabena Agyeman
19 2 Kwabena Agyeman
This is a zipped JAVA project written for Linux.
20 2 Kwabena Agyeman
21 2 Kwabena Agyeman
This is the beta version of a new GUI that auto-detects your OS. It runs under unix systems that support serial IO as if it were a file (such as Linux), as well as Windows 95/98/2000/NT/XP. We recommend using at least a Pentium 2 400mHz running Java 1.2.2 or higher. 
22 2 Kwabena Agyeman
23 2 Kwabena Agyeman
To see examples of C code for the Cerebellum microprocessor and the BotBall handyboard communicating with the CMucam, go to this web page. 
24 2 Kwabena Agyeman
25 2 Kwabena Agyeman
h3. Schematic 
26 2 Kwabena Agyeman
27 2 Kwabena Agyeman
Here is a high resolution jpeg of the current CMUcam Schematic (board version 1.23). 
28 2 Kwabena Agyeman
29 2 Kwabena Agyeman
h3. Firmware Source Code  
30 2 Kwabena Agyeman
31 2 Kwabena Agyeman
If you want the CMUcam firmware source code for hobby purposes, email us at and introduce yourself! If you are a company and are interested in using the CMUcam system commercially, contact us for licensing details. 
32 2 Kwabena Agyeman
33 2 Kwabena Agyeman
Before asking about the source code you might be interested in downloading the SX28 Processor Manual (local mirror) from Ubicom.