Case for Librem 5?

Let me know if you want me to try some modifications like making this thicker (if this is where it broke). As long as someone is willing to do test prints I’m willing to work on mods. :slight_smile:

I tried breaking this tab off of one of the tests and there’s noooo way I’m going to break that off without a tool and some good force.

The side tabs might be a different story. The last test print I did had them fairly small, so I can break them off easily. It looks like the last change I did was make them larger to fix that very problem. But it’s possible I didn’t go far enough.

They are definitely thinner than the top tab because I was worried about having enough flexibility to pull the case off. But they might benefit from being wider or thicker (or both):

I have noticed when carrying the phone that those side tabs do allow a little bit of flexing of the side of the case. Not so much that it was concerning me, but this could be an area for improvement.

So if you meant the side tabs, I could see those being an issue. Top wide tab… that sounds like maybe some difference between printers or slicer to work out…

1 Like

I meant the two little noses bottom side, Sorry i was a bit confused. I’m a bit busy at the moment. I’ll just reprint and get back to you at

2 Likes

Sure, no rush. Those are even thicker, so that’s interesting!

These could be made much larger, since they aren’t meant to “snap” together.

Oh I wonder if that was the problem. Maybe I didn’t explain how to assemble well enough.

When you place the top of the case on, you should start with those two bottom tabs. Then it’s meant to close like a “clam shell” as you lower the top half. Those bottom tabs are meant to act more like hinges. If you tried to force the case down on those last, I could see them breaking because they’re so stiff.

1 Like

I felt like messing around in Blender and had some time, so I made an oversized bottom tab version - Revision 7 (R7). Those tabs are much wider, and a little bit thicker too. I’m on the fence about whether I should make the two side tabs any larger but that is also an option. They do need to be able to flex to snap together so they can’t be too solid like these bottom tabs.

I’ll upload the R7 version to Codeberg once I’ve done the steps below.


I also realized that I didn’t explain the post-modelling process so I’m going to add that in case others wanted to “fork” this design. And also so I don’t forget in the future. :slight_smile: But if anyone does try it, be prepared to become expert in Blender Geometry Nodes.

During every step of the process you need to watch for things you’ve changed messing up the geometry and creating degenerate mesh stuff which a slicer won’t like. I use Blender’s 3D modeling plugin to check for issues (the main issue to watch out for is non-manifold edges on the Case mesh).

Starting point is the .blend file which does NOT have “Final” at the end of the name. I always increment the R revision number before making major changes.

  1. Make any changes needed to the case itself
  2. Make any changes (or fix an issues) to the modifiers, if needed. Select the checkbox next to “Case Split” Collection, to temporarily include those in the scene. Then deselect when done.
    The bevel modifiers can be particularly problematic with major changes to the case because they rely on specific vertices inside Vertex Groups for the Case object (see the Case object’s Data tab). But also you need to check the tab connector cutouts on the top half, which are done via Geometry Nodes (Geometry Nodes or Geometry Nodes Focus work spaces).
  3. Ensure that ONLY the Case Collection with the “Case” object is included in the view (It should be the only one with the checkbox checked in the Outliner.
  4. Export to STL format with the same name as the .blend file
  5. Open another instance of Blender, load the STL file, and delete the part of the model which is one part.
  6. Do another check for mesh issues with the Blender 3D Printing plugin with the two halves of the case selected. Some minor issues like Overhang Face and Non-Flat Faces should be acceptable. But definitely not Non Manifold Edges.
  7. Save this file with a new name adding “Final” to the end. Export the two halves as an STL, which should also be named the same but with “Final” at the end of the filename.
  8. Open the previous revision 3mf, immediately re-save it with a higher R number. Then delete the old model and re-import the new R version STL. Hopefully no mesh errors or warnings, and from here on out it’s just your standard 3D printing workflow.
  9. Inside the slicer, select the imported STL object and use “Split → To Objects”. Drag the top half of the phone case to the 2nd “smooth” plate (optional).
2 Likes

Added R7 to Codeberg to an R7 folder… I didn’t test it though since R6 is working fine for me. Maybe I will later if I try making the side tabs larger or something.

1 Like

The Uvoix cover case size L fits.

2 Likes