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 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
M40_LED4B_D14
U_A24 OUT - U_A24 IN-
U7 VCC - C_VCC_U7 P1
U_DCDC_5V BOOT - C_BOOT_5V P1
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
M40_LED3B_D12
U1 IOVDD - U1 QSPI_IOVDD
M40_PIN_33
J_DB25 Pin_13 - U10 1A
U_ISO VCC1 - R_PU_INTERLOCK P1
M40_DIP1_7_A7
U1 QSPI_SD1 - U2 DO(IO1)
U6 VIN - U8 CATHODE
U6 VIN - U8 CATHODE
M40_MD0_DETECT_GND
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_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
U_A23 OUT - U_A23 IN-
U6 VIN - U8 CATHODE
J6 Pin_11 - R_SPI_PU3 P1
U_A17 V+ - U_A18 V+
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_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
U1 GPIO12 - U25 1A
M40_PIN_30
U5 GPB4 - J_26PIN Pin_13
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
U1 IOVDD - U1 QSPI_IOVDD
U1 GPIO14 - U25 2A
LM5013_FB
J6 Pin_12 - R_SPI_PU4 P1
ADC_SENSOR_CH0
U19 CAT - U20 CAT
U_ISO VCC1 - R_PU_INTERLOCK P1
U6 VIN - U8 CATHODE
CONN_DB25_P22
U_ISO VCC1 - R_PU_INTERLOCK P1
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
U_ISO VCC1 - R_PU_INTERLOCK P1
U_ISO VCC1 - R_PU_INTERLOCK P1
J6 Pin_10 - R_SPI_PU2 P1
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
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
U1 QSPI_SD3 - U2 HOLD#orRESET#(IO3)
U_DCDC_3V3 BOOT - C_BOOT_3V3 P1
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_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
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
M40_DIP1_6_A6
MB_PSO_TRIGGER
U9 2Y - U1 GPIO21
J_IO Pin_12 - U22 AN
U_DCDC_5V SW - C_BOOT_5V P2
U_DCDC_5V SW - C_BOOT_5V P2
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
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
U10 2Y - U1 GPIO23
J_DB25 Pin_16 - U10 2B
U25 4Y - J_DB25 Pin_7
U_ISO VCC1 - R_PU_INTERLOCK P1
U_DCDC_5V EN - R_EN_5V P1
U_DCDC_5V SW - C_BOOT_5V 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
U_A17 V+ - U_A18 V+
U1 IOVDD - U1 QSPI_IOVDD
M40_DIP2_7_D7
U_ISO VCC1 - R_PU_INTERLOCK P1
U1 RUN - U4 ~{RESET}
J6 Pin_9 - R_SPI_PU1 P1
U25 3Y - J_DB25 Pin_5
U_ENC SW - C_BOOT_ENC P2
U_ISO VCC1 - R_PU_INTERLOCK P1
PWR_5V
U6 VIN - U8 CATHODE
U_ISO VCC1 - R_PU_INTERLOCK P1
Q1 G - U8 GATE
U19 CAT - U20 CAT
U10 1Y - U1 GPIO22
U_A22 OUT - U_A22 IN-
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
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_DCDC_5V BOOT - C_BOOT_5V P1
U25 1Z - J_DB25 Pin_2
RP2350_VREG_LX
ADC_SENSOR_CH4
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
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
U_A24 OUT - U_A24 IN-
U1 QSPI_SD1 - U2 DO(IO1)
M40_WE
U_ISO VCC1 - R_PU_INTERLOCK P1
LM5013_SW
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
U1 GPIO5 - U3 SCK
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
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
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
F1 1 - Q1 S
M40_LED1A_D9
U3 GPB3 - J_IO Pin_2
U_DCDC_5V VCC - C_VCC_5V P1
U_A19 OUT - U_A19 IN-
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
U3 A2 - U5 A1
U3
U20
U6 EP - U7 PGND
J6 Pin_8 - J_LZM_SPI Pin_1
U6 EP - U7 PGND
U_DCDC_5V PGND - U_DCDC_5V EP
U3 VSS - U5 VSS
GND
U_A17 V- - U_A18 V-
U_DCDC_5V PGND - U_DCDC_5V EP
J_DB25 Pin_18 - J_DB25 Pin_25
J_IO Pin_16 - U19 GND
J_M40_A Pin_1 - J_M40_A Pin_12
J_IO Pin_16 - U19 GND
J6 Pin_8 - J_LZM_SPI Pin_1
J_IO Pin_16 - U19 GND
U6 EP - U7 PGND
J6 Pin_8 - J_LZM_SPI Pin_1
J_OM0 Pin_3 - J_OM1 Pin_3
C_INTERLOCK_DB P2 - J_26PIN Pin_1
C_VCC_5V P2 - C_VCC_3V3 P2
C_INTERLOCK_DB P2 - J_26PIN Pin_1
J_IO Pin_16 - U19 GND
U_A17 V- - U_A18 V-
U_DCDC_5V PGND - U_DCDC_5V EP
J_IO Pin_16 - U19 GND
U_A17 V- - U_A18 V-
U_A17 V- - U_A18 V-
U25 GND - U25 ~{G}
R_FB2_5V P2 - R_FB2_3V3 P2
U_A17 V- - U_A18 V-
U_DCDC_5V PGND - U_DCDC_5V EP
U1 GND - U1 VREG_PGND
U_DCDC_5V PGND - U_DCDC_5V EP
J_M40_A Pin_1 - J_M40_A Pin_12
U22
U19
GND
U_DCDC_5V PGND - U_DCDC_5V EP
R_FB2_5V P2 - R_FB2_3V3 P2
J_OM0 Pin_3 - J_OM1 Pin_3
C_VCC_5V P2 - C_VCC_3V3 P2
J_26PIN Pin_2 - J_26PIN Pin_7
C_VCC_5V P2 - C_VCC_3V3 P2
J6 Pin_8 - J_LZM_SPI Pin_1
GND
U6 EP - U7 PGND
GND
U_A17 V- - U_A18 V-
J_26PIN Pin_2 - J_26PIN Pin_7
U_A17 V- - U_A18 V-
U1 GND - U1 VREG_PGND
U_DCDC_5V PGND - U_DCDC_5V EP
U9 ~{G} - U10 ~{G}
U6 EP - U7 PGND
U3 VSS - U5 VSS
U6 EP - U7 PGND
J_M40_A Pin_1 - J_M40_A Pin_12
J_M40_A Pin_1 - J_M40_A Pin_12
U9 ~{G} - U10 ~{G}
U5
J_OM0 Pin_3 - J_OM1 Pin_3
GND
U_A17 V- - U_A18 V-
U_DCDC_5V PGND - U_DCDC_5V EP
U21
U3 A2 - U5 A1
U6 EP - U7 PGND
J_DB25 Pin_18 - J_DB25 Pin_25
U25 GND - U25 ~{G}
U_DCDC_5V PGND - U_DCDC_5V EP
L_5V
Inductance
10uH
R_ENC_EN
Resistance
100kohms
U_ENC
U_DCDC_3V3
L_ENC
Inductance
10uH
R_EN_3V3
Resistance
100kohms
U_A24
C_BOOT_U7
Capacitance
0.1uF
R_ENC_FB2
Resistance
100kohms
J_LZM_SPI
U25
U_A21
D2
J_M40_B
U_DCDC_5V
R_ENC_FB1
Resistance
100kohms
C_INTERLOCK_DB
Capacitance
10nF
U_A22
C_VCC_U7
Capacitance
1.0uF
C_BOOT_ENC
Capacitance
0.1uF
L_3V3
Inductance
10uH
R_SPI_PU2
Resistance
10kohms
C_BOOT_3V3
Capacitance
0.1uF
R_SPI_PU1
Resistance
10kohms
L1
Inductance
10uH
U_A18
U7
U_A19
U_A20
R_FB2_5V
Resistance
100kohms
R_FB1_3V3
Resistance
100kohms
R_FB2_3V3
Resistance
100kohms
U_A23
C_VCC_5V
Capacitance
1.0uF
R_EN_5V
Resistance
100kohms
U_A17
R_SPI_PU3
Resistance
10kohms
R_SPI_PU4
Resistance
10kohms
C_VCC_3V3
Capacitance
1.0uF
R_PU_INTERLOCK
Resistance
10kohms
C_BOOT_5V
Capacitance
0.1uF
R_FB1_5V
Resistance
100kohms
J_LZM_AIN
J_26PIN
F1
J_OM0
J_M40_A
J_IO
U_ISO
U10
J_OM2
J_OM1
U9
J_DB25
U2
J_DB9
J6
U18

