Quarky Robo Dog Mini, Step-by-Step Assembly Guide

by theSTEMpedia in Circuits > Robots

239 Views, 0 Favorites, 0 Comments

Quarky Robo Dog Mini, Step-by-Step Assembly Guide

How to Make a Robo Dog Mini | Quarky and PictoBlox | DIY Robotics with Coding and Voice Control

The Quarky Robo Dog Mini is more than just a robot. It is a compact, four-legged walking companion powered by Quarky, an ESP32-based robotics controller designed for hands-on STEM learning. Unlike wheeled robots, the Mini Robo Dog moves on servo-driven legs, making it an excellent platform for studying robot locomotion, joint control, balance, and calibration.

Robo Dog Mini can be programmed using PictoBlox, making it suitable for students, educators, makerspaces, and beginners in robotics who want to explore walking robots in a structured, approachable way.

Download and 3D print all the required parts before starting the assembly if you do not already have them. Also, download the Quarky Robo Dog Mini example file so you can test and program the robot after assembly.

3D Printing files:

  1. Body Base (STL)
  2. Body Top (STL)
  3. Wiring Organiser (STL)
  4. Legs (STL)
  5. On-Off Switch Extension (STL)

Block Coding Files:

  1. Quarky Robo Dog Mini.sb3

Note:

  1. Follow the assembly steps in sequence to avoid misalignment.

Supplies

Components Table of Quarky RoboDog mini.png

Software Required

Click here to visit the Download PictoBlox Page, select your operating system, and download the latest version of PictoBlox software.

Note: Please use PictoBlox version 9.1.0 or later to support Quarky's latest Extensions.

Tools Required

  1. Side cutter, scissors, or nail cutter (for trimming servo horn)
  2. Filer (To sand 3D printer parts if required)

Connect First Servo to Quarky

Connect the first servo motor to the first Quarky Servo Connector.png

Before any physical assembly, all servo motors must be calibrated to 90° to ensure correct alignment.

Take one MG90S Servo Motor and connect it to the first Servo Connector port on the Quarky board.

When plugging in the servo connector, make sure the brown wire is on the left side. This is the ground wire, and plugging it in the wrong direction can damage the servo or the board. Take one MG90S Servo Motor and connect it to the first Servo Connector port on the Quarky board.

Connect Quarky to PictoBlox

Connect your Quarky to PictoBlox. You can either use the Serial Port Connection method to connect Quarky to PictoBlox, or alternatively, you can use the Bluetooth connection method.

Run the Servo Initialization Script

Create the servo initialization script.png

Now you will write a small program in PictoBlox to set the servo to 90°.

In the Block Coding environment, create the servo initialization script as shown in the guide's reference image. Once it is ready, click the Green Flag button to run

  1. If the servo motor makes a small spinning sound, it has just moved to 90°. That is correct.
  2. If there is no sound at all, the servo was already at 90°. That is also fine.

Repeat for All Servos

Carefully unplug the first servo motor from Quarky and repeat Steps 1 through 7 for each of the remaining three servo motors.

All four MG90S Servo Motors must be individually calibrated to 90° before assembly. Do not attach any legs until this phase is fully complete.

You can refer to Servo Motors & Calibration – Quarky for more info.

Insert On-Off Switch Extension

1 Insert the On-Off Switch Extension.png

Take the On-Off Switch Extension (a small 3D printed piece) and press it firmly into its designated slot on the Body Top.

This piece acts as an extended arm for Quarky's built-in power switch, so you can turn the robot on and off without opening the body.

Place Quarky on Body Top

Place Quarky on the Body Top.png
3 Quarky’s on-off switch aligns correctly.png

Set the Quarky board down onto the Body Top, with the power switch on Quarky aligned directly over the On-Off Switch Extension you just inserted.

The correct alignment is important; if the switch is off-centre, you will not be able to turn the robot on and off properly after the body is closed.

Secure Quarky With M2 Bolts

Secure Quarky With M2 Bolts.png

Secure Quarky onto the Body Top using M2 6mm Bolts, ensuring Quarky's power switch aligns correctly with the On-Off Switch Extension.

Note: Keep Quarky powered ON and the switch extension fully inserted into the Body Top to help with alignment. After securing the board, switch Quarky OFF to ensure safety.

Connect and Place Battery

5 Connect the 3 7V battery to Quarky.png

Take the 3.7V Li-ion Battery (1000 mAh) and connect its cable to the battery port on the Quarky board.

Once connected, place the battery into the battery slot on the Body Top, pressing it in gently until it sits securely in the designated space.

Attach Ultrasonic Sensor Cable

6 Connect the Ultrasonic Sensor Cable.png
Attach the Ultrasonic Sensor.png

Take the Ultrasonic Sensor Cable and plug it into the Ultrasonic Sensor.

Make sure the connector is firmly seated. A loose cable here will cause the sensor to stop working during operation.

For more information, please refer to Introduction to Ultrasonic Sensors and Quarky.

Insert Ultrasonic Sensor

7 Insert the Ultrasonic Sensor into its designated position.png

Take the Ultrasonic Sensor (with its cable now attached) and slide it into its designated slot at the front of the Body Base.

Make sure the sensor's two circular eyes are facing forward, pointing out from the front of the robot. This is the direction the robot will use to detect objects in its path.

Place Expansion Board on Body Base

8 Mount the Quarky Expansion Board.png

Take the Quarky Expansion Board and place it onto the Body Base in its designated mounting position.

Press it down until it snaps firmly into place.

Bend Ultrasonic Sensor Pins

bend servo pins.png

Look at the pins on the Ultrasonic Sensor.

