Generated by Tomachie v3.84 2026-07-14 07:22:01
Copyright © 2026 Tomachie LLC. All rights reserved.

NEXUS Design Analysis

1 Design Summary

80
out of 100
Design TypeHierarchical (7 sheets)
Total Components130
Total Pins559
Total Nets203
Total Test Points0
Not Fitted (DNP)13
Improve your score:
Points deducted for open High/Medium AI findings:
AI findings to review:
AI assistance is enabled for this report. Each section marked "AI-Assisted" contains AI-generated engineering observations produced during schematic-phase design review. Findings are based solely on connectivity, component values, and net annotations present in the schematic data at the time of analysis. The AI has no access to PCB layout, routing, thermal data, BOM pricing or availability, assembly constraints, or any information outside the schematic. Findings are observations to investigate, not pass/fail judgments. The absence of a finding for a given device or net does not constitute a clearance. STANDARD MODE — this analysis was produced by the standard model tier.
Based on user-selected TP insertion settings, 10 test point(s) were added and a modified design is available for download. Review the modified schematic and resubmit to update this report.

1.1 Design Overview

AI-Assisted — NEXUS is a hierarchical seven-sheet motor-control board built around an STMicroelectronics STM32F415RGT6 Arm Cortex-M4 microcontroller in an LQFP-64 package, with 1024 KB of on-chip flash and 192 KB of SRAM. The design integrates four-channel brushed-motor drive, nine-axis inertial sensing, on-board current telemetry, a user display, and USB connectivity on a single battery-powered assembly. An 8 MHz main crystal (Y1) and a 32.768 kHz timekeeping crystal (Y2) provide the MCU clock references.

Motor Drive Subsystem

Four Texas Instruments DRV8874 (DRV8874PWPR) H-bridge drivers, U11 through U14, in HTSSOP-16 packages provide the motor outputs, each routed to a six-way JST PH connector (J5–J8, MOTOR1–MOTOR4). The DRV8874 supports a 4.5 V to 37 V motor supply (VM) with a 6 A peak output and integrated current sensing via IPROPI. Motor supply is drawn from the battery input on the VIN rail.

Sensing and Human Interface

A Bosch Sensortec BNO055 intelligent nine-axis absolute-orientation sensor (U9, LGA-28) and a Texas Instruments INA226 bi-directional current/power monitor (U5, VSSOP-10) share the I2C bus with the MCU as controller. A 0.91-inch 128x32 SSD1306 OLED module (U10) provides the local display over the same I2C interface (J2). User input is via three switches (SW1–SW3, including a MENU button and an SPDT slide switch), with status LEDs D2–D9 indicating heartbeat, error, debug, battery, and rail states.

Connectivity and Protection

The board provides a USB 2.0 Type-C receptacle (J3) protected by an STMicroelectronics USBLC6-2SC6 dual-line ESD array (U7, SOT-23-6), rated to IEC 61000-4-2 Level 4 (15 kV air, 15 kV contact). A five-pin header (J4) carries the SWD debug interface to the MCU. A bidirectional SMBJ24A TVS diode (D1) guards the battery input at connector J1 (XT30).

Power Tree

The primary regulator is a Texas Instruments LMR33630B (LMR33630BDDA, U4) synchronous buck converter in the thermal HSOP-8 package. It accepts 3.8 V to 36 V at VIN and, with its feedback divider and the SW-node inductor L1, generates the main +3V3 rail (54 pins) that powers the MCU and digital peripherals. The 'B' variant runs at a 1.4 MHz switching frequency. Additional rails distributed on the board are GND (96 pins), an analog +3.3VA supply (4 pins), VIN and VBATT from the battery input, and VBUS from the USB-C connector. A 2S/3S battery-select arrangement is provided by solder jumpers JP1 and JP2, and JP3 sets the INA226 I2C address.

Temperature Rating

Component operating ranges span -40 °C to +85 °C for the BNO055 and SSD1306 and -40 °C to +125 °C for the STM32, DRV8874, INA226, and LMR33630B; the composite board operating range is therefore -40 °C to +85 °C, set by the sensor and display.

Boundary Scan

Boundary scan was evaluated for the principal programmable device on this board, the STM32F415RGT6 microcontroller (U2), which exposes a debug port on connector J4. No JEDEC Connectivity Test Mode (CTM) memory devices are present. Full boundary-scan connectivity is analyzed in the dedicated Design-for-Test section.

1.2 Processed Sheets

#Sheet Name
1NEXUS.kicad_sch
2mcu.kicad_sch
3mcu_support.kicad_sch
4power.kicad_sch
5indicators.kicad_sch
6connectors.kicad_sch
7peripherals.kicad_sch

1.3 Structured DNP (Not Fitted)

Parts marked do-not-populate at the part level, outside of assembly variants. They remain present in the netlist but are not assembled.
StatusRefDesPart TypeValueFootprint
DNPH1MountingHole_PadMountingHole_PadMountingHole:MountingHole_2.7mm_Pad_Via
DNPH2MountingHole_PadMountingHole_PadMountingHole:MountingHole_2.7mm_Pad_Via
DNPH3MountingHole_PadMountingHole_PadMountingHole:MountingHole_2.7mm_Pad_Via
DNPH4MountingHole_PadMountingHole_PadMountingHole:MountingHole_2.7mm_Pad_Via
DNPJ2I2CI2CConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical
DNPJ4SW-DBGSW-DBGConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical
DNPJP12S/3S Select2S/3S SelectJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels
DNPJP22S/3S Select2S/3S SelectJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels
DNPJP3I2C_ADDRI2C_ADDRJumper:SolderJumper-2_P1.3mm_Open_TrianglePad1.0x1.5mm
DNPU1~~
DNPU6~~
DNPU8~~
DNPU10SSD1306_128x32SSD1306_128x32Display:OLED_SSD1306_128x32_Module_38x12mm

1.4 Footprint Compliance

Production pick-n-place, AOI, AXI, ATE and Design Quality tools rely on proper descriptions of component footprints.

Footprint NamingStatus
1 of 28 unique footprints are IPC-7351B or IPC-7251✓
22 SMT footprints do not follow IPC-7351B naming
3 footprints (connectors, specialty) — compliance unknown
2 footprints could not be classified for inspection

2 Component Value Properties

Component values should be in the VALUE property, either as a direct value (e.g. 100nF) or as a formula reference (e.g. =Capacitance). The typed property (Resistance, Capacitance, Inductance, Impedance, etc.) holds the actual electrical value; VALUE should point to it or contain the same data.

Value Property Check
TypeCheckCountComponentsStatus
CapacitorsValues in VALUE or Capacitance43C20, C23, C24, C17, C18, C22, C21, C19 (+35 more)✓
ResistorsValues in VALUE or Resistance38R14, R13, R11, R15, R10, R12, R9, R19 (+30 more)✓
InductorsValues in VALUE or Inductance1L1✓
Ferrite BeadsValues in VALUE or Impedance1FB1✓
FusesValues in VALUE or Rated Current1F1✓
CrystalsValues in VALUE or Frequency2Y2, Y1✓

3 Pin Connectivity Report

3.1 Unconnected Pins

Unconnected pins that are not marked NO_ERC.

100 unconnected pin(s) found:
Refdes_PinPin FunctionPin PropertyDevice TypeNet NameNotes
J2_2Pin_2PassiveI2Cconnectors/SCL_OLED
J2_3Pin_3PassiveI2Cconnectors/SDA_OLED
J2_4Pin_4PassiveI2Cconnectors/SCL_SENS
J2_5Pin_5PassiveI2Cconnectors/SDA_SENS
J5_3Pin_3PassiveMOTOR1connectors/M1_ENC_A
J5_4Pin_4PassiveMOTOR1connectors/M1_ENC_B
J5_5Pin_5PassiveMOTOR1connectors/M1_OUT1
J5_6Pin_6PassiveMOTOR1connectors/M1_OUT2
J6_3Pin_3PassiveMOTOR2connectors/M2_ENC_A
J6_4Pin_4PassiveMOTOR2connectors/M2_ENC_B
J6_5Pin_5PassiveMOTOR2connectors/M2_OUT1
J6_6Pin_6PassiveMOTOR2connectors/M2_OUT2
J7_3Pin_3PassiveMOTOR3connectors/M3_ENC_A
J7_4Pin_4PassiveMOTOR3connectors/M3_ENC_B
J7_5Pin_5PassiveMOTOR3connectors/M3_OUT1
J7_6Pin_6PassiveMOTOR3connectors/M3_OUT2
J8_3Pin_3PassiveMOTOR4connectors/M4_ENC_A
J8_4Pin_4PassiveMOTOR4connectors/M4_ENC_B
J8_5Pin_5PassiveMOTOR4connectors/M4_OUT1
J8_6Pin_6PassiveMOTOR4connectors/M4_OUT2
U2_2PC13BidirectionalSTM32F415RGT6mcu/MENU
U2_5PH0BidirectionalSTM32F415RGT6mcu/HSE_IN
U2_6PH1BidirectionalSTM32F415RGT6mcu/HSE_OUT
U2_7NRSTInputSTM32F415RGT6mcu/RESET
U2_8PC0BidirectionalSTM32F415RGT6mcu/M1_IPROPI
U2_9PC1BidirectionalSTM32F415RGT6mcu/M1_FAULT
U2_10PC2BidirectionalSTM32F415RGT6mcu/M1_DIR
U2_11PC3BidirectionalSTM32F415RGT6mcu/M2_IPROPI
U2_12VSSAPower InSTM32F415RGT6mcu/VSSA
U2_14PA0BidirectionalSTM32F415RGT6mcu/M1_ENC_A
U2_15PA1BidirectionalSTM32F415RGT6mcu/M1_ENC_B
U2_17PA3BidirectionalSTM32F415RGT6mcu/M2_FAULT
U2_20PA4BidirectionalSTM32F415RGT6mcu/M2_DIR
U2_21PA5BidirectionalSTM32F415RGT6mcu/MOTOR_VREF
U2_22PA6BidirectionalSTM32F415RGT6mcu/M3_IPROPI
U2_23PA7BidirectionalSTM32F415RGT6mcu/M3_FAULT
U2_24PC4BidirectionalSTM32F415RGT6mcu/M3_DIR
U2_25PC5BidirectionalSTM32F415RGT6mcu/M4_IPROPI
U2_26PB0BidirectionalSTM32F415RGT6mcu/M4_FAULT
U2_27PB1BidirectionalSTM32F415RGT6mcu/M4_DIR
U2_28PB2BidirectionalSTM32F415RGT6mcu/BOOT1
U2_29PB10BidirectionalSTM32F415RGT6mcu/SCL_OLED
U2_30PB11BidirectionalSTM32F415RGT6mcu/SDA_OLED
U2_31VCAP_1Power OutSTM32F415RGT6mcu/VCAP_1
U2_33PB12BidirectionalSTM32F415RGT6mcu/IMU_INT
U2_34PB13BidirectionalSTM32F415RGT6mcu/IMU_RESET
U2_35PB14BidirectionalSTM32F415RGT6mcu/BUZZER
U2_36PB15BidirectionalSTM32F415RGT6mcu/MOTORS_SLEEP
U2_37PC6BidirectionalSTM32F415RGT6mcu/M1_PWM
U2_38PC7BidirectionalSTM32F415RGT6mcu/M2_PWM
U2_39PC8BidirectionalSTM32F415RGT6mcu/M3_PWM
U2_40PC9BidirectionalSTM32F415RGT6mcu/M4_PWM
U2_41PA8BidirectionalSTM32F415RGT6mcu/M4_ENC_B
U2_42PA9BidirectionalSTM32F415RGT6mcu/M4_ENC_A
U2_44PA11BidirectionalSTM32F415RGT6mcu/USB_D-
U2_45PA12BidirectionalSTM32F415RGT6mcu/USB_D+
U2_46PA13BidirectionalSTM32F415RGT6mcu/SWDIO
U2_47VCAP_2Power OutSTM32F415RGT6mcu/VCAP_2
U2_49PA14BidirectionalSTM32F415RGT6mcu/SWCLK
U2_50PA15BidirectionalSTM32F415RGT6mcu/LED_BATT_LOW
U2_51PC10BidirectionalSTM32F415RGT6mcu/LED_BATT_HIGH
U2_52PC11BidirectionalSTM32F415RGT6mcu/LED_DBG
U2_53PC12BidirectionalSTM32F415RGT6mcu/LED_ERR
U2_54PD2BidirectionalSTM32F415RGT6mcu/LED_ROS
U2_55PB3BidirectionalSTM32F415RGT6mcu/LED_HB
U2_56PB4BidirectionalSTM32F415RGT6mcu/M3_ENC_A
U2_57PB5BidirectionalSTM32F415RGT6mcu/M3_ENC_B
U2_58PB6BidirectionalSTM32F415RGT6mcu/M2_ENC_A
U2_59PB7BidirectionalSTM32F415RGT6mcu/M2_ENC_B
U2_60BOOT0InputSTM32F415RGT6mcu/BOOT0
U2_61PB8BidirectionalSTM32F415RGT6mcu/SCL_SENS
U2_62PB9BidirectionalSTM32F415RGT6mcu/SDA_SENS
U5_4SDABidirectionalINA226power/SDA_INA
U5_5SCLInputINA226power/SCL_INA
U9_1PIN1UnknownBNO055-No net
U9_7PIN7UnknownBNO055-No net
U9_8PIN8UnknownBNO055-No net
U9_11RESETInputBNO055peripherals/IMU_RESET
U9_12PIN12UnknownBNO055-No net
U9_13PIN13UnknownBNO055-No net
U9_14INTOutputBNO055peripherals/IMU_INT
U9_15PIN15UnknownBNO055-No net
U9_16PIN16UnknownBNO055-No net
U9_19COM1BidirectionalBNO055peripherals/IMU_SCL
U9_20COM0BidirectionalBNO055peripherals/IMU_SDA
U9_21PIN21UnknownBNO055-No net
U9_22PIN22UnknownBNO055-No net
U9_23PIN23UnknownBNO055-No net
U9_24PIN24UnknownBNO055-No net
U10_3SCLInputSSD1306_128x32peripherals/SCL_OLED
U10_4SDABidirectionalSSD1306_128x32peripherals/SDA_OLED
U11_8OUT1OutputDRV8874PWPRperipherals/M1_OUT1
U11_10OUT2OutputDRV8874PWPRperipherals/M1_OUT2
U12_5VREFInputDRV8874PWPRperipherals/VREF
U12_8OUT1OutputDRV8874PWPRperipherals/M2_OUT1
U12_10OUT2OutputDRV8874PWPRperipherals/M2_OUT2
U13_8OUT1OutputDRV8874PWPRperipherals/M3_OUT1
U13_10OUT2OutputDRV8874PWPRperipherals/M3_OUT2
U14_8OUT1OutputDRV8874PWPRperipherals/M4_OUT1
U14_10OUT2OutputDRV8874PWPRperipherals/M4_OUT2

3.2 Implied/Hidden Net Connections

No components with implied/hidden net connections found.

3.3 Open-Collector Pull-up Audit

Examined 4 candidate pin(s) on 4 net(s). 1 missing pull-up. 1 to verify with destination IC. 1 library issue(s). 1 passing.
Open-collector / open-drain outputs need an external pull-up resistor to a power rail to function. This audit lists pins where a pull-up appears to be missing or where the pin type may not match the schematic library.
FindingRecommended ActionSeverity
Q1_3 (E) on GND
Q1 (S8050)
Bipolar transistor symbol for simulation only, substrate tied to the emitter
on-board only · library: Open Emitter
Pin is typed as open-collector and wired directly to GND. Open-collector outputs can only pull a node LOW against an external pull-up — tying the pin itself to GND is never valid. The library most likely has the pin mis-typed; correct the electrical property to match the pin's real function.High
U4_4 (PG) on power/PG
U4 (LMR33630BDDA)
Simple Switcher Synchronous Buck Regulator, Vin=3.8-36V, Iout=3A, F=1400kHz, Adjustable output voltage, HSOP-8
on-board only · library: Open Collector
Missing pull-up. This open-drain output drives other regulators' enable/PGOOD inputs (a regulator cascade). Regulator RUN/PGOOD pins have no internal pull-up, so without an external pull-up to a power rail the net cannot be driven HIGH and the cascade will not release. Add a pull-up resistor to the appropriate rail.High
Q1_1 (C) on Net-(B1--)
Q1 (S8050)
Bipolar transistor symbol for simulation only, substrate tied to the emitter
test point B1 · library: Open Collector
Information: this net may be missing a pull-up. The destination IC (MCU/FPGA/other) may enable a configurable internal pull-up — verify its datasheet/BSDL. If none, add an external pull-up to a power rail.Review
These open-collector / open-drain outputs have a resistor pull-up to a power rail. The pull-up resistor and rail are shown for reference.
NetOC Pin(s)Pull-upRailStatus
Net-(U5-Alert)U5_3 (Alert)R15+3V3✓

3.4 Diode Polarity / Orientation

