Nate’s Computer: 3D-print kit

An Apple II style desk computer with a mini PC inside, a printed keyboard case, a mouse shell and speakers. There are two versions, each cut for a specific printer.

CAD preview of the AOSEED X-MAKER JOY kit

AOSEED X-MAKER JOY

Build volume 120 × 120 × 120 mm · every part ≤ 114 × 114 × 118 mm

Prints PLA, PETG and clear filaments. 47 files, small tiles glued together with filament pins.

Download STL kit (47 files, 4.4 MB zip)
CAD preview of the Bambu Lab H2D Pro kit

Bambu Lab H2D Pro

Build volume 350 × 320 × 325 mm · every part ≤ 300 × 300 × 300 mm

Prints any common filament. 18 files, mostly one-piece parts.

Download STL kit (18 files, 3.2 MB zip)

Finished size

PieceWidth × depth × height
Computer (base with built-in keyboard, plus the monitor on top)270 × 300 × 245 mm (10.6 × 11.8 × 9.6 in)
Monitor alone205 × 150 × 165 mm (8.1 × 5.9 × 6.5 in), 8" screen
KeyboardBuilt into the front of the base: 48 keys, 244 × 92 mm
Mouse58 × 96 × 30 mm (2.3 × 3.8 × 1.2 in)

3D printing: what each printer needs

Print the five small FIT_ test pieces first, in the plastic you'll use for the rest.

AOSEED X-MAKER JOYBambu Lab H2D Pro
Build volume120 × 120 × 120 mm350 × 320 × 325 mm (kit uses ≤ 300 × 300 × 300)
Largest part102.5 × 82.5 × 68 mm (monitor shell tiles)270 × 150 × 68 mm (base halves)
Print files42 parts (46 prints with repeats) + 5 test pieces13 parts (17 prints with repeats) + 5 test pieces
FilamentAny filament that doesn't need an enclosure: PLA, matte PLA, PETG, clear PLA/PETGAny common filament, including ABS, ASA and PC
Filament to buyAbout 2 kg (about 4 kg for clear). Settings for each type are in the filament guide.
SupportsUnder the monitor bosses and speaker pod rings; vent and side-window tops if flaggedSame
Brim5 mm on the 90 × 75 mm base tiles5 mm on the two base halves
JoiningGlue + 123 pinsGlue + 30 pins (one joint)
Alignment pinsShort pieces of 1.75 mm filament (any type), 11–12 mm long; about 2 m covers both kits
Calibrate firstHole sizes with FIT_holes…. ABS, ASA or PC: shrinkage too (filament guide, step 3).
Print timeOver 100 hours (check the slicer)Far less; check the slicer

Electronics to buy

The same for both versions. About $500–700 in total, most of it the computer.

QtyPartNotes
1Ryzen mini PC (see the list below)Sits inside the base; its power brick and network lead go out through the rear cable notch
1Waveshare 8" HDMI LCD (H), 1280 × 800, capacitive touchThe monitor screen. Powered and touch over USB
1Short HDMI cable (about 0.3 m)PC to screen, up through the monitor stand
1OLKB Planck hot-swap PCB (rev 6.1 or rev 7), grid layoutKeyboard circuit board. Alternative: KPRepublic BM40 hot-swap (needs a 2u plate cutout, not drawn yet)
48MX-style switchesAny 3- or 5-pin MX switch
481u keycaps for an ortholinear boardAll 1u, any colour
1Short USB-C cableKeyboard to PC
2Adafruit #3968 speaker, 40 mm, 4 Ω, 3 WOne in each side of the monitor
1Sabrent AU-MMSA USB sound card (or similar)Gives the speakers their own sound output
1Adafruit #987 stereo amplifier (MAX98306)Runs on 5 V from a USB port
13.5 mm stereo plug to bare wires, plus about 1 m of thin speaker wireSound card → amplifier → speakers
140 × 40 × 10 mm 5 V USB fanExhaust at the back of the base
1Small USB 2.0 hubKeyboard, touch and fan only. Screen power and the amplifier each get their own PC port
1Cheap small wireless mouseDonor: its board, sensor and switches go into the printed mouse shell
—Screws, rubber feet, 3 mm bumpons, silicone padsExact counts on each kit's shopping list page

Compatible Ryzen mini PCs

The PC stands on the desk inside the base. It must be at most about 131 mm wide × 134 mm deep × 52 mm tall. The KAMRUI is the one the side window is drawn around; the others fit inside and their power button shows through the same window, partly framed.

Mini PCCPUSize (mm)Fits?
KAMRUI P1 (designed for)Ryzen 3 4300U / Ryzen 5 class128.2 × 128.2 × 51Yes, exact fit
GMKtec NucBox M5 PlusRyzen 7 5825U128.8 × 127 × 47.8Yes
Beelink SER5Ryzen 5 5500U / 5560U126 × 113 × 42Yes, with room to spare
Minisforum UM760 SlimRyzen 5 7640HS130 × 126.5 × 50.4Yes, tight (about 1 mm spare)
ACEMAGIC AM06 ProRyzen 7 5700U / 5800U132 × 132 × 50No, too wide
Beelink SER8Ryzen 7 8845HS135 × 135 × 44.7No, too wide

Sizes are from the makers' and retailers' listings. Measure the box you receive before printing the base.

Before printing the big parts: print the small FIT_ test pieces in the plastic you'll use, and check them against the real keyboard board, screen, speakers and screws. This is a prototype that hasn't been printed yet. Each kit's “Read me first” page has the order and the print settings.