3D Printing Icosahedron Kit

Designing a 3D printed icosahedron kit - beam has very fine tiny slits to fit a thin sheet of film and connector has tricky geometry.

Tags

parametric modeling, CAD, 3D printing, PLA, PETG, TPU, Resin

Week 4

frustrated...

3D Printing Icosahedron Kit
Cover image for 3D Printing Icosahedron Kit

Assignment

  • design, document, and 3D print an object that could not be made subtractively (small, few cm3, limited by printer time)

Previous progress

As I mentioned in my previous post, I've been using 3D printing to manufacture the joints (with the help of Icosahedron Printed Joints Generator and Shuang Cai), and used off-the-shelf acrylic rods (diameter 1/8 inch, or 3.175mm) for the beams.

3D printed joints and acrylic rods from June 2025
3D printed joints and acrylic rods from June 2025

The problem is that we didn't figure out a way to gracefully mount triangle sheets of film on top of the icosahedron faces. In the prototype, we just taped the film to the it as a temporary solution.

The Plan

I want the triangle to slide into potentially some slit on the beam to stay in place. The width of the slit needs to be very very thin, paper thin. Another thing I want to keep about the previous prototype is that we try to make each part as transparent as possible: the joint connectors are printed with PETG Clear filament, and the beams are just clear acrylic rods. SLA resin printing just felt like a perfect thing to try to get both fine details and transparency.

Modeling the Rod

Along the process, I made so many iterations of the design, a few are because of the difference precision and tolerance of the different printing materials and processes. I'm glad that I started off with everything parametrically so that I have a lot of flexibility to tweak the design later on.

Sketch of the rod face
Sketch of the rod face
Body of the rod model
Body of the rod model

Here's the parameters for the rod model.

Parameters for the rod model
Parameters for the rod model
Parameter
Value
Note
rod_face_diameter
3.175 mm
dihedral_angle
138.19 deg
slit_angle
12 deg
Not being used
rod_length
80 mm
slit_width
0.8 mm
slit_length
1.2 mm

Printing the Rod

I'm using Formlab Form 4 with Clear V5 material. I asked Dan to give me a walkthrough of the printing process and Ceci helped me a lot with her fabrication knowledge. Here are the steps I followed:

  • Check the build platform
  • Print with patience
  • Wash with IPA in Bath #1 with plate
  • Separate the prints from the plate, blow the plate dry and put it back
  • Wash the prints with IPA in Bath #2
  • Remove the support from the prints
  • Cure the prints with UV light
Formlab Form 4 with Clear V5 material on the right, IPA bath at the bottom
Formlab Form 4 with Clear V5 material on the right, IPA bath at the bottom
The place to process the parts
The place to process the parts

I started printing the first batch of rods. Here's the setting for the print. Mainly the layer height is set to 0.025mm to get the fine details.

Setting for the SLA print
Setting for the SLA print

In the same batch, I also printed some connectors (modeled by Shuang Cai in June 2025). I noticed the print time doesn not increase much when addinbg the connectors in because the SLA printing uses exposure and only the maximum height would affect the print time. Shuang sent me an STL file, and the exact dimensions is not captured in the file. I had to manually set the scale to be roughly correct (0.118x scale of the original STL).

Drag to rotate • Scroll to zoom

Here's my first print with SLA resin.

First print with SLA resin
First print with SLA resin

The side of the rode looks very nice and slit is very defined and definitely fits a piece of paper.

The side look of the rod, with a tiny slit on the face
The side look of the rod, with a tiny slit on the face

However, the connectors ended up too big for the rods to fit into. At this point, I felt the necessity to remodel the connectors, because I want full control over the design, specifically the dimensions.

Inacurate dimensions of the original connector
Inacurate dimensions of the original connector

Another thing I noticed is that the true diameter of the rod is slightly larger than the designed diameter (3.175 mm). It reads on the caliper as 3.31 mm. I didn't want to change the rod design, so I'll compensate for the difference in the connector design.

The true diameter of the rod is slightly larger than the designed diameter
The true diameter of the rod is slightly larger than the designed diameter

Modeling the Connector

I didn't know exactly how to model the conenctor because the angle of each tube on the conenctor is quite tricky, as mentioned in Week 2 assignment. I found a video on YouTube that shows how to model an icosahedron (not the connector) in Fusion 360. And I learned the core skill of 3D Sketching in Fusion. I was able to acquire the mathmetically accurate angle for each tube by setting up geometry constraints.

