Parts List
What to buy and print for one deck. Same data as hardware/bom_assembly.csv. Order the six modules first; print and fab while they ship.
Bill of materials
| Item | Qty | Exact spec | Where to buy | Est. cost (USD) | Notes |
|---|---|---|---|---|---|
| ScreenKey module | 6 | Waveshare 0.85inch ScreenKey Module B (SKU 34168) | waveshare.com | ~$66 ($11 ea) | Includes the cable and brass standoffs. Buy Module B (black cap + switch + PCB) |
| Carrier PCB | 1 | 59.5 × 108.5 mm Rev E 2-layer; files in hardware/pcb/gerbers | JLCPCB / PCBWay | ~$15 for 5 boards | Upload data_streamdeck_gerbers.zip. SMT assembly recommended (IMU, ALS, LEDs). Parts in hardware/pcb/bom.csv |
| Printed: bottom tray | 1 | hardware/enclosure/stl/deck_bottom_v14.stl | Your 3D printer | ~$1 filament | PETG or PLA+; flat on bed; no supports. LED wall windows + SD + USB + Qwiic |
| Printed: top shell | 1 | hardware/enclosure/stl/deck_top_v14.stl | Your 3D printer | ~$1 filament | Face-down; no supports. ALS light-pipe hole in the face plate |
| Printed: corner spacers | 4 | hardware/enclosure/stl/corner_spacers_x4_v14.stl | Your 3D printer | pennies | 100% infill; replaces the factory standoff at the 4 deck corners |
| Printed: desk stand | 1 | hardware/enclosure/stl/deck_stand_v14.stl | Your 3D printer | ~$1 filament | Optional 25° stand |
| LRA coin motor | 1 | 8 mm LRA (e.g. Vybronics VG0832013D) | Digi-Key / LCSC | ~$2 | Optional — plugs into J10 for haptic click. Piezo on the PCB still beeps without it |
| Heat-set insert M2 | 4 | Ruthex RX-M2x4 brass (3.2 mm install hole) | Amazon "ruthex M2" | ~$8 per 50-pack | Goes into the top shell face plate |
| Screw M2×25 countersunk | 4 | M2 × 25 mm flat head countersunk DIN 965 (Phillips) or ISO 14581 (Torx) A2 | Amazon / AliExpress "M2×25 DIN 965" | ~$6 assorted box | The 4 case screws. Heads sink into the foot recesses and are hidden by the rubber feet |
| Screw M2×5 | 12 | M2 × 5 mm hex socket cap ISO 4762 / DIN 912 A2 | Same assorted box as above | included | Fixes modules to the carrier from below |
| Rubber feet | 8 | 10 mm dia × 2 mm self-adhesive | Amazon | ~$5 per sheet | 4 on the deck + 4 on the stand |
| microSD card | 1 | 8–32 GB; FAT32 | Anywhere | ~$5 | Optional — on-device icons and animations |
| USB-C cable | 1 | USB 2.0 data cable | You own one | — | Deck to computer |
Estimated total
About $100 in parts — $66 of which is the six key modules. PCB fab runs ~$15 for five boards; Rev E sensors and glow add about $4–6 on the SMT line. Fasteners and printed parts add the rest. You likely already own a USB-C cable.
What to order first
- 6× Waveshare 34168 — longest lead time; order these first from Waveshare
- Carrier PCB — upload
hardware/pcb/data_streamdeck_gerbers.zipto JLCPCB (~$15 for five boards). Prefer SMT assembly on Rev E (IMU, ALS, eight SK6812s, haptic driver) - M2 fasteners — one assorted box covers M2×5 module screws and M2×25 case screws
- 4× Ruthex RX-M2x4 heat-set inserts for the top shell
- 8× rubber feet (10 mm dia × 2 mm)
- Print the four STLs while waiting on PCB and modules — see 3D Printing (
*_v14.stl, sized for the Rev E carrier) - microSD card (optional) — 8–32 GB FAT32 for on-device icons
- LRA coin motor (optional) — plugs into J10; the on-board piezo still beeps without it