Skip to content

holykeebs Buyer's Guide — KN-86 BOM Checklist

  • Source: https://docs.holykeebs.com/guides/buyers-guide/
  • Category: prototype — the configuration matrix for the actual order
  • Role for KN-86: the decision matrix turned into a BOM checklist for ordering the Ferris Sweep from holykeebs.
  • License / caveats: holykeebs documentation, reproduced here as configuration distillation. The choices below are the decided BOM for the KN-86 order, derived from the Buyer’s Guide’s option matrix per the rationale in keyboard-decision.md.

The Buyer’s Guide is holykeebs’ single page that walks an order through every configurable axis of the keyboards they sell. For the Ferris Sweep specifically, the axes are: build service tier, controller, socket type, switch sockets, key spacing, keycaps, LEDs, OLED, pointing device, top / middle / bottom plate, case, cover, and a handful of acoustic / aesthetic options. Each axis carries 2–4 choices and a trade-off note.

For KN-86 the value of this entry is the configured BOM, not a re-explanation of the matrix.

The checklist below is the canonical BOM for the order. Mark and confirm before placing.

  • Ferris Sweep PCB pair — black, current revision with hotswap sockets + diodes
  • Build service tier: Soldered kit (SMD pre-populated; switches + plate + case to be assembled by us)
  • Controller: RP2040 (holykeebs)not Pro Micro
  • Controller mounting: Custom low-profile headers (5mm stack)not machine headers (7.5mm)
  • Switch sockets: Hotswap (current PCB revision default)
  • Switches: TBD switch family within Kailh Choc v1 — selection deferrable due to hotswap. Initial bring-up suggestion: Choc v1 brown (tactile, neutral) to validate the layout before committing to a final feel.
  • Key spacing: Choc 18×17mm (not MX 19×19mm)
  • Keycaps: MBK low-profile — already canonical per ADR-0024-equivalent commitment
  • OLED: 128×32 OLED on one half (likely right). Skip — permanently for v0.x per ADR-0031 §6 + ADR-0032 §2. CIPHER-LINE 256×64 SSD1322 (ADR-0015) is the authoritative auxiliary display; OLED mount on the Sweep is mutually exclusive with trackpoint, and trackpoint wins.
  • Pointing device: OPEN — choose at order time Decided 2026-06-07 per ADR-0032 §1: 2× holykeebs trackpoint modules (Sprintek SK8707-01 + adapter PCB + red rubber cap, one per half — under each operator index finger). Order with 4-6 spare red caps and 1× spare KB2040. See trackpoint-module.md for the operator-facing capability description. Historical options preserved below for design history:
    • Option A: Trackpoint on the half opposite the OLED — laptop-recognizable, home-row stays homeadopted (2×, not 1×)
    • Option B: No pointing device — minimal silhouette; defer the questionrejected
    • Option C: TPS43 touchpad on the half opposite the OLED — gesture-capable; more surface arearejected
    • Option D: Pimoroni trackball on the half opposite the OLED — off-hand-friendly but least accuraterejected
    • Constraint (resolved): pointing device and OLED share one mounting location per half. With 2× trackpoint, OLED is excluded on both halves — confirmed permanent for v0.x.
  • LEDs: TBD — at minimum a single NeoPixel for the documented status-LED idea (cf. KMK NeoPixel diagnostic codes)
  • Top plate: TBD — likely thinnest available (slim Deckline silhouette commitment)
  • Middle plate: TBD — confirm against the chosen switch socket footprint
  • Bottom plate: TBD
  • Case: 3D-printed — holykeebs default OR our own STL print color-matched to the Pelican-1170 cyberdeck enclosure aesthetic (Adamow / TechNIK lineage)
  • Cover: TBD per plate stackup
  • TRRS cable: included in base kit
  • USB-C cable: standard host cable; supply ours during bring-up

Trade-off notes captured from the Buyer’s Guide

Section titled “Trade-off notes captured from the Buyer’s Guide”

Worth retaining in this entry for future reference even though the decisions are made:

AxisOptionsWhy we chose what we chose
ControllerRP2040 (holykeebs) / Pro Micro / Sea-PicroRP2040 has more flash storage; matches the KN-86 RP-family commitment (ADR-0017 Pi Pico 2 coprocessor); QMK + Vial support is excellent
Controller socketMachine headers (7.5mm stack) / Custom low-profile (5mm)2.5mm height saved by low-profile matters in the Pelican-1170 internal volume budget
Switch socketsSoldered / HotswapHotswap defers the switch commitment; the operator can iterate without desoldering; canonical Kailh Choc v1 commitment is preserved within hotswap socket compatibility
Key spacingMX 19×19mm / Choc 18×17mmChoc 18×17 matches the canonical Choc switch + MBK keycap commitment; compact silhouette
KeycapsMBK (most popular low-profile) / DDC (cylindrical) / othersMBK already canonical; no reason to deviate
Pointing deviceTrackpoint / TPS43 touchpad / Pimoroni trackball / noneAll real options; deferred to order time. Trackpoint is the laptop-recognizable favorite; touchpad is the gesture-capable second choice
OLED128×32 OLED / noneOLED for layer-state visibility; shares mounting location with the pointing device, so one per half max
  • Switch family selection (linear/tactile/clicky within Kailh Choc v1) — deferred to order time + iteration via hotswap; not captured in the Buyer’s Guide axis
  • The Pelican-1170 bezel design that the Sweep mounts into — separate prototype-bezel work; see qrp-pi.md for the structural template
  • The 31-canonical-functions → 34-key + layers mapping — design work for a separate spec PR; see keyboard-decision.md “What this leaves open” section
  • Firmware authoring (QMK keymap, Vial layer assignments) — separate firmware bring-up work; see keyboard-decision.md “Firmware decision” section
  • Cross-link ferris-sweep.md — the product entry
  • Cross-link keyboard-decision.md — the decision this BOM realizes
  • The current PCB revision’s hotswap + diodes additions matter for the order. Confirm at order time that the PCB shipped is the hotswap revision, not the older solder-direct revision