Power Distribution Network Review

PDN Schematic Review Review the entire power distribution network for capacity, stability, and noise performance. Identify rails/sources, map loads, and verify decoupling/bulk practices, ground/reference strategy, sequencing/supervision, and basic protection. Provide rail-level findings and key recommendations.

1:45

Running design review.

Below is a focused PDN (Power Distribution Network) schematic review based on your current schematic nets and parts. I’ve organized it rail-by-rail, mapping sources to loads, noting decoupling/bulk practices, ground/reference strategy, sequencing/supervision, and basic protection. I also highlight critical gaps flagged by the DRC “Airwires” results, since many power nodes are still not fully wired.
High-level summary
Note on connectivity status
  • The DRC shows 222 “Airwires” errors, including many power pins and decouplers. Many observations below are about intent and what’s placed, with recommendations to finish connections and align values/layout to best practices.
Rail-by-rail findings
  1. USB input / VBUS front-end (Net 25, Net 45, Net 117)
  • Source: TYPE-C-31-M-12 VBUS pins to BAT60JFILM (Net 25), providing reverse protection and ORing.
  • CC pins: R7, R15 are present; ensure correct values for device role and current advertisement. Airwires indicate incomplete connections to J1 pins.
  • Bulk & decoupling: Bulk tantalums are placed (C2, C5, C6, C8 around input nodes). Good start, but ensure ESR/voltage rating and that they sit physically tight at the power-entry and PMIC input.
  • ESD/EMI: No dedicated USB ESD diodes on DP/DM detected; consider adding a USB data-line ESD array and a TVS diode for VBUS. A common-mode choke on DP/DM is often used in noisy systems.
  • Recommendation:
    • Complete J1 wiring (VBUS, CC1/CC2 to Rp/Rd per role, shield and ground stitching).
    • Add input TVS (SMBJ5.0A class) on VBUS and an upstream fuse/limiter.
    • Ensure D+ / D− have ESD arrays and controlled-impedance routing.
  1. PMIC core rails (U5 DA9062) Likely rails from U5 mapping (based on nets):
  • 1.1 V core (Net 9 via L1 to VCC1V1, feeding ICE40UP5K-UWG30ITR1K VCC and decoupling C45, C46).
  • 1.8 V (Net 10 via L2 to VCCINT/AVCC1V8 portals), powering U4 VPP_2V5? and possibly I/O ref nets via LDO2 (Net 20).
  • 3.3 V (Net 115 via L4 and L5 filters), feeding U8 VDD/VDDUSB and most 3.3 V loads.
  • 1.8 V I/O (Net 40 via L3), feeding U4 SPI_Vccio1, VPP_2V5, plus BME280 VDDIO and U8 VDD/VDDA portals shown on that net; this looks inconsistent (see below). Observations:
  • Many DA9062 pins (VLX, VBUCKx, VDD_BUCKx, VBBAT, etc.) have placed inductors and capacitors but numerous incomplete connections per Airwires. Ensure every buck has:
    • Correct inductor value/current rating and saturation headroom.
    • Input and output capacitors sized per DA9062 datasheet for stability and transient response.
    • Short loops and shared grounds via solid planes.
  • Net 40 labeling/mapping issue: It carries 1.8 V buck output but also tags U8 VDD, VDDA, and many decouplers. STM32 VDD/VDDA are 3.3 V typical; mixing them on a 1.8 V net is a logical error. This looks like either mislabeled portals or unintended connections. Needs correction before layout.
  • Net 18 looks like a 3.3 V digital rail feeding U4 I/O banks, oscillator VDD, and multiple decouplers. Confirm rail intent (name it VCC3V3_DIG) and separate from analog 3.3 V (AVCC3V3) with RC/inductor as needed.
  • Recommendations:
    • Resolve net intent and naming: separate 3.3 V digital (MCU/FPGA I/O), 3.3 V analog (ADC analog), 1.8 V rails (core or I/O), and 1.1 V core. Rename nets to explicit names and remap portals.
    • For each DA9062 buck: finalize L/C values per load and stability tables; place output bulk close to inductor, multiple 0.1 uF/1 uF ceramics near each IC VDD pin cluster.
    • Add test points (already a PMIC_TP exists) on each rail for probing and bring-up.
  1. 3.3 V rail(s) (Net 115, Net 18, AVCC3V3 portals)
  • Net 115 includes U8 VDDUSB, U5 VDDIO, BME280 VDD, multiple bulk/decoupling caps, and L4/L5 filters. Likely the main 3.3 V.
  • Net 18 shows DVDD for ADC [DDC232], FPGA VCCIO banks, oscillator, and many decouplers. This is also 3.3 V digital by content.
  • AVCC3V3 portals feed U1 DVDD and other analog sections through LC and bulk ([C7], [C8], [C41], [C42], [C38] etc.).
  • Good practice: isolate analog 3.3 V for ADC with an LC or RC filter from the noisy 3.3 V digital domain; you have inductors [L5] and LC here. Ensure the inductor values and output capacitance meet the ADC PSRR and transient needs.
  • Recommendations:
    • Consolidate naming to VCC3V3_DIG and AVCC3V3_ANA; verify that U8 VDDA is on the analog-clean 3.3 V rail with its own RC filter per STM32F7 datasheet.
    • Confirm total 3.3 V current budget: MCU (worst-case), FPGA I/O, sensors, oscillators, LEDs, plus ADC digital. Validate PMIC Buck capacity with margin.
    • Provide local 0.1 uF + 1 uF at each device VDD pin cluster; add 10 uF near rail distribution branches.
  1. 1.1 V core (Net 9 → VCC1V1)
  • Feeds ICE40UP5K-UWG30ITR1K VCC and has multiple local caps ([C45], [C46], [C33], [C34]) shown around U4.
  • Recommendation:
    • Verify U4 core current draw vs buck rating; ensure minimum output caps and low ESL/ESR ceramic near U4 pins.
    • Ensure VCCPLL decoupling ([C33], [C34]) is on the recommended rail (often 1.2 V/1.1 V clean with small RC). Airwires report VCCPLL blocked by auto-layout; ensure this rail is separate from noisy domains and has dedicated local decouplers.
  1. 1.8 V rails (Net 10, Net 20, Net 40)
  • Net 10 appears as a 1.8 V core/logic rail (VCCINT portal), sourced by Buck1 via [L2]; supplies U4 VPP_2V5? and LDO2 branch (Net 20 → AVCC1V8).
  • Net 20 shows U5 VLDO2 feeding AVCC1V8; good pattern for a cleaner analog 1.8 V branch.
  • Net 40 currently conflates 1.8 V with U8 VDD/VDDA and other nodes: this must be corrected.
  • Recommendations:
    • Keep analog 1.8 V (if used) on an LDO-filtered branch separate from digital 1.8 V.
    • Correct any accidental ties of U8 VDD/VDDA to 1.8 V; STM32F745 VDD/VDDA should be 3.3 V nominal.
  1. Precision reference and ADC front-end (Net 3 VREF = 4.096 V)
  • Chain: REF3140AQDBZRQ1OPA350UA buffering VREF to ADC DDC232CKZXGT VREF. Bypass and output caps present ([C3], [C1], [C4], [C5], [C10]) with LC filtering around AV rails feeding this subsystem.
  • The ADC also has QGND net separated via portal QGND and tied at U1 QGND pin: excellent. Ensure single-point tie to main GND near ADC per datasheet.
  • Recommendations:
    • Complete the exact decoupling topology per REF3140 and OPA350 datasheets (input/output caps, any stability constraints at the op-amp output with capacitive load).
    • Route VREF as a guarded, quiet trace with Kelvin connection to ADC VREF pin; place local 0.1 uF and 1 uF at the ADC VREF pin to ground (per ADC datasheet).
    • Ensure VREF source derives from the analog-clean 3.3 V rail and is not contaminated by digital transients.
  1. STM32F745 power (U8)
  • VDD, VDDA, VDDUSB on nets Net 40, Net 115; VCAP_1/2 with [C53], [C54], [C55], [C63], [C59]-[C62]. Airwires show some VCAP pins are not fully connected to their dedicated caps yet.
  • Recommendation:
    • Ensure all VCAP pins have the exact capacitance and ESR requirements per STM32F745 datasheet and are wired only to their caps and ground.
    • VDDA should have an RC filter from VDD and its own decoupling cluster.
    • VDDUSB must be 3.3 V; confirm it’s only on the 3.3 V rail with sufficient local decoupling.
  1. FPGA power (U4)
  • VCC (core) on Net 9 (1.1 V), VCCPLL (Airwires warnings), VCCIO banks on Net 18 and Net 40. Clock/oscillator [ASDM1-10MHz] powered from Net 18; ensure its decoupling caps close.
  • Recommendation:
    • Match VCCIO levels to interfacing devices (MCU, Flash, ADC digital). If MCU is 3.3 V, most VCCIO should be 3.3 V unless level-shifting is used.
    • Isolate VCCPLL with RC and give it dedicated 100 nF close to pins.
    • Ensure core rail transient capacity near the FPGA: add multiple 0.1 uF 0402 caps around the device perimeter plus 4.7–10 uF bulk nearby.
  1. SPI flash and sensor rails
  • AT25SL321-UUE-T VCC on Net 40 currently (intended 3.3 V); move it to the proper 3.3 V rail if Net 40 is 1.8 V.
  • BME280 VDD on Net 115 (3.3 V), VDDIO on Net 40 (likely 3.3 V too). Keep sensor on the quietest 3.3 V branch you can afford (post-LC if available), with local 100 nF and 1 uF.
  1. Ground and references
  • Single GND net is used widely with some analog discipline: QGND for ADC is separated and tied at U1. USB shield to ground via RC/ESD path indicated ([C17], [R12]).
  • Recommendation:
    • Confirm single-point connection strategy for QGND to GND and keep analog star-point near ADC reference return.
    • Stitch grounds generously around PMIC and high di/dt paths; keep VREF and ADC inputs away from switching current loops.
    • USB shield should connect to chassis/earth strategy; if not using chassis, use RC/ESD to signal ground as you’ve started.
  1. Sequencing, enables, supervision
  • DA9062 has many control pins present: ~ONKEY, ~RESET, ~RESETREQ, GPIOs; MCU BOOT0 and NRST nets are present with pull-ups/pull-downs.
  • Recommendations:
    • Use PMIC power-good rails to gate sensitive loads (e.g., release ADC and FPGA only after rails are in regulation).
    • Ensure MCU NRST pull and caps follow datasheet; verify BOOT0 resistor network for intended boot mode.
    • Consider adding a rail supervisor on the 3.3 V digital rail if PMIC doesn’t already assert a system-level reset with proper sequencing.
  1. Protection and EMC
  • USB input has Schottky but no upstream fuse or TVS; add polyfuse and VBUS TVS.
  • Add ESD diodes on all external connectors (USB D+/D−, CC, any user IO headers like SM06B-SRSS-TB(LF)(SN)).
  • Consider common-mode chokes for sensitive clock/USB lines.
  • If CT DAS is a noisy environment, consider LC/T filters per rail branches that feed analog domains (ADC, VREF, sensors).