Diode polarity and orientation are read from the schematic. IPC-7351B (surface mount) / IPC-7251 (through-hole) Zero Component Orientation (ZCO) requires that pin 1, the cathode, is on the left with the footprint at zero rotation. Tomachie will call out schematic-symbol problems that do not meet ZCO because the PCB layout may have an error, assembly may insert the part backwards, or a novice may wrongly indict a correct part — keeping consistent is the least-expensive path for everyone who handles the PCB.
DiodeConnectionsOrientationSeverity
D6
BAT_HI
unidirectional · pin_names
Pin 2 (A): Net-(D6-A)
Pin 1 (K): indicators/LED_BAT_HIGH
Consistent
D4
ERR
unidirectional · pin_names
Pin 2 (A): Net-(D4-A)
Pin 1 (K): indicators/LED_ERR
Consistent
D9
VIN
unidirectional · pin_names
Pin 2 (A): Net-(D9-A)
Pin 1 (K): GND
Consistent
D7
BAT_LOW
unidirectional · pin_names
Pin 2 (A): Net-(D7-A)
Pin 1 (K): indicators/LED_BAT_LOW
Consistent
D3
ROS
unidirectional · pin_names
Pin 2 (A): Net-(D3-A)
Pin 1 (K): indicators/LED_ROS
Consistent
D2
HB
unidirectional · pin_names
Pin 2 (A): Net-(D2-A)
Pin 1 (K): indicators/LED_HB
Consistent
D5
DBG
unidirectional · pin_names
Pin 2 (A): Net-(D5-A)
Pin 1 (K): indicators/LED_DBG
Consistent
D8
3V3
unidirectional · pin_names
Pin 2 (A): Net-(D8-A)
Pin 1 (K): GND
Consistent
D10
D
unidirectional · pin_names
Pin 1 (K): +3V3
Pin 2 (A): Net-(B1--)
Consistent
D1
SMBJ24A
bidirectional · symbol_graphic
Pin 1 (A1): GND
Pin 2 (A2): VIN
Bidirectional (symmetric) — no single anode/cathode, so there is no orientation to check.Information

3.5 Summary

Total NO_ERC markers in design7
Pins needing attention (warnings)100
Pins for information only0

4 Power Overview

Power rails6
Power management sources identified2
Analysis of passive component footprint suitability, voltage ratings, and power dissipation is not performed in this revision.
Power architecture overview. For test point coverage, see Design-for-Test section.

4.1 Power Rail Analysis

Power Rails
RailVoltageSourceConsumers
VBUS5.00VJ3
External
U7 (USBLC6-2SC6)
+3.3VA3.30VU4
LMR33630BDDA
U2 (STM32F415RGT6)
+3V33.30VU4
LMR33630BDDA
U10 (SSD1306_128x32),
U2 (STM32F415RGT6),
U5 (INA226),
U9 (BNO055)
GND-J1
External
-
VBATT-J1
External
-
VIN-J1
External
U11-U14 (DRV8874PWPR),
U4 (LMR33630BDDA)

4.2 AI-Assisted Analysis

This section is created by AI and should be reviewed for accuracy. There may be some incorrect analysis, especially if any errors are called out in the Design Summary or Component Value sections. STANDARD MODE — this analysis was produced by the standard model tier.

4.2.1 Power Tree Overview

AI-Assisted — Battery power enters on J1 (XT30U, net BATT/VBATT) and passes through the single series fuse F1 (S1206-FA-15.0A, 15.0A) to the main VIN rail. Nothing sits between J1 and F1 except the fuse itself; the transient suppressor D1 (SMBJ24A) sits on the fused VIN node and is therefore protected. VIN directly supplies the four DRV8874 H-bridge drivers (U11–U14, VM 4.5–37V) and the LMR33630B buck U4 (VIN 3.8–36V). U4 is the only on-board regulator; its SW node drives inductor L1 (2.2u) to generate the +3V3 rail (VOUT 3.322V per the verified 1.000V FB reference). +3V3 feeds the STM32 (U2), the OLED (U10), the INA226 (U5, VS) and the BNO055 (U9), and is further filtered through ferrite bead FB1 (1k) plus 2x100n into +3.3VA for the STM32 analog domain. The USB-C VBUS (J3, external 5V) is used only for the USBLC6-2SC6 ESD clamp (U7) and the data pair — it does not feed any regulator. The battery voltage is not declared by a net class; the JP1 "2S/3S Select" jumper implies a 2- or 3-cell lithium pack (nominal 7.4–11.1V, up to 12.6V), which fits every VIN-side part rating, but the value should be fixed in a net class so part derating is unambiguous. Sequencing is trivial: U4 enables the instant VIN is present (EN is tied to VIN), soft-starts (~4ms per LMR33630 datasheet page 12), and +3.3VA tracks +3V3 through the bead.

4.2.2 LMR33630B Buck Regulator (U4) — +3V3 / +3.3VA

AI-Assisted — U4 is configured as a fixed 3.3V step-down. The FB divider R9 (100k) top / R11 (43k) bottom gives a ratio of 0.301 which, against the datasheet 1.000V reference (page 8), yields VOUT = 3.322V. EN is tied to VIN, so the device is permanently enabled (datasheet requires EN not float — satisfied). The bootstrap capacitor C17 (0.1u) is correctly connected BOOT-to-SW, matching the 100-nF requirement (page 4). The internal LDO cap C22 (1u) on VCC meets the 1-µF requirement (page 4). Output decoupling on +3V3 totals 46.8µF, anchored by C20/C21 (2x22u ceramic, 1210), which is ample for the 1.4-MHz 'B' variant; the SW inductor L1 (2.2u) suits the high switching frequency. Input decoupling on VIN totals 98.62µF including C18 (10u) and C19 (220n), exceeding the 10µF + 220nF typical-application value (page 4). The power-good output PG (open-drain) is pulled up by R10 (100k) to the VCC LDO node — exactly the datasheet-sanctioned 100-kΩ-to-VCC configuration (page 12) — so this is a valid pull-up, not a defect. However, power/PG reaches no monitoring input; the flag is generated but not observable in firmware or at a probe point. Monitoring it from the STM32 would be self-referencing (the MCU is powered by +3V3 itself), so a dedicated test point on power/PG is the appropriate recommendation. The +3.3VA analog supply is filtered by FB1 (1k bead) with 2x100n local decoupling.

4.2.3 INA226 Current Monitor (U5) — VIN Sensing

AI-Assisted — U5 is powered from +3V3 (VS 2.7–5.5V, satisfied) with C23 (100n) local bypass, meeting the 0.1-µF VS requirement (datasheet page 14). The open-drain Alert output is pulled to +3V3 through R15 (10k). The A1 address pin is tied to GND and A0 is set by the JP1 jumper. The shunt path, however, does not carry load current. R12 (5m) bridges VIN and Net-(U5-Vbus); Vin+ taps VIN through R13 (10R) and Vin-/Vbus tap Net-(U5-Vbus) through R14 (10R). Net-(U5-Vbus) has no load on it — U4 and U11–U14 all connect directly to VIN, upstream of the shunt. The INA226 measures the differential voltage across the external shunt (datasheet page 10); with the entire load current bypassing R12, both shunt-current and bus-power registers will read essentially zero and the monitor is non-functional as drawn. The load side of R12 (Net-(U5-Vbus)) must carry the VIN loads for the measurement to work. Common-mode and VBUS inputs (36V range, 40V absolute max, datasheet page 4) are comfortably within the derived 12.6V-max battery envelope.

4.2.4 USB ESD Front-End and Battery Protection

AI-Assisted — D1 (SMBJ24A) protects VIN. A 24V standoff gives adequate margin above the derived 12.6V battery maximum. The device is modeled with a symmetric two-anode symbol, but the ordered part number SMBJ24A (suffix A) is a unidirectional 5% device; on a DC rail its cathode should face VIN and anode GND. Reverse-leakage and clamp behaviour are unidirectional accordingly. F1 (15.0A) is sized for the aggregate four-driver VM load (each DRV8874 rated 6A peak, datasheet page 4) rather than for U4's 3A output; because D1 sits on the fused side and no passive sits between J1 and F1, nothing is left unprotected. U7 (USBLC6-2SC6) clamps the USB VBUS and data lines; its VBUS pin lacks the 100nF decoupling capacitor the datasheet recommends close to the device (page 9), which should sit on-board next to U7. The USB-C CC lines carry 5k1 pull-downs (R25/R26), correctly defining the board as a sink.

4.3 Findings

AI-Assisted —
DeviceRailObservationSeverity
U5 (INA226)VINShunt R12 5m carries no load current — U4 and U11–U14 connect directly to VIN ahead of the shunt; bus/shunt readings ~0. Move VIN loads to Net-(U5-Vbus) side (datasheet p10).Medium
J1 (XT30U)VBATTBattery voltage not declared by net class; 2S/3S jumper implies 7.4–12.6V. Add a net class specifying the pack voltage so part derating is unambiguous.Medium
U7 (USBLC6-2SC6)VBUSNo 100nF decoupling on VBUS pin near U7 as recommended (datasheet p9); add on-board.Low
U4 (LMR33630B)power/PGPower-good reaches no monitor or test point; add a test point for observability.Review
D1 (SMBJ24A)VINSymbol drawn bidirectional but SMBJ24A (A suffix) is unidirectional; ensure cathode faces VIN (datasheet p4).Review
D10 (SOD-123)Net-(B1--)Standard flyback clamp on Q1 collector to +3V3; a Schottky would clamp faster on the switched inductive load.Review
Q1 (S8050)GNDEmitter tied directly to GND is a correct common-emitter connection; the open-emitter symbol typing is a library artifact (datasheet p1).Review
U4 (LMR33630B)+3V3FB divider R9 100k / R11 43k, ratio 0.301 x 1.000V reference = 3.322V output (datasheet p8).✓
U4 (LMR33630B)VINEN tied to VIN — permanently enabled, EN not floating as required (datasheet p5/13/31).✓
U4 (LMR33630B)SWBootstrap C17 0.1u connected BOOT-to-SW, meets 100nF requirement (datasheet p4).✓
U4 (LMR33630B)VCCC22 1u on internal LDO output meets 1µF requirement (datasheet p4).✓
U4 (LMR33630B)+3V3Output decoupling 46.8µF (incl. 2x22u ceramic) adequate for 1.4MHz B variant (datasheet p19).✓
U4 (LMR33630B)+3V3L1 2.2u switch inductor suitable for 1.4MHz B-version switching (datasheet p8/19).✓
U4 (LMR33630B)VINInput decoupling 98.62µF (incl. C18 10u + C19 220n) exceeds typical 10µF+220nF (datasheet p4).✓
U4 (LMR33630B)power/PGPG pulled up by R10 100k to VCC — datasheet-sanctioned config (p12); valid pull-up.✓
U2 (STM32F415RGT6)+3.3VAFB1 1k bead + 2x100n forms VDDA analog filter; local decoupling present.✓
U5 (INA226)+3V3VS bypass C23 100n meets 0.1µF VS requirement (datasheet p14).✓
U5 (INA226)Net-(U5-Alert)Open-drain Alert pulled to +3V3 via R15 10k (datasheet p12).✓
U5 (INA226)VINVBUS/common-mode 36V range, 40V abs max within derived 12.6V battery maximum (datasheet p4).✓
D1 (SMBJ24A)VIN24V standoff gives adequate margin over derived 12.6V battery max (datasheet p4).✓
F1 (S1206-FA-15.0A)VBATT/VIN15.0A fuse sized for aggregate 4x DRV8874 (6A peak each) VM load; D1 on fused side, nothing unprotected upstream (DRV8874 datasheet p4).✓
J3 (USB_C)VBUSCC1/CC2 5k1 pull-downs (R25/R26) correctly define board as USB-C sink.✓
D8 (LED Red)+3V3Indicator current (3.3V-1.8V)/220R = 6.8mA, below 30mA max (Multicomp datasheet p1/2).✓

4.4 Citations

AI-Assisted —
References
3mm Round LED Lamp (Red) (Multicomp) — datasheet, cited pages 1,2,3
www.farnell.com/datasheets/1626756.pdf
BNO055 (Bosch Sensortec) — datasheet, cited pages 1,2,19,23,38
www.bosch-sensortec.com/media/boschsensortec/downloads/da...
DRV8874 (Texas Instruments) — datasheet
datasheet.lcsc.com/datasheet/pdf/70bf2508fc7e8ef3009a3ef0...
INA226 (Texas Instruments) — datasheet, cited pages 15
www.ti.com/lit/ds/symlink/ina226.pdf
LMR33630B (Texas Instruments) — datasheet
www.ti.com/lit/ds/symlink/lmr33630.pdf
S8050L (Jiangsu Changjing Electronics Technology Co., Ltd (JSCJ)) — datasheet
datasheet.lcsc.com/datasheet/pdf/916f796ed66ea3166350dbd9...
SMBJ (Kyocera AVX) — datasheet, cited pages 1,2,3
datasheets.kyocera-avx.com/tvsdiodes.pdf
SSD1306 (Solomon Systech) — datasheet, cited pages 1,15
cdn-shop.adafruit.com/datasheets/SSD1306.pdf
USBLC6-2SC6 (STMicroelectronics) — datasheet
datasheet.lcsc.com/datasheet/pdf/0d3a2ab954b34651a0695e7c...

5 Connector Pinouts

Total connectors8

5.1 J1 BATT

J1 - BATT
PinPin NameNetNotes
1Pin_1GND
2Pin_2VBATT

5.2 J2 I2C (I2C)

J2 - I2C (I2C)
PinPin NameNetNotes
1Pin_1+3V3
2Pin_2connectors/SCL_OLED
3Pin_3connectors/SDA_OLED
4Pin_4connectors/SCL_SENS
5Pin_5connectors/SDA_SENS
6Pin_6GND

5.3 J3 USB_C

J3 - USB_C
PinPin NameNetNotes
A1GNDGND
A4VBUSVBUS
A5CC1Net-(J3-CC1)
A6D+connectors/USBC_D+
A7D-connectors/USBC_D-
A8SBU1NC
A9VBUSVBUS
A12GNDGND
B1GNDGND
B4VBUSVBUS
B5CC2Net-(J3-CC2)
B6D+connectors/USBC_D+
B7D-connectors/USBC_D-
B8SBU2NC
B9VBUSVBUS
B12GNDGND
S1SHIELDGND

5.4 J4 SW-DBG (SWD)

J4 - SW-DBG (SWD)
PinPin NameNetNotes
1Pin_1+3V3
2Pin_2GND
3Pin_3connectors/SWDIO
4Pin_4connectors/SWCLK
5Pin_5connectors/RESET

5.5 J5 MOTOR1

J5 - MOTOR1
PinPin NameNetNotes
1Pin_1+3V3
2Pin_2GND
3Pin_3connectors/M1_ENC_A
4Pin_4connectors/M1_ENC_B
5Pin_5connectors/M1_OUT1
6Pin_6connectors/M1_OUT2

5.6 J6 MOTOR2

J6 - MOTOR2
PinPin NameNetNotes
1Pin_1+3V3
2Pin_2GND
3Pin_3connectors/M2_ENC_A
4Pin_4connectors/M2_ENC_B
5Pin_5connectors/M2_OUT1
6Pin_6connectors/M2_OUT2

5.7 J7 MOTOR3

J7 - MOTOR3
PinPin NameNetNotes
1Pin_1+3V3
2Pin_2GND
3Pin_3connectors/M3_ENC_A
4Pin_4connectors/M3_ENC_B
5Pin_5connectors/M3_OUT1
6Pin_6connectors/M3_OUT2

5.8 J8 MOTOR4

J8 - MOTOR4
PinPin NameNetNotes
1Pin_1+3V3
2Pin_2GND
3Pin_3connectors/M4_ENC_A
4Pin_4connectors/M4_ENC_B
5Pin_5connectors/M4_OUT1
6Pin_6connectors/M4_OUT2

6 Indicator Documentation

No indicator devices (LED*, LD*, D* LEDs) found in design.

7 Switch Documentation

3 switch(es) found in design.

7.1 Switch Configurations

A B
SW1 Contact Pairs (SW_Push)
ContactPin ANet APin BNet BWhen OpenWhen ClosedNotes
11connectors/RESET2GNDSIGNALLOW
SW1 All Pins
Pin #Pin NameNetPaired WithType
11connectors/RESET2CONTACT
22GND1CONTACT
SW2 Contact Pairs (SW_SPDT)
ContactPin ANet APin BNet BWhen OpenWhen ClosedNotes
13+3V32mcu_support/BOOT0SIGNALHIGH
SW2 All Pins
Pin #Pin NameNetPaired WithType
3C+3V32CONTACT
1ANet-(SW2-A)--
2Bmcu_support/BOOT03CONTACT
SW3 Contact Pairs (MENU)
ContactPin ANet APin BNet BWhen OpenWhen ClosedNotes
11Net-(R8-Pad2)2mcu_support/MENUOPENSHORTED
SW3 All Pins
Pin #Pin NameNetPaired WithType
11Net-(R8-Pad2)2CONTACT
22mcu_support/MENU1CONTACT

7.2 Switch DFT Analysis

Bed-of-nails or flying probe access was not selected. Test point and isolation resistor recommendations for switches will not be applied.

8 Low-Speed Serial Interfaces (LSSI)

Detected: 6 I2C | 1 partial

8.1 I2C

