PDLVDS-RX — photodiode LVDS receiver

Clean-room receiver for the Miniscope Zero optical uplink: Excelitas C30737LH Si APD → OPA657 TIA → LMH7220 comparator (LVDS out, DAC-set threshold) → ADN2813 CDR → STM32H723 + USB3300 USB-HS. Design target: 50 Mbps line rate, 8b/10b (40 Mbps payload); the paper's mode: 8 Mbps Manchester (16 Mbaud), as transmitted. LT3757 flyback APD bias 150–420 V. USB-C powered; verify on any laptop over USB, no FPGA attached.

Pass 10

2026-11-04 02:08 PST (2026-11-04T10:08:43Z UTC) · commit d489c78 (d489c787af9551c350cec5a0459c838ec1d9f41f)

ADOPTED

Repair resumed over the placement-revised board (pass 9) and — the first pass committed under the sharpened rule — committed at checkpoint 1 of the run instead of at run end: 111 groups connected, unconnected nets 69 → 49. The audit committed with the checkpoint reads 1,435 clearance violations on 3,424 copper items; checkpoint saves did not refill zones at the time (fixed in cabbebc), and the figure is recorded exactly as the committed audit states it — a mid-run checkpoint state, not a finished-board audit. The run was still in progress when this was committed.

Nets fully routednot recorded
Pins failednot recorded
Clearance violations1435
Unconnected nets49
Audit verdictFAIL

Routes — all copper layers and each layer

F.Cu In1.Cu In2.Cu B.Cu

Top

Pass 10 — top

Bottom

Pass 10 — bottom

Audit: results/audit-repair6-attempt3-ckpt1.txt, committed with the pass. Pins-failed not recorded (the old gallery index's 74 came from the same stale build-log parse as pass 7's). The 1,435 clearance violations in this pass's audit are a stale-zone-fill artifact of mid-run checkpoint saves (zones refilled only at run end, so the input board's stored pours were counted against new copper); fixed structurally in cabbebc — zones now refill at every checkpoint save. The comparable post-refill violation count for this board state is 64. Composite render backfilled on 2026-11-04 by rendering the board file as of this pass's commit; not contemporaneous with the pass.

← Pass 9 · all passes · Pass 11 →