Doly Docs
Maker Edition Build Guide

Doly Maker Edition Build Guide

A step-by-step manual for building a 3D-printable Doly robot at home.

Doly Maker Edition

Safety & Disclaimers

  • ❗ Battery safety : Never short terminals. Charge with only Doly charger after assembly is completed on a non-flammable surface.
  • ❗ Small parts : Choking hazard; keep away from children. This kit is not a toy and is intended for competent hobbyists.
  • ❗ Tools: Wear eye protection when cutting/filing. Be cautious, especially using sharp cutters, if needed.
  • ❗ Electrostatic discharge : Ground yourself before handling electronic boards.
  • ❗ Ventilation : Print and glue in ventilated spaces; follow material manufacturers guidance.
  • ❗ Always verify polarity and connector orientation before plugging the battery.

Project overview

  • Doly Maker Edition : Doly is a AI-powered companion robot, with this project you will 3D‑print Doly robot body parts and assemble the robot.
  • Electronic Boards: Raspberry Pi CM4 compatible mainboard, head PCB with LCDs, bumper PCB including ToF proximity sensors, and microphones, arm PCBs for hand RGB LEDs and I/O PCB.
  • 3D‑print Material : PETG or PLA.
  • What youll do : 3D‑print → post-process → sub-assemblies → wiring → assembly → testing.

Required 3D‑printed parts

You could access the full list of parts from our GitHub /Printables/PLA-PETG folder.

https://github.com/robotdoly/DOLY-DIY/tree/main/Printables/PLA-PETG

Hardware & electronics

  • [E01] Main board (Raspberry Pi CM4-based)
  • [E02] Head PCB (with LCDs, touch sensors and camera)
  • [E03] Arm PCBs (2 pcs)
  • [E04] Bumper PCB
  • [E05] I/O PCB
  • [E06] Li-ion Battery
  • [E07] Motor with 8-pin FPC cable (Left)
  • [E08] Motor with 8-pin FPC cable (Right)
  • [E09] Servo (Left)
  • [E10] Servo (Right)
  • [E11] Speakers (2pcs)
  • [E12] Fan
  • [C01] 45-pin FPC cable
  • [C02] 12‑pin FPC
  • [C03] 24-pin FPC
  • [S01] M1.6 x 3mm countersunk machine screws (4 pcs)
  • [S02] M1.7 x 3mm washer‑head self‑tapping screw
  • [S03] M1.7 x 7mm round‑head self‑tapping screw
  • [S04] M2 x 4mm countersunk self‑tapping screws (10 pcs)
  • [S05] M2 x 6 mm countersunk self‑tapping screws (2 pcs)
  • [S06] M2 x 18 mm countersunk self‑tapping screws (2 pcs)
  • [S07] M2 x 5mm round‑head self‑tapping screws (6 pcs)
  • [S08] M2 x 10mm round‑head self‑tapping screws (2 pcs)
  • [S09] M2.3 x 14 pan‑head self‑tapping screws (2 pcs)
  • [H01] M2.5 x 8mm hex spacer (2 pcs)
  • [H02] L8 x W8 mm round Stainless-Steel cap (2 pcs)
  • [H03] Stainless-Steel tweezers
  • [H04] Foam with self-adhesive tape
  • [H05] IR Filters (2 pcs)
  • [R01] Tracks (2 pcs)
  • [R02] Plastic bottom cover with power button
  • [R03] Plastic hand with magnet (Left)
  • [R04] Plastic hand with magnet (Right)
  • [R05] Charging Station with electronics
  • [R06] MicroSD card (ready to use)

Folder & File Organization (GitHub repo)

Doly-DIY /
Printables /
PLA-PETG/
TPU/
Resin/
Images /
Printables/
Electronics /
BOM/
Gerber/
Schematic/
SDK /
Guide /

Step-by-step Assembly

Step 0 Prep & quality checks

🧰 Tools:
Flush cutters, hobby knife, screwdriver set, tweezers, sandpaper between 120240 grit, super glue.
✅ Do this:
  • Remove all parts from the package.
  • Verify all parts and electronics.
  • Unscrew the two screws from the bottom of the semi‑assembled unit. Remove the bottom cover, then the main PCB and battery. (Required for shipping regulations.)
  • Keep the bottom plastic cover with the power button [P02].
  • Watch the assembly video.

