Step-by-Step Guide to Building a Boe-Bot Robot

Building a Boe-Bot (Board-of-Education Robot) is a foundational milestone for aspiring roboticists. Designed by Parallax Inc., this platform is uniquely effective because it focuses on the “brain” of the machine—the BASIC Stamp 2 microcontroller—and teaches electronics from the ground up rather than relying on pre-assembled click-and-go parts [1].

Whether you are a student or a hobbyist, the Boe-Bot serves as an entry point into autonomous navigation and tactile sensing. This guide provides the technical steps required to assemble, test, and program your first Boe-Bot.

Table of Contents

  1. Phase 1: Preparation and Component Inventory
  2. Phase 2: Mechanical Assembly
  3. Phase 3: Wiring the Board of Education
  4. Phase 4: Programming for Movement and Intelligence
  5. Phase 5: Calibration and Advanced Control
  6. Summary of Key Takeaways
  7. Sources

Phase 1: Preparation and Component Inventory

The Boe-Bot kit is distinct because it requires manual assembly of the chassis and the circuit board. Before starting, ensure you have a clean workspace and the following components:

  • The Brain: BASIC Stamp 2 (BS2) module and the Board of Education (BoE) carrier board.
  • The Powerhouse: Two continuous rotation servos and a 4-cell AA battery pack.
  • The Body: Brushed aluminum chassis, wheels, and a tail-wheel ball.
  • Sensors: Tactile whiskers (limit switches), photoresistors for light following, and infrared (IR) emitters/receivers for object detection [2].
  • Tools: A small Phillips-head screwdriver and needle-nose pliers.
Table: Boe-Bot Core Component Checklist
CategoryPrimary Components
ElectronicsBASIC Stamp 2 Microcontroller, Board of Education Carrier Board
MechanicalAluminum Chassis, Wheels, Tail-wheel ball
Motion2x Continuous Rotation Servos, 4-cell AA Battery Pack
SensorsTactile Whiskers, Photoresistors, IR Emitters/Receivers

Phase 2: Mechanical Assembly

Mechanical stability is vital for accurate movement. You must ensure the servos are centered before they are fully mounted to the chassis.

  1. Mount the Servos: Attach the two continuous rotation servos to the aluminum chassis using the provided screws. Ensure the cables are routed through the center slot to prevent them from being pinched by the wheels.
  2. Install the Battery Pack: Secure the battery holder to the underside of the chassis. According to Parallax Learn, proper weight distribution is essential for the robot’s balance, so ensure the battery pack is centered.
  3. Attach the Wheels and Tail Wheel: Press the wheels onto the servo splines and secure them with the servo screws. Attach the plastic ball-style tail wheel to the rear of the chassis to provide a third point of contact.

Phase 3: Wiring the Board of Education

The Board of Education (BoE) is where you will build your circuits. Unlike many modern robots that use modular plugs, the Boe-Bot utilizes a breadboard for custom circuitry.

  1. Connect the Servos: Plug the servo connectors into the headers labeled P12 and P13 on the BoE. Make sure the black wire (ground) is aligned with the ‘GND’ label.
  2. Power the Board: Insert four AA batteries. Set the power switch to position 1 to power the board but not the servos, or position 2 to power both [4].
  3. Center the Servos: Before the robot can drive straight, you must “center” the servos using a PBASIC script to ensure they do not move when receiving a neutral signal (PULSOUT 750).
Servo Wiring DiagramConceptual diagram of continuous rotation servo connections to pins P12 and P13.Board of EducationP12P13Servo Signal Cables

Phase 4: Programming for Movement and Intelligence

The Boe-Bot is programmed using PBASIC, a high-level language that is easier for beginners to grasp than C++ or Python. To begin, connect the board to your computer via USB or Serial.

Basic Navigation

To move the robot, you send pulses to the servos. For example, a pulse of 850 might move one servo forward, while 650 moves it backward. By combining these, you can achieve forward motion, turns, and pivots. As you refine these movements, you can learn how to build a Remote Control Robot to take manual command of your machine.

Adding Autonomy with Sensors

True robotics involves responding to the environment. The Boe-Bot supports several sensing methods:

  • Tactile Whiskers: These act as digital switches. When the whisker hits a wall, the BASIC Stamp detects a “0” and executes a “Back up and Turn” routine [2].

  • Infrared Detection: By emitting IR light and looking for reflections, the Boe-Bot can “see” obstacles before hitting them.

  • Light Sensitivity: Using photoresistors, you can program the robot to follow a flashlight or hide in a dark corner.

Effective navigation often requires more than simple logic. For those looking to optimize their robot’s responsiveness, A Guide to Behavioral Programming in Robotics offers insights into how to structure complex “if-then” scenarios into a cohesive AI system.

Phase 5: Calibration and Advanced Control

Community discussions on Reddit’s robotics forums often highlight that the most common frustration for Boe-Bot builders is the robot not driving in a perfectly straight line. This occurs because no two servos are identical. You must use “Linear System Theory” principles to calibrate the speed of each wheel individually. For a deeper look at the math behind these adjustments, see our article Applying Linear System Theory to Build Better Robots.

Summary of Key Takeaways

  • Platform: The Boe-Bot uses the BASIC Stamp 2 and PBASIC language, making it ideal for learning low-level electronics and logic.
  • Assembly: It requires manual mechanical assembly and breadboard circuit building, rather than simple “plug-and-play” modules.
  • Sensing: The robot navigates using whiskers (touch), infrared (sight), and photoresistors (light sensitivity).
  • Calibration: Centering servos and adjusting pulse widths is necessary to ensure straight-line travel.

Action Plan

  1. Acquire the Kit: Purchase a full Boe-Bot kit (includes the BS2, chassis, and sensors).
  2. Mechanical Build: Assemble the chassis, ensuring servos are centered before mounting wheels.
  3. Software Setup: Install the BASIC Stamp Editor and run a “Hello World” program to verify the connection.
  4. Circuit Building: Start with the Whisker circuit to teach the robot basic object avoidance.
  5. Expand: Once comfortable, add QTI sensors for line following or IR sensors for distance detection.

The Boe-Bot is more than a toy; it is a standardized educational tool used by schools and hobbyists worldwide [1]. Mastering it provides the foundational logic needed to move on to more advanced microcontrollers like Arduino or Raspberry Pi.

Table: Boe-Bot Building and Configuration Summary
FeatureRequirement / Method
Programming LanguagePBASIC (High-level procedural)
Servo CalibrationNeutral pulse width of 750 (PULSOUT)
Navigation LogicWhiskers (Tactile), IR (Optical), LDR (Light)
StructureManual breadboard wiring and mechanical assembly

Sources