HOW TO ASSEMBLE:
Use a heavy guitar pick to pry apart an 8-bitdo Zero starting at the shoulder buttons.
(Leave the protective film on the controller face until the end)

Remove the battery from the back of the PCB and extend the battery leads 3 inches. Keep the doubles sided tape side of the battery facing up.
We're going to rely on reusing it. You could get away with leaving the battery in place if you made the front face a few mm thicker.

Disassemble the rest of the 8-bitdo Zero so that glue does not get into the parts when the faceplate is glued on.
Place the faceplate of the 8bitdo zero on the front panel and align it using the USB opening at the top for reference.
There are a couple flat edges there that should fit fairly precisely. The rest of the opening allows for some wiggle room.
Glue the faceplate in place using a couple dabs of superglue (I used gel).

The top of the faceplate should be flush with the top of the 3D printed housing.

After the top has set, add a couple dabs of superglue at the bottom. I used a bottle to keep it pressed down while the superglue set.

When the dabs of superglue are dry, go all the way around the edge.
Using a small screwdriver or exacto knife, pry up on the tabs on each side of the translucent white LED window in the 8bitdo zero back.
It should pop off easily.

Using tweezers, place it into the printed front panel. Be careful, it will go flying if you squeeze the tweezers too hard.
Use tweezers to get it started, then press it in with something solid. It should come out flush with the front. Ad a dab of glue on each side.

After the glue dries, reassemble the 8bitdo zero into the front panel.
It helps to keep it elevated off the surface you're working on so the buttons don't press against the stuff behind them and lift them out of position.
(prop the bottom part of the 8bitdoboy up on something)
All the parts are keyed so there is only one correct way for them to go back in.
The D-pad is keyed on this corner:

The rubber contact pad for the buttons is flat on this side:

Route the battery wiring and stick the battery to a lower compartment using the original double sided tape.

If you want to add a layer of microsuede to line the interior, now is the time. Be careful not to extend it into the channels the back will slide into.
(I went back and added it after taking the following pic. I also messed up and didn't allow enough room on the edges for the sides to slide together)

Put the divider in place, shiny side toward the phone.

Slide the back into place. If it doesn't slide down all the way, check the bottom of the channels for imperfections that may need cut away.

Peel off the protective layer, pair it with your phone and you're done!



This was printed in PLA on my monoprice mini and fits together real snug. It feels like it snaps into place at the bottom even though I didn't incorporate any latches.
I printed this blue one in much thinner layers and higher heat. I don't really think it made it any better. The ridges on the sides from the print just feel like a part of the design.
I'm new to 3D printing, so your results may vary and I probably can't tell you how to correct for it.