Step 1 3D‑print body parts

🧰 Tools:
3D printer, flush cutters, hobby knife, sandpaper between 120 and 240 grit.
✅ Do this:
  • 3D‑print the parts listed below from the GitHub folder.
  • Verify all printed parts match quantities and dimensions.
  • Sand/trim where necessary, especially at the pointed locations shown in the image.

🧱 Parts: Aligner, arm x 2, body, arm_cover x 2, bottom_cover , bumper_back , bumper_front , head, servo_cover , side_cover_left , side_cover_right , Wheel_back x 2, Wheel_front x 2

❗ Safety:
Use proper protective equipment and take care when working with cutters and knives.

Step 2 Gluing Body Parts

🧰 Tools:
Super glue.
✅ Do this:
  • Before gluing, ensure your print quality is good and parts fit together properly. Pay special attention that servos and motors fit well (see Steps 3 and 4). If you discover an issue after gluing, you may need to re‑print those parts. If you have snapped the servos in and need to remove one, use the linked image as a reference.
  • Place the aligner part to the top as shown in the image.

  • Check alignment and then apply super glue to the bottom of head part as shown in the following image.

  • Then secure as shown in the following image.

  • Let it dry for a few minutes.
  • Check the alignment, and then apply super glue to the three contact locations of bumper_back part as shown in the image.

  • Then secure as shown in the following image and hold for a short time.

  • Remove the aligner. After both glue cured you should have a full body as shown in the following image.

🧱 Parts: Aligner, body, head, bumper_back

❗ Safety:
Use proper equipment while working with super glue.

Step 3 Servo installation

🧰 Tools:
hobby knife.
⚠️ Warning:
Remember, during assembly you are viewing it from the opposite side , there is no mistake in the visuals! Please place the indicated servo into the indicated housing.
✅ Do this:
  • Pick servo [E09] (left‑side, labeled L) and insert it into the body housing as shown.
  • Then push to snap it into place as shown.

  • If the parts do not fit properly, check the housing print quality. If you see plastic residue or uneven surfaces, carefully trim with a hobby knife and try again.
  • Repeat for the right‑side [E10] and make sure both servos snap into place as shown.

🧱 Parts: [E09], [E10], full_body

❗ Safety:
Use proper protective equipment and take care when working with cutters and knives.

Step 4 Motor Installation

🧰 Tools:
Screwdriver.
⚠️ Warning:
Remember, during assembly you are viewing it from the opposite side , there is no mistake in the visuals! Please place the indicated motor into the indicated housing.
✅ Do this:
  • Pick motor [E08] (right‑side, labeled R), place it into the housing as shown, and secure it using machine screws [S01].

  • Repeat for the left‑side motor [E07] and secure with screws [S01].

🧱 Parts: [E07], [E08], [S01] x 4, full_body

Step 5 Installing Speakers

🧰 Tools:
Glue gun (may be required).
✅ Do this:
  • Snap the speakers [E11] into the head housing as shown, ensuring the cable orientation matches the image.

  • If the parts do not fit properly check the location print quality. If you see plastic residue or uneven surfaces, carefully trim with a hobby knife and try again.
  • Due to limitations of 3D‑printed material, the speaker holders may not work or may break in some cases during installation. If needed, use a glue gun to apply a small amount of hot glue to the top and bottom to secure the speaker.

🧱 Parts: [E11] x 2, full_body

❗ Safety:
If needed, be cautious while working with hot glue.

Step 6 Battery Foam Installation

✅ Do this:
  • Peel the protective film from the foam [H04]
  • Align the foam tape [H04] to the bottom‑center of the back bumper and press firmly to adhere.

🧱 Parts: [H04], full_body

❗ Note:
Align to the bottom‑center of the curved surface; misalignment may cause issues when installing the battery.

Step 7 Battery Installation

✅ Do this:
  • Push the battery [E06] into position as shown.

🧱 Parts: [E06], full_body

📝 Note:
Ensure the cable is positioned on the right‑side as shown in the image.

Step 8 I/O PCB Installation

🧰 Tools:
Screwdriver.
✅ Do this:
  • Open the FPC connectors black latch, gently lift it up, and insert FPC cable [C03] with the metal contacts facing down; close the latch to secure it.
  • Bend cable [C03] upward near the connector to aid positioning.
  • Place the PCB [E05] as shown in the image and secure with screws [S07] .

