Swapper3D Instructions

Label the servos

Turn off and unplug the printer

  1. Turn the power switch of the printer to the OFF position (yellow arrow)
  2. Unplug the power cable from the printer (Green arrow)
  3. Unplug the power cable from the wall (Red arrow)

Types of Servos


  • There are 3 kinds of servos in the kit 180, 360, and micro.
  • The type of servo is indicated by the label, in the case of the 180 and 360 servos. 180 servos can rotate 180 degrees, and 360 servos can rotate a full 360 degrees but cannot rotate continuously in a circle only to a specific angle in the circle.
  • 180 servos are labelled “C180A” – Quantity: four(4)
  • 360 servos are labelled “C360A” – Quantity: two(2)
  • The Micro servo has no label, but it’s easy to identify because of it’s tiny size (Red Arrow) – Quantity: one(1), or if Palette user two(2)

Label the servos


  1. Each servo needs to be labelled so that we can keep track of which one is which after they are plugged into the servo shield
  2. use a piece of scotch tape and fold it in half across each wire on each servo so that the tape sticks to itself
  3. then on each tape label write the letters in Red permanent marker for each label as below.
  4. Make sure that the correct type of servo is used for each label

Here are the labels with the type of servo:

  • TR (Tool Rotate, C360A)
  • TH (Tool Height, C180A)
  • QL (QuickSwap-Lock, C180A)
  • HR (Tool Holder Rotate, C360A)
  • CR (Cutter Rotate, C180A)
  • CA (Cutter Action, C180A)
  • TL (Tool Lock, Micro)
  • WA (Waste Bin Action, Micro) (For Palette users only! If you didn’t order the Pelette kit then you won’t have this servo.)

Connect servos to servo shield


  1. Plug each servo into the servo shield, starting from the right-most port (yellow arrow) and moving to the left.
  2. Orient the wire end connector so that the Grey wire is on the pin which is closest to the top of the shield and the Black wire is on the pin closest to the bottom edge of the shield (Black arrow).

Plug the servo of the label (first 2 letters) into the port in brackets:

  • TR (Port: 15)
  • TH (Port: 14)
  • TL (Port: 13)
  • QL (Port: 12)
  • HR (Port: 11)
  • CR (Port: 10)
  • CA (Port: 9)
  • WA (Port: 8)(Only Palette users have this in their kit, for all others leave this port empty)

Connect wire for check button to arduino


  1. Locate the long wire which has silver metal connectors on one end (Blue arrow), and two pins on the other end (Green arrow).
  2. Use the 2 leftmost pins, ground (unlabelled) and 13 (Orange and Pink arrows). It doesn’t matter what color, black or red wire, goes in which side.
  3. (Later on you will attach the other end of this wire to a button/switch.)

Remove the USB cover on the bezel


  1. If you have downloaded the easier to install 2-piece LCD bezel (stl’s available here back and front) then click this link to skip down to the right step.
  2. Using a pair of side cutters,
  3. snip the four(4) small pieces of plastic holding the USB cover on the side of the LCD bezel

Add LCD buttons to bezel

  1. On the Bezel there are 5 holes that are larger (pink arrows), about 4mm in diameter,
  2. Press the 5 buttons all the way through each of those holes on the bezel.

Add lcd to bezel


  1. Orient the buttons on the LCD screen with buttons on the bezzle
  2. Align the screw holes of the lcd screen with the screw holes on the bezel
  3. Using a 2.5mm Hex head screwdriver,
  4. Secure the LCD to the bezel with four M3x10mm socket cap screws (pink arrows)
  5. Ensure that the orientation is correct, by pressing each of the buttons; they should make a satisfying “click!”.

Add pin extensions to servo shield

  1. On the servo shield there are connectors on the front
  2. using the extension pins (there are eight(8) pin extensions and six(6) pin extensions)
  3. attach the two 8 pin extensions to the top, starting from right to left. Leave two(2) left most connectors empty (red arrows)
  4. attach the two 6 pin extensions to the bottom connector row, starting from right to left. Leaving two(2) left most connectors empty (red arrow)
  5. When finished the top left two(2), and bottom left two(2), connectors will be empty(red lines)
  6. The pins will show about 3mm bare metal after they are pressed in as far as they will go. DON”T PRESS THEM ANY HARDER or they will bend!!

(OPTIONAL) Temporarily remove the arduino bracket from the printer

    Admittedly, the bezel is annoying to install. For this reason, we’ve designed the Arduino bracket so that it can be attached/detached with the bezel in place. Because of this, you can OPTIONALLY detach the Arduino bracket temporarily to help make it easier to follow these steps, and then reattach it once the bezel is connected.

  1. Using a 2.5mm hex drive screwdriver,
  2. Unscrew counterclockwise the 2 screws holding the arduino bracket to the Z bracket (Green arrows)
  3. Remove the Arduino bracket from the printer

