metronome/hardware/LAYOUT_REFERENCES.md
Me Here 9792729be0 PM_K-1 hardware: note locally-saved EVM/reference layouts in LAYOUT_REFERENCES.md
Downloaded the 3 priority reference layouts into hardware/datasheets/ (git-ignored):
- TPS65131EVM_SLVUAW7.pdf (switcher EVM 4-layer plots + BOM)
- TPS7A30-49EVM_SLVU405.pdf (+/-15V dual-LDO EVM, schematic+layout+BOM)
- RP2350-Minimal-KiCAD.zip (official RP2350 KiCad: nested RP2350A/QFN-60 + RP2350B/QFN-80)
Verified the switcher EVM contains the full Top/Inner1/Inner2/Bottom layer plots.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-05-31 18:51:51 -05:00

112 lines
7.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# PM_K-1 — Per-Stage Layout References
`LAYOUT.md` has *our* rules (general principles for this board). This file points at the
**manufacturers' own reference layouts, EVMs, and layout app-notes** for each stage — so
whoever routes the board can follow *proven* examples instead of working from first
principles. Two of these are essentially our exact circuit.
⭐ = a reference design / EVM that closely matches what we built (highest value).
## Power — switching supply (TPS65131) — the most layout-critical stage
-**TPS65131EVM-839** (the eval board) + its **User's Guide SLVUAW7**.
https://www.ti.com/tool/TPS65131EVM-839 · https://www.ti.com/lit/ug/slvuaw7/slvuaw7.pdf
*Takeaway:* 4-layer, all parts top side; **switching nodes isolated from the feedback
network**, careful high-frequency current routing, **separate analog & power grounds**,
feedback components small/closely-spaced. TI explicitly says "follow the EVM layout."
- Datasheet layout section: TPS65131 (SLVS493E) — already in `datasheets/`.
## Power — clean ±15 V LDOs (TPS7A4901 / TPS7A3001)
-**TPS7A30-49EVM-567** — a dual EVM with **15 V and +15 V outputs** = *our exact rails*.
https://www.ti.com/tool/TPS7A30-49EVM-567 (search TI for the user's guide)
*Takeaway:* the reference layout for the exact LDO pair we use.
- Datasheet rule (TPS7A49/TPS7A30): **separate IN and OUT ground planes joined only at the
GND pin**; keep the NR/SS cap and feedback divider tight; ~2 dB PSRR from good grounding.
https://www.ti.com/lit/ds/symlink/tps7a49.pdf · https://www.ti.com/lit/ds/symlink/tps7a30.pdf
E2E thread on layout + resistor selection: https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/238266/
## MCU (RP2350)
-**Official RP2350 "Minimal" KiCad design files** (schematic + symbols + footprints +
the minimal layout): https://datasheets.raspberrypi.com/rp2350/Minimal-KiCAD.zip
*Takeaway:* fork this — it's the authoritative layout for the core SMPS inductor loop,
decoupling, crystal, QSPI, and USB. (Also a clean source for the RP2350 + QFN footprints.)
- **Hardware design with RP2350** (RP-008280) — in `datasheets/` (decoupling-per-pin,
crystal, QSPI-short, USB 27 Ω series, VREG_AVDD filter).
- Third-party open board: **Olimex RP2350-PICO2-BB48** (full open KiCad).
https://www.olimex.com/Products/RaspberryPi/PICO/RP2350-PICO2-BB48/open-source-hardware
## DAC (PCM5102A)
- Datasheet layout section: PCM5102A (SLAS859C) — in `datasheets/`.
- Widely-cloned reference: the **GY-PCM5102 module** + community layouts.
diyAudio: https://www.diyaudio.com/community/threads/dac-design-based-on-pcm5102a.410231/ ·
KiCad forum: https://forum.kicad.info/t/how-do-i-design-a-pcm5102a-dac/56441
*Takeaway:* **one solid ground plane** (well-segmented), decoupling (10 nF + 100 nF) within
~5 mm of VDD, full copper pour under the IC, ground-via grid, short I²S traces.
## Balanced audio (THAT1240 receiver / THAT1646 driver)
- THAT product pages (have app guidance + reference circuits):
https://thatcorp.com/that-1606-1646-balanced-line-driver-ics/ · audio design resources:
https://thatcorp.com/Audio_Design_Resources.php
- Community reference layouts: theslowdiyer THAT1646 board
https://theslowdiyer.wordpress.com/tag/that1646/ · Elektor "Balanced Audio Line Driver"
https://www.elektormagazine.com/labs/balanced-audio-line-driver
*Takeaway:* 22 Ω + decoupling caps right at the ±15 V pins; DC-block "link" caps; RFI
filter (series R/ferrite + small cap) at the connector; keep input and output apart;
route HOT/COLD as a tight pair.
## Op-amps (OPA1641 / OPA1612 — filter, summer, DI buffer)
- **TI SBOA092B** — *Handbook of Operational Amplifier Applications*:
https://www.ti.com/lit/an/sboa092b/sboa092b.pdf
- **TI SLOA046 / SLOA102** — amplifier layout app-notes:
https://www.ti.com/lit/an/sloa046/sloa046.pdf
- TI Precision Hub "**The basics: how to layout a PCB for an op amp**":
https://e2e.ti.com/blogs_/archives/b/precisionhub/posts/the-basics-how-to-layout-a-pcb-for-an-op-amp
*Takeaway:* decoupling < 0.1 in from the supply pins; **feedback resistor right at the
inverting input** (minimal loop area / parasitic C); short input traces; ground plane under;
keep input and output apart for channel isolation.
## RTC (RV-8803-C7)
- **RV-8803-C7 Application Manual** (rev 1.6) §"Dimensions and Solder Pad Layout" +
"Recommended Thermal Relief" (≈ p6566):
https://www.microcrystal.com/fileadmin/Media/Products/RTC/App.Manual/RV-8803-C7_App-Manual.pdf
(EM Microelectronic mirror: https://www.emmicroelectronic.com/sites/default/files/products/datasheets/rv-8803-c7-mn01.pdf)
- Ready footprint (verify against ours): SnapEDA RV-8803-C7-TA-QC.
*Takeaway:* confirms the SON-8 pad land pattern we built + thermal relief.
## USB (USB-C receptacle + USBLC6-2SC6 ESD)
- USB-C routing guides: PCBWay https://www.pcbway.com/blog/PCB_Design_Layout/USB_Type_C_PCB_Design_Guidelines_Layout_and_Routing_Best_Practices_55bc0c39.html ·
Cadence https://resources.pcb.cadence.com/blog/2024-impedance-matching-for-usb-interfaces-in-pcbs ·
Altium (2-layer USB) https://resources.altium.com/p/routing-requirements-usb-20-2-layer-pcb
*Takeaway:* **D± = 90 Ω ±10 % differential pair**, skew < 15 ps (~100 mil), ground on both
sides (gap 3× trace width). Place the **USBLC6-2 within ~100200 mil of the connector,
before any other component, no vias** between connector and diode (vias slow the clamp).
## Class-D speaker amp (PAM8302A, DNP)
- TI Class-D layout app-note (applies to filterless BTL output): **SLAA896 / SLAA902**
https://www.ti.com/lit/an/slaa896/slaa896.pdf
*Takeaway:* keep the BTL output traces short and symmetric; add the EMI ferrite/cap near the
output if cabling is long; the switching output is noisy keep it away from the analog input.
## Relay (TQ2SA), ULN2003, LM393
- Straightforward digital/contact layout: relay contact traces wide enough for the switched
current; ULN2003 flyback (COM to the coil supply) close; LM393 standard comparator layout.
Panasonic TQ-SMD datasheet (in `datasheets/`) has the recommended mounting pad.
---
### The three to prioritize (the hard parts)
1. **TPS65131EVM-839 / SLVUAW7** copy the switcher layout almost verbatim.
2. **TPS7A30-49EVM-567** it's literally the ±15 V dual-LDO layout we need.
3. **RP2350 Minimal-KiCAD.zip** fork the MCU/USB/crystal/QSPI layout.
Hand these (plus `LAYOUT.md`) to whoever routes the board; they cover every stage where
layout not schematic determines whether it works.
## Saved locally (in `hardware/datasheets/`, git-ignored)
The three priority references are downloaded for offline use:
- **`TPS65131EVM_SLVUAW7.pdf`** switcher EVM, includes the full **4-layer PCB plots**
(Top / Inner 1 / Inner 2 / Bottom) + BOM (which matches our TPS65131RGER / 4.7 µH / MBRM120).
*Copy this layout for the switcher block.*
- **`TPS7A30-49EVM_SLVU405.pdf`** the ±15 V dual-LDO EVM (schematic + layout + thermal + BOM).
- **`RP2350-Minimal-KiCAD.zip`** official RP2350 reference. **Nested:** unzip it, then extract
`RP-006440-...RP2350A Minimal Board Kicad archive.zip` (RP2350A / QFN-60 = our part) for the
schematic + PCB + footprints; the `RP-006442` archive is the QFN-80 (RP2350B) variant.