blue 2c6e7e8762 hardware: KiCad bootstrap for the Resound carrier PCB (Small Build)
Netlist-first KiCad-import package for the single carrier PCB (ESP32-WROOM-32E,
SINK/BROADCASTER assembly variants):
- hardware/carrier/resound-carrier.net : KiCad s-expr netlist, 44 components /
  40 nets, real library footprints (RF_Module:ESP32-WROOM-32, 2x13 stacking
  header, 0402 passives, SOT-23 auto-reset, JST-SH HUD conn). Parens balanced.
- hardware/carrier/BOM.csv : 44 parts (ref/value/footprint/MPN/DNP/notes).
- hardware/carrier/LAYOUT.md : 45x45 4-layer stackup, 15mm antenna keep-out,
  placement, JLCPCB DRC, SINK-vs-BROADCASTER variant + address-strap table.
- hardware/carrier/README.md : KiCad import steps + caveats.

Agent decisions flagged for EE: LED moved off the GPIO13 strap to LED_DAT=GPIO21
/ LED_CLK=GPIO4; verify WROOM footprint pad numbering; UART2 is connector-only
this rev. Deliverable is import-ready netlist+BOM+spec, not a finished .kicad_pcb.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-11 15:10:15 -04:00

4.2 KiB

1RefQtyValueFootprintMPN/JLCPCB partDNP(y/n)Notes
2U11ESP32-WROOM-32ERF_Module:ESP32-WROOM-32ESP32-WROOM-32E / JLCPCB C701343nSMD castellated 38-pad module; antenna overhangs board edge (see keep-out)
3J11Stack_2x13Connector_PinHeader_2.54mm:PinHeader_2x13_P2.54mm_VerticalGeneric 2x13 2.54mmnStacking pass-through bus; mirror header on bottom shares same nets
4J21PROG_1x6Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalGeneric 1x6 2.54mmnProgramming/serial: GND +5V RX(IO3) TX(IO1) DTR RTS
5J31HUD_SH1.0_1x6Connector_JST:JST_SH_BM06B-SRSS-TB_1x06-1MP_P1.00mm_VerticalJST BM06B-SRSS-TBnTOP board only: 1=+5V 2=GND 3=SDA 4=SCL 5=SPARE 6=NC. Verify pin order vs HUD cable
6Q11MMBT3904Package_TO_SOT_SMD:SOT-23MMBT3904 / JLCPCB C20526nAuto-reset (DTR->EN)
7Q21MMBT3904Package_TO_SOT_SMD:SOT-23MMBT3904 / JLCPCB C20526nAuto-boot (RTS->IO0)
8SW11EN/RESETButton_Switch_SMD:SW_SPST_PTS645PTS645 seriesnTactile EN->GND
9SW21BOOT/IO0Button_Switch_SMD:SW_SPST_PTS645PTS645 seriesnTactile IO0->GND
10JP110RResistor_SMD:R_0603_1608Metric0R 0603nI2S_BCK=GPIO5 (SINK column)
11JP210RResistor_SMD:R_0603_1608Metric0R 0603nI2S_WS=GPIO25 (SINK column)
12JP310RResistor_SMD:R_0603_1608Metric0R 0603nI2S_DATA=GPIO23 (SINK column)
13JP410RResistor_SMD:R_0603_1608Metric0R 0603nI2S_BCK=GPIO19 (BROADCASTER column)
14JP510RResistor_SMD:R_0603_1608Metric0R 0603nI2S_WS=GPIO18 (BROADCASTER column)
15JP610RResistor_SMD:R_0603_1608Metric0R 0603nI2S_DATA=GPIO22 (BROADCASTER column)
16R1133RResistor_SMD:R_0402_1005Metric33R 0402yI2S_BCK series term (optional; DNP default)
17R2133RResistor_SMD:R_0402_1005Metric33R 0402yI2S_WS series term (optional; DNP default)
18R3133RResistor_SMD:R_0402_1005Metric33R 0402yI2S_DATA series term (optional; DNP default = 0R jumper if not fitted)
19R414.7kResistor_SMD:R_0402_1005Metric4.7k 0402ySDA pull-up to 3V3. Populate on SINK only (single pull-up on bus)
20R514.7kResistor_SMD:R_0402_1005Metric4.7k 0402ySCL pull-up to 3V3. Populate on SINK only (single pull-up on bus)
21R6110kResistor_SMD:R_0402_1005Metric10k 0402nEN pull-up to 3V3
22R7110kResistor_SMD:R_0402_1005Metric10k 0402nIO0 pull-up to 3V3
23R8110kResistor_SMD:R_0402_1005Metric10k 0402nQ1 base resistor (auto-reset)
24R9110kResistor_SMD:R_0402_1005Metric10k 0402nQ2 base resistor (auto-boot)
25R10110kResistor_SMD:R_0402_1005Metric10k 0402nADDR0/GPIO13 strap to 3V3 (populate this OR R11)
26R1110RResistor_SMD:R_0402_1005Metric0R 0402yADDR0/GPIO13 strap to GND (populate this OR R10)
27R12110kResistor_SMD:R_0402_1005Metric10k 0402nADDR1/GPIO14 strap to 3V3 (populate this OR R13)
28R1310RResistor_SMD:R_0402_1005Metric0R 0402yADDR1/GPIO14 strap to GND (populate this OR R12)
29R14110kResistor_SMD:R_0402_1005Metric10k 0402nADDR2/GPIO27 strap to 3V3 (populate this OR R15)
30R1510RResistor_SMD:R_0402_1005Metric0R 0402yADDR2/GPIO27 strap to GND (populate this OR R14)
31R16110kResistor_SMD:R_0402_1005Metric10k 0402nADDR3/GPIO26 strap to 3V3 (populate this OR R17)
32R1710RResistor_SMD:R_0402_1005Metric0R 0402yADDR3/GPIO26 strap to GND (populate this OR R16)
33C111uFCapacitor_SMD:C_0603_1608Metric1uF 0603nEN to GND (reset delay)
34C21100nFCapacitor_SMD:C_0402_1005Metric100nF 0402nIO0 to GND (boot debounce)
35C31100nFCapacitor_SMD:C_0402_1005Metric100nF 0402nDTR coupling cap to Q1
36C41100nFCapacitor_SMD:C_0402_1005Metric100nF 0402nRTS coupling cap to Q2
37C5110uFCapacitor_SMD:C_0805_2012Metric10uF 0805n3V3 bulk at WROOM 3V3 pad
38C61100nFCapacitor_SMD:C_0402_1005Metric100nF 0402n3V3 decap at WROOM 3V3 pad
39C71100nFCapacitor_SMD:C_0402_1005Metric100nF 0402n3V3 decap at WROOM 3V3 pad
40C8110uFCapacitor_SMD:C_0805_2012Metric10uF 0805n+5V bulk at stacking connector
41C9122uFCapacitor_SMD:C_0805_2012Metric22uF 0805n3V3 bulk rail