What If I Don't Have A 3D Printer?

Not to worry! You can use a 3D printing service such as 3DHubs or MakeXYZ to have a local 3D printer operator 3D print and ship you parts to you. This is a great way to get your parts 3D printed by local makers. You could also try checking out your local Library or search for a Maker Space.

The Case parts must be in a black filament - other colors will leak light into the sensor!

Slice Settings

These settings are for a 0.4mm nozzle profile using CURA 3.3.1. Optimized for the Ultimaker 3.

  • Layer Height 0.2mm
  • Line Width 0.34mm
  • Print Speed 50mm/s 
  • Retraction
    • Maximum Retraction Count - 10
  • Build plate adhesion type – skirt
    • legs will require a brim 
    • Brim Line Count – 8
  • Bed 60c


We used Ultimaker Breakaway material for the supports with default profile settings, which are pretty much the same as standard PLA settings. 

Read below for setting up custom supports on the Leg Claw and the CPX Case parts.

Fusion 360 files 

Below are link to modify the design of the enclosure, claws and LED clips to fine tune them to adjust to your printers tolerances. 

STL files 

Below are the links to the STL file we used to slice and 3d print each file.

Design Source Files

The enclosure assembly was designed in Fusion 360. This can be downloaded in different formats like STEP, SAT and more. Electronic components like the board, displays, connectors and more can be downloaded from our Fusion 360 CAD parts github repo.

Leg Claw Supports and Support Blocks 

Overhangs on the servo mount portion of the Leg Claw will need supports to hold up the walls. We enabled supports in Cura 3.3.1 and then set two "Support Blockers" over both  tabs on the sides.

Support Blockers will not calculate any supports in the area they are placed.

The tabs have 45 degree angles, so we won't need any supports here.


Breakaway supports

To make support removal painless, we recommend using dedicated support material like PVA, Polymaker's PolySupport, or Ultimaker's Breakaway filament. 

Using support material will help parts maintain dimensional accuracy and won't fuse supports into the main part.

Circuit Playground Case Supports 

JST and USB ports on the enclosure protrude from the case to shielded and prevent any light from reaching the sensor. Unfortunately, we'll need to add supports to hold up the flat parts of the enclosure.  

NinjaFlex Port Coverts


The JST, USB and Reset Button Extension is printed with NinjaFlex material. The covers require them the bend around the cylinder shape of the enclosure to help block out any lights that may enter in those areas.


This guide was first published on May 15, 2018. It was last updated on May 15, 2018.

This page (3D Printing) was last updated on May 13, 2018.

Text editor powered by tinymce.