Overview | Info/Download | Documentation | Sample Projects 
Making a GoGo board | Board Variations | Links | FAQ

GoGo board 2.2d
[See Change Log - Sep 17, 2003]

[Click to enlarge]

The GoGo board allows your computer to interact with sensors (touch, light, sound, etc) and actuators (motors, lights, relays). It can also execute stored procedures allowing it to function independently from a computer (see tethered vs autonomous mode for more info). If you know the LEGO Mindstorms or the Cricket (also here), then you know what the GoGo board can do.

The board is low-cost and designed specifically to be built by non-experts. We hope to provide an alternative means for people (especially students and hobbyist with limited resources) to gain better access to computational design tools. See our publications for more information.

Building a GoGo board

The following diagram illustrates the basic steps of board construction

[Click here for more information]


Specifications & features:

  1. 20 MHz PIC 16F877 microcontroller.
  2. 32K bytes EEPROM. 26K of which are available for data logging.
  3. Eight sensor inputs (10 bits resolution).
  4. Four output ports. Polarity is programmable. Output power 1A max.
  5. Connection to a computer via the serial port.
  6. A serial activity LED.
  7. In addition to the tethered mode (GoGo 1.x), it now can store procedures and run autonomously (using Cricket Logo).
  8. A button to start/stop stored procedures and a run status LED.
  9. Power source: AC adapter (9-15V) or 4xAA batteries.
  10. A Beeper
  11. One user programmable LED
  12. I2C bus. Can be used to connect to expansion modules.
  13. Real-time Clock option
  14. Large PCB pads for easy soldering.
  15. Upgradeable firmware (via the serial port.)


Software Download

Tethered Mode: [What's this?]
Software Libraries

Imagine Logo (v 1.5, 2.0)

Microworlds Logo (2.x, Pro, Ex)
Active-X Control - Works with VB, Visual C++, MS-Office.
Dynamic Link Library (DLL)
  Other Environments?  you can work with the GoGo board as long as you can access the serial port. See GoGo serial protocol.

Autonomous Mode: [What's this?]
Cricket Logo
- What is Cricket Logo?

Environments for Cricket Logo

Microworlds EX robotics Edition

Testing Utility
GoGo Monitor

GoGo Board Firmware

  Firmware HEX file versions
- MS5 [May 7, 2004]
  See Change Log
- MS4 [Nov 27, 2003]
  See Change Log
- How to upgrade the firmware

Building A Board

Here's what you'll need:
1. Part list
    - Part list with photos
    - Bill of materials & prices

2. PCB construction files
    - PCB layout (PDF) - for self
    - Gerber files - for PCB companies

3. Bootloader Firmware and
    the Firmware downloader.

4. Microcontroller Firmware
    Available in the "GoGo board
    Firmware" section above.

 5. PIC programmer
     See the general guidelines below
     for more info.

6. Soldering tools + pliers
Here are some guidelines:

   - General Guidelines
   - Board Assembly Guide
   - Parts Map
   - PCB Manufacturing cost.


Technical Info

Download Firmware ms3 Source
(Password required)

[Why a password?Getting one]


[Previous board versions]

Last updated July 8, 2004