← All downloads

Shopping list

The same for both kits. Prices are rough. "Verify" means check it on the product page or the real part before printing.

Computer and screen

Qty Part Notes Allowance
1 KAMRUI P1 class mini PC (Ryzen, 128.2 × 128.2 × 51 mm), with its 19 V brick Stands on the desk under the base. Box must be ≤ 128.2 × 128.2 × 51 mm with the front panel on a 128 mm face (verify). ~$250–450
1 Waveshare 8" HDMI LCD (H), 1280×800, capacitive touch 193 × 122 mm outline (verify). ~$70
1 40 × 40 × 10 mm 5 V USB fan Exhaust; 32 mm hole pattern. ~$8
1 HDMI cable, ~0.3 m, thin (or HDMI → mini HDMI for the screen) PC → screen through the deck slot. ~$8
1 Small USB 2.0 hub Low-power devices only: keyboard, screen touch (data) and fan. Plug the screen's power lead and the amplifier straight into their own PC ports. Each can draw close to 1 A at full brightness or volume, more than an unpowered hub can share. If the PC runs short of rear ports, use a powered hub instead. ~$10

Keyboard (printed case and plate, bought electronics)

Qty Part Notes Allowance
1 OLKB Planck hot-swap PCB (rev6.1 or rev7), set up as a 12 × 4 grid (all 1u) This is the board the CAD is drawn around: Kailh MX hot-swap sockets, USB-C, QMK/VIA firmware, all-1u bottom row supported. Sold by OLKB and Drop, often only as part of a Planck kit, and stock comes and goes. CAD assumes a 233 × 79.5 mm outline with USB-C on the back edge (verify with calipers). Easier-to-find alternative: the KPRepublic BM40 hot-swap RGB PCB (~$30, Planck-case compatible). Its bottom row has a fixed 2u centre key, so the plate would need a 2u cutout. That isn't drawn yet; ask for it before buying one. ~$30–90
48 MX-style switches (3-pin or 5-pin) Plate-mount clips into the 1.5 mm printed lip. ~$15–30
1 set 48 × 1u keycaps, OEM or lower profile Any colour. Ortholinear sets need all 1u, including the bottom row. ~$25–40
1 Short USB-C cable, right-angle at the keyboard end helps Keyboard → PC. ~$8
6 3 mm silicone bumpons Under the PCB on the cavity floor. ~$3
12 M2 × 6 countersunk self-tapping screws Plate pieces into the ledge. —

Speakers

Qty Part Notes Allowance
2 Adafruit 3968, speaker 40 mm, 4 Ω 3 W Ø 40 × 20 mm deep per Adafruit's datasheet; the pod takes Ø 40.6 × 22. One per monitor side pod. Any round 40 mm, 4 Ω driver ≤ 22 mm deep with no mounting ears also fits. ~$4 each
1 USB sound card dongle (e.g. Sabrent AU-MMSA) Plugs into a rear PC port inside the base, so the PC's own jack location doesn't matter. ~$8
1 Adafruit 987, stereo 3.7 W class D amplifier (MAX98306) 2.7–5.5 V, powered from 5 V USB (cut a spare USB cable) on its own PC port. Volume is set in the OS. ~$9
1 3.5 mm stereo plug to bare wires Dongle output → amplifier input. ~$4
~1 m Thin twin speaker wire Monitor pods → amplifier through the cable slot. —
6 M2 × 6 countersunk self-tapping Pod caps. —

Mouse

Qty Part Notes Allowance
1 Cheap small wireless donor mouse with a USB receiver Its board must fit about 34 × 62 mm, with two main switches about ±9 mm from the centre and ~30 mm forward of the board centre. Measure the donor and set the DONOR_* constants before printing mouse_top. ~$10–15
4 M2 × 8 self-tapping screws Close the mouse. —
4 6 mm PTFE mouse skates (or felt dots) In the bottom recesses. ~$5

Printing and assembly hardware

Qty Part Use
~2 kg (~4 kg clear) Filament, see FILAMENT.md Everything. The slicer gives the exact amount.
~2 m 1.75 mm filament (same type as the case) Pins: cut 11–12 mm lengths. Small kit 123, large kit 30.
1 Medium CA glue + activator, or 2-part epoxy All glued seams.
14 M3 × 10 countersunk self-tapping Floor tiles.
4 M3 × 16 self-tapping Fan.
4 M4 × 35 socket head + 2 washers + nut each Deck → pedestal → monitor.
8 M3 × 20 button head Bezel module into the shell bosses.
4 M3 × 10 pan head Screen clamps.
4 M3 × 12 Monitor rear cover.
12 Rubber feet, 10 mm Ø, ≥ 1 mm Floor tiles and front corners.
1 Rubber foot, 8 mm Ø Rear-right corner of the base.
small sheet 0.8 mm gasket + 1 mm soft pads Screen border and clamp tips.

Tools: calipers, M3 tap (optional, for the pilots), hex keys, a flat glass sheet for gluing, a deburring blade.