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.