Sketch of the angle of the connector tubes
Sketch of the angle of the connector tubes

Currently the tube is in a line form. To make it into a 3D body, I used the "Pipe" tool to make a cylinder along that line.

Line -> Cylinder; Pentagon -> Pentagon Block
Line -> Cylinder; Pentagon -> Pentagon Block

I then copied over the rod face sketch to the face of the tube to push in on the cylinder and make a hole.

Copy over the rod face sketch to the face of the tube
Copy over the rod face sketch to the face of the tube

Having learned that the material turns out bigger after printing, I also made a few variables for tolearnce clearance and subtracted the numbers from the inner diameter of the tube and the slit width. This is why the diameter of the shape is 3.375 mm instaed of 3.175 mm.

Then I run a circular pattern for the tube to create the other four, merged the tubes with the pentagon block, and then fillet all the edges to make to smoothy and nice.

Finished model of the rod and the connector
Finished model of the rod and the connector

I also learned how to render the model in Fusion 360. I applied the clear acrylic material to both parts.

Rendered view of the rod connector
Rendered view of the rod connector

Printing the Connector

I'm still worried about the clearance of the connector, given how rigid the resin material is. That's why I'm trying FDM printing with both PETG and PLA filaments. All the FDM printer setting are the same, which uses 0.2mm layer height and half the default speed for the "Structural" profile that came with Prusa.

Failed print with PLA filament
Failed print with PLA filament
Failed print with PETG filament
Failed print with PETG filament

The prints turns out really fuzzy and stringy and I consulted Dan again about it. This is probably due to moisture in the air and the material. None of them are usable. The CBA shop needs some maintenance.

Then, I noticed someone is using TPU filament on the Prusa XL, which allows the product to be flexible. Some of these materials are kept in separate dryer box on the top of the printer. I think the flexible material is a good idea for the fit and also for the ease of assembly and I decided to try it.

The TPU connectors printed with TPU filament
The TPU connectors printed with TPU filament

You can see the final print is still a little stringy, but much better than the PLA and PETG. The TPU tubes can stretch a little bit when I connect the rod.

Before Assembly

Before going forward to assemble, I need to print more rods. To assemble the entire icosahedron, I need 30 rods and 12 connectors. I'm missing a few rods, so I need to print more with the SLA resin printer.

Some SLA Printer Failures

Unfortauntely, the SLA printer is showing warning about "Mixer detected debris". Although I found the official youtube cleaning guide from Formlab, I notified Dan about it and he's going to clean it up. The previous print by someone else is a good example of the effect of the debris - it failed miserably.

Someone's failed resin print because of the debris
Someone's failed resin print because of the debris
Mixer detected debris warning on the Form 4
Mixer detected debris warning on the Form 4

I waited a few days until Dan swapped out the resin tank to a new one. I printed a few more rods again with the SLA resin printer.

Last batch of rods printed with SLA resin
Last batch of rods printed with SLA resin

It turns out that the support material was too close to the slits, so it required a lot of cleaning. Here's a 10x speeded up time lapse of the cleaning process.

10x speeded up time lapse of the cleaning process

Film dimensions

Now I have one triangle face assmbled (with 3 rods and 3 connectors).

One triangle face assmbled (with 3 rods and 3 connectors)
One triangle face assmbled (with 3 rods and 3 connectors)

Now I need to figure out the actual dimension for the triangular film piece inside. I took a measurement of the actual distance between the assembled connectors on both sides of the rod, which reads ~75mm.

The actual distance between the assembled connectors on both sides of the rod
The actual distance between the assembled connectors on both sides of the rod

I went back to Fusion 360 and modeled the triangle shape for the film. Given the entire rod is 80mm long, I made a notch at each corner of the triangle to make the tabs that slide into the slots 2.5mm wide.

Modeling the triangle shape for the film
Modeling the triangle shape for the film

I then used the xTool laser cutter to cut out the triangle shape for the film.

Laser cut triangles
Laser cut triangles

Final Assembly

The assembly takes some skill and patience. The film needs to be perfectly aligned with the rod and the connector, and the tab (after some adjustments) can be pushed into slit on the rod smoothly after some maneuvering.

Assembled one triangle face
Assembled one triangle face

I assmbled two adjacent triangle faces and now the icosahedron looks like this.

Assembled two adjacent triangle faces
Assembled two adjacent triangle faces

Here's three faces assembled.

Assembled icosahedron kit (3 adjacent triangle faces)
Assembled icosahedron kit (3 adjacent triangle faces)

Design files