Attach bezel to servo shield

Using a camera it’s difficult to see what is being done with the bezel attached, in the below video we have temporarily removed the bezel to make the process easier to record. In the picture gallery the bezel is correctly in place. You will need to install the lcd with the bezel in place but it’s easier for your eyes to see the pin alignment with the connectors.

Pro tip: use the camera on your cell phone to light up under the bezel to see better.

  1. Align the bottom pins on the LCD with the bottom connectors on the Servo Shield
  2. Insert the pins half way only
  3. Double check that all the pins are inserted half way into the connectors
  4. rotate the boards together
  5. insert half way the top pins of the LCD with the top connectors of the servo shield
  6. Make sure all the pins are inserted from the LCD to the servo shield.
  7. Press both boards together, fully inserting the top and bottom pins into the top and bottom connectors
  8. double check that all the top and bottom pins are fully inserted into their respective top and bottom connectors
  9. Using two(2) M3x10mm socket cap screw, and a 2.5mm Hex head screw driver, Gently tighten the 2 screws to secure the bezel.

(Optional) Reattach the Arduino Bracket to the printer

  1. If you had previously removed the arduino bracket from the printer,
  2. Using a 2.5mm hex head screwdriver
  3. and two(2) m3x10mm socket cap screws
  4. attach the arduino back to its place on the printer (yellow arrows).

(OPTIONAL) Assemble the two(2) part EASY LCD bezel


  1. Press the buttons into the LCD front(pink arrows)
  2. Put the LCD onto the buttons
  3. Add four(4) M3x10mm socket cap screws, one for each corner (purple arrows).
  4. Make sure the LCD board is not bent(red arrows), you may need to loosen and then re-tighten some screws, and try pressing the LCD down on the screw threads either with you finger of a screwdriver to seat them properly (yellow arrow).
  5. Press the two(2) 8 pin extensions into the top row of the connectors starting from the right and leaving two(2) empty pins on the left (orange box)
  6. Press the two(2) 6pin extensions into the bottom row of the connectors starting from the right and leaving two(2) empty pins on the left (orange box).
  7. Halfway Press the top pins of the LCD into the top connector on the servo shield starting from the right.
  8. Halfway Press the bottom pins of the LCD into the bottom connector of the servo shield starting from the right.
  9. Double check from the top and bottom that all the pins are aligned
  10. Press the pins in fully, there will be approx. 3mm of exposed pin metal (cyan arrows) once the pins are inserted all the way. Don’t press anymore or they may bend.

Add the back to the LCD bezel


  1. Arrange the servo wires to pass between the screw holes (cyan arrows)
  2. press the LCD back onto the LCD front
  3. Align the top holes of the LCD bezel with the top holes of the Arduino bracket underneath (orange arrows) Tip: use a 2mm hex screwdriver align the LCD bezel holes with the Arduino bracket holes.
  4. Insert the two(2) M3x10mm socket cap screws into the top (pink arrows)
  5. Insert the two(2) Mx3x10mm socket cap screws into the right side (Green arrows)
  6. Insert the one(1) M3x10mm socket cap screws into the left side (yellow arrow)

Plug in USB


  1. Use a standard USB A to B printer cable (not included)
  2. Plug one end into the Swapper3D and the other into the computer running Octoprint.

Load setup firmware on arduino


  1. Download the latest setup firmware HEX file Here (Green Arrow) setup firmware from our github repository
  2. Save the file “Swapper3D_Setup.ino.hex” to the downloads folder on your computer (orange arrow) and remember the location and file name for later
  3. As per the “Load Firmware” primer, install the “Setup” firmware onto the Arduino.

Power on the printer

  1. Plug in the power cord to the printer (Green arrow)
  2. plug the power into the wall outlet (Red Arrow)
  3. turn the printers power switch ON (Yellow arrow)

The servos will move to their default position

  1. when the printer is powered on
  2. you will know that you wired everything correctly because the servos will quickly jerk to there starting positions
  3. you may hear the sound of them moving
  4. and they may jerk on the table

Apply the sticker to the LCD bezel

  1. pop out the openings for the buttons and LCD screen
  2. peel the back half way off the sticker
  3. align the exposed sticky edge to the corresponding edge on the bezel and stick it in place
  4. smooth the sticker from the edge to the half way peeled backing paper
  5. as you pull the backing paper off, continue to smooth the sticker down and squeeze out any air bubbles

Leave a Reply