Key issues to resolve next
  1. Fix net intent/naming and misconnections:
    • Net 40 currently ties 1.8 V nodes and STM32 VDD/VDDA; split and correct.
    • Explicitly name rails: VDD_3V3_DIG, VDD_3V3_ANA, VDD_1V1_CORE, VDD_1V8_DIG, VDD_1V8_ANA, etc.
  2. Close all airwires on power pins and decouplers:
    • Especially U5 buck in/out loops, U8 VCAP pins, U4 VCCPLL and VCCIO banks, ADC DVDD/AVDD and VREF decouplers.
  3. Validate PMIC L/C selections and rail capacity:
    • Confirm peak and average current per rail (MCU, FPGA, ADC digital, IOs).
    • Confirm loop stability per DA9062 datasheet with your chosen inductors/caps.
  4. Strengthen input protection:
    • Add VBUS TVS, polyfuse, data-line ESD, and consider input LC.
  5. Analog cleanliness:
    • Keep VREF and ADC analog rails isolated via LC/RC filters, with star-ground at ADC.
    • Ensure STM32 VDDA has its RC and local caps.
  6. Decoupling completeness:
    • Per device pin clusters, place 1× 0.1 uF per power pin (or per pair) plus 1–4.7 uF bulk per side of large ICs; place as close as possible to pins.