🧱 Parts: [C03], [E05], [S07] x 4, full_body

📝 Note:
Avoid over‑tightening the screws.

Step 9 Fan Installation

🧰 Tools:
Screwdriver.
✅ Do this:
  • Place the servo cover part as shown in the image and secure the fan [E12] to the part with screws [S08] .
  • Route the fan cable through the shown hole to the other side.

🧱 Parts: [E12], [S08] x 2, servo_cover

📝 Note:
Verify fan orientation matches the previous image before continuing. Caution to avoid over‑tightening the screws.

Step 10 Servo Cover Installation

🧰 Tools:
Screwdriver.
✅ Do this:
  • Place the hex spacers [H01] into the housing as shown.
  • Route the servo cables through the hole to the other side.
  • Secure previously prepared servo cover part to its location with screws [S07] as shown in the image.

🧱 Parts: [H01] x 2, [S07] x 2, servo_cover

📝 Note:
Avoid over‑tightening the screws.

Step 11 Front Bumper Sub-assembly

🧰 Tools:
Screwdriver.
✅ Do this:
  • Place the IR filters [H05] into their housings as shown.
  • Secure the bumper PCB [E04] with screw [S02] as shown.

🧱 Parts: [E04], [H05] x 2 , [S02], bumper_front

📝 Note:
Caution to avoid over‑tightening the screw.

Step 12 Head PCB Installation

🧰 Tools:
Screwdriver, tweezers.
✅ Do this:
  • On the head PCB [E02], open the 45‑pin FPC connectors black latch, insert FPC cable [C01] with contacts facing down, and close the latch to secure it.
  • Repeat for the shown 12‑pin FPC connector and secure cable [C02].
  • Move the part close to the body and plug in the speaker cables before positioning it.
  • To place [E02], gently press on the touch contacts at the top side of the part. Insert the module starting from the top and working toward the bottom.
  • After a proper installation the module should look like the following image. FPC cables are not shown in the image but must be installed.
  • Now you have to secure head module with front bumper. But before that you have to link Head PCB [E02] and bumper PCB [E04] using the FPC cable [C02]. Open the connector located at bumper PCB [E04] and secure it as mentioned above. Using tweezers while inserting the FPC cable makes this easier.
  • Securing the head module with the front bumper requires attention and patience. Check all cables and camera positioned well before application. Place the bumper_front as shown in the following image. As shown, starting from the top and working to the bottom makes things easier.
  • After proper positioning the parts should be as shown in the following image.
  • Now secure the parts with screw [S04] from both sides as shown in the images.

🧱 Parts: [E02], [E04], [C01], [C02], [S04] x 2, bumper_front

Step 13 Main Board Installation

🧰 Tools:
Screwdriver, tweezers.
✅ Do this:
  • Before starting, check main PCB [E01] to ensure a Raspberry Pi is installed . If you purchased one from us it comes installed; otherwise install a compatible CM4 module before proceeding. See the FAQ at doly.ai for compatible models.
  • There are multiple connectors on both sides of PCB [E01]; connect each cable to its proper location. Please check following images for guidance.
  • Plug the battery [E06] socket to the battery connector located at main PCB [E01]
  • Plug the left servos [E09] socket to the proper connector located at main PCB [E01]
  • Plug the right servos [E10] socket to the proper connector located at main PCB [E01]
  • Plug the fans [E12] socket to the proper connector located at main PCB [E01]
  • Place the main PCB [E01] as shown. Dont forget to route [C03] to the other side.
  • Secure the motors [E07] , [E08] FPC cables to the proper connector located at main PCB [E01]
  • Secure the head module FPC cable [C01] to the proper connector located at main PCB [E01]
  • Secure I/O FPC cable [C03] to the proper connector located at main PCB [E01]
  • Secure arm FPC cable from left servo to the proper connector located at main PCB [E01]
  • Secure arm FPC cable from right servo to the proper connector located at main PCB [E01]
  • After completing the wiring, close the bottom cover and secure all parts as shown. We strongly recommend using the injection‑molded bottom cover with the power button; CPU heat can make 3D‑printed bottom covers warp.

