Framework AIO Desktop
The Framework AIO is a 3D-printed all-in-one desktop computer built from Framework Laptop 13 parts, created by Michael Armstrong (whatthefilament) in January 202312. The project converts a Framework Laptop into an iMac-style desktop by housing the mainboard, display, speakers, webcam, and expansion cards in a custom 3D-printed enclosure13. Design files, STLs, and assembly instructions are available on GitHub under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International license34.
Design
Armstrong began the project in December 2022, following his earlier Framework Tablet project1. The design went through multiple iterations over approximately one month, with early renders shared on the Framework Community forum showing the evolution from initial concept to final assembly1.
The enclosure reuses as many OEM Framework parts as possible23:
- Mainboard
- Display panel
- Display hinge (left hinge, with "L" stamp)
- Speakers (with custom-designed chambers to improve audio volume)1
- Webcam and webcam ribbon cable
- Audio board
- Wi-Fi module and antenna
- Expansion cards
The case is held together using magnets and heat-set inserts, avoiding visible fasteners on the exterior. Magnetic cover panels provide access to the expansion card slots13.
Mounting Options
The design supports two mounting configurations3:
- Desktop stand — Uses the repurposed Framework laptop display hinge to allow tilt adjustment of the screen
- 75 mm VESA mount — Integrated into the rear of the case for use with monitor arms and wall mounts
Printing
The case is designed for 3D printing with the following specifications3:
| Setting | Details |
|---|---|
| Layer Height | 0.2 mm |
| Nozzle | 0.4 mm |
| Supports | Not required (built-in supports in holes) |
| Recommended Material | ASA or ABS (best heat resistance); PETG may also work |
| Min. Build Volume | 301 mm (X) for main chassis and bezel |
The main chassis overall dimensions are 301.15 mm × 231 mm × 21 mm3.
Assembly
Assembly requires the following hardware3:
| Part | Quantity |
|---|---|
| M3 heat inserts (short) | 14 |
| M3 × 4 mm screws | 10 |
| M3 × 8 mm screws | 4 |
| M2 × 6 mm self-tap screw | 1 |
| 6 mm × 3 mm magnets | 30 |
Tools needed: small mallet for pressing magnets, M3 hex key, small Phillips screwdriver (the Framework laptop's included screwdriver works), and a soldering iron or heat press insert tool3.
Detailed step-by-step assembly instructions are available on Instructables4.
Technical Specifications
| Specification | Details |
|---|---|
| Form Factor | All-in-one desktop |
| Base Platform | Framework Laptop 13 mainboard |
| Display | Framework Laptop 13 panel |
| I/O | Framework Expansion Cards (4 slots, accessible via magnetic panels) |
| Connectivity | Framework Wi-Fi module |
| Audio | Framework speakers with custom chambers |
| Camera | Framework webcam |
| Source | whatthefilament/Framework-AIO (GitHub)3 |
| License | CC BY-NC-SA 4.03 |
Reception
The project was covered by Hackaday2, Hackster.io5, and attracted significant community interest on the Framework Community forum1. Multiple users requested the ability to purchase pre-printed shells, and Armstrong indicated willingness to create a custom order page on Etsy for printed parts1. Hackaday noted the build as part of a growing ecosystem of Framework mainboard reuse projects, alongside Penk Chen's Mainboard Terminal and Richard Sutherland's Framedeck25.
Related Projects
- Framework Tablet — Armstrong's earlier project converting a Framework Laptop into a tablet1
- Converting Framework 13 to a FrankenPad — Another community project repurposing Framework parts into a different form factor
- Mainboard Terminal — Penk Chen's retro-style terminal using a Framework Mainboard with a circular LCD5