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"

J3
U1
C16
Capacitance
100nF
C1
Capacitance
100nF
C8
Capacitance
100nF
C11
Capacitance
10uF
C5
Capacitance
100nF
C18
Capacitance
1 uF
C2
Capacitance
100nF
C14
Capacitance
10uF
C4
Capacitance
100nF
C13
Capacitance
100nF
C6
Capacitance
100nF
C3
Capacitance
100nF
C10
Capacitance
10uF
C12
Capacitance
10uF
C9
Capacitance
10uF
C7
Capacitance
100nF
C17
Capacitance
1 uF
C15
Capacitance
10uF
R1
Resistance
5.1kΩ
R4
Resistance
4.7kΩ
D1
R9
Resistance
22 ohms
R3
Resistance
4.7kΩ
R8
Resistance
33 Ω
R5
Resistance
10kΩ
R6
Resistance
10kΩ
R2
Resistance
5.1kΩ
R7
Resistance
33 Ω
U3
U5
U2
End of Life
X1
USB1
J1
U7
U6
U4
D2
J2
ESP32 Quadcopter Flight Controller 4ba8 thumbnail