Copyright © 2026 Tomachie LLC. All rights reserved.
11-10080__yoshi-mainboard__A Design Analysis
1 Design Summary
| Design Type | Flat (1 sheets) |
| Total Components | 48 |
| Total Pins | 222 |
| Total Nets | 35 |
| Total Test Points | 0 |
| Not Fitted (DNP) | 1 |
- 0 High, 7 Medium -3.5
1.1 Design Overview
Sensing and memory. Two independent inertial devices are fitted. U2 is an Analog Devices ADXL355 low-noise three-axis MEMS accelerometer in a 14-lead LCC, and U3 is a TDK InvenSense IIM-42352 three-axis industrial accelerometer in a 2.5 x 3.0 mm LGA, operated on this board as a SPI target of the MCU with a dedicated chip select. Per the InvenSense datasheet (page 10), the IIM-42352 provides selectable ±2 g to ±16 g full scale, 16-bit output, 70 µg/
Interfaces. The board's external interface is a single USB Type-C receptacle (J1, USB4145-03-0230-C) providing bus power, both CC contacts, two USB 2.0 differential pairs and the SBU pair. The MCU's USB full-speed device controller with VBUS detection serves the Type-C data link; a Nexperia PRTR5V0U2X dual-channel rail-to-rail ESD array (U5) is fitted on the connector side. An I2C interface from the MCU is routed to the SBU contacts of J1, making the sideband channel a serviceable configuration/
Power. The board runs from two rails. +VBUS enters from the Type-C receptacle's VBUS contacts and spans 8 connection points. The single regulator is U9, a Texas Instruments TPS7A2033DQNR ultra-low-noise, low-IQ LDO in the X2SON (DQN) package, whose OUT pin is the source of the +3v3 rail, distributed to 25 pins. The fixed 3.3 V option is encoded in the part number and matches the rail name. Per the TI datasheet, this device supports 1.6 V to 6.0 V input, 300 mA maximum output, 6.5 µA typical quiescent current and 7 µVRMS output noise at 300 mA — well suited to supplying low-noise MEMS sensor rails. GND is the common return with 44 connections.
Temperature. The narrowest operating window among the fitted devices is −40 °C to +85 °C, set by the W25Q128JV industrial grade and the PRTR5V0U2X. The IIM-42352 is rated −40 °C to +105 °C and the TPS7A2033 to a 125 °C junction temperature, so the board is an industrial-temperature-capable assembly bounded at +85 °C ambient.
1.2 Processed Sheets
| # | Sheet Name |
|---|---|
| 1 | 11-10080__yoshi-mainboard__A.kicad_sch |
1.3 Structured DNP (Not Fitted)
| Status | RefDes | Part Type | Value | Footprint |
|---|---|---|---|---|
| DNP | U2 | ADXL355BEZ-RL7 | ADXL355BEZ-RL7 | LCC14P127_600X600X225L91X50N:LCC14P127_600X600X225L91X50N |
1.4 Footprint Compliance
Production pick-n-place, AOI, AXI, ATE and Design Quality tools rely on proper descriptions of component footprints.
| Footprint Naming | Status |
|---|---|
| 1 of 10 unique footprints are IPC-7351B or IPC-7251 | ✓ |
| 7 SMT footprints do not follow IPC-7351B naming | |
| 1 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 | ||||
|---|---|---|---|---|
| Type | Check | Count | Components | Status |
| Capacitors | Values in VALUE or Capacitance | 14 | C7, C9, C1, C2, C3, C4, C13, C16 (+6 more) | ✓ |
| Resistors | Values in VALUE or Resistance | 5 | R1, R4, R2, R3, R5 | ✓ |
2.1 Part Number vs Stated Values
Each passive states its electrical facts twice: in the properties the designer set, and encoded inside the ordering part number. This check decodes the part number and compares the two. Where they disagree both readings are shown and neither is assumed correct - if VALUE is wrong the analysis used the wrong number, and if the part number is wrong the BOM orders the wrong part. Only the designer knows which field is authoritative. Parts whose ordering scheme is not recognized are reported as not checked rather than passed.
| Part Number | Decoded from Part Number | Stated on Schematic | Count | Components | Status |
|---|---|---|---|---|---|
| GCM188R70J225KE22D Manufacturer Part Number / Murata | 2.2uF 6.3V +/ | 2.2µF x4 [C11] | 4 | C11, C13, C14, C16 | ✓ |
| ERJ-2RKF5101X Manufacturer Part Number / Panasonic | 5.1k +/ | 5.1kΩ x3 [R1] | 3 | R1, R2, R5 | ✓ |
| ERJ-2RKF33R0X Manufacturer Part Number / Panasonic | 33R +/ | 33Ω x2 [R3] | 2 | R3, R4 | ✓ |
| GCM188R71C105KA64D Manufacturer Part Number / Murata | 1uF 16V +/ | 1µF x2 [C3] | 2 | C3, C4 | ✓ |
| Not cross-checked Capacitors | AC0402KRX7R7BB104 | 8 part(s) using 1 ordering scheme(s) could not be decoded, so their value, voltage and tolerance were NOT cross-checked against the part number. This is a limit of the check, not a finding against the design. | 8 | C1, C2, C5, C6, C7, C9, C10, C12 |
2.2 Derating Check
| Derating profile | commercial_default |
| Maximum ambient | 40 °C |
| Checks performed | 4 |
| Part Voltage Rating vs Applied Voltage | |||||||
|---|---|---|---|---|---|---|---|
| RefDes | Net Name | Rated Voltage | Max Permitted | Applied Voltage | % of Rating | Derating Applied | Status |
| C16 | +3v3 | 6.30 V (pn) | 5.36 V | 3.30 V | 52.4% | 15% (capacitor_voltage_pct = 85) | ✓ |
| C14 | +3v3 | 6.30 V (pn) | 5.36 V | 3.30 V | 52.4% | 15% (capacitor_voltage_pct = 85) | ✓ |
| C4 | +VBUS | 16.00 V (pn) | 13.60 V | 5.00 V | 31.2% | 15% (capacitor_voltage_pct = 85) | ✓ |
| C3 | +3v3 | 16.00 V (pn) | 13.60 V | 3.30 V | 20.6% | 15% (capacitor_voltage_pct = 85) | ✓ |
| Derating Settings Used in This Analysis | ||
|---|---|---|
| Parameter | Value | Applied |
| capacitor_voltage_pct | 15% (85) | Checked in the table above (4 part(s)) |
| capacitor_aluminum_voltage_pct | 20% (80) | Applied by the AI analysis where the rating is in evidence |
| capacitor_tantalum_mno2_voltage_pct | 50% (50) | Applied by the AI analysis where the rating is in evidence |
| capacitor_tantalum_polymer_voltage_pct | 20% (80) | Applied by the AI analysis where the rating is in evidence |
| capacitor_ripple_current_pct | 20% (80) | Applied by the AI analysis where the rating is in evidence |
| capacitor_temperature_margin_c | 15 °C | Applied by the AI analysis where the rating is in evidence |
| capacitor_aluminum_temperature_margin_c | 20 °C | Applied by the AI analysis where the rating is in evidence |
| resistor_power_pct | 40% (60) | Applied by the AI analysis where the rating is in evidence |
| resistor_working_voltage_pct | 20% (80) | Applied by the AI analysis where the rating is in evidence |
| resistor_temperature_margin_c | 20 °C | Applied by the AI analysis where the rating is in evidence |
| regulator_input_voltage_pct | 10% (90) | Applied by the AI analysis where the rating is in evidence |
| regulator_output_current_pct | 20% (80) | Applied by the AI analysis where the rating is in evidence |
| regulator_power_dissipation_pct | 40% (60) | Applied by the AI analysis where the rating is in evidence |
| regulator_junction_temperature_margin_c | 25 °C | Applied by the AI analysis where the rating is in evidence |
| ic_supply_voltage_absolute_max_pct | 15% (85) | Applied by the AI analysis where the rating is in evidence |
| ic_input_voltage_absolute_max_pct | 15% (85) | Applied by the AI analysis where the rating is in evidence |
| ic_output_current_pct | 20% (80) | Applied by the AI analysis where the rating is in evidence |
| ic_power_dissipation_pct | 40% (60) | Applied by the AI analysis where the rating is in evidence |
| ic_junction_temperature_margin_c | 25 °C | Applied by the AI analysis where the rating is in evidence |
| connector_current_per_contact_pct | 30% (70) | Applied by the AI analysis where the rating is in evidence |
| connector_voltage_pct | 20% (80) | Applied by the AI analysis where the rating is in evidence |
| connector_temperature_margin_c | 15 °C | Applied by the AI analysis where the rating is in evidence |
3 Pin Connectivity Report
3.1 Unconnected Pins
Unconnected pins that are not marked NO_ERC.
| Refdes_Pin | Pin Function | Pin Property | Device Type | Net Name | Notes |
|---|---|---|---|---|---|
| U1_A2 | P1_5/ | Passive | MCXA156VMP | Net-(U1C-P1_5/ | |
| U1_A3 | P1_4/ | Passive | MCXA156VMP | Net-(U1C-P1_4/ | |
| U1_A6 | P0_3/ | Passive | MCXA156VMP | Net-(U1C-P0_3/ | |
| U1_A9 | P3_1/ | Passive | MCXA156VMP | Net-(U1D-P3_1/ | |
| U1_B6 | P0_2/ | Passive | MCXA156VMP | Net-(U1C-P0_2/ | |
| U1_C3 | P0_17/ | Passive | MCXA156VMP | Net-(U1C-P0_17/ | |
| U1_C5 | P0_16/ | Passive | MCXA156VMP | Net-(U1C-P0_16/ | |
| U1_E2 | P1_30/ | Passive | MCXA156VMP | - | No net |
| U1_E7 | P3_27/ | Passive | MCXA156VMP | - | No net |
| U1_F2 | P1_31/ | Passive | MCXA156VMP | - | No net |
| U1_F8 | P3_13/ | Passive | MCXA156VMP | - | No net |
| U1_F9 | P3_12/ | Passive | MCXA156VMP | - | No net |
| U1_G1 | P2_1/ | Passive | MCXA156VMP | - | No net |
| U1_G2 | P2_0/ | Passive | MCXA156VMP | - | No net |
| U1_G7 | P3_28/ | Passive | MCXA156VMP | - | No net |
| U1_G8 | P3_14/ | Passive | MCXA156VMP | - | No net |
| U1_H1 | P2_2/ | Passive | MCXA156VMP | - | No net |
| U1_H2 | P2_5/ | Passive | MCXA156VMP | - | No net |
| U1_H3 | P2_6/ | Passive | MCXA156VMP | - | No net |
| U1_H4 | P2_7/ | Passive | MCXA156VMP | - | No net |
| U1_H5 | P2_15/ | Passive | MCXA156VMP | - | No net |
| U1_H8 | P3_15/ | Passive | MCXA156VMP | - | No net |
| U1_H9 | P3_29/ | Passive | MCXA156VMP | - | No net |
| U1_J1 | P2_3/ | Passive | MCXA156VMP | - | No net |
| U1_J2 | P2_4/ | Passive | MCXA156VMP | - | No net |
| U1_J5 | P2_13/ | Passive | MCXA156VMP | - | No net |
| U1_J8 | P3_31/ | Passive | MCXA156VMP | - | No net |
| U1_J9 | P3_30/ | Passive | MCXA156VMP | - | No net |
3.2 Implied/Hidden Net Connections
No components with implied/hidden net connections found.
3.3 Open-Collector Pull-up Audit
3.4 Summary
| Total NO_ERC markers in design | 2 |
| Pins needing attention (warnings) | 28 |
| Pins for information only | 0 |
4 Power Overview
| Power rails | 3 |
| Power management sources identified | 1 |
4.1 Power Rail Analysis
| Power Rails | |||
|---|---|---|---|
| Rail | Voltage | Source | Consumers |
| +VBUS | 5.00V | J1 External | U5 (PRTR5V0U2X,215), U9 (TPS7A2033DQNR) |
| +3v3 | 3.30V | U9 TPS7A2033DQNR | U1 (MCXA156VMP), U2 (ADXL355BEZ-RL7), U3 (IIM-42352), U6 (W25Q128JVPIQ) |
| GND | - | J1 External | - |
4.2 AI-Assisted Analysis
4.2.1 Power Tree Overview
+VBUS feeds exactly two devices: U5, the Nexperia PRTR5V0U2X rail-to-rail ESD array whose VCC (pin 4) sits on the rail and whose GND (pin 1) is on GND, and U9, the Texas Instruments TPS7A2033DQNR LDO. There is one conversion stage: U9 IN (pin 4) on +VBUS, OUT (pin 1) on +3v3, and both ground returns (pins 2 and 5) on GND, so every supply- and ground-class terminal of the regulator has a genuine DC path.
+3v3 is the only internal rail and carries the whole load: the NXP MCXA156VMP microcontroller U1 (VDD, VDD_P3, VDD_ANA, VREFH and VDD_USB), the TDK InvenSense IIM-42352 IMU U3 (VDD, VDDIO), the Winbond W25Q128JVPIQ QSPI flash U6 (VCC, plus \WP and \HOLD held high), and the pads of U2 (ADXL355BEZ-RL7), which is marked do-not-install. TP4 gives rail access and TP5 gives ground access. There is no second domain, no load switch and no sequencing logic - a single-rail architecture appropriate to a 48-part sensor mainboard.
4.2.2 TPS7A2033DQNR LDO (U9)
EN (pin 3) is strapped to +VBUS, i.e. to IN. This is the standard self-enabling arrangement: the internal 500 kOhm smart-enable pulldown that would otherwise hold EN low is overridden, and the regulator releases once VIN clears the DQN rising UVLO (1.35 V typ, 1.59 V max) and EN clears VEN_HI = 0.9 V min. Start-up is 750 us typ /
Input bypassing is C4, 1 uF, 16 V X7R 0603, exactly the 1 uF nominal ceramic the datasheet asks for at IN (page 5). Output capacitance on +3v3 totals 6 uF (2 x 2.2 uF, 1 x 1 uF, 6 x 0.1 uF), all X7R ceramic; the stability window is 0.47 uF to 200 uF effective with ESR up to 100 mOhm (page 5). Even allowing DC-bias loss on the 6.3 V 0603 parts at 3.3 V, effective capacitance stays far inside that window, and 0402/
The device has no PGOOD or status output, so no open-collector pull-up question arises.
4.2.3 Load Current and Thermal Headroom
Thermal behaviour follows directly. The DQN X2SON package has theta_JA = 166.1 C/
Dropout is not a constraint: 140 mV max at 300 mA for 2.5 V <= VOUT < 5.5 V in the DQN package, against 1.7 V of available headroom from a 5 V bus, so regulation holds even at the low end of the USB VBUS tolerance band.
4.2.4 USB Port Protection and Rail Derating
The clamping figure of 17 V typ at 2.5 A, 8/
On the standoff side, the PRTR5V0U2X is a 5.5 V max working-voltage part and its VCC pin sits on +VBUS. A USB Type-C sink must tolerate 5.5 V on VBUS, which equals - and does not exceed - the standoff, so the part does not conduct in normal operation but has no margin above the top of the bus tolerance band.
+VBUS carries no fuse, no series protection and no rail-level TVS between J1 and the two devices on it. On a bus-powered sink the host or hub supplies the current limit, so this is a documented architectural dependency rather than a board fault; note that any VBUS transient reaches U9 IN and U5 VCC unattenuated apart from C4.
4.3 Observations
U2 (ADXL355BEZ-RL7) is do-not-install, yet its two internal-regulator bypass groups remain fitted: C10 (0,1 uF) and C11 (2,2 uF) on Net-(U2-V1P8ANA), C12 (0,1 uF) and C13 (2,2 uF) on Net-(U2-V1P8DIG). With the device absent these four capacitors sit on nets whose only other member is an unpopulated pad - harmless electrically, but they should be moved into the same install variant as U2 through the eCAD variant mechanism so the assembly and test netlists agree.
The MCU's ADC reference is taken straight off the rail: VREFH (pin F4) on +3v3 and VREFL (pin E4) on GND, with no dedicated reference filter. The chosen LDO makes that defensible - 7 uVRMS output noise over 10 Hz to 100 kHz at VOUT = 2.8 V, 300 mA, and PSRR of 95 dB at 1 kHz falling to 60 dB at 100 kHz (TI datasheet, page 7) - but any ADC accuracy requirement will depend on rail-local layout, since there is no series element separating the analog reference from the digital loads.
Twenty-one MCU port pins are unconnected in the schematic, and U3 pins 10 and 11 (RESV) are intentionally left open, which is consistent with the IIM-42352 pin table. No rail on this design is left without an identified source.
4.4 Findings
| # | Device | Rail | Observation | Severity |
|---|---|---|---|---|
| 4.4.1 | J1 (USB4145-03-0230-C) | +VBUS | No fuse, series element or rail-level TVS between the connector and U9 IN / | Low |
| 4.4.2 | U2 (ADXL355BEZ-RL7) | +3v3 | Device marked do-not-install while its bypass capacitors C10 (0,1 uF), C11 (2,2 uF) on Net-(U2-V1P8ANA) and C12 (0,1 uF), C13 (2,2 uF) on Net-(U2-V1P8DIG) remain fitted onto otherwise dead nets; express the option through the eCAD variant feature so assembly and test netlists agree. | Low |
| 4.4.3 | U9 (TPS7A2033DQNR) | +3v3 | 300 mA rating against a load of one MCU, one QSPI flash and a 0,28 mA IMU; the 80% derated ceiling of 240 mA is not approached - benign capability margin, no change recommended. | Review |
| 4.4.4 | U9 (TPS7A2033DQNR) | +3v3 | theta_JA = 166,1 C/ | Review |
| 4.4.5 | U5 (PRTR5V0U2X,215) | USB-DP / | Clamping 17 V typ at 2,5 A, 8/ | Review |
| 4.4.6 | U5 (PRTR5V0U2X,215) | +VBUS | Standoff (max working) voltage 5,5 V with VCC on +VBUS; a Type-C sink must tolerate 5,5 V, which equals the standoff - no margin above the top of the bus tolerance band. | Review |
| 4.4.7 | U5 (PRTR5V0U2X,215) | +VBUS | Nexperia datasheet rev. v.4 (2023-04-01) states the product moved to non-automotive qualification; acceptable for a commercial board, relevant only if automotive qualification is later required. | Review |
| 4.4.8 | C1, C2, C5, C6, C7, C9, C10-C13 | +3v3 / | Voltage rating not stated in the schematic data for these capacitors; ratings for C3, C4, C14 and C16 are known only from the part number and should also be carried in a named Voltage property for BOM and test tools. | Review |
| 4.4.9 | R1-R5 | +3v3 / | Power dissipation stated only as a package class, with no numeric wattage property, so the 40% power derating cannot be applied numerically; currents in these positions are milliamp-scale. | Review |
| 4.4.10 | U1 (MCXA156VMP) | +3v3 | VREFH tied to +3v3 and VREFL to GND with no dedicated reference filtering; acceptable given 7 uVRMS LDO noise and 95 dB PSRR at 1 kHz, but ADC accuracy will hinge on rail-local layout (TI TPS7A20 datasheet, p.7). | Review |
| 4.4.11 | U9 (TPS7A2033DQNR) | +VBUS / | Fixed 3.3 V option selected by the part number suffix (TI TPS7A20 datasheet, p.45); IN, OUT and both GND pins (2, 5) have verified DC paths to +VBUS, +3v3 and GND. | ✓ |
| 4.4.12 | U9 (TPS7A2033DQNR) | +3v3 | Output capacitance 6 uF total X7R ceramic against the required 0,47 uF to 200 uF effective window, ESR limit 100 mOhm (TI datasheet, p.5) - stable with margin even after DC-bias loss. | ✓ |
| 4.4.13 | U9 (TPS7A2033DQNR) | +VBUS | Input bypass C4 = 1 uF ceramic matches the 1 uF nominal IN capacitor required (TI datasheet, p.5); one leg on GND. | ✓ |
| 4.4.14 | U9 (TPS7A2033DQNR) | +VBUS | EN strapped to IN: the internal 500 kOhm smart-enable pulldown is overridden and the rail self-enables above UVLO 1,35 V typ and VEN_HI 0,9 V min - valid auto-enable arrangement, reviewed and accepted (TI datasheet, p.7). | ✓ |
| 4.4.15 | U9 (TPS7A2033DQNR) | +3v3 | Start-up 750 us typ / | ✓ |
| 4.4.16 | U9 (TPS7A2033DQNR) | +VBUS | Recommended VIN 1,6 V to 6,0 V judged un-derated and abs-max 6,5 V derated 10% (regulator_input_voltage_pct = 90) permits 5,85 V; 5,5 V at the top of the Type-C band is applied - correctly rated. | ✓ |
| 4.4.17 | U9 (TPS7A2033DQNR) | +3v3 | Dropout 140 mV max at 300 mA for 2,5 V <= VOUT < 5,5 V, DQN package, against 1,7 V available headroom - regulation maintained across the USB VBUS tolerance band. | ✓ |
| 4.4.18 | U5 (PRTR5V0U2X,215) | USB-DP / | ESD array placed on the connector side of the 33 Ohm series resistors R3/ | ✓ |
| 4.4.19 | J1 (USB4145-03-0230-C) | CC1 / | R2 (5,1 kOhm) from CC1 to GND and R1 (5,1 kOhm) from CC2 to GND provide the Rd sink terminations on both CC lines, each also monitored by U1. | ✓ |
| 4.4.20 | C4 | +VBUS | 16 V part; derated 15% (capacitor_voltage_pct = 85) the maximum permitted value is 13,6 V and 5,5 V worst case is applied - correctly sized, rating well beyond what the position asks. | ✓ |
| 4.4.21 | C3 | +3v3 | 16 V part; derated 15% permits 13,6 V, 3,3 V applied - correctly sized; a 16 V rating is more than this position needs but is the smallest practical stocking class. | ✓ |
| 4.4.22 | C14 / | +3v3 | 6,3 V parts; derated 15% the maximum permitted value is 5,355 V and 3,3 V is applied - correctly sized, though DC bias at 3,3 V removes a significant share of the nominal 2,2 uF. | ✓ |
| 4.4.23 | U3 (IIM-42352) | +3v3 | VDD and VDDIO operating range 1,71 V to 3,6 V (TDK datasheet, p.11); 3,3 V applied - within the recommended range, judged un-derated. Abs-max 4 V. | ✓ |
| 4.4.24 | U1 (MCXA156VMP) | +3v3 | Five supply pins (VDD, VDD_P3, VDD_ANA, VREFH, VDD_USB) share the rail's 6 uF of bypassing; per-pin placement is a layout item, capacitor count and mix are appropriate at schematic stage. | ✓ |
| 4.4.25 | U9 (TPS7A2033DQNR) | +3v3 | No PGOOD or status output on this device, so no open-collector pull-up or status-monitoring arrangement applies; rail presence is probeable at TP4 with ground at TP5. | ✓ |
4.5 Citations
| References |
|---|
| IIM-42352 (InvenSense, a TDK Group Company) — datasheet, cited pages 1,18 product.tdk.com/system/files/dam/doc/product/sensor/morti... |
| PRTR5V0U2X (Nexperia) — datasheet assets.nexperia.com/documents/data-sheet/PRTR5V0U2X.pdf |
| TPS7A2033 (Texas Instruments) — datasheet, cited pages 1,3,4,5,46 www.ti.com/lit/ds/symlink/tps7a20.pdf |
5 Connector Pinouts
| Total connectors | 1 |
5.1 J1 USB4145-03-0230-C
| J1 - USB4145-03-0230-C | |||
|---|---|---|---|
| Pin | Pin Name | Net | Notes |
| A1 | GND_A | GND | |
| A4 | VBUS_A | +VBUS | |
| A5 | CC1 | CC1 | |
| A6 | DP1 | USB-DP | |
| A7 | DN1 | USB-DM | |
| A8 | SBU1 | SBU1 | |
| A9 | VBUS_A | +VBUS | |
| A12 | GND_A | GND | |
| B1 | GND_B | GND | |
| B4 | VBUS_B | +VBUS | |
| B5 | CC2 | CC2 | |
| B6 | DP2 | USB-DP | |
| B7 | DN2 | USB-DM | |
| B8 | SBU2 | SBU2 | |
| B9 | VBUS_B | +VBUS | |
| B12 | GND_B | GND | |
| S1 | SHIELD | GND | |
| S2 | SHIELD | GND | |
| S3 | SHIELD | GND | |
| S4 | SHIELD | GND | |
6 Indicator Documentation
7 Switch Documentation
8 Low-Speed Serial Interfaces (LSSI)
Detected: 1 I2C, 2 SPI, 1 SWD | 1 partial
8.1 I2C
| I2C: U1 | ||||
|---|---|---|---|---|
| Topology: U1 » Targets (J1) | ||||
| Signal | Net Name | Connector | Test Point | Target Pin |
| SCL (needs pull-up) | SBU2 | J1_B8 | (none) | U1_C2 (P1_9/ |
| SDA (needs pull-up) | SBU1 | J1_A8 | (none) | U1_B2 (P1_8/ |
| Controller | Industry Type | Description | ||
| U1 | MCXA156VMP | ARM Microcontrollers - MCU MCXA18, 1MB Flash, 128KB RAM, 64BGA | ||
| I2C Pull-up Check | |||
|---|---|---|---|
| Net | Component | Status | |
| SBU1 | Pull-up not found on SBU1. The bus driver could not be identified on this board, and pull-ups are conventionally placed at the driver. Review: confirm the SDA pull-up is provided by the driver (internal to the driver IC or on the driving assembly). | ✓ | |
| SBU2 | Pull-up not found on SBU2. The bus driver could not be identified on this board, and pull-ups are conventionally placed at the driver. Review: confirm the SCL pull-up is provided by the driver (internal to the driver IC or on the driving assembly). | ✓ | |
8.2 SPI
| SPI [ACCEL]: U1 -> U3 | ||||
|---|---|---|---|---|
| Topology: U1 » Targets (U3) | ||||
| Signal | Net Name | Connector | Test Point | Target Pin |
| MOSI | ACCEL-MOSI | (none) | (none) | U3_14 (AP-SDA/ |
| MISO | ACCEL-MISO | (none) | (none) | U3_1 (AP-SDO/ |
| SCK | ACCEL-SCK | (none) | (none) | U3_13 (AP-SCL/ |
| CS | ACCEL-CS | (none) | (none) | U3_12 (AP-CS) |
| Target | CS Net | Industry Type | Description | |
| U3 | ACCEL-CS (12 AP-CS) | IIM-42352 | COMPACT, LOW POWER 3-AXIS INDUST | |
| Controller | Industry Type | Description | ||
| U1 | MCXA156VMP | ARM Microcontrollers - MCU MCXA18, 1MB Flash, 128KB RAM, 64BGA | ||
| SPI [FLASH]: U1 | |||
|---|---|---|---|
| Topology: U1 » Targets () | |||
| Signal | Net Name | Connector | Test Point |
| MOSI | FLASH-MOSI | (none) | (none) |
| MISO | FLASH-MISO | (none) | (none) |
| SCK | FLASH-SCLK | (none) | (none) |
| CS | FLASH-CS | (none) | (none) |
| Controller | Industry Type | Description | |
| U1 | MCXA156VMP | ARM Microcontrollers - MCU MCXA18, 1MB Flash, 128KB RAM, 64BGA | |
8.3 SWD
| SWD -> U1 | ||||
|---|---|---|---|---|
| Topology: Access (TP1, TP2) » Targets (U1) | ||||
| Signal | Net Name | Connector | Test Point | Target Pin |
| SWCLK | Net-(U1B-SWCLK/ | (none) | TP1_1 | U1_B7 (SWCLK/ |
| SWDIO | Net-(U1B-SWDIO/ | (none) | TP2_1 | U1_B8 (SWDIO/ |
| NRST | Net-(U1B-P1_29/ | (none) | TP3_1 | U1_E1 (P1_29/ |
| Target | Industry Type | Description | ||
| U1 | MCXA156VMP | ARM Microcontrollers - MCU MCXA18, 1MB Flash, 128KB RAM, 64BGA | ||
8.4 LSSI DFT Analysis
| Missing Test Points | |||
|---|---|---|---|
| Signal | Net Name | Connector | Interface |
| SCL | SBU2 | J1_B8 | I2C |
| SDA | SBU1 | J1_A8 | I2C |
| CS | ACCEL-CS | (none) | SPI -> U3 |
| MISO | ACCEL-MISO | (none) | SPI -> U3 |
| MOSI | ACCEL-MOSI | (none) | SPI -> U3 |
| SCK | ACCEL-SCK | (none) | SPI -> U3 |
| CS | FLASH-CS | (none) | SPI |
| MISO | FLASH-MISO | (none) | SPI |
| MOSI | FLASH-MOSI | (none) | SPI |
| SCK | FLASH-SCLK | (none) | SPI |
9 High-Speed Serial Interfaces (HSSI)
2 differential pair(s)
9.1 Differential Pairs
Differential pairs with designer-specified class annotations.
| Differential Pairs | |||
|---|---|---|---|
| Net Name | Class | Impedance | Notes |
| USB-DM | USB | ||
| USB-DP | USB | ||
9.2 AI-Assisted Analysis
9.2.1 USB 2.0 Interface on the Type-C Receptacle J1
9.2.2 ESD Protection and Its Position in the Pair
9.3 Observations
9.4 Findings
| # | Interface | Protocol | Finding | Severity |
|---|---|---|---|---|
| 9.4.1 | USB-DP / | USB 2.0 | No 90 ohm differential impedance class assigned to USB-DP, USB-DM, Net-(U1B-USB0_DP) or Net-(U1B-USB0_DM); set the net class in the schematic so the constraint carries into layout (USB 2.0 specification rev 2.0) | Medium |
| 9.4.2 | CC1 / | USB Type-C | No ESD device on the user-accessible CC and SBU contacts of J1; only the D+/ | Medium |
| 9.4.3 | SBU1 / | USB Type-C sideband | Each SBU net lands on two MCU pins (SBU1 to U1 B2 and D1; SBU2 to U1 C2 and D2) - driver contention risk if both are ever configured as outputs | Low |
| 9.4.4 | USB-DP / | USB 2.0 | R3 and R4, 33 ohm, series damping between transceiver and connector; USB 2.0 termination is on-die, no external termination required. Transceiver datasheet for MCXA156 not available, so the value is not checked against NXP's recommendation | Review |
| 9.4.5 | USB-DP / | ESD protection | U5 clamps at 17 V typ at 2.5 A, 8/ | Review |
| 9.4.6 | U1 VDD_USB | Transceiver supply | VDD_USB (U1 H6) fed from the shared +3v3 rail with 6 uF total bypass across the rail; no dedicated ferrite or filter separates the transceiver supply from the digital rail | Review |
| 9.4.7 | USB-DP / | USB 2.0 | Pair runs U1 J7/ | ✓ |
| 9.4.8 | USB-DP / | USB 2.0 | No series AC-coupling capacitors - USB 2.0 is DC-coupled per USB 2.0 specification rev 2.0 ch.7; correct as drawn | ✓ |
| 9.4.9 | USB-DP / | ESD protection | U5 (PRTR5V0U2X) placed on the connector side of R3/ | ✓ |
| 9.4.10 | USB-DP / | ESD protection | U5 line capacitance 1 pF typ / | ✓ |
| 9.4.11 | USB-DP / | ESD protection | U5 VCC on +VBUS (5.00 V), GND on GND; standoff 5.5 V max and breakdown 6-9 V, so no conduction at the working rail (Nexperia PRTR5V0U2X datasheet) | ✓ |
| 9.4.12 | USB-DP / | ESD protection | No external VCC capacitor fitted on U5; datasheet states none is required for the maximum ESD level (Nexperia PRTR5V0U2X datasheet) | ✓ |
| 9.4.13 | CC1 / | USB Type-C | R2 (5.1 kOhm) CC1-to-GND and R1 (5.1 kOhm) CC2-to-GND: correct single-Rd-per-line sink presentation (USB Type-C Cable and Connector Specification) | ✓ |
| 9.4.14 | VBUS | USB Type-C sink | C4 (1 uF, 16 V from the part number) on +VBUS is within the 1-10 uF sink bypass window of the USB Type-C Cable and Connector Specification; VBUS also drives U9 EN so the 3.3 V rail follows VBUS presence | ✓ |
| 9.4.15 | J1 connector | USB 2.0 Type-C | Receptacle exposes only the 16 USB 2.0 contacts - no SuperSpeed lanes present, so no 5 Gbit/ | ✓ |
9.5 Citations
| References |
|---|
| PRTR5V0U2X (Nexperia) — datasheet assets.nexperia.com/documents/data-sheet/PRTR5V0U2X.pdf |
10 Memory Interface Analysis
Found 1 complete memory interface(s)
10.1 U6 QSPI
| U6 (W25Q128JVPIQ) - QSPI [4-bit data] | ||||
|---|---|---|---|---|
| Signal | Pin Name | Pin # | Net Name | Test Point |
| CLOCK | SCK | 6 | FLASH-SCLK | - |
| DATA_0 | HOLD_(IO3) | 7 | +3v3 | TP4_1 |
| DATA_1 | SI_(IO0) | 5 | FLASH-MOSI | - |
| DATA_2 | SO_(IO1) | 2 | FLASH-MISO | - |
| DATA_3 | WP_(IO2) | 3 | +3v3 | TP4_1 |
| SELECT | CE | 1 | FLASH-CS | - |
| DESIGN_WARNING: Test points needed on FLASH-CS, FLASH-MISO, FLASH-MOSI and FLASH-SCLK for direct on-board programming | ||||
| U6 is in-system programmable via U1 (MCXA156VMP) over SWD. A debug probe on the SWD port loads a programming routine into U1, which then drives the memory bus | ||||
| 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 Programming Access Verification
Verifies that ICs sharing the QSPI bus can be disabled during non-volatile memory programming.
| U6 (W25Q128JVPIQ) | |||
|---|---|---|---|
| Adjacent IC | Type | Can Disable | Control Path |
| U1 | MCXA156VMP | [FAIL] | No disable pins (RESET, CE#, OE#) found on component |
| U2 | ADXL355BEZ-RL7 | [FAIL] | No disable pins (RESET, CE#, OE#) found on component |
| U3 | IIM-42352 | [FAIL] | No disable pins (RESET, CE#, OE#) found on component |
| U9 | TPS7A2033DQNR | [OK] | via J1 -> U9.EN |
| DESIGN_WARNING:U1 (MCXA156VMP): No disable pins (RESET, CE#, OE#) found on component | |||
| DESIGN_WARNING:U2 (ADXL355BEZ-RL7): No disable pins (RESET, CE#, OE#) found on component | |||
| DESIGN_WARNING:U3 (IIM-42352): No disable pins (RESET, CE#, OE#) found on component | |||
10.3 AI-Assisted Analysis
10.3.1 Serial NOR Flash U6 (W25Q128JVPIQ) — interface and topology
The interface is wired as single-bit SPI only: IO2 (/
No series damping resistors are fitted on FLASH-SCLK or the data lines. At the short trace lengths implied by a single 64-ball MCU and one flash on a compact board this is acceptable, but a footprint for a 22-33 ohm series element in the clock line is cheap insurance before layout, given the 0.1 V/
10.3.2 Flash configuration pins, reset and chip-select biasing
FLASH-CS carries only the MCU pin and the flash input, with no pull-up to +3v3. The Winbond datasheet recommends (does not require) a /
The 8-pad WSON package carries no dedicated hardware /
10.3.3 Flash supply decoupling and rail ratings
Rail rating check: the 2.2 uF parts on +3v3 are 6.3 V devices known from the part number; derated 20% they permit 5.04 V against 3.30 V applied - correctly sized. The 1 uF and 0.1 uF parts are 16 V devices, giving 12.8 V permitted after the same derating against 3.30 V applied - ample, and a 6.3 V or 10 V part would serve the same position. The 16 V ratings of C1, C2, C5, C6, C7 and C9 appear only in the part description; they should be carried in a named Voltage property so BOM and AOI tooling reads them.
10.3.4 Test access and in-system programming
10.4 Observations
The accelerometer interface (U3 IIM-42352, with U2 ADXL355 marked do-not-install) runs on a separate LPSPI1 bus with its own chip select and does not share any net with the flash, so flash timing is unaffected by sensor traffic. The two sensors share ACCEL-CS; with U2 not installed this is a single-slave bus as built, but if U2 is ever populated both parts would be selected simultaneously and their outputs would collide on ACCEL-MISO. A separate chip select for U2 should be allocated before that build option is exercised.
No lifecycle issue applies to the fitted flash: the Winbond datasheet for the W25Q128JV family states no NRND or end-of-life status.
10.5 Findings
| # | Memory | Interface | Finding | Severity |
|---|---|---|---|---|
| 10.5.1 | U6 W25Q128JVPIQ | Configuration pins | IQ suffix fixes QE=1, so IO2/ | Medium |
| 10.5.2 | U6 W25Q128JVPIQ | Interface width | IO2 and IO3 hard-tied to +3v3: interface limited to 1-bit SPI, dual/ | Low |
| 10.5.3 | U6 W25Q128JVPIQ | Test access / | No test points on clock, data or chip select; U1 has no chip-disable, so in-system flash programming is not possible from a fixture - add four pads | Low |
| 10.5.4 | U2 / | SPI (non-memory) | ACCEL-CS shared by U3 and the do-not-install U2; if U2 is populated both slaves select together and collide on ACCEL-MISO - allocate a separate chip select | Low |
| 10.5.5 | U6 W25Q128JVPIQ | Chip select bias | No pull-up on FLASH-CS; datasheet recommends one so / | Review |
| 10.5.6 | U6 W25Q128JVPIQ | Reset | 8-pad WSON has no hardware / | Review |
| 10.5.7 | U6 W25Q128JVPIQ | Signal integrity | No series damping on FLASH-SCLK or data lines; 0.1 V/ | Review |
| 10.5.8 | +3v3 rail | Capacitor ratings | 6.3 V parts derated 20% permit 5.04 V, 16 V parts permit 12.8 V, 3.30 V applied - correctly sized; the 16 V ratings should be carried in a named Voltage property rather than only in the description | Review |
| 10.5.9 | U6 W25Q128JVPIQ | Serial NOR flash | Point-to-point SPI to U1 LPSPI0; clock, both data lines and chip select correctly wired, no shared slaves, no direction conflict (Winbond W25Q128JV datasheet) | ✓ |
| 10.5.10 | U6 W25Q128JVPIQ | Power / | VCC on +3v3 (3.30 V) within the 3.0-3.6 V window for full 133 MHz operation; GND DC-connected to board ground (Winbond datasheet) | ✓ |
| 10.5.11 | U6 W25Q128JVPIQ | Decoupling | +3v3 carries 6 uF total (2x2.2 uF + 1x1 uF + 6x0.1 uF); adequate for the 25 mA maximum erase/ | ✓ |
| 10.5.12 | U6 W25Q128JVPIQ | Timing | 133 MHz maximum clock (50 MHz for Read Data 03h) at 3.0-3.6 V is above any LPSPI0 rate the MCXA156 can generate (Winbond datasheet) | ✓ |
| 10.5.13 | U6 W25Q128JVPIQ | Lifecycle | No NRND or end-of-life status stated for the W25Q128JV family (Winbond datasheet) | ✓ |
10.6 Citations
| References |
|---|
| W25Q128JV-IQ (Winbond) — datasheet W25Q128JVSIQ.pdf |
11 Functional Analysis
3 device(s) to review across 2 category(ies)
| Device Inventory | |||||
|---|---|---|---|---|---|
| RefDes | Category | Part Number | Description | Interfaces | HSSI |
| U1 | DEVICE | MCXA156VMP | ARM Microcontrollers - MCU MCXA18,1MB Flash, 128KB RAM, 64BGA | I2C, SPI [ACCEL], SPI [FLASH], SWD, SWD [Net-(U1B] (partial) | - |
| U3 | DEVICE | IIM-42352 | COMPACT, LOW POWER 3-AXIS INDUST | SPI [ACCEL] | - |
| U5 | Prot. | PRTR5V0U2X,215 | 6V Unidirectional 5.5V SOT-143 ESD and Surge Protection (TVS/ | - | - |
11.1 Functional Analysis
11.1.1 MCXA156VMP microcontroller (U1) — supplies, boot strap and interfaces
The ISP boot strap P0_6/
CC1 and CC2 each carry a 5,1 kΩ resistor (R2, R1) to GND, which is the correct Rd sink advertisement for a USB Type-C device, and both nets are also brought to MCU pins for CC sensing. SWDIO, SWCLK and RESET_B each reach a test point, giving full debug and reset access.
The unused port pins are left open, which is permitted for this family.
11.1.2 IIM-42352 inertial sensor (U3)
The device is wired as a 4-wire SPI slave: AP-CS from ACCEL-CS, AP-SCL/
Both interrupts are routed: INT1 to P3_6 and INT2/
11.1.3 PRTR5V0U2X ESD protection array (U5)
Electrically the placement is correct: the array sits on the connector side of the 33 Ω series resistors R3 and R4, so a strike at J1 is diverted before it reaches the series elements and the MCU USB pins, rather than after them. Line capacitance of 1 pF typical (max 1,5 pF I/
The datasheet states no external capacitor at VCC is needed to reach the rated protection level, and +VBUS carries a 1 µF ceramic (C4) in any case. SBU1 and SBU2 are taken directly to MCU pins with no protection device on those two lines; they are exposed at the connector and, unlike D+/
11.1.4 Type-C Configuration Channel, SBU and VBUS
11.2 Findings
| # | Device | Finding | Severity |
|---|---|---|---|
| 11.2.1 | J1 (USB4145-03-0230-C) / | SBU1 and SBU2 run from the connector directly to MCU pins with no ESD clamp on those lines, while D+/ | Medium |
| 11.2.2 | U1 (MCXA156VMP) | USB0_VBUS_DET tied to +3v3 rather than a VBUS-derived sense: the port is always reported attached, removing VBUS-presence detection. | Review |
| 11.2.3 | U6 (W25Q128JVPIQ) select, via U1 LPSPI0 | FLASH-CS is driven only by U1 pin B3 with no external pull-up and no slave-side pull-up in evidence; what holds the flash deselected before firmware configures LPSPI0 rests on the MCXA156 reset state of that pin, which is not established from the data supplied. | Review |
| 11.2.4 | U3 (IIM-42352) | SPI clock limit 24 MHz (TDK datasheet p.14); LPSPI1 must be configured at or below this. | Review |
| 11.2.5 | U1 (MCXA156VMP) | VDD, VDD_P3, VDD_ANA, VREFH on +3v3 — inside 1,71–3,6 V and VDD_ANA within VDD ±0,1 V (NXP datasheet p.13). VSS pins and VREFL on GND, true DC ground path. | ✓ |
| 11.2.6 | U1 (MCXA156VMP) | VDD_USB on +3v3 — datasheet window 3,0–3,6 V (p.13); the single 3,3 V rail is the only one of the supplies with this narrow limit and it is met. | ✓ |
| 11.2.7 | U1 (MCXA156VMP) | Boot strap P0_6/ | ✓ |
| 11.2.8 | U1 (MCXA156VMP) | USB0_DP / | ✓ |
| 11.2.9 | U1 (MCXA156VMP) | CC1 / | ✓ |
| 11.2.10 | U1 (MCXA156VMP) | SWDIO, SWCLK and RESET_B each brought to a test point (TP2, TP1, TP3) — debug and reset accessible. | ✓ |
| 11.2.11 | U3 (IIM-42352) | VDD and VDDIO on +3v3 — TDK datasheet p.11 gives 1,71–3,6 V for both; GND and reserved pins 2, 3, 7 on GND. | ✓ |
| 11.2.12 | U3 (IIM-42352) | Required bypass (0,1 µF + 2,2 µF at VDD, 10 nF at VDDIO, TDK datasheet p.1) met in kind by the 0,1 µF and 2,2 µF ceramics on +3v3. | ✓ |
| 11.2.13 | U3 (IIM-42352) | 4-wire SPI to U1 LPSPI1: CS/ | ✓ |
| 11.2.14 | U3 (IIM-42352) | AP-CS internal pull-up enabled by default (PIN12_PU_EN, reg. 0x0Eh Bank 3, TDK datasheet) holds the select deselected before firmware runs — no external pull-up needed. | ✓ |
| 11.2.15 | U3 (IIM-42352) | INT1 to U1 P3_6 and INT2/ | ✓ |
| 11.2.16 | U3 (IIM-42352) | VIH 0,7 × VDDIO / | ✓ |
| 11.2.17 | U5 (PRTR5V0U2X,215) | VCC on +VBUS, GND on GND, IO1 on USB-DP, IO2 on USB-DM — correct rail-referenced array wiring; topology confirmed bidirectional by the Nexperia datasheet, no orientation constraint. | ✓ |
| 11.2.18 | U5 (PRTR5V0U2X,215) | Fitted on the connector side of R3 / | ✓ |
| 11.2.19 | U5 (PRTR5V0U2X,215) | Line capacitance 1 pF typ (max 1,5 pF to GND, Nexperia datasheet p.4) — negligible loading for USB full speed. | ✓ |
11.3 Citations
| References |
|---|
| IIM-42352 (InvenSense, a TDK Group Company) — datasheet, cited pages 1,18 product.tdk.com/system/files/dam/doc/product/sensor/morti... |
| MCXA156 (NXP) — datasheet, cited pages 2,60 MCXA156VMP.PDF |
| PRTR5V0U2X (Nexperia) — datasheet assets.nexperia.com/documents/data-sheet/PRTR5V0U2X.pdf |
| TPS7A2033 (Texas Instruments) — datasheet, cited pages 1,3,4,5,46 www.ti.com/lit/ds/symlink/tps7a20.pdf |
12 Designer Annotated Nets
13 EMC & ESD Protection Checks
| Checks run | 1 |
| Passed | 0 |
| Issues found | 1 |
| EMC Check Summary | ||
|---|---|---|
| Check | Issues | Status |
| Connector Shell Grounding | 1 | |
13.1 Connector Shell Grounding
| RefDes | Type | Issue | Recommendation | Severity |
|---|---|---|---|---|
| J1 | USB4145-03-0230-C | J1 (USB4145-03-0230-C) [USB4145-03-0230-C]: Shield pins SHIELD, SHIELD, SHIELD, SHIELD connected directly to logic GND which masks design intent for layout. | Place shell/ |
13.2 ESD/TVS Protection Audit
Audit of connector-facing signal nets for ESD/TVS protection presence and orientation correctness.
Connector-facing signal nets analyzed:6 connector-facing signal(s). 0 protected, 6 unprotected, 0 orientation issue(s).
13.2.1 Unprotected Signal Nets
| Signal Net | Connector | Status |
|---|---|---|
| USB-DP | J1 | No ESD Protection |
| USB-DM | J1 | No ESD Protection |
| SBU2 | J1 | No ESD Protection |
| SBU1 | J1 | No ESD Protection |
| CC2 | J1 | No ESD Protection |
| CC1 | J1 | No ESD Protection |
13.3 EMC & ESD Analysis
13.3.1 EMC Architecture — Grounding, Filtering and Shielding
13.3.2 J1 — USB Type-C Receptacle, High-Speed Pair and Power
13.3.3 J1 — VBUS and Sink Power Entry
13.4 Observations
13.5 Findings
| # | Connector | Finding | Severity |
|---|---|---|---|
| 13.5.1 | J1 | Shell tabs S1–S4 share the logic GND net; the shield bonding strategy is not captured as design intent. Assign a dedicated net (e.g. SHIELD_GND_TYPE_C) and draw the bond element, so the layout engineer receives an explicit shield pour and bond. Source: USB Type-C Specification R2.5 §3.2.1, IEC 61000-4-2. | Medium |
| 13.5.2 | J1 | CC1 and CC2 run from contacts A5/ | Medium |
| 13.5.3 | J1 | SBU1 and SBU2 run from contacts A8/ | Medium |
| 13.5.4 | J1 | VBUS entry contacts A4/ | Low |
| 13.5.5 | J1 | TP6/ | Review |
| 13.5.6 | J1 | Series resistors R3/ | Review |
| 13.5.7 | J1 | USB 2.0 pair USB-DP/ | ✓ |
| 13.5.8 | J1 | U5 orientation correct: ground pin on GND, supply pin on +VBUS, 5.5 V working voltage above the 3.3 V USB signalling level; low line capacitance does not load the data pair. Source: NXP PRTR5V0U2X datasheet. | ✓ |
| 13.5.9 | J1 | Rd pull-downs R1 (CC2 to GND) and R2 (CC1 to GND) at 5.1 kΩ 1 % correctly declare the board a sink/ | ✓ |
| 13.5.10 | J1 | Sink bypass capacitance on +VBUS is C4 = 1 µF, inside the 1–10 µF sink window. Source: USB Type-C Specification R2.5 §4.4.1. | ✓ |
| 13.5.11 | J1 | Single-domain ground: connector returns, shell tabs, ESD device return, LDO return and all decoupling share one GND net — low-impedance and consistent, with no split-plane discontinuity. Source: IEC 61000-6-2, IEC 61000-6-4. | ✓ |
14 Design-for-Test
Design for Testability (DFT) analysis for ICT/bed-of-nails test coverage.
14.1 DFx Options Selected
| Option | Setting | Description |
|---|---|---|
| Test Point Insertion | ||
| Insert on power rails | Yes | Place test points on power rail nets in schematic |
| Insert on all nets | No | Extend TP insertion to signal nets beyond power rails |
| Exclude HSSI nets | Yes | Exclude HSSI/ |
| Exclude DRAM nets | Yes | Exclude SDRAM/ |
| Exclude BSCAN opens (full) | Yes | Exclude nets with 100% boundary scan opens coverage |
| Exclude BSCAN opens (partial) | No | Exclude nets with partial boundary scan opens coverage |
| Exclude BSCAN shorts | No | Exclude nets with boundary scan shorts coverage |
| GND test points | 6 | Number of GND test points to insert for BON fixture ground connections |
| Target PCOLA-SOQ | 0% | Insert TPs in priority order until this PCOLA-SOQ % is reached |
| Target fault coverage | 0% | Insert TPs in priority order until this shorts/ |
| Kelvin min resistance | 0.000 ohm | Lower bound (ohms) for Kelvin 4-wire TP insertion range |
| Kelvin max resistance | 1.000 ohm | Upper bound (ohms) for Kelvin 4-wire TP insertion range |
| Tester Styles | ||
| Optical | AOI | Automated Optical Inspection of visible solder joints |
| AXI | Yes | Automated X-ray Inspection of hidden solder joints (BGA, QFN) |
| ATE | Flying_probe | Digital IO, DMM, shorts/ |
| Test Access | ||
| JTAG/ | Yes | Connector access to JTAG, SPI, I2C buses |
| IO Connectors | No | IO connectors available for external stimulus/ |
| TP Access | Flying_probe | Flying probe access without fixture |
| Test Point Identification | ||
| BON TP refdes | TP#,TP-*,TP_*,TP#* | Refdes patterns identifying BON test points |
| BON TP footprints | * | All footprints accepted |
| FP TP refdes | TP#,TP-*,TP_*,TP#*,MP# | Refdes patterns identifying flying probe test points |
| FP TP footprints | * | All footprints accepted |
| Loopback | None | No loopback cables |
| Test Types | ||
| Powered-Off Shorts/ | Yes | Unpowered shorts and opens detection via probe access |
| Passives | Yes | R, C, L value measurement via probe or fixture access |
| Active Analog | No | Voltage regulator, reference, and op-amp output verification |
| Non-BSCAN Digital | No | Digital ICs without boundary scan: pin observability analysis |
| Boundary Scan | 1149.1_1149.6 | IEEE 1149.1-2001 + 1149.6-2003 AC boundary scan |
| LSSI | No | JTAG chain, SPI, I2C, UART bus test coverage analysis |
| JTAG Functional | No | Functional verification beyond structural scan |
| Require Rail TPs for Diode Test | No | Require 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 Stimulus | No | Count boundary scan drive cells on other devices as valid stimulus for the capacitance probe plate (applicable to VTEP / |
| NVM Programming | ||
| Default Method | Direct | Program via direct pin access; TPs on flash data/ |
| Environment | ||
| Test environment | lab | Prototype/ |
14.2 Power Rail Test Point Check
| Power rails found | 3 |
| Rails with TPs | 2 |
| Rails without TPs | 1 |
| Power Rail Coverage | |||
|---|---|---|---|
| Net Name | Annotation | Test Point | Status |
| +3v3 | TP4 | ✓ | |
| +VBUS | - | NEEDS TP | |
| GND | TP5 | ✓ | |
| Inserted Test Points (Modified Output) | ||
|---|---|---|
| Test Point | Net | Sheet |
| TP9 | +VBUS | 11-10080__yoshi-mainboard__A.kicad_sch |
| TP10 | GND | 11-10080__yoshi-mainboard__A.kicad_sch |
| TP11 | GND | 11-10080__yoshi-mainboard__A.kicad_sch |
| TP12 | GND | 11-10080__yoshi-mainboard__A.kicad_sch |
| TP13 | GND | 11-10080__yoshi-mainboard__A.kicad_sch |
| TP14 | GND | 11-10080__yoshi-mainboard__A.kicad_sch |
| TP15 | GND | 11-10080__yoshi-mainboard__A.kicad_sch |
14.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.
| IC | Type | Pin Name | Pin # | Issue |
|---|---|---|---|---|
| U9 | TPS7A2033DQNR | EN | 3 | tied to VCC - recommend pull-up resistor and test point |
14.4 Kelvin Test Points Check
| Threshold | 0.000 < R ≤ 1.000 Ω |
| Current sense resistors found | 0 |
No current sense resistors found in range (0 < R < 1.000 ohm).
14.5 Current Test Points
| Total test points | 8 |
| Test Points by Footprint | ||
|---|---|---|
| Footprint | Description | Count |
| SMT_TP-1MM | SMT Testpoint 35mil | 8 |
14.5.1 By Sheet
| Test Point | Net Name | Footprint |
|---|---|---|
| 11-10080__yoshi-mainboard__A (8 test points) | ||
| TP1 | Net-(U1B-SWCLK/ | SMT_TP-1MM |
| TP2 | Net-(U1B-SWDIO/ | SMT_TP-1MM |
| TP3 | Net-(U1B-P1_29/ | SMT_TP-1MM |
| TP4 | +3v3 | SMT_TP-1MM |
| TP5 | GND | SMT_TP-1MM |
| TP6 | USB-DM | SMT_TP-1MM |
| TP7 | USB-DP | SMT_TP-1MM |
| TP8 | Net-(U1B-P0_6/ | SMT_TP-1MM |
14.5.2 All Test Points
| Test Point | Net Name | Sheet | Footprint |
|---|---|---|---|
| TP1 | Net-(U1B-SWCLK/ | 11-10080__yoshi-mainboard__A | SMT_TP-1MM |
| TP2 | Net-(U1B-SWDIO/ | 11-10080__yoshi-mainboard__A | SMT_TP-1MM |
| TP3 | Net-(U1B-P1_29/ | 11-10080__yoshi-mainboard__A | SMT_TP-1MM |
| TP4 | +3v3 | 11-10080__yoshi-mainboard__A | SMT_TP-1MM |
| TP5 | GND | 11-10080__yoshi-mainboard__A | SMT_TP-1MM |
| TP6 | USB-DM | 11-10080__yoshi-mainboard__A | SMT_TP-1MM |
| TP7 | USB-DP | 11-10080__yoshi-mainboard__A | SMT_TP-1MM |
| TP8 | Net-(U1B-P0_6/ | 11-10080__yoshi-mainboard__A | SMT_TP-1MM |
14.6 Powered-off Testing
8 nets with test points: 9 pins with opens coverage, 0 pins with partial opens, 80 pins with shorts coverage.
| Powered-off Test Coverage by Net | ||||
|---|---|---|---|---|
| Pin ⇅ | Net ⇅ | Type ⇅ | Opens ⇅ | Shorts ⇅ |
| C1_2 | +3v3 | Capacitor | - | ● |
| C2_2 | +3v3 | Capacitor | - | ● |
| C3_2 | +3v3 | Capacitor | - | ● |
| C5_2 | +3v3 | Capacitor | - | ● |
| C6_2 | +3v3 | Capacitor | - | ● |
| C7_2 | +3v3 | Capacitor | - | ● |
| C9_2 | +3v3 | Capacitor | - | ● |
| C14_2 | +3v3 | Capacitor | - | ● |
| C16_2 | +3v3 | Capacitor | - | ● |
| R5_2 | +3v3 | Passive | ● | ● |
| U1_E3 | +3v3 | IC | - | ● |
| U1_F4 | +3v3 | IC | - | ● |
| U1_G3 | +3v3 | IC | - | ● |
| U1_G5 | +3v3 | IC | - | ● |
| U1_H6 | +3v3 | IC | - | ● |
| U1_J4 | +3v3 | IC | - | ● |
| U2_5 | +3v3 | IC | - | ● |
| U2_11 | +3v3 | IC | - | ● |
| U3_5 | +3v3 | IC | - | ● |
| U3_8 | +3v3 | IC | - | ● |
| U6_3 | +3v3 | IC | - | ● |
| U6_7 | +3v3 | IC | - | ● |
| U6_8 | +3v3 | IC | - | ● |
| U9_1 | +3v3 | IC | - | ● |
| C1_1 | GND | Capacitor | - | ● |
| C2_1 | GND | Capacitor | - | ● |
| C3_1 | GND | Capacitor | - | ● |
| C4_1 | GND | Capacitor | - | ● |
| C5_1 | GND | Capacitor | - | ● |
| C6_1 | GND | Capacitor | - | ● |
| C7_1 | GND | Capacitor | - | ● |
| C9_1 | GND | Capacitor | - | ● |
| C10_1 | GND | Capacitor | - | ● |
| C11_1 | GND | Capacitor | - | ● |
| C12_1 | GND | Capacitor | - | ● |
| C13_1 | GND | Capacitor | - | ● |
| C14_1 | GND | Capacitor | - | ● |
| C16_1 | GND | Capacitor | - | ● |
| J1_A1 | GND | Connector | - | ● |
| J1_A12 | GND | Connector | - | ● |
| J1_B1 | GND | Connector | - | ● |
| J1_B12 | GND | Connector | - | ● |
| J1_S1 | GND | Connector | - | ● |
| J1_S2 | GND | Connector | - | ● |
| J1_S3 | GND | Connector | - | ● |
| J1_S4 | GND | Connector | - | ● |
| M1_1 | GND | Passive | ● | ● |
| R1_1 | GND | Passive | - | ● |
| R2_1 | GND | Passive | - | ● |
| U1_D4 | GND | IC | - | ● |
| U1_D5 | GND | IC | - | ● |
| U1_D6 | GND | IC | - | ● |
| U1_E4 | GND | IC | - | ● |
| U1_E6 | GND | IC | - | ● |
| U1_F5 | GND | IC | - | ● |
| U1_F6 | GND | IC | - | ● |
| U2_6 | GND | IC | - | ● |
| U2_7 | GND | IC | - | ● |
| U2_9 | GND | IC | - | ● |
| U3_2 | GND | IC | - | ● |
| U3_3 | GND | IC | - | ● |
| U3_6 | GND | IC | - | ● |
| U3_7 | GND | IC | - | ● |
| U5_1 | GND | IC | - | ● |
| U6_4 | GND | IC | - | ● |
| U9_2 | GND | IC | - | ● |
| U9_5 | GND | IC | - | ● |
| R5_1 | Net-(U1B-P0_6/ | Passive | ● | ● |
| U1_C7 | Net-(U1B-P0_6/ | IC | ● | ● |
| U1_E1 | Net-(U1B-P1_29/ | IC | ● | ● |
| U1_B7 | Net-(U1B-SWCLK/ | IC | ● | ● |
| U1_B8 | Net-(U1B-SWDIO/ | IC | ● | ● |
| J1_A7 | USB-DM | Connector | - | ● |
| J1_B7 | USB-DM | Connector | - | ● |
| R3_2 | USB-DM | Passive | - | ● |
| U5_3 | USB-DM | IC | ● | ● |
| J1_A6 | USB-DP | Connector | - | ● |
| J1_B6 | USB-DP | Connector | - | ● |
| R4_2 | USB-DP | Passive | - | ● |
| U5_2 | USB-DP | IC | ● | ● |
14.7 Powered-on Testing
Power rail voltage verification via test points. Measuring the output voltage under load verifies the path from regulator output through series passives to the rail.
2 power rail nets with test points: 24 source-path pins (opens + shorts), 45 sink pins (shorts only).
| Powered-on Test Coverage by Power Rail | ||||
|---|---|---|---|---|
| Pin ⇅ | Net ⇅ | Role ⇅ | Opens ⇅ | Shorts ⇅ |
| C1_2 | +3v3 | Sink | - | ● |
| C2_2 | +3v3 | Sink | - | ● |
| C3_2 | +3v3 | Sink | - | ● |
| C5_2 | +3v3 | Sink | - | ● |
| C6_2 | +3v3 | Sink | - | ● |
| C7_2 | +3v3 | Sink | - | ● |
| C9_2 | +3v3 | Sink | - | ● |
| C14_2 | +3v3 | Sink | - | ● |
| C16_2 | +3v3 | Sink | - | ● |
| R5_2 | +3v3 | Series (U1 → R5) | ● | ● |
| TP4_1 | +3v3 | Sink | - | ● |
| U1_E3 | +3v3 | Series path | ● | ● |
| U1_F4 | +3v3 | Series path | ● | ● |
| U1_G3 | +3v3 | Series path | ● | ● |
| U1_G5 | +3v3 | Series path | ● | ● |
| U1_H6 | +3v3 | Series path | ● | ● |
| U1_J4 | +3v3 | Series path | ● | ● |
| U2_5 | +3v3 | Sink | - | ● |
| U2_11 | +3v3 | Sink | - | ● |
| U3_5 | +3v3 | Sink | - | ● |
| U3_8 | +3v3 | Sink | - | ● |
| U6_3 | +3v3 | Sink | - | ● |
| U6_7 | +3v3 | Sink | - | ● |
| U6_8 | +3v3 | Sink | - | ● |
| U9_1 | +3v3 | Source (OUT) | ● | ● |
| C1_1 | GND | Sink | - | ● |
| C2_1 | GND | Sink | - | ● |
| C3_1 | GND | Sink | - | ● |
| C4_1 | GND | Sink | - | ● |
| C5_1 | GND | Sink | - | ● |
| C6_1 | GND | Sink | - | ● |
| C7_1 | GND | Sink | - | ● |
| C9_1 | GND | Sink | - | ● |
| C10_1 | GND | Series (U2 → C10) | ● | ● |
| C11_1 | GND | Series (U2 → C11) | ● | ● |
| C12_1 | GND | Series (U2 → C12) | ● | ● |
| C13_1 | GND | Series (U2 → C13) | ● | ● |
| C14_1 | GND | Sink | - | ● |
| C16_1 | GND | Sink | - | ● |
| J1_A1 | GND | Sink | - | ● |
| J1_A12 | GND | Sink | - | ● |
| J1_B1 | GND | Sink | - | ● |
| J1_B12 | GND | Sink | - | ● |
| J1_S1 | GND | Sink | - | ● |
| J1_S2 | GND | Sink | - | ● |
| J1_S3 | GND | Sink | - | ● |
| J1_S4 | GND | Sink | - | ● |
| M1_1 | GND | Sink | - | ● |
| R1_1 | GND | Series (U1 → R1) | ● | ● |
| R2_1 | GND | Series (U1 → R2) | ● | ● |
| TP5_1 | GND | Sink | - | ● |
| U1_D4 | GND | Series path | ● | ● |
| U1_D5 | GND | Series path | ● | ● |
| U1_D6 | GND | Series path | ● | ● |
| U1_E4 | GND | Series path | ● | ● |
| U1_E6 | GND | Series path | ● | ● |
| U1_F5 | GND | Series path | ● | ● |
| U1_F6 | GND | Series path | ● | ● |
| U2_6 | GND | Series path | ● | ● |
| U2_7 | GND | Series path | ● | ● |
| U2_9 | GND | Series path | ● | ● |
| U3_2 | GND | Sink | - | ● |
| U3_3 | GND | Sink | - | ● |
| U3_6 | GND | Sink | - | ● |
| U3_7 | GND | Sink | - | ● |
| U5_1 | GND | Sink | - | ● |
| U6_4 | GND | Sink | - | ● |
| U9_2 | GND | Sink | - | ● |
| U9_5 | GND | Sink | - | ● |
14.8 Boundary Scan Testability
14.9 Inspection
14.9.1 AOI
| 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. | |||||||
| Footprint | Size (mil) | Pkg Type | Classification | Method | Count | Pins | Refdes |
| Opens + Shorts (all joints visible) | |||||||
| C0402_0.55MM_MD | |||||||
| C0402_0.55MM_MD | Chip Passive | Designator | 8 | 16 | C1, C10, C12, C2, C5, C6, C7, C9 | ||
| C0603_0.90MM_MD | |||||||
| C0603_0.90MM_MD | Chip Passive | Designator | 6 | 12 | C11, C13, C14, C16, C3, C4 | ||
| R0402_0.40MM_HD | |||||||
| R0402_0.40MM_HD | Chip Passive | Designator | 5 | 10 | R1, R2, R3, R4, R5 | ||
| Subtotal: 19 components, 38 pins | |||||||
| Opens only (leads visible, shorts unreliable) | |||||||
| SOT143B | |||||||
| SOT143B | SOIC/ | Designator | 1 | 4 | U5 | ||
| X2SON | |||||||
| X2SON | SOIC/ | Designator | 1 | 5 | U9 | ||
| Subtotal: 2 components, 9 pins | |||||||
| Presence check (manual verification) | |||||||
| USB4145-03-0230-C | |||||||
| USB4145-03-0230-C | Connector | Designator | 1 | 20 | J1 | ||
| Subtotal: 1 components, 20 pins | |||||||
14.9.2 AXI
| IPC Compliant Footprints (Hidden Joints) | |||||||
|---|---|---|---|---|---|---|---|
| Components with IPC compliant footprints and solder joints hidden under the package body. | |||||||
| Footprint | Size (mil) | Pkg Type | Classification | Method | Count | Pins | Refdes |
| SON127P600X80_HS-9N | |||||||
| SON127P600X80_HS-9N | QFN/ | IPC-7351B | 1 | 8 | U6 | ||
| Subtotal: 1 components, 8 pins | |||||||
| 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. | |||||||
| Footprint | Size (mil) | Pkg Type | Classification | Method | Count | Pins | Refdes |
| LFBGA64 | |||||||
| LFBGA64 | BGA (Ball Grid Array) | Footprint | 4 | 64 | U1, U1, U1, U1 | ||
| PQFN50P250X300X97-14N | |||||||
| PQFN50P250X300X97-14N | QFN/ | Footprint | 1 | 14 | U3 | ||
| Subtotal: 5 components, 78 pins | |||||||
14.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. | |||||||
| Footprint | Size (mil) | Pkg Type | Classification | Method | Count | Pins | Refdes |
|---|---|---|---|---|---|---|---|
| M2.2 | |||||||
| M2.2 | Unclassified | Unknown | 1 | 1 | M1 | ||
| Subtotal: 1 components, 1 pins | |||||||
14.10 Pin Fault Coverage
Predicted status of each pin for shorts and opens based on DFx options selected in section 13.1.
14.10.1 Fault Coverage Summary
| Fault Coverage Summary (168 pins) | ||
|---|---|---|
| Test Method | Opens | Shorts |
| X-ray (AXI) | 8 (4.8%) | 8 (4.8%) |
| Optical (AOI) | 0 (0.0%) | 0 (0.0%) |
| Electrical | ||
| Powered-off Testing | 32 (19.0%) | 80 (47.6%) |
| Boundary Scan | 0 (0.0%) | 0 (0.0%) |
| LSSI | 9 (5.4%) | 9 (5.4%) |
| Total | 38 (22.6%) | 94 (56.0%) |
| Total Fault Coverage | 46 (27.4%) | 98 (58.3%) |
| No coverage | 122 (72.6%) | 70 (41.7%) |
14.10.2 Uncovered Pins (70)
| These pins have no electrical, optical, or X-ray test coverage even with all available test techniques applied. | |
| Pin ⇅ | Net ⇅ |
|---|---|
| R1_2 | CC2 |
| R4_1 | Net-(U1B-USB0_DP) |
| U2_2 | ACCEL-SCK |
| U2_1 | ACCEL-CS |
| U2_10 | Net-(U2-V1P8ANA) |
| U2_13 | INT2/ |
| U2_14 | DRDY |
| U2_8 | Net-(U2-V1P8DIG) |
| U2_3 | ACCEL-MOSI |
| U2_4 | ACCEL-MISO |
| U2_12 | INT1 |
| R2_2 | CC1 |
| C13_2 | Net-(U2-V1P8DIG) |
| R3_1 | Net-(U1B-USB0_DM) |
| U1_A2 | Net-(U1C-P1_5/ |
| U1_C3 | Net-(U1C-P0_17/ |
| U1_B4 | FLASH-MISO |
| U1_A6 | Net-(U1C-P0_3/ |
| U1_A5 | FLASH-MOSI |
| U1_C5 | Net-(U1C-P0_16/ |
| U1_B5 | FLASH-SCLK |
| U1_B6 | Net-(U1C-P0_2/ |
| U1_B3 | FLASH-CS |
| U1_A3 | Net-(U1C-P1_4/ |
| U1_J5 | |
| U1_H5 | |
| U1_A1 | CC1 |
| U1_E2 | |
| U1_F2 | |
| U1_G2 | |
| U1_H1 | |
| U1_J1 | |
| U1_H2 | |
| U1_G1 | |
| U1_B1 | CC2 |
| U1_H3 | |
| U1_J2 | |
| U1_H4 | |
| C12_2 | Net-(U2-V1P8DIG) |
| U3_9 | INT2/ |
| U3_12 | ACCEL-CS |
| U3_14 | ACCEL-MOSI |
| U3_1 | ACCEL-MISO |
| U3_13 | ACCEL-SCK |
| U3_4 | INT1 |
| U3_11 | |
| U3_10 | |
| U1_C8 | ACCEL-MOSI |
| U1_D8 | ACCEL-MISO |
| U1_A8 | DRDY |
| U1_C9 | INT2/ |
| U1_H9 | |
| U1_G7 | |
| U1_A9 | Net-(U1D-P3_1/ |
| U1_B9 | INT1 |
| U1_F8 | |
| U1_E8 | ACCEL-SCK |
| U1_G8 | |
| U1_F9 | |
| U1_H8 | |
| U1_E9 | ACCEL-CS |
| U1_E7 | |
| U1_J9 | |
| U1_J8 | |
| U1_J7 | Net-(U1B-USB0_DP) |
| U1_H7 | Net-(U1B-USB0_DM) |
| C10_2 | Net-(U2-V1P8ANA) |
| C11_2 | Net-(U2-V1P8ANA) |
| J1_A5 | CC1 |
| J1_B5 | CC2 |
14.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 ⇅ |
|---|---|---|---|---|---|---|---|
| C7_1 | GND | - | ● | - | - | - | - |
| C7_2 | +3v3 | - | ● | - | - | - | - |
| C9_1 | GND | - | ● | - | - | - | - |
| C9_2 | +3v3 | - | ● | - | - | - | - |
| R1_1 | GND | ● | ● | - | - | - | - |
| R1_2 | CC2 | - | - | - | - | - | - |
| C1_1 | GND | - | ● | - | - | - | - |
| C1_2 | +3v3 | - | ● | - | - | - | - |
| U9_1 | +3v3 | ● | ● | - | - | - | - |
| U9_3 | +VBUS | - | ● | - | - | - | - |
| U9_2 | GND | - | ● | - | - | - | - |
| U9_4 | +VBUS | - | ● | - | - | - | - |
| U9_5 | GND | - | ● | - | - | - | - |
| C2_1 | GND | - | ● | - | - | - | - |
| C2_2 | +3v3 | - | ● | - | - | - | - |
| R4_1 | Net-(U1B-USB0_DP) | - | - | - | - | - | - |
| R4_2 | USB-DP | - | ● | - | - | - | - |
| U2_11 | +3v3 | - | ● | - | - | - | - |
| U2_7 | GND | ● | ● | - | - | - | - |
| U2_5 | +3v3 | - | ● | - | - | - | - |
| U2_2 | ACCEL-SCK | - | - | - | - | - | - |
| U2_6 | GND | ● | ● | - | - | - | - |
| U2_1 | ACCEL-CS | - | - | - | - | - | - |
| U2_10 | Net-(U2-V1P8ANA) | - | - | - | - | - | - |
| U2_13 | INT2/ | - | - | - | - | - | - |
| U2_14 | DRDY | - | - | - | - | - | - |
| U2_8 | Net-(U2-V1P8DIG) | - | - | - | - | - | - |
| U2_3 | ACCEL-MOSI | - | - | - | - | - | - |
| U2_9 | GND | ● | ● | - | - | - | - |
| U2_4 | ACCEL-MISO | - | - | - | - | - | - |
| U2_12 | INT1 | - | - | - | - | - | - |
| C3_2 | +3v3 | - | ● | - | - | - | - |
| C3_1 | GND | - | ● | - | - | - | - |
| R2_1 | GND | ● | ● | - | - | - | - |
| R2_2 | CC1 | - | - | - | - | - | - |
| C4_2 | +VBUS | - | ● | - | - | - | - |
| C4_1 | GND | - | ● | - | - | - | - |
| C13_2 | Net-(U2-V1P8DIG) | - | - | - | - | - | - |
| C13_1 | GND | ● | ● | - | - | - | - |
| U5_1 | GND | - | ● | - | - | - | - |
| U5_4 | +VBUS | - | ● | - | - | - | - |
| U5_3 | USB-DM | ● | ● | - | - | - | - |
| U5_2 | USB-DP | ● | ● | - | - | - | - |
| R3_1 | Net-(U1B-USB0_DM) | - | - | - | - | - | - |
| R3_2 | USB-DM | - | ● | - | - | - | - |
| U1_E4 | GND | ● | ● | - | - | - | - |
| U1_E3 | +3v3 | ● | ● | - | - | - | - |
| U1_F4 | +3v3 | ● | ● | - | - | - | - |
| U1_G5 | +3v3 | ● | ● | - | - | - | - |
| U1_D4 | GND | ● | ● | - | - | - | - |
| U1_G3 | +3v3 | ● | ● | - | - | - | - |
| U1_F5 | GND | ● | ● | - | - | - | - |
| U1_F6 | GND | ● | ● | - | - | - | - |
| U1_D5 | GND | ● | ● | - | - | - | - |
| U1_D6 | GND | ● | ● | - | - | - | - |
| U1_E6 | GND | ● | ● | - | - | - | - |
| C16_2 | +3v3 | - | ● | - | - | - | - |
| C16_1 | GND | - | ● | - | - | - | - |
| U1_A2 | Net-(U1C-P1_5/ | - | - | - | - | - | - |
| U1_C3 | Net-(U1C-P0_17/ | - | - | - | - | - | - |
| U1_B4 | FLASH-MISO | - | - | - | - | - | - |
| U1_A6 | Net-(U1C-P0_3/ | - | - | - | - | - | - |
| U1_A5 | FLASH-MOSI | - | - | - | - | - | - |
| U1_C5 | Net-(U1C-P0_16/ | - | - | - | - | - | - |
| U1_B5 | FLASH-SCLK | - | - | - | - | - | - |
| U1_B6 | Net-(U1C-P0_2/ | - | - | - | - | - | - |
| U1_B3 | FLASH-CS | - | - | - | - | - | - |
| U1_A3 | Net-(U1C-P1_4/ | - | - | - | - | - | - |
| U1_J5 | - | - | - | - | - | - | |
| U1_D2 | SBU2 | ● | ◐ | - | - | - | - |
| U1_H5 | - | - | - | - | - | - | |
| U1_D1 | SBU1 | ● | ◐ | - | - | - | - |
| U1_A1 | CC1 | - | - | - | - | - | - |
| U1_E2 | - | - | - | - | - | - | |
| U1_F2 | - | - | - | - | - | - | |
| U1_C2 | SBU2 | ● | ◐ | - | - | - | - |
| U1_G2 | - | - | - | - | - | - | |
| U1_H1 | - | - | - | - | - | - | |
| U1_J1 | - | - | - | - | - | - | |
| U1_H2 | - | - | - | - | - | - | |
| U1_B2 | SBU1 | ● | ◐ | - | - | - | - |
| U1_G1 | - | - | - | - | - | - | |
| U1_B1 | CC2 | - | - | - | - | - | - |
| U1_H3 | - | - | - | - | - | - | |
| U1_J2 | - | - | - | - | - | - | |
| U1_H4 | - | - | - | - | - | - | |
| C14_2 | +3v3 | - | ● | - | - | - | - |
| C14_1 | GND | - | ● | - | - | - | - |
| M1_1 | GND | ● | ● | - | - | - | - |
| U6_1 | FLASH-CS | - | - | - | - | ● | ◐ |
| U6_6 | FLASH-SCLK | - | - | - | - | ● | ◐ |
| U6_4 | GND | - | ● | - | - | ● | ◐ |
| U6_7 | +3v3 | - | ● | - | - | ● | ◐ |
| U6_5 | FLASH-MOSI | - | - | - | - | ● | ◐ |
| U6_8 | +3v3 | - | ● | - | - | ● | ◐ |
| U6_2 | FLASH-MISO | - | - | - | - | ● | ◐ |
| U6_3 | +3v3 | - | ● | - | - | ● | ◐ |
| C12_1 | GND | ● | ● | - | - | - | - |
| C12_2 | Net-(U2-V1P8DIG) | - | - | - | - | - | - |
| U3_9 | INT2/ | - | - | - | - | - | - |
| U3_5 | +3v3 | - | ● | - | - | - | - |
| U3_12 | ACCEL-CS | - | - | - | - | - | - |
| U3_14 | ACCEL-MOSI | - | - | - | - | - | - |
| U3_1 | ACCEL-MISO | - | - | - | - | - | - |
| U3_13 | ACCEL-SCK | - | - | - | - | - | - |
| U3_4 | INT1 | - | - | - | - | - | - |
| U3_8 | +3v3 | - | ● | - | - | - | - |
| U3_2 | GND | - | ● | - | - | - | - |
| U3_6 | GND | - | ● | - | - | - | - |
| U3_3 | GND | - | ● | - | - | - | - |
| U3_7 | GND | - | ● | - | - | - | - |
| U3_11 | - | - | - | - | - | - | |
| U3_10 | - | - | - | - | - | - | |
| C6_1 | GND | - | ● | - | - | - | - |
| C6_2 | +3v3 | - | ● | - | - | - | - |
| C5_1 | GND | - | ● | - | - | - | - |
| C5_2 | +3v3 | - | ● | - | - | - | - |
| U1_C8 | ACCEL-MOSI | - | - | - | - | - | - |
| U1_D8 | ACCEL-MISO | - | - | - | - | - | - |
| U1_A8 | DRDY | - | - | - | - | - | - |
| U1_C9 | INT2/ | - | - | - | - | - | - |
| U1_H9 | - | - | - | - | - | - | |
| U1_G7 | - | - | - | - | - | - | |
| U1_A9 | Net-(U1D-P3_1/ | - | - | - | - | - | - |
| U1_B9 | INT1 | - | - | - | - | - | - |
| U1_F8 | - | - | - | - | - | - | |
| U1_E8 | ACCEL-SCK | - | - | - | - | - | - |
| U1_G8 | - | - | - | - | - | - | |
| U1_F9 | - | - | - | - | - | - | |
| U1_H8 | - | - | - | - | - | - | |
| U1_E9 | ACCEL-CS | - | - | - | - | - | - |
| U1_E7 | - | - | - | - | - | - | |
| U1_J9 | - | - | - | - | - | - | |
| U1_J8 | - | - | - | - | - | - | |
| U1_H6 | +3v3 | ● | ● | - | - | - | - |
| U1_J7 | Net-(U1B-USB0_DP) | - | - | - | - | - | - |
| U1_E1 | Net-(U1B-P1_29/ | ● | ● | - | - | - | - |
| U1_H7 | Net-(U1B-USB0_DM) | - | - | - | - | - | - |
| U1_B7 | Net-(U1B-SWCLK/ | ● | ● | - | - | - | - |
| U1_B8 | Net-(U1B-SWDIO/ | ● | ● | - | - | - | - |
| U1_C7 | Net-(U1B-P0_6/ | ● | ● | - | - | - | - |
| U1_J4 | +3v3 | ● | ● | - | - | - | - |
| C10_1 | GND | ● | ● | - | - | - | - |
| C10_2 | Net-(U2-V1P8ANA) | - | - | - | - | - | - |
| R5_1 | Net-(U1B-P0_6/ | ● | ● | - | - | - | - |
| R5_2 | +3v3 | ● | ● | - | - | - | - |
| C11_2 | Net-(U2-V1P8ANA) | - | - | - | - | - | - |
| C11_1 | GND | ● | ● | - | - | - | - |
| J1_A4 | +VBUS | - | ● | - | - | - | - |
| J1_A9 | +VBUS | - | ● | - | - | - | - |
| J1_B4 | +VBUS | - | ● | - | - | - | - |
| J1_S4 | GND | - | ● | - | - | - | - |
| J1_B9 | +VBUS | - | ● | - | - | - | - |
| J1_S2 | GND | - | ● | - | - | - | - |
| J1_A1 | GND | - | ● | - | - | - | - |
| J1_A12 | GND | - | ● | - | - | - | - |
| J1_B1 | GND | - | ● | - | - | - | - |
| J1_S1 | GND | - | ● | - | - | - | - |
| J1_S3 | GND | - | ● | - | - | - | - |
| J1_A5 | CC1 | - | - | - | - | - | - |
| J1_A7 | USB-DM | - | ● | - | - | - | - |
| J1_B12 | GND | - | ● | - | - | - | - |
| J1_B5 | CC2 | - | - | - | - | - | - |
| J1_A6 | USB-DP | - | ● | - | - | - | - |
| J1_B8 | SBU2 | ● | ◐ | - | - | - | - |
| J1_B6 | USB-DP | - | ● | - | - | - | - |
| J1_B7 | USB-DM | - | ● | - | - | - | - |
| J1_A8 | SBU1 | ● | ◐ | - | - | - | - |
14.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.
14.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 Method | P | C | O | L | A | S | Opens | Solder Quality |
|---|---|---|---|---|---|---|---|---|
| Electrical Test | 69.2% | 38.5% | 0.0% | 8.3% | 0.0% | 28.9% | 22.7% | 0.0% |
| Optical Inspection (AOI) | 3.8% | 3.8% | 3.8% | 0.0% | 0.0% | 0.0% | 0.0% | 0.0% |
| X-Ray Inspection (AXI) | 0.0% | 0.0% | 0.0% | 0.0% | 1.9% | 2.6% | 2.6% | 2.6% |
| Combined | 71.2% | 42.3% | 3.8% | 8.3% | 1.9% | 30.2% | 25.3% | 2.6% |
14.11.2 PCB Device/Pin Count
Devices (PCOLA): 26
Pins (SOQ): 154
14.11.3 Board-Level Scores
| Board-Level Coverage (0 – 100,000 scale) | ||
|---|---|---|
| Dimension | Score | Coverage |
| PCOLA | 25513 / | 25.5% |
| SOQ | 19372 / | 19.4% |
| Combined | 22443 / | 22.4% |
| Electrical vs Inspection | ||
|---|---|---|
| Source | PCOLA Score | SOQ Score |
| Electrical Test | 23205 / | 17208 / |
| Optical/ | 2692 / | 2597 / |
| Combined (max) | 25513 / | 19372 / |
14.11.4 PCOLA (26 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% | U6 | W25Q128JVPIQ / | IC | ● | ● | ● | ○ | ◐ | AOI, AXI, Powered_Off |
| 40% | C7 | 0.1µF / | Capacitor | ● | ● | ○ | — | ○ | Passive_Meas, Powered_Off |
| 40% | C9 | 0.1µF / | Capacitor | ● | ● | ○ | — | ○ | Passive_Meas, Powered_Off |
| 40% | C1 | 0.1µF / | Capacitor | ● | ● | ○ | — | ○ | Passive_Meas, Powered_Off |
| 40% | C2 | 0.1µF / | Capacitor | ● | ● | ○ | — | ○ | Passive_Meas, Powered_Off |
| 40% | C3 | 1µF / | Capacitor | ● | ● | ○ | — | ○ | Passive_Meas, Powered_Off |
| 40% | C16 | 2.2µF / | Capacitor | ● | ● | ○ | — | ○ | Passive_Meas, Powered_Off |
| 40% | C14 | 2.2µF / | Capacitor | ● | ● | ○ | — | ○ | Passive_Meas, Powered_Off |
| 40% | C6 | 0.1µF / | Capacitor | ● | ● | ○ | — | ○ | Passive_Meas, Powered_Off |
| 40% | C5 | 0.1µF / | Capacitor | ● | ● | ○ | — | ○ | Passive_Meas, Powered_Off |
| 40% | R5 | 5.1kΩ / | Resistor | ● | ● | ○ | — | ○ | Passive_Meas, Powered_Off |
| 20% | U1 | MCXA156VMP / | IC | ◐ | ○ | ○ | ◐ | ○ | LSSI, Powered_Off |
| 10% | R1 | 5.1kΩ / | Resistor | ◐ | ○ | ○ | — | ○ | Powered_Off |
| 10% | U9 | TPS7A2033DQNR / | IC | ◐ | ○ | ○ | ○ | ○ | Powered_Off |
| 10% | R4 | 33Ω / | Resistor | ◐ | ○ | ○ | — | ○ | Powered_Off |
| 10% | R2 | 5.1kΩ / | Resistor | ◐ | ○ | ○ | — | ○ | Powered_Off |
| 10% | C4 | 1µF / | Capacitor | ◐ | ○ | ○ | — | ○ | Powered_Off |
| 10% | C13 | 2.2µF / | Capacitor | ◐ | ○ | ○ | — | ○ | Powered_Off |
| 10% | U5 | PRTR5V0U2X,215 / | IC | ◐ | ○ | ○ | ○ | ○ | Powered_Off |
| 10% | R3 | 33Ω / | Resistor | ◐ | ○ | ○ | — | ○ | Powered_Off |
| 10% | M1 | M2.2 / | Other | ◐ | ○ | ○ | ○ | ○ | Powered_Off |
| 10% | C12 | 0.1µF / | Capacitor | ◐ | ○ | ○ | — | ○ | Powered_Off |
| 10% | U3 | IIM-42352 / | IC | ◐ | ○ | ○ | ○ | ○ | Powered_Off |
| 10% | C10 | 0.1µF / | Capacitor | ◐ | ○ | ○ | — | ○ | Powered_Off |
| 10% | C11 | 2.2µF / | Capacitor | ◐ | ○ | ○ | — | ○ | Powered_Off |
| 10% | J1 | USB4145-03-0230-C / | Connector | ◐ | ○ | ○ | — | ○ | Powered_Off |
14.11.5 SOQ (154 pins)
● = Full (1.0) ◐ = Partial (0.5) ○ = None (0)
| Score ⇅ | Pin ⇅ | Net ⇅ | S ⇅ | O ⇅ | Q ⇅ |
|---|---|---|---|---|---|
| 50% | R2_1 | GND | ◐ | ● | ○ |
| 50% | U6_8 | +3v3 | ◐ | ◐ | ◐ |
| 50% | U6_5 | FLASH-MOSI | ◐ | ◐ | ◐ |
| 50% | U6_7 | +3v3 | ◐ | ◐ | ◐ |
| 50% | R1_1 | GND | ◐ | ● | ○ |
| 50% | U6_1 | FLASH-CS | ◐ | ◐ | ◐ |
| 50% | U6_6 | FLASH-SCLK | ◐ | ◐ | ◐ |
| 50% | M1_1 | GND | ◐ | ● | ○ |
| 50% | U9_1 | +3v3 | ◐ | ● | ○ |
| 50% | J1_B8 | SBU2 | ◐ | ● | ○ |
| 50% | C11_1 | GND | ◐ | ● | ○ |
| 50% | R5_2 | +3v3 | ◐ | ● | ○ |
| 50% | R5_1 | Net-(U1B-P0_6/ | ◐ | ● | ○ |
| 50% | C10_1 | GND | ◐ | ● | ○ |
| 50% | U1_J4 | +3v3 | ◐ | ● | ○ |
| 50% | U1_D2 | SBU2 | ◐ | ● | ○ |
| 50% | U1_C7 | Net-(U1B-P0_6/ | ◐ | ● | ○ |
| 50% | U1_D1 | SBU1 | ◐ | ● | ○ |
| 50% | U6_4 | GND | ◐ | ◐ | ◐ |
| 50% | U1_F6 | GND | ◐ | ● | ○ |
| 50% | U1_B8 | Net-(U1B-SWDIO/ | ◐ | ● | ○ |
| 50% | U1_B7 | Net-(U1B-SWCLK/ | ◐ | ● | ○ |
| 50% | U1_C2 | SBU2 | ◐ | ● | ○ |
| 50% | U1_E1 | Net-(U1B-P1_29/ | ◐ | ● | ○ |
| 50% | C13_1 | GND | ◐ | ● | ○ |
| 50% | U1_H6 | +3v3 | ◐ | ● | ○ |
| 50% | J1_A8 | SBU1 | ◐ | ● | ○ |
| 50% | U5_3 | USB-DM | ◐ | ● | ○ |
| 50% | U5_2 | USB-DP | ◐ | ● | ○ |
| 50% | C12_1 | GND | ◐ | ● | ○ |
| 50% | U1_B2 | SBU1 | ◐ | ● | ○ |
| 50% | U1_E4 | GND | ◐ | ● | ○ |
| 50% | U1_E3 | +3v3 | ◐ | ● | ○ |
| 50% | U1_F4 | +3v3 | ◐ | ● | ○ |
| 50% | U1_G5 | +3v3 | ◐ | ● | ○ |
| 50% | U1_D4 | GND | ◐ | ● | ○ |
| 50% | U1_G3 | +3v3 | ◐ | ● | ○ |
| 50% | U1_F5 | GND | ◐ | ● | ○ |
| 50% | U6_3 | +3v3 | ◐ | ◐ | ◐ |
| 50% | U1_D5 | GND | ◐ | ● | ○ |
| 50% | U1_D6 | GND | ◐ | ● | ○ |
| 50% | U1_E6 | GND | ◐ | ● | ○ |
| 50% | U6_2 | FLASH-MISO | ◐ | ◐ | ◐ |
| 17% | C7_2 | +3v3 | ◐ | ○ | ○ |
| 17% | C9_1 | GND | ◐ | ○ | ○ |
| 17% | C9_2 | +3v3 | ◐ | ○ | ○ |
| 17% | J1_A1 | GND | ◐ | ○ | ○ |
| 17% | C1_1 | GND | ◐ | ○ | ○ |
| 17% | C1_2 | +3v3 | ◐ | ○ | ○ |
| 17% | U9_3 | +VBUS | ◐ | ○ | ○ |
| 17% | U9_2 | GND | ◐ | ○ | ○ |
| 17% | U9_4 | +VBUS | ◐ | ○ | ○ |
| 17% | U9_5 | GND | ◐ | ○ | ○ |
| 17% | C2_1 | GND | ◐ | ○ | ○ |
| 17% | C2_2 | +3v3 | ◐ | ○ | ○ |
| 17% | J1_A12 | GND | ◐ | ○ | ○ |
| 17% | R4_2 | USB-DP | ◐ | ○ | ○ |
| 17% | C3_2 | +3v3 | ◐ | ○ | ○ |
| 17% | C3_1 | GND | ◐ | ○ | ○ |
| 17% | J1_B1 | GND | ◐ | ○ | ○ |
| 17% | C4_2 | +VBUS | ◐ | ○ | ○ |
| 17% | C4_1 | GND | ◐ | ○ | ○ |
| 17% | J1_S1 | GND | ◐ | ○ | ○ |
| 17% | U5_1 | GND | ◐ | ○ | ○ |
| 17% | U5_4 | +VBUS | ◐ | ○ | ○ |
| 17% | J1_S3 | GND | ◐ | ○ | ○ |
| 17% | R3_2 | USB-DM | ◐ | ○ | ○ |
| 17% | C7_1 | GND | ◐ | ○ | ○ |
| 17% | C16_2 | +3v3 | ◐ | ○ | ○ |
| 17% | C16_1 | GND | ◐ | ○ | ○ |
| 17% | J1_A7 | USB-DM | ◐ | ○ | ○ |
| 17% | J1_B12 | GND | ◐ | ○ | ○ |
| 17% | J1_A6 | USB-DP | ◐ | ○ | ○ |
| 17% | J1_B6 | USB-DP | ◐ | ○ | ○ |
| 17% | J1_B7 | USB-DM | ◐ | ○ | ○ |
| 17% | C14_2 | +3v3 | ◐ | ○ | ○ |
| 17% | C14_1 | GND | ◐ | ○ | ○ |
| 17% | U3_7 | GND | ◐ | ○ | ○ |
| 17% | U3_5 | +3v3 | ◐ | ○ | ○ |
| 17% | U3_8 | +3v3 | ◐ | ○ | ○ |
| 17% | U3_2 | GND | ◐ | ○ | ○ |
| 17% | U3_6 | GND | ◐ | ○ | ○ |
| 17% | U3_3 | GND | ◐ | ○ | ○ |
| 17% | C6_1 | GND | ◐ | ○ | ○ |
| 17% | C6_2 | +3v3 | ◐ | ○ | ○ |
| 17% | C5_1 | GND | ◐ | ○ | ○ |
| 17% | C5_2 | +3v3 | ◐ | ○ | ○ |
| 17% | J1_A4 | +VBUS | ◐ | ○ | ○ |
| 17% | J1_A9 | +VBUS | ◐ | ○ | ○ |
| 17% | J1_B4 | +VBUS | ◐ | ○ | ○ |
| 17% | J1_S4 | GND | ◐ | ○ | ○ |
| 17% | J1_B9 | +VBUS | ◐ | ○ | ○ |
| 17% | J1_S2 | GND | ◐ | ○ | ○ |
| 0% | R1_2 | CC2 | ○ | ○ | ○ |
| 0% | R4_1 | Net-(U1B-USB0_DP) | ○ | ○ | ○ |
| 0% | R2_2 | CC1 | ○ | ○ | ○ |
| 0% | C13_2 | Net-(U2-V1P8DIG) | ○ | ○ | ○ |
| 0% | R3_1 | Net-(U1B-USB0_DM) | ○ | ○ | ○ |
| 0% | U1_A2 | Net-(U1C-P1_5/ | ○ | ○ | ○ |
| 0% | U1_C3 | Net-(U1C-P0_17/ | ○ | ○ | ○ |
| 0% | U1_B4 | FLASH-MISO | ○ | ○ | ○ |
| 0% | U1_A6 | Net-(U1C-P0_3/ | ○ | ○ | ○ |
| 0% | U1_A5 | FLASH-MOSI | ○ | ○ | ○ |
| 0% | U1_C8 | ACCEL-MOSI | ○ | ○ | ○ |
| 0% | U1_D8 | ACCEL-MISO | ○ | ○ | ○ |
| 0% | U1_A8 | DRDY | ○ | ○ | ○ |
| 0% | U1_C9 | INT2/ | ○ | ○ | ○ |
| 0% | U1_H9 | ○ | ○ | ○ | |
| 0% | U1_G7 | ○ | ○ | ○ | |
| 0% | U1_A9 | Net-(U1D-P3_1/ | ○ | ○ | ○ |
| 0% | U1_B9 | INT1 | ○ | ○ | ○ |
| 0% | U1_F8 | ○ | ○ | ○ | |
| 0% | U1_E8 | ACCEL-SCK | ○ | ○ | ○ |
| 0% | U1_G8 | ○ | ○ | ○ | |
| 0% | U1_F9 | ○ | ○ | ○ | |
| 0% | U1_J1 | ○ | ○ | ○ | |
| 0% | U1_E9 | ACCEL-CS | ○ | ○ | ○ |
| 0% | U1_E7 | ○ | ○ | ○ | |
| 0% | U1_J9 | ○ | ○ | ○ | |
| 0% | U1_J8 | ○ | ○ | ○ | |
| 0% | U1_H1 | ○ | ○ | ○ | |
| 0% | U1_J7 | Net-(U1B-USB0_DP) | ○ | ○ | ○ |
| 0% | U1_G2 | ○ | ○ | ○ | |
| 0% | U1_H7 | Net-(U1B-USB0_DM) | ○ | ○ | ○ |
| 0% | U1_F2 | ○ | ○ | ○ | |
| 0% | U1_E2 | ○ | ○ | ○ | |
| 0% | U1_H5 | ○ | ○ | ○ | |
| 0% | U1_J5 | ○ | ○ | ○ | |
| 0% | U1_A3 | Net-(U1C-P1_4/ | ○ | ○ | ○ |
| 0% | C10_2 | Net-(U2-V1P8ANA) | ○ | ○ | ○ |
| 0% | U1_B3 | FLASH-CS | ○ | ○ | ○ |
| 0% | U1_B6 | Net-(U1C-P0_2/ | ○ | ○ | ○ |
| 0% | C11_2 | Net-(U2-V1P8ANA) | ○ | ○ | ○ |
| 0% | U1_B5 | FLASH-SCLK | ○ | ○ | ○ |
| 0% | U3_12 | ACCEL-CS | ○ | ○ | ○ |
| 0% | U3_14 | ACCEL-MOSI | ○ | ○ | ○ |
| 0% | U3_1 | ACCEL-MISO | ○ | ○ | ○ |
| 0% | U3_13 | ACCEL-SCK | ○ | ○ | ○ |
| 0% | U3_4 | INT1 | ○ | ○ | ○ |
| 0% | U1_J2 | ○ | ○ | ○ | |
| 0% | U1_H3 | ○ | ○ | ○ | |
| 0% | U1_B1 | CC2 | ○ | ○ | ○ |
| 0% | U1_G1 | ○ | ○ | ○ | |
| 0% | U1_A1 | CC1 | ○ | ○ | ○ |
| 0% | U3_11 | ○ | ○ | ○ | |
| 0% | J1_A5 | CC1 | ○ | ○ | ○ |
| 0% | U3_10 | ○ | ○ | ○ | |
| 0% | U1_H2 | ○ | ○ | ○ | |
| 0% | J1_B5 | CC2 | ○ | ○ | ○ |
| 0% | C12_2 | Net-(U2-V1P8DIG) | ○ | ○ | ○ |
| 0% | U1_C5 | Net-(U1C-P0_16/ | ○ | ○ | ○ |
| 0% | U3_9 | INT2/ | ○ | ○ | ○ |
| 0% | U1_H4 | ○ | ○ | ○ | |
| 0% | U1_H8 | ○ | ○ | ○ |
14.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.
| Method | P | C | O | L | A | S | Opens | Q |
|---|---|---|---|---|---|---|---|---|
| AOI | Full | Full | Full | — | Partial | Partial | Partial | Partial |
| AXI | — | — | — | — | Partial | Partial | Partial | Partial |
| JTAG/ | Full | Full | Full | Partial | — | Full | Full | — |
| BSCAN_Passives | Full | Full | Full | Full | — | Full | Full | — |
| I2C | Partial | Partial | — | Partial | — | Partial | Partial | — |
| SPI | Partial | Partial | — | Partial | — | Partial | Partial | — |
| UART | — | — | — | Partial | — | — | — | — |
| Passive_Meas | Full | Full | Full | Full | — | Full | Full | — |
| Powered_Off | Partial | — | — | — | — | Partial | Full | — |
15 Component Properties
Schematic symbol and library model quality analysis.
15.1 Library Model Grades
Grading schematic library model quality based on pin electrical type definitions:
| Grade Definitions | ||
|---|---|---|
| Grade | Rating | Description |
| A | Excellent | Has Power pins AND properly typed I/ |
| B | Good | >=70% typed OR (>=50% typed AND has Power) |
| C | Fair | Mix of typed and Passive pins (>=40% typed) |
| D | Poor | Mostly Passive with few typed pins (>=10% typed) |
| F | Fail | All pins Passive/ |
| IC Library Model Grades (sorted worst to best) | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RefDes | Grd | Pins | Pwr | In | Out | IO | OC | OE | HiZ | Pas | Part Number | Creator |
| U1 | F | 64 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 64 | MCXA156VMP | |
| U2 | F | 14 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 14 | ADXL355BEZ-RL7 | |
| U6 | F | 8 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 8 | W25Q128JVPIQ | |
| U9 | F | 5 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 5 | TPS7A2033DQNR | |
| U5 | C | 4 | 0 | 0 | 0 | 4 | 0 | 0 | 0 | 0 | PRTR5V0U2X,215 | |
| U3 | B | 14 | 3 | 2 | 1 | 3 | 0 | 0 | 0 | 5 | IIM-42352 | |
15.1.1 Library Quality Summary
| Total ICs evaluated | 6 |
| Grade A (excellent) | 0 (0.0%) |
| Grade B (good) | 1 (16.7%) |
| Grade C (fair) | 1 (16.7%) |
| Grade D (poor) | 0 (0.0%) |
| Grade F (fail) | 4 (66.7%) |
| OVERALL LIBRARY QUALITY | D (0.98/4.00) |
15.2 Component Library Validation
Checking for generic/incomplete library models using statistical patterns.
| Library Model Issues (5 models) | ||||||
|---|---|---|---|---|---|---|
| Library Name | Industry Name | Part Number | RefDes | Pins | Distribution | Issues |
| ADXL355BEZ-RL7 | ADXL355BEZ-RL7 | ADXL355BEZ-RL7 | U2 | 14 | P:14 | 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 [VSUPPLY=Passive, VDDIO=Passive, VSSIO=Passive, VSS=Passive] |
| MCXA156VMP | MCXA156VMP | MCXA156VMP | U1 | 64 | P:64 | 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 [VREFL=Passive, VDD_ANA=Passive, VREFH=Passive, VDD_P3=Passive, VSS=Passive, +7 more] |
| PRTR5V0U2X,215 | PRTR5V0U2X,215 | PRTR5V0U2X,215 | U5 | 4 | Bi:4 | Power-named pins not typed as Power - library pin types incomplete [GND=Bidirectional, VCC=Bidirectional] |
| TPS7A2033DQNR | TPS7A2033DQNR | TPS7A2033DQNR | U9 | 5 | P:5 | 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 [OUT=Passive, GND=Passive, IN=Passive, GND=Passive] |
| W25Q128JVPIQ | W25Q128JVPIQ | W25Q128JVPIQ | U6 | 8 | P:8 | 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 [GND=Passive, VCC=Passive] |
15.2.1 Validation Heuristics
All pins same type: Generic library with no electrical rules
High % passive pins on IC: Incomplete type information
No power pins: May indicate separate power symbol
Low type diversity: Very underspecified library model
Power-named pins not typed as Power: Library pin types incomplete
15.3 Shielded Connector Model Quality
| Shielded connectors with missing pin names | 0 |
15.4 Footprints and Other Models
| Components with model data | 18 |
| Component Model Assignments | ||||
|---|---|---|---|---|
| RefDes | Industry Name | Pins | Model Type | Model |
| J1 | USB4145-03-0230-C | 20 | Footprint | USB4145-03-0230-C:USB4145-03-0230-C |
| M1 | M2.2 | 1 | Footprint | M2.2:M2.2 |
| U1 | MCXA156VMP | 64 | Footprint | LFBGA64:LFBGA64 |
| U2 | ADXL355BEZ-RL7 | 14 | Footprint | LCC14P127_600X600X225L91X50N:LCC14P127_600X600X225L91X50N |
| U3 | IIM-42352 | 14 | Footprint | PQFN50P250X300X97-14N:PQFN50P250X300X97-14N |
| U5 | PRTR5V0U2X,215 | 4 | Footprint | SOT143B:SOT143B |
| U6 | W25Q128JVPIQ | 8 | Footprint | SON127P600X80_HS-9N:SON127P600X80_HS-9N |
| (IPC-7351B) | Small Outline No-lead, 127 pins, 6.00mm pitch | |||
| U9 | TPS7A2033DQNR | 5 | Footprint | X2SON:X2SON |
15.5 IC Pin Electrical Properties
| Unique IC models | 6 |
| Total IC instances | 6 |
| IC Library Models | |||
|---|---|---|---|
| Industry Name | Library Name | RefDes | Notes |
| ADXL355BEZ-RL7 | ADXL355BEZ-RL7 | U2 | |
| IIM-42352 | IIM-42352 | U3 | |
| MCXA156VMP | MCXA156VMP | U1 | |
| PRTR5V0U2X,215 | PRTR5V0U2X,215 | U5 | |
| TPS7A2033DQNR | TPS7A2033DQNR | U9 | |
| W25Q128JVPIQ | W25Q128JVPIQ | U6 | |
15.5.1 ADXL355BEZ-RL7 (ADXL355BEZ-RL7)
| Pin | Pin Name | Electrical | Notes |
|---|---|---|---|
| 1 | CS/ | Passive | |
| 2 | SCLK/ | Passive | |
| 3 | MOSI/ | Passive | |
| 4 | MISO/ | Passive | |
| 5 | VDDIO | Passive | |
| 6 | VSSIO | Passive | |
| 7 | RSV | Passive | |
| 8 | V1P8DIG | Passive | |
| 9 | VSS | Passive | |
| 10 | V1P8ANA | Passive | |
| 11 | VSUPPLY | Passive | |
| 12 | INT1 | Passive | |
| 13 | INT2 | Passive | |
| 14 | DRDY | Passive |
15.5.2 IIM-42352 (IIM-42352)
| Pin | Pin Name | Electrical | Notes |
|---|---|---|---|
| 1 | AP-SDO/ | Bidirectional | |
| 2 | RESV | Passive | |
| 3 | RESV | Passive | |
| 4 | INT1/ | Output | |
| 5 | VDDIO | Power In | |
| 6 | GND | Power In | |
| 7 | RESV | Passive | |
| 8 | VDD | Power In | |
| 9 | INT2/ | Bidirectional | |
| 10 | RESV | Passive | |
| 11 | RESV | Passive | |
| 12 | AP-CS | Input | |
| 13 | AP-SCL/ | Input | |
| 14 | AP-SDA/ | Bidirectional |
15.5.3 MCXA156VMP (MCXA156VMP)
| Pin | Pin Name | Electrical | Notes |
|---|---|---|---|
| A1 | P1_6/ | Passive | |
| A2 | P1_5/ | Passive | |
| A3 | P1_4/ | Passive | |
| A5 | P1_0/ | Passive | |
| A6 | P0_3/ | Passive | |
| A8 | P3_0/ | Passive | |
| A9 | P3_1/ | Passive | |
| B1 | P1_7/ | Passive | |
| B2 | P1_8/ | Passive | |
| B3 | P1_3/ | Passive | |
| B4 | P1_2/ | Passive | |
| B5 | P1_1/ | Passive | |
| B6 | P0_2/ | Passive | |
| B7 | SWCLK/ | Passive | |
| B8 | SWDIO/ | Passive | |
| B9 | P3_6/ | Passive | |
| C2 | P1_9/ | Passive | |
| C3 | P0_17/ | Passive | |
| C5 | P0_16/ | Passive | |
| C7 | P0_6/ | Passive | |
| C8 | P3_8/ | Passive | |
| C9 | P3_7/ | Passive | |
| D1 | P1_11/ | Passive | |
| D2 | P1_10/ | Passive | |
| D4 | VSS | Passive | |
| D5 | VSS | Passive | |
| D6 | VSS | Passive | |
| D8 | P3_9/ | Passive | |
| E1 | P1_29/ | Passive | |
| E2 | P1_30/ | Passive | |
| E3 | VDD_ANA | Passive | |
| E4 | VREFL | Passive | |
| E6 | VSS | Passive | |
| E7 | P3_27/ | Passive | |
| E8 | P3_10/ | Passive | |
| E9 | P3_11/ | Passive | |
| F2 | P1_31/ | Passive | |
| F4 | VREFH | Passive | |
| F5 | VSS | Passive | |
| F6 | VSS | Passive | |
| F8 | P3_13/ | Passive | |
| F9 | P3_12/ | Passive | |
| G1 | P2_1/ | Passive | |
| G2 | P2_0/ | Passive | |
| G3 | VDD | Passive | |
| G5 | VDD_P3 | Passive | |
| G7 | P3_28/ | Passive | |
| G8 | P3_14/ | Passive | |
| H1 | P2_2/ | Passive | |
| H2 | P2_5/ | Passive | |
| H3 | P2_6/ | Passive | |
| H4 | P2_7/ | Passive | |
| H5 | P2_15/ | Passive | |
| H6 | VDD_USB | Passive | |
| H7 | USB0_DM | Passive | |
| H8 | P3_15/ | Passive | |
| H9 | P3_29/ | Passive | |
| J1 | P2_3/ | Passive | |
| J2 | P2_4/ | Passive | |
| J4 | P2_12/ | Passive | |
| J5 | P2_13/ | Passive | |
| J7 | USB0_DP | Passive | |
| J8 | P3_31/ | Passive | |
| J9 | P3_30/ | Passive |
15.5.4 PRTR5V0U2X,215 (PRTR5V0U2X,215)
| Pin | Pin Name | Electrical | Notes |
|---|---|---|---|
| 1 | GND | Bidirectional | |
| 2 | IO1 | Bidirectional | |
| 3 | IO2 | Bidirectional | |
| 4 | VCC | Bidirectional |
15.5.5 TPS7A2033DQNR (TPS7A2033DQNR)
| Pin | Pin Name | Electrical | Notes |
|---|---|---|---|
| 1 | OUT | Passive | |
| 2 | GND | Passive | |
| 3 | EN | Passive | |
| 4 | IN | Passive | |
| 5 | GND | Passive |
15.5.6 W25Q128JVPIQ (W25Q128JVPIQ)
| Pin | Pin Name | Electrical | Notes |
|---|---|---|---|
| 1 | CE | Passive | |
| 2 | SO_(IO1) | Passive | |
| 3 | WP_(IO2) | Passive | |
| 4 | GND | Passive | |
| 5 | SI_(IO0) | Passive | |
| 6 | SCK | Passive | |
| 7 | HOLD_(IO3) | Passive | |
| 8 | VCC | Passive |