Generated by Tomachie v1.81 2026-05-19 20:38:17
Copyright © 2026 Tomachie LLC. All rights reserved.

STM32H733 Design Analysis

1 Design Summary

73
out of 100
Design TypeFlat (1 sheets)
Total Components97
Total Pins497
Total Nets83
Total Test Points0
Improve your score:
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.
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.
AI-generated design overview — verify observations against the schematic.
AI-Assisted This is a compact, single-sheet flight controller board built around the STM32H733VGT microcontroller. The STM32H733 is based on the high-performance Arm Cortex-M7 32-bit RISC core operating at up to 550 MHz. It provides 1 MByte of Flash memory and 564 Kbytes of RAM. The design targets FPV drone and unmanned-vehicle applications, integrating inertial measurement, barometric altitude sensing, on-screen display overlay, CAN bus communication, external flash storage, and multiple peripheral connectors for ESC motor outputs, GPS, radio receiver, video transmitter, and DJI digital link.

The board contains 97 components across 83 nets on a single schematic sheet, with a mix of chip passives, JST-SH connectors, and a USB Type-C receptacle.


Power Architecture

The power tree is organized into three regulated rails derived from an external battery input.

+B9V Rail: U8 (LMR51430) is a TI SIMPLE SWITCHER synchronous buck converter capable of driving up to 3 A, with a wide input range of 4.5 V to 36 V, in a SOT-23 package. U8 produces the +B9V rail through inductor L5. This rail feeds six pins and is intended to supply the video transmitter power output on connector J5 (VTX).

+B5V Rail: U7 is a second LMR51430 instance producing the +B5V rail through inductor L4. This rail feeds five pins and powers the CAN transceiver VCC, the OSD chip power domains, and the USB VBUS protection path. The EN pin is an input and cannot be left open or floating. Both U7 and U8 EN pins are present in the design.

+3.3V Rail: U3 (TLV75733PDBV) is a fixed 3.3 V output LDO at up to 1 A current. It supports an input voltage range of 1.45 V to 5.5 V and is fed from the +B5V rail. The +3.3V rail is the most heavily loaded rail at 42 pins, powering the STM32H733 (U1), the ICM-42688-P IMU (U2), the BMP280 barometer (U5), the W25Q128JVS flash (U6), and the TJA1051TK/3 CAN transceiver VIO pin.

+5VUSB Rail: A separate 5-pin net sourced from the USB Type-C connector J1 VBUS pins. This rail is isolated from the +B5V rail by Schottky diodes D3 and D5 (SS34, 40 V / 3 A), providing OR-ing between USB power and the battery-derived +B5V supply.

The TVS diode D4 (SMAJ36A, 36 V reverse standoff) provides input transient protection on the battery input rail.


Microcontroller — U1 (STM32H733VGT)

U1 is the central processor in a 100-pin LQFP package. The device provides 6 UART, 5 SPI, 5 USART, and 3 CAN-FD peripherals among other resources. The schematic connects U1 to the following subsystems:

SPI Bus to Flash (U6, W25Q128JVS): A dedicated SPI bus connects U1 to the 128 Mbit serial Flash memory device for firmware or data storage. The device supports standard SPI as well as Dual and Quad SPI interfaces.

SPI Bus to IMU (U2, ICM-42688-P): The ICM-42688-P is a 6-axis MotionTracking device that combines a 3-axis gyroscope and a 3-axis accelerometer in a 14-pin LGA package. It is connected to U1 via a dedicated SPI bus. The device is designed for use in robotics applications and drones.

SPI Bus to OSD (IC1, AT7456E): The AT7456E is a highly integrated, single-channel, monochrome on-screen display (OSD) generator. The device supports both NTSC and PAL video standards. It is connected to U1 via SPI (SDIN, SDOUT, SCLK, ~{CS}) and receives composite video on VIN, outputting the overlaid signal on VOUT. The AT7456E requires a 27 MHz crystal, which is provided by Y2.

UART to DJI Connector (J2): A UART interface from U1 is routed to the JST-SH 6-pin DJI connector J2 (pins 3 and 4), supporting digital video link communication.

I2C to GPS Connector (J7): An I2C bus from U1 is routed to the JST-SH 6-pin GPS connector J7 (pins 5 and 6) for external GPS module communication.

I2C to External Connector (J13): A second I2C bus from U1 is routed to the 4-pin pad connector J13 for additional peripheral expansion.

SWD Debug Interface (J3): The SWD programming and debug port is brought out to a JST-SH 5-pin connector J3 (pins 1, 2, 3), providing SWDIO, SWCLK, and reset access.

BOOT0 Pin: U1 pin 94 (BOOT0) is connected to a push-button switch (BOOT0) that allows the user to force the MCU into system bootloader mode for firmware programming via USB or UART.

VCAP Pins: U1 pins 48 and 73 (VCAP) are the internal core voltage regulator output pins. Per the STM32H7 datasheet, each requires a 4.7 uF ceramic capacitor to GND.

NRST Pin: U1 pin 14 (NRST) is brought out for external reset control.

VBAT Pin: U1 pin 6 (VBAT) is connected to the +3.3V rail, providing backup power for the RTC and backup registers.

HSE Oscillator: Y1 is a three-pin ceramic resonator providing the high-speed external clock to U1 via PH0 (pin 12) and PH1 (pin 13).


CAN Bus Interface — U4 (TJA1051TK/3)

The TJA1051 is a high-speed CAN stand-alone transceiver with Silent mode. The TK/3 variant is in an HVSON-8 package with exposed pad. The VIO input on TJA1051TK/3 allows for direct interfacing with 3 V to 5 V microcontrollers. In this design, VCC (pin 3) is connected to +B5V and VIO (pin 5) is connected to +3.3V, enabling level-shifted communication with the 3.3 V MCU I/O.

A LOW level on pin S selects Normal mode. A HIGH level on pin S selects Silent mode, in which the transmitter is disabled, releasing the bus pins to recessive state. The S pin (pin 8) connection determines the default operating mode at power-up.

The CANH and CANL bus lines are routed to the ESC connector J8, providing CAN communication to the electronic speed controllers.


Barometric Pressure Sensor — U5 (BMP280)

The BMP280 is an absolute barometric pressure sensor housed in an extremely compact 8-pin metal-lid LGA package with a footprint of only 2.0 x 2.5 mm. The BMP280 features I2C and SPI digital serial interfaces. In this design, the CSB pin (pin 2) determines the interface selection: connecting CSB to VDDIO selects I2C mode. The SDO pin (pin 5) sets the I2C address. Both VDD (pin 8) and VDDIO (pin 6) are powered from the +3.3V rail.


External Flash — U6 (W25Q128JVS)

The W25Q128JV (128 Mbit) Serial Flash memory provides a storage solution for systems with limited space, pins and power. It operates on a 2.7 V to 3.6 V power supply. The device is in an 8-pin SOIC package. U6 is connected to U1 via a dedicated SPI bus with ~{CS} on pin 1, CLK on pin 6, DI on pin 5, and DO on pin 2. The ~{WP} (pin 3) and ~{HOLD}/~{RESET} (pin 7) pins are active-low and require pull-up to VCC when not actively driven, to prevent inadvertent write-protect or hold conditions.


Inertial Measurement Unit — U2 (ICM-42688-P)

The gyroscope supports eight programmable full-scale range settings from ±15.625 dps to ±2000 dps, and the accelerometer supports four programmable full-scale range settings from ±2g to ±16g. U2 has separate VDD (pin 8) and VDDIO (pin 5) supply pins, both connected to +3.3V. The INT1 output (pin 4) provides a data-ready interrupt to U1. The AP_CS (pin 12), AP_SCL/AP_SCLK (pin 13), and AP_SDA/AP_SDIO/AP_SDI (pin 14) pins form the SPI interface to U1. The AP_SDO/AP_AD0 pin (pin 1) sets the SPI/I2C mode selection and address.


On-Screen Display — IC1 (AT7456E)

The AT7456E is a MAX7456-compatible OSD generator. Its key innovation is the integration of a non-volatile EEPROM memory alongside the core video processing circuitry. The device has separate analog (AVDD/AGND), digital (DVDD/DGND), and power output (PVDD/PGND) supply domains. AVDD (pin 21) and PVDD (pin 24) are powered from +B5V, while DVDD (pin 3) is powered from +3.3V. The thermal pad (pin 29) is connected to GND.

The 27 MHz crystal Y2 provides the clock input on CLKIN (pin 5), with CLKOUT (pin 7) and XFB (pin 6) forming the oscillator feedback loop. Composite video enters on VIN (pin 22) and exits on VOUT (pin 26). The ~{RESET} pin (pin 19) and LOS (Loss of Sync, pin 12) provide status and control signals to U1.


Connectors and External Interfaces

J1 (USB Type-C, 16-pin): A USB 2.0-only Type-C receptacle (GCT USB4105 series). The D+ and D- lines from both orientations (A6/B6 and A7/B7) are connected together, providing orientation-independent USB 2.0 connectivity. CC1 (A5) and CC2 (B5) pins require 5.1 kohm pull-down resistors to GND to advertise the board as a USB device (UFP). VBUS pins (A4, A9, B4, B9) connect to the +5VUSB rail.

J2 (DJI, 6-pin JST-SH): Provides UART TX/RX for DJI digital video link, plus power and ground.

J3 (SWD, 5-pin JST-SH): Serial Wire Debug port for programming and debug access.

J5 (VTX, 6-pin JST-SH): Video transmitter connector carrying the OSD-processed composite video output, power (+B9V for VTX supply), and ground.

J7 (GPS, 6-pin JST-SH): GPS module connector with I2C data lines, UART, power, and ground.

J8 (ESC, 8-pin JST-SH): Electronic speed controller connector carrying four motor PWM outputs, CAN bus (CANH/CANL), power, and ground.

J9 (ELRS, 4-pin JST-SH): ExpressLRS radio receiver connector with UART TX/RX, power, and ground.

J10, J11 (Test Pads): Single-pad test points on nets CH and CL, likely providing access to the CAN bus high and low lines for probing.

J12 (UART2, 4-pin pad): A secondary UART interface brought out to pads.

J13 (I2C1, 4-pin pad): An I2C interface brought out to pads for external peripherals.

J4, J6 (Mounting Pads): 1.5 mm square pads, likely used as additional ground or power test points.


Clocking

Y1 is a three-pin ceramic resonator providing the HSE clock to U1. The resonator includes integrated load capacitors (pins 1 and 3 to the MCU, pin 2 to GND).

Y2 is a four-pin 27 MHz crystal in a 3.2 x 2.5 mm SMD package, providing the clock for the AT7456E OSD chip IC1. Pins 2 and 4 (ground pads) are connected to GND.


Switching Regulator Details — U7 and U8 (LMR51430)

Both U7 and U8 are identical LMR51430 synchronous buck converters. The LMR51430 provides an integrated bootstrap voltage converter, and a small capacitor between the CB and SW pins provides the gate drive voltage for the high-side MOSFET. The recommended value of the bootstrap capacitor is 0.1 uF. TI recommends a ceramic capacitor with an X7R or X5R grade dielectric with a voltage rating of 16 V or higher.

The LMR51430 operates at 500 kHz and 1.1 MHz switching frequency to support use of relatively small inductors for an optimized solution size. The FB pin (pin 4) on each device sets the output voltage via a resistor divider to GND. U7 is configured for 5 V output (+B5V) and U8 for 9 V output (+B9V).

The device has built-in protection features, such as cycle-by-cycle current limit, hiccup mode short-circuit protection, and thermal shutdown.


Transistor Circuit — Q1 (SS8050)

Q1 is an NPN transistor (SS8050, 1.5 A Ic, 25 V Vce, SOT-23). It is used as a switching element, with the base (pin 1) driven from a U1 GPIO, the emitter (pin 2) to GND, and the collector (pin 3) driving a load. This is likely used for buzzer drive or LED control, common in flight controller designs.


Protection and Passive Components

D3 and D5 (SS34): 40 V / 3 A Schottky diodes providing reverse-polarity protection or power OR-ing between the USB and battery supply paths.

D4 (SMAJ36A): A 400 W unidirectional TVS diode with 36 V reverse standoff voltage, clamping battery input transients.

H1 through H4: Four M3 mounting holes with electrical pads, connected to ground, providing both mechanical mounting and chassis grounding.


Board Complexity Summary

The design uses 97 components total: 64 chip passives (resistors, capacitors, inductors), 13 connectors, 3 diode packages, 4 IC packages (including the two LMR51430 buck converters, the TLV757P LDO, and the TJA1051TK/3 CAN transceiver), plus the STM32H733 MCU, ICM-42688-P IMU, AT7456E OSD, BMP280 barometer, W25Q128JVS flash, one NPN transistor, two crystal/resonator packages, one push-button switch, and four mounting holes. The single-sheet flat design keeps the schematic straightforward, appropriate for a compact flight controller form factor.


Serial Bus Summary

Seven serial buses are present: one SWD debug port (J3 to U1), two I2C buses (one to GPS connector J7, one to expansion connector J13), three SPI buses (flash U6, IMU U2, OSD IC1), and one UART (DJI connector J2). Additional UARTs are routed to J7 (GPS), J8 (ESC), J9 (ELRS), and J12 (UART2) but are not enumerated as separate bus instances in the interface summary.

1.1 Processed Sheets

#Sheet Name
1STM32H733.kicad_sch

1.2 Footprint Compliance

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

Footprint NamingStatus
1 of 27 unique footprints are IPC-7351B or IPC-7251
17 SMT footprints do not follow IPC-7351B naming
8 footprints (connectors, specialty) — compliance unknown
1 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 Capacitance41C18, C15, C36, C41, C9, C19, C24, C6 (+33 more)
ResistorsValues in VALUE or Resistance21R11, R4, R7, R9, R16, R2, R15, R14 (+13 more)
InductorsValues in VALUE or Inductance2L5, L4
CrystalsValues in VALUE or Frequency2Y2, Y1

3 Pin Connectivity Report

3.1 Unconnected Pins

Unconnected pins that are not marked NO_ERC.

4 unconnected pin(s) found:
4 unconnected pin(s) — all are electrical types that are safe to leave open (Bidirectional, Output, Passive, High-Impedance, or Unspecified). Common on partially-populated bus connectors (VME, backplanes, expansion headers) and on outputs whose consumer was omitted. Review to confirm intent, but no action is required by default.
Refdes_PinPin FunctionPin PropertyDevice TypeNet NameNotes
U1_4PE5BidirectionalSTM32H733VGTxNet-(U1-PE5)
U1_68PA9BidirectionalSTM32H733VGTxNet-(U1-PA9)
U1_5PE6BidirectionalSTM32H733VGTxNet-(U1-PE6)
U3_4NCUnknownTLV75733PDBV-No net

3.2 Implied/Hidden Net Connections

No components with implied/hidden net connections found.

3.3 Summary

Total NO_ERC markers in design52
Pins needing attention (warnings)4
Pins for information only0

4 Power Overview

Power rails5
Regulators identified3
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
+B9V9.00VU8 (SOT-23-6)-
+5VUSB5.00VJ1 (External)-
+B5V5.00VU7 (SOT-23-6)-
+3.3V3.30VU3 (SOT-23-5)U1 (Cortex-M7), U2 (ICM-42688-P), U4 (VSON-8), U5 (LGA-8), U6 (SOIC-8)
GND-J1 (External)-

4.1.1 Open-Collector Pull-up Audit

Examined 0 candidate pin(s) on 0 net(s).

4.1.2 Power Diode Analysis

Analysis of diode usage in power circuits: flyback protection, reverse polarity, OR-ing, and rectification.

DiodeTypeRoleAssociated ComponentAnode NetCathode NetStatus
D5SS34Reverse Polarity Protection—+5VUSB5V_SYSPass
D5, D3OR-ing Diode—+5VUSB, +B5V5V_SYSObservation
D5SS34Schottky Rectifier—+5VUSB5V_SYSObservation
D3SS34Schottky Rectifier—+B5V5V_SYSObservation

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.

4.2.1 Power Tree Overview

AI-Assisted This design is a drone flight controller built around an STM32H733VGT Cortex-M7 microcontroller. Power enters the board from two sources: a battery connector (J2 pin 1 and J8 pin 2 on the VBAT net) and a USB Type-C receptacle (J1, providing +5VUSB from the four VBUS pins). Two Schottky diodes (D3 and D5, both SS34 rated at 40V/3A) OR the battery-derived 5V rail (+B5V) and the USB-derived 5V rail (+5VUSB) together onto the common 5V_SYS bus. This OR-ing topology allows the board to be powered from either battery or USB without back-feeding one source into the other.

From VBAT, two TI LMR51430 synchronous buck converters (U7 and U8) step the battery voltage down to +B5V (5.0V) and +B9V (9.0V) respectively. The +B5V rail feeds through D3 into 5V_SYS, which powers the AT7456E OSD generator (IC1), the TJA1051TK-3 CAN transceiver (U4), and the TLV75733PDBV LDO (U3). U3 produces the +3.3V rail that supplies the STM32H733 MCU (U1), the ICM-42688-P IMU (U2), the BMP280 barometric pressure sensor (U5), the W25Q128JVS SPI flash (U6), and the VIO pin of the CAN transceiver U4. The +B9V rail is routed to the VTX connector (J5 pin 2) and the DJI connector (J2 pin 1) to power video transmitters.

A TVS diode (D4, SMAJ36A, 36V standoff) clamps the VBAT rail against transient overvoltage from the battery or ESC power bus. The EN pins of both U7 and U8 are tied directly to VBAT, so both converters start as soon as battery voltage is applied. The TLV75733 EN pin is connected to 5V_SYS, so the 3.3V rail comes up only after the 5V bus is established. This creates a natural power-up sequence: VBAT first, then +B5V and +B9V simultaneously, then 5V_SYS (after the SS34 forward drop), and finally +3.3V.

4.2.2 LMR51430 Buck Converter for +B5V Rail (U7)

AI-Assisted U7 is a TI LMR51430 synchronous buck converter in a SOT-23-6 package, stepping VBAT down to +B5V. The VIN pin (pin 3) connects to VBAT, and the EN pin (pin 5) is also tied to VBAT, enabling the converter whenever battery power is present. The SW pin (pin 2) connects through a 6.8 uH inductor (L4) to the +B5V output rail. The bootstrap capacitor on the CB pin (pin 6) is a 100 nF ceramic (C38), which matches the TI datasheet recommendation of 0.1 uF with X7R or X5R dielectric (LMR51430 datasheet, Section 8.3.1).

