Quadruped QBK-02 Symmetric Robot Kit Assembly Instructions Rev. 1

Last modified by Eric Nantel on 2026/04/06 14:07

QBK-02 Symmetric Quadruped Robot Kit Assembly Guide — Rev. 1

Updated December 2014

Safety first! Wear eye protection and never touch a powered robot!

Both top and bottom body plates are identical. The guide shows the optional PS2 receiver and mount (BotBoarduino version only). Available kit configurations:

  • SQ3 with BotBoarduino + SSC-32
  • SQ3 with BotBoarduino + SSC-32U
  • SQ3 with SSC-32 + Bluetooth (FlowBotics)
  • SQ3 with SSC-32U + Bluetooth (FlowBotics)

Note: Follow each step for your specific kit — connections and configuration differ. Loctite may be used on aluminum components but never on Lexan or plastic parts.

Completed QBK-02 (with optional PS2 receiver and mount).

QBK-02 — Lexan Preparation
 

Remove the protective covering from all Lexan pieces before assembly. The laser cutting process melts the covering into the cut edge. Gently scrape the cut edge with a flat blade screwdriver to lift and peel the covering off. On smaller pieces, use duct tape after scraping. For more info on Lexan, see this page.

Lexan preparation.
QBK-02 — Read Electronics User Guides
Step 1 / 15

Before assembly, read the appropriate user guides for your kit:

The QBK-02 uses the Arduino software from www.arduino.cc. This guide does not teach the Arduino programming language.

Figure 1 (SSC-32 shown as example).
QBK-02 — Install 9V Battery Clip in Bottom Plate
Step 2 / 15
SSC-32 and/or BotBoarduino kits only — SSC-32U alone: skip this step

The SSC-32 (not SSC-32U) and BotBoarduino kits require a separate 9V battery. Place the small black rivet through the 9V metal clip and push it down through one of the two inner holes as shown. Either side works. This becomes the bottom plate.

1x
9V clip rivet assembly
Figure 2 (SSC-32 and/or BotBoarduino).
QBK-02 — Attach Long Spacers to Bottom Plate
Step 3 / 15

Use six 4-40 x 1/4" hex socket screws to attach the long aluminum spacers to the bottom body plate. The SSC-32U version does not require the 9V clip from Step 2.

6x
4-40 x .250" hex socket screw
6x
1 7/8" F/F aluminum spacer
Figure 3a (SSC-32 and/or BotBoarduino).
Figure 3b (SSC-32U alone).
QBK-02 — Attach Controller Spacers to Top Plate
Step 4 / 15

Use the second (top) plate for this step. Use four 4-40 x 1/4" hex socket screws to attach the plastic spacers.

Option A — BotBoarduino kits: Use 1/4" M/F plastic spacers (electronics will be stacked). Also connect the 9V wiring harness and servo battery harness to the top plate — either switch hole works.

Option B — SSC-32 or SSC-32U alone (FlowBotics): Use 1/4" F/F plastic spacers (no stacking above servo controller). Connect only the battery harness to the top plate. The 9V harness is not needed for the SSC-32U.

4x
4-40 x .250" hex socket screw
4x
1/4" M/F spacer (BotBoarduino) or F/F spacer (FlowBotics)
Figure 4a (BotBoarduino — M/F spacer).
Figure 4b (FlowBotics — F/F spacer).
Figure 4c (SSC-32 / BBuino harness routing).
Figure 4d (SSC-32U battery harness).
QBK-02 — Attach Legs to Body
Step 5 / 15

Attach the legs using right/left legs as indicated. The rear of the robot has circular cutouts for the power connectors. Legs must be at 45° when the servo receives a 1500µs pulse (legs at 90° to each other as shown). Use eight #2 x .250" tapping screws — two per coxa servo.

8x
#2 x .250" tapping screw
Figure 5.
QBK-02 — Mount Servo Controller & Install 1" Spacers
Step 6 / 15

Option A — BotBoarduino kits: Mount the SSC-32/32U onto the four hex spacers from Step 4a, with the connector facing front. Add four 4-40 x 1" hex spacers on the underside of the top plate to support the BotBoarduino. If using the optional PS2 expansion plate, use the 1" M/F standoffs from that kit.

Option B — FlowBotics kits: Mount the SSC-32/32U onto the four hex spacers from Step 4b. Add four 4-40 x 1/4" screws to secure.

4x
4-40 x 1" F/F hex spacer
Figure 6a (BotBoarduino kits).
Figure 6b (SSC-32 or SSC-32U alone).
QBK-02 — Screw Terminal Wiring Guidelines
Step 6 (wiring prep)

Use a ~2mm flat blade screwdriver on the screw terminals — rotate until the terminal opens completely. Twist wires by hand before inserting. Ensure NO stray wires touch between terminals — a short can discharge the battery rapidly, causing heat or fire.

DOUBLE CHECK: red wire → (+), black wire → (−). Reversed polarity will damage servos and the board.

Figure 6 (top = open terminal, bottom = closed).
QBK-02 — Connect Power & Electronics Wiring
Step 7 / 15

