USB-C Temperature and Humidity Sensor Node Design


  • Set 3V3's traceWidth to "0.30mm"
  • Set 3V3's minTraceWidth to "0.12mm"
  • Set 3V3's keepOut to "0.12mm"
  • Set 3V3's autoLayoutPriority to "9"
  • Set VBUS_5V's traceWidth to "0.50mm"
  • Set VBUS_5V's minTraceWidth to "0.20mm"
  • Set VBUS_5V's keepOut to "0.15mm"
  • Set VBUS_5V's autoLayoutPriority to "9"
  • Set CAM_XCLK_SRC's traceWidth to "0.15mm"
  • Set CAM_XCLK_SRC's minTraceWidth to "0.10mm"
  • Set CAM_XCLK_SRC's keepOut to "0.10mm"
  • Set CAM_XCLK_SRC's autoLayoutPriority to "10"
  • Set CAM_XCLK's traceWidth to "0.15mm"
  • Set CAM_XCLK's minTraceWidth to "0.10mm"
  • Set CAM_XCLK's keepOut to "0.10mm"
  • Set CAM_XCLK's autoLayoutPriority to "10"
  • Set CAM_VSYNC's traceWidth to "0.15mm"
  • Set CAM_VSYNC's minTraceWidth to "0.10mm"
  • Set CAM_VSYNC's keepOut to "0.10mm"
  • Set CAM_VSYNC's autoLayoutPriority to "10"
  • Set CAM_HREF's traceWidth to "0.15mm"
  • Set CAM_HREF's minTraceWidth to "0.10mm"
  • Set CAM_HREF's keepOut to "0.10mm"
  • Set CAM_HREF's autoLayoutPriority to "10"
  • Set CAM_D2's traceWidth to "0.15mm"
  • Set CAM_D2's minTraceWidth to "0.10mm"
  • Set CAM_D2's keepOut to "0.10mm"
  • Set CAM_D2's autoLayoutPriority to "10"
  • Set PWM1's traceWidth to "0.18mm"
  • Set PWM1's minTraceWidth to "0.12mm"
  • Set PWM1's keepOut to "0.12mm"
  • Set PWM1's autoLayoutPriority to "8"
  • Set PWM4's traceWidth to "0.18mm"
  • Set PWM4's minTraceWidth to "0.12mm"
  • Set PWM4's keepOut to "0.12mm"
  • Set PWM4's autoLayoutPriority to "8"
  • Set PWM2's traceWidth to "0.18mm"
  • Set PWM2's minTraceWidth to "0.12mm"
  • Set PWM2's keepOut to "0.12mm"
  • Set PWM2's autoLayoutPriority to "8"
  • Set PWM3's traceWidth to "0.18mm"
  • Set PWM3's minTraceWidth to "0.12mm"
  • Set PWM3's keepOut to "0.12mm"
  • Set PWM3's autoLayoutPriority to "8"
  • Set UART0_RX's traceWidth to "0.15mm"
  • Set UART0_RX's minTraceWidth to "0.10mm"
  • Set UART0_RX's keepOut to "0.10mm"
  • Set UART0_RX's autoLayoutPriority to "7"
增加盒子大小,至少保证能放下,
已把板子放大到 90 mm × 90 mm,现在肯定放得下,且布线空间充足。
  • Layout 改为 90 × 90 mm
  • 仍保持 4 层板
  • 圆角保持 2 mm
  • 板边与 Keep Out 仍为 0.2 mm
现在的状态明显改善:
  • 元件总包围盒约 71.7 × 76.6 mm
  • 新板面积 8100 mm²
  • 元件占板面积约 18.3%
  • 已从“通道拥挤”变成“有比较充裕的布线空间”
下一步最合适的是继续做这两件事之一:
  • 重新整理器件分布,让关键连线更短
  • 继续针对 unroutable / airwires 做第二轮修复
如果你愿意,我就继续帮你压一轮布局,优先把相机、USB、电源、PWM 这几组再拉顺。
继续优化布局
处理布线问题
再加大板子
  • Set Layout's sizeX to "90mm"
  • Set Layout's sizeY to "90mm"
  • Set Layout's boardShape to "rectangle"
  • Set Layout's cornerRadius to "2mm"
  • Set Layout's stackup to "Standard 4 Layer"
  • Set Layout's boardInsetMargin to "0.2mm"
  • Set Layout's keepOut to "0.2mm"

R4
Resistance
4.7kΩ
D1
R3
Resistance
4.7kΩ
U4
R8
Resistance
33 Ω
R7
Resistance
33 Ω
U3
D2
ESP32 Quadcopter Flight Controller 4ba8 thumbnail