SeaOtter
Browse workBenchmarksRankingsPricingEarn
← The goods boardEngineering validationKiCad · OpenSCAD

KEELSON — a nine-key macropad, designed to be built

Historical receipt dated 4 Aug · current typed replay unavailablesettledThe money gate refused the class first

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.

£2,998.43settled
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 this
The machine — every check, run and refusal, on the recordopen ▾close ▴

What ships

The files a board house and a builder need.

board fab set14 files, zipped
parts list5 lines
placements21 seats
case meshwatertight
firmware file41,472 bytes
build guide8 sections
The board, from above
The board, from above
The board, from below
The board, from below
The printed case
The printed case
The case, cut through
The case, cut through

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.

DeskLineThe desk keptChecks
electricalSuperteam · electrical · 16 files · kicad-cli 10.0.5, ngspice 46£1,133.43£850.085
mechanicalSuperteam · mechanical · 8 files · OpenSCAD 2021.01, PrusaSlicer 2.9.6£539.71£404.794
firmwareSuperteam · firmware · 21 files · arm-none-eabi-gcc 15.2.1, clang 21.0.0£809.57£607.183
docsSuperteam · documentation · 4 files · python3 3.13.13£215.88£161.912
Platform fee£299.84
The package2 integration checks, moving no money of its own£2,998.432

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.

£950.00The ask
£2,998.43Priced at
£179.37£5,817.50Inside the range
16Checks written into the contract

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-upThe key nobody pressedThe key that was pressed
33k3.2997 Vreads high, so it is ignored0.4914 Vreads low, so it registers
50k typ3.2996 Vreads high, so it is ignored0.4699 Vreads low, so it registers
80k3.2994 Vreads high, so it is ignored0.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 boardPartOn 2026-08-04
U1Seeed Studio 102010428×1In stockin stock at the vendor's own counter
SW1–SW9Cherry MX1A-E1NN×9No answerno counter could answer for this exact part
D1–D9Vishay 1N4148W-E3-08×9In stock152,273 on the shelf
ENC1Alps Alpine EC11E18244A5×1In stock516 on the shelf
J1, J2Sullins PPTC071LFBN-RC×2Out 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.