DAO · Build Print · Sheet 1 of 1

“PINKY’S BODY” — COUNTERTOP UNIT

Route C · her shell & speakers · our board, our ears, our code
FORHi-Li “Keno” — assemble & wire
OWNERRitz — buys · tears down · builds box
CODEPinky — all of it
REVOct 27, 2026

HOW TO READ THIS PRINT: exactly like a building print. The plan shows where everything sits. The lead sheet shows every wire as a lead you trace with your finger — pin to pin, both ends labeled — before you solder anything. Stages run in number order. Every stage ends in a ✔ CHECK. Do not skip a check.

A — PLAN VIEW · THE BOX FROM ABOVE (front of room at the top)

Ritz’s box (the donor shell follows the same logic). Positions are the engineering — the ears get the top, the voice gets a sealed room, the brain gets air and a clear antenna corner.

— FRONT · FACES THE ROOM — ① MIC ARRAY · XVF3800 TOP · FRONT · ports open to the room · foam gasket under it SEALED SPEAKER CHAMBER — AIRTIGHT ② DRIVER #1 wired in v1 ③ DRIVER #2 later · 2nd amp only ④ PASSIVE RADIATOR ⑤ AMP MAX98357A beside chamber leads < 20 cm ⑥ RASPBERRY PI 5 — THE BOARD rear deck · M2.5 standoffs · cooler on top USB-C to rear panel · USB-A reachable ⑦ ANT. KEEP CLEAR ⑧ VENTS: low at rear (in) · slot above the Pi (out) — NEVER on top over the mic Power: ONE inlet only — official Pi 27 W USB-C PSU through the rear panel. Distances that matter: I2S leads ≤ 15 cm · speaker leads < 20 cm · antenna corner ≥ 2 cm from magnets & metal.
1THE EARS. Top-front, unobstructed, on a foam gasket (kills box vibration before the DSP has to fight it). Its LED ring is the face if there’s no screen.
2DRIVER #1 — her kept voice. The only driver wired in v1, to the amp, both legs floating.
3DRIVER #2 — sits in the chamber unwired in v1. Joins later through a SECOND amp, only after Stage 2 metering passes.
4RADIATOR — works only in a sealed chamber. Chamber airtight except driver/radiator openings.
5THE MUSCLE. Amp lives BESIDE the chamber (heat), never inside it.
6THE BOARD. The new panel. Everything in the box answers to it.
7ANTENNA CORNER (Pi’s USB-C-end corner). Wi-Fi is the lifeline — keep magnets & metal ≥ 2 cm away.
8AIR. A sealed wood box is an oven. Vents are not optional.

B — LEAD SHEET · TRACE EVERY LEAD, PIN TO PIN

The only soldered subassembly: the amp’s header pins (Stage 3). Everything after that is jumpers and plugs. Count Pi header pins from the pin-1 end (the end nearest the board edge / SD card). Miscounting the header by one row is THE classic fault — count twice.