The feedback divider consists of R24 (100K, top, from +B5V) and R23 (13.7K, bottom, to GND), connected at the FB pin (pin 4). Using the LMR51430 VREF of 0.6V (LMR51430 datasheet), the output voltage calculates as VOUT = VREF x (1 + RFBT/RFBB) = 0.6 x (1 + 100000/13700) = 0.6 x 8.299 = 4.98V, which rounds to the target 5.0V. This divider matches the exact component values used in the TI datasheet design example for a 5V output.

Output capacitance on the +B5V rail consists of two 22 uF ceramics (C37 and C39) in 0805 packages, providing 44 uF total. The TI datasheet design example for a 5V/3A output specifies a minimum of 48 uF for transient overshoot/undershoot control. The 44 uF provided is approximately 8% below this recommendation. Given that the actual load current on this rail is well below 3A (the primary consumers are the AT7456E OSD, CAN transceiver, and the TLV75733 LDO input), the reduced capacitance is likely acceptable in practice, though output voltage transients during load steps will be slightly larger than the datasheet target of 5% overshoot.

Input decoupling on VBAT for both U7 and U8 is shared: two 10 uF ceramics (C36, C40) and two 100 nF ceramics (C44, C45), all in close proximity on the VBAT net. The LMR51430 datasheet requires high-frequency input decoupling capacitors. The combined 20 uF ceramic plus high-frequency 100 nF bypass is adequate for the expected load currents.

4.2.3 LMR51430 Buck Converter for +B9V Rail (U8)

AI-Assisted U8 is a second LMR51430 instance, configured identically in terms of control topology but with a different feedback divider to produce the +B9V rail. The VIN pin (pin 3) and EN pin (pin 5) are both connected to VBAT. The SW pin (pin 2) connects through a 10 uH inductor (L5) to the +B9V output rail. The bootstrap capacitor on CB (pin 6) is a 100 nF ceramic (C41), again matching the datasheet recommendation.

The feedback divider uses R25 (100K, top, from +B9V) and R26 (7.2K, bottom, to GND) at the FB pin (pin 4). The output voltage calculates as VOUT = 0.6 x (1 + 100000/7200) = 0.6 x 14.889 = 8.93V. This is slightly below the nominal 9.0V target. A perfect 9.0V would require RFBB = VREF x RFBT / (VOUT - VREF) = 0.6 x 100000 / 8.4 = 7142.9 ohm. The 7.2K standard value yields 8.93V, which is within 1% of 9V and well within the LMR51430 reference tolerance of +/-1.5%.

Output capacitance on +B9V consists of two 22 uF ceramics (C42, C43), providing 44 uF total. For a 9V output, the duty cycle is higher (VOUT/VIN closer to unity for typical 3S-4S LiPo batteries at 11.1V-16.8V), and the ripple current is lower, so the 44 uF is more adequate here than for the 5V rail.

A critical consideration for U8 is the minimum input voltage. The LMR51430 requires VIN to be at least VOUT plus the dropout voltage. For a 9V output, the battery voltage must remain above approximately 9.5V-10V under load. A 3S LiPo battery (11.1V nominal, 9.0V fully discharged) would operate near the margin at end-of-discharge. A 4S battery (14.8V nominal) provides comfortable headroom. The +B9V rail feeds the VTX connector (J5 pin 2) and the DJI connector (J2 pin 1), which are video transmitter power supplies typically requiring 7V-12V.

4.2.4 TLV75733PDBV LDO Regulator for +3.3V Rail (U3)

AI-Assisted U3 is a TI TLV75733PDBV, a fixed-output 3.3V LDO in a SOT-23-5 package, capable of sourcing up to 1A. The IN pin (pin 1) connects to 5V_SYS, and the EN pin (pin 3) is also tied to 5V_SYS, so the LDO is enabled whenever the 5V bus is active. The OUT pin (pin 5) drives the +3.3V rail. Pin 4 (NC) is intentionally unconnected, consistent with the TLV757P datasheet pin description.

The TLV757P datasheet (Rev. C) specifies a minimum output capacitance of 0.47 uF for stability, with a 1 uF ceramic recommended. On the +3.3V rail, the design provides extensive decoupling: eleven 100 nF ceramics in 0402 packages (C5, C6, C7, C8, C9, C10, C12, C15, C18, C19, C23), one 10 nF ceramic (C16), one 1 uF ceramic in 0402 (C13), one 1 uF ceramic in 0603 (C4), one 2.2 uF ceramic in 0603 (C46), and one 4.7 uF ceramic in 0603 (C11). The total output capacitance far exceeds the minimum requirement and provides excellent high-frequency decoupling for the STM32H733 and peripheral ICs.

On the input side (5V_SYS), the TLV757P datasheet recommends a 1 uF or greater input capacitor. The 5V_SYS net has one 1 uF ceramic (C3), four 100 nF ceramics (C17, C20, C21, C22), and one 10 uF ceramic (C47), which comfortably exceeds the requirement.

The dropout voltage of the TLV75733 is 425 mV typical at 1A load. With a 5V input and 3.3V output, the headroom is 1.7V, which is well above dropout. The maximum input voltage is 5.5V, and the 5V_SYS rail is nominally 5V minus the SS34 Schottky forward drop (approximately 0.3V-0.5V at load), so the actual input to U3 is approximately 4.5V-4.7V. This still provides over 1V of headroom above dropout, which is adequate. However, if the USB source provides exactly 5.0V and the SS34 drops 0.5V, the input to U3 would be approximately 4.5V, still well above the 3.3V + 0.425V = 3.725V minimum.

4.2.5 5V_SYS Bus and Diode OR-ing

AI-Assisted The 5V_SYS bus is formed by OR-ing two sources through Schottky diodes. D3 (SS34) connects the +B5V rail (from U7) to 5V_SYS with its anode on +B5V and cathode on 5V_SYS. D5 (SS34) connects +5VUSB (from USB-C connector J1) to 5V_SYS with its anode on +5VUSB and cathode on 5V_SYS. The SS34 is rated for 40V reverse voltage and 3A forward current, which is appropriate for both the 5V battery-derived rail and the USB 5V supply.

The 5V_SYS bus directly powers the AT7456E OSD generator (IC1, pins DVDD/AVDD/PVDD), the TJA1051TK-3 CAN transceiver VCC (U4 pin 3), and the TLV75733 LDO input (U3 pin 1). It also feeds several connectors: J5 pin 3 (VTX connector), J6 pin 1 (test pad), J7 pin 2 (GPS connector), and J9 pin 3 (ELRS receiver connector). The 5V_SYS bus has six decoupling capacitors: one 1 uF (C3), four 100 nF (C17, C20, C21, C22), and one 10 uF (C47).

The Schottky diode forward voltage drop means 5V_SYS will be approximately 4.5V-4.7V rather than a true 5.0V. The AT7456E datasheet specifies a supply voltage range of 3.15V to 5.25V, so 4.5V-4.7V is within specification. The TJA1051TK-3 VCC range is 4.5V to 5.5V, so the lower end of the Schottky-dropped voltage is at the minimum specification. Under heavy load or with a low-voltage USB source, VCC could dip below 4.5V, which would be out of specification for U4.

4.2.6 AT7456E OSD Generator Power and Video Interface (IC1)

AI-Assisted IC1 is an AT7456E single-channel monochrome OSD generator, a clone/equivalent of the Maxim MAX7456. It has three power domains: DVDD (pin 3, digital), AVDD (pin 21, analog), and PVDD (pin 24, driver), all connected to the 5V_SYS rail. The corresponding ground pins DGND (pin 4), AGND (pin 20), and PGND (pin 23) are all connected to GND, with the thermal pad (pin 29) also grounded. The datasheet recommends bypassing each supply pin with a 100 nF capacitor close to the pin. The schematic shows four 100 nF ceramics and one 10 uF ceramic plus one 1 uF ceramic on the 5V_SYS rail, which are shared among all consumers on that bus. Dedicated per-pin bypass capacitors placed close to each power pin of IC1 are essential for the analog video performance of this device.

The 27 MHz crystal (Y2) connects between CLKIN (pin 5) and XFB (pin 6), with 10 pF load capacitors C51 and C52 to GND on each side. The RESET pin (pin 19) is pulled to 5V_SYS through a 1K resistor (R7). The HSYNC (pin 18) and VSYNC (pin 17) active-low outputs are pulled to 5V_SYS through 1K resistors R8 and R9 respectively. The LOS (Loss of Sync, pin 12) output is pulled to 5V_SYS through a 1K resistor (R10). The video input (VIN, pin 22) is AC-coupled through a 100 nF capacitor (C50) from the CAM net, which connects to J5 pin 5 (VTX connector) with a 75 ohm termination resistor (R6) to GND. The video output (VOUT, pin 26) connects through a 47 uF tantalum capacitor (C48) to an intermediate net, where a 75 ohm series resistor (R5) drives the VTX net to J5 pin 4. The SAG pin (pin 25) connects through a second 47 uF tantalum (C49) to the same intermediate net as VOUT, forming the sag correction circuit as recommended in the MAX7456 datasheet.

4.2.7 Battery Voltage Monitoring (VBAT_ADC)

AI-Assisted The VBAT voltage is monitored by the STM32H733 through a resistive voltage divider. R16 (100K) connects from VBAT to the VBAT_ADC net, and R17 (10K) connects from VBAT_ADC to GND. This forms a divider ratio of 10K / (100K + 10K) = 1/11, so the ADC input voltage is VBAT / 11. For a typical 4S LiPo battery range of 12.0V to 16.8V, the ADC input ranges from 1.09V to 1.53V. The STM32H733 VREF+ pin is connected to +3.3V, so the ADC reference is 3.3V. The divided voltage is well within the ADC input range.

A 33 nF filter capacitor (C24) is placed from VBAT_ADC to GND, forming a low-pass filter with the 100K top resistor. The time constant is approximately 100K x 33nF = 3.3 ms, giving a -3dB cutoff frequency of approximately 48 Hz. This provides adequate filtering of switching noise from the buck converters while still allowing the firmware to track battery voltage changes during flight maneuvers. The VBAT_ADC net connects to U1 pin 16 (PC1), which supports ADC1/ADC2/ADC3 input channels on the STM32H733.

4.2.8 USB Type-C Power Entry and CC Configuration

AI-Assisted The USB Type-C connector J1 provides a secondary power input. The four VBUS pins (A4, A9, B4, B9) connect to the +5VUSB rail, which feeds through D5 into 5V_SYS. The CC1 pin (A5) connects through a 5.1K resistor (R1) to GND, and CC2 pin (B5) connects through a 5.1K resistor (R2) to GND. These 5.1K pull-downs identify the board as a USB Type-C sink device per the USB Type-C specification, advertising default USB power (5V, up to 900 mA for USB 3.x or 500 mA for USB 2.0). The SBU1 (A8) and SBU2 (B8) pins are intentionally unconnected, which is correct for a USB 2.0 application that does not use Alternate Mode.

The D+ lines (A6, B6) are tied together on the USB_DP net and connect to U1 pin 71 (PA12). The D- lines (A7, B7) are tied together on the USB_DN net and connect to U1 pin 70 (PA11). This is a USB 2.0 connection using the STM32H733 integrated USB OTG peripheral. No ESD protection is visible on the USB data lines or VBUS in the schematic, which is a consideration for a drone flight controller that may be connected and disconnected frequently in the field.

4.2.9 VCAP Internal Regulator Decoupling (U1)

AI-Assisted The STM32H733 has two VCAP pins (pin 48 and pin 73) that provide the output of the internal voltage regulator for the CPU core. Each VCAP pin is bypassed with a 2.2 uF ceramic capacitor to GND: C1 on pin 48 and C2 on pin 73, both in 0402 packages. The STM32H733 datasheet requires 2.2 uF capacitors on each VCAP pin with low ESR. The 0402 package size is acceptable provided the capacitors are X5R or X7R dielectric with adequate voltage rating (the VCAP voltage is approximately 1.0V-1.2V internally, so even a 6.3V rated 0402 capacitor retains sufficient effective capacitance).

4.2.10 Observations and Findings

AI-Assisted The power architecture is straightforward and well-suited for a compact drone flight controller. The dual-source OR-ing via Schottky diodes provides seamless switching between battery and USB power. The LMR51430 buck converters are internally compensated, reducing external component count. The TLV75733 LDO provides clean 3.3V power for the digital and analog subsystems.

Several observations merit attention. First, the TJA1051TK-3 CAN transceiver (U4) has its S (silent mode) pin tied to GND, which places it in normal operating mode rather than silent mode. This is the correct configuration for active CAN communication. The VIO pin is connected to +3.3V, setting the logic-level interface voltage to match the STM32H733 I/O levels.

Second, the BMP280 barometric pressure sensor (U5) has its SDO pin (pin 5) tied to GND, which sets its I2C address to 0x76. The CSB pin (pin 2) is tied to +3.3V, selecting I2C mode rather than SPI mode. The I2C bus (BARO_SDA2, BARO_SCL2) has 4.7K pull-up resistors (R14, R13) to +3.3V.

Third, the +B9V rail has no visible load on the PCB other than the two connectors (J2 pin 1 for DJI, J5 pin 2 for VTX). If no video transmitter is connected, U8 operates at no load. The LMR51430 PFM version handles light-load efficiently, but the FPWM version would dissipate power maintaining switching at no load. The specific LMR51430 variant (PFM vs FPWM) should be selected based on whether the VTX connector is always populated.

Fourth, both U7 and U8 share input capacitors on the VBAT rail. The two 10 uF ceramics (C36, C40) and two 100 nF ceramics (C44, C45) must be placed close to both converter VIN pins. With two converters switching from the same input rail, the RMS ripple current in the input capacitors is the sum of both converters' input ripple currents, which increases capacitor heating. The 20 uF total ceramic input capacitance is adequate for the expected load levels but should use X7R dielectric rated for the maximum battery voltage (25V minimum for 4S LiPo, 35V recommended for margin).

Fifth, the BOOT0 pin of the STM32H733 (U1 pin 94) is pulled to +3.3V through a 10K resistor (R3) with a pushbutton switch (BOOT0) to GND. This allows entering the system bootloader by holding the button during reset, which is standard practice for STM32 development. The NRST pin (U1 pin 14) has a 100 nF capacitor (C14) to GND and connects to the SWD connector (J3 pin 3) for external reset control.
DeviceRail / NetObservationSeverity
U7 (LMR51430)+B5VFeedback divider R24 (100K) / R23 (13.7K) yields VOUT = 0.6V x (1 + 100K/13.7K) = 4.98V, matching the 5.0V target within the 1.5% VREF tolerance. Resistor values match the TI LMR51430 datasheet design example exactly.
U8 (LMR51430)+B9VFeedback divider R25 (100K) / R26 (7.2K) yields VOUT = 0.6V x (1 + 100K/7.2K) = 8.93V, within 1% of the 9.0V target. Acceptable given the LMR51430 VREF tolerance of +/-1.5% (TI LMR51430 datasheet).
U7 (LMR51430)+B5VBootstrap capacitor C38 (100 nF) on CB pin matches the TI datasheet recommendation of 0.1 uF ceramic, X7R or X5R, 16V or higher (LMR51430 datasheet Section 8.3.1).
U8 (LMR51430)+B9VBootstrap capacitor C41 (100 nF) on CB pin matches the TI datasheet recommendation of 0.1 uF ceramic (LMR51430 datasheet Section 8.3.1).
U7 (LMR51430)+B5VOutput capacitance is 44 uF (two 22 uF ceramics C37, C39). The TI datasheet 5V/3A design example calculates a minimum of 48 uF for 5% overshoot/undershoot control. The design is 8% below this target. Actual load current is well below 3A, reducing the practical impact.Low
U8 (LMR51430)+B9VOutput capacitance is 44 uF (two 22 uF ceramics C42, C43). For a 9V output with lower duty-cycle ripple current, 44 uF is adequate for the expected light load (video transmitter only).
U7/U8 (LMR51430)VBATEN pins of both converters tied directly to VBAT. Both converters enable simultaneously at power-up with no sequencing delay between +B5V and +B9V. Acceptable for this application.
U7/U8 (LMR51430)VBATShared input capacitance of 20 uF ceramic (two 10 uF: C36, C40) plus 200 nF high-frequency bypass (C44, C45) for two converters. Adequate for the combined load, but capacitor voltage rating must be at least 25V for 4S LiPo (16.8V max) with derating margin.Low
U8 (LMR51430)+B9V / VBATFor a 9V output, the minimum input voltage must exceed approximately 9.5V-10V. A 3S LiPo (9.0V at end-of-discharge) would cause U8 to lose regulation. This rail is suitable for 4S or higher battery configurations only.Medium
U3 (TLV75733)+3.3VFixed 3.3V output LDO with 1A capability. Input from 5V_SYS (approximately 4.5V-4.7V after Schottky drop), providing over 1V headroom above the 425 mV dropout at 1A (TLV757P datasheet Rev. C). Output capacitance far exceeds the 0.47 uF minimum requirement.
U3 (TLV75733)5V_SYSInput capacitance on 5V_SYS includes 1 uF (C3) and 10 uF (C47) ceramics, exceeding the TLV757P datasheet recommendation of 1 uF minimum input capacitor.
U3 (TLV75733)+3.3VEN pin (pin 3) tied to 5V_SYS, ensuring the 3.3V rail sequences after the 5V bus is established. This is correct for powering the STM32H733 and peripherals.
D3/D5 (SS34)5V_SYSSchottky OR-ing diodes rated 40V/3A. Forward voltage drop reduces 5V_SYS to approximately 4.5V-4.7V. The TJA1051TK-3 (U4) VCC minimum is 4.5V, placing it at the edge of specification under load or low-source conditions.Medium
D4 (SMAJ36A)VBATTVS diode with 36V standoff voltage provides transient protection on the battery input. Appropriate for 4S LiPo (16.8V max) with margin for voltage spikes from motor ESCs.
IC1 (AT7456E)5V_SYSAll three supply domains (DVDD, AVDD, PVDD) connected to 5V_SYS. The AT7456E operates from 3.15V to 5.25V (AT7456E datasheet). With 5V_SYS at approximately 4.5V-4.7V after the Schottky drop, the supply is within specification.
IC1 (AT7456E)5V_SYSThe AT7456E/MAX7456 datasheet recommends a dedicated 100 nF bypass capacitor on each power pin (DVDD, AVDD, PVDD) placed as close as possible to the respective pin. The shared 5V_SYS decoupling capacitors must be verified during layout to ensure adequate per-pin bypassing for analog video performance.Low
U1 (STM32H733)+3.3VAll VDD pins (11, 27, 50, 75, 100), VDDA (21), VREF+ (20), and VBAT (6) are connected to +3.3V. Decoupling includes eleven 100 nF, one 10 nF, one 1 uF (0402), one 1 uF (0603), one 2.2 uF, and one 4.7 uF ceramic capacitors. This exceeds the STM32H733 datasheet minimum decoupling requirements.
U1 (STM32H733)VCAPBoth VCAP pins (48, 73) are bypassed with 2.2 uF ceramics (C1, C2) to GND, matching the STM32H733 datasheet requirement for the internal core voltage regulator.
R16/R17VBAT_ADCBattery voltage divider R16 (100K) / R17 (10K) provides a 1:11 ratio. For a 4S LiPo range of 12V-16.8V, the ADC input is 1.09V-1.53V, well within the 3.3V ADC reference range. Filter capacitor C24 (33 nF) provides a 48 Hz low-pass cutoff.
R1/R2CC1/CC2USB Type-C CC1 and CC2 pins each have 5.1K pull-downs (R1, R2) to GND, correctly identifying the board as a USB sink device per the USB Type-C specification.
J1 (USB-C)USB_DP/USB_DNNo ESD protection devices are visible on the USB data lines (USB_DP, USB_DN) or VBUS. For a drone flight controller subject to field handling and hot-plugging, ESD protection TVS diodes are recommended on D+, D-, and VBUS.Low
U4 (TJA1051TK-3)+3.3V / 5V_SYSVIO pin connected to +3.3V for logic-level matching with STM32H733. VCC connected to 5V_SYS. S (silent mode) pin tied to GND for normal operation. CAN bus termination resistor R4 (120 ohm) is placed between CANH and CANL. CANH and CANL connect to test pads J10 and J11 respectively for off-board CAN bus connection.