I2C
Topology: Access (J2)
SignalNet NameConnectorTest Point
SCL (needs pull-up)connectors/SCL_OLEDJ2_2(none)
SDA (needs pull-up)connectors/SDA_OLEDJ2_3(none)
I2C
Topology: Access (J2)
SignalNet NameConnectorTest Point
SCL (needs pull-up)connectors/SCL_SENSJ2_4(none)
SDA (needs pull-up)connectors/SDA_SENSJ2_5(none)
I2C: U2 -> U10
Topology: U2 » Targets (U10, J2)
SignalNet NameConnectorTest PointTarget Pin
SCLmcu_support/SCL_OLEDJ2_2(none)U10_3 (SCL), U2_29 (PB10)
SDAmcu_support/SDA_OLEDJ2_3(none)U10_4 (SDA), U2_30 (PB11)
AddressTargetIndustry TypeDescription
U10SSD1306_128x320.91 inch 128x32 I2C OLED display module,
4-pin (GND/VCC/SCL/SDA)
ControllerIndustry TypeDescription
U2STM32F415RGT6STMicroelectronics Arm Cortex-M4 MCU,
1024KB flash, 192KB RAM,
168 MHz, 1.8-3.6V, 51 GPIO,
LQFP64
I2C: U2 -> U5, U9
Topology: U2 » Targets (U5, U9, J2)
SignalNet NameConnectorTest PointTarget Pin
SCLmcu_support/SCL_SENSJ2_4(none)U2_61 (PB8), U5_5 (SCL), U9_19 (COM1)
SDAmcu_support/SDA_SENSJ2_5(none)U2_62 (PB9), U5_4 (SDA), U9_20 (COM0)
AddressTargetIndustry TypeDescription
U5INA226High-Side or Low-Side Measurement,
Bi-Directional Current and Power Monitor (0-36V) with I2C Compatible Interface,
VSSOP-10
U9BNO055Intelligent 9-axis absolute orientation sensor,
LGA-28
ControllerIndustry TypeDescription
U2STM32F415RGT6STMicroelectronics Arm Cortex-M4 MCU,
1024KB flash, 192KB RAM,
168 MHz, 1.8-3.6V, 51 GPIO,
LQFP64
I2C -> U10
Topology: Targets (U10)
SignalNet NameConnectorTest PointTarget Pin
SCL (needs pull-up)peripherals/SCL_OLED(none)(none)U10_3 (SCL)
SDA (needs pull-up)peripherals/SDA_OLED(none)(none)U10_4 (SDA)
AddressTargetIndustry TypeDescription
U10SSD1306_128x320.91 inch 128x32 I2C OLED display module,
4-pin (GND/VCC/SCL/SDA)
I2C -> U5
Topology: Targets (U5)
SignalNet NameConnectorTest PointTarget Pin
SCL (needs pull-up)power/SCL_INA(none)(none)U5_5 (SCL)
SDA (needs pull-up)power/SDA_INA(none)(none)U5_4 (SDA)
AddressTargetIndustry TypeDescription
U5INA226High-Side or Low-Side Measurement,
Bi-Directional Current and Power Monitor (0-36V) with I2C Compatible Interface,
VSSOP-10
I2C Pull-up Check
NetComponentStatus
connectors/SDA_OLEDPull-up not found on connectors/SDA_OLED. It is acceptable to not have an on-PCB pull-up when the SDA is driven from off-board only. A pull-up will be required at the source I2C driver.-
connectors/SCL_OLEDPull-up not found on connectors/SCL_OLED. It is acceptable to not have an on-PCB pull-up when the SCL is driven from off-board only. A pull-up will be required at the source I2C driver.-
connectors/SDA_SENSPull-up not found on connectors/SDA_SENS. It is acceptable to not have an on-PCB pull-up when the SDA is driven from off-board only. A pull-up will be required at the source I2C driver.-
connectors/SCL_SENSPull-up not found on connectors/SCL_SENS. It is acceptable to not have an on-PCB pull-up when the SCL is driven from off-board only. A pull-up will be required at the source I2C driver.-
mcu_support/SDA_OLEDR5Pull-up resistor 4.7K (R5) found on SDA✓
mcu_support/SCL_OLEDR2Pull-up resistor 4.7K (R2) found on SCL✓
mcu_support/SDA_SENSR4Pull-up resistor 4.7K (R4) found on SDA✓
mcu_support/SCL_SENSR1Pull-up resistor 4.7K (R1) found on SCL✓
peripherals/SDA_OLEDPull-up on peripherals/SDA_OLED was not detected. A pull-up for basic I2C operation would be about 4.7K ohms. Even if an IC has internal pull-ups on its inputs, they are likely just for biasing the input high (47-100K ohms) and are not sufficient for I2C. We did not consult the datasheet for U10 but low-value resistors cost silicon area, so it is unlikely the IC has them.
peripherals/SCL_OLEDPull-up on peripherals/SCL_OLED was not detected. A pull-up for basic I2C operation would be about 4.7K ohms. Even if an IC has internal pull-ups on its inputs, they are likely just for biasing the input high (47-100K ohms) and are not sufficient for I2C. We did not consult the datasheet for U10 but low-value resistors cost silicon area, so it is unlikely the IC has them.
power/SDA_INAPull-up on power/SDA_INA was not detected. A pull-up for basic I2C operation would be about 4.7K ohms. Even if an IC has internal pull-ups on its inputs, they are likely just for biasing the input high (47-100K ohms) and are not sufficient for I2C. We did not consult the datasheet for U5 but low-value resistors cost silicon area, so it is unlikely the IC has them.
power/SCL_INAPull-up on power/SCL_INA was not detected. A pull-up for basic I2C operation would be about 4.7K ohms. Even if an IC has internal pull-ups on its inputs, they are likely just for biasing the input high (47-100K ohms) and are not sufficient for I2C. We did not consult the datasheet for U5 but low-value resistors cost silicon area, so it is unlikely the IC has them.

8.2 Signals That Failed to Trace

These signals appear to be part of LSSI interfaces based on naming patterns, but their endpoints could not be fully traced. The signals were found on test points or connectors but the target IC could not be determined. This may indicate daisy-chained connections (TDO->TDI), signals through resistors, or non-standard naming.
Failed Interface Trace Details
InterfaceTargetFound SignalsTrace PathMissing SignalsConnectorTest Point
SWDU2NRST, SWDIO, TCKNRST: connectors/RESET
SWDIO: connectors/SWDIO
TCK: connectors/SWCLK
SWCLKJ4_3, J4_4, J4_5(none)

8.3 LSSI DFT Analysis

15 signal(s) missing test point coverage. Test points allow ATE to run tests without requiring operator intervention and setup. They should be considered mandatory for high volume products.
During test, ATE can override functional operation to explicitly test through the interface in ways that functional operation cannot, or is not available at certain test stages.
Missing Test Points
SignalNet NameConnectorInterface
SCLconnectors/SCL_OLEDJ2_2I2C
SDAconnectors/SDA_OLEDJ2_3I2C
SCLconnectors/SCL_SENSJ2_4I2C
SDAconnectors/SDA_SENSJ2_5I2C
SCLmcu_support/SCL_OLEDJ2_2I2C -> U10
SDAmcu_support/SDA_OLEDJ2_3I2C -> U10
SCLmcu_support/SCL_SENSJ2_4I2C -> U5, U9
SDAmcu_support/SDA_SENSJ2_5I2C -> U5, U9
SCLperipherals/SCL_OLED(none)I2C -> U10
SDAperipherals/SDA_OLED(none)I2C -> U10
SCLpower/SCL_INA(none)I2C -> U5
SDApower/SDA_INA(none)I2C -> U5
NRSTconnectors/RESETJ4_5SWD -> U2
SWDIOconnectors/SWDIOJ4_3SWD -> U2
TCKconnectors/SWCLKJ4_4SWD -> U2

9 High-Speed Serial Interfaces (HSSI)

No controlled impedance nets detected in design.

10 Memory Interface Analysis

No memory devices with detectable bus interfaces found.

11 Functional Analysis

19 device(s) to review across 4 category(ies)

Device Inventory
RefDesCategoryPart NumberDescriptionInterfacesHSSI
Y1CRYSTAL8MHzTwo pin crystal--
Y2CRYSTAL32.768kTwo pin crystal--
JP1DEVICE2S/3S SelectJumper, 3-pole, pins 1+2 closed/bridged--
JP2DEVICE2S/3S SelectJumper, 3-pole, pins 1+2 closed/bridged--
JP3DEVICEI2C_ADDRSolder Jumper, 2-pole, open--
U10DEVICESSD1306_128x320.91 inch 128x32 I2C OLED display module, 4-pin (GND/VCC/SCL/SDA)I2C-
U2DEVICESTM32F415RGT6STMicroelectronics Arm Cortex-M4 MCU, 1024KB flash, 192KB RAM, 168 MHz, 1.8-3.6V, 51 GPIO, LQFP64I2C, SWD (partial)-
U7DEVICEUSBLC6-2SC6Very low capacitance ESD protection diode, 2 data-line, SOT-23-6--
U9DEVICEBNO055Intelligent 9-axis absolute orientation sensor, LGA-28I2C-
D2DIODEHBLight emitting diode--
D3DIODEROSLight emitting diode--
D4DIODEERRLight emitting diode--
D5DIODEDBGLight emitting diode--
D6DIODEBAT_HILight emitting diode--
D7DIODEBAT_LOWLight emitting diode--
U11MOTORDRV8874PWPR40-V, 6-A H-bridge motor driver with integrated current sensing feedback--
U12MOTORDRV8874PWPR40-V, 6-A H-bridge motor driver with integrated current sensing feedback--
U13MOTORDRV8874PWPR40-V, 6-A H-bridge motor driver with integrated current sensing feedback--
U14MOTORDRV8874PWPR40-V, 6-A H-bridge motor driver with integrated current sensing feedback--

11.1 Functional Analysis

This section is created by AI and should be reviewed for accuracy. There may be some incorrect analysis, especially if any errors are called out in the Design Summary or Component Value sections. STANDARD MODE — this analysis was produced by the standard model tier.

11.1.1 8 MHz HSE crystal Y1

AI-Assisted — Y1 is the high-speed external resonator for the STM32F415, wired between PH0/OSC_IN (U2 pin 5) and PH1/OSC_OUT (U2 pin 6) on nets HSE_IN and HSE_OUT. Each leg carries a 27p loading capacitor (C2 on HSE_IN, C3 on HSE_OUT) referenced to GND, giving an effective external load of roughly 27p/2 plus stray, i.e. about 18p, a conventional value for an 8 MHz fundamental crystal. The two-pin oscillator topology, matched load caps and dedicated OSC_IN/OSC_OUT routing are correct for the STM32 HSE input. No supply-range concern applies to a passive resonator.

11.1.2 32.768 kHz crystal Y2

AI-Assisted — Y2 is not the STM32 LSE; it is wired to the BNO055 optional 32.768 kHz oscillator inputs, XIN32 (U9 pin 27) and XOUT32 (U9 pin 26), each with a 15p load capacitor (C26 on XIN32, C25 on XIN32/XOUT32 respectively) to GND. The BNO055 datasheet lists XIN32/XOUT32 as an optional external oscillator; providing it improves fusion timing stability. The 15p caps give an effective load near 12.5p, matching a typical 32.768 kHz tuning-fork crystal. Topology is correct.

11.1.3 Battery/address select jumpers JP1 and JP2

AI-Assisted — JP1 is a three-pole select whose center pole (pin 2, C) drives the INA226 address input A0 (U5 pin 2), with the GND leg (pin 1) and the +3V3 leg (pin 3) forming the two selectable states; the alternate pads are expressed with do-not-install markings rather than the eCAD tool's variant feature, so the fitted default state is ambiguous to downstream test tooling. JP2 selects between R23 and R24 (both returning to VIN) feeding the VIN indicator LED D9, i.e. a 2S/3S brightness-compensation option; its legs are likewise handled as ad-hoc do-not-install. Neither jumper is a wiring fault; the recommendation is to capture the fitted/unfitted choice through the design-variant mechanism so the netlist is unambiguous. Confirm the fitted JP1 state yields a defined INA226 address that does not collide with the BNO055 (0x28/0x29) sharing the sensor bus.

11.1.4 I2C address jumper JP3

AI-Assisted — JP3 sets the BNO055 I2C address by driving COM3 (U9 pin 17). The default path is R30, a pull-down to GND on the COM3 net, giving the low address (0x28); the +3V3 leg (pin 2) is the alternate state and is handled as an ad-hoc do-not-install pad. This is a legitimate configuration select, not a fault; expressing the option through the eCAD variant feature would remove ambiguity for the test netlist.

11.1.5 SSD1306 OLED module U10