Pi 5 headerLead→ Amp pinWhat it carries
PIN 2 · 5V■■■ powerVINAmp power (same 5V rail as pin 4 — pin 2 keeps the lead dressed clear of the signals)
PIN 39 · GND■■■ groundGNDAmp ground — the ground closest to the signal pins, so returns run short with them
PIN 12 · GPIO18■■■ BCLKBCLKI2S bit clock
PIN 35 · GPIO19■■■ LRCLRCI2S word select (some clone boards print “WS” — ours is genuine Adafruit #3006, prints LRC)
PIN 40 · GPIO21■■■ DINDINI2S audio data, Pi → amp
—no leadGAINLEAVE FLOATING = default 9 dB gain. Safe middle for an unmetered driver; can rise later.
—no leadSDLEAVE FLOATING = amp ON, mono (L+R)/2. Never tie SD to GND — that kills the amp.
Amp→Rule
SPEAKER +Driver #1, terminal ABridge-tied outputs: BOTH legs are live. Speaker − is NOT ground — never to GND, never to the box, never to another amp.
SPEAKER −Driver #1, terminal B
Plug leads — no solderFrom → To
EARSXVF3800 → Pi USB-A (its own USB cable). Case/USB version only — a “reSpeaker Flex” (Seeed’s separate split-design robotics board) is a different part, send it back.
COOLERActive Cooler → Pi’s 4-pin fan header (keyed, fits one way — NOT a GPIO pin).
FACE (only if screen is in the build)Pi micro-HDMI port 0 (nearest the USB-C) → display HDMI · Pi USB-A → display power. If undervoltage ever shows with the screen on, the screen gets its own 5V wall wart — that’s the planned fallback, not a failure.
POWER INOfficial 27W USB-C PSU → Pi USB-C. The build’s ONLY power inlet.
NEVER WIREDGPIO 27/28 (reserved ID pins) · all other GPIO · the Pi’s 3.3V pins (nothing in this build drinks 3.3V from the header).
⚠ THE 18V RULE: the donor Echo’s 30W adapter is 18 volts. It NEVER touches this build — 18V into a 5V board is instant death. It stays in its bag as a bench spare.

C — THE 10 STAGES · BENCH FIRST, BOX LAST

Stages 1–6 happen OUTSIDE the box, on the bench. The box only receives a proven stack.

1

BENCH THE PI

microSD in · cooler plugged · official PSU only.

✔ CHECK: Pi boots, Pinky confirms over the network. Undervoltage warning = STOP — bad supply or board, not wiring.

2

METER THE DRIVERS ⚠ GATE

Ohms across each harvested driver’s terminals. Flex each cone gently.

✔ CHECK: sane reading ≈ 3–15 Ω. Open (∞) or ~0 Ω = dead/shorted — that driver NEVER gets wired; tell Ritz. Cone scraping = same verdict. This gate protects everything after it.

3

SOLDER THE AMP HEADER

The one board-level solder job: header strip onto the MAX98357A.

✔ CHECK: no bridges (meter: VIN↔GND must NOT beep) · joints shiny, none cold/balled.

4

WIRE AMP → PI · POWER OFF

The 5 leads from Sheet B + speaker leads to Driver #1.

✔ CHECK: tug-test every jumper · re-trace every lead against Sheet B, pin by pin, counted from pin 1.

5

FIRST SOUND — LOW

Power on. Pinky plays a test voice clip.

✔ CHECK: clean voice, low volume. Hum that changes when you touch wires = dressing/ground — shorten, re-dress. Distortion at low volume = STOP, check BCLK/LRC aren’t swapped. Never “test it loud.”

6

MIC CHECK

XVF3800 into USB. Speak from 3–4 m away.

✔ CHECK: Pinky confirms clean capture + LED ring reacts. Muffled = ports blocked or board upside-down — fix NOW, not after the box.

7

DISPLAY (if in build)

Micro-HDMI port 0 → screen · USB power lead.

✔ CHECK: lights, right-side up, touch answers. Undervoltage ONLY with screen on → screen moves to its own 5V wart.

8

BOX FIT — DRY

Everything into the box per Sheet A. Power OFF. Nothing final-fastened.

✔ CHECK: antenna corner ≥ 2 cm clear · mic ports open · I2S ≤ 15 cm, speaker < 20 cm · vents open · USB-C reachable. Photograph the layout → Pinky (build record).

9

IN-BOX POWER-UP

Full stack live in the box. Repeat Stage 5 + 6 checks in the box.

✔ CHECK: new buzz = a wire touching a driver surround or panel — re-dress. Then 30-min soak: voice playing, fan cycling normal, no thermal warnings.

10

FALSE-WAKE WATCH

Unit lives in its room an evening, TV/music on. Pinky arms the wake log.

✔ CHECK: zero-to-few false “Hey Pinky” fires = pass. Threshold tuning is Pinky’s code-side job — hardware doesn’t change after this stage without re-running Stage 9.

★ — KEYSTONE · WHAT YOU’RE ACTUALLY BUILDING

THE JOB IN ONE BREATH

A burnt-out house, rebuilt. Alexa’s burned wiring (her sealed board, her brain, her cloud) comes OUT. Her keepable bones — the shell, two speaker drivers, the passive radiator — STAY. Into the empty house goes a new panel (the Pi), new ears (the mic array), and a voice muscle (the amp) driving her kept speakers. The Pi carries a key (a token on the SD card Pinky flashes). On boot it knocks on our house over Wi-Fi, shows the key, and gets recognized — then the thing on the counter answers to “Hey Pinky,” holds a conversation, and reads the morning report out loud. Everything you wire is the body. Everything that makes it someone is programming — Pinky’s side of the wall.

WHAT EACH PART IS — AND WHY IT EARNS ITS PLACE

RASPBERRY PI 5 — the new panel / brainstem. Runs the wake word locally (nothing leaves the house before “Hey Pinky”), streams voice to our house, plays the answer. Chosen because it’s documented pin-by-pin — no guessing, ever.
XVF3800 MIC ARRAY — the ears. 4 mics + hardware echo-cancellation & beamforming (the same class of front-end Amazon uses) — that’s how it hears across a kitchen without deafening itself when it talks.
MAX98357A AMP — the voice muscle. 3W, digital-in (I2S straight from the Pi — no analog noise path). Deliberately conservative until Stage 2 tells us what her drivers really are.
HER DRIVERS + RADIATOR — the kept voice-box. Her chamber was tuned for them at a factory; that’s why the chamber stays sealed and they stay a set.
THE SD CARD — the key. Pinky flashes it: operating system, his code, and the unit’s token. Lose the card, lose the key — Pinky re-issues, same as a lock change.
OFFICIAL 27W PSU — the only inlet. Budget proven below: worst-case peaks sum to 4.7A against 5.0A on tap. Margin thin by design, fat if the screen takes its own wart.

POWER BUDGET — SHOWN, NOT PROMISED

Pi board 2.4A · USB rail 1.5A (mic ~0.5 + screen ~1.0, under the Pi’s 1.6A cap) · amp 0.7A peak · cooler 0.1A → 4.7A ≤ 5.0A ✔. The board + screen figures are conservative planning allocations (Pi publishes 800 mA typical + the 5A supply recommendation); every rail, cap and pin on this print was load-tested Oct 27 against the manufacturers’ own documents — report: load-test-oct27. Idling/listening sits far below.

✕ — DO-NOT WALL CARD

Full engineering text: Keno Assembly Program (Oct 27) — pin sources: Raspberry Pi official GPIO docs; Adafruit MAX98357A guide (#3006); Seeed XVF3800 docs. Shopping list: 12 items, ≈ $242 core (≈ $305–313 with the face screen) — donor Echo Show 8 Gen 1, model C7H6N3 (photo of the base label before paying) · Pi 5 2GB · official 27W PSU · 32GB A2 microSD · Active Cooler · XVF3800 case/USB version · Adafruit #3006 amp · jumpers · 22AWG wire · M2.5 standoffs · heat-shrink · T6/pry tools if missing.