5 Connector Pinouts

Total connectors13

5.1 J1 USB

J1 - USB
PinPin NameNetNotes
A1GNDGND
A4VBUS+5VUSB
A5CC1Net-(J1-CC1)
A6D+USB_DP
A7D-USB_DN
A8SBU1NC
A9VBUS+5VUSB
A12GNDGND
B1GNDGND
B4VBUS+5VUSB
B5CC2Net-(J1-CC2)
B6D+USB_DP
B7D-USB_DN
B8SBU2NC
B9VBUS+5VUSB
B12GNDGND
SHSHIELDGND

5.2 J2 DJI (UART)

J2 - DJI (UART)
PinPin NameNetNotes
1Pin_1+B9V
2Pin_2GND
3Pin_3DJI_UART_TX
4Pin_4DJI_UART_RX
5Pin_5GND
6Pin_6SBUS_RX4
MPMountPinGND

5.3 J3 SWD (SWD)

J3 - SWD (SWD)
PinPin NameNetNotes
1Pin_1SWCLK
2Pin_2SWDIO
3Pin_3NRST
4Pin_4GND
5Pin_5+3.3V
MPMountPinGND

5.4 J4 Conn_01x01_Pin

J4 - Conn_01x01_Pin
PinPin NameNetNotes
1Pin_1BUZZ

5.5 J5 VTX

J5 - VTX
PinPin NameNetNotes
1Pin_1GND
2Pin_2+B9V
3Pin_35V_SYS
4Pin_4VTX
5Pin_5CAM
6Pin_6TX4
MPMountPinGND

5.6 J6 Conn_01x01_Pin

J6 - Conn_01x01_Pin
PinPin NameNetNotes
1Pin_15V_SYS

5.7 J7 GPS (UART)

J7 - GPS (UART)
PinPin NameNetNotes
1Pin_1GND
2Pin_25V_SYS
3Pin_3GPS_USART3_TX
4Pin_4GPS_USART3_RX
5Pin_5GPS_SCL4
6Pin_6GPS_SDA4
MPMountPinGND

5.8 J8 ESC

J8 - ESC
PinPin NameNetNotes
1Pin_1GND
2Pin_2VBAT
3Pin_3TIM8_CH1
4Pin_4TIM8_CH2
5Pin_5TIM8_CH3
6Pin_6TIM8_CH4
7Pin_7TLM_RX1
8Pin_8ADC_CURR
MPMountPinGND

5.9 J9 ELRS (UART)

J9 - ELRS (UART)
PinPin NameNetNotes
1Pin_1RC_USART2_RX
2Pin_2RC_USART2_TX
3Pin_35V_SYS
4Pin_4GND
MPMountPinGND

5.10 J10 CH

J10 - CH
PinPin NameNetNotes
1Pin_1CANH

5.11 J11 CL

J11 - CL
PinPin NameNetNotes
1Pin_1CANL

5.12 J12 UART2

J12 - UART2
PinPin NameNetNotes
1Pin_1GND
2Pin_2TX2
3Pin_3RX2
4Pin_4+3.3V

5.13 J13 I2C1

J13 - I2C1
PinPin NameNetNotes
1Pin_1GND
2Pin_2SCL1
3Pin_3SDA1
4Pin_4+3.3V

6 Indicator Documentation

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

7 Switch Documentation

No switches or push buttons found in design.

8 Low-Speed Serial Interfaces (LSSI)

Detected: 2 I2C, 3 SPI, 1 SWD, 1 UART

8.1 I2C

I2C: U1
Topology: U1 » Targets (J7)
SignalNet NameConnectorTest PointTarget Pin
SCLGPS_SCL4J7_5(none)U1_59 (PD12)
SDAGPS_SDA4J7_6(none)U1_60 (PD13)
ControllerIndustry TypeDescription
U1STM32H733VGTxSTMicroelectronics Arm Cortex-M7 MCU,
1024KB flash, 564KB RAM,
550 MHz, 1.71-3.6V, 82 GPIO,
LQFP100
I2C: U1
Topology: U1 » Targets (J13)
SignalNet NameConnectorTest PointTarget Pin
SCL (needs pull-up)SCL1J13_2(none)U1_92 (PB6)
SDA (needs pull-up)SDA1J13_3(none)U1_93 (PB7)
ControllerIndustry TypeDescription
U1STM32H733VGTxSTMicroelectronics Arm Cortex-M7 MCU,
1024KB flash, 564KB RAM,
550 MHz, 1.71-3.6V, 82 GPIO,
LQFP100
I2C Pull-up Check
NetComponentStatus
GPS_SDA4R11Pull-up resistor 4.7K (R11) found on SDA
GPS_SCL4R12Pull-up resistor 4.7K (R12) found on SCL
SDA1Pull-up on SDA1 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 but low-value resistors cost silicon area, so it is unlikely the IC has them.
SCL1Pull-up on SCL1 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 but low-value resistors cost silicon area, so it is unlikely the IC has them.

8.2 SPI

SPI [FLASH]: U1 -> U6
Topology: U1 » Targets (U6)
SignalNet NameConnectorTest PointTarget Pin
MOSIFLASH_MOSI3(none)(none)U6_5 (DI/IO_{0})
MISOFLASH_MISO3(none)(none)U6_2 (DO/IO_{1})
SCKFLASH_SCK3(none)(none)U6_6 (CLK)
TargetIndustry TypeDescription
U6W25Q128JVS128Mbit / 16MiB Serial Flash Memory,
Standard/Dual/Quad SPI, 2.7-3.6V,
SOIC-8
ControllerIndustry TypeDescription
U1STM32H733VGTxSTMicroelectronics Arm Cortex-M7 MCU,
1024KB flash, 564KB RAM,
550 MHz, 1.71-3.6V, 82 GPIO,
LQFP100
SPI [IMU]: U1 -> U2
Topology: U1 » Targets (U2)
SignalNet NameConnectorTest PointTarget Pin
MOSIIMU_MOSI1(none)(none)U2_14 (AP_SDA/AP_SDIO/AP_SDI)
MISOIMU_MISO1(none)(none)U2_1 (AP_SDO/AP_AD0)
SCKIMU_SCK1(none)(none)U2_13 (AP_SCL/AP_SCLK)
TargetIndustry TypeDescription
U2ICM-42688-PAccelerometer, Gyroscope,
6 Axis Sensor - Output
ControllerIndustry TypeDescription
U1STM32H733VGTxSTMicroelectronics Arm Cortex-M7 MCU,
1024KB flash, 564KB RAM,
550 MHz, 1.71-3.6V, 82 GPIO,
LQFP100
SPI [OSD]: U1 -> IC1
Topology: U1 » Targets (IC1)
SignalNet NameConnectorTest PointTarget Pin
MOSIOSD_MOSI2(none)(none)IC1_9 (SDIN)
MISOOSD_MISO2(none)(none)IC1_11 (SDOUT)
SCKOSD_SCK2(none)(none)IC1_10 (SCLK)
TargetIndustry TypeDescription
IC1AT7456EVideo Character Overlay Chip (OSD)
ControllerIndustry TypeDescription
U1STM32H733VGTxSTMicroelectronics Arm Cortex-M7 MCU,
1024KB flash, 564KB RAM,
550 MHz, 1.71-3.6V, 82 GPIO,
LQFP100

8.3 UART

UART [DJI_UART]: U1
Topology: U1 » Targets (J2)
SignalNet NameConnectorTest Point
TXDJI_UART_TXJ2_3(none)
RXDJI_UART_RXJ2_4(none)
ControllerIndustry TypeDescription
U1STM32H733VGTxSTMicroelectronics Arm Cortex-M7 MCU,
1024KB flash, 564KB RAM,
550 MHz, 1.71-3.6V, 82 GPIO,
LQFP100

8.4 SWD