AI-Assisted — U10 and its I2C header J2 are entirely do-not-install; all four pins (VCC, GND, SCL, SDA) carry the do-not-install marking, so the 0.91-inch display is an optional/unpopulated accessory rather than a fitted device. When fitted, VCC sits on +3V3 (within the module's supply range) and SCL/SDA map to PB10/PB11 with pull-ups R2 (SCL_OLED) and R5 (SDA_OLED) to +3V3, which satisfies the SSD1306 requirement for external I2C pull-ups. No functional wiring problem; note only the not-installed status.

11.1.6 STM32F415RGT6 MCU U2

AI-Assisted — The five VDD/VBAT pins run on +3V3 (3.3 V, inside the 1.8–3.6 V range) with ample decoupling (seven 100n plus 2x22u and 2x1u on the rail), and VBAT (pin 1) tied to +3V3 is an acceptable no-backup configuration. VDDA (pin 13) is fed from +3V3 through ferrite bead FB1 with C14 100n and C15 100n to GND; the ferrite isolation is correct but the analog supply lacks a bulk (~1u) capacitor that the STM32F4 reference decoupling pairs with the 100n. Both VCAP pins carry the required 2.2u ceramics (C13 on VCAP_1, C12 on VCAP_2). NRST (pin 7) has R3 10k pull-up to +3V3, C1 100n to GND and reset button SW1 — correct. BOOT0 (pin 60) is selectable via SW2 between +3V3 and R6 pull-down to GND; PB2/BOOT1 has R7 pull-down to GND. USB D-/D+ (PA11/PA12) route through ESD device U7. Two independent I2C buses are correctly pulled up: sensor bus PB8/PB9 (R1/R4) and OLED bus PB10/PB11 (R2/R5). VSS/VSSA are grounded. All wiring is consistent with the datasheet.

11.1.7 USBLC6-2SC6 ESD protection U7

AI-Assisted — U7 is placed in-line on both USB data pairs: I/O1 (pins 1 and 6) on the D- path between connector J3 and PA11, and I/O2 (pins 3 and 4) on the D+ path between J3 and PA12, which is the correct pass-through clamp topology. VBUS (pin 5) ties to the USB-C VBUS net and GND (pin 2) to ground. The STMicroelectronics datasheet recommends a 100 nF decoupling capacitor from the VBUS pin to GND for the rail-to-rail clamp; no such capacitor is present on the VBUS net, so the recommended part is missing. The device orientation is symmetric on the data lines and needs no polarity check.

11.1.8 BNO055 orientation sensor U9

AI-Assisted — VDD (pin 3) and VDDIO (pin 28) both sit on +3V3, within the datasheet ranges (VDD 2.4–3.6 V, VDDIO 1.7–3.6 V), with GND and GNDIO grounded. The CAP pin (pin 9) has the required 100n (C27) to GND. Protocol selects are set for I2C: PS0 (pin 6) via R27 pull-down and PS1 (pin 5) via R28 pull-down both to GND (PS1=PS0=0 = I2C). COM0/COM1 (pins 20/19) are the I2C SDA/SCL on the sensor bus; COM3 (pin 17) is the address select through JP3/R30. nRESET (pin 11) is driven by PB13 and INT (pin 14) reaches PB12 — both correct. nBOOT_LOAD_PIN (pin 4) is held high on +3V3, selecting normal operation. The DNC pins left unconnected match the datasheet do-not-connect designation, so no connection is required.

11.1.9 Heartbeat LED D2

AI-Assisted — D2 is the heartbeat indicator, anode fed from +3V3 through current-limit resistor R16 (100R) and cathode driven by PB3 (LED_HB), an active-low sink configuration. Diode orientation is consistent with the net wiring. With a high-brightness Vf near 2 V the drive current is about (3.3−2)/100 ≈ 13 mA, acceptable for the 0603 LED though on the brighter end of the indicator set.

11.1.10 Status LEDs D3, D4, D5, D6, D7

AI-Assisted — All five are single-color indicators in the active-low sink configuration: anode fed from +3V3 through a series limit resistor, cathode driven by an STM32 GPIO. D3 (ROS) uses R17 270R to PD2; D4 (ERR) R18 330R to PC12; D5 (DBG) R19 220R to PC11; D6 (BAT_HI) R20 270R to PC10; D7 (BAT_LOW) R21 330R to PA15. Each diode's orientation is consistent with its net wiring. Assuming a typical indicator forward drop near 2 V, drive currents are about 4.8 mA (270R), 3.9 mA (330R) and 5.9 mA (220R) respectively — all safe for the 0603 parts and adequate for visibility. No fault; the slight per-channel brightness spread from the mixed resistor values is intentional and harmless.

11.1.11 DRV8874 H-bridge motor drivers U11–U14

AI-Assisted — The four drivers are wired identically and correctly to the TI DRV8874 datasheet. VM (pin 11) sits on the battery-derived VIN rail; a 2S/3S pack (~6–12.6 V) is comfortably inside the 4.5–37 V operating range and above the 4.45 V UVLO. Each device has its 22-nF ceramic charge-pump flying capacitor between CPH and CPL (C28/C29/C36/C37) and its 100-nF VCP-to-VM capacitor (C30/C31/C38/C39), both matching the datasheet-required X5R/X7R values. VM carries a 22-µF bulk capacitor per driver (C33/C35/C41/C43) plus the rail's 10-µF and 220-nF; the datasheet's separate 0.1-µF low-ESR high-frequency VM bypass at each pin is not individually present. PMODE (pin 16) is tied to GND selecting PH/EN control mode, which matches the applied signals — M#_PWM on EN/IN1 (speed) and M#_DIR on PH/IN2 (direction). IMODE (pin 7) tied to GND selects fixed off-time chopping with automatic retry (quad-level 1), a valid state. IPROPI (pin 6) each has a 10k RIPROPI to GND (R31/R32/R35/R36) routed to an MCU ADC input. VREF (pin 5) is common on MOTOR_VREF driven from PA5, setting the chopping threshold. nSLEEP is on MOTORS_SLEEP from PB15. nFAULT (open-drain, pin 4) has a 10k pull-up to +3V3 on each channel (R33/R34/R37/R38) to individual GPIOs. GND (pin 15) and PGND (pin 9) are grounded, giving correct DC return.

11.2 Findings

AI-Assisted —
DeviceFindingSeverity
U7 USBLC6-2SC6 [DEVICE]Recommended 100 nF VBUS-to-GND decoupling capacitor absent on VBUS net (STMicroelectronics datasheet).Low
JP1 2S/3S Select [DEVICE]INA226 A0 address-select jumper; ad-hoc do-not-install on alternate legs. Express fitted state via eCAD variant feature.Review
JP2 2S/3S Select [DEVICE]2S/3S brightness select (R23/R24) for VIN LED; ad-hoc do-not-install legs. Express via eCAD variant feature.Review
JP3 I2C_ADDR [DEVICE]BNO055 COM3 address select; default R30 pull-down to GND (address 0x28). Legitimate config, capture in variant feature.Review
U10 SSD1306_128x32 [DEVICE]Optional display fully do-not-install; when fitted, +3V3 supply and I2C pull-ups R2/R5 satisfy SSD1306 requirements.Review
U2 STM32F415RGT6 [DEVICE]VDDA fed via ferrite FB1 with C14/C15 100n but no ~1u bulk cap that STM32F4 reference decoupling pairs with the 100n.Review
U11-U14 DRV8874PWPR [MOTOR]VM bulk (22u per driver plus rail 10u/220n) present, but the datasheet-recommended local 0.1uF HF VM bypass at each VM pin is not individually placed.Review
Y1 8MHz [CRYSTAL]HSE resonator on PH0/PH1 with matched 27p load caps (C2, C3); correct 8 MHz oscillator topology.✓
Y2 32.768k [CRYSTAL]Correctly wired to BNO055 optional XIN32/XOUT32 with 15p load caps (C25, C26); per BNO055 datasheet.✓
U2 STM32F415RGT6 [DEVICE]VDD/VBAT on +3V3 (1.8-3.6V range) with adequate decoupling; VCAP pins carry required 2.2u (C12, C13). Per STM32F4 datasheet.✓
U2 STM32F415RGT6 [DEVICE]Reset (R3/C1/SW1), BOOT0 (SW2), BOOT1 (R7) and dual I2C pull-ups correctly configured.✓
U7 USBLC6-2SC6 [DEVICE]Correct in-line ESD clamp on D+/D- pairs to connector J3; symmetric part, no polarity concern.✓
U9 BNO055 [DEVICE]VDD/VDDIO on +3V3 within range; CAP pin has required 100n (C27); PS0/PS1 pulled low select I2C mode. Per BNO055 datasheet.✓
U9 BNO055 [DEVICE]nRESET->PB13, INT->PB12, COM3 address select, nBOOT_LOAD_PIN held high (normal); DNC pins correctly left open.✓
D2 HB [DIODE]Heartbeat LED, active-low GPIO sink, R16 100R limit (~13 mA); orientation consistent with wiring.✓
D3 ROS [DIODE]Active-low indicator, R17 270R limit (~4.8 mA) to PD2; orientation consistent with wiring.✓
D4 ERR [DIODE]Active-low indicator, R18 330R limit (~3.9 mA) to PC12; orientation consistent with wiring.✓
D5 DBG [DIODE]Active-low indicator, R19 220R limit (~5.9 mA) to PC11; orientation consistent with wiring.✓
D6 BAT_HI [DIODE]Active-low indicator, R20 270R limit (~4.8 mA) to PC10; orientation consistent with wiring.✓
D7 BAT_LOW [DIODE]Active-low indicator, R21 330R limit (~3.9 mA) to PA15; orientation consistent with wiring.✓
U11 DRV8874PWPR [MOTOR]VM on VIN (in 4.5-37V range), 22n CPH/CPL (C28), 100n VCP (C30), IPROPI R31 10k, nFAULT R33 pull-up; PMODE=GND PH/EN mode. Per TI DRV8874 datasheet.✓
U12 DRV8874PWPR [MOTOR]VM on VIN, 22n CPH/CPL (C29), 100n VCP (C31), IPROPI R32 10k, nFAULT R34 pull-up; config correct. Per TI DRV8874 datasheet.✓
U13 DRV8874PWPR [MOTOR]VM on VIN, 22n CPH/CPL (C36), 100n VCP (C38), IPROPI R35 10k, nFAULT R37 pull-up; config correct. Per TI DRV8874 datasheet.✓
U14 DRV8874PWPR [MOTOR]VM on VIN, 22n CPH/CPL (C37), 100n VCP (C39), IPROPI R36 10k, nFAULT R38 pull-up; config correct. Per TI DRV8874 datasheet.✓

11.3 Citations

AI-Assisted —
References
BNO055 (Bosch Sensortec) — datasheet, cited pages 1,2,19,23,38
www.bosch-sensortec.com/media/boschsensortec/downloads/da...
DRV8874 (Texas Instruments) — datasheet
datasheet.lcsc.com/datasheet/pdf/70bf2508fc7e8ef3009a3ef0...
SMBJ (Kyocera AVX) — datasheet, cited pages 1,2,3
datasheets.kyocera-avx.com/tvsdiodes.pdf
SSD1306 (Solomon Systech) — datasheet, cited pages 1,15
cdn-shop.adafruit.com/datasheets/SSD1306.pdf
USBLC6-2SC6 (STMicroelectronics) — datasheet
datasheet.lcsc.com/datasheet/pdf/0d3a2ab954b34651a0695e7c...

12 Designer Annotated Nets

Annotated signals6

Designer-placed annotation markers on nets that are not already analyzed as HSSI differential pairs or Memory Bus signals.

Designer Annotations
Net NameAnnotationImpedanceNotes
+3.3VAPWR
+3V3PWR
VBATTPWR
VBUSPWR
VINPWR
VINPWR

13 EMC & ESD Protection Checks

Checks run1
Passed0
Issues found1
EMC Check Summary
CheckIssuesStatus
Connector Shell Grounding1

13.1 Connector Shell Grounding

RefDesTypeIssueRecommendationSeverity
J3USB_CJ3 (USB_C): Shell pins connected directly to logic GND which masks design intent for layout.Per USB Type-C Specification R2.5, Section 3.2.1: the receptacle shell shall be connected to the PCB ground plane — this is a directive to prevent a floating shell, not a directive to ignore IEC 61000-4-2 ESD requirements and mandate a direct short. Place shell/shield tabs on a dedicated schematic net per connector (e.g. SHIELD_GND_TYPE_C, SHIELD_GND_SD). This net represents the copper pour under the shielded connector. For plastic enclosed products with no earth ground, add a schematic note for dense via stitching of the shield copper pours to the ground plane with no isolation network. For earth ground connected products, review if the product requires R||C isolation of shields from logic GND to meet ESD compliance (IEC 61000-4-2).

13.2 EMC & ESD Analysis

This section is created by AI and should be reviewed for accuracy. There may be some incorrect analysis, especially if any errors are called out in the Design Summary or Component Value sections. STANDARD MODE — this analysis was produced by the standard model tier.

13.2.1 EMC Architecture — Grounding, Filtering and Shielding Overview

AI-Assisted — The design uses a single logic ground net GND as the common return for all connectors, the USB-C shell (J3 S1), the current monitor U5, the four H-bridge drivers U11–U14 and the MCU U2. No separate chassis/earth domain is defined, which is consistent with a battery-powered consumer product in a plastic enclosure. Power distribution is +3V3 (sourced by U4, LMR33630BDDA) feeding U2, U5, U9 and U10; +3.3VA (also sourced by U4) feeds U2 analog supply; and VIN (sourced by J1) feeds U4 and the four motor drivers U11–U14. VBUS (5.00V, sourced by J3) reaches only U7. The I2C bus carries on-board pull-ups R1, R2, R4, R5 (each 4.7k) referenced to +3V3 at pin 1 and to the bus nets at pin 2. No common-mode chokes, ferrite beads or series filtering are present on the motor output nets or encoder nets leaving the board through J5–J8; PWM H-bridge switching at VIN drives unfiltered cables, a radiated-emissions risk assessed under EN 55032 for a consumer (Class B) product. The absence of split analog/digital ground for the INA226 shunt sense is acceptable at this single-point topology. Decoupling on all connector-facing supply pins is present and on-board.

13.2.2 USB-C Receptacle J3

AI-Assisted — J3 is a horizontal top-mount USB 2.0-only Type-C receptacle — an external, hot-pluggable, consumer-facing port. D+ and D- are protected by U7 (USBLC6-2SC6), a low-capacitance dual-line ESD array; per the ST USBLC6-2SC6 datasheet it withstands ±15 kV air / ±8 kV contact to IEC 61000-4-2, satisfying the interface ESD requirement. CC1/CC2 present R26/R25 (5k1) pull-downs to GND, the correct Rd sink-role termination per USB Type-C Cable and Connector Specification R2.5. VBUS reaches only U7 pin 5, which serves as the clamp reference for the diode array; no local bypass capacitor is fitted on that node, and a small local capacitor at U7 improves transient clamping performance. The shell/shield S1 shares the logic GND net. The schematic therefore does not capture a dedicated shield-bond strategy as design intent: a per-connector net such as SHIELD_GND_TYPE_C would let the layout tool keep the shell copper pour distinct and make the bond components explicit. For a plastic enclosure with no earth (Scenario A) the shell should bond directly to the logic GND plane through dense via stitching so the plane rises common-mode during an ESD strike. For a metal-chassis earthed product (Scenario B) an R||C isolation (1 Mohm || 4.7 nF, ≥2 kV) to logic GND with a mechanical earth bond may be preferred. Enclosure type is not shown.

13.2.3 I2C Header J2

AI-Assisted — J2 is a vertical 2.54 mm pin header carrying SCL_OLED, SCL_SENS, SDA_OLED, SDA_SENS plus +3V3 and GND. The vertical mounting and 2.54 mm pitch indicate a board-to-board/internal ribbon rather than a panel-mount external port. Bus pull-ups (R1, R2, R4, R5 at 4.7k) are on-board and referenced to +3V3 and to the respective bus nets, appropriate for standard-mode/fast-mode I2C. No series resistance or ESD device sits between the header and the MCU/OLED/sensor pins. If the attached OLED or sensor cable is routed outside the enclosure, series resistors and a low-capacitance ESD array on the four lines warrant investigation against IEC 61000-4-2; for a purely internal ribbon this is not required.

13.2.4 Motor Connectors J5–J8

AI-Assisted — J5–J8 are 2.00 mm JST PH vertical connectors, each carrying two H-bridge outputs (OUT1/OUT2 from U11–U14), two encoder inputs (ENC_A/ENC_B direct to MCU U2 GPIO), GND and +3V3. Although vertical, these connectors feed motor cables that leave the board, so the harness is effectively exposed. The output nets carry PWM switching at VIN with no series ferrite, snubber or common-mode choke; long unshielded motor leads are a dominant radiated- and conducted-emissions source assessed under EN 55032 Class B, and filtering on these lines warrants investigation. The encoder lines connect directly to U2 port pins with no series resistance or ESD clamp; because these enter the MCU through an external harness, a low-capacitance ESD array and series resistors merit investigation per IEC 61000-4-2 for a consumer product. The +3V3 pin exports logic supply to encoder electronics on each connector; no reverse or over-current protection is shown on that exported rail.

13.2.5 Debug Header J4

AI-Assisted — J4 is a vertical 2.54 mm SWD debug header (RESET, SWCLK, SWDIO) with +3V3 and GND. It is an internal service/programming interface not exposed in normal consumer use; NRST carries C1 (100n) and pull-up R3 (10k) to +3V3 with the push button SW1 to GND. No ESD device is expected or required on a non-field debug port.

13.2.6 Power Input VIN / VBATT

AI-Assisted — J1 sources GND, VBATT and VIN. VIN feeds U4 (LMR33630BDDA) and the four DRV8874PWPR drivers U11–U14; VBATT has no consumers shown. Because the input is a battery of unspecified voltage, the input voltage rating of the DRV8874PWPR (VM abs-max 40 V per the TI DRV8874 datasheet) and of the LMR33630BDDA (VIN 3.8–36 V per the TI LMR33630 datasheet) cannot be assessed against the actual pack voltage; these ratings must be checked against the battery voltage. No input transient protection (TVS/reverse-polarity) is shown on VIN.

13.3 Observations

AI-Assisted — The board is a single-ground consumer motor controller. USB-C data protection is well handled by U7; the CC role termination is correct. The principal residual EMC exposure is the four unfiltered motor harnesses (radiated/conducted emissions) and the directly-connected encoder inputs (ESD coupling into MCU GPIO). All power-IC supply and ground pins present in the design have valid DC returns: U4 GND (pins 1, 9), U5 GND (pin 7) and address pin A1, U7 GND (pin 2), and the DRV8874 GND/PGND pins (15/9) all terminate on the GND net. Shield-bond design intent for J3 is not captured at the schematic net level; a dedicated SHIELD_GND net is recommended so the layout engineer receives explicit copper-pour and bond guidance for either enclosure scenario.

13.4 Findings

AI-Assisted —
ConnectorFindingSeverity
J5-J8Motor PWM output lines (OUT1/OUT2 from U11–U14) leave the board with no ferrite, snubber or common-mode filtering — radiated/conducted emissions risk under EN 55032 Class B; investigate output filtering.Medium
VINBattery voltage unspecified; DRV8874PWPR VM abs-max 40 V (TI DRV8874 datasheet) and LMR33630BDDA VIN 3.8–36 V (TI LMR33630 datasheet) ratings must be checked against actual pack voltage.Medium
J5-J8Encoder inputs (ENC_A/ENC_B) connect directly to U2 GPIO through an external harness with no series resistor or ESD clamp; investigate ESD protection per IEC 61000-4-2 for a consumer product.Low
VINNo input transient/TVS or reverse-polarity protection shown on the VIN battery input.Low
J3U7 VBUS clamp-reference pin (pin 5) has no local bypass capacitor; a local cap improves transient clamping per USBLC6-2SC6 datasheet application guidance.Review
J3Shell/shield S1 shares logic GND; schematic does not capture a dedicated shield-bond net. Recommend a per-connector SHIELD_GND net so layout intent (Scenario A direct bond, or Scenario B 1 Mohm||4.7 nF ≥2 kV isolation) is explicit per IEC 61000-4-2.Review
J2No series resistance or ESD array on the four I2C lines; if the harness is routed externally, investigate low-capacitance ESD protection per IEC 61000-4-2.Review
J3USB 2.0 Type-C, external hot-plug port; D+/D- protected by U7 (USBLC6-2SC6), ±15 kV air / ±8 kV contact to IEC 61000-4-2 per ST datasheet — protection adequate.✓
J3CC1/CC2 terminated with R26/R25 5k1 to GND — correct Rd sink-role termination per USB Type-C Cable and Connector Spec R2.5.✓
J2Vertical 2.54 mm I2C header, likely internal board-to-board; on-board pull-ups R1/R2/R4/R5 (4.7k) referenced to +3V3 and bus nets — correct per I2C-bus specification.✓
J4Internal SWD debug header, not field-exposed; NRST has R3 (10k) pull-up and C1 (100n). No ESD device required.✓
U4GND pins 1 and 9 terminate on the GND net — valid DC return (LMR33630 datasheet).✓
U5VS (pin 6) on +3V3, GND (pin 7) and address A1 (pin 1) on GND — valid supply and return (INA226 datasheet).✓
U11-U14GND (pin 15) and PGND (pin 9) terminate on the GND net — valid power return (DRV8874 datasheet).✓
U7GND (pin 2) terminates on the GND net; D+/D- clamp path referenced correctly (USBLC6-2SC6 datasheet).✓
GNDSingle-point logic ground shared by all connectors and the USB-C shell — acceptable for a battery-powered plastic-enclosure consumer device per IEC 61000-4-2 Scenario A.✓

14 Design-for-Test

Design for Testability (DFT) analysis for ICT/bed-of-nails test coverage.

14.1 DFx Options Selected

OptionSettingDescription
Test Point Insertion
Insert on power railsYesPlace test points on power rail nets in schematic
Insert on all netsNoExtend TP insertion to signal nets beyond power rails
Exclude HSSI netsYesExclude HSSI/differential pair nets from TP insertion
Exclude DRAM netsYesExclude SDRAM/DDR nets from TP insertion
Exclude BSCAN opens (full)YesExclude nets with 100% boundary scan opens coverage
Exclude BSCAN opens (partial)NoExclude nets with partial boundary scan opens coverage
Exclude BSCAN shortsNoExclude nets with boundary scan shorts coverage
GND test points6Number of GND test points to insert for BON fixture ground connections
Target PCOLA-SOQ0%Insert TPs in priority order until this PCOLA-SOQ % is reached
Target fault coverage0%Insert TPs in priority order until this shorts/opens fault coverage % is reached
Kelvin min resistance0.000 ohmLower bound (ohms) for Kelvin 4-wire TP insertion range
Kelvin max resistance1.000 ohmUpper bound (ohms) for Kelvin 4-wire TP insertion range
Tester Styles
OpticalAOIAutomated Optical Inspection of visible solder joints
AXIYesAutomated X-ray Inspection of hidden solder joints (BGA, QFN)
ATENoneNo automated test equipment
Test Access
JTAG/LSSI ConnectorYesConnector access to JTAG, SPI, I2C buses
IO ConnectorsNoIO connectors available for external stimulus/observation
TP AccessNoneNo physical probe access to test points
LoopbackNoneNo loopback cables
Test Types
Powered-Off Shorts/OpensNoUnpowered shorts and opens detection via probe access
PassivesNoR, C, L value measurement via probe or fixture access
Active AnalogNoVoltage regulator, reference, and op-amp output verification
Non-BSCAN DigitalNoDigital ICs without boundary scan: pin observability analysis
Boundary Scan1149.1IEEE 1149.1-2013 structural boundary scan
LSSINoJTAG chain, SPI, I2C, UART bus test coverage analysis
JTAG FunctionalNoFunctional verification beyond structural scan
Require Rail TPs for Diode TestNoRequire TPs on all IO power rails for ESD diode opens test (default: basic test with GND TP only)
Capacitance Probe Plate Target Devices—Refdes or footprint patterns for capacitance probe plate targets (ICs and vertical connectors)
Use Boundary Scan for Capacitance Probe Plate StimulusNoCount boundary scan drive cells on other devices as valid stimulus for the capacitance probe plate (applicable to VTEP / IEEE 1149.8.1-capable hardware)
NVM Programming
Default MethodDirectProgram via direct pin access; TPs on flash data/control lines
Environment
Test environmentlabPrototype/NPI: manual probing, bench JTAG, longer test times acceptable

14.2 Power Rail Test Point Check

Power rails found6
Rails with TPs1
Rails without TPs5
With designer annotation5
5 power rail(s) need test points in the submitted design.
10 test point(s) inserted in modified output. Download modified schematics to see placements.
Power Rail Coverage
Net NameAnnotationTest PointStatus
+3.3VAPWR- NEEDS TP
+3V3PWRB1✓
GND- NEEDS TP
VBATTPWR- NEEDS TP
VBUSPWR- NEEDS TP
VINPWR- NEEDS TP
Inserted Test Points (Modified Output)
Test PointNetSheet
TP2VBUSconnectors.kicad_sch
TP3+3.3VAmcu_support.kicad_sch
TP4GNDperipherals.kicad_sch
TP5VINperipherals.kicad_sch
TP6VBATTpower.kicad_sch
TP7GNDperipherals.kicad_sch
TP8GNDmcu_support.kicad_sch
TP9GNDconnectors.kicad_sch
TP10GNDpower.kicad_sch
TP11GNDNEXUS.kicad_sch

14.3 Current Test Points

Total test points1
Test Points by Footprint
FootprintDescriptionCount
BUZ-SMD_4P-L8.5-W8.5-P8.50-BRMLT-85301

14.3.1 By Sheet

Test PointNet NameFootprint
peripherals (1 test points)
B1Net-(B1--)BUZ-SMD_4P-L8.5-W8.5-P8.50-BR

14.3.2 All Test Points

Test PointNet NameSheetFootprint
B1Net-(B1--)peripheralsBUZ-SMD_4P-L8.5-W8.5-P8.50-BR

14.4 Boundary Scan Testability

No boundary scan capable devices were found in this design.

14.5 Inspection

Total: 115 components, 419 of 426 pins with inspection coverage.

14.5.1 AOI

IPC Compliant Footprints
Visible-joint components with IPC compliant footprints. Package type structurally verified from footprint name.
FootprintSize (mil)Pkg TypeClassificationMethodCountPinsRefdes
Opens only (leads visible, shorts unreliable)
Package_SO
SOP65P640X120-17NSOIC/SOPIPC-7351B464U11, U12, U13, U14
Subtotal: 4 components, 64 pins
Assumed Classification (Non-IPC Footprints)
Footprint names are not IPC-7351B or IPC-7251. Package type inferred from Pkg Type property or designator prefix. Classification may be incorrect.
FootprintSize (mil)Pkg TypeClassificationMethodCountPinsRefdes
Opens + Shorts (all joints visible)
Package_QFP
LQFP-64_10x10mm_P0.5mmQFP (Quad Flat Pack)Footprint164U2
Package_TO_SOT_SMD
SOT-23SOT (Small Outline Transistor)Footprint13Q1
SOT-23-6SOT (Small Outline Transistor)Footprint16U7
Capacitor_SMD
C_0402_1005MetricChip PassiveDesignator2652C1, C10, C14, C15, C2, C25, C26, C28 ...+18 more
C_0603_1608MetricChip PassiveDesignator1020C11, C12, C13, C16, C17, C19, C22, C23 ...+2 more
C_1206_3216MetricChip PassiveDesignator48C33, C35, C41, C43
C_1210_3225MetricChip PassiveDesignator36C18, C20, C21
Fuse
Fuse_1206_3216MetricChip PassiveDesignator12F1
Inductor_SMD
L_0402_1005MetricChip PassiveDesignator12FB1
L_Sunlord_MWSA0518SChip PassiveDesignator12L1
Resistor_SMD
R_0402_1005MetricChip PassiveDesignator3162R1, R16, R17, R18, R19, R2, R20, R21 ...+23 more
R_0603_1608MetricChip PassiveDesignator36R10, R13, R14
R_0805_2012MetricChip PassiveDesignator36R11, R15, R9
R_2512_6332MetricChip PassiveDesignator12R12
Diode_SMD
D_SMBSOD (Diode Package)Designator12D1
D_SOD-123SOD (Diode Package)Footprint12D10
LED_SMD
LED_0603_1608MetricSOD (Diode Package)Designator816D2, D3, D4, D5, D6, D7, D8, D9
Crystal
Crystal_SMD_2012-2Pin_2.0x1.2mmOscillator / CrystalDesignator12Y2
Crystal_SMD_5032-2Pin_5.0x3.2mmOscillator / CrystalDesignator12Y1
Subtotal: 99 components, 265 pins
Opens only (leads visible, shorts unreliable)
Package_SO
Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalViasSOIC/SOPFootprint19U4
VSSOP-10_3x3mm_P0.5mmSOIC/SOPFootprint110U5
Subtotal: 2 components, 19 pins
Presence check (manual verification)
Connector_AMASS
AMASS_XT30U-F_1x02_P5.0mm_VerticalConnectorDesignator12J1
Connector_JST
JST_PH_B6B-PH-K_1x06_P2.00mm_VerticalConnectorDesignator424J5, J6, J7, J8
Connector_USB
USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalConnectorDesignator117J3
Subtotal: 6 components, 43 pins

14.5.2 AXI

Assumed Classification (Non-IPC Footprints)
Hidden-joint classification inferred from Pkg Type property or designator prefix. Footprint names are not IPC-7351B or IPC-7251.
FootprintSize (mil)Pkg TypeClassificationMethodCountPinsRefdes
Package_LGA
LGA-28_5.2x3.8mm_P0.5mmLGA (Land Grid Array)Footprint128U9
Subtotal: 1 components, 28 pins

14.5.3 Unclassified Components

These components could not be classified for inspection. The library model lacks a Pkg Type property and the footprint name is not IPC-7351B or IPC-7251.
FootprintSize (mil)Pkg TypeClassificationMethodCountPinsRefdes
Button_Switch_SMD
SW_MSK12C02UnclassifiedUnknown13SW2
SW_TS-1088-AR02016UnclassifiedUnknown24SW1, SW3
Subtotal: 3 components, 7 pins

14.6 Pin Fault Coverage

Predicted status of each pin for shorts and opens based on DFx options selected in section 13.1.

14.6.1 Fault Coverage Summary

Fault Coverage Summary (449 pins)
Test MethodOpensShorts
X-ray (AXI)0 (0.0%)0 (0.0%)
Optical (AOI)64 (14.3%)0 (0.0%)
Electrical
   Powered-off Testing--
   Boundary Scan0 (0.0%)0 (0.0%)
   LSSI14 (3.1%)14 (3.1%)
   Total104 (23.2%)207 (46.1%)
Total Fault Coverage148 (33.0%)207 (46.1%)
No coverage301 (67.0%)242 (53.9%)

14.6.2 Uncovered Pins (198)

These pins have no electrical, optical, or X-ray test coverage even with all available test techniques applied.
Pin ⇅Net ⇅
U5_10Net-(U5-Vin+)
U5_9Net-(U5-Vin-)
U5_2Net-(JP1-C)
U5_8Net-(U5-Vbus)
U5_3Net-(U5-Alert)
C24_1Net-(U5-Vbus)
C17_1Net-(U4-SW)
C17_2Net-(U4-BOOT)
JP1_2Net-(JP1-C)
U4_7Net-(U4-BOOT)
U4_8Net-(U4-SW)
U4_6Net-(U4-VCC)
U4_5Net-(U4-FB)
U4_4power/PG
R14_1Net-(U5-Vbus)
R14_2Net-(U5-Vin-)
R13_2Net-(U5-Vin+)
R11_2Net-(U4-FB)
C22_1Net-(U4-VCC)
R15_2Net-(U5-Alert)
R10_1power/PG
R10_2Net-(U4-VCC)
R12_2Net-(U5-Vbus)
R9_1Net-(U4-FB)
L1_1Net-(U4-SW)
U2_58mcu/M2_ENC_A
U2_59mcu/M2_ENC_B
U2_33mcu/IMU_INT
U2_34mcu/IMU_RESET
U2_35mcu/BUZZER
U2_36mcu/MOTORS_SLEEP
U2_11mcu/M2_IPROPI
U2_60mcu/BOOT0
U2_5mcu/HSE_IN
U2_10mcu/M1_DIR
U2_9mcu/M1_FAULT
U2_8mcu/M1_IPROPI
U2_54mcu/LED_ROS
U2_6mcu/HSE_OUT
U2_14mcu/M1_ENC_A
U2_15mcu/M1_ENC_B
U2_16
U2_17mcu/M2_FAULT
U2_20mcu/M2_DIR
U2_21mcu/MOTOR_VREF
U2_22mcu/M3_IPROPI
U2_23mcu/M3_FAULT
U2_41mcu/M4_ENC_B
U2_42mcu/M4_ENC_A
U2_43
U2_44mcu/USB_D-
U2_45mcu/USB_D+
U2_50mcu/LED_BATT_LOW
U2_26mcu/M4_FAULT
U2_27mcu/M4_DIR
U2_28mcu/BOOT1
U2_55mcu/LED_HB
U2_56mcu/M3_ENC_A
U2_57mcu/M3_ENC_B
U2_25mcu/M4_IPROPI
U2_37mcu/M1_PWM
U2_38mcu/M2_PWM
U2_39mcu/M3_PWM
U2_40mcu/M4_PWM
U2_51mcu/LED_BATT_HIGH
U2_52mcu/LED_DBG
U2_53mcu/LED_ERR
U2_47mcu/VCAP_2
U2_31mcu/VCAP_1
U2_4
U2_3
U2_2mcu/MENU
U2_24mcu/M3_DIR
D6_2Net-(D6-A)
D6_1indicators/LED_BAT_HIGH
D4_2Net-(D4-A)
D4_1indicators/LED_ERR
D9_2Net-(D9-A)
R19_2Net-(D5-A)
R21_2Net-(D7-A)
R20_2Net-(D6-A)
D7_2Net-(D7-A)
D7_1indicators/LED_BAT_LOW
R18_2Net-(D4-A)
R16_2Net-(D2-A)
D3_2Net-(D3-A)
D3_1indicators/LED_ROS
JP2_1Net-(JP2-A)
JP2_2Net-(D9-A)
JP2_3Net-(JP2-B)
D2_2Net-(D2-A)
D2_1indicators/LED_HB
R23_2Net-(JP2-A)
R23_1VIN
R24_2Net-(JP2-B)
R24_1VIN
R22_2Net-(D8-A)
D5_2Net-(D5-A)
D5_1indicators/LED_DBG
D8_2Net-(D8-A)
R17_2Net-(D3-A)
R37_1peripherals/M3_FAULT
C27_2Net-(U9-CAP)
C38_2Net-(U13-VCP)
C36_2Net-(U13-CPH)
C36_1Net-(U13-CPL)
JP3_1Net-(JP3-A)
U9_17Net-(JP3-A)
U9_1
U9_7
U9_10
U9_11peripherals/IMU_RESET
U9_14peripherals/IMU_INT
U9_9Net-(U9-CAP)
U9_5Net-(U9-PS1)
U9_8
U9_13
U9_12
U9_16
U9_15
U9_24
U9_23
U9_22
U9_21
U9_6Net-(U9-PS0)
U9_27Net-(U9-XIN32)
U9_26Net-(U9-XOUT32)
C31_2Net-(U12-VCP)
R34_1peripherals/M2_FAULT
C25_2Net-(U9-XOUT32)
Q1_2Net-(Q1-B)
Q1_1Net-(B1--)
R36_1peripherals/M4_IPROPI
C39_2Net-(U14-VCP)
R33_1peripherals/M1_FAULT
R38_1peripherals/M4_FAULT
R28_2Net-(U9-PS1)
C28_2Net-(U11-CPH)
C28_1Net-(U11-CPL)
R27_1Net-(U9-PS0)
D10_2Net-(B1--)
R32_1peripherals/M2_IPROPI
C26_2Net-(U9-XIN32)
C29_2Net-(U12-CPH)
C29_1Net-(U12-CPL)
R35_1peripherals/M3_IPROPI
Y2_2Net-(U9-XOUT32)
Y2_1Net-(U9-XIN32)
C37_2Net-(U14-CPH)
C37_1Net-(U14-CPL)
R30_1Net-(JP3-A)
R29_2peripherals/BUZZER
R29_1Net-(Q1-B)
C30_2Net-(U11-VCP)
R31_1peripherals/M1_IPROPI
J3_A5Net-(J3-CC1)
J3_B5Net-(J3-CC2)
J3_B7connectors/USBC_D-
J3_A8
J3_B6connectors/USBC_D+
J3_B8
J3_A7connectors/USBC_D-
J3_A6connectors/USBC_D+
J6_4connectors/M2_ENC_B
J6_3connectors/M2_ENC_A
J6_5connectors/M2_OUT1
J6_6connectors/M2_OUT2
J8_4connectors/M4_ENC_B
J8_3connectors/M4_ENC_A
J8_5connectors/M4_OUT1
J8_6connectors/M4_OUT2
R26_2Net-(J3-CC1)
J5_4connectors/M1_ENC_B
J5_3connectors/M1_ENC_A
J5_5connectors/M1_OUT1
J5_6connectors/M1_OUT2
J7_4connectors/M3_ENC_B
J7_3connectors/M3_ENC_A
J7_5connectors/M3_OUT1
J7_6connectors/M3_OUT2
R25_2Net-(J3-CC2)
U7_4connectors/USB_D+
U7_6connectors/USB_D-
U7_3connectors/USBC_D+
U7_1connectors/USBC_D-
C12_1mcu_support/VCAP_2
R8_2Net-(R8-Pad2)
R6_2Net-(SW2-A)
SW2_1Net-(SW2-A)
SW2_2mcu_support/BOOT0
R7_1mcu_support/BOOT1
Y1_1mcu_support/HSE_IN
Y1_2mcu_support/HSE_OUT
SW3_1Net-(R8-Pad2)
SW3_2mcu_support/MENU
C3_1mcu_support/HSE_OUT
C13_1mcu_support/VCAP_1
C2_1mcu_support/HSE_IN

14.6.3 Per-Pin Coverage Matrix

● = Detected ◐ = Partially detected - = Not tested | E = Electrical (ICT/flying probe) O = Optical (AOI) X = X-ray (AXI)

Pin ⇅Net ⇅E Opens ⇅E Shorts ⇅O Opens ⇅O Shorts ⇅X Opens ⇅X Shorts ⇅
C20_1GND-●----
C20_2+3V3-●----
C23_1+3V3-●----
C23_2GND-●----
U5_10Net-(U5-Vin+)------
U5_6+3V3●●----
U5_9Net-(U5-Vin-)------
U5_4power/SDA_INA●◐----
U5_7GND●●----
U5_5power/SCL_INA●◐----
U5_2Net-(JP1-C)------
U5_1GND●●----
U5_8Net-(U5-Vbus)------
U5_3Net-(U5-Alert)------
C24_1Net-(U5-Vbus)------
C24_2GND●●----
C17_1Net-(U4-SW)------
C17_2Net-(U4-BOOT)------
D1_1GND-●----
D1_2VIN-●----
JP1_1GND-●----
JP1_2Net-(JP1-C)------
JP1_3+3V3-●----
U4_7Net-(U4-BOOT)------
U4_3VIN-●----
U4_9GND●●----
U4_8Net-(U4-SW)------
U4_1GND●●----
U4_6Net-(U4-VCC)------
U4_2VIN-●----
U4_5Net-(U4-FB)------
U4_4power/PG------
F1_2VIN-●----
F1_1VBATT-●----
R14_1Net-(U5-Vbus)------
R14_2Net-(U5-Vin-)------
C18_1VIN-●----
C18_2GND-●----
R13_1VIN●●----
R13_2Net-(U5-Vin+)------
R11_1GND●●----
R11_2Net-(U4-FB)------
C22_1Net-(U4-VCC)------
C22_2GND●●----
C21_1GND-●----
C21_2+3V3-●----
R15_1+3V3●●----
R15_2Net-(U5-Alert)------
R10_1power/PG------
R10_2Net-(U4-VCC)------
C19_1VIN-●----
C19_2GND-●----
J1_2VBATT-●----
J1_1GND-●----
R12_1VIN●●----
R12_2Net-(U5-Vbus)------
R9_1Net-(U4-FB)------
R9_2+3V3●●----
L1_1Net-(U4-SW)------
L1_2+3V3●●----
U2_58mcu/M2_ENC_A------
U2_59mcu/M2_ENC_B------
U2_61mcu/SCL_SENS●◐----
U2_62mcu/SDA_SENS●◐----
U2_29mcu/SCL_OLED●◐----
U2_30mcu/SDA_OLED●◐----
U2_33mcu/IMU_INT------
U2_34mcu/IMU_RESET------
U2_35mcu/BUZZER------
U2_36mcu/MOTORS_SLEEP------
U2_11mcu/M2_IPROPI------
U2_7mcu/RESET●◐----
U2_60mcu/BOOT0------
U2_5mcu/HSE_IN------
U2_10mcu/M1_DIR------
U2_9mcu/M1_FAULT------
U2_8mcu/M1_IPROPI------
U2_54mcu/LED_ROS------
U2_6mcu/HSE_OUT------
U2_12mcu/VSSA●●----
U2_64+3V3●●----
U2_13+3.3VA-●----
U2_14mcu/M1_ENC_A------
U2_15mcu/M1_ENC_B------
U2_16------
U2_17mcu/M2_FAULT------
U2_20mcu/M2_DIR------
U2_21mcu/MOTOR_VREF------
U2_22mcu/M3_IPROPI------
U2_23mcu/M3_FAULT------
U2_41mcu/M4_ENC_B------
U2_42mcu/M4_ENC_A------
U2_43------
U2_44mcu/USB_D-------
U2_45mcu/USB_D+------
U2_46mcu/SWDIO●◐----
U2_49mcu/SWCLK●◐----
U2_50mcu/LED_BATT_LOW------
U2_26mcu/M4_FAULT------
U2_27mcu/M4_DIR------
U2_28mcu/BOOT1------
U2_55mcu/LED_HB------
U2_56mcu/M3_ENC_A------
U2_57mcu/M3_ENC_B------
U2_25mcu/M4_IPROPI------
U2_37mcu/M1_PWM------
U2_38mcu/M2_PWM------
U2_39mcu/M3_PWM------
U2_40mcu/M4_PWM------
U2_51mcu/LED_BATT_HIGH------
U2_52mcu/LED_DBG------
U2_53mcu/LED_ERR------
U2_48+3V3●●----
U2_63Net-(U2-VSS)●●----
U2_18Net-(U2-VSS)●●----
U2_32+3V3●●----
U2_19+3V3●●----
U2_1+3V3●●----
U2_47mcu/VCAP_2------
U2_31mcu/VCAP_1------
U2_4------
U2_3------
U2_2mcu/MENU------
U2_24mcu/M3_DIR------
D6_2Net-(D6-A)------
D6_1indicators/LED_BAT_HIGH------
D4_2Net-(D4-A)------
D4_1indicators/LED_ERR------
D9_2Net-(D9-A)------
D9_1GND-●----
R19_2Net-(D5-A)------
R19_1+3V3-●----
R21_2Net-(D7-A)------
R21_1+3V3-●----
R20_2Net-(D6-A)------
R20_1+3V3-●----
D7_2Net-(D7-A)------
D7_1indicators/LED_BAT_LOW------
R18_2Net-(D4-A)------
R18_1+3V3-●----
R16_2Net-(D2-A)------
R16_1+3V3-●----
D3_2Net-(D3-A)------
D3_1indicators/LED_ROS------
JP2_1Net-(JP2-A)------
JP2_2Net-(D9-A)------
JP2_3Net-(JP2-B)------
D2_2Net-(D2-A)------
D2_1indicators/LED_HB------
R23_2Net-(JP2-A)------
R23_1VIN------
R24_2Net-(JP2-B)------
R24_1VIN------
R22_2Net-(D8-A)------
R22_1+3V3-●----
D5_2Net-(D5-A)------
D5_1indicators/LED_DBG------
D8_2Net-(D8-A)------
D8_1GND-●----
R17_2Net-(D3-A)------
R17_1+3V3-●----
U14_6peripherals/M4_IPROPI--●---
U14_8peripherals/M4_OUT1--●---
U14_10peripherals/M4_OUT2--●---
U14_15GND●●●---
U14_9GND●●●---
U14_4peripherals/M4_FAULT--●---
U14_5mcu/MOTOR_VREF--●---
U14_1peripherals/M4_PWM--●---
U14_14Net-(U14-CPL)--●---
U14_16GND●●●---
U14_2peripherals/M4_DIR--●---
U14_7GND●●●---
U14_3peripherals/MOTORS_SLEEP--●---
U14_11VIN●●●---
U14_12Net-(U14-VCP)--●---
U14_13Net-(U14-CPH)--●---
R37_2+3V3●●----
R37_1peripherals/M3_FAULT------
C27_2Net-(U9-CAP)------
C27_1GND●●----
C41_2VIN-●----
C41_1GND-●----
C38_2Net-(U13-VCP)------
C38_1VIN●●----
C36_2Net-(U13-CPH)------
C36_1Net-(U13-CPL)------
JP3_2+3V3-●----
JP3_1Net-(JP3-A)------
U9_18GND●●----
U9_17Net-(JP3-A)------
U9_1------
U9_7------
U9_19peripherals/IMU_SCL●◐----
U9_20peripherals/IMU_SDA●◐----
U9_10------
U9_4+3V3●●----
U9_11peripherals/IMU_RESET------
U9_14peripherals/IMU_INT------
U9_9Net-(U9-CAP)------
U9_5Net-(U9-PS1)------
U9_8------
U9_3+3V3●●----
U9_2GND●●----
U9_25GND●●----
U9_28+3V3●●----
U9_13------
U9_12------
U9_16------
U9_15------
U9_24------
U9_23------
U9_22------
U9_21------
U9_6Net-(U9-PS0)------
U9_27Net-(U9-XIN32)------
U9_26Net-(U9-XOUT32)------
U10_2+3V3●●----
U10_3peripherals/SCL_OLED●◐----
U10_4peripherals/SDA_OLED●◐----
U10_1GND-●----
C40_2VIN-●----
C40_1GND-●----
C31_2Net-(U12-VCP)------
C31_1VIN●●----
R34_2+3V3●●----
R34_1peripherals/M2_FAULT------
C25_1GND●●----
C25_2Net-(U9-XOUT32)------
Q1_3GND-●----
Q1_2Net-(Q1-B)------
Q1_1Net-(B1--)------
C35_2VIN-●----
C35_1GND-●----
C33_2VIN-●----
C33_1GND-●----
R36_2GND●●----
R36_1peripherals/M4_IPROPI------
C39_2Net-(U14-VCP)------
C39_1VIN●●----
U11_6peripherals/M1_IPROPI--●---
U11_8peripherals/M1_OUT1--●---
U11_10peripherals/M1_OUT2--●---
U11_15GND●●●---
U11_9GND●●●---
U11_4peripherals/M1_FAULT--●---
U11_5mcu/MOTOR_VREF--●---
U11_1peripherals/M1_PWM--●---
U11_14Net-(U11-CPL)--●---
U11_16GND●●●---
U11_2peripherals/M1_DIR--●---
U11_7GND●●●---
U11_3peripherals/MOTORS_SLEEP--●---
U11_11VIN●●●---
U11_12Net-(U11-VCP)--●---
U11_13Net-(U11-CPH)--●---
R33_2+3V3●●----
R33_1peripherals/M1_FAULT------
U13_6peripherals/M3_IPROPI--●---
U13_8peripherals/M3_OUT1--●---
U13_10peripherals/M3_OUT2--●---
U13_15GND●●●---
U13_9GND●●●---
U13_4peripherals/M3_FAULT--●---
U13_5mcu/MOTOR_VREF--●---
U13_1peripherals/M3_PWM--●---
U13_14Net-(U13-CPL)--●---
U13_16GND●●●---
U13_2peripherals/M3_DIR--●---
U13_7GND●●●---
U13_3peripherals/MOTORS_SLEEP--●---
U13_11VIN●●●---
U13_12Net-(U13-VCP)--●---
U13_13Net-(U13-CPH)--●---
R38_2+3V3●●----
R38_1peripherals/M4_FAULT------
C32_2VIN-●----
C32_1GND-●----
R28_2Net-(U9-PS1)------
R28_1GND●●----
C34_2VIN-●----
C34_1GND-●----
C28_2Net-(U11-CPH)------
C28_1Net-(U11-CPL)------
R27_2GND●●----
R27_1Net-(U9-PS0)------
D10_1+3V3-●----
D10_2Net-(B1--)------
R32_2GND●●----
R32_1peripherals/M2_IPROPI------
C26_1GND●●----
C26_2Net-(U9-XIN32)------
C29_2Net-(U12-CPH)------
C29_1Net-(U12-CPL)------
R35_2GND●●----
R35_1peripherals/M3_IPROPI------
Y2_2Net-(U9-XOUT32)------
Y2_1Net-(U9-XIN32)------
C43_2VIN-●----
C43_1GND-●----
U12_6peripherals/M2_IPROPI--●---
U12_8peripherals/M2_OUT1--●---
U12_10peripherals/M2_OUT2--●---
U12_15GND●●●---
U12_9GND●●●---
U12_4peripherals/M2_FAULT--●---
U12_5peripherals/VREF--●---
U12_1peripherals/M2_PWM--●---
U12_14Net-(U12-CPL)--●---
U12_16GND●●●---
U12_2peripherals/M2_DIR--●---
U12_7GND●●●---
U12_3peripherals/MOTORS_SLEEP--●---
U12_11VIN●●●---
U12_12Net-(U12-VCP)--●---
U12_13Net-(U12-CPH)--●---
C37_2Net-(U14-CPH)------
C37_1Net-(U14-CPL)------
R30_2GND●●----
R30_1Net-(JP3-A)------
R29_2peripherals/BUZZER------
R29_1Net-(Q1-B)------
C30_2Net-(U11-VCP)------
C30_1VIN●●----
R31_2GND●●----
R31_1peripherals/M1_IPROPI------
C42_2VIN-●----
C42_1GND-●----
J3_A5Net-(J3-CC1)------
J3_B5Net-(J3-CC2)------
J3_A9VBUS-●----
J3_B7connectors/USBC_D-------
J3_B4VBUS-●----
J3_A8------
J3_B6connectors/USBC_D+------
J3_B8------
J3_A7connectors/USBC_D-------
J3_A6connectors/USBC_D+------
J3_B9VBUS-●----
J3_A1GND-●----
J3_B12GND-●----
J3_A12GND-●----
J3_B1GND-●----
J3_A4VBUS-●----
J3_S1GND-●----
J6_4connectors/M2_ENC_B------
J6_3connectors/M2_ENC_A------
J6_2GND-●----
J6_1+3V3-●----
J6_5connectors/M2_OUT1------
J6_6connectors/M2_OUT2------
J4_5connectors/RESET●◐----
J4_4connectors/SWCLK●◐----
J4_3connectors/SWDIO●◐----
J4_2GND-●----
J4_1+3V3-●----
J8_4connectors/M4_ENC_B------
J8_3connectors/M4_ENC_A------
J8_2GND-●----
J8_1+3V3-●----
J8_5connectors/M4_OUT1------
J8_6connectors/M4_OUT2------
J2_6GND-●----
J2_4connectors/SCL_SENS●◐----
J2_2connectors/SCL_OLED●◐----
J2_3connectors/SDA_OLED●◐----
J2_5connectors/SDA_SENS●◐----
J2_1+3V3-●----
R26_2Net-(J3-CC1)------
R26_1GND-●----
J5_4connectors/M1_ENC_B------
J5_3connectors/M1_ENC_A------
J5_2GND-●----
J5_1+3V3-●----
J5_5connectors/M1_OUT1------
J5_6connectors/M1_OUT2------
J7_4connectors/M3_ENC_B------
J7_3connectors/M3_ENC_A------
J7_2GND-●----
J7_1+3V3-●----
J7_5connectors/M3_OUT1------
J7_6connectors/M3_OUT2------
R25_2Net-(J3-CC2)------
R25_1GND-●----
U7_4connectors/USB_D+------
U7_6connectors/USB_D-------
U7_2GND-●----
U7_5VBUS-●----
U7_3connectors/USBC_D+------
U7_1connectors/USBC_D-------
FB1_1+3.3VA-●----
FB1_2+3V3-●----
C12_1mcu_support/VCAP_2------
C12_2GND●●----
R8_2Net-(R8-Pad2)------
R8_1+3V3-●----
C10_2+3V3-●----
C10_1GND-●----
C5_2+3V3-●----
C5_1GND-●----
C7_2+3V3-●----
C7_1GND-●----
C15_2+3.3VA-●----
C15_1GND-●----
R6_2Net-(SW2-A)------
R6_1GND-●----
C4_2+3V3-●----
C4_1GND-●----
SW2_3+3V3-●----
SW2_1Net-(SW2-A)------
SW2_2mcu_support/BOOT0------
C8_2+3V3-●----
C8_1GND-●----
R4_2mcu_support/SDA_SENS●◐----
R4_1+3V3●●----
C1_2GND●●----
C1_1connectors/RESET●◐----
R7_2GND●●----
R7_1mcu_support/BOOT1------
Y1_1mcu_support/HSE_IN------
Y1_2mcu_support/HSE_OUT------
C16_2+3V3-●----
C16_1GND-●----
R5_2mcu_support/SDA_OLED●◐----
R5_1+3V3●●----
SW3_1Net-(R8-Pad2)------
SW3_2mcu_support/MENU------
C11_2+3V3-●----
C11_1GND-●----
C9_2+3V3-●----
C9_1GND-●----
R2_2mcu_support/SCL_OLED●◐----
R2_1+3V3●●----
C14_2+3.3VA-●----
C14_1GND-●----
C3_1mcu_support/HSE_OUT------
C3_2GND●●----
SW1_1connectors/RESET●◐----
SW1_2GND-●----
C13_1mcu_support/VCAP_1------
C13_2GND●●----
C2_1mcu_support/HSE_IN------
C2_2GND●●----
R1_2mcu_support/SCL_SENS●◐----
R1_1+3V3●●----
R3_2connectors/RESET●◐----
R3_1+3V3●●----
C6_2+3V3-●----
C6_1GND-●----

14.7 PCOLA/SOQ Fault Coverage

PCOLA/SOQ scores how well the configured test methods cover each component and each connection. PCOLA evaluates five device-level properties: Presence, Correctness, Orientation, Live (functional), and Alignment. SOQ evaluates three connection-level properties: Shorts detection, Opens detection, and solder joint Quality. Scores are on a 0–100,000 scale where 100,000 means every property is fully covered. The Combined score is the average of PCOLA and SOQ.

14.7.1 Coverage by Test Method

P=Presence C=Correctness O=Orientation L=Live A=Alignment | S=Shorts O(pins)=Opens Q=Quality

PCOLA/SOQ coverage scores by test method. Scores: 0 (None), 0.5 (Partial), 1.0 (Full).
Test MethodPCOLASOpensSolder Quality
Electrical Test41.7%0.0%0.0%6.0%0.0%22.2%22.1%0.0%
Optical Inspection (AOI)3.5%3.5%3.5%0.0%1.7%0.0%7.5%7.5%
X-Ray Inspection (AXI)0.0%0.0%0.0%0.0%0.0%0.0%0.0%0.0%
Combined43.5%3.5%3.5%6.0%1.7%22.2%27.2%7.5%

14.7.2 PCB Device/Pin Count

Devices (PCOLA): 115
Pins (SOQ): 426

14.7.3 Board-Level Scores

Board-Level Coverage (0 – 100,000 scale)
DimensionScoreCoverage
PCOLA11635 / 100,00011.6%
SOQ18975 / 100,00019.0%
Combined15305 / 100,00015.3%
Electrical vs Inspection
SourcePCOLA ScoreSOQ Score
Electrical Test9548 / 100,00014750 / 100,000
Optical/X-ray Inspection2435 / 100,0005008 / 100,000
Combined (max)11635 / 100,00018975 / 100,000

14.7.4 PCOLA (115 devices)

● = Full (1.0) ◐ = Partial (0.5) ○ = None (0) — = N/A (excluded)
* Footprint not IPC-7351B/7251 compliant — no inspection coverage scored

Score ⇅RefDes ⇅Type / Footprint ⇅Class ⇅P ⇅C ⇅O ⇅L ⇅A ⇅Method ⇅
70%U13DRV8874PWPR / SOP65P640X120-17NIC●●●○◐AOI, Powered_Off
70%U12DRV8874PWPR / SOP65P640X120-17NIC●●●○◐AOI, Powered_Off
70%U11DRV8874PWPR / SOP65P640X120-17NIC●●●○◐AOI, Powered_Off
70%U14DRV8874PWPR / SOP65P640X120-17NIC●●●○◐AOI, Powered_Off
20%U5INA226 / VSSOP-10_3x3mm_P0.5mm *IC◐○○◐○LSSI, Powered_Off
20%U2STM32F415RGT6 / LQFP-64_10x10mm_P0.5mm *IC◐○○◐○LSSI, Powered_Off
20%U9BNO055 / LGA-28_5.2x3.8mm_P0.5mm *IC◐○○◐○LSSI, Powered_Off
10%C2022u / C_1210_3225Metric *Capacitor◐○○—○Powered_Off
10%C23100n / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%C24100n / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%C161u / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%D1SMBJ24A / D_SMB *Diode◐○○○○Powered_Off
10%U4LMR33630BDDA / Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalVias *IC◐○○○○Powered_Off
10%F1S1206-FA-15.0A / Fuse_1206_3216Metric *Fuse◐○○—○Powered_Off
10%R54.7k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C1810u / C_1210_3225Metric *Capacitor◐○○—○Powered_Off
10%R1310R / R_0603_1608Metric *Resistor◐○○—○Powered_Off
10%R1143k / R_0805_2012Metric *Resistor◐○○—○Powered_Off
10%C221u / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%C2122u / C_1210_3225Metric *Capacitor◐○○—○Powered_Off
10%C111u / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%C19220n / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%J1BATT / AMASS_XT30U-F_1x02_P5.0mm_Vertical *Connector◐○○—○Powered_Off
10%R125m / R_2512_6332Metric *Resistor◐○○—○Powered_Off
10%R9100k / R_0805_2012Metric *Resistor◐○○—○Powered_Off
10%L12.2u / L_Sunlord_MWSA0518S *Inductor◐○○—○Powered_Off
10%C9100n / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R24.7k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%D9VIN / LED_0603_1608Metric *Diode◐○○○○Powered_Off
10%R19220R / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%R21330R / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%R20270R / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C14100n / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R18330R / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%R16100R / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C327p / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%SW1SW_Push / SW_TS-1088-AR02016 *Switch◐○○○○Powered_Off
10%C132.2u / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%C227p / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R22220R / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%R14.7k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%D83V3 / LED_0603_1608Metric *Diode◐○○○○Powered_Off
10%R17270R / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%R3710k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C270.1u / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%C4122u / C_1206_3216Metric *Capacitor◐○○—○Powered_Off
10%R310k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C400.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C310.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R3410k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C2515p / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%Q1S8050 / SOT-23 *Transistor◐○○○○Powered_Off
10%C3522u / C_1206_3216Metric *Capacitor◐○○—○Powered_Off
10%C3322u / C_1206_3216Metric *Capacitor◐○○—○Powered_Off
10%R3610k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C390.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R3310k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%R1510k / R_0805_2012Metric *Resistor◐○○—○Powered_Off
10%R3810k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C320.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R2810k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C340.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R2710k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%D101N4148 / D_SOD-123 *Diode◐○○○○Powered_Off
10%R3210k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C2615p / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R3510k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C4322u / C_1206_3216Metric *Capacitor◐○○—○Powered_Off
10%C380.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R3010k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C300.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R3110k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C420.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%J3USB_C / USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal *Connector◐○○—○Powered_Off
10%J6MOTOR2 / JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical *Connector◐○○—○Powered_Off
10%J8MOTOR4 / JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical *Connector◐○○—○Powered_Off
10%R265k1 / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%J5MOTOR1 / JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical *Connector◐○○—○Powered_Off
10%J7MOTOR3 / JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical *Connector◐○○—○Powered_Off
10%R255k1 / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%U7USBLC6-2SC6 / SOT-23-6 *IC◐○○○○Powered_Off
10%FB11k / L_0402_1005Metric *Ferrite◐○○—○Powered_Off
10%C122.2u / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%R8330R / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C10100n / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C5100n / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C7100n / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C15100n / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R610k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C4100n / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%SW2SW_SPDT / SW_MSK12C02 *Switch◐○○○○Powered_Off
10%C8100n / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R44.7k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C1100n / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R710k / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C6100n / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
0%C170.1u / C_0603_1608Metric *Capacitor○○○—○
0%R1410R / R_0603_1608Metric *Resistor○○○—○
0%R10100k / R_0603_1608Metric *Resistor○○○—○
0%D6BAT_HI / LED_0603_1608Metric *Diode○○○○○
0%D4ERR / LED_0603_1608Metric *Diode○○○○○
0%D7BAT_LOW / LED_0603_1608Metric *Diode○○○○○
0%D3ROS / LED_0603_1608Metric *Diode○○○○○
0%D2HB / LED_0603_1608Metric *Diode○○○○○
0%R231k / R_0402_1005Metric *Resistor○○○—○
0%R241.8k / R_0402_1005Metric *Resistor○○○—○
0%D5DBG / LED_0603_1608Metric *Diode○○○○○
0%C3622n / C_0402_1005Metric *Capacitor○○○—○
0%C3722n / C_0402_1005Metric *Capacitor○○○—○
0%SW3MENU / SW_TS-1088-AR02016 *Switch○○○○○
0%Y232.768k / Crystal_SMD_2012-2Pin_2.0x1.2mm *Other○○○○○
0%R29470R / R_0402_1005Metric *Resistor○○○—○
0%C2922n / C_0402_1005Metric *Capacitor○○○—○
0%C2822n / C_0402_1005Metric *Capacitor○○○—○
0%Y18MHz / Crystal_SMD_5032-2Pin_5.0x3.2mm *Other○○○○○

14.7.5 SOQ (426 pins)

● = Full (1.0) ◐ = Partial (0.5) ○ = None (0)

Score ⇅Pin ⇅Net ⇅S ⇅O ⇅Q ⇅
67%U13_16GND◐●◐
67%U11_15GND◐●◐
67%U11_7GND◐●◐
67%U14_7GND◐●◐
67%U11_9GND◐●◐
67%U12_16GND◐●◐
67%U14_11VIN◐●◐
67%U12_15GND◐●◐
67%U13_15GND◐●◐
67%U14_15GND◐●◐
67%U13_11VIN◐●◐
67%U14_9GND◐●◐
67%U12_9GND◐●◐
67%U13_7GND◐●◐
67%U12_11VIN◐●◐
67%U12_7GND◐●◐
67%U13_9GND◐●◐
67%U14_16GND◐●◐
67%U11_16GND◐●◐
67%U11_11VIN◐●◐
50%R27_2GND◐●○
50%R28_1GND◐●○
50%R38_2+3V3◐●○
50%R4_1+3V3◐●○
50%U5_6+3V3◐●○
50%C12_2GND◐●○
50%U5_4power/SDA_INA◐●○
50%U5_7GND◐●○
50%U5_5power/SCL_INA◐●○
50%U5_1GND◐●○
50%R31_2GND◐●○
50%C30_1VIN◐●○
50%C24_2GND◐●○
50%R30_2GND◐●○
50%U2_48+3V3◐●○
50%U2_63Net-(U2-VSS)◐●○
50%C39_1VIN◐●○
50%U2_18Net-(U2-VSS)◐●○
50%U4_9GND◐●○
50%R36_2GND◐●○
50%U4_1GND◐●○
50%U2_32+3V3◐●○
50%U2_19+3V3◐●○
50%U2_1+3V3◐●○
50%R34_2+3V3◐●○
50%R4_2mcu_support/SDA_SENS◐●○
50%R35_2GND◐●○
50%C26_1GND◐●○
50%R32_2GND◐●○
50%R13_1VIN◐●○
50%R11_1GND◐●○
50%C22_2GND◐●○
50%R15_1+3V3◐●○
50%R37_2+3V3◐●○
50%C27_1GND◐●○
50%C25_1GND◐●○
50%C31_1VIN◐●○
50%R12_1VIN◐●○
50%R9_2+3V3◐●○
50%C38_1VIN◐●○
50%L1_2+3V3◐●○
50%U2_61mcu/SCL_SENS◐●○
50%U2_62mcu/SDA_SENS◐●○
50%U2_29mcu/SCL_OLED◐●○
50%U2_30mcu/SDA_OLED◐●○
50%U9_18GND◐●○
50%R33_2+3V3◐●○
50%U9_19peripherals/IMU_SCL◐●○
50%U2_7mcu/RESET◐●○
50%U9_20peripherals/IMU_SDA◐●○
50%U9_4+3V3◐●○
50%U2_12mcu/VSSA◐●○
50%U2_64+3V3◐●○
50%U9_3+3V3◐●○
50%U9_2GND◐●○
50%U9_25GND◐●○
50%U9_28+3V3◐●○
50%R3_1+3V3◐●○
50%R3_2connectors/RESET◐●○
50%R1_1+3V3◐●○
50%R1_2mcu_support/SCL_SENS◐●○
50%C2_2GND◐●○
50%C13_2GND◐●○
50%SW1_1connectors/RESET◐●○
50%U2_46mcu/SWDIO◐●○
50%U2_49mcu/SWCLK◐●○
50%C3_2GND◐●○
50%R2_1+3V3◐●○
50%R2_2mcu_support/SCL_OLED◐●○
50%R5_1+3V3◐●○
50%R5_2mcu_support/SDA_OLED◐●○
50%R7_2GND◐●○
50%C1_1connectors/RESET◐●○
50%C1_2GND◐●○
33%U13_13Net-(U13-CPH)○◐◐
33%U13_12Net-(U13-VCP)○◐◐
33%U13_3peripherals/MOTORS_SLEEP○◐◐
33%U13_2peripherals/M3_DIR○◐◐
33%U11_6peripherals/M1_IPROPI○◐◐
33%U13_14Net-(U13-CPL)○◐◐
33%U13_1peripherals/M3_PWM○◐◐
33%U13_5mcu/MOTOR_VREF○◐◐
33%U14_6peripherals/M4_IPROPI○◐◐
33%U14_8peripherals/M4_OUT1○◐◐
33%U14_10peripherals/M4_OUT2○◐◐
33%U14_5mcu/MOTOR_VREF○◐◐
33%U14_1peripherals/M4_PWM○◐◐
33%U14_14Net-(U14-CPL)○◐◐
33%U11_8peripherals/M1_OUT1○◐◐
33%U11_14Net-(U11-CPL)○◐◐
33%U11_1peripherals/M1_PWM○◐◐
33%U11_13Net-(U11-CPH)○◐◐
33%U13_8peripherals/M3_OUT1○◐◐
33%U13_10peripherals/M3_OUT2○◐◐
33%U11_3peripherals/MOTORS_SLEEP○◐◐
33%U12_12Net-(U12-VCP)○◐◐
33%U14_4peripherals/M4_FAULT○◐◐
33%U12_3peripherals/MOTORS_SLEEP○◐◐
33%U13_4peripherals/M3_FAULT○◐◐
33%U12_2peripherals/M2_DIR○◐◐
33%U13_6peripherals/M3_IPROPI○◐◐
33%U12_14Net-(U12-CPL)○◐◐
33%U12_1peripherals/M2_PWM○◐◐
33%U12_5peripherals/VREF○◐◐
33%U12_4peripherals/M2_FAULT○◐◐
33%U14_13Net-(U14-CPH)○◐◐
33%U11_5mcu/MOTOR_VREF○◐◐
33%U14_12Net-(U14-VCP)○◐◐
33%U11_4peripherals/M1_FAULT○◐◐
33%U12_10peripherals/M2_OUT2○◐◐
33%U14_3peripherals/MOTORS_SLEEP○◐◐
33%U12_8peripherals/M2_OUT1○◐◐
33%U14_2peripherals/M4_DIR○◐◐
33%U12_6peripherals/M2_IPROPI○◐◐
33%U11_2peripherals/M1_DIR○◐◐
33%U11_12Net-(U11-VCP)○◐◐
33%U11_10peripherals/M1_OUT2○◐◐
33%U12_13Net-(U12-CPH)○◐◐
17%C20_1GND◐○○
17%C20_2+3V3◐○○
17%C23_1+3V3◐○○
17%C23_2GND◐○○
17%J3_B12GND◐○○
17%J3_A12GND◐○○
17%J3_B1GND◐○○
17%J3_A4VBUS◐○○
17%J3_S1GND◐○○
17%J6_2GND◐○○
17%J6_1+3V3◐○○
17%J8_2GND◐○○
17%D1_1GND◐○○
17%D1_2VIN◐○○
17%J8_1+3V3◐○○
17%U4_3VIN◐○○
17%R26_1GND◐○○
17%J5_2GND◐○○
17%U4_2VIN◐○○
17%J5_1+3V3◐○○
17%J7_2GND◐○○
17%F1_2VIN◐○○
17%F1_1VBATT◐○○
17%J7_1+3V3◐○○
17%R25_1GND◐○○
17%C18_1VIN◐○○
17%C18_2GND◐○○
17%U7_2GND◐○○
17%U7_5VBUS◐○○
17%FB1_1+3.3VA◐○○
17%C21_1GND◐○○
17%C21_2+3V3◐○○
17%FB1_2+3V3◐○○
17%C10_2+3V3◐○○
17%C10_1GND◐○○
17%C19_1VIN◐○○
17%C19_2GND◐○○
17%J1_2VBATT◐○○
17%J1_1GND◐○○
17%C5_2+3V3◐○○
17%C5_1GND◐○○
17%C7_2+3V3◐○○
17%C7_1GND◐○○
17%C15_2+3.3VA◐○○
17%C15_1GND◐○○
17%R6_1GND◐○○
17%C4_2+3V3◐○○
17%C4_1GND◐○○
17%SW2_3+3V3◐○○
17%C8_2+3V3◐○○
17%C8_1GND◐○○
17%C16_2+3V3◐○○
17%C16_1GND◐○○
17%C11_2+3V3◐○○
17%C11_1GND◐○○
17%U2_13+3.3VA◐○○
17%C9_2+3V3◐○○
17%C9_1GND◐○○
17%C14_2+3.3VA◐○○
17%C14_1GND◐○○
17%SW1_2GND◐○○
17%C6_2+3V3◐○○
17%D9_1GND◐○○
17%R19_1+3V3◐○○
17%R21_1+3V3◐○○
17%R20_1+3V3◐○○
17%R18_1+3V3◐○○
17%R16_1+3V3◐○○
17%R22_1+3V3◐○○
17%D8_1GND◐○○
17%R17_1+3V3◐○○
17%C41_2VIN◐○○
17%C41_1GND◐○○
17%C40_2VIN◐○○
17%C40_1GND◐○○
17%C6_1GND◐○○
17%Q1_3GND◐○○
17%C35_2VIN◐○○
17%C35_1GND◐○○
17%C33_2VIN◐○○
17%C33_1GND◐○○
17%C32_2VIN◐○○
17%C32_1GND◐○○
17%C34_2VIN◐○○
17%C34_1GND◐○○
17%D10_1+3V3◐○○
17%C43_2VIN◐○○
17%C43_1GND◐○○
17%C42_2VIN◐○○
17%C42_1GND◐○○
17%J3_A9VBUS◐○○
17%R8_1+3V3◐○○
17%J3_B4VBUS◐○○
17%J3_B9VBUS◐○○
17%J3_A1GND◐○○
0%U5_10Net-(U5-Vin+)○○○
0%U5_9Net-(U5-Vin-)○○○
0%U5_2Net-(JP1-C)○○○
0%U5_8Net-(U5-Vbus)○○○
0%U5_3Net-(U5-Alert)○○○
0%C24_1Net-(U5-Vbus)○○○
0%C17_1Net-(U4-SW)○○○
0%C17_2Net-(U4-BOOT)○○○
0%U4_7Net-(U4-BOOT)○○○
0%U4_8Net-(U4-SW)○○○
0%U4_6Net-(U4-VCC)○○○
0%U4_5Net-(U4-FB)○○○
0%U4_4power/PG○○○
0%R14_1Net-(U5-Vbus)○○○
0%R14_2Net-(U5-Vin-)○○○
0%R13_2Net-(U5-Vin+)○○○
0%R11_2Net-(U4-FB)○○○
0%C22_1Net-(U4-VCC)○○○
0%R15_2Net-(U5-Alert)○○○
0%R10_1power/PG○○○
0%R10_2Net-(U4-VCC)○○○
0%R12_2Net-(U5-Vbus)○○○
0%L1_1Net-(U4-SW)○○○
0%U2_58mcu/M2_ENC_A○○○
0%U2_59mcu/M2_ENC_B○○○
0%U2_33mcu/IMU_INT○○○
0%U2_34mcu/IMU_RESET○○○
0%U2_35mcu/BUZZER○○○
0%U2_36mcu/MOTORS_SLEEP○○○
0%U2_11mcu/M2_IPROPI○○○
0%U2_60mcu/BOOT0○○○
0%U2_5mcu/HSE_IN○○○
0%U2_10mcu/M1_DIR○○○
0%U2_9mcu/M1_FAULT○○○
0%U2_8mcu/M1_IPROPI○○○
0%U2_54mcu/LED_ROS○○○
0%U2_6mcu/HSE_OUT○○○
0%U2_14mcu/M1_ENC_A○○○
0%U2_15mcu/M1_ENC_B○○○
0%U2_16○○○
0%U2_17mcu/M2_FAULT○○○
0%U2_20mcu/M2_DIR○○○
0%U2_21mcu/MOTOR_VREF○○○
0%R16_2Net-(D2-A)○○○
0%R32_1peripherals/M2_IPROPI○○○
0%R18_2Net-(D4-A)○○○
0%C26_2Net-(U9-XIN32)○○○
0%C29_2Net-(U12-CPH)○○○
0%C29_1Net-(U12-CPL)○○○
0%D7_1indicators/LED_BAT_LOW○○○
0%R35_1peripherals/M3_IPROPI○○○
0%Y2_2Net-(U9-XOUT32)○○○
0%Y2_1Net-(U9-XIN32)○○○
0%U9_26Net-(U9-XOUT32)○○○
0%R36_1peripherals/M4_IPROPI○○○
0%D7_2Net-(D7-A)○○○
0%R20_2Net-(D6-A)○○○
0%R21_2Net-(D7-A)○○○
0%R19_2Net-(D5-A)○○○
0%D9_2Net-(D9-A)○○○
0%D4_1indicators/LED_ERR○○○
0%D4_2Net-(D4-A)○○○
0%D6_1indicators/LED_BAT_HIGH○○○
0%D6_2Net-(D6-A)○○○
0%U2_24mcu/M3_DIR○○○
0%U2_2mcu/MENU○○○
0%U2_3○○○
0%U2_4○○○
0%U2_31mcu/VCAP_1○○○
0%U2_47mcu/VCAP_2○○○
0%U2_53mcu/LED_ERR○○○
0%C37_2Net-(U14-CPH)○○○
0%C37_1Net-(U14-CPL)○○○
0%U2_52mcu/LED_DBG○○○
0%R30_1Net-(JP3-A)○○○
0%R29_2peripherals/BUZZER○○○
0%R29_1Net-(Q1-B)○○○
0%C30_2Net-(U11-VCP)○○○
0%U2_51mcu/LED_BATT_HIGH○○○
0%U2_40mcu/M4_PWM○○○
0%R31_1peripherals/M1_IPROPI○○○
0%C39_2Net-(U14-VCP)○○○
0%U9_27Net-(U9-XIN32)○○○
0%J3_A5Net-(J3-CC1)○○○
0%J3_B5Net-(J3-CC2)○○○
0%U9_6Net-(U9-PS0)○○○
0%U9_21○○○
0%U9_22○○○
0%J3_A8○○○
0%J3_B6connectors/USBC_D+○○○
0%J3_B8○○○
0%J3_A7connectors/USBC_D-○○○
0%J3_A6connectors/USBC_D+○○○
0%U9_23○○○
0%U9_24○○○
0%U9_15○○○
0%U9_16○○○
0%U9_12○○○
0%U9_13○○○
0%U9_8○○○
0%J6_4connectors/M2_ENC_B○○○
0%J6_3connectors/M2_ENC_A○○○
0%U9_5Net-(U9-PS1)○○○
0%U9_9Net-(U9-CAP)○○○
0%J6_5connectors/M2_OUT1○○○
0%J6_6connectors/M2_OUT2○○○
0%J8_4connectors/M4_ENC_B○○○
0%J8_3connectors/M4_ENC_A○○○
0%U9_14peripherals/IMU_INT○○○
0%U9_11peripherals/IMU_RESET○○○
0%J8_5connectors/M4_OUT1○○○
0%J8_6connectors/M4_OUT2○○○
0%R26_2Net-(J3-CC1)○○○
0%U9_10○○○
0%J5_4connectors/M1_ENC_B○○○
0%J5_3connectors/M1_ENC_A○○○
0%U9_7○○○
0%U9_1○○○
0%J5_5connectors/M1_OUT1○○○
0%J5_6connectors/M1_OUT2○○○
0%J7_4connectors/M3_ENC_B○○○
0%J7_3connectors/M3_ENC_A○○○
0%R33_1peripherals/M1_FAULT○○○
0%U9_17Net-(JP3-A)○○○
0%J7_5connectors/M3_OUT1○○○
0%J7_6connectors/M3_OUT2○○○
0%R25_2Net-(J3-CC2)○○○
0%C36_1Net-(U13-CPL)○○○
0%U7_4connectors/USB_D+○○○
0%U7_6connectors/USB_D-○○○
0%C36_2Net-(U13-CPH)○○○
0%C38_2Net-(U13-VCP)○○○
0%U7_3connectors/USBC_D+○○○
0%U7_1connectors/USBC_D-○○○
0%C27_2Net-(U9-CAP)○○○
0%R37_1peripherals/M3_FAULT○○○
0%C12_1mcu_support/VCAP_2○○○
0%U2_39mcu/M3_PWM○○○
0%R8_2Net-(R8-Pad2)○○○
0%R9_1Net-(U4-FB)○○○
0%R17_2Net-(D3-A)○○○
0%D8_2Net-(D8-A)○○○
0%D5_1indicators/LED_DBG○○○
0%D5_2Net-(D5-A)○○○
0%R22_2Net-(D8-A)○○○
0%R24_1VIN○○○
0%R24_2Net-(JP2-B)○○○
0%R23_1VIN○○○
0%R6_2Net-(SW2-A)○○○
0%R23_2Net-(JP2-A)○○○
0%D2_1indicators/LED_HB○○○
0%D2_2Net-(D2-A)○○○
0%R38_1peripherals/M4_FAULT○○○
0%SW2_1Net-(SW2-A)○○○
0%SW2_2mcu_support/BOOT0○○○
0%Q1_1Net-(B1--)○○○
0%C31_2Net-(U12-VCP)○○○
0%U2_38mcu/M2_PWM○○○
0%U2_37mcu/M1_PWM○○○
0%U2_25mcu/M4_IPROPI○○○
0%U2_57mcu/M3_ENC_B○○○
0%U2_56mcu/M3_ENC_A○○○
0%R7_1mcu_support/BOOT1○○○
0%Y1_1mcu_support/HSE_IN○○○
0%Y1_2mcu_support/HSE_OUT○○○
0%R28_2Net-(U9-PS1)○○○
0%D3_1indicators/LED_ROS○○○
0%U2_55mcu/LED_HB○○○
0%U2_28mcu/BOOT1○○○
0%SW3_1Net-(R8-Pad2)○○○
0%SW3_2mcu_support/MENU○○○
0%C25_2Net-(U9-XOUT32)○○○
0%R34_1peripherals/M2_FAULT○○○
0%C28_2Net-(U11-CPH)○○○
0%C28_1Net-(U11-CPL)○○○
0%U2_27mcu/M4_DIR○○○
0%U2_26mcu/M4_FAULT○○○
0%D3_2Net-(D3-A)○○○
0%R27_1Net-(U9-PS0)○○○
0%C3_1mcu_support/HSE_OUT○○○
0%U2_50mcu/LED_BATT_LOW○○○
0%U2_45mcu/USB_D+○○○
0%Q1_2Net-(Q1-B)○○○
0%C13_1mcu_support/VCAP_1○○○
0%U2_44mcu/USB_D-○○○
0%C2_1mcu_support/HSE_IN○○○
0%U2_43○○○
0%U2_42mcu/M4_ENC_A○○○
0%U2_41mcu/M4_ENC_B○○○
0%U2_23mcu/M3_FAULT○○○
0%U2_22mcu/M3_IPROPI○○○
0%D10_2Net-(B1--)○○○
0%J3_B7connectors/USBC_D-○○○

14.7.6 Scoring Matrix

PCOLA/SOQ scoring premises used for this analysis. Each cell shows the score assigned when a test method applies to a component or pin.

MethodPCOLASOpensQ
AOIFullFullFull—PartialPartialPartialPartial
AXI————PartialPartialPartialPartial
JTAG/BSCANFullFullFullPartial—FullFull—
BSCAN_PassivesFullFullFullFull—FullFull—
I2CPartialPartial—Partial—PartialPartial—
SPIPartialPartial—Partial—PartialPartial—
UART———Partial————
Passive_MeasFullFullFullFull—FullFull—
Powered_OffPartial————PartialFull—

15 Component Properties

Schematic symbol and library model quality analysis.

15.1 Library Model Grades

Grading schematic library model quality based on pin electrical type definitions:

Grade Definitions
GradeRatingDescription
AExcellentHas Power pins AND properly typed I/O pins (>=90% typed)
BGood>=70% typed OR (>=50% typed AND has Power)
CFairMix of typed and Passive pins (>=40% typed)
DPoorMostly Passive with few typed pins (>=10% typed)
FFailAll pins Passive/Unknown (<10% typed, no ERC)
IC Library Model Grades (sorted worst to best)
RefDesGrdPinsPwrInOutIOOCOEHiZPasPart NumberCreator
U1-000000000~
U3-000000000~
U6-000000000~
U7F600000006USBLC6-2SC6
U8-000000000~
U4C933101001LMR33630BDDA
U10B421010000SSD1306_128x32
U11B1666310000DRV8874PWPR
U12B1666310000DRV8874PWPR
U13B1666310000DRV8874PWPR
U14B1666310000DRV8874PWPR
U2B641020510001STM32F415RGT6
U5B1026011000INA226
U9B28417320002BNO055

15.1.1 Library Quality Summary

Total ICs evaluated14
Grade A (excellent)0 (0.0%)
Grade B (good)8 (57.1%)
Grade C (fair)1 (7.1%)
Grade D (poor)0 (0.0%)
Grade F (fail)1 (7.1%)
OVERALL LIBRARY QUALITYC (2.44/4.00)

15.2 Component Library Validation

Checking for generic/incomplete library models using statistical patterns.

Library Model Issues (7 models)
Library NameIndustry NamePart NumberRefDesPinsDistributionIssues
BNO055BNO055-U928P:2 Pwr:4 Bi:2 I:6 O:3 ?:11 39% of pins are Unknown type; No Industry Name property - BOM and procurement tools require this field
DRV8874PWPRDRV8874PWPR-U11, U12, U13, U1416Pwr:6 Bi:1 I:6 O:3 Power-named pins not typed as Power - library pin types incomplete; No Industry Name property - BOM and procurement tools require this field [VREF=Input]
INA226INA226-U510Pwr:2 Bi:1 I:6 OC:1 Power-named pins not typed as Power - library pin types incomplete; No Industry Name property - BOM and procurement tools require this field [Vin-=Input, Vbus=Input]
LMR33630BDDALMR33630BDDA-U49P:1 Pwr:3 I:3 O:1 OC:1 Pin 9 (GND) at same location as pin 1 (GND); Power-named pins not typed as Power - library pin types incomplete; No Industry Name property - BOM and procurement tools require this field [GND=Passive, SW=Output]
SSD1306_128x32SSD1306_128x32-U104Pwr:2 Bi:1 I:1 No Industry Name property - BOM and procurement tools require this field
STM32F415RGT6STM32F415RGT6-U264P:1 Pwr:10 Bi:51 I:2 Pin 63 (VSS) at same location as pin 18 (VSS); Power-named pins not typed as Power - library pin types incomplete; No Industry Name property - BOM and procurement tools require this field [VSS=Passive]
USBLC6-2SC6USBLC6-2SC6-U76P:6 All pins marked as Passive - likely generic library model; No Power pins - may use separate power symbol; Only 1 pin type used - no electrical differentiation; Power-named pins not typed as Power - library pin types incomplete; No Industry Name property - BOM and procurement tools require this field [GND=Passive, VBUS=Passive]

15.2.1 Validation Heuristics

All pins same type: Generic library with no electrical rules

High % passive pins on IC: Incomplete type information

No power pins: May indicate separate power symbol

Low type diversity: Very underspecified library model

Power-named pins not typed as Power: Library pin types incomplete

15.3 Shielded Connector Model Quality

Shielded connectors with missing pin names0
All shielded connectors have proper pin names for EMC analysis.

15.4 Footprints and Other Models

Components with model data25
Component Model Assignments
RefDesIndustry NamePinsModel TypeModel
J2I2C6FootprintConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical
J3USB_C17FootprintConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal
J4SW-DBG5FootprintConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical
J5MOTOR16FootprintConnector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical
J6MOTOR26FootprintConnector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical
J7MOTOR36FootprintConnector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical
J8MOTOR46FootprintConnector_JST:JST_PH_B6B-PH-K_1x06_P2.00mm_Vertical
JP12S/3S Select3FootprintJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels
JP22S/3S Select3FootprintJumper:SolderJumper-3_P1.3mm_Open_Pad1.0x1.5mm_NumberLabels
Q1S80503FootprintPackage_TO_SOT_SMD:SOT-23
SW2SW_SPDT3FootprintButton_Switch_SMD:SW_MSK12C02
U2STM32F415RGT664FootprintPackage_QFP:LQFP-64_10x10mm_P0.5mm
U4LMR33630BDDA9FootprintPackage_SO:Texas_HSOP-8-1EP_3.9x4.9mm_P1.27mm_ThermalVias
U5INA22610FootprintPackage_SO:VSSOP-10_3x3mm_P0.5mm
U7USBLC6-2SC66FootprintPackage_TO_SOT_SMD:SOT-23-6
U9BNO05528FootprintPackage_LGA:LGA-28_5.2x3.8mm_P0.5mm
U10SSD1306_128x324FootprintDisplay:OLED_SSD1306_128x32_Module_38x12mm
U11DRV8874PWPR16FootprintPackage_SO:SOP65P640X120-17N
(IPC-7351B)Small Outline Package, 65 pins, 6.40mm pitch
U12DRV8874PWPR16FootprintPackage_SO:SOP65P640X120-17N
(IPC-7351B)Small Outline Package, 65 pins, 6.40mm pitch
U13DRV8874PWPR16FootprintPackage_SO:SOP65P640X120-17N
(IPC-7351B)Small Outline Package, 65 pins, 6.40mm pitch
U14DRV8874PWPR16FootprintPackage_SO:SOP65P640X120-17N
(IPC-7351B)Small Outline Package, 65 pins, 6.40mm pitch

15.5 IC Pin Electrical Properties

Unique IC models7
Total IC instances10
IC Library Models
Industry NameLibrary NameRefDesNotes
BNO055BNO055U9
DRV8874PWPRDRV8874PWPRU11, U12, U13, U14
INA226INA226U5
LMR33630BDDALMR33630BDDAU4
SSD1306_128x32SSD1306_128x32U10
STM32F415RGT6STM32F415RGT6U2
USBLC6-2SC6USBLC6-2SC6U7

15.5.1 BNO055 (BNO055)

PinPin NameElectricalNotes
1PIN1Unknown
2GNDPower In
3VDDPower In
4BOOT_LOAD_PINInput
5PS1Input
6PS0Input
7PIN7Unknown
8PIN8Unknown
9CAPPassive
10BL_INDOutput
11RESETInput
12PIN12Unknown
13PIN13Unknown
14INTOutput
15PIN15Unknown
16PIN16Unknown
17COM3Input
18COM2Passive
19COM1Bidirectional
20COM0Bidirectional
21PIN21Unknown
22PIN22Unknown
23PIN23Unknown
24PIN24Unknown
25GNDIOPower In
26XOUT32Output
27XIN32Input
28VDDIOPower In

15.5.2 DRV8874PWPR (DRV8874PWPR)

PinPin NameElectricalNotes
1EN/IN1Input
2PH/IN2Input
3NSLEEPInput
4NFAULTBidirectional
5VREFInput
6IPROPIOutput
7IMODEInput
8OUT1Output
9PGNDPower In
10OUT2Output
11VMPower In
12VCPPower In
13CPHPower In
14CPLPower In
15GNDPower In
16PMODEInput

15.5.3 INA226 (INA226)

PinPin NameElectricalNotes
1A1Input
2A0Input
3AlertOpen Collector
4SDABidirectional
5SCLInput
6VSPower In
7GNDPower In
8VbusInput
9Vin-Input
10Vin+Input

15.5.4 LMR33630BDDA (LMR33630BDDA)

PinPin NameElectricalNotes
1GNDPower In
2VINPower In
3ENInput
4PGOpen Collector
5FBInput
6VCCPower Out
7BOOTInput
8SWOutput
9GNDPassive

15.5.5 SSD1306_128x32 (SSD1306_128x32)

PinPin NameElectricalNotes
1GNDPower In
2VCCPower In
3SCLInput
4SDABidirectional

15.5.6 STM32F415RGT6 (STM32F415RGT6)

PinPin NameElectricalNotes
1VBATPower In
2PC13Bidirectional
3PC14Bidirectional
4PC15Bidirectional
5PH0Bidirectional
6PH1Bidirectional
7NRSTInput
8PC0Bidirectional
9PC1Bidirectional
10PC2Bidirectional
11PC3Bidirectional
12VSSAPower In
13VDDAPower In
14PA0Bidirectional
15PA1Bidirectional
16PA2Bidirectional
17PA3Bidirectional
18VSSPower In
19VDDPower In
20PA4Bidirectional
21PA5Bidirectional
22PA6Bidirectional
23PA7Bidirectional
24PC4Bidirectional
25PC5Bidirectional
26PB0Bidirectional
27PB1Bidirectional
28PB2Bidirectional
29PB10Bidirectional
30PB11Bidirectional
31VCAP_1Power Out
32VDDPower In
33PB12Bidirectional
34PB13Bidirectional
35PB14Bidirectional
36PB15Bidirectional
37PC6Bidirectional
38PC7Bidirectional
39PC8Bidirectional
40PC9Bidirectional
41PA8Bidirectional
42PA9Bidirectional
43PA10Bidirectional
44PA11Bidirectional
45PA12Bidirectional
46PA13Bidirectional
47VCAP_2Power Out
48VDDPower In
49PA14Bidirectional
50PA15Bidirectional
51PC10Bidirectional
52PC11Bidirectional
53PC12Bidirectional
54PD2Bidirectional
55PB3Bidirectional
56PB4Bidirectional
57PB5Bidirectional
58PB6Bidirectional
59PB7Bidirectional
60BOOT0Input
61PB8Bidirectional
62PB9Bidirectional
63VSSPassive
64VDDPower In

15.5.7 USBLC6-2SC6 (USBLC6-2SC6)

PinPin NameElectricalNotes
1I/O1Passive
2GNDPassive
3I/O2Passive
4I/O2Passive
5VBUSPassive
6I/O1Passive