🧱 Parts: [E01], [E06], [E07], [E08], [E09], [E10], [E12], [C01], [C03], bottom_cover

📝 Notes:
Wire everything correctly; otherwise Doly will not work. Maintain a minimum bend radius on ribbon/FPC cables; do not crease.
❗ Safety:
If anything gets hot, immediately disconnect the battery connector and recheck polarities.

Step 14 Wheels Installation

🧰 Tools:
Hobby Knife, sandpaper, screwdriver, tweezers.
✅ Do this:
  • Align and push the front wheels onto the D‑shafts of motors [E07], [E08] as shown.
  • Push the metal cap [H02] onto the rear 3D‑printed shafts on both sides.
  • If the parts do not fit properly, check the print quality at that location. If you see any plastic residue or an uneven surface, try to fix it with a hobby knife or sandpaper and try again.
  • Align and place the rear wheels onto the metal cap as shown. The rear wheels should rotate freely.
  • Before securing the right‑side cover, ensure the FPC cable is routed through the hole to the other side and is not twisted.
  • Secure the right‑side cover with screws [S04] as shown in the images.
  • Secure the left‑side cover with screws [S04] as in the previous step. Again, ensure the FPC cable is routed through the hole and is not twisted.

🧱 Parts: [E07], [E08], [H02] x 2, [S04] x 6, side_cover_right , side_cover_left

Step 15 Arm Installation

🧰 Tools:
Screwdriver, super glue, tweezers.
✅ Do this:
  • Connect FPC cable coming from the servo to the arm PCB [E03] connector as shown in the image.
  • Remove the temporary screw located at the servo shaft. This screw will not be used anymore; it only keeps the calibrated shaft in the correct position. Do NOT remove the servo shaftonly the screw. If you remove the shaft accidentally, do not follow the next steps. Complete these steps after the servo shaft is re‑positioned. See Troubleshooting for details.
  • Align and connect arm part with servo shaft and secure with screw [S09] .
  • Now place the PCB [E03] to the arm module. This part of the assembly requires extra attention and patience. Do not pull the FPC cables; they can pop out of the connectors. Be patient and careful at this stage.
  • Close the arm with the cover part as shown in the following image and secure both parts with screw [S04] as shown in the image.
  • Snap hand [R03] onto the arm with light pressure as shown. Before that, ensure all 3D‑print support material is removed. If fit is poor due to print quality, you may use a small amount of super glue to secure the parts.
  • 7. Repeat the same procedure for the other part to complete as shown in the following image.

🧱 Parts: , [E03], [R03], [R04] [S04]x 2,[ S09] x 2, arm, arm_cover

📝 Note:
Avoid over‑tightening the screws and avoid pulling on the FPC cables.

Step 16 Attaching tracks and Final test

  • Attach the tracks [R01] .

  • Perform a visual inspection before testing.

  • Run an arm movement test and let them rotate from end to end. If the FPC cables are connected correctly, movement should be smooth throughout. If the arms do not move smoothly, return to the relevant steps and check that the procedure was completed correctly.
  • Start the robot with the power button located on the bottom.
  • To shut down after startup, press the button twice within one second to start the shutdown process.
  • To force a shutdown, press and hold the power button for more than 8 seconds. Important: Forcing a shutdown may damage the software; avoid doing this frequently.

Troubleshooting

Symptom Likely cause Fix
LCD black FPC not seated / wrong orientation Reseat, check latch; verify backlight power
Wont power on Battery wiring issues / empty battery Charge battery; check battery connector
Continuous blue light at power button Missing SD card / damaged SD card Reseat the SD card; replace it and reinstall if needed
Removed servo shaft Accidentally removed Complete the assembly without arms, start Doly, say Hey Doly, hands up, then after the movement sound say Hey Doly, hands down, and shut down the robot. After that, plug the servo shaft in carefully, aligning the flat side toward the back of the robot. Then re‑follow Step 15.
Overheating Short circuit / wrong polarity Power down and inspect the harness

Licensing & Credits

  • All files and documentation are licensed under CC BY-NC-SA 4.0 except the software.
  • You may not copy, distribute, sell, sublicense, or modify the software.

© 2026 Limitbit. All rights reserved. Doly and associated names, logos, and assets are owned by Limitbit .