3D-Printed Mini-ITX Case — Designed for the Framework Desktop
Obliczymy ostateczną cenę na podstawie wybranego pliku. Sprawdzisz ją i zaakceptujesz przed płatnością.
Zapisane na tym urządzeniu.
A case designed for a Framework Desktop Mainboard (AMD Ryzen™ AI Max 300 Series)
- Ocena
- 0 / 5
- Polubienia
- 1
- Pobrania
- 58
- Wydruki
- 0
- Wyświetlenia
- 677
- Oceny
- 0
Aktualizacja u źródła:
Informacje o modelu
- Źródło
- Printables
- Kategoria
- Computers
- Licencja
- Creative Commons — Attribution — Noncommercial — Share Alike
N.B. I have not yet printed the base with the new corrugated back design, so there may be some issues, but I don't expect there to be any.
3D-Printed Mini-ITX Case — Designed for the Framework Desktop
A fully 3D-printable Mini-ITX case designed for use with the Framework Desktop computer. Prints in PETG on a standard 250×210mm bed. Supports needed only for the rear wall cutouts on the bottom tray.
Hardware Compatibility
Component | Model | Notes |
|---|---|---|
Motherboard | AMD Ryzen AI Max (Framework Desktop) | Mini-ITX 170×170mm, rotated 90° in case |
PSU | Corsair SF750 SFX | Stands upright (63.7×100×125mm) |
CPU Cooler | Stock heatsink + Noctua NF-A12x25G2 fan | 120mm fan, lid duct interfaces from above |
USB-C Adapters (×2) | NFHK Type-E to USB-C panel mount | Friction fit into front wall pockets from inside |
Power Button | 16mm anti-vandal momentary switch (12V LED) | Mounts in 16mm hole in front panel |
Magnets | 3×2mm neodymium (×26) | 12 pairs for lid + 2 for M.2 cover, glued in after printing |
Standoffs | M3 brass hex standoffs, 6.5mm | 4 required, screw directly into printed bosses (or use heat-set inserts for repeated use) |
Printer | Prusa MK4S (or similar) | 250×210mm bed, PETG recommended |
What You Print
The case prints as four parts — no supports needed on any of them:
Bottom tray — walls, base plate, standoff bosses, PSU mount rails, USB-C adapter pockets, I/O shield and PSU exhaust openings, corrugated rear wall sandwich panel
Top lid — drop-in plate with graduated bell-curve air duct, honeycomb intake grille, held by 12 magnets. Rounded corners for easy drop-in fit
M.2 cover — magnetic access panel for the NVMe SSD slot on the underside
Feet (×4) — bell-curve hollow feet, glued into base recesses. PCB acts as structural second skin via standoffs, eliminating the need for a center foot
Key Features
Corrugated rear wall — sandwich panel (two skins + vertical webs) eliminates PETG thermal bowing. Channels are fully enclosed: sealed at sides, top (by ledge), and around all cutouts
Bell-curve air duct — graduated quarter-circle flare over the full duct height funnels air from the lid intake grille down to the CPU fan. Sealed at the fan end with plasticine for vibration isolation
Magnetic lid — 12 pairs of 3×2mm neodymium magnets (glued in after printing) hold the lid securely with no screws or clips
PSU screw counterbores — exterior recesses let standard #6-32 screws reach through the 7mm sandwich wall to engage PSU threads
USB-C front panel — two NFHK Type-E adapters glue into blind pockets from the inside, with exterior chamfers for plug insertion
Tool-free access — magnetic lid lifts off, M.2 cover pops off, for quick SSD swaps
Honeycomb ventilation — side wall hex vents + base plate honeycomb + lid intake grille provide generous airflow
Dimensions
Measurement | Value |
|---|---|
Case outer | 249.7 × 187 × 144 mm |
Interior | 244.7 × 182 × 135 mm |
Rear wall total | 7 mm (2.5mm outer + 3mm gap + 1.5mm inner skin) |
Weight (empty) | ~400g (estimated, PETG) |
Rendering from Source
Open 00_START_HERE.scad in OpenSCAD. All other files are loaded automatically.
Command-line rendering:
openscad -D 'render_mode="bottom"' -o bottom_tray.stl 00_START_HERE.scad
openscad -D 'render_mode="top"' -o top_lid.stl 00_START_HERE.scad
openscad -D 'render_mode="covers"' -o m2_cover.stl 00_START_HERE.scad
openscad -D 'render_mode="feet"' -o feet.stl 00_START_HERE.scadRender Modes
Mode | Output |
|---|---|
| Welcome screen with instructions (default) |
| 4 bell feet laid flat for printing |
| M.2 magnetic access cover |
| Bottom tray — print as-is (supports needed for rear cutouts) |
| Top lid — flipped for printing (duct pointing up) |
| Full assembled preview (complex — use F6) |
| Exploded assembly view (complex — use F6) |
Test Fixtures
Small partial prints for verifying fitment before committing to a full print. Recommended print order: test fixtures first, then full parts.
Mode | What it Tests |
|---|---|
| Standoff pads + M.2 area + rear wall + I/O shield + PSU mount |
| Front wall slice with USB-C pockets and power button hole |
| PSU bay with shelves, strut, right wall, rear wall (diagonal cut) |
| Wide end of foot (checks base recess fit) |
| Short ring matching duct bottom profile (fan housing fit) |
| Duct ring + 3 arms to walls (fan center positioning jig) |
Printing Notes
Material: PETG recommended (heat resistance, low warping)
Layer height: 0.2mm
Supports: Required for the bottom tray — the I/O shield and PSU exhaust rear wall cutouts need support
Brim: Recommended for the bottom tray (nearly fills 250mm bed width)
Orientation: All parts render in print orientation
Post-Print Assembly
Screw M3 brass hex standoffs into the 4 printed bosses (or press in heat-set inserts first for repeated assembly/disassembly)
Glue 3×2mm neodymium magnets into the 12 wall ledge pockets and 12 lid pockets (check polarity with a test fit first!)
Glue magnets into the M.2 cover and base panel bosses
Glue 4 bell feet into the base recesses
Glue 2× NFHK Type-E USB-C adapters into the front wall pockets from the inside
Apply plasticine around the duct-to-fan interface for an airtight, vibration-damped seal
Grounding
Plastic case — no chassis earth path. The motherboard is grounded through the ATX power connector ground wires. All rear I/O and front USB-C ports are grounded through the board. No additional grounding wiring is required.
Customisation
All dimensions are parameterised in params.scad. Key sections:
Hardware measurements (top of file) — adjust
heatsink_heightfor your coolerStandoffs —
mitx_holesarray for mounting hole positionsPSU —
psu_w,psu_d,psu_hfor different SFX unitsFan —
fan_size,fan_thicknessfor different fansTolerances —
tolerance,usbc_pocket_tol,magnet_pocket_tolfor printer calibration
Hardware-measured parameters are marked as immutable. If a position correction is needed, use the corresponding _adjust parameter rather than modifying the base measurement.
File Structure
File | Purpose |
|---|---|
| Open this file in OpenSCAD — render mode dispatch, Customizer controls |
| All parameters and derived dimensions |
| Helpers: fillet_cube, honeycomb_vent, intake_grille |
| Parts: bell_foot, standoff_boss, magnetic_cover, psu_mount |
| Front/rear panel cutouts |
| Perimeter walls, sandwich panel, ledge, vents, magnets |
| Base plate, ventilation, foot recesses, M.2 access |
| Internal quarter-round fillets |
| Mock components for visualisation |
| Assembly modules: bottom_tray, air_duct, top_lid |
Disclaimer
This is an independent community project. All product names, logos, and brands mentioned are property of their respective owners. This project is not affiliated with, endorsed by, or sponsored by Framework Computer Inc., AMD, Corsair, Noctua, or Prusa Research.
License
This work is licensed under Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0). You are free to share and adapt this design for non-commercial purposes, provided you give appropriate credit and distribute any modifications under the same license.