自动布线问题解决
Table
| Rule Area | Status | Findings | Required Fix |
|---|---|---|---|
| 4-layer stackup | PASS | L1 signal, L2 ground plane, L3 power plane, L4 signal are present. | Keep current stackup. Verify L2 remains continuous GND and L3 split islands do not create high-speed reference gaps. |
| ESP32 antenna placement | PARTIAL | U1 is at the top edge with antenna overhang. This is directionally correct. However aggregate component bounds extend beyond board top, so the overhang must be confirmed as antenna-only, not full module body/copper. | Add/verify explicit antenna keepout. No copper, traces, vias, or components in antenna region on all layers. |
| Decoupling same-layer rule | FAIL | U4 is on Top, but C10 and C11 are on Bottom. J2 is Top, but C12 and C13 are Bottom. J6 is Top, but C14, C15, C20, C21, C22, C23, C24, C25 are Bottom. ESP32 C2/C3 are Top but appear too far from U1 power pin area. | Move decoupling/bulk caps to same layer as their target IC/connector and close to target power pins. For U4 move C10/C11 to Top near VDD pins. For J2 move C12/C13 to Top near VDD/VSS. For J6 move panel rail caps to Top adjacent to FPC pins. Re-place U1 C2/C3 tighter to U1 3V3/GND return path. |
| Power path decoupling | PARTIAL | U2 and C4/C5/C6/C7/L3 are all Top and clustered, generally compliant. U3 and C8/C9 are Top and nearby. | Keep power regulator/charger caps Top. Tighten loop area during routing with short via-to-plane return and wide power pours. |
| ESD/TVS placement | FAIL | D1 USBLC6 is about 19 mm from J1. User rule requires TVS immediately adjacent to external connector and signals must pass through TVS pad before any via/internal routing. | Move D1 directly beside J1 D+/D- pins, between J1 and U1. USB_DP/USB_DM must flow J1 -> D1 pads -> U1, no via before D1. |
| USB differential pair placement | FAIL until reroute | J1, D1, U1 are not in an optimal short straight chain. D1 is too far from J1. Existing route/airwire state is invalid after placement. | Move D1 adjacent to J1. Route USB_DP/USB_DM as coupled pair on Top referenced to L2 GND, constant spacing, mirrored corners/vias if vias are unavoidable, length match within 5 mil. Prefer no vias. |
| Pull-up / pull-down resistor layer rule | FAIL | R1, R2, R3, R6, R7 are Top despite being static/low-speed pull resistors. R8 is Bottom and compliant. R10 is a strap/config resistor on Bottom and acceptable. | Move R1, R2, R3, R6, R7 to Bottom unless they must be on Top for connector flow or manufacturing constraints. For USB-C CC pull-downs, Bottom is acceptable only if vias do not compromise connector simplicity; otherwise note exception. |
| Series impedance resistors | N/A / Not present | No explicit USB/SPI/I2S series damping resistors are present in the inspected design. | If added later, place same layer as source and close to driving pin. |
| Crystal oscillator rules | N/A | ESP32-S3-WROOM module includes its crystal internally; no external crystal footprint is present. | No external crystal action required. Maintain antenna keepout. |
| Top/Bottom routing orthogonality | PENDING | Existing routing is not final/clean after placement. | During routing, enforce Top as primarily horizontal and Bottom as primarily vertical. |
| 90-degree / acute angle rule | PENDING | Existing routing is not final and still has many airwire errors. | When rerouting, use 135-degree/arc corners only. |
| 3W spacing | PENDING | Requires post-routing check. | Apply at routing stage: minimum edge-to-edge spacing = 2x trace width for parallel signals. |
| Plane integrity / no cross-gap | PENDING | L2 is GND plane and L3 is power plane. Actual power split geometry must be reviewed after fills/routing. | Keep L2 continuous under USB/SPI/I2S/clock-like signals. Do not route high-speed or medium-speed nets over gaps. |
| GND stitching at high-speed vias | PENDING | Requires routing review. | If USB or other high-speed nets transition layers, add adjacent GND stitching vias next to each signal via. |
| 20H power plane pullback | PENDING | Stackup dielectric distance between L2 GND and L3 power is approximately 0.711 mm core between planes in current stackup. 20H pullback target is about 14.22 mm if applied strictly to the L3 power plane edge relative to GND. | Implement/verify L3 power copper pullback from board edge. This may be large for a 100 x 70 mm board; confirm if strict 20H is required or if fab/EMI constraints allow practical relaxation. |
| Power routing star topology | PENDING | Placement puts battery/charger left-lower and regulator lower-middle, which is reasonable, but routing is not yet validated. | Use wide VBAT/VBUS/3V3 pours or traces. Avoid daisy chaining; route 3V3 from U2 output to load branches in star/fanout style. |
Scope
Current Board State
Summary Verdict
Pass / Fail Matrix
Critical Placement Violations To Fix Before Routing
Routing Gates Before Autoroute
Recommendation