Refine this doc
Ask about this doc
ERC报告 — 补Sheet 1电源外围与Sheet 2 MCU后
本轮完成
  • Sheet 1 / Sheet 9电源:补U_ENC、U_DCDC_5V、U_DCDC_3V3的BOOT、SW、电感、反馈分压、EN上拉关键外围网络。
  • Sheet 2 MCU:补RP2350B到W25Q64 QSPI Flash连接。
  • Sheet 2占位/处理:为M40相关GPIO建立M40_PIN/IRQ/WE网络;对USB、SWD、晶振、部分未用GPIO和LZM RST/DAISY做临时No-Connect处理。
ERC现状
ERC警告从上一轮约230项降到约166项,主要仍为Floating Pin。
仍需后续补齐
  • Sheet 3 M40:J_M40_A/B仍有大量Pin未连接,需要按M40手册逐针连接或No-Connect。
  • Sheet 1输入防反接:Q1/F1/LM74700详细输入保护网络还未完整闭合。
  • Sheet 2 RP2350B:DVDD、IOVDD、VREG、ADC_AVDD等电源支持网络仍需按RP2350B参考设计补齐。
  • U_ISO VCC2:隔离输出侧电源仍需确认接PWR_3V3还是隔离电源域。
  • U3未用GPA/GPB/INT:按附录A.7需要上拉或No-Connect/软件配置说明。
  • U_DCDC_5V/U_DCDC_3V3的PG/VCC:需按数据手册决定接法或No-Connect。
附录B预期项
  • Interlock外部回路相关单端/外部接线项仍按External wired by customer分类。
  • DNP/未用接口需继续添加No-Connect标志。
结论
电源外围和MCU Flash主干已补齐,ERC数量下降;下一步建议集中处理Sheet 3 M40和RP2350B电源支持网络。
  • 本轮完成

  • ERC现状

  • 仍需后续补齐

  • 附录B预期项

  • 结论

LMS controller

LMS controller thumbnail
Welcome to your new project. Imagine what you can build here.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$27.13–$46.26

Digi-Key

$17.22–$17.46

HQonline

$18.55–$18.64

LCSC

$21.72–$23.58

Mouser

$62.09–$62.37

TME

$32.38

Verical

$21.10–$132.41

Controls