0hmX/am3352-ddr-track-a-local-dfm-wip-20261007
Experimental RJ45-corrected board with isolated PG indication. 1005/1005 source joins pass; 15 expanded-guard physical errors, sourcing and qualification gates remain. Not fabrication-ready.
- Version
- 0.0.4
- License
- unset
- Stars
- 0
src-pg-v7/Board.tsx
import placement from './placement-plan.json'
const supplier = (id: string) => ({ jlcpcb: [id] })
// TI DCK0005A: pin 1 NC, 2 A, 3 GND, 4 push-pull Y, 5 VCC.
const dck = <footprint>
<smtpad portHints={['pin1']} shape="rect" width={0.95} height={0.4} pcbX={-1.1} pcbY={0.65}/>
<smtpad portHints={['pin2']} shape="rect" width={0.95} height={0.4} pcbX={-1.1} pcbY={0}/>
<smtpad portHints={['pin3']} shape="rect" width={0.95} height={0.4} pcbX={-1.1} pcbY={-0.65}/>
<smtpad portHints={['pin4']} shape="rect" width={0.95} height={0.4} pcbX={1.1} pcbY={-0.65}/>
<smtpad portHints={['pin5']} shape="rect" width={0.95} height={0.4} pcbX={1.1} pcbY={0.65}/>
</footprint>
const resistor0402 = <footprint>
<smtpad portHints={['pin1']} shape="rect" width={0.6} height={0.6} pcbX={-0.55} pcbY={0}/>
<smtpad portHints={['pin2']} shape="rect" width={0.6} height={0.6} pcbX={0.55} pcbY={0}/>
</footprint>
// Exact GRM155 sheet, reflow Table 2: a=.4 gap, b=.4 pad length, c=.5 width.
const murata0402 = <footprint>
<smtpad portHints={['pin1']} shape="rect" width={0.4} height={0.5} pcbX={-0.4} pcbY={0}/>
<smtpad portHints={['pin2']} shape="rect" width={0.4} height={0.5} pcbX={0.4} pcbY={0}/>
</footprint>
const kingbright0603 = <footprint>
<smtpad portHints={['pin1']} shape="rect" width={0.8} height={0.8} pcbX={-0.825} pcbY={0}/>
<smtpad portHints={['pin2']} shape="rect" width={0.8} height={0.8} pcbX={0.825} pcbY={0}/>
</footprint>
export default function IsolatedPowerGoodModule() {
return <board width={98} height={65.5} layers={8} routingDisabled
outline={[{x:-28,y:26.5},{x:70,y:26.5},{x:70,y:-39},{x:-28,y:-39}]}
minTraceWidth={0.15} minTraceToPadEdgeClearance={0.15} title="Track A isolated PMIC PG module">
<chip name="U_PG_LED" manufacturerPartNumber="SN74AUP1T14DCKR" supplierPartNumbers={supplier('C2682010')}
{...placement.U_PG_LED} layer="bottom" noConnect={['pin1']}
pinLabels={{pin1:['NC'],pin2:['A'],pin3:['GND'],pin4:['Y'],pin5:['VCC']}}
connections={{pin2:'net.PG_LED_SENSE',pin3:'net.GND',pin4:'net.PG_LED_K',pin5:'net.V3V3'}} footprint={dck}/>
<chip name="D_PG_LED" manufacturerPartNumber="APT1608SGC" supplierPartNumbers={supplier('C5875754')}
{...placement.D_PG_LED} layer="bottom" pinLabels={{pin1:['K'],pin2:['A']}}
connections={{pin1:'net.PG_LED_K',pin2:'net.PG_LED_A'}} footprint={kingbright0603}/>
<resistor name="R_PG_LED" manufacturerPartNumber="RC0402FR-071KL" supplierPartNumbers={supplier('C106235')}
{...placement.R_PG_LED} layer="bottom" resistance="1k" connections={{pin1:'net.V3V3',pin2:'net.PG_LED_A'}} footprint={resistor0402}/>
<resistor name="R_PG_LEAK" manufacturerPartNumber="RC0402FR-0710KL" supplierPartNumbers={supplier('C60490')}
{...placement.R_PG_LEAK} layer="bottom" resistance="10k" connections={{pin1:'net.PG_LED_K',pin2:'net.PG_LED_A'}} footprint={resistor0402}/>
<capacitor name="C_PG_LED" manufacturerPartNumber="GRM155R71C104KA88D" supplierPartNumbers={supplier('C71629')}
{...placement.C_PG_LED} layer="bottom" capacitance="100nF" connections={{pin1:'net.V3V3',pin2:'net.GND'}} footprint={murata0402}/>
<resistor name="R_PG_SENSE" manufacturerPartNumber="RC0402FR-07100KL" supplierPartNumbers={supplier('C60491')}
{...placement.R_PG_SENSE} layer="bottom" resistance="100k"
connections={{pin1:'net.PMIC_PGOOD',pin2:'net.PG_LED_SENSE'}} footprint={resistor0402}/>
<resistor name="R_PG_PULLDOWN" manufacturerPartNumber="RC0402FR-07100KL" supplierPartNumbers={supplier('C60491')}
{...placement.R_PG_PULLDOWN} layer="bottom" resistance="100k"
connections={{pin1:'net.PG_LED_SENSE',pin2:'net.GND'}} footprint={resistor0402}/>
</board>
}