# Framework laptop 3D model

**URL:** <https://community.frame.work/t/framework-laptop-3d-model/27116>\
**Category:** Creators & Developers\
**Created:** [February 11, 2023, 3:38am UTC](https://community.frame.work/t/framework-laptop-3d-model/27116 "2023-02-11T03:38:36Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![Fraoch](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/fraoch/32/6364_2.png) [@Fraoch](https://community.frame.work/u/Fraoch)\
**Post date:** [February 11, 2023, 3:38am UTC](https://community.frame.work/t/framework-laptop-3d-model/27116/1 "2023-02-11T03:38:36Z")

</div>

Hello,

Since I just got a 3D printer, I’ve been learning [FreeCAD](https://www.freecad.org/index.php). It was quite intimidating at first but I’m learning and learning.

My first 3D model is of the Framework laptop and I thought I’d share it here in case it helped anyone. The dimensions should be accurate to +/- 0.5mm, maybe better in smaller areas where I was able to measure with micrometers, say +/- 0.2 mm.

I need to add more detail, of course, but some areas are really complicated - just run your finger along the curve from the front of the laptop over the speaker grille to the expansion cards, for instance. I don’t have the skill to do something like that yet. One thing I can do is measure the outer curved edges once I can get my 3D printer printing properly again and print a radius gauge.

Perhaps FreeCAD experts will find I’ve done this completely the wrong way and I’ll admit to that but it would be nice if they used their expertise to refine this model.

But this should be good for overall dimensions and more. Refinements and improvements are welcome.

> **[Framework laptop by Fraoch | Download free STL model | Printables.com](https://www.printables.com/model/395701-framework-laptop/files)**
>
> 3D model of the Framework laptop | Download free 3D printable STL models

 ![Screenshot from 2023-02-10 16-15-57](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/2X/2/255903f5e9674934ac185ad1e3fd4b122c92899b.png)  
 ![Screenshot from 2023-02-10 16-16-41](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/2X/c/cb712d7ca077e6d4a5afe1e242aa26e593949de2.png)

I may be able to export other formats, but with varying degrees of success. OpenSCAD .scad takes a VERY long time and there are some placement issues in the model (the expansion cards are not placed properly). Perhaps other formats would work better. I’m open to suggestions.

Edit: 3D printer working nicely again, printed a radius gauge and corrected the radius at the corners (turns out it’s 7mm).

---

<div class="post-metadata">

**Author:** ![Moe\_Wigs](https://avatars.discourse-cdn.com/v4/letter/m/b38774/32.png) [@Moe\_Wigs](https://community.frame.work/u/Moe_Wigs)\
**Post date:** [February 11, 2023, 11:58am UTC](https://community.frame.work/t/framework-laptop-3d-model/27116/2 "2023-02-11T11:58:08Z")

</div>

That’s absolutely brilliant. I feel your pain. When I started to design module enclosures I couldn’t get to grips with any of theses programs, at least not quickly enough, I’m very impatient. So I started with sketchup, as I could at least make basic shapes. The first few days were very frustrating, I just couldn’t get it to do what I wanted it to do, and looking things up never seemed to answer my questions. So trial and error was the order of the day. Now I can make almost any shape, but sketchup has some issues, especially when working at very small dimensions, it’s easy to end with split faces and can be a nightmare to get rid of them. I wish I could use one of these other CAD programs, but, I’ll probably never use sketchup again when I’ve finished with these cases.  
Anyway, kudos for the dedication and perseverance, it looks like a great model and something people have been asking for, for a while. So, many thanks.

---

<div class="post-metadata">

**Author:** ![Mufaddal\_Ali](https://avatars.discourse-cdn.com/v4/letter/m/ecccb3/32.png) [@Mufaddal\_Ali](https://community.frame.work/u/Mufaddal_Ali)\
**Post date:** [August 16, 2023, 5:32pm UTC](https://community.frame.work/t/framework-laptop-3d-model/27116/3 "2023-08-16T17:32:54Z")

</div>

Hey @Fraoch! This look like a great model - I am wondering if you have removed this from your GitHub as I cannot find it anymore?

---

<div class="post-metadata">

**Author:** ![Fraoch](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/fraoch/32/6364_2.png) [@Fraoch](https://community.frame.work/u/Fraoch)\
**Post date:** [August 16, 2023, 5:40pm UTC](https://community.frame.work/t/framework-laptop-3d-model/27116/4 "2023-08-16T17:40:56Z")

</div>

Yes, I removed it from GitHub. It was quite primitive and someone else posted a much better one just after I published it, so I removed it.

I can’t seem to find that other one now.

It’s still up on [Printables](https://www.printables.com/model/395701-framework-laptop/files) though.

---

<div class="post-metadata">

**Author:** ![Mufaddal\_Ali](https://avatars.discourse-cdn.com/v4/letter/m/ecccb3/32.png) [@Mufaddal\_Ali](https://community.frame.work/u/Mufaddal_Ali)\
**Post date:** [August 21, 2023, 10:05pm UTC](https://community.frame.work/t/framework-laptop-3d-model/27116/5 "2023-08-21T22:05:52Z")

</div>

I appreciate your response - thanks a lot! I will check out printables 🙂

---

<div class="post-metadata">

**Author:** ![Frosty](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/frosty/32/3333_2.png) [@Frosty](https://community.frame.work/u/Frosty)\
**Post date:** [November 9, 2023, 2:36am UTC](https://community.frame.work/t/framework-laptop-3d-model/27116/6 "2023-11-09T02:36:36Z")

</div>

Figured the right place to post this was by revitalizing this thread - I finally got around to making my own model of the laptop. Rebuilt it from the ground up so base dims may be somewhat different than OP’s original. Any differences might just be down to differing manufacturing between their and my machine, and also could be just differences in measuring equipment or methodology.

Overall should be a relatively accurate representation of the laptop exterior, though I couldn’t be bothered to get the sweep over the speakers exactly perfect. There’s some convex profile there that I couldn’t be bothered to model, short of taking a scan there’s only so much I can measure. Similar situation with the rubber feet, I think I got the resting angle and the taper of the profile within a pretty high level of accuracy, but measuring the soft angled surface is messy enough that it should be noted that it only represents my best guess.

I might add more detail in the future as I refine the model for my own project needs, so I’m also dropping a link to the Onshape file so you can all do the same or use updated models in the future.

 ![image](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/3X/2/7/27ace1f3d70b08825a01224dc8cceb97acd2fa09.jpeg)  
 ![image](https://us1.discourse-cdn.com/flex001/uploads/framework3/original/3X/0/8/08ff73b4f02ac3627f0a8609754cdd1088b5ceb0.jpeg)

STL scale is in mm.

[Framework Laptop Exterior.stl](https://community.frame.work/uploads/short-url/xIC8Gh8T5IwUym6OeqgYTRrOufL.stl) (4.0 MB)

[Link to Onshape if you want to make your own fork](https://cad.onshape.com/documents/f9af032bf1ae8ccdc2d90ddb/w/8077c0cf4509aeb8f33a62ba/e/358b010e6e7bc440f4b83aa9?renderMode=0&uiState=654c44a6bb181a0815244738)

---

<div class="post-metadata">

**Author:** ![Adam\_Haile](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/adam_haile/32/11486_2.png) [@Adam\_Haile](https://community.frame.work/u/Adam_Haile)\
**Post date:** [March 2, 2024, 2:15pm UTC](https://community.frame.work/t/framework-laptop-3d-model/27116/7 "2024-03-02T14:15:50Z")

</div>

Thank you so much for this @Frosty 🙂  
Though may I make the recommendation of uploading a STEP file download for those of us who don’t have OnShape? STL isn’t great for making modifications.

---

<div class="post-metadata">

**Author:** ![Frosty](https://sea1.discourse-cdn.com/flex001/user_avatar/community.frame.work/frosty/32/3333_2.png) [@Frosty](https://community.frame.work/u/Frosty)\
**Post date:** [March 2, 2024, 3:07pm UTC](https://community.frame.work/t/framework-laptop-3d-model/27116/8 "2024-03-02T15:07:01Z")

</div>

I tried, unfortunately it’s a disallowed extension type on this forum ☹
