KEELSON — a nine-key macropad, designed to be built
Receipt-derived 3D inspection
Fab-ready macropad
Compare the caught state with the accepted delivery. The model is an inspection aid; the gallery and receipt remain the evidence.
The receipt
DIY: FreeCAD £0 software.
SeaOtter: accepted checks · included rework · usable rights.
The checks refused the first delivery, the work was fixed, then £2,998.43 was released.
- cleared
- decided
- on a machine
- badge status
- Historical receipt dated 4 Aug · current typed replay unavailable
The exact record
The machine's own identifiers, kept so anyone can re-check this page against the recorded run. Nothing above is missing from here.
- settled
- £2,998.43
- cleared
- 4 Aug 2026
- badge status
- Historical receipt dated 4 Aug · current typed replay unavailable
- refused round
- The money gate refused the class first · The public funding gate refused the class itself before any work began. · Funded first-party instead — and the run still caught its own: the first board pass found 7 violations, the accepted board holds 0. · No Superteam is qualified in this kind of work yet, so we cannot start it — the first ones are still qualifying. Nothing has been charged and no money has moved.
- receipt
- c7af4b1203e29c06
- evidence
- Banked evidence record
No downloadable accepted machine-check report exists for this result.
The catch
The public funding gate refused the class itself before any work began.
Then: Funded first-party instead — and the run still caught its own: the first board pass found 7 violations, the accepted board holds 0.
The exact record
The machine's own identifiers, kept so anyone can re-check this page against the recorded run. Nothing above is missing from here.
No Superteam is qualified in this kind of work yet, so we cannot start it — the first ones are still qualifying. Nothing has been charged and no money has moved.
A job like yours
Your job prices on your own words — a fixed quote before any account, money held until the checks pass.
Price a job like thisThe machine — every check, run and refusal, on the recordopen ▾close ▴
What ships
The files a board house and a builder need.




One brief, four desks
The price splits before the work starts, and each desk's slice is checked against what that kind of work costs on its own. A desk is paid when its own checks pass — not when the package does.
| Desk | Line | The desk kept | Checks |
|---|---|---|---|
| electricalSuperteam · electrical · 16 files · kicad-cli 10.0.5, ngspice 46 | £1,133.43 | £850.08 | 5 |
| mechanicalSuperteam · mechanical · 8 files · OpenSCAD 2021.01, PrusaSlicer 2.9.6 | £539.71 | £404.79 | 4 |
| firmwareSuperteam · firmware · 21 files · arm-none-eabi-gcc 15.2.1, clang 21.0.0 | £809.57 | £607.18 | 3 |
| docsSuperteam · documentation · 4 files · python3 3.13.13 | £215.88 | £161.91 | 2 |
| Platform fee | £299.84 | — | — |
| The package2 integration checks, moving no money of its own | £2,998.43 | — | 2 |
The fee is carved first, the desks are carved by their declared shares, and the electrical desk absorbs the rounding remainder so the ledger closes exactly. Sixteen ledger entries, summing to zero.
What it cost, and why that number
The buyer asked for a figure. The estimator answered with its own, and showed the range it was working inside.
The ask sat inside the range, so nothing had to be negotiated down. The range is this class's cold-start band — the first commission in a class has no history to price from, and the receipt says so.
The electricity, simulated
A schematic can look right and still not work. This runs the circuit: three keys held down in the classic pattern that makes a keyboard report a key nobody pressed. The diode has to block it — and the solver has to agree.
| Pull-up | The key nobody pressed | The key that was pressed |
|---|---|---|
| 33k | 3.2997 Vreads high, so it is ignored | 0.4914 Vreads low, so it registers |
| 50k typ | 3.2996 Vreads high, so it is ignored | 0.4699 Vreads low, so it registers |
| 80k | 3.2994 Vreads high, so it is ignored | 0.4461 Vreads low, so it registers |
After a scan edge the row crosses the read line in 5.1 µs, inside a 50 µs budget at the 1 kHz scan.
Advisory. This probe was written after the electrical desk's five checks were sealed, so it rides beside them as evidence and gates nothing. A criterion is not added to a contract after the work is judged.
What the first pass got wrong
Both rounds below are kept exactly as the tools returned them. A run with no red in it is a run that was not checked hard enough.
- The first board layout
The rule checker found 7 faults — a track crossing another, a copper gap under the rule, overlapping part outlines, and lettering printed over parts. Each one was fixed in the design. None was suppressed or excluded.
- 1× a track crossing another
- 1× a copper gap under the rule
- 2× part outlines overlapping
- 3× silkscreen printed over parts
Banked electrical-rule refusal record - The firmware pin header
The committed header and the one the parameter file generates came back 4,798 bytes against 4,779. They now match byte for byte.
Banked firmware parity refusal record
The parts, counted on a date
Availability is a dated reading, never a promise. This is what the counters said on 2026-08-04 — including the one that would not answer.
| On the board | Part | On 2026-08-04 |
|---|---|---|
| U1 | Seeed Studio 102010428×1 | In stockin stock at the vendor's own counter |
| SW1–SW9 | Cherry MX1A-E1NN×9 | No answerno counter could answer for this exact part |
| D1–D9 | Vishay 1N4148W-E3-08×9 | In stock152,273 on the shelf |
| ENC1 | Alps Alpine EC11E18244A5×1 | In stock516 on the shelf |
| J1, J2 | Sullins PPTC071LFBN-RC×2 | Out of stock0 on the shelf — the guide names a substitute |
Read by eye, at the end
After the tools finished, three things were looked at by a person. This is a first-party read and is worth exactly what that is worth.
- the board's printed lettering reads at print scale
- the case looks right from every rendered side
- the guide walks a first build end to end
What this is not
The package is checked. What it does not cover is listed below.
- No board has been made and no case has been printed. The firmware has never run on silicon.
- The knob's turn direction cannot be proven without hardware. The guide says so, and names the one line to change if it turns the wrong way.
- The USB opening is a notch in the top edge, not a closed port. The arithmetic for it is in the fit reading.
- The taste read at the end — that the lettering is legible, that the case looks right — is ours, first-party, and labelled as ours.
