MyRoboPathOpen Robotics Lab
Basic Robots Track #1 of 7
Est. 1 Hours
Budget: $3 - $5
Beginner

The BristleBot / Vibro-Bug

Build a fun, no-coding tiny vibrobot that skitters across tables using an angled toothbrush head, a vibrating coin motor, and a 3V coin cell battery.

The quintessential first step into robotics! The BristleBot teaches fundamental physical mechanics, simple DC series circuits, vibration harmonics, and center-of-gravity weight distribution. Slanted nylon bristles convert high-frequency 10,000 RPM eccentric motor vibrations into directional forward thrust with zero software or soldering required.

View Firmware on GitHub
Simple CircuitsERM Vibration MotorCenter of GravityToothbrush Head3V Coin Cell

Bill of Materials (BOM) & Hardware Components

ComponentSpecificationsQtyApprox Cost
Slanted-Bristle Toothbrush HeadCut-off brush head with uniformly rear-slanted nylon bristles1$1.00
Micro Vibrating Pager Motor (Disc / ERM)3V DC, 10,000 RPM eccentric rotating mass vibration motor1$1.50
CR2032 3V Lithium Coin Cell Battery3.0V nominal, 220mAh lightweight power source1$0.80
Heavy-Duty Double-Sided Foam TapeVibration-dampening high-adhesion structural foam1$0.50
Mini Slide Switch / Paperclip JumperDirect circuit contact to engage/disengage motor1$0.30

Electrical & System Architecture

A pure direct-current series loop: the positive (+) red lead of the 3V coin vibration motor touches the top positive face of the CR2032 coin battery; the negative (-) blue lead contacts the bottom negative face to complete the circuit and spin the internal eccentric mass.

Figure 1: Direct DC series circuit schematic and directional friction physics of slanted nylon bristles.
Figure 1: Direct DC series circuit schematic and directional friction physics of slanted nylon bristles.Wiring Schematic

Step-by-Step Assembly & Configuration Tutorial

Follow each milestone step with photos, wiring checks, and testing procedures.

1

Cutting and Preparing the Angled Toothbrush Head

Duration: 15 Mins

Using wire cutters, diagonal snips, or a fine hobby saw, sever the handle off an angled-bristle toothbrush right at the base of the head. Clean off any sharp plastic burrs with fine sandpaper.

Step 1: Cut toothbrush head with backward-slanted nylon bristles prepared on workbench.
Step 1: Cut toothbrush head with backward-slanted nylon bristles prepared on workbench.Step 1 Photo
Step Action Checklist:
  • Inspect the bristles carefully: make sure all bristles angle backward toward the rear of the head at ~15° to 25° from vertical.
  • Wipe the flat plastic top of the toothbrush with isopropyl rubbing alcohol to remove grease and ensure strong foam tape adhesion.
  • Check that the bottom bristle plane is flat and level so all bristles contact the table evenly.
Engineering & Tuning Tip: Toothbrushes with perfectly vertical (90°) straight bristles will only vibrate in place. Angled bristles are essential to create asymmetric forward friction!
2

Mounting the Vibration Motor & Foam Tape

Duration: 15 Mins

Cut a rectangular piece of heavy-duty double-sided foam tape and press it firmly onto the top plastic back of the toothbrush head. Mount the 3V coin vibration motor onto the tape.

Step 2: Pressing double-sided foam tape and securing the 3V vibration motor.
Step 2: Pressing double-sided foam tape and securing the 3V vibration motor.Step 2 Photo
Step Action Checklist:
  • Strip 5mm of insulation from the negative (blue/black) motor lead and lay the exposed copper across the tape.
  • Press the vibrating motor firmly into the front half of the foam tape.
  • Ensure the rotating eccentric mass disc has complete clearance and does not rub against the tape or plastic edges.
Engineering & Tuning Tip: Thick foam tape absorbs high-frequency chatter and couples the vibration energy directly into the toothbrush chassis rather than dampening it.
3

Connecting 3V Coin Battery & Balancing Center of Gravity

Duration: 20 Mins

Press the CR2032 coin battery firmly onto the foam tape (negative side down touching the stripped blue lead). Touch the positive red motor lead to the top surface to start motion.

Step 3: Attaching CR2032 3V battery and testing rapid skittering movement.
Step 3: Attaching CR2032 3V battery and testing rapid skittering movement.Step 3 Photo
Step Action Checklist:
  • Secure the red positive motor wire to the top positive terminal with a small strip of electrical tape.
  • Place the BristleBot on a smooth, flat table or tray and observe its motion.
  • If it leans left or right, gently shift the battery position by 1mm to center the mass above the bristle core.
  • Optional: Add miniature googly eyes or two wire paperclip antennae for fun personality!
Engineering & Tuning Tip: The battery accounts for ~75% of the total robot mass. Moving the battery forward increases straight-line speed; shifting it backward causes rapid spinning.