If you want, I can propose exact L/C values per DA9062 rail and a decoupling spreadsheet for each device pin cluster, and then wire the nets accordingly.
Calculate buck LC
Find input TVS
Rename power nets
Compute RC cutoff
Plot PDN impedance

NRST
I2C_SDA
I2C_SCL
BOOT
NRST
TDO/SWO
SPI_SI
I2C_SCL
LED_G
LED_B
LED_R
PMIC_SDA
PMIC_SCL
SPI_SS
I2C_SDA
SPI_SO
VCC1V8
VCC3V3
C66
Capacitance
0.1uF
R24
Resistance
4.7kΩ
RST
R20
Resistance
100kΩ
R25
Resistance
4.7kΩ
R22
Resistance
330 Ω
R23
Resistance
330 Ω
R21
Resistance
330 Ω
LED1


  • Ground
    A common return path for electric current. Commonly known as ground.
  • Net Portal
    Wirelessly connects nets on schematic. Used to organize schematics and separate functional blocks. To wirelessly connect net portals, give them same designator. #portal
  • Power Net Portal
    Wirelessly connects power nets on schematic. Identical to the net portal, but with a power symbol. Used to organize schematics and separate functional blocks. To wirelessly connect power net portals, give them the same designator. #portal #power
  • Generic Resistor
    A generic fixed resistor ideal for rapid circuit topology development. Its footprint automatically adapts based on the selected package case code—supporting 0402, 0603, 0805, 1203, and many other standard SMD packages, as well as axial horizontal and vertical configurations. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard resistor values: 1.0 ohm, 10 ohm, 100 ohm, 1.0k ohm, 10k ohm, 100k ohm, 1.0M ohm 1.1 ohm, 11 ohm, 110 ohm, 1.1k ohm, 11k ohm, 110k ohm, 1.1M ohm 1.2 ohm, 12 ohm, 120 ohm, 1.2k ohm, 12k ohm, 120k ohm, 1.2M ohm 1.3 ohm, 13 ohm, 130 ohm, 1.3k ohm, 13k ohm, 130k ohm, 1.3M ohm 1.5 ohm, 15 ohm, 150 ohm, 1.5k ohm, 15k ohm, 150k ohm, 1.5M ohm 1.6 ohm, 16 ohm, 160 ohm, 1.6k ohm, 16k ohm, 160k ohm, 1.6M ohm 1.8 ohm, 18 ohm, 180 ohm, 1.8K ohm, 18k ohm, 180k ohm, 1.8M ohm 2.0 ohm, 20 ohm, 200 ohm, 2.0k ohm, 20k ohm, 200k ohm, 2.0M ohm 2.2 ohm, 22 ohm, 220 ohm, 2.2k ohm, 22k ohm, 220k ohm, 2.2M ohm 2.4 ohm, 24 ohm, 240 ohm, 2.4k ohm, 24k ohm, 240k ohm, 2.4M ohm 2.7 ohm, 27 ohm, 270 ohm, 2.7k ohm, 27k ohm, 270k ohm, 2.7M ohm 3.0 ohm, 30 ohm, 300 ohm, 3.0K ohm, 30K ohm, 300K ohm, 3.0M ohm 3.3 ohm, 33 ohm, 330 ohm, 3.3k ohm, 33k ohm, 330k ohm, 3.3M ohm 3.6 ohm, 36 ohm, 360 ohm, 3.6k ohm, 36k ohm, 360k ohm, 3.6M ohm 3.9 ohm, 39 ohm, 390 ohm, 3.9k ohm, 39k ohm, 390k ohm, 3.9M ohm 4.3 ohm, 43 ohm, 430 ohm, 4.3k ohm, 43K ohm, 430K ohm, 4.3M ohm 4.7 ohm, 47 ohm, 470 ohm, 4.7k ohm, 47k ohm, 470k ohm, 4.7M ohm 5.1 ohm, 51 ohm, 510 ohm, 5.1k ohm, 51k ohm, 510k ohm, 5.1M ohm 5.6 ohm, 56 ohm, 560 ohm, 5.6k ohm, 56k ohm, 560k ohm, 5.6M ohm 6.2 ohm, 62 ohm, 620 ohm, 6.2k ohm, 62K ohm, 620K ohm, 6.2M ohm 6.8 ohm, 68 ohm, 680 ohm, 6.8k ohm, 68k ohm, 680k ohm, 6.8M ohm 7.5 ohm, 75 ohm, 750 ohm, 7.5k ohm, 75k ohm, 750k ohm, 7.5M ohm 8.2 ohm, 82 ohm, 820 ohm, 8.2k ohm, 82k ohm, 820k ohm, 8.2M ohm 9.1 ohm, 91 ohm, 910 ohm, 9.1k ohm, 91k ohm, 910k ohm, 9.1M ohm #generics #CommonPartsLibrary
  • Generic Capacitor
    A generic fixed capacitor ideal for rapid circuit topology development. You can choose between polarized and non-polarized types, its symbol and the footprint will automatically adapt based on your selection. Supported options include standard SMD sizes for ceramic capacitors (e.g., 0402, 0603, 0805), SMD sizes for aluminum electrolytic capacitors, and through-hole footprints for polarized capacitors. Save precious design time by seamlessly add more information to this part (value, footprint, etc.) as it becomes available. Standard capacitor values: 1.0pF, 10pF, 100pF, 1000pF, 0.01uF, 0.1uF, 1.0uF, 10uF, 100uF, 1000uF, 10000uF 1.1pF, 11pF, 110pF, 1100pF 1.2pF, 12pF, 120pF, 1200pF 1.3pF, 13pF, 130pF, 1300pF 1.5pF, 15pF, 150pF, 1500pF, 0.015uF, 0.15uF, 1.5uF, 15uF, 150uF, 1500uF 1.6pF, 16pF, 160pF, 1600pF 1.8pF, 18pF, 180pF, 1800pF 2.0pF, 20pF, 200pF, 2000pF 2.2pF, 22pF, 220pF, 2200pF, 0.022uF, 0.22uF, 2.2uF, 22uF, 220uF, 2200uF 2.4pF, 24pF, 240pF, 2400pF 2.7pF, 27pF, 270pF, 2700pF 3.0pF, 30pF, 300pF, 3000pF 3.3pF, 33pF, 330pF, 3300pF, 0.033uF, 0.33uF, 3.3uF, 33uF, 330uF, 3300uF 3.6pF, 36pF, 360pF, 3600pF 3.9pF, 39pF, 390pF, 3900pF 4.3pF, 43pF, 430pF, 4300pF 4.7pF, 47pF, 470pF, 4700pF, 0.047uF, 0.47uF, 4.7uF, 47uF, 470uF, 4700uF 5.1pF, 51pF, 510pF, 5100pF 5.6pF, 56pF, 560pF, 5600pF 6.2pF, 62pF, 620pF, 6200pF 6.8pF, 68pF, 680pF, 6800pF, 0.068uF, 0.68uF, 6.8uF, 68uF, 680uF, 6800uF 7.5pF, 75pF, 750pF, 7500pF 8.2pF, 82pF, 820pF, 8200pF 9.1pF, 91pF, 910pF, 9100pF #generics #CommonPartsLibrary
  • Generic Inductor
    A generic fixed inductor suitable for rapid circuit topology development. The footprint automatically adapts based on the selected package, supporting standard SMD sizes (e.g., 0402, 0603, 0805) as well as well-known inductor packages such as SDR1806, PA4320, SRN6028, and SRR1260. Standard inductor values: 1.0 nH, 10 nH, 100 nH, 1.0 µH, 10 µH, 100 µH, 1.0 mH 1.2 nH, 12 nH, 120 nH, 1.2 µH, 12 µH, 120 µH, 1.2 mH 1.5 nH, 15 nH, 150 nH, 1.5 µH, 15 µH, 150 µH, 1.5 mH 1.8 nH, 18 nH, 180 nH, 1.8 µH, 18 µH, 180 µH, 1.8 mH 2.2 nH, 22 nH, 220 nH, 2.2 µH, 22 µH, 220 µH, 2.2 mH 2.7 nH, 27 nH, 270 nH, 2.7 µH, 27 µH, 270 µH, 2.7 mH 3.3 nH, 33 nH, 330 nH, 3.3 µH, 33 µH, 330 µH, 3.3 mH 3.9 nH, 39 nH, 390 nH, 3.9 µH, 39 µH, 390 µH, 3.9 mH 4.7 nH, 47 nH, 470 nH, 4.7 µH, 47 µH, 470 µH, 4.7 mH 5.6 nH, 56 nH, 560 nH, 5.6 µH, 56 µH, 560 µH, 5.6 mH 6.8 nH, 68 nH, 680 nH, 6.8 µH, 68 µH, 680 µH, 6.8 mH 8.2 nH, 82 nH, 820 nH, 8.2 µH, 82 µH, 820 µH, 8.2 mH #generics #CommonPartsLibrary
  • Terminal
    Terminal
    An electrical connector acting as reusable interface to a conductor and creating a point where external circuits can be connected.
  • RMCF0805JT47K0
    General Purpose Thick Film Standard Power and High-Power Chip Resistor 47 kOhms ±5% 0.125W, 1/8W Chip Resistor 0805 (2012 Metric) Automotive AEC-Q200 Thick Film Features: - RMCF – standard power ratings - RMCP – high power ratings - Nickel barrier terminations standard - Power derating from 100% at 70ºC to zero at +155ºC - RoHS compliant, REACH compliant, and halogen free - AEC-Q200 compliant
  • 875105359001
    10 µF 16 V Aluminum - Polymer Capacitors Radial, Can - SMD 30mOhm 2000 Hrs @ 105°C #commonpartslibrary #capacitor #aluminumpolymer #radialcan
  • CTL1206FYW1T
    Yellow 595nm LED Indication - Discrete 1.7V 1206 (3216 Metric)

CT Scanner DAS Board [Net Type]

CT Scanner DAS Board [Net Type] thumbnail
CT Scanner DAS board design based on DDC232 ADC, iCE40 UltraPlus FPGA, and STM32F745 MCU integration. Designed for efficient data acquisition and processing #scanner #ice40 #computedTomography #STM32F745

Pricing & Availability

Distributor

Qty 1

Arrow

$84.22–$91.56

Digi-Key

$104.36–$108.54

LCSC

$278.33

Mouser

$115.36

Verical

$9.17–$23.77

Controls