The sensor's pins are straight by default. However, depending on the version of the sensor and how it fits in the Body Base, you may need to carefully bend or adjust the 2.54mm Male Header Pins so they reach the Expansion Board ports properly.

Do this gently using your fingers or a small tool. Avoid applying too much force, as the pins can break if bent too aggressively.

Insert All Four Servo Motors

9 Insert all four SG90S servo motors.png

Take all four MG90S Servo Motors and insert each one into its matching slot on the Body Base.

There are four dedicated motor slots, one for each leg position (front-left, front-right, rear-left, rear-right).

Connect Servo and Sensor Cables

10 Connect all servo motor cables.png
202602 Quarky Mini Robodog Wiring Diagram.png

Connect the cable from each of the four MG90S Servo Motors and the Ultrasonic Sensor Cable to their correct ports on the Quarky Expansion Board.

Each port on the Expansion Board is labelled or has a specific position. Match each cable to the correct port carefully.

Connect Expansion Board Connectors

Quarky to Expansion Board Wiring.png
Quarky-Mini-Expansion-Board-Turn-On.png

Take the Set of Quarky Expansion Board Connectors and connect one end to the Quarky Expansion Board on the Body Base.

Follow the wiring diagram provided in the reference guide carefully to ensure the connector is attached to the right side and in the right orientation.

Note: Please set the Quarky Expansion Board to Internal Mode before proceeding.

Organise Cables With Wiring Organiser

12 Organize the wiring neatly inside the Body Base.png
Wiring Organizer.png

Before closing the body, take all the cables inside the Body Base and arrange them neatly so they are not tangled, pinched, or sticking out.

Once the cables are organised, press the Wiring Organiser (3D printed piece) over them to hold everything in place.

Join Body Top and Base With M3 Bolts

14 Secure the enclosure using M3 bolts.png

Place the Body Top-down onto the Body Base, aligning all edges and internal components.

Before pressing them fully together, do a quick check:

  1. Are all cables inside and not caught between the two halves?
  2. Is the Expansion Board connector cable visible and accessible at the top?

Once aligned, secure both halves together using the M3 12mm Bolts. Tighten them evenly all around.

Connect Connectors to Quarky

Connect the Set of Quarky Expansion Board Connectors to the Quarky.png

Take the other end of the Set of Quarky Expansion Board Connectors and connect it to the Quarky board on the Body Top.

Refer to the same wiring diagram from Step 15 to make sure the connector is attached correctly on this end, too.

Bend Connectors to Form Tail

15 Connect Cables to the Quarky Board.png

Once both ends of the Expansion Board Connector are plugged in, gently bend the excess ribbon cable outward at the back of the robot.

Leave approximately 3 to 4 centimetres of the connector sticking out. This forms the Robo Dog Mini's small decorative tail.

Trim Servo Double Arms

Trim Servo Double Arms.png
16 Trim the extra arm from the Servo Double Arms.png

Make sure all servo motors are confirmed at 90° (neutral position) before attaching any legs.

Each servo motor comes with a Servo Double Arm, a small cross-shaped plastic horn piece. These arms need to be trimmed slightly so they slide cleanly into the leg slots.

Using your side cutter, scissors, or nail cutter, trim the Servo Double Arms as shown in the diagram below.

Note: Make sure three holes remain on the Servo Double Arms after trimming.

Affix Servo Arms to Legs

17 Attach the servo horn to each leg using M2 screws 2nd.png
17 Attach the servo horn to each leg using M2 screws.png

Take a trimmed Servo Double Arm and align it inside the mounting slot on one of the 3D printed Legs.

Secure the arm to the leg using the M2 Screws included in the servo motor accessories pouch.

Repeat this for all four legs.

Note: Different types of Servo Double Arms may require different attachment orientations inside the Legs.

Attach Legs to Servo Shafts

18 Mount each leg onto its corresponding servo shaft.png
legs are mounted perpendicular.png

Attach the assembled Legs onto the servo motor shafts. Mounting orientation is critical. When the leg is attached, it should be standing straight up and down perpendicular to the robot's body. Think of it as the robot standing in a normal upright position.

Repeat for all four legs.

Secure Legs With M2 Bolts

19 secure them using M2 bolts.png

Once all four legs are positioned correctly on their servo shafts, secure each one firmly using the M2 Bolts from the servo motor accessories pouch.

Tighten each bolt carefully. The bolts go through the centre hole of the Servo Double Arm and thread into the servo shaft to lock the leg in place.

Assembly Complete

20 Here is  assembly looks like.png

Your Quarky Robo Dog Mini is now fully assembled.

Before powering on, do a final check:

  1. All four legs are standing straight and vertical
  2. All M2 and M3 bolts are tightened
  3. No cables are sticking out from the sides or caught between moving parts
  4. The battery is connected and seated properly
  5. The wiring inside is organized and secured with the Wiring Organizer

Open Project and Connect Quarky

  1. Ensure the latest version of PictoBlox is installed for smooth operation. You can check for the latest version or download PictoBlox.
  2. Open Quarky Robo Dog Mini.sb3 project in PictoBlox.
  3. Connect your Quarky to PictoBlox. You can either use the Serial Port Connection method to connect Quarky to PictoBlox, or alternatively, you can use the Bluetooth connection method.

Click Green Flag to Run Program

Click the Green Flag to execute the program.

Green flag for block coding

Operate Using Keyboard Keys

Use the keyboard keys defined in the program to operate the Robo Dog Mini.

X: Calibrate servos

3: Splot (fun action)

7: Go forward

1: Say Hi

5: Stand straight

8: Legs stand

2: Dance

6: Pee

0: Legs down (sit)

You can now explore walking patterns, balance control, and interactive behaviors, or create your own steps and functions using PictoBlox.

Have fun with your new companion…!