SWD -> U1
Topology: Access (J3) » Targets (U1)
SignalNet NameConnectorTest PointTarget Pin
SWCLKSWCLKJ3_1(none)U1_76 (PA14(JTCK)
SWDIOSWDIOJ3_2(none)U1_72 (PA13(JTMS)
NRSTNRSTJ3_3(none)U1_14 (NRST)
TargetIndustry TypeDescription
U1STM32H733VGTxSTMicroelectronics Arm Cortex-M7 MCU,
1024KB flash, 564KB RAM,
550 MHz, 1.71-3.6V, 82 GPIO,
LQFP100

8.5 LSSI DFT Analysis

18 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
NRSTNRSTJ3_3SWD -> U1
SWCLKSWCLKJ3_1SWD -> U1
SWDIOSWDIOJ3_2SWD -> U1
SCLGPS_SCL4J7_5I2C
SDAGPS_SDA4J7_6I2C
SCLSCL1J13_2I2C
SDASDA1J13_3I2C
MISOFLASH_MISO3(none)SPI -> U6
MOSIFLASH_MOSI3(none)SPI -> U6
SCKFLASH_SCK3(none)SPI -> U6
MISOIMU_MISO1(none)SPI -> U2
MOSIIMU_MOSI1(none)SPI -> U2
SCKIMU_SCK1(none)SPI -> U2
MISOOSD_MISO2(none)SPI -> IC1
MOSIOSD_MOSI2(none)SPI -> IC1
SCKOSD_SCK2(none)SPI -> IC1
RXDJI_UART_RXJ2_4UART
TXDJI_UART_TXJ2_3UART

9 High-Speed Serial Interfaces (HSSI)

No controlled impedance nets detected in design.

9.1 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.

9.1.1 USB 2.0 Interface (J1)

AI-Assisted The STM32H733VGTx (U1) connects its integrated USB 2.0 OTG peripheral to a GCT USB4105 USB Type-C receptacle (J1) via nets USB_DP and USB_DN. U1 pin PA12 (pin 71) drives USB_DP, and U1 pin PA11 (pin 70) drives USB_DN. The USB4105 is a 16-pin USB 2.0-only Type-C connector that omits the SuperSpeed differential pairs (TX/RX), which is appropriate since the STM32H733 in the LQFP-100 package uses its internal FS/HS PHY on PA11/PA12 and does not expose a ULPI interface for an external HS PHY.

The CC1 pin (J1 A5) is pulled down to GND through R1 (5.1 kohm), and CC2 pin (J1 B5) is pulled down to GND through R2 (5.1 kohm). Per the USB Type-C specification, 5.1 kohm pull-downs on both CC lines correctly identify this port as an Upstream Facing Port (UFP, device role). This is the correct configuration for a device-only USB implementation.

The USB 2.0 specification requires 90 ohm differential impedance for the D+/D- pair. No impedance class assignment is visible in the schematic data for these nets. During layout, the USB_DP and USB_DN traces must be routed as a 90 ohm differential pair with length matching. Per ST application note AN4879, the STM32H7 family embeds matching output impedance in the USB pad transceiver, so no external series termination resistors are required on the data lines.

No ESD protection device is present on the USB data lines between U1 and J1. The USB connector is an externally accessible port exposed to ESD events from cable insertion and human contact. Adding a dedicated USB ESD protection device (such as a USBLC6-2SC6 or equivalent) close to J1 is strongly recommended to protect the STM32H733 internal PHY.

The SBU1 (J1 A8) and SBU2 (J1 B8) pins are intentionally unconnected, which is acceptable for a USB 2.0-only device that does not implement Alternate Mode or Audio Accessory Mode. VBUS pins (J1 A4, A9, B4, B9) are connected to the +5VUSB rail, which feeds through Schottky diode D5 (SS34) to the 5V_SYS rail. This provides VBUS power input from the USB host to the board's 5V system supply.

9.1.2 CAN FD Bus Interface (J10, J11)

AI-Assisted The STM32H733 FDCAN1 peripheral connects to an NXP TJA1051TK/3 CAN transceiver (U4). U1 pin PD1 (pin 82) drives FDCAN1_TX to U4 pin TXD (pin 1), and U4 pin RXD (pin 4) drives FDCAN1_RX back to U1 pin PD0 (pin 81). The TJA1051TK/3 supports CAN FD data rates up to 5 Mbit/s per the NXP TJA1051 datasheet Rev. 9.

U4 VCC (pin 3) is powered from the 5V_SYS rail, and VIO (pin 5) is connected to +3.3V. The TJA1051TK/3 variant specifically provides the VIO pin to allow direct interfacing with 3.0V to 5.5V microcontrollers, so the 3.3V VIO connection correctly level-shifts the TXD and RXD logic levels to match the STM32H733 GPIO voltage domain.

The S pin (pin 8) of U4 is tied to GND, which selects Normal mode. In Normal mode the transceiver can both transmit and receive on the bus. This is the correct configuration for an active CAN node.

R4 (120 ohm) is connected between the CANH net (U4 pin 7, J10 pin 1) and the CANL net (U4 pin 6, J11 pin 1). This 120 ohm resistor serves as the CAN bus termination resistor per ISO 11898-2. Whether this termination is appropriate depends on the node's position on the CAN bus: termination resistors are required only at the two physical ends of the bus. If this board is always at a bus endpoint, the 120 ohm termination is correct. If the board may be placed in the middle of a bus segment, the fixed termination could cause signal integrity issues. The bus signals exit the board through test pads J10 (CANH) and J11 (CANL), which are 1.0 mm x 1.0 mm pads. For a production CAN bus connection, a proper connector with strain relief would be more robust, though for a compact flight controller application the pad-based connection may be acceptable if soldered wiring is the intended interconnect method.

No common-mode choke or split termination capacitor is present on the CAN bus lines. For improved EMC performance, a common-mode choke between U4 and the bus connection pads, and a split termination network (two 60 ohm resistors in series with a capacitor to ground at the midpoint) could be considered, though these are optional enhancements rather than requirements.

9.1.3 Composite Video Interface (J5)

AI-Assisted The AT7456E OSD chip (IC1) provides a composite video overlay path. The video input pin VIN (IC1 pin 22) receives a composite video signal through a 100 nF AC coupling capacitor (C50) from the CAM net, which connects to J5 pin 5 on the VTX connector (JST SH 6-pin). R6 (75 ohm) provides the standard composite video termination impedance from the CAM net to GND, matching the 75 ohm characteristic impedance required by the composite video standard.

The video output pin VOUT (IC1 pin 26) is AC-coupled through C48 (47 uF tantalum) to a node that also connects to C49 (47 uF tantalum, from the SAG pin 25) and R5 (75 ohm). R5 connects to the VTX net, which routes to J5 pin 4. The 75 ohm series resistor on the output provides source impedance matching for the composite video output, and the 47 uF coupling capacitors provide the low-frequency AC coupling needed for composite video (which has significant energy content below 100 Hz for sync pulses). The SAG compensation capacitor C49 on pin 25 is a standard AT7456E application circuit element for maintaining DC restoration.

IC1 uses a 27 MHz crystal (Y2) connected between CLKIN (pin 5) and XFB (pin 6), with 10 pF load capacitors C51 and C52 to GND on each side. This crystal provides the pixel clock for the OSD overlay engine. IC1 is powered from the 5V_SYS rail on its DVDD (pin 3), AVDD (pin 21), and PVDD (pin 24) pins, with adequate decoupling consisting of four 100 nF ceramics and one 10 uF ceramic and one 1 uF ceramic.

The SPI interface between U1 and IC1 (OSD_SCK2, OSD_MOSI2, OSD_MISO2, OSD_NSS2) operates at standard SPI speeds and does not require controlled impedance routing. The composite video signals on the CAM and VTX nets carry analog bandwidth up to approximately 6 MHz and benefit from 75 ohm single-ended impedance control during layout, though this is less critical than digital high-speed interfaces.

9.1.4 Observations and Findings

AI-Assisted This design is a compact flight controller based on the STM32H733VGTx. The high-speed serial interfaces are limited to USB 2.0 and CAN FD, both operating at moderate data rates that do not require multi-gigabit signal integrity measures. The composite video path through the AT7456E is an analog interface with well-established impedance matching.

The most significant gap is the absence of ESD protection on the USB Type-C port (J1). As the only externally accessible high-speed connector on the board, it is the primary entry point for ESD stress. The STM32H733 internal USB PHY has limited ESD tolerance compared to a dedicated protection device.

The CAN bus interface uses a fixed 120 ohm termination resistor. In a drone or flight controller application where this board is typically the only CAN node or an endpoint node, this is generally acceptable. The bus connection through test pads rather than a keyed connector is a design choice consistent with the compact form factor of flight controller boards.

No impedance class assignments are visible in the schematic data for the USB differential pair or the CAN differential pair. The layout engineer must ensure 90 ohm differential impedance for USB_DP/USB_DN and appropriate trace routing for the CAN bus signals. The composite video traces should target 75 ohm single-ended impedance where practical.
InterfaceProtocolFindingSeverity
USB 2.0 (J1)USB 2.0 FS/HSCC1 and CC2 pull-down resistors R1 and R2 (5.1 kohm each to GND) correctly configure J1 as a UFP (device) per USB Type-C specification.
USB 2.0 (J1)USB 2.0 FS/HSGCT USB4105 is a 16-pin USB 2.0-only Type-C receptacle, appropriate for the STM32H733 internal FS/HS PHY on PA11/PA12. No SuperSpeed pins are needed. Per GCT USB4105 product page.
USB 2.0 (J1)USB 2.0 FS/HSNo external series termination resistors on USB_DP/USB_DN. Per ST AN4879, the STM32H7 embeds matching output impedance in the USB pad transceiver, so external resistors are not required.
USB 2.0 (J1)USB 2.0 FS/HSNo ESD protection device is present on the USB data lines between U1 and the externally accessible USB-C connector J1. A dedicated ESD clamp (e.g. USBLC6-2SC6) placed near J1 is strongly recommended.Medium
USB 2.0 (J1)USB 2.0 FS/HSNo impedance class assignment is visible for the USB_DP and USB_DN nets. The USB 2.0 specification requires 90 ohm differential impedance. This must be set as a net class constraint before layout.Medium
CAN FD (J10, J11)ISO 11898-2 / CAN FDTJA1051TK/3 (U4) VCC on 5V_SYS and VIO on +3.3V correctly configures level translation for the 3.3V STM32H733 GPIO domain. Per TJA1051 datasheet Rev. 9.
CAN FD (J10, J11)ISO 11898-2 / CAN FDU4 pin S tied to GND selects Normal mode, enabling both transmit and receive. Per TJA1051 datasheet Rev. 9.
CAN FD (J10, J11)ISO 11898-2 / CAN FDR4 (120 ohm) between CANH and CANL provides ISO 11898-2 compliant bus termination. Fixed termination is acceptable if this node is always at a bus endpoint.
CAN FD (J10, J11)ISO 11898-2 / CAN FDCAN bus exits through 1.0 mm x 1.0 mm test pads J10 (CANH) and J11 (CANL) rather than a keyed connector. Acceptable for a compact flight controller with soldered wiring, but provides no mechanical strain relief.Low
Composite Video (J5)NTSC/PAL CompositeR6 (75 ohm to GND) on the CAM input net provides correct 75 ohm composite video termination at IC1 VIN (pin 22). AC coupling via C50 (100 nF) is present.
Composite Video (J5)NTSC/PAL CompositeR5 (75 ohm) on the VOUT output path provides correct source impedance matching for composite video output to J5 pin 4. AC coupling via C48 (47 uF tantalum) supports low-frequency video content.
Composite Video (J5)NTSC/PAL CompositeIC1 AT7456E 27 MHz crystal Y2 with 10 pF load capacitors C51 and C52 provides the OSD pixel clock. Decoupling on DVDD, AVDD, PVDD is adequate.

10 Memory Interface Analysis

Found 1 complete memory interface(s)

10.1 U6 MICROWIRE

U6 (W25Q128JVS) - MICROWIRE
SignalPin NamePin #Net NameTest Point
CLOCKCLK6FLASH_SCK3-
DATA_INDI/IO_{0}5FLASH_MOSI3-
DATA_OUTDO/IO_{1}2FLASH_MISO3-
SELECTCS1FLASH_NSS3-
DESIGN_WARNING: Test points needed on FLASH_MISO3, FLASH_MOSI3, FLASH_NSS3 and FLASH_SCK3 for direct on-board programming
This device may be testable or programmable via boundary-scan however analysis to verify each net is controllable could not be done because a BSDL file for the attached device was not provided

10.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.

10.2.1 QSPI Flash Interface (U6 W25Q128JVS)

AI-Assisted The design contains a single external memory device: U6, a Winbond W25Q128JVS 128 Mbit (16 MB) serial NOR flash in an 8-SOIC package. Per the Winbond W25Q128JV datasheet, this device supports Standard SPI, Dual SPI, and Quad SPI modes with a maximum SPI clock of 133 MHz. The device operates from a 2.7 V to 3.6 V supply and is powered from the +3.3V rail, which is within the specified operating range.

The flash is connected to U1 (STM32H733VGTx) using what appears to be the SPI3 peripheral rather than the dedicated QUADSPI peripheral. The signal mapping is as follows: FLASH_SCK3 connects U1 pin 78 (PC10) to U6 pin 6 (CLK); FLASH_MOSI3 connects U1 pin 80 (PC12) to U6 pin 5 (DI/IO_0); FLASH_MISO3 connects U1 pin 79 (PC11) to U6 pin 2 (DO/IO_1); and FLASH_NSS3 connects U1 pin 77 (PA15) to U6 pin 1 (~{CS}). On the STM32H733 in the LQFP-100 package, PC10, PC11, and PC12 map to SPI3_SCK, SPI3_MISO, and SPI3_MOSI respectively via alternate function AF6, and PA15 can serve as SPI3_NSS. This is a standard single-lane SPI connection, not a Quad-SPI connection. The STM32H733 QUADSPI peripheral uses a different set of pins (typically PB2 for CLK, PB6 for NCS, and port D/E pins for data lines per the STM32H733VG datasheet).

U6 pin 3 (~{WP}/IO_2) and pin 7 (~{HOLD}/~{RESET}/IO_3) are both tied directly to the +3.3V rail. This is acceptable for standard SPI operation: tying ~{WP} high disables hardware write protection, and tying ~{HOLD}/~{RESET} high prevents inadvertent hold or reset conditions. However, because these two pins also serve as IO_2 and IO_3 in Quad SPI mode, this hard connection to VCC permanently prevents the use of Quad or Dual SPI modes. If higher throughput is needed in the future, the interface cannot be upgraded to Quad mode without a board respin. For a standard SPI-only application this is not a defect, but it does limit the achievable read bandwidth to approximately one quarter of what the W25Q128JVS can deliver in Quad mode.

10.2.2 SPI Flash Signal Integrity and Termination

AI-Assisted There are no series resistors on any of the four SPI lines (FLASH_SCK3, FLASH_MOSI3, FLASH_MISO3, FLASH_NSS3). Each net is a direct point-to-point connection between U1 and U6 with no intermediate components. For standard SPI operation at moderate clock rates (up to roughly 50 MHz), series termination resistors are generally not required on short PCB traces. The STM32H733 SPI3 peripheral can be clocked from various internal clock sources; at the maximum SPI3 kernel clock, the SCK frequency could reach up to approximately 75 MHz depending on the prescaler setting. At frequencies above 50 MHz, the absence of series resistors may cause signal integrity issues depending on trace length and routing. For this compact board (flight controller form factor with JST-SH connectors), trace lengths are expected to be short, and the lack of series resistors is likely acceptable.

The FLASH_NSS3 net has no external pull-up resistor. During MCU reset or before the SPI3 peripheral is initialized, PA15 defaults to its JTDI alternate function with an internal pull-up. This means ~{CS} will be held high (deselected) during reset, which is the correct idle state for the flash. However, the internal pull-up is weak (typically 40 kohm on STM32H7). If the application requires robust CS# deassertion during power-up transients or deep sleep modes, an external 10 kohm pull-up to +3.3V on FLASH_NSS3 would provide additional margin.

10.2.3 Flash Power Supply Decoupling

AI-Assisted U6 VCC (pin 8) is connected to the +3.3V rail. The +3.3V rail is generated by U3 (TLV75733PDBV, a 1 A fixed 3.3 V LDO) and is decoupled with a total of eleven 100 nF ceramics in 0402 footprint, one 10 nF ceramic in 0402, one 1 uF ceramic in 0402, one 1 uF ceramic in 0603, one 2.2 uF ceramic in 0603, and one 4.7 uF ceramic in 0603. This is a well-decoupled rail shared with the STM32H733 and other 3.3 V peripherals. The Winbond W25Q128JV datasheet recommends a 100 nF bypass capacitor close to the VCC pin. While the rail has ample bulk and high-frequency decoupling, there is no indication of a dedicated capacitor placed specifically at U6. During layout, a 100 nF capacitor from the +3.3V rail pool should be placed as close as possible to U6 pin 8 and pin 4 (GND).

10.2.4 SPI Pin Multiplexing Concern (PA15 / JTDI)

AI-Assisted The chip select signal FLASH_NSS3 is routed through U1 pin 77, which is PA15(JTDI). This pin serves double duty as the JTAG TDI input. The SWD connector J3 provides SWDIO (PA13) and SWCLK (PA14) but does not connect JTDI. PA15 is intentionally unconnected from the debug connector and is repurposed for flash chip select. This means full JTAG (4-wire) debug is not available in this design; only SWD (2-wire) debug via J3 is supported. This is a common and acceptable trade-off on pin-constrained LQFP-100 designs. However, the designer should be aware that if JTAG boundary scan is ever needed, PA15 cannot serve both as JTDI and as FLASH_NSS3 simultaneously.

10.2.5 Observations and Findings

AI-Assisted This design contains no DDR/SDRAM, SRAM, or NVRAM interfaces. The only external memory is the W25Q128JVS SPI flash (U6). The interface is implemented as standard single-lane SPI via the SPI3 peripheral of the STM32H733, not via the dedicated QUADSPI peripheral. This limits read throughput but simplifies the design and pin usage.

The overall flash interface implementation is straightforward and largely correct for a standard SPI application. The primary observations are: (a) Quad SPI capability of the W25Q128JVS is unused because IO_2 and IO_3 are hard-tied to VCC rather than routed to MCU pins; (b) no external pull-up exists on the ~{CS} line, relying on the STM32 internal pull-up on PA15 during reset; and (c) no series termination resistors are present, which is acceptable for short traces at moderate SPI clock rates. The +3.3V power rail is well-decoupled overall, though placement of bypass capacitance near U6 specifically is a layout concern that cannot be assessed at schematic phase.
MemoryInterfaceFindingSeverity
W25Q128JVS (U6)SPI FlashFlash VCC (pin 8) is connected to +3.3V rail (2.7 V to 3.6 V operating range per Winbond W25Q128JV datasheet). Supply voltage is within specification.
W25Q128JVS (U6)SPI FlashGND pin 4 is connected to the GND rail. Correct.
W25Q128JVS (U6)SPI FlashSPI clock (FLASH_SCK3) connects U1 PC10 (pin 78) to U6 CLK (pin 6). Direct point-to-point, no series resistor. Acceptable for short traces per ST AN4760.
W25Q128JVS (U6)SPI FlashSPI MOSI (FLASH_MOSI3) connects U1 PC12 (pin 80) to U6 DI/IO_0 (pin 5). Direct point-to-point connection.
W25Q128JVS (U6)SPI FlashSPI MISO (FLASH_MISO3) connects U1 PC11 (pin 79) to U6 DO/IO_1 (pin 2). Direct point-to-point connection.
W25Q128JVS (U6)SPI FlashChip select (FLASH_NSS3) connects U1 PA15 (pin 77) to U6 ~{CS} (pin 1). No external pull-up resistor present. PA15 has a weak internal pull-up (~40 kohm) via its JTDI default function, which holds ~{CS} high during reset. An external 10 kohm pull-up would improve robustness during power-up transients.Low
W25Q128JVS (U6)SPI Flash~{WP}/IO_2 (pin 3) is tied directly to +3.3V. This disables hardware write protection and is correct for standard SPI operation per Winbond W25Q128JV datasheet. However, it prevents future use of Quad SPI mode.
W25Q128JVS (U6)SPI Flash~{HOLD}/~{RESET}/IO_3 (pin 7) is tied directly to +3.3V. This prevents accidental hold or reset states and is correct for standard SPI operation per Winbond W25Q128JV datasheet. However, it prevents future use of Quad SPI mode.
W25Q128JVS (U6)SPI FlashThe interface uses SPI3 (PC10/PC11/PC12/PA15) rather than the STM32H733 dedicated QUADSPI peripheral. Only single-lane SPI is available, limiting read throughput to approximately 1/4 of the W25Q128JVS Quad SPI capability (133 MHz Quad vs. single-lane). Per STM32H733VG datasheet, QUADSPI uses different pin assignments not available here.Medium
W25Q128JVS (U6)SPI Flash+3.3V rail decoupling includes multiple 100 nF, 1 uF, 2.2 uF, and 4.7 uF ceramics. Winbond W25Q128JV datasheet recommends 100 nF close to VCC. Rail-level decoupling is adequate; placement near U6 is a layout concern.
W25Q128JVS (U6)SPI FlashPA15 (JTDI) is repurposed as flash ~{CS}, preventing 4-wire JTAG debug. SWD (2-wire) via J3 remains functional. Acceptable trade-off on LQFP-100 package.Low
STM32H733 (U1)DDR/SDRAMNo DDR or SDRAM interface is present in this design. The STM32H733 in LQFP-100 does not expose an FMC/SDRAM interface. All RAM is internal (564 KB per STM32H733VG datasheet).
STM32H733 (U1)SRAM/NVRAMNo external SRAM or NVRAM devices are present. Not required for this application.

11 Designer Annotated Nets

Annotated signals1

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

Designer Annotations
Net NameAnnotationImpedanceNotes
GNDGND

12 EMC & ESD Protection Checks

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

12.1 Connector Shell Grounding

RefDesTypeIssueRecommendationSeverity
J1USBJ1: Shield pins SHIELD connected directly to digital GND. Shell currents should not couple into the digital ground plane.Create net CHASSIS (or your company standard name). Move ALL shell pins to CHASSIS. Add ONE explicit connection from CHASSIS to digital GND (visible on schematic, preferably near power entry or at this connector) using: a) 0-ohm resistor (most common), b) ferrite bead, or c) 1000 pF - 0.01 uF capacitor (optionally with 1 Mohm bleed resistor in parallel).

12.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.

12.2.1 EMC Architecture — Grounding, Filtering, and Shielding Overview

AI-Assisted This design is an FPV flight controller built around the STM32H733VGTx MCU (U1) in LQFP-100. It has a single ground domain (GND) shared across all connectors, ICs, and power converters. There is no separate chassis ground net, no EMC barrier annotation, and no doghouse/dirty-side partitioning on any schematic sheet. All connector mounting pins (MP) and shield pins are tied directly to GND. This flat ground architecture is typical for small, lightweight drone flight controllers where a metal enclosure is absent and weight is critical, but it means the board has no galvanic isolation or EMC zoning between external-facing and internal circuits.

The only connector with a metallic shell is J1 (USB Type-C receptacle, GCT USB4105-xx-A). Its SHIELD pin is connected directly to GND alongside the four ground pins A1, A12, B1, and B12. There is no RC network, ferrite bead, or capacitor between the shell and signal ground. For a plastic-enclosure product, this direct tie is a common and generally acceptable approach per TI USB 2.0 Board Design and Layout Guidelines (SPRAAR7), though it does mean any ESD energy injected into the connector shell couples directly into the signal ground plane. If the product were to undergo IEC 61000-4-2 contact discharge testing to the USB shell, ground bounce could propagate to sensitive analog circuits such as the IMU (U2, ICM-42688-P) and barometer (U5). The likely in-field failure mode is ESD-induced MCU lockup or IMU data corruption during cable insertion events.

No common-mode chokes, ferrite beads, or EMI filters are present on any signal lines entering or leaving the board. The CAN bus interface (U4, TJA1051TK/3) connects to single-pin pad connectors J10 (CANH) and J11 (CANL) with only a 120 ohm termination resistor R4 between them. The UART, I2C, and PWM connectors (J2, J5, J7, J8, J9, J12, J13) carry unfiltered digital signals directly between JST SH connectors and U1 GPIO pins. For a drone application with short wire harnesses (typically under 15 cm), the absence of common-mode filtering is a deliberate weight and cost trade-off, but it does leave the design reliant on cable length discipline to meet CISPR 32 Class B radiated emissions limits. Longer harnesses, particularly to the GPS module (J7) or ESC (J8), could act as unintentional antennas. The likely failure mode for longer harnesses is radiated emissions in the 30 to 300 MHz range exceeding CISPR 32 limits.

The power input path from the battery enters via J8 pin 2 (VBAT net), which feeds two LMR51430 buck converters (U7 and U8) and has a single SMAJ36A unidirectional TVS diode (D4) for transient suppression. D4 has a 36 V standoff voltage and 58.1 V clamping voltage per the Littelfuse SMAJ series datasheet. This is appropriate for a battery rail that can see voltage spikes from motor commutation. However, there is no input EMI filter (pi-filter or common-mode choke) on the VBAT input, so conducted emissions from the switching converters back onto the battery harness are unattenuated. The likely failure mode is conducted emissions on the DC input exceeding CISPR 25 limits if the product is tested to automotive EMC standards.

12.2.2 J1 — USB Type-C Receptacle (External, Consumer-Facing)

AI-Assisted J1 is a GCT USB4105-xx-A 16-pin USB 2.0-only Type-C receptacle in a horizontal (top-mount) configuration. This is an external, consumer-facing connector intended for firmware updates and configuration. The USB D+ (USB_DP) and D- (USB_DN) lines connect directly from J1 pins A6/B6 and A7/B7 to U1 pins PA12 and PA11 respectively, with no series resistors, no common-mode choke, and no ESD protection TVS diode in the signal path.

The CC1 and CC2 lines each have a 5.1 kohm pull-down resistor (R1 and R2) to GND, which correctly identifies this port as a UFP (Upstream Facing Port) sink per the USB Type-C specification. However, there is no TVS or ESD protection device on CC1, CC2, D+, D-, or VBUS.

ST application note AN4879 states that it is "recommended to use an ESD protection device and to place it as close as possible to the USB connector." ST application note AN5612 further details that system-level ESD protection per IEC 61000-4-2 is needed on all GPIO pins exposed to connectors. The STM32H7 internal ESD protection is rated to 2 kV HBM per JEDEC JESD22-A114D, which is insufficient for system-level IEC 61000-4-2 contact discharge testing at 4 kV or 8 kV. A device such as the USBLC6-2P6 or equivalent low-capacitance TVS array placed near J1 would address this gap for the D+/D- lines. The CC lines, being adjacent to VBUS pins in the Type-C connector, are also at risk of short-to-VBUS events from non-compliant cables or debris, which could expose the 5.1 kohm pull-down resistors and the GND plane to up to 20 V.

The VBUS pins (A4, A9, B4, B9) connect to the +5VUSB rail. No TVS or overcurrent protection is visible on VBUS. For a device-only (sink) port that does not source VBUS, the primary risk is overvoltage from a non-compliant charger or cable. The absence of VBUS protection is a notable observation for a consumer-facing port.

12.2.3 J10 and J11 — CAN Bus Pads (CANH, CANL)

AI-Assisted J10 and J11 are 1x1 test-point-style pads (1.0 x 1.0 mm) carrying CANH and CANL respectively. These connect to the TJA1051TK/3 CAN transceiver (U4) pins 7 and 6, with a 120 ohm termination resistor R4 bridging the differential pair.

