High-Level Block Diagram Creation


Create a high level mermaid block diagram of this project. Include key component's manufacturer part number in each block whenever possible.
I’ll inspect the project structure and BOM, then create a concise high-level Mermaid block diagram document with MPNs where available.
I found the major blocks: RP2350 MCU, power tree, M40 interface, XY2/encoder DB25, laser safety, I2C expanders, isolated digital I/O, and analog ADS8688-LZM8688 interface. I’m saving the diagram as a project document now.
Created the high-level Mermaid block diagram and saved it in High Level Block Diagram. It includes the main functional blocks and key MPNs from the schematic/BOM, with caveats for connector-only or ambiguous regulator entries.
Review diagram and ERC
Run schematic ERC
Fix ambiguous MPNs
Create power tree
Check BOM risk
Explain block diagram

U1
Q1
U4
U8
U6
U_DCDC_3V3
J_LZM_SPI
U_DCDC_5V
U7
U3
U_A24
C_BOOT_U7
Capacitance
0.1uF
U_A21
C_INTERLOCK_DB
Capacitance
10nF
U_A22
C_VCC_U7
Capacitance
1.0uF
C_BOOT_ENC
Capacitance
0.1uF
C_BOOT_3V3
Capacitance
0.1uF
U_A18
U_A19
U_A20
U_A23
C_VCC_5V
Capacitance
1.0uF
U5
U_A17
C_VCC_3V3
Capacitance
1.0uF
C_BOOT_5V
Capacitance
0.1uF
U_DCDC_3V3 BOOT - C_BOOT_3V3 P1
LM5013_RON
L_3V3 P2 - R_FB1_3V3 P1
U_ISO VCC1 - R_PU_INTERLOCK P1
U7 VCC - C_VCC_U7 P1
U25 2Y - J_DB25 Pin_3
U3 A2 - U5 A1
M40_LED4B_D14
U_A24 OUT - U_A24 IN-
U7 VCC - C_VCC_U7 P1
U_DCDC_5V BOOT - C_BOOT_5V P1
U6 EP - U7 PGND
J6 Pin_10 - R_SPI_PU2 P1
U_DCDC_3V3 EN - R_EN_3V3 P1
L_ENC P2 - J_DB25 Pin_17
U19 CAT - U20 CAT
U_A20 OUT - U_A20 IN-
U6 VIN - U8 CATHODE
Q1 G - U8 GATE
M40_DIP2_6_D6
J6 Pin_8 - J_LZM_SPI Pin_1
U6 EP - U7 PGND
M40_LED3B_D12
U_DCDC_5V PGND - U_DCDC_5V EP
U1 IOVDD - U1 QSPI_IOVDD
M40_PIN_33
J_DB25 Pin_13 - U10 1A
U3 VSS - U5 VSS
U_ISO VCC1 - R_PU_INTERLOCK P1
M40_DIP1_7_A7
GND
U1 QSPI_SD1 - U2 DO(IO1)
U6 VIN - U8 CATHODE
U6 VIN - U8 CATHODE
M40_MD0_DETECT_GND
U_A17 V- - U_A18 V-
U_ENC SW - C_BOOT_ENC P2
U1 QSPI_SS - U2 ~{CS}
M40_MI1
U_A23 OUT - U_A23 IN-
U_ISO VCC1 - R_PU_INTERLOCK P1
U1 GPIO18 - U25 4A
M40_CS
J_IO Pin_9 - U19 AN
U1 RUN - U4 ~{RESET}
U_DCDC_5V PGND - U_DCDC_5V EP
U_A17 OUT - J_LZM_AIN Pin_3
U_ISO VCC1 - R_PU_INTERLOCK P1
U1 QSPI_SS - U2 ~{CS}
J6 Pin_11 - R_SPI_PU3 P1
U9 2Y - U1 GPIO21
M40_DIP1_0_A0_WEH
U1 QSPI_SD3 - U2 HOLD#orRESET#(IO3)
M40_DIP2_3_D3
U1 GPIO4 - U3 SDA
M40_IRQ
M40_DIP1_1_A1
J_DB25 Pin_18 - J_DB25 Pin_25
U_A23 OUT - U_A23 IN-
J_IO Pin_16 - U19 GND
U6 VIN - U8 CATHODE
J6 Pin_11 - R_SPI_PU3 P1
U_A17 V+ - U_A18 V+
J_M40_A Pin_1 - J_M40_A Pin_12
U3 GPB7 - U22 VO
Q1 D - Q1 D
U_ENC VBST - C_BOOT_ENC P1
M40_MD1_DETECT_GND
U25 3Y - J_DB25 Pin_5
U_ISO VCC1 - R_PU_INTERLOCK P1
J_DB25 Pin_15 - U10 2A
J_IO Pin_16 - U19 GND
J_IO Pin_12 - U22 AN
U1 QSPI_SD0 - U2 DI(IO0)
U_DCDC_5V VCC - C_VCC_5V P1
U1 IOVDD - U1 QSPI_IOVDD
L_ENC P2 - J_DB25 Pin_17
M40_WE
U25 1Z - J_DB25 Pin_2
J6 Pin_8 - J_LZM_SPI Pin_1
U1 GPIO12 - U25 1A
M40_PIN_30
U5 GPB4 - J_26PIN Pin_13
J_IO Pin_16 - U19 GND
L_3V3 P2 - R_FB1_3V3 P1
U5 GPB2 - J_26PIN Pin_3
M40_PIN_33
U_ISO VCC1 - R_PU_INTERLOCK P1
R_FB1_5V P2 - R_FB2_5V P1
U_A17 V+ - U_A18 V+
U25 4Y - J_DB25 Pin_7
U6 EP - U7 PGND
U1 IOVDD - U1 QSPI_IOVDD
J6 Pin_8 - J_LZM_SPI Pin_1
U1 GPIO14 - U25 2A
J_OM0 Pin_3 - J_OM1 Pin_3
LM5013_FB
C_INTERLOCK_DB P2 - J_26PIN Pin_1
J6 Pin_12 - R_SPI_PU4 P1
C_VCC_5V P2 - C_VCC_3V3 P2
C_INTERLOCK_DB P2 - J_26PIN Pin_1
ADC_SENSOR_CH0
U19 CAT - U20 CAT
J_IO Pin_16 - U19 GND
U_ISO VCC1 - R_PU_INTERLOCK P1
U6 VIN - U8 CATHODE
CONN_DB25_P22
U_ISO VCC1 - R_PU_INTERLOCK P1
U_A17 V- - U_A18 V-
U_DCDC_5V PGND - U_DCDC_5V EP
U1 GPIO16 - U25 3A
U18 Y - J_26PIN Pin_5
U_DCDC_5V EN - R_EN_5V P1
M40_PIN_32
U7 SW - C_BOOT_U7 P2
ADC_SENSOR_CH5
U1 RUN - U4 ~{RESET}
U7 SW - C_BOOT_U7 P2
U19 CAT - U20 CAT
J_IO Pin_16 - U19 GND
U_ISO VCC1 - R_PU_INTERLOCK P1
U_ISO VCC1 - R_PU_INTERLOCK P1
J6 Pin_10 - R_SPI_PU2 P1
U_A17 V- - U_A18 V-
M40_PIN_11
ADC_SENSOR_CH6
U_DCDC_3V3 VCC - C_VCC_3V3 P1
U_A20 OUT - U_A20 IN-
M40_LED_STATUS_OR_UNUSED_43
U_ISO VCC1 - R_PU_INTERLOCK P1
U10 1Y - U1 GPIO22
U_ISO OUT - J_DB25 Pin_19
MB_XY2_CLK_N_UNUSED_DOC
U5 GPB3 - J_26PIN Pin_11
U_A17 V- - U_A18 V-
M40_PIN_35
J_IO Pin_10 - U20 AN
U18 Y - J_26PIN Pin_5
U_A21 OUT - U_A21 IN-
U1 GPIO8 - U4 WDI
J6 Pin_11 - R_SPI_PU3 P1
U6 VIN - U8 CATHODE
U_ISO OUT - J_DB25 Pin_19
M40_DIP1_3_A3
J6 Pin_11 - R_SPI_PU3 P1
J_IO Pin_11 - U21 AN
M40_MI0_SYNC
U1 QSPI_SCLK - U2 CLK
U1 GPIO10 - U_ISO IN
M40_PIN_36
U_ISO VCC1 - R_PU_INTERLOCK P1
U3 GPB3 - J_IO Pin_2
U25 4Z - J_DB25 Pin_8
U25 GND - U25 ~{G}
U1 QSPI_SD3 - U2 HOLD#orRESET#(IO3)
U_DCDC_3V3 BOOT - C_BOOT_3V3 P1
R_FB2_5V P2 - R_FB2_3V3 P2
U_DCDC_3V3 SW - C_BOOT_3V3 P2
U_A24 OUT - U_A24 IN-
U18 B - R_PU_INTERLOCK P2
U_ISO VCC1 - R_PU_INTERLOCK P1
U_A22 OUT - U_A22 IN-
J_DB25 Pin_10 - U9 1B
U_A17 V- - U_A18 V-
U_A19 OUT - U_A19 IN-
U9 1Y - U1 GPIO20
J_DB25 Pin_16 - U10 2B
F1 1 - Q1 S
U_A17 V+ - U_A18 V+
U_A17 OUT - J_LZM_AIN Pin_3
U_DCDC_5V PGND - U_DCDC_5V EP
U1 IOVDD - U1 QSPI_IOVDD
J6 Pin_12 - R_SPI_PU4 P1
U_A18 OUT - J_LZM_AIN Pin_2
U6 VIN - U8 CATHODE
U_ISO VCC1 - R_PU_INTERLOCK P1
R_FB1_5V P2 - R_FB2_5V P1
U1 GND - U1 VREG_PGND
M40_DIP1_6_A6
MB_PSO_TRIGGER
U9 2Y - U1 GPIO21
J_IO Pin_12 - U22 AN
U_DCDC_5V PGND - U_DCDC_5V EP
U_DCDC_5V SW - C_BOOT_5V P2
U_DCDC_5V SW - C_BOOT_5V P2
J_M40_A Pin_1 - J_M40_A Pin_12
J6 Pin_12 - R_SPI_PU4 P1
U_A17 OUT - J_LZM_AIN Pin_3
U_ENC VBST - C_BOOT_ENC P1
U_ISO VCC1 - R_PU_INTERLOCK P1
U1 QSPI_SD2 - U2 WP#(IO2)
M40_DIP2_4_D4
M40_DIP2_5_D5
GND
M40_PIN_28
U1 GPIO11 - J_DB25 Pin_20
U_A19 OUT - U_A19 IN-
U5 GPB4 - J_26PIN Pin_13
U1 GPIO14 - U25 2A
R_FB1_3V3 P2 - R_FB2_3V3 P1
U_DCDC_5V PGND - U_DCDC_5V EP
U10 2Y - U1 GPIO23
J_DB25 Pin_16 - U10 2B
U25 4Y - J_DB25 Pin_7
R_FB2_5V P2 - R_FB2_3V3 P2
U_ISO VCC1 - R_PU_INTERLOCK P1
U_DCDC_5V EN - R_EN_5V P1
J_OM0 Pin_3 - J_OM1 Pin_3
U_DCDC_5V SW - C_BOOT_5V P2
C_VCC_5V P2 - C_VCC_3V3 P2
U25 2Z - J_DB25 Pin_4
M40_DIP1_5_A5
U1 QSPI_SD2 - U2 WP#(IO2)
U_DCDC_3V3 VCC - C_VCC_3V3 P1
U_A17 V+ - U_A18 V+
U1 GPIO26 - U18 A
U_ISO VCC1 - R_PU_INTERLOCK P1
CONN_DB25_P21
PWR_IDEAL_DIODE_VCAP
U_ISO VCC1 - R_PU_INTERLOCK P1
U_ENC EN - R_ENC_EN P1
J_26PIN Pin_2 - J_26PIN Pin_7
U_A17 V+ - U_A18 V+
U1 IOVDD - U1 QSPI_IOVDD
M40_DIP2_7_D7
U_ISO VCC1 - R_PU_INTERLOCK P1
C_VCC_5V P2 - C_VCC_3V3 P2
U1 RUN - U4 ~{RESET}
J6 Pin_9 - R_SPI_PU1 P1
U25 3Y - J_DB25 Pin_5
U_ENC SW - C_BOOT_ENC P2
J6 Pin_8 - J_LZM_SPI Pin_1
U_ISO VCC1 - R_PU_INTERLOCK P1
PWR_5V
U6 VIN - U8 CATHODE
GND
U_ISO VCC1 - R_PU_INTERLOCK P1
Q1 G - U8 GATE
U6 EP - U7 PGND
GND
U19 CAT - U20 CAT
U10 1Y - U1 GPIO22
U_A22 OUT - U_A22 IN-
U_A17 V- - U_A18 V-
U_A18 OUT - J_LZM_AIN Pin_2
U3 GPB5 - U20 VO
F1 1 - Q1 S
J_DB25 Pin_15 - U10 2A
U3 GPB4 - U19 VO
J6 Pin_9 - R_SPI_PU1 P1
J_DB25 Pin_9 - U9 1A
U1 GPIO8 - U4 WDI
U18 B - R_PU_INTERLOCK P2
J_26PIN Pin_2 - J_26PIN Pin_7
U1 GPIO26 - U18 A
M40_PIN_11
U5 GPB2 - J_26PIN Pin_3
U_DCDC_3V3 EN - R_EN_3V3 P1
U_ISO VCC1 - R_PU_INTERLOCK P1
M40_IRQ
U_A17 V- - U_A18 V-
U_DCDC_5V BOOT - C_BOOT_5V P1
U25 1Z - J_DB25 Pin_2
RP2350_VREG_LX
ADC_SENSOR_CH4
U1 GND - U1 VREG_PGND
U_DCDC_5V PGND - U_DCDC_5V EP
U9 ~{G} - U10 ~{G}
U6 EP - U7 PGND
U_ISO VCC1 - R_PU_INTERLOCK P1
U1 GPIO12 - U25 1A
U_ISO VCC1 - R_PU_INTERLOCK P1
U_ISO VCC1 - R_PU_INTERLOCK P1
MB_INTERLOCK_IN
U_A20 OUT - U_A20 IN-
U1 GPIO5 - U3 SCK
M40_PIN_36
U10 2Y - U1 GPIO23
M40_LED2B_D10
U_DCDC_3V3 SW - C_BOOT_3V3 P2
U25 1Y - J_DB25 Pin_1
J_IO Pin_9 - U19 AN
U3 GPB4 - U19 VO
U1 GPIO10 - U_ISO IN
R_ENC_FB1 P2 - R_ENC_FB2 P1
U3 GPB2 - J_IO Pin_1
M40_PIN_28
U5 GPB3 - J_26PIN Pin_11
U_A17 V+ - U_A18 V+
J_DB25 Pin_11 - U9 2A
U_DCDC_3V3 SW - C_BOOT_3V3 P2
L_ENC P2 - J_DB25 Pin_17
MB_XY2_Y_N_UNUSED_DOC
M40_DIP1_4_A4
ADC_SENSOR_CH1
M40_LED1B_D8
U_A17 V+ - U_A18 V+
J6 Pin_10 - R_SPI_PU2 P1
U_ENC SW - C_BOOT_ENC P2
F1 1 - Q1 S
PWR_5V_FB
M40_OM3_TX_ASI_TX
U1 QSPI_SD0 - U2 DI(IO0)
U1 GPIO4 - U3 SDA
R_ENC_FB1 P2 - R_ENC_FB2 P1
M40_PIN_35
U_A17 V+ - U_A18 V+
M40_DIP2_2_D2
J_DB25 Pin_10 - U9 1B
U7 BOOT - C_BOOT_U7 P1
U3 VSS - U5 VSS
M40_DIP2_1_D1
U_ISO VCC1 - R_PU_INTERLOCK P1
U6 VIN - U8 CATHODE
U_ISO VCC1 - R_PU_INTERLOCK P1
U25 3Z - J_DB25 Pin_6
U1 GPIO11 - J_DB25 Pin_20
U25 2Z - J_DB25 Pin_4
U6 EP - U7 PGND
J_M40_A Pin_1 - J_M40_A Pin_12
U_A24 OUT - U_A24 IN-
U1 QSPI_SD1 - U2 DO(IO1)
M40_WE
U_ISO VCC1 - R_PU_INTERLOCK P1
LM5013_SW
J_M40_A Pin_1 - J_M40_A Pin_12
U9 ~{G} - U10 ~{G}
U_A21 OUT - U_A21 IN-
U1 GPIO16 - U25 3A
M40_DIP1_2_A2
U7 SW - C_BOOT_U7 P2
M40_PIN_8
U3 GPB6 - U21 VO
J_DB25 Pin_12 - U9 2B
M40_LED2A_D11
U19 CAT - U20 CAT
U3 GPB2 - J_IO Pin_1
J_DB25 Pin_14 - U10 1B
U3 GPB5 - U20 VO
ADC_SENSOR_CH7
J6 Pin_9 - R_SPI_PU1 P1
U1 IOVDD - U1 QSPI_IOVDD
ADC_SENSOR_CH2
U_A17 V+ - U_A18 V+
U6 VIN - U8 CATHODE
J6 Pin_9 - R_SPI_PU1 P1
U_ENC EN - R_ENC_EN P1
U3 GPB7 - U22 VO
U_ISO VCC1 - R_PU_INTERLOCK P1
J6 Pin_12 - R_SPI_PU4 P1
U_ISO VCC1 - R_PU_INTERLOCK P1
R_ENC_FB1 P2 - R_ENC_FB2 P1
J_IO Pin_11 - U21 AN
U25 3Z - J_DB25 Pin_6
J_OM0 Pin_3 - J_OM1 Pin_3
U1 GPIO5 - U3 SCK
GND
U25 2Y - J_DB25 Pin_3
M40_LED4A_D15
U_A23 OUT - U_A23 IN-
U_A18 OUT - J_LZM_AIN Pin_2
RP2350_VREG_FB
M40_PIN_35
MB_INTERLOCK_OUT
U1 RUN - U4 ~{RESET}
U_ISO VCC1 - R_PU_INTERLOCK P1
M40_PIN_34
U_A17 V- - U_A18 V-
J_DB25 Pin_12 - U9 2B
M40_ASI_TX_A13
M40_LED3A_D13
U1 GPIO4 - U3 SDA
R_FB1_5V P2 - R_FB2_5V P1
U_DCDC_5V PGND - U_DCDC_5V EP
U18 Y - J_26PIN Pin_5
U25 4Z - J_DB25 Pin_8
L_ENC P2 - J_DB25 Pin_17
J_DB25 Pin_14 - U10 1B
J_DB25 Pin_9 - U9 1A
U_ISO VCC1 - R_PU_INTERLOCK P1
U_A17 V+ - U_A18 V+
F1 1 - Q1 S
U_A17 V+ - U_A18 V+
J_DB25 Pin_11 - U9 2A
U9 1Y - U1 GPIO20
J_IO Pin_10 - U20 AN
U_A22 OUT - U_A22 IN-
J6 Pin_10 - R_SPI_PU2 P1
U1 IOVDD - U1 QSPI_IOVDD
MB_XY2_X_N_UNUSED_DOC
U1 GPIO5 - U3 SCK
U25 1Y - J_DB25 Pin_1
U_A21 OUT - U_A21 IN-
R_FB1_3V3 P2 - R_FB2_3V3 P1
R_FB1_3V3 P2 - R_FB2_3V3 P1
LM5013_BST
U_A17 V+ - U_A18 V+
J_DB25 Pin_13 - U10 1A
U18 B - R_PU_INTERLOCK P2
U_A17 V+ - U_A18 V+
U7 BOOT - C_BOOT_U7 P1
M40_DIP2_0_D0
Q1 D - Q1 D
U3 A2 - U5 A1
U6 EP - U7 PGND
F1 1 - Q1 S
M40_LED1A_D9
U3 GPB3 - J_IO Pin_2
J_DB25 Pin_18 - J_DB25 Pin_25
U_DCDC_5V VCC - C_VCC_5V P1
U_A19 OUT - U_A19 IN-
U25 GND - U25 ~{G}
U1 QSPI_SCLK - U2 CLK
U3 GPB6 - U21 VO
U6 VIN - U8 CATHODE
U1 GPIO18 - U25 4A
MB_XY2_SYNC_N_UNUSED_DOC
U6 VIN - U8 CATHODE
M40_PIN_31
U1 RUN - U4 ~{RESET}
ADC_SENSOR_CH3
U18 Y - J_26PIN Pin_5
U_DCDC_5V PGND - U_DCDC_5V EP
L_5V
Inductance
10uH
R_ENC_EN
Resistance
100kohms
U_ENC
L_ENC
Inductance
10uH
R_EN_3V3
Resistance
100kohms
R_ENC_FB2
Resistance
100kohms
R_ENC_FB1
Resistance
100kohms
L_3V3
Inductance
10uH
R_SPI_PU2
Resistance
10kohms
R_SPI_PU1
Resistance
10kohms
L1
Inductance
10uH
R_FB2_5V
Resistance
100kohms
R_FB1_3V3
Resistance
100kohms
R_FB2_3V3
Resistance
100kohms
R_EN_5V
Resistance
100kohms
R_SPI_PU3
Resistance
10kohms
R_SPI_PU4
Resistance
10kohms
R_PU_INTERLOCK
Resistance
10kohms
R_FB1_5V
Resistance
100kohms
U20
J_OM0
U22
U19
J_OM2
J_OM1
U21
J_M40_B
J_M40_A
J_IO
D2
J_LZM_AIN
F1
J_DB9
J6
U18
U25
J_26PIN
J_DB25
U_ISO
U10
U2
Not Recommended for New Designs
U9
ERC记录 — RP2350与电源入口处理
本轮完成
  • 全项目ERC初始剩余约116项,主要集中在U1、U3/U5、Sheet 1电源入口、DCDC外围和接口未用脚。
  • RP2350B:
    • IOVDD/QSPI_IOVDD/USB_OTP_VDD/VREG_VIN/VREG_AVDD/ADC_AVDD → PWR_3V3。
    • GND/VREG_PGND → GND。
    • DVDD建立 RP2350_DVDD_1V1 命名网络。
    • VREG_LX/VREG_FB建立 RP2350_VREG_LX / RP2350_VREG_FB 命名网络,等待按RP2350参考设计补电感/反馈/旁路。
    • 未实现USB、SWD、晶振及未分配GPIO按No-Connect处理。
  • Sheet 1电源入口:
    • 建立 PWR_RAW_INPWR_IDEAL_DIODE_GATEPWR_IDEAL_DIODE_VCAP
    • F1、Q1、U8按LM74700+N-MOS理想二极管保护基础拓扑连接。
    • U8 NC脚标No-Connect。
  • 附录B式未用项处理:
    • U3/U5未用MCP23017 GPIO/INT脚标No-Connect。
    • U9/U10未用差分接收器通道标No-Connect。
    • DB9未定义脚标No-Connect。
    • M40 OM跳线未用脚标No-Connect。
    • PG/PGOOD未用状态脚标No-Connect。
当前ERC摘要
  • 剩余:14个Floating Pin Warning + 3个Missing Power Error。
  • 剩余集中在DCDC外围:
    • U_DCDC_3V3:VCC
    • U_DCDC_5V:VCC
    • U7:VCC
    • U6:BST/FB/RON/SW/EN/UVLO
    • U7:SW/BOOT/EN/FB
    • L1:P1/P2
未决原因
  • DCDC的VCC/BST/BOOT/FB/RON/SW等脚需要严格按各芯片datasheet和原始附录A电源拓扑补外围电感、电容、电阻。
  • 本轮未把DCDC VCC偏置脚强行接到PWR_3V3/PWR_5V,以避免把内部偏置/旁路脚错误接电源轨。
后续建议
  1. 查询TPS561201DDCR、LMR33630BDDAR以及U7对应芯片datasheet。
  2. 补DCDC VCC旁路电容、BOOT电容、电感、FB分压、EN/UVLO/RON网络。
  3. 再跑全项目ERC。
边界
  • 本轮只修改Schematic。
  • 未做Layout、Placement或Routing。
  • 本轮完成

  • 当前ERC摘要

  • 未决原因

  • 后续建议

  • 边界