Connect power and control wiring per your kit configuration. DOUBLE CHECK: red → (+), black → (−).

7a — BotBoarduino + SSC-32 + PS2: Attach power cables per Figure 7a. Wire servos to SSC-32 (Steps 8–9), then connect the SSC-32's VL terminal to the BotBoarduino's VL terminal. Wire with BotBoarduino loose; attach to spacers in Step 12.

7b — BotBoarduino + SSC-32U + PS2: Install SSC-32U on standoffs. Set Baud jumper to 9600. Change the jumper behind the screw terminals to EXT (not USB). Remove the VL=VS jumper.

7c — SSC-32 + Bluetooth (FlowBotics): Install SSC-32 using four 1/4" 4-40 hex screws. Connect XBee breakout board positive pin to C(+) and negative to D(−). Remove Baud jumper to set 9600. Mount power switches at rear.

7d — SSC-32U + Bluetooth (FlowBotics): Same as 7c but using SSC-32U. Mount power switches at rear.

Figure 7a — BotBoarduino + SSC-32 + PS2 v2.

Figure 7b — BotBoarduino + SSC-32U + PS2 v3.

Figure 7c — SSC-32 + Bluetooth.

Figure 7d — SSC-32U + Bluetooth.

QBK-02 — Plug Servos into SSC-32
Step 8 / 15

Plug each servo into the SSC-32 with the yellow signal wire toward the inside (centre) of the board and the black wire toward the outside edge. Cable routing can be tidied in a later step.

Figure 8 — Servo connector orientation.
QBK-02 — Verify Servo Wiring to SSC-32
Step 9 / 15

Double-check all connections against Figure 9. Confirm red → (+) and black → (−) throughout. Verify jumpers match the configuration above — VL=VS jumper removed; Tx and Rx jumpers removed. BotBoarduino users: the Tx/Rx wiring from SSC-32 to BotBoarduino is not straight-through — the center/power pin must be removed and connected to pin 12 on the BotBoarduino.

Figure 9 — Servo wiring to SSC-32 / SSC-32U.

QBK-02 — Test Logic Power
Step 10 / 15

SSC-32 / BotBoarduino: Connect a fresh 9V battery and turn the logic switch On — the green LED on the SSC-32 and the power LED on the BotBoarduino should light.

SSC-32U alone: Turn the switch On to power and test the board.

If LEDs do NOT illuminate, immediately power off and double-check all connections. Then turn the switch off.

QBK-02 — Test Servo Power
Step 11 / 15

Connect the 6V battery pack to the battery harness and flip the servo power switch On (logic switch must be Off).

The LEDs should NOT turn on when only servo power is active. If they do, immediately power off and re-check connections.

SSC-32U only: After confirming LEDs stay off with servo power on, turn servo power off, then turn logic power (9V) on — LEDs should illuminate and servos should not move.

Note: Battery packs are not shipped pre-charged. Charge the battery before proceeding.

Figure 11 — Battery connection.
QBK-02 — Mount BotBoarduino
Step 12 / 15
BotBoarduino kits only

Use four 4-40 x 1/4" hex socket screws to mount the BotBoarduino onto the hex spacers on top of the SSC-32, in the orientation shown. If you have the optional PS2 mounting plate, follow those guidelines. Wiring is not shown in Figure 12 for clarity.

4x
4-40 x .250" hex socket screw
Figure 12 (wires removed for clarity).
QBK-02 — Calibrate Servo Positions
Step 13 / 15

SSC-32 (LynxTerm method): Download and install LynxTerm. Disconnect SSC-32 from BotBoarduino and reinstall Tx/Rx jumpers and both Baud jumpers (115200). Power the SSC-32, open LynxTerm, click "All=1500". Click "Reg." → "Read", adjust each servo offset slider to exact 90°, then click "Write" to save to firmware.

SSC-32U (Sequencer Utility method): Download the SSC-32 Servo Sequencer Utility. Connect via USB or Bluetooth. Activate all servos per Figure 9. Click "Configure" and drag each servo knob to exactly 90°. Click "Calibrate" to save offsets to the board. Calibration can also be done via FlowBotics Studio, though it saves locally on the PC rather than to the board.

Figure 13a — LynxTerm (SSC-32).
Figure 13b — Sequencer Utility (SSC-32U).
QBK-02 — Route & Tidy Cables
Step 14 / 15

Route all cables cleanly through the body and brackets. Leave enough length at each joint for full range of motion — cables must not get pinched by brackets or servos. Use the cable ties included in the kit; electrical tape or wire wrap also works well.

Ensure the main 6V battery is perfectly centred inside the body so the robot walks properly.

Figure 14 (optional PS2 receiver and mount shown).
QBK-02 — Load Software
Step 15 / 15

BotBoarduino kits: Sample PS2 control code is available on GitHub. For help with the Arduino library, refer to www.arduino.cc.

FlowBotics Studio kits: Install FlowBotics Studio and open the included quadruped project.

Tags:
Created by Eric Nantel on 2024/07/03 09:21
Copyright RobotShop 2018