The TJA1051 datasheet (NXP, Rev. 9, November 2017) specifies that the CANH and CANL pins have been verified to withstand IEC 61000-4-2 ESD at plus or minus 8 kV contact discharge. The bus pins also tolerate DC fault voltages from minus 58 V to plus 58 V. This built-in robustness means that external TVS protection on the CAN bus lines is not strictly required for ESD compliance.

The test-pad footprint of J10 and J11 suggests these are intended for wire-solder attachment to a short harness, typical of drone CAN bus connections to ESCs or GPS modules. The 120 ohm termination resistor R4 is appropriate if this node is at the end of the CAN bus. If the bus topology places this node in the middle of a multi-drop network, R4 should be depopulated or made optional. The S (silent mode) pin of U4 is tied to GND, selecting normal operating mode per the TJA1051 datasheet.

12.2.4 J2 — DJI Connector (JST SH 6-Pin, Internal Harness)

AI-Assisted J2 is a JST SH SM06B horizontal connector labeled DJI, carrying DJI_UART_TX, DJI_UART_RX, and SBUS_RX4 signals plus a 9 V power output (+B9V) and two GND pins. The mounting pin is tied to GND. This connector interfaces to a DJI video transmitter or air unit via a short internal harness.

The three signal lines (DJI_UART_TX on net DJI_UART_TX to U1 PE2, DJI_UART_RX on net DJI_UART_RX to U1 PE3, and SBUS_RX4 to U1 PA1) connect directly to STM32H733 GPIO pins with no series resistors, no ESD protection, and no filtering. For a short internal harness within a drone frame, this is typical practice. The SBUS signal is an inverted UART at 100 kbaud, and the DJI UART operates at standard baud rates, so signal integrity is not a concern at these frequencies over short distances.

The +B9V power output on pin 1 is generated by U8 (LMR51430 buck converter) from the VBAT rail. No current limiting or reverse-polarity protection is visible on this output. If the DJI module draws excessive current or the harness is shorted, the only protection is the current limit of U8 itself (3 A per the TI LMR51430 datasheet).

12.2.5 J5 — VTX Connector (JST SH 6-Pin, Internal Harness)

AI-Assisted J5 is a JST SH SM06B horizontal connector labeled VTX, carrying analog video signals (CAM input and VTX output), a UART TX line (TX4), plus 9 V and 5 V power outputs and GND. This connector interfaces to an analog video transmitter.

The CAM signal path includes a 75 ohm series resistor R6 between J5 pin 5 and the AT7456E OSD chip (IC1) VIN pin, with a 100 nF DC-blocking capacitor C50 in series. The VTX output path includes a 75 ohm series resistor R5 between J5 pin 4 and the IC1 VOUT pin, with 47 uF tantalum output capacitors C48 and C49. The 75 ohm resistors provide impedance matching for the composite video signals, which is correct for 75 ohm video systems.

TX4 (U1 PA0) connects directly to J5 pin 6 with no protection. The +B9V rail on pin 2 and 5V_SYS rail on pin 3 are unprotected power outputs. This is an internal connector with a short harness to a video transmitter module, so the absence of external ESD protection is consistent with the application.

12.2.6 J7 — GPS Connector (JST SH 6-Pin, Internal Harness)

AI-Assisted J7 is a JST SH SM06B horizontal connector labeled GPS, carrying I2C (GPS_SCL4, GPS_SDA4) and UART (GPS_USART3_TX, GPS_USART3_RX) signals plus 5 V power and GND. The mounting pin is tied to GND.

The I2C lines GPS_SCL4 and GPS_SDA4 have 4.7 kohm pull-up resistors (R12 and R11) to +3.3V, which is standard for I2C at 100 or 400 kHz. The UART lines GPS_USART3_TX (U1 PD8) and GPS_USART3_RX (U1 PD9) connect directly to J7 with no series resistance or protection.

GPS modules are typically connected via a cable of 5 to 15 cm on a drone, which is short enough that EMI pickup is generally manageable. However, the GPS antenna cable can be longer and may act as an ESD entry point if the GPS module does not have its own protection. The absence of TVS on the I2C and UART lines is an observation; the external GPS module may provide its own input protection.

12.2.7 J8 — ESC Connector (JST SH 8-Pin, Internal Harness)

AI-Assisted J8 is a JST SH SM08B horizontal connector labeled ESC, carrying four PWM timer outputs (TIM8_CH1 through TIM8_CH4), a telemetry UART input (TLM_RX1), a current sense analog input (ADC_CURR), and the battery voltage input (VBAT). The mounting pin is tied to GND.

The VBAT net on J8 pin 2 is the main battery power input for the entire board. It feeds buck converters U7 and U8, and is protected by D4 (SMAJ36A), a 400 W unidirectional TVS with 36 V standoff and 58.1 V clamping voltage per the Littelfuse datasheet. This is appropriate for a 4S to 8S LiPo battery (14.8 V to 33.6 V nominal, up to approximately 34 V fully charged for 8S). The VBAT_ADC voltage divider (R16 at 100 kohm and R17 to GND) feeds U1 pin PC1 for battery voltage monitoring, with a 100 nF filter capacitor C24.

The four PWM outputs (TIM8_CH1 through TIM8_CH4) connect directly from U1 GPIO pins PC6, PC7, PC8, and PC9 to J8 pins 3 through 6 with no series resistors or protection. These drive ESC signal inputs via a short harness. The ADC_CURR analog input on J8 pin 8 connects directly to U1 PC0 with no filtering beyond what may be present on the ESC side. A small RC filter (for example 100 ohm plus 100 nF) at the ADC input would improve noise rejection on the current measurement, but this is a performance optimization rather than an EMC compliance issue.

The TLM_RX1 telemetry input on J8 pin 7 connects directly to U1 PA10. This is a receive-only UART line from the ESC, typically carrying telemetry data at 115200 baud. No protection is present.

12.2.8 J9 — ELRS Receiver Connector (JST SH 4-Pin, Internal Harness)

AI-Assisted J9 is a JST SH SM04B horizontal connector labeled ELRS, carrying RC_USART2_TX and RC_USART2_RX signals plus 5 V power and GND. The mounting pin is tied to GND. This connects to an ExpressLRS radio receiver module.

Both UART lines connect directly from U1 (PD5 and PD6) to J9 with no series resistance or ESD protection. The receiver module is typically mounted directly on the flight controller stack or within a few centimeters via a short harness. The 5V_SYS power output on pin 3 supplies the receiver. No current limiting is present on this output beyond the capability of the upstream regulator (U3, a 3.3 V LDO, does not supply 5V_SYS; the 5V_SYS rail is sourced from the LMR51430 converters via Schottky diodes D3 and D5).

12.2.9 J12 and J13 — UART2 and I2C1 Connectors (Solder Pads, Internal)

AI-Assisted J12 (UART2) and J13 (I2C1) are custom solder-pad connectors (ConnPadx04), each with four pads carrying two signal lines, GND, and 3.3 V power. These are board-to-board or wire-solder pads for auxiliary peripherals.

J12 carries TX2 (U1 PA2) and RX2 (U1 PA3) directly to pads with no protection. J13 carries SCL1 (U1 PB6) and SDA1 (U1 PB7) directly to pads with no protection. The I2C lines on J13 do not have pull-up resistors on-board; the external peripheral or the STM32 internal pull-ups would need to provide them. These are internal expansion pads unlikely to be exposed to ESD in normal operation.

12.2.10 J3 — SWD Debug Connector (JST SH 5-Pin, Internal)

AI-Assisted J3 is a JST SH SM05B horizontal connector labeled SWD, carrying SWCLK, SWDIO, and NRST signals plus 3.3 V power and GND. The mounting pin is tied to GND.

The NRST line has a 100 nF capacitor (C14) to GND for debouncing, which is standard per ST design guidelines. SWCLK and SWDIO connect directly to U1 pins PA14 and PA13 respectively. This is a debug/programming port used during development and production, not exposed to end users in normal operation. No ESD protection is expected or needed.

12.2.11 J4 — Buzzer Pad (Single Pin, Internal)

AI-Assisted J4 is a single 1.5 x 1.5 mm test pad carrying the BUZZ signal, which connects to the collector of Q1 (SS8050 NPN transistor). The transistor is driven by a GPIO (U1 PE4) through a base resistor. This is a low-frequency buzzer drive output with no EMC or ESD concerns for a single pad connection to a piezo buzzer.

12.2.12 Observations and Findings — Cross-Cutting Risks

AI-Assisted The most significant EMC and ESD observation in this design is the absence of any ESD protection on the USB Type-C port J1. This is the only connector on the board that is definitively external and consumer-facing, with direct user contact during cable insertion. The USB D+/D- lines, CC1/CC2 lines, and VBUS are all unprotected. ST AN4879 and AN5612 both recommend external ESD protection for USB ports on STM32 designs, and IEC 61000-4-2 Level 4 (8 kV contact, 15 kV air) is the typical target for consumer electronics. The STM32H733 internal HBM protection of 2 kV is insufficient for system-level compliance.

The CAN bus transceiver U4 (TJA1051TK/3) provides robust built-in ESD protection at plus or minus 8 kV per IEC 61000-4-2 on the CANH and CANL pins, which is adequate for the application.

The VBAT input TVS (D4, SMAJ36A) provides appropriate transient protection for the battery input rail, with a 36 V standoff suitable for up to 8S LiPo configurations.

All other connectors (J2, J5, J7, J8, J9, J12, J13) are internal JST SH or solder-pad connections with short harnesses within the drone airframe. The absence of external TVS on these interfaces is consistent with standard FPV flight controller design practice, where weight and board area are at a premium. The risk of ESD exposure on these internal connectors is low during normal operation, though it exists during assembly and maintenance.

The single flat GND domain with no chassis ground separation is appropriate for a plastic-enclosure drone flight controller. However, the direct tie of the USB shell to signal GND without any filtering means that ESD energy from cable-side contact discharge will inject directly into the ground plane. For products requiring CE marking under EN 61000-4-2, this topology may require careful PCB layout with a dedicated ESD ground pour near J1 that connects to the main ground plane through a controlled impedance path.
ConnectorFindingRisk
J1 (USB Type-C)No ESD/TVS protection on USB_DP, USB_DN, CC1, CC2, or VBUS lines. ST AN4879 and IEC 61000-4-2 require system-level ESD protection on consumer-facing USB ports. D+/D- connect directly to U1 PA11/PA12 with no TVS. CC1/CC2 have only 5.1 kohm pull-downs (R1, R2) to GND with no overvoltage clamping. VBUS (+5VUSB) has no TVS or overcurrent protection.High
J1 (USB Type-C)Connector shell (SHIELD pin) tied directly to signal GND with no RC filter or ferrite bead. Acceptable for plastic-enclosure designs per TI SPRAAR7, but ESD contact discharge to shell will inject directly into ground plane. Risk of ground bounce affecting IMU (U2) and barometer (U5) during IEC 61000-4-2 testing.Medium
J1 (USB Type-C)CC1 and CC2 pull-down resistors R1 and R2 (5.1 kohm to GND) correctly identify UFP sink role per USB Type-C specification.
J10/J11 (CAN Bus)TJA1051TK/3 (U4) provides built-in IEC 61000-4-2 ESD protection at plus or minus 8 kV on CANH and CANL pins per NXP TJA1051 datasheet Rev. 9. No additional external TVS required.
J10/J11 (CAN Bus)120 ohm termination resistor R4 present between CANH and CANL. Correct for end-of-bus node per ISO 11898-2.
J8 (ESC)VBAT input protected by D4 (SMAJ36A), 400 W unidirectional TVS with 36 V standoff and 58.1 V clamp per Littelfuse SMAJ datasheet. Appropriate for 4S to 8S LiPo battery transient protection.
J8 (ESC)PWM outputs TIM8_CH1 through TIM8_CH4, telemetry input TLM_RX1, and analog input ADC_CURR connect directly to U1 GPIO with no ESD protection or filtering. Internal JST SH connector with short harness; risk is low during normal operation but present during assembly.Low
J2 (DJI)DJI_UART_TX, DJI_UART_RX, and SBUS_RX4 connect directly to U1 GPIO with no series resistance or ESD protection. Internal JST SH connector. +B9V power output has no overcurrent protection beyond U8 current limit.Low
J5 (VTX)Analog video paths (CAM, VTX) have 75 ohm series resistors (R5, R6) providing impedance matching and some ESD current limiting. TX4 UART has no protection. Internal JST SH connector.
J7 (GPS)I2C lines GPS_SCL4 and GPS_SDA4 have 4.7 kohm pull-ups (R11, R12) to +3.3V. UART lines unprotected. Internal JST SH connector. GPS module cable may be longer than other harnesses; external module expected to provide its own ESD protection.Low
J9 (ELRS)RC_USART2_TX and RC_USART2_RX connect directly to U1 PD5/PD6 with no protection. Internal JST SH connector with short harness to receiver module.Low
J12 (UART2)TX2 and RX2 connect directly to U1 PA2/PA3 with no protection. Internal solder-pad connector.
J13 (I2C1)SCL1 and SDA1 connect directly to U1 PB6/PB7 with no on-board pull-up resistors and no ESD protection. Internal solder-pad connector. External peripheral must provide I2C pull-ups.Low
J3 (SWD)Debug port with NRST filtered by 100 nF capacitor C14. SWCLK and SWDIO unprotected. Internal development connector, not user-facing. No ESD protection expected.
J4 (Buzzer)Single pad driving NPN transistor Q1 collector. No EMC or ESD concern for internal buzzer connection.
EMC — Ground ArchitectureSingle flat GND domain with no chassis/signal ground separation. All connector shells and mounting pins tied directly to GND. Appropriate for plastic-enclosure drone flight controller. No EMC zoning or barrier present.
EMC — Input FilteringNo input EMI filter on VBAT power entry (J8 pin 2). Switching noise from U7 and U8 (LMR51430 buck converters at up to 3 A) may conduct back onto battery harness. Risk of conducted emissions exceeding CISPR 25 limits if automotive EMC testing is required.Medium
EMC — Signal FilteringNo common-mode chokes or ferrite beads on any signal lines. Acceptable for short internal harnesses typical of FPV drone builds. Longer harnesses (GPS, ESC) may require filtering if CISPR 32 Class B radiated emissions compliance is targeted.Low

13 Design-for-Test

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

13.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)
ATEAll_in_onePowered-off tests, BSCAN, LSSI (I2C, UART, SPI), discrete digital, powered-on analog
Test Access
JTAG/LSSI ConnectorYesConnector access to JTAG, SPI, I2C buses
IO ConnectorsNoIO connectors available for external stimulus/observation
TP AccessBonBed-of-nails fixture access to PCB test points
Test Point Identification
BON TP refdesTP#,TP-*,TP_*,TP#*Refdes patterns identifying BON test points
BON TP footprints*All footprints accepted
FP TP refdesTP#,TP-*,TP_*,TP#*,MP#Refdes patterns identifying flying probe test points
FP TP footprints*All footprints accepted
LoopbackNoneNo loopback cables
Test Types
Powered-Off Shorts/OpensYesUnpowered shorts and opens detection via probe access
PassivesYesR, C, L value measurement via probe or fixture access
Active AnalogYesVoltage regulator, reference, and op-amp output verification
Non-BSCAN DigitalYesDigital ICs without boundary scan: pin observability analysis
Boundary Scan1149.xIEEE 1149.1-2013 / 1149.6-2015 / 1149.10-2017 full boundary scan suite
LSSIYesJTAG chain, SPI, I2C, UART bus test coverage analysis
JTAG FunctionalYesFunctional 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 environmentvolume_productionVolume production: fixture-based, AOI/AXI, throughput-optimized

13.2 Power Rail Test Point Check

Power rails found5
Rails with TPs0
Rails without TPs5
With designer annotation1
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.3V- NEEDS TP
+5VUSB- NEEDS TP
+B5V- NEEDS TP
+B9V- NEEDS TP
GNDGND- NEEDS TP
Inserted Test Points (Modified Output)
Test PointNetSheet
TP1+3.3VSTM32H733.kicad_sch
TP2+5VUSBSTM32H733.kicad_sch
TP3+B5VSTM32H733.kicad_sch
TP4+B9VSTM32H733.kicad_sch
TP5GNDSTM32H733.kicad_sch
TP6GNDSTM32H733.kicad_sch
TP7GNDSTM32H733.kicad_sch
TP8GNDSTM32H733.kicad_sch
TP9GNDSTM32H733.kicad_sch
TP10GNDSTM32H733.kicad_sch

13.3 IC Enable Test Point Check

ICs with enable pins (power switches, regulators, etc.) require test points for fixture-based test to disable the device during test.

ICTypePin NamePin #Issue
U7LMR51430EN5EN has pull resistor but no test point at C36_2, C40_2, C44_2, C45_2, D4_1, J8_2, R16_2, U7_3, U7_5, U8_3, U8_5
U3TLV75733PDBVEN3tied to VCC - recommend pull-up resistor and test point
U8LMR51430EN5EN has pull resistor but no test point at C36_2, C40_2, C44_2, C45_2, D4_1, J8_2, R16_2, U7_3, U7_5, U8_3, U8_5

13.4 Kelvin Test Points Check

Threshold0.000 < R ≤ 1.000 Ω
Current sense resistors found0

No current sense resistors found in range (0 < R < 1.000 ohm).

13.5 Current Test Points

Total test points0
No test points found in design.

13.6 Powered-off Testing

No nets with BON test points detected.

13.7 Powered-on Testing

No power rail nets have BON test points.

13.8 Boundary Scan Testability

No boundary scan capable devices were found in this design.

13.8.1 Memory Interconnect

U6 QSPI Flash Interconnect
0/3 signals testable
Net NameDevice LeadsTestability
FLASH_MISO3U1_79, U6_2Not testable
FLASH_MOSI3U1_80, U6_5Not testable
FLASH_SCK3U1_78, U6_6Not testable

13.9 Inspection

Total: 93 components, 392 of 401 pins with inspection coverage.

13.9.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)
User
SOP65P640X120-29NSOIC/SOPIPC-7351B129IC1
Subtotal: 1 components, 29 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-100_14x14mm_P0.5mmQFP (Quad Flat Pack)Footprint1100U1
Package_TO_SOT_SMD
SOT-23SOT (Small Outline Transistor)Footprint13Q1
SOT-23-5SOT (Small Outline Transistor)Footprint15U3
SOT-23-6SOT (Small Outline Transistor)Footprint212U7, U8
Capacitor_SMD
C_0402_1005MetricChip PassiveDesignator2448C1, C10, C12, C13, C14, C15, C16, C17 ...+16 more
C_0603_1608MetricChip PassiveDesignator816C11, C3, C38, C4, C41, C44, C45, C46
C_0805_2012MetricChip PassiveDesignator714C36, C37, C39, C40, C42, C43, C47
Capacitor_Tantalum_SMD
CP_EIA-3216-18_Kemet-AChip PassiveDesignator24C48, C49
Inductor_SMD
L_Changjiang_FXL0420Chip PassiveDesignator24L4, L5
Resistor_SMD
R_0402_1005MetricChip PassiveDesignator2142R1, R10, R11, R12, R13, R14, R15, R16 ...+13 more
Diode_SMD
D_SMASOD (Diode Package)Designator36D3, D4, D5
Subtotal: 72 components, 254 pins
Opens only (leads visible, shorts unreliable)
Package_SO
SOIC-8_5.3x5.3mm_P1.27mmSOIC/SOPFootprint18U6
Package_SON
HVSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mmSOIC/SOPDesignator19U4
Subtotal: 2 components, 17 pins
Presence check (manual verification)
Connector_JST
JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_HorizontalConnectorDesignator15J9
JST_SH_SM05B-SRSS-TB_1x05-1MP_P1.00mm_HorizontalConnectorDesignator16J3
JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_HorizontalConnectorDesignator321J2, J5, J7
JST_SH_SM08B-SRSS-TB_1x08-1MP_P1.00mm_HorizontalConnectorDesignator19J8
Connector_USB
USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_HorizontalConnectorDesignator117J1
Custom
ConnPadx04ConnectorDesignator28J12, J13
TestPoint
TestPoint_Pad_1.0x1.0mmConnectorDesignator22J10, J11
TestPoint_Pad_1.5x1.5mmConnectorDesignator22J4, J6
Subtotal: 13 components, 70 pins

13.9.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
Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumberingLGA (Land Grid Array)Footprint18U5
User
PQFN50P300X250X97-14NQFN/DFN (No-Lead)Footprint114U2
Subtotal: 2 components, 22 pins

13.9.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
Crystal
Crystal_SMD_3225-4Pin_3.2x2.5mmOscillator / CrystalDesignator14Y2
Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mmOscillator / CrystalDesignator13Y1
Button_Switch_SMD
SW_Push_SPST_NO_Alps_SKRKUnclassifiedUnknown12BOOT0
Subtotal: 3 components, 9 pins

13.10 Pin Fault Coverage

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

13.10.1 Fault Coverage Summary

Fault Coverage Summary (405 pins)
Test MethodOpensShorts
X-ray (AXI)0 (0.0%)0 (0.0%)
Optical (AOI)29 (7.2%)0 (0.0%)
Electrical
   Powered-off Testing0 (0.0%)0 (0.0%)
   Boundary Scan0 (0.0%)0 (0.0%)
   LSSI21 (5.2%)21 (5.2%)
   Total68 (16.8%)174 (43.0%)
Total Fault Coverage93 (23.0%)174 (43.0%)
No coverage312 (77.0%)231 (57.0%)

13.10.2 Uncovered Pins (227)

These pins have no electrical, optical, or X-ray test coverage even with all available test techniques applied.
Pin ⇅Net ⇅
U4_35V_SYS
U4_6CANL
U4_4FDCAN1_RX
U4_7CANH
U4_1FDCAN1_TX
C36_2VBAT
C41_2Net-(U8-SW)
C41_1Net-(U8-CB)
J10_1CANH
R11_2GPS_SDA4
C24_1VBAT_ADC
J13_2SCL1
J13_3SDA1
C44_2VBAT
U1_17
U1_22TX4
U1_3BUZZ_GPIO
U1_1DJI_UART_TX
U1_9
U1_2DJI_UART_RX
U1_13HSE_OUT
U1_16VBAT_ADC
U1_14NRST
U1_8
U1_7
U1_39
U1_15ADC_CURR
U1_4Net-(U1-PE5)
U1_12HSE_IN
U1_29IMU_SCK1
U1_33
U1_5Net-(U1-PE6)
U1_18
U1_25RX2
U1_28IMU_NSS1
U1_31IMU_MOSI1
U1_32IMU_INT
U1_34
U1_35
U1_24TX2
U1_36
U1_23SBUS_RX4
U1_30IMU_MISO1
U1_37
U1_38
U1_45
U1_55GPS_USART3_TX
U1_40
U1_56GPS_USART3_RX
U1_59GPS_SCL4
U1_60GPS_SDA4
U1_62
U1_48Net-(U1-VCAP)
U1_52OSD_SCK2
U1_41
U1_57
U1_64TIM8_CH2
U1_54OSD_MOSI2
U1_42
U1_53OSD_MISO2
U1_58
U1_61
U1_63TIM8_CH1
U1_43
U1_44
U1_47BARO_SDA2
U1_51OSD_NSS2
U1_46BARO_SCL2
U1_66TIM8_CH4
U1_69TLM_RX1
U1_70USB_DN
U1_81FDCAN1_RX
U1_83
U1_67
U1_78FLASH_SCK3
U1_80FLASH_MOSI3
U1_76SWCLK
U1_88
U1_71USB_DP
U1_91
U1_84
U1_90
U1_93SDA1
U1_95
U1_98
U1_77FLASH_NSS3
U1_72SWDIO
U1_87RC_USART2_RX
U1_89
U1_65TIM8_CH3
U1_68Net-(U1-PA9)
U1_73Net-(U1-VCAP)
U1_79FLASH_MISO3
U1_82FDCAN1_TX
U1_92SCL1
U1_94BOOT0
U1_85
U1_86RC_USART2_TX
U1_97
U1_96
R4_1CANH
R4_2CANL
D5_15V_SYS
R7_15V_SYS
R7_2Net-(IC1-RESET)
J5_6TX4
J5_4VTX
J5_5CAM
J5_35V_SYS
R9_15V_SYS
R9_2Net-(IC1-VSYNC)
R16_1VBAT_ADC
R16_2VBAT
R2_1Net-(J1-CC2)
C21_25V_SYS
L5_1Net-(U8-SW)
R15_1BUZZ_GPIO
R15_2Net-(Q1-B)
C49_2Net-(C48-Pad2)
C49_1Net-(IC1-SAG)
C40_2VBAT
L4_1Net-(U7-SW)
J9_2RC_USART2_TX
J9_1RC_USART2_RX
J9_35V_SYS
R14_2BARO_SDA2
C20_25V_SYS
C50_2CAM
C50_1Net-(IC1-VIN)
R12_2GPS_SCL4
R6_2CAM
J12_2TX2
J12_3RX2
R3_2BOOT0
R13_2BARO_SCL2
C14_1NRST
D3_15V_SYS
C52_1OSD_CLK_OUT
R1_1Net-(J1-CC1)
R10_15V_SYS
R10_2Net-(IC1-LOS)
R17_2VBAT_ADC
C3_15V_SYS
J2_4DJI_UART_RX
J2_3DJI_UART_TX
J2_6SBUS_RX4
Q1_3BUZZ
Q1_1Net-(Q1-B)
C47_15V_SYS
C1_2Net-(U1-VCAP)
U7_2Net-(U7-SW)
U7_4Net-(U7-FB)
U7_3VBAT
U7_6Net-(U7-CB)
U7_5VBAT
J3_1SWCLK
J3_2SWDIO
J3_3NRST
R5_1Net-(C48-Pad2)
R5_2VTX
J1_A6USB_DP
J1_A8
J1_B5Net-(J1-CC2)
J1_B6USB_DP
J1_B8
J1_B7USB_DN
J1_A7USB_DN
J1_A5Net-(J1-CC1)
U5_3BARO_SDA2
U5_4BARO_SCL2
U3_15V_SYS
U3_4
U3_35V_SYS
C38_2Net-(U7-SW)
C38_1Net-(U7-CB)
U6_5FLASH_MOSI3
U6_1FLASH_NSS3
U6_2FLASH_MISO3
U6_6FLASH_SCK3
C51_1OSD_CLK_IN
R24_2Net-(U7-FB)
J4_1BUZZ
Y2_1OSD_CLK_IN
Y2_3OSD_CLK_OUT
C45_2VBAT
R23_1Net-(U7-FB)
J8_6TIM8_CH4
J8_3TIM8_CH1
J8_2VBAT
J8_4TIM8_CH2
J8_5TIM8_CH3
J8_7TLM_RX1
J8_8ADC_CURR
C48_2Net-(C48-Pad2)
C48_1Net-(IC1-VOUT)
U8_2Net-(U8-SW)
U8_4Net-(U8-FB)
U8_3VBAT
U8_6Net-(U8-CB)
U8_5VBAT
BOOT0_2BOOT0
R8_15V_SYS
R8_2Net-(IC1-HSYNC)
R25_2Net-(U8-FB)
U2_4IMU_INT
U2_1IMU_MISO1
U2_9
U2_12IMU_NSS1
U2_13IMU_SCK1
U2_3
U2_2
U2_10
U2_14IMU_MOSI1
J7_5GPS_SCL4
J7_6GPS_SDA4
J7_4GPS_USART3_RX
J7_25V_SYS
J7_3GPS_USART3_TX
D4_1VBAT
R26_1Net-(U8-FB)
C2_2Net-(U1-VCAP)
J11_1CANL
Y1_1HSE_IN
Y1_3HSE_OUT
J6_15V_SYS
C17_25V_SYS
C22_25V_SYS

13.10.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 ⇅
C18_1+3.3V-●----
C18_2GND-●----
U4_35V_SYS------
U4_9GND-●----
U4_8GND-●----
U4_6CANL------
U4_5+3.3V-●----
U4_4FDCAN1_RX------
U4_7CANH------
U4_2GND-●----
U4_1FDCAN1_TX------
C15_1+3.3V-●----
C15_2GND-●----
C36_1GND●●----
C36_2VBAT------
C41_2Net-(U8-SW)------
C41_1Net-(U8-CB)------
J10_1CANH------
C9_1GND-●----
C9_2+3.3V-●----
C19_1+3.3V-●----
C19_2GND-●----
R11_1+3.3V●●----
R11_2GPS_SDA4------
C24_2GND●●----
C24_1VBAT_ADC------
J13_2SCL1------
J13_3SDA1------
J13_1GND-●----
J13_4+3.3V-●----
C6_1GND-●----
C6_2+3.3V-●----
C44_2VBAT------
C44_1GND●●----
U1_10GND●●----
U1_17------
U1_22TX4------
U1_3BUZZ_GPIO------
U1_1DJI_UART_TX------
U1_9------
U1_2DJI_UART_RX------
U1_11+3.3V●●----
U1_13HSE_OUT------
U1_16VBAT_ADC------
U1_14NRST------
U1_8------
U1_20+3.3V●●----
U1_7------
U1_6+3.3V●●----
U1_39------
U1_15ADC_CURR------
U1_4Net-(U1-PE5)------
U1_19GND●●----
U1_12HSE_IN------
U1_29IMU_SCK1------
U1_33------
U1_5Net-(U1-PE6)------
U1_27+3.3V●●----
U1_18------
U1_21+3.3V●●----
U1_25RX2------
U1_28IMU_NSS1------
U1_31IMU_MOSI1------
U1_32IMU_INT------
U1_34------
U1_35------
U1_24TX2------
U1_26GND●●----
U1_36------
U1_23SBUS_RX4------
U1_30IMU_MISO1------
U1_37------
U1_38------
U1_45------
U1_55GPS_USART3_TX------
U1_40------
U1_56GPS_USART3_RX------
U1_59GPS_SCL4------
U1_60GPS_SDA4------
U1_62------
U1_48Net-(U1-VCAP)------
U1_52OSD_SCK2------
U1_50+3.3V●●----
U1_41------
U1_57------
U1_64TIM8_CH2------
U1_54OSD_MOSI2------
U1_42------
U1_53OSD_MISO2------
U1_58------
U1_61------
U1_63TIM8_CH1------
U1_43------
U1_44------
U1_47BARO_SDA2------
U1_51OSD_NSS2------
U1_46BARO_SCL2------
U1_49GND●●----
U1_66TIM8_CH4------
U1_69TLM_RX1------
U1_70USB_DN------
U1_81FDCAN1_RX------
U1_83------
U1_67------
U1_78FLASH_SCK3------
U1_80FLASH_MOSI3------
U1_76SWCLK------
U1_88------
U1_71USB_DP------
U1_91------
U1_84------
U1_90------
U1_74GND●●----
U1_93SDA1------
U1_95------
U1_98------
U1_77FLASH_NSS3------
U1_72SWDIO------
U1_75+3.3V●●----
U1_87RC_USART2_RX------
U1_89------
U1_65TIM8_CH3------
U1_68Net-(U1-PA9)------
U1_73Net-(U1-VCAP)------
U1_79FLASH_MISO3------
U1_82FDCAN1_TX------
U1_92SCL1------
U1_94BOOT0------
U1_85------
U1_86RC_USART2_TX------
U1_97------
U1_96------
U1_100+3.3V●●----
U1_99GND●●----
R4_1CANH------
R4_2CANL------
H1_1GND-●----
D5_15V_SYS------
D5_2+5VUSB-●----
R7_15V_SYS------
R7_2Net-(IC1-RESET)------
C13_1GND-●----
C13_2+3.3V-●----
J5_6TX4------
J5_4VTX------
J5_5CAM------
J5_MPGND-●----
J5_1GND-●----
J5_35V_SYS------
J5_2+B9V-●----
H4_1GND-●----
R9_15V_SYS------
R9_2Net-(IC1-VSYNC)------
C42_2GND-●----
C42_1+B9V-●----
R16_1VBAT_ADC------
R16_2VBAT------
R2_2GND-●----
R2_1Net-(J1-CC2)------
C21_1GND-●----
C21_25V_SYS------
L5_1Net-(U8-SW)------
L5_2+B9V●●----
C39_2+B5V-●----
C39_1GND-●----
C8_1GND-●----
C8_2+3.3V-●----
R15_1BUZZ_GPIO------
R15_2Net-(Q1-B)------
C49_2Net-(C48-Pad2)------
C49_1Net-(IC1-SAG)------
C40_1GND●●----
C40_2VBAT------
L4_1Net-(U7-SW)------
L4_2+B5V●●----
J9_MPGND-●----
J9_2RC_USART2_TX------
J9_4GND-●----
J9_1RC_USART2_RX------
J9_35V_SYS------
R14_1+3.3V●●----
R14_2BARO_SDA2------
C20_1GND-●----
C20_25V_SYS------
C50_2CAM------
C50_1Net-(IC1-VIN)------
R12_1+3.3V●●----
R12_2GPS_SCL4------
R6_1GND●●----
R6_2CAM------
J12_2TX2------
J12_3RX2------
J12_1GND-●----
J12_4+3.3V-●----
H2_1GND-●----
R3_1+3.3V●●----
R3_2BOOT0------
R13_1+3.3V●●----
R13_2BARO_SCL2------
C14_1NRST------
C14_2GND●●----
D3_15V_SYS------
D3_2+B5V-●----
C52_2GND●●----
C52_1OSD_CLK_OUT------
R1_2GND-●----
R1_1Net-(J1-CC1)------
R10_15V_SYS------
R10_2Net-(IC1-LOS)------
R17_1GND●●----
R17_2VBAT_ADC------
C3_2GND-●----
C3_15V_SYS------
J2_4DJI_UART_RX------
J2_MPGND-●----
J2_2GND-●----
J2_3DJI_UART_TX------
J2_5GND-●----
J2_6SBUS_RX4------
J2_1+B9V-●----
C7_1GND-●----
C7_2+3.3V-●----
Q1_2GND-●----
Q1_3BUZZ------
Q1_1Net-(Q1-B)------
C47_2GND-●----
C47_15V_SYS------
C1_1GND●●----
C1_2Net-(U1-VCAP)------
C46_2GND-●----
C46_1+3.3V-●----
U7_2Net-(U7-SW)------
U7_4Net-(U7-FB)------
U7_3VBAT------
U7_6Net-(U7-CB)------
U7_1GND●●----
U7_5VBAT------
J3_1SWCLK------
J3_MPGND-●----
J3_2SWDIO------
J3_5+3.3V-●----
J3_3NRST------
J3_4GND-●----
C10_1GND-●----
C10_2+3.3V-●----
R5_1Net-(C48-Pad2)------
R5_2VTX------
J1_B1GND-●----
J1_A12GND-●----
J1_SHGND-●----
J1_A6USB_DP------
J1_A8------
J1_B12GND-●----
J1_B5Net-(J1-CC2)------
J1_B6USB_DP------
J1_B8------
J1_B4+5VUSB-●----
J1_B7USB_DN------
J1_B9+5VUSB-●----
J1_A7USB_DN------
J1_A9+5VUSB-●----
J1_A5Net-(J1-CC1)------
J1_A1GND-●----
J1_A4+5VUSB-●----
C11_1GND-●----
C11_2+3.3V-●----
U5_2+3.3V●●----
U5_7GND-●----
U5_1GND-●----
U5_3BARO_SDA2------
U5_4BARO_SCL2------
U5_6+3.3V●●----
U5_5GND-●----
U5_8+3.3V●●----
U3_15V_SYS------
U3_4------
U3_2GND-●----
U3_35V_SYS------
U3_5+3.3V●●----
C38_2Net-(U7-SW)------
C38_1Net-(U7-CB)------
U6_5FLASH_MOSI3------
U6_8+3.3V-●----
U6_3+3.3V-●----
U6_1FLASH_NSS3------
U6_2FLASH_MISO3------
U6_4GND-●----
U6_6FLASH_SCK3------
U6_7+3.3V-●----
C16_1+3.3V-●----
C16_2GND-●----
IC1_1--●---
IC1_7--●---
IC1_2--●---
IC1_23GND●●●---
IC1_6OSD_CLK_OUT--●---
IC1_28--●---
IC1_11OSD_MISO2--●---
IC1_5OSD_CLK_IN--●---
IC1_9OSD_MOSI2--●---
IC1_10OSD_SCK2--●---
IC1_15--●---
IC1_18Net-(IC1-HSYNC)--●---
IC1_20GND●●●---
IC1_16--●---
IC1_27--●---
IC1_35V_SYS--●---
IC1_13--●---
IC1_14--●---
IC1_8OSD_NSS2--●---
IC1_215V_SYS--●---
IC1_17Net-(IC1-VSYNC)--●---
IC1_245V_SYS--●---
IC1_12Net-(IC1-LOS)--●---
IC1_4GND●●●---
IC1_19Net-(IC1-RESET)--●---
IC1_22Net-(IC1-VIN)--●---
IC1_26Net-(IC1-VOUT)--●---
IC1_25Net-(IC1-SAG)--●---
IC1_29GND●●●---
C12_1GND-●----
C12_2+3.3V-●----
C51_2GND●●----
C51_1OSD_CLK_IN------
R24_1+B5V●●----
R24_2Net-(U7-FB)------
J4_1BUZZ------
Y2_1OSD_CLK_IN------
Y2_2GND-●----
Y2_4GND-●----
Y2_3OSD_CLK_OUT------
C45_2VBAT------
C45_1GND●●----
R23_1Net-(U7-FB)------
R23_2GND●●----
J8_6TIM8_CH4------
J8_MPGND-●----
J8_3TIM8_CH1------
J8_2VBAT------
J8_1GND-●----
J8_4TIM8_CH2------
J8_5TIM8_CH3------
J8_7TLM_RX1------
J8_8ADC_CURR------
C48_2Net-(C48-Pad2)------
C48_1Net-(IC1-VOUT)------
U8_2Net-(U8-SW)------
U8_4Net-(U8-FB)------
U8_3VBAT------
U8_6Net-(U8-CB)------
U8_1GND●●----
U8_5VBAT------
BOOT0_2BOOT0------
BOOT0_1GND-●----
C5_1GND-●----
C5_2+3.3V-●----
R8_15V_SYS------
R8_2Net-(IC1-HSYNC)------
R25_1+B9V●●----
R25_2Net-(U8-FB)------
U2_4IMU_INT------
U2_1IMU_MISO1------
U2_7GND-●----
U2_6GND-●----
U2_9------
U2_5+3.3V-●----
U2_12IMU_NSS1------
U2_11GND-●----
U2_13IMU_SCK1------
U2_3------
U2_2------
U2_10------
U2_8+3.3V-●----
U2_14IMU_MOSI1------
C4_2+3.3V-●----
C4_1GND-●----
J7_5GPS_SCL4------
J7_MPGND-●----
J7_1GND-●----
J7_6GPS_SDA4------
J7_4GPS_USART3_RX------
J7_25V_SYS------
J7_3GPS_USART3_TX------
D4_2GND-●----
D4_1VBAT------
C43_2GND-●----
C43_1+B9V-●----
R26_1Net-(U8-FB)------
R26_2GND●●----
C2_1GND●●----
C2_2Net-(U1-VCAP)------
C23_1GND-●----
C23_2+3.3V-●----
J11_1CANL------
Y1_2GND-●----
Y1_1HSE_IN------
Y1_3HSE_OUT------
J6_15V_SYS------
C17_1GND-●----
C17_25V_SYS------
C37_2GND-●----
C37_1+B5V-●----
H3_1GND-●----
C22_1GND-●----
C22_25V_SYS------

13.11 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.

13.11.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 Test40.9%0.0%0.0%3.1%0.0%18.6%11.7%0.0%
Optical Inspection (AOI)1.1%1.1%1.1%0.0%0.5%0.0%3.6%3.6%
X-Ray Inspection (AXI)0.0%0.0%0.0%0.0%0.0%0.0%0.0%0.0%
Combined41.4%1.1%1.1%3.1%0.5%18.6%14.8%3.6%

13.11.2 PCB Device/Pin Count

Devices (PCOLA): 93
Pins (SOQ): 401

13.11.3 Board-Level Scores

Board-Level Coverage (0 – 100,000 scale)
DimensionScoreCoverage
PCOLA9442 / 100,0009.4%
SOQ12344 / 100,00012.3%
Combined10893 / 100,00010.9%
Electrical vs Inspection
SourcePCOLA ScoreSOQ Score
Electrical Test8797 / 100,00010100 / 100,000
Optical/X-ray Inspection753 / 100,0002411 / 100,000
Combined (max)9442 / 100,00012344 / 100,000

13.11.4 PCOLA (93 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%IC1AT7456E / SOP65P640X120-29NIC●●●○◐AOI, Powered_Off
20%U1STM32H733VGTx / LQFP-100_14x14mm_P0.5mm *IC◐○○◐○LSSI, Powered_Off
10%C18.1uF / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%U4TJA1051TK-3 / HVSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm *IC◐○○○○Powered_Off
10%C15.1uF / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C3610uF / C_0805_2012Metric *Capacitor◐○○—○Powered_Off
10%D4SMAJ36A / D_SMA *Diode◐○○○○Powered_Off
10%C4322uF / C_0805_2012Metric *Capacitor◐○○—○Powered_Off
10%C9.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C19.1uF / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R114.7K / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C2433nF / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%J13I2C1 / ConnPadx04 *Connector◐○○—○Powered_Off
10%C6.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C44.1uF / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%R267.2K / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%D5SS34 / D_SMA *Diode◐○○○○Powered_Off
10%C22.2u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C131u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%J5VTX / JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_Horizontal *Connector◐○○—○Powered_Off
10%C23.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C4222uF / C_0805_2012Metric *Capacitor◐○○—○Powered_Off
10%Y1Resonator_Small / Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mm *Other◐○○○○Powered_Off
10%R25k1 / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C21.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%L510uH / L_Changjiang_FXL0420 *Inductor◐○○—○Powered_Off
10%C3922uF / C_0805_2012Metric *Capacitor◐○○—○Powered_Off
10%C8.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C17.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C3722uF / C_0805_2012Metric *Capacitor◐○○—○Powered_Off
10%C4010uF / C_0805_2012Metric *Capacitor◐○○—○Powered_Off
10%L46.8uH / L_Changjiang_FXL0420 *Inductor◐○○—○Powered_Off
10%J9ELRS / JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal *Connector◐○○—○Powered_Off
10%R144.7K / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C20.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C22.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R124.7K / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%R675R / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%J12UART2 / ConnPadx04 *Connector◐○○—○Powered_Off
10%R310K / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%R134.7K / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C14.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%D3SS34 / D_SMA *Diode◐○○○○Powered_Off
10%C5210pF / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R15k1 / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%R1710K / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%C31uF / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%J2DJI / JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_Horizontal *Connector◐○○—○Powered_Off
10%C7.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%Q1SS8050 / SOT-23 *Transistor◐○○○○Powered_Off
10%C4710uF / C_0805_2012Metric *Capacitor◐○○—○Powered_Off
10%C12.2u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C462.2uF / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%U7LMR51430 / SOT-23-6 *IC◐○○○○Powered_Off
10%J3SWD / JST_SH_SM05B-SRSS-TB_1x05-1MP_P1.00mm_Horizontal *Connector◐○○—○Powered_Off
10%C10.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%J1USB / USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal *Connector◐○○—○Powered_Off
10%C114.7u / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%U5BMP280 / Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumbering *IC◐○○○○Powered_Off
10%U3TLV75733PDBV / SOT-23-5 *IC◐○○○○Powered_Off
10%U6W25Q128JVS / SOIC-8_5.3x5.3mm_P1.27mm *IC◐○○○○Powered_Off
10%C1610nF / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C12.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%C5110pF / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R24100K / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%Y227MHz / Crystal_SMD_3225-4Pin_3.2x2.5mm *Other◐○○○○Powered_Off
10%C45.1uF / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%R2313.7K / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%J8ESC / JST_SH_SM08B-SRSS-TB_1x08-1MP_P1.00mm_Horizontal *Connector◐○○—○Powered_Off
10%U8LMR51430 / SOT-23-6 *IC◐○○○○Powered_Off
10%BOOT0SW / SW_Push_SPST_NO_Alps_SKRK *Other◐○○○○Powered_Off
10%C5.1u / C_0402_1005Metric *Capacitor◐○○—○Powered_Off
10%R25100K / R_0402_1005Metric *Resistor◐○○—○Powered_Off
10%U2ICM-42688-P / PQFN50P300X250X97-14N *IC◐○○○○Powered_Off
10%C41uF / C_0603_1608Metric *Capacitor◐○○—○Powered_Off
10%J7GPS / JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_Horizontal *Connector◐○○—○Powered_Off
0%C41.1uF / C_0603_1608Metric *Capacitor○○○—○
0%J10CH / TestPoint_Pad_1.0x1.0mm *Connector○○○—○
0%R4120R / R_0402_1005Metric *Resistor○○○—○
0%R71K / R_0402_1005Metric *Resistor○○○—○
0%R91K / R_0402_1005Metric *Resistor○○○—○
0%R16100K / R_0402_1005Metric *Resistor○○○—○
0%R151K / R_0402_1005Metric *Resistor○○○—○
0%C4947uF / CP_EIA-3216-18_Kemet-A *Capacitor○○○—○
0%C50100nF / C_0402_1005Metric *Capacitor○○○—○
0%C4847uF / CP_EIA-3216-18_Kemet-A *Capacitor○○○—○
0%R575R / R_0402_1005Metric *Resistor○○○—○
0%J11CL / TestPoint_Pad_1.0x1.0mm *Connector○○○—○
0%C38.1uF / C_0603_1608Metric *Capacitor○○○—○
0%J6Conn_01x01_Pin / TestPoint_Pad_1.5x1.5mm *Connector○○○—○
0%R101K / R_0402_1005Metric *Resistor○○○—○
0%R81K / R_0402_1005Metric *Resistor○○○—○
0%J4Conn_01x01_Pin / TestPoint_Pad_1.5x1.5mm *Connector○○○—○

13.11.5 SOQ (401 pins)

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

Score ⇅Pin ⇅Net ⇅S ⇅O ⇅Q ⇅
67%IC1_23GND◐●◐
67%IC1_20GND◐●◐
67%IC1_4GND◐●◐
67%IC1_29GND◐●◐
50%C1_1GND◐●○
50%C52_2GND◐●○
50%U1_50+3.3V◐●○
50%U1_26GND◐●○
50%C14_2GND◐●○
50%U1_75+3.3V◐●○
50%U1_27+3.3V◐●○
50%U1_11+3.3V◐●○
50%R17_1GND◐●○
50%C36_1GND◐●○
50%R3_1+3.3V◐●○
50%U1_21+3.3V◐●○
50%C40_1GND◐●○
50%U1_49GND◐●○
50%U1_20+3.3V◐●○
50%R6_1GND◐●○
50%U1_6+3.3V◐●○
50%U3_5+3.3V◐●○
50%R11_1+3.3V◐●○
50%R12_1+3.3V◐●○
50%C24_2GND◐●○
50%U1_100+3.3V◐●○
50%U1_74GND◐●○
50%U1_99GND◐●○
50%U7_1GND◐●○
50%U1_19GND◐●○
50%R14_1+3.3V◐●○
50%L5_2+B9V◐●○
50%U5_2+3.3V◐●○
50%U5_6+3.3V◐●○
50%U5_8+3.3V◐●○
50%L4_2+B5V◐●○
50%C44_1GND◐●○
50%C2_1GND◐●○
50%R25_1+B9V◐●○
50%U1_10GND◐●○
50%R13_1+3.3V◐●○
50%C51_2GND◐●○
50%R24_1+B5V◐●○
50%C45_1GND◐●○
50%R23_2GND◐●○
50%U8_1GND◐●○
50%R26_2GND◐●○
33%IC1_18Net-(IC1-HSYNC)○◐◐
33%IC1_1○◐◐
33%IC1_16○◐◐
33%IC1_27○◐◐
33%IC1_35V_SYS○◐◐
33%IC1_13○◐◐
33%IC1_7○◐◐
33%IC1_8OSD_NSS2○◐◐
33%IC1_215V_SYS○◐◐
33%IC1_17Net-(IC1-VSYNC)○◐◐
33%IC1_2○◐◐
33%IC1_12Net-(IC1-LOS)○◐◐
33%IC1_245V_SYS○◐◐
33%IC1_19Net-(IC1-RESET)○◐◐
33%IC1_22Net-(IC1-VIN)○◐◐
33%IC1_14○◐◐
33%IC1_25Net-(IC1-SAG)○◐◐
33%IC1_6OSD_CLK_OUT○◐◐
33%IC1_28○◐◐
33%IC1_11OSD_MISO2○◐◐
33%IC1_5OSD_CLK_IN○◐◐
33%IC1_9OSD_MOSI2○◐◐
33%IC1_10OSD_SCK2○◐◐
33%IC1_15○◐◐
33%IC1_26Net-(IC1-VOUT)○◐◐
17%J2_5GND◐○○
17%J2_1+B9V◐○○
17%C7_1GND◐○○
17%C7_2+3.3V◐○○
17%Q1_2GND◐○○
17%C47_2GND◐○○
17%C46_2GND◐○○
17%C46_1+3.3V◐○○
17%J3_MPGND◐○○
17%J3_5+3.3V◐○○
17%J3_4GND◐○○
17%C10_1GND◐○○
17%C10_2+3.3V◐○○
17%J1_B1GND◐○○
17%J1_A12GND◐○○
17%C19_2GND◐○○
17%J1_B12GND◐○○
17%J1_B4+5VUSB◐○○
17%J1_B9+5VUSB◐○○
17%J1_A9+5VUSB◐○○
17%J1_A1GND◐○○
17%J1_A4+5VUSB◐○○
17%C11_1GND◐○○
17%C11_2+3.3V◐○○
17%C18_1+3.3V◐○○
17%U5_7GND◐○○
17%U5_1GND◐○○
17%C18_2GND◐○○
17%U5_5GND◐○○
17%C20_1GND◐○○
17%U3_2GND◐○○
17%U4_9GND◐○○
17%U6_8+3.3V◐○○
17%U6_3+3.3V◐○○
17%U6_4GND◐○○
17%U6_7+3.3V◐○○
17%C16_1+3.3V◐○○
17%C16_2GND◐○○
17%U4_8GND◐○○
17%D5_2+5VUSB◐○○
17%U4_5+3.3V◐○○
17%U4_2GND◐○○
17%J12_1GND◐○○
17%C15_1+3.3V◐○○
17%C15_2GND◐○○
17%C13_1GND◐○○
17%C13_2+3.3V◐○○
17%J12_4+3.3V◐○○
17%C9_1GND◐○○
17%C9_2+3.3V◐○○
17%C19_1+3.3V◐○○
17%J5_MPGND◐○○
17%J5_1GND◐○○
17%J13_1GND◐○○
17%J13_4+3.3V◐○○
17%C6_1GND◐○○
17%C6_2+3.3V◐○○
17%J5_2+B9V◐○○
17%J9_MPGND◐○○
17%C42_2GND◐○○
17%C42_1+B9V◐○○
17%J9_4GND◐○○
17%R2_2GND◐○○
17%C21_1GND◐○○
17%BOOT0_1GND◐○○
17%D3_2+B5V◐○○
17%C39_2+B5V◐○○
17%C12_1GND◐○○
17%C12_2+3.3V◐○○
17%C39_1GND◐○○
17%C8_1GND◐○○
17%Y2_2GND◐○○
17%Y2_4GND◐○○
17%C8_2+3.3V◐○○
17%R1_2GND◐○○
17%J8_MPGND◐○○
17%J8_1GND◐○○
17%C3_2GND◐○○
17%C5_1GND◐○○
17%C5_2+3.3V◐○○
17%J1_SHGND◐○○
17%U2_7GND◐○○
17%U2_6GND◐○○
17%U2_5+3.3V◐○○
17%U2_11GND◐○○
17%U2_8+3.3V◐○○
17%C4_2+3.3V◐○○
17%C4_1GND◐○○
17%J7_MPGND◐○○
17%J7_1GND◐○○
17%D4_2GND◐○○
17%C43_2GND◐○○
17%C43_1+B9V◐○○
17%J2_MPGND◐○○
17%J2_2GND◐○○
17%C23_1GND◐○○
17%C23_2+3.3V◐○○
17%Y1_2GND◐○○
17%C17_1GND◐○○
17%C37_2GND◐○○
17%C37_1+B5V◐○○
17%C22_1GND◐○○
0%R16_1VBAT_ADC○○○
0%R16_2VBAT○○○
0%R2_1Net-(J1-CC2)○○○
0%C21_25V_SYS○○○
0%L5_1Net-(U8-SW)○○○
0%R15_1BUZZ_GPIO○○○
0%R15_2Net-(Q1-B)○○○
0%C49_2Net-(C48-Pad2)○○○
0%C49_1Net-(IC1-SAG)○○○
0%C40_2VBAT○○○
0%L4_1Net-(U7-SW)○○○
0%J9_2RC_USART2_TX○○○
0%J9_1RC_USART2_RX○○○
0%J9_35V_SYS○○○
0%R14_2BARO_SDA2○○○
0%C20_25V_SYS○○○
0%C50_2CAM○○○
0%C50_1Net-(IC1-VIN)○○○
0%R12_2GPS_SCL4○○○
0%R6_2CAM○○○
0%J12_2TX2○○○
0%J12_3RX2○○○
0%R3_2BOOT0○○○
0%R13_2BARO_SCL2○○○
0%C14_1NRST○○○
0%D3_15V_SYS○○○
0%U1_15ADC_CURR○○○
0%C52_1OSD_CLK_OUT○○○
0%U4_35V_SYS○○○
0%R1_1Net-(J1-CC1)○○○
0%R10_15V_SYS○○○
0%R10_2Net-(IC1-LOS)○○○
0%U4_6CANL○○○
0%R17_2VBAT_ADC○○○
0%U4_4FDCAN1_RX○○○
0%C3_15V_SYS○○○
0%J2_4DJI_UART_RX○○○
0%U4_7CANH○○○
0%U4_1FDCAN1_TX○○○
0%J2_3DJI_UART_TX○○○
0%C36_2VBAT○○○
0%J2_6SBUS_RX4○○○
0%C41_2Net-(U8-SW)○○○
0%C41_1Net-(U8-CB)○○○
0%J10_1CANH○○○
0%R11_2GPS_SDA4○○○
0%Q1_3BUZZ○○○
0%Q1_1Net-(Q1-B)○○○
0%C24_1VBAT_ADC○○○
0%C47_15V_SYS○○○
0%J13_2SCL1○○○
0%C1_2Net-(U1-VCAP)○○○
0%J13_3SDA1○○○
0%C44_2VBAT○○○
0%U7_2Net-(U7-SW)○○○
0%U7_4Net-(U7-FB)○○○
0%U7_3VBAT○○○
0%U7_6Net-(U7-CB)○○○
0%U1_17○○○
0%U7_5VBAT○○○
0%J3_1SWCLK○○○
0%U1_22TX4○○○
0%J3_2SWDIO○○○
0%U1_3BUZZ_GPIO○○○
0%J3_3NRST○○○
0%U1_1DJI_UART_TX○○○
0%U1_9○○○
0%U1_2DJI_UART_RX○○○
0%R5_1Net-(C48-Pad2)○○○
0%R5_2VTX○○○
0%U1_13HSE_OUT○○○
0%U1_16VBAT_ADC○○○
0%U1_14NRST○○○
0%J1_A6USB_DP○○○
0%J1_A8○○○
0%U1_8○○○
0%J1_B5Net-(J1-CC2)○○○
0%J1_B6USB_DP○○○
0%J1_B8○○○
0%U1_7○○○
0%J1_B7USB_DN○○○
0%U1_39○○○
0%J1_A7USB_DN○○○
0%U1_4Net-(U1-PE5)○○○
0%J1_A5Net-(J1-CC1)○○○
0%U1_12HSE_IN○○○
0%U1_29IMU_SCK1○○○
0%U1_33○○○
0%U1_5Net-(U1-PE6)○○○
0%U1_18○○○
0%U1_25RX2○○○
0%U1_28IMU_NSS1○○○
0%U5_3BARO_SDA2○○○
0%U5_4BARO_SCL2○○○
0%U1_31IMU_MOSI1○○○
0%U1_32IMU_INT○○○
0%U1_34○○○
0%U3_15V_SYS○○○
0%U3_4○○○
0%U1_35○○○
0%U3_35V_SYS○○○
0%U1_24TX2○○○
0%C38_2Net-(U7-SW)○○○
0%C38_1Net-(U7-CB)○○○
0%U6_5FLASH_MOSI3○○○
0%U1_36○○○
0%U1_23SBUS_RX4○○○
0%U6_1FLASH_NSS3○○○
0%U6_2FLASH_MISO3○○○
0%U1_30IMU_MISO1○○○
0%U6_6FLASH_SCK3○○○
0%U1_37○○○
0%U1_38○○○
0%U1_45○○○
0%U1_55GPS_USART3_TX○○○
0%U1_40○○○
0%U1_56GPS_USART3_RX○○○
0%U1_59GPS_SCL4○○○
0%U1_60GPS_SDA4○○○
0%U1_62○○○
0%U1_48Net-(U1-VCAP)○○○
0%U1_52OSD_SCK2○○○
0%U1_41○○○
0%U1_57○○○
0%U1_64TIM8_CH2○○○
0%U1_54OSD_MOSI2○○○
0%U1_42○○○
0%U1_53OSD_MISO2○○○
0%U1_58○○○
0%U1_61○○○
0%U1_63TIM8_CH1○○○
0%U1_43○○○
0%U1_44○○○
0%U1_47BARO_SDA2○○○
0%U1_51OSD_NSS2○○○
0%U1_46BARO_SCL2○○○
0%U1_66TIM8_CH4○○○
0%U1_69TLM_RX1○○○
0%U1_70USB_DN○○○
0%U1_81FDCAN1_RX○○○
0%U1_83○○○
0%U1_67○○○
0%U1_78FLASH_SCK3○○○
0%U1_80FLASH_MOSI3○○○
0%U1_76SWCLK○○○
0%U1_88○○○
0%C51_1OSD_CLK_IN○○○
0%U1_71USB_DP○○○
0%R24_2Net-(U7-FB)○○○
0%J4_1BUZZ○○○
0%Y2_1OSD_CLK_IN○○○
0%U1_91○○○
0%U1_84○○○
0%Y2_3OSD_CLK_OUT○○○
0%C45_2VBAT○○○
0%U1_90○○○
0%R23_1Net-(U7-FB)○○○
0%U1_93SDA1○○○
0%J8_6TIM8_CH4○○○
0%U1_95○○○
0%J8_3TIM8_CH1○○○
0%J8_2VBAT○○○
0%U1_98○○○
0%J8_4TIM8_CH2○○○
0%J8_5TIM8_CH3○○○
0%J8_7TLM_RX1○○○
0%J8_8ADC_CURR○○○
0%C48_2Net-(C48-Pad2)○○○
0%C48_1Net-(IC1-VOUT)○○○
0%U8_2Net-(U8-SW)○○○
0%U8_4Net-(U8-FB)○○○
0%U8_3VBAT○○○
0%U8_6Net-(U8-CB)○○○
0%U1_77FLASH_NSS3○○○
0%U8_5VBAT○○○
0%BOOT0_2BOOT0○○○
0%R9_2Net-(IC1-VSYNC)○○○
0%U1_72SWDIO○○○
0%U1_87RC_USART2_RX○○○
0%R8_15V_SYS○○○
0%R8_2Net-(IC1-HSYNC)○○○
0%U1_89○○○
0%R25_2Net-(U8-FB)○○○
0%U2_4IMU_INT○○○
0%U2_1IMU_MISO1○○○
0%U1_65TIM8_CH3○○○
0%U1_68Net-(U1-PA9)○○○
0%U2_9○○○
0%U1_73Net-(U1-VCAP)○○○
0%U2_12IMU_NSS1○○○
0%U1_79FLASH_MISO3○○○
0%U2_13IMU_SCK1○○○
0%U2_3○○○
0%U2_2○○○
0%U2_10○○○
0%U1_82FDCAN1_TX○○○
0%U2_14IMU_MOSI1○○○
0%U1_92SCL1○○○
0%U1_94BOOT0○○○
0%J7_5GPS_SCL4○○○
0%U1_85○○○
0%U1_86RC_USART2_TX○○○
0%J7_6GPS_SDA4○○○
0%J7_4GPS_USART3_RX○○○
0%J7_25V_SYS○○○
0%J7_3GPS_USART3_TX○○○
0%U1_97○○○
0%D4_1VBAT○○○
0%U1_96○○○
0%R4_1CANH○○○
0%R26_1Net-(U8-FB)○○○
0%R4_2CANL○○○
0%D5_15V_SYS○○○
0%C2_2Net-(U1-VCAP)○○○
0%R7_15V_SYS○○○
0%R7_2Net-(IC1-RESET)○○○
0%J11_1CANL○○○
0%J5_6TX4○○○
0%Y1_1HSE_IN○○○
0%Y1_3HSE_OUT○○○
0%J6_15V_SYS○○○
0%J5_4VTX○○○
0%C17_25V_SYS○○○
0%J5_5CAM○○○
0%J5_35V_SYS○○○
0%R9_15V_SYS○○○
0%C22_25V_SYS○○○

13.11.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—

14 Model Quality

Schematic symbol and library model quality analysis.

14.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
IC1F29000000029AT7456E
U2C1432130005ICM-42688-P
U4C932120001TJA1051TK-3
U7C632000001LMR51430
U8C632000001LMR51430
U1B1001130820004STM32H733VGTx
U3B532000000TLV75733PDBV
U5B842020000BMP280
U6B822040000W25Q128JVS

14.1.1 Library Quality Summary

Total ICs evaluated9
Grade A (excellent)0 (0.0%)
Grade B (good)4 (44.4%)
Grade C (fair)4 (44.4%)
Grade D (poor)0 (0.0%)
Grade F (fail)1 (11.1%)
OVERALL LIBRARY QUALITYB (3.02/4.00)

14.2 Component Library Validation

Checking for generic/incomplete library models using statistical patterns.

Library Model Issues (8 models)
Library NameIndustry NamePart NumberRefDesPinsDistributionIssues
AT7456E--IC129P:29 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 [PGND=Passive, AGND=Passive, DVDD=Passive, AVDD=Passive, DGND=Passive, +2 more]
BMP280--U58Pwr:4 Bi:2 I:2 No Industry Name property - BOM and procurement tools require this field
ICM-42688-P--U214P:5 Pwr:3 Bi:3 I:2 O:1 No Industry Name property - BOM and procurement tools require this field
LMR51430--U7, U86P:1 Pwr:3 I:2 No Industry Name property - BOM and procurement tools require this field
STM32H733VGTx--U1100P:4 Pwr:11 Bi:82 I:3 Pin 10 (VSS) at same location as pin 26 (VSS); Pin 10 (VSS) at same location as pin 49 (VSS); Pin 10 (VSS) at same location as pin 74 (VSS); Pin 10 (VSS) at same location as pin 99 (VSS); Pin 26 (VSS) at same location as pin 49 (VSS); Pin 26 (VSS) at same location as pin 74 (VSS); Pin 26 (VSS) at same location as pin 99 (VSS); Pin 49 (VSS) at same location as pin 74 (VSS); Pin 49 (VSS) at same location as pin 99 (VSS); Pin 74 (VSS) at same location as pin 99 (VSS); Power-named pins not typed as Power - library pin types incomplete; No Industry Name property - BOM and procurement tools require this field [VREF+=Input, VSS=Passive, VSS=Passive, VSS=Passive, VSS=Passive]
TJA1051TK-3--U49P:1 Pwr:3 Bi:2 I:2 O:1 Pin 9 (GND) at same location as pin 2 (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]
TLV75733PDBV--U35Pwr:3 I:1 ?:1 No Industry Name property - BOM and procurement tools require this field
W25Q128JVS--U68Pwr:2 Bi:4 I:2 No Industry Name property - BOM and procurement tools require this field

14.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

14.3 Shielded Connector Model Quality

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

14.4 Footprints and Other Models

Components with model data29
Component Model Assignments
RefDesIndustry NamePinsModel TypeModel
H1Mounting Hole with connection1FootprintMountingHole:MountingHole_3.2mm_M3_Pad_Via
H2Mounting Hole with connection1FootprintMountingHole:MountingHole_3.2mm_M3_Pad_Via
H3Mounting Hole with connection1FootprintMountingHole:MountingHole_3.2mm_M3_Pad_Via
H4Mounting Hole with connection1FootprintMountingHole:MountingHole_3.2mm_M3_Pad_Via
IC1AT7456E29FootprintUser:SOP65P640X120-29N
(IPC-7351B)Small Outline Package, 65 pins, 6.40mm pitch
J1USB 2.0-only 16P Type-C Receptacle connector17FootprintConnector_USB:USB_C_Receptacle_GCT_USB4105-xx-A_16P_TopMnt_Horizontal
J2Generic connectable mounting pin connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)7FootprintConnector_JST:JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_Horizontal
J3Generic connectable mounting pin connector, single row, 01x05, script generated (kicad-library-utils/schlib/autogen/connector/)6FootprintConnector_JST:JST_SH_SM05B-SRSS-TB_1x05-1MP_P1.00mm_Horizontal
J4Generic connector, single row, 01x01, script generated1FootprintTestPoint:TestPoint_Pad_1.5x1.5mm
J5Generic connectable mounting pin connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)7FootprintConnector_JST:JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_Horizontal
J6Generic connector, single row, 01x01, script generated1FootprintTestPoint:TestPoint_Pad_1.5x1.5mm
J7Generic connectable mounting pin connector, single row, 01x06, script generated (kicad-library-utils/schlib/autogen/connector/)7FootprintConnector_JST:JST_SH_SM06B-SRSS-TB_1x06-1MP_P1.00mm_Horizontal
J8Generic connectable mounting pin connector, single row, 01x08, script generated (kicad-library-utils/schlib/autogen/connector/)9FootprintConnector_JST:JST_SH_SM08B-SRSS-TB_1x08-1MP_P1.00mm_Horizontal
J9Generic connectable mounting pin connector, single row, 01x04, script generated (kicad-library-utils/schlib/autogen/connector/)5FootprintConnector_JST:JST_SH_SM04B-SRSS-TB_1x04-1MP_P1.00mm_Horizontal
J10Generic connector, single row, 01x01, script generated1FootprintTestPoint:TestPoint_Pad_1.0x1.0mm
J11Generic connector, single row, 01x01, script generated1FootprintTestPoint:TestPoint_Pad_1.0x1.0mm
J12Generic connector, single row, 01x04, script generated4FootprintCustom:ConnPadx04
J13Generic connector, single row, 01x04, script generated4FootprintCustom:ConnPadx04
Q1SOT-233FootprintPackage_TO_SOT_SMD:SOT-23
U1Cortex-M7100FootprintPackage_QFP:LQFP-100_14x14mm_P0.5mm
U2ICM-42688-P14FootprintUser:PQFN50P300X250X97-14N
U3SOT-23-55FootprintPackage_TO_SOT_SMD:SOT-23-5
U4VSON-89FootprintPackage_SON:HVSON-8-1EP_3x3mm_P0.65mm_EP1.6x2.4mm
U5LGA-88FootprintPackage_LGA:Bosch_LGA-8_2x2.5mm_P0.65mm_ClockwisePinNumbering
U6SOIC-88FootprintPackage_SO:SOIC-8_5.3x5.3mm_P1.27mm
U7SOT-23-66FootprintPackage_TO_SOT_SMD:SOT-23-6
U8SOT-23-66FootprintPackage_TO_SOT_SMD:SOT-23-6
Y1Three pin ceramic resonator, small symbol3FootprintCrystal:Resonator_SMD_Murata_CSTxExxV-3Pin_3.0x1.1mm
Y2Four pin crystal, GND on pins 2 and 44FootprintCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mm

14.5 IC Pin Electrical Properties

Unique IC models8
Total IC instances9
IC Library Models
Industry NameLibrary NameRefDesNotes
AT7456EAT7456EIC1
LGA-8BMP280U5
ICM-42688-PICM-42688-PU2
SOT-23-6LMR51430U7, U8
Cortex-M7STM32H733VGTxU1
VSON-8TJA1051TK-3U4
SOT-23-5TLV75733PDBVU3
SOIC-8W25Q128JVSU6

14.5.1 AT7456E (AT7456E)

PinPin NameElectricalNotes
1N.C._1Passive
2N.C._2Passive
3DVDDPassive
4DGNDPassive
5CLKINPassive
6XFBPassive
7CLKOUTPassive
8CSPassive
9SDINPassive
10SCLKPassive
11SDOUTPassive
12LOSPassive
13SYNC_INPassive
14N.C._3Passive
15N.C._4Passive
16N.C._5Passive
17VSYNCPassive
18HSYNCPassive
19RESETPassive
20AGNDPassive
21AVDDPassive
22VINPassive
23PGNDPassive
24PVDDPassive
25SAGPassive
26VOUTPassive
27N.C._6Passive
28N.C._7Passive
29THERMALPADPassive

14.5.2 BMP280 (LGA-8)

PinPin NameElectricalNotes
1GNDPower In
2CSBInput
3SDIBidirectional
4SCKInput
5SDOBidirectional
6VDDIOPower In
7GNDPower In
8VDDPower In

14.5.3 ICM-42688-P (ICM-42688-P)

PinPin NameElectricalNotes
1AP_SDO/AP_AD0Bidirectional
2RESV_2Passive
3RESV_3Passive
4INT1/INTOutput
5VDDIOPower In
6GNDPower In
7RESV_7Passive
8VDDPower In
9INT2/FSYNC/CLKINBidirectional
10RESV_10Passive
11RESV_11Passive
12AP_CSInput
13AP_SCL/AP_SCLKInput
14AP_SDA/AP_SDIO/AP_SDIBidirectional

14.5.4 LMR51430 (SOT-23-6)

PinPin NameElectricalNotes
1GNDPower In
2SWPower Out
3VINPower In
4FBInput
5ENInput
6CBPassive

14.5.5 STM32H733VGTx (Cortex-M7)

PinPin NameElectricalNotes
1PE2Bidirectional
2PE3Bidirectional
3PE4Bidirectional
4PE5Bidirectional
5PE6Bidirectional
6VBATPower In
7PC13Bidirectional
8PC14Bidirectional
9PC15Bidirectional
10VSSPower In
11VDDPower In
12PH0Bidirectional
13PH1Bidirectional
14NRSTInput
15PC0Bidirectional
16PC1Bidirectional
17PC2_CBidirectional
18PC3_CBidirectional
19VSSAPower In
20VREF+Input
21VDDAPower In
22PA0Bidirectional
23PA1Bidirectional
24PA2Bidirectional
25PA3Bidirectional
26VSSPassive
27VDDPower In
28PA4Bidirectional
29PA5Bidirectional
30PA6Bidirectional
31PA7Bidirectional
32PC4Bidirectional
33PC5Bidirectional
34PB0Bidirectional
35PB1Bidirectional
36PB2Bidirectional
37PE7Bidirectional
38PE8Bidirectional
39PE9Bidirectional
40PE10Bidirectional
41PE11Bidirectional
42PE12Bidirectional
43PE13Bidirectional
44PE14Bidirectional
45PE15Bidirectional
46PB10Bidirectional
47PB11Bidirectional
48VCAPPower Out
49VSSPassive
50VDDPower In
51PB12Bidirectional
52PB13Bidirectional
53PB14Bidirectional
54PB15Bidirectional
55PD8Bidirectional
56PD9Bidirectional
57PD10Bidirectional
58PD11Bidirectional
59PD12Bidirectional
60PD13Bidirectional
61PD14Bidirectional
62PD15Bidirectional
63PC6Bidirectional
64PC7Bidirectional
65PC8Bidirectional
66PC9Bidirectional
67PA8Bidirectional
68PA9Bidirectional
69PA10Bidirectional
70PA11Bidirectional
71PA12Bidirectional
72PA13(JTMSBidirectional
73VCAPPower Out
74VSSPassive
75VDDPower In
76PA14(JTCKBidirectional
77PA15(JTDI)Bidirectional
78PC10Bidirectional
79PC11Bidirectional
80PC12Bidirectional
81PD0Bidirectional
82PD1Bidirectional
83PD2Bidirectional
84PD3Bidirectional
85PD4Bidirectional
86PD5Bidirectional
87PD6Bidirectional
88PD7Bidirectional
89PB3(JTDOBidirectional
90PB4(NJTRST)Bidirectional
91PB5Bidirectional
92PB6Bidirectional
93PB7Bidirectional
94BOOT0Input
95PB8Bidirectional
96PB9Bidirectional
97PE0Bidirectional
98PE1Bidirectional
99VSSPassive
100VDDPower In

14.5.6 TJA1051TK-3 (VSON-8)

PinPin NameElectricalNotes
1TXDInput
2GNDPower In
3VCCPower In
4RXDOutput
5VIOPower In
6CANLBidirectional
7CANHBidirectional
8SInput
9GNDPassive

14.5.7 TLV75733PDBV (SOT-23-5)

PinPin NameElectricalNotes
1INPower In
2GNDPower In
3ENInput
4NCUnknown
5OUTPower Out

14.5.8 W25Q128JVS (SOIC-8)

PinPin NameElectricalNotes
1CSInput
2DO/IO_{1}Bidirectional
3WP/IO_{2}Bidirectional
4GNDPower In
5DI/IO_{0}Bidirectional
6CLKInput
7HOLD/RESET/IO_{3}Bidirectional
8VCCPower In