Prototype-to-Pilot DFM changes #1

Open
sherry wants to merge 2 commits from develop into main
Owner

Description

V0.4 Fixes design errors from V0.3


Design Review Checklist

Process
  • Commits in correct branch
  • Schematic and PCB file names follow standard
  • Export necessary review files (3D model, BOM, etc.)
  • Update relevant system architecture documents
  • Update project README page
  • Simulations uploaded and outputs explained
System
  • Power
    • Sufficient power supplied from upstream source
    • Supply rated for necessary country specifications
    • Estimated total worst-case power supply draw
  • Connectors
    • I/Os are specified
    • Sufficient Current and Voltage rating
    • Mating connectors have matching pinout
    • Same contact material specified for mating connectors
  • Testing
    • Test procedure written
  • Environmental
    • Specified min/max operating temperature
    • Specified min/max storage temperature
    • Specified min/max humidity
  • ROHS compliance requirement review
Components
  • Unpopulated components are denoted DNI
  • Components meet environmental specifications
  • All components have quantity, reference designator and description
  • Suggested and alternate manufacturers listed
  • Price and stock checked for each component
  • Component derating
    • Voltage
    • Current
    • Power at worst-case operating temperature
    • Temperature at worst-case power
Schematics
  • Document
    • Dot on each connection
    • No four-point connections
    • Title block completed for each sheet
    • All components have reference designators and values
    • Multi-part components don't have unplaced symbols
    • Page title present and consistent on all pages if not in title block
    • Symbols identify open collector/drain pins and internal pulled up/down pins
    • Pin names and attributes match design usage
    • Reference designators follow standard
  • External I/O
    • EMI filtered
    • ESD protection
    • Unused inputs terminated
  • Microcontrollers / ICs
    • Controlled power-up state
      • Reset filtered
    • Bypass caps
    • Oscillator startup
    • Pullups on OC pins
    • Logic levels verified
    • No-connect pins labeled
    • Termination for clock lines
    • Input voltage risks & latchup
    • Datasheet errata reviewed
  • Busses
  • Analog
    • Rail availability
    • Amp stability
    • Rise/fall timing
  • General
    • Bulk capacitance
    • Polarized components
    • Reverse voltage checked
    • Derating for MTBF
    • LDOs have sufficient caps
    • Comparator timing
    • Opamp input range
    • Custom pin numbers verified
    • BJT reverse current
    • Net naming consistent
    • Debug resources added
PCB
  • Manufacturing

    • fab layer info present
      • Plating
      • Stack-up
      • Trace/space
      • Hole size
      • PCB/silkscreen color
      • Impedance
      • Blind/buried vias
      • Panelization and routing
      • Drill table
      • Tolerance margins
    • Power planes spaced
    • Solder paste OK
    • Fiducials placed
  • Footprints

    • Pin 1 marked
    • Polarity marked
    • Matches datasheet
    • Thermal pads OK
  • Placement

    • Jumpers & debug accessible
    • Filtering close to source
    • Termination near targets
    • SMPS loops minimized
    • Caps & drivers close
    • SMT top, THT bottom
  • Clearance

    • Keep-outs respected
    • Clearance by voltage
    • No components at edge
  • Mechanical

    • CAD file uploaded
    • Clearance for connectors
    • Harness radius OK
    • Isolated mounting holes
    • Board outline + enclosure defined
    • Milled corners
  • Electrical

    • All traces routed
    • Analog/digital join once
    • ERC passes
    • Isolation barriers
  • Signal Integrity

    • Ground gaps minimized
    • No gaps under HS signals
    • No stubs
    • Differential pairs matched
    • Terminated lines
    • Short crystal lines
    • Crystal guard ring
    • No traces under sensitive or noisy parts
    • RF via fencing OK
    • Shielding can considered
  • Copper Pour

    • Poured planes
    • No high-Z paths
    • No pour between IC pins
  • Traces

    • Angled trace-pad
    • Widths for current & heating
    • No IC pin shorts
    • Large vias for internal power
    • Mitered bends or curves
  • Thermal

    • Hot/cold components spaced
    • Thermal vias in pads
  • Testing

    • Test points added
    • Analog test ground nearby
  • Silk screen

    • Revision, date, serial space
    • No silk over pads
    • Text readable from 2 sides
    • Font legibility
    • Connector pinouts
    • Fuse specs
    • Group labels
    • Functionality labels: test pts, LEDs, buttons, connectors
## Description V0.4 Fixes design errors from V0.3 --- ## Design Review Checklist <details> <summary>Process</summary> - [x] Commits in correct branch - [x] Schematic and PCB file names follow standard - [x] Export necessary review files (3D model, BOM, etc.) - [x] Update relevant system architecture documents - [x] Update project README page - [x] Simulations uploaded and outputs explained </details> <details> <summary>System</summary> - [x] Power - [x] Sufficient power supplied from upstream source - [x] Supply rated for necessary country specifications - [x] Estimated total worst-case power supply draw - [x] Connectors - [x] I/Os are specified - [x] Sufficient Current and Voltage rating - [x] Mating connectors have matching pinout - [x] Same contact material specified for mating connectors - [x] Testing - [x] Test procedure written - [x] Environmental - [x] Specified min/max operating temperature - [x] Specified min/max storage temperature - [x] Specified min/max humidity - [x] ROHS compliance requirement review </details> <details> <summary>Components</summary> - [x] Unpopulated components are denoted DNI - [x] Components meet environmental specifications - [x] All components have quantity, reference designator and description - [x] Suggested and alternate manufacturers listed - [x] Price and stock checked for each component - [x] Component derating - [x] Voltage - [x] Current - [x] Power at worst-case operating temperature - [x] Temperature at worst-case power </details> <details> <summary>Schematics</summary> - [x] Document - [x] Dot on each connection - [x] No four-point connections - [x] Title block completed for each sheet - [x] All components have reference designators and values - [x] Multi-part components don't have unplaced symbols - [x] Page title present and consistent on all pages if not in title block - [x] Symbols identify open collector/drain pins and internal pulled up/down pins - [x] Pin names and attributes match design usage - [x] Reference designators follow standard - [x] External I/O - [x] EMI filtered - [x] ESD protection - [x] Unused inputs terminated - [x] Microcontrollers / ICs - [x] Controlled power-up state - [x] Reset filtered - [x] Bypass caps - [x] Oscillator startup - [x] Pullups on OC pins - [x] Logic levels verified - [x] No-connect pins labeled - [x] Termination for clock lines - [x] Input voltage risks & latchup - [x] Datasheet errata reviewed - [ ] Busses - [ ] UART TX->RX and RX<-TX - [ ] I2C pullups [per capacitance](https://www.ti.com/lit/an/slva689/slva689.pdf) - [ ] Timing reviewed - [x] Analog - [x] Rail availability - [x] Amp stability - [x] Rise/fall timing - [ ] General - [ ] Bulk capacitance - [ ] Polarized components - [ ] Reverse voltage checked - [ ] Derating for MTBF - [x] LDOs have sufficient caps - [ ] Comparator timing - [ ] Opamp input range - [ ] Custom pin numbers verified - [ ] BJT reverse current - [ ] Net naming consistent - [ ] Debug resources added </details> <details> <summary>PCB</summary> - [x] Manufacturing - [x] `fab` layer info present - [x] Plating - [x] Stack-up - [x] Trace/space - [x] Hole size - [x] PCB/silkscreen color - [x] Impedance - [x] Blind/buried vias - [x] Panelization and routing - [x] Drill table - [x] Tolerance margins - [x] Power planes spaced - [x] Solder paste OK - [x] Fiducials placed - [x] Footprints - [x] Pin 1 marked - [x] Polarity marked - [x] Matches datasheet - [x] Thermal pads OK - [x] Placement - [x] Jumpers & debug accessible - [x] Filtering close to source - [x] Termination near targets - [x] SMPS loops minimized - [x] Caps & drivers close - [x] SMT top, THT bottom - [x] Clearance - [x] Keep-outs respected - [x] Clearance by voltage - [x] No components at edge - [x] Mechanical - [x] CAD file uploaded - [x] Clearance for connectors - [x] Harness radius OK - [x] Isolated mounting holes - [x] Board outline + enclosure defined - [x] Milled corners - [x] Electrical - [x] All traces routed - [x] Analog/digital join once - [x] ERC passes - [x] Isolation barriers - [x] Signal Integrity - [x] Ground gaps minimized - [x] No gaps under HS signals - [x] No stubs - [x] Differential pairs matched - [x] Terminated lines - [x] Short crystal lines - [x] Crystal guard ring - [x] No traces under sensitive or noisy parts - [x] RF via fencing OK - [x] Shielding can considered - [x] Copper Pour - [x] Poured planes - [x] No high-Z paths - [x] No pour between IC pins - [x] Traces - [x] Angled trace-pad - [x] Widths for current & heating - [x] No IC pin shorts - [x] Large vias for internal power - [x] Mitered bends or curves - [x] Thermal - [x] Hot/cold components spaced - [x] Thermal vias in pads - [x] Testing - [x] Test points added - [x] Analog test ground nearby - [ ] Silk screen - [x] Revision, date, serial space - [x] No silk over pads - [ ] Text readable from 2 sides - [ ] Font legibility - [ ] Connector pinouts - [ ] Fuse specs - [ ] Group labels - [ ] Functionality labels: test pts, LEDs, buttons, connectors </details> <!-- Special thanks to Henrik Enggaard Hansen for https://pcbchecklist.com/ -->
sherry added the
dfm
documentation
layout
priority/4 - high
labels 2025-12-11 22:08:30 +00:00
sherry added 2 commits 2025-12-11 22:08:31 +00:00
introduces additional schematic changes
All checks were successful
Run Connections Checker / connections-checker (pull_request) Successful in 44m42s
b09435216b
sherry requested review from DRCY 2025-12-11 22:08:31 +00:00

DRCY has reviewed this Design Review, and there should be a review posted below.

DRCY has reviewed this Design Review, and there should be a review posted below.
DRCYAI reviewed 2025-12-11 22:37:27 +00:00
DRCYAI left a comment

DRCY Connections Checker Review

DRCY reviewed the connections in the 4 page(s) that changed in this DR. From these pages, DRCY selected 67 component(s) to review, and found 9 potential issue(s) in 8 component(s). DRCY has posted comments on the schematic for each potential issue. For more details on the components reviewed and their connections, click on the dropdown below.

Component Details

DRCY selected and reviewed all connections from the following components of the schematic:

U1 - TPS54531

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 BOOT NetC1_1
BOOT pin correctly connected to bootstrap capacitor C1 along with PH pin.Pin 1 (BOOT) connects to net NetC1_1, which connects to one side of C1 (100nF capacitor). The other side of C1 connects to NetC1_2, which is the PH pin (pin 8). The datasheet (page 3) states 'A 0.1-μF bootstrap capacitor is required between the BOOT and PH pins' and specifies 'The bootstrap capacitor value must be 0.1 μF' (page 13). C1 is 100nF which equals 0.1μF, meeting the requirement exactly. This bootstrap capacitor is essential for proper operation of the high-side MOSFET.
2 VIN VPWR
VIN pin correctly connected to VPWR input supply rail.Pin 2 (VIN) connects to net VPWR, which is the main input power rail. The datasheet (page 3) states 'This pin is the 3.5- to 28-V input supply voltage.' The VPWR net connects to input capacitors and power sources throughout the circuit, which is appropriate for the input supply connection. This follows standard buck converter topology.
3 EN NetR2_2
EN pin correctly connected to UVLO voltage divider network.Pin 3 (EN) connects to net NetR2_2, which forms a voltage divider with R11 (10K to VPWR) and R2 (1.4K to GND). The datasheet (page 3) states 'Programming the input undervoltage lockout with two resistors is recommended' and (page 13) describes 'The undervoltage lockout (UVLO) can be adjusted using the external voltage divider network of R1 and R2. R1 is connected between the VIN and EN pins of the TPS54531 device and R2 is connected between the EN and GND pins.' While the datasheet refers to VIN, R11 connects to VPWR which is the same net as VIN (pin 2), making this functionally equivalent and correct.
4 SS NetC171_2
SS pin correctly connected to slow-start capacitor C171.Pin 4 (SS) connects to net NetC171_2, which connects to C171 (10nF capacitor) with the other side grounded. The datasheet (page 3) states 'This pin is slow-start pin. An external capacitor connected to this pin sets the output rise time.' The 10nF capacitor to ground provides the slow-start timing function as specified. This is a standard configuration for controlling the output voltage rise time during startup.
5 VSNS NetC3_1
VSNS pin correctly connected to output voltage feedback divider network.Pin 5 (VSNS) connects to net NetC3_1, which is the center point of a voltage divider formed by R1 (10.2k) and R5 (1.96k). The datasheet (page 3) states 'This pin is the inverting node of the transconductance (gm) error amplifier' and (page 13) explains 'The output voltage of the TPS54531 device is externally adjustable using a resistor divider network' with VREF = 0.8V. The voltage divider ratio calculates to Vout = 0.8V × (1 + 10.2k/1.96k) = 0.8V × 6.204 = 4.96V ≈ 5V, which is correct for a 5V output regulator. R1 connects to the output through NetC3_2.
6 COMP NetC150_2
COMP pin correctly connected to frequency compensation network.Pin 6 (COMP) connects to net NetC150_2, which forms a compensation network with R10 (37.4K to GND), C150 (2.2nF), and C151 (22pF to GND). The datasheet (page 3) states 'This pin is the error-amplifier output and the input to the PWM comparator. Connect frequency compensation components to this pin.' The typical application (page 13) shows similar compensation components including a 37.4kΩ resistor and 2200pF capacitor. This Type II compensation network provides proper loop stability for the buck converter.
7 GND GND
GND pin correctly connected to circuit ground.Pin 7 (GND) connects to the GND net, which is the circuit ground reference. The datasheet (page 3) identifies this as the 'Ground pin.' This is a straightforward and correct connection for the ground reference of the IC.
8 PH NetC1_2
PH pin correctly connected to switching node with bootstrap capacitor, inductor, and catch diode.Pin 8 (PH) connects to net NetC1_2, which connects to: the bootstrap capacitor C1 (forming the required BOOT-PH capacitor), inductor L1 pin 1 (switching node to output filter), and catch diode D2 cathode. The datasheet (page 3) states 'The PH pin is the source of the internal high-side power MOSFET.' The typical application (page 13) shows the PH pin connected to the inductor and catch diode cathode, exactly as implemented here. This is the correct switching node configuration for a buck converter.
9 PAD GND
PAD pin correctly connected to ground for thermal and electrical performance.Pin 9 (PAD) connects to the GND net. The datasheet (page 3) states 'For proper operation, the GND pin must be connected to the exposed pad.' This connection is essential for both thermal dissipation and proper electrical operation of the device. The layout guidelines (page 13) emphasize that 'For operation at full rated load, the exposed thermal pad must be soldered directly to the top-side ground area under the device.'
D2 - SK54B

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A ANODE GND
Anode correctly connected to ground for catch diode operation.Pin A (Anode) connects to GND. This is the correct connection for a catch diode in a buck converter. The TPS54531 datasheet (page 13) states 'The TPS54531 device is designed to operate using an external catch diode between the PH and GND pins.' The SK54B datasheet (page 1) shows this is a 5 Amp Schottky Rectifier with appropriate ratings for this application. The anode-to-ground connection allows the diode to conduct the inductor current when the high-side MOSFET is off.
K CATHODE NetC1_2
Cathode correctly connected to switching node PH for catch diode operation.Pin K (Cathode) connects to net NetC1_2, which is the PH switching node of U1. This completes the catch diode connection between PH and GND as required by the TPS54531 datasheet (page 13). The SK54B has a forward voltage VF of 0.55V at IF=5A (datasheet page 1), which is appropriate for this 5A buck converter application. The cathode connection to the switching node allows proper freewheeling current flow during the off-time of the switching cycle.
L1 - 4.7uH 10A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 NetC1_2
Terminal 1 correctly connected to switching node PH of the buck converter.Pin 1 connects to net NetC1_2, which is the PH switching node from U1 pin 8. This is the correct connection for the input side of the output filter inductor in a buck converter topology. The switching node provides the pulsed DC voltage that the LC filter converts to a smooth DC output.
2 2 NetC3_2
Terminal 2 correctly connected to output node for buck converter filtering.Pin 2 connects to net NetC3_2, which is the output node of the buck converter. This connects to the output capacitors and feedback network. The 4.7μH inductance value is appropriate as the TPS54531 datasheet (page 13) states 'inductor values for use with the TPS54531 device are in the range of 1 μH to 47 μH' and the typical application shows a 4.7μH inductor. The SRP1038A datasheet shows this inductor can handle the required current with Irms=10A and Isat=17A ratings, suitable for the 5A output application.
U8 - MIC5353-3.3YMT-TR

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 EN +5VCC
EN pin is connected to +5VCC to enable the 3.3V regulator when 5V power is available.The EN pin is the enable input according to the datasheet (page 1). It is connected to the +5VCC net, which means the 3.3V regulator will be enabled when the 5V rail is active. This is a logical design choice as it ensures the 3.3V regulator only operates when there is a stable 5V supply available. The datasheet does not specify voltage levels for the enable pin, but connecting it to the input supply voltage is a standard configuration.
2 GND GND
GND pin is correctly connected to the system ground reference.The GND pin is described as 'Ground reference' in the datasheet (page 1) and is properly connected to the system GND net. This provides the necessary ground reference for the regulator's operation.
3 VIN +5VCC
VIN pin is connected to +5VCC as the input voltage supply for the 3.3V regulator.The VIN pin is the 'Input voltage supply, 2.6V to 6V' according to the datasheet (page 1). It is connected to the +5VCC net, which should provide approximately 5V. This voltage level is well within the specified input range of 2.6V to 6V, making this connection appropriate for the regulator's operation.
4 VOUT 3.3VCC
VOUT pin provides the regulated 3.3V output to the 3.3VCC net.The VOUT pin is the 'Regulated output voltage' according to the datasheet (page 1). It is connected to the 3.3VCC net, which is consistent with the part number MIC5353-3.3YMT-TR indicating a fixed 3.3V output version. This connection properly distributes the regulated 3.3V power throughout the system.
5 ADJ unconnected-(NetU8_5)
ADJ pin is left unconnected, which is appropriate for the fixed voltage version of this regulator.The ADJ pin is connected to 'unconnected-(NetU8_5)' net. According to the datasheet (page 1), this pin is 'Not connected in fixed voltage version' but serves as an 'Adjustment pin for adjustable voltage version'. Since the part number MIC5353-3.3YMT-TR indicates this is a fixed 3.3V version, leaving this pin unconnected is the correct configuration.
6 BYP NetC26_1
BYP pin is connected to a 100nF bypass capacitor (C26) for noise reduction.The BYP pin is the 'Bypass pin for noise reduction' according to the datasheet (page 1). It is connected to NetC26_1, which connects to capacitor C26 (100nF) that has its other terminal connected to ground. This matches the typical application circuit shown in the datasheet (page 2) which uses a 0.1μF bypass capacitor. The 100nF capacitor provides the necessary noise filtering for improved regulator performance.
7 PAD GND
PAD pin is connected to ground for proper thermal management.The PAD pin represents the thermal pad of the package and is connected to the GND net. This connection provides a thermal path for heat dissipation from the regulator to the ground plane, which is essential for proper thermal management in the compact 6-pin UDFN package. This is standard practice for thermal pad connections in LDO regulators.
U20 - 78L05

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 OUT 5V0_AUX
OUT pin provides the regulated 5V output to the 5V0_AUX auxiliary power rail.The OUT pin is the 'Regulated output voltage' according to the datasheet (page 3). It is connected to the 5V0_AUX net, which indicates this regulator is providing auxiliary 5V power separate from the main 5V rail. The L78L05 is designed to provide a fixed 5V output, making this connection appropriate for supplying auxiliary 5V power to specific circuits that need isolation from the main 5V supply.
2 GND GND
GND pin is correctly connected to the system ground reference.The GND pin is described as 'Ground reference' in the datasheet (page 3) and is properly connected to the system GND net. This provides the necessary ground reference for the regulator's operation and completes the current return path.
3 IN VPWR
IN pin receives input power from the VPWR main power rail.The IN pin is the 'DC input voltage' according to the datasheet (page 3). It is connected to the VPWR net, which based on schematic annotations appears to be the main power input (12-24VDC). The L78L05 datasheet features (page 1) indicate it can handle input voltages well above this range, making VPWR an appropriate input source. This configuration allows the auxiliary 5V regulator to operate directly from the main power input.
U19 - INA381_ALT

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 IN+ NetC3_2
IN+ pin correctly connected to the supply side of current sense resistor R148 via NetC3_2.Pin 1 (IN+) connects to NetC3_2, which is one terminal of the 0.01R current sense resistor R148. According to the datasheet (page 3), IN+ should 'Connect this pin to the supply side of the shunt resistor'. Tracing the circuit, NetC3_2 connects to the output of buck regulator U1 and represents the supply side, while +5VCC (connected to IN-) represents the load side after the voltage drop across R148. Current flows from NetC3_2 through R148 to +5VCC, making NetC3_2 the higher potential supply side. This connection is correct for current sensing in the +5V rail.
2 Vs 5V0_AUX
Vs pin correctly connected to 5V0_AUX auxiliary power supply.Pin 2 (Vs) connects to 5V0_AUX, which is the output of the 78L05 auxiliary regulator U20. According to the datasheet (page 3), VS+ is the 'Power supply: 2.7 V to 5.5 V'. The 5V0_AUX rail provides 5V, which is within the specified operating range. This auxiliary supply is separate from the main +5VCC rail being monitored, which is appropriate to avoid supply dependency issues during overcurrent conditions.
3 nALERT NetR2_2
nALERT pin correctly connected to enable control of main buck regulator for overcurrent protection.Pin 3 (nALERT) connects to NetR2_2, which connects to the EN pin of the TPS54531 buck regulator U1. According to the datasheet (page 3), ALERT is an 'Overlimit alert, active low, open-drain output'. When overcurrent is detected, this pin will pull low, disabling the main regulator through its enable pin. The net also has pull-up resistor R11 (10k) to VPWR and is connected to outputs of comparators U21 and U6, creating a comprehensive protection scheme. This configuration provides proper overcurrent protection functionality.
4 RESET NetR102_1
RESET pin correctly pulled high to 5V0_AUX through R102 for mode selection.Pin 4 (RESET) connects to NetR102_1, which is pulled up to 5V0_AUX through R102 (1k resistor). According to the datasheet (page 3), RESET is a 'Transparent or latch mode selection input'. The schematic notes indicate 'RESET=1=LATCHING' and 'RESET=0=TRANSPARENT'. By pulling this pin high, the circuit selects latching mode, meaning once an overcurrent condition triggers the alert, it will remain latched until manually reset. This is appropriate for a protection circuit where you want the fault condition to persist until acknowledged.
5 CMPREF NetR115_1
CMPREF pin correctly connected to voltage divider setting the overcurrent threshold reference.Pin 5 (CMPREF) connects to NetR115_1, which is the junction of voltage divider formed by R115 (15k) to 5V0_AUX and R119 (4.7k) to GND. According to the datasheet (page 3), CMPREF is the 'Input reference to the comparator'. The voltage divider creates a reference of approximately 5V × 4.7k/(15k+4.7k) ≈ 1.19V. This sets the threshold voltage that the amplified current signal must exceed to trigger an alert. The reference level appears reasonable for the INA381A2's 50V/V gain and the 0.01R sense resistor.
6 CMPIN NetU19_6
CMPIN and VOUT pins are directly connected together, creating direct feedback from amplifier output to comparator input.Pins 6 (CMPIN) and 7 (VOUT) are both connected to NetU19_6, creating a direct connection between the current-sense amplifier output and the comparator input. According to the datasheet (page 3), CMPIN is the 'Signal input to the comparator' and VOUT is the 'Current-sense amplifier output voltage'. This configuration means the comparator directly compares the amplified current signal (VOUT) against the reference voltage (CMPREF). While the datasheet (page 19) mentions connecting VOUT to CMPIN through a resistor for hysteresis adjustment, the direct connection is valid for basic overcurrent detection where the amplified voltage represents current level and triggers alert when exceeding the reference threshold.
7 VOUT NetU19_6
CMPIN and VOUT pins are directly connected together, creating direct feedback from amplifier output to comparator input.Pins 6 (CMPIN) and 7 (VOUT) are both connected to NetU19_6, creating a direct connection between the current-sense amplifier output and the comparator input. According to the datasheet (page 3), CMPIN is the 'Signal input to the comparator' and VOUT is the 'Current-sense amplifier output voltage'. This configuration means the comparator directly compares the amplified current signal (VOUT) against the reference voltage (CMPREF). While the datasheet (page 19) mentions connecting VOUT to CMPIN through a resistor for hysteresis adjustment, the direct connection is valid for basic overcurrent detection where the amplified voltage represents current level and triggers alert when exceeding the reference threshold.
8 IN- +5VCC
IN- pin correctly connected to the load side of current sense resistor R148 via +5VCC.Pin 8 (IN-) connects to +5VCC, which is the load side terminal of current sense resistor R148. According to the datasheet (page 3), IN- should 'Connect this pin to the load side of the shunt resistor'. The circuit topology shows current flowing from NetC3_2 (supply side) through R148 to +5VCC (load side), with +5VCC being at lower potential due to the resistive drop. This creates the proper differential voltage across the INA381's inputs proportional to the load current, enabling accurate current measurement and protection.
9 GND GND
GND pin correctly connected to system ground.Pin 9 (GND) connects to the system GND net. According to the datasheet (page 3), this is the 'Device ground' and should be 'Connect the thermal pad to the system ground'. This provides the proper ground reference for the device operation and is correctly implemented.
U21 - AP331A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 IN- NetR157_1
IN- pin connected to a reference voltage divider providing ~2.17V from 5V0_AUX rail. This serves as the threshold reference for undervoltage detection.Pin 1 is the inverting input (IN-) according to the datasheet (page 2). It connects to NetR157_1, which is the junction of a voltage divider formed by R157 (130k) from 5V0_AUX and R158 (100k) to GND. This creates a reference voltage of approximately 5V * 100k/(130k+100k) = 2.17V. This reference voltage sets the threshold for the undervoltage lockout function. The connection is correct as it provides a stable reference voltage derived from the auxiliary 5V supply.
2 GND GND
GND pin correctly connected to system ground reference.Pin 2 is the ground reference according to the datasheet (page 2). It is properly connected to the system GND net, providing the ground reference for the comparator. This connection is correct and follows standard practice for comparator ground connections.
3 IN+ NetR154_2
IN+ pin connected to a scaled version of VMOTA voltage through voltage divider, providing ~0.29 * VMOTA for undervoltage monitoring.Pin 3 is the non-inverting input (IN+) according to the datasheet (page 2). It connects to NetR154_2, which receives a scaled version of the VMOTA voltage through R154 (24k). The voltage divider is completed by the parallel combination of R155 (10k to GND) and R156 (1M to NetR2_2). Since R155 is much smaller than R156, the effective bottom resistance is approximately 10k, giving a scaling factor of 10k/(24k+10k) ≈ 0.29. This means the comparator will trigger when VMOTA drops below approximately 2.17V/0.29 ≈ 7.5V, providing undervoltage protection for the motor supply. The connection is correct for this monitoring function.
4 OUT NetR2_2
Output pin connected to shared enable/alert signal that controls main 5V regulator and current monitor alert.Pin 4 is the comparator output according to the datasheet (page 2), described as 'uncommitted collector of grounded-emitter NPN transistor'. It connects to NetR2_2, which is a shared signal connecting to U1 pin 3 (EN), U19 pin 3 (nALERT), U6 pin 4 (OUT), and pull-up/pull-down resistors. This creates a wired-OR configuration where either comparator can pull the signal low to disable the main 5V regulator (TPS54531) and alert the current monitor (INA381) when an undervoltage condition is detected. The open-collector output configuration from the datasheet (page 2) supports this wired-OR topology. The connection is correct for implementing undervoltage lockout protection.
5 VCC VPWR
VCC pin correctly powered from VPWR supply rail.Pin 5 is the power supply input (Vcc) according to the datasheet (page 2). It is connected to VPWR, which appears to be the main power rail. The datasheet (page 1) specifies a wide supply voltage range of 2.0V to 36V, and VPWR appears to be within this range based on the circuit context with 12-24VDC inputs. The connection provides proper power to the comparator and is correct.
U6 - AP331A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 IN- NetR57_1
IN- pin connected to identical reference voltage divider as U21, providing ~2.17V threshold for undervoltage detection.Pin 1 is the inverting input (IN-) according to the datasheet (page 2). It connects to NetR57_1, which is the junction of a voltage divider formed by R57 (130k) from 5V0_AUX and R58 (100k) to GND. This creates the same reference voltage as U21: approximately 5V * 100k/(130k+100k) = 2.17V. This consistent reference voltage ensures both motor voltage monitors have the same threshold. The connection is correct and matches the design intent for parallel voltage monitoring.
2 GND GND
GND pin correctly connected to system ground reference.Pin 2 is the ground reference according to the datasheet (page 2). It is properly connected to the system GND net, providing the ground reference for the comparator. This connection is correct and follows standard practice for comparator ground connections.
3 IN+ NetR26_2
IN+ pin connected to scaled version of VMOTE voltage through voltage divider, providing ~0.29 * VMOTE for undervoltage monitoring.Pin 3 is the non-inverting input (IN+) according to the datasheet (page 2). It connects to NetR26_2, which receives a scaled version of the VMOTE voltage through R26 (24k). The voltage divider is completed by the parallel combination of R56 (10k to GND) and R28 (1M to NetR2_2). Similar to U21, the effective bottom resistance is approximately 10k, giving the same scaling factor of 10k/(24k+10k) ≈ 0.29. This means the comparator will trigger when VMOTE drops below approximately 2.17V/0.29 ≈ 7.5V, providing undervoltage protection for the second motor supply. The connection is correct and consistent with U21's monitoring function.
4 OUT NetR2_2
Output pin connected to same shared enable/alert signal as U21, creating wired-OR undervoltage protection.Pin 4 is the comparator output according to the datasheet (page 2), described as 'uncommitted collector of grounded-emitter NPN transistor'. It connects to the same NetR2_2 as U21, creating a wired-OR configuration where either comparator can pull the signal low. This shared output controls U1 pin 3 (EN) to disable the main 5V regulator and U19 pin 3 (nALERT) to alert the current monitor when either VMOTA or VMOTE experiences an undervoltage condition. The open-collector output configuration from the datasheet (page 2) properly supports this wired-OR topology. The connection is correct for implementing comprehensive motor supply undervoltage protection.
5 VCC VPWR
VCC pin correctly powered from VPWR supply rail.Pin 5 is the power supply input (Vcc) according to the datasheet (page 2). It is connected to VPWR, the same supply as U21. The datasheet (page 1) specifies a wide supply voltage range of 2.0V to 36V, and VPWR appears to be within this range based on the circuit context with 12-24VDC inputs. The connection provides proper power to the comparator and is correct.
P1 - Header 4X2

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 VFAN
VFAN power pins connected to fan power rail. VFAN is connected to VPWR through 0R jumper R103.Pins 1 and 3 are both connected to the VFAN net. Tracing this net, I find that R103 (0R jumper resistor) connects VPWR to VFAN, making VFAN equivalent to VPWR when the jumper is populated. This arrangement allows for optional separation of fan power from main power by removing the jumper if needed. The dual pins provide redundancy and better current distribution for fan loads. Without the datasheet, I cannot verify the current rating, but the connection logic is sound for a power distribution header.
3 3 VFAN
VFAN power pins connected to fan power rail. VFAN is connected to VPWR through 0R jumper R103.Pins 1 and 3 are both connected to the VFAN net. Tracing this net, I find that R103 (0R jumper resistor) connects VPWR to VFAN, making VFAN equivalent to VPWR when the jumper is populated. This arrangement allows for optional separation of fan power from main power by removing the jumper if needed. The dual pins provide redundancy and better current distribution for fan loads. Without the datasheet, I cannot verify the current rating, but the connection logic is sound for a power distribution header.
2 2 GND
Ground pins properly connected to main ground net. Multiple ground connections provide good current distribution.Pins 2, 4, 6, and 8 are all connected to the GND net, which serves as the main ground reference throughout the circuit. Having multiple ground pins in a power connector is good practice as it reduces ground impedance, improves current distribution, and provides redundancy. The alternating power/ground pattern (power on odd pins, ground on even pins) is typical for power connectors as it minimizes inductance and provides good electrical performance. Without the datasheet, I cannot verify current ratings, but the connection approach is correct.
4 4 GND
Ground pins properly connected to main ground net. Multiple ground connections provide good current distribution.Pins 2, 4, 6, and 8 are all connected to the GND net, which serves as the main ground reference throughout the circuit. Having multiple ground pins in a power connector is good practice as it reduces ground impedance, improves current distribution, and provides redundancy. The alternating power/ground pattern (power on odd pins, ground on even pins) is typical for power connectors as it minimizes inductance and provides good electrical performance. Without the datasheet, I cannot verify current ratings, but the connection approach is correct.
6 6 GND
Ground pins properly connected to main ground net. Multiple ground connections provide good current distribution.Pins 2, 4, 6, and 8 are all connected to the GND net, which serves as the main ground reference throughout the circuit. Having multiple ground pins in a power connector is good practice as it reduces ground impedance, improves current distribution, and provides redundancy. The alternating power/ground pattern (power on odd pins, ground on even pins) is typical for power connectors as it minimizes inductance and provides good electrical performance. Without the datasheet, I cannot verify current ratings, but the connection approach is correct.
8 8 GND
Ground pins properly connected to main ground net. Multiple ground connections provide good current distribution.Pins 2, 4, 6, and 8 are all connected to the GND net, which serves as the main ground reference throughout the circuit. Having multiple ground pins in a power connector is good practice as it reduces ground impedance, improves current distribution, and provides redundancy. The alternating power/ground pattern (power on odd pins, ground on even pins) is typical for power connectors as it minimizes inductance and provides good electrical performance. Without the datasheet, I cannot verify current ratings, but the connection approach is correct.
5 5 VPWR
VPWR power pins connected to main power rail. Dual pins provide redundancy and current distribution.Pins 5 and 7 are both connected to the VPWR net, which is the main power rail feeding multiple components including U1 (TPS54531 buck regulator), U20 (78L05 linear regulator), and comparators U21 and U6. The dual pins provide redundancy and better current distribution capability. VPWR originates from VPWR_IN through fuse F2, providing overcurrent protection. The connection is logically correct for distributing main power, though without the datasheet I cannot verify if the connector can handle the expected current loads.
7 7 VPWR
VPWR power pins connected to main power rail. Dual pins provide redundancy and current distribution.Pins 5 and 7 are both connected to the VPWR net, which is the main power rail feeding multiple components including U1 (TPS54531 buck regulator), U20 (78L05 linear regulator), and comparators U21 and U6. The dual pins provide redundancy and better current distribution capability. VPWR originates from VPWR_IN through fuse F2, providing overcurrent protection. The connection is logically correct for distributing main power, though without the datasheet I cannot verify if the connector can handle the expected current loads.
J3 - 10 Pos barrier

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 VMOTE
VMOTE motor power input connected to motor power rail with proper filtering and protection components.Pin 1 is connected to the VMOTE net, which feeds various components including bypass capacitors C18 (100nF), C17 (1nF), bulk capacitor C14 (10uF), TVS diode D21 (SMAJ24A) for overvoltage protection, and voltage divider R26/R56 for monitoring via comparator U6. This appears to be a motor power input with appropriate filtering and protection. The TVS diode provides transient protection, while the capacitors provide filtering. The connection is logically sound for a motor power input, though without the datasheet I cannot verify current handling capability.
2 2 GND
Ground pins properly connected to main ground net. Multiple ground connections provide excellent current distribution for high-power application.Pins 2, 4, 6, and 8 are all connected to the GND net. Having four ground pins out of ten total pins (40%) is appropriate for a high-power application where significant return currents are expected from motor drives, heated bed, and other power loads. This provides low impedance ground return paths and good current distribution. The spacing between ground pins helps minimize ground bounce and provides multiple low-inductance return paths. Without the datasheet, I cannot verify current ratings, but the approach is correct for high-power applications.
4 4 GND
Ground pins properly connected to main ground net. Multiple ground connections provide excellent current distribution for high-power application.Pins 2, 4, 6, and 8 are all connected to the GND net. Having four ground pins out of ten total pins (40%) is appropriate for a high-power application where significant return currents are expected from motor drives, heated bed, and other power loads. This provides low impedance ground return paths and good current distribution. The spacing between ground pins helps minimize ground bounce and provides multiple low-inductance return paths. Without the datasheet, I cannot verify current ratings, but the approach is correct for high-power applications.
6 6 GND
Ground pins properly connected to main ground net. Multiple ground connections provide excellent current distribution for high-power application.Pins 2, 4, 6, and 8 are all connected to the GND net. Having four ground pins out of ten total pins (40%) is appropriate for a high-power application where significant return currents are expected from motor drives, heated bed, and other power loads. This provides low impedance ground return paths and good current distribution. The spacing between ground pins helps minimize ground bounce and provides multiple low-inductance return paths. Without the datasheet, I cannot verify current ratings, but the approach is correct for high-power applications.
8 8 GND
Ground pins properly connected to main ground net. Multiple ground connections provide excellent current distribution for high-power application.Pins 2, 4, 6, and 8 are all connected to the GND net. Having four ground pins out of ten total pins (40%) is appropriate for a high-power application where significant return currents are expected from motor drives, heated bed, and other power loads. This provides low impedance ground return paths and good current distribution. The spacing between ground pins helps minimize ground bounce and provides multiple low-inductance return paths. Without the datasheet, I cannot verify current ratings, but the approach is correct for high-power applications.
3 3 VMOTA
VMOTA motor power input connected to motor power rail with filtering, protection, and monitoring components.Pin 3 is connected to the VMOTA net, which feeds bypass capacitors C95 (100nF) and C94 (1nF), bulk capacitor C93 (10uF), TVS diode D43 (SMAJ24A) for overvoltage protection, and voltage divider R154/R155 for monitoring. This appears to be another motor power input (possibly for a different set of motors) with similar protection and filtering as VMOTE. The circuit topology matches the VMOTE rail, providing consistent protection and monitoring across motor power inputs. The connection is appropriate for motor power distribution.
5 5 VPWR_IN
VPWR_IN main power input that feeds through fuse F2 to create the VPWR rail for logic and control circuits.Pin 5 is connected to VPWR_IN net, which connects to fuse F2 pin 1 and test point TP48. Fuse F2 (3557-2, rated for 30A 500V) connects VPWR_IN to VPWR, providing overcurrent protection for the main power rail. VPWR then feeds the TPS54531 buck regulator (U1), 78L05 linear regulator (U20), and various comparators. This fused input arrangement provides safety protection for the main logic power, which is good design practice. The connection is correct for a protected main power input.
7 7 VBED_IN
VBED_IN heated bed power input that feeds through fuse F1 to create the VBED rail for heated bed power.Pin 7 is connected to VBED_IN net, which connects to fuse F1 pin 1 and test point TP44. Fuse F1 (3557-20, rated for 30A 500V) connects VBED_IN to VBED, providing overcurrent protection for the heated bed power rail. VBED feeds filtering capacitors C15 (100nF), C13 (1nF), C16 (10uF), bulk capacitor C210 (100uF), and TVS diode D78 for protection. This fused input arrangement is essential for heated bed safety, as heated beds can draw significant current. The connection is correct for protected heated bed power input.
9 9 VBED
VBED heated bed power output with filtering and protection components. Provides direct access to fused heated bed power.Pin 9 is connected to the VBED net, which is the output of fuse F1 from VBED_IN. This provides direct access to the filtered and fused heated bed power rail. VBED connects to filtering capacitors C15, C13, C16, bulk capacitor C210, TVS diode D78, and test point TP43. This allows external heated bed connections while maintaining the protection and filtering provided by the onboard components. The connection is appropriate for heated bed power distribution.
10 10 HTBD-OUT
HTBD-OUT appears to be a heated bed control output signal that doesn't connect to other components on this page.Pin 10 is connected to the HTBD-OUT net, which doesn't appear to connect to any other components on this schematic page. Based on the name, this appears to be a heated bed control output signal, likely a switched or PWM signal for controlling heated bed power. Since this is a multi-page schematic (indicated by 'Sheet: * of 11'), this signal likely connects to heated bed control circuitry on another page. Without seeing the complete schematic or datasheet, I cannot verify the specific function, but the naming suggests it's an output control signal rather than a power connection.
F1 - 3557-2

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 VBED_IN
Input terminal connected to VBED_IN for overcurrent protection of heated bed power rail.Pin 1 is connected to VBED_IN and pin 2 to VBED, placing the fuse block in series with the heated bed power supply. This is the correct configuration for overcurrent protection - the fuse will interrupt current flow if it exceeds the fuse rating, protecting downstream circuits from overcurrent conditions. The fuse acts as a sacrificial element that will blow before damage occurs to more expensive components. Without the datasheet, I cannot verify the specific current rating, but the series connection is electrically correct for this protection function.
2 2 VBED
Output terminal connected to VBED for overcurrent protection of heated bed power rail.Pin 2 is connected to VBED and pin 1 to VBED_IN, placing the fuse block in series with the heated bed power supply. This is the correct configuration for overcurrent protection - the fuse will interrupt current flow if it exceeds the fuse rating, protecting downstream circuits from overcurrent conditions. The fuse acts as a sacrificial element that will blow before damage occurs to more expensive components. Without the datasheet, I cannot verify the specific current rating, but the series connection is electrically correct for this protection function.
F2 - 3557-2

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 VPWR_IN
Input terminal connected to VPWR_IN for overcurrent protection of main power rail.Pin 1 is connected to VPWR_IN and pin 2 to VPWR, placing the fuse block in series with the main power supply. This is the correct configuration for overcurrent protection - the fuse will interrupt current flow if it exceeds the fuse rating, protecting downstream circuits from overcurrent conditions. The fuse acts as a sacrificial element that will blow before damage occurs to more expensive components. Without the datasheet, I cannot verify the specific current rating, but the series connection is electrically correct for this protection function.
2 2 VPWR
Output terminal connected to VPWR for overcurrent protection of main power rail.Pin 2 is connected to VPWR and pin 1 to VPWR_IN, placing the fuse block in series with the main power supply. This is the correct configuration for overcurrent protection - the fuse will interrupt current flow if it exceeds the fuse rating, protecting downstream circuits from overcurrent conditions. The fuse acts as a sacrificial element that will blow before damage occurs to more expensive components. Without the datasheet, I cannot verify the specific current rating, but the series connection is electrically correct for this protection function.
D43 - SMAJ24A

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A GND
Anode correctly connected to GND for overvoltage protection of VMOTA rail.The anode is connected to GND while the cathode is connected to VMOTA. This is the correct polarity for a unidirectional TVS diode protecting a positive voltage rail. During normal operation, the diode is reverse-biased and does not conduct. When an overvoltage transient occurs on VMOTA that exceeds the breakdown voltage (24V based on the SMAJ24A designation), the diode will avalanche and clamp the voltage to protect downstream circuits. The current path during clamping is from VMOTA through the diode to GND, which is the intended protection mechanism.
K K VMOTA
Cathode correctly connected to VMOTA rail for overvoltage protection.The cathode is connected to VMOTA while the anode is connected to GND. This is the correct polarity for a unidirectional TVS diode protecting a positive voltage rail. During normal operation, the diode is reverse-biased and does not conduct. When an overvoltage transient occurs on VMOTA that exceeds the breakdown voltage (24V based on the SMAJ24A designation), the diode will avalanche and clamp the voltage to protect downstream circuits. The current path during clamping is from VMOTA through the diode to GND, which is the intended protection mechanism.
D22 - SMAJ24A

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A GND
Anode correctly connected to GND for overvoltage protection of VPWR rail.The anode is connected to GND while the cathode is connected to VPWR. This is the correct polarity for a unidirectional TVS diode protecting a positive voltage rail. During normal operation, the diode is reverse-biased and does not conduct. When an overvoltage transient occurs on VPWR that exceeds the breakdown voltage (24V based on the SMAJ24A designation), the diode will avalanche and clamp the voltage to protect downstream circuits. The current path during clamping is from VPWR through the diode to GND, which is the intended protection mechanism.
K K VPWR
Cathode correctly connected to VPWR rail for overvoltage protection.The cathode is connected to VPWR while the anode is connected to GND. This is the correct polarity for a unidirectional TVS diode protecting a positive voltage rail. During normal operation, the diode is reverse-biased and does not conduct. When an overvoltage transient occurs on VPWR that exceeds the breakdown voltage (24V based on the SMAJ24A designation), the diode will avalanche and clamp the voltage to protect downstream circuits. The current path during clamping is from VPWR through the diode to GND, which is the intended protection mechanism.
D21 - SMAJ24A

DRCY flagged 1 potential issues in this component.

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A VMOTE
TVS diode is connected with incorrect polarity - anode to VMOTE and cathode to GND will create a short circuit. The anode is connected to VMOTE and the cathode is connected to GND, which is the incorrect polarity for protecting a positive voltage rail. In this configuration, the diode is forward-biased during normal operation and will conduct current from VMOTE to GND, creating a short circuit path. This will prevent the VMOTE rail from functioning properly and will not provide overvoltage protection. For proper TVS protection of a positive rail, the anode should be connected to GND and the cathode should be connected to VMOTE. This would keep the diode reverse-biased during normal operation and allow it to clamp overvoltages by avalanching when the voltage exceeds the breakdown threshold. The current connection needs to be corrected by swapping the anode and cathode connections.
K K GND
TVS diode is connected with incorrect polarity - anode to VMOTE and cathode to GND will create a short circuit. The anode is connected to VMOTE and the cathode is connected to GND, which is the incorrect polarity for protecting a positive voltage rail. In this configuration, the diode is forward-biased during normal operation and will conduct current from VMOTE to GND, creating a short circuit path. This will prevent the VMOTE rail from functioning properly and will not provide overvoltage protection. For proper TVS protection of a positive rail, the anode should be connected to GND and the cathode should be connected to VMOTE. This would keep the diode reverse-biased during normal operation and allow it to clamp overvoltages by avalanching when the voltage exceeds the breakdown threshold. The current connection needs to be corrected by swapping the anode and cathode connections.
D78 - SMAJ24A

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A GND
Anode correctly connected to GND for overvoltage protection of VBED rail.The anode is connected to GND while the cathode is connected to VBED. This is the correct polarity for a unidirectional TVS diode protecting a positive voltage rail. During normal operation, the diode is reverse-biased and does not conduct. When an overvoltage transient occurs on VBED that exceeds the breakdown voltage (24V based on the SMAJ24A designation), the diode will avalanche and clamp the voltage to protect downstream circuits. The current path during clamping is from VBED through the diode to GND, which is the intended protection mechanism.
K K VBED
Cathode correctly connected to VBED rail for overvoltage protection.The cathode is connected to VBED while the anode is connected to GND. This is the correct polarity for a unidirectional TVS diode protecting a positive voltage rail. During normal operation, the diode is reverse-biased and does not conduct. When an overvoltage transient occurs on VBED that exceeds the breakdown voltage (24V based on the SMAJ24A designation), the diode will avalanche and clamp the voltage to protect downstream circuits. The current path during clamping is from VBED through the diode to GND, which is the intended protection mechanism.
D23 - 5988170107F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A NetD23_A
LED anode is correctly connected through current limiting resistor R33 (1k) to 3.3VCC supply rail.The anode pin connects to net NetD23_A, which traces to pin 1 of resistor R33. Pin 2 of R33 connects to the 3.3VCC supply rail. This creates a proper current limiting circuit for the LED. With a 3.3V supply and the LED's 2V forward voltage drop (from part description '2V 0805'), the current through the 1k resistor would be approximately (3.3V - 2V) / 1000Ω = 1.3mA, which is appropriate for an indicator LED. The datasheet (page 4-5) confirms this is the anode connection for 0805 package LEDs. This connection is correct for forward bias operation.
C C GND
LED cathode is correctly connected to ground for proper forward bias operation.The cathode pin connects directly to the GND net. This provides the return path for current flow through the LED. When the anode is at a higher potential than the cathode (through the 3.3V supply and current limiting resistor), the LED will conduct and illuminate. The datasheet (page 4-5) confirms this is the cathode connection for 0805 package LEDs and includes Zener diode protection. This connection is correct and follows standard LED circuit topology.
J8 - USB-B

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 VBUS NetC43_2
VBUS pin correctly connected to power supply filtering and TVS diode VCC input.Pin 1 (VBUS) carries the USB power supply voltage and is connected to net NetC43_2, which connects to D27 pin 5 (VCC according to datasheet page 3) and C43 pin 2. This creates a filtered power connection where C43 provides power supply filtering (C43 pin 1 connects to USB_GND) and D27 pin 5 receives the supply voltage for proper TVS diode operation. This is the correct connection for USB power input with appropriate filtering and protection.
2 DM DM
DM pin correctly connected to TVS diode I/O1 for ESD protection of USB D- data line.Pin 2 (DM) is the USB D- data line connected to net DM, which connects to D27 pin 1. According to the PRTR5V0U2F datasheet (page 3), pin 1 is I/O1 (input/output 1), providing ESD protection for this data line. This is the standard and correct connection for protecting the USB D- signal from ESD events.
3 DP DP
DP pin correctly connected to TVS diode I/O2 for ESD protection of USB D+ data line.Pin 3 (DP) is the USB D+ data line connected to net DP, which connects to D27 pin 3. According to the PRTR5V0U2F datasheet (page 3), pin 3 is I/O2 (input/output 2), providing ESD protection for this data line. This is the standard and correct connection for protecting the USB D+ signal from ESD events.
4 GND USB_GND
GND pin correctly connected to USB ground network providing proper grounding for protection circuit.Pin 4 (GND) is connected to net USB_GND, which also connects to D27 pin 2 (GND according to datasheet page 3) and C43 pin 1. This provides the proper ground reference for both the TVS diode protection circuit and the power supply filter capacitor. This is the correct connection for USB ground.
5 SHLD USB_GND
Shield pins correctly connected to USB ground for EMI shielding.Both shield pins (5 and 6) are connected to net USB_GND. This is standard practice for USB connectors where the metallic shield is connected to ground to provide electromagnetic interference (EMI) shielding and proper grounding of the connector housing. This connection is correct for EMI protection.
6 SHLD USB_GND
Shield pins correctly connected to USB ground for EMI shielding.Both shield pins (5 and 6) are connected to net USB_GND. This is standard practice for USB connectors where the metallic shield is connected to ground to provide electromagnetic interference (EMI) shielding and proper grounding of the connector housing. This connection is correct for EMI protection.
D27 - PRTR5V0U2F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 DM
I/O1 pin correctly connected to USB DM data line for ESD protection.Pin 1 is connected to net DM (USB D- data line from J8 pin 2). According to the datasheet (page 3), pin 1 is I/O1 (input/output 1). This provides ESD protection for the USB D- signal line, which is the correct application for this TVS diode pin.
2 USB_GND
GND pin correctly connected to USB ground network.Pin 2 is connected to net USB_GND. According to the datasheet (page 3), pin 2 is GND (ground). This provides the ground reference for the TVS diode protection circuit and is correctly connected to the USB ground network that includes J8 pin 4 and C43 pin 1.
3 DP
I/O2 pin correctly connected to USB DP data line for ESD protection.Pin 3 is connected to net DP (USB D+ data line from J8 pin 3). According to the datasheet (page 3), pin 3 is I/O2 (input/output 2). This provides ESD protection for the USB D+ signal line, which is the correct application for this TVS diode pin.
4 NetD27_4
I/O2 pin correctly connected to provide additional ESD protection after common mode choke filtering.Pin 4 is connected to net NetD27_4, which connects to L5 pin 2 (common mode choke). According to the datasheet (page 3), pin 4 is I/O2 (input/output 2), same as pin 3. The PRTR5V0U2F datasheet (page 1) describes this device as having 'two ultra low capacitance rail-to-rail ESD protection channels' where pins 3 and 4 both provide I/O2 protection. This configuration provides ESD protection at multiple points along the USB D+ signal path - pin 3 protects at the connector side while pin 4 protects after the common mode choke L5. This is a valid dual-point protection scheme.
5 NetC43_2
VCC pin correctly connected to filtered USB power supply.Pin 5 is connected to net NetC43_2, which carries the USB VBUS power through filter capacitor C43. According to the datasheet (page 3), pin 5 is VCC (supply voltage). This provides the necessary supply voltage for the TVS diode to operate properly. The connection through the filter capacitor C43 ensures clean power supply to the protection device.
6 NetD27_6
I/O1 pin correctly connected to provide additional ESD protection after common mode choke filtering.Pin 6 is connected to net NetD27_6, which connects to L5 pin 3 (common mode choke). According to the datasheet (page 3), pin 6 is I/O1 (input/output 1), same as pin 1. The PRTR5V0U2F datasheet (page 1) describes this device as having 'two ultra low capacitance rail-to-rail ESD protection channels' where pins 1 and 6 both provide I/O1 protection. This configuration provides ESD protection at multiple points along the USB D- signal path - pin 1 protects at the connector side while pin 6 protects after the common mode choke L5. This is a valid dual-point protection scheme.
C43 - GRM155R71H103JA88D

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 USB_GND
Capacitor terminal correctly connected to USB ground for power supply filtering.Pin 1 is connected to net USB_GND. According to the datasheet (page 1), this is a capacitor terminal. With pin 2 connected to the USB power supply (NetC43_2), this creates a power supply filter capacitor configuration. The 10nF capacitance value and 50V rating (datasheet page 1) are appropriate for USB power supply filtering applications.
2 2 NetC43_2
Capacitor terminal correctly connected to USB power supply for filtering.Pin 2 is connected to net NetC43_2, which carries the USB VBUS power from J8 pin 1. According to the datasheet (page 1), this is a capacitor terminal. This creates a power supply filter capacitor where C43 filters the USB power supply between VBUS and ground. The 10nF value is appropriate for high-frequency noise filtering on the USB power line.
U9 - ADuM4160

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 VBUS1 VUSB
VBUS1 is correctly connected to the USB bus voltage through filtering components.Pin 1 (VBUS1) is connected to the VUSB net, which traces back through ferrite bead FB29 to NetC43_2, ultimately connecting to the USB-B connector's VBUS pin (J8 pin 1). According to the datasheet (page 9): 'When the isolator is powered by the USB bus voltage (4.5 V to 5.5 V), connect the VBUS1 pin to the USB power bus.' The connection includes appropriate filtering through FB29 (120Ω ferrite bead) and bypass capacitors C28 and C32. A solder bridge JP1 allows optional connection to +5VCC. This configuration correctly provides the USB bus voltage to power the upstream side of the isolator.
2 GND1 USB_GND
GND1 pins are correctly connected to USB_GND as the ground reference for the upstream side.Both pins 2 and 8 (GND1) are connected to the USB_GND net, which serves as the ground reference for the USB side of the isolation barrier. The datasheet (page 9) states: 'Pin 2 and Pin 8 are internally connected to each other, and it is recommended that both pins be connected to a common ground.' The USB_GND net is properly isolated from the main system GND through the isolation barrier, with ESD protection provided by D26 between the two ground domains. This connection is correct for maintaining proper isolation.
8 GND1 USB_GND
GND1 pins are correctly connected to USB_GND as the ground reference for the upstream side.Both pins 2 and 8 (GND1) are connected to the USB_GND net, which serves as the ground reference for the USB side of the isolation barrier. The datasheet (page 9) states: 'Pin 2 and Pin 8 are internally connected to each other, and it is recommended that both pins be connected to a common ground.' The USB_GND net is properly isolated from the main system GND through the isolation barrier, with ESD protection provided by D26 between the two ground domains. This connection is correct for maintaining proper isolation.
3 VDD1 VDD1
VDD1 is correctly connected to provide regulated 3.3V for the upstream side with proper bypass capacitance.Pin 3 (VDD1) is connected to the VDD1 net, which has bypass capacitor C39 (100nF) to USB_GND and also connects to pins 4 and 5 for configuration. According to the datasheet (page 9): 'When the isolator is powered by the USB bus voltage (4.5 V to 5.5 V), the VDD1 pin should be used for a bypass capacitor to GND1. Signal lines that may require pull-up, such as PDEN and SPU, should be tied to this pin.' The connection includes the required bypass capacitor and properly supplies the configuration pins, which is correct.
4 PDEN VDD1
PDEN is correctly tied to VDD1 for standard operation enabling downstream pull-down resistors.Pin 4 (PDEN) is connected to the VDD1 net. The datasheet (page 9) explicitly states: 'This pin must be connected to VDD1 for standard operation.' When tied high, this enables the downstream pull-down resistors for proper USB operation. The connection is correct for standard USB peripheral operation.
5 SPU VDD1
SPU is correctly tied high to VDD1 for full-speed operation, matching the downstream SPD configuration.Pin 5 (SPU) is connected to VDD1, setting it high for full-speed operation. The datasheet (page 9) states: 'When SPU is tied high, the full speed slew rate, timing, and logic conventions are selected... This input must be set high via connection to VDD1 or set low via connection to GND1 and must match Pin 13 (both pins tied high or both pins tied low).' Pin 13 (SPD) is also tied high to 3.3VCC, so both speed select pins match for full-speed operation. This configuration is correct.
6 UD- 1 UD_N
UD- 1 is correctly connected to the upstream USB D- line with proper 24Ω series termination for full-speed operation.Pin 6 (UD- 1) connects to UD_N, which goes through R43 (24Ω series resistor) to NetL5_4, then through common mode choke L5 to the TVS protection and ultimately to the USB connector's D- pin. The datasheet application info (page 11) states: 'For full speed operation, the D+ and D− lines on each side of the device require a 24 Ω ± 1% series termination resistor.' The 24Ω termination and common mode filtering are correctly implemented for full-speed USB operation.
7 UD+ 1 UD_P
UD+ 1 is correctly connected to the upstream USB D+ line with proper 24Ω series termination for full-speed operation.Pin 7 (UD+ 1) connects to UD_P, which goes through R46 (24Ω series resistor) to NetL5_1, then through common mode choke L5 to the TVS protection and ultimately to the USB connector's D+ pin. This matches the datasheet requirement (page 11) for 24Ω series termination on full-speed D+ and D- lines. The implementation with common mode filtering and ESD protection is correct.
9 GND2 GND
GND2 pins are correctly connected to the isolated system ground for the downstream side.Both pins 9 and 15 (GND2) are connected to the main system GND net, providing the ground reference for the isolated downstream side. The datasheet (page 9) states: 'Pin 9 and Pin 15 are internally connected to each other, and it is recommended that both pins be connected to a common ground.' This connection properly maintains the isolation barrier between USB_GND and system GND while providing the required ground reference for the downstream side.
15 GND2 GND
GND2 pins are correctly connected to the isolated system ground for the downstream side.Both pins 9 and 15 (GND2) are connected to the main system GND net, providing the ground reference for the isolated downstream side. The datasheet (page 9) states: 'Pin 9 and Pin 15 are internally connected to each other, and it is recommended that both pins be connected to a common ground.' This connection properly maintains the isolation barrier between USB_GND and system GND while providing the required ground reference for the downstream side.
10 UD+ 2 UI_P
UD+ 2 is correctly connected to the downstream USB D+ line with proper 24Ω series termination to the microcontroller.Pin 10 (UD+ 2) connects to UI_P, which goes through R47 (24Ω series resistor) to UMCU_P, ultimately connecting to the microcontroller's USB D+ pin (U11B pin 37, DHSDP). The datasheet (page 11) requires 24Ω series termination for full-speed operation on both sides of the isolator. The connection to the microcontroller's high-speed USB D+ pin is appropriate, and the series termination is correctly implemented.
11 UD- 2 UI_N
UD- 2 is correctly connected to the downstream USB D- line with proper 24Ω series termination to the microcontroller.Pin 11 (UD- 2) connects to UI_N, which goes through R45 (24Ω series resistor) to UMCU_N, ultimately connecting to the microcontroller's USB D- pin (U11B pin 38, DHSDM). This matches the required 24Ω series termination for full-speed operation as specified in the datasheet (page 11). The connection to the microcontroller's high-speed USB D- pin is correct.
12 PIN 3.3VCC
PIN is correctly tied to 3.3VCC to enable upstream pull-up resistors on power-up for immediate enumeration.Pin 12 (PIN) is connected to 3.3VCC, which enables the upstream pull-up resistors immediately on power-up. The datasheet (page 9) states: 'It can be tied to VDD2 for operation on power-up, or it can be tied to an external control signal for an application that requires delayed enumeration.' Since it's tied to the 3.3V supply (equivalent to VDD2), this allows immediate USB enumeration when power is applied, which is appropriate for most USB peripheral applications.
13 SPD 3.3VCC
SPD is correctly tied high to 3.3VCC for full-speed operation, matching the upstream SPU configuration.Pin 13 (SPD) is connected to 3.3VCC, setting it high for full-speed operation on the downstream side. The datasheet (page 9) requires: 'This input must be set high via connection to VDD2 or set low via connection to GND2 and must match Pin 5 (both pins tied high or both pins tied low).' Since pin 5 (SPU) is also tied high to VDD1, both speed select pins are correctly configured for full-speed operation with matching settings.
14 VDD2 +3.3VCC
VDD2 is correctly connected to +3.3VCC as the power supply for the downstream side with proper bypass capacitance.Pin 14 (VDD2) is connected to +3.3VCC, providing the 3.3V power supply for the downstream side of the isolator. The datasheet (page 9) states: 'When the isolator is powered from a 3.3 V power supply, connect VBUS2 to VDD2 and to the external 3.3 V power supply. A bypass capacitor to GND2 is required.' Bypass capacitors C29 and C33 (both 100nF) are connected between +3.3VCC and GND, providing the required bypass capacitance. This configuration is correct for 3.3V operation.
16 VBUS2 +3.3VCC
VBUS2 is correctly connected to +3.3VCC for 3.3V power supply operation on the downstream side.Pin 16 (VBUS2) is connected to +3.3VCC, matching the VDD2 connection for 3.3V operation. The datasheet (page 9) specifies: 'When the isolator is powered from a 3.3 V power supply, connect VBUS2 to VDD2 and to the external 3.3 V power supply.' Both VBUS2 and VDD2 are connected to the same +3.3VCC supply with appropriate bypass capacitance, which is the correct configuration for 3.3V powered operation.
L5 - DLW21HN900SQ2L

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 NetL5_1
Common mode choke correctly inserted in the USB differential pair between the isolator and TVS protection.Pins 1 and 4 form one winding of the common mode choke, with pin 1 connected to NetL5_1 (from UD_P through R46) and pin 4 connected to NetL5_4 (from UD_N through R43). This places the common mode choke in series with the USB differential pair between the isolator's upstream ports and the TVS protection diode D27. According to the datasheet, this component provides common mode noise suppression while allowing differential signals to pass with minimal attenuation. The placement is correct for filtering common mode noise on the USB lines while preserving signal integrity.
4 NetL5_4
Common mode choke correctly inserted in the USB differential pair between the isolator and TVS protection.Pins 1 and 4 form one winding of the common mode choke, with pin 1 connected to NetL5_1 (from UD_P through R46) and pin 4 connected to NetL5_4 (from UD_N through R43). This places the common mode choke in series with the USB differential pair between the isolator's upstream ports and the TVS protection diode D27. According to the datasheet, this component provides common mode noise suppression while allowing differential signals to pass with minimal attenuation. The placement is correct for filtering common mode noise on the USB lines while preserving signal integrity.
2 NetD27_4
Common mode choke output correctly connected to TVS protection diode for ESD protection of USB lines.Pins 2 and 3 form the second winding of the common mode choke, with pin 2 connected to NetD27_4 and pin 3 connected to NetD27_6, both connecting to the TVS protection diode D27. This configuration allows the common mode choke to filter the USB differential signals before they reach the TVS protection and ultimately the USB connector. The datasheet indicates this component is suitable for communication equipment applications. The connection provides proper common mode filtering while maintaining the differential signal path to the ESD protection elements.
3 NetD27_6
Common mode choke output correctly connected to TVS protection diode for ESD protection of USB lines.Pins 2 and 3 form the second winding of the common mode choke, with pin 2 connected to NetD27_4 and pin 3 connected to NetD27_6, both connecting to the TVS protection diode D27. This configuration allows the common mode choke to filter the USB differential signals before they reach the TVS protection and ultimately the USB connector. The datasheet indicates this component is suitable for communication equipment applications. The connection provides proper common mode filtering while maintaining the differential signal path to the ESD protection elements.
D26 - RSB39VTE-17

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A GND
Bi-directional ESD protection diode correctly placed between isolated USB ground and system ground domains.The anode (A) is connected to GND (system ground) and cathode (C) is connected to USB_GND (isolated USB ground). This creates bi-directional ESD protection between the two ground domains. The datasheet indicates this is a 39V bi-directional ESD protection diode with 30pF maximum capacitance. The 39V breakdown voltage is appropriate for protecting against ESD events between the isolated and non-isolated ground domains while remaining well above normal operating voltages. This placement provides essential ESD protection for the isolation barrier while maintaining the galvanic isolation between USB and system grounds.
C C USB_GND
Bi-directional ESD protection diode correctly placed between isolated USB ground and system ground domains.The anode (A) is connected to GND (system ground) and cathode (C) is connected to USB_GND (isolated USB ground). This creates bi-directional ESD protection between the two ground domains. The datasheet indicates this is a 39V bi-directional ESD protection diode with 30pF maximum capacitance. The 39V breakdown voltage is appropriate for protecting against ESD events between the isolated and non-isolated ground domains while remaining well above normal operating voltages. This placement provides essential ESD protection for the isolation barrier while maintaining the galvanic isolation between USB and system grounds.
U11B - ATML-ATSAM3X-LQFP-144

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
35 XOUT NetC41_2
XOUT pin correctly connected to crystal output through 3pF load capacitor.Pin 35 (XOUT) is connected to net NetC41_2, which connects to X1 pin 3 (crystal terminal) and C41 pin 2 (3pF load capacitor to ground). According to the datasheet (page 4-7), XOUT is the 'Main oscillator crystal output'. This connection is correct for a crystal oscillator circuit. The 3pF load capacitor value appears appropriate for the crystal configuration, though the specific load capacitance requirement for part 405C35B12M00000 should be verified against the crystal's specification.
36 XIN NetC42_2
XIN pin correctly connected to crystal input through 3pF load capacitor.Pin 36 (XIN) is connected to net NetC42_2, which connects to X1 pin 1 (crystal terminal) and C42 pin 2 (3pF load capacitor to ground). According to the datasheet (page 4-7), XIN is the 'Main oscillator crystal input'. This connection is correct for a crystal oscillator circuit, with the crystal terminals properly connected between XIN and XOUT pins with appropriate load capacitors.
37 DHSDP UMCU_P
DHSDP pin correctly connected to USB D+ high-speed line through series resistor.Pin 37 (DHSDP) is connected to net UMCU_P, which connects through R48 (24Ω series resistor) to pin 42 (DFSDP). According to the datasheet (page 4-7), DHSDP is 'USB D+ high speed data plus'. The 24Ω series resistor provides proper impedance matching and signal integrity for USB high-speed differential signaling. This connection is correct for USB interface design.
38 DHSDM UMCU_N
DHSDM pin correctly connected to USB D- high-speed line through series resistor.Pin 38 (DHSDM) is connected to net UMCU_N, which connects through R42 (24Ω series resistor) to pin 43 (DFSDM). According to the datasheet (page 4-7), DHSDM is 'USB D- high speed data minus'. The 24Ω series resistor provides proper impedance matching and signal integrity for USB high-speed differential signaling. This connection is correct for USB interface design.
39 VBUS VBUS_UC
VBUS pin correctly connected to isolated VBUS detection circuit.Pin 39 (VBUS) is connected to net VBUS_UC, which connects to Q8 collector (NPN transistor), R150 (6.8kΩ pull-up to +5VCC), and test point TP30. The transistor Q8 is controlled by optoisolator U18, providing galvanic isolation between USB VBUS and the microcontroller's VBUS input. According to the datasheet (page 4-7), VBUS is 'USB VBUS input'. This isolated detection circuit is a good design practice for USB VBUS sensing, providing protection and isolation.
40 VBG NetC49_1
VBG pin correctly connected to bandgap reference circuit with appropriate filtering.Pin 40 (VBG) is connected to net NetC49_1, which connects to C49 pin 1 (10pF capacitor to ground), R49 pin 2 (6.8kΩ resistor to ground), and test point TP32. While the datasheet doesn't explicitly define VBG in the pin functions section, this appears to be a bandgap voltage reference based on the pin name and circuit configuration. The 10pF capacitor provides high-frequency filtering, and the 6.8kΩ resistor provides a discharge path. This is a typical configuration for voltage reference pins.
42 DFSDP NetR48_1
DFSDP pin correctly connected to USB D+ full-speed line through series resistor.Pin 42 (DFSDP) is connected to net NetR48_1, which connects to R48 pin 1 (24Ω series resistor). The other side of R48 connects to the DHSDP pin (37). According to the datasheet (page 4-7), DFSDP is 'USB D+ full speed data plus'. This connection allows the microcontroller to use either full-speed or high-speed USB modes, with the series resistor providing proper signal conditioning between the full-speed and high-speed USB pins.
43 DFSDM NetR42_1
DFSDM pin correctly connected to USB D- full-speed line through series resistor.Pin 43 (DFSDM) is connected to net NetR42_1, which connects to R42 pin 1 (24Ω series resistor). The other side of R42 connects to the DHSDM pin (38). According to the datasheet (page 4-7), DFSDM is 'USB D- full speed data minus'. This connection allows the microcontroller to use either full-speed or high-speed USB modes, with the series resistor providing proper signal conditioning between the full-speed and high-speed USB pins.
46 JTAGSEL GND
JTAGSEL pin correctly tied to ground for normal operation.Pin 46 (JTAGSEL) is connected to net GND (ground). According to the datasheet (page 4-7), JTAGSEL is 'JTAG selection'. Tying this pin to ground is the standard configuration for normal operation when JTAG debugging is not required. This connection is correct.
47 NRSTB RESET
NRSTB pin correctly connected to reset signal.Pin 47 (NRSTB) is connected to net RESET. According to the datasheet (page 4-7), NRSTB is 'Reset input, active low'. This connection to the reset signal is correct for providing external reset capability to the microcontroller.
48 XIN32 XIN32
XIN32 pin correctly connected to 32kHz crystal input.Pin 48 (XIN32) is connected to net XIN32. According to the datasheet (page 4-7), XIN32 is '32.768 kHz crystal oscillator input'. This connection is correct for connecting to a 32.768kHz crystal for real-time clock functionality.
49 XOUT32 XOUT32
XOUT32 pin correctly connected to 32kHz crystal output.Pin 49 (XOUT32) is connected to net XOUT32. According to the datasheet (page 4-7), XOUT32 is '32.768 kHz crystal oscillator output'. This connection is correct for connecting to a 32.768kHz crystal for real-time clock functionality.
50 SHDN SHDN
SHDN pin correctly connected to shutdown control signal.Pin 50 (SHDN) is connected to net SHDN. According to the datasheet (page 4-7), SHDN is 'Shutdown input (SAM3X8E/4E only)'. This connection is correct for providing shutdown control functionality to the microcontroller.
51 TST GND
TST pin correctly tied to ground for normal operation.Pin 51 (TST) is connected to net GND (ground). According to the datasheet (page 4-7), TST is 'Test mode input'. Tying this pin to ground is the standard configuration for normal operation when test mode is not required. This connection is correct.
53 FWUP NetR51_1
FWUP pin correctly connected with pull-up resistor for force wake-up functionality.Pin 53 (FWUP) is connected to net NetR51_1, which connects to R51 pin 1 (100kΩ resistor). The other side of R51 connects to +3.3VCC, providing a pull-up. According to the datasheet (page 4-7), FWUP is 'Force wake-up input'. The pull-up resistor configuration is correct for this input, ensuring a defined logic level when not actively driven.
69 NRST NetC169_1
NRST pin correctly connected to reset circuit with filtering capacitor and series resistor.Pin 69 (NRST) is connected to net NetC169_1, which connects to C169 pin 1 (100nF capacitor to ground) and R149 pin 2 (100Ω series resistor). R149 pin 1 connects to the NRST net. According to the datasheet (page 4-7), NRST is 'Reset input, active low'. This configuration with a filtering capacitor and series resistor is correct for reset signal conditioning and noise immunity.
75 ADVREF VDDANA
ADVREF pin correctly connected to analog power supply for ADC voltage reference.Pin 75 (ADVREF) is connected to net VDDANA, which is the analog power supply rail with appropriate filtering components (C76, C77). According to the datasheet (page 4-7), ADVREF is 'ADC voltage reference'. Connecting the ADC voltage reference to the clean analog power supply is correct and provides a stable reference for ADC conversions.
X1 - 405C35B12M00000

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 C1 NetC42_2
Crystal terminal correctly connected to microcontroller XIN pin.Pin 1 (C1) is connected to net NetC42_2, which connects to U11B pin 36 (XIN) and load capacitor C42. According to the datasheet (page 3), pin 1 is a 'Crystal connection'. This connection is correct for a crystal oscillator circuit, with one crystal terminal connected to the microcontroller's crystal input pin.
2 GND GND
Ground pin correctly connected to system ground.Pin 2 (GND) is connected to net GND (system ground). According to the datasheet (page 3), pin 2 is 'Ground connection, internally connected to pins 4 and metal lid'. This connection is correct for providing proper grounding of the crystal package.
3 C2 NetC41_2
Crystal terminal correctly connected to microcontroller XOUT pin.Pin 3 (C2) is connected to net NetC41_2, which connects to U11B pin 35 (XOUT) and load capacitor C41. According to the datasheet (page 3), pin 3 is a 'Crystal connection'. This connection is correct for a crystal oscillator circuit, with the second crystal terminal connected to the microcontroller's crystal output pin.
4 GND GND
Ground pin correctly connected to system ground.Pin 4 (GND) is connected to net GND (system ground). According to the datasheet (page 3), pin 4 is 'Ground connection, internally connected to pins 2 and metal lid'. This connection is correct for providing proper grounding of the crystal package.
U18 - OPTO SO-4 OPNDRN OUT

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 A NetR152_2
Anode of LED connected to VUSB through R152 (1k) for USB power detection. This connection correctly provides current to the LED when USB power is present.Pin 1 is the anode of the internal LED according to the TLP293 datasheet (page 1). It connects to net NetR152_2, which traces to R152 pin 2. R152 pin 1 connects to VUSB net. This creates a current path from VUSB through the 1k resistor R152 to the LED anode when USB power is present. The 1k resistance provides appropriate current limiting for the LED. This configuration correctly implements USB power detection by energizing the optoisolator LED when USB power is available.
2 K USB_GND
Cathode of LED connected to USB_GND, completing the LED current path in the isolated USB domain. This connection is correct for proper optoisolator operation.Pin 2 is the cathode of the internal LED according to the TLP293 datasheet (page 1). It connects to USB_GND net, which is the isolated ground domain on the USB side of the circuit. This completes the current path for the LED (anode to cathode) within the isolated USB power domain. The connection is correct as it maintains proper isolation between the USB side (USB_GND) and system side (GND) while allowing the LED to function when VUSB is present.
3 E GND
Emitter of phototransistor connected to system GND, providing the low-side connection for the switching transistor. This connection is correct.Pin 3 is the emitter of the internal phototransistor according to the TLP293 datasheet (page 1). It connects to the main system GND net. When the LED is energized (USB power present), the phototransistor conducts between collector (pin 4) and emitter (pin 3), effectively connecting NetQ8_1 to GND. This pulls the base of Q8 low, turning off the NPN transistor. The connection to system GND is correct as it provides the reference for the output side of the optoisolator while maintaining isolation from the input side.
4 C NetQ8_1
Collector of phototransistor connected to Q8 base through NetQ8_1, controlling the power detection transistor. This connection correctly implements the optoisolated switching function.Pin 4 is the collector of the internal phototransistor according to the TLP293 datasheet (page 1). It connects to net NetQ8_1, which connects to Q8 pin 1 (base) and R151 pin 1. When the LED is off (no USB power), the phototransistor is off, allowing R151 to pull Q8's base high through +5VCC, turning Q8 on. When the LED is on (USB power present), the phototransistor conducts, pulling Q8's base low and turning Q8 off. This creates an inverted logic signal where USB power presence turns off Q8, allowing VBUS_UC to be pulled high through R150. The connection correctly implements isolated USB power detection.
Q8 - MMBT3904_SOT523

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 B NetQ8_1
Base terminal connected to optoisolator output and pull-up resistor for USB power detection switching. This connection correctly implements the transistor control logic.Pin 1 is the base terminal according to the MMBT3904 datasheet (page 1). It connects to net NetQ8_1, which connects to U18 pin 4 (optoisolator collector) and R151 pin 1. R151 pin 2 connects to +5VCC, providing a pull-up. When USB power is absent, U18's phototransistor is off, so R151 pulls the base high, turning Q8 on and pulling VBUS_UC to ground. When USB power is present, U18's phototransistor conducts, pulling the base low and turning Q8 off, allowing VBUS_UC to be pulled high through R150. This configuration correctly implements inverted logic for USB power detection.
2 E GND
Emitter terminal connected to system ground, providing the low-side reference for the NPN transistor. This connection is correct for proper transistor operation.Pin 2 is the emitter terminal according to the MMBT3904 datasheet (page 1). It connects to the main system GND net. For an NPN transistor in a switching configuration, the emitter should be connected to the low-side reference (ground). When Q8 is turned on (base high), current flows from collector to emitter, pulling VBUS_UC low. When Q8 is turned off (base low), no current flows and VBUS_UC can be pulled high through R150. The connection to system ground is correct for this switching application.
3 C VBUS_UC
Collector terminal connected to VBUS_UC for USB power detection signaling to the microcontroller. This connection correctly implements the switching output.Pin 3 is the collector terminal according to the MMBT3904 datasheet (page 1). It connects to net VBUS_UC, which connects to U11B pin 39 (VBUS) and R150 pin 1. R150 pin 2 connects to +5VCC. When Q8 is on (no USB power), the collector-emitter path conducts, pulling VBUS_UC to ground. When Q8 is off (USB power present), VBUS_UC is pulled high through R150, signaling to the microcontroller that USB power is available. The connection correctly implements the output switching function for USB power detection.
FB29 - FERRITE 120R 3A 0603

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 VUSB
Input side of ferrite bead connected to VUSB for EMI filtering of USB power. This connection correctly positions the filter in the power path.Pin 1 connects to the VUSB net, which is the isolated USB power domain from the USB isolator U9. According to the CIS10P121AC datasheet (page 1), this is a chip bead for EMI suppression used for noise suppression in power lines. Placing the ferrite bead between the isolated USB power (VUSB) and the USB connector power provides appropriate EMI filtering. The bead is rated for high current applications up to 6A, which is suitable for USB power applications. The connection is correct for power line noise suppression.
2 2 NetC43_2
Output side of ferrite bead connected to USB connector power through NetC43_2 for EMI filtering. This connection correctly completes the EMI filter in the USB power path.Pin 2 connects to net NetC43_2, which connects to J8 pin 1 (VBUS), D27 pin 5, C43 pin 2, and TP61 pin 1. This represents the USB connector power after EMI filtering. The ferrite bead filters high-frequency noise between the isolated USB power domain and the actual USB connector power. According to the CIS10P121AC datasheet (page 1), this component is specifically designed for noise suppression in power lines. The placement and connection are correct for EMI suppression in the USB power path.
U11A - ATML-ATSAM3X-LQFP-144

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
29 PB29/TDI TDO/SWO
JTAG TDI and TDO signals are swapped between pins 29 and 30. Pin 29 (PB29/TDI) is connected to TDO/SWO net, and Pin 30 (PB30/TDO/TRACESWO) is connected to TDI net. According to the datasheet (page 4-7), PB29 has TDI function (JTAG test data input) and should connect to TDI, while PB30 has TDO function (JTAG test data output) and should connect to TDO/SWO. These connections are swapped and will prevent proper JTAG debugging functionality. The connections should be: Pin 29 → TDI and Pin 30 → TDO/SWO.
30 PB30/TDO/TRACESWO TDI
JTAG TDI and TDO signals are swapped between pins 29 and 30. Pin 29 (PB29/TDI) is connected to TDO/SWO net, and Pin 30 (PB30/TDO/TRACESWO) is connected to TDI net. According to the datasheet (page 4-7), PB29 has TDI function (JTAG test data input) and should connect to TDI, while PB30 has TDO function (JTAG test data output) and should connect to TDO/SWO. These connections are swapped and will prevent proper JTAG debugging functionality. The connections should be: Pin 29 → TDI and Pin 30 → TDO/SWO.
1 PB26/CTS0/TCLK0/WKUP15 STEP6
PB26 pin configured as STEP6 signal for stepper motor control.Pin 1 (PB26/CTS0/TCLK0/WKUP15) is connected to STEP6 net. According to the datasheet (page 4-7), PB26 has alternate functions including CTS0 (USART0 clear to send), TCLK0 (Timer Counter external clock), and WKUP15 (wake-up input). The pin is being used as a general purpose I/O for stepper motor step signal, which is a valid use of this pin when USART0 flow control is not needed.
2 PA9/UTXD/PWMH3 PA9_UTXD
PA9 correctly configured as UART transmit data (UTXD).Pin 2 (PA9/UTXD/PWMH3) is connected to PA9_UTXD net. According to the datasheet (page 4-7), PA9 has UTXD function which is UART transmit data. This connection is correct for UART communication functionality.
3 PA10/RXD0/DATRG/WKUP5 DIAG7
PA10 repurposed from USART0 RXD0 to DIAG7 diagnostic signal.Pin 3 (PA10/RXD0/DATRG/WKUP5) is connected to DIAG7 net. According to the datasheet (page 4-7), PA10 has RXD0 function (USART0 receive data), DATRG (DAC trigger), and WKUP5 (wake-up input). The pin is being used as a general purpose I/O for diagnostic purposes instead of USART0, which is acceptable when USART0 is not needed.
4 PA11/TXD0/ADTRG/WKUP6 DIAG8
PA11 repurposed from USART0 TXD0 to DIAG8 diagnostic signal.Pin 4 (PA11/TXD0/ADTRG/WKUP6) is connected to DIAG8 net. According to the datasheet (page 4-7), PA11 has TXD0 function (USART0 transmit data), ADTRG (ADC trigger), and WKUP6 (wake-up input). The pin is being used as a general purpose I/O for diagnostic purposes instead of USART0, which is acceptable when USART0 is not needed.
5 PA12/RXD1/PWML1/WKUP7 PA12_RXD1
PA12 correctly configured as USART1 receive data (RXD1).Pin 5 (PA12/RXD1/PWML1/WKUP7) is connected to PA12_RXD1 net. According to the datasheet (page 4-7), PA12 has RXD1 function which is USART1 receive data. This connection is correct for USART1 communication functionality.
6 PA13/TXD1/PWMH2 PA13_TXD1
PA13 correctly configured as USART1 transmit data (TXD1).Pin 6 (PA13/TXD1/PWMH2) is connected to PA13_TXD1 net. According to the datasheet (page 4-7), PA13 has TXD1 function which is USART1 transmit data. This connection is correct for USART1 communication functionality.
7 PA14/RTS1/TK PA14_RTS1
PA14 correctly configured as USART1 request to send (RTS1).Pin 7 (PA14/RTS1/TK) is connected to PA14_RTS1 net. According to the datasheet (page 4-7), PA14 has RTS1 function which is USART1 request to send for flow control. This connection is correct for USART1 with hardware flow control.
8 PA15/CTS1/TF/WKUP8 PA15_CTS1
PA15 correctly configured as USART1 clear to send (CTS1).Pin 8 (PA15/CTS1/TF/WKUP8) is connected to PA15_CTS1 net. According to the datasheet (page 4-7), PA15 has CTS1 function which is USART1 clear to send for flow control. This connection is correct for USART1 with hardware flow control.
9 PA17/TWD0/SPCK0 PA17_SDA
PA17 correctly configured as TWI0 data line (SDA).Pin 9 (PA17/TWD0/SPCK0) is connected to PA17_SDA net. According to the datasheet (page 4-7), PA17 has TWD0 function which is TWI0 (I2C) data line. The net name PA17_SDA correctly indicates this is the I2C SDA signal. This connection is correct for I2C communication.
13 PD0/A10/MCDA4 M_nCS7
PD0 repurposed from external memory interface to M_nCS7 chip select.Pin 13 (PD0/A10/MCDA4) is connected to M_nCS7 net. According to the datasheet (page 4-7), PD0 has A10 function (external bus interface address bit 10) and MCDA4 (HSMCI data 4). The pin is being used as a chip select signal for external devices instead of the external memory interface, which is acceptable when external memory is not used.
14 PD1/A11/MCDA5 DIR8
PD1 repurposed from external memory interface to DIR8 direction signal.Pin 14 (PD1/A11/MCDA5) is connected to DIR8 net. According to the datasheet (page 4-7), PD1 has A11 function (external bus interface address bit 11) and MCDA5 (HSMCI data 5). The pin is being used as a direction signal for stepper motor control instead of the external memory interface, which is acceptable when external memory is not used.
15 PD2/A12/MCDA6 M_nCS8
PD2 repurposed from external memory interface to M_nCS8 chip select.Pin 15 (PD2/A12/MCDA6) is connected to M_nCS8 net. According to the datasheet (page 4-7), PD2 has A12 function (external bus interface address bit 12) and MCDA6 (HSMCI data 6). The pin is being used as a chip select signal for external devices instead of the external memory interface, which is acceptable when external memory is not used.
16 PD3/A13/MCDA7 STEP8
PD3 repurposed from external memory interface to STEP8 stepper signal.Pin 16 (PD3/A13/MCDA7) is connected to STEP8 net. According to the datasheet (page 4-7), PD3 has A13 function (external bus interface address bit 13) and MCDA7 (HSMCI data 7). The pin is being used as a step signal for stepper motor control instead of the external memory interface, which is acceptable when external memory is not used.
17 PD4/A14/TXD3 MIN_ES1
PD4 repurposed from USART3 TXD3 to MIN_ES1 endstop signal.Pin 17 (PD4/A14/TXD3) is connected to MIN_ES1 net. According to the datasheet (page 4-7), PD4 has A14 function (external bus interface address bit 14) and TXD3 (USART3 transmit data). The pin is being used as an endstop input signal instead of USART3, which is acceptable when USART3 is not needed.
18 PD5/A15/RXD3 MAX_ES2
PD5 repurposed from USART3 RXD3 to MAX_ES2 endstop signal.Pin 18 (PD5/A15/RXD3) is connected to MAX_ES2 net. According to the datasheet (page 4-7), PD5 has A15 function (external bus interface address bit 15) and RXD3 (USART3 receive data). The pin is being used as an endstop input signal instead of USART3, which is acceptable when USART3 is not needed.
19 PD6/A16/BA0/PWMFI2 MIN_ES2
PD6 repurposed from external memory interface to MIN_ES2 endstop signal.Pin 19 (PD6/A16/BA0/PWMFI2) is connected to MIN_ES2 net. According to the datasheet (page 4-7), PD6 has A16 function (external bus interface address bit 16), BA0 (bank address 0), and PWMFI2 (PWM fault input 2). The pin is being used as an endstop input signal instead of the external memory interface, which is acceptable when external memory is not used.
20 PD7/A17/BA1/TIOA8 TACH_3
PD7 repurposed from external memory interface to TACH_3 tachometer signal.Pin 20 (PD7/A17/BA1/TIOA8) is connected to TACH_3 net. According to the datasheet (page 4-7), PD7 has A17 function (external bus interface address bit 17), BA1 (bank address 1), and TIOA8 (Timer Counter I/O A channel 8). The pin is being used as a tachometer input signal, potentially utilizing the TIOA8 timer function for frequency measurement, which is a good use of this pin's capabilities.
21 PD8/A21/NANDALE/TIOB8 TACH_2
PD8 repurposed from external memory interface to TACH_2 tachometer signal.Pin 21 (PD8/A21/NANDALE/TIOB8) is connected to TACH_2 net. According to the datasheet (page 4-7), PD8 has A21 function (external bus interface address bit 21), NANDALE (NAND flash address latch enable), and TIOB8 (Timer Counter I/O B channel 8). The pin is being used as a tachometer input signal, potentially utilizing the TIOB8 timer function for frequency measurement, which is a good use of this pin's capabilities.
22 PD9/A22/NANDCLE/TCLK8 MAX_ES3
PD9 repurposed from external memory interface to MAX_ES3 endstop signal.Pin 22 (PD9/A22/NANDCLE/TCLK8) is connected to MAX_ES3 net. According to the datasheet (page 4-7), PD9 has A22 function (external bus interface address bit 22), NANDCLE (NAND flash command latch enable), and TCLK8 (Timer Counter external clock 8). The pin is being used as an endstop input signal instead of the external memory interface, which is acceptable when external memory is not used.
23 PA0/CANTX0/PWML3 PA0_CANTX0
PA0 correctly configured as CAN0 transmit (CANTX0).Pin 23 (PA0/CANTX0/PWML3) is connected to PA0_CANTX0 net. According to the datasheet (page 4-7), PA0 has CANTX0 function which is CAN0 transmit. This connection is correct for CAN bus communication functionality.
24 PA1/CANRX0/PCK0/WKUP0 PA1_CANRX0
PA1 correctly configured as CAN0 receive (CANRX0).Pin 24 (PA1/CANRX0/PCK0/WKUP0) is connected to PA1_CANRX0 net. According to the datasheet (page 4-7), PA1 has CANRX0 function which is CAN0 receive. This connection is correct for CAN bus communication functionality.
25 PA5/TIOA2/PWMFI0/WKUP2 PA5_PWM
PA5 repurposed from timer function to PA5_PWM signal.Pin 25 (PA5/TIOA2/PWMFI0/WKUP2) is connected to PA5_PWM net. According to the datasheet (page 4-7), PA5 has TIOA2 function (Timer Counter I/O A channel 2) and PWMFI0 (PWM fault input 0). The pin is being used for PWM generation, which could utilize the TIOA2 timer function. This is a correct use of this pin's capabilities.
26 PA7/TCLK2/NCS1/WKUP3 MIN_ES3
PA7 repurposed from external memory interface to MIN_ES3 endstop signal.Pin 26 (PA7/TCLK2/NCS1/WKUP3) is connected to MIN_ES3 net. According to the datasheet (page 4-7), PA7 has TCLK2 function (Timer Counter external clock 2), NCS1 (chip select 1), and WKUP3 (wake-up input 3). The pin is being used as an endstop input signal instead of the external memory interface, which is acceptable when external memory is not used.
27 PA8/URXD/PWMH0/WKUP4 PA8_URXD
PA8 correctly configured as UART receive data (URXD).Pin 27 (PA8/URXD/PWMH0/WKUP4) is connected to PA8_URXD net. According to the datasheet (page 4-7), PA8 has URXD function which is UART receive data. This connection is correct for UART communication functionality.
28 PB28/TCK/SWCLK TCK/SWDCLK
PB28 correctly configured as JTAG/SWD clock (TCK/SWCLK).Pin 28 (PB28/TCK/SWCLK) is connected to TCK/SWDCLK net. According to the datasheet (page 4-7), PB28 has TCK function (JTAG test clock) and SWCLK (Serial Wire Debug clock). This connection is correct for JTAG/SWD debugging interface.
31 PB31/TMS/SWDIO TMS/SWDIO
PB31 correctly configured as JTAG/SWD mode select (TMS/SWDIO).Pin 31 (PB31/TMS/SWDIO) is connected to TMS/SWDIO net. According to the datasheet (page 4-7), PB31 has TMS function (JTAG test mode select) and SWDIO (Serial Wire Debug data I/O). This connection is correct for JTAG/SWD debugging interface.
32 PD10/NWR1/NBS1 MAX_ES1
PD10 repurposed from external memory interface to MAX_ES1 endstop signal.Pin 32 (PD10/NWR1/NBS1) is connected to MAX_ES1 net. According to the datasheet (page 4-7), PD10 has NWR1 function (external bus interface write strobe 1) and NBS1 (byte select 1). The pin is being used as an endstop input signal instead of the external memory interface, which is acceptable when external memory is not used.
55 PC1 LED_Y
PC1 configured as LED_Y signal for yellow LED control.Pin 55 (PC1) is connected to LED_Y net. According to the datasheet (page 4-7), PC1 is a general purpose I/O pin. The pin is being used to control a yellow LED, which is a standard use for a GPIO pin.
59 PC2/D0/PWML0 PC2_PWML0
PC2 configured as PWM output (PWML0).Pin 59 (PC2/D0/PWML0) is connected to PC2_PWML0 net. According to the datasheet (page 4-7), PC2 has D0 function (external bus interface data bit 0) and PWML0 (PWM low output 0). The pin is being used for PWM generation instead of the external memory interface, which is acceptable when external memory is not used.
60 PC3/D1/PWMH0 LED_R
PC3 configured as LED_R signal for red LED control.Pin 60 (PC3/D1/PWMH0) is connected to LED_R net. According to the datasheet (page 4-7), PC3 has D1 function (external bus interface data bit 1) and PWMH0 (PWM high output 0). The pin is being used to control a red LED instead of the external memory interface or PWM, which is acceptable when these functions are not needed.
63 PC5/D3/PWMH1 DIAG1
PC5 repurposed from external memory interface to DIAG1 diagnostic signal.Pin 63 (PC5/D3/PWMH1) is connected to DIAG1 net. According to the datasheet (page 4-7), PC5 has D3 function (external bus interface data bit 3) and PWMH1 (PWM high output 1). The pin is being used as a diagnostic signal instead of the external memory interface, which is acceptable when external memory is not used.
64 PC6/D4/PWML2 DIR1
PC6 repurposed from external memory interface to DIR1 direction signal.Pin 64 (PC6/D4/PWML2) is connected to DIR1 net. According to the datasheet (page 4-7), PC6 has D4 function (external bus interface data bit 4) and PWML2 (PWM low output 2). The pin is being used as a direction signal for stepper motor control instead of the external memory interface, which is acceptable when external memory is not used.
65 PC7/D5/PWMH2 STEP1
PC7 repurposed from external memory interface to STEP1 stepper signal.Pin 65 (PC7/D5/PWMH2) is connected to STEP1 net. According to the datasheet (page 4-7), PC7 has D5 function (external bus interface data bit 5) and PWMH2 (PWM high output 2). The pin is being used as a step signal for stepper motor control instead of the external memory interface, which is acceptable when external memory is not used.
66 PC8/D6/PWML3 PC8_PWML3
PC8 configured as PWM output (PWML3).Pin 66 (PC8/D6/PWML3) is connected to PC8_PWML3 net. According to the datasheet (page 4-7), PC8 has D6 function (external bus interface data bit 6) and PWML3 (PWM low output 3). The pin is being used for PWM generation instead of the external memory interface, which is acceptable when external memory is not used.
67 PC9/D7/PWMH3 DRV_EN
PC9 repurposed from external memory interface to DRV_EN driver enable signal.Pin 67 (PC9/D7/PWMH3) is connected to DRV_EN net. According to the datasheet (page 4-7), PC9 has D7 function (external bus interface data bit 7) and PWMH3 (PWM high output 3). The pin is being used as a driver enable signal instead of the external memory interface, which is acceptable when external memory is not used.
68 PB27/NCS3/TIOB0 PB27_TIOB0
PB27 configured as timer I/O (TIOB0).Pin 68 (PB27/NCS3/TIOB0) is connected to PB27_TIOB0 net. According to the datasheet (page 4-7), PB27 has NCS3 function (chip select 3) and TIOB0 (Timer Counter I/O B channel 0). The pin is being used for timer functionality instead of the external memory interface, which is acceptable when external memory is not used.
70 PA18/TWCK0/A20/WKUP9 PA18_SCL
PA18 correctly configured as TWI0 clock line (SCL).Pin 70 (PA18/TWCK0/A20/WKUP9) is connected to PA18_SCL net. According to the datasheet (page 4-7), PA18 has TWCK0 function which is TWI0 (I2C) clock line. The net name PA18_SCL correctly indicates this is the I2C SCL signal. This connection is correct for I2C communication.
71 PA19/MCCK/PWMH1 MCCK
PA19 correctly configured as HSMCI clock (MCCK).Pin 71 (PA19/MCCK/PWMH1) is connected to MCCK net. According to the datasheet (page 4-7), PA19 has MCCK function which is HSMCI (SD/MMC) clock. This connection is correct for SD card interface functionality.
72 PA20/MCCDA/PWML2 MCCDA
PA20 correctly configured as HSMCI command/data (MCCDA).Pin 72 (PA20/MCCDA/PWML2) is connected to MCCDA net. According to the datasheet (page 4-7), PA20 has MCCDA function which is HSMCI command/data A. This connection is correct for SD card interface functionality.
76 PB15/CANRX1/PWMH3/DAC0/WKUP12 Fan3
PB15 repurposed from CAN1 receive and DAC0 to Fan3 control signal.Pin 76 (PB15/CANRX1/PWMH3/DAC0/WKUP12) is connected to Fan3 net. According to the datasheet (page 4-7), PB15 has CANRX1 function (CAN1 receive), PWMH3 (PWM high output 3), and DAC0 (DAC channel 0 output). The pin is being used for fan control instead of CAN1 or DAC functionality, which is acceptable when these functions are not needed. However, note that this repurposes the DAC0 output.
77 PB16/TCLK5/PWML0/DAC1 Fan4
PB16 repurposed from DAC1 to Fan4 control signal.Pin 77 (PB16/TCLK5/PWML0/DAC1) is connected to Fan4 net. According to the datasheet (page 4-7), PB16 has TCLK5 function (Timer Counter external clock 5), PWML0 (PWM low output 0), and DAC1 (DAC channel 1 output). The pin is being used for fan control instead of DAC functionality, which is acceptable when DAC is not needed. However, note that this repurposes the DAC1 output.
78 PA16/SPCK1/TD/AD7 PA16
PA16 configured as general purpose I/O.Pin 78 (PA16/SPCK1/TD/AD7) is connected to PA16 net. According to the datasheet (page 4-7), PA16 has SPCK1 function (SPI1 serial clock), TD (SSC transmit data), and AD7 (ADC input 7). The pin is being used as a general purpose I/O instead of these specific functions, which is acceptable when they are not needed.
79 PA24/MCDA3/PCK1/AD6 MCDA3
PA24 correctly configured as HSMCI data 3 (MCDA3).Pin 79 (PA24/MCDA3/PCK1/AD6) is connected to MCDA3 net. According to the datasheet (page 4-7), PA24 has MCDA3 function which is HSMCI data A bit 3. This connection is correct for SD card interface functionality.
80 PA23/MCDA2/TCLK4/AD5 MCDA2
PA23 correctly configured as HSMCI data 2 (MCDA2).Pin 80 (PA23/MCDA2/TCLK4/AD5) is connected to MCDA2 net. According to the datasheet (page 4-7), PA23 has MCDA2 function which is HSMCI data A bit 2. This connection is correct for SD card interface functionality.
81 PA22/MCDA1/TCLK3/AD4 MCDA1
PA22 correctly configured as HSMCI data 1 (MCDA1).Pin 81 (PA22/MCDA1/TCLK3/AD4) is connected to MCDA1 net. According to the datasheet (page 4-7), PA22 has MCDA1 function which is HSMCI data A bit 1. This connection is correct for SD card interface functionality.
82 PA6/TIOB2/NCS0/AD3 TC_nCS3
PA6 repurposed from external memory interface to TC_nCS3 chip select.Pin 82 (PA6/TIOB2/NCS0/AD3) is connected to TC_nCS3 net. According to the datasheet (page 4-7), PA6 has TIOB2 function (Timer Counter I/O B channel 2), NCS0 (chip select 0), and AD3 (ADC input 3). The pin is being used as a chip select signal for thermocouple interface, which is acceptable when the external memory interface is not used.
83 PA4/TCLK1/NWAIT/AD2 M_nCS1
PA4 repurposed from external memory interface to M_nCS1 chip select.Pin 83 (PA4/TCLK1/NWAIT/AD2) is connected to M_nCS1 net. According to the datasheet (page 4-7), PA4 has TCLK1 function (Timer Counter external clock 1), NWAIT (external bus interface wait), and AD2 (ADC input 2). The pin is being used as a chip select signal instead of the external memory interface, which is acceptable when external memory is not used.
84 PA3/TIOB1/PWMFI1/AD1/WKUP1 PA3_AD2
PA3 configured as ADC input (AD1) but net name suggests AD2.Pin 84 (PA3/TIOB1/PWMFI1/AD1/WKUP1) is connected to PA3_AD2 net. According to the datasheet (page 4-7), PA3 has AD1 function (ADC input 1), but the net name suggests AD2. This appears to be a naming inconsistency where the net name doesn't match the actual ADC channel. The connection is functionally correct for ADC usage, but the naming could be confusing.
85 PA2/TIOA1/NANDRDY/AD0 TC_nCS4
PA2 repurposed from timer and ADC functions to TC_nCS4 chip select.Pin 85 (PA2/TIOA1/NANDRDY/AD0) is connected to TC_nCS4 net. According to the datasheet (page 4-7), PA2 has TIOA1 function (Timer Counter I/O A channel 1), NANDRDY (NAND flash ready), and AD0 (ADC input 0). The pin is being used as a chip select signal for thermocouple interface instead of timer or ADC functionality, which is acceptable when these functions are not needed.
86 PB12/TWD1/PWMH0/AD8 PB12_AD8
PB12 repurposed from TWI1 data line to ADC input (AD8).Pin 86 (PB12/TWD1/PWMH0/AD8) is connected to PB12_AD8 net. According to the datasheet (page 4-7), PB12 has TWD1 function (TWI1 data line), PWMH0 (PWM high output 0), and AD8 (ADC input 8). The pin is being used for ADC functionality instead of TWI1, which is acceptable when TWI1 is not needed.
87 PB13/TWCK1/PWMH1/AD9 PB13_AD9
PB13 repurposed from TWI1 clock line to ADC input (AD9).Pin 87 (PB13/TWCK1/PWMH1/AD9) is connected to PB13_AD9 net. According to the datasheet (page 4-7), PB13 has TWCK1 function (TWI1 clock line), PWMH1 (PWM high output 1), and AD9 (ADC input 9). The pin is being used for ADC functionality instead of TWI1, which is acceptable when TWI1 is not needed.
88 PB17/RF/PWML1/AD10 TC_nCS5
PB17 repurposed from SSC receive frame sync to TC_nCS5 chip select.Pin 88 (PB17/RF/PWML1/AD10) is connected to TC_nCS5 net. According to the datasheet (page 4-7), PB17 has RF function (SSC receive frame sync), PWML1 (PWM low output 1), and AD10 (ADC input 10). The pin is being used as a chip select signal for thermocouple interface instead of SSC functionality, which is acceptable when SSC is not needed.
89 PB18/RD/PWML2/AD11 THERM_AN2
PB18 repurposed from SSC receive data to THERM_AN2 thermistor input.Pin 89 (PB18/RD/PWML2/AD11) is connected to THERM_AN2 net. According to the datasheet (page 4-7), PB18 has RD function (SSC receive data), PWML2 (PWM low output 2), and AD11 (ADC input 11). The pin is being used for thermistor analog input, likely utilizing the AD11 ADC function, which is a good use of this pin's capabilities.
90 PB19/RK/PWML3/AD12 THERM_AN1
PB19 repurposed from SSC receive clock to THERM_AN1 thermistor input.Pin 90 (PB19/RK/PWML3/AD12) is connected to THERM_AN1 net. According to the datasheet (page 4-7), PB19 has RK function (SSC receive clock), PWML3 (PWM low output 3), and AD12 (ADC input 12). The pin is being used for thermistor analog input, likely utilizing the AD12 ADC function, which is a good use of this pin's capabilities.
91 PB20/TXD2/SPI0_NPCS1/AD13 THERM_AN3
PB20 repurposed from USART2 transmit to THERM_AN3 thermistor input.Pin 91 (PB20/TXD2/SPI0_NPCS1/AD13) is connected to THERM_AN3 net. According to the datasheet (page 4-7), PB20 has TXD2 function (USART2 transmit data), SPI0_NPCS1 (SPI0 chip select 1), and AD13 (ADC input 13). The pin is being used for thermistor analog input, likely utilizing the AD13 ADC function, which is a good use of this pin's capabilities when USART2 is not needed.
92 PB21/RXD2/SPI0_NPCS2/AD14/WKUP13 SPIFLASH_CS
PB21 repurposed from USART2 receive to SPIFLASH_CS chip select.Pin 92 (PB21/RXD2/SPI0_NPCS2/AD14/WKUP13) is connected to SPIFLASH_CS net. According to the datasheet (page 4-7), PB21 has RXD2 function (USART2 receive data), SPI0_NPCS2 (SPI0 chip select 2), and AD14 (ADC input 14). The pin is being used as a chip select for SPI flash, potentially utilizing the SPI0_NPCS2 function, which is a good use of this pin's capabilities when USART2 is not needed.
93 PC11/D9/ERX2 DIAG2
PC11 repurposed from external memory interface to DIAG2 diagnostic signal.Pin 93 (PC11/D9/ERX2) is connected to DIAG2 net. According to the datasheet (page 4-7), PC11 has D9 function (external bus interface data bit 9) and ERX2 (Ethernet receive data 2). The pin is being used as a diagnostic signal instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.
94 PC12/D10/ERX3 DIR2
PC12 repurposed from external memory interface to DIR2 direction signal.Pin 94 (PC12/D10/ERX3) is connected to DIR2 net. According to the datasheet (page 4-7), PC12 has D10 function (external bus interface data bit 10) and ERX3 (Ethernet receive data 3). The pin is being used as a direction signal for stepper motor control instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.
95 PC13/D11/ECOL STEP2
PC13 repurposed from external memory interface to STEP2 stepper signal.Pin 95 (PC13/D11/ECOL) is connected to STEP2 net. According to the datasheet (page 4-7), PC13 has D11 function (external bus interface data bit 11) and ECOL (Ethernet collision). The pin is being used as a step signal for stepper motor control instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.
96 PC14/D12/ERXCK M_nCS2
PC14 repurposed from external memory interface to M_nCS2 chip select.Pin 96 (PC14/D12/ERXCK) is connected to M_nCS2 net. According to the datasheet (page 4-7), PC14 has D12 function (external bus interface data bit 12) and ERXCK (Ethernet receive clock). The pin is being used as a chip select signal instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.
97 PC15/D13/ETX2 DIAG3
PC15 repurposed from external memory interface to DIAG3 diagnostic signal.Pin 97 (PC15/D13/ETX2) is connected to DIAG3 net. According to the datasheet (page 4-7), PC15 has D13 function (external bus interface data bit 13) and ETX2 (Ethernet transmit data 2). The pin is being used as a diagnostic signal instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.
98 PC16/D14/ETX3 DIR3
PC16 repurposed from external memory interface to DIR3 direction signal.Pin 98 (PC16/D14/ETX3) is connected to DIR3 net. According to the datasheet (page 4-7), PC16 has D14 function (external bus interface data bit 14) and ETX3 (Ethernet transmit data 3). The pin is being used as a direction signal for stepper motor control instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.
99 PC17/D15/ETXER STEP3
PC17 repurposed from external memory interface to STEP3 stepper signal.Pin 99 (PC17/D15/ETXER) is connected to STEP3 net. According to the datasheet (page 4-7), PC17 has D15 function (external bus interface data bit 15) and ETXER (Ethernet transmit error). The pin is being used as a step signal for stepper motor control instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.
100 PC18/NWR0/NWE/PWMH6 M_nCS3
PC18 repurposed from external memory interface to M_nCS3 chip select.Pin 100 (PC18/NWR0/NWE/PWMH6) is connected to M_nCS3 net. According to the datasheet (page 4-7), PC18 has NWR0 function (external bus interface write strobe 0), NWE (write enable), and PWMH6 (PWM high output 6). The pin is being used as a chip select signal instead of the external memory interface, which is acceptable when external memory is not used.
101 PC19/NANDOE/PWMH5 DIAG4
PC19 repurposed from NAND flash interface to DIAG4 diagnostic signal.Pin 101 (PC19/NANDOE/PWMH5) is connected to DIAG4 net. According to the datasheet (page 4-7), PC19 has NANDOE function (NAND flash output enable) and PWMH5 (PWM high output 5). The pin is being used as a diagnostic signal instead of NAND flash interface, which is acceptable when NAND flash is not used.
102 PC29/A8/TIOB7 TACH_4
PC29 repurposed from external memory interface to TACH_4 tachometer signal.Pin 102 (PC29/A8/TIOB7) is connected to TACH_4 net. According to the datasheet (page 4-7), PC29 has A8 function (external bus interface address bit 8) and TIOB7 (Timer Counter I/O B channel 7). The pin is being used as a tachometer input signal, potentially utilizing the TIOB7 timer function for frequency measurement, which is a good use of this pin's capabilities.
103 PC30/A9/TCLK7 HOLD#
PC30 repurposed from external memory interface to HOLD# SPI flash signal.Pin 103 (PC30/A9/TCLK7) is connected to HOLD# net. According to the datasheet (page 4-7), PC30 has A9 function (external bus interface address bit 9) and TCLK7 (Timer Counter external clock 7). The pin is being used as a hold signal for SPI flash interface instead of the external memory interface, which is acceptable when external memory is not used.
107 PA21/MCDA0/PWML0 MCDA0
PA21 correctly configured as HSMCI data 0 (MCDA0).Pin 107 (PA21/MCDA0/PWML0) is connected to MCDA0 net. According to the datasheet (page 4-7), PA21 has MCDA0 function which is HSMCI data A bit 0. This connection is correct for SD card interface functionality.
108 PA25/SPI0_MISO/A18 NetR83_2
PA25 correctly configured as SPI0 MISO with series resistor buffering.Pin 108 (PA25/SPI0_MISO/A18) is connected to NetR83_2 net, which connects through resistor R83 to PA25_MISO. According to the datasheet (page 4-7), PA25 has SPI0_MISO function (SPI0 master in slave out). The series resistor provides signal integrity and protection, which is a good design practice for SPI interfaces.
109 PA26/SPI0_MOSI/A19 NetR77_2
PA26 correctly configured as SPI0 MOSI with series resistor buffering.Pin 109 (PA26/SPI0_MOSI/A19) is connected to NetR77_2 net, which connects through resistor R77 to PA26_MOSI_D. According to the datasheet (page 4-7), PA26 has SPI0_MOSI function (SPI0 master out slave in). The series resistor provides signal integrity and protection, which is a good design practice for SPI interfaces.
110 PA27/SPI0_SPCK/A20/WKUP10 NetR82_2
PA27 correctly configured as SPI0 clock with series resistor buffering.Pin 110 (PA27/SPI0_SPCK/A20/WKUP10) is connected to NetR82_2 net, which connects through resistor R82 to NetC64_2. According to the datasheet (page 4-7), PA27 has SPI0_SPCK function (SPI0 serial clock). The series resistor provides signal integrity and protection, which is a good design practice for SPI interfaces.
111 PA28/SPI0_NPCS0/PCK2/WKUP11 PA28_CS0
PA28 correctly configured as SPI0 chip select 0 (NPCS0).Pin 111 (PA28/SPI0_NPCS0/PCK2/WKUP11) is connected to PA28_CS0 net. According to the datasheet (page 4-7), PA28 has SPI0_NPCS0 function (SPI0 chip select 0). This connection is correct for SPI interface functionality.
112 PA29/SPI0_NPCS1/NRD PA29_CS
PA29 correctly configured as SPI0 chip select 1 (NPCS1).Pin 112 (PA29/SPI0_NPCS1/NRD) is connected to PA29_CS net. According to the datasheet (page 4-7), PA29 has SPI0_NPCS1 function (SPI0 chip select 1). This connection is correct for SPI interface functionality.
113 PB0/ETXCK/EREFCK PB0_ETXCK
PB0 repurposed from Ethernet transmit clock to PB0_ETXCK signal.Pin 113 (PB0/ETXCK/EREFCK) is connected to PB0_ETXCK net. According to the datasheet (page 4-7), PB0 has ETXCK function (Ethernet transmit clock) and EREFCK (Ethernet reference clock). The pin is being used for a signal that maintains the Ethernet naming but may not be used for actual Ethernet functionality, which is acceptable when Ethernet is not used.
114 PB1/ETXEN PB1_ETXEN
PB1 repurposed from Ethernet transmit enable to PB1_ETXEN signal.Pin 114 (PB1/ETXEN) is connected to PB1_ETXEN net. According to the datasheet (page 4-7), PB1 has ETXEN function (Ethernet transmit enable). The pin is being used for a signal that maintains the Ethernet naming but may not be used for actual Ethernet functionality, which is acceptable when Ethernet is not used.
115 PB2/ETX0 PB2_ETX0
PB2 repurposed from Ethernet transmit data to PB2_ETX0 signal.Pin 115 (PB2/ETX0) is connected to PB2_ETX0 net. According to the datasheet (page 4-7), PB2 has ETX0 function (Ethernet transmit data 0). The pin is being used for a signal that maintains the Ethernet naming but may not be used for actual Ethernet functionality, which is acceptable when Ethernet is not used.
116 PC4/D2/PWML1 DIR4
PC4 repurposed from external memory interface to DIR4 direction signal.Pin 116 (PC4/D2/PWML1) is connected to DIR4 net. According to the datasheet (page 4-7), PC4 has D2 function (external bus interface data bit 2) and PWML1 (PWM low output 1). The pin is being used as a direction signal for stepper motor control instead of the external memory interface, which is acceptable when external memory is not used.
117 PC10/D8/ECRS STEP4
PC10 repurposed from external memory interface to STEP4 stepper signal.Pin 117 (PC10/D8/ECRS) is connected to STEP4 net. According to the datasheet (page 4-7), PC10 has D8 function (external bus interface data bit 8) and ECRS (Ethernet carrier sense). The pin is being used as a step signal for stepper motor control instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.
118 PB3/ETX1 STEP5
PB3 repurposed from Ethernet transmit data to STEP5 stepper signal.Pin 118 (PB3/ETX1) is connected to STEP5 net. According to the datasheet (page 4-7), PB3 has ETX1 function (Ethernet transmit data 1). The pin is being used as a step signal for stepper motor control instead of Ethernet functionality, which is acceptable when Ethernet is not used.
119 PB4/ECRSDV/ERXDV M_nCS6
PB4 repurposed from Ethernet carrier sense to M_nCS6 chip select.Pin 119 (PB4/ECRSDV/ERXDV) is connected to M_nCS6 net. According to the datasheet (page 4-7), PB4 has ECRSDV function (Ethernet carrier sense/data valid) and ERXDV (Ethernet receive data valid). The pin is being used as a chip select signal instead of Ethernet functionality, which is acceptable when Ethernet is not used.
120 PB5/ERX0 M_nCS5
PB5 repurposed from Ethernet receive data to M_nCS5 chip select.Pin 120 (PB5/ERX0) is connected to M_nCS5 net. According to the datasheet (page 4-7), PB5 has ERX0 function (Ethernet receive data 0). The pin is being used as a chip select signal instead of Ethernet functionality, which is acceptable when Ethernet is not used.
121 PB6/ERX1 DIR7
PB6 repurposed from Ethernet receive data to DIR7 direction signal.Pin 121 (PB6/ERX1) is connected to DIR7 net. According to the datasheet (page 4-7), PB6 has ERX1 function (Ethernet receive data 1). The pin is being used as a direction signal for stepper motor control instead of Ethernet functionality, which is acceptable when Ethernet is not used.
122 PB7/ERXER MAX_ES4
PB7 repurposed from Ethernet receive error to MAX_ES4 endstop signal.Pin 122 (PB7/ERXER) is connected to MAX_ES4 net. According to the datasheet (page 4-7), PB7 has ERXER function (Ethernet receive error). The pin is being used as an endstop input signal instead of Ethernet functionality, which is acceptable when Ethernet is not used.
123 PB8/EMDC STEP7
PB8 repurposed from Ethernet management data clock to STEP7 stepper signal.Pin 123 (PB8/EMDC) is connected to STEP7 net. According to the datasheet (page 4-7), PB8 has EMDC function (Ethernet management data clock). The pin is being used as a step signal for stepper motor control instead of Ethernet functionality, which is acceptable when Ethernet is not used.
127 PB9/EMDIO TC_nCS2
PB9 repurposed from Ethernet management data I/O to TC_nCS2 chip select.Pin 127 (PB9/EMDIO) is connected to TC_nCS2 net. According to the datasheet (page 4-7), PB9 has EMDIO function (Ethernet management data I/O). The pin is being used as a chip select signal for thermocouple interface instead of Ethernet functionality, which is acceptable when Ethernet is not used.
128 PB10/UOTGVBOF/A18 M_nCS4
PB10 repurposed from USB OTG VBUS output to M_nCS4 chip select.Pin 128 (PB10/UOTGVBOF/A18) is connected to M_nCS4 net. According to the datasheet (page 4-7), PB10 has UOTGVBOF function (USB OTG VBUS output) and A18 (external bus interface address bit 18). The pin is being used as a chip select signal instead of USB OTG functionality, which is acceptable when USB OTG is not used.
129 PB11/UOTGID/A19 SDCD
PB11 repurposed from USB OTG ID to SDCD SD card detect signal.Pin 129 (PB11/UOTGID/A19) is connected to SDCD net. According to the datasheet (page 4-7), PB11 has UOTGID function (USB OTG ID input) and A19 (external bus interface address bit 19). The pin is being used as SD card detect signal instead of USB OTG functionality, which is acceptable when USB OTG is not used.
130 PC0/ERASE ERASE
PC0 correctly configured as ERASE input.Pin 130 (PC0/ERASE) is connected to ERASE net. According to the datasheet (page 4-7), PC0 has ERASE function which is the flash erase input. This connection is correct for flash programming and debugging functionality.
131 PC20/NANDWE/PWMH4 DIAG5
PC20 repurposed from NAND flash interface to DIAG5 diagnostic signal.Pin 131 (PC20/NANDWE/PWMH4) is connected to DIAG5 net. According to the datasheet (page 4-7), PC20 has NANDWE function (NAND flash write enable) and PWMH4 (PWM high output 4). The pin is being used as a diagnostic signal instead of NAND flash interface, which is acceptable when NAND flash is not used.
132 PC21/A0/NBS0/PWML4 HEAT1
PC21 repurposed from external memory interface to HEAT1 heater control.Pin 132 (PC21/A0/NBS0/PWML4) is connected to HEAT1 net. According to the datasheet (page 4-7), PC21 has A0 function (external bus interface address bit 0), NBS0 (byte select 0), and PWML4 (PWM low output 4). The pin is being used for heater control, potentially utilizing the PWML4 PWM function, which is a good use of this pin's capabilities when external memory is not used.
133 PC22/A1/PWML5 HEAT2
PC22 repurposed from external memory interface to HEAT2 heater control.Pin 133 (PC22/A1/PWML5) is connected to HEAT2 net. According to the datasheet (page 4-7), PC22 has A1 function (external bus interface address bit 1) and PWML5 (PWM low output 5). The pin is being used for heater control, potentially utilizing the PWML5 PWM function, which is a good use of this pin's capabilities when external memory is not used.
134 PC23/A2/PWML6 HEATBED
PC23 repurposed from external memory interface to HEATBED heater control.Pin 134 (PC23/A2/PWML6) is connected to HEATBED net. According to the datasheet (page 4-7), PC23 has A2 function (external bus interface address bit 2) and PWML6 (PWM low output 6). The pin is being used for heated bed control, potentially utilizing the PWML6 PWM function, which is a good use of this pin's capabilities when external memory is not used.
135 PC24/A3/PWML7 HEAT3
PC24 repurposed from external memory interface to HEAT3 heater control.Pin 135 (PC24/A3/PWML7) is connected to HEAT3 net. According to the datasheet (page 4-7), PC24 has A3 function (external bus interface address bit 3) and PWML7 (PWM low output 7). The pin is being used for heater control, potentially utilizing the PWML7 PWM function, which is a good use of this pin's capabilities when external memory is not used.
136 PC25/A4/TIOA6 FAN2
PC25 repurposed from external memory interface to FAN2 fan control.Pin 136 (PC25/A4/TIOA6) is connected to FAN2 net. According to the datasheet (page 4-7), PC25 has A4 function (external bus interface address bit 4) and TIOA6 (Timer Counter I/O A channel 6). The pin is being used for fan control, potentially utilizing the TIOA6 timer function for PWM generation, which is a good use of this pin's capabilities when external memory is not used.
137 PC26/A5/TIOB6 FAN1
PC26 repurposed from external memory interface to FAN1 fan control.Pin 137 (PC26/A5/TIOB6) is connected to FAN1 net. According to the datasheet (page 4-7), PC26 has A5 function (external bus interface address bit 5) and TIOB6 (Timer Counter I/O B channel 6). The pin is being used for fan control, potentially utilizing the TIOB6 timer function for PWM generation, which is a good use of this pin's capabilities when external memory is not used.
138 PC27/A6/TCLK6 TC_nCS1
PC27 repurposed from external memory interface to TC_nCS1 chip select.Pin 138 (PC27/A6/TCLK6) is connected to TC_nCS1 net. According to the datasheet (page 4-7), PC27 has A6 function (external bus interface address bit 6) and TCLK6 (Timer Counter external clock 6). The pin is being used as a chip select signal for thermocouple interface instead of the external memory interface, which is acceptable when external memory is not used.
139 PC28/A7/TIOA7 TACH_1
PC28 repurposed from external memory interface to TACH_1 tachometer signal.Pin 139 (PC28/A7/TIOA7) is connected to TACH_1 net. According to the datasheet (page 4-7), PC28 has A7 function (external bus interface address bit 7) and TIOA7 (Timer Counter I/O A channel 7). The pin is being used as a tachometer input signal, potentially utilizing the TIOA7 timer function for frequency measurement, which is a good use of this pin's capabilities.
140 PB14/CANTX1/PWMH2 MIN_ES4
PB14 repurposed from CAN1 transmit to MIN_ES4 endstop signal.Pin 140 (PB14/CANTX1/PWMH2) is connected to MIN_ES4 net. According to the datasheet (page 4-7), PB14 has CANTX1 function (CAN1 transmit) and PWMH2 (PWM high output 2). The pin is being used as an endstop input signal instead of CAN1 functionality, which is acceptable when CAN1 is not needed.
141 PB22/RTS2/PCK0 DIR5
PB22 repurposed from USART2 request to send to DIR5 direction signal.Pin 141 (PB22/RTS2/PCK0) is connected to DIR5 net. According to the datasheet (page 4-7), PB22 has RTS2 function (USART2 request to send) and PCK0 (programmable clock output 0). The pin is being used as a direction signal for stepper motor control instead of USART2 functionality, which is acceptable when USART2 is not needed.
142 PB23/CTS2/SPI0_NPCS3/WKUP14 DIAG6
PB23 repurposed from USART2 clear to send to DIAG6 diagnostic signal.Pin 142 (PB23/CTS2/SPI0_NPCS3/WKUP14) is connected to DIAG6 net. According to the datasheet (page 4-7), PB23 has CTS2 function (USART2 clear to send), SPI0_NPCS3 (SPI0 chip select 3), and WKUP14 (wake-up input 14). The pin is being used as a diagnostic signal instead of USART2 or SPI functionality, which is acceptable when these functions are not needed.
143 PB24/SCK2/NCS2 DIR6
PB24 repurposed from USART2 serial clock to DIR6 direction signal.Pin 143 (PB24/SCK2/NCS2) is connected to DIR6 net. According to the datasheet (page 4-7), PB24 has SCK2 function (USART2 serial clock) and NCS2 (chip select 2). The pin is being used as a direction signal for stepper motor control instead of USART2 or external memory interface functionality, which is acceptable when these functions are not needed.
144 PB25/RTS0/TIOA0 PB25_TIOA0
PB25 configured as timer I/O (TIOA0).Pin 144 (PB25/RTS0/TIOA0) is connected to PB25_TIOA0 net. According to the datasheet (page 4-7), PB25 has RTS0 function (USART0 request to send) and TIOA0 (Timer Counter I/O A channel 0). The pin is being used for timer functionality instead of USART0, which is acceptable when USART0 flow control is not needed.
U11C - ATML-ATSAM3X-LQFP-144

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
10 VDDCORE VDDOUT
VDDCORE pins correctly connected to internal voltage regulator output (VDDOUT).Pins 10, 45, 61, 104, and 124 are all VDDCORE pins connected to VDDOUT net. According to the datasheet (page 4-7), VDDCORE pins are the core power supply inputs that should be connected to the voltage regulator output. The VDDOUT net comes from pin 56 (VDDOUT) which is the internal voltage regulator output. This connection is correct for proper core power supply distribution.
45 VDDCORE VDDOUT
VDDCORE pins correctly connected to internal voltage regulator output (VDDOUT).Pins 10, 45, 61, 104, and 124 are all VDDCORE pins connected to VDDOUT net. According to the datasheet (page 4-7), VDDCORE pins are the core power supply inputs that should be connected to the voltage regulator output. The VDDOUT net comes from pin 56 (VDDOUT) which is the internal voltage regulator output. This connection is correct for proper core power supply distribution.
61 VDDCORE VDDOUT
VDDCORE pins correctly connected to internal voltage regulator output (VDDOUT).Pins 10, 45, 61, 104, and 124 are all VDDCORE pins connected to VDDOUT net. According to the datasheet (page 4-7), VDDCORE pins are the core power supply inputs that should be connected to the voltage regulator output. The VDDOUT net comes from pin 56 (VDDOUT) which is the internal voltage regulator output. This connection is correct for proper core power supply distribution.
104 VDDCORE VDDOUT
VDDCORE pins correctly connected to internal voltage regulator output (VDDOUT).Pins 10, 45, 61, 104, and 124 are all VDDCORE pins connected to VDDOUT net. According to the datasheet (page 4-7), VDDCORE pins are the core power supply inputs that should be connected to the voltage regulator output. The VDDOUT net comes from pin 56 (VDDOUT) which is the internal voltage regulator output. This connection is correct for proper core power supply distribution.
124 VDDCORE VDDOUT
VDDCORE pins correctly connected to internal voltage regulator output (VDDOUT).Pins 10, 45, 61, 104, and 124 are all VDDCORE pins connected to VDDOUT net. According to the datasheet (page 4-7), VDDCORE pins are the core power supply inputs that should be connected to the voltage regulator output. The VDDOUT net comes from pin 56 (VDDOUT) which is the internal voltage regulator output. This connection is correct for proper core power supply distribution.
11 VDDIO 3.3VIO
VDDIO pins correctly connected to I/O voltage supply (3.3VIO).Pins 11, 62, 105, and 125 are all VDDIO pins connected to 3.3VIO net. According to the datasheet (page 4-7), VDDIO pins are the I/O power supply inputs. The 3.3VIO net is derived from 3.3VCC through ferrite bead FB28, providing clean power for I/O operations. This connection is correct for proper I/O power supply distribution.
62 VDDIO 3.3VIO
VDDIO pins correctly connected to I/O voltage supply (3.3VIO).Pins 11, 62, 105, and 125 are all VDDIO pins connected to 3.3VIO net. According to the datasheet (page 4-7), VDDIO pins are the I/O power supply inputs. The 3.3VIO net is derived from 3.3VCC through ferrite bead FB28, providing clean power for I/O operations. This connection is correct for proper I/O power supply distribution.
105 VDDIO 3.3VIO
VDDIO pins correctly connected to I/O voltage supply (3.3VIO).Pins 11, 62, 105, and 125 are all VDDIO pins connected to 3.3VIO net. According to the datasheet (page 4-7), VDDIO pins are the I/O power supply inputs. The 3.3VIO net is derived from 3.3VCC through ferrite bead FB28, providing clean power for I/O operations. This connection is correct for proper I/O power supply distribution.
125 VDDIO 3.3VIO
VDDIO pins correctly connected to I/O voltage supply (3.3VIO).Pins 11, 62, 105, and 125 are all VDDIO pins connected to 3.3VIO net. According to the datasheet (page 4-7), VDDIO pins are the I/O power supply inputs. The 3.3VIO net is derived from 3.3VCC through ferrite bead FB28, providing clean power for I/O operations. This connection is correct for proper I/O power supply distribution.
12 GND GND
All ground pins correctly connected to system ground (GND).Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.
33 GNDPLL GND
All ground pins correctly connected to system ground (GND).Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.
44 GNDUTMI GND
All ground pins correctly connected to system ground (GND).Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.
54 GNDBU GND
All ground pins correctly connected to system ground (GND).Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.
58 GND GND
All ground pins correctly connected to system ground (GND).Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.
74 GNDANA GND
All ground pins correctly connected to system ground (GND).Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.
106 GND GND
All ground pins correctly connected to system ground (GND).Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.
126 GND GND
All ground pins correctly connected to system ground (GND).Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.
34 VDDPLL VDDPLL
VDDPLL pin correctly connected to PLL power supply (VDDPLL).Pin 34 (VDDPLL) is connected to VDDPLL net. According to the datasheet (page 4-7), VDDPLL is the PLL power supply input. The VDDPLL net is derived from VDDOUT through ferrite bead FB26, providing clean power for the PLL circuitry. This connection is correct for proper PLL power supply.
41 VDDUTMI VDDUTMI
VDDUTMI pin correctly connected to USB transceiver power supply (VDDUTMI).Pin 41 (VDDUTMI) is connected to VDDUTMI net. According to the datasheet (page 4-7), VDDUTMI is the USB transceiver power supply input. The VDDUTMI net is derived from 3.3VCC through ferrite bead FB30, providing clean power for the USB transceiver. This connection is correct for proper USB power supply, even if USB functionality is not used.
52 VDDBU 3.3VCC
VDDBU pin correctly connected to backup power supply (3.3VCC).Pin 52 (VDDBU) is connected to 3.3VCC net. According to the datasheet (page 4-7), VDDBU is the backup power supply input for RTC and backup registers. Connecting it to the main 3.3VCC supply is correct when a separate backup battery is not used.
56 VDDOUT VDDOUT
VDDOUT pin correctly configured as voltage regulator output.Pin 56 (VDDOUT) is connected to VDDOUT net. According to the datasheet (page 4-7), VDDOUT is the internal voltage regulator output that provides power to the core. This pin should be connected to decoupling capacitors and used to supply the VDDCORE pins, which is correctly implemented in this design.
57 VDDIN 3.3VCC
VDDIN pin correctly connected to voltage regulator input (3.3VCC).Pin 57 (VDDIN) is connected to 3.3VCC net. According to the datasheet (page 4-7), VDDIN is the voltage regulator input that should be connected to the main power supply. This connection is correct for powering the internal voltage regulator.
73 VDDANA VDDANA
VDDANA pin correctly connected to analog power supply (VDDANA).Pin 73 (VDDANA) is connected to VDDANA net. According to the datasheet (page 4-7), VDDANA is the analog power supply input for ADC and DAC circuits. The VDDANA net is derived from 3.3VCC through ferrite bead FB27, providing clean power for analog circuits. This connection is correct for proper analog power supply.
U12 - AT25SF161-SSHD-T

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 CS# SPIFLASH_CS
CS# pin is correctly connected to microcontroller SPI chip select with proper bus isolation.Pin 1 (CS#) is connected to net SPIFLASH_CS, which connects to U11A pin 92 (PB21/RXD2/SPI0_NPCS2/AD14/WKUP13). The microcontroller pin PB21 can function as SPI0_NPCS2, which is the appropriate SPI chip select function. The connection also includes diode D77 (BAT54WX) with cathode on SPIFLASH_CS and anode on CS_M1BUS, providing isolation to prevent bus conflicts when other SPI devices are selected. According to the datasheet (page 7-8), 'Asserting the CS pin selects the device. When the CS pin is deasserted, the device is deselected and normally be placed in standby mode.' This connection is correct and follows good design practices for multi-device SPI buses.
2 SO MISO_M1BUS
SO pin is correctly connected through a buffer to microcontroller MISO with proper bus conflict prevention.Pin 2 (SO) is connected to net MISO_M1BUS, which connects to U16 pin 5 (SN74LVC125A buffer input). The buffer output (pin 6) connects through NetR94_2 and resistor R94 to PA25_MISO, which connects to U11A pin 108 (PA25/SPI0_MISO/A18). The buffer enable (pin 4) is controlled by CS_M1BUS, ensuring the flash memory's output is only active when this device is selected, preventing bus conflicts with other SPI devices sharing the MISO line. According to the datasheet (page 7-8), 'Data on the SO pin is clocked out on the falling edge of SCK' and 'The SO pin is in a high-impedance state whenever the device is deselected (CS is deasserted).' The buffering scheme properly manages multiple devices on the shared MISO line. Capacitor C75 provides signal integrity. This connection is correct.
3 WP# WP#
WP# pin is correctly pulled high through a 10K resistor to disable write protection.Pin 3 (WP#) is connected to net WP#, which connects to resistor R85 pin 1. R85 pin 2 connects to 3.3VCC, creating a 10K pull-up resistor. According to the datasheet (page 7-8), 'When the Quad Enable (QE) bit of Status Register 2 is 0, and the SRP1 and SRP0 bits are 0 and 1, respectively, the pin can be used for write-protection' and 'The WP pin is internally pulled-high and can be left floating if not used.' While the internal pull-up would be sufficient, using an external 10K pull-up provides better noise immunity and ensures reliable operation. This connection correctly disables write protection functionality.
4 GND GND
GND pin is correctly connected to system ground.Pin 4 (GND) is connected to the system ground net (GND). According to the datasheet (page 7-8), 'The ground reference for the power supply. Connect GND to the system ground.' This connection is straightforward and correct.
5 SI/IO0 MOSI_M1BUS
SI/IO0 pin is correctly connected through buffering to microcontroller MOSI pin.Pin 5 (SI/IO0) is connected to net MOSI_M1BUS, which connects to resistor R59 pin 2. R59 pin 1 connects to PA26_MOSI_D, which traces through buffer U17 back to the microcontroller's PA26/SPI0_MOSI pin (U11A pin 109). The signal path includes proper buffering for drive strength and signal integrity. According to the datasheet (page 7-8), 'The SI pin is used for all data input, including command and address sequences. Data on the SI pin is always latched in on the rising edge of SCK.' Capacitor C88 provides signal integrity. This connection is correct.
6 SCK SCLK_M1BUS
SCK pin is correctly connected through a clock buffer to microcontroller SPI clock pin.Pin 6 (SCK) is connected to net SCLK_M1BUS, which connects to resistor R13 pin 2. The signal originates from clock buffer U14 (74AVC9112) pin 7, which receives input from the microcontroller's PA27/SPI0_SPCK pin (U11A pin 110) through the buffering network. According to the datasheet (page 7-8), 'This pin provides a clock to the device. Command, address, and input data present on the SI pin is latched in on the rising edge of SCK, while output data on the SO pin is clocked out on the falling edge of SCK.' The clock buffering provides proper drive strength and signal integrity for the SPI clock. Capacitor C104 provides additional signal integrity. This connection is correct.
7 HOLD# HOLD#
HOLD# pin is connected to microcontroller GPIO for software control of hold functionality.Pin 7 (HOLD#) is connected to net HOLD#, which connects to U11A pin 103 (PC30/A9/TCLK7) and test point TP78. According to the datasheet (page 7-8), 'The HOLD/IO3 pin is internally pulled-high and can be left floating if not used' and 'The HOLD pin is used to pause a SPI sequence without resetting the clocking sequence.' While the pin could be left floating, connecting it to a microcontroller GPIO allows software control of the HOLD functionality, which can be useful for advanced SPI operations or debugging. The internal pull-up ensures proper operation when the GPIO is configured as input or high-impedance. This connection is correct and provides additional functionality.
8 VCC 3.3VCC
VCC pin is correctly connected to 3.3V power supply within specified voltage range.Pin 8 (VCC) is connected to net 3.3VCC, which is the 3.3V power supply rail. According to the datasheet (page 1), the device supports 'Two supply voltage options: 2.7V-3.6V and 2.5V-3.6V' and (page 7-8) 'The VCC pin supplies the source voltage to the device.' The 3.3V supply is well within the specified operating range. The power supply includes proper decoupling capacitors throughout the design. This connection is correct.
J18 - 0475710001

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
7 DAT1 MCDA0
DAT1 and DAT0 data lines are swapped - DAT1 connects to MCDA0 and DAT0 connects to MCDA1, which is incorrect. Pin 7 (DAT1) connects to net MCDA0 and pin 8 (DAT0) connects to net MCDA1. However, according to SD card protocol standards, DAT0 should connect to MCDA0 and DAT1 should connect to MCDA1. The current connections are: MCDA0 -> Pin 7 (DAT1) and MCDA1 -> Pin 8 (DAT0). This is a pin swap error. The correct connections should be: MCDA0 -> Pin 8 (DAT0) and MCDA1 -> Pin 7 (DAT1). Both pins have proper pullup resistors (R70 and R69) and ESD protection (D65 and D64), but the fundamental pin assignments are incorrect. This will prevent proper SD card communication as the data lines will be misaligned.
8 DAT0 MCDA1
DAT1 and DAT0 data lines are swapped - DAT1 connects to MCDA0 and DAT0 connects to MCDA1, which is incorrect. Pin 7 (DAT1) connects to net MCDA0 and pin 8 (DAT0) connects to net MCDA1. However, according to SD card protocol standards, DAT0 should connect to MCDA0 and DAT1 should connect to MCDA1. The current connections are: MCDA0 -> Pin 7 (DAT1) and MCDA1 -> Pin 8 (DAT0). This is a pin swap error. The correct connections should be: MCDA0 -> Pin 8 (DAT0) and MCDA1 -> Pin 7 (DAT1). Both pins have proper pullup resistors (R70 and R69) and ESD protection (D65 and D64), but the fundamental pin assignments are incorrect. This will prevent proper SD card communication as the data lines will be misaligned.
1 DAT2 MCDA2
DAT2 data line correctly connected to microcontroller MCDA2 pin with proper pullup resistor and ESD protection.Pin 1 (DAT2) connects to net MCDA2, which routes to microcontroller pin 80 (PA23/MCDA2/TCLK4/AD5), test point TP16, 10K pullup resistor R68 to 3.3VCC, and ESD protection diode D69 to ground. This follows the standard SD card protocol where DAT2 is one of the four data lines. The pullup resistor ensures proper logic levels and the ESD protection prevents damage from electrostatic discharge. The connection to the microcontroller's dedicated MCDA2 function is correct according to the ATSAM3X datasheet.
2 CD/DAT3 MCDA3
CD/DAT3 data line correctly connected to microcontroller MCDA3 pin with proper pullup resistor and ESD protection.Pin 2 (CD/DAT3) connects to net MCDA3, which routes to microcontroller pin 79 (PA24/MCDA3/PCK1/AD6), test point TP22, 10K pullup resistor R67 to 3.3VCC, and ESD protection diode D68 to ground. This pin serves dual purpose as both card detect and data line 3 in SD protocol. The pullup resistor and ESD protection are appropriate. The connection to the microcontroller's MCDA3 function is correct.
3 CMD MCCDA
CMD command line correctly connected to microcontroller MCCDA pin with proper pullup resistor and ESD protection.Pin 3 (CMD) connects to net MCCDA, which routes to microcontroller pin 72 (PA20/MCCDA/PWML2), test point TP15, 10K pullup resistor R65 to 3.3VCC, and ESD protection diode D66 to ground. The CMD line is used for sending commands to the SD card. The pullup resistor ensures proper logic levels during idle state and the ESD protection is appropriate. The connection to the microcontroller's dedicated MCCDA (MultiMedia Card Command/Data) function is correct.
4 VDD 3.3VCC
VDD power supply correctly connected to 3.3VCC rail.Pin 4 (VDD) connects to the 3.3VCC power rail, providing power to the SD card. According to the datasheet (page 1), the connector supports '5 VDC maximum rated voltage per contact', so 3.3V operation is within specification. This is the standard operating voltage for modern SD cards and matches the microcontroller's I/O voltage levels.
5 CLK MCCK
CLK clock line correctly connected to microcontroller MCCK pin with ESD protection.Pin 5 (CLK) connects to net MCCK, which routes to microcontroller pin 71 (PA19/MCCK/PWMH1), test point TP21, and ESD protection diode D67 to ground. The clock line is used to synchronize data transfers with the SD card. The connection to the microcontroller's dedicated MCCK (MultiMedia Card Clock) function is correct. Note that clock lines typically don't require pullup resistors as they are actively driven.
6 VSS GND
VSS ground correctly connected to system ground.Pin 6 (VSS) connects to the GND net, providing the ground reference for the SD card. This is the standard ground connection and is correctly implemented.
9 SH GND
Shield connections correctly tied to ground for EMI protection.Pins 9, 10, and 11 (SH) are all connected to the GND net. These are shield connections that provide electromagnetic interference (EMI) protection and mechanical grounding for the metal shell of the connector. According to the datasheet (page 1), this connector has 'Metal shell construction', and grounding the shield is the correct implementation for EMI suppression and safety.
10 SH GND
Shield connections correctly tied to ground for EMI protection.Pins 9, 10, and 11 (SH) are all connected to the GND net. These are shield connections that provide electromagnetic interference (EMI) protection and mechanical grounding for the metal shell of the connector. According to the datasheet (page 1), this connector has 'Metal shell construction', and grounding the shield is the correct implementation for EMI suppression and safety.
11 SH GND
Shield connections correctly tied to ground for EMI protection.Pins 9, 10, and 11 (SH) are all connected to the GND net. These are shield connections that provide electromagnetic interference (EMI) protection and mechanical grounding for the metal shell of the connector. According to the datasheet (page 1), this connector has 'Metal shell construction', and grounding the shield is the correct implementation for EMI suppression and safety.
12 CD SDCD
Card detect pin correctly connected to microcontroller with pullup resistor and ESD protection.Pin 12 (CD) connects to net SDCD, which routes to microcontroller pin 129 (PB11/UOTGID/A19), test point TP13, 10K pullup resistor R64 to 3.3VCC, and ESD protection diode D42 to ground. This is one of the '2 detect pins for card presence detection' mentioned in the datasheet (page 1). The pullup resistor ensures the signal reads high when no card is present, and the card grounds this pin when inserted. The connection to a general-purpose I/O pin on the microcontroller is appropriate for card detection functionality.
13 CD/POL GND
Card detect polarity pin correctly tied to ground.Pin 13 (CD/POL) is connected to GND. This pin is used to set the polarity of the card detect function. By tying it to ground, the card detect signal (pin 12) will be pulled low when a card is inserted and high when no card is present. This is a standard configuration for card detect polarity and is correctly implemented.
J4 - ARM Cortex JTAG-DEBUG Header

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
6 6 TDO/SWO
TDO/SWO and TDI signals are swapped between JTAG connector and microcontroller pins. Pin 6 (TDO/SWO) connects to net 'TDO/SWO' which goes to microcontroller pin 29 (PB29/TDI), while pin 8 (TDI) connects to net 'TDI' which goes to microcontroller pin 30 (PB30/TDO/TRACESWO). According to standard ARM JTAG pinout, pin 6 should be TDO/SWO and pin 8 should be TDI. However, the signals are swapped: TDO/SWO is connected to the microcontroller's TDI pin, and TDI is connected to the microcontroller's TDO pin. The correct connections should be: JTAG pin 6 (TDO/SWO) to microcontroller pin 30 (PB30/TDO/TRACESWO), and JTAG pin 8 (TDI) to microcontroller pin 29 (PB29/TDI). This swap will prevent proper JTAG debugging functionality.
8 8 TDI
TDO/SWO and TDI signals are swapped between JTAG connector and microcontroller pins. Pin 6 (TDO/SWO) connects to net 'TDO/SWO' which goes to microcontroller pin 29 (PB29/TDI), while pin 8 (TDI) connects to net 'TDI' which goes to microcontroller pin 30 (PB30/TDO/TRACESWO). According to standard ARM JTAG pinout, pin 6 should be TDO/SWO and pin 8 should be TDI. However, the signals are swapped: TDO/SWO is connected to the microcontroller's TDI pin, and TDI is connected to the microcontroller's TDO pin. The correct connections should be: JTAG pin 6 (TDO/SWO) to microcontroller pin 30 (PB30/TDO/TRACESWO), and JTAG pin 8 (TDI) to microcontroller pin 29 (PB29/TDI). This swap will prevent proper JTAG debugging functionality.
1 1 3.3VCC
VTref pin correctly connected to 3.3VCC power supply for target voltage reference.Pin 1 connects to the 3.3VCC net which provides the target voltage reference for the JTAG interface. According to standard ARM 10-pin JTAG connector pinout, pin 1 should be VTref (target voltage reference). The connection to 3.3VCC is correct as this provides the reference voltage that the debug probe uses to determine the logic levels of the target device.
2 2 TMS/SWDIO
TMS/SWDIO pin correctly connected to microcontroller PB31/TMS/SWDIO.Pin 2 connects to net TMS/SWDIO which goes to microcontroller U11A pin 31 (PB31/TMS/SWDIO). According to standard ARM JTAG pinout, pin 2 should be TMS/SWDIO (Test Mode Select/Serial Wire Debug Data I/O). The microcontroller pin PB31 is correctly identified as TMS/SWDIO in the pin name, making this connection correct.
3 3 GND
Ground pin correctly connected to GND.Pin 3 connects to the GND net. According to standard ARM JTAG pinout, pin 3 should be ground. This connection is correct.
4 4 TCK/SWDCLK
TCK/SWDCLK pin correctly connected to microcontroller PB28/TCK/SWCLK.Pin 4 connects to net TCK/SWDCLK which goes to microcontroller U11A pin 28 (PB28/TCK/SWCLK). According to standard ARM JTAG pinout, pin 4 should be TCK/SWDCLK (Test Clock/Serial Wire Debug Clock). The microcontroller pin PB28 is correctly identified as TCK/SWCLK in the pin name, making this connection correct.
5 5 GND
Ground pin correctly connected to GND.Pin 5 connects to the GND net. According to standard ARM JTAG pinout, pin 5 should be ground. This connection is correct.
7 7 unconnected-(NetJ4_7)
Key pin correctly left unconnected.Pin 7 connects to net 'unconnected-(NetJ4_7)' indicating it is intentionally left unconnected. According to standard ARM JTAG pinout, pin 7 is the key pin which should not be connected. This is correct.
9 9 GND
Ground pin correctly connected to GND.Pin 9 connects to the GND net. According to standard ARM JTAG pinout, pin 9 should be ground. This connection is correct.
10 10 RESET
Reset pin correctly connected to RESET signal.Pin 10 connects to the RESET net which is part of the reset circuitry including switch S1 and connects to the microcontroller's reset functionality. According to standard ARM JTAG pinout, pin 10 should be nRESET. This connection is correct for providing debug probe control over the target reset.
U14 - 74AVC9112

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 Vcc 3.3VCC
VCC supply pin correctly connected to 3.3VCC power rail.Pin 1 is the VCC supply voltage input according to the datasheet (page 3). It is connected to 3.3VCC which provides 3.3V power. The datasheet specifies a wide supply voltage range of 0.8V to 3.6V (page 2), so 3.3V is well within the acceptable range. This connection is correct and provides proper power to the device.
2 A NetC64_2
Data input A connected to NetC64_2, which appears to be a clock signal input through a capacitive coupling network.Pin 2 is the data input (A) according to the datasheet (page 3). It connects to NetC64_2, which is connected to capacitor C64 pin 2 (C64 pin 1 connects to GND). This forms a capacitive coupling network. The signal also connects through R82 to NetR82_2. Based on the circuit topology and the fact that this is a 1-to-4 fan-out buffer suitable for clock distribution (datasheet page 1), this appears to be receiving a clock signal that will be distributed to multiple SPI buses. The capacitive coupling may be used for AC coupling or signal conditioning. This connection is appropriate for the intended clock distribution function.
3 nOE GND
Output enable (nOE) correctly tied to GND to permanently enable all outputs.Pin 3 is the output enable input (OE) which is active LOW according to the datasheet (page 3). The function table shows that when OE is LOW, outputs follow input A, and when OE is HIGH, all outputs are LOW (datasheet page 1). By connecting nOE to GND (LOW), all four outputs are permanently enabled and will follow the input signal on pin 2. This is the correct configuration for a clock distribution buffer where you want all outputs active simultaneously.
4 GND GND
Ground pin correctly connected to system ground.Pin 4 is the ground (GND) connection according to the datasheet (page 3). It is properly connected to the system ground rail (GND net). This provides the reference voltage and return path for the device. The connection is correct.
5 Y1 NetR3_2
Output Y1 drives SCLK_TCBUS through series resistor R3 for thermocouple bus clock distribution.Pin 5 is data output Y1 according to the datasheet (page 3). It connects to NetR3_2, which connects to R3 pin 2. R3 pin 1 connects to SCLK_TCBUS. R3 is a 47Ω series resistor that provides signal integrity and current limiting for the clock signal going to the thermocouple bus. This is a proper clock distribution connection where the buffered clock signal is sent to one of the SPI buses through a series resistor for signal conditioning.
6 Y2 NetR4_2
Output Y2 drives PA27_SCLK through series resistor R4, providing buffered clock back to microcontroller pin.Pin 6 is data output Y2 according to the datasheet (page 3). It connects to NetR4_2, which connects to R4 pin 2. R4 pin 1 connects to PA27_SCLK. R4 is a 47Ω series resistor. PA27_SCLK connects to various external connectors (J20 pin 2, test points). This output provides a buffered and conditioned version of the clock signal for external use, separate from the direct microcontroller output. The series resistor provides signal integrity. This connection is correct for clock distribution.
7 Y3 NetR13_2
Output Y3 drives SCLK_M1BUS through series resistor R13 for motor bus 1 clock distribution.Pin 7 is data output Y3 according to the datasheet (page 3). It connects to NetR13_2, which connects to R13 pin 2. R13 pin 1 connects to SCLK_M1BUS. R13 is a 47Ω series resistor that provides signal integrity for the clock signal going to motor bus 1. This follows the same pattern as the other clock distribution outputs and is correctly implemented for distributing the buffered clock signal to one of the motor control SPI buses.
8 Y4 NetR32_2
Output Y4 drives SCLK_M2BUS through series resistor R32 for motor bus 2 clock distribution.Pin 8 is data output Y4 according to the datasheet (page 3). It connects to NetR32_2, which connects to R32 pin 2. R32 pin 1 connects to SCLK_M2BUS. R32 is a 47Ω series resistor that provides signal integrity for the clock signal going to motor bus 2. This completes the 1-to-4 clock distribution, sending the buffered clock signal to the second motor control SPI bus through appropriate series resistance for signal conditioning.
23 NC None
No Connect pin correctly left unconnected.Pin 23 is marked as NC (No Connect) in the schematic and has no electrical connection. This is correct as NC pins should not be connected to anything. The pin designation matches the component's intended usage.
U16 - SN74LVC125A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 nOE1 CS_TCBUS
Output enable nOE1 connected to CS_TCBUS to enable buffer 1 when thermocouple bus is selected.Pin 1 is the output enable for buffer 1 (1OE) which is active LOW according to the datasheet (page 3). It is connected to CS_TCBUS. When CS_TCBUS is LOW (active), this buffer is enabled, allowing MISO_TCBUS to pass through to the shared MISO line. When CS_TCBUS is HIGH (inactive), the output is in high-impedance state, preventing bus conflicts. This implements proper SPI bus multiplexing where only one MISO source can drive the shared line at a time.
2 A1 MISO_TCBUS
Input A1 receives MISO_TCBUS signal from thermocouple bus.Pin 2 is input A1 for buffer 1 according to the datasheet (page 3). It is connected to MISO_TCBUS, which is the MISO (Master In, Slave Out) signal from the thermocouple bus. When buffer 1 is enabled (nOE1 LOW), this signal will be passed to output Y1. This is the correct connection for multiplexing the thermocouple bus MISO signal onto the shared MISO line back to the microcontroller.
3 Y1 NetR94_2
Output Y1 drives shared MISO line through NetR94_2 when thermocouple bus is selected.Pin 3 is output Y1 for buffer 1 according to the datasheet (page 3). It connects to NetR94_2, which connects to R94 pin 2. R94 pin 1 connects to PA25_MISO, which goes back to the microcontroller's MISO input. When CS_TCBUS is active (LOW), this output will drive the thermocouple MISO signal to the microcontroller through the series resistor R94 (47Ω) which provides signal integrity. This is correct for the MISO multiplexing scheme.
4 nOE2 CS_M1BUS
Output enable nOE2 connected to CS_M1BUS to enable buffer 2 when motor bus 1 is selected.Pin 4 is the output enable for buffer 2 (2OE) which is active LOW according to the datasheet (page 3). It is connected to CS_M1BUS. When CS_M1BUS is LOW (active), this buffer is enabled, allowing MISO_M1BUS to pass through to the shared MISO line. When CS_M1BUS is HIGH (inactive), the output is in high-impedance state. This correctly implements the multiplexing control for motor bus 1 MISO signal.
5 A2 MISO_M1BUS
Input A2 receives MISO_M1BUS signal from motor bus 1.Pin 5 is input A2 for buffer 2 according to the datasheet (page 3). It is connected to MISO_M1BUS, which is the MISO signal from motor bus 1. When buffer 2 is enabled (nOE2 LOW), this signal will be passed to output Y2. This is the correct connection for multiplexing the motor bus 1 MISO signal onto the shared MISO line.
6 Y2 NetR94_2
Output Y2 drives shared MISO line through NetR94_2 when motor bus 1 is selected.Pin 6 is output Y2 for buffer 2 according to the datasheet (page 3). It connects to NetR94_2, the same net as Y1 (pin 3). This creates a wired-OR configuration where multiple outputs connect to the same line, but only one should be enabled at a time through the nOE controls. When CS_M1BUS is active, this output drives the motor bus 1 MISO signal to the shared line going back to the microcontroller. The connection is correct for the multiplexing implementation.
7 GND GND
Ground pin correctly connected to system ground.Pin 7 is the ground connection according to the datasheet (page 3). It is properly connected to the system ground rail (GND net). This provides the reference voltage and return path for the device. The connection is correct.
8 Y3 NetR94_2
Output Y3 drives shared MISO line through NetR94_2 when motor bus 2 is selected.Pin 8 is output Y3 for buffer 3 according to the datasheet (page 3). It connects to NetR94_2, the same shared MISO net as the other outputs. When CS_M2BUS is active (enabling buffer 3 through nOE3), this output will drive the motor bus 2 MISO signal to the shared line. This continues the proper wired-OR multiplexing implementation where only one buffer should be active at a time.
9 A3 MISO_M2BUS
Input A3 receives MISO_M2BUS signal from motor bus 2.Pin 9 is input A3 for buffer 3 according to the datasheet (page 3). It is connected to MISO_M2BUS, which is the MISO signal from motor bus 2. When buffer 3 is enabled (nOE3 LOW), this signal will be passed to output Y3. This is the correct connection for multiplexing the motor bus 2 MISO signal onto the shared MISO line.
10 nOE3 CS_M2BUS
Output enable nOE3 connected to CS_M2BUS to enable buffer 3 when motor bus 2 is selected.Pin 10 is the output enable for buffer 3 (3OE) which is active LOW according to the datasheet (page 3). It is connected to CS_M2BUS. When CS_M2BUS is LOW (active), this buffer is enabled, allowing MISO_M2BUS to pass through to the shared MISO line. This correctly implements the multiplexing control for motor bus 2 MISO signal, completing the three-way MISO multiplexing scheme.
11 Y4 unconnected-(NetU16_11)
Output Y4 is unused and connected to an unconnected net, which is acceptable for an unused buffer.Pin 11 is output Y4 for buffer 4 according to the datasheet (page 3). It is connected to 'unconnected-(NetU16_11)', indicating this output is not used in the design. Since buffer 4 is not needed for the three-way MISO multiplexing (thermocouple, motor bus 1, motor bus 2), leaving this output unconnected is acceptable. The output will be in a defined state based on the input A4 and enable nOE4 conditions.
12 A4 GND
Input A4 tied to GND since buffer 4 is unused.Pin 12 is input A4 for buffer 4 according to the datasheet (page 3). It is connected to GND. Since buffer 4 is not used in this design, tying the input to a defined logic level (GND = LOW) is good practice to prevent floating inputs. This ensures the unused buffer has a predictable input state. The datasheet layout guidelines (section on mixed voltage operation) recommend that unused inputs should be tied to appropriate logic levels.
13 nOE4 GND
Output enable nOE4 tied to GND, permanently enabling unused buffer 4.Pin 13 is the output enable for buffer 4 (4OE) which is active LOW according to the datasheet (page 3). It is connected to GND (LOW), which permanently enables buffer 4. Since A4 is tied to GND, Y4 will be driven LOW when enabled. While this seems unusual to enable an unused buffer, it ensures Y4 has a defined output state (LOW) rather than being in high-impedance. Since Y4 is not connected to anything critical, this does not cause problems and may be intentional to avoid floating outputs.
14 Vcc 3.3VCC
VCC supply pin correctly connected to 3.3VCC power rail.Pin 14 is the VCC positive supply according to the datasheet (page 3). It is connected to 3.3VCC which provides 3.3V power. The datasheet specifies the device operates from 1.65V to 3.6V (page 1), so 3.3V is within the acceptable range. This connection provides proper power to the device.
15 PAD GND
Thermal pad correctly connected to ground for heat dissipation.Pin 15 is the PAD (thermal pad) connection. It is connected to GND, which is the standard practice for thermal pads to provide a heat dissipation path to the ground plane. The datasheet power supply recommendations (section 8.1.2) indicate proper grounding is important for device operation. Connecting the thermal pad to ground is correct for both thermal and electrical performance.
23 NC None
No Connect pin correctly left unconnected.Pin 23 is marked as NC (No Connect) in the schematic and has no electrical connection. This is correct as NC pins should not be connected to anything. The pin designation matches the component's intended usage.
U17 - SN74LVC125A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 nOE1 GND
Output enable nOE1 tied to GND to permanently enable buffer 1 for MOSI distribution.Pin 1 is the output enable for buffer 1 (1OE) which is active LOW according to the datasheet (page 3). It is connected to GND (LOW), which permanently enables buffer 1. This allows the MOSI signal on A1 to always pass through to Y1. Since MOSI is a broadcast signal that needs to go to all SPI devices simultaneously (unlike MISO which is multiplexed), permanently enabling this buffer is correct for MOSI distribution to the thermocouple bus.
2 A1 PA26_MOSI_D
Input A1 receives PA26_MOSI_D signal from microcontroller for distribution to thermocouple bus.Pin 2 is input A1 for buffer 1 according to the datasheet (page 3). It is connected to PA26_MOSI_D, which comes from the microcontroller's MOSI output through resistor R77. This signal will be buffered and sent to the thermocouple bus. The connection is correct for distributing the MOSI signal from the microcontroller to one of the SPI buses.
3 Y1 NetR84_2
Output Y1 drives MOSI_TCBUS through series resistor R84 for thermocouple bus.Pin 3 is output Y1 for buffer 1 according to the datasheet (page 3). It connects to NetR84_2, which connects to R84 pin 2. R84 pin 1 connects to MOSI_TCBUS. R84 is a 47Ω series resistor that provides signal integrity for the MOSI signal going to the thermocouple bus. This is the correct implementation for buffered MOSI distribution with proper signal conditioning.
4 nOE2 GND
Output enable nOE2 tied to GND to permanently enable buffer 2 for MOSI distribution.Pin 4 is the output enable for buffer 2 (2OE) which is active LOW according to the datasheet (page 3). It is connected to GND (LOW), permanently enabling buffer 2. This allows the MOSI signal to pass through to motor bus 1. Like buffer 1, this is correct since MOSI needs to be broadcast to all SPI devices simultaneously.
5 A2 PA26_MOSI_D
Input A2 receives PA26_MOSI_D signal from microcontroller for distribution to motor bus 1.Pin 5 is input A2 for buffer 2 according to the datasheet (page 3). It is connected to PA26_MOSI_D, the same signal as A1. This allows the same MOSI signal to be distributed to multiple buses simultaneously, which is the correct behavior for SPI MOSI distribution where all slave devices receive the same data.
6 Y2 NetR59_2
Output Y2 drives MOSI_M1BUS through series resistor R59 for motor bus 1.Pin 6 is output Y2 for buffer 2 according to the datasheet (page 3). It connects to NetR59_2, which connects to R59 pin 2. R59 pin 1 connects to MOSI_M1BUS. R59 is a 47Ω series resistor providing signal integrity for the MOSI signal going to motor bus 1. This follows the same correct pattern as the thermocouple bus output.
7 GND GND
Ground pin correctly connected to system ground.Pin 7 is the ground connection according to the datasheet (page 3). It is properly connected to the system ground rail (GND net). This provides the reference voltage and return path for the device. The connection is correct.
8 Y3 NetR89_2
Output Y3 drives MOSI_M2BUS through series resistor R89 for motor bus 2.Pin 8 is output Y3 for buffer 3 according to the datasheet (page 3). It connects to NetR89_2, which connects to R89 pin 2. R89 pin 1 connects to MOSI_M2BUS. R89 is a 47Ω series resistor providing signal integrity for the MOSI signal going to motor bus 2. This continues the correct MOSI distribution pattern to the third SPI bus.
9 A3 PA26_MOSI_D
Input A3 receives PA26_MOSI_D signal from microcontroller for distribution to motor bus 2.Pin 9 is input A3 for buffer 3 according to the datasheet (page 3). It is connected to PA26_MOSI_D, the same signal as the other inputs. This ensures all SPI buses receive the same MOSI data simultaneously, which is the correct behavior for SPI MOSI distribution.
10 nOE3 GND
Output enable nOE3 tied to GND to permanently enable buffer 3 for MOSI distribution.Pin 10 is the output enable for buffer 3 (3OE) which is active LOW according to the datasheet (page 3). It is connected to GND (LOW), permanently enabling buffer 3. This allows the MOSI signal to pass through to motor bus 2, maintaining the correct broadcast behavior for MOSI distribution.
11 Y4 NetR93_2
Output Y4 provides buffered PA26_MOSI signal through series resistor R93 for external use.Pin 11 is output Y4 for buffer 4 according to the datasheet (page 3). It connects to NetR93_2, which connects to R93 pin 2. R93 pin 1 connects to PA26_MOSI. This creates a buffered version of the MOSI signal that is separate from PA26_MOSI_D (the direct microcontroller output). PA26_MOSI connects to external connectors (J20 pin 3) and test points, providing a buffered MOSI signal for external use. This is not a feedback loop but rather a separate buffered output for external access.
12 A4 PA26_MOSI_D
Input A4 receives PA26_MOSI_D signal from microcontroller for creating buffered external MOSI signal.Pin 12 is input A4 for buffer 4 according to the datasheet (page 3). It is connected to PA26_MOSI_D, the same as the other buffer inputs. This input feeds buffer 4 which creates the buffered PA26_MOSI signal for external use through Y4. The connection is correct for providing a buffered copy of the MOSI signal.
13 nOE4 GND
Output enable nOE4 tied to GND to permanently enable buffer 4 for external MOSI buffering.Pin 13 is the output enable for buffer 4 (4OE) which is active LOW according to the datasheet (page 3). It is connected to GND (LOW), permanently enabling buffer 4. This allows the creation of the buffered PA26_MOSI signal for external use. The permanent enable is correct since this buffered signal should always be available for external connections.
14 Vcc 3.3VCC
VCC supply pin correctly connected to 3.3VCC power rail.Pin 14 is the VCC positive supply according to the datasheet (page 3). It is connected to 3.3VCC which provides 3.3V power. The datasheet specifies the device operates from 1.65V to 3.6V (page 1), so 3.3V is within the acceptable range. This connection provides proper power to the device.
15 PAD GND
Thermal pad correctly connected to ground for heat dissipation.Pin 15 is the PAD (thermal pad) connection. It is connected to GND, which is the standard practice for thermal pads to provide a heat dissipation path to the ground plane. The datasheet power supply recommendations (section 8.1.2) indicate proper grounding is important for device operation. Connecting the thermal pad to ground is correct for both thermal and electrical performance.
23 NC None
No Connect pin correctly left unconnected.Pin 23 is marked as NC (No Connect) in the schematic and has no electrical connection. This is correct as NC pins should not be connected to anything. The pin designation matches the component's intended usage.
S1 - 1571610-2

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 P RESET
Switch contact connected to RESET net for reset functionality. Connection appears correct for reset switch operation.Pin 1 (labeled 'P') is connected to the RESET net, which connects to the microcontroller reset pin (via J28 pin 6), a test point (TP56), and a 10nF filter capacitor (C40) to 3.3VIO. According to the datasheet (page1-2), this is a 'Single pole - single throw configuration' with 'Normally open (NO) operation'. When the switch is pressed, pin 1 connects to pin 2 (which is connected to GND), pulling the RESET line low to create a reset condition. The 10nF capacitor provides debouncing/filtering. This is a standard reset button configuration.
2 S GND
Switch contact connected to GND for reset functionality. Connection is correct for reset switch operation.Pin 2 (labeled 'S') is connected to GND. According to the datasheet (page1-2), this switch has 'Terminal 1' and 'Terminal 2' as 'Switch contact terminal'. When the switch is pressed, it connects pin 1 (RESET) to pin 2 (GND), creating the reset condition. This is the correct configuration for a reset switch.
3 3 GND
Additional pins connected to GND, likely for mechanical mounting and EMI shielding. Connection appears correct.Pins 3 and 4 are both connected to GND. The datasheet (page1-2) describes this as having 'Terminal 1' and 'Terminal 2' as switch contacts, but the schematic shows 4 pins. This discrepancy is likely because the physical part has additional mechanical mounting pins or shield connections that are not the primary switch contacts. Connecting these to GND is appropriate for EMI shielding and mechanical stability. The datasheet mentions 'Through hole PCB mounting' with 'kinked legs for secure mounting', which supports the presence of additional mechanical pins.
4 4 GND
Additional pins connected to GND, likely for mechanical mounting and EMI shielding. Connection appears correct.Pins 3 and 4 are both connected to GND. The datasheet (page1-2) describes this as having 'Terminal 1' and 'Terminal 2' as switch contacts, but the schematic shows 4 pins. This discrepancy is likely because the physical part has additional mechanical mounting pins or shield connections that are not the primary switch contacts. Connecting these to GND is appropriate for EMI shielding and mechanical stability. The datasheet mentions 'Through hole PCB mounting' with 'kinked legs for secure mounting', which supports the presence of additional mechanical pins.
S2 - KMR741NG ULC LFS

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 3.3VCC
Switch contact connected to 3.3VCC for erase button functionality. Connection appears correct assuming proper switch pin pairing.Pin 1 is connected to 3.3VCC. According to the datasheet (page1), this is a 'Momentary action SPST normally open contact' with 4 pins that are all 'Switch contact terminal'. For a 4-pin tactile switch, pins are typically arranged in pairs that connect when actuated. If pins 1&2 form one pair and pins 3&4 form another pair, then when pressed, pin 1 (3.3VCC) would connect through the switch mechanism to create the erase function. The connection to 3.3VCC is appropriate for providing the logic high signal needed for the erase function.
2 unconnected-(NetS2_2)
Switch contact left unconnected. Connection is acceptable if switch has internal pin pairing with pin 1.Pin 2 is unconnected (net 'unconnected-(NetS2_2)'). In a typical 4-pin tactile switch configuration, pins are internally paired. If pins 1&2 are internally connected, then leaving pin 2 unconnected is acceptable since pin 1 already provides the 3.3VCC connection. The datasheet (page1) shows all pins as 'Switch contact terminal' but doesn't specify the internal connection pattern. This configuration is common in tactile switch designs where redundant pins are left unconnected.
3 ERASE
Switch contact connected to ERASE net for microcontroller erase functionality. Connection appears correct.Pin 3 is connected to the ERASE net, which connects to the microcontroller's PC0/ERASE pin (U11A pin 130), a test point (TP54), header connector (J28 pin 7), and ESD protection diode D1. When the switch is pressed, this pin should connect to pin 1 (3.3VCC) to assert the erase signal. The presence of ESD protection diode D1 (cathode on ERASE, anode to GND) indicates this is a functional erase button circuit. This connection is appropriate for the erase functionality.
4 unconnected-(NetS2_4)
Switch contact left unconnected. Connection is acceptable if switch has internal pin pairing with pin 3.Pin 4 is unconnected (net 'unconnected-(NetS2_4)'). Similar to pin 2, if the switch has internal pin pairing where pins 3&4 are connected together, then leaving pin 4 unconnected is acceptable since pin 3 already provides the ERASE connection. The datasheet (page1) indicates all pins are 'Switch contact terminal' but the specific internal connection pattern isn't detailed. This is a common practice in 4-pin tactile switch implementations.
J12 - Header 10PIN 2ROW T-HOLE VERT SHROUDED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 +5VCC
Pin 1 is connected to +5VCC power supply rail. This provides 5V power to external circuits connected to this header.Pin 1 connects directly to the +5VCC net, which is the main 5V power supply rail in the system. According to the datasheet (page 1), this connector has a current rating of 3.0A AC/DC and voltage rating of 250V AC/DC, which is more than adequate for 5V power distribution. The connection is straightforward and appropriate for providing power to external expansion circuits.
2 2 GND
Pin 2 is connected to GND providing ground reference to external circuits. This is correctly paired with the power pin.Pin 2 connects to the GND net, providing the ground reference for the power supplied on pin 1. This is a standard and correct arrangement for power distribution in expansion headers. The datasheet (page 1) confirms this pin can handle the required current levels.
3 3 NetJ12_3
Pin 3 connects to PC2_PWML0 through a 100R series resistor R137. This provides a PWM output signal with current limiting protection.Pin 3 connects to NetJ12_3, which goes to R137 pin 1. R137 pin 2 connects to PC2_PWML0, which is a PWM output from the microcontroller (U11A pin 59). The 100R series resistor (R137) provides current limiting and signal conditioning, which is good practice for protecting both the microcontroller and external circuits. This connection allows external circuits to access a PWM signal from the microcontroller.
4 4 NetJ12_4
Pin 4 connects to PA1_CANRX0 through a 100R series resistor R136. This provides access to the CAN receive signal with protection.Pin 4 connects to NetJ12_4, which goes to R136 pin 1. R136 pin 2 connects to PA1_CANRX0, which is the CAN receive signal from microcontroller pin 24. The 100R series resistor provides signal conditioning and protection. This allows external circuits to access the CAN bus receive functionality.
5 5 NetJ12_5
Pin 5 connects to PA16 through a 100R series resistor R135. This provides access to a general purpose I/O pin with protection.Pin 5 connects to NetJ12_5, which goes to R135 pin 1. R135 pin 2 connects to PA16, which is a general purpose I/O pin from microcontroller pin 78. The 100R series resistor provides the same protection as other signal pins. This gives external circuits access to a configurable GPIO pin.
6 6 NetJ12_6
Pin 6 connects to PA0_CANTX0 through a 100R series resistor R134. This provides access to the CAN transmit signal with protection.Pin 6 connects to NetJ12_6, which goes to R134 pin 1. R134 pin 2 connects to PA0_CANTX0, which is the CAN transmit signal from microcontroller pin 23. The 100R series resistor provides signal conditioning and protection. This complements pin 4 to provide complete CAN bus interface access to external circuits.
7 7 NetJ12_7
Pin 7 connects to PA12_RXD1 through a 100R series resistor R133. This provides access to UART1 receive signal with protection.Pin 7 connects to NetJ12_7, which goes to R133 pin 1. R133 pin 2 connects to PA12_RXD1, which is UART1 receive from microcontroller pin 5. The 100R series resistor provides signal conditioning and protection. This allows external circuits to interface with the secondary UART port.
8 8 NetJ12_8
Pin 8 connects to PA15_CTS1 through a 100R series resistor R120. This provides access to UART1 clear-to-send signal with protection.Pin 8 connects to NetJ12_8, which goes to R120 pin 1. R120 pin 2 connects to PA15_CTS1, which is the UART1 clear-to-send signal from microcontroller pin 8. The 100R series resistor provides signal conditioning and protection. This provides hardware flow control capability for the UART1 interface.
9 9 NetJ12_9
Pin 9 connects to PA13_TXD1 through a 100R series resistor R114. This provides access to UART1 transmit signal with protection.Pin 9 connects to NetJ12_9, which goes to R114 pin 1. R114 pin 2 connects to PA13_TXD1, which is UART1 transmit from microcontroller pin 6. The 100R series resistor provides signal conditioning and protection. This complements pin 7 to provide complete UART1 interface access to external circuits.
10 10 NetJ12_10
Pin 10 connects to PA14_RTS1 through a 100R series resistor R109. This provides access to UART1 request-to-send signal with protection.Pin 10 connects to NetJ12_10, which goes to R109 pin 1. R109 pin 2 connects to PA14_RTS1, which is the UART1 request-to-send signal from microcontroller pin 7. The 100R series resistor provides signal conditioning and protection. This complements pin 8 to provide complete hardware flow control for the UART1 interface.
J13 - Header 10PIN 2ROW T-HOLE VERT SHROUDED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 +5VCC
Pin 1 is connected to +5VCC power supply rail. This provides 5V power to external circuits connected to this header.Pin 1 connects directly to the +5VCC net, which is the main 5V power supply rail in the system. According to the datasheet (page 1), this connector has a current rating of 3.0A AC/DC and voltage rating of 250V AC/DC, which is more than adequate for 5V power distribution. The connection is identical to J12 pin 1 and appropriate for providing power to external expansion circuits.
2 2 GND
Pin 2 is connected to GND providing ground reference to external circuits. This is correctly paired with the power pin.Pin 2 connects to the GND net, providing the ground reference for the power supplied on pin 1. This is a standard and correct arrangement for power distribution in expansion headers. The datasheet (page 1) confirms this pin can handle the required current levels.
3 3 NetJ13_3
Pin 3 connects to NRST through a 100R series resistor R145. This provides access to the system reset signal with protection.Pin 3 connects to NetJ13_3, which goes to R145 pin 1. R145 pin 2 connects to NRST, which is the system reset signal. The 100R series resistor provides signal conditioning and protection. This allows external circuits to monitor or control the system reset functionality, which is useful for expansion boards that need reset coordination.
4 4 NetJ13_4
Pin 4 connects to PB25_TIOA0 through a 100R series resistor R144. This provides access to timer/counter output signal with protection.Pin 4 connects to NetJ13_4, which goes to R144 pin 1. R144 pin 2 connects to PB25_TIOA0, which is timer/counter channel 0 output A from microcontroller pin 144. The 100R series resistor provides signal conditioning and protection. This gives external circuits access to timer/counter functionality for timing or PWM applications.
5 5 NetJ13_5
Pin 5 connects to PA26_MOSI through a 100R series resistor R143. This provides access to SPI master-out-slave-in signal with protection.Pin 5 connects to NetJ13_5, which goes to R143 pin 1. R143 pin 2 connects to PA26_MOSI, which is the SPI MOSI signal from microcontroller pin 109. The 100R series resistor provides signal conditioning and protection. This allows external SPI slave devices to receive data from the microcontroller.
6 6 NetJ13_6
Pin 6 connects to PA3_AD2 through a 100R series resistor R142. This provides access to analog input/GPIO signal with protection.Pin 6 connects to NetJ13_6, which goes to R142 pin 1. R142 pin 2 connects to PA3_AD2, which is an analog input/GPIO from microcontroller pin 84. The 100R series resistor provides signal conditioning and protection. This gives external circuits access to analog measurement capability or additional GPIO functionality.
7 7 NetJ13_7
Pin 7 connects to PA29_CS through a 100R series resistor R141. This provides access to SPI chip select signal with protection.Pin 7 connects to NetJ13_7, which goes to R141 pin 1. R141 pin 2 connects to PA29_CS, which is a chip select signal from microcontroller pin 112. The 100R series resistor provides signal conditioning and protection. This allows external SPI devices to be controlled by the microcontroller's chip select functionality.
8 8 NetJ13_8
Pin 8 connects to PB27_TIOB0 through a 100R series resistor R140. This provides access to timer/counter input signal with protection.Pin 8 connects to NetJ13_8, which goes to R140 pin 1. R140 pin 2 connects to PB27_TIOB0, which is timer/counter channel 0 input/output B from microcontroller pin 68. The 100R series resistor provides signal conditioning and protection. This gives external circuits access to timer/counter functionality for input capture or output compare applications.
9 9 NetJ13_9
Pin 9 connects to PA27_SCLK through a 100R series resistor R139. This provides access to SPI clock signal with protection.Pin 9 connects to NetJ13_9, which goes to R139 pin 1. R139 pin 2 connects to PA27_SCLK, which is the SPI clock signal from microcontroller pin 110. The 100R series resistor provides signal conditioning and protection. This provides the clock signal needed for SPI communication with external devices.
10 10 NetJ13_10
Pin 10 connects to PA25_MISO through a 100R series resistor R138. This provides access to SPI master-in-slave-out signal with protection.Pin 10 connects to NetJ13_10, which goes to R138 pin 1. R138 pin 2 connects to PA25_MISO, which is the SPI MISO signal from microcontroller pin 108. The 100R series resistor provides signal conditioning and protection. This completes the SPI interface along with pins 5 and 9, allowing full SPI communication with external devices.
J20 - Header 12X2

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 PA28_CS0
Pin 1 connects to PA28_CS0 providing SPI chip select functionality. This allows external SPI device selection.Pin 1 connects directly to PA28_CS0, which is a chip select signal from microcontroller pin 111. This provides direct access to SPI chip select functionality for external devices. The connection is straightforward without series resistance, which is appropriate for chip select signals that typically don't require current limiting.
2 2 PA27_SCLK
Pin 2 connects to PA27_SCLK providing SPI clock signal. This provides the clock for SPI communication.Pin 2 connects directly to PA27_SCLK, which is the SPI clock signal from microcontroller pin 110. This provides direct access to the SPI clock for external devices. The direct connection is appropriate as this signal is also buffered through other paths in the design when needed.
3 3 PA26_MOSI
Pin 3 connects to PA26_MOSI providing SPI master-out-slave-in signal. This allows data transmission to external SPI devices.Pin 3 connects directly to PA26_MOSI, which is the SPI MOSI signal from microcontroller pin 109. This provides direct access for sending data to external SPI slave devices. The direct connection is consistent with the other SPI signals on this header.
4 4 PA25_MISO
Pin 4 connects to PA25_MISO providing SPI master-in-slave-out signal. This allows data reception from external SPI devices.Pin 4 connects directly to PA25_MISO, which is the SPI MISO signal from microcontroller pin 108. This provides direct access for receiving data from external SPI slave devices. The direct connection completes the SPI interface along with pins 1-3.
5 5 unconnected-(NetJ20_5)
These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.
6 6 unconnected-(NetJ20_6)
These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.
7 7 unconnected-(NetJ20_7)
These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.
9 9 unconnected-(NetJ20_9)
These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.
10 10 unconnected-(NetJ20_10)
These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.
11 11 unconnected-(NetJ20_11)
These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.
12 12 unconnected-(NetJ20_12)
These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.
13 13 unconnected-(NetJ20_13)
These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.
14 14 unconnected-(NetJ20_14)
These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.
17 17 unconnected-(NetJ20_17)
These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.
8 8 PB12_AD8
Pin 8 connects to PB12_AD8 providing analog input functionality. This allows external analog signal measurement.Pin 8 connects directly to PB12_AD8, which is an analog input from microcontroller pin 86. This provides direct access to analog measurement capability for external circuits. The direct connection is appropriate for analog signals, though some designs might include filtering.
15 15 NetJ20_15
Pin 15 connects to PB2_ETX0 through a 100R series resistor and has ESD protection. This provides Ethernet transmit functionality with protection.Pin 15 connects to NetJ20_15, which connects to both RV3 pin 1 (6.8V varistor to GND for ESD protection) and R161 pin 1 (100R series resistor). R161 pin 2 connects to PB2_ETX0, which is Ethernet transmit data 0 from microcontroller pin 115. The combination of series resistance and ESD protection is excellent design practice for signals that may be exposed to external environments.
16 16 NetJ20_16
Pin 16 connects to PB1_ETXEN through a 100R series resistor and has ESD protection. This provides Ethernet transmit enable functionality with protection.Pin 16 connects to NetJ20_16, which connects to both RV4 pin 1 (6.8V varistor to GND for ESD protection) and R160 pin 1 (100R series resistor). R160 pin 2 connects to PB1_ETXEN, which is Ethernet transmit enable from microcontroller pin 114. The protection scheme matches pin 15 and is appropriate for Ethernet signals.
18 18 NRST
Pin 18 connects to NRST providing system reset functionality. This allows external reset control or monitoring.Pin 18 connects directly to NRST, which is the system reset signal. This provides external circuits with access to the system reset functionality, allowing them to either monitor reset status or initiate system resets. The direct connection is appropriate as reset signals typically have their own protection elsewhere in the circuit.
19 19 NetJ20_19
Pin 19 connects to PB13_AD9 through a 100R series resistor and has ESD protection. This provides analog input functionality with protection.Pin 19 connects to NetJ20_19, which connects to both RV2 pin 1 (6.8V varistor to GND for ESD protection) and R159 pin 1 (100R series resistor). R159 pin 2 connects to PB13_AD9, which is an analog input from microcontroller pin 87. The protection scheme is consistent with other protected signals and appropriate for analog inputs that may be exposed externally.
20 20 NetJ20_20
Pin 20 connects to PB0_ETXCK through a 100R series resistor and has ESD protection. This provides Ethernet transmit clock functionality with protection.Pin 20 connects to NetJ20_20, which connects to both RV1 pin 1 (6.8V varistor to GND for ESD protection) and R153 pin 1 (100R series resistor). R153 pin 2 connects to PB0_ETXCK, which is Ethernet transmit clock from microcontroller pin 113. The protection scheme matches the other Ethernet signals and is appropriate for clock signals that may be exposed externally.
21 21 PA18_SCL
Pin 21 connects to PA18_SCL providing I2C clock functionality. This allows I2C communication with external devices.Pin 21 connects directly to PA18_SCL, which is the I2C clock signal from microcontroller pin 70. This provides direct access to I2C clock functionality for external devices. The direct connection is typical for I2C signals, which usually have pull-up resistors elsewhere in the circuit (R71 provides pull-up to 3.3VIO).
22 22 PA17_SDA
Pin 22 connects to PA17_SDA providing I2C data functionality. This allows I2C communication with external devices.Pin 22 connects directly to PA17_SDA, which is the I2C data signal from microcontroller pin 9. This provides direct access to I2C data functionality for external devices. The direct connection complements pin 21 to provide complete I2C interface access. Like the clock signal, this has pull-up resistor R40 to 3.3VIO elsewhere in the circuit.
23 23 GND
Pin 23 is connected to GND providing ground reference. This is essential for proper signal referencing.Pin 23 connects to the GND net, providing ground reference for the signals on this header. This is essential for proper operation of the interface signals and is correctly placed to provide a good ground reference for external circuits.
24 24 3.3VCC
Pin 24 is connected to 3.3VCC providing 3.3V power. This supplies power for 3.3V logic external circuits.Pin 24 connects to the 3.3VCC net, which is the main 3.3V power supply rail. This provides power for external 3.3V logic circuits that interface with the signals on this header. The placement at the end of the header along with ground on pin 23 is a good design practice for power distribution.
J28 - Header 10PIN 2ROW T-HOLE VERT SHROUDED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 GND
Pin 1 is connected to GND providing ground reference. This provides ground for the programming/debug interface.Pin 1 connects to the GND net, providing ground reference for this programming/debug header. According to the datasheet (page 1), this connector can handle the required current levels. The ground placement at pin 1 is appropriate for a debug interface.
2 2 PA9_UTXD
Pin 2 connects to PA9_UTXD providing UART transmit functionality. This allows serial communication for debugging or programming.Pin 2 connects directly to PA9_UTXD, which is the UART transmit signal from microcontroller pin 2. This provides serial transmit capability for debugging, programming, or communication with external tools. The direct connection is appropriate for a dedicated debug/programming interface.
3 3 +5VCC
Pin 3 is connected to +5VCC providing 5V power. This supplies power for external programming/debug tools.Pin 3 connects to the +5VCC net, providing 5V power for external programming or debug tools that may require 5V operation. The datasheet (page 1) confirms this connector can handle the required current and voltage levels. This is appropriate for powering external debug hardware.
4 4 PA8_URXD
Pin 4 connects to PA8_URXD providing UART receive functionality. This allows serial communication for debugging or programming.Pin 4 connects directly to PA8_URXD, which is the UART receive signal from microcontroller pin 27. This complements pin 2 to provide complete UART communication capability for debugging, programming, or communication with external tools. The direct connection is appropriate for a dedicated debug interface.
5 5 3.3VCC
Pin 5 is connected to 3.3VCC providing 3.3V power. This supplies power for 3.3V logic external circuits.Pin 5 connects to the 3.3VCC net, providing 3.3V power for external circuits that operate at 3.3V logic levels. This is useful for debug tools or programming adapters that need to match the microcontroller's logic levels.
6 6 NRST
Pin 6 connects to NRST providing system reset functionality. This allows external reset control for programming or debugging.Pin 6 connects directly to NRST, which is the system reset signal. This allows external programming or debug tools to control the system reset, which is essential for programming operations and debug control. The direct connection is appropriate for debug interfaces.
7 7 ERASE
Pin 7 connects to ERASE providing erase functionality. This allows external tools to trigger chip erase operations.Pin 7 connects directly to ERASE, which is connected to microcontroller pin 130 (PC0/ERASE). This provides external tools with the ability to trigger erase operations, which is important for programming and recovery operations. The direct connection is appropriate for this control signal.
8 8 +5VCC
Pin 8 is connected to +5VCC providing additional 5V power. This provides extra power capacity for external tools.Pin 8 connects to the +5VCC net, providing additional 5V power capacity. Having multiple power pins is good practice for headers that may need to supply significant current to external tools or when redundant power connections are desired for reliability.
9 9 PC8_PWML3
Pin 9 connects to PC8_PWML3 providing PWM functionality. This allows access to PWM signals for testing or control.Pin 9 connects directly to PC8_PWML3, which is a PWM output from microcontroller pin 66. This provides access to PWM functionality, which could be useful for testing, control applications, or providing timing signals to external debug equipment. The direct connection is appropriate for this application.
10 10 GND
Pin 10 is connected to GND providing additional ground reference. This provides good grounding for the interface.Pin 10 connects to the GND net, providing additional ground reference for the debug interface. Having ground connections at both ends of the header (pins 1 and 10) is good practice for maintaining signal integrity and providing stable ground reference for all the interface signals.
Q12A - NCV8402AD

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 S GND
Source pin correctly connected to ground for low-side switching operation.Pin 1 (S) is connected to GND net. For a low-side MOSFET driver like the NCV8402AD, the source should be connected to ground to provide the return path for current when the MOSFET is conducting. This connection is correct for low-side switching applications where the load is connected between the positive supply and the MOSFET drain.
2 G NetQ12_2
Gate pin correctly connected to buffer output through current limiting resistor.Pin 2 (G) is connected to NetQ12_2, which connects to R98 pin 2. R98 is a 100 ohm resistor with its other end (pin 1) connected to NetR98_1, which connects to U2D pin 11 (4Y output). This forms a proper gate drive circuit where the buffer output drives the MOSFET gate through a 100 ohm current limiting resistor. The 100 ohm value is appropriate for limiting gate current and reducing switching noise/ringing.
7 D NetC154_2
Drain pin correctly connected to LED cathode and fan connector for load switching.Pin 7 (D) is connected to NetC154_2, which connects to LED1 cathode (C), test point TP8, connector J29 pin 1, and capacitor C154 pin 2. This is the correct configuration for a low-side switch where the drain connects to the cathode of the LED load. The LED anode connects through current limiting resistor R96 to VFAN supply. When the MOSFET turns on, it provides a path to ground for the LED current.
Q12B - NCV8402AD

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
3 S GND
Source pin correctly connected to ground for low-side switching operation.Pin 3 (S) is connected to GND net. This is the correct connection for the source of the second channel in the dual NCV8402AD low-side driver. The source provides the return path to ground when the MOSFET conducts.
4 G NetQ12_4
Gate pin correctly connected to buffer output through current limiting resistor.Pin 4 (G) is connected to NetQ12_4, which connects to R99 pin 2. R99 is a 100 ohm resistor with its other end connected to U2C pin 8 (3Y output). This provides proper gate drive from the buffer through an appropriate current limiting resistor.
5 D NetC153_2
Drain pin correctly connected to LED cathode and fan connector for load switching.Pin 5 (D) is connected to NetC153_2, which connects to LED2 cathode (C), test point TP2, connector J22 pin 1, and capacitor C153 pin 2. This follows the same correct low-side switching pattern as Q12A, where the drain switches the LED load to ground.
Q13A - NCV8402AD

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 S GND
Source pin correctly connected to ground for low-side switching operation.Pin 1 (S) is connected to GND net. This is the correct connection for the source of the first channel in the second dual NCV8402AD package, providing the ground return path.
2 G NetQ13_2
Gate pin correctly connected to buffer output through current limiting resistor.Pin 2 (G) is connected to NetQ13_2, which connects to R180 pin 2. R180 is a 100 ohm resistor connected to U2B pin 6 (2Y output). This provides proper gate drive with appropriate current limiting.
7 D NetC211_2
Drain pin correctly connected to LED cathode and fan connector for load switching.Pin 7 (D) is connected to NetC211_2, which connects to LED3 cathode (C), test point TP18, connector J31 pin 1, and capacitor C211 pin 2. This maintains the correct low-side switching configuration for LED3.
Q13B - NCV8402AD

DRCY flagged 1 potential issues in this component.

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
5 D VFAN
Drain pin incorrectly connected directly to positive supply rail instead of load. This creates a short circuit when MOSFET turns on. Pin 5 (D) is connected to VFAN, which is the positive supply rail that feeds LED anodes and connector positive terminals. This is incorrect for a low-side MOSFET driver. When the MOSFET turns on, this would create a direct short from VFAN to ground through the MOSFET. The drain should connect to a load (like LED4 cathode) instead. Looking at the pattern, LED4 cathode is connected to VFAN, which is also incorrect - it should connect to this MOSFET drain. The correct connection would be Q13B pin 5 to LED4 cathode, and LED4 cathode should not connect to VFAN.
3 S GND
Source pin correctly connected to ground for low-side switching operation.Pin 3 (S) is connected to GND net. This is the correct source connection for the second channel of the Q13 NCV8402AD package.
4 G NetQ13_4
Gate pin correctly connected to buffer output through current limiting resistor.Pin 4 (G) is connected to NetQ13_4, which connects to R181 pin 2. R181 is a 100 ohm resistor connected to U2A pin 3 (1Y output). This provides proper gate drive with current limiting.
D50 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A NetD50_A
Anode connected to NetD50_A for positive voltage clamping of TACH_1 signal conditioning circuit.The anode connects to NetD50_A, which is part of the TACH_1 signal conditioning network. NetD50_A connects to R174 (from TACH_1), R175 (to NetJ29_3), and D52 cathode. This forms a voltage divider with clamping protection. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. When NetD50_A voltage exceeds 3.3V + Vf, this diode will conduct and clamp the voltage. With maximum forward voltage of 0.80V at 100mA per datasheet (page 1), the clamp level will be approximately 4.1V maximum. This is correct for protecting downstream circuitry from overvoltage on the tachometer input.
K K 3.3VCC
Cathode correctly connected to 3.3VCC to establish positive clamp reference level.The cathode connects to 3.3VCC rail. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode, marked with cathode mark on package'. This connection establishes the positive clamp reference level at 3.3V + Vf. The diode will conduct when NetD50_A exceeds this level, providing overvoltage protection. The 30V maximum recurrent peak reverse voltage rating from datasheet (page 1) is more than adequate for this 3.3V application. This connection is correct for the intended clamping function.
D51 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A NetD51_A
Anode connected to NetD51_A for positive voltage clamping of TACH_2 signal conditioning circuit.The anode connects to NetD51_A, which is part of the TACH_2 signal conditioning network. NetD51_A connects to R176 (from TACH_2), R177 (to NetJ22_3), and D53 cathode. This forms a voltage divider with clamping protection similar to the TACH_1 circuit. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. When NetD51_A voltage exceeds 3.3V + Vf, this diode will conduct and clamp the voltage. This provides the same overvoltage protection as D50 for the TACH_2 input signal conditioning.
K K 3.3VCC
Cathode correctly connected to 3.3VCC to establish positive clamp reference level.The cathode connects to 3.3VCC rail, establishing the positive clamp reference level at 3.3V + Vf for the TACH_2 signal conditioning circuit. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. This connection is identical to D50 and provides the same overvoltage protection function. The connection is correct for the intended positive clamping application.
D52 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A GND
Anode correctly connected to GND for negative voltage clamping of TACH_1 signal.The anode connects to GND. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. This connection allows D52 to function as a negative clamp for NetD50_A. When NetD50_A tries to go below GND - Vf, the diode will conduct and clamp the voltage. With maximum forward voltage of 0.80V at 100mA per datasheet (page 1), this provides protection against negative voltage excursions down to approximately -0.8V. This is correct for protecting downstream circuitry from undervoltage conditions on the TACH_1 input.
K K NetD50_A
Cathode correctly connected to NetD50_A to complete negative clamp function.The cathode connects to NetD50_A, completing the negative clamp circuit for the TACH_1 signal conditioning network. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. This connection works with the anode-to-GND connection to prevent NetD50_A from going significantly below ground potential. The diode will conduct when NetD50_A drops below GND - Vf, providing undervoltage protection. This connection is correct and complements the positive clamp provided by D50.
D53 - BAT54WX

DRCY flagged 2 potential issues in this component.

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A unconnected-(NetD53_A)
Anode is unconnected, preventing this diode from functioning as intended negative clamp. Should be connected to GND. The anode shows 'unconnected-(NetD53_A)' indicating it is not connected to any net. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. For D53 to function as a negative clamp like D52, D56, and D57, the anode should be connected to GND. The circuit topology shows D53 is intended to provide negative clamping for NetD51_A (TACH_2 signal), but with an unconnected anode, this diode cannot conduct and provides no protection. This appears to be a connection error. The anode should be connected to GND to match the other negative clamp diodes in the circuit.
K K NetD51_A
Cathode correctly connected to NetD51_A but diode is non-functional due to unconnected anode. The cathode connects to NetD51_A as intended for negative clamping of the TACH_2 signal conditioning circuit. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. However, since the anode is unconnected, this diode cannot conduct and provides no clamping function. The connection to NetD51_A is correct in principle, but the diode is rendered non-functional by the missing anode connection. This leaves the TACH_2 circuit without negative voltage protection, unlike the other three tachometer circuits which have proper negative clamps.
D54 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A NetD54_A
Anode connected to NetD54_A for positive voltage clamping of TACH_3 signal conditioning circuit.The anode connects to NetD54_A, which is part of the TACH_3 signal conditioning network. NetD54_A connects to R186 (from TACH_3), R187 (to NetJ31_3), and D56 cathode. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. This configuration matches the other positive clamp diodes (D50, D51, D55) and will clamp NetD54_A when it exceeds 3.3V + Vf. The connection is correct for providing overvoltage protection to the TACH_3 signal conditioning circuit.
K K 3.3VCC
Cathode correctly connected to 3.3VCC to establish positive clamp reference level.The cathode connects to 3.3VCC rail, establishing the positive clamp reference level for the TACH_3 signal conditioning circuit. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. This connection is identical to the other positive clamp diodes and provides the same overvoltage protection function. The connection is correct for the intended positive clamping application.
D55 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A NetD55_A
Anode connected to NetD55_A for positive voltage clamping of TACH_4 signal conditioning circuit.The anode connects to NetD55_A, which is part of the TACH_4 signal conditioning network. NetD55_A connects to R188 (from TACH_4), R189 (to NetJ30_3), and D57 cathode. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. This configuration matches the other positive clamp diodes and will clamp NetD55_A when it exceeds 3.3V + Vf. The connection is correct for providing overvoltage protection to the TACH_4 signal conditioning circuit.
K K 3.3VCC
Cathode correctly connected to 3.3VCC to establish positive clamp reference level.The cathode connects to 3.3VCC rail, establishing the positive clamp reference level for the TACH_4 signal conditioning circuit. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. This connection is identical to the other positive clamp diodes and provides the same overvoltage protection function. The connection is correct for the intended positive clamping application.
D56 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A GND
Anode correctly connected to GND for negative voltage clamping of TACH_3 signal.The anode connects to GND. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. This connection allows D56 to function as a negative clamp for NetD54_A, identical to D52 and D57. When NetD54_A tries to go below GND - Vf, the diode will conduct and clamp the voltage. This provides protection against negative voltage excursions on the TACH_3 input. The connection is correct for the intended negative clamping function.
K K NetD54_A
Cathode correctly connected to NetD54_A to complete negative clamp function.The cathode connects to NetD54_A, completing the negative clamp circuit for the TACH_3 signal conditioning network. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. This connection works with the anode-to-GND connection to prevent NetD54_A from going significantly below ground potential. The connection is correct and complements the positive clamp provided by D54.
D57 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A GND
Anode correctly connected to GND for negative voltage clamping of TACH_4 signal.The anode connects to GND. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. This connection allows D57 to function as a negative clamp for NetD55_A, identical to D52 and D56. When NetD55_A tries to go below GND - Vf, the diode will conduct and clamp the voltage. This provides protection against negative voltage excursions on the TACH_4 input. The connection is correct for the intended negative clamping function.
K K NetD55_A
Cathode correctly connected to NetD55_A to complete negative clamp function.The cathode connects to NetD55_A, completing the negative clamp circuit for the TACH_4 signal conditioning network. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. This connection works with the anode-to-GND connection to prevent NetD55_A from going significantly below ground potential. The connection is correct and complements the positive clamp provided by D55.
J22 - CONN 3POS VERT 0.1" SHRD LOCKING PIP

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 S NetC153_2
Pin 1 connects to NetC153_2, providing a switched ground path through Q12B MOSFET for fan control.Pin 1 connects to NetC153_2, which is connected to Q12B drain (pin 5). Q12B is part of the NCV8402AD low-side driver with its source connected to GND and gate controlled by NetQ12_4 through R99. When Q12B turns on, pin 1 is pulled to ground, completing the circuit for the fan connected between pins 1 and 2. This is a standard low-side switching configuration for fan control. The connection also drives LED2 cathode, providing visual indication of fan operation.
2 S VFAN
Pin 2 connects to VFAN, providing the positive supply voltage for the fan.Pin 2 connects to VFAN, which serves as the positive supply voltage for the fan. This is the standard configuration for the positive terminal of a fan connector in a low-side switching arrangement. The fan operates when current flows from VFAN (pin 2) through the fan to the switched ground (pin 1).
3 S NetJ22_3
Pin 3 connects to NetJ22_3, providing the tachometer signal input with proper pull-up and protection circuitry.Pin 3 connects to NetJ22_3, which has a 1.8K pull-up resistor (R173) to 3.3VCC and connects through a 1K resistor (R175) to NetD50_A. The signal path includes Schottky diode protection (D50, D52) and eventually connects to TACH_1 through R174. The tachometer signal is filtered by C155 (100nF to GND). This provides proper signal conditioning for the fan tachometer output with pull-up, protection, and filtering.
J29 - CONN 3POS VERT 0.1" SHRD LOCKING PIP

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 S NetC154_2
Pin 1 connects to NetC154_2, providing a switched ground path through Q12A MOSFET for fan control.Pin 1 connects to NetC154_2, which is connected to Q12A drain (pin 7). Q12A is part of the NCV8402AD low-side driver with its source connected to GND and gate controlled by NetQ12_2 through R98. When Q12A turns on, pin 1 is pulled to ground, completing the circuit for the fan connected between pins 1 and 2. This matches the same low-side switching configuration as J22. The connection also drives LED1 cathode, providing visual indication of fan operation.
2 S VFAN
Pin 2 connects to VFAN, providing the positive supply voltage for the fan.Pin 2 connects to VFAN, which serves as the positive supply voltage for the fan. This is consistent with the other fan connectors and provides the standard positive terminal connection for a fan in a low-side switching arrangement.
3 S NetJ29_3
Pin 3 connects to NetJ29_3, providing the tachometer signal input with proper pull-up and protection circuitry.Pin 3 connects to NetJ29_3, which has a 1.8K pull-up resistor (R172) to 3.3VCC and connects through a 1K resistor (R175) to NetD50_A. This shares the same protection and signal conditioning path as J22 pin 3, eventually connecting to TACH_1 through the same diode network and filtering. The circuit provides proper tachometer signal conditioning.
J30 - CONN 3POS VERT 0.1" SHRD LOCKING PIP

DRCY flagged 1 potential issues in this component.

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 S VFAN
Both pins 1 and 2 connect to VFAN, which is incorrect as pin 1 should provide switched ground for fan control. This breaks the switching functionality for this fan connector. Pins 1 and 2 both connect to VFAN, which is inconsistent with the other fan connectors (J22, J29, J31) where pin 1 provides switched ground through MOSFET control and pin 2 provides positive supply. In a proper low-side switching fan control circuit, pin 1 should connect to a switched ground output from a MOSFET drain. Looking at the pattern: J22 pin 1 connects to Q12B drain (NetC153_2), J29 pin 1 connects to Q12A drain (NetC154_2), and J31 pin 1 connects to Q13A drain (NetC211_2). J30 pin 1 should connect to Q13B drain, but Q13B drain (pin 5) incorrectly connects directly to VFAN instead of providing a switched output. This means J30 cannot be controlled - the fan would either be always on (if connected) or the circuit would not function properly. Pin 1 should be connected to a switched ground output, likely requiring a correction to the Q13B drain connection or addition of another switching MOSFET.
2 S VFAN
Both pins 1 and 2 connect to VFAN, which is incorrect as pin 1 should provide switched ground for fan control. This breaks the switching functionality for this fan connector. Pins 1 and 2 both connect to VFAN, which is inconsistent with the other fan connectors (J22, J29, J31) where pin 1 provides switched ground through MOSFET control and pin 2 provides positive supply. In a proper low-side switching fan control circuit, pin 1 should connect to a switched ground output from a MOSFET drain. Looking at the pattern: J22 pin 1 connects to Q12B drain (NetC153_2), J29 pin 1 connects to Q12A drain (NetC154_2), and J31 pin 1 connects to Q13A drain (NetC211_2). J30 pin 1 should connect to Q13B drain, but Q13B drain (pin 5) incorrectly connects directly to VFAN instead of providing a switched output. This means J30 cannot be controlled - the fan would either be always on (if connected) or the circuit would not function properly. Pin 1 should be connected to a switched ground output, likely requiring a correction to the Q13B drain connection or addition of another switching MOSFET.
3 S NetJ30_3
Pin 3 connects to NetJ30_3, providing the tachometer signal input with proper pull-up and protection circuitry.Pin 3 connects to NetJ30_3, which has a 1.8K pull-up resistor (R185) to 3.3VCC and connects through a 1K resistor (R189) to NetD55_A. The signal path includes Schottky diode protection (D55, D57) and eventually connects to TACH_4 through R188. The tachometer signal is filtered by C213 (100nF to GND). This provides the same proper signal conditioning as the other fan connectors.
J31 - CONN 3POS VERT 0.1" SHRD LOCKING PIP

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 S NetC211_2
Pin 1 connects to NetC211_2, providing a switched ground path through Q13A MOSFET for fan control.Pin 1 connects to NetC211_2, which is connected to Q13A drain (pin 7). Q13A is part of the NCV8402AD low-side driver with its source connected to GND and gate controlled by NetQ13_2 through R180. When Q13A turns on, pin 1 is pulled to ground, completing the circuit for the fan connected between pins 1 and 2. This follows the same low-side switching configuration as J22 and J29. The connection also drives LED3 cathode, providing visual indication of fan operation.
2 S VFAN
Pin 2 connects to VFAN, providing the positive supply voltage for the fan.Pin 2 connects to VFAN, which serves as the positive supply voltage for the fan. This is consistent with the other fan connectors and provides the standard positive terminal connection for a fan in a low-side switching arrangement.
3 S NetJ31_3
Pin 3 connects to NetJ31_3, providing the tachometer signal input with proper pull-up and protection circuitry.Pin 3 connects to NetJ31_3, which has a 1.8K pull-up resistor (R184) to 3.3VCC and connects through a 1K resistor (R187) to NetD54_A. The signal path includes Schottky diode protection (D54, D56) and eventually connects to TACH_3 through R186. The tachometer signal is filtered by C212 (100nF to GND). This provides proper signal conditioning for the fan tachometer output with pull-up, protection, and filtering.
LED1 - 5988110107F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A NetLED1_A
Anode connected through current limiting resistor R96 (4.7K) to VFAN power supply. This provides the high-side connection for the LED.The anode pin A is connected to net NetLED1_A, which connects to R96 pin 1. R96 pin 2 connects to VFAN. This creates a current limiting path from the VFAN power supply through the 4.7K resistor to the LED anode. According to the datasheet (page 4-27), pin 2 is the anode connection for the 0805 package. The schematic uses descriptive pin names (A for anode) which correctly corresponds to the datasheet specification. The 4.7K resistor provides appropriate current limiting for the LED's 20mA specification.
C C NetC154_2
Cathode connected to MOSFET drain Q12A pin 7, allowing the LED to be switched on/off by the MOSFET. This is a standard LED driver configuration.The cathode pin C is connected to net NetC154_2, which connects to Q12A pin 7 (drain), C154 pin 2, J29 pin 1, and TP8. When MOSFET Q12A turns on, it provides a low-resistance path from the LED cathode to ground through the MOSFET's source pin (Q12A pin 1 connects to GND). This allows current to flow from VFAN through R96, through the LED from anode to cathode, and to ground via the MOSFET. According to the datasheet (page 4-27), pin 1 is the cathode connection for the 0805 package. The schematic pin name C correctly corresponds to cathode in the datasheet.
LED2 - 5988110107F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A NetLED2_A
Anode connected through current limiting resistor R12 (4.7K) to VFAN power supply. This provides the high-side connection for the LED.The anode pin A is connected to net NetLED2_A, which connects to R12 pin 1. R12 pin 2 connects to VFAN. This creates a current limiting path from the VFAN power supply through the 4.7K resistor to the LED anode. According to the datasheet (page 4-27), pin 2 is the anode connection for the 0805 package. The schematic uses descriptive pin names (A for anode) which correctly corresponds to the datasheet specification. The 4.7K resistor provides appropriate current limiting for the LED's 20mA specification.
C C NetC153_2
Cathode connected to MOSFET drain Q12B pin 5, allowing the LED to be switched on/off by the MOSFET. This is a standard LED driver configuration.The cathode pin C is connected to net NetC153_2, which connects to Q12B pin 5 (drain), C153 pin 2, J22 pin 1, and TP2. When MOSFET Q12B turns on, it provides a low-resistance path from the LED cathode to ground through the MOSFET's source pin (Q12B pin 3 connects to GND). This allows current to flow from VFAN through R12, through the LED from anode to cathode, and to ground via the MOSFET. According to the datasheet (page 4-27), pin 1 is the cathode connection for the 0805 package. The schematic pin name C correctly corresponds to cathode in the datasheet.
LED3 - 5988110107F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A NetLED3_A
Anode connected through current limiting resistor R15 (4.7K) to VFAN power supply. This provides the high-side connection for the LED.The anode pin A is connected to net NetLED3_A, which connects to R15 pin 1. R15 pin 2 connects to VFAN. This creates a current limiting path from the VFAN power supply through the 4.7K resistor to the LED anode. According to the datasheet (page 4-27), pin 2 is the anode connection for the 0805 package. The schematic uses descriptive pin names (A for anode) which correctly corresponds to the datasheet specification. The 4.7K resistor provides appropriate current limiting for the LED's 20mA specification.
C C NetC211_2
Cathode connected to MOSFET drain Q13A pin 7, allowing the LED to be switched on/off by the MOSFET. This is a standard LED driver configuration.The cathode pin C is connected to net NetC211_2, which connects to Q13A pin 7 (drain), C211 pin 2, J31 pin 1, and TP18. When MOSFET Q13A turns on, it provides a low-resistance path from the LED cathode to ground through the MOSFET's source pin (Q13A pin 1 connects to GND). This allows current to flow from VFAN through R15, through the LED from anode to cathode, and to ground via the MOSFET. According to the datasheet (page 4-27), pin 1 is the cathode connection for the 0805 package. The schematic pin name C correctly corresponds to cathode in the datasheet.
LED4 - 5988110107F

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
A A NetLED4_A
Both anode and cathode are effectively connected to the same potential (VFAN), preventing current flow through the LED. The LED will not illuminate. The anode pin A connects to net NetLED4_A, which connects to R14 pin 1. R14 pin 2 connects to VFAN. The cathode pin C connects directly to net VFAN. This means both terminals of the LED are at the same potential (VFAN) with only the 4.7K resistor R14 in between. Since there is no voltage difference across the LED, no current will flow and the LED will not illuminate. According to the datasheet (page 4-27), pin 2 is the anode and pin 1 is the cathode for the 0805 package. For proper operation, the LED needs a voltage difference between anode and cathode, with the anode at higher potential. The cathode should be connected to a switching element (like a MOSFET drain) that can provide a path to ground, similar to LED1, LED2, and LED3. To fix this, the cathode should be connected to a MOSFET drain instead of directly to VFAN.
C C VFAN
Both anode and cathode are effectively connected to the same potential (VFAN), preventing current flow through the LED. The LED will not illuminate. The anode pin A connects to net NetLED4_A, which connects to R14 pin 1. R14 pin 2 connects to VFAN. The cathode pin C connects directly to net VFAN. This means both terminals of the LED are at the same potential (VFAN) with only the 4.7K resistor R14 in between. Since there is no voltage difference across the LED, no current will flow and the LED will not illuminate. According to the datasheet (page 4-27), pin 2 is the anode and pin 1 is the cathode for the 0805 package. For proper operation, the LED needs a voltage difference between anode and cathode, with the anode at higher potential. The cathode should be connected to a switching element (like a MOSFET drain) that can provide a path to ground, similar to LED1, LED2, and LED3. To fix this, the cathode should be connected to a MOSFET drain instead of directly to VFAN.
U2A - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1OE GND
Output enable pin for gate 1 is correctly tied to GND to permanently enable the buffer.Pin 1 (1OE) is the output enable for gate 1. According to the datasheet (page 4), 'Each output is disabled when the associated output-enable (OE) input is high' and 'When OE is low, the respective gate passes the data from the A input to its Y output'. This pin is connected to GND, which keeps the output permanently enabled (active low). This is the correct configuration for a buffer application where the gate should always be enabled.
2 1A Fan4
Gate 1 input correctly receives Fan4 control signal from system controller.Pin 2 (1A) is gate 1 input according to the datasheet (page 4). It is connected to the Fan4 net, which appears to be a control signal from the system controller. This is the correct connection for receiving the input signal that needs to be buffered and conditioned before driving the MOSFET gate driver.
3 1Y NetR181_1
Gate 1 output correctly drives MOSFET gate driver through current limiting resistor.Pin 3 (1Y) is gate 1 output according to the datasheet (page 4). It is connected to NetR181_1, which connects through R181 (100R resistor) to NetQ13_4, ultimately driving the gate of Q13B (NCV8402AD MOSFET driver). The 100R resistor provides appropriate current limiting for the gate drive signal. This is a proper buffer output configuration for driving MOSFET gate drivers.
U2B - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
4 2OE GND
Output enable pin for gate 2 is correctly tied to GND to permanently enable the buffer.Pin 4 (2OE) is the output enable for gate 2. According to the datasheet (page 4), this pin controls whether the output is enabled or disabled. Connected to GND, it keeps gate 2 permanently enabled (active low), which is the correct configuration for this buffer application.
5 2A Fan3
Gate 2 input correctly receives Fan3 control signal from system controller.Pin 5 (2A) is gate 2 input according to the datasheet (page 4). It is connected to the Fan3 net, which is a control signal from the system controller. This is the proper connection for the input signal that will be buffered and sent to the MOSFET gate driver.
6 2Y NetR180_1
Gate 2 output correctly drives MOSFET gate driver through current limiting resistor.Pin 6 (2Y) is gate 2 output according to the datasheet (page 4). It connects to NetR180_1, which goes through R180 (100R resistor) to NetQ13_2, driving the gate of Q13A (NCV8402AD MOSFET driver). The 100R resistor provides proper current limiting for the gate drive signal. This is a correct buffer output configuration.
U2C - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
8 3Y NetR99_1
Gate 3 output correctly drives MOSFET gate driver through current limiting resistor.Pin 8 (3Y) is gate 3 output according to the datasheet (page 4). It connects to NetR99_1, which goes through R99 (100R resistor) to NetQ12_4, driving the gate of Q12B (NCV8402AD MOSFET driver). The 100R current limiting resistor is appropriate for gate drive applications. This is a proper buffer output configuration.
9 3A FAN2
Gate 3 input correctly receives FAN2 control signal from system controller.Pin 9 (3A) is gate 3 input according to the datasheet (page 4). It is connected to the FAN2 net, which is a control signal from the system controller. This is the correct connection for receiving the input signal that needs to be buffered before driving the MOSFET gate driver.
10 3OE GND
Output enable pin for gate 3 is correctly tied to GND to permanently enable the buffer.Pin 10 (3OE) is the output enable for gate 3. According to the datasheet (page 4), this pin controls the output state. Connected to GND, it keeps gate 3 permanently enabled (active low), which is the correct configuration for this buffer application where the gate should always be active.
U2D - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
11 4Y NetR98_1
Gate 4 output correctly drives MOSFET gate driver through current limiting resistor.Pin 11 (4Y) is gate 4 output according to the datasheet (page 4). It connects to NetR98_1, which goes through R98 (100R resistor) to NetQ12_2, driving the gate of Q12A (NCV8402AD MOSFET driver). The 100R resistor provides appropriate current limiting for the gate drive signal. This is a correct buffer output configuration.
12 4A FAN1
Gate 4 input correctly receives FAN1 control signal from system controller.Pin 12 (4A) is gate 4 input according to the datasheet (page 4). It is connected to the FAN1 net, which is a control signal from the system controller. This is the proper connection for the input signal that will be buffered and conditioned before driving the MOSFET gate driver.
13 4OE GND
Output enable pin for gate 4 is correctly tied to GND to permanently enable the buffer.Pin 13 (4OE) is the output enable for gate 4. According to the datasheet (page 4), this pin controls whether the output is enabled or disabled. Connected to GND, it keeps gate 4 permanently enabled (active low), which is the correct configuration for this buffer application.
U2E - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
7 GND GND
Ground pin is correctly connected to system ground.Pin 7 (GND) is the ground pin according to the datasheet (page 4). It is properly connected to the GND net, providing the necessary ground reference for the IC. This is the correct power connection.
14 VCC +5VCC
Power pin is correctly connected to +5VCC supply.Pin 14 (VCC) is the power pin according to the datasheet (page 4). It is connected to +5VCC, which is within the operating voltage range for the SN74AHCT125. The datasheet (section 8) recommends proper bypass capacitoring, and C92 (100nF) is present on the +5VCC rail for this purpose. This is the correct power supply connection.
15 PAD SNTP1
Thermal pad is connected to test point for thermal management.Pin 15 (PAD) is the thermal pad for the VQFN package. It is connected to SNTP1, which appears to be a test point. This connection provides thermal management and electrical connection to the die paddle, which is appropriate for proper thermal performance of the IC in the VQFN package.
📤 Upload Missing Datasheets

DRCY was unable to find datasheets for the following components. You can upload datasheets to your repository to use them in future reviews.

Note: DRCY uses AI. Please verify the outputs.

# DRCY Connections Checker Review DRCY reviewed the connections in the 4 page(s) that changed in this DR. From these pages, DRCY selected 67 component(s) to review, and found 9 potential issue(s) in 8 component(s). DRCY has posted comments on the schematic for each potential issue. For more details on the components reviewed and their connections, click on the dropdown below. <details> <summary><b>Component Details</b></summary> DRCY selected and reviewed all connections from the following components of the schematic: <details> <summary><b>U1</b> - TPS54531 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Ftps54531) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | BOOT | NetC1_1 | ✅ | <details><summary>BOOT pin correctly connected to bootstrap capacitor C1 along with PH pin.</summary>Pin 1 (BOOT) connects to net NetC1_1, which connects to one side of C1 (100nF capacitor). The other side of C1 connects to NetC1_2, which is the PH pin (pin 8). The datasheet (page 3) states 'A 0.1-μF bootstrap capacitor is required between the BOOT and PH pins' and specifies 'The bootstrap capacitor value must be 0.1 μF' (page 13). C1 is 100nF which equals 0.1μF, meeting the requirement exactly. This bootstrap capacitor is essential for proper operation of the high-side MOSFET.</details> | | 2 | VIN | VPWR | ✅ | <details><summary>VIN pin correctly connected to VPWR input supply rail.</summary>Pin 2 (VIN) connects to net VPWR, which is the main input power rail. The datasheet (page 3) states 'This pin is the 3.5- to 28-V input supply voltage.' The VPWR net connects to input capacitors and power sources throughout the circuit, which is appropriate for the input supply connection. This follows standard buck converter topology.</details> | | 3 | EN | NetR2_2 | ✅ | <details><summary>EN pin correctly connected to UVLO voltage divider network.</summary>Pin 3 (EN) connects to net NetR2_2, which forms a voltage divider with R11 (10K to VPWR) and R2 (1.4K to GND). The datasheet (page 3) states 'Programming the input undervoltage lockout with two resistors is recommended' and (page 13) describes 'The undervoltage lockout (UVLO) can be adjusted using the external voltage divider network of R1 and R2. R1 is connected between the VIN and EN pins of the TPS54531 device and R2 is connected between the EN and GND pins.' While the datasheet refers to VIN, R11 connects to VPWR which is the same net as VIN (pin 2), making this functionally equivalent and correct.</details> | | 4 | SS | NetC171_2 | ✅ | <details><summary>SS pin correctly connected to slow-start capacitor C171.</summary>Pin 4 (SS) connects to net NetC171_2, which connects to C171 (10nF capacitor) with the other side grounded. The datasheet (page 3) states 'This pin is slow-start pin. An external capacitor connected to this pin sets the output rise time.' The 10nF capacitor to ground provides the slow-start timing function as specified. This is a standard configuration for controlling the output voltage rise time during startup.</details> | | 5 | VSNS | NetC3_1 | ✅ | <details><summary>VSNS pin correctly connected to output voltage feedback divider network.</summary>Pin 5 (VSNS) connects to net NetC3_1, which is the center point of a voltage divider formed by R1 (10.2k) and R5 (1.96k). The datasheet (page 3) states 'This pin is the inverting node of the transconductance (gm) error amplifier' and (page 13) explains 'The output voltage of the TPS54531 device is externally adjustable using a resistor divider network' with VREF = 0.8V. The voltage divider ratio calculates to Vout = 0.8V × (1 + 10.2k/1.96k) = 0.8V × 6.204 = 4.96V ≈ 5V, which is correct for a 5V output regulator. R1 connects to the output through NetC3_2.</details> | | 6 | COMP | NetC150_2 | ✅ | <details><summary>COMP pin correctly connected to frequency compensation network.</summary>Pin 6 (COMP) connects to net NetC150_2, which forms a compensation network with R10 (37.4K to GND), C150 (2.2nF), and C151 (22pF to GND). The datasheet (page 3) states 'This pin is the error-amplifier output and the input to the PWM comparator. Connect frequency compensation components to this pin.' The typical application (page 13) shows similar compensation components including a 37.4kΩ resistor and 2200pF capacitor. This Type II compensation network provides proper loop stability for the buck converter.</details> | | 7 | GND | GND | ✅ | <details><summary>GND pin correctly connected to circuit ground.</summary>Pin 7 (GND) connects to the GND net, which is the circuit ground reference. The datasheet (page 3) identifies this as the 'Ground pin.' This is a straightforward and correct connection for the ground reference of the IC.</details> | | 8 | PH | NetC1_2 | ✅ | <details><summary>PH pin correctly connected to switching node with bootstrap capacitor, inductor, and catch diode.</summary>Pin 8 (PH) connects to net NetC1_2, which connects to: the bootstrap capacitor C1 (forming the required BOOT-PH capacitor), inductor L1 pin 1 (switching node to output filter), and catch diode D2 cathode. The datasheet (page 3) states 'The PH pin is the source of the internal high-side power MOSFET.' The typical application (page 13) shows the PH pin connected to the inductor and catch diode cathode, exactly as implemented here. This is the correct switching node configuration for a buck converter.</details> | | 9 | PAD | GND | ✅ | <details><summary>PAD pin correctly connected to ground for thermal and electrical performance.</summary>Pin 9 (PAD) connects to the GND net. The datasheet (page 3) states 'For proper operation, the GND pin must be connected to the exposed pad.' This connection is essential for both thermal dissipation and proper electrical operation of the device. The layout guidelines (page 13) emphasize that 'For operation at full rated load, the exposed thermal pad must be soldered directly to the top-side ground area under the device.'</details> | </details> <details> <summary><b>D2</b> - SK54B ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/SK52B-L_SK520B-L(SMB).pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | ANODE | GND | ✅ | <details><summary>Anode correctly connected to ground for catch diode operation.</summary>Pin A (Anode) connects to GND. This is the correct connection for a catch diode in a buck converter. The TPS54531 datasheet (page 13) states 'The TPS54531 device is designed to operate using an external catch diode between the PH and GND pins.' The SK54B datasheet (page 1) shows this is a 5 Amp Schottky Rectifier with appropriate ratings for this application. The anode-to-ground connection allows the diode to conduct the inductor current when the high-side MOSFET is off.</details> | | K | CATHODE | NetC1_2 | ✅ | <details><summary>Cathode correctly connected to switching node PH for catch diode operation.</summary>Pin K (Cathode) connects to net NetC1_2, which is the PH switching node of U1. This completes the catch diode connection between PH and GND as required by the TPS54531 datasheet (page 13). The SK54B has a forward voltage VF of 0.55V at IF=5A (datasheet page 1), which is appropriate for this 5A buck converter application. The cathode connection to the switching node allows proper freewheeling current flow during the off-time of the switching cycle.</details> | </details> <details> <summary><b>L1</b> - 4.7uH 10A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.bourns.com/docs/Product-Datasheets/SRP1038A.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetC1_2 | ✅ | <details><summary>Terminal 1 correctly connected to switching node PH of the buck converter.</summary>Pin 1 connects to net NetC1_2, which is the PH switching node from U1 pin 8. This is the correct connection for the input side of the output filter inductor in a buck converter topology. The switching node provides the pulsed DC voltage that the LC filter converts to a smooth DC output.</details> | | 2 | 2 | NetC3_2 | ✅ | <details><summary>Terminal 2 correctly connected to output node for buck converter filtering.</summary>Pin 2 connects to net NetC3_2, which is the output node of the buck converter. This connects to the output capacitors and feedback network. The 4.7μH inductance value is appropriate as the TPS54531 datasheet (page 13) states 'inductor values for use with the TPS54531 device are in the range of 1 μH to 47 μH' and the typical application shows a 4.7μH inductor. The SRP1038A datasheet shows this inductor can handle the required current with Irms=10A and Isat=17A ratings, suitable for the 5A output application.</details> | </details> <details> <summary><b>U8</b> - MIC5353-3.3YMT-TR ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://ww1.microchip.com/downloads/aemDocuments/documents/APID/ProductDocuments/DataSheets/MIC5353-500mA-LDO-in-1.6mmx1.6mm-Package-DS20006507.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | EN | +5VCC | ✅ | <details><summary>EN pin is connected to +5VCC to enable the 3.3V regulator when 5V power is available.</summary>The EN pin is the enable input according to the datasheet (page 1). It is connected to the +5VCC net, which means the 3.3V regulator will be enabled when the 5V rail is active. This is a logical design choice as it ensures the 3.3V regulator only operates when there is a stable 5V supply available. The datasheet does not specify voltage levels for the enable pin, but connecting it to the input supply voltage is a standard configuration.</details> | | 2 | GND | GND | ✅ | <details><summary>GND pin is correctly connected to the system ground reference.</summary>The GND pin is described as 'Ground reference' in the datasheet (page 1) and is properly connected to the system GND net. This provides the necessary ground reference for the regulator's operation.</details> | | 3 | VIN | +5VCC | ✅ | <details><summary>VIN pin is connected to +5VCC as the input voltage supply for the 3.3V regulator.</summary>The VIN pin is the 'Input voltage supply, 2.6V to 6V' according to the datasheet (page 1). It is connected to the +5VCC net, which should provide approximately 5V. This voltage level is well within the specified input range of 2.6V to 6V, making this connection appropriate for the regulator's operation.</details> | | 4 | VOUT | 3.3VCC | ✅ | <details><summary>VOUT pin provides the regulated 3.3V output to the 3.3VCC net.</summary>The VOUT pin is the 'Regulated output voltage' according to the datasheet (page 1). It is connected to the 3.3VCC net, which is consistent with the part number MIC5353-3.3YMT-TR indicating a fixed 3.3V output version. This connection properly distributes the regulated 3.3V power throughout the system.</details> | | 5 | ADJ | unconnected-(NetU8_5) | ✅ | <details><summary>ADJ pin is left unconnected, which is appropriate for the fixed voltage version of this regulator.</summary>The ADJ pin is connected to 'unconnected-(NetU8_5)' net. According to the datasheet (page 1), this pin is 'Not connected in fixed voltage version' but serves as an 'Adjustment pin for adjustable voltage version'. Since the part number MIC5353-3.3YMT-TR indicates this is a fixed 3.3V version, leaving this pin unconnected is the correct configuration.</details> | | 6 | BYP | NetC26_1 | ✅ | <details><summary>BYP pin is connected to a 100nF bypass capacitor (C26) for noise reduction.</summary>The BYP pin is the 'Bypass pin for noise reduction' according to the datasheet (page 1). It is connected to NetC26_1, which connects to capacitor C26 (100nF) that has its other terminal connected to ground. This matches the typical application circuit shown in the datasheet (page 2) which uses a 0.1μF bypass capacitor. The 100nF capacitor provides the necessary noise filtering for improved regulator performance.</details> | | 7 | PAD | GND | ✅ | <details><summary>PAD pin is connected to ground for proper thermal management.</summary>The PAD pin represents the thermal pad of the package and is connected to the GND net. This connection provides a thermal path for heat dissipation from the regulator to the ground plane, which is essential for proper thermal management in the compact 6-pin UDFN package. This is standard practice for thermal pad connections in LDO regulators.</details> | </details> <details> <summary><b>U20</b> - 78L05 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.st.com/resource/en/datasheet/l78l.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | OUT | 5V0_AUX | ✅ | <details><summary>OUT pin provides the regulated 5V output to the 5V0_AUX auxiliary power rail.</summary>The OUT pin is the 'Regulated output voltage' according to the datasheet (page 3). It is connected to the 5V0_AUX net, which indicates this regulator is providing auxiliary 5V power separate from the main 5V rail. The L78L05 is designed to provide a fixed 5V output, making this connection appropriate for supplying auxiliary 5V power to specific circuits that need isolation from the main 5V supply.</details> | | 2 | GND | GND | ✅ | <details><summary>GND pin is correctly connected to the system ground reference.</summary>The GND pin is described as 'Ground reference' in the datasheet (page 3) and is properly connected to the system GND net. This provides the necessary ground reference for the regulator's operation and completes the current return path.</details> | | 3 | IN | VPWR | ✅ | <details><summary>IN pin receives input power from the VPWR main power rail.</summary>The IN pin is the 'DC input voltage' according to the datasheet (page 3). It is connected to the VPWR net, which based on schematic annotations appears to be the main power input (12-24VDC). The L78L05 datasheet features (page 1) indicate it can handle input voltages well above this range, making VPWR an appropriate input source. This configuration allows the auxiliary 5V regulator to operate directly from the main power input.</details> | </details> <details> <summary><b>U19</b> - INA381_ALT ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Fina381) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | IN+ | NetC3_2 | ✅ | <details><summary>IN+ pin correctly connected to the supply side of current sense resistor R148 via NetC3_2.</summary>Pin 1 (IN+) connects to NetC3_2, which is one terminal of the 0.01R current sense resistor R148. According to the datasheet (page 3), IN+ should 'Connect this pin to the supply side of the shunt resistor'. Tracing the circuit, NetC3_2 connects to the output of buck regulator U1 and represents the supply side, while +5VCC (connected to IN-) represents the load side after the voltage drop across R148. Current flows from NetC3_2 through R148 to +5VCC, making NetC3_2 the higher potential supply side. This connection is correct for current sensing in the +5V rail.</details> | | 2 | Vs | 5V0_AUX | ✅ | <details><summary>Vs pin correctly connected to 5V0_AUX auxiliary power supply.</summary>Pin 2 (Vs) connects to 5V0_AUX, which is the output of the 78L05 auxiliary regulator U20. According to the datasheet (page 3), VS+ is the 'Power supply: 2.7 V to 5.5 V'. The 5V0_AUX rail provides 5V, which is within the specified operating range. This auxiliary supply is separate from the main +5VCC rail being monitored, which is appropriate to avoid supply dependency issues during overcurrent conditions.</details> | | 3 | nALERT | NetR2_2 | ✅ | <details><summary>nALERT pin correctly connected to enable control of main buck regulator for overcurrent protection.</summary>Pin 3 (nALERT) connects to NetR2_2, which connects to the EN pin of the TPS54531 buck regulator U1. According to the datasheet (page 3), ALERT is an 'Overlimit alert, active low, open-drain output'. When overcurrent is detected, this pin will pull low, disabling the main regulator through its enable pin. The net also has pull-up resistor R11 (10k) to VPWR and is connected to outputs of comparators U21 and U6, creating a comprehensive protection scheme. This configuration provides proper overcurrent protection functionality.</details> | | 4 | RESET | NetR102_1 | ✅ | <details><summary>RESET pin correctly pulled high to 5V0_AUX through R102 for mode selection.</summary>Pin 4 (RESET) connects to NetR102_1, which is pulled up to 5V0_AUX through R102 (1k resistor). According to the datasheet (page 3), RESET is a 'Transparent or latch mode selection input'. The schematic notes indicate 'RESET=1=LATCHING' and 'RESET=0=TRANSPARENT'. By pulling this pin high, the circuit selects latching mode, meaning once an overcurrent condition triggers the alert, it will remain latched until manually reset. This is appropriate for a protection circuit where you want the fault condition to persist until acknowledged.</details> | | 5 | CMPREF | NetR115_1 | ✅ | <details><summary>CMPREF pin correctly connected to voltage divider setting the overcurrent threshold reference.</summary>Pin 5 (CMPREF) connects to NetR115_1, which is the junction of voltage divider formed by R115 (15k) to 5V0_AUX and R119 (4.7k) to GND. According to the datasheet (page 3), CMPREF is the 'Input reference to the comparator'. The voltage divider creates a reference of approximately 5V × 4.7k/(15k+4.7k) ≈ 1.19V. This sets the threshold voltage that the amplified current signal must exceed to trigger an alert. The reference level appears reasonable for the INA381A2's 50V/V gain and the 0.01R sense resistor.</details> | | 6 | CMPIN | NetU19_6 | ✅ | <details><summary>CMPIN and VOUT pins are directly connected together, creating direct feedback from amplifier output to comparator input.</summary>Pins 6 (CMPIN) and 7 (VOUT) are both connected to NetU19_6, creating a direct connection between the current-sense amplifier output and the comparator input. According to the datasheet (page 3), CMPIN is the 'Signal input to the comparator' and VOUT is the 'Current-sense amplifier output voltage'. This configuration means the comparator directly compares the amplified current signal (VOUT) against the reference voltage (CMPREF). While the datasheet (page 19) mentions connecting VOUT to CMPIN through a resistor for hysteresis adjustment, the direct connection is valid for basic overcurrent detection where the amplified voltage represents current level and triggers alert when exceeding the reference threshold.</details> | | 7 | VOUT | NetU19_6 | ✅ | <details><summary>CMPIN and VOUT pins are directly connected together, creating direct feedback from amplifier output to comparator input.</summary>Pins 6 (CMPIN) and 7 (VOUT) are both connected to NetU19_6, creating a direct connection between the current-sense amplifier output and the comparator input. According to the datasheet (page 3), CMPIN is the 'Signal input to the comparator' and VOUT is the 'Current-sense amplifier output voltage'. This configuration means the comparator directly compares the amplified current signal (VOUT) against the reference voltage (CMPREF). While the datasheet (page 19) mentions connecting VOUT to CMPIN through a resistor for hysteresis adjustment, the direct connection is valid for basic overcurrent detection where the amplified voltage represents current level and triggers alert when exceeding the reference threshold.</details> | | 8 | IN- | +5VCC | ✅ | <details><summary>IN- pin correctly connected to the load side of current sense resistor R148 via +5VCC.</summary>Pin 8 (IN-) connects to +5VCC, which is the load side terminal of current sense resistor R148. According to the datasheet (page 3), IN- should 'Connect this pin to the load side of the shunt resistor'. The circuit topology shows current flowing from NetC3_2 (supply side) through R148 to +5VCC (load side), with +5VCC being at lower potential due to the resistive drop. This creates the proper differential voltage across the INA381's inputs proportional to the load current, enabling accurate current measurement and protection.</details> | | 9 | GND | GND | ✅ | <details><summary>GND pin correctly connected to system ground.</summary>Pin 9 (GND) connects to the system GND net. According to the datasheet (page 3), this is the 'Device ground' and should be 'Connect the thermal pad to the system ground'. This provides the proper ground reference for the device operation and is correctly implemented.</details> | </details> <details> <summary><b>U21</b> - AP331A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.diodes.com/assets/Datasheets/AP331A.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | IN- | NetR157_1 | ✅ | <details><summary>IN- pin connected to a reference voltage divider providing ~2.17V from 5V0_AUX rail. This serves as the threshold reference for undervoltage detection.</summary>Pin 1 is the inverting input (IN-) according to the datasheet (page 2). It connects to NetR157_1, which is the junction of a voltage divider formed by R157 (130k) from 5V0_AUX and R158 (100k) to GND. This creates a reference voltage of approximately 5V * 100k/(130k+100k) = 2.17V. This reference voltage sets the threshold for the undervoltage lockout function. The connection is correct as it provides a stable reference voltage derived from the auxiliary 5V supply.</details> | | 2 | GND | GND | ✅ | <details><summary>GND pin correctly connected to system ground reference.</summary>Pin 2 is the ground reference according to the datasheet (page 2). It is properly connected to the system GND net, providing the ground reference for the comparator. This connection is correct and follows standard practice for comparator ground connections.</details> | | 3 | IN+ | NetR154_2 | ✅ | <details><summary>IN+ pin connected to a scaled version of VMOTA voltage through voltage divider, providing ~0.29 * VMOTA for undervoltage monitoring.</summary>Pin 3 is the non-inverting input (IN+) according to the datasheet (page 2). It connects to NetR154_2, which receives a scaled version of the VMOTA voltage through R154 (24k). The voltage divider is completed by the parallel combination of R155 (10k to GND) and R156 (1M to NetR2_2). Since R155 is much smaller than R156, the effective bottom resistance is approximately 10k, giving a scaling factor of 10k/(24k+10k) ≈ 0.29. This means the comparator will trigger when VMOTA drops below approximately 2.17V/0.29 ≈ 7.5V, providing undervoltage protection for the motor supply. The connection is correct for this monitoring function.</details> | | 4 | OUT | NetR2_2 | ✅ | <details><summary>Output pin connected to shared enable/alert signal that controls main 5V regulator and current monitor alert.</summary>Pin 4 is the comparator output according to the datasheet (page 2), described as 'uncommitted collector of grounded-emitter NPN transistor'. It connects to NetR2_2, which is a shared signal connecting to U1 pin 3 (EN), U19 pin 3 (nALERT), U6 pin 4 (OUT), and pull-up/pull-down resistors. This creates a wired-OR configuration where either comparator can pull the signal low to disable the main 5V regulator (TPS54531) and alert the current monitor (INA381) when an undervoltage condition is detected. The open-collector output configuration from the datasheet (page 2) supports this wired-OR topology. The connection is correct for implementing undervoltage lockout protection.</details> | | 5 | VCC | VPWR | ✅ | <details><summary>VCC pin correctly powered from VPWR supply rail.</summary>Pin 5 is the power supply input (Vcc) according to the datasheet (page 2). It is connected to VPWR, which appears to be the main power rail. The datasheet (page 1) specifies a wide supply voltage range of 2.0V to 36V, and VPWR appears to be within this range based on the circuit context with 12-24VDC inputs. The connection provides proper power to the comparator and is correct.</details> | </details> <details> <summary><b>U6</b> - AP331A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.diodes.com/assets/Datasheets/AP331A.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | IN- | NetR57_1 | ✅ | <details><summary>IN- pin connected to identical reference voltage divider as U21, providing ~2.17V threshold for undervoltage detection.</summary>Pin 1 is the inverting input (IN-) according to the datasheet (page 2). It connects to NetR57_1, which is the junction of a voltage divider formed by R57 (130k) from 5V0_AUX and R58 (100k) to GND. This creates the same reference voltage as U21: approximately 5V * 100k/(130k+100k) = 2.17V. This consistent reference voltage ensures both motor voltage monitors have the same threshold. The connection is correct and matches the design intent for parallel voltage monitoring.</details> | | 2 | GND | GND | ✅ | <details><summary>GND pin correctly connected to system ground reference.</summary>Pin 2 is the ground reference according to the datasheet (page 2). It is properly connected to the system GND net, providing the ground reference for the comparator. This connection is correct and follows standard practice for comparator ground connections.</details> | | 3 | IN+ | NetR26_2 | ✅ | <details><summary>IN+ pin connected to scaled version of VMOTE voltage through voltage divider, providing ~0.29 * VMOTE for undervoltage monitoring.</summary>Pin 3 is the non-inverting input (IN+) according to the datasheet (page 2). It connects to NetR26_2, which receives a scaled version of the VMOTE voltage through R26 (24k). The voltage divider is completed by the parallel combination of R56 (10k to GND) and R28 (1M to NetR2_2). Similar to U21, the effective bottom resistance is approximately 10k, giving the same scaling factor of 10k/(24k+10k) ≈ 0.29. This means the comparator will trigger when VMOTE drops below approximately 2.17V/0.29 ≈ 7.5V, providing undervoltage protection for the second motor supply. The connection is correct and consistent with U21's monitoring function.</details> | | 4 | OUT | NetR2_2 | ✅ | <details><summary>Output pin connected to same shared enable/alert signal as U21, creating wired-OR undervoltage protection.</summary>Pin 4 is the comparator output according to the datasheet (page 2), described as 'uncommitted collector of grounded-emitter NPN transistor'. It connects to the same NetR2_2 as U21, creating a wired-OR configuration where either comparator can pull the signal low. This shared output controls U1 pin 3 (EN) to disable the main 5V regulator and U19 pin 3 (nALERT) to alert the current monitor when either VMOTA or VMOTE experiences an undervoltage condition. The open-collector output configuration from the datasheet (page 2) properly supports this wired-OR topology. The connection is correct for implementing comprehensive motor supply undervoltage protection.</details> | | 5 | VCC | VPWR | ✅ | <details><summary>VCC pin correctly powered from VPWR supply rail.</summary>Pin 5 is the power supply input (Vcc) according to the datasheet (page 2). It is connected to VPWR, the same supply as U21. The datasheet (page 1) specifies a wide supply voltage range of 2.0V to 36V, and VPWR appears to be within this range based on the circuit context with 12-24VDC inputs. The connection provides proper power to the comparator and is correct.</details> | </details> <details> <summary><b>P1</b> - Header 4X2 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VFAN | ✅ | <details><summary>VFAN power pins connected to fan power rail. VFAN is connected to VPWR through 0R jumper R103.</summary>Pins 1 and 3 are both connected to the VFAN net. Tracing this net, I find that R103 (0R jumper resistor) connects VPWR to VFAN, making VFAN equivalent to VPWR when the jumper is populated. This arrangement allows for optional separation of fan power from main power by removing the jumper if needed. The dual pins provide redundancy and better current distribution for fan loads. Without the datasheet, I cannot verify the current rating, but the connection logic is sound for a power distribution header.</details> | | 3 | 3 | VFAN | ✅ | <details><summary>VFAN power pins connected to fan power rail. VFAN is connected to VPWR through 0R jumper R103.</summary>Pins 1 and 3 are both connected to the VFAN net. Tracing this net, I find that R103 (0R jumper resistor) connects VPWR to VFAN, making VFAN equivalent to VPWR when the jumper is populated. This arrangement allows for optional separation of fan power from main power by removing the jumper if needed. The dual pins provide redundancy and better current distribution for fan loads. Without the datasheet, I cannot verify the current rating, but the connection logic is sound for a power distribution header.</details> | | 2 | 2 | GND | ✅ | <details><summary>Ground pins properly connected to main ground net. Multiple ground connections provide good current distribution.</summary>Pins 2, 4, 6, and 8 are all connected to the GND net, which serves as the main ground reference throughout the circuit. Having multiple ground pins in a power connector is good practice as it reduces ground impedance, improves current distribution, and provides redundancy. The alternating power/ground pattern (power on odd pins, ground on even pins) is typical for power connectors as it minimizes inductance and provides good electrical performance. Without the datasheet, I cannot verify current ratings, but the connection approach is correct.</details> | | 4 | 4 | GND | ✅ | <details><summary>Ground pins properly connected to main ground net. Multiple ground connections provide good current distribution.</summary>Pins 2, 4, 6, and 8 are all connected to the GND net, which serves as the main ground reference throughout the circuit. Having multiple ground pins in a power connector is good practice as it reduces ground impedance, improves current distribution, and provides redundancy. The alternating power/ground pattern (power on odd pins, ground on even pins) is typical for power connectors as it minimizes inductance and provides good electrical performance. Without the datasheet, I cannot verify current ratings, but the connection approach is correct.</details> | | 6 | 6 | GND | ✅ | <details><summary>Ground pins properly connected to main ground net. Multiple ground connections provide good current distribution.</summary>Pins 2, 4, 6, and 8 are all connected to the GND net, which serves as the main ground reference throughout the circuit. Having multiple ground pins in a power connector is good practice as it reduces ground impedance, improves current distribution, and provides redundancy. The alternating power/ground pattern (power on odd pins, ground on even pins) is typical for power connectors as it minimizes inductance and provides good electrical performance. Without the datasheet, I cannot verify current ratings, but the connection approach is correct.</details> | | 8 | 8 | GND | ✅ | <details><summary>Ground pins properly connected to main ground net. Multiple ground connections provide good current distribution.</summary>Pins 2, 4, 6, and 8 are all connected to the GND net, which serves as the main ground reference throughout the circuit. Having multiple ground pins in a power connector is good practice as it reduces ground impedance, improves current distribution, and provides redundancy. The alternating power/ground pattern (power on odd pins, ground on even pins) is typical for power connectors as it minimizes inductance and provides good electrical performance. Without the datasheet, I cannot verify current ratings, but the connection approach is correct.</details> | | 5 | 5 | VPWR | ✅ | <details><summary>VPWR power pins connected to main power rail. Dual pins provide redundancy and current distribution.</summary>Pins 5 and 7 are both connected to the VPWR net, which is the main power rail feeding multiple components including U1 (TPS54531 buck regulator), U20 (78L05 linear regulator), and comparators U21 and U6. The dual pins provide redundancy and better current distribution capability. VPWR originates from VPWR_IN through fuse F2, providing overcurrent protection. The connection is logically correct for distributing main power, though without the datasheet I cannot verify if the connector can handle the expected current loads.</details> | | 7 | 7 | VPWR | ✅ | <details><summary>VPWR power pins connected to main power rail. Dual pins provide redundancy and current distribution.</summary>Pins 5 and 7 are both connected to the VPWR net, which is the main power rail feeding multiple components including U1 (TPS54531 buck regulator), U20 (78L05 linear regulator), and comparators U21 and U6. The dual pins provide redundancy and better current distribution capability. VPWR originates from VPWR_IN through fuse F2, providing overcurrent protection. The connection is logically correct for distributing main power, though without the datasheet I cannot verify if the connector can handle the expected current loads.</details> | </details> <details> <summary><b>J3</b> - 10 Pos barrier ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VMOTE | ✅ | <details><summary>VMOTE motor power input connected to motor power rail with proper filtering and protection components.</summary>Pin 1 is connected to the VMOTE net, which feeds various components including bypass capacitors C18 (100nF), C17 (1nF), bulk capacitor C14 (10uF), TVS diode D21 (SMAJ24A) for overvoltage protection, and voltage divider R26/R56 for monitoring via comparator U6. This appears to be a motor power input with appropriate filtering and protection. The TVS diode provides transient protection, while the capacitors provide filtering. The connection is logically sound for a motor power input, though without the datasheet I cannot verify current handling capability.</details> | | 2 | 2 | GND | ✅ | <details><summary>Ground pins properly connected to main ground net. Multiple ground connections provide excellent current distribution for high-power application.</summary>Pins 2, 4, 6, and 8 are all connected to the GND net. Having four ground pins out of ten total pins (40%) is appropriate for a high-power application where significant return currents are expected from motor drives, heated bed, and other power loads. This provides low impedance ground return paths and good current distribution. The spacing between ground pins helps minimize ground bounce and provides multiple low-inductance return paths. Without the datasheet, I cannot verify current ratings, but the approach is correct for high-power applications.</details> | | 4 | 4 | GND | ✅ | <details><summary>Ground pins properly connected to main ground net. Multiple ground connections provide excellent current distribution for high-power application.</summary>Pins 2, 4, 6, and 8 are all connected to the GND net. Having four ground pins out of ten total pins (40%) is appropriate for a high-power application where significant return currents are expected from motor drives, heated bed, and other power loads. This provides low impedance ground return paths and good current distribution. The spacing between ground pins helps minimize ground bounce and provides multiple low-inductance return paths. Without the datasheet, I cannot verify current ratings, but the approach is correct for high-power applications.</details> | | 6 | 6 | GND | ✅ | <details><summary>Ground pins properly connected to main ground net. Multiple ground connections provide excellent current distribution for high-power application.</summary>Pins 2, 4, 6, and 8 are all connected to the GND net. Having four ground pins out of ten total pins (40%) is appropriate for a high-power application where significant return currents are expected from motor drives, heated bed, and other power loads. This provides low impedance ground return paths and good current distribution. The spacing between ground pins helps minimize ground bounce and provides multiple low-inductance return paths. Without the datasheet, I cannot verify current ratings, but the approach is correct for high-power applications.</details> | | 8 | 8 | GND | ✅ | <details><summary>Ground pins properly connected to main ground net. Multiple ground connections provide excellent current distribution for high-power application.</summary>Pins 2, 4, 6, and 8 are all connected to the GND net. Having four ground pins out of ten total pins (40%) is appropriate for a high-power application where significant return currents are expected from motor drives, heated bed, and other power loads. This provides low impedance ground return paths and good current distribution. The spacing between ground pins helps minimize ground bounce and provides multiple low-inductance return paths. Without the datasheet, I cannot verify current ratings, but the approach is correct for high-power applications.</details> | | 3 | 3 | VMOTA | ✅ | <details><summary>VMOTA motor power input connected to motor power rail with filtering, protection, and monitoring components.</summary>Pin 3 is connected to the VMOTA net, which feeds bypass capacitors C95 (100nF) and C94 (1nF), bulk capacitor C93 (10uF), TVS diode D43 (SMAJ24A) for overvoltage protection, and voltage divider R154/R155 for monitoring. This appears to be another motor power input (possibly for a different set of motors) with similar protection and filtering as VMOTE. The circuit topology matches the VMOTE rail, providing consistent protection and monitoring across motor power inputs. The connection is appropriate for motor power distribution.</details> | | 5 | 5 | VPWR_IN | ✅ | <details><summary>VPWR_IN main power input that feeds through fuse F2 to create the VPWR rail for logic and control circuits.</summary>Pin 5 is connected to VPWR_IN net, which connects to fuse F2 pin 1 and test point TP48. Fuse F2 (3557-2, rated for 30A 500V) connects VPWR_IN to VPWR, providing overcurrent protection for the main power rail. VPWR then feeds the TPS54531 buck regulator (U1), 78L05 linear regulator (U20), and various comparators. This fused input arrangement provides safety protection for the main logic power, which is good design practice. The connection is correct for a protected main power input.</details> | | 7 | 7 | VBED_IN | ✅ | <details><summary>VBED_IN heated bed power input that feeds through fuse F1 to create the VBED rail for heated bed power.</summary>Pin 7 is connected to VBED_IN net, which connects to fuse F1 pin 1 and test point TP44. Fuse F1 (3557-20, rated for 30A 500V) connects VBED_IN to VBED, providing overcurrent protection for the heated bed power rail. VBED feeds filtering capacitors C15 (100nF), C13 (1nF), C16 (10uF), bulk capacitor C210 (100uF), and TVS diode D78 for protection. This fused input arrangement is essential for heated bed safety, as heated beds can draw significant current. The connection is correct for protected heated bed power input.</details> | | 9 | 9 | VBED | ✅ | <details><summary>VBED heated bed power output with filtering and protection components. Provides direct access to fused heated bed power.</summary>Pin 9 is connected to the VBED net, which is the output of fuse F1 from VBED_IN. This provides direct access to the filtered and fused heated bed power rail. VBED connects to filtering capacitors C15, C13, C16, bulk capacitor C210, TVS diode D78, and test point TP43. This allows external heated bed connections while maintaining the protection and filtering provided by the onboard components. The connection is appropriate for heated bed power distribution.</details> | | 10 | 10 | HTBD-OUT | ✅ | <details><summary>HTBD-OUT appears to be a heated bed control output signal that doesn't connect to other components on this page.</summary>Pin 10 is connected to the HTBD-OUT net, which doesn't appear to connect to any other components on this schematic page. Based on the name, this appears to be a heated bed control output signal, likely a switched or PWM signal for controlling heated bed power. Since this is a multi-page schematic (indicated by 'Sheet: * of 11'), this signal likely connects to heated bed control circuitry on another page. Without seeing the complete schematic or datasheet, I cannot verify the specific function, but the naming suggests it's an output control signal rather than a power connection.</details> | </details> <details> <summary><b>F1</b> - 3557-2 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VBED_IN | ✅ | <details><summary>Input terminal connected to VBED_IN for overcurrent protection of heated bed power rail.</summary>Pin 1 is connected to VBED_IN and pin 2 to VBED, placing the fuse block in series with the heated bed power supply. This is the correct configuration for overcurrent protection - the fuse will interrupt current flow if it exceeds the fuse rating, protecting downstream circuits from overcurrent conditions. The fuse acts as a sacrificial element that will blow before damage occurs to more expensive components. Without the datasheet, I cannot verify the specific current rating, but the series connection is electrically correct for this protection function.</details> | | 2 | 2 | VBED | ✅ | <details><summary>Output terminal connected to VBED for overcurrent protection of heated bed power rail.</summary>Pin 2 is connected to VBED and pin 1 to VBED_IN, placing the fuse block in series with the heated bed power supply. This is the correct configuration for overcurrent protection - the fuse will interrupt current flow if it exceeds the fuse rating, protecting downstream circuits from overcurrent conditions. The fuse acts as a sacrificial element that will blow before damage occurs to more expensive components. Without the datasheet, I cannot verify the specific current rating, but the series connection is electrically correct for this protection function.</details> | </details> <details> <summary><b>F2</b> - 3557-2 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VPWR_IN | ✅ | <details><summary>Input terminal connected to VPWR_IN for overcurrent protection of main power rail.</summary>Pin 1 is connected to VPWR_IN and pin 2 to VPWR, placing the fuse block in series with the main power supply. This is the correct configuration for overcurrent protection - the fuse will interrupt current flow if it exceeds the fuse rating, protecting downstream circuits from overcurrent conditions. The fuse acts as a sacrificial element that will blow before damage occurs to more expensive components. Without the datasheet, I cannot verify the specific current rating, but the series connection is electrically correct for this protection function.</details> | | 2 | 2 | VPWR | ✅ | <details><summary>Output terminal connected to VPWR for overcurrent protection of main power rail.</summary>Pin 2 is connected to VPWR and pin 1 to VPWR_IN, placing the fuse block in series with the main power supply. This is the correct configuration for overcurrent protection - the fuse will interrupt current flow if it exceeds the fuse rating, protecting downstream circuits from overcurrent conditions. The fuse acts as a sacrificial element that will blow before damage occurs to more expensive components. Without the datasheet, I cannot verify the specific current rating, but the series connection is electrically correct for this protection function.</details> | </details> <details> <summary><b>D43</b> - SMAJ24A ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | <details><summary>Anode correctly connected to GND for overvoltage protection of VMOTA rail.</summary>The anode is connected to GND while the cathode is connected to VMOTA. This is the correct polarity for a unidirectional TVS diode protecting a positive voltage rail. During normal operation, the diode is reverse-biased and does not conduct. When an overvoltage transient occurs on VMOTA that exceeds the breakdown voltage (24V based on the SMAJ24A designation), the diode will avalanche and clamp the voltage to protect downstream circuits. The current path during clamping is from VMOTA through the diode to GND, which is the intended protection mechanism.</details> | | K | K | VMOTA | ✅ | <details><summary>Cathode correctly connected to VMOTA rail for overvoltage protection.</summary>The cathode is connected to VMOTA while the anode is connected to GND. This is the correct polarity for a unidirectional TVS diode protecting a positive voltage rail. During normal operation, the diode is reverse-biased and does not conduct. When an overvoltage transient occurs on VMOTA that exceeds the breakdown voltage (24V based on the SMAJ24A designation), the diode will avalanche and clamp the voltage to protect downstream circuits. The current path during clamping is from VMOTA through the diode to GND, which is the intended protection mechanism.</details> | </details> <details> <summary><b>D22</b> - SMAJ24A ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | <details><summary>Anode correctly connected to GND for overvoltage protection of VPWR rail.</summary>The anode is connected to GND while the cathode is connected to VPWR. This is the correct polarity for a unidirectional TVS diode protecting a positive voltage rail. During normal operation, the diode is reverse-biased and does not conduct. When an overvoltage transient occurs on VPWR that exceeds the breakdown voltage (24V based on the SMAJ24A designation), the diode will avalanche and clamp the voltage to protect downstream circuits. The current path during clamping is from VPWR through the diode to GND, which is the intended protection mechanism.</details> | | K | K | VPWR | ✅ | <details><summary>Cathode correctly connected to VPWR rail for overvoltage protection.</summary>The cathode is connected to VPWR while the anode is connected to GND. This is the correct polarity for a unidirectional TVS diode protecting a positive voltage rail. During normal operation, the diode is reverse-biased and does not conduct. When an overvoltage transient occurs on VPWR that exceeds the breakdown voltage (24V based on the SMAJ24A designation), the diode will avalanche and clamp the voltage to protect downstream circuits. The current path during clamping is from VPWR through the diode to GND, which is the intended protection mechanism.</details> | </details> <details> <summary><b>D21</b> - SMAJ24A ❌</summary> DRCY flagged 1 potential issues in this component. ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | VMOTE | ❌ | <details><summary>TVS diode is connected with incorrect polarity - anode to VMOTE and cathode to GND will create a short circuit.</summary>!thumbnail[](Power.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="2.64,54.99,10.14,62.49" aspect-ratio="1.29" } The anode is connected to VMOTE and the cathode is connected to GND, which is the incorrect polarity for protecting a positive voltage rail. In this configuration, the diode is forward-biased during normal operation and will conduct current from VMOTE to GND, creating a short circuit path. This will prevent the VMOTE rail from functioning properly and will not provide overvoltage protection. For proper TVS protection of a positive rail, the anode should be connected to GND and the cathode should be connected to VMOTE. This would keep the diode reverse-biased during normal operation and allow it to clamp overvoltages by avalanching when the voltage exceeds the breakdown threshold. The current connection needs to be corrected by swapping the anode and cathode connections.</details> | | K | K | GND | ❌ | <details><summary>TVS diode is connected with incorrect polarity - anode to VMOTE and cathode to GND will create a short circuit.</summary>!thumbnail[](Power.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="2.64,56.16,10.14,63.66" aspect-ratio="1.29" } The anode is connected to VMOTE and the cathode is connected to GND, which is the incorrect polarity for protecting a positive voltage rail. In this configuration, the diode is forward-biased during normal operation and will conduct current from VMOTE to GND, creating a short circuit path. This will prevent the VMOTE rail from functioning properly and will not provide overvoltage protection. For proper TVS protection of a positive rail, the anode should be connected to GND and the cathode should be connected to VMOTE. This would keep the diode reverse-biased during normal operation and allow it to clamp overvoltages by avalanching when the voltage exceeds the breakdown threshold. The current connection needs to be corrected by swapping the anode and cathode connections.</details> | </details> <details> <summary><b>D78</b> - SMAJ24A ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | <details><summary>Anode correctly connected to GND for overvoltage protection of VBED rail.</summary>The anode is connected to GND while the cathode is connected to VBED. This is the correct polarity for a unidirectional TVS diode protecting a positive voltage rail. During normal operation, the diode is reverse-biased and does not conduct. When an overvoltage transient occurs on VBED that exceeds the breakdown voltage (24V based on the SMAJ24A designation), the diode will avalanche and clamp the voltage to protect downstream circuits. The current path during clamping is from VBED through the diode to GND, which is the intended protection mechanism.</details> | | K | K | VBED | ✅ | <details><summary>Cathode correctly connected to VBED rail for overvoltage protection.</summary>The cathode is connected to VBED while the anode is connected to GND. This is the correct polarity for a unidirectional TVS diode protecting a positive voltage rail. During normal operation, the diode is reverse-biased and does not conduct. When an overvoltage transient occurs on VBED that exceeds the breakdown voltage (24V based on the SMAJ24A designation), the diode will avalanche and clamp the voltage to protect downstream circuits. The current path during clamping is from VBED through the diode to GND, which is the intended protection mechanism.</details> | </details> <details> <summary><b>D23</b> - 5988170107F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD23_A | ✅ | <details><summary>LED anode is correctly connected through current limiting resistor R33 (1k) to 3.3VCC supply rail.</summary>The anode pin connects to net NetD23_A, which traces to pin 1 of resistor R33. Pin 2 of R33 connects to the 3.3VCC supply rail. This creates a proper current limiting circuit for the LED. With a 3.3V supply and the LED's 2V forward voltage drop (from part description '2V 0805'), the current through the 1k resistor would be approximately (3.3V - 2V) / 1000Ω = 1.3mA, which is appropriate for an indicator LED. The datasheet (page 4-5) confirms this is the anode connection for 0805 package LEDs. This connection is correct for forward bias operation.</details> | | C | C | GND | ✅ | <details><summary>LED cathode is correctly connected to ground for proper forward bias operation.</summary>The cathode pin connects directly to the GND net. This provides the return path for current flow through the LED. When the anode is at a higher potential than the cathode (through the 3.3V supply and current limiting resistor), the LED will conduct and illuminate. The datasheet (page 4-5) confirms this is the cathode connection for 0805 package LEDs and includes Zener diode protection. This connection is correct and follows standard LED circuit topology.</details> | </details> <details> <summary><b>J8</b> - USB-B ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | VBUS | NetC43_2 | ✅ | <details><summary>VBUS pin correctly connected to power supply filtering and TVS diode VCC input.</summary>Pin 1 (VBUS) carries the USB power supply voltage and is connected to net NetC43_2, which connects to D27 pin 5 (VCC according to datasheet page 3) and C43 pin 2. This creates a filtered power connection where C43 provides power supply filtering (C43 pin 1 connects to USB_GND) and D27 pin 5 receives the supply voltage for proper TVS diode operation. This is the correct connection for USB power input with appropriate filtering and protection.</details> | | 2 | DM | DM | ✅ | <details><summary>DM pin correctly connected to TVS diode I/O1 for ESD protection of USB D- data line.</summary>Pin 2 (DM) is the USB D- data line connected to net DM, which connects to D27 pin 1. According to the PRTR5V0U2F datasheet (page 3), pin 1 is I/O1 (input/output 1), providing ESD protection for this data line. This is the standard and correct connection for protecting the USB D- signal from ESD events.</details> | | 3 | DP | DP | ✅ | <details><summary>DP pin correctly connected to TVS diode I/O2 for ESD protection of USB D+ data line.</summary>Pin 3 (DP) is the USB D+ data line connected to net DP, which connects to D27 pin 3. According to the PRTR5V0U2F datasheet (page 3), pin 3 is I/O2 (input/output 2), providing ESD protection for this data line. This is the standard and correct connection for protecting the USB D+ signal from ESD events.</details> | | 4 | GND | USB_GND | ✅ | <details><summary>GND pin correctly connected to USB ground network providing proper grounding for protection circuit.</summary>Pin 4 (GND) is connected to net USB_GND, which also connects to D27 pin 2 (GND according to datasheet page 3) and C43 pin 1. This provides the proper ground reference for both the TVS diode protection circuit and the power supply filter capacitor. This is the correct connection for USB ground.</details> | | 5 | SHLD | USB_GND | ✅ | <details><summary>Shield pins correctly connected to USB ground for EMI shielding.</summary>Both shield pins (5 and 6) are connected to net USB_GND. This is standard practice for USB connectors where the metallic shield is connected to ground to provide electromagnetic interference (EMI) shielding and proper grounding of the connector housing. This connection is correct for EMI protection.</details> | | 6 | SHLD | USB_GND | ✅ | <details><summary>Shield pins correctly connected to USB ground for EMI shielding.</summary>Both shield pins (5 and 6) are connected to net USB_GND. This is standard practice for USB connectors where the metallic shield is connected to ground to provide electromagnetic interference (EMI) shielding and proper grounding of the connector housing. This connection is correct for EMI protection.</details> | </details> <details> <summary><b>D27</b> - PRTR5V0U2F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | | DM | ✅ | <details><summary>I/O1 pin correctly connected to USB DM data line for ESD protection.</summary>Pin 1 is connected to net DM (USB D- data line from J8 pin 2). According to the datasheet (page 3), pin 1 is I/O1 (input/output 1). This provides ESD protection for the USB D- signal line, which is the correct application for this TVS diode pin.</details> | | 2 | | USB_GND | ✅ | <details><summary>GND pin correctly connected to USB ground network.</summary>Pin 2 is connected to net USB_GND. According to the datasheet (page 3), pin 2 is GND (ground). This provides the ground reference for the TVS diode protection circuit and is correctly connected to the USB ground network that includes J8 pin 4 and C43 pin 1.</details> | | 3 | | DP | ✅ | <details><summary>I/O2 pin correctly connected to USB DP data line for ESD protection.</summary>Pin 3 is connected to net DP (USB D+ data line from J8 pin 3). According to the datasheet (page 3), pin 3 is I/O2 (input/output 2). This provides ESD protection for the USB D+ signal line, which is the correct application for this TVS diode pin.</details> | | 4 | | NetD27_4 | ✅ | <details><summary>I/O2 pin correctly connected to provide additional ESD protection after common mode choke filtering.</summary>Pin 4 is connected to net NetD27_4, which connects to L5 pin 2 (common mode choke). According to the datasheet (page 3), pin 4 is I/O2 (input/output 2), same as pin 3. The PRTR5V0U2F datasheet (page 1) describes this device as having 'two ultra low capacitance rail-to-rail ESD protection channels' where pins 3 and 4 both provide I/O2 protection. This configuration provides ESD protection at multiple points along the USB D+ signal path - pin 3 protects at the connector side while pin 4 protects after the common mode choke L5. This is a valid dual-point protection scheme.</details> | | 5 | | NetC43_2 | ✅ | <details><summary>VCC pin correctly connected to filtered USB power supply.</summary>Pin 5 is connected to net NetC43_2, which carries the USB VBUS power through filter capacitor C43. According to the datasheet (page 3), pin 5 is VCC (supply voltage). This provides the necessary supply voltage for the TVS diode to operate properly. The connection through the filter capacitor C43 ensures clean power supply to the protection device.</details> | | 6 | | NetD27_6 | ✅ | <details><summary>I/O1 pin correctly connected to provide additional ESD protection after common mode choke filtering.</summary>Pin 6 is connected to net NetD27_6, which connects to L5 pin 3 (common mode choke). According to the datasheet (page 3), pin 6 is I/O1 (input/output 1), same as pin 1. The PRTR5V0U2F datasheet (page 1) describes this device as having 'two ultra low capacitance rail-to-rail ESD protection channels' where pins 1 and 6 both provide I/O1 protection. This configuration provides ESD protection at multiple points along the USB D- signal path - pin 1 protects at the connector side while pin 6 protects after the common mode choke L5. This is a valid dual-point protection scheme.</details> | </details> <details> <summary><b>C43</b> - GRM155R71H103JA88D ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://search.murata.co.jp/Ceramy/image/img/A01X/G101/ENG/GRM155R71H103JA88-01.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | USB_GND | ✅ | <details><summary>Capacitor terminal correctly connected to USB ground for power supply filtering.</summary>Pin 1 is connected to net USB_GND. According to the datasheet (page 1), this is a capacitor terminal. With pin 2 connected to the USB power supply (NetC43_2), this creates a power supply filter capacitor configuration. The 10nF capacitance value and 50V rating (datasheet page 1) are appropriate for USB power supply filtering applications.</details> | | 2 | 2 | NetC43_2 | ✅ | <details><summary>Capacitor terminal correctly connected to USB power supply for filtering.</summary>Pin 2 is connected to net NetC43_2, which carries the USB VBUS power from J8 pin 1. According to the datasheet (page 1), this is a capacitor terminal. This creates a power supply filter capacitor where C43 filters the USB power supply between VBUS and ground. The 10nF value is appropriate for high-frequency noise filtering on the USB power line.</details> | </details> <details> <summary><b>U9</b> - ADuM4160 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.analog.com/media/en/technical-documentation/data-sheets/ADuM3160.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | VBUS1 | VUSB | ✅ | <details><summary>VBUS1 is correctly connected to the USB bus voltage through filtering components.</summary>Pin 1 (VBUS1) is connected to the VUSB net, which traces back through ferrite bead FB29 to NetC43_2, ultimately connecting to the USB-B connector's VBUS pin (J8 pin 1). According to the datasheet (page 9): 'When the isolator is powered by the USB bus voltage (4.5 V to 5.5 V), connect the VBUS1 pin to the USB power bus.' The connection includes appropriate filtering through FB29 (120Ω ferrite bead) and bypass capacitors C28 and C32. A solder bridge JP1 allows optional connection to +5VCC. This configuration correctly provides the USB bus voltage to power the upstream side of the isolator.</details> | | 2 | GND1 | USB_GND | ✅ | <details><summary>GND1 pins are correctly connected to USB_GND as the ground reference for the upstream side.</summary>Both pins 2 and 8 (GND1) are connected to the USB_GND net, which serves as the ground reference for the USB side of the isolation barrier. The datasheet (page 9) states: 'Pin 2 and Pin 8 are internally connected to each other, and it is recommended that both pins be connected to a common ground.' The USB_GND net is properly isolated from the main system GND through the isolation barrier, with ESD protection provided by D26 between the two ground domains. This connection is correct for maintaining proper isolation.</details> | | 8 | GND1 | USB_GND | ✅ | <details><summary>GND1 pins are correctly connected to USB_GND as the ground reference for the upstream side.</summary>Both pins 2 and 8 (GND1) are connected to the USB_GND net, which serves as the ground reference for the USB side of the isolation barrier. The datasheet (page 9) states: 'Pin 2 and Pin 8 are internally connected to each other, and it is recommended that both pins be connected to a common ground.' The USB_GND net is properly isolated from the main system GND through the isolation barrier, with ESD protection provided by D26 between the two ground domains. This connection is correct for maintaining proper isolation.</details> | | 3 | VDD1 | VDD1 | ✅ | <details><summary>VDD1 is correctly connected to provide regulated 3.3V for the upstream side with proper bypass capacitance.</summary>Pin 3 (VDD1) is connected to the VDD1 net, which has bypass capacitor C39 (100nF) to USB_GND and also connects to pins 4 and 5 for configuration. According to the datasheet (page 9): 'When the isolator is powered by the USB bus voltage (4.5 V to 5.5 V), the VDD1 pin should be used for a bypass capacitor to GND1. Signal lines that may require pull-up, such as PDEN and SPU, should be tied to this pin.' The connection includes the required bypass capacitor and properly supplies the configuration pins, which is correct.</details> | | 4 | PDEN | VDD1 | ✅ | <details><summary>PDEN is correctly tied to VDD1 for standard operation enabling downstream pull-down resistors.</summary>Pin 4 (PDEN) is connected to the VDD1 net. The datasheet (page 9) explicitly states: 'This pin must be connected to VDD1 for standard operation.' When tied high, this enables the downstream pull-down resistors for proper USB operation. The connection is correct for standard USB peripheral operation.</details> | | 5 | SPU | VDD1 | ✅ | <details><summary>SPU is correctly tied high to VDD1 for full-speed operation, matching the downstream SPD configuration.</summary>Pin 5 (SPU) is connected to VDD1, setting it high for full-speed operation. The datasheet (page 9) states: 'When SPU is tied high, the full speed slew rate, timing, and logic conventions are selected... This input must be set high via connection to VDD1 or set low via connection to GND1 and must match Pin 13 (both pins tied high or both pins tied low).' Pin 13 (SPD) is also tied high to 3.3VCC, so both speed select pins match for full-speed operation. This configuration is correct.</details> | | 6 | UD- 1 | UD_N | ✅ | <details><summary>UD- 1 is correctly connected to the upstream USB D- line with proper 24Ω series termination for full-speed operation.</summary>Pin 6 (UD- 1) connects to UD_N, which goes through R43 (24Ω series resistor) to NetL5_4, then through common mode choke L5 to the TVS protection and ultimately to the USB connector's D- pin. The datasheet application info (page 11) states: 'For full speed operation, the D+ and D− lines on each side of the device require a 24 Ω ± 1% series termination resistor.' The 24Ω termination and common mode filtering are correctly implemented for full-speed USB operation.</details> | | 7 | UD+ 1 | UD_P | ✅ | <details><summary>UD+ 1 is correctly connected to the upstream USB D+ line with proper 24Ω series termination for full-speed operation.</summary>Pin 7 (UD+ 1) connects to UD_P, which goes through R46 (24Ω series resistor) to NetL5_1, then through common mode choke L5 to the TVS protection and ultimately to the USB connector's D+ pin. This matches the datasheet requirement (page 11) for 24Ω series termination on full-speed D+ and D- lines. The implementation with common mode filtering and ESD protection is correct.</details> | | 9 | GND2 | GND | ✅ | <details><summary>GND2 pins are correctly connected to the isolated system ground for the downstream side.</summary>Both pins 9 and 15 (GND2) are connected to the main system GND net, providing the ground reference for the isolated downstream side. The datasheet (page 9) states: 'Pin 9 and Pin 15 are internally connected to each other, and it is recommended that both pins be connected to a common ground.' This connection properly maintains the isolation barrier between USB_GND and system GND while providing the required ground reference for the downstream side.</details> | | 15 | GND2 | GND | ✅ | <details><summary>GND2 pins are correctly connected to the isolated system ground for the downstream side.</summary>Both pins 9 and 15 (GND2) are connected to the main system GND net, providing the ground reference for the isolated downstream side. The datasheet (page 9) states: 'Pin 9 and Pin 15 are internally connected to each other, and it is recommended that both pins be connected to a common ground.' This connection properly maintains the isolation barrier between USB_GND and system GND while providing the required ground reference for the downstream side.</details> | | 10 | UD+ 2 | UI_P | ✅ | <details><summary>UD+ 2 is correctly connected to the downstream USB D+ line with proper 24Ω series termination to the microcontroller.</summary>Pin 10 (UD+ 2) connects to UI_P, which goes through R47 (24Ω series resistor) to UMCU_P, ultimately connecting to the microcontroller's USB D+ pin (U11B pin 37, DHSDP). The datasheet (page 11) requires 24Ω series termination for full-speed operation on both sides of the isolator. The connection to the microcontroller's high-speed USB D+ pin is appropriate, and the series termination is correctly implemented.</details> | | 11 | UD- 2 | UI_N | ✅ | <details><summary>UD- 2 is correctly connected to the downstream USB D- line with proper 24Ω series termination to the microcontroller.</summary>Pin 11 (UD- 2) connects to UI_N, which goes through R45 (24Ω series resistor) to UMCU_N, ultimately connecting to the microcontroller's USB D- pin (U11B pin 38, DHSDM). This matches the required 24Ω series termination for full-speed operation as specified in the datasheet (page 11). The connection to the microcontroller's high-speed USB D- pin is correct.</details> | | 12 | PIN | 3.3VCC | ✅ | <details><summary>PIN is correctly tied to 3.3VCC to enable upstream pull-up resistors on power-up for immediate enumeration.</summary>Pin 12 (PIN) is connected to 3.3VCC, which enables the upstream pull-up resistors immediately on power-up. The datasheet (page 9) states: 'It can be tied to VDD2 for operation on power-up, or it can be tied to an external control signal for an application that requires delayed enumeration.' Since it's tied to the 3.3V supply (equivalent to VDD2), this allows immediate USB enumeration when power is applied, which is appropriate for most USB peripheral applications.</details> | | 13 | SPD | 3.3VCC | ✅ | <details><summary>SPD is correctly tied high to 3.3VCC for full-speed operation, matching the upstream SPU configuration.</summary>Pin 13 (SPD) is connected to 3.3VCC, setting it high for full-speed operation on the downstream side. The datasheet (page 9) requires: 'This input must be set high via connection to VDD2 or set low via connection to GND2 and must match Pin 5 (both pins tied high or both pins tied low).' Since pin 5 (SPU) is also tied high to VDD1, both speed select pins are correctly configured for full-speed operation with matching settings.</details> | | 14 | VDD2 | +3.3VCC | ✅ | <details><summary>VDD2 is correctly connected to +3.3VCC as the power supply for the downstream side with proper bypass capacitance.</summary>Pin 14 (VDD2) is connected to +3.3VCC, providing the 3.3V power supply for the downstream side of the isolator. The datasheet (page 9) states: 'When the isolator is powered from a 3.3 V power supply, connect VBUS2 to VDD2 and to the external 3.3 V power supply. A bypass capacitor to GND2 is required.' Bypass capacitors C29 and C33 (both 100nF) are connected between +3.3VCC and GND, providing the required bypass capacitance. This configuration is correct for 3.3V operation.</details> | | 16 | VBUS2 | +3.3VCC | ✅ | <details><summary>VBUS2 is correctly connected to +3.3VCC for 3.3V power supply operation on the downstream side.</summary>Pin 16 (VBUS2) is connected to +3.3VCC, matching the VDD2 connection for 3.3V operation. The datasheet (page 9) specifies: 'When the isolator is powered from a 3.3 V power supply, connect VBUS2 to VDD2 and to the external 3.3 V power supply.' Both VBUS2 and VDD2 are connected to the same +3.3VCC supply with appropriate bypass capacitance, which is the correct configuration for 3.3V powered operation.</details> | </details> <details> <summary><b>L5</b> - DLW21HN900SQ2L ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.murata.com/en-us/products/productdata/8796757491742/EFLC0005.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | | NetL5_1 | ✅ | <details><summary>Common mode choke correctly inserted in the USB differential pair between the isolator and TVS protection.</summary>Pins 1 and 4 form one winding of the common mode choke, with pin 1 connected to NetL5_1 (from UD_P through R46) and pin 4 connected to NetL5_4 (from UD_N through R43). This places the common mode choke in series with the USB differential pair between the isolator's upstream ports and the TVS protection diode D27. According to the datasheet, this component provides common mode noise suppression while allowing differential signals to pass with minimal attenuation. The placement is correct for filtering common mode noise on the USB lines while preserving signal integrity.</details> | | 4 | | NetL5_4 | ✅ | <details><summary>Common mode choke correctly inserted in the USB differential pair between the isolator and TVS protection.</summary>Pins 1 and 4 form one winding of the common mode choke, with pin 1 connected to NetL5_1 (from UD_P through R46) and pin 4 connected to NetL5_4 (from UD_N through R43). This places the common mode choke in series with the USB differential pair between the isolator's upstream ports and the TVS protection diode D27. According to the datasheet, this component provides common mode noise suppression while allowing differential signals to pass with minimal attenuation. The placement is correct for filtering common mode noise on the USB lines while preserving signal integrity.</details> | | 2 | | NetD27_4 | ✅ | <details><summary>Common mode choke output correctly connected to TVS protection diode for ESD protection of USB lines.</summary>Pins 2 and 3 form the second winding of the common mode choke, with pin 2 connected to NetD27_4 and pin 3 connected to NetD27_6, both connecting to the TVS protection diode D27. This configuration allows the common mode choke to filter the USB differential signals before they reach the TVS protection and ultimately the USB connector. The datasheet indicates this component is suitable for communication equipment applications. The connection provides proper common mode filtering while maintaining the differential signal path to the ESD protection elements.</details> | | 3 | | NetD27_6 | ✅ | <details><summary>Common mode choke output correctly connected to TVS protection diode for ESD protection of USB lines.</summary>Pins 2 and 3 form the second winding of the common mode choke, with pin 2 connected to NetD27_4 and pin 3 connected to NetD27_6, both connecting to the TVS protection diode D27. This configuration allows the common mode choke to filter the USB differential signals before they reach the TVS protection and ultimately the USB connector. The datasheet indicates this component is suitable for communication equipment applications. The connection provides proper common mode filtering while maintaining the differential signal path to the ESD protection elements.</details> | </details> <details> <summary><b>D26</b> - RSB39VTE-17 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://fscdn.rohm.com/en/products/databook/datasheet/discrete/diode/zener/rsb39v.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | <details><summary>Bi-directional ESD protection diode correctly placed between isolated USB ground and system ground domains.</summary>The anode (A) is connected to GND (system ground) and cathode (C) is connected to USB_GND (isolated USB ground). This creates bi-directional ESD protection between the two ground domains. The datasheet indicates this is a 39V bi-directional ESD protection diode with 30pF maximum capacitance. The 39V breakdown voltage is appropriate for protecting against ESD events between the isolated and non-isolated ground domains while remaining well above normal operating voltages. This placement provides essential ESD protection for the isolation barrier while maintaining the galvanic isolation between USB and system grounds.</details> | | C | C | USB_GND | ✅ | <details><summary>Bi-directional ESD protection diode correctly placed between isolated USB ground and system ground domains.</summary>The anode (A) is connected to GND (system ground) and cathode (C) is connected to USB_GND (isolated USB ground). This creates bi-directional ESD protection between the two ground domains. The datasheet indicates this is a 39V bi-directional ESD protection diode with 30pF maximum capacitance. The 39V breakdown voltage is appropriate for protecting against ESD events between the isolated and non-isolated ground domains while remaining well above normal operating voltages. This placement provides essential ESD protection for the isolation barrier while maintaining the galvanic isolation between USB and system grounds.</details> | </details> <details> <summary><b>U11B</b> - ATML-ATSAM3X-LQFP-144 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-11057-32-bit-Cortex-M3-Microcontroller-SAM3X-SAM3A_Datasheet.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 35 | XOUT | NetC41_2 | ✅ | <details><summary>XOUT pin correctly connected to crystal output through 3pF load capacitor.</summary>Pin 35 (XOUT) is connected to net NetC41_2, which connects to X1 pin 3 (crystal terminal) and C41 pin 2 (3pF load capacitor to ground). According to the datasheet (page 4-7), XOUT is the 'Main oscillator crystal output'. This connection is correct for a crystal oscillator circuit. The 3pF load capacitor value appears appropriate for the crystal configuration, though the specific load capacitance requirement for part 405C35B12M00000 should be verified against the crystal's specification.</details> | | 36 | XIN | NetC42_2 | ✅ | <details><summary>XIN pin correctly connected to crystal input through 3pF load capacitor.</summary>Pin 36 (XIN) is connected to net NetC42_2, which connects to X1 pin 1 (crystal terminal) and C42 pin 2 (3pF load capacitor to ground). According to the datasheet (page 4-7), XIN is the 'Main oscillator crystal input'. This connection is correct for a crystal oscillator circuit, with the crystal terminals properly connected between XIN and XOUT pins with appropriate load capacitors.</details> | | 37 | DHSDP | UMCU_P | ✅ | <details><summary>DHSDP pin correctly connected to USB D+ high-speed line through series resistor.</summary>Pin 37 (DHSDP) is connected to net UMCU_P, which connects through R48 (24Ω series resistor) to pin 42 (DFSDP). According to the datasheet (page 4-7), DHSDP is 'USB D+ high speed data plus'. The 24Ω series resistor provides proper impedance matching and signal integrity for USB high-speed differential signaling. This connection is correct for USB interface design.</details> | | 38 | DHSDM | UMCU_N | ✅ | <details><summary>DHSDM pin correctly connected to USB D- high-speed line through series resistor.</summary>Pin 38 (DHSDM) is connected to net UMCU_N, which connects through R42 (24Ω series resistor) to pin 43 (DFSDM). According to the datasheet (page 4-7), DHSDM is 'USB D- high speed data minus'. The 24Ω series resistor provides proper impedance matching and signal integrity for USB high-speed differential signaling. This connection is correct for USB interface design.</details> | | 39 | VBUS | VBUS_UC | ✅ | <details><summary>VBUS pin correctly connected to isolated VBUS detection circuit.</summary>Pin 39 (VBUS) is connected to net VBUS_UC, which connects to Q8 collector (NPN transistor), R150 (6.8kΩ pull-up to +5VCC), and test point TP30. The transistor Q8 is controlled by optoisolator U18, providing galvanic isolation between USB VBUS and the microcontroller's VBUS input. According to the datasheet (page 4-7), VBUS is 'USB VBUS input'. This isolated detection circuit is a good design practice for USB VBUS sensing, providing protection and isolation.</details> | | 40 | VBG | NetC49_1 | ✅ | <details><summary>VBG pin correctly connected to bandgap reference circuit with appropriate filtering.</summary>Pin 40 (VBG) is connected to net NetC49_1, which connects to C49 pin 1 (10pF capacitor to ground), R49 pin 2 (6.8kΩ resistor to ground), and test point TP32. While the datasheet doesn't explicitly define VBG in the pin functions section, this appears to be a bandgap voltage reference based on the pin name and circuit configuration. The 10pF capacitor provides high-frequency filtering, and the 6.8kΩ resistor provides a discharge path. This is a typical configuration for voltage reference pins.</details> | | 42 | DFSDP | NetR48_1 | ✅ | <details><summary>DFSDP pin correctly connected to USB D+ full-speed line through series resistor.</summary>Pin 42 (DFSDP) is connected to net NetR48_1, which connects to R48 pin 1 (24Ω series resistor). The other side of R48 connects to the DHSDP pin (37). According to the datasheet (page 4-7), DFSDP is 'USB D+ full speed data plus'. This connection allows the microcontroller to use either full-speed or high-speed USB modes, with the series resistor providing proper signal conditioning between the full-speed and high-speed USB pins.</details> | | 43 | DFSDM | NetR42_1 | ✅ | <details><summary>DFSDM pin correctly connected to USB D- full-speed line through series resistor.</summary>Pin 43 (DFSDM) is connected to net NetR42_1, which connects to R42 pin 1 (24Ω series resistor). The other side of R42 connects to the DHSDM pin (38). According to the datasheet (page 4-7), DFSDM is 'USB D- full speed data minus'. This connection allows the microcontroller to use either full-speed or high-speed USB modes, with the series resistor providing proper signal conditioning between the full-speed and high-speed USB pins.</details> | | 46 | JTAGSEL | GND | ✅ | <details><summary>JTAGSEL pin correctly tied to ground for normal operation.</summary>Pin 46 (JTAGSEL) is connected to net GND (ground). According to the datasheet (page 4-7), JTAGSEL is 'JTAG selection'. Tying this pin to ground is the standard configuration for normal operation when JTAG debugging is not required. This connection is correct.</details> | | 47 | NRSTB | RESET | ✅ | <details><summary>NRSTB pin correctly connected to reset signal.</summary>Pin 47 (NRSTB) is connected to net RESET. According to the datasheet (page 4-7), NRSTB is 'Reset input, active low'. This connection to the reset signal is correct for providing external reset capability to the microcontroller.</details> | | 48 | XIN32 | XIN32 | ✅ | <details><summary>XIN32 pin correctly connected to 32kHz crystal input.</summary>Pin 48 (XIN32) is connected to net XIN32. According to the datasheet (page 4-7), XIN32 is '32.768 kHz crystal oscillator input'. This connection is correct for connecting to a 32.768kHz crystal for real-time clock functionality.</details> | | 49 | XOUT32 | XOUT32 | ✅ | <details><summary>XOUT32 pin correctly connected to 32kHz crystal output.</summary>Pin 49 (XOUT32) is connected to net XOUT32. According to the datasheet (page 4-7), XOUT32 is '32.768 kHz crystal oscillator output'. This connection is correct for connecting to a 32.768kHz crystal for real-time clock functionality.</details> | | 50 | SHDN | SHDN | ✅ | <details><summary>SHDN pin correctly connected to shutdown control signal.</summary>Pin 50 (SHDN) is connected to net SHDN. According to the datasheet (page 4-7), SHDN is 'Shutdown input (SAM3X8E/4E only)'. This connection is correct for providing shutdown control functionality to the microcontroller.</details> | | 51 | TST | GND | ✅ | <details><summary>TST pin correctly tied to ground for normal operation.</summary>Pin 51 (TST) is connected to net GND (ground). According to the datasheet (page 4-7), TST is 'Test mode input'. Tying this pin to ground is the standard configuration for normal operation when test mode is not required. This connection is correct.</details> | | 53 | FWUP | NetR51_1 | ✅ | <details><summary>FWUP pin correctly connected with pull-up resistor for force wake-up functionality.</summary>Pin 53 (FWUP) is connected to net NetR51_1, which connects to R51 pin 1 (100kΩ resistor). The other side of R51 connects to +3.3VCC, providing a pull-up. According to the datasheet (page 4-7), FWUP is 'Force wake-up input'. The pull-up resistor configuration is correct for this input, ensuring a defined logic level when not actively driven.</details> | | 69 | NRST | NetC169_1 | ✅ | <details><summary>NRST pin correctly connected to reset circuit with filtering capacitor and series resistor.</summary>Pin 69 (NRST) is connected to net NetC169_1, which connects to C169 pin 1 (100nF capacitor to ground) and R149 pin 2 (100Ω series resistor). R149 pin 1 connects to the NRST net. According to the datasheet (page 4-7), NRST is 'Reset input, active low'. This configuration with a filtering capacitor and series resistor is correct for reset signal conditioning and noise immunity.</details> | | 75 | ADVREF | VDDANA | ✅ | <details><summary>ADVREF pin correctly connected to analog power supply for ADC voltage reference.</summary>Pin 75 (ADVREF) is connected to net VDDANA, which is the analog power supply rail with appropriate filtering components (C76, C77). According to the datasheet (page 4-7), ADVREF is 'ADC voltage reference'. Connecting the ADC voltage reference to the clean analog power supply is correct and provides a stable reference for ADC conversions.</details> | </details> <details> <summary><b>X1</b> - 405C35B12M00000 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ctscorp.com/Files/DataSheets/Passives/FCP/Crystals/crystals-405-datasheet.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | C1 | NetC42_2 | ✅ | <details><summary>Crystal terminal correctly connected to microcontroller XIN pin.</summary>Pin 1 (C1) is connected to net NetC42_2, which connects to U11B pin 36 (XIN) and load capacitor C42. According to the datasheet (page 3), pin 1 is a 'Crystal connection'. This connection is correct for a crystal oscillator circuit, with one crystal terminal connected to the microcontroller's crystal input pin.</details> | | 2 | GND | GND | ✅ | <details><summary>Ground pin correctly connected to system ground.</summary>Pin 2 (GND) is connected to net GND (system ground). According to the datasheet (page 3), pin 2 is 'Ground connection, internally connected to pins 4 and metal lid'. This connection is correct for providing proper grounding of the crystal package.</details> | | 3 | C2 | NetC41_2 | ✅ | <details><summary>Crystal terminal correctly connected to microcontroller XOUT pin.</summary>Pin 3 (C2) is connected to net NetC41_2, which connects to U11B pin 35 (XOUT) and load capacitor C41. According to the datasheet (page 3), pin 3 is a 'Crystal connection'. This connection is correct for a crystal oscillator circuit, with the second crystal terminal connected to the microcontroller's crystal output pin.</details> | | 4 | GND | GND | ✅ | <details><summary>Ground pin correctly connected to system ground.</summary>Pin 4 (GND) is connected to net GND (system ground). According to the datasheet (page 3), pin 4 is 'Ground connection, internally connected to pins 2 and metal lid'. This connection is correct for providing proper grounding of the crystal package.</details> | </details> <details> <summary><b>U18</b> - OPTO SO-4 OPNDRN OUT ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://toshiba.semicon-storage.com/info/docget.jsp?did=14419&prodName=TLP293) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | A | NetR152_2 | ✅ | <details><summary>Anode of LED connected to VUSB through R152 (1k) for USB power detection. This connection correctly provides current to the LED when USB power is present.</summary>Pin 1 is the anode of the internal LED according to the TLP293 datasheet (page 1). It connects to net NetR152_2, which traces to R152 pin 2. R152 pin 1 connects to VUSB net. This creates a current path from VUSB through the 1k resistor R152 to the LED anode when USB power is present. The 1k resistance provides appropriate current limiting for the LED. This configuration correctly implements USB power detection by energizing the optoisolator LED when USB power is available.</details> | | 2 | K | USB_GND | ✅ | <details><summary>Cathode of LED connected to USB_GND, completing the LED current path in the isolated USB domain. This connection is correct for proper optoisolator operation.</summary>Pin 2 is the cathode of the internal LED according to the TLP293 datasheet (page 1). It connects to USB_GND net, which is the isolated ground domain on the USB side of the circuit. This completes the current path for the LED (anode to cathode) within the isolated USB power domain. The connection is correct as it maintains proper isolation between the USB side (USB_GND) and system side (GND) while allowing the LED to function when VUSB is present.</details> | | 3 | E | GND | ✅ | <details><summary>Emitter of phototransistor connected to system GND, providing the low-side connection for the switching transistor. This connection is correct.</summary>Pin 3 is the emitter of the internal phototransistor according to the TLP293 datasheet (page 1). It connects to the main system GND net. When the LED is energized (USB power present), the phototransistor conducts between collector (pin 4) and emitter (pin 3), effectively connecting NetQ8_1 to GND. This pulls the base of Q8 low, turning off the NPN transistor. The connection to system GND is correct as it provides the reference for the output side of the optoisolator while maintaining isolation from the input side.</details> | | 4 | C | NetQ8_1 | ✅ | <details><summary>Collector of phototransistor connected to Q8 base through NetQ8_1, controlling the power detection transistor. This connection correctly implements the optoisolated switching function.</summary>Pin 4 is the collector of the internal phototransistor according to the TLP293 datasheet (page 1). It connects to net NetQ8_1, which connects to Q8 pin 1 (base) and R151 pin 1. When the LED is off (no USB power), the phototransistor is off, allowing R151 to pull Q8's base high through +5VCC, turning Q8 on. When the LED is on (USB power present), the phototransistor conducts, pulling Q8's base low and turning Q8 off. This creates an inverted logic signal where USB power presence turns off Q8, allowing VBUS_UC to be pulled high through R150. The connection correctly implements isolated USB power detection.</details> | </details> <details> <summary><b>Q8</b> - MMBT3904_SOT523 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.diodes.com/assets/Datasheets/ds30270.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | B | NetQ8_1 | ✅ | <details><summary>Base terminal connected to optoisolator output and pull-up resistor for USB power detection switching. This connection correctly implements the transistor control logic.</summary>Pin 1 is the base terminal according to the MMBT3904 datasheet (page 1). It connects to net NetQ8_1, which connects to U18 pin 4 (optoisolator collector) and R151 pin 1. R151 pin 2 connects to +5VCC, providing a pull-up. When USB power is absent, U18's phototransistor is off, so R151 pulls the base high, turning Q8 on and pulling VBUS_UC to ground. When USB power is present, U18's phototransistor conducts, pulling the base low and turning Q8 off, allowing VBUS_UC to be pulled high through R150. This configuration correctly implements inverted logic for USB power detection.</details> | | 2 | E | GND | ✅ | <details><summary>Emitter terminal connected to system ground, providing the low-side reference for the NPN transistor. This connection is correct for proper transistor operation.</summary>Pin 2 is the emitter terminal according to the MMBT3904 datasheet (page 1). It connects to the main system GND net. For an NPN transistor in a switching configuration, the emitter should be connected to the low-side reference (ground). When Q8 is turned on (base high), current flows from collector to emitter, pulling VBUS_UC low. When Q8 is turned off (base low), no current flows and VBUS_UC can be pulled high through R150. The connection to system ground is correct for this switching application.</details> | | 3 | C | VBUS_UC | ✅ | <details><summary>Collector terminal connected to VBUS_UC for USB power detection signaling to the microcontroller. This connection correctly implements the switching output.</summary>Pin 3 is the collector terminal according to the MMBT3904 datasheet (page 1). It connects to net VBUS_UC, which connects to U11B pin 39 (VBUS) and R150 pin 1. R150 pin 2 connects to +5VCC. When Q8 is on (no USB power), the collector-emitter path conducts, pulling VBUS_UC to ground. When Q8 is off (USB power present), VBUS_UC is pulled high through R150, signaling to the microcontroller that USB power is available. The connection correctly implements the output switching function for USB power detection.</details> | </details> <details> <summary><b>FB29</b> - FERRITE 120R 3A 0603 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/404/CIS10P.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VUSB | ✅ | <details><summary>Input side of ferrite bead connected to VUSB for EMI filtering of USB power. This connection correctly positions the filter in the power path.</summary>Pin 1 connects to the VUSB net, which is the isolated USB power domain from the USB isolator U9. According to the CIS10P121AC datasheet (page 1), this is a chip bead for EMI suppression used for noise suppression in power lines. Placing the ferrite bead between the isolated USB power (VUSB) and the USB connector power provides appropriate EMI filtering. The bead is rated for high current applications up to 6A, which is suitable for USB power applications. The connection is correct for power line noise suppression.</details> | | 2 | 2 | NetC43_2 | ✅ | <details><summary>Output side of ferrite bead connected to USB connector power through NetC43_2 for EMI filtering. This connection correctly completes the EMI filter in the USB power path.</summary>Pin 2 connects to net NetC43_2, which connects to J8 pin 1 (VBUS), D27 pin 5, C43 pin 2, and TP61 pin 1. This represents the USB connector power after EMI filtering. The ferrite bead filters high-frequency noise between the isolated USB power domain and the actual USB connector power. According to the CIS10P121AC datasheet (page 1), this component is specifically designed for noise suppression in power lines. The placement and connection are correct for EMI suppression in the USB power path.</details> | </details> <details> <summary><b>U11A</b> - ATML-ATSAM3X-LQFP-144 ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-11057-32-bit-Cortex-M3-Microcontroller-SAM3X-SAM3A_Datasheet.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 29 | PB29/TDI | TDO/SWO | ❌ | <details><summary>JTAG TDI and TDO signals are swapped between pins 29 and 30.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="46.54,28.11,54.04,35.61" aspect-ratio="1.55" } Pin 29 (PB29/TDI) is connected to TDO/SWO net, and Pin 30 (PB30/TDO/TRACESWO) is connected to TDI net. According to the datasheet (page 4-7), PB29 has TDI function (JTAG test data input) and should connect to TDI, while PB30 has TDO function (JTAG test data output) and should connect to TDO/SWO. These connections are swapped and will prevent proper JTAG debugging functionality. The connections should be: Pin 29 → TDI and Pin 30 → TDO/SWO.</details> | | 30 | PB30/TDO/TRACESWO | TDI | ❌ | <details><summary>JTAG TDI and TDO signals are swapped between pins 29 and 30.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="46.54,29.01,54.04,36.51" aspect-ratio="1.55" } Pin 29 (PB29/TDI) is connected to TDO/SWO net, and Pin 30 (PB30/TDO/TRACESWO) is connected to TDI net. According to the datasheet (page 4-7), PB29 has TDI function (JTAG test data input) and should connect to TDI, while PB30 has TDO function (JTAG test data output) and should connect to TDO/SWO. These connections are swapped and will prevent proper JTAG debugging functionality. The connections should be: Pin 29 → TDI and Pin 30 → TDO/SWO.</details> | | 1 | PB26/CTS0/TCLK0/WKUP15 | STEP6 | ✅ | <details><summary>PB26 pin configured as STEP6 signal for stepper motor control.</summary>Pin 1 (PB26/CTS0/TCLK0/WKUP15) is connected to STEP6 net. According to the datasheet (page 4-7), PB26 has alternate functions including CTS0 (USART0 clear to send), TCLK0 (Timer Counter external clock), and WKUP15 (wake-up input). The pin is being used as a general purpose I/O for stepper motor step signal, which is a valid use of this pin when USART0 flow control is not needed.</details> | | 2 | PA9/UTXD/PWMH3 | PA9_UTXD | ✅ | <details><summary>PA9 correctly configured as UART transmit data (UTXD).</summary>Pin 2 (PA9/UTXD/PWMH3) is connected to PA9_UTXD net. According to the datasheet (page 4-7), PA9 has UTXD function which is UART transmit data. This connection is correct for UART communication functionality.</details> | | 3 | PA10/RXD0/DATRG/WKUP5 | DIAG7 | ✅ | <details><summary>PA10 repurposed from USART0 RXD0 to DIAG7 diagnostic signal.</summary>Pin 3 (PA10/RXD0/DATRG/WKUP5) is connected to DIAG7 net. According to the datasheet (page 4-7), PA10 has RXD0 function (USART0 receive data), DATRG (DAC trigger), and WKUP5 (wake-up input). The pin is being used as a general purpose I/O for diagnostic purposes instead of USART0, which is acceptable when USART0 is not needed.</details> | | 4 | PA11/TXD0/ADTRG/WKUP6 | DIAG8 | ✅ | <details><summary>PA11 repurposed from USART0 TXD0 to DIAG8 diagnostic signal.</summary>Pin 4 (PA11/TXD0/ADTRG/WKUP6) is connected to DIAG8 net. According to the datasheet (page 4-7), PA11 has TXD0 function (USART0 transmit data), ADTRG (ADC trigger), and WKUP6 (wake-up input). The pin is being used as a general purpose I/O for diagnostic purposes instead of USART0, which is acceptable when USART0 is not needed.</details> | | 5 | PA12/RXD1/PWML1/WKUP7 | PA12_RXD1 | ✅ | <details><summary>PA12 correctly configured as USART1 receive data (RXD1).</summary>Pin 5 (PA12/RXD1/PWML1/WKUP7) is connected to PA12_RXD1 net. According to the datasheet (page 4-7), PA12 has RXD1 function which is USART1 receive data. This connection is correct for USART1 communication functionality.</details> | | 6 | PA13/TXD1/PWMH2 | PA13_TXD1 | ✅ | <details><summary>PA13 correctly configured as USART1 transmit data (TXD1).</summary>Pin 6 (PA13/TXD1/PWMH2) is connected to PA13_TXD1 net. According to the datasheet (page 4-7), PA13 has TXD1 function which is USART1 transmit data. This connection is correct for USART1 communication functionality.</details> | | 7 | PA14/RTS1/TK | PA14_RTS1 | ✅ | <details><summary>PA14 correctly configured as USART1 request to send (RTS1).</summary>Pin 7 (PA14/RTS1/TK) is connected to PA14_RTS1 net. According to the datasheet (page 4-7), PA14 has RTS1 function which is USART1 request to send for flow control. This connection is correct for USART1 with hardware flow control.</details> | | 8 | PA15/CTS1/TF/WKUP8 | PA15_CTS1 | ✅ | <details><summary>PA15 correctly configured as USART1 clear to send (CTS1).</summary>Pin 8 (PA15/CTS1/TF/WKUP8) is connected to PA15_CTS1 net. According to the datasheet (page 4-7), PA15 has CTS1 function which is USART1 clear to send for flow control. This connection is correct for USART1 with hardware flow control.</details> | | 9 | PA17/TWD0/SPCK0 | PA17_SDA | ✅ | <details><summary>PA17 correctly configured as TWI0 data line (SDA).</summary>Pin 9 (PA17/TWD0/SPCK0) is connected to PA17_SDA net. According to the datasheet (page 4-7), PA17 has TWD0 function which is TWI0 (I2C) data line. The net name PA17_SDA correctly indicates this is the I2C SDA signal. This connection is correct for I2C communication.</details> | | 13 | PD0/A10/MCDA4 | M_nCS7 | ✅ | <details><summary>PD0 repurposed from external memory interface to M_nCS7 chip select.</summary>Pin 13 (PD0/A10/MCDA4) is connected to M_nCS7 net. According to the datasheet (page 4-7), PD0 has A10 function (external bus interface address bit 10) and MCDA4 (HSMCI data 4). The pin is being used as a chip select signal for external devices instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 14 | PD1/A11/MCDA5 | DIR8 | ✅ | <details><summary>PD1 repurposed from external memory interface to DIR8 direction signal.</summary>Pin 14 (PD1/A11/MCDA5) is connected to DIR8 net. According to the datasheet (page 4-7), PD1 has A11 function (external bus interface address bit 11) and MCDA5 (HSMCI data 5). The pin is being used as a direction signal for stepper motor control instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 15 | PD2/A12/MCDA6 | M_nCS8 | ✅ | <details><summary>PD2 repurposed from external memory interface to M_nCS8 chip select.</summary>Pin 15 (PD2/A12/MCDA6) is connected to M_nCS8 net. According to the datasheet (page 4-7), PD2 has A12 function (external bus interface address bit 12) and MCDA6 (HSMCI data 6). The pin is being used as a chip select signal for external devices instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 16 | PD3/A13/MCDA7 | STEP8 | ✅ | <details><summary>PD3 repurposed from external memory interface to STEP8 stepper signal.</summary>Pin 16 (PD3/A13/MCDA7) is connected to STEP8 net. According to the datasheet (page 4-7), PD3 has A13 function (external bus interface address bit 13) and MCDA7 (HSMCI data 7). The pin is being used as a step signal for stepper motor control instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 17 | PD4/A14/TXD3 | MIN_ES1 | ✅ | <details><summary>PD4 repurposed from USART3 TXD3 to MIN_ES1 endstop signal.</summary>Pin 17 (PD4/A14/TXD3) is connected to MIN_ES1 net. According to the datasheet (page 4-7), PD4 has A14 function (external bus interface address bit 14) and TXD3 (USART3 transmit data). The pin is being used as an endstop input signal instead of USART3, which is acceptable when USART3 is not needed.</details> | | 18 | PD5/A15/RXD3 | MAX_ES2 | ✅ | <details><summary>PD5 repurposed from USART3 RXD3 to MAX_ES2 endstop signal.</summary>Pin 18 (PD5/A15/RXD3) is connected to MAX_ES2 net. According to the datasheet (page 4-7), PD5 has A15 function (external bus interface address bit 15) and RXD3 (USART3 receive data). The pin is being used as an endstop input signal instead of USART3, which is acceptable when USART3 is not needed.</details> | | 19 | PD6/A16/BA0/PWMFI2 | MIN_ES2 | ✅ | <details><summary>PD6 repurposed from external memory interface to MIN_ES2 endstop signal.</summary>Pin 19 (PD6/A16/BA0/PWMFI2) is connected to MIN_ES2 net. According to the datasheet (page 4-7), PD6 has A16 function (external bus interface address bit 16), BA0 (bank address 0), and PWMFI2 (PWM fault input 2). The pin is being used as an endstop input signal instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 20 | PD7/A17/BA1/TIOA8 | TACH_3 | ✅ | <details><summary>PD7 repurposed from external memory interface to TACH_3 tachometer signal.</summary>Pin 20 (PD7/A17/BA1/TIOA8) is connected to TACH_3 net. According to the datasheet (page 4-7), PD7 has A17 function (external bus interface address bit 17), BA1 (bank address 1), and TIOA8 (Timer Counter I/O A channel 8). The pin is being used as a tachometer input signal, potentially utilizing the TIOA8 timer function for frequency measurement, which is a good use of this pin's capabilities.</details> | | 21 | PD8/A21/NANDALE/TIOB8 | TACH_2 | ✅ | <details><summary>PD8 repurposed from external memory interface to TACH_2 tachometer signal.</summary>Pin 21 (PD8/A21/NANDALE/TIOB8) is connected to TACH_2 net. According to the datasheet (page 4-7), PD8 has A21 function (external bus interface address bit 21), NANDALE (NAND flash address latch enable), and TIOB8 (Timer Counter I/O B channel 8). The pin is being used as a tachometer input signal, potentially utilizing the TIOB8 timer function for frequency measurement, which is a good use of this pin's capabilities.</details> | | 22 | PD9/A22/NANDCLE/TCLK8 | MAX_ES3 | ✅ | <details><summary>PD9 repurposed from external memory interface to MAX_ES3 endstop signal.</summary>Pin 22 (PD9/A22/NANDCLE/TCLK8) is connected to MAX_ES3 net. According to the datasheet (page 4-7), PD9 has A22 function (external bus interface address bit 22), NANDCLE (NAND flash command latch enable), and TCLK8 (Timer Counter external clock 8). The pin is being used as an endstop input signal instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 23 | PA0/CANTX0/PWML3 | PA0_CANTX0 | ✅ | <details><summary>PA0 correctly configured as CAN0 transmit (CANTX0).</summary>Pin 23 (PA0/CANTX0/PWML3) is connected to PA0_CANTX0 net. According to the datasheet (page 4-7), PA0 has CANTX0 function which is CAN0 transmit. This connection is correct for CAN bus communication functionality.</details> | | 24 | PA1/CANRX0/PCK0/WKUP0 | PA1_CANRX0 | ✅ | <details><summary>PA1 correctly configured as CAN0 receive (CANRX0).</summary>Pin 24 (PA1/CANRX0/PCK0/WKUP0) is connected to PA1_CANRX0 net. According to the datasheet (page 4-7), PA1 has CANRX0 function which is CAN0 receive. This connection is correct for CAN bus communication functionality.</details> | | 25 | PA5/TIOA2/PWMFI0/WKUP2 | PA5_PWM | ✅ | <details><summary>PA5 repurposed from timer function to PA5_PWM signal.</summary>Pin 25 (PA5/TIOA2/PWMFI0/WKUP2) is connected to PA5_PWM net. According to the datasheet (page 4-7), PA5 has TIOA2 function (Timer Counter I/O A channel 2) and PWMFI0 (PWM fault input 0). The pin is being used for PWM generation, which could utilize the TIOA2 timer function. This is a correct use of this pin's capabilities.</details> | | 26 | PA7/TCLK2/NCS1/WKUP3 | MIN_ES3 | ✅ | <details><summary>PA7 repurposed from external memory interface to MIN_ES3 endstop signal.</summary>Pin 26 (PA7/TCLK2/NCS1/WKUP3) is connected to MIN_ES3 net. According to the datasheet (page 4-7), PA7 has TCLK2 function (Timer Counter external clock 2), NCS1 (chip select 1), and WKUP3 (wake-up input 3). The pin is being used as an endstop input signal instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 27 | PA8/URXD/PWMH0/WKUP4 | PA8_URXD | ✅ | <details><summary>PA8 correctly configured as UART receive data (URXD).</summary>Pin 27 (PA8/URXD/PWMH0/WKUP4) is connected to PA8_URXD net. According to the datasheet (page 4-7), PA8 has URXD function which is UART receive data. This connection is correct for UART communication functionality.</details> | | 28 | PB28/TCK/SWCLK | TCK/SWDCLK | ✅ | <details><summary>PB28 correctly configured as JTAG/SWD clock (TCK/SWCLK).</summary>Pin 28 (PB28/TCK/SWCLK) is connected to TCK/SWDCLK net. According to the datasheet (page 4-7), PB28 has TCK function (JTAG test clock) and SWCLK (Serial Wire Debug clock). This connection is correct for JTAG/SWD debugging interface.</details> | | 31 | PB31/TMS/SWDIO | TMS/SWDIO | ✅ | <details><summary>PB31 correctly configured as JTAG/SWD mode select (TMS/SWDIO).</summary>Pin 31 (PB31/TMS/SWDIO) is connected to TMS/SWDIO net. According to the datasheet (page 4-7), PB31 has TMS function (JTAG test mode select) and SWDIO (Serial Wire Debug data I/O). This connection is correct for JTAG/SWD debugging interface.</details> | | 32 | PD10/NWR1/NBS1 | MAX_ES1 | ✅ | <details><summary>PD10 repurposed from external memory interface to MAX_ES1 endstop signal.</summary>Pin 32 (PD10/NWR1/NBS1) is connected to MAX_ES1 net. According to the datasheet (page 4-7), PD10 has NWR1 function (external bus interface write strobe 1) and NBS1 (byte select 1). The pin is being used as an endstop input signal instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 55 | PC1 | LED_Y | ✅ | <details><summary>PC1 configured as LED_Y signal for yellow LED control.</summary>Pin 55 (PC1) is connected to LED_Y net. According to the datasheet (page 4-7), PC1 is a general purpose I/O pin. The pin is being used to control a yellow LED, which is a standard use for a GPIO pin.</details> | | 59 | PC2/D0/PWML0 | PC2_PWML0 | ✅ | <details><summary>PC2 configured as PWM output (PWML0).</summary>Pin 59 (PC2/D0/PWML0) is connected to PC2_PWML0 net. According to the datasheet (page 4-7), PC2 has D0 function (external bus interface data bit 0) and PWML0 (PWM low output 0). The pin is being used for PWM generation instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 60 | PC3/D1/PWMH0 | LED_R | ✅ | <details><summary>PC3 configured as LED_R signal for red LED control.</summary>Pin 60 (PC3/D1/PWMH0) is connected to LED_R net. According to the datasheet (page 4-7), PC3 has D1 function (external bus interface data bit 1) and PWMH0 (PWM high output 0). The pin is being used to control a red LED instead of the external memory interface or PWM, which is acceptable when these functions are not needed.</details> | | 63 | PC5/D3/PWMH1 | DIAG1 | ✅ | <details><summary>PC5 repurposed from external memory interface to DIAG1 diagnostic signal.</summary>Pin 63 (PC5/D3/PWMH1) is connected to DIAG1 net. According to the datasheet (page 4-7), PC5 has D3 function (external bus interface data bit 3) and PWMH1 (PWM high output 1). The pin is being used as a diagnostic signal instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 64 | PC6/D4/PWML2 | DIR1 | ✅ | <details><summary>PC6 repurposed from external memory interface to DIR1 direction signal.</summary>Pin 64 (PC6/D4/PWML2) is connected to DIR1 net. According to the datasheet (page 4-7), PC6 has D4 function (external bus interface data bit 4) and PWML2 (PWM low output 2). The pin is being used as a direction signal for stepper motor control instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 65 | PC7/D5/PWMH2 | STEP1 | ✅ | <details><summary>PC7 repurposed from external memory interface to STEP1 stepper signal.</summary>Pin 65 (PC7/D5/PWMH2) is connected to STEP1 net. According to the datasheet (page 4-7), PC7 has D5 function (external bus interface data bit 5) and PWMH2 (PWM high output 2). The pin is being used as a step signal for stepper motor control instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 66 | PC8/D6/PWML3 | PC8_PWML3 | ✅ | <details><summary>PC8 configured as PWM output (PWML3).</summary>Pin 66 (PC8/D6/PWML3) is connected to PC8_PWML3 net. According to the datasheet (page 4-7), PC8 has D6 function (external bus interface data bit 6) and PWML3 (PWM low output 3). The pin is being used for PWM generation instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 67 | PC9/D7/PWMH3 | DRV_EN | ✅ | <details><summary>PC9 repurposed from external memory interface to DRV_EN driver enable signal.</summary>Pin 67 (PC9/D7/PWMH3) is connected to DRV_EN net. According to the datasheet (page 4-7), PC9 has D7 function (external bus interface data bit 7) and PWMH3 (PWM high output 3). The pin is being used as a driver enable signal instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 68 | PB27/NCS3/TIOB0 | PB27_TIOB0 | ✅ | <details><summary>PB27 configured as timer I/O (TIOB0).</summary>Pin 68 (PB27/NCS3/TIOB0) is connected to PB27_TIOB0 net. According to the datasheet (page 4-7), PB27 has NCS3 function (chip select 3) and TIOB0 (Timer Counter I/O B channel 0). The pin is being used for timer functionality instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 70 | PA18/TWCK0/A20/WKUP9 | PA18_SCL | ✅ | <details><summary>PA18 correctly configured as TWI0 clock line (SCL).</summary>Pin 70 (PA18/TWCK0/A20/WKUP9) is connected to PA18_SCL net. According to the datasheet (page 4-7), PA18 has TWCK0 function which is TWI0 (I2C) clock line. The net name PA18_SCL correctly indicates this is the I2C SCL signal. This connection is correct for I2C communication.</details> | | 71 | PA19/MCCK/PWMH1 | MCCK | ✅ | <details><summary>PA19 correctly configured as HSMCI clock (MCCK).</summary>Pin 71 (PA19/MCCK/PWMH1) is connected to MCCK net. According to the datasheet (page 4-7), PA19 has MCCK function which is HSMCI (SD/MMC) clock. This connection is correct for SD card interface functionality.</details> | | 72 | PA20/MCCDA/PWML2 | MCCDA | ✅ | <details><summary>PA20 correctly configured as HSMCI command/data (MCCDA).</summary>Pin 72 (PA20/MCCDA/PWML2) is connected to MCCDA net. According to the datasheet (page 4-7), PA20 has MCCDA function which is HSMCI command/data A. This connection is correct for SD card interface functionality.</details> | | 76 | PB15/CANRX1/PWMH3/DAC0/WKUP12 | Fan3 | ✅ | <details><summary>PB15 repurposed from CAN1 receive and DAC0 to Fan3 control signal.</summary>Pin 76 (PB15/CANRX1/PWMH3/DAC0/WKUP12) is connected to Fan3 net. According to the datasheet (page 4-7), PB15 has CANRX1 function (CAN1 receive), PWMH3 (PWM high output 3), and DAC0 (DAC channel 0 output). The pin is being used for fan control instead of CAN1 or DAC functionality, which is acceptable when these functions are not needed. However, note that this repurposes the DAC0 output.</details> | | 77 | PB16/TCLK5/PWML0/DAC1 | Fan4 | ✅ | <details><summary>PB16 repurposed from DAC1 to Fan4 control signal.</summary>Pin 77 (PB16/TCLK5/PWML0/DAC1) is connected to Fan4 net. According to the datasheet (page 4-7), PB16 has TCLK5 function (Timer Counter external clock 5), PWML0 (PWM low output 0), and DAC1 (DAC channel 1 output). The pin is being used for fan control instead of DAC functionality, which is acceptable when DAC is not needed. However, note that this repurposes the DAC1 output.</details> | | 78 | PA16/SPCK1/TD/AD7 | PA16 | ✅ | <details><summary>PA16 configured as general purpose I/O.</summary>Pin 78 (PA16/SPCK1/TD/AD7) is connected to PA16 net. According to the datasheet (page 4-7), PA16 has SPCK1 function (SPI1 serial clock), TD (SSC transmit data), and AD7 (ADC input 7). The pin is being used as a general purpose I/O instead of these specific functions, which is acceptable when they are not needed.</details> | | 79 | PA24/MCDA3/PCK1/AD6 | MCDA3 | ✅ | <details><summary>PA24 correctly configured as HSMCI data 3 (MCDA3).</summary>Pin 79 (PA24/MCDA3/PCK1/AD6) is connected to MCDA3 net. According to the datasheet (page 4-7), PA24 has MCDA3 function which is HSMCI data A bit 3. This connection is correct for SD card interface functionality.</details> | | 80 | PA23/MCDA2/TCLK4/AD5 | MCDA2 | ✅ | <details><summary>PA23 correctly configured as HSMCI data 2 (MCDA2).</summary>Pin 80 (PA23/MCDA2/TCLK4/AD5) is connected to MCDA2 net. According to the datasheet (page 4-7), PA23 has MCDA2 function which is HSMCI data A bit 2. This connection is correct for SD card interface functionality.</details> | | 81 | PA22/MCDA1/TCLK3/AD4 | MCDA1 | ✅ | <details><summary>PA22 correctly configured as HSMCI data 1 (MCDA1).</summary>Pin 81 (PA22/MCDA1/TCLK3/AD4) is connected to MCDA1 net. According to the datasheet (page 4-7), PA22 has MCDA1 function which is HSMCI data A bit 1. This connection is correct for SD card interface functionality.</details> | | 82 | PA6/TIOB2/NCS0/AD3 | TC_nCS3 | ✅ | <details><summary>PA6 repurposed from external memory interface to TC_nCS3 chip select.</summary>Pin 82 (PA6/TIOB2/NCS0/AD3) is connected to TC_nCS3 net. According to the datasheet (page 4-7), PA6 has TIOB2 function (Timer Counter I/O B channel 2), NCS0 (chip select 0), and AD3 (ADC input 3). The pin is being used as a chip select signal for thermocouple interface, which is acceptable when the external memory interface is not used.</details> | | 83 | PA4/TCLK1/NWAIT/AD2 | M_nCS1 | ✅ | <details><summary>PA4 repurposed from external memory interface to M_nCS1 chip select.</summary>Pin 83 (PA4/TCLK1/NWAIT/AD2) is connected to M_nCS1 net. According to the datasheet (page 4-7), PA4 has TCLK1 function (Timer Counter external clock 1), NWAIT (external bus interface wait), and AD2 (ADC input 2). The pin is being used as a chip select signal instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 84 | PA3/TIOB1/PWMFI1/AD1/WKUP1 | PA3_AD2 | ✅ | <details><summary>PA3 configured as ADC input (AD1) but net name suggests AD2.</summary>Pin 84 (PA3/TIOB1/PWMFI1/AD1/WKUP1) is connected to PA3_AD2 net. According to the datasheet (page 4-7), PA3 has AD1 function (ADC input 1), but the net name suggests AD2. This appears to be a naming inconsistency where the net name doesn't match the actual ADC channel. The connection is functionally correct for ADC usage, but the naming could be confusing.</details> | | 85 | PA2/TIOA1/NANDRDY/AD0 | TC_nCS4 | ✅ | <details><summary>PA2 repurposed from timer and ADC functions to TC_nCS4 chip select.</summary>Pin 85 (PA2/TIOA1/NANDRDY/AD0) is connected to TC_nCS4 net. According to the datasheet (page 4-7), PA2 has TIOA1 function (Timer Counter I/O A channel 1), NANDRDY (NAND flash ready), and AD0 (ADC input 0). The pin is being used as a chip select signal for thermocouple interface instead of timer or ADC functionality, which is acceptable when these functions are not needed.</details> | | 86 | PB12/TWD1/PWMH0/AD8 | PB12_AD8 | ✅ | <details><summary>PB12 repurposed from TWI1 data line to ADC input (AD8).</summary>Pin 86 (PB12/TWD1/PWMH0/AD8) is connected to PB12_AD8 net. According to the datasheet (page 4-7), PB12 has TWD1 function (TWI1 data line), PWMH0 (PWM high output 0), and AD8 (ADC input 8). The pin is being used for ADC functionality instead of TWI1, which is acceptable when TWI1 is not needed.</details> | | 87 | PB13/TWCK1/PWMH1/AD9 | PB13_AD9 | ✅ | <details><summary>PB13 repurposed from TWI1 clock line to ADC input (AD9).</summary>Pin 87 (PB13/TWCK1/PWMH1/AD9) is connected to PB13_AD9 net. According to the datasheet (page 4-7), PB13 has TWCK1 function (TWI1 clock line), PWMH1 (PWM high output 1), and AD9 (ADC input 9). The pin is being used for ADC functionality instead of TWI1, which is acceptable when TWI1 is not needed.</details> | | 88 | PB17/RF/PWML1/AD10 | TC_nCS5 | ✅ | <details><summary>PB17 repurposed from SSC receive frame sync to TC_nCS5 chip select.</summary>Pin 88 (PB17/RF/PWML1/AD10) is connected to TC_nCS5 net. According to the datasheet (page 4-7), PB17 has RF function (SSC receive frame sync), PWML1 (PWM low output 1), and AD10 (ADC input 10). The pin is being used as a chip select signal for thermocouple interface instead of SSC functionality, which is acceptable when SSC is not needed.</details> | | 89 | PB18/RD/PWML2/AD11 | THERM_AN2 | ✅ | <details><summary>PB18 repurposed from SSC receive data to THERM_AN2 thermistor input.</summary>Pin 89 (PB18/RD/PWML2/AD11) is connected to THERM_AN2 net. According to the datasheet (page 4-7), PB18 has RD function (SSC receive data), PWML2 (PWM low output 2), and AD11 (ADC input 11). The pin is being used for thermistor analog input, likely utilizing the AD11 ADC function, which is a good use of this pin's capabilities.</details> | | 90 | PB19/RK/PWML3/AD12 | THERM_AN1 | ✅ | <details><summary>PB19 repurposed from SSC receive clock to THERM_AN1 thermistor input.</summary>Pin 90 (PB19/RK/PWML3/AD12) is connected to THERM_AN1 net. According to the datasheet (page 4-7), PB19 has RK function (SSC receive clock), PWML3 (PWM low output 3), and AD12 (ADC input 12). The pin is being used for thermistor analog input, likely utilizing the AD12 ADC function, which is a good use of this pin's capabilities.</details> | | 91 | PB20/TXD2/SPI0_NPCS1/AD13 | THERM_AN3 | ✅ | <details><summary>PB20 repurposed from USART2 transmit to THERM_AN3 thermistor input.</summary>Pin 91 (PB20/TXD2/SPI0_NPCS1/AD13) is connected to THERM_AN3 net. According to the datasheet (page 4-7), PB20 has TXD2 function (USART2 transmit data), SPI0_NPCS1 (SPI0 chip select 1), and AD13 (ADC input 13). The pin is being used for thermistor analog input, likely utilizing the AD13 ADC function, which is a good use of this pin's capabilities when USART2 is not needed.</details> | | 92 | PB21/RXD2/SPI0_NPCS2/AD14/WKUP13 | SPIFLASH_CS | ✅ | <details><summary>PB21 repurposed from USART2 receive to SPIFLASH_CS chip select.</summary>Pin 92 (PB21/RXD2/SPI0_NPCS2/AD14/WKUP13) is connected to SPIFLASH_CS net. According to the datasheet (page 4-7), PB21 has RXD2 function (USART2 receive data), SPI0_NPCS2 (SPI0 chip select 2), and AD14 (ADC input 14). The pin is being used as a chip select for SPI flash, potentially utilizing the SPI0_NPCS2 function, which is a good use of this pin's capabilities when USART2 is not needed.</details> | | 93 | PC11/D9/ERX2 | DIAG2 | ✅ | <details><summary>PC11 repurposed from external memory interface to DIAG2 diagnostic signal.</summary>Pin 93 (PC11/D9/ERX2) is connected to DIAG2 net. According to the datasheet (page 4-7), PC11 has D9 function (external bus interface data bit 9) and ERX2 (Ethernet receive data 2). The pin is being used as a diagnostic signal instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.</details> | | 94 | PC12/D10/ERX3 | DIR2 | ✅ | <details><summary>PC12 repurposed from external memory interface to DIR2 direction signal.</summary>Pin 94 (PC12/D10/ERX3) is connected to DIR2 net. According to the datasheet (page 4-7), PC12 has D10 function (external bus interface data bit 10) and ERX3 (Ethernet receive data 3). The pin is being used as a direction signal for stepper motor control instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.</details> | | 95 | PC13/D11/ECOL | STEP2 | ✅ | <details><summary>PC13 repurposed from external memory interface to STEP2 stepper signal.</summary>Pin 95 (PC13/D11/ECOL) is connected to STEP2 net. According to the datasheet (page 4-7), PC13 has D11 function (external bus interface data bit 11) and ECOL (Ethernet collision). The pin is being used as a step signal for stepper motor control instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.</details> | | 96 | PC14/D12/ERXCK | M_nCS2 | ✅ | <details><summary>PC14 repurposed from external memory interface to M_nCS2 chip select.</summary>Pin 96 (PC14/D12/ERXCK) is connected to M_nCS2 net. According to the datasheet (page 4-7), PC14 has D12 function (external bus interface data bit 12) and ERXCK (Ethernet receive clock). The pin is being used as a chip select signal instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.</details> | | 97 | PC15/D13/ETX2 | DIAG3 | ✅ | <details><summary>PC15 repurposed from external memory interface to DIAG3 diagnostic signal.</summary>Pin 97 (PC15/D13/ETX2) is connected to DIAG3 net. According to the datasheet (page 4-7), PC15 has D13 function (external bus interface data bit 13) and ETX2 (Ethernet transmit data 2). The pin is being used as a diagnostic signal instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.</details> | | 98 | PC16/D14/ETX3 | DIR3 | ✅ | <details><summary>PC16 repurposed from external memory interface to DIR3 direction signal.</summary>Pin 98 (PC16/D14/ETX3) is connected to DIR3 net. According to the datasheet (page 4-7), PC16 has D14 function (external bus interface data bit 14) and ETX3 (Ethernet transmit data 3). The pin is being used as a direction signal for stepper motor control instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.</details> | | 99 | PC17/D15/ETXER | STEP3 | ✅ | <details><summary>PC17 repurposed from external memory interface to STEP3 stepper signal.</summary>Pin 99 (PC17/D15/ETXER) is connected to STEP3 net. According to the datasheet (page 4-7), PC17 has D15 function (external bus interface data bit 15) and ETXER (Ethernet transmit error). The pin is being used as a step signal for stepper motor control instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.</details> | | 100 | PC18/NWR0/NWE/PWMH6 | M_nCS3 | ✅ | <details><summary>PC18 repurposed from external memory interface to M_nCS3 chip select.</summary>Pin 100 (PC18/NWR0/NWE/PWMH6) is connected to M_nCS3 net. According to the datasheet (page 4-7), PC18 has NWR0 function (external bus interface write strobe 0), NWE (write enable), and PWMH6 (PWM high output 6). The pin is being used as a chip select signal instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 101 | PC19/NANDOE/PWMH5 | DIAG4 | ✅ | <details><summary>PC19 repurposed from NAND flash interface to DIAG4 diagnostic signal.</summary>Pin 101 (PC19/NANDOE/PWMH5) is connected to DIAG4 net. According to the datasheet (page 4-7), PC19 has NANDOE function (NAND flash output enable) and PWMH5 (PWM high output 5). The pin is being used as a diagnostic signal instead of NAND flash interface, which is acceptable when NAND flash is not used.</details> | | 102 | PC29/A8/TIOB7 | TACH_4 | ✅ | <details><summary>PC29 repurposed from external memory interface to TACH_4 tachometer signal.</summary>Pin 102 (PC29/A8/TIOB7) is connected to TACH_4 net. According to the datasheet (page 4-7), PC29 has A8 function (external bus interface address bit 8) and TIOB7 (Timer Counter I/O B channel 7). The pin is being used as a tachometer input signal, potentially utilizing the TIOB7 timer function for frequency measurement, which is a good use of this pin's capabilities.</details> | | 103 | PC30/A9/TCLK7 | HOLD# | ✅ | <details><summary>PC30 repurposed from external memory interface to HOLD# SPI flash signal.</summary>Pin 103 (PC30/A9/TCLK7) is connected to HOLD# net. According to the datasheet (page 4-7), PC30 has A9 function (external bus interface address bit 9) and TCLK7 (Timer Counter external clock 7). The pin is being used as a hold signal for SPI flash interface instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 107 | PA21/MCDA0/PWML0 | MCDA0 | ✅ | <details><summary>PA21 correctly configured as HSMCI data 0 (MCDA0).</summary>Pin 107 (PA21/MCDA0/PWML0) is connected to MCDA0 net. According to the datasheet (page 4-7), PA21 has MCDA0 function which is HSMCI data A bit 0. This connection is correct for SD card interface functionality.</details> | | 108 | PA25/SPI0_MISO/A18 | NetR83_2 | ✅ | <details><summary>PA25 correctly configured as SPI0 MISO with series resistor buffering.</summary>Pin 108 (PA25/SPI0_MISO/A18) is connected to NetR83_2 net, which connects through resistor R83 to PA25_MISO. According to the datasheet (page 4-7), PA25 has SPI0_MISO function (SPI0 master in slave out). The series resistor provides signal integrity and protection, which is a good design practice for SPI interfaces.</details> | | 109 | PA26/SPI0_MOSI/A19 | NetR77_2 | ✅ | <details><summary>PA26 correctly configured as SPI0 MOSI with series resistor buffering.</summary>Pin 109 (PA26/SPI0_MOSI/A19) is connected to NetR77_2 net, which connects through resistor R77 to PA26_MOSI_D. According to the datasheet (page 4-7), PA26 has SPI0_MOSI function (SPI0 master out slave in). The series resistor provides signal integrity and protection, which is a good design practice for SPI interfaces.</details> | | 110 | PA27/SPI0_SPCK/A20/WKUP10 | NetR82_2 | ✅ | <details><summary>PA27 correctly configured as SPI0 clock with series resistor buffering.</summary>Pin 110 (PA27/SPI0_SPCK/A20/WKUP10) is connected to NetR82_2 net, which connects through resistor R82 to NetC64_2. According to the datasheet (page 4-7), PA27 has SPI0_SPCK function (SPI0 serial clock). The series resistor provides signal integrity and protection, which is a good design practice for SPI interfaces.</details> | | 111 | PA28/SPI0_NPCS0/PCK2/WKUP11 | PA28_CS0 | ✅ | <details><summary>PA28 correctly configured as SPI0 chip select 0 (NPCS0).</summary>Pin 111 (PA28/SPI0_NPCS0/PCK2/WKUP11) is connected to PA28_CS0 net. According to the datasheet (page 4-7), PA28 has SPI0_NPCS0 function (SPI0 chip select 0). This connection is correct for SPI interface functionality.</details> | | 112 | PA29/SPI0_NPCS1/NRD | PA29_CS | ✅ | <details><summary>PA29 correctly configured as SPI0 chip select 1 (NPCS1).</summary>Pin 112 (PA29/SPI0_NPCS1/NRD) is connected to PA29_CS net. According to the datasheet (page 4-7), PA29 has SPI0_NPCS1 function (SPI0 chip select 1). This connection is correct for SPI interface functionality.</details> | | 113 | PB0/ETXCK/EREFCK | PB0_ETXCK | ✅ | <details><summary>PB0 repurposed from Ethernet transmit clock to PB0_ETXCK signal.</summary>Pin 113 (PB0/ETXCK/EREFCK) is connected to PB0_ETXCK net. According to the datasheet (page 4-7), PB0 has ETXCK function (Ethernet transmit clock) and EREFCK (Ethernet reference clock). The pin is being used for a signal that maintains the Ethernet naming but may not be used for actual Ethernet functionality, which is acceptable when Ethernet is not used.</details> | | 114 | PB1/ETXEN | PB1_ETXEN | ✅ | <details><summary>PB1 repurposed from Ethernet transmit enable to PB1_ETXEN signal.</summary>Pin 114 (PB1/ETXEN) is connected to PB1_ETXEN net. According to the datasheet (page 4-7), PB1 has ETXEN function (Ethernet transmit enable). The pin is being used for a signal that maintains the Ethernet naming but may not be used for actual Ethernet functionality, which is acceptable when Ethernet is not used.</details> | | 115 | PB2/ETX0 | PB2_ETX0 | ✅ | <details><summary>PB2 repurposed from Ethernet transmit data to PB2_ETX0 signal.</summary>Pin 115 (PB2/ETX0) is connected to PB2_ETX0 net. According to the datasheet (page 4-7), PB2 has ETX0 function (Ethernet transmit data 0). The pin is being used for a signal that maintains the Ethernet naming but may not be used for actual Ethernet functionality, which is acceptable when Ethernet is not used.</details> | | 116 | PC4/D2/PWML1 | DIR4 | ✅ | <details><summary>PC4 repurposed from external memory interface to DIR4 direction signal.</summary>Pin 116 (PC4/D2/PWML1) is connected to DIR4 net. According to the datasheet (page 4-7), PC4 has D2 function (external bus interface data bit 2) and PWML1 (PWM low output 1). The pin is being used as a direction signal for stepper motor control instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 117 | PC10/D8/ECRS | STEP4 | ✅ | <details><summary>PC10 repurposed from external memory interface to STEP4 stepper signal.</summary>Pin 117 (PC10/D8/ECRS) is connected to STEP4 net. According to the datasheet (page 4-7), PC10 has D8 function (external bus interface data bit 8) and ECRS (Ethernet carrier sense). The pin is being used as a step signal for stepper motor control instead of the external memory interface or Ethernet, which is acceptable when these functions are not used.</details> | | 118 | PB3/ETX1 | STEP5 | ✅ | <details><summary>PB3 repurposed from Ethernet transmit data to STEP5 stepper signal.</summary>Pin 118 (PB3/ETX1) is connected to STEP5 net. According to the datasheet (page 4-7), PB3 has ETX1 function (Ethernet transmit data 1). The pin is being used as a step signal for stepper motor control instead of Ethernet functionality, which is acceptable when Ethernet is not used.</details> | | 119 | PB4/ECRSDV/ERXDV | M_nCS6 | ✅ | <details><summary>PB4 repurposed from Ethernet carrier sense to M_nCS6 chip select.</summary>Pin 119 (PB4/ECRSDV/ERXDV) is connected to M_nCS6 net. According to the datasheet (page 4-7), PB4 has ECRSDV function (Ethernet carrier sense/data valid) and ERXDV (Ethernet receive data valid). The pin is being used as a chip select signal instead of Ethernet functionality, which is acceptable when Ethernet is not used.</details> | | 120 | PB5/ERX0 | M_nCS5 | ✅ | <details><summary>PB5 repurposed from Ethernet receive data to M_nCS5 chip select.</summary>Pin 120 (PB5/ERX0) is connected to M_nCS5 net. According to the datasheet (page 4-7), PB5 has ERX0 function (Ethernet receive data 0). The pin is being used as a chip select signal instead of Ethernet functionality, which is acceptable when Ethernet is not used.</details> | | 121 | PB6/ERX1 | DIR7 | ✅ | <details><summary>PB6 repurposed from Ethernet receive data to DIR7 direction signal.</summary>Pin 121 (PB6/ERX1) is connected to DIR7 net. According to the datasheet (page 4-7), PB6 has ERX1 function (Ethernet receive data 1). The pin is being used as a direction signal for stepper motor control instead of Ethernet functionality, which is acceptable when Ethernet is not used.</details> | | 122 | PB7/ERXER | MAX_ES4 | ✅ | <details><summary>PB7 repurposed from Ethernet receive error to MAX_ES4 endstop signal.</summary>Pin 122 (PB7/ERXER) is connected to MAX_ES4 net. According to the datasheet (page 4-7), PB7 has ERXER function (Ethernet receive error). The pin is being used as an endstop input signal instead of Ethernet functionality, which is acceptable when Ethernet is not used.</details> | | 123 | PB8/EMDC | STEP7 | ✅ | <details><summary>PB8 repurposed from Ethernet management data clock to STEP7 stepper signal.</summary>Pin 123 (PB8/EMDC) is connected to STEP7 net. According to the datasheet (page 4-7), PB8 has EMDC function (Ethernet management data clock). The pin is being used as a step signal for stepper motor control instead of Ethernet functionality, which is acceptable when Ethernet is not used.</details> | | 127 | PB9/EMDIO | TC_nCS2 | ✅ | <details><summary>PB9 repurposed from Ethernet management data I/O to TC_nCS2 chip select.</summary>Pin 127 (PB9/EMDIO) is connected to TC_nCS2 net. According to the datasheet (page 4-7), PB9 has EMDIO function (Ethernet management data I/O). The pin is being used as a chip select signal for thermocouple interface instead of Ethernet functionality, which is acceptable when Ethernet is not used.</details> | | 128 | PB10/UOTGVBOF/A18 | M_nCS4 | ✅ | <details><summary>PB10 repurposed from USB OTG VBUS output to M_nCS4 chip select.</summary>Pin 128 (PB10/UOTGVBOF/A18) is connected to M_nCS4 net. According to the datasheet (page 4-7), PB10 has UOTGVBOF function (USB OTG VBUS output) and A18 (external bus interface address bit 18). The pin is being used as a chip select signal instead of USB OTG functionality, which is acceptable when USB OTG is not used.</details> | | 129 | PB11/UOTGID/A19 | SDCD | ✅ | <details><summary>PB11 repurposed from USB OTG ID to SDCD SD card detect signal.</summary>Pin 129 (PB11/UOTGID/A19) is connected to SDCD net. According to the datasheet (page 4-7), PB11 has UOTGID function (USB OTG ID input) and A19 (external bus interface address bit 19). The pin is being used as SD card detect signal instead of USB OTG functionality, which is acceptable when USB OTG is not used.</details> | | 130 | PC0/ERASE | ERASE | ✅ | <details><summary>PC0 correctly configured as ERASE input.</summary>Pin 130 (PC0/ERASE) is connected to ERASE net. According to the datasheet (page 4-7), PC0 has ERASE function which is the flash erase input. This connection is correct for flash programming and debugging functionality.</details> | | 131 | PC20/NANDWE/PWMH4 | DIAG5 | ✅ | <details><summary>PC20 repurposed from NAND flash interface to DIAG5 diagnostic signal.</summary>Pin 131 (PC20/NANDWE/PWMH4) is connected to DIAG5 net. According to the datasheet (page 4-7), PC20 has NANDWE function (NAND flash write enable) and PWMH4 (PWM high output 4). The pin is being used as a diagnostic signal instead of NAND flash interface, which is acceptable when NAND flash is not used.</details> | | 132 | PC21/A0/NBS0/PWML4 | HEAT1 | ✅ | <details><summary>PC21 repurposed from external memory interface to HEAT1 heater control.</summary>Pin 132 (PC21/A0/NBS0/PWML4) is connected to HEAT1 net. According to the datasheet (page 4-7), PC21 has A0 function (external bus interface address bit 0), NBS0 (byte select 0), and PWML4 (PWM low output 4). The pin is being used for heater control, potentially utilizing the PWML4 PWM function, which is a good use of this pin's capabilities when external memory is not used.</details> | | 133 | PC22/A1/PWML5 | HEAT2 | ✅ | <details><summary>PC22 repurposed from external memory interface to HEAT2 heater control.</summary>Pin 133 (PC22/A1/PWML5) is connected to HEAT2 net. According to the datasheet (page 4-7), PC22 has A1 function (external bus interface address bit 1) and PWML5 (PWM low output 5). The pin is being used for heater control, potentially utilizing the PWML5 PWM function, which is a good use of this pin's capabilities when external memory is not used.</details> | | 134 | PC23/A2/PWML6 | HEATBED | ✅ | <details><summary>PC23 repurposed from external memory interface to HEATBED heater control.</summary>Pin 134 (PC23/A2/PWML6) is connected to HEATBED net. According to the datasheet (page 4-7), PC23 has A2 function (external bus interface address bit 2) and PWML6 (PWM low output 6). The pin is being used for heated bed control, potentially utilizing the PWML6 PWM function, which is a good use of this pin's capabilities when external memory is not used.</details> | | 135 | PC24/A3/PWML7 | HEAT3 | ✅ | <details><summary>PC24 repurposed from external memory interface to HEAT3 heater control.</summary>Pin 135 (PC24/A3/PWML7) is connected to HEAT3 net. According to the datasheet (page 4-7), PC24 has A3 function (external bus interface address bit 3) and PWML7 (PWM low output 7). The pin is being used for heater control, potentially utilizing the PWML7 PWM function, which is a good use of this pin's capabilities when external memory is not used.</details> | | 136 | PC25/A4/TIOA6 | FAN2 | ✅ | <details><summary>PC25 repurposed from external memory interface to FAN2 fan control.</summary>Pin 136 (PC25/A4/TIOA6) is connected to FAN2 net. According to the datasheet (page 4-7), PC25 has A4 function (external bus interface address bit 4) and TIOA6 (Timer Counter I/O A channel 6). The pin is being used for fan control, potentially utilizing the TIOA6 timer function for PWM generation, which is a good use of this pin's capabilities when external memory is not used.</details> | | 137 | PC26/A5/TIOB6 | FAN1 | ✅ | <details><summary>PC26 repurposed from external memory interface to FAN1 fan control.</summary>Pin 137 (PC26/A5/TIOB6) is connected to FAN1 net. According to the datasheet (page 4-7), PC26 has A5 function (external bus interface address bit 5) and TIOB6 (Timer Counter I/O B channel 6). The pin is being used for fan control, potentially utilizing the TIOB6 timer function for PWM generation, which is a good use of this pin's capabilities when external memory is not used.</details> | | 138 | PC27/A6/TCLK6 | TC_nCS1 | ✅ | <details><summary>PC27 repurposed from external memory interface to TC_nCS1 chip select.</summary>Pin 138 (PC27/A6/TCLK6) is connected to TC_nCS1 net. According to the datasheet (page 4-7), PC27 has A6 function (external bus interface address bit 6) and TCLK6 (Timer Counter external clock 6). The pin is being used as a chip select signal for thermocouple interface instead of the external memory interface, which is acceptable when external memory is not used.</details> | | 139 | PC28/A7/TIOA7 | TACH_1 | ✅ | <details><summary>PC28 repurposed from external memory interface to TACH_1 tachometer signal.</summary>Pin 139 (PC28/A7/TIOA7) is connected to TACH_1 net. According to the datasheet (page 4-7), PC28 has A7 function (external bus interface address bit 7) and TIOA7 (Timer Counter I/O A channel 7). The pin is being used as a tachometer input signal, potentially utilizing the TIOA7 timer function for frequency measurement, which is a good use of this pin's capabilities.</details> | | 140 | PB14/CANTX1/PWMH2 | MIN_ES4 | ✅ | <details><summary>PB14 repurposed from CAN1 transmit to MIN_ES4 endstop signal.</summary>Pin 140 (PB14/CANTX1/PWMH2) is connected to MIN_ES4 net. According to the datasheet (page 4-7), PB14 has CANTX1 function (CAN1 transmit) and PWMH2 (PWM high output 2). The pin is being used as an endstop input signal instead of CAN1 functionality, which is acceptable when CAN1 is not needed.</details> | | 141 | PB22/RTS2/PCK0 | DIR5 | ✅ | <details><summary>PB22 repurposed from USART2 request to send to DIR5 direction signal.</summary>Pin 141 (PB22/RTS2/PCK0) is connected to DIR5 net. According to the datasheet (page 4-7), PB22 has RTS2 function (USART2 request to send) and PCK0 (programmable clock output 0). The pin is being used as a direction signal for stepper motor control instead of USART2 functionality, which is acceptable when USART2 is not needed.</details> | | 142 | PB23/CTS2/SPI0_NPCS3/WKUP14 | DIAG6 | ✅ | <details><summary>PB23 repurposed from USART2 clear to send to DIAG6 diagnostic signal.</summary>Pin 142 (PB23/CTS2/SPI0_NPCS3/WKUP14) is connected to DIAG6 net. According to the datasheet (page 4-7), PB23 has CTS2 function (USART2 clear to send), SPI0_NPCS3 (SPI0 chip select 3), and WKUP14 (wake-up input 14). The pin is being used as a diagnostic signal instead of USART2 or SPI functionality, which is acceptable when these functions are not needed.</details> | | 143 | PB24/SCK2/NCS2 | DIR6 | ✅ | <details><summary>PB24 repurposed from USART2 serial clock to DIR6 direction signal.</summary>Pin 143 (PB24/SCK2/NCS2) is connected to DIR6 net. According to the datasheet (page 4-7), PB24 has SCK2 function (USART2 serial clock) and NCS2 (chip select 2). The pin is being used as a direction signal for stepper motor control instead of USART2 or external memory interface functionality, which is acceptable when these functions are not needed.</details> | | 144 | PB25/RTS0/TIOA0 | PB25_TIOA0 | ✅ | <details><summary>PB25 configured as timer I/O (TIOA0).</summary>Pin 144 (PB25/RTS0/TIOA0) is connected to PB25_TIOA0 net. According to the datasheet (page 4-7), PB25 has RTS0 function (USART0 request to send) and TIOA0 (Timer Counter I/O A channel 0). The pin is being used for timer functionality instead of USART0, which is acceptable when USART0 flow control is not needed.</details> | </details> <details> <summary><b>U11C</b> - ATML-ATSAM3X-LQFP-144 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-11057-32-bit-Cortex-M3-Microcontroller-SAM3X-SAM3A_Datasheet.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 10 | VDDCORE | VDDOUT | ✅ | <details><summary>VDDCORE pins correctly connected to internal voltage regulator output (VDDOUT).</summary>Pins 10, 45, 61, 104, and 124 are all VDDCORE pins connected to VDDOUT net. According to the datasheet (page 4-7), VDDCORE pins are the core power supply inputs that should be connected to the voltage regulator output. The VDDOUT net comes from pin 56 (VDDOUT) which is the internal voltage regulator output. This connection is correct for proper core power supply distribution.</details> | | 45 | VDDCORE | VDDOUT | ✅ | <details><summary>VDDCORE pins correctly connected to internal voltage regulator output (VDDOUT).</summary>Pins 10, 45, 61, 104, and 124 are all VDDCORE pins connected to VDDOUT net. According to the datasheet (page 4-7), VDDCORE pins are the core power supply inputs that should be connected to the voltage regulator output. The VDDOUT net comes from pin 56 (VDDOUT) which is the internal voltage regulator output. This connection is correct for proper core power supply distribution.</details> | | 61 | VDDCORE | VDDOUT | ✅ | <details><summary>VDDCORE pins correctly connected to internal voltage regulator output (VDDOUT).</summary>Pins 10, 45, 61, 104, and 124 are all VDDCORE pins connected to VDDOUT net. According to the datasheet (page 4-7), VDDCORE pins are the core power supply inputs that should be connected to the voltage regulator output. The VDDOUT net comes from pin 56 (VDDOUT) which is the internal voltage regulator output. This connection is correct for proper core power supply distribution.</details> | | 104 | VDDCORE | VDDOUT | ✅ | <details><summary>VDDCORE pins correctly connected to internal voltage regulator output (VDDOUT).</summary>Pins 10, 45, 61, 104, and 124 are all VDDCORE pins connected to VDDOUT net. According to the datasheet (page 4-7), VDDCORE pins are the core power supply inputs that should be connected to the voltage regulator output. The VDDOUT net comes from pin 56 (VDDOUT) which is the internal voltage regulator output. This connection is correct for proper core power supply distribution.</details> | | 124 | VDDCORE | VDDOUT | ✅ | <details><summary>VDDCORE pins correctly connected to internal voltage regulator output (VDDOUT).</summary>Pins 10, 45, 61, 104, and 124 are all VDDCORE pins connected to VDDOUT net. According to the datasheet (page 4-7), VDDCORE pins are the core power supply inputs that should be connected to the voltage regulator output. The VDDOUT net comes from pin 56 (VDDOUT) which is the internal voltage regulator output. This connection is correct for proper core power supply distribution.</details> | | 11 | VDDIO | 3.3VIO | ✅ | <details><summary>VDDIO pins correctly connected to I/O voltage supply (3.3VIO).</summary>Pins 11, 62, 105, and 125 are all VDDIO pins connected to 3.3VIO net. According to the datasheet (page 4-7), VDDIO pins are the I/O power supply inputs. The 3.3VIO net is derived from 3.3VCC through ferrite bead FB28, providing clean power for I/O operations. This connection is correct for proper I/O power supply distribution.</details> | | 62 | VDDIO | 3.3VIO | ✅ | <details><summary>VDDIO pins correctly connected to I/O voltage supply (3.3VIO).</summary>Pins 11, 62, 105, and 125 are all VDDIO pins connected to 3.3VIO net. According to the datasheet (page 4-7), VDDIO pins are the I/O power supply inputs. The 3.3VIO net is derived from 3.3VCC through ferrite bead FB28, providing clean power for I/O operations. This connection is correct for proper I/O power supply distribution.</details> | | 105 | VDDIO | 3.3VIO | ✅ | <details><summary>VDDIO pins correctly connected to I/O voltage supply (3.3VIO).</summary>Pins 11, 62, 105, and 125 are all VDDIO pins connected to 3.3VIO net. According to the datasheet (page 4-7), VDDIO pins are the I/O power supply inputs. The 3.3VIO net is derived from 3.3VCC through ferrite bead FB28, providing clean power for I/O operations. This connection is correct for proper I/O power supply distribution.</details> | | 125 | VDDIO | 3.3VIO | ✅ | <details><summary>VDDIO pins correctly connected to I/O voltage supply (3.3VIO).</summary>Pins 11, 62, 105, and 125 are all VDDIO pins connected to 3.3VIO net. According to the datasheet (page 4-7), VDDIO pins are the I/O power supply inputs. The 3.3VIO net is derived from 3.3VCC through ferrite bead FB28, providing clean power for I/O operations. This connection is correct for proper I/O power supply distribution.</details> | | 12 | GND | GND | ✅ | <details><summary>All ground pins correctly connected to system ground (GND).</summary>Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.</details> | | 33 | GNDPLL | GND | ✅ | <details><summary>All ground pins correctly connected to system ground (GND).</summary>Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.</details> | | 44 | GNDUTMI | GND | ✅ | <details><summary>All ground pins correctly connected to system ground (GND).</summary>Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.</details> | | 54 | GNDBU | GND | ✅ | <details><summary>All ground pins correctly connected to system ground (GND).</summary>Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.</details> | | 58 | GND | GND | ✅ | <details><summary>All ground pins correctly connected to system ground (GND).</summary>Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.</details> | | 74 | GNDANA | GND | ✅ | <details><summary>All ground pins correctly connected to system ground (GND).</summary>Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.</details> | | 106 | GND | GND | ✅ | <details><summary>All ground pins correctly connected to system ground (GND).</summary>Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.</details> | | 126 | GND | GND | ✅ | <details><summary>All ground pins correctly connected to system ground (GND).</summary>Pins 12, 33, 44, 54, 58, 74, 106, and 126 are various ground pins (GND, GNDPLL, GNDUTMI, GNDBU, GNDANA) all connected to GND net. According to the datasheet (page 4-7), all ground pins should be connected to the system ground plane. This connection is correct for proper grounding.</details> | | 34 | VDDPLL | VDDPLL | ✅ | <details><summary>VDDPLL pin correctly connected to PLL power supply (VDDPLL).</summary>Pin 34 (VDDPLL) is connected to VDDPLL net. According to the datasheet (page 4-7), VDDPLL is the PLL power supply input. The VDDPLL net is derived from VDDOUT through ferrite bead FB26, providing clean power for the PLL circuitry. This connection is correct for proper PLL power supply.</details> | | 41 | VDDUTMI | VDDUTMI | ✅ | <details><summary>VDDUTMI pin correctly connected to USB transceiver power supply (VDDUTMI).</summary>Pin 41 (VDDUTMI) is connected to VDDUTMI net. According to the datasheet (page 4-7), VDDUTMI is the USB transceiver power supply input. The VDDUTMI net is derived from 3.3VCC through ferrite bead FB30, providing clean power for the USB transceiver. This connection is correct for proper USB power supply, even if USB functionality is not used.</details> | | 52 | VDDBU | 3.3VCC | ✅ | <details><summary>VDDBU pin correctly connected to backup power supply (3.3VCC).</summary>Pin 52 (VDDBU) is connected to 3.3VCC net. According to the datasheet (page 4-7), VDDBU is the backup power supply input for RTC and backup registers. Connecting it to the main 3.3VCC supply is correct when a separate backup battery is not used.</details> | | 56 | VDDOUT | VDDOUT | ✅ | <details><summary>VDDOUT pin correctly configured as voltage regulator output.</summary>Pin 56 (VDDOUT) is connected to VDDOUT net. According to the datasheet (page 4-7), VDDOUT is the internal voltage regulator output that provides power to the core. This pin should be connected to decoupling capacitors and used to supply the VDDCORE pins, which is correctly implemented in this design.</details> | | 57 | VDDIN | 3.3VCC | ✅ | <details><summary>VDDIN pin correctly connected to voltage regulator input (3.3VCC).</summary>Pin 57 (VDDIN) is connected to 3.3VCC net. According to the datasheet (page 4-7), VDDIN is the voltage regulator input that should be connected to the main power supply. This connection is correct for powering the internal voltage regulator.</details> | | 73 | VDDANA | VDDANA | ✅ | <details><summary>VDDANA pin correctly connected to analog power supply (VDDANA).</summary>Pin 73 (VDDANA) is connected to VDDANA net. According to the datasheet (page 4-7), VDDANA is the analog power supply input for ADC and DAC circuits. The VDDANA net is derived from 3.3VCC through ferrite bead FB27, providing clean power for analog circuits. This connection is correct for proper analog power supply.</details> | </details> <details> <summary><b>U12</b> - AT25SF161-SSHD-T ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.renesas.com/us/en/document/dst/at25sf161b-datasheet?language=en) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | CS# | SPIFLASH_CS | ✅ | <details><summary>CS# pin is correctly connected to microcontroller SPI chip select with proper bus isolation.</summary>Pin 1 (CS#) is connected to net SPIFLASH_CS, which connects to U11A pin 92 (PB21/RXD2/SPI0_NPCS2/AD14/WKUP13). The microcontroller pin PB21 can function as SPI0_NPCS2, which is the appropriate SPI chip select function. The connection also includes diode D77 (BAT54WX) with cathode on SPIFLASH_CS and anode on CS_M1BUS, providing isolation to prevent bus conflicts when other SPI devices are selected. According to the datasheet (page 7-8), 'Asserting the CS pin selects the device. When the CS pin is deasserted, the device is deselected and normally be placed in standby mode.' This connection is correct and follows good design practices for multi-device SPI buses.</details> | | 2 | SO | MISO_M1BUS | ✅ | <details><summary>SO pin is correctly connected through a buffer to microcontroller MISO with proper bus conflict prevention.</summary>Pin 2 (SO) is connected to net MISO_M1BUS, which connects to U16 pin 5 (SN74LVC125A buffer input). The buffer output (pin 6) connects through NetR94_2 and resistor R94 to PA25_MISO, which connects to U11A pin 108 (PA25/SPI0_MISO/A18). The buffer enable (pin 4) is controlled by CS_M1BUS, ensuring the flash memory's output is only active when this device is selected, preventing bus conflicts with other SPI devices sharing the MISO line. According to the datasheet (page 7-8), 'Data on the SO pin is clocked out on the falling edge of SCK' and 'The SO pin is in a high-impedance state whenever the device is deselected (CS is deasserted).' The buffering scheme properly manages multiple devices on the shared MISO line. Capacitor C75 provides signal integrity. This connection is correct.</details> | | 3 | WP# | WP# | ✅ | <details><summary>WP# pin is correctly pulled high through a 10K resistor to disable write protection.</summary>Pin 3 (WP#) is connected to net WP#, which connects to resistor R85 pin 1. R85 pin 2 connects to 3.3VCC, creating a 10K pull-up resistor. According to the datasheet (page 7-8), 'When the Quad Enable (QE) bit of Status Register 2 is 0, and the SRP1 and SRP0 bits are 0 and 1, respectively, the pin can be used for write-protection' and 'The WP pin is internally pulled-high and can be left floating if not used.' While the internal pull-up would be sufficient, using an external 10K pull-up provides better noise immunity and ensures reliable operation. This connection correctly disables write protection functionality.</details> | | 4 | GND | GND | ✅ | <details><summary>GND pin is correctly connected to system ground.</summary>Pin 4 (GND) is connected to the system ground net (GND). According to the datasheet (page 7-8), 'The ground reference for the power supply. Connect GND to the system ground.' This connection is straightforward and correct.</details> | | 5 | SI/IO0 | MOSI_M1BUS | ✅ | <details><summary>SI/IO0 pin is correctly connected through buffering to microcontroller MOSI pin.</summary>Pin 5 (SI/IO0) is connected to net MOSI_M1BUS, which connects to resistor R59 pin 2. R59 pin 1 connects to PA26_MOSI_D, which traces through buffer U17 back to the microcontroller's PA26/SPI0_MOSI pin (U11A pin 109). The signal path includes proper buffering for drive strength and signal integrity. According to the datasheet (page 7-8), 'The SI pin is used for all data input, including command and address sequences. Data on the SI pin is always latched in on the rising edge of SCK.' Capacitor C88 provides signal integrity. This connection is correct.</details> | | 6 | SCK | SCLK_M1BUS | ✅ | <details><summary>SCK pin is correctly connected through a clock buffer to microcontroller SPI clock pin.</summary>Pin 6 (SCK) is connected to net SCLK_M1BUS, which connects to resistor R13 pin 2. The signal originates from clock buffer U14 (74AVC9112) pin 7, which receives input from the microcontroller's PA27/SPI0_SPCK pin (U11A pin 110) through the buffering network. According to the datasheet (page 7-8), 'This pin provides a clock to the device. Command, address, and input data present on the SI pin is latched in on the rising edge of SCK, while output data on the SO pin is clocked out on the falling edge of SCK.' The clock buffering provides proper drive strength and signal integrity for the SPI clock. Capacitor C104 provides additional signal integrity. This connection is correct.</details> | | 7 | HOLD# | HOLD# | ✅ | <details><summary>HOLD# pin is connected to microcontroller GPIO for software control of hold functionality.</summary>Pin 7 (HOLD#) is connected to net HOLD#, which connects to U11A pin 103 (PC30/A9/TCLK7) and test point TP78. According to the datasheet (page 7-8), 'The HOLD/IO3 pin is internally pulled-high and can be left floating if not used' and 'The HOLD pin is used to pause a SPI sequence without resetting the clocking sequence.' While the pin could be left floating, connecting it to a microcontroller GPIO allows software control of the HOLD functionality, which can be useful for advanced SPI operations or debugging. The internal pull-up ensures proper operation when the GPIO is configured as input or high-impedance. This connection is correct and provides additional functionality.</details> | | 8 | VCC | 3.3VCC | ✅ | <details><summary>VCC pin is correctly connected to 3.3V power supply within specified voltage range.</summary>Pin 8 (VCC) is connected to net 3.3VCC, which is the 3.3V power supply rail. According to the datasheet (page 1), the device supports 'Two supply voltage options: 2.7V-3.6V and 2.5V-3.6V' and (page 7-8) 'The VCC pin supplies the source voltage to the device.' The 3.3V supply is well within the specified operating range. The power supply includes proper decoupling capacitors throughout the design. This connection is correct.</details> | </details> <details> <summary><b>J18</b> - 0475710001 ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.molex.com/pdm_docs/ps/PS-47309-001.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 7 | DAT1 | MCDA0 | ❌ | <details><summary>DAT1 and DAT0 data lines are swapped - DAT1 connects to MCDA0 and DAT0 connects to MCDA1, which is incorrect.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="85.35,10.39,92.85,17.89" aspect-ratio="1.55" } Pin 7 (DAT1) connects to net MCDA0 and pin 8 (DAT0) connects to net MCDA1. However, according to SD card protocol standards, DAT0 should connect to MCDA0 and DAT1 should connect to MCDA1. The current connections are: MCDA0 -> Pin 7 (DAT1) and MCDA1 -> Pin 8 (DAT0). This is a pin swap error. The correct connections should be: MCDA0 -> Pin 8 (DAT0) and MCDA1 -> Pin 7 (DAT1). Both pins have proper pullup resistors (R70 and R69) and ESD protection (D65 and D64), but the fundamental pin assignments are incorrect. This will prevent proper SD card communication as the data lines will be misaligned.</details> | | 8 | DAT0 | MCDA1 | ❌ | <details><summary>DAT1 and DAT0 data lines are swapped - DAT1 connects to MCDA0 and DAT0 connects to MCDA1, which is incorrect.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="85.35,11.30,92.85,18.80" aspect-ratio="1.55" } Pin 7 (DAT1) connects to net MCDA0 and pin 8 (DAT0) connects to net MCDA1. However, according to SD card protocol standards, DAT0 should connect to MCDA0 and DAT1 should connect to MCDA1. The current connections are: MCDA0 -> Pin 7 (DAT1) and MCDA1 -> Pin 8 (DAT0). This is a pin swap error. The correct connections should be: MCDA0 -> Pin 8 (DAT0) and MCDA1 -> Pin 7 (DAT1). Both pins have proper pullup resistors (R70 and R69) and ESD protection (D65 and D64), but the fundamental pin assignments are incorrect. This will prevent proper SD card communication as the data lines will be misaligned.</details> | | 1 | DAT2 | MCDA2 | ✅ | <details><summary>DAT2 data line correctly connected to microcontroller MCDA2 pin with proper pullup resistor and ESD protection.</summary>Pin 1 (DAT2) connects to net MCDA2, which routes to microcontroller pin 80 (PA23/MCDA2/TCLK4/AD5), test point TP16, 10K pullup resistor R68 to 3.3VCC, and ESD protection diode D69 to ground. This follows the standard SD card protocol where DAT2 is one of the four data lines. The pullup resistor ensures proper logic levels and the ESD protection prevents damage from electrostatic discharge. The connection to the microcontroller's dedicated MCDA2 function is correct according to the ATSAM3X datasheet.</details> | | 2 | CD/DAT3 | MCDA3 | ✅ | <details><summary>CD/DAT3 data line correctly connected to microcontroller MCDA3 pin with proper pullup resistor and ESD protection.</summary>Pin 2 (CD/DAT3) connects to net MCDA3, which routes to microcontroller pin 79 (PA24/MCDA3/PCK1/AD6), test point TP22, 10K pullup resistor R67 to 3.3VCC, and ESD protection diode D68 to ground. This pin serves dual purpose as both card detect and data line 3 in SD protocol. The pullup resistor and ESD protection are appropriate. The connection to the microcontroller's MCDA3 function is correct.</details> | | 3 | CMD | MCCDA | ✅ | <details><summary>CMD command line correctly connected to microcontroller MCCDA pin with proper pullup resistor and ESD protection.</summary>Pin 3 (CMD) connects to net MCCDA, which routes to microcontroller pin 72 (PA20/MCCDA/PWML2), test point TP15, 10K pullup resistor R65 to 3.3VCC, and ESD protection diode D66 to ground. The CMD line is used for sending commands to the SD card. The pullup resistor ensures proper logic levels during idle state and the ESD protection is appropriate. The connection to the microcontroller's dedicated MCCDA (MultiMedia Card Command/Data) function is correct.</details> | | 4 | VDD | 3.3VCC | ✅ | <details><summary>VDD power supply correctly connected to 3.3VCC rail.</summary>Pin 4 (VDD) connects to the 3.3VCC power rail, providing power to the SD card. According to the datasheet (page 1), the connector supports '5 VDC maximum rated voltage per contact', so 3.3V operation is within specification. This is the standard operating voltage for modern SD cards and matches the microcontroller's I/O voltage levels.</details> | | 5 | CLK | MCCK | ✅ | <details><summary>CLK clock line correctly connected to microcontroller MCCK pin with ESD protection.</summary>Pin 5 (CLK) connects to net MCCK, which routes to microcontroller pin 71 (PA19/MCCK/PWMH1), test point TP21, and ESD protection diode D67 to ground. The clock line is used to synchronize data transfers with the SD card. The connection to the microcontroller's dedicated MCCK (MultiMedia Card Clock) function is correct. Note that clock lines typically don't require pullup resistors as they are actively driven.</details> | | 6 | VSS | GND | ✅ | <details><summary>VSS ground correctly connected to system ground.</summary>Pin 6 (VSS) connects to the GND net, providing the ground reference for the SD card. This is the standard ground connection and is correctly implemented.</details> | | 9 | SH | GND | ✅ | <details><summary>Shield connections correctly tied to ground for EMI protection.</summary>Pins 9, 10, and 11 (SH) are all connected to the GND net. These are shield connections that provide electromagnetic interference (EMI) protection and mechanical grounding for the metal shell of the connector. According to the datasheet (page 1), this connector has 'Metal shell construction', and grounding the shield is the correct implementation for EMI suppression and safety.</details> | | 10 | SH | GND | ✅ | <details><summary>Shield connections correctly tied to ground for EMI protection.</summary>Pins 9, 10, and 11 (SH) are all connected to the GND net. These are shield connections that provide electromagnetic interference (EMI) protection and mechanical grounding for the metal shell of the connector. According to the datasheet (page 1), this connector has 'Metal shell construction', and grounding the shield is the correct implementation for EMI suppression and safety.</details> | | 11 | SH | GND | ✅ | <details><summary>Shield connections correctly tied to ground for EMI protection.</summary>Pins 9, 10, and 11 (SH) are all connected to the GND net. These are shield connections that provide electromagnetic interference (EMI) protection and mechanical grounding for the metal shell of the connector. According to the datasheet (page 1), this connector has 'Metal shell construction', and grounding the shield is the correct implementation for EMI suppression and safety.</details> | | 12 | CD | SDCD | ✅ | <details><summary>Card detect pin correctly connected to microcontroller with pullup resistor and ESD protection.</summary>Pin 12 (CD) connects to net SDCD, which routes to microcontroller pin 129 (PB11/UOTGID/A19), test point TP13, 10K pullup resistor R64 to 3.3VCC, and ESD protection diode D42 to ground. This is one of the '2 detect pins for card presence detection' mentioned in the datasheet (page 1). The pullup resistor ensures the signal reads high when no card is present, and the card grounds this pin when inserted. The connection to a general-purpose I/O pin on the microcontroller is appropriate for card detection functionality.</details> | | 13 | CD/POL | GND | ✅ | <details><summary>Card detect polarity pin correctly tied to ground.</summary>Pin 13 (CD/POL) is connected to GND. This pin is used to set the polarity of the card detect function. By tying it to ground, the card detect signal (pin 12) will be pulled low when a card is inserted and high when no card is present. This is a standard configuration for card detect polarity and is correctly implemented.</details> | </details> <details> <summary><b>J4</b> - ARM Cortex JTAG-DEBUG Header ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://cdn.amphenol-cs.com/media/wysiwyg/files/documentation/datasheet/boardwiretoboard/bwb_minitek127_btb.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 6 | 6 | TDO/SWO | ❌ | <details><summary>TDO/SWO and TDI signals are swapped between JTAG connector and microcontroller pins.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="39.19,71.26,46.69,78.76" aspect-ratio="1.55" } Pin 6 (TDO/SWO) connects to net 'TDO/SWO' which goes to microcontroller pin 29 (PB29/TDI), while pin 8 (TDI) connects to net 'TDI' which goes to microcontroller pin 30 (PB30/TDO/TRACESWO). According to standard ARM JTAG pinout, pin 6 should be TDO/SWO and pin 8 should be TDI. However, the signals are swapped: TDO/SWO is connected to the microcontroller's TDI pin, and TDI is connected to the microcontroller's TDO pin. The correct connections should be: JTAG pin 6 (TDO/SWO) to microcontroller pin 30 (PB30/TDO/TRACESWO), and JTAG pin 8 (TDI) to microcontroller pin 29 (PB29/TDI). This swap will prevent proper JTAG debugging functionality.</details> | | 8 | 8 | TDI | ❌ | <details><summary>TDO/SWO and TDI signals are swapped between JTAG connector and microcontroller pins.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="39.19,70.36,46.69,77.86" aspect-ratio="1.55" } Pin 6 (TDO/SWO) connects to net 'TDO/SWO' which goes to microcontroller pin 29 (PB29/TDI), while pin 8 (TDI) connects to net 'TDI' which goes to microcontroller pin 30 (PB30/TDO/TRACESWO). According to standard ARM JTAG pinout, pin 6 should be TDO/SWO and pin 8 should be TDI. However, the signals are swapped: TDO/SWO is connected to the microcontroller's TDI pin, and TDI is connected to the microcontroller's TDO pin. The correct connections should be: JTAG pin 6 (TDO/SWO) to microcontroller pin 30 (PB30/TDO/TRACESWO), and JTAG pin 8 (TDI) to microcontroller pin 29 (PB29/TDI). This swap will prevent proper JTAG debugging functionality.</details> | | 1 | 1 | 3.3VCC | ✅ | <details><summary>VTref pin correctly connected to 3.3VCC power supply for target voltage reference.</summary>Pin 1 connects to the 3.3VCC net which provides the target voltage reference for the JTAG interface. According to standard ARM 10-pin JTAG connector pinout, pin 1 should be VTref (target voltage reference). The connection to 3.3VCC is correct as this provides the reference voltage that the debug probe uses to determine the logic levels of the target device.</details> | | 2 | 2 | TMS/SWDIO | ✅ | <details><summary>TMS/SWDIO pin correctly connected to microcontroller PB31/TMS/SWDIO.</summary>Pin 2 connects to net TMS/SWDIO which goes to microcontroller U11A pin 31 (PB31/TMS/SWDIO). According to standard ARM JTAG pinout, pin 2 should be TMS/SWDIO (Test Mode Select/Serial Wire Debug Data I/O). The microcontroller pin PB31 is correctly identified as TMS/SWDIO in the pin name, making this connection correct.</details> | | 3 | 3 | GND | ✅ | <details><summary>Ground pin correctly connected to GND.</summary>Pin 3 connects to the GND net. According to standard ARM JTAG pinout, pin 3 should be ground. This connection is correct.</details> | | 4 | 4 | TCK/SWDCLK | ✅ | <details><summary>TCK/SWDCLK pin correctly connected to microcontroller PB28/TCK/SWCLK.</summary>Pin 4 connects to net TCK/SWDCLK which goes to microcontroller U11A pin 28 (PB28/TCK/SWCLK). According to standard ARM JTAG pinout, pin 4 should be TCK/SWDCLK (Test Clock/Serial Wire Debug Clock). The microcontroller pin PB28 is correctly identified as TCK/SWCLK in the pin name, making this connection correct.</details> | | 5 | 5 | GND | ✅ | <details><summary>Ground pin correctly connected to GND.</summary>Pin 5 connects to the GND net. According to standard ARM JTAG pinout, pin 5 should be ground. This connection is correct.</details> | | 7 | 7 | unconnected-(NetJ4_7) | ✅ | <details><summary>Key pin correctly left unconnected.</summary>Pin 7 connects to net 'unconnected-(NetJ4_7)' indicating it is intentionally left unconnected. According to standard ARM JTAG pinout, pin 7 is the key pin which should not be connected. This is correct.</details> | | 9 | 9 | GND | ✅ | <details><summary>Ground pin correctly connected to GND.</summary>Pin 9 connects to the GND net. According to standard ARM JTAG pinout, pin 9 should be ground. This connection is correct.</details> | | 10 | 10 | RESET | ✅ | <details><summary>Reset pin correctly connected to RESET signal.</summary>Pin 10 connects to the RESET net which is part of the reset circuitry including switch S1 and connects to the microcontroller's reset functionality. According to standard ARM JTAG pinout, pin 10 should be nRESET. This connection is correct for providing debug probe control over the target reset.</details> | </details> <details> <summary><b>U14</b> - 74AVC9112 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://assets.nexperia.com/documents/data-sheet/74AVC9112.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | Vcc | 3.3VCC | ✅ | <details><summary>VCC supply pin correctly connected to 3.3VCC power rail.</summary>Pin 1 is the VCC supply voltage input according to the datasheet (page 3). It is connected to 3.3VCC which provides 3.3V power. The datasheet specifies a wide supply voltage range of 0.8V to 3.6V (page 2), so 3.3V is well within the acceptable range. This connection is correct and provides proper power to the device.</details> | | 2 | A | NetC64_2 | ✅ | <details><summary>Data input A connected to NetC64_2, which appears to be a clock signal input through a capacitive coupling network.</summary>Pin 2 is the data input (A) according to the datasheet (page 3). It connects to NetC64_2, which is connected to capacitor C64 pin 2 (C64 pin 1 connects to GND). This forms a capacitive coupling network. The signal also connects through R82 to NetR82_2. Based on the circuit topology and the fact that this is a 1-to-4 fan-out buffer suitable for clock distribution (datasheet page 1), this appears to be receiving a clock signal that will be distributed to multiple SPI buses. The capacitive coupling may be used for AC coupling or signal conditioning. This connection is appropriate for the intended clock distribution function.</details> | | 3 | nOE | GND | ✅ | <details><summary>Output enable (nOE) correctly tied to GND to permanently enable all outputs.</summary>Pin 3 is the output enable input (OE) which is active LOW according to the datasheet (page 3). The function table shows that when OE is LOW, outputs follow input A, and when OE is HIGH, all outputs are LOW (datasheet page 1). By connecting nOE to GND (LOW), all four outputs are permanently enabled and will follow the input signal on pin 2. This is the correct configuration for a clock distribution buffer where you want all outputs active simultaneously.</details> | | 4 | GND | GND | ✅ | <details><summary>Ground pin correctly connected to system ground.</summary>Pin 4 is the ground (GND) connection according to the datasheet (page 3). It is properly connected to the system ground rail (GND net). This provides the reference voltage and return path for the device. The connection is correct.</details> | | 5 | Y1 | NetR3_2 | ✅ | <details><summary>Output Y1 drives SCLK_TCBUS through series resistor R3 for thermocouple bus clock distribution.</summary>Pin 5 is data output Y1 according to the datasheet (page 3). It connects to NetR3_2, which connects to R3 pin 2. R3 pin 1 connects to SCLK_TCBUS. R3 is a 47Ω series resistor that provides signal integrity and current limiting for the clock signal going to the thermocouple bus. This is a proper clock distribution connection where the buffered clock signal is sent to one of the SPI buses through a series resistor for signal conditioning.</details> | | 6 | Y2 | NetR4_2 | ✅ | <details><summary>Output Y2 drives PA27_SCLK through series resistor R4, providing buffered clock back to microcontroller pin.</summary>Pin 6 is data output Y2 according to the datasheet (page 3). It connects to NetR4_2, which connects to R4 pin 2. R4 pin 1 connects to PA27_SCLK. R4 is a 47Ω series resistor. PA27_SCLK connects to various external connectors (J20 pin 2, test points). This output provides a buffered and conditioned version of the clock signal for external use, separate from the direct microcontroller output. The series resistor provides signal integrity. This connection is correct for clock distribution.</details> | | 7 | Y3 | NetR13_2 | ✅ | <details><summary>Output Y3 drives SCLK_M1BUS through series resistor R13 for motor bus 1 clock distribution.</summary>Pin 7 is data output Y3 according to the datasheet (page 3). It connects to NetR13_2, which connects to R13 pin 2. R13 pin 1 connects to SCLK_M1BUS. R13 is a 47Ω series resistor that provides signal integrity for the clock signal going to motor bus 1. This follows the same pattern as the other clock distribution outputs and is correctly implemented for distributing the buffered clock signal to one of the motor control SPI buses.</details> | | 8 | Y4 | NetR32_2 | ✅ | <details><summary>Output Y4 drives SCLK_M2BUS through series resistor R32 for motor bus 2 clock distribution.</summary>Pin 8 is data output Y4 according to the datasheet (page 3). It connects to NetR32_2, which connects to R32 pin 2. R32 pin 1 connects to SCLK_M2BUS. R32 is a 47Ω series resistor that provides signal integrity for the clock signal going to motor bus 2. This completes the 1-to-4 clock distribution, sending the buffered clock signal to the second motor control SPI bus through appropriate series resistance for signal conditioning.</details> | | 23 | NC | None | ✅ | <details><summary>No Connect pin correctly left unconnected.</summary>Pin 23 is marked as NC (No Connect) in the schematic and has no electrical connection. This is correct as NC pins should not be connected to anything. The pin designation matches the component's intended usage.</details> | </details> <details> <summary><b>U16</b> - SN74LVC125A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/lit/ds/scas290q/scas290q.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | nOE1 | CS_TCBUS | ✅ | <details><summary>Output enable nOE1 connected to CS_TCBUS to enable buffer 1 when thermocouple bus is selected.</summary>Pin 1 is the output enable for buffer 1 (1OE) which is active LOW according to the datasheet (page 3). It is connected to CS_TCBUS. When CS_TCBUS is LOW (active), this buffer is enabled, allowing MISO_TCBUS to pass through to the shared MISO line. When CS_TCBUS is HIGH (inactive), the output is in high-impedance state, preventing bus conflicts. This implements proper SPI bus multiplexing where only one MISO source can drive the shared line at a time.</details> | | 2 | A1 | MISO_TCBUS | ✅ | <details><summary>Input A1 receives MISO_TCBUS signal from thermocouple bus.</summary>Pin 2 is input A1 for buffer 1 according to the datasheet (page 3). It is connected to MISO_TCBUS, which is the MISO (Master In, Slave Out) signal from the thermocouple bus. When buffer 1 is enabled (nOE1 LOW), this signal will be passed to output Y1. This is the correct connection for multiplexing the thermocouple bus MISO signal onto the shared MISO line back to the microcontroller.</details> | | 3 | Y1 | NetR94_2 | ✅ | <details><summary>Output Y1 drives shared MISO line through NetR94_2 when thermocouple bus is selected.</summary>Pin 3 is output Y1 for buffer 1 according to the datasheet (page 3). It connects to NetR94_2, which connects to R94 pin 2. R94 pin 1 connects to PA25_MISO, which goes back to the microcontroller's MISO input. When CS_TCBUS is active (LOW), this output will drive the thermocouple MISO signal to the microcontroller through the series resistor R94 (47Ω) which provides signal integrity. This is correct for the MISO multiplexing scheme.</details> | | 4 | nOE2 | CS_M1BUS | ✅ | <details><summary>Output enable nOE2 connected to CS_M1BUS to enable buffer 2 when motor bus 1 is selected.</summary>Pin 4 is the output enable for buffer 2 (2OE) which is active LOW according to the datasheet (page 3). It is connected to CS_M1BUS. When CS_M1BUS is LOW (active), this buffer is enabled, allowing MISO_M1BUS to pass through to the shared MISO line. When CS_M1BUS is HIGH (inactive), the output is in high-impedance state. This correctly implements the multiplexing control for motor bus 1 MISO signal.</details> | | 5 | A2 | MISO_M1BUS | ✅ | <details><summary>Input A2 receives MISO_M1BUS signal from motor bus 1.</summary>Pin 5 is input A2 for buffer 2 according to the datasheet (page 3). It is connected to MISO_M1BUS, which is the MISO signal from motor bus 1. When buffer 2 is enabled (nOE2 LOW), this signal will be passed to output Y2. This is the correct connection for multiplexing the motor bus 1 MISO signal onto the shared MISO line.</details> | | 6 | Y2 | NetR94_2 | ✅ | <details><summary>Output Y2 drives shared MISO line through NetR94_2 when motor bus 1 is selected.</summary>Pin 6 is output Y2 for buffer 2 according to the datasheet (page 3). It connects to NetR94_2, the same net as Y1 (pin 3). This creates a wired-OR configuration where multiple outputs connect to the same line, but only one should be enabled at a time through the nOE controls. When CS_M1BUS is active, this output drives the motor bus 1 MISO signal to the shared line going back to the microcontroller. The connection is correct for the multiplexing implementation.</details> | | 7 | GND | GND | ✅ | <details><summary>Ground pin correctly connected to system ground.</summary>Pin 7 is the ground connection according to the datasheet (page 3). It is properly connected to the system ground rail (GND net). This provides the reference voltage and return path for the device. The connection is correct.</details> | | 8 | Y3 | NetR94_2 | ✅ | <details><summary>Output Y3 drives shared MISO line through NetR94_2 when motor bus 2 is selected.</summary>Pin 8 is output Y3 for buffer 3 according to the datasheet (page 3). It connects to NetR94_2, the same shared MISO net as the other outputs. When CS_M2BUS is active (enabling buffer 3 through nOE3), this output will drive the motor bus 2 MISO signal to the shared line. This continues the proper wired-OR multiplexing implementation where only one buffer should be active at a time.</details> | | 9 | A3 | MISO_M2BUS | ✅ | <details><summary>Input A3 receives MISO_M2BUS signal from motor bus 2.</summary>Pin 9 is input A3 for buffer 3 according to the datasheet (page 3). It is connected to MISO_M2BUS, which is the MISO signal from motor bus 2. When buffer 3 is enabled (nOE3 LOW), this signal will be passed to output Y3. This is the correct connection for multiplexing the motor bus 2 MISO signal onto the shared MISO line.</details> | | 10 | nOE3 | CS_M2BUS | ✅ | <details><summary>Output enable nOE3 connected to CS_M2BUS to enable buffer 3 when motor bus 2 is selected.</summary>Pin 10 is the output enable for buffer 3 (3OE) which is active LOW according to the datasheet (page 3). It is connected to CS_M2BUS. When CS_M2BUS is LOW (active), this buffer is enabled, allowing MISO_M2BUS to pass through to the shared MISO line. This correctly implements the multiplexing control for motor bus 2 MISO signal, completing the three-way MISO multiplexing scheme.</details> | | 11 | Y4 | unconnected-(NetU16_11) | ✅ | <details><summary>Output Y4 is unused and connected to an unconnected net, which is acceptable for an unused buffer.</summary>Pin 11 is output Y4 for buffer 4 according to the datasheet (page 3). It is connected to 'unconnected-(NetU16_11)', indicating this output is not used in the design. Since buffer 4 is not needed for the three-way MISO multiplexing (thermocouple, motor bus 1, motor bus 2), leaving this output unconnected is acceptable. The output will be in a defined state based on the input A4 and enable nOE4 conditions.</details> | | 12 | A4 | GND | ✅ | <details><summary>Input A4 tied to GND since buffer 4 is unused.</summary>Pin 12 is input A4 for buffer 4 according to the datasheet (page 3). It is connected to GND. Since buffer 4 is not used in this design, tying the input to a defined logic level (GND = LOW) is good practice to prevent floating inputs. This ensures the unused buffer has a predictable input state. The datasheet layout guidelines (section on mixed voltage operation) recommend that unused inputs should be tied to appropriate logic levels.</details> | | 13 | nOE4 | GND | ✅ | <details><summary>Output enable nOE4 tied to GND, permanently enabling unused buffer 4.</summary>Pin 13 is the output enable for buffer 4 (4OE) which is active LOW according to the datasheet (page 3). It is connected to GND (LOW), which permanently enables buffer 4. Since A4 is tied to GND, Y4 will be driven LOW when enabled. While this seems unusual to enable an unused buffer, it ensures Y4 has a defined output state (LOW) rather than being in high-impedance. Since Y4 is not connected to anything critical, this does not cause problems and may be intentional to avoid floating outputs.</details> | | 14 | Vcc | 3.3VCC | ✅ | <details><summary>VCC supply pin correctly connected to 3.3VCC power rail.</summary>Pin 14 is the VCC positive supply according to the datasheet (page 3). It is connected to 3.3VCC which provides 3.3V power. The datasheet specifies the device operates from 1.65V to 3.6V (page 1), so 3.3V is within the acceptable range. This connection provides proper power to the device.</details> | | 15 | PAD | GND | ✅ | <details><summary>Thermal pad correctly connected to ground for heat dissipation.</summary>Pin 15 is the PAD (thermal pad) connection. It is connected to GND, which is the standard practice for thermal pads to provide a heat dissipation path to the ground plane. The datasheet power supply recommendations (section 8.1.2) indicate proper grounding is important for device operation. Connecting the thermal pad to ground is correct for both thermal and electrical performance.</details> | | 23 | NC | None | ✅ | <details><summary>No Connect pin correctly left unconnected.</summary>Pin 23 is marked as NC (No Connect) in the schematic and has no electrical connection. This is correct as NC pins should not be connected to anything. The pin designation matches the component's intended usage.</details> | </details> <details> <summary><b>U17</b> - SN74LVC125A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/lit/ds/scas290q/scas290q.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | nOE1 | GND | ✅ | <details><summary>Output enable nOE1 tied to GND to permanently enable buffer 1 for MOSI distribution.</summary>Pin 1 is the output enable for buffer 1 (1OE) which is active LOW according to the datasheet (page 3). It is connected to GND (LOW), which permanently enables buffer 1. This allows the MOSI signal on A1 to always pass through to Y1. Since MOSI is a broadcast signal that needs to go to all SPI devices simultaneously (unlike MISO which is multiplexed), permanently enabling this buffer is correct for MOSI distribution to the thermocouple bus.</details> | | 2 | A1 | PA26_MOSI_D | ✅ | <details><summary>Input A1 receives PA26_MOSI_D signal from microcontroller for distribution to thermocouple bus.</summary>Pin 2 is input A1 for buffer 1 according to the datasheet (page 3). It is connected to PA26_MOSI_D, which comes from the microcontroller's MOSI output through resistor R77. This signal will be buffered and sent to the thermocouple bus. The connection is correct for distributing the MOSI signal from the microcontroller to one of the SPI buses.</details> | | 3 | Y1 | NetR84_2 | ✅ | <details><summary>Output Y1 drives MOSI_TCBUS through series resistor R84 for thermocouple bus.</summary>Pin 3 is output Y1 for buffer 1 according to the datasheet (page 3). It connects to NetR84_2, which connects to R84 pin 2. R84 pin 1 connects to MOSI_TCBUS. R84 is a 47Ω series resistor that provides signal integrity for the MOSI signal going to the thermocouple bus. This is the correct implementation for buffered MOSI distribution with proper signal conditioning.</details> | | 4 | nOE2 | GND | ✅ | <details><summary>Output enable nOE2 tied to GND to permanently enable buffer 2 for MOSI distribution.</summary>Pin 4 is the output enable for buffer 2 (2OE) which is active LOW according to the datasheet (page 3). It is connected to GND (LOW), permanently enabling buffer 2. This allows the MOSI signal to pass through to motor bus 1. Like buffer 1, this is correct since MOSI needs to be broadcast to all SPI devices simultaneously.</details> | | 5 | A2 | PA26_MOSI_D | ✅ | <details><summary>Input A2 receives PA26_MOSI_D signal from microcontroller for distribution to motor bus 1.</summary>Pin 5 is input A2 for buffer 2 according to the datasheet (page 3). It is connected to PA26_MOSI_D, the same signal as A1. This allows the same MOSI signal to be distributed to multiple buses simultaneously, which is the correct behavior for SPI MOSI distribution where all slave devices receive the same data.</details> | | 6 | Y2 | NetR59_2 | ✅ | <details><summary>Output Y2 drives MOSI_M1BUS through series resistor R59 for motor bus 1.</summary>Pin 6 is output Y2 for buffer 2 according to the datasheet (page 3). It connects to NetR59_2, which connects to R59 pin 2. R59 pin 1 connects to MOSI_M1BUS. R59 is a 47Ω series resistor providing signal integrity for the MOSI signal going to motor bus 1. This follows the same correct pattern as the thermocouple bus output.</details> | | 7 | GND | GND | ✅ | <details><summary>Ground pin correctly connected to system ground.</summary>Pin 7 is the ground connection according to the datasheet (page 3). It is properly connected to the system ground rail (GND net). This provides the reference voltage and return path for the device. The connection is correct.</details> | | 8 | Y3 | NetR89_2 | ✅ | <details><summary>Output Y3 drives MOSI_M2BUS through series resistor R89 for motor bus 2.</summary>Pin 8 is output Y3 for buffer 3 according to the datasheet (page 3). It connects to NetR89_2, which connects to R89 pin 2. R89 pin 1 connects to MOSI_M2BUS. R89 is a 47Ω series resistor providing signal integrity for the MOSI signal going to motor bus 2. This continues the correct MOSI distribution pattern to the third SPI bus.</details> | | 9 | A3 | PA26_MOSI_D | ✅ | <details><summary>Input A3 receives PA26_MOSI_D signal from microcontroller for distribution to motor bus 2.</summary>Pin 9 is input A3 for buffer 3 according to the datasheet (page 3). It is connected to PA26_MOSI_D, the same signal as the other inputs. This ensures all SPI buses receive the same MOSI data simultaneously, which is the correct behavior for SPI MOSI distribution.</details> | | 10 | nOE3 | GND | ✅ | <details><summary>Output enable nOE3 tied to GND to permanently enable buffer 3 for MOSI distribution.</summary>Pin 10 is the output enable for buffer 3 (3OE) which is active LOW according to the datasheet (page 3). It is connected to GND (LOW), permanently enabling buffer 3. This allows the MOSI signal to pass through to motor bus 2, maintaining the correct broadcast behavior for MOSI distribution.</details> | | 11 | Y4 | NetR93_2 | ✅ | <details><summary>Output Y4 provides buffered PA26_MOSI signal through series resistor R93 for external use.</summary>Pin 11 is output Y4 for buffer 4 according to the datasheet (page 3). It connects to NetR93_2, which connects to R93 pin 2. R93 pin 1 connects to PA26_MOSI. This creates a buffered version of the MOSI signal that is separate from PA26_MOSI_D (the direct microcontroller output). PA26_MOSI connects to external connectors (J20 pin 3) and test points, providing a buffered MOSI signal for external use. This is not a feedback loop but rather a separate buffered output for external access.</details> | | 12 | A4 | PA26_MOSI_D | ✅ | <details><summary>Input A4 receives PA26_MOSI_D signal from microcontroller for creating buffered external MOSI signal.</summary>Pin 12 is input A4 for buffer 4 according to the datasheet (page 3). It is connected to PA26_MOSI_D, the same as the other buffer inputs. This input feeds buffer 4 which creates the buffered PA26_MOSI signal for external use through Y4. The connection is correct for providing a buffered copy of the MOSI signal.</details> | | 13 | nOE4 | GND | ✅ | <details><summary>Output enable nOE4 tied to GND to permanently enable buffer 4 for external MOSI buffering.</summary>Pin 13 is the output enable for buffer 4 (4OE) which is active LOW according to the datasheet (page 3). It is connected to GND (LOW), permanently enabling buffer 4. This allows the creation of the buffered PA26_MOSI signal for external use. The permanent enable is correct since this buffered signal should always be available for external connections.</details> | | 14 | Vcc | 3.3VCC | ✅ | <details><summary>VCC supply pin correctly connected to 3.3VCC power rail.</summary>Pin 14 is the VCC positive supply according to the datasheet (page 3). It is connected to 3.3VCC which provides 3.3V power. The datasheet specifies the device operates from 1.65V to 3.6V (page 1), so 3.3V is within the acceptable range. This connection provides proper power to the device.</details> | | 15 | PAD | GND | ✅ | <details><summary>Thermal pad correctly connected to ground for heat dissipation.</summary>Pin 15 is the PAD (thermal pad) connection. It is connected to GND, which is the standard practice for thermal pads to provide a heat dissipation path to the ground plane. The datasheet power supply recommendations (section 8.1.2) indicate proper grounding is important for device operation. Connecting the thermal pad to ground is correct for both thermal and electrical performance.</details> | | 23 | NC | None | ✅ | <details><summary>No Connect pin correctly left unconnected.</summary>Pin 23 is marked as NC (No Connect) in the schematic and has no electrical connection. This is correct as NC pins should not be connected to anything. The pin designation matches the component's intended usage.</details> | </details> <details> <summary><b>S1</b> - 1571610-2 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.te.com/usa-en/product-1571610-2.datasheet.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | P | RESET | ✅ | <details><summary>Switch contact connected to RESET net for reset functionality. Connection appears correct for reset switch operation.</summary>Pin 1 (labeled 'P') is connected to the RESET net, which connects to the microcontroller reset pin (via J28 pin 6), a test point (TP56), and a 10nF filter capacitor (C40) to 3.3VIO. According to the datasheet (page1-2), this is a 'Single pole - single throw configuration' with 'Normally open (NO) operation'. When the switch is pressed, pin 1 connects to pin 2 (which is connected to GND), pulling the RESET line low to create a reset condition. The 10nF capacitor provides debouncing/filtering. This is a standard reset button configuration.</details> | | 2 | S | GND | ✅ | <details><summary>Switch contact connected to GND for reset functionality. Connection is correct for reset switch operation.</summary>Pin 2 (labeled 'S') is connected to GND. According to the datasheet (page1-2), this switch has 'Terminal 1' and 'Terminal 2' as 'Switch contact terminal'. When the switch is pressed, it connects pin 1 (RESET) to pin 2 (GND), creating the reset condition. This is the correct configuration for a reset switch.</details> | | 3 | 3 | GND | ✅ | <details><summary>Additional pins connected to GND, likely for mechanical mounting and EMI shielding. Connection appears correct.</summary>Pins 3 and 4 are both connected to GND. The datasheet (page1-2) describes this as having 'Terminal 1' and 'Terminal 2' as switch contacts, but the schematic shows 4 pins. This discrepancy is likely because the physical part has additional mechanical mounting pins or shield connections that are not the primary switch contacts. Connecting these to GND is appropriate for EMI shielding and mechanical stability. The datasheet mentions 'Through hole PCB mounting' with 'kinked legs for secure mounting', which supports the presence of additional mechanical pins.</details> | | 4 | 4 | GND | ✅ | <details><summary>Additional pins connected to GND, likely for mechanical mounting and EMI shielding. Connection appears correct.</summary>Pins 3 and 4 are both connected to GND. The datasheet (page1-2) describes this as having 'Terminal 1' and 'Terminal 2' as switch contacts, but the schematic shows 4 pins. This discrepancy is likely because the physical part has additional mechanical mounting pins or shield connections that are not the primary switch contacts. Connecting these to GND is appropriate for EMI shielding and mechanical stability. The datasheet mentions 'Through hole PCB mounting' with 'kinked legs for secure mounting', which supports the presence of additional mechanical pins.</details> | </details> <details> <summary><b>S2</b> - KMR741NG ULC LFS ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ckswitches.com/media/1908/kmr7.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | | 3.3VCC | ✅ | <details><summary>Switch contact connected to 3.3VCC for erase button functionality. Connection appears correct assuming proper switch pin pairing.</summary>Pin 1 is connected to 3.3VCC. According to the datasheet (page1), this is a 'Momentary action SPST normally open contact' with 4 pins that are all 'Switch contact terminal'. For a 4-pin tactile switch, pins are typically arranged in pairs that connect when actuated. If pins 1&2 form one pair and pins 3&4 form another pair, then when pressed, pin 1 (3.3VCC) would connect through the switch mechanism to create the erase function. The connection to 3.3VCC is appropriate for providing the logic high signal needed for the erase function.</details> | | 2 | | unconnected-(NetS2_2) | ✅ | <details><summary>Switch contact left unconnected. Connection is acceptable if switch has internal pin pairing with pin 1.</summary>Pin 2 is unconnected (net 'unconnected-(NetS2_2)'). In a typical 4-pin tactile switch configuration, pins are internally paired. If pins 1&2 are internally connected, then leaving pin 2 unconnected is acceptable since pin 1 already provides the 3.3VCC connection. The datasheet (page1) shows all pins as 'Switch contact terminal' but doesn't specify the internal connection pattern. This configuration is common in tactile switch designs where redundant pins are left unconnected.</details> | | 3 | | ERASE | ✅ | <details><summary>Switch contact connected to ERASE net for microcontroller erase functionality. Connection appears correct.</summary>Pin 3 is connected to the ERASE net, which connects to the microcontroller's PC0/ERASE pin (U11A pin 130), a test point (TP54), header connector (J28 pin 7), and ESD protection diode D1. When the switch is pressed, this pin should connect to pin 1 (3.3VCC) to assert the erase signal. The presence of ESD protection diode D1 (cathode on ERASE, anode to GND) indicates this is a functional erase button circuit. This connection is appropriate for the erase functionality.</details> | | 4 | | unconnected-(NetS2_4) | ✅ | <details><summary>Switch contact left unconnected. Connection is acceptable if switch has internal pin pairing with pin 3.</summary>Pin 4 is unconnected (net 'unconnected-(NetS2_4)'). Similar to pin 2, if the switch has internal pin pairing where pins 3&4 are connected together, then leaving pin 4 unconnected is acceptable since pin 3 already provides the ERASE connection. The datasheet (page1) indicates all pins are 'Switch contact terminal' but the specific internal connection pattern isn't detailed. This is a common practice in 4-pin tactile switch implementations.</details> | </details> <details> <summary><b>J12</b> - Header 10PIN 2ROW T-HOLE VERT SHROUDED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6025/302-S.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | +5VCC | ✅ | <details><summary>Pin 1 is connected to +5VCC power supply rail. This provides 5V power to external circuits connected to this header.</summary>Pin 1 connects directly to the +5VCC net, which is the main 5V power supply rail in the system. According to the datasheet (page 1), this connector has a current rating of 3.0A AC/DC and voltage rating of 250V AC/DC, which is more than adequate for 5V power distribution. The connection is straightforward and appropriate for providing power to external expansion circuits.</details> | | 2 | 2 | GND | ✅ | <details><summary>Pin 2 is connected to GND providing ground reference to external circuits. This is correctly paired with the power pin.</summary>Pin 2 connects to the GND net, providing the ground reference for the power supplied on pin 1. This is a standard and correct arrangement for power distribution in expansion headers. The datasheet (page 1) confirms this pin can handle the required current levels.</details> | | 3 | 3 | NetJ12_3 | ✅ | <details><summary>Pin 3 connects to PC2_PWML0 through a 100R series resistor R137. This provides a PWM output signal with current limiting protection.</summary>Pin 3 connects to NetJ12_3, which goes to R137 pin 1. R137 pin 2 connects to PC2_PWML0, which is a PWM output from the microcontroller (U11A pin 59). The 100R series resistor (R137) provides current limiting and signal conditioning, which is good practice for protecting both the microcontroller and external circuits. This connection allows external circuits to access a PWM signal from the microcontroller.</details> | | 4 | 4 | NetJ12_4 | ✅ | <details><summary>Pin 4 connects to PA1_CANRX0 through a 100R series resistor R136. This provides access to the CAN receive signal with protection.</summary>Pin 4 connects to NetJ12_4, which goes to R136 pin 1. R136 pin 2 connects to PA1_CANRX0, which is the CAN receive signal from microcontroller pin 24. The 100R series resistor provides signal conditioning and protection. This allows external circuits to access the CAN bus receive functionality.</details> | | 5 | 5 | NetJ12_5 | ✅ | <details><summary>Pin 5 connects to PA16 through a 100R series resistor R135. This provides access to a general purpose I/O pin with protection.</summary>Pin 5 connects to NetJ12_5, which goes to R135 pin 1. R135 pin 2 connects to PA16, which is a general purpose I/O pin from microcontroller pin 78. The 100R series resistor provides the same protection as other signal pins. This gives external circuits access to a configurable GPIO pin.</details> | | 6 | 6 | NetJ12_6 | ✅ | <details><summary>Pin 6 connects to PA0_CANTX0 through a 100R series resistor R134. This provides access to the CAN transmit signal with protection.</summary>Pin 6 connects to NetJ12_6, which goes to R134 pin 1. R134 pin 2 connects to PA0_CANTX0, which is the CAN transmit signal from microcontroller pin 23. The 100R series resistor provides signal conditioning and protection. This complements pin 4 to provide complete CAN bus interface access to external circuits.</details> | | 7 | 7 | NetJ12_7 | ✅ | <details><summary>Pin 7 connects to PA12_RXD1 through a 100R series resistor R133. This provides access to UART1 receive signal with protection.</summary>Pin 7 connects to NetJ12_7, which goes to R133 pin 1. R133 pin 2 connects to PA12_RXD1, which is UART1 receive from microcontroller pin 5. The 100R series resistor provides signal conditioning and protection. This allows external circuits to interface with the secondary UART port.</details> | | 8 | 8 | NetJ12_8 | ✅ | <details><summary>Pin 8 connects to PA15_CTS1 through a 100R series resistor R120. This provides access to UART1 clear-to-send signal with protection.</summary>Pin 8 connects to NetJ12_8, which goes to R120 pin 1. R120 pin 2 connects to PA15_CTS1, which is the UART1 clear-to-send signal from microcontroller pin 8. The 100R series resistor provides signal conditioning and protection. This provides hardware flow control capability for the UART1 interface.</details> | | 9 | 9 | NetJ12_9 | ✅ | <details><summary>Pin 9 connects to PA13_TXD1 through a 100R series resistor R114. This provides access to UART1 transmit signal with protection.</summary>Pin 9 connects to NetJ12_9, which goes to R114 pin 1. R114 pin 2 connects to PA13_TXD1, which is UART1 transmit from microcontroller pin 6. The 100R series resistor provides signal conditioning and protection. This complements pin 7 to provide complete UART1 interface access to external circuits.</details> | | 10 | 10 | NetJ12_10 | ✅ | <details><summary>Pin 10 connects to PA14_RTS1 through a 100R series resistor R109. This provides access to UART1 request-to-send signal with protection.</summary>Pin 10 connects to NetJ12_10, which goes to R109 pin 1. R109 pin 2 connects to PA14_RTS1, which is the UART1 request-to-send signal from microcontroller pin 7. The 100R series resistor provides signal conditioning and protection. This complements pin 8 to provide complete hardware flow control for the UART1 interface.</details> | </details> <details> <summary><b>J13</b> - Header 10PIN 2ROW T-HOLE VERT SHROUDED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6025/302-S.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | +5VCC | ✅ | <details><summary>Pin 1 is connected to +5VCC power supply rail. This provides 5V power to external circuits connected to this header.</summary>Pin 1 connects directly to the +5VCC net, which is the main 5V power supply rail in the system. According to the datasheet (page 1), this connector has a current rating of 3.0A AC/DC and voltage rating of 250V AC/DC, which is more than adequate for 5V power distribution. The connection is identical to J12 pin 1 and appropriate for providing power to external expansion circuits.</details> | | 2 | 2 | GND | ✅ | <details><summary>Pin 2 is connected to GND providing ground reference to external circuits. This is correctly paired with the power pin.</summary>Pin 2 connects to the GND net, providing the ground reference for the power supplied on pin 1. This is a standard and correct arrangement for power distribution in expansion headers. The datasheet (page 1) confirms this pin can handle the required current levels.</details> | | 3 | 3 | NetJ13_3 | ✅ | <details><summary>Pin 3 connects to NRST through a 100R series resistor R145. This provides access to the system reset signal with protection.</summary>Pin 3 connects to NetJ13_3, which goes to R145 pin 1. R145 pin 2 connects to NRST, which is the system reset signal. The 100R series resistor provides signal conditioning and protection. This allows external circuits to monitor or control the system reset functionality, which is useful for expansion boards that need reset coordination.</details> | | 4 | 4 | NetJ13_4 | ✅ | <details><summary>Pin 4 connects to PB25_TIOA0 through a 100R series resistor R144. This provides access to timer/counter output signal with protection.</summary>Pin 4 connects to NetJ13_4, which goes to R144 pin 1. R144 pin 2 connects to PB25_TIOA0, which is timer/counter channel 0 output A from microcontroller pin 144. The 100R series resistor provides signal conditioning and protection. This gives external circuits access to timer/counter functionality for timing or PWM applications.</details> | | 5 | 5 | NetJ13_5 | ✅ | <details><summary>Pin 5 connects to PA26_MOSI through a 100R series resistor R143. This provides access to SPI master-out-slave-in signal with protection.</summary>Pin 5 connects to NetJ13_5, which goes to R143 pin 1. R143 pin 2 connects to PA26_MOSI, which is the SPI MOSI signal from microcontroller pin 109. The 100R series resistor provides signal conditioning and protection. This allows external SPI slave devices to receive data from the microcontroller.</details> | | 6 | 6 | NetJ13_6 | ✅ | <details><summary>Pin 6 connects to PA3_AD2 through a 100R series resistor R142. This provides access to analog input/GPIO signal with protection.</summary>Pin 6 connects to NetJ13_6, which goes to R142 pin 1. R142 pin 2 connects to PA3_AD2, which is an analog input/GPIO from microcontroller pin 84. The 100R series resistor provides signal conditioning and protection. This gives external circuits access to analog measurement capability or additional GPIO functionality.</details> | | 7 | 7 | NetJ13_7 | ✅ | <details><summary>Pin 7 connects to PA29_CS through a 100R series resistor R141. This provides access to SPI chip select signal with protection.</summary>Pin 7 connects to NetJ13_7, which goes to R141 pin 1. R141 pin 2 connects to PA29_CS, which is a chip select signal from microcontroller pin 112. The 100R series resistor provides signal conditioning and protection. This allows external SPI devices to be controlled by the microcontroller's chip select functionality.</details> | | 8 | 8 | NetJ13_8 | ✅ | <details><summary>Pin 8 connects to PB27_TIOB0 through a 100R series resistor R140. This provides access to timer/counter input signal with protection.</summary>Pin 8 connects to NetJ13_8, which goes to R140 pin 1. R140 pin 2 connects to PB27_TIOB0, which is timer/counter channel 0 input/output B from microcontroller pin 68. The 100R series resistor provides signal conditioning and protection. This gives external circuits access to timer/counter functionality for input capture or output compare applications.</details> | | 9 | 9 | NetJ13_9 | ✅ | <details><summary>Pin 9 connects to PA27_SCLK through a 100R series resistor R139. This provides access to SPI clock signal with protection.</summary>Pin 9 connects to NetJ13_9, which goes to R139 pin 1. R139 pin 2 connects to PA27_SCLK, which is the SPI clock signal from microcontroller pin 110. The 100R series resistor provides signal conditioning and protection. This provides the clock signal needed for SPI communication with external devices.</details> | | 10 | 10 | NetJ13_10 | ✅ | <details><summary>Pin 10 connects to PA25_MISO through a 100R series resistor R138. This provides access to SPI master-in-slave-out signal with protection.</summary>Pin 10 connects to NetJ13_10, which goes to R138 pin 1. R138 pin 2 connects to PA25_MISO, which is the SPI MISO signal from microcontroller pin 108. The 100R series resistor provides signal conditioning and protection. This completes the SPI interface along with pins 5 and 9, allowing full SPI communication with external devices.</details> | </details> <details> <summary><b>J20</b> - Header 12X2 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PA28_CS0 | ✅ | <details><summary>Pin 1 connects to PA28_CS0 providing SPI chip select functionality. This allows external SPI device selection.</summary>Pin 1 connects directly to PA28_CS0, which is a chip select signal from microcontroller pin 111. This provides direct access to SPI chip select functionality for external devices. The connection is straightforward without series resistance, which is appropriate for chip select signals that typically don't require current limiting.</details> | | 2 | 2 | PA27_SCLK | ✅ | <details><summary>Pin 2 connects to PA27_SCLK providing SPI clock signal. This provides the clock for SPI communication.</summary>Pin 2 connects directly to PA27_SCLK, which is the SPI clock signal from microcontroller pin 110. This provides direct access to the SPI clock for external devices. The direct connection is appropriate as this signal is also buffered through other paths in the design when needed.</details> | | 3 | 3 | PA26_MOSI | ✅ | <details><summary>Pin 3 connects to PA26_MOSI providing SPI master-out-slave-in signal. This allows data transmission to external SPI devices.</summary>Pin 3 connects directly to PA26_MOSI, which is the SPI MOSI signal from microcontroller pin 109. This provides direct access for sending data to external SPI slave devices. The direct connection is consistent with the other SPI signals on this header.</details> | | 4 | 4 | PA25_MISO | ✅ | <details><summary>Pin 4 connects to PA25_MISO providing SPI master-in-slave-out signal. This allows data reception from external SPI devices.</summary>Pin 4 connects directly to PA25_MISO, which is the SPI MISO signal from microcontroller pin 108. This provides direct access for receiving data from external SPI slave devices. The direct connection completes the SPI interface along with pins 1-3.</details> | | 5 | 5 | unconnected-(NetJ20_5) | ✅ | <details><summary>These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.</summary>Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.</details> | | 6 | 6 | unconnected-(NetJ20_6) | ✅ | <details><summary>These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.</summary>Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.</details> | | 7 | 7 | unconnected-(NetJ20_7) | ✅ | <details><summary>These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.</summary>Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.</details> | | 9 | 9 | unconnected-(NetJ20_9) | ✅ | <details><summary>These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.</summary>Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.</details> | | 10 | 10 | unconnected-(NetJ20_10) | ✅ | <details><summary>These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.</summary>Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.</details> | | 11 | 11 | unconnected-(NetJ20_11) | ✅ | <details><summary>These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.</summary>Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.</details> | | 12 | 12 | unconnected-(NetJ20_12) | ✅ | <details><summary>These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.</summary>Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.</details> | | 13 | 13 | unconnected-(NetJ20_13) | ✅ | <details><summary>These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.</summary>Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.</details> | | 14 | 14 | unconnected-(NetJ20_14) | ✅ | <details><summary>These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.</summary>Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.</details> | | 17 | 17 | unconnected-(NetJ20_17) | ✅ | <details><summary>These pins are unconnected and available for future expansion. They provide flexibility for additional signals if needed.</summary>Pins 5, 6, 7, 9, 10, 11, 12, 13, 14, and 17 are all marked as unconnected with nets like 'unconnected-(NetJ20_5)'. This is a common design practice to provide spare pins in expansion headers for future functionality or customization. The unconnected status is intentional and correct for a flexible expansion interface.</details> | | 8 | 8 | PB12_AD8 | ✅ | <details><summary>Pin 8 connects to PB12_AD8 providing analog input functionality. This allows external analog signal measurement.</summary>Pin 8 connects directly to PB12_AD8, which is an analog input from microcontroller pin 86. This provides direct access to analog measurement capability for external circuits. The direct connection is appropriate for analog signals, though some designs might include filtering.</details> | | 15 | 15 | NetJ20_15 | ✅ | <details><summary>Pin 15 connects to PB2_ETX0 through a 100R series resistor and has ESD protection. This provides Ethernet transmit functionality with protection.</summary>Pin 15 connects to NetJ20_15, which connects to both RV3 pin 1 (6.8V varistor to GND for ESD protection) and R161 pin 1 (100R series resistor). R161 pin 2 connects to PB2_ETX0, which is Ethernet transmit data 0 from microcontroller pin 115. The combination of series resistance and ESD protection is excellent design practice for signals that may be exposed to external environments.</details> | | 16 | 16 | NetJ20_16 | ✅ | <details><summary>Pin 16 connects to PB1_ETXEN through a 100R series resistor and has ESD protection. This provides Ethernet transmit enable functionality with protection.</summary>Pin 16 connects to NetJ20_16, which connects to both RV4 pin 1 (6.8V varistor to GND for ESD protection) and R160 pin 1 (100R series resistor). R160 pin 2 connects to PB1_ETXEN, which is Ethernet transmit enable from microcontroller pin 114. The protection scheme matches pin 15 and is appropriate for Ethernet signals.</details> | | 18 | 18 | NRST | ✅ | <details><summary>Pin 18 connects to NRST providing system reset functionality. This allows external reset control or monitoring.</summary>Pin 18 connects directly to NRST, which is the system reset signal. This provides external circuits with access to the system reset functionality, allowing them to either monitor reset status or initiate system resets. The direct connection is appropriate as reset signals typically have their own protection elsewhere in the circuit.</details> | | 19 | 19 | NetJ20_19 | ✅ | <details><summary>Pin 19 connects to PB13_AD9 through a 100R series resistor and has ESD protection. This provides analog input functionality with protection.</summary>Pin 19 connects to NetJ20_19, which connects to both RV2 pin 1 (6.8V varistor to GND for ESD protection) and R159 pin 1 (100R series resistor). R159 pin 2 connects to PB13_AD9, which is an analog input from microcontroller pin 87. The protection scheme is consistent with other protected signals and appropriate for analog inputs that may be exposed externally.</details> | | 20 | 20 | NetJ20_20 | ✅ | <details><summary>Pin 20 connects to PB0_ETXCK through a 100R series resistor and has ESD protection. This provides Ethernet transmit clock functionality with protection.</summary>Pin 20 connects to NetJ20_20, which connects to both RV1 pin 1 (6.8V varistor to GND for ESD protection) and R153 pin 1 (100R series resistor). R153 pin 2 connects to PB0_ETXCK, which is Ethernet transmit clock from microcontroller pin 113. The protection scheme matches the other Ethernet signals and is appropriate for clock signals that may be exposed externally.</details> | | 21 | 21 | PA18_SCL | ✅ | <details><summary>Pin 21 connects to PA18_SCL providing I2C clock functionality. This allows I2C communication with external devices.</summary>Pin 21 connects directly to PA18_SCL, which is the I2C clock signal from microcontroller pin 70. This provides direct access to I2C clock functionality for external devices. The direct connection is typical for I2C signals, which usually have pull-up resistors elsewhere in the circuit (R71 provides pull-up to 3.3VIO).</details> | | 22 | 22 | PA17_SDA | ✅ | <details><summary>Pin 22 connects to PA17_SDA providing I2C data functionality. This allows I2C communication with external devices.</summary>Pin 22 connects directly to PA17_SDA, which is the I2C data signal from microcontroller pin 9. This provides direct access to I2C data functionality for external devices. The direct connection complements pin 21 to provide complete I2C interface access. Like the clock signal, this has pull-up resistor R40 to 3.3VIO elsewhere in the circuit.</details> | | 23 | 23 | GND | ✅ | <details><summary>Pin 23 is connected to GND providing ground reference. This is essential for proper signal referencing.</summary>Pin 23 connects to the GND net, providing ground reference for the signals on this header. This is essential for proper operation of the interface signals and is correctly placed to provide a good ground reference for external circuits.</details> | | 24 | 24 | 3.3VCC | ✅ | <details><summary>Pin 24 is connected to 3.3VCC providing 3.3V power. This supplies power for 3.3V logic external circuits.</summary>Pin 24 connects to the 3.3VCC net, which is the main 3.3V power supply rail. This provides power for external 3.3V logic circuits that interface with the signals on this header. The placement at the end of the header along with ground on pin 23 is a good design practice for power distribution.</details> | </details> <details> <summary><b>J28</b> - Header 10PIN 2ROW T-HOLE VERT SHROUDED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6025/302-S.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | GND | ✅ | <details><summary>Pin 1 is connected to GND providing ground reference. This provides ground for the programming/debug interface.</summary>Pin 1 connects to the GND net, providing ground reference for this programming/debug header. According to the datasheet (page 1), this connector can handle the required current levels. The ground placement at pin 1 is appropriate for a debug interface.</details> | | 2 | 2 | PA9_UTXD | ✅ | <details><summary>Pin 2 connects to PA9_UTXD providing UART transmit functionality. This allows serial communication for debugging or programming.</summary>Pin 2 connects directly to PA9_UTXD, which is the UART transmit signal from microcontroller pin 2. This provides serial transmit capability for debugging, programming, or communication with external tools. The direct connection is appropriate for a dedicated debug/programming interface.</details> | | 3 | 3 | +5VCC | ✅ | <details><summary>Pin 3 is connected to +5VCC providing 5V power. This supplies power for external programming/debug tools.</summary>Pin 3 connects to the +5VCC net, providing 5V power for external programming or debug tools that may require 5V operation. The datasheet (page 1) confirms this connector can handle the required current and voltage levels. This is appropriate for powering external debug hardware.</details> | | 4 | 4 | PA8_URXD | ✅ | <details><summary>Pin 4 connects to PA8_URXD providing UART receive functionality. This allows serial communication for debugging or programming.</summary>Pin 4 connects directly to PA8_URXD, which is the UART receive signal from microcontroller pin 27. This complements pin 2 to provide complete UART communication capability for debugging, programming, or communication with external tools. The direct connection is appropriate for a dedicated debug interface.</details> | | 5 | 5 | 3.3VCC | ✅ | <details><summary>Pin 5 is connected to 3.3VCC providing 3.3V power. This supplies power for 3.3V logic external circuits.</summary>Pin 5 connects to the 3.3VCC net, providing 3.3V power for external circuits that operate at 3.3V logic levels. This is useful for debug tools or programming adapters that need to match the microcontroller's logic levels.</details> | | 6 | 6 | NRST | ✅ | <details><summary>Pin 6 connects to NRST providing system reset functionality. This allows external reset control for programming or debugging.</summary>Pin 6 connects directly to NRST, which is the system reset signal. This allows external programming or debug tools to control the system reset, which is essential for programming operations and debug control. The direct connection is appropriate for debug interfaces.</details> | | 7 | 7 | ERASE | ✅ | <details><summary>Pin 7 connects to ERASE providing erase functionality. This allows external tools to trigger chip erase operations.</summary>Pin 7 connects directly to ERASE, which is connected to microcontroller pin 130 (PC0/ERASE). This provides external tools with the ability to trigger erase operations, which is important for programming and recovery operations. The direct connection is appropriate for this control signal.</details> | | 8 | 8 | +5VCC | ✅ | <details><summary>Pin 8 is connected to +5VCC providing additional 5V power. This provides extra power capacity for external tools.</summary>Pin 8 connects to the +5VCC net, providing additional 5V power capacity. Having multiple power pins is good practice for headers that may need to supply significant current to external tools or when redundant power connections are desired for reliability.</details> | | 9 | 9 | PC8_PWML3 | ✅ | <details><summary>Pin 9 connects to PC8_PWML3 providing PWM functionality. This allows access to PWM signals for testing or control.</summary>Pin 9 connects directly to PC8_PWML3, which is a PWM output from microcontroller pin 66. This provides access to PWM functionality, which could be useful for testing, control applications, or providing timing signals to external debug equipment. The direct connection is appropriate for this application.</details> | | 10 | 10 | GND | ✅ | <details><summary>Pin 10 is connected to GND providing additional ground reference. This provides good grounding for the interface.</summary>Pin 10 connects to the GND net, providing additional ground reference for the debug interface. Having ground connections at both ends of the header (pins 1 and 10) is good practice for maintaining signal integrity and providing stable ground reference for all the interface signals.</details> | </details> <details> <summary><b>Q12A</b> - NCV8402AD ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | GND | ✅ | <details><summary>Source pin correctly connected to ground for low-side switching operation.</summary>Pin 1 (S) is connected to GND net. For a low-side MOSFET driver like the NCV8402AD, the source should be connected to ground to provide the return path for current when the MOSFET is conducting. This connection is correct for low-side switching applications where the load is connected between the positive supply and the MOSFET drain.</details> | | 2 | G | NetQ12_2 | ✅ | <details><summary>Gate pin correctly connected to buffer output through current limiting resistor.</summary>Pin 2 (G) is connected to NetQ12_2, which connects to R98 pin 2. R98 is a 100 ohm resistor with its other end (pin 1) connected to NetR98_1, which connects to U2D pin 11 (4Y output). This forms a proper gate drive circuit where the buffer output drives the MOSFET gate through a 100 ohm current limiting resistor. The 100 ohm value is appropriate for limiting gate current and reducing switching noise/ringing.</details> | | 7 | D | NetC154_2 | ✅ | <details><summary>Drain pin correctly connected to LED cathode and fan connector for load switching.</summary>Pin 7 (D) is connected to NetC154_2, which connects to LED1 cathode (C), test point TP8, connector J29 pin 1, and capacitor C154 pin 2. This is the correct configuration for a low-side switch where the drain connects to the cathode of the LED load. The LED anode connects through current limiting resistor R96 to VFAN supply. When the MOSFET turns on, it provides a path to ground for the LED current.</details> | </details> <details> <summary><b>Q12B</b> - NCV8402AD ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 3 | S | GND | ✅ | <details><summary>Source pin correctly connected to ground for low-side switching operation.</summary>Pin 3 (S) is connected to GND net. This is the correct connection for the source of the second channel in the dual NCV8402AD low-side driver. The source provides the return path to ground when the MOSFET conducts.</details> | | 4 | G | NetQ12_4 | ✅ | <details><summary>Gate pin correctly connected to buffer output through current limiting resistor.</summary>Pin 4 (G) is connected to NetQ12_4, which connects to R99 pin 2. R99 is a 100 ohm resistor with its other end connected to U2C pin 8 (3Y output). This provides proper gate drive from the buffer through an appropriate current limiting resistor.</details> | | 5 | D | NetC153_2 | ✅ | <details><summary>Drain pin correctly connected to LED cathode and fan connector for load switching.</summary>Pin 5 (D) is connected to NetC153_2, which connects to LED2 cathode (C), test point TP2, connector J22 pin 1, and capacitor C153 pin 2. This follows the same correct low-side switching pattern as Q12A, where the drain switches the LED load to ground.</details> | </details> <details> <summary><b>Q13A</b> - NCV8402AD ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | GND | ✅ | <details><summary>Source pin correctly connected to ground for low-side switching operation.</summary>Pin 1 (S) is connected to GND net. This is the correct connection for the source of the first channel in the second dual NCV8402AD package, providing the ground return path.</details> | | 2 | G | NetQ13_2 | ✅ | <details><summary>Gate pin correctly connected to buffer output through current limiting resistor.</summary>Pin 2 (G) is connected to NetQ13_2, which connects to R180 pin 2. R180 is a 100 ohm resistor connected to U2B pin 6 (2Y output). This provides proper gate drive with appropriate current limiting.</details> | | 7 | D | NetC211_2 | ✅ | <details><summary>Drain pin correctly connected to LED cathode and fan connector for load switching.</summary>Pin 7 (D) is connected to NetC211_2, which connects to LED3 cathode (C), test point TP18, connector J31 pin 1, and capacitor C211 pin 2. This maintains the correct low-side switching configuration for LED3.</details> | </details> <details> <summary><b>Q13B</b> - NCV8402AD ❌</summary> DRCY flagged 1 potential issues in this component. ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 5 | D | VFAN | ❌ | <details><summary>Drain pin incorrectly connected directly to positive supply rail instead of load. This creates a short circuit when MOSFET turns on.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,56.28,70.56,63.78" aspect-ratio="1.29" } Pin 5 (D) is connected to VFAN, which is the positive supply rail that feeds LED anodes and connector positive terminals. This is incorrect for a low-side MOSFET driver. When the MOSFET turns on, this would create a direct short from VFAN to ground through the MOSFET. The drain should connect to a load (like LED4 cathode) instead. Looking at the pattern, LED4 cathode is connected to VFAN, which is also incorrect - it should connect to this MOSFET drain. The correct connection would be Q13B pin 5 to LED4 cathode, and LED4 cathode should not connect to VFAN.</details> | | 3 | S | GND | ✅ | <details><summary>Source pin correctly connected to ground for low-side switching operation.</summary>Pin 3 (S) is connected to GND net. This is the correct source connection for the second channel of the Q13 NCV8402AD package.</details> | | 4 | G | NetQ13_4 | ✅ | <details><summary>Gate pin correctly connected to buffer output through current limiting resistor.</summary>Pin 4 (G) is connected to NetQ13_4, which connects to R181 pin 2. R181 is a 100 ohm resistor connected to U2A pin 3 (1Y output). This provides proper gate drive with current limiting.</details> | </details> <details> <summary><b>D50</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD50_A | ✅ | <details><summary>Anode connected to NetD50_A for positive voltage clamping of TACH_1 signal conditioning circuit.</summary>The anode connects to NetD50_A, which is part of the TACH_1 signal conditioning network. NetD50_A connects to R174 (from TACH_1), R175 (to NetJ29_3), and D52 cathode. This forms a voltage divider with clamping protection. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. When NetD50_A voltage exceeds 3.3V + Vf, this diode will conduct and clamp the voltage. With maximum forward voltage of 0.80V at 100mA per datasheet (page 1), the clamp level will be approximately 4.1V maximum. This is correct for protecting downstream circuitry from overvoltage on the tachometer input.</details> | | K | K | 3.3VCC | ✅ | <details><summary>Cathode correctly connected to 3.3VCC to establish positive clamp reference level.</summary>The cathode connects to 3.3VCC rail. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode, marked with cathode mark on package'. This connection establishes the positive clamp reference level at 3.3V + Vf. The diode will conduct when NetD50_A exceeds this level, providing overvoltage protection. The 30V maximum recurrent peak reverse voltage rating from datasheet (page 1) is more than adequate for this 3.3V application. This connection is correct for the intended clamping function.</details> | </details> <details> <summary><b>D51</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD51_A | ✅ | <details><summary>Anode connected to NetD51_A for positive voltage clamping of TACH_2 signal conditioning circuit.</summary>The anode connects to NetD51_A, which is part of the TACH_2 signal conditioning network. NetD51_A connects to R176 (from TACH_2), R177 (to NetJ22_3), and D53 cathode. This forms a voltage divider with clamping protection similar to the TACH_1 circuit. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. When NetD51_A voltage exceeds 3.3V + Vf, this diode will conduct and clamp the voltage. This provides the same overvoltage protection as D50 for the TACH_2 input signal conditioning.</details> | | K | K | 3.3VCC | ✅ | <details><summary>Cathode correctly connected to 3.3VCC to establish positive clamp reference level.</summary>The cathode connects to 3.3VCC rail, establishing the positive clamp reference level at 3.3V + Vf for the TACH_2 signal conditioning circuit. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. This connection is identical to D50 and provides the same overvoltage protection function. The connection is correct for the intended positive clamping application.</details> | </details> <details> <summary><b>D52</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | <details><summary>Anode correctly connected to GND for negative voltage clamping of TACH_1 signal.</summary>The anode connects to GND. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. This connection allows D52 to function as a negative clamp for NetD50_A. When NetD50_A tries to go below GND - Vf, the diode will conduct and clamp the voltage. With maximum forward voltage of 0.80V at 100mA per datasheet (page 1), this provides protection against negative voltage excursions down to approximately -0.8V. This is correct for protecting downstream circuitry from undervoltage conditions on the TACH_1 input.</details> | | K | K | NetD50_A | ✅ | <details><summary>Cathode correctly connected to NetD50_A to complete negative clamp function.</summary>The cathode connects to NetD50_A, completing the negative clamp circuit for the TACH_1 signal conditioning network. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. This connection works with the anode-to-GND connection to prevent NetD50_A from going significantly below ground potential. The diode will conduct when NetD50_A drops below GND - Vf, providing undervoltage protection. This connection is correct and complements the positive clamp provided by D50.</details> | </details> <details> <summary><b>D53</b> - BAT54WX ❌</summary> DRCY flagged 2 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | unconnected-(NetD53_A) | ❌ | <details><summary>Anode is unconnected, preventing this diode from functioning as intended negative clamp. Should be connected to GND.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,35.82,70.56,43.32" aspect-ratio="1.29" } The anode shows 'unconnected-(NetD53_A)' indicating it is not connected to any net. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. For D53 to function as a negative clamp like D52, D56, and D57, the anode should be connected to GND. The circuit topology shows D53 is intended to provide negative clamping for NetD51_A (TACH_2 signal), but with an unconnected anode, this diode cannot conduct and provides no protection. This appears to be a connection error. The anode should be connected to GND to match the other negative clamp diodes in the circuit.</details> | | K | K | NetD51_A | ❌ | <details><summary>Cathode correctly connected to NetD51_A but diode is non-functional due to unconnected anode.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,33.47,70.56,40.97" aspect-ratio="1.29" } The cathode connects to NetD51_A as intended for negative clamping of the TACH_2 signal conditioning circuit. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. However, since the anode is unconnected, this diode cannot conduct and provides no clamping function. The connection to NetD51_A is correct in principle, but the diode is rendered non-functional by the missing anode connection. This leaves the TACH_2 circuit without negative voltage protection, unlike the other three tachometer circuits which have proper negative clamps.</details> | </details> <details> <summary><b>D54</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD54_A | ✅ | <details><summary>Anode connected to NetD54_A for positive voltage clamping of TACH_3 signal conditioning circuit.</summary>The anode connects to NetD54_A, which is part of the TACH_3 signal conditioning network. NetD54_A connects to R186 (from TACH_3), R187 (to NetJ31_3), and D56 cathode. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. This configuration matches the other positive clamp diodes (D50, D51, D55) and will clamp NetD54_A when it exceeds 3.3V + Vf. The connection is correct for providing overvoltage protection to the TACH_3 signal conditioning circuit.</details> | | K | K | 3.3VCC | ✅ | <details><summary>Cathode correctly connected to 3.3VCC to establish positive clamp reference level.</summary>The cathode connects to 3.3VCC rail, establishing the positive clamp reference level for the TACH_3 signal conditioning circuit. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. This connection is identical to the other positive clamp diodes and provides the same overvoltage protection function. The connection is correct for the intended positive clamping application.</details> | </details> <details> <summary><b>D55</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD55_A | ✅ | <details><summary>Anode connected to NetD55_A for positive voltage clamping of TACH_4 signal conditioning circuit.</summary>The anode connects to NetD55_A, which is part of the TACH_4 signal conditioning network. NetD55_A connects to R188 (from TACH_4), R189 (to NetJ30_3), and D57 cathode. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. This configuration matches the other positive clamp diodes and will clamp NetD55_A when it exceeds 3.3V + Vf. The connection is correct for providing overvoltage protection to the TACH_4 signal conditioning circuit.</details> | | K | K | 3.3VCC | ✅ | <details><summary>Cathode correctly connected to 3.3VCC to establish positive clamp reference level.</summary>The cathode connects to 3.3VCC rail, establishing the positive clamp reference level for the TACH_4 signal conditioning circuit. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. This connection is identical to the other positive clamp diodes and provides the same overvoltage protection function. The connection is correct for the intended positive clamping application.</details> | </details> <details> <summary><b>D56</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | <details><summary>Anode correctly connected to GND for negative voltage clamping of TACH_3 signal.</summary>The anode connects to GND. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. This connection allows D56 to function as a negative clamp for NetD54_A, identical to D52 and D57. When NetD54_A tries to go below GND - Vf, the diode will conduct and clamp the voltage. This provides protection against negative voltage excursions on the TACH_3 input. The connection is correct for the intended negative clamping function.</details> | | K | K | NetD54_A | ✅ | <details><summary>Cathode correctly connected to NetD54_A to complete negative clamp function.</summary>The cathode connects to NetD54_A, completing the negative clamp circuit for the TACH_3 signal conditioning network. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. This connection works with the anode-to-GND connection to prevent NetD54_A from going significantly below ground potential. The connection is correct and complements the positive clamp provided by D54.</details> | </details> <details> <summary><b>D57</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | <details><summary>Anode correctly connected to GND for negative voltage clamping of TACH_4 signal.</summary>The anode connects to GND. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. This connection allows D57 to function as a negative clamp for NetD55_A, identical to D52 and D56. When NetD55_A tries to go below GND - Vf, the diode will conduct and clamp the voltage. This provides protection against negative voltage excursions on the TACH_4 input. The connection is correct for the intended negative clamping function.</details> | | K | K | NetD55_A | ✅ | <details><summary>Cathode correctly connected to NetD55_A to complete negative clamp function.</summary>The cathode connects to NetD55_A, completing the negative clamp circuit for the TACH_4 signal conditioning network. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. This connection works with the anode-to-GND connection to prevent NetD55_A from going significantly below ground potential. The connection is correct and complements the positive clamp provided by D55.</details> | </details> <details> <summary><b>J22</b> - CONN 3POS VERT 0.1" SHRD LOCKING PIP ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | NetC153_2 | ✅ | <details><summary>Pin 1 connects to NetC153_2, providing a switched ground path through Q12B MOSFET for fan control.</summary>Pin 1 connects to NetC153_2, which is connected to Q12B drain (pin 5). Q12B is part of the NCV8402AD low-side driver with its source connected to GND and gate controlled by NetQ12_4 through R99. When Q12B turns on, pin 1 is pulled to ground, completing the circuit for the fan connected between pins 1 and 2. This is a standard low-side switching configuration for fan control. The connection also drives LED2 cathode, providing visual indication of fan operation.</details> | | 2 | S | VFAN | ✅ | <details><summary>Pin 2 connects to VFAN, providing the positive supply voltage for the fan.</summary>Pin 2 connects to VFAN, which serves as the positive supply voltage for the fan. This is the standard configuration for the positive terminal of a fan connector in a low-side switching arrangement. The fan operates when current flows from VFAN (pin 2) through the fan to the switched ground (pin 1).</details> | | 3 | S | NetJ22_3 | ✅ | <details><summary>Pin 3 connects to NetJ22_3, providing the tachometer signal input with proper pull-up and protection circuitry.</summary>Pin 3 connects to NetJ22_3, which has a 1.8K pull-up resistor (R173) to 3.3VCC and connects through a 1K resistor (R175) to NetD50_A. The signal path includes Schottky diode protection (D50, D52) and eventually connects to TACH_1 through R174. The tachometer signal is filtered by C155 (100nF to GND). This provides proper signal conditioning for the fan tachometer output with pull-up, protection, and filtering.</details> | </details> <details> <summary><b>J29</b> - CONN 3POS VERT 0.1" SHRD LOCKING PIP ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | NetC154_2 | ✅ | <details><summary>Pin 1 connects to NetC154_2, providing a switched ground path through Q12A MOSFET for fan control.</summary>Pin 1 connects to NetC154_2, which is connected to Q12A drain (pin 7). Q12A is part of the NCV8402AD low-side driver with its source connected to GND and gate controlled by NetQ12_2 through R98. When Q12A turns on, pin 1 is pulled to ground, completing the circuit for the fan connected between pins 1 and 2. This matches the same low-side switching configuration as J22. The connection also drives LED1 cathode, providing visual indication of fan operation.</details> | | 2 | S | VFAN | ✅ | <details><summary>Pin 2 connects to VFAN, providing the positive supply voltage for the fan.</summary>Pin 2 connects to VFAN, which serves as the positive supply voltage for the fan. This is consistent with the other fan connectors and provides the standard positive terminal connection for a fan in a low-side switching arrangement.</details> | | 3 | S | NetJ29_3 | ✅ | <details><summary>Pin 3 connects to NetJ29_3, providing the tachometer signal input with proper pull-up and protection circuitry.</summary>Pin 3 connects to NetJ29_3, which has a 1.8K pull-up resistor (R172) to 3.3VCC and connects through a 1K resistor (R175) to NetD50_A. This shares the same protection and signal conditioning path as J22 pin 3, eventually connecting to TACH_1 through the same diode network and filtering. The circuit provides proper tachometer signal conditioning.</details> | </details> <details> <summary><b>J30</b> - CONN 3POS VERT 0.1" SHRD LOCKING PIP ❌</summary> DRCY flagged 1 potential issues in this component. ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | VFAN | ❌ | <details><summary>Both pins 1 and 2 connect to VFAN, which is incorrect as pin 1 should provide switched ground for fan control. This breaks the switching functionality for this fan connector.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="76.69,54.51,84.19,62.01" aspect-ratio="1.29" } Pins 1 and 2 both connect to VFAN, which is inconsistent with the other fan connectors (J22, J29, J31) where pin 1 provides switched ground through MOSFET control and pin 2 provides positive supply. In a proper low-side switching fan control circuit, pin 1 should connect to a switched ground output from a MOSFET drain. Looking at the pattern: J22 pin 1 connects to Q12B drain (NetC153_2), J29 pin 1 connects to Q12A drain (NetC154_2), and J31 pin 1 connects to Q13A drain (NetC211_2). J30 pin 1 should connect to Q13B drain, but Q13B drain (pin 5) incorrectly connects directly to VFAN instead of providing a switched output. This means J30 cannot be controlled - the fan would either be always on (if connected) or the circuit would not function properly. Pin 1 should be connected to a switched ground output, likely requiring a correction to the Q13B drain connection or addition of another switching MOSFET.</details> | | 2 | S | VFAN | ❌ | <details><summary>Both pins 1 and 2 connect to VFAN, which is incorrect as pin 1 should provide switched ground for fan control. This breaks the switching functionality for this fan connector.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="76.69,55.69,84.19,63.19" aspect-ratio="1.29" } Pins 1 and 2 both connect to VFAN, which is inconsistent with the other fan connectors (J22, J29, J31) where pin 1 provides switched ground through MOSFET control and pin 2 provides positive supply. In a proper low-side switching fan control circuit, pin 1 should connect to a switched ground output from a MOSFET drain. Looking at the pattern: J22 pin 1 connects to Q12B drain (NetC153_2), J29 pin 1 connects to Q12A drain (NetC154_2), and J31 pin 1 connects to Q13A drain (NetC211_2). J30 pin 1 should connect to Q13B drain, but Q13B drain (pin 5) incorrectly connects directly to VFAN instead of providing a switched output. This means J30 cannot be controlled - the fan would either be always on (if connected) or the circuit would not function properly. Pin 1 should be connected to a switched ground output, likely requiring a correction to the Q13B drain connection or addition of another switching MOSFET.</details> | | 3 | S | NetJ30_3 | ✅ | <details><summary>Pin 3 connects to NetJ30_3, providing the tachometer signal input with proper pull-up and protection circuitry.</summary>Pin 3 connects to NetJ30_3, which has a 1.8K pull-up resistor (R185) to 3.3VCC and connects through a 1K resistor (R189) to NetD55_A. The signal path includes Schottky diode protection (D55, D57) and eventually connects to TACH_4 through R188. The tachometer signal is filtered by C213 (100nF to GND). This provides the same proper signal conditioning as the other fan connectors.</details> | </details> <details> <summary><b>J31</b> - CONN 3POS VERT 0.1" SHRD LOCKING PIP ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | NetC211_2 | ✅ | <details><summary>Pin 1 connects to NetC211_2, providing a switched ground path through Q13A MOSFET for fan control.</summary>Pin 1 connects to NetC211_2, which is connected to Q13A drain (pin 7). Q13A is part of the NCV8402AD low-side driver with its source connected to GND and gate controlled by NetQ13_2 through R180. When Q13A turns on, pin 1 is pulled to ground, completing the circuit for the fan connected between pins 1 and 2. This follows the same low-side switching configuration as J22 and J29. The connection also drives LED3 cathode, providing visual indication of fan operation.</details> | | 2 | S | VFAN | ✅ | <details><summary>Pin 2 connects to VFAN, providing the positive supply voltage for the fan.</summary>Pin 2 connects to VFAN, which serves as the positive supply voltage for the fan. This is consistent with the other fan connectors and provides the standard positive terminal connection for a fan in a low-side switching arrangement.</details> | | 3 | S | NetJ31_3 | ✅ | <details><summary>Pin 3 connects to NetJ31_3, providing the tachometer signal input with proper pull-up and protection circuitry.</summary>Pin 3 connects to NetJ31_3, which has a 1.8K pull-up resistor (R184) to 3.3VCC and connects through a 1K resistor (R187) to NetD54_A. The signal path includes Schottky diode protection (D54, D56) and eventually connects to TACH_3 through R186. The tachometer signal is filtered by C212 (100nF to GND). This provides proper signal conditioning for the fan tachometer output with pull-up, protection, and filtering.</details> | </details> <details> <summary><b>LED1</b> - 5988110107F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetLED1_A | ✅ | <details><summary>Anode connected through current limiting resistor R96 (4.7K) to VFAN power supply. This provides the high-side connection for the LED.</summary>The anode pin A is connected to net NetLED1_A, which connects to R96 pin 1. R96 pin 2 connects to VFAN. This creates a current limiting path from the VFAN power supply through the 4.7K resistor to the LED anode. According to the datasheet (page 4-27), pin 2 is the anode connection for the 0805 package. The schematic uses descriptive pin names (A for anode) which correctly corresponds to the datasheet specification. The 4.7K resistor provides appropriate current limiting for the LED's 20mA specification.</details> | | C | C | NetC154_2 | ✅ | <details><summary>Cathode connected to MOSFET drain Q12A pin 7, allowing the LED to be switched on/off by the MOSFET. This is a standard LED driver configuration.</summary>The cathode pin C is connected to net NetC154_2, which connects to Q12A pin 7 (drain), C154 pin 2, J29 pin 1, and TP8. When MOSFET Q12A turns on, it provides a low-resistance path from the LED cathode to ground through the MOSFET's source pin (Q12A pin 1 connects to GND). This allows current to flow from VFAN through R96, through the LED from anode to cathode, and to ground via the MOSFET. According to the datasheet (page 4-27), pin 1 is the cathode connection for the 0805 package. The schematic pin name C correctly corresponds to cathode in the datasheet.</details> | </details> <details> <summary><b>LED2</b> - 5988110107F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetLED2_A | ✅ | <details><summary>Anode connected through current limiting resistor R12 (4.7K) to VFAN power supply. This provides the high-side connection for the LED.</summary>The anode pin A is connected to net NetLED2_A, which connects to R12 pin 1. R12 pin 2 connects to VFAN. This creates a current limiting path from the VFAN power supply through the 4.7K resistor to the LED anode. According to the datasheet (page 4-27), pin 2 is the anode connection for the 0805 package. The schematic uses descriptive pin names (A for anode) which correctly corresponds to the datasheet specification. The 4.7K resistor provides appropriate current limiting for the LED's 20mA specification.</details> | | C | C | NetC153_2 | ✅ | <details><summary>Cathode connected to MOSFET drain Q12B pin 5, allowing the LED to be switched on/off by the MOSFET. This is a standard LED driver configuration.</summary>The cathode pin C is connected to net NetC153_2, which connects to Q12B pin 5 (drain), C153 pin 2, J22 pin 1, and TP2. When MOSFET Q12B turns on, it provides a low-resistance path from the LED cathode to ground through the MOSFET's source pin (Q12B pin 3 connects to GND). This allows current to flow from VFAN through R12, through the LED from anode to cathode, and to ground via the MOSFET. According to the datasheet (page 4-27), pin 1 is the cathode connection for the 0805 package. The schematic pin name C correctly corresponds to cathode in the datasheet.</details> | </details> <details> <summary><b>LED3</b> - 5988110107F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetLED3_A | ✅ | <details><summary>Anode connected through current limiting resistor R15 (4.7K) to VFAN power supply. This provides the high-side connection for the LED.</summary>The anode pin A is connected to net NetLED3_A, which connects to R15 pin 1. R15 pin 2 connects to VFAN. This creates a current limiting path from the VFAN power supply through the 4.7K resistor to the LED anode. According to the datasheet (page 4-27), pin 2 is the anode connection for the 0805 package. The schematic uses descriptive pin names (A for anode) which correctly corresponds to the datasheet specification. The 4.7K resistor provides appropriate current limiting for the LED's 20mA specification.</details> | | C | C | NetC211_2 | ✅ | <details><summary>Cathode connected to MOSFET drain Q13A pin 7, allowing the LED to be switched on/off by the MOSFET. This is a standard LED driver configuration.</summary>The cathode pin C is connected to net NetC211_2, which connects to Q13A pin 7 (drain), C211 pin 2, J31 pin 1, and TP18. When MOSFET Q13A turns on, it provides a low-resistance path from the LED cathode to ground through the MOSFET's source pin (Q13A pin 1 connects to GND). This allows current to flow from VFAN through R15, through the LED from anode to cathode, and to ground via the MOSFET. According to the datasheet (page 4-27), pin 1 is the cathode connection for the 0805 package. The schematic pin name C correctly corresponds to cathode in the datasheet.</details> | </details> <details> <summary><b>LED4</b> - 5988110107F ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetLED4_A | ❌ | <details><summary>Both anode and cathode are effectively connected to the same potential (VFAN), preventing current flow through the LED. The LED will not illuminate.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,52.16,70.56,59.66" aspect-ratio="1.29" } The anode pin A connects to net NetLED4_A, which connects to R14 pin 1. R14 pin 2 connects to VFAN. The cathode pin C connects directly to net VFAN. This means both terminals of the LED are at the same potential (VFAN) with only the 4.7K resistor R14 in between. Since there is no voltage difference across the LED, no current will flow and the LED will not illuminate. According to the datasheet (page 4-27), pin 2 is the anode and pin 1 is the cathode for the 0805 package. For proper operation, the LED needs a voltage difference between anode and cathode, with the anode at higher potential. The cathode should be connected to a switching element (like a MOSFET drain) that can provide a path to ground, similar to LED1, LED2, and LED3. To fix this, the cathode should be connected to a MOSFET drain instead of directly to VFAN.</details> | | C | C | VFAN | ❌ | <details><summary>Both anode and cathode are effectively connected to the same potential (VFAN), preventing current flow through the LED. The LED will not illuminate.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,53.34,70.56,60.84" aspect-ratio="1.29" } The anode pin A connects to net NetLED4_A, which connects to R14 pin 1. R14 pin 2 connects to VFAN. The cathode pin C connects directly to net VFAN. This means both terminals of the LED are at the same potential (VFAN) with only the 4.7K resistor R14 in between. Since there is no voltage difference across the LED, no current will flow and the LED will not illuminate. According to the datasheet (page 4-27), pin 2 is the anode and pin 1 is the cathode for the 0805 package. For proper operation, the LED needs a voltage difference between anode and cathode, with the anode at higher potential. The cathode should be connected to a switching element (like a MOSFET drain) that can provide a path to ground, similar to LED1, LED2, and LED3. To fix this, the cathode should be connected to a MOSFET drain instead of directly to VFAN.</details> | </details> <details> <summary><b>U2A</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Fsn74ahct125) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1OE | GND | ✅ | <details><summary>Output enable pin for gate 1 is correctly tied to GND to permanently enable the buffer.</summary>Pin 1 (1OE) is the output enable for gate 1. According to the datasheet (page 4), 'Each output is disabled when the associated output-enable (OE) input is high' and 'When OE is low, the respective gate passes the data from the A input to its Y output'. This pin is connected to GND, which keeps the output permanently enabled (active low). This is the correct configuration for a buffer application where the gate should always be enabled.</details> | | 2 | 1A | Fan4 | ✅ | <details><summary>Gate 1 input correctly receives Fan4 control signal from system controller.</summary>Pin 2 (1A) is gate 1 input according to the datasheet (page 4). It is connected to the Fan4 net, which appears to be a control signal from the system controller. This is the correct connection for receiving the input signal that needs to be buffered and conditioned before driving the MOSFET gate driver.</details> | | 3 | 1Y | NetR181_1 | ✅ | <details><summary>Gate 1 output correctly drives MOSFET gate driver through current limiting resistor.</summary>Pin 3 (1Y) is gate 1 output according to the datasheet (page 4). It is connected to NetR181_1, which connects through R181 (100R resistor) to NetQ13_4, ultimately driving the gate of Q13B (NCV8402AD MOSFET driver). The 100R resistor provides appropriate current limiting for the gate drive signal. This is a proper buffer output configuration for driving MOSFET gate drivers.</details> | </details> <details> <summary><b>U2B</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Fsn74ahct125) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 4 | 2OE | GND | ✅ | <details><summary>Output enable pin for gate 2 is correctly tied to GND to permanently enable the buffer.</summary>Pin 4 (2OE) is the output enable for gate 2. According to the datasheet (page 4), this pin controls whether the output is enabled or disabled. Connected to GND, it keeps gate 2 permanently enabled (active low), which is the correct configuration for this buffer application.</details> | | 5 | 2A | Fan3 | ✅ | <details><summary>Gate 2 input correctly receives Fan3 control signal from system controller.</summary>Pin 5 (2A) is gate 2 input according to the datasheet (page 4). It is connected to the Fan3 net, which is a control signal from the system controller. This is the proper connection for the input signal that will be buffered and sent to the MOSFET gate driver.</details> | | 6 | 2Y | NetR180_1 | ✅ | <details><summary>Gate 2 output correctly drives MOSFET gate driver through current limiting resistor.</summary>Pin 6 (2Y) is gate 2 output according to the datasheet (page 4). It connects to NetR180_1, which goes through R180 (100R resistor) to NetQ13_2, driving the gate of Q13A (NCV8402AD MOSFET driver). The 100R resistor provides proper current limiting for the gate drive signal. This is a correct buffer output configuration.</details> | </details> <details> <summary><b>U2C</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Fsn74ahct125) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 8 | 3Y | NetR99_1 | ✅ | <details><summary>Gate 3 output correctly drives MOSFET gate driver through current limiting resistor.</summary>Pin 8 (3Y) is gate 3 output according to the datasheet (page 4). It connects to NetR99_1, which goes through R99 (100R resistor) to NetQ12_4, driving the gate of Q12B (NCV8402AD MOSFET driver). The 100R current limiting resistor is appropriate for gate drive applications. This is a proper buffer output configuration.</details> | | 9 | 3A | FAN2 | ✅ | <details><summary>Gate 3 input correctly receives FAN2 control signal from system controller.</summary>Pin 9 (3A) is gate 3 input according to the datasheet (page 4). It is connected to the FAN2 net, which is a control signal from the system controller. This is the correct connection for receiving the input signal that needs to be buffered before driving the MOSFET gate driver.</details> | | 10 | 3OE | GND | ✅ | <details><summary>Output enable pin for gate 3 is correctly tied to GND to permanently enable the buffer.</summary>Pin 10 (3OE) is the output enable for gate 3. According to the datasheet (page 4), this pin controls the output state. Connected to GND, it keeps gate 3 permanently enabled (active low), which is the correct configuration for this buffer application where the gate should always be active.</details> | </details> <details> <summary><b>U2D</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Fsn74ahct125) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 11 | 4Y | NetR98_1 | ✅ | <details><summary>Gate 4 output correctly drives MOSFET gate driver through current limiting resistor.</summary>Pin 11 (4Y) is gate 4 output according to the datasheet (page 4). It connects to NetR98_1, which goes through R98 (100R resistor) to NetQ12_2, driving the gate of Q12A (NCV8402AD MOSFET driver). The 100R resistor provides appropriate current limiting for the gate drive signal. This is a correct buffer output configuration.</details> | | 12 | 4A | FAN1 | ✅ | <details><summary>Gate 4 input correctly receives FAN1 control signal from system controller.</summary>Pin 12 (4A) is gate 4 input according to the datasheet (page 4). It is connected to the FAN1 net, which is a control signal from the system controller. This is the proper connection for the input signal that will be buffered and conditioned before driving the MOSFET gate driver.</details> | | 13 | 4OE | GND | ✅ | <details><summary>Output enable pin for gate 4 is correctly tied to GND to permanently enable the buffer.</summary>Pin 13 (4OE) is the output enable for gate 4. According to the datasheet (page 4), this pin controls whether the output is enabled or disabled. Connected to GND, it keeps gate 4 permanently enabled (active low), which is the correct configuration for this buffer application.</details> | </details> <details> <summary><b>U2E</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Fsn74ahct125) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 7 | GND | GND | ✅ | <details><summary>Ground pin is correctly connected to system ground.</summary>Pin 7 (GND) is the ground pin according to the datasheet (page 4). It is properly connected to the GND net, providing the necessary ground reference for the IC. This is the correct power connection.</details> | | 14 | VCC | +5VCC | ✅ | <details><summary>Power pin is correctly connected to +5VCC supply.</summary>Pin 14 (VCC) is the power pin according to the datasheet (page 4). It is connected to +5VCC, which is within the operating voltage range for the SN74AHCT125. The datasheet (section 8) recommends proper bypass capacitoring, and C92 (100nF) is present on the +5VCC rail for this purpose. This is the correct power supply connection.</details> | | 15 | PAD | SNTP1 | ✅ | <details><summary>Thermal pad is connected to test point for thermal management.</summary>Pin 15 (PAD) is the thermal pad for the VQFN package. It is connected to SNTP1, which appears to be a test point. This connection provides thermal management and electrical connection to the die paddle, which is appropriate for proper thermal performance of the IC in the VQFN package.</details> | </details> </details> <details> <summary>📤 Upload Missing Datasheets</summary> DRCY was unable to find datasheets for the following components. You can upload datasheets to your repository to use them in future reviews. - **J22, J29, J30, J31** (0705430002): [Upload a datasheet here](https://hub.allspice.io/AllSpice-Demos/AI-Design-Review-v3/_upload/develop/.allspice/datasheets/0705430002) - **P1** (2213S-08G): [Upload a datasheet here](https://hub.allspice.io/AllSpice-Demos/AI-Design-Review-v3/_upload/develop/.allspice/datasheets/2213S-08G) - **J20** (2213S-24G): [Upload a datasheet here](https://hub.allspice.io/AllSpice-Demos/AI-Design-Review-v3/_upload/develop/.allspice/datasheets/2213S-24G) - **F2** (3557-2): [Upload a datasheet here](https://hub.allspice.io/AllSpice-Demos/AI-Design-Review-v3/_upload/develop/.allspice/datasheets/3557-2) - **F1** (3557-20): [Upload a datasheet here](https://hub.allspice.io/AllSpice-Demos/AI-Design-Review-v3/_upload/develop/.allspice/datasheets/3557-20) - **J3** (4DB-P108-10): [Upload a datasheet here](https://hub.allspice.io/AllSpice-Demos/AI-Design-Review-v3/_upload/develop/.allspice/datasheets/4DB-P108-10) - **J8** (61729-0010BLF): [Upload a datasheet here](https://hub.allspice.io/AllSpice-Demos/AI-Design-Review-v3/_upload/develop/.allspice/datasheets/61729-0010BLF) - **Q12B, Q13B** (NCV8402ADDR2G): [Upload a datasheet here](https://hub.allspice.io/AllSpice-Demos/AI-Design-Review-v3/_upload/develop/.allspice/datasheets/NCV8402ADDR2G) - **D21, D22, D43, D78** (SMAJ24A): [Upload a datasheet here](https://hub.allspice.io/AllSpice-Demos/AI-Design-Review-v3/_upload/develop/.allspice/datasheets/SMAJ24A) </details> <sub><sup>Note: DRCY uses AI. Please verify the outputs.</sup></sub>

Component Q13B, pin 5: Drain pin incorrectly connected directly to positive supply rail instead of load. This creates a short circuit when MOSFET turns on.


Pin 5 (D) is connected to VFAN, which is the positive supply rail that feeds LED anodes and connector positive terminals. This is incorrect for a low-side MOSFET driver. When the MOSFET turns on, this would create a direct short from VFAN to ground through the MOSFET. The drain should connect to a load (like LED4 cathode) instead. Looking at the pattern, LED4 cathode is connected to VFAN, which is also incorrect - it should connect to this MOSFET drain. The correct connection would be Q13B pin 5 to LED4 cathode, and LED4 cathode should not connect to VFAN.

**Component `Q13B`, pin `5`: Drain pin incorrectly connected directly to positive supply rail instead of load. This creates a short circuit when MOSFET turns on.** !thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,56.28,70.56,63.78" aspect-ratio="1.29" } Pin 5 (D) is connected to VFAN, which is the positive supply rail that feeds LED anodes and connector positive terminals. This is incorrect for a low-side MOSFET driver. When the MOSFET turns on, this would create a direct short from VFAN to ground through the MOSFET. The drain should connect to a load (like LED4 cathode) instead. Looking at the pattern, LED4 cathode is connected to VFAN, which is also incorrect - it should connect to this MOSFET drain. The correct connection would be Q13B pin 5 to LED4 cathode, and LED4 cathode should not connect to VFAN.
allspice-thomas marked this conversation as resolved

Component D53, pin A: Anode is unconnected, preventing this diode from functioning as intended negative clamp. Should be connected to GND.


The anode shows 'unconnected-(NetD53_A)' indicating it is not connected to any net. According to the datasheet (page 1), the anode is the 'Positive terminal of the Schottky diode'. For D53 to function as a negative clamp like D52, D56, and D57, the anode should be connected to GND. The circuit topology shows D53 is intended to provide negative clamping for NetD51_A (TACH_2 signal), but with an unconnected anode, this diode cannot conduct and provides no protection. This appears to be a connection error. The anode should be connected to GND to match the other negative clamp diodes in the circuit.

**Component `D53`, pin `A`: Anode is unconnected, preventing this diode from functioning as intended negative clamp. Should be connected to GND.** !thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,35.82,70.56,43.32" aspect-ratio="1.29" } The anode shows 'unconnected-(NetD53_A)' indicating it is not connected to any net. According to the [datasheet](https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf#page=1) (page 1), the anode is the 'Positive terminal of the Schottky diode'. For D53 to function as a negative clamp like D52, D56, and D57, the anode should be connected to GND. The circuit topology shows D53 is intended to provide negative clamping for NetD51_A (TACH_2 signal), but with an unconnected anode, this diode cannot conduct and provides no protection. This appears to be a connection error. The anode should be connected to GND to match the other negative clamp diodes in the circuit.
allspice-thomas marked this conversation as resolved

Component D53, pin K: Cathode correctly connected to NetD51_A but diode is non-functional due to unconnected anode.


The cathode connects to NetD51_A as intended for negative clamping of the TACH_2 signal conditioning circuit. According to the datasheet (page 1), the cathode is the 'Negative terminal of the Schottky diode'. However, since the anode is unconnected, this diode cannot conduct and provides no clamping function. The connection to NetD51_A is correct in principle, but the diode is rendered non-functional by the missing anode connection. This leaves the TACH_2 circuit without negative voltage protection, unlike the other three tachometer circuits which have proper negative clamps.

**Component `D53`, pin `K`: Cathode correctly connected to NetD51_A but diode is non-functional due to unconnected anode.** !thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,33.47,70.56,40.97" aspect-ratio="1.29" } The cathode connects to NetD51_A as intended for negative clamping of the TACH_2 signal conditioning circuit. According to the [datasheet](https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf#page=1) (page 1), the cathode is the 'Negative terminal of the Schottky diode'. However, since the anode is unconnected, this diode cannot conduct and provides no clamping function. The connection to NetD51_A is correct in principle, but the diode is rendered non-functional by the missing anode connection. This leaves the TACH_2 circuit without negative voltage protection, unlike the other three tachometer circuits which have proper negative clamps.

Component J30, pins 1, 2: Both pins 1 and 2 connect to VFAN, which is incorrect as pin 1 should provide switched ground for fan control. This breaks the switching functionality for this fan connector.


Pins 1 and 2 both connect to VFAN, which is inconsistent with the other fan connectors (J22, J29, J31) where pin 1 provides switched ground through MOSFET control and pin 2 provides positive supply. In a proper low-side switching fan control circuit, pin 1 should connect to a switched ground output from a MOSFET drain. Looking at the pattern: J22 pin 1 connects to Q12B drain (NetC153_2), J29 pin 1 connects to Q12A drain (NetC154_2), and J31 pin 1 connects to Q13A drain (NetC211_2). J30 pin 1 should connect to Q13B drain, but Q13B drain (pin 5) incorrectly connects directly to VFAN instead of providing a switched output. This means J30 cannot be controlled - the fan would either be always on (if connected) or the circuit would not function properly. Pin 1 should be connected to a switched ground output, likely requiring a correction to the Q13B drain connection or addition of another switching MOSFET.

**Component `J30`, pins `1, 2`: Both pins 1 and 2 connect to VFAN, which is incorrect as pin 1 should provide switched ground for fan control. This breaks the switching functionality for this fan connector.** !thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="76.69,54.51,84.19,63.19" aspect-ratio="1.29" } Pins 1 and 2 both connect to VFAN, which is inconsistent with the other fan connectors (J22, J29, J31) where pin 1 provides switched ground through MOSFET control and pin 2 provides positive supply. In a proper low-side switching fan control circuit, pin 1 should connect to a switched ground output from a MOSFET drain. Looking at the pattern: J22 pin 1 connects to Q12B drain (NetC153_2), J29 pin 1 connects to Q12A drain (NetC154_2), and J31 pin 1 connects to Q13A drain (NetC211_2). J30 pin 1 should connect to Q13B drain, but Q13B drain (pin 5) incorrectly connects directly to VFAN instead of providing a switched output. This means J30 cannot be controlled - the fan would either be always on (if connected) or the circuit would not function properly. Pin 1 should be connected to a switched ground output, likely requiring a correction to the Q13B drain connection or addition of another switching MOSFET.

Component LED4, pins A, C: Both anode and cathode are effectively connected to the same potential (VFAN), preventing current flow through the LED. The LED will not illuminate.


The anode pin A connects to net NetLED4_A, which connects to R14 pin 1. R14 pin 2 connects to VFAN. The cathode pin C connects directly to net VFAN. This means both terminals of the LED are at the same potential (VFAN) with only the 4.7K resistor R14 in between. Since there is no voltage difference across the LED, no current will flow and the LED will not illuminate. According to the datasheet (page 4-27), pin 2 is the anode and pin 1 is the cathode for the 0805 package. For proper operation, the LED needs a voltage difference between anode and cathode, with the anode at higher potential. The cathode should be connected to a switching element (like a MOSFET drain) that can provide a path to ground, similar to LED1, LED2, and LED3. To fix this, the cathode should be connected to a MOSFET drain instead of directly to VFAN.

**Component `LED4`, pins `A, C`: Both anode and cathode are effectively connected to the same potential (VFAN), preventing current flow through the LED. The LED will not illuminate.** !thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,52.16,70.56,60.84" aspect-ratio="1.29" } The anode pin A connects to net NetLED4_A, which connects to R14 pin 1. R14 pin 2 connects to VFAN. The cathode pin C connects directly to net VFAN. This means both terminals of the LED are at the same potential (VFAN) with only the 4.7K resistor R14 in between. Since there is no voltage difference across the LED, no current will flow and the LED will not illuminate. According to the [datasheet](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf#page=4) (page 4-27), pin 2 is the anode and pin 1 is the cathode for the 0805 package. For proper operation, the LED needs a voltage difference between anode and cathode, with the anode at higher potential. The cathode should be connected to a switching element (like a MOSFET drain) that can provide a path to ground, similar to LED1, LED2, and LED3. To fix this, the cathode should be connected to a MOSFET drain instead of directly to VFAN.

Component U11A, pins 29, 30: JTAG TDI and TDO signals are swapped between pins 29 and 30.


Pin 29 (PB29/TDI) is connected to TDO/SWO net, and Pin 30 (PB30/TDO/TRACESWO) is connected to TDI net. According to the datasheet (page 4-7), PB29 has TDI function (JTAG test data input) and should connect to TDI, while PB30 has TDO function (JTAG test data output) and should connect to TDO/SWO. These connections are swapped and will prevent proper JTAG debugging functionality. The connections should be: Pin 29 → TDI and Pin 30 → TDO/SWO.

**Component `U11A`, pins `29, 30`: JTAG TDI and TDO signals are swapped between pins 29 and 30.** !thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="46.54,28.11,54.04,36.51" aspect-ratio="1.55" } Pin 29 (PB29/TDI) is connected to TDO/SWO net, and Pin 30 (PB30/TDO/TRACESWO) is connected to TDI net. According to the [datasheet](https://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-11057-32-bit-Cortex-M3-Microcontroller-SAM3X-SAM3A_Datasheet.pdf#page=4) (page 4-7), PB29 has TDI function (JTAG test data input) and should connect to TDI, while PB30 has TDO function (JTAG test data output) and should connect to TDO/SWO. These connections are swapped and will prevent proper JTAG debugging functionality. The connections should be: Pin 29 → TDI and Pin 30 → TDO/SWO.
Member

@allspice-cuong Can you please look into this and solve it?

@allspice-cuong Can you please look into this and solve it?

Component J18, pins 7, 8: DAT1 and DAT0 data lines are swapped - DAT1 connects to MCDA0 and DAT0 connects to MCDA1, which is incorrect.


Pin 7 (DAT1) connects to net MCDA0 and pin 8 (DAT0) connects to net MCDA1. However, according to SD card protocol standards, DAT0 should connect to MCDA0 and DAT1 should connect to MCDA1. The current connections are: MCDA0 -> Pin 7 (DAT1) and MCDA1 -> Pin 8 (DAT0). This is a pin swap error. The correct connections should be: MCDA0 -> Pin 8 (DAT0) and MCDA1 -> Pin 7 (DAT1). Both pins have proper pullup resistors (R70 and R69) and ESD protection (D65 and D64), but the fundamental pin assignments are incorrect. This will prevent proper SD card communication as the data lines will be misaligned.

📄 DRCY referred to this Datasheet for this component.

**Component `J18`, pins `7, 8`: DAT1 and DAT0 data lines are swapped - DAT1 connects to MCDA0 and DAT0 connects to MCDA1, which is incorrect.** !thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="85.35,10.39,92.85,18.80" aspect-ratio="1.55" } Pin 7 (DAT1) connects to net MCDA0 and pin 8 (DAT0) connects to net MCDA1. However, according to SD card protocol standards, DAT0 should connect to MCDA0 and DAT1 should connect to MCDA1. The current connections are: MCDA0 -> Pin 7 (DAT1) and MCDA1 -> Pin 8 (DAT0). This is a pin swap error. The correct connections should be: MCDA0 -> Pin 8 (DAT0) and MCDA1 -> Pin 7 (DAT1). Both pins have proper pullup resistors (R70 and R69) and ESD protection (D65 and D64), but the fundamental pin assignments are incorrect. This will prevent proper SD card communication as the data lines will be misaligned. <sup><sub>📄 [DRCY referred to this Datasheet for this component.](https://www.molex.com/pdm_docs/ps/PS-47309-001.pdf)</sub></sup>

Component J4, pins 6, 8: TDO/SWO and TDI signals are swapped between JTAG connector and microcontroller pins.


Pin 6 (TDO/SWO) connects to net 'TDO/SWO' which goes to microcontroller pin 29 (PB29/TDI), while pin 8 (TDI) connects to net 'TDI' which goes to microcontroller pin 30 (PB30/TDO/TRACESWO). According to standard ARM JTAG pinout, pin 6 should be TDO/SWO and pin 8 should be TDI. However, the signals are swapped: TDO/SWO is connected to the microcontroller's TDI pin, and TDI is connected to the microcontroller's TDO pin. The correct connections should be: JTAG pin 6 (TDO/SWO) to microcontroller pin 30 (PB30/TDO/TRACESWO), and JTAG pin 8 (TDI) to microcontroller pin 29 (PB29/TDI). This swap will prevent proper JTAG debugging functionality.

📄 DRCY referred to this Datasheet for this component.

**Component `J4`, pins `6, 8`: TDO/SWO and TDI signals are swapped between JTAG connector and microcontroller pins.** !thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="39.19,70.36,46.69,78.76" aspect-ratio="1.55" } Pin 6 (TDO/SWO) connects to net 'TDO/SWO' which goes to microcontroller pin 29 (PB29/TDI), while pin 8 (TDI) connects to net 'TDI' which goes to microcontroller pin 30 (PB30/TDO/TRACESWO). According to standard ARM JTAG pinout, pin 6 should be TDO/SWO and pin 8 should be TDI. However, the signals are swapped: TDO/SWO is connected to the microcontroller's TDI pin, and TDI is connected to the microcontroller's TDO pin. The correct connections should be: JTAG pin 6 (TDO/SWO) to microcontroller pin 30 (PB30/TDO/TRACESWO), and JTAG pin 8 (TDI) to microcontroller pin 29 (PB29/TDI). This swap will prevent proper JTAG debugging functionality. <sup><sub>📄 [DRCY referred to this Datasheet for this component.](https://cdn.amphenol-cs.com/media/wysiwyg/files/documentation/datasheet/boardwiretoboard/bwb_minitek127_btb.pdf)</sub></sup>

Component D21, pins A, K: TVS diode is connected with incorrect polarity - anode to VMOTE and cathode to GND will create a short circuit.


The anode is connected to VMOTE and the cathode is connected to GND, which is the incorrect polarity for protecting a positive voltage rail. In this configuration, the diode is forward-biased during normal operation and will conduct current from VMOTE to GND, creating a short circuit path. This will prevent the VMOTE rail from functioning properly and will not provide overvoltage protection. For proper TVS protection of a positive rail, the anode should be connected to GND and the cathode should be connected to VMOTE. This would keep the diode reverse-biased during normal operation and allow it to clamp overvoltages by avalanching when the voltage exceeds the breakdown threshold. The current connection needs to be corrected by swapping the anode and cathode connections.

**Component `D21`, pins `A, K`: TVS diode is connected with incorrect polarity - anode to VMOTE and cathode to GND will create a short circuit.** !thumbnail[](Power.SchDoc){ diff="AllSpice-Demos/AI-Design-Review-v3:26590581be02618ce3f47deedb643c2d47d4182d...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="2.64,54.99,10.14,63.66" aspect-ratio="1.29" } The anode is connected to VMOTE and the cathode is connected to GND, which is the incorrect polarity for protecting a positive voltage rail. In this configuration, the diode is forward-biased during normal operation and will conduct current from VMOTE to GND, creating a short circuit path. This will prevent the VMOTE rail from functioning properly and will not provide overvoltage protection. For proper TVS protection of a positive rail, the anode should be connected to GND and the cathode should be connected to VMOTE. This would keep the diode reverse-biased during normal operation and allow it to clamp overvoltages by avalanching when the voltage exceeds the breakdown threshold. The current connection needs to be corrected by swapping the anode and cathode connections.

@allspice-carah please fix this issue and update any other channels.

@allspice-carah please fix this issue and update any other channels.
allspice-carah pinned this 2026-01-13 17:15:12 +00:00
allspice-carah requested review from AllSpiceAlice 2026-01-13 17:48:05 +00:00
allspice-carah requested review from allspice-carah 2026-01-13 17:48:08 +00:00
allspice-carah added this to the Pilot Release milestone 2026-01-13 17:48:12 +00:00
allspice-carah reviewed 2026-01-13 22:03:11 +00:00

@AllSpiceAlice why are we removing this cap?

!thumbnail[](Microcontroller.SchDoc){ view-coords="6.0,49.8,12.0,59.4" variant="default" aspect-ratio="1.526" diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" } @AllSpiceAlice why are we removing this cap?
allspice-thomas reviewed 2026-02-17 23:54:21 +00:00

Lets track this in more detail

!thumbnail[](Archimajor.PcbDoc){ view-coords="52.8,1.8,60.2,16.6" layers="82,81,74,57,33,35,37,1,41,40,2,39,32,38,34" variant="default" aspect-ratio="1.346" diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" } Lets track this in more detail
AllSpiceAlice reviewed 2026-03-03 20:14:43 +00:00
allspice-chris reviewed 2026-04-13 23:46:37 +00:00
allspice-ryan requested review from allspice-chris 2026-04-17 16:29:01 +00:00
allspice-ryan requested review from DRCY 2026-04-17 16:29:15 +00:00

DRCY has reviewed this Design Review, and there should be a review posted below.

Warning

At least one netlist for this review was generated from a PCB layout file. If
the PCB is out of sync with the schematic, the analysis may be inaccurate.
Please ensure your PCB is up to date before relying on these results.

DRCY has reviewed this Design Review, and there should be a review posted below. > [!WARNING] > At least one netlist for this review was generated from a PCB layout file. If > the PCB is out of sync with the schematic, the analysis may be inaccurate. > Please ensure your PCB is up to date before relying on these results.
DRCYAI reviewed 2026-04-17 17:39:41 +00:00
DRCYAI left a comment

DRCY Connections Checker Review

DRCY reviewed the connections in the 4 page(s) that changed in this DR. From these pages, DRCY selected 187 component(s) to review, and found 9 potential issue(s) in 11 component(s). DRCY has posted comments on the schematic for each potential issue. For more details on the components reviewed and their connections, click on the dropdown below.

Warning

At least one netlist for this review was generated from a PCB layout file. If
the PCB is out of sync with the schematic, the analysis may be inaccurate.
Please ensure your PCB is up to date before relying on these results.

Component Details

DRCY selected and reviewed all connections from the following components of the schematic:

U1 - TPS54531

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 BOOT NetC1_1 BOOT pin correctly connected to bootstrap capacitor C1 (100nF) between BOOT and PH pins as required by datasheet.
2 VIN VPWR VIN pin correctly connected to VPWR input supply with decoupling capacitors. Total input capacitance (~310nF from C71, C199, C202, C203) is less than the typical 10µF recommendation, but may be acceptable if bulk capacitance exists elsewhere on the VPWR rail.
3 EN NetR2_2 EN pin correctly connected to UVLO divider network (R11=10k, R2=1.4k) and shutdown control signals from current limit and undervoltage comparators (U19, U21, U6). The UVLO threshold is approximately 10.2V, which is appropriate for a 12-24V input system.
4 SS NetC171_2 SS pin correctly connected to 10nF soft-start capacitor C171 to ground.
5 VSNS NetC3_1 VSENSE pin correctly connected to feedback voltage divider (R1=10.2k, R5=1.96k) that sets output voltage to approximately 5V.
6 COMP NetC150_2 COMP pin correctly connected to Type II compensation network (R10=37.4k, C150=2.2nF, C151=22pF) matching datasheet typical application for 5V output.
7 GND GND GND pin correctly connected to ground plane.
8 PH NetC1_2 PH pin correctly connected to switching node with bootstrap capacitor C1, output inductor L1, and catch diode D2.
9 PAD GND PowerPAD correctly connected to ground as required by datasheet.
L1 - 4.7uH 10A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetC1_2 Inductor input correctly connected to switching node NetC1_2 from U1 pin 8 (PH).
2 2 NetC3_2 Inductor output correctly connected to output voltage node NetC3_2.
D2 - SK54B

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A ANODE GND Catch diode anode correctly connected to ground.
K CATHODE NetC1_2 Catch diode cathode correctly connected to switching node NetC1_2.
R1 - 10.2k 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 NetC3_2 Upper feedback resistor correctly connected between output voltage NetC3_2 and VSENSE feedback node NetC3_1, setting output to approximately 5V.
2 2 NetC3_1 Upper feedback resistor correctly connected between output voltage NetC3_2 and VSENSE feedback node NetC3_1, setting output to approximately 5V.
R5 - 1.96k 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 GND Lower feedback resistor correctly connected between VSENSE feedback node NetC3_1 and ground, completing the voltage divider for 5V output.
2 2 NetC3_1 Lower feedback resistor correctly connected between VSENSE feedback node NetC3_1 and ground, completing the voltage divider for 5V output.
R10 - 37.4K 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 GND Compensation resistor correctly connected between ground and compensation capacitor C150, matching datasheet typical application values.
2 2 NetC150_1 Compensation resistor correctly connected between ground and compensation capacitor C150, matching datasheet typical application values.
C150 - 2.2nF 25V C0G 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 NetC150_1 Compensation capacitor correctly connected between compensation resistor R10 and COMP pin, matching datasheet typical application values.
2 2 NetC150_2 Compensation capacitor correctly connected between compensation resistor R10 and COMP pin, matching datasheet typical application values.
R148 - 0.01R 1% 0805

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetC3_2 Current sense resistor correctly connected between raw 5V output NetC3_2 and regulated +5VCC rail. The calculated current limit is approximately 6A based on component values (R115=15k, R119=4.7k), which is higher than the schematic note indicating ~4A, but provides appropriate protection above the TPS54531's 5A maximum output rating.
2 2 +5VCC Current sense resistor correctly connected between raw 5V output NetC3_2 and regulated +5VCC rail. The calculated current limit is approximately 6A based on component values (R115=15k, R119=4.7k), which is higher than the schematic note indicating ~4A, but provides appropriate protection above the TPS54531's 5A maximum output rating.
U8 - MIC5353-3.3YMT-TR

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 EN +5VCC EN pin is connected to +5VCC, enabling the regulator whenever input power is present. This is a standard always-on configuration.
2 GND GND GND pin is correctly connected to the ground net.
3 VIN +5VCC VIN pin is connected to +5VCC with appropriate input capacitance. The 5V to 3.3V conversion provides adequate headroom for the LDO.
4 VOUT 3.3VCC VOUT pin is connected to the 3.3VCC net with appropriate output capacitance and powers the LED indicator circuit.
5 ADJ unconnected-(NetU8_5) ADJ pin is left unconnected, which is appropriate for a fixed 3.3V output version of this LDO.
6 BYP NetC26_1 BYP pin is connected to a 100nF bypass capacitor (C26) to ground, which is typical for internal reference filtering.
7 PAD GND PAD (thermal pad) is correctly connected to ground for heat dissipation.
R33 - RK73H1ETTP1001F

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 NetD23_A 1k resistor serves as current limiting for LED D23, providing approximately 1.3mA of LED current from the 3.3V rail.
2 2 3.3VCC 1k resistor serves as current limiting for LED D23, providing approximately 1.3mA of LED current from the 3.3V rail.
D23 - 5988170107F

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetD23_A LED anode is correctly connected through current limiting resistor R33 to the 3.3V supply.
C C GND LED cathode is correctly connected to ground.
U20 - 78L05

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 OUT 5V0_AUX Output pin correctly provides regulated 5V to the 5V0_AUX net, which powers the current monitoring comparator U19 and associated reference voltage dividers. The load current is well within the 100mA capability of the regulator.
2 GND GND Ground pin correctly connected to the GND net, providing the reference for the regulator.
3 IN VPWR Input pin correctly connected to VPWR rail (12-24VDC) with adequate input bypass capacitance and TVS protection. The input voltage range provides proper regulation margin and is within the regulator's specifications.
U19 - INA381_ALT

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 IN+ NetC3_2 IN+ pin connected to NetC3_2, the load side of current sense resistor R148 (0.01Ω). This is the positive input for measuring the voltage drop across the sense resistor in the +5V rail for overcurrent protection.
2 Vs 5V0_AUX Vs pin connected to 5V0_AUX, providing power to the comparator from the auxiliary 5V rail derived from the 78L05 LDO (U20).
3 nALERT NetR2_2 nALERT pin connected to NetR2_2, which drives the enable pin of the TPS54531 buck regulator (U1). When current limit is exceeded, nALERT pulls low to disable the regulator.
4 RESET NetR102_1 RESET pin pulled high to 5V0_AUX through R102 (1k), setting the INA381 to latching mode per the schematic note 'RESET=1=LATCHING'.
5 CMPREF NetR115_1 CMPREF pin connected to voltage divider formed by R115 (15k) and R119 (4.7k), setting the current limit threshold at approximately 1.19V, which corresponds to ~4A with the appropriate gain setting.
6 CMPIN NetU19_6 CMPIN and VOUT pins are connected together on net NetU19_6. This configuration likely feeds the amplified sense voltage directly to the internal comparator input for comparison with CMPREF.
7 VOUT NetU19_6 CMPIN and VOUT pins are connected together on net NetU19_6. This configuration likely feeds the amplified sense voltage directly to the internal comparator input for comparison with CMPREF.
8 IN- +5VCC IN- pin connected to +5VCC, the supply side of current sense resistor R148. This is at higher voltage than IN+, which should be verified with the datasheet for correct polarity in bidirectional sensing applications.
9 GND GND GND pin correctly connected to ground plane, providing the ground reference for the comparator.
R102 - RK73H1ETTP1001F

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR102_1 Connected to U19 pin 4 (RESET), forming the pull-up network to set latching mode.
2 2 5V0_AUX Connected to 5V0_AUX, providing the pull-up voltage for the RESET pin to set latching mode.
R115 - 15K 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR115_1 Connected to U19 pin 5 (CMPREF), forming the upper leg of the reference voltage divider that sets the current limit threshold.
2 2 5V0_AUX Connected to 5V0_AUX, providing the upper voltage for the reference divider.
R119 - 4.7k 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 GND Connected to GND, providing the lower leg of the reference voltage divider.
2 2 NetR115_1 Connected to U19 pin 5 (CMPREF), forming the lower leg of the reference voltage divider that sets the current limit threshold.
U21 - AP331A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 IN- NetR157_1 IN- (inverting input) is connected to a reference voltage divider formed by R157 (130k to 5V0_AUX) and R158 (100k to GND), creating a stable reference voltage of approximately 2.17V for the VMOTA undervoltage lockout comparator.
2 GND GND GND pin is correctly connected to the ground net, providing the ground reference for the comparator.
3 IN+ NetR154_2 IN+ (non-inverting input) monitors VMOTA through a voltage divider formed by R154 (24k) and R155 (10k), with positive feedback through R156 (1M) providing hysteresis. The divider scales VMOTA by 0.294, setting the UVLO trip point at approximately 7.39V.
4 OUT NetR2_2 OUT (open collector output) is correctly connected to the enable control net NetR2_2, which connects to the EN pin of buck regulator U1 through a pull-up/pull-down network. The output is wire-OR'd with U6 (another comparator) to implement dual UVLO protection.
5 VCC VPWR VCC pin is correctly powered from VPWR (12-24V nominal), which is within the specified supply voltage range of 2-36V.
R154 - 24k 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 VMOTA R154 forms the upper resistor of the VMOTA voltage sensing divider, with pin 1 connected to VMOTA and pin 2 connected to the comparator IN+ node (NetR154_2). Together with R155, it scales the motor supply voltage for comparison against the reference threshold.
2 2 NetR154_2 R154 forms the upper resistor of the VMOTA voltage sensing divider, with pin 1 connected to VMOTA and pin 2 connected to the comparator IN+ node (NetR154_2). Together with R155, it scales the motor supply voltage for comparison against the reference threshold.
R155 - 10k 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 GND R155 forms the lower resistor of the VMOTA voltage sensing divider, with pin 1 connected to GND and pin 2 connected to the comparator IN+ node (NetR154_2). Together with R154, it sets the UVLO trip point at approximately 7.39V.
2 2 NetR154_2 R155 forms the lower resistor of the VMOTA voltage sensing divider, with pin 1 connected to GND and pin 2 connected to the comparator IN+ node (NetR154_2). Together with R154, it sets the UVLO trip point at approximately 7.39V.
R156 - 1M 5% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR2_2 R156 provides positive feedback (hysteresis) from the comparator output (pin 1 to NetR2_2) to the non-inverting input (pin 2 to NetR154_2), preventing oscillation near the threshold. The 1M value provides appropriate hysteresis within the recommended range.
2 2 NetR154_2 R156 provides positive feedback (hysteresis) from the comparator output (pin 1 to NetR2_2) to the non-inverting input (pin 2 to NetR154_2), preventing oscillation near the threshold. The 1M value provides appropriate hysteresis within the recommended range.
R157 - 130k 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR157_1 R157 forms the upper resistor of the reference voltage divider, with pin 1 connected to the comparator IN- node (NetR157_1) and pin 2 connected to 5V0_AUX. Together with R158, it generates a stable 2.17V threshold voltage from the regulated 5V supply.
2 2 5V0_AUX R157 forms the upper resistor of the reference voltage divider, with pin 1 connected to the comparator IN- node (NetR157_1) and pin 2 connected to 5V0_AUX. Together with R158, it generates a stable 2.17V threshold voltage from the regulated 5V supply.
R158 - 100k 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 GND R158 forms the lower resistor of the reference voltage divider, with pin 1 connected to GND and pin 2 connected to the comparator IN- node (NetR157_1). Together with R157, it sets the reference threshold at 2.17V.
2 2 NetR157_1 R158 forms the lower resistor of the reference voltage divider, with pin 1 connected to GND and pin 2 connected to the comparator IN- node (NetR157_1). Together with R157, it sets the reference threshold at 2.17V.
U6 - AP331A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 IN- NetR57_1 Inverting input (IN-) connected to a reference voltage divider from 5V0_AUX rail, establishing a stable comparison threshold at approximately 2.17V for under-voltage detection.
2 GND GND Ground pin correctly connected to the GND net, providing the ground reference for the comparator.
3 IN+ NetR26_2 Non-inverting input (IN+) connected to a voltage divider monitoring VMOTE rail, with positive feedback through R28 providing hysteresis for noise immunity.
4 OUT NetR2_2 Open collector output connected to NetR2_2, implementing a wire-OR configuration with another comparator (U21) to create an enable signal that requires both VMOTE and VMOTA above their respective thresholds.
5 VCC VPWR Power supply pin correctly connected to VPWR rail, which is within the specified 2-36V operating range for the comparator.
R26 - 24k 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 VMOTE Connected to VMOTE rail, forming the upper resistor of the voltage divider that scales the motor power rail voltage for monitoring by the comparator.
2 2 NetR26_2 Connected to NetR26_2, the mid-point of the voltage divider feeding the comparator's non-inverting input and the hysteresis feedback network.
R56 - 10k 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 GND Connected to GND, forming the lower resistor of the voltage divider for the comparator's non-inverting input.
2 2 NetR26_2 Connected to NetR26_2, the mid-point of the voltage divider feeding the comparator's non-inverting input.
R28 - 1M 5% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR2_2 Connected to NetR2_2 (comparator output), providing positive feedback for hysteresis to prevent oscillation and improve noise immunity.
2 2 NetR26_2 Connected to NetR26_2 (comparator IN+), completing the positive feedback path for hysteresis without significantly loading the voltage divider.
R57 - 130k 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR57_1 Connected to NetR57_1, the mid-point of the reference voltage divider feeding the comparator's inverting input.
2 2 5V0_AUX Connected to 5V0_AUX rail, forming the upper resistor of the reference voltage divider that creates a stable comparison threshold independent of VPWR variations.
R58 - 100k 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 GND Connected to GND, forming the lower resistor of the reference voltage divider for the comparator's inverting input.
2 2 NetR57_1 Connected to NetR57_1, the mid-point of the reference voltage divider feeding the comparator's inverting input.
F1 - 3557-2

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VBED_IN Input pin of fuse holder, connected to VBED_IN from external connector J3 pin 7. This is the unprotected heated bed power input.
2 2 VBED Output pin of fuse holder, connected to VBED which supplies fused power to the heated bed circuit with appropriate filtering and TVS protection.
F2 - 3557-2

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VPWR_IN Input pin of fuse holder, connected to VPWR_IN from external connector J3 pin 5. This is the unprotected main system power input.
2 2 VPWR Output pin of fuse holder, connected to VPWR which supplies fused power to buck regulator U1, linear regulator U20, comparators U21 and U6, and other system loads including fans and expansion circuits.
D43 - SMAJ24A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode is correctly connected to GND for proper TVS protection of the VMOTA positive rail.
K K VMOTA Cathode is correctly connected to VMOTA for TVS protection of this positive motor power rail.
D22 - SMAJ24A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode is correctly connected to GND for proper TVS protection of the VPWR positive rail.
K K VPWR Cathode is correctly connected to VPWR for TVS protection of this positive main power rail.
D78 - SMAJ24A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode is correctly connected to GND for proper TVS protection of the VBED positive rail.
K K VBED Cathode is correctly connected to VBED for TVS protection of this positive heated bed power rail.
D21 - SMAJ24A

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A VMOTE
TVS diode is connected with reversed polarity. Anode is connected to VMOTE power rail and cathode to GND, which is opposite to the correct configuration and will cause the diode to be forward-biased, creating a short circuit from VMOTE to ground during normal operation.
  • Pin A (Anode) is connected to net VMOTE (from schematic)
  • Pin K (Cathode) is connected to net GND (from schematic)
  • VMOTE is a positive motor power supply rail for motors 5-8, operating at 12-24VDC as indicated by page text (from schematic)
  • The SMAJ24A is a unidirectional TVS diode with anode and cathode terminals, where the cathode is marked with a color band (from datasheet SMAJ24A, page 1)
  • The other three TVS diodes on this page (D43, D22, D78) all have cathode connected to their respective positive power rails and anode connected to ground, which is the correct orientation (from schematic)
  • With the current reversed connection, D21 will be forward-biased when VMOTE is positive, causing it to conduct heavily (reasoning)
  • The maximum instantaneous forward voltage is 3.5V at 25A for single die parts (from datasheet SMAJ24A, page 1)
  • This forward-biased condition will prevent VMOTE from reaching its intended 12-24V operating voltage and will create a short circuit from VMOTE to ground through the diode (reasoning)
  • D21 should be reversed so that pin K (Cathode) connects to VMOTE and pin A (Anode) connects to GND, matching the configuration of D43, D22, and D78 (reasoning)
K K GND
TVS diode is connected with reversed polarity. Anode is connected to VMOTE power rail and cathode to GND, which is opposite to the correct configuration and will cause the diode to be forward-biased, creating a short circuit from VMOTE to ground during normal operation.
  • Pin A (Anode) is connected to net VMOTE (from schematic)
  • Pin K (Cathode) is connected to net GND (from schematic)
  • VMOTE is a positive motor power supply rail for motors 5-8, operating at 12-24VDC as indicated by page text (from schematic)
  • The SMAJ24A is a unidirectional TVS diode with anode and cathode terminals, where the cathode is marked with a color band (from datasheet SMAJ24A, page 1)
  • The other three TVS diodes on this page (D43, D22, D78) all have cathode connected to their respective positive power rails and anode connected to ground, which is the correct orientation (from schematic)
  • With the current reversed connection, D21 will be forward-biased when VMOTE is positive, causing it to conduct heavily (reasoning)
  • The maximum instantaneous forward voltage is 3.5V at 25A for single die parts (from datasheet SMAJ24A, page 1)
  • This forward-biased condition will prevent VMOTE from reaching its intended 12-24V operating voltage and will create a short circuit from VMOTE to ground through the diode (reasoning)
  • D21 should be reversed so that pin K (Cathode) connects to VMOTE and pin A (Anode) connects to GND, matching the configuration of D43, D22, and D78 (reasoning)
J3 - 10 Pos barrier

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VMOTE Connected to VMOTE net, which provides power for motors 5-8. The connection includes TVS protection, filtering capacitors, and voltage monitoring through a comparator circuit.
2 2 GND Connected to GND net, providing ground return for VMOTE motor power.
3 3 VMOTA Connected to VMOTA net, which provides power for motors 1-4. The connection includes TVS protection, filtering capacitors, and voltage monitoring through a comparator circuit.
4 4 GND Connected to GND net, providing ground return for VMOTA motor power.
5 5 VPWR_IN Connected to VPWR_IN net, which is the main power input. The connection goes through fuse F2 to become VPWR, which powers fans, expansion, heaters, and logic circuits.
6 6 GND Connected to GND net, providing ground return for VPWR_IN main power input.
7 7 VBED_IN Connected to VBED_IN net, which is the heated bed power input. The connection goes through fuse F1 to become VBED.
8 8 GND Connected to GND net, providing ground return for VBED_IN heated bed power input.
9 9 VBED Connected to VBED net, which is the heated bed power rail after fuse F1. The connection includes TVS protection and extensive filtering.
10 10 HTBD-OUT Connected to HTBD-OUT net, which has no other connections in the circuit. This appears to be an isolated terminal, possibly intended for external heated bed output connection.
P1 - Header 4X2

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VFAN These pins provide VFAN power output, which is derived from VPWR through 0-ohm jumper resistor R103. Using two pins in parallel increases current capability for fan loads and reduces voltage drop across the connector.
3 3 VFAN These pins provide VFAN power output, which is derived from VPWR through 0-ohm jumper resistor R103. Using two pins in parallel increases current capability for fan loads and reduces voltage drop across the connector.
2 2 GND These pins are all connected to ground (GND), providing multiple return paths for current. The alternating power/ground pattern is standard practice for high-current power distribution connectors.
4 4 GND These pins are all connected to ground (GND), providing multiple return paths for current. The alternating power/ground pattern is standard practice for high-current power distribution connectors.
6 6 GND These pins are all connected to ground (GND), providing multiple return paths for current. The alternating power/ground pattern is standard practice for high-current power distribution connectors.
8 8 GND These pins are all connected to ground (GND), providing multiple return paths for current. The alternating power/ground pattern is standard practice for high-current power distribution connectors.
5 5 VPWR These pins provide VPWR power output, which is the main 12-24VDC power rail after fuse F2. Using two pins in parallel increases current capability for powering external devices or expansion boards.
7 7 VPWR These pins provide VPWR power output, which is the main 12-24VDC power rail after fuse F2. Using two pins in parallel increases current capability for powering external devices or expansion boards.
C210 - UWT1V101MCL1GS

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VBED Positive terminal correctly connected to VBED heated bed power rail for bulk filtering.
2 2 GND Negative terminal correctly connected to ground reference, providing proper return path for the bulk capacitor.
R11 - 10k 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR2_2 Connected to NetR2_2, which is the enable control signal for the TPS54531 buck regulator (U1). Forms the midpoint of a voltage divider with R2.
2 2 VPWR Connected to VPWR, the main power input rail after fuse F2. Provides the pull-up voltage for the enable control network.
R2 - 1.4k 1% 0402

DRCY found no issues in this component 🎉

ℹ️ DRCY didn't use a Datasheet for this component.

Pin Designator Pin Name Net Correct? Analysis
1 1 GND Connected to GND, providing the ground reference for the voltage divider formed with R11.
2 2 NetR2_2 Connected to NetR2_2, the enable control signal for the TPS54531 buck regulator. Forms the junction point of the voltage divider with R11.
J8 - USB-B

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 VBUS NetC43_2 VBUS pin correctly connected to USB power input with ESD protection and filtering. Power flows through ESD protection device D27 pin 5 and ferrite bead FB29 to VUSB rail.
2 DM DM DM (D-) data line correctly connected from connector perspective, but the downstream ESD protection device D27 is incorrectly configured in series rather than shunt mode.
3 DP DP DP (D+) data line correctly connected from connector perspective, but the downstream ESD protection device D27 is incorrectly configured in series rather than shunt mode.
4 GND USB_GND Ground and shield pins correctly connected to USB_GND, which is isolated from main GND through solder jumper JP2.
5 SHLD USB_GND Ground and shield pins correctly connected to USB_GND, which is isolated from main GND through solder jumper JP2.
6 SHLD USB_GND Ground and shield pins correctly connected to USB_GND, which is isolated from main GND through solder jumper JP2.
D27 - PRTR5V0U2F

DRCY flagged 2 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 DM
I/O1 channel pins incorrectly used in series configuration. Pin 1 connects to DM from USB connector, pin 6 connects to common mode choke on isolated side. Both pins should be connected together to the same net for proper shunt ESD protection.
  • Pin 1 is connected to net DM (from J8 pin 2) (from schematic)
  • Pin 6 is connected to net NetD27_6 (to L5 pin 3) (from schematic)
  • Pins 1 and 6 are both labeled I/O1 (Input/Output 1) in the datasheet (from datasheet PRTR5V0U2F,115, page 2)
  • The device provides two pairs of ultra low capacitance rail-to-rail ESD protection channels (from datasheet PRTR5V0U2F,115, page 2)
  • The typical USB 2.0 application diagram shows both I/O1 pins (1 and 6) connected to the same D- signal net, with the device providing shunt protection to VCC and GND (from datasheet PRTR5V0U2F,115, page 7)
  • Using pins 1 and 6 as separate input and output creates a series configuration where signal flows through the device, which is not the intended application (reasoning)
  • The correct configuration would connect both pins 1 and 6 to the same point on the DM signal line (typically after the common mode choke), allowing the device to provide bidirectional shunt ESD protection (reasoning)
  • Circuit board layout guidelines state: 'Place the PRTR5V0U2F and the PRTR5V0U2K as close to the input terminal or connector as possible' and 'The path length between the PRTR5V0U2F or the PRTR5V0U2K and the protected line should be minimized' (from datasheet PRTR5V0U2F,115, page 7)
  • The series usage adds the device's I/O capacitance (1.0 pF typical, 1.5 pF max) in the signal path and may affect USB 2.0 signal integrity (reasoning)
6 NetD27_6
I/O1 channel pins incorrectly used in series configuration. Pin 1 connects to DM from USB connector, pin 6 connects to common mode choke on isolated side. Both pins should be connected together to the same net for proper shunt ESD protection.
  • Pin 1 is connected to net DM (from J8 pin 2) (from schematic)
  • Pin 6 is connected to net NetD27_6 (to L5 pin 3) (from schematic)
  • Pins 1 and 6 are both labeled I/O1 (Input/Output 1) in the datasheet (from datasheet PRTR5V0U2F,115, page 2)
  • The device provides two pairs of ultra low capacitance rail-to-rail ESD protection channels (from datasheet PRTR5V0U2F,115, page 2)
  • The typical USB 2.0 application diagram shows both I/O1 pins (1 and 6) connected to the same D- signal net, with the device providing shunt protection to VCC and GND (from datasheet PRTR5V0U2F,115, page 7)
  • Using pins 1 and 6 as separate input and output creates a series configuration where signal flows through the device, which is not the intended application (reasoning)
  • The correct configuration would connect both pins 1 and 6 to the same point on the DM signal line (typically after the common mode choke), allowing the device to provide bidirectional shunt ESD protection (reasoning)
  • Circuit board layout guidelines state: 'Place the PRTR5V0U2F and the PRTR5V0U2K as close to the input terminal or connector as possible' and 'The path length between the PRTR5V0U2F or the PRTR5V0U2K and the protected line should be minimized' (from datasheet PRTR5V0U2F,115, page 7)
  • The series usage adds the device's I/O capacitance (1.0 pF typical, 1.5 pF max) in the signal path and may affect USB 2.0 signal integrity (reasoning)
3 DP
I/O2 channel pins incorrectly used in series configuration. Pin 3 connects to DP from USB connector, pin 4 connects to common mode choke on isolated side. Both pins should be connected together to the same net for proper shunt ESD protection.
  • Pin 3 is connected to net DP (from J8 pin 3) (from schematic)
  • Pin 4 is connected to net NetD27_4 (to L5 pin 2) (from schematic)
  • Pins 3 and 4 are both labeled I/O2 (Input/Output 2) in the datasheet (from datasheet PRTR5V0U2F,115, page 2)
  • The typical USB 2.0 application diagram shows both I/O2 pins (3 and 4) connected to the same D+ signal net, with the device providing shunt protection to VCC and GND (from datasheet PRTR5V0U2F,115, page 7)
  • Using pins 3 and 4 as separate input and output creates a series configuration where signal flows through the device, which is not the intended application (reasoning)
  • The correct configuration would connect both pins 3 and 4 to the same point on the DP signal line (typically after the common mode choke), allowing the device to provide bidirectional shunt ESD protection (reasoning)
  • The device is specified with ultra-low capacitance (1.0 pF typical) specifically for USB 2.0 applications handling data rates up to 480 Mbit/s (from datasheet PRTR5V0U2F,115, page 2)
  • Recommendation: Reconnect the circuit so that DP and DM from J8 go through L5 first, then both pins of each D27 channel connect to the same point on their respective signal lines for proper shunt ESD protection (reasoning)
4 NetD27_4
I/O2 channel pins incorrectly used in series configuration. Pin 3 connects to DP from USB connector, pin 4 connects to common mode choke on isolated side. Both pins should be connected together to the same net for proper shunt ESD protection.
  • Pin 3 is connected to net DP (from J8 pin 3) (from schematic)
  • Pin 4 is connected to net NetD27_4 (to L5 pin 2) (from schematic)
  • Pins 3 and 4 are both labeled I/O2 (Input/Output 2) in the datasheet (from datasheet PRTR5V0U2F,115, page 2)
  • The typical USB 2.0 application diagram shows both I/O2 pins (3 and 4) connected to the same D+ signal net, with the device providing shunt protection to VCC and GND (from datasheet PRTR5V0U2F,115, page 7)
  • Using pins 3 and 4 as separate input and output creates a series configuration where signal flows through the device, which is not the intended application (reasoning)
  • The correct configuration would connect both pins 3 and 4 to the same point on the DP signal line (typically after the common mode choke), allowing the device to provide bidirectional shunt ESD protection (reasoning)
  • The device is specified with ultra-low capacitance (1.0 pF typical) specifically for USB 2.0 applications handling data rates up to 480 Mbit/s (from datasheet PRTR5V0U2F,115, page 2)
  • Recommendation: Reconnect the circuit so that DP and DM from J8 go through L5 first, then both pins of each D27 channel connect to the same point on their respective signal lines for proper shunt ESD protection (reasoning)
2 USB_GND Ground pin correctly connected to USB_GND, providing ground reference for ESD protection.
5 NetC43_2 VCC pin correctly connected to USB VBUS power through NetC43_2, providing supply voltage reference for ESD protection clamping.
D26 - RSB39VTE-17

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND TVS diode correctly connected between system ground (anode) and USB ground (cathode) to protect the isolation barrier from voltage transients.
C C USB_GND TVS diode correctly connected between system ground (anode) and USB ground (cathode) to protect the isolation barrier from voltage transients.
L5 - DLW21HN900SQ2L

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 NetL5_1 Common mode choke output for D+ line, connects through series resistor R46 to UD_P signal going to USB isolator U9.
2 NetD27_4 Common mode choke input for D+ line, connects to D27 pin 4 (I/O2 channel). Note that D27 is incorrectly configured in series mode.
3 NetD27_6 Common mode choke input for D- line, connects to D27 pin 6 (I/O1 channel). Note that D27 is incorrectly configured in series mode.
4 NetL5_4 Common mode choke output for D- line, connects through series resistor R43 to UD_N signal going to USB isolator U9.
U9 - ADuM4160

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 VBUS1 VUSB VBUS1 is correctly connected to the upstream USB bus voltage (VUSB) with appropriate bypass capacitors.
2 GND1 USB_GND GND1 pins are correctly connected to USB_GND, the isolated ground reference for the upstream side.
8 GND1 USB_GND GND1 pins are correctly connected to USB_GND, the isolated ground reference for the upstream side.
3 VDD1 VDD1 VDD1 is correctly connected with bypass capacitor C39 (100nF) to USB_GND and provides pull-up for PDEN and SPU pins.
4 PDEN VDD1 PDEN is correctly tied to VDD1 for standard operation.
5 SPU VDD1 SPU is correctly tied to VDD1 for full speed operation and matches SPD configuration.
6 UD- 1 UD_N UD- and UD+ are swapped: UD- (pin 6) connects to USB D+ and UD+ (pin 7) connects to USB D-. This will prevent USB communication from working correctly.
7 UD+ 1 UD_P UD- and UD+ are swapped: UD- (pin 6) connects to USB D+ and UD+ (pin 7) connects to USB D-. This will prevent USB communication from working correctly.
9 GND2 GND GND2 pins are correctly connected to GND, the system ground reference for the downstream side.
15 GND2 GND GND2 pins are correctly connected to GND, the system ground reference for the downstream side.
10 UD+ 2 UI_P DD+ (labeled as UD+ 2 in schematic) is correctly connected to the microcontroller's USB D+ signal through series resistor R47.
11 UD- 2 UI_N DD- (labeled as UD- 2 in schematic) is correctly connected to the microcontroller's USB D- signal through series resistor R45.
12 PIN 3.3VCC PIN is correctly connected to 3.3VCC to enable the upstream pull-up resistor on power-up.
13 SPD 3.3VCC SPD is correctly connected to 3.3VCC to select full speed mode, matching the SPU pin configuration.
14 VDD2 +3.3VCC VDD2 is correctly connected to +3.3VCC with appropriate bypass capacitors C29 and C33.
16 VBUS2 +3.3VCC VBUS2 is correctly connected to +3.3VCC, sharing the same net as VDD2 for 3.3V powered operation.
R43 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 UD_N R43 correctly provides the required 24Ω series termination for the USB data line, but is in the wrong signal path due to the D+/D- swap at U9 pins 6 and 7.
2 2 NetL5_4 R43 correctly provides the required 24Ω series termination for the USB data line, but is in the wrong signal path due to the D+/D- swap at U9 pins 6 and 7.
R46 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 UD_P R46 correctly provides the required 24Ω series termination for the USB data line, but is in the wrong signal path due to the D+/D- swap at U9 pins 6 and 7.
2 2 NetL5_1 R46 correctly provides the required 24Ω series termination for the USB data line, but is in the wrong signal path due to the D+/D- swap at U9 pins 6 and 7.
R45 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 UMCU_N R45 correctly provides the required 24Ω series termination between the isolator's DD- pin and the microcontroller's USB D- signal.
2 2 UI_N R45 correctly provides the required 24Ω series termination between the isolator's DD- pin and the microcontroller's USB D- signal.
R47 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 UMCU_P R47 correctly provides the required 24Ω series termination between the isolator's DD+ pin and the microcontroller's USB D+ signal.
2 2 UI_P R47 correctly provides the required 24Ω series termination between the isolator's DD+ pin and the microcontroller's USB D+ signal.
U11B - ATML-ATSAM3X-LQFP-144

DRCY flagged 1 potential issues in this component.

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
37 DHSDP UMCU_P
CRITICAL ERROR: Both USB interfaces (UOTGHS and UDP) are incorrectly connected to the same external USB signals. Pin 37 (DHSDP) and pin 38 (DHSDM) connect directly to UMCU_P and UMCU_N, while pin 42 (DFSDP) and pin 43 (DFSDM) connect to the same nets through 24Ω series resistors R48 and R42. This violates USB specifications and will cause signal integrity issues, impedance mismatches, and controller conflicts.
  • Pin 37 (DHSDP) connects directly to net UMCU_P (from schematic)
  • Pin 38 (DHSDM) connects directly to net UMCU_N (from schematic)
  • Pin 42 (DFSDP) connects to net NetR48_1, which connects through R48 (24Ω) to UMCU_P (from schematic)
  • Pin 43 (DFSDM) connects to net NetR42_1, which connects through R42 (24Ω) to UMCU_N (from schematic)
  • UMCU_P and UMCU_N connect to the isolated side of USB isolator U9, which connects to external USB connector J8 (from schematic)
  • The ATSAM3X8EA has two separate USB device controllers: UOTGHS (USB On-The-Go High Speed) on pins 37/38 and UDP (USB Device Port) on pins 42/43 (reasoning)
  • Pin names DHSDP/DHSDM indicate Device High-Speed Data Plus/Minus for the UOTGHS interface (reasoning)
  • Pin names DFSDP/DFSDM indicate Device Full-Speed Data Plus/Minus for the UDP interface (reasoning)
  • Connecting two USB controllers to the same external bus violates USB specifications and creates multiple signal integrity problems (reasoning)
  • Even if only one controller is enabled in software, the disabled controller will load the bus and degrade signal quality (reasoning)
  • The 24Ω series resistors on the UDP lines will create a voltage divider with the UOTGHS output impedance when both interfaces attempt to drive the bus (reasoning)
  • Both USB controllers will attempt to detect and respond to USB signaling, causing unpredictable behavior (reasoning)
  • The correct design should use only one USB interface: either DHSDP/DHSDM (pins 37/38) for high-speed operation, or DFSDP/DFSDM (pins 42/43) for full-speed only operation (reasoning)
  • Recommendation: Remove resistors R48 and R42, leave pins 42 and 43 unconnected, and use only the UOTGHS interface (pins 37/38) for USB communication (reasoning)
38 DHSDM UMCU_N
CRITICAL ERROR: Both USB interfaces (UOTGHS and UDP) are incorrectly connected to the same external USB signals. Pin 37 (DHSDP) and pin 38 (DHSDM) connect directly to UMCU_P and UMCU_N, while pin 42 (DFSDP) and pin 43 (DFSDM) connect to the same nets through 24Ω series resistors R48 and R42. This violates USB specifications and will cause signal integrity issues, impedance mismatches, and controller conflicts.
  • Pin 37 (DHSDP) connects directly to net UMCU_P (from schematic)
  • Pin 38 (DHSDM) connects directly to net UMCU_N (from schematic)
  • Pin 42 (DFSDP) connects to net NetR48_1, which connects through R48 (24Ω) to UMCU_P (from schematic)
  • Pin 43 (DFSDM) connects to net NetR42_1, which connects through R42 (24Ω) to UMCU_N (from schematic)
  • UMCU_P and UMCU_N connect to the isolated side of USB isolator U9, which connects to external USB connector J8 (from schematic)
  • The ATSAM3X8EA has two separate USB device controllers: UOTGHS (USB On-The-Go High Speed) on pins 37/38 and UDP (USB Device Port) on pins 42/43 (reasoning)
  • Pin names DHSDP/DHSDM indicate Device High-Speed Data Plus/Minus for the UOTGHS interface (reasoning)
  • Pin names DFSDP/DFSDM indicate Device Full-Speed Data Plus/Minus for the UDP interface (reasoning)
  • Connecting two USB controllers to the same external bus violates USB specifications and creates multiple signal integrity problems (reasoning)
  • Even if only one controller is enabled in software, the disabled controller will load the bus and degrade signal quality (reasoning)
  • The 24Ω series resistors on the UDP lines will create a voltage divider with the UOTGHS output impedance when both interfaces attempt to drive the bus (reasoning)
  • Both USB controllers will attempt to detect and respond to USB signaling, causing unpredictable behavior (reasoning)
  • The correct design should use only one USB interface: either DHSDP/DHSDM (pins 37/38) for high-speed operation, or DFSDP/DFSDM (pins 42/43) for full-speed only operation (reasoning)
  • Recommendation: Remove resistors R48 and R42, leave pins 42 and 43 unconnected, and use only the UOTGHS interface (pins 37/38) for USB communication (reasoning)
42 DFSDP NetR48_1
CRITICAL ERROR: Both USB interfaces (UOTGHS and UDP) are incorrectly connected to the same external USB signals. Pin 37 (DHSDP) and pin 38 (DHSDM) connect directly to UMCU_P and UMCU_N, while pin 42 (DFSDP) and pin 43 (DFSDM) connect to the same nets through 24Ω series resistors R48 and R42. This violates USB specifications and will cause signal integrity issues, impedance mismatches, and controller conflicts.
  • Pin 37 (DHSDP) connects directly to net UMCU_P (from schematic)
  • Pin 38 (DHSDM) connects directly to net UMCU_N (from schematic)
  • Pin 42 (DFSDP) connects to net NetR48_1, which connects through R48 (24Ω) to UMCU_P (from schematic)
  • Pin 43 (DFSDM) connects to net NetR42_1, which connects through R42 (24Ω) to UMCU_N (from schematic)
  • UMCU_P and UMCU_N connect to the isolated side of USB isolator U9, which connects to external USB connector J8 (from schematic)
  • The ATSAM3X8EA has two separate USB device controllers: UOTGHS (USB On-The-Go High Speed) on pins 37/38 and UDP (USB Device Port) on pins 42/43 (reasoning)
  • Pin names DHSDP/DHSDM indicate Device High-Speed Data Plus/Minus for the UOTGHS interface (reasoning)
  • Pin names DFSDP/DFSDM indicate Device Full-Speed Data Plus/Minus for the UDP interface (reasoning)
  • Connecting two USB controllers to the same external bus violates USB specifications and creates multiple signal integrity problems (reasoning)
  • Even if only one controller is enabled in software, the disabled controller will load the bus and degrade signal quality (reasoning)
  • The 24Ω series resistors on the UDP lines will create a voltage divider with the UOTGHS output impedance when both interfaces attempt to drive the bus (reasoning)
  • Both USB controllers will attempt to detect and respond to USB signaling, causing unpredictable behavior (reasoning)
  • The correct design should use only one USB interface: either DHSDP/DHSDM (pins 37/38) for high-speed operation, or DFSDP/DFSDM (pins 42/43) for full-speed only operation (reasoning)
  • Recommendation: Remove resistors R48 and R42, leave pins 42 and 43 unconnected, and use only the UOTGHS interface (pins 37/38) for USB communication (reasoning)
43 DFSDM NetR42_1
CRITICAL ERROR: Both USB interfaces (UOTGHS and UDP) are incorrectly connected to the same external USB signals. Pin 37 (DHSDP) and pin 38 (DHSDM) connect directly to UMCU_P and UMCU_N, while pin 42 (DFSDP) and pin 43 (DFSDM) connect to the same nets through 24Ω series resistors R48 and R42. This violates USB specifications and will cause signal integrity issues, impedance mismatches, and controller conflicts.
  • Pin 37 (DHSDP) connects directly to net UMCU_P (from schematic)
  • Pin 38 (DHSDM) connects directly to net UMCU_N (from schematic)
  • Pin 42 (DFSDP) connects to net NetR48_1, which connects through R48 (24Ω) to UMCU_P (from schematic)
  • Pin 43 (DFSDM) connects to net NetR42_1, which connects through R42 (24Ω) to UMCU_N (from schematic)
  • UMCU_P and UMCU_N connect to the isolated side of USB isolator U9, which connects to external USB connector J8 (from schematic)
  • The ATSAM3X8EA has two separate USB device controllers: UOTGHS (USB On-The-Go High Speed) on pins 37/38 and UDP (USB Device Port) on pins 42/43 (reasoning)
  • Pin names DHSDP/DHSDM indicate Device High-Speed Data Plus/Minus for the UOTGHS interface (reasoning)
  • Pin names DFSDP/DFSDM indicate Device Full-Speed Data Plus/Minus for the UDP interface (reasoning)
  • Connecting two USB controllers to the same external bus violates USB specifications and creates multiple signal integrity problems (reasoning)
  • Even if only one controller is enabled in software, the disabled controller will load the bus and degrade signal quality (reasoning)
  • The 24Ω series resistors on the UDP lines will create a voltage divider with the UOTGHS output impedance when both interfaces attempt to drive the bus (reasoning)
  • Both USB controllers will attempt to detect and respond to USB signaling, causing unpredictable behavior (reasoning)
  • The correct design should use only one USB interface: either DHSDP/DHSDM (pins 37/38) for high-speed operation, or DFSDP/DFSDM (pins 42/43) for full-speed only operation (reasoning)
  • Recommendation: Remove resistors R48 and R42, leave pins 42 and 43 unconnected, and use only the UOTGHS interface (pins 37/38) for USB communication (reasoning)
35 XOUT NetC41_2 XOUT connects to the 12MHz crystal X1 through load capacitor C41 (3pF). The load capacitor value appears undersized for the crystal's specified 13pF load capacitance, though some microcontrollers have internal load capacitors that could compensate.
36 XIN NetC42_2 XIN connects to the 12MHz crystal X1 through load capacitor C42 (3pF). The load capacitor value appears undersized for the crystal's specified 13pF load capacitance, though some microcontrollers have internal load capacitors that could compensate.
39 VBUS VBUS_UC VBUS connects to an isolated VBUS detection circuit that senses USB power across the isolation barrier using optoisolator U18 and transistor Q8. When VUSB is present on the isolated side, VBUS_UC is pulled high to indicate USB power availability to the microcontroller.
40 VBG NetC49_1 VBG connects to a bandgap reference stabilization network consisting of 10pF capacitor C49 and 6.8K resistor R49 to ground, providing filtering and stabilization for the internal bandgap voltage reference.
46 JTAGSEL GND JTAGSEL is tied to GND, which is a valid configuration for selecting the debug interface mode during normal operation.
47 NRSTB RESET NRSTB connects to the RESET net, which is the system reset signal. This is the active-low reset input for the microcontroller.
48 XIN32 XIN32 XIN32 is the input for the 32.768 kHz RTC crystal oscillator. The net is not connected on this page.
49 XOUT32 XOUT32 XOUT32 is the output for the 32.768 kHz RTC crystal oscillator. The net is not connected on this page.
50 SHDN SHDN SHDN is a shutdown control output. The net is not connected on this page.
51 TST GND TST is a test pin tied to GND, which is the correct configuration for normal operation.
53 FWUP NetR51_1 FWUP is a firmware update control input with a 100K pull-up resistor to +3.3VCC, configuring it as active-low with a default high state.
69 NRST NetC169_1 NRST is the reset output with RC filtering provided by C169 (100nF) and series resistor R149 (100R) connecting to the NRST net.
75 ADVREF VDDANA ADVREF is the analog reference voltage input connected to VDDANA with proper bypass capacitors C76 (100nF) and C77 (10nF) for noise filtering.
X1 - 405C35B12M00000

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 C1 NetC42_2 Crystal pin C1 connects to microcontroller XIN (pin 36) through load capacitor C42 (3pF). The load capacitor value appears undersized for the crystal's 13pF specification, though the microcontroller may have internal load capacitors.
2 GND GND Ground pin connected to GND, which is correct for a 4-pin crystal package.
3 C2 NetC41_2 Crystal pin C2 connects to microcontroller XOUT (pin 35) through load capacitor C41 (3pF). The load capacitor value appears undersized for the crystal's 13pF specification, though the microcontroller may have internal load capacitors.
4 GND GND Ground pin connected to GND, which is correct for a 4-pin crystal package.
R48 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR48_1 This 24Ω series resistor implements part of the incorrect USB connection where both USB interfaces (UOTGHS and UDP) are connected to the same external bus. The resistor connects DFSDP (pin 42) to UMCU_P, which is already connected to DHSDP (pin 37). This resistor should be removed as part of fixing the fundamental USB connection error in U11B.
2 2 UMCU_P This 24Ω series resistor implements part of the incorrect USB connection where both USB interfaces (UOTGHS and UDP) are connected to the same external bus. The resistor connects DFSDP (pin 42) to UMCU_P, which is already connected to DHSDP (pin 37). This resistor should be removed as part of fixing the fundamental USB connection error in U11B.
R42 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR42_1 This 24Ω series resistor implements part of the incorrect USB connection where both USB interfaces (UOTGHS and UDP) are connected to the same external bus. The resistor connects DFSDM (pin 43) to UMCU_N, which is already connected to DHSDM (pin 38). This resistor should be removed as part of fixing the fundamental USB connection error in U11B.
2 2 UMCU_N This 24Ω series resistor implements part of the incorrect USB connection where both USB interfaces (UOTGHS and UDP) are connected to the same external bus. The resistor connects DFSDM (pin 43) to UMCU_N, which is already connected to DHSDM (pin 38). This resistor should be removed as part of fixing the fundamental USB connection error in U11B.
U18 - OPTO SO-4 OPNDRN OUT

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 A NetR152_2 Anode of optoisolator LED, connected through 1k current-limiting resistor R152 to VUSB for USB power detection.
2 K USB_GND Cathode of optoisolator LED, correctly connected to USB_GND to complete the LED circuit on the isolated USB side.
3 E GND Emitter of output phototransistor, correctly connected to system GND to provide the ground reference for the non-isolated side.
4 C NetQ8_1 Collector of output phototransistor, correctly connected to base of Q8 through pull-up resistor R151 (6.8k to +5VCC) to implement USB power detection logic.
Q8 - MMBT3904_SOT523

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 B NetQ8_1 Base of NPN transistor, driven by optoisolator U18 collector output through pull-up resistor R151 (6.8k) to control Q8 switching based on USB power presence.
2 E GND Emitter of NPN transistor, correctly connected to GND in standard common-emitter configuration.
3 C VBUS_UC Collector of NPN transistor, correctly connected to VBUS_UC signal with pull-up resistor R150 (6.8k to +5VCC) to signal USB power status to microcontroller.
JP1 - SJ

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 +5VCC Solder jumper connecting VUSB (isolated USB power from ADuM4160) to +5VCC (system 5V rail). When bridged, this allows the system to be powered from USB.
2 2 VUSB Solder jumper connecting VUSB (isolated USB power from ADuM4160) to +5VCC (system 5V rail). When bridged, this allows the system to be powered from USB.
JP2 - SJ

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 GND Solder jumper connecting USB_GND (isolated USB ground) to GND (system ground). When bridged, this defeats the galvanic isolation provided by the ADuM4160, allowing non-isolated USB operation.
2 2 USB_GND Solder jumper connecting USB_GND (isolated USB ground) to GND (system ground). When bridged, this defeats the galvanic isolation provided by the ADuM4160, allowing non-isolated USB operation.
FB29 - FERRITE 120R 3A 0603

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VUSB Connected to VUSB net, providing filtered USB power to the ADuM4160 USB isolator (U9 pin 1). This is the clean, filtered output side of the ferrite bead.
2 2 NetC43_2 Connected to NetC43_2, which connects to the USB-B connector VBUS pin (J8 pin 1). This is the unfiltered input side from the USB cable, with ESD protection and additional filtering.
U11A - ATML-ATSAM3X-LQFP-144

DRCY flagged 1 potential issues in this component.

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
29 PB29/TDI TDO/SWO
CRITICAL ERROR: JTAG TDI and TDO pins are swapped. Pin 29 (TDI) is connected to TDO/SWO net, and pin 30 (TDO) is connected to TDI net. This will prevent JTAG/SWD debugging from functioning.
  • Pin 29 (PB29/TDI) is connected to net TDO/SWO (from schematic)
  • Pin 30 (PB30/TDO/TRACESWO) is connected to net TDI (from schematic)
  • Net TDI connects to JTAG header J4 pin 8 and has 100kΩ pull-up resistor R37 (from schematic)
  • Net TDO/SWO connects to JTAG header J4 pin 6 (from schematic)
  • The JTAG header expects TDI on pin 8 and TDO on pin 6 per standard JTAG pinout (reasoning)
  • Pin 29 (TDI) should be connected to net TDI, not TDO/SWO (reasoning)
  • Pin 30 (TDO) should be connected to net TDO/SWO, not TDI (reasoning)
  • This pin swap will cause JTAG debugging to fail as data directions are reversed (reasoning)
  • RECOMMENDATION: Swap the net connections - connect pin 29 to TDI net and pin 30 to TDO/SWO net (reasoning)
30 PB30/TDO/TRACESWO TDI
CRITICAL ERROR: JTAG TDI and TDO pins are swapped. Pin 29 (TDI) is connected to TDO/SWO net, and pin 30 (TDO) is connected to TDI net. This will prevent JTAG/SWD debugging from functioning.
  • Pin 29 (PB29/TDI) is connected to net TDO/SWO (from schematic)
  • Pin 30 (PB30/TDO/TRACESWO) is connected to net TDI (from schematic)
  • Net TDI connects to JTAG header J4 pin 8 and has 100kΩ pull-up resistor R37 (from schematic)
  • Net TDO/SWO connects to JTAG header J4 pin 6 (from schematic)
  • The JTAG header expects TDI on pin 8 and TDO on pin 6 per standard JTAG pinout (reasoning)
  • Pin 29 (TDI) should be connected to net TDI, not TDO/SWO (reasoning)
  • Pin 30 (TDO) should be connected to net TDO/SWO, not TDI (reasoning)
  • This pin swap will cause JTAG debugging to fail as data directions are reversed (reasoning)
  • RECOMMENDATION: Swap the net connections - connect pin 29 to TDI net and pin 30 to TDO/SWO net (reasoning)
1 PB26/CTS0/TCLK0/WKUP15 STEP6 PB26 configured as STEP6 output for stepper motor control.
2 PA9/UTXD/PWMH3 PA9_UTXD PA9 configured as UART transmit (UTXD) with proper ESD protection.
3 PA10/RXD0/DATRG/WKUP5 DIAG7 PA10 configured as DIAG7 GPIO input for diagnostic signal.
4 PA11/TXD0/ADTRG/WKUP6 DIAG8 PA11 configured as DIAG8 GPIO input for diagnostic signal.
5 PA12/RXD1/PWML1/WKUP7 PA12_RXD1 PA12 configured as UART1 receive (RXD1) with series resistor for signal integrity.
6 PA13/TXD1/PWMH2 PA13_TXD1 PA13 configured as UART1 transmit (TXD1) with series resistor for signal integrity.
7 PA14/RTS1/TK PA14_RTS1 PA14 configured as UART1 RTS (RTS1) with series resistor for signal integrity.
8 PA15/CTS1/TF/WKUP8 PA15_CTS1 PA15 configured as UART1 CTS (CTS1) with series resistor for signal integrity.
9 PA17/TWD0/SPCK0 PA17_SDA PA17 configured as I2C data (TWD0/SDA) with 1kΩ pull-up resistor.
13 PD0/A10/MCDA4 M_nCS7 PD0 configured as chip select M_nCS7 with diode OR logic for SPI bus sharing.
14 PD1/A11/MCDA5 DIR8 PD1 configured as DIR8 output for stepper motor direction control.
15 PD2/A12/MCDA6 M_nCS8 PD2 configured as chip select M_nCS8 with diode OR logic for SPI bus sharing.
16 PD3/A13/MCDA7 STEP8 PD3 configured as STEP8 output for stepper motor control.
17 PD4/A14/TXD3 MIN_ES1 PD4 configured as MIN_ES1 input for minimum endstop detection.
18 PD5/A15/RXD3 MAX_ES2 PD5 configured as MAX_ES2 input for maximum endstop detection.
19 PD6/A16/BA0/PWMFI2 MIN_ES2 PD6 configured as MIN_ES2 input for minimum endstop detection.
20 PD7/A17/BA1/TIOA8 TACH_3 PD7 configured as TACH_3 timer input for fan tachometer measurement.
21 PD8/A21/NANDALE/TIOB8 TACH_2 PD8 configured as TACH_2 timer input for fan tachometer measurement.
22 PD9/A22/NANDCLE/TCLK8 MAX_ES3 PD9 configured as MAX_ES3 input for maximum endstop detection.
23 PA0/CANTX0/PWML3 PA0_CANTX0 PA0 configured as CAN transmit (CANTX0) with series resistor for signal integrity.
24 PA1/CANRX0/PCK0/WKUP0 PA1_CANRX0 WARNING: PA1 (CANRX0) and PA5 (PWM) are connected through R41 (1kΩ). This unusual connection between CAN receive and PWM output should be verified as intentional.
25 PA5/TIOA2/PWMFI0/WKUP2 PA5_PWM WARNING: PA1 (CANRX0) and PA5 (PWM) are connected through R41 (1kΩ). This unusual connection between CAN receive and PWM output should be verified as intentional.
26 PA7/TCLK2/NCS1/WKUP3 MIN_ES3 PA7 configured as MIN_ES3 input for minimum endstop detection.
27 PA8/URXD/PWMH0/WKUP4 PA8_URXD PA8 configured as UART receive (URXD) with proper ESD protection.
28 PB28/TCK/SWCLK TCK/SWDCLK PB28 configured as JTAG/SWD clock (TCK/SWCLK) with proper pull-up resistor.
31 PB31/TMS/SWDIO TMS/SWDIO PB31 configured as JTAG/SWD data (TMS/SWDIO) with proper pull-up resistor.
32 PD10/NWR1/NBS1 MAX_ES1 PD10 configured as MAX_ES1 input for maximum endstop detection.
55 PC1 LED_Y PC1 configured as LED_Y output for yellow LED with current limiting resistor.
59 PC2/D0/PWML0 PC2_PWML0 PC2 configured as PWM output (PWML0) with series resistor for signal integrity.
60 PC3/D1/PWMH0 LED_R PC3 configured as LED_R output for red LED with current limiting resistor.
63 PC5/D3/PWMH1 DIAG1 PC5 configured as DIAG1 GPIO input for diagnostic signal.
64 PC6/D4/PWML2 DIR1 PC6 configured as DIR1 output for stepper motor direction control.
65 PC7/D5/PWMH2 STEP1 PC7 configured as STEP1 output for stepper motor control.
66 PC8/D6/PWML3 PC8_PWML3 PC8 configured as PWM output (PWML3) to expansion header.
67 PC9/D7/PWMH3 DRV_EN PC9 configured as DRV_EN output for motor driver enable control.
68 PB27/NCS3/TIOB0 PB27_TIOB0 PB27 configured as timer output (TIOB0) with series resistor for signal integrity.
70 PA18/TWCK0/A20/WKUP9 PA18_SCL PA18 configured as I2C clock (TWCK0/SCL) with 1kΩ pull-up resistor.
71 PA19/MCCK/PWMH1 MCCK PA19 configured as SD card clock (MCCK) with proper ESD protection.
72 PA20/MCCDA/PWML2 MCCDA PA20 configured as SD card command (MCCDA) with pull-up resistor and ESD protection.
76 PB15/CANRX1/PWMH3/DAC0/WKUP12 Fan3 PB15 configured as Fan3 output using DAC0 for analog fan control.
77 PB16/TCLK5/PWML0/DAC1 Fan4 PB16 configured as Fan4 output using DAC1 for analog fan control.
78 PA16/SPCK1/TD/AD7 PA16 PA16 configured as general purpose I/O with series resistor for signal integrity.
79 PA24/MCDA3/PCK1/AD6 MCDA3 POTENTIAL ERROR: SD card data pins MCDA0 and MCDA1 may be swapped. MCDA0 connects to J18 pin 7 (labeled DAT1), and MCDA1 connects to J18 pin 8 (labeled DAT0). This should be verified against the actual pinout of connector 0475710001.
80 PA23/MCDA2/TCLK4/AD5 MCDA2 POTENTIAL ERROR: SD card data pins MCDA0 and MCDA1 may be swapped. MCDA0 connects to J18 pin 7 (labeled DAT1), and MCDA1 connects to J18 pin 8 (labeled DAT0). This should be verified against the actual pinout of connector 0475710001.
81 PA22/MCDA1/TCLK3/AD4 MCDA1 POTENTIAL ERROR: SD card data pins MCDA0 and MCDA1 may be swapped. MCDA0 connects to J18 pin 7 (labeled DAT1), and MCDA1 connects to J18 pin 8 (labeled DAT0). This should be verified against the actual pinout of connector 0475710001.
107 PA21/MCDA0/PWML0 MCDA0 POTENTIAL ERROR: SD card data pins MCDA0 and MCDA1 may be swapped. MCDA0 connects to J18 pin 7 (labeled DAT1), and MCDA1 connects to J18 pin 8 (labeled DAT0). This should be verified against the actual pinout of connector 0475710001.
82 PA6/TIOB2/NCS0/AD3 TC_nCS3 PA6 configured as chip select TC_nCS3 with diode OR logic for SPI bus sharing.
83 PA4/TCLK1/NWAIT/AD2 M_nCS1 PA4 configured as chip select M_nCS1 with diode OR logic for SPI bus sharing.
84 PA3/TIOB1/PWMFI1/AD1/WKUP1 PA3_AD2 PA3 configured as analog input or GPIO with series resistor for protection.
85 PA2/TIOA1/NANDRDY/AD0 TC_nCS4 PA2 configured as chip select TC_nCS4 with diode OR logic for SPI bus sharing.
86 PB12/TWD1/PWMH0/AD8 PB12_AD8 PB12 configured as analog input AD8 to expansion header.
87 PB13/TWCK1/PWMH1/AD9 PB13_AD9 PB13 configured as analog input AD9 with series resistor for protection.
88 PB17/RF/PWML1/AD10 TC_nCS5 PB17 configured as chip select TC_nCS5 with diode OR logic for SPI bus sharing.
89 PB18/RD/PWML2/AD11 THERM_AN2 PB18 configured as analog input THERM_AN2 for thermocouple temperature measurement.
90 PB19/RK/PWML3/AD12 THERM_AN1 PB19 configured as analog input THERM_AN1 for thermocouple temperature measurement.
91 PB20/TXD2/SPI0_NPCS1/AD13 THERM_AN3 PB20 configured as analog input THERM_AN3 for thermocouple temperature measurement.
92 PB21/RXD2/SPI0_NPCS2/AD14/WKUP13 SPIFLASH_CS PB21 configured as SPI chip select for flash memory (SPIFLASH_CS).
93 PC11/D9/ERX2 DIAG2 PC11 configured as DIAG2 GPIO input for diagnostic signal.
94 PC12/D10/ERX3 DIR2 PC12 configured as DIR2 output for stepper motor direction control.
95 PC13/D11/ECOL STEP2 PC13 configured as STEP2 output for stepper motor control.
96 PC14/D12/ERXCK M_nCS2 PC14 configured as chip select M_nCS2 with diode OR logic for SPI bus sharing.
97 PC15/D13/ETX2 DIAG3 PC15 configured as DIAG3 GPIO input for diagnostic signal.
98 PC16/D14/ETX3 DIR3 PC16 configured as DIR3 output for stepper motor direction control.
99 PC17/D15/ETXER STEP3 PC17 configured as STEP3 output for stepper motor control.
100 PC18/NWR0/NWE/PWMH6 M_nCS3 PC18 configured as chip select M_nCS3 with diode OR logic for SPI bus sharing.
101 PC19/NANDOE/PWMH5 DIAG4 PC19 configured as DIAG4 GPIO input for diagnostic signal.
102 PC29/A8/TIOB7 TACH_4 PC29 configured as TACH_4 timer input for fan tachometer measurement.
103 PC30/A9/TCLK7 HOLD# PC30 configured as HOLD# output for SPI flash control with pull-up resistor.
108 PA25/SPI0_MISO/A18 NetR83_2 SPI0 pins (MISO, MOSI, SPCK) correctly connected through 24Ω series resistors for signal integrity and impedance matching.
109 PA26/SPI0_MOSI/A19 NetR77_2 SPI0 pins (MISO, MOSI, SPCK) correctly connected through 24Ω series resistors for signal integrity and impedance matching.
110 PA27/SPI0_SPCK/A20/WKUP10 NetR82_2 SPI0 pins (MISO, MOSI, SPCK) correctly connected through 24Ω series resistors for signal integrity and impedance matching.
111 PA28/SPI0_NPCS0/PCK2/WKUP11 PA28_CS0 PA28 configured as SPI chip select 0 (NPCS0) to expansion header.
112 PA29/SPI0_NPCS1/NRD PA29_CS PA29 configured as SPI chip select 1 (NPCS1) with series resistor for signal integrity.
113 PB0/ETXCK/EREFCK PB0_ETXCK Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design.
114 PB1/ETXEN PB1_ETXEN Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design.
115 PB2/ETX0 PB2_ETX0 Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design.
118 PB3/ETX1 STEP5 Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design.
119 PB4/ECRSDV/ERXDV M_nCS6 Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design.
120 PB5/ERX0 M_nCS5 Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design.
121 PB6/ERX1 DIR7 Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design.
122 PB7/ERXER MAX_ES4 Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design.
123 PB8/EMDC STEP7 Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design.
127 PB9/EMDIO TC_nCS2 Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design.
116 PC4/D2/PWML1 DIR4 PC4 configured as DIR4 output for stepper motor direction control.
117 PC10/D8/ECRS STEP4 PC10 configured as STEP4 output for stepper motor control.
128 PB10/UOTGVBOF/A18 M_nCS4 PB10 configured as chip select M_nCS4 with diode OR logic for SPI bus sharing.
129 PB11/UOTGID/A19 SDCD PB11 configured as SD card detect (SDCD) with pull-up resistor and ESD protection.
130 PC0/ERASE ERASE PC0 configured as ERASE input with button and ESD protection.
131 PC20/NANDWE/PWMH4 DIAG5 PC20 configured as DIAG5 GPIO input for diagnostic signal.
132 PC21/A0/NBS0/PWML4 HEAT1 PC21 configured as HEAT1 PWM output for heater control.
133 PC22/A1/PWML5 HEAT2 PC22 configured as HEAT2 PWM output for heater control.
134 PC23/A2/PWML6 HEATBED PC23 configured as HEATBED PWM output for heated bed control.
135 PC24/A3/PWML7 HEAT3 PC24 configured as HEAT3 PWM output for heater control.
136 PC25/A4/TIOA6 FAN2 PC25 configured as FAN2 timer output for fan control.
137 PC26/A5/TIOB6 FAN1 PC26 configured as FAN1 timer output for fan control.
138 PC27/A6/TCLK6 TC_nCS1 PC27 configured as chip select TC_nCS1 with diode OR logic for SPI bus sharing.
139 PC28/A7/TIOA7 TACH_1 PC28 configured as TACH_1 timer input for fan tachometer measurement.
140 PB14/CANTX1/PWMH2 MIN_ES4 PB14 configured as MIN_ES4 input for minimum endstop detection.
141 PB22/RTS2/PCK0 DIR5 PB22 configured as DIR5 output for stepper motor direction control.
142 PB23/CTS2/SPI0_NPCS3/WKUP14 DIAG6 PB23 configured as DIAG6 GPIO input for diagnostic signal.
143 PB24/SCK2/NCS2 DIR6 PB24 configured as DIR6 output for stepper motor direction control.
144 PB25/RTS0/TIOA0 PB25_TIOA0 PB25 configured as timer output (TIOA0) with series resistor for signal integrity.
U11C - ATML-ATSAM3X-LQFP-144

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
10 VDDCORE VDDOUT VDDCORE pins correctly connected to VDDOUT (internal regulator output) with adequate decoupling.
45 VDDCORE VDDOUT VDDCORE pins correctly connected to VDDOUT (internal regulator output) with adequate decoupling.
61 VDDCORE VDDOUT VDDCORE pins correctly connected to VDDOUT (internal regulator output) with adequate decoupling.
104 VDDCORE VDDOUT VDDCORE pins correctly connected to VDDOUT (internal regulator output) with adequate decoupling.
124 VDDCORE VDDOUT VDDCORE pins correctly connected to VDDOUT (internal regulator output) with adequate decoupling.
11 VDDIO 3.3VIO VDDIO pins correctly connected to 3.3VIO with ferrite bead filtering and adequate decoupling.
62 VDDIO 3.3VIO VDDIO pins correctly connected to 3.3VIO with ferrite bead filtering and adequate decoupling.
105 VDDIO 3.3VIO VDDIO pins correctly connected to 3.3VIO with ferrite bead filtering and adequate decoupling.
125 VDDIO 3.3VIO VDDIO pins correctly connected to 3.3VIO with ferrite bead filtering and adequate decoupling.
12 GND GND GND pins correctly connected to ground plane.
58 GND GND GND pins correctly connected to ground plane.
106 GND GND GND pins correctly connected to ground plane.
126 GND GND GND pins correctly connected to ground plane.
33 GNDPLL GND GNDPLL pin correctly connected to ground plane.
34 VDDPLL VDDPLL VDDPLL pin correctly connected to filtered supply through ferrite bead with adequate decoupling.
41 VDDUTMI VDDUTMI VDDUTMI pin correctly connected to filtered supply through ferrite bead with adequate decoupling.
44 GNDUTMI GND GNDUTMI pin correctly connected to ground plane.
52 VDDBU 3.3VCC VDDBU backup voltage pin correctly connected to 3.3VCC with decoupling.
54 GNDBU GND GNDBU backup ground pin correctly connected to ground plane.
56 VDDOUT VDDOUT VDDOUT pin is the internal regulator output, correctly configured with decoupling.
57 VDDIN 3.3VCC VDDIN pin correctly connected to 3.3VCC as input to internal regulator with decoupling.
73 VDDANA VDDANA VDDANA analog voltage pin correctly connected to filtered supply through ferrite bead with adequate decoupling.
74 GNDANA GND GNDANA analog ground pin correctly connected to ground plane.
FB26 - FERRITE 120R 3A 0603

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VDDPLL
FB26 incorrectly connects VDDOUT (1.2V regulator output) to VDDPLL. VDDPLL should be powered from 3.3VCC, not from VDDOUT, as PLLs require the same voltage as VDDIN (3.3V) for proper operation.
  • Pin 1 is connected to net VDDPLL (from schematic)
  • Pin 2 is connected to net VDDOUT (from schematic)
  • VDDPLL net connects to U11C pin 34 (VDDPLL) and has decoupling capacitors C46 (100nF) and C37 (10uF, 6.3V) (from schematic)
  • VDDOUT net connects to U11C pin 56 (VDDOUT) and VDDCORE pins 10, 45, 61, 104, with multiple decoupling capacitors (from schematic)
  • VDDOUT is the output of the internal voltage regulator, typically 1.2V in ARM Cortex-M3 MCUs (reasoning)
  • VDDIN (U11C pin 57) is connected to 3.3VCC and is the input to the internal voltage regulator (from schematic)
  • In standard ARM Cortex-M3 MCU designs, VDDPLL must be powered from the same voltage as VDDIN (3.3V), not from VDDOUT (1.2V) (reasoning)
  • All other special power domains (VDDANA via FB27, VDDIO via FB28, VDDUTMI via FB30) are correctly powered from 3.3VCC (from schematic)
  • The capacitor values on VDDPLL (100nF + 10uF) match those on other 3.3V supplies (VDDANA, VDDUTMI), suggesting VDDPLL is intended to be 3.3V (reasoning)
  • PLLs typically require a higher voltage than the core voltage for proper operation and to minimize jitter (reasoning)
  • The ferrite bead CIS10P121AC has 120Ω impedance at 100MHz, 0.03Ω DC resistance, and 3A current rating, which is appropriate for power supply filtering (from datasheet CIS10P121AC, page 1)
  • FB26 should be changed to connect 3.3VCC (instead of VDDOUT) to VDDPLL to provide the correct 3.3V supply to the PLL (reasoning)
2 2 VDDOUT
FB26 incorrectly connects VDDOUT (1.2V regulator output) to VDDPLL. VDDPLL should be powered from 3.3VCC, not from VDDOUT, as PLLs require the same voltage as VDDIN (3.3V) for proper operation.
  • Pin 1 is connected to net VDDPLL (from schematic)
  • Pin 2 is connected to net VDDOUT (from schematic)
  • VDDPLL net connects to U11C pin 34 (VDDPLL) and has decoupling capacitors C46 (100nF) and C37 (10uF, 6.3V) (from schematic)
  • VDDOUT net connects to U11C pin 56 (VDDOUT) and VDDCORE pins 10, 45, 61, 104, with multiple decoupling capacitors (from schematic)
  • VDDOUT is the output of the internal voltage regulator, typically 1.2V in ARM Cortex-M3 MCUs (reasoning)
  • VDDIN (U11C pin 57) is connected to 3.3VCC and is the input to the internal voltage regulator (from schematic)
  • In standard ARM Cortex-M3 MCU designs, VDDPLL must be powered from the same voltage as VDDIN (3.3V), not from VDDOUT (1.2V) (reasoning)
  • All other special power domains (VDDANA via FB27, VDDIO via FB28, VDDUTMI via FB30) are correctly powered from 3.3VCC (from schematic)
  • The capacitor values on VDDPLL (100nF + 10uF) match those on other 3.3V supplies (VDDANA, VDDUTMI), suggesting VDDPLL is intended to be 3.3V (reasoning)
  • PLLs typically require a higher voltage than the core voltage for proper operation and to minimize jitter (reasoning)
  • The ferrite bead CIS10P121AC has 120Ω impedance at 100MHz, 0.03Ω DC resistance, and 3A current rating, which is appropriate for power supply filtering (from datasheet CIS10P121AC, page 1)
  • FB26 should be changed to connect 3.3VCC (instead of VDDOUT) to VDDPLL to provide the correct 3.3V supply to the PLL (reasoning)
FB27 - FERRITE 120R 3A 0603

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VCC Connected to 3.3VCC net, the main 3.3V supply rail. This is the input side of the ferrite bead.
2 2 VDDANA Connected to VDDANA net, which supplies the analog power pin of the microcontroller. This is the output side of the ferrite bead.
FB28 - FERRITE 120R 3A 0603

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VIO Connected to 3.3VIO net, which supplies the I/O power pins of the microcontroller. This is the output side of the ferrite bead.
2 2 3.3VCC Connected to 3.3VCC net, the main 3.3V supply rail. This is the input side of the ferrite bead.
FB30 - FERRITE 120R 3A 0603

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VCC Connected to 3.3VCC net, the main 3.3V supply rail. This is the input side of the ferrite bead.
2 2 VDDUTMI Connected to VDDUTMI net, which supplies the USB transceiver power pin of the microcontroller. This is the output side of the ferrite bead.
J4 - ARM Cortex JTAG-DEBUG Header

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
10 10 RESET
Reset line incorrectly connected to RESET net instead of NRST net. The RESET and NRST nets are separate, preventing the JTAG debugger from resetting the microcontroller.
  • Pin 10 is connected to the RESET net (from schematic)
  • A separate NRST net exists that connects to J20 pin 18, J28 pin 6, J13 pin 3 (through R145), and ESD protection diode D71 cathode (from schematic)
  • RESET and NRST are distinct nets with different net names and connections (from schematic)
  • Pin 10 of a standard ARM 10-pin JTAG/SWD connector is nRESET, which should be connected to the target microcontroller's reset pin to allow the debugger to reset the target (reasoning)
  • In standard ARM microcontroller designs, there is typically only one reset pin (NRST), and all reset sources (JTAG, button, supervisor, etc.) should be connected to this pin (reasoning)
  • The separation of RESET and NRST nets prevents the JTAG connector from resetting the microcontroller, which defeats the purpose of having a reset pin on the JTAG connector (reasoning)
  • The RESET net should be connected to the NRST net, or both should use the same net name to ensure proper debugger functionality (reasoning)
1 1 3.3VCC VTref power supply pin correctly connected to 3.3VCC to provide voltage reference for the debug interface.
2 2 TMS/SWDIO SWDIO/TMS bidirectional data line correctly connected to microcontroller pin PB31 with appropriate 100K pullup resistor R31.
3 3 GND Ground pin correctly connected to GND net.
4 4 TCK/SWDCLK SWDCLK/TCK clock line correctly connected to microcontroller pin PB28 with appropriate 100K pullup resistor R38.
5 5 GND Ground pin correctly connected to GND net.
6 6 TDO/SWO SWO/TDO trace output line correctly connected to microcontroller pin PB30 without pullup resistor, as appropriate for an output signal.
7 7 unconnected-(NetJ4_7) Key pin correctly left unconnected as per standard ARM 10-pin JTAG/SWD connector specification.
8 8 TDI TDI data input line correctly connected to microcontroller pin PB29 with appropriate 100K pullup resistor R37.
9 9 GND Ground pin correctly connected to GND net.
R31 - RC1005F104CS

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 TMS/SWDIO Connected to TMS/SWDIO signal line to provide pullup functionality.
2 2 3.3VCC Connected to 3.3VCC to provide pullup voltage for TMS/SWDIO signal.
R37 - RC1005F104CS

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 TDI Connected to TDI signal line to provide pullup functionality.
2 2 3.3VCC Connected to 3.3VCC to provide pullup voltage for TDI signal.
R38 - RC1005F104CS

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 TCK/SWDCLK Connected to TCK/SWDCLK signal line to provide pullup functionality.
2 2 3.3VCC Connected to 3.3VCC to provide pullup voltage for TCK/SWDCLK signal.
U12 - AT25SF161-SSHD-T

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 CS# SPIFLASH_CS
CS# (Chip Select) is connected to SPIFLASH_CS net, which connects to microcontroller pin PB21 and through diode D77 to CS_M1BUS. The datasheet recommends a 10kΩ pull-up resistor from CS to VCC for correct power-up sequencing, but no pull-up resistor is present directly on this net.
  • Pin 1 (CS#) is connected to net SPIFLASH_CS (from schematic)
  • SPIFLASH_CS connects to PB21/RXD2/SPI0_NPCS2/AD14/WKUP13 (pin 92) of microcontroller U11A (from schematic)
  • SPIFLASH_CS connects to test point TP74 (from schematic)
  • SPIFLASH_CS connects to cathode of diode D77 (BAT54WX), with anode connected to CS_M1BUS (from schematic)
  • CS_M1BUS has a 10kΩ pull-up resistor (R100) to 3.3VCC (from schematic)
  • No pull-up resistor is present directly on the SPIFLASH_CS net (from schematic)
  • The diode D77 blocks the pull-up from CS_M1BUS when CS_M1BUS is high (deselected state), preventing the pull-up on CS_M1BUS from reaching SPIFLASH_CS (reasoning)
  • During power-up, if microcontroller pin PB21 is not yet configured or is floating, SPIFLASH_CS could float, potentially causing spurious commands or incorrect device behavior (reasoning)
  • A 10kΩ pull-up resistor should be added from SPIFLASH_CS to 3.3VCC to meet the datasheet recommendation and ensure proper power-up sequencing (reasoning)
2 SO MISO_M1BUS SO (Serial Output) is correctly connected to MISO_M1BUS, which is part of a shared SPI bus architecture with buffer multiplexing for multiple devices.
3 WP# WP# WP# (Write Protect) is correctly connected through a 10kΩ pull-up resistor (R85) to 3.3VCC, ensuring the pin is held high by default.
4 GND GND GND is correctly connected to the system ground plane.
5 SI/IO0 MOSI_M1BUS SI/IO0 (Serial Input) is correctly connected to MOSI_M1BUS for standard SPI operation and dual/quad I/O modes.
6 SCK SCLK_M1BUS SCK (Serial Clock) is correctly connected to SCLK_M1BUS for SPI clock signal distribution.
7 HOLD# HOLD# HOLD# is connected to microcontroller pin PC30 (HOLD# net), allowing active control of the hold function. The pin is internally pulled high per datasheet, so the connection is acceptable.
8 VCC 3.3VCC VCC is correctly connected to 3.3VCC, which is within the specified supply voltage range of 2.7V-3.6V.
R85 - RC0402FR-0710KP

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 WP# Pin 1 is correctly connected to 3.3VCC as part of a pull-up resistor configuration for the WP# signal.
2 2 3.3VCC Pin 2 is correctly connected to WP# signal, completing the pull-up resistor configuration for the SPI Flash write protect pin.
D77 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M1BUS Anode is connected to CS_M1BUS, which has a 10kΩ pull-up to 3.3VCC. This diode is part of a bus arbitration scheme to manage chip select signals in a shared SPI bus architecture.
K K SPIFLASH_CS Cathode is connected to SPIFLASH_CS, which goes to the chip select of U12 and microcontroller pin PB21. The diode creates a wired-OR configuration for bus arbitration.
J18 - 0475710001

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 DAT2 MCDA2 DAT2 data line correctly connected to MCDA2 on microcontroller with appropriate pull-up resistor and ESD protection.
2 CD/DAT3 MCDA3 CD/DAT3 data line correctly connected to MCDA3 on microcontroller with appropriate pull-up resistor and ESD protection.
3 CMD MCCDA CMD command line correctly connected to MCCDA on microcontroller with appropriate pull-up resistor and ESD protection.
4 VDD 3.3VCC VDD power pin correctly connected to 3.3VCC supply with nearby decoupling capacitor.
5 CLK MCCK CLK clock line correctly connected to MCCK on microcontroller with ESD protection and no pull-up resistor (as required by SD specification).
6 VSS GND Ground and shield pins correctly connected to GND for proper grounding and EMI shielding.
9 SH GND Ground and shield pins correctly connected to GND for proper grounding and EMI shielding.
10 SH GND Ground and shield pins correctly connected to GND for proper grounding and EMI shielding.
11 SH GND Ground and shield pins correctly connected to GND for proper grounding and EMI shielding.
7 DAT1 MCDA0 DAT0 and DAT1 data lines are correctly connected to MCDA0 and MCDA1 respectively with appropriate pull-up resistors and ESD protection. Note: The schematic symbol has incorrect pin labels (pin 7 is labeled 'DAT1' but is actually DAT0, and pin 8 is labeled 'DAT0' but is actually DAT1), however the physical connections are correct.
8 DAT0 MCDA1 DAT0 and DAT1 data lines are correctly connected to MCDA0 and MCDA1 respectively with appropriate pull-up resistors and ESD protection. Note: The schematic symbol has incorrect pin labels (pin 7 is labeled 'DAT1' but is actually DAT0, and pin 8 is labeled 'DAT0' but is actually DAT1), however the physical connections are correct.
12 CD SDCD Card detect pin correctly connected to GPIO with appropriate pull-up resistor and ESD protection.
13 CD/POL GND CD/POL pin correctly connected to GND to configure card detect polarity as active-low.
R64 - RC0402FR-0710KP

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 SDCD Pull-up resistor correctly connected between SDCD card detect signal and 3.3VCC with appropriate 10K ohm value.
2 2 3.3VCC Pull-up resistor correctly connected between SDCD card detect signal and 3.3VCC with appropriate 10K ohm value.
R65 - RC0402FR-0710KP

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VCC Pull-up resistor correctly connected between 3.3VCC and MCCDA command line with appropriate 10K ohm value.
2 2 MCCDA Pull-up resistor correctly connected between 3.3VCC and MCCDA command line with appropriate 10K ohm value.
R67 - RC0402FR-0710KP

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 MCDA3 Pull-up resistor correctly connected between MCDA3 data line and 3.3VCC with appropriate 10K ohm value.
2 2 3.3VCC Pull-up resistor correctly connected between MCDA3 data line and 3.3VCC with appropriate 10K ohm value.
R68 - RC0402FR-0710KP

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 MCDA2 Pull-up resistor correctly connected between 3.3VCC and MCDA2 data line with appropriate 10K ohm value.
2 2 3.3VCC Pull-up resistor correctly connected between 3.3VCC and MCDA2 data line with appropriate 10K ohm value.
R69 - RC0402FR-0710KP

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VCC Pull-up resistor correctly connected between 3.3VCC and MCDA1 data line with appropriate 10K ohm value.
2 2 MCDA1 Pull-up resistor correctly connected between 3.3VCC and MCDA1 data line with appropriate 10K ohm value.
R70 - RC0402FR-0710KP

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VCC Pull-up resistor correctly connected between 3.3VCC and MCDA0 data line with appropriate 10K ohm value.
2 2 MCDA0 Pull-up resistor correctly connected between 3.3VCC and MCDA0 data line with appropriate 10K ohm value.
D42 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND ESD protection diode correctly connected with anode to ground and cathode to SDCD signal line for proper unidirectional ESD protection.
C C SDCD ESD protection diode correctly connected with anode to ground and cathode to SDCD signal line for proper unidirectional ESD protection.
D64 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND ESD protection diode correctly connected with anode to ground and cathode to MCDA1 data line for proper unidirectional ESD protection.
C C MCDA1 ESD protection diode correctly connected with anode to ground and cathode to MCDA1 data line for proper unidirectional ESD protection.
D65 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND ESD protection diode correctly connected with anode to ground and cathode to MCDA0 data line for proper unidirectional ESD protection.
C C MCDA0 ESD protection diode correctly connected with anode to ground and cathode to MCDA0 data line for proper unidirectional ESD protection.
D66 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND ESD protection diode correctly connected with anode to ground and cathode to MCCDA command line for proper unidirectional ESD protection.
C C MCCDA ESD protection diode correctly connected with anode to ground and cathode to MCCDA command line for proper unidirectional ESD protection.
D67 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND ESD protection diode correctly connected with anode to ground and cathode to MCCK clock line for proper unidirectional ESD protection.
C C MCCK ESD protection diode correctly connected with anode to ground and cathode to MCCK clock line for proper unidirectional ESD protection.
D68 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND ESD protection diode correctly connected with anode to ground and cathode to MCDA3 data line for proper unidirectional ESD protection.
C C MCDA3 ESD protection diode correctly connected with anode to ground and cathode to MCDA3 data line for proper unidirectional ESD protection.
D69 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND ESD protection diode correctly connected with anode to ground and cathode to MCDA2 data line for proper unidirectional ESD protection.
C C MCDA2 ESD protection diode correctly connected with anode to ground and cathode to MCDA2 data line for proper unidirectional ESD protection.
U14 - 74AVC9112

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 Vcc 3.3VCC Vcc pin correctly connected to 3.3VCC power supply rail. The 3.3V supply voltage is within the device's specified operating range of 0.8V to 3.6V.
2 A NetC64_2 Data input A correctly receives the SPI clock signal from microcontroller pin PA27 (SPI0_SPCK) through series resistor R82 (24Ω) with input filtering capacitor C64. The Schmitt trigger input provides noise immunity for slower rise/fall times.
3 nOE GND Output enable (nOE, active LOW) is correctly tied to GND to permanently enable all outputs. This is appropriate for a clock distribution buffer that should always be active.
4 GND GND Ground pin correctly connected to GND.
5 Y1 NetR3_2 Output Y1 correctly drives SCLK_TCBUS through series termination resistor R3 (47Ω). The series resistor provides proper signal termination for the thermocouple SPI bus clock, improving signal integrity and reducing reflections.
6 Y2 NetR4_2 Output Y2 correctly drives PA27_SCLK through series termination resistor R4 (47Ω). This provides a buffered clock signal to external header J20, protecting the microcontroller and improving signal integrity for off-board connections.
7 Y3 NetR13_2 Output Y3 correctly drives SCLK_M1BUS through series termination resistor R13 (47Ω). The series resistor provides proper signal termination for the motor 1 SPI bus clock.
8 Y4 NetR32_2 Output Y4 correctly drives SCLK_M2BUS through series termination resistor R32 (47Ω). The series resistor provides proper signal termination for the motor 2 SPI bus clock.
23 NC NC (no connection) pin is correctly left unconnected.
R3 - 47R 1% 0402

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 SCLK_TCBUS Series termination resistor correctly placed between clock buffer output Y1 and SCLK_TCBUS. The 47Ω value provides impedance matching for the thermocouple bus clock distribution, improving signal integrity and reducing reflections.
2 2 NetR3_2 Series termination resistor correctly placed between clock buffer output Y1 and SCLK_TCBUS. The 47Ω value provides impedance matching for the thermocouple bus clock distribution, improving signal integrity and reducing reflections.
R4 - 47R 1% 0402

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PA27_SCLK Series termination resistor correctly placed between clock buffer output Y2 and PA27_SCLK. The 47Ω value provides impedance matching for the external connector clock signal, improving signal integrity for off-board connections.
2 2 NetR4_2 Series termination resistor correctly placed between clock buffer output Y2 and PA27_SCLK. The 47Ω value provides impedance matching for the external connector clock signal, improving signal integrity for off-board connections.
R13 - 47R 1% 0402

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 SCLK_M1BUS Series termination resistor correctly placed between clock buffer output Y3 and SCLK_M1BUS. The 47Ω value provides impedance matching for the motor 1 bus clock distribution, improving signal integrity and reducing reflections.
2 2 NetR13_2 Series termination resistor correctly placed between clock buffer output Y3 and SCLK_M1BUS. The 47Ω value provides impedance matching for the motor 1 bus clock distribution, improving signal integrity and reducing reflections.
R32 - 47R 1% 0402

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 SCLK_M2BUS Series termination resistor correctly placed between clock buffer output Y4 and SCLK_M2BUS. The 47Ω value provides impedance matching for the motor 2 bus clock distribution, improving signal integrity and reducing reflections.
2 2 NetR32_2 Series termination resistor correctly placed between clock buffer output Y4 and SCLK_M2BUS. The 47Ω value provides impedance matching for the motor 2 bus clock distribution, improving signal integrity and reducing reflections.
U16 - SN74LVC125A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 nOE1 CS_TCBUS Output enable for buffer 1, connected to CS_TCBUS. When any thermocouple chip select (TC_nCS1-5) is asserted low, the diode OR-gate pulls CS_TCBUS low, enabling this buffer to pass MISO_TCBUS to the multiplexed output.
2 A1 MISO_TCBUS Input A1 connected to MISO_TCBUS, the MISO signal from the thermocouple SPI bus. This signal is buffered to the output when buffer 1 is enabled.
3 Y1 NetR94_2 Outputs Y1, Y2, and Y3 are wire-OR'd together to NetR94_2, which drives PA25_MISO through series resistor R94 (47Ω). This multiplexes three MISO sources (thermocouple bus, motor bus 1, motor bus 2) onto one microcontroller input, with only one buffer enabled at a time to prevent bus contention.
6 Y2 NetR94_2 Outputs Y1, Y2, and Y3 are wire-OR'd together to NetR94_2, which drives PA25_MISO through series resistor R94 (47Ω). This multiplexes three MISO sources (thermocouple bus, motor bus 1, motor bus 2) onto one microcontroller input, with only one buffer enabled at a time to prevent bus contention.
8 Y3 NetR94_2 Outputs Y1, Y2, and Y3 are wire-OR'd together to NetR94_2, which drives PA25_MISO through series resistor R94 (47Ω). This multiplexes three MISO sources (thermocouple bus, motor bus 1, motor bus 2) onto one microcontroller input, with only one buffer enabled at a time to prevent bus contention.
4 nOE2 CS_M1BUS Output enable for buffer 2, connected to CS_M1BUS. When any motor bus 1 chip select (M_nCS1-4) or SPIFLASH_CS is asserted low, the diode OR-gate pulls CS_M1BUS low, enabling this buffer to pass MISO_M1BUS to the multiplexed output.
5 A2 MISO_M1BUS Input A2 connected to MISO_M1BUS, the MISO signal from motor bus 1 and SPI flash. This signal is buffered to the output when buffer 2 is enabled.
7 GND GND Ground pin, correctly connected to GND net.
9 A3 MISO_M2BUS Input A3 connected to MISO_M2BUS, the MISO signal from motor bus 2. This signal is buffered to the output when buffer 3 is enabled.
10 nOE3 CS_M2BUS Output enable for buffer 3, connected to CS_M2BUS. When any motor bus 2 chip select (M_nCS5-8) is asserted low, the diode OR-gate pulls CS_M2BUS low, enabling this buffer to pass MISO_M2BUS to the multiplexed output.
11 Y4 unconnected-(NetU16_11) Output Y4 is left unconnected. Buffer 4 is unused in this design, which is acceptable per standard practice.
12 A4 GND Input A4 tied to GND. Buffer 4 is unused in this design, and tying unused inputs to a known logic level is correct per datasheet guidelines.
13 nOE4 GND Output enable nOE4 tied to GND, permanently enabling buffer 4. While buffer 4 is unused (input tied to GND, output unconnected), this configuration is functionally acceptable per datasheet guidelines. Note that tying to VCC instead would disable the buffer and save power.
14 Vcc 3.3VCC Power supply pin correctly connected to 3.3VCC, which is within the specified operating range of 1.65V to 3.6V.
15 PAD GND Thermal/electrical pad correctly connected to GND for proper heat dissipation and electrical performance.
23 NC No connection pin, correctly left unconnected.
U17 - SN74LVC125A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 nOE1 GND Output enable pins for all four buffers tied to GND, permanently enabling all buffers. This is correct for a 1-to-4 fanout buffer application where all outputs need to be active simultaneously. Note that the datasheet recommends OE should be tied to VCC through a pullup resistor to ensure high-impedance state during power up or power down, but for this always-on fanout application, the permanent enable configuration is acceptable.
4 nOE2 GND Output enable pins for all four buffers tied to GND, permanently enabling all buffers. This is correct for a 1-to-4 fanout buffer application where all outputs need to be active simultaneously. Note that the datasheet recommends OE should be tied to VCC through a pullup resistor to ensure high-impedance state during power up or power down, but for this always-on fanout application, the permanent enable configuration is acceptable.
10 nOE3 GND Output enable pins for all four buffers tied to GND, permanently enabling all buffers. This is correct for a 1-to-4 fanout buffer application where all outputs need to be active simultaneously. Note that the datasheet recommends OE should be tied to VCC through a pullup resistor to ensure high-impedance state during power up or power down, but for this always-on fanout application, the permanent enable configuration is acceptable.
13 nOE4 GND Output enable pins for all four buffers tied to GND, permanently enabling all buffers. This is correct for a 1-to-4 fanout buffer application where all outputs need to be active simultaneously. Note that the datasheet recommends OE should be tied to VCC through a pullup resistor to ensure high-impedance state during power up or power down, but for this always-on fanout application, the permanent enable configuration is acceptable.
2 A1 PA26_MOSI_D Input pins for all four buffers connected to PA26_MOSI_D, which is the MOSI signal from the microcontroller. This correctly implements a 1-to-4 fanout buffer to distribute MOSI to multiple SPI buses.
5 A2 PA26_MOSI_D Input pins for all four buffers connected to PA26_MOSI_D, which is the MOSI signal from the microcontroller. This correctly implements a 1-to-4 fanout buffer to distribute MOSI to multiple SPI buses.
9 A3 PA26_MOSI_D Input pins for all four buffers connected to PA26_MOSI_D, which is the MOSI signal from the microcontroller. This correctly implements a 1-to-4 fanout buffer to distribute MOSI to multiple SPI buses.
12 A4 PA26_MOSI_D Input pins for all four buffers connected to PA26_MOSI_D, which is the MOSI signal from the microcontroller. This correctly implements a 1-to-4 fanout buffer to distribute MOSI to multiple SPI buses.
3 Y1 NetR84_2 Output Y1 drives MOSI_TCBUS through series resistor R84 (47Ω). This correctly buffers and distributes MOSI to the thermocouple SPI bus with proper termination for signal integrity.
6 Y2 NetR59_2 Output Y2 drives MOSI_M1BUS through series resistor R59 (47Ω). This correctly buffers and distributes MOSI to motor bus 1 with proper termination for signal integrity.
7 GND GND Ground pin, correctly connected to GND net.
8 Y3 NetR89_2 Output Y3 drives MOSI_M2BUS through series resistor R89 (47Ω). This correctly buffers and distributes MOSI to motor bus 2 with proper termination for signal integrity.
11 Y4 NetR93_2 Output Y4 drives PA26_MOSI through series resistor R93 (47Ω). This provides a buffered MOSI output to an external connector with proper termination.
14 Vcc 3.3VCC Power supply pin correctly connected to 3.3VCC, which is within the specified operating range of 1.65V to 3.6V.
15 PAD GND Thermal/electrical pad correctly connected to GND for proper heat dissipation and electrical performance.
23 NC No connection pin, correctly left unconnected.
R59 - 47R 1% 0402

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 MOSI_M1BUS Series termination resistor (47Ω) between U17 buffer output (pin 6) and MOSI_M1BUS. Provides signal integrity by reducing reflections and ringing on the SPI bus.
2 2 NetR59_2 Series termination resistor (47Ω) between U17 buffer output (pin 6) and MOSI_M1BUS. Provides signal integrity by reducing reflections and ringing on the SPI bus.
R84 - 47R 1% 0402

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 MOSI_TCBUS Series termination resistor (47Ω) between U17 buffer output (pin 3) and MOSI_TCBUS. Provides signal integrity by reducing reflections and ringing on the SPI bus.
2 2 NetR84_2 Series termination resistor (47Ω) between U17 buffer output (pin 3) and MOSI_TCBUS. Provides signal integrity by reducing reflections and ringing on the SPI bus.
R89 - 47R 1% 0402

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 MOSI_M2BUS Series termination resistor (47Ω) between U17 buffer output (pin 8) and MOSI_M2BUS. Provides signal integrity by reducing reflections and ringing on the SPI bus.
2 2 NetR89_2 Series termination resistor (47Ω) between U17 buffer output (pin 8) and MOSI_M2BUS. Provides signal integrity by reducing reflections and ringing on the SPI bus.
R93 - 47R 1% 0402

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PA26_MOSI Series termination resistor (47Ω) between U17 buffer output (pin 11) and PA26_MOSI. Provides signal integrity by reducing reflections and ringing on the SPI bus.
2 2 NetR93_2 Series termination resistor (47Ω) between U17 buffer output (pin 11) and PA26_MOSI. Provides signal integrity by reducing reflections and ringing on the SPI bus.
R94 - 47R 1% 0402

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PA25_MISO Series termination resistor (47Ω) between multiplexed MISO buffer outputs (U16 pins 3, 6, 8) and PA25_MISO on the microcontroller. Provides signal integrity by reducing reflections and ringing on the SPI bus.
2 2 NetR94_2 Series termination resistor (47Ω) between multiplexed MISO buffer outputs (U16 pins 3, 6, 8) and PA25_MISO on the microcontroller. Provides signal integrity by reducing reflections and ringing on the SPI bus.
R95 - 10k 1% 0402

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VCC Pullup resistor (10kΩ) on CS_TCBUS. Ensures the chip select signal defaults to high (inactive) when not driven low by any thermocouple chip select, and provides the recommended pullup for the buffer output enable per datasheet guidelines.
2 2 CS_TCBUS Pullup resistor (10kΩ) on CS_TCBUS. Ensures the chip select signal defaults to high (inactive) when not driven low by any thermocouple chip select, and provides the recommended pullup for the buffer output enable per datasheet guidelines.
R97 - 10k 1% 0402

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VCC Pullup resistor (10kΩ) on CS_M2BUS. Ensures the chip select signal defaults to high (inactive) when not driven low by any motor bus 2 chip select, and provides the recommended pullup for the buffer output enable per datasheet guidelines.
2 2 CS_M2BUS Pullup resistor (10kΩ) on CS_M2BUS. Ensures the chip select signal defaults to high (inactive) when not driven low by any motor bus 2 chip select, and provides the recommended pullup for the buffer output enable per datasheet guidelines.
R100 - 10k 1% 0402

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VCC Pullup resistor (10kΩ) on CS_M1BUS. Ensures the chip select signal defaults to high (inactive) when not driven low by any motor bus 1 chip select, and provides the recommended pullup for the buffer output enable per datasheet guidelines.
2 2 CS_M1BUS Pullup resistor (10kΩ) on CS_M1BUS. Ensures the chip select signal defaults to high (inactive) when not driven low by any motor bus 1 chip select, and provides the recommended pullup for the buffer output enable per datasheet guidelines.
D5 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_TCBUS Diode in OR-gate configuration connecting TC_nCS4 to CS_TCBUS. When TC_nCS4 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer. The BAT54WX Schottky diode has low forward voltage drop (typically 0.3-0.4V), which is within the logic low threshold.
C Diode in OR-gate configuration connecting TC_nCS4 to CS_TCBUS. When TC_nCS4 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer. The BAT54WX Schottky diode has low forward voltage drop (typically 0.3-0.4V), which is within the logic low threshold.
D30 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_TCBUS Diode in OR-gate configuration connecting TC_nCS2 to CS_TCBUS. When TC_nCS2 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer.
C Diode in OR-gate configuration connecting TC_nCS2 to CS_TCBUS. When TC_nCS2 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer.
D31 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_TCBUS Diode in OR-gate configuration connecting TC_nCS3 to CS_TCBUS. When TC_nCS3 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer.
C Diode in OR-gate configuration connecting TC_nCS3 to CS_TCBUS. When TC_nCS3 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer.
D40 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M2BUS Diode in OR-gate configuration connecting M_nCS6 to CS_M2BUS. When M_nCS6 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer.
C Diode in OR-gate configuration connecting M_nCS6 to CS_M2BUS. When M_nCS6 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer.
D41 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M2BUS Diode in OR-gate configuration connecting M_nCS7 to CS_M2BUS. When M_nCS7 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer.
C Diode in OR-gate configuration connecting M_nCS7 to CS_M2BUS. When M_nCS7 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer.
D60 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M2BUS Diode in OR-gate configuration connecting M_nCS5 to CS_M2BUS. When M_nCS5 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer.
C Diode in OR-gate configuration connecting M_nCS5 to CS_M2BUS. When M_nCS5 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer.
D61 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_TCBUS Diode in OR-gate configuration connecting TC_nCS1 to CS_TCBUS. When TC_nCS1 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer.
C Diode in OR-gate configuration connecting TC_nCS1 to CS_TCBUS. When TC_nCS1 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer.
D62 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_TCBUS Diode in OR-gate configuration connecting TC_nCS5 to CS_TCBUS. When TC_nCS5 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer.
C Diode in OR-gate configuration connecting TC_nCS5 to CS_TCBUS. When TC_nCS5 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer.
D63 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M2BUS Diode in OR-gate configuration connecting M_nCS8 to CS_M2BUS. When M_nCS8 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer.
C Diode in OR-gate configuration connecting M_nCS8 to CS_M2BUS. When M_nCS8 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer.
D70 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M1BUS Diode in OR-gate configuration connecting M_nCS1 to CS_M1BUS. When M_nCS1 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer.
C Diode in OR-gate configuration connecting M_nCS1 to CS_M1BUS. When M_nCS1 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer.
D74 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M1BUS Diode in OR-gate configuration connecting M_nCS2 to CS_M1BUS. When M_nCS2 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer.
C Diode in OR-gate configuration connecting M_nCS2 to CS_M1BUS. When M_nCS2 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer.
D75 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M1BUS Diode in OR-gate configuration connecting M_nCS3 to CS_M1BUS. When M_nCS3 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer.
C Diode in OR-gate configuration connecting M_nCS3 to CS_M1BUS. When M_nCS3 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer.
D76 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M1BUS Diode in OR-gate configuration connecting M_nCS4 to CS_M1BUS. When M_nCS4 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer.
C Diode in OR-gate configuration connecting M_nCS4 to CS_M1BUS. When M_nCS4 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer.
J12 - Header 10PIN 2ROW T-HOLE VERT SHROUDED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 +5VCC Power supply pin connected to +5VCC rail. Provides 5V power to external devices connected to this expansion header.
2 2 GND Ground pin connected to GND. Provides ground reference for external devices.
3 3 NetJ12_3 Signal pin connected to PC2_PWML0 through 100R series resistor R137. Provides PWM output with current limiting protection.
4 4 NetJ12_4 Signal pin connected to PA1_CANRX0 through 100R series resistor R136. Provides CAN receive signal with protection.
5 5 NetJ12_5 Signal pin connected to PA16 through 100R series resistor R135. Provides general purpose I/O with protection.
6 6 NetJ12_6 Signal pin connected to PA0_CANTX0 through 100R series resistor R134. Provides CAN transmit signal with protection.
7 7 NetJ12_7 Signal pin connected to PA12_RXD1 through 100R series resistor R133. Provides UART receive signal with protection.
8 8 NetJ12_8 Signal pin connected to PA15_CTS1 through 100R series resistor R120. Provides UART clear-to-send signal with protection.
9 9 NetJ12_9 Signal pin connected to PA13_TXD1 through 100R series resistor R114. Provides UART transmit signal with protection.
10 10 NetJ12_10 Signal pin connected to PA14_RTS1 through 100R series resistor R109. Provides UART request-to-send signal with protection.
J13 - Header 10PIN 2ROW T-HOLE VERT SHROUDED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 +5VCC Power supply pin connected to +5VCC rail. Provides 5V power to external devices connected to this expansion header.
2 2 GND Ground pin connected to GND. Provides ground reference for external devices.
3 3 NetJ13_3 Signal pin connected to NRST through 100R series resistor R145. Provides microcontroller reset signal with protection.
4 4 NetJ13_4 Signal pin connected to PB25_TIOA0 through 100R series resistor R144. Provides timer I/O signal with protection.
5 5 NetJ13_5 Signal pin connected to PA26_MOSI through 100R series resistor R143. Provides SPI MOSI signal with protection.
6 6 NetJ13_6 Signal pin connected to PA3_AD2 through 100R series resistor R142. Provides ADC/GPIO signal with protection. Note: The net name PA3_AD2 is misleading as PA3 has AD1 function, not AD2, but the physical connection to pin 84 is correct.
7 7 NetJ13_7 Signal pin connected to PA29_CS through 100R series resistor R141. Provides SPI chip select signal with protection.
8 8 NetJ13_8 Signal pin connected to PB27_TIOB0 through 100R series resistor R140. Provides timer I/O signal with protection.
9 9 NetJ13_9 Signal pin connected to PA27_SCLK through 100R series resistor R139. Provides SPI clock signal with protection.
10 10 NetJ13_10 Signal pin connected to PA25_MISO through 100R series resistor R138. Provides SPI MISO signal with protection.
J28 - Header 10PIN 2ROW T-HOLE VERT SHROUDED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 GND Ground pin connected to GND. Provides ground reference for the serial programming interface.
2 2 PA9_UTXD UART transmit signal connected to PA9_UTXD with ESD protection diode D72. No series resistor is used, which is typical for programming headers to maintain signal integrity.
3 3 +5VCC Power supply pin connected to +5VCC. Provides 5V power for external programming devices or target boards.
4 4 PA8_URXD UART receive signal connected to PA8_URXD with ESD protection diode D73. No series resistor is used, which is typical for programming headers to maintain signal integrity.
5 5 3.3VCC Power supply pin connected to 3.3VCC. Provides 3.3V power for external devices, matching the microcontroller I/O voltage level.
6 6 NRST Reset signal connected to NRST with ESD protection diode D71. No series resistor is used to allow fast reset response.
7 7 ERASE Erase signal connected to ERASE (PC0/ERASE). Has ESD protection elsewhere in the circuit (D1).
8 8 +5VCC Power supply pin connected to +5VCC. Provides additional 5V power connection.
9 9 PC8_PWML3 PWM signal connected to PC8_PWML3. No series resistor or ESD protection at this connector.
10 10 GND Ground pin connected to GND. Provides additional ground connection for the serial programming interface.
R109 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PA14_RTS1 100 ohm series resistor between J12 pin 10 and PA14_RTS1. Provides current limiting and ESD protection for the UART RTS signal.
2 2 NetJ12_10 100 ohm series resistor between J12 pin 10 and PA14_RTS1. Provides current limiting and ESD protection for the UART RTS signal.
R114 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ12_9 100 ohm series resistor between J12 pin 9 and PA13_TXD1. Provides current limiting and ESD protection for the UART TX signal.
2 2 PA13_TXD1 100 ohm series resistor between J12 pin 9 and PA13_TXD1. Provides current limiting and ESD protection for the UART TX signal.
R120 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PA15_CTS1 100 ohm series resistor between J12 pin 8 and PA15_CTS1. Provides current limiting and ESD protection for the UART CTS signal.
2 2 NetJ12_8 100 ohm series resistor between J12 pin 8 and PA15_CTS1. Provides current limiting and ESD protection for the UART CTS signal.
R133 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ12_7 100 ohm series resistor between J12 pin 7 and PA12_RXD1. Provides current limiting and ESD protection for the UART RX signal.
2 2 PA12_RXD1 100 ohm series resistor between J12 pin 7 and PA12_RXD1. Provides current limiting and ESD protection for the UART RX signal.
R134 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PA0_CANTX0 100 ohm series resistor between J12 pin 6 and PA0_CANTX0. Provides current limiting and ESD protection for the CAN TX signal.
2 2 NetJ12_6 100 ohm series resistor between J12 pin 6 and PA0_CANTX0. Provides current limiting and ESD protection for the CAN TX signal.
R135 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ12_5 100 ohm series resistor between J12 pin 5 and PA16. Provides current limiting and ESD protection for the general purpose I/O signal.
2 2 PA16 100 ohm series resistor between J12 pin 5 and PA16. Provides current limiting and ESD protection for the general purpose I/O signal.
R136 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PA1_CANRX0 100 ohm series resistor between J12 pin 4 and PA1_CANRX0. Provides current limiting and ESD protection for the CAN RX signal.
2 2 NetJ12_4 100 ohm series resistor between J12 pin 4 and PA1_CANRX0. Provides current limiting and ESD protection for the CAN RX signal.
R137 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ12_3 100 ohm series resistor between J12 pin 3 and PC2_PWML0. Provides current limiting and ESD protection for the PWM signal.
2 2 PC2_PWML0 100 ohm series resistor between J12 pin 3 and PC2_PWML0. Provides current limiting and ESD protection for the PWM signal.
R138 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PA25_MISO 100 ohm series resistor between J13 pin 10 and PA25_MISO. Provides current limiting and ESD protection for the SPI MISO signal.
2 2 NetJ13_10 100 ohm series resistor between J13 pin 10 and PA25_MISO. Provides current limiting and ESD protection for the SPI MISO signal.
R139 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ13_9 100 ohm series resistor between J13 pin 9 and PA27_SCLK. Provides current limiting and ESD protection for the SPI clock signal.
2 2 PA27_SCLK 100 ohm series resistor between J13 pin 9 and PA27_SCLK. Provides current limiting and ESD protection for the SPI clock signal.
R140 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PB27_TIOB0 100 ohm series resistor between J13 pin 8 and PB27_TIOB0. Provides current limiting and ESD protection for the timer I/O signal.
2 2 NetJ13_8 100 ohm series resistor between J13 pin 8 and PB27_TIOB0. Provides current limiting and ESD protection for the timer I/O signal.
R141 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ13_7 100 ohm series resistor between J13 pin 7 and PA29_CS. Provides current limiting and ESD protection for the SPI chip select signal.
2 2 PA29_CS 100 ohm series resistor between J13 pin 7 and PA29_CS. Provides current limiting and ESD protection for the SPI chip select signal.
R142 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PA3_AD2 100 ohm series resistor between J13 pin 6 and PA3_AD2. Provides current limiting and ESD protection for the ADC/GPIO signal.
2 2 NetJ13_6 100 ohm series resistor between J13 pin 6 and PA3_AD2. Provides current limiting and ESD protection for the ADC/GPIO signal.
R143 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ13_5 100 ohm series resistor between J13 pin 5 and PA26_MOSI. Provides current limiting and ESD protection for the SPI MOSI signal.
2 2 PA26_MOSI 100 ohm series resistor between J13 pin 5 and PA26_MOSI. Provides current limiting and ESD protection for the SPI MOSI signal.
R144 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PB25_TIOA0 100 ohm series resistor between J13 pin 4 and PB25_TIOA0. Provides current limiting and ESD protection for the timer I/O signal.
2 2 NetJ13_4 100 ohm series resistor between J13 pin 4 and PB25_TIOA0. Provides current limiting and ESD protection for the timer I/O signal.
R145 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ13_3 100 ohm series resistor between J13 pin 3 and NRST. Provides current limiting and ESD protection for the reset signal.
2 2 NRST 100 ohm series resistor between J13 pin 3 and NRST. Provides current limiting and ESD protection for the reset signal.
D71 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND ESD protection diode for NRST signal. Cathode connected to NRST, anode connected to GND. Correctly oriented for clamping negative transients and overvoltage events.
C C NRST ESD protection diode for NRST signal. Cathode connected to NRST, anode connected to GND. Correctly oriented for clamping negative transients and overvoltage events.
D72 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND ESD protection diode for PA9_UTXD signal. Cathode connected to PA9_UTXD, anode connected to GND. Correctly oriented for clamping negative transients and overvoltage events.
C C PA9_UTXD ESD protection diode for PA9_UTXD signal. Cathode connected to PA9_UTXD, anode connected to GND. Correctly oriented for clamping negative transients and overvoltage events.
D73 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND ESD protection diode for PA8_URXD signal. Cathode connected to PA8_URXD, anode connected to GND. Correctly oriented for clamping negative transients and overvoltage events.
C C PA8_URXD ESD protection diode for PA8_URXD signal. Cathode connected to PA8_URXD, anode connected to GND. Correctly oriented for clamping negative transients and overvoltage events.
S1 - 1571610-2

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 P RESET Switch contact connected to RESET net. When button is pressed, this pin connects to GND through pins 2/3/4, pulling RESET low to trigger a microcontroller reset.
2 S GND Switch contact terminals all connected to GND. These pins connect to pin 1 when the button is pressed, providing the ground reference for the reset signal.
3 3 GND Switch contact terminals all connected to GND. These pins connect to pin 1 when the button is pressed, providing the ground reference for the reset signal.
4 4 GND Switch contact terminals all connected to GND. These pins connect to pin 1 when the button is pressed, providing the ground reference for the reset signal.
S2 - KMR741NG ULC LFS

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 3.3VCC Switch contact connected to 3.3VCC supply. When button is pressed, connects to pin 3 to pull ERASE high, triggering the microcontroller's erase function.
2 unconnected-(NetS2_2) Switch contact terminals left unconnected. While functionally adequate for the low-current ERASE signal, best practice would connect these redundant pins to improve reliability and mechanical stability.
4 unconnected-(NetS2_4) Switch contact terminals left unconnected. While functionally adequate for the low-current ERASE signal, best practice would connect these redundant pins to improve reliability and mechanical stability.
3 ERASE Switch contact connected to ERASE net. When button is pressed, connects to pin 1 (3.3VCC) to pull ERASE high, triggering the SAM3X microcontroller's chip erase functionality.
C40 - GRM155R71H103JA88D

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 RESET Connected to RESET net. Provides filtering and debouncing for the reset signal in conjunction with the connection to 3.3VIO on pin 2.
2 2 3.3VIO Connected to 3.3VIO power rail. Forms an RC filter for the RESET signal, providing noise filtering and debouncing in conjunction with the microcontroller's internal or external pull-up resistor.
D1 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode connected to GND, providing the ground reference for ESD protection of the ERASE signal line.
C C ERASE Cathode connected to ERASE net. Provides ESD protection for the erase button input, protecting against both positive and negative ESD transients on the external connector and user-accessible button.
D24 - 5988110107F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetD24_A Anode of red LED correctly connected through 1k current limiting resistor R34 to LED_R signal from microcontroller pin PC3.
C C GND Cathode of red LED correctly connected to ground.
D25 - 5988140107F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetD25_A Anode of yellow LED correctly connected through 1k current limiting resistor R36 to LED_Y signal from microcontroller pin PC1.
C C GND Cathode of yellow LED correctly connected to ground.
R34 - RK73H1ETTP1001F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 LED_R Connected to LED_R signal from microcontroller pin PC3 for red LED control.
2 2 NetD24_A Connected to anode of red LED D24 through net NetD24_A.
R36 - RK73H1ETTP1001F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 LED_Y Connected to LED_Y signal from microcontroller pin PC1 for yellow LED control.
2 2 NetD25_A Connected to anode of yellow LED D25 through net NetD25_A.
J20 - Header 12X2

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PA28_CS0 SPI chip select signal PA28_CS0 connected to microcontroller U11A pin 111.
2 2 PA27_SCLK SPI clock signal PA27_SCLK distributed through clock buffer U14 to multiple SPI buses.
3 3 PA26_MOSI SPI MOSI signal PA26_MOSI distributed through buffer U17 to multiple SPI buses.
4 4 PA25_MISO SPI MISO signal PA25_MISO with multiplexed return path from multiple SPI buses.
5 5 unconnected-(NetJ20_5) Unconnected pins reserved for future expansion.
6 6 unconnected-(NetJ20_6) Unconnected pins reserved for future expansion.
7 7 unconnected-(NetJ20_7) Unconnected pins reserved for future expansion.
9 9 unconnected-(NetJ20_9) Unconnected pins reserved for future expansion.
10 10 unconnected-(NetJ20_10) Unconnected pins reserved for future expansion.
11 11 unconnected-(NetJ20_11) Unconnected pins reserved for future expansion.
12 12 unconnected-(NetJ20_12) Unconnected pins reserved for future expansion.
13 13 unconnected-(NetJ20_13) Unconnected pins reserved for future expansion.
14 14 unconnected-(NetJ20_14) Unconnected pins reserved for future expansion.
17 17 unconnected-(NetJ20_17) Unconnected pins reserved for future expansion.
8 8 PB12_AD8 Multi-function pin PB12_AD8 connected directly to microcontroller U11A pin 86.
15 15 NetJ20_15 Ethernet transmit data signal PB2_ETX0 with 100 ohm series resistor R161 and ESD protection varistor RV3.
16 16 NetJ20_16 Ethernet transmit enable signal PB1_ETXEN with 100 ohm series resistor R160 and ESD protection varistor RV4.
18 18 NRST MCU reset signal NRST connected to reset circuitry and JTAG connector.
19 19 NetJ20_19 Multi-function signal PB13_AD9 with 100 ohm series resistor R159 and ESD protection varistor RV2.
20 20 NetJ20_20 Ethernet transmit clock signal PB0_ETXCK with 100 ohm series resistor R153 and ESD protection varistor RV1.
21 21 PA18_SCL I2C clock signal PA18_SCL connected to microcontroller U11A pin 70 with pull-up resistor R71.
22 22 PA17_SDA I2C data signal PA17_SDA connected to microcontroller U11A pin 9 with pull-up resistor R40.
23 23 GND Ground pin correctly connected to system ground.
24 24 3.3VCC Power pin correctly connected to 3.3V supply.
R153 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PB0_ETXCK Connected to Ethernet transmit clock signal PB0_ETXCK from microcontroller U11A pin 113.
2 2 NetJ20_20 Connected to J20 pin 20 through net NetJ20_20, with varistor RV1 providing ESD protection.
R159 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ20_19 Connected to J20 pin 19 through net NetJ20_19, with varistor RV2 providing ESD protection.
2 2 PB13_AD9 Connected to multi-function signal PB13_AD9 which goes to microcontroller U11A pin 87.
R160 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PB1_ETXEN Connected to Ethernet transmit enable signal PB1_ETXEN from microcontroller U11A pin 114.
2 2 NetJ20_16 Connected to J20 pin 16 through net NetJ20_16, with varistor RV4 providing ESD protection.
R161 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ20_15 Connected to J20 pin 15 through net NetJ20_15, with varistor RV3 providing ESD protection.
2 2 PB2_ETX0 Connected to Ethernet transmit data signal PB2_ETX0 which goes to microcontroller U11A pin 115.
RV1 - AVRM0603C6R8NT101N

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ20_20 Connected to NetJ20_20 for ESD protection of the PB0_ETXCK Ethernet transmit clock signal going to J20 pin 20.
2 2 GND Connected to ground to provide ESD protection path.
RV2 - AVRM0603C6R8NT101N

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ20_19 Connected to NetJ20_19 for ESD protection of the PB13_AD9 multi-function signal going to J20 pin 19.
2 2 GND Connected to ground to provide ESD protection path.
RV3 - AVRM0603C6R8NT101N

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ20_15 Connected to NetJ20_15 for ESD protection of the PB2_ETX0 Ethernet transmit data signal going to J20 pin 15.
2 2 GND Connected to ground to provide ESD protection path.
RV4 - AVRM0603C6R8NT101N

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ20_16 Connected to NetJ20_16 for ESD protection of the PB1_ETXEN Ethernet transmit enable signal going to J20 pin 16.
2 2 GND Connected to ground to provide ESD protection path.
D44 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode pin correctly connected to GND for ESD protection of the 3.3VCC rail.
K K 3.3VCC Cathode pin correctly connected to 3.3VCC for ESD protection of the power rail.
D45 - DF2S6.8FS,L3M

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode pin correctly connected to GND for ESD protection of the +5VCC rail.
K K +5VCC Cathode pin correctly connected to +5VCC for ESD protection of the power rail with appropriate voltage ratings.
R77 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PA26_MOSI_D Connected to PA26_MOSI_D, which feeds the buffer inputs for MOSI signal distribution. This is the load side of the series termination resistor.
2 2 NetR77_2 Connected to NetR77_2, which connects to microcontroller pin PA26 (SPI0_MOSI). This is the source side of the series termination resistor.
R82 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetC64_2 Connected to NetC64_2, which connects to the clock buffer input (U14 pin 2) and capacitor C64. This is the load side of the series termination resistor.
2 2 NetR82_2 Connected to NetR82_2, which connects to microcontroller pin PA27 (SPI0_SPCK). This is the source side of the series termination resistor.
R83 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PA25_MISO Connected to PA25_MISO, the main MISO net that combines multiple MISO sources through tri-state buffers. This is the bus side of the resistor.
2 2 NetR83_2 Connected to NetR83_2, which connects to microcontroller pin PA25 (SPI0_MISO). This is the microcontroller input side of the resistor.
R40 - 1k 1% 0402

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VIO Connected to 3.3VIO power rail to provide pull-up voltage for I2C SDA line.
2 2 PA17_SDA Connected to PA17_SDA (I2C data line) to provide pull-up function.
R71 - 1k 1% 0402

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VIO Connected to 3.3VIO power rail to provide pull-up voltage for I2C SCL line.
2 2 PA18_SCL Connected to PA18_SCL (I2C clock line) to provide pull-up function.
Q12A - NCV8402AD

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 S GND Source 1 is correctly connected to GND for low-side switching operation.
2 G NetQ12_2 Gate 1 is correctly driven through a 100Ω series resistor from a 5V buffer output, providing appropriate gate drive with controlled switching speed.
7 D NetC154_2 Drain 1 is correctly connected to switch the cathode of LED1 and fan connector J29 pin 1 to ground when the gate is driven high.
Q12B - NCV8402AD

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
3 S GND Source 2 is correctly connected to GND for low-side switching operation.
4 G NetQ12_4 Gate 2 is correctly driven through a 100Ω series resistor from a 5V buffer output, providing appropriate gate drive with controlled switching speed.
5 D NetC153_2 Drain 2 is correctly connected to switch the cathode of LED2 and fan connector J22 pin 1 to ground when the gate is driven high.
Q13A - NCV8402AD

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 S GND Source 1 is correctly connected to GND for low-side switching operation.
2 G NetQ13_2 Gate 1 is correctly driven through a 100Ω series resistor from a 5V buffer output, providing appropriate gate drive with controlled switching speed.
7 D NetC211_2 Drain 1 is correctly connected to switch the cathode of LED3 and fan connector J31 pin 1 to ground when the gate is driven high.
Q13B - NCV8402AD

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
5 D VFAN
Drain 2 is incorrectly connected directly to VFAN power rail instead of to a switched output net. This prevents the fourth fan channel from functioning and renders LED4, capacitor C209, and fan connector J30 non-functional.
  • Pin 5 is a Drain 2 terminal according to the datasheet (from datasheet NCV8402ADDR2G, page 1)
  • Pin 5 is connected directly to the VFAN net (from schematic)
  • In a low-side switch configuration, the drain should connect to the load, which is then pulled up to the power supply, not directly to the power supply itself (reasoning)
  • Comparing to the other three fan driver channels (Q12A pin 7, Q12B pin 5, Q13A pin 7), their drain pins are connected to switched output nets (NetC154_2, NetC153_2, NetC211_2) that include LED cathode, optional capacitor pin 2, and fan connector pin 1 (from schematic)
  • LED4 cathode is connected to VFAN instead of to a switched drain output net (from schematic)
  • LED4 anode connects through R14 (4.7kΩ) to VFAN, meaning both LED terminals are at the same potential (VFAN), preventing any current flow through the LED (from schematic)
  • J30 pins 1 and 2 are both connected to VFAN, providing no switched power to the fan and preventing fan control (from schematic)
  • C209 pins 1 and 2 are both connected to VFAN, making the capacitor non-functional (from schematic)
  • With the drain at VFAN and source at GND, turning on the MOSFET would create a direct short circuit from VFAN to GND, though the device's internal current limiting would prevent catastrophic failure (reasoning)
  • The Fan4 control signal cannot switch any load in this configuration, rendering the fourth fan channel completely non-functional (reasoning)
  • Pin 5 should be connected to a switched output net (similar to NetC154_2, NetC153_2, or NetC211_2) that connects to LED4 cathode, C209 pin 2, and J30 pin 1 (reasoning)
  • LED4 cathode, C209 pin 2, and J30 pin 1 should all be moved from VFAN to this switched output net to match the topology of the other three functional fan channels (reasoning)
3 S GND Source 2 is correctly connected to GND for low-side switching operation.
4 G NetQ13_4 Gate 2 is correctly driven through a 100Ω series resistor from a 5V buffer output, providing appropriate gate drive with controlled switching speed.
U2A - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1OE GND Output enable pin (1OE) is tied directly to GND, permanently enabling gate 1. This is a valid configuration for always-enabled operation in this fan control application.
2 1A Fan4 Input pin (1A) is correctly connected to Fan4 control signal with a 10k pulldown resistor (R101) providing a defined low state when not driven.
3 1Y NetR181_1 Output pin (1Y) correctly drives MOSFET gate driver Q13B through a 100R series gate resistor (R181) for current limiting and damping.
U2B - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
4 2OE GND Output enable pin (2OE) is tied directly to GND, permanently enabling gate 2. This is a valid configuration for always-enabled operation.
5 2A Fan3 Input pin (2A) is correctly connected to Fan3 control signal with a 10k pulldown resistor (R171) providing a defined low state when not driven.
6 2Y NetR180_1 Output pin (2Y) correctly drives MOSFET gate driver Q13A through a 100R series gate resistor (R180) for current limiting.
U2C - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
8 3Y NetR99_1 Output pin (3Y) correctly drives MOSFET gate driver Q12B through a 100R series gate resistor (R99) for current limiting.
9 3A FAN2 Input pin (3A) is correctly connected to FAN2 control signal with a 10k pulldown resistor (R182) providing a defined low state when not driven.
10 3OE GND Output enable pin (3OE) is tied directly to GND, permanently enabling gate 3. This is a valid configuration for always-enabled operation.
U2D - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
11 4Y NetR98_1 Output pin (4Y) correctly drives MOSFET gate driver Q12A through a 100R series gate resistor (R98) for current limiting.
12 4A FAN1 Input pin (4A) is correctly connected to FAN1 control signal with a 10k pulldown resistor (R183) providing a defined low state when not driven.
13 4OE GND Output enable pin (4OE) is tied directly to GND, permanently enabling gate 4. This is a valid configuration for always-enabled operation.
U2E - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
7 GND GND Ground pin is correctly connected to the GND net.
14 VCC +5VCC Power supply pin is correctly connected to +5VCC with a nearby 100nF bypass capacitor (C92) for proper decoupling.
15 PAD SNTP1 Thermal pad (PAD) is connected to net SNTP1 instead of GND. While thermal pads are typically grounded for optimal thermal dissipation, this connection may be intentional for isolation or testing purposes. Verify that SNTP1 is properly connected to ground elsewhere in the design to ensure adequate thermal performance.
J29 - CONN 3POS VERT 0.1" SHRD LOCKING PIP

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 S NetC154_2 Pin 1 connects to the switched ground output (NetC154_2) for Fan 1, providing PWM-controlled ground path through low-side MOSFET driver Q12A. This is the correct connection for standard 3-wire fan operation with low-side switching.
2 S VFAN Pin 2 connects to VFAN, providing unswitched power supply to the fan motor. This is the correct connection for standard 3-wire fan operation.
3 S NetJ29_3 Pin 3 connects to the tachometer signal path (NetJ29_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, bidirectional clamping diodes for ESD protection, and 100nF filtering capacitor. This is the correct connection for reading fan speed feedback.
J22 - CONN 3POS VERT 0.1" SHRD LOCKING PIP

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 S NetC153_2 Pin 1 connects to the switched ground output (NetC153_2) for Fan 2, providing PWM-controlled ground path through low-side MOSFET driver Q12B. This is the correct connection for standard 3-wire fan operation with low-side switching.
2 S VFAN Pin 2 connects to VFAN, providing unswitched power supply to the fan motor. This is the correct connection for standard 3-wire fan operation.
3 S NetJ22_3 Pin 3 connects to the tachometer signal path (NetJ22_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, clamping diodes for ESD protection, and 100nF filtering capacitor. This is the correct connection for reading fan speed feedback. Note: D53 anode is marked as unconnected in the schematic, which reduces lower voltage clamping protection, though the circuit remains functional.
J31 - CONN 3POS VERT 0.1" SHRD LOCKING PIP

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 S NetC211_2 Pin 1 connects to the switched ground output (NetC211_2) for Fan 3, providing PWM-controlled ground path through low-side MOSFET driver Q13A. This is the correct connection for standard 3-wire fan operation with low-side switching.
2 S VFAN Pin 2 connects to VFAN, providing unswitched power supply to the fan motor. This is the correct connection for standard 3-wire fan operation.
3 S NetJ31_3 Pin 3 connects to the tachometer signal path (NetJ31_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, bidirectional clamping diodes for ESD protection, and 100nF filtering capacitor. This is the correct connection for reading fan speed feedback.
J30 - CONN 3POS VERT 0.1" SHRD LOCKING PIP

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 S VFAN
Pin 1 is incorrectly connected to VFAN instead of to a switched ground output. This error is caused by Q13B drain (pin 5) being incorrectly connected to VFAN instead of to a switched output net. This prevents Fan 4 from operating because both pin 1 and pin 2 are at VFAN potential, providing no voltage difference to drive the fan motor. Additionally, when Q13B is enabled, it will short VFAN directly to GND through the MOSFET, which is a serious design error.
  • Pin 1 is connected to net VFAN (from schematic)
  • Pin 2 is also connected to net VFAN (from schematic)
  • Q13B drain (pin 5) is connected to VFAN instead of to a switched output net (from schematic)
  • Q13B source (pin 3) is connected to GND (from schematic)
  • LED4 cathode is connected to VFAN instead of to a switched output (from schematic)
  • C209 has both pins connected to VFAN, making it non-functional (from schematic)
  • Comparing to the other three fan channels: J29 pin 1 connects to NetC154_2 (Q12A drain), J22 pin 1 connects to NetC153_2 (Q12B drain), and J31 pin 1 connects to NetC211_2 (Q13A drain) (from schematic)
  • Standard 3-wire PC fans require pin 1 as ground and pin 2 as positive power supply to create voltage difference for motor operation (reasoning)
  • With both J30 pins 1 and 2 at VFAN potential, there is no voltage difference across the fan motor, preventing it from running (reasoning)
  • When Q13B turns on, it will short VFAN directly to GND through the MOSFET on-resistance, which could cause excessive current draw and potential damage (reasoning)
  • LED4 will never illuminate because both its anode (through R14 from VFAN) and cathode are at VFAN potential, providing no voltage difference (reasoning)
  • The control signal path exists (Fan4 -> U2A -> R181 -> Q13B gate), indicating this is an unintentional routing error rather than a design choice to disable Fan 4 (reasoning)
  • The correct design should have Q13B drain connected to a switched output net (similar to NetC154_2, NetC153_2, NetC211_2), and that net should connect to J30 pin 1, LED4 cathode, and C209 pin 2 (reasoning)
2 S VFAN Pin 2 connects to VFAN, providing power supply to the fan. While this connection is correct for standard fan operation, it is rendered ineffective by the error on pin 1, which is also connected to VFAN instead of switched ground.
3 S NetJ30_3 Pin 3 connects to the tachometer signal path (NetJ30_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, bidirectional clamping diodes for ESD protection, and 100nF filtering capacitor. This connection is correct for reading fan speed feedback and is consistent with the other three fan channels.
LED1 - 5988110107F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetLED1_A Anode is correctly connected through current limiting resistor R96 (4.7K) to VFAN power rail.
C C NetC154_2 Cathode is correctly connected to the drain of low-side MOSFET driver Q12A, which switches the LED on/off by pulling the cathode to ground.
LED2 - 5988110107F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetLED2_A Anode is correctly connected through current limiting resistor R12 (4.7K) to VFAN power rail.
C C NetC153_2 Cathode is correctly connected to the drain of low-side MOSFET driver Q12B, which switches the LED on/off by pulling the cathode to ground.
LED3 - 5988110107F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetLED3_A Anode is correctly connected through current limiting resistor R15 (4.7K) to VFAN power rail.
C C NetC211_2 Cathode is correctly connected to the drain of low-side MOSFET driver Q13A, which switches the LED on/off by pulling the cathode to ground.
LED4 - 5988110107F

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
C C VFAN
Cathode is incorrectly connected directly to VFAN power rail. This prevents the LED from ever lighting up because both anode (through R14) and cathode are at the same potential, creating no voltage difference across the LED. The cathode should be connected to Q13B drain (pin 5), and Q13B drain should not be connected to VFAN.
  • Pin C (Cathode) is connected directly to net VFAN (from schematic)
  • The anode is also connected to VFAN through R14, meaning both terminals are at the same potential (from schematic)
  • Pin C is the Cathode connection, which should be at a lower potential than the anode for the LED to conduct (from datasheet 5988110107F)
  • With both anode and cathode at VFAN potential, there is zero voltage difference across the LED, so no current can flow and the LED cannot light up (reasoning)
  • LED1, LED2, and LED3 have their cathodes connected to MOSFET drains (Q12A pin 7, Q12B pin 5, Q13A pin 7 respectively), which can be pulled to ground to light the LEDs (from schematic)
  • Q13B pin 5 (Drain) is connected to VFAN instead of to LED4 cathode, which breaks the expected pattern (from schematic)
  • The correct configuration would be: LED4 cathode connected to Q13B drain (pin 5), with Q13B drain not connected to VFAN (reasoning)
  • This would make LED4 consistent with the other three LEDs in the circuit and allow it to function as an indicator (reasoning)
A A NetLED4_A Anode is correctly connected through current limiting resistor R14 (4.7K) to VFAN power rail.
D50 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetD50_A Anode connected to NetD50_A, forming the upper clamp for TACH_1 signal protection. This connection is correct.
K K 3.3VCC Cathode connected to 3.3VCC, providing the upper voltage reference for signal clamping. This connection is correct.
D51 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetD51_A Anode connected to NetD51_A, forming the upper clamp for TACH_2 signal protection. This connection is correct.
K K 3.3VCC Cathode connected to 3.3VCC, providing the upper voltage reference for signal clamping. This connection is correct.
D52 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode connected to GND, providing the lower voltage reference for signal clamping. This connection is correct.
K K NetD50_A Cathode connected to NetD50_A, completing the lower clamping path for TACH_1 signal protection. This connection is correct.
D53 - BAT54WX

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A unconnected-(NetD53_A)
Anode is unconnected, which is incorrect. This pin should be connected to GND to provide lower clamping for the TACH_2 signal, matching the configuration of D52, D56, and D57 on the other TACH channels.
  • Pin A (Anode) is connected to net unconnected-(NetD53_A), indicating it is not connected (from schematic)
  • D53 is intended to be the lower clamping diode for the TACH_2 signal path, paired with D51 as the upper clamp (reasoning)
  • All other TACH channels have properly connected lower clamping diodes: D52 for TACH_1, D56 for TACH_3, and D57 for TACH_4, all with anodes connected to GND (from schematic)
  • Without the anode connected to GND, D53 cannot provide lower voltage clamping, leaving the TACH_2 signal unprotected from negative voltage transients (reasoning)
  • The unconnected anode breaks the symmetry of the four identical TACH signal conditioning circuits (reasoning)
  • For proper negative voltage clamping, the lower diode's anode must be connected to ground (reasoning)
  • D53 anode should be connected to GND to provide proper bidirectional ESD protection (reasoning)
K K NetD51_A Cathode connected to NetD51_A, which is the correct connection for a lower clamping diode. However, the diode is non-functional without the anode connected to GND.
D54 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetD54_A Anode connected to NetD54_A, forming the upper clamp for TACH_3 signal protection. This connection is correct.
K K 3.3VCC Cathode connected to 3.3VCC, providing the upper voltage reference for signal clamping. This connection is correct.
D55 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetD55_A Anode connected to NetD55_A, forming the upper clamp for TACH_4 signal protection. This connection is correct.
K K 3.3VCC Cathode connected to 3.3VCC, providing the upper voltage reference for signal clamping. This connection is correct.
D56 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode connected to GND, providing the lower voltage reference for signal clamping. This connection is correct.
K K NetD54_A Cathode connected to NetD54_A, completing the lower clamping path for TACH_3 signal protection. This connection is correct.
D57 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode connected to GND, providing the lower voltage reference for signal clamping. This connection is correct.
K K NetD55_A Cathode connected to NetD55_A, completing the lower clamping path for TACH_4 signal protection. This connection is correct.
R98 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR98_1 Connected to the output of buffer U2D (pin 11, 4Y), which buffers the FAN1 control signal. This is the input side of the gate resistor.
2 2 NetQ12_2 Connected to the gate (G) of Q12A (pin 2), which is part of the NCV8402AD low-side driver. This is the output side of the gate resistor.
R99 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR99_1 Connected to the output of buffer U2C (pin 8, 3Y), which buffers the FAN2 control signal. This is the input side of the gate resistor.
2 2 NetQ12_4 Connected to the gate (G) of Q12B (pin 4), which is part of the NCV8402AD low-side driver. This is the output side of the gate resistor.
R180 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR180_1 Connected to the output of buffer U2B (pin 6, 2Y), which buffers the Fan3 control signal. This is the input side of the gate resistor.
2 2 NetQ13_2 Connected to the gate (G) of Q13A (pin 2), which is part of the NCV8402AD low-side driver. This is the output side of the gate resistor.
R181 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR181_1 Connected to the output of buffer U2A (pin 3, 1Y), which buffers the Fan4 control signal. This is the input side of the gate resistor.
2 2 NetQ13_4 Connected to the gate (G) of Q13B (pin 4), which is part of the NCV8402AD low-side driver. This is the output side of the gate resistor.
📤 Upload Missing Datasheets

DRCY was unable to find datasheets for the following components. You can upload datasheets to your repository to use them in future reviews.

Note: DRCY uses AI. Please verify the outputs.

# DRCY Connections Checker Review DRCY reviewed the connections in the 4 page(s) that changed in this DR. From these pages, DRCY selected 187 component(s) to review, and found 9 potential issue(s) in 11 component(s). DRCY has posted comments on the schematic for each potential issue. For more details on the components reviewed and their connections, click on the dropdown below. > [!WARNING] > At least one netlist for this review was generated from a PCB layout file. If > the PCB is out of sync with the schematic, the analysis may be inaccurate. > Please ensure your PCB is up to date before relying on these results. <details> <summary><b>Component Details</b></summary> DRCY selected and reviewed all connections from the following components of the schematic: <details> <summary><b>U1</b> - TPS54531 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Ftps54531) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/TPS54531DDAR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | BOOT | NetC1_1 | ✅ | BOOT pin correctly connected to bootstrap capacitor C1 (100nF) between BOOT and PH pins as required by datasheet. | | 2 | VIN | VPWR | ✅ | VIN pin correctly connected to VPWR input supply with decoupling capacitors. Total input capacitance (~310nF from C71, C199, C202, C203) is less than the typical 10µF recommendation, but may be acceptable if bulk capacitance exists elsewhere on the VPWR rail. | | 3 | EN | NetR2_2 | ✅ | EN pin correctly connected to UVLO divider network (R11=10k, R2=1.4k) and shutdown control signals from current limit and undervoltage comparators (U19, U21, U6). The UVLO threshold is approximately 10.2V, which is appropriate for a 12-24V input system. | | 4 | SS | NetC171_2 | ✅ | SS pin correctly connected to 10nF soft-start capacitor C171 to ground. | | 5 | VSNS | NetC3_1 | ✅ | VSENSE pin correctly connected to feedback voltage divider (R1=10.2k, R5=1.96k) that sets output voltage to approximately 5V. | | 6 | COMP | NetC150_2 | ✅ | COMP pin correctly connected to Type II compensation network (R10=37.4k, C150=2.2nF, C151=22pF) matching datasheet typical application for 5V output. | | 7 | GND | GND | ✅ | GND pin correctly connected to ground plane. | | 8 | PH | NetC1_2 | ✅ | PH pin correctly connected to switching node with bootstrap capacitor C1, output inductor L1, and catch diode D2. | | 9 | PAD | GND | ✅ | PowerPAD correctly connected to ground as required by datasheet. | </details> <details> <summary><b>L1</b> - 4.7uH 10A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.bourns.com/docs/Product-Datasheets/SRP1038A.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SRP1038A-4R7M) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetC1_2 | ✅ | Inductor input correctly connected to switching node NetC1_2 from U1 pin 8 (PH). | | 2 | 2 | NetC3_2 | ✅ | Inductor output correctly connected to output voltage node NetC3_2. | </details> <details> <summary><b>D2</b> - SK54B ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/SK52B-L_SK520B-L%28SMB%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SK54B-LTP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | ANODE | GND | ✅ | Catch diode anode correctly connected to ground. | | K | CATHODE | NetC1_2 | ✅ | Catch diode cathode correctly connected to switching node NetC1_2. | </details> <details> <summary><b>R1</b> - 10.2k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetC3_2 | ✅ | Upper feedback resistor correctly connected between output voltage NetC3_2 and VSENSE feedback node NetC3_1, setting output to approximately 5V. | | 2 | 2 | NetC3_1 | ✅ | Upper feedback resistor correctly connected between output voltage NetC3_2 and VSENSE feedback node NetC3_1, setting output to approximately 5V. | </details> <details> <summary><b>R5</b> - 1.96k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | GND | ✅ | Lower feedback resistor correctly connected between VSENSE feedback node NetC3_1 and ground, completing the voltage divider for 5V output. | | 2 | 2 | NetC3_1 | ✅ | Lower feedback resistor correctly connected between VSENSE feedback node NetC3_1 and ground, completing the voltage divider for 5V output. | </details> <details> <summary><b>R10</b> - 37.4K 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | GND | ✅ | Compensation resistor correctly connected between ground and compensation capacitor C150, matching datasheet typical application values. | | 2 | 2 | NetC150_1 | ✅ | Compensation resistor correctly connected between ground and compensation capacitor C150, matching datasheet typical application values. | </details> <details> <summary><b>C150</b> - 2.2nF 25V C0G 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetC150_1 | ✅ | Compensation capacitor correctly connected between compensation resistor R10 and COMP pin, matching datasheet typical application values. | | 2 | 2 | NetC150_2 | ✅ | Compensation capacitor correctly connected between compensation resistor R10 and COMP pin, matching datasheet typical application values. | </details> <details> <summary><b>R148</b> - 0.01R 1% 0805 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.susumu.co.jp/common/pdf/n_catalog_partition09_en.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/KRL1220E-M-R010-F-T5) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetC3_2 | ✅ | Current sense resistor correctly connected between raw 5V output NetC3_2 and regulated +5VCC rail. The calculated current limit is approximately 6A based on component values (R115=15k, R119=4.7k), which is higher than the schematic note indicating ~4A, but provides appropriate protection above the TPS54531's 5A maximum output rating. | | 2 | 2 | +5VCC | ✅ | Current sense resistor correctly connected between raw 5V output NetC3_2 and regulated +5VCC rail. The calculated current limit is approximately 6A based on component values (R115=15k, R119=4.7k), which is higher than the schematic note indicating ~4A, but provides appropriate protection above the TPS54531's 5A maximum output rating. | </details> <details> <summary><b>U8</b> - MIC5353-3.3YMT-TR ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/MIC5353-3.3YMT-TR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | EN | +5VCC | ✅ | EN pin is connected to +5VCC, enabling the regulator whenever input power is present. This is a standard always-on configuration. | | 2 | GND | GND | ✅ | GND pin is correctly connected to the ground net. | | 3 | VIN | +5VCC | ✅ | VIN pin is connected to +5VCC with appropriate input capacitance. The 5V to 3.3V conversion provides adequate headroom for the LDO. | | 4 | VOUT | 3.3VCC | ✅ | VOUT pin is connected to the 3.3VCC net with appropriate output capacitance and powers the LED indicator circuit. | | 5 | ADJ | unconnected-(NetU8_5) | ✅ | ADJ pin is left unconnected, which is appropriate for a fixed 3.3V output version of this LDO. | | 6 | BYP | NetC26_1 | ✅ | BYP pin is connected to a 100nF bypass capacitor (C26) to ground, which is typical for internal reference filtering. | | 7 | PAD | GND | ✅ | PAD (thermal pad) is correctly connected to ground for heat dissipation. | </details> <details> <summary><b>R33</b> - RK73H1ETTP1001F ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetD23_A | ✅ | 1k resistor serves as current limiting for LED D23, providing approximately 1.3mA of LED current from the 3.3V rail. | | 2 | 2 | 3.3VCC | ✅ | 1k resistor serves as current limiting for LED D23, providing approximately 1.3mA of LED current from the 3.3V rail. | </details> <details> <summary><b>D23</b> - 5988170107F ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988170107F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD23_A | ✅ | LED anode is correctly connected through current limiting resistor R33 to the 3.3V supply. | | C | C | GND | ✅ | LED cathode is correctly connected to ground. | </details> <details> <summary><b>U20</b> - 78L05 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/L78L05ABUTR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | OUT | 5V0_AUX | ✅ | Output pin correctly provides regulated 5V to the 5V0_AUX net, which powers the current monitoring comparator U19 and associated reference voltage dividers. The load current is well within the 100mA capability of the regulator. | | 2 | GND | GND | ✅ | Ground pin correctly connected to the GND net, providing the reference for the regulator. | | 3 | IN | VPWR | ✅ | Input pin correctly connected to VPWR rail (12-24VDC) with adequate input bypass capacitance and TVS protection. The input voltage range provides proper regulation margin and is within the regulator's specifications. | </details> <details> <summary><b>U19</b> - INA381_ALT ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/INA381A2IDSGR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | IN+ | NetC3_2 | ✅ | IN+ pin connected to NetC3_2, the load side of current sense resistor R148 (0.01Ω). This is the positive input for measuring the voltage drop across the sense resistor in the +5V rail for overcurrent protection. | | 2 | Vs | 5V0_AUX | ✅ | Vs pin connected to 5V0_AUX, providing power to the comparator from the auxiliary 5V rail derived from the 78L05 LDO (U20). | | 3 | nALERT | NetR2_2 | ✅ | nALERT pin connected to NetR2_2, which drives the enable pin of the TPS54531 buck regulator (U1). When current limit is exceeded, nALERT pulls low to disable the regulator. | | 4 | RESET | NetR102_1 | ✅ | RESET pin pulled high to 5V0_AUX through R102 (1k), setting the INA381 to latching mode per the schematic note 'RESET=1=LATCHING'. | | 5 | CMPREF | NetR115_1 | ✅ | CMPREF pin connected to voltage divider formed by R115 (15k) and R119 (4.7k), setting the current limit threshold at approximately 1.19V, which corresponds to ~4A with the appropriate gain setting. | | 6 | CMPIN | NetU19_6 | ✅ | CMPIN and VOUT pins are connected together on net NetU19_6. This configuration likely feeds the amplified sense voltage directly to the internal comparator input for comparison with CMPREF. | | 7 | VOUT | NetU19_6 | ✅ | CMPIN and VOUT pins are connected together on net NetU19_6. This configuration likely feeds the amplified sense voltage directly to the internal comparator input for comparison with CMPREF. | | 8 | IN- | +5VCC | ✅ | IN- pin connected to +5VCC, the supply side of current sense resistor R148. This is at higher voltage than IN+, which should be verified with the datasheet for correct polarity in bidirectional sensing applications. | | 9 | GND | GND | ✅ | GND pin correctly connected to ground plane, providing the ground reference for the comparator. | </details> <details> <summary><b>R102</b> - RK73H1ETTP1001F ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR102_1 | ✅ | Connected to U19 pin 4 (RESET), forming the pull-up network to set latching mode. | | 2 | 2 | 5V0_AUX | ✅ | Connected to 5V0_AUX, providing the pull-up voltage for the RESET pin to set latching mode. | </details> <details> <summary><b>R115</b> - 15K 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR115_1 | ✅ | Connected to U19 pin 5 (CMPREF), forming the upper leg of the reference voltage divider that sets the current limit threshold. | | 2 | 2 | 5V0_AUX | ✅ | Connected to 5V0_AUX, providing the upper voltage for the reference divider. | </details> <details> <summary><b>R119</b> - 4.7k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | GND | ✅ | Connected to GND, providing the lower leg of the reference voltage divider. | | 2 | 2 | NetR115_1 | ✅ | Connected to U19 pin 5 (CMPREF), forming the lower leg of the reference voltage divider that sets the current limit threshold. | </details> <details> <summary><b>U21</b> - AP331A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.diodes.com/assets/Datasheets/AP331A.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AP331AWG-7) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | IN- | NetR157_1 | ✅ | IN- (inverting input) is connected to a reference voltage divider formed by R157 (130k to 5V0_AUX) and R158 (100k to GND), creating a stable reference voltage of approximately 2.17V for the VMOTA undervoltage lockout comparator. | | 2 | GND | GND | ✅ | GND pin is correctly connected to the ground net, providing the ground reference for the comparator. | | 3 | IN+ | NetR154_2 | ✅ | IN+ (non-inverting input) monitors VMOTA through a voltage divider formed by R154 (24k) and R155 (10k), with positive feedback through R156 (1M) providing hysteresis. The divider scales VMOTA by 0.294, setting the UVLO trip point at approximately 7.39V. | | 4 | OUT | NetR2_2 | ✅ | OUT (open collector output) is correctly connected to the enable control net NetR2_2, which connects to the EN pin of buck regulator U1 through a pull-up/pull-down network. The output is wire-OR'd with U6 (another comparator) to implement dual UVLO protection. | | 5 | VCC | VPWR | ✅ | VCC pin is correctly powered from VPWR (12-24V nominal), which is within the specified supply voltage range of 2-36V. | </details> <details> <summary><b>R154</b> - 24k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VMOTA | ✅ | R154 forms the upper resistor of the VMOTA voltage sensing divider, with pin 1 connected to VMOTA and pin 2 connected to the comparator IN+ node (NetR154_2). Together with R155, it scales the motor supply voltage for comparison against the reference threshold. | | 2 | 2 | NetR154_2 | ✅ | R154 forms the upper resistor of the VMOTA voltage sensing divider, with pin 1 connected to VMOTA and pin 2 connected to the comparator IN+ node (NetR154_2). Together with R155, it scales the motor supply voltage for comparison against the reference threshold. | </details> <details> <summary><b>R155</b> - 10k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | GND | ✅ | R155 forms the lower resistor of the VMOTA voltage sensing divider, with pin 1 connected to GND and pin 2 connected to the comparator IN+ node (NetR154_2). Together with R154, it sets the UVLO trip point at approximately 7.39V. | | 2 | 2 | NetR154_2 | ✅ | R155 forms the lower resistor of the VMOTA voltage sensing divider, with pin 1 connected to GND and pin 2 connected to the comparator IN+ node (NetR154_2). Together with R154, it sets the UVLO trip point at approximately 7.39V. | </details> <details> <summary><b>R156</b> - 1M 5% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR2_2 | ✅ | R156 provides positive feedback (hysteresis) from the comparator output (pin 1 to NetR2_2) to the non-inverting input (pin 2 to NetR154_2), preventing oscillation near the threshold. The 1M value provides appropriate hysteresis within the recommended range. | | 2 | 2 | NetR154_2 | ✅ | R156 provides positive feedback (hysteresis) from the comparator output (pin 1 to NetR2_2) to the non-inverting input (pin 2 to NetR154_2), preventing oscillation near the threshold. The 1M value provides appropriate hysteresis within the recommended range. | </details> <details> <summary><b>R157</b> - 130k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR157_1 | ✅ | R157 forms the upper resistor of the reference voltage divider, with pin 1 connected to the comparator IN- node (NetR157_1) and pin 2 connected to 5V0_AUX. Together with R158, it generates a stable 2.17V threshold voltage from the regulated 5V supply. | | 2 | 2 | 5V0_AUX | ✅ | R157 forms the upper resistor of the reference voltage divider, with pin 1 connected to the comparator IN- node (NetR157_1) and pin 2 connected to 5V0_AUX. Together with R158, it generates a stable 2.17V threshold voltage from the regulated 5V supply. | </details> <details> <summary><b>R158</b> - 100k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | GND | ✅ | R158 forms the lower resistor of the reference voltage divider, with pin 1 connected to GND and pin 2 connected to the comparator IN- node (NetR157_1). Together with R157, it sets the reference threshold at 2.17V. | | 2 | 2 | NetR157_1 | ✅ | R158 forms the lower resistor of the reference voltage divider, with pin 1 connected to GND and pin 2 connected to the comparator IN- node (NetR157_1). Together with R157, it sets the reference threshold at 2.17V. | </details> <details> <summary><b>U6</b> - AP331A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.diodes.com/assets/Datasheets/AP331A.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AP331AWG-7) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | IN- | NetR57_1 | ✅ | Inverting input (IN-) connected to a reference voltage divider from 5V0_AUX rail, establishing a stable comparison threshold at approximately 2.17V for under-voltage detection. | | 2 | GND | GND | ✅ | Ground pin correctly connected to the GND net, providing the ground reference for the comparator. | | 3 | IN+ | NetR26_2 | ✅ | Non-inverting input (IN+) connected to a voltage divider monitoring VMOTE rail, with positive feedback through R28 providing hysteresis for noise immunity. | | 4 | OUT | NetR2_2 | ✅ | Open collector output connected to NetR2_2, implementing a wire-OR configuration with another comparator (U21) to create an enable signal that requires both VMOTE and VMOTA above their respective thresholds. | | 5 | VCC | VPWR | ✅ | Power supply pin correctly connected to VPWR rail, which is within the specified 2-36V operating range for the comparator. | </details> <details> <summary><b>R26</b> - 24k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VMOTE | ✅ | Connected to VMOTE rail, forming the upper resistor of the voltage divider that scales the motor power rail voltage for monitoring by the comparator. | | 2 | 2 | NetR26_2 | ✅ | Connected to NetR26_2, the mid-point of the voltage divider feeding the comparator's non-inverting input and the hysteresis feedback network. | </details> <details> <summary><b>R56</b> - 10k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | GND | ✅ | Connected to GND, forming the lower resistor of the voltage divider for the comparator's non-inverting input. | | 2 | 2 | NetR26_2 | ✅ | Connected to NetR26_2, the mid-point of the voltage divider feeding the comparator's non-inverting input. | </details> <details> <summary><b>R28</b> - 1M 5% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR2_2 | ✅ | Connected to NetR2_2 (comparator output), providing positive feedback for hysteresis to prevent oscillation and improve noise immunity. | | 2 | 2 | NetR26_2 | ✅ | Connected to NetR26_2 (comparator IN+), completing the positive feedback path for hysteresis without significantly loading the voltage divider. | </details> <details> <summary><b>R57</b> - 130k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR57_1 | ✅ | Connected to NetR57_1, the mid-point of the reference voltage divider feeding the comparator's inverting input. | | 2 | 2 | 5V0_AUX | ✅ | Connected to 5V0_AUX rail, forming the upper resistor of the reference voltage divider that creates a stable comparison threshold independent of VPWR variations. | </details> <details> <summary><b>R58</b> - 100k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | GND | ✅ | Connected to GND, forming the lower resistor of the reference voltage divider for the comparator's inverting input. | | 2 | 2 | NetR57_1 | ✅ | Connected to NetR57_1, the mid-point of the reference voltage divider feeding the comparator's inverting input. | </details> <details> <summary><b>F1</b> - 3557-2 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.keyelco.com/userAssets/file/K75p47.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/3557-20) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VBED_IN | ✅ | Input pin of fuse holder, connected to VBED_IN from external connector J3 pin 7. This is the unprotected heated bed power input. | | 2 | 2 | VBED | ✅ | Output pin of fuse holder, connected to VBED which supplies fused power to the heated bed circuit with appropriate filtering and TVS protection. | </details> <details> <summary><b>F2</b> - 3557-2 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/3557-2) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VPWR_IN | ✅ | Input pin of fuse holder, connected to VPWR_IN from external connector J3 pin 5. This is the unprotected main system power input. | | 2 | 2 | VPWR | ✅ | Output pin of fuse holder, connected to VPWR which supplies fused power to buck regulator U1, linear regulator U20, comparators U21 and U6, and other system loads including fans and expansion circuits. | </details> <details> <summary><b>D43</b> - SMAJ24A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SMAJ24A) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode is correctly connected to GND for proper TVS protection of the VMOTA positive rail. | | K | K | VMOTA | ✅ | Cathode is correctly connected to VMOTA for TVS protection of this positive motor power rail. | </details> <details> <summary><b>D22</b> - SMAJ24A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SMAJ24A) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode is correctly connected to GND for proper TVS protection of the VPWR positive rail. | | K | K | VPWR | ✅ | Cathode is correctly connected to VPWR for TVS protection of this positive main power rail. | </details> <details> <summary><b>D78</b> - SMAJ24A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SMAJ24A) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode is correctly connected to GND for proper TVS protection of the VBED positive rail. | | K | K | VBED | ✅ | Cathode is correctly connected to VBED for TVS protection of this positive heated bed power rail. | </details> <details> <summary><b>D21</b> - SMAJ24A ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SMAJ24A) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | VMOTE | ❌ | <details><summary>TVS diode is connected with reversed polarity. Anode is connected to VMOTE power rail and cathode to GND, which is opposite to the correct configuration and will cause the diode to be forward-biased, creating a short circuit from VMOTE to ground during normal operation.</summary>!thumbnail[](Power.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="2.64,54.95,10.14,62.45" aspect-ratio="1.29" } <ul><li>Pin A (Anode) is connected to net VMOTE <em>(from schematic)</em></li><li>Pin K (Cathode) is connected to net GND <em>(from schematic)</em></li><li>VMOTE is a positive motor power supply rail for motors 5-8, operating at 12-24VDC as indicated by page text <em>(from schematic)</em></li><li>The SMAJ24A is a unidirectional TVS diode with anode and cathode terminals, where the cathode is marked with a color band <em>(from datasheet <a href="https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d#page=1">SMAJ24A</a>, page 1)</em></li><li>The other three TVS diodes on this page (D43, D22, D78) all have cathode connected to their respective positive power rails and anode connected to ground, which is the correct orientation <em>(from schematic)</em></li><li>With the current reversed connection, D21 will be forward-biased when VMOTE is positive, causing it to conduct heavily <em>(reasoning)</em></li><li>The maximum instantaneous forward voltage is 3.5V at 25A for single die parts <em>(from datasheet <a href="https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d#page=1">SMAJ24A</a>, page 1)</em></li><li>This forward-biased condition will prevent VMOTE from reaching its intended 12-24V operating voltage and will create a short circuit from VMOTE to ground through the diode <em>(reasoning)</em></li><li>D21 should be reversed so that pin K (Cathode) connects to VMOTE and pin A (Anode) connects to GND, matching the configuration of D43, D22, and D78 <em>(reasoning)</em></li></ul></details> | | K | K | GND | ❌ | <details><summary>TVS diode is connected with reversed polarity. Anode is connected to VMOTE power rail and cathode to GND, which is opposite to the correct configuration and will cause the diode to be forward-biased, creating a short circuit from VMOTE to ground during normal operation.</summary>!thumbnail[](Power.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="2.64,56.13,10.14,63.63" aspect-ratio="1.29" } <ul><li>Pin A (Anode) is connected to net VMOTE <em>(from schematic)</em></li><li>Pin K (Cathode) is connected to net GND <em>(from schematic)</em></li><li>VMOTE is a positive motor power supply rail for motors 5-8, operating at 12-24VDC as indicated by page text <em>(from schematic)</em></li><li>The SMAJ24A is a unidirectional TVS diode with anode and cathode terminals, where the cathode is marked with a color band <em>(from datasheet <a href="https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d#page=1">SMAJ24A</a>, page 1)</em></li><li>The other three TVS diodes on this page (D43, D22, D78) all have cathode connected to their respective positive power rails and anode connected to ground, which is the correct orientation <em>(from schematic)</em></li><li>With the current reversed connection, D21 will be forward-biased when VMOTE is positive, causing it to conduct heavily <em>(reasoning)</em></li><li>The maximum instantaneous forward voltage is 3.5V at 25A for single die parts <em>(from datasheet <a href="https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d#page=1">SMAJ24A</a>, page 1)</em></li><li>This forward-biased condition will prevent VMOTE from reaching its intended 12-24V operating voltage and will create a short circuit from VMOTE to ground through the diode <em>(reasoning)</em></li><li>D21 should be reversed so that pin K (Cathode) connects to VMOTE and pin A (Anode) connects to GND, matching the configuration of D43, D22, and D78 <em>(reasoning)</em></li></ul></details> | </details> <details> <summary><b>J3</b> - 10 Pos barrier ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=2-1437667-4&DocType=Customer+Drawing&DocLang=English) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/4DB-P108-10) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VMOTE | ✅ | Connected to VMOTE net, which provides power for motors 5-8. The connection includes TVS protection, filtering capacitors, and voltage monitoring through a comparator circuit. | | 2 | 2 | GND | ✅ | Connected to GND net, providing ground return for VMOTE motor power. | | 3 | 3 | VMOTA | ✅ | Connected to VMOTA net, which provides power for motors 1-4. The connection includes TVS protection, filtering capacitors, and voltage monitoring through a comparator circuit. | | 4 | 4 | GND | ✅ | Connected to GND net, providing ground return for VMOTA motor power. | | 5 | 5 | VPWR_IN | ✅ | Connected to VPWR_IN net, which is the main power input. The connection goes through fuse F2 to become VPWR, which powers fans, expansion, heaters, and logic circuits. | | 6 | 6 | GND | ✅ | Connected to GND net, providing ground return for VPWR_IN main power input. | | 7 | 7 | VBED_IN | ✅ | Connected to VBED_IN net, which is the heated bed power input. The connection goes through fuse F1 to become VBED. | | 8 | 8 | GND | ✅ | Connected to GND net, providing ground return for VBED_IN heated bed power input. | | 9 | 9 | VBED | ✅ | Connected to VBED net, which is the heated bed power rail after fuse F1. The connection includes TVS protection and extensive filtering. | | 10 | 10 | HTBD-OUT | ✅ | Connected to HTBD-OUT net, which has no other connections in the circuit. This appears to be an isolated terminal, possibly intended for external heated bed output connection. | </details> <details> <summary><b>P1</b> - Header 4X2 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/2213S-08G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VFAN | ✅ | These pins provide VFAN power output, which is derived from VPWR through 0-ohm jumper resistor R103. Using two pins in parallel increases current capability for fan loads and reduces voltage drop across the connector. | | 3 | 3 | VFAN | ✅ | These pins provide VFAN power output, which is derived from VPWR through 0-ohm jumper resistor R103. Using two pins in parallel increases current capability for fan loads and reduces voltage drop across the connector. | | 2 | 2 | GND | ✅ | These pins are all connected to ground (GND), providing multiple return paths for current. The alternating power/ground pattern is standard practice for high-current power distribution connectors. | | 4 | 4 | GND | ✅ | These pins are all connected to ground (GND), providing multiple return paths for current. The alternating power/ground pattern is standard practice for high-current power distribution connectors. | | 6 | 6 | GND | ✅ | These pins are all connected to ground (GND), providing multiple return paths for current. The alternating power/ground pattern is standard practice for high-current power distribution connectors. | | 8 | 8 | GND | ✅ | These pins are all connected to ground (GND), providing multiple return paths for current. The alternating power/ground pattern is standard practice for high-current power distribution connectors. | | 5 | 5 | VPWR | ✅ | These pins provide VPWR power output, which is the main 12-24VDC power rail after fuse F2. Using two pins in parallel increases current capability for powering external devices or expansion boards. | | 7 | 7 | VPWR | ✅ | These pins provide VPWR power output, which is the main 12-24VDC power rail after fuse F2. Using two pins in parallel increases current capability for powering external devices or expansion boards. | </details> <details> <summary><b>C210</b> - UWT1V101MCL1GS ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.nichicon.co.jp/english/series_items/catalog_pdf/e-uwt.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/UWT1V101MCL1GS) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VBED | ✅ | Positive terminal correctly connected to VBED heated bed power rail for bulk filtering. | | 2 | 2 | GND | ✅ | Negative terminal correctly connected to ground reference, providing proper return path for the bulk capacitor. | </details> <details> <summary><b>R11</b> - 10k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR2_2 | ✅ | Connected to NetR2_2, which is the enable control signal for the TPS54531 buck regulator (U1). Forms the midpoint of a voltage divider with R2. | | 2 | 2 | VPWR | ✅ | Connected to VPWR, the main power input rail after fuse F2. Provides the pull-up voltage for the enable control network. | </details> <details> <summary><b>R2</b> - 1.4k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 ℹ️ DRCY didn't use a Datasheet for this component. | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | GND | ✅ | Connected to GND, providing the ground reference for the voltage divider formed with R11. | | 2 | 2 | NetR2_2 | ✅ | Connected to NetR2_2, the enable control signal for the TPS54531 buck regulator. Forms the junction point of the voltage divider with R11. | </details> <details> <summary><b>J8</b> - USB-B ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/61729-0010BLF) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | VBUS | NetC43_2 | ✅ | VBUS pin correctly connected to USB power input with ESD protection and filtering. Power flows through ESD protection device D27 pin 5 and ferrite bead FB29 to VUSB rail. | | 2 | DM | DM | ✅ | DM (D-) data line correctly connected from connector perspective, but the downstream ESD protection device D27 is incorrectly configured in series rather than shunt mode. | | 3 | DP | DP | ✅ | DP (D+) data line correctly connected from connector perspective, but the downstream ESD protection device D27 is incorrectly configured in series rather than shunt mode. | | 4 | GND | USB_GND | ✅ | Ground and shield pins correctly connected to USB_GND, which is isolated from main GND through solder jumper JP2. | | 5 | SHLD | USB_GND | ✅ | Ground and shield pins correctly connected to USB_GND, which is isolated from main GND through solder jumper JP2. | | 6 | SHLD | USB_GND | ✅ | Ground and shield pins correctly connected to USB_GND, which is isolated from main GND through solder jumper JP2. | </details> <details> <summary><b>D27</b> - PRTR5V0U2F ❌</summary> DRCY flagged 2 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/PRTR5V0U2F,115) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | | DM | ❌ | <details><summary>I/O1 channel pins incorrectly used in series configuration. Pin 1 connects to DM from USB connector, pin 6 connects to common mode choke on isolated side. Both pins should be connected together to the same net for proper shunt ESD protection.</summary>!thumbnail[](USB.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="69.87,57.42,77.37,64.92" aspect-ratio="1.29" } <ul><li>Pin 1 is connected to net DM (from J8 pin 2) <em>(from schematic)</em></li><li>Pin 6 is connected to net NetD27_6 (to L5 pin 3) <em>(from schematic)</em></li><li>Pins 1 and 6 are both labeled I/O1 (Input/Output 1) in the datasheet <em>(from datasheet <a href="https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=2">PRTR5V0U2F,115</a>, page 2)</em></li><li>The device provides two pairs of ultra low capacitance rail-to-rail ESD protection channels <em>(from datasheet <a href="https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=2">PRTR5V0U2F,115</a>, page 2)</em></li><li>The typical USB 2.0 application diagram shows both I/O1 pins (1 and 6) connected to the same D- signal net, with the device providing shunt protection to VCC and GND <em>(from datasheet <a href="https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=7">PRTR5V0U2F,115</a>, page 7)</em></li><li>Using pins 1 and 6 as separate input and output creates a series configuration where signal flows through the device, which is not the intended application <em>(reasoning)</em></li><li>The correct configuration would connect both pins 1 and 6 to the same point on the DM signal line (typically after the common mode choke), allowing the device to provide bidirectional shunt ESD protection <em>(reasoning)</em></li><li>Circuit board layout guidelines state: &#x27;Place the PRTR5V0U2F and the PRTR5V0U2K as close to the input terminal or connector as possible&#x27; and &#x27;The path length between the PRTR5V0U2F or the PRTR5V0U2K and the protected line should be minimized&#x27; <em>(from datasheet <a href="https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=7">PRTR5V0U2F,115</a>, page 7)</em></li><li>The series usage adds the device&#x27;s I/O capacitance (1.0 pF typical, 1.5 pF max) in the signal path and may affect USB 2.0 signal integrity <em>(reasoning)</em></li></ul></details> | | 6 | | NetD27_6 | ❌ | <details><summary>I/O1 channel pins incorrectly used in series configuration. Pin 1 connects to DM from USB connector, pin 6 connects to common mode choke on isolated side. Both pins should be connected together to the same net for proper shunt ESD protection.</summary>!thumbnail[](USB.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="64.42,57.42,71.92,64.92" aspect-ratio="1.29" } <ul><li>Pin 1 is connected to net DM (from J8 pin 2) <em>(from schematic)</em></li><li>Pin 6 is connected to net NetD27_6 (to L5 pin 3) <em>(from schematic)</em></li><li>Pins 1 and 6 are both labeled I/O1 (Input/Output 1) in the datasheet <em>(from datasheet <a href="https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=2">PRTR5V0U2F,115</a>, page 2)</em></li><li>The device provides two pairs of ultra low capacitance rail-to-rail ESD protection channels <em>(from datasheet <a href="https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=2">PRTR5V0U2F,115</a>, page 2)</em></li><li>The typical USB 2.0 application diagram shows both I/O1 pins (1 and 6) connected to the same D- signal net, with the device providing shunt protection to VCC and GND <em>(from datasheet <a href="https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=7">PRTR5V0U2F,115</a>, page 7)</em></li><li>Using pins 1 and 6 as separate input and output creates a series configuration where signal flows through the device, which is not the intended application <em>(reasoning)</em></li><li>The correct configuration would connect both pins 1 and 6 to the same point on the DM signal line (typically after the common mode choke), allowing the device to provide bidirectional shunt ESD protection <em>(reasoning)</em></li><li>Circuit board layout guidelines state: &#x27;Place the PRTR5V0U2F and the PRTR5V0U2K as close to the input terminal or connector as possible&#x27; and &#x27;The path length between the PRTR5V0U2F or the PRTR5V0U2K and the protected line should be minimized&#x27; <em>(from datasheet <a href="https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=7">PRTR5V0U2F,115</a>, page 7)</em></li><li>The series usage adds the device&#x27;s I/O capacitance (1.0 pF typical, 1.5 pF max) in the signal path and may affect USB 2.0 signal integrity <em>(reasoning)</em></li></ul></details> | | 3 | | DP | ❌ | <details><summary>I/O2 channel pins incorrectly used in series configuration. Pin 3 connects to DP from USB connector, pin 4 connects to common mode choke on isolated side. Both pins should be connected together to the same net for proper shunt ESD protection.</summary>!thumbnail[](USB.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="69.87,62.12,77.37,69.62" aspect-ratio="1.29" } <ul><li>Pin 3 is connected to net DP (from J8 pin 3) <em>(from schematic)</em></li><li>Pin 4 is connected to net NetD27_4 (to L5 pin 2) <em>(from schematic)</em></li><li>Pins 3 and 4 are both labeled I/O2 (Input/Output 2) in the datasheet <em>(from datasheet <a href="https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=2">PRTR5V0U2F,115</a>, page 2)</em></li><li>The typical USB 2.0 application diagram shows both I/O2 pins (3 and 4) connected to the same D+ signal net, with the device providing shunt protection to VCC and GND <em>(from datasheet <a href="https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=7">PRTR5V0U2F,115</a>, page 7)</em></li><li>Using pins 3 and 4 as separate input and output creates a series configuration where signal flows through the device, which is not the intended application <em>(reasoning)</em></li><li>The correct configuration would connect both pins 3 and 4 to the same point on the DP signal line (typically after the common mode choke), allowing the device to provide bidirectional shunt ESD protection <em>(reasoning)</em></li><li>The device is specified with ultra-low capacitance (1.0 pF typical) specifically for USB 2.0 applications handling data rates up to 480 Mbit/s <em>(from datasheet <a href="https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=2">PRTR5V0U2F,115</a>, page 2)</em></li><li>Recommendation: Reconnect the circuit so that DP and DM from J8 go through L5 first, then both pins of each D27 channel connect to the same point on their respective signal lines for proper shunt ESD protection <em>(reasoning)</em></li></ul></details> | | 4 | | NetD27_4 | ❌ | <details><summary>I/O2 channel pins incorrectly used in series configuration. Pin 3 connects to DP from USB connector, pin 4 connects to common mode choke on isolated side. Both pins should be connected together to the same net for proper shunt ESD protection.</summary>!thumbnail[](USB.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="64.42,62.12,71.92,69.62" aspect-ratio="1.29" } <ul><li>Pin 3 is connected to net DP (from J8 pin 3) <em>(from schematic)</em></li><li>Pin 4 is connected to net NetD27_4 (to L5 pin 2) <em>(from schematic)</em></li><li>Pins 3 and 4 are both labeled I/O2 (Input/Output 2) in the datasheet <em>(from datasheet <a href="https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=2">PRTR5V0U2F,115</a>, page 2)</em></li><li>The typical USB 2.0 application diagram shows both I/O2 pins (3 and 4) connected to the same D+ signal net, with the device providing shunt protection to VCC and GND <em>(from datasheet <a href="https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=7">PRTR5V0U2F,115</a>, page 7)</em></li><li>Using pins 3 and 4 as separate input and output creates a series configuration where signal flows through the device, which is not the intended application <em>(reasoning)</em></li><li>The correct configuration would connect both pins 3 and 4 to the same point on the DP signal line (typically after the common mode choke), allowing the device to provide bidirectional shunt ESD protection <em>(reasoning)</em></li><li>The device is specified with ultra-low capacitance (1.0 pF typical) specifically for USB 2.0 applications handling data rates up to 480 Mbit/s <em>(from datasheet <a href="https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=2">PRTR5V0U2F,115</a>, page 2)</em></li><li>Recommendation: Reconnect the circuit so that DP and DM from J8 go through L5 first, then both pins of each D27 channel connect to the same point on their respective signal lines for proper shunt ESD protection <em>(reasoning)</em></li></ul></details> | | 2 | | USB_GND | ✅ | Ground pin correctly connected to USB_GND, providing ground reference for ESD protection. | | 5 | | NetC43_2 | ✅ | VCC pin correctly connected to USB VBUS power through NetC43_2, providing supply voltage reference for ESD protection clamping. | </details> <details> <summary><b>D26</b> - RSB39VTE-17 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RSB39VTE-17) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | TVS diode correctly connected between system ground (anode) and USB ground (cathode) to protect the isolation barrier from voltage transients. | | C | C | USB_GND | ✅ | TVS diode correctly connected between system ground (anode) and USB ground (cathode) to protect the isolation barrier from voltage transients. | </details> <details> <summary><b>L5</b> - DLW21HN900SQ2L ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://pim.murata.com/asset/pim4/commonModeChokeCoilCommonModeNoiseFilter/EFLC0005_PDF_COMMONMODECHOKECOILCOMMONMODENOISEFILTER?lastModifiedDatetime=20250707191631) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/DLW21HN900SQ2L) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | | NetL5_1 | ✅ | Common mode choke output for D+ line, connects through series resistor R46 to UD_P signal going to USB isolator U9. | | 2 | | NetD27_4 | ✅ | Common mode choke input for D+ line, connects to D27 pin 4 (I/O2 channel). Note that D27 is incorrectly configured in series mode. | | 3 | | NetD27_6 | ✅ | Common mode choke input for D- line, connects to D27 pin 6 (I/O1 channel). Note that D27 is incorrectly configured in series mode. | | 4 | | NetL5_4 | ✅ | Common mode choke output for D- line, connects through series resistor R43 to UD_N signal going to USB isolator U9. | </details> <details> <summary><b>U9</b> - ADuM4160 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.analog.com/media/en/technical-documentation/data-sheets/ADuM3160.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ADUM3160BRWZ-RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | VBUS1 | VUSB | ✅ | VBUS1 is correctly connected to the upstream USB bus voltage (VUSB) with appropriate bypass capacitors. | | 2 | GND1 | USB_GND | ✅ | GND1 pins are correctly connected to USB_GND, the isolated ground reference for the upstream side. | | 8 | GND1 | USB_GND | ✅ | GND1 pins are correctly connected to USB_GND, the isolated ground reference for the upstream side. | | 3 | VDD1 | VDD1 | ✅ | VDD1 is correctly connected with bypass capacitor C39 (100nF) to USB_GND and provides pull-up for PDEN and SPU pins. | | 4 | PDEN | VDD1 | ✅ | PDEN is correctly tied to VDD1 for standard operation. | | 5 | SPU | VDD1 | ✅ | SPU is correctly tied to VDD1 for full speed operation and matches SPD configuration. | | 6 | UD- 1 | UD_N | ✅ | UD- and UD+ are swapped: UD- (pin 6) connects to USB D+ and UD+ (pin 7) connects to USB D-. This will prevent USB communication from working correctly. | | 7 | UD+ 1 | UD_P | ✅ | UD- and UD+ are swapped: UD- (pin 6) connects to USB D+ and UD+ (pin 7) connects to USB D-. This will prevent USB communication from working correctly. | | 9 | GND2 | GND | ✅ | GND2 pins are correctly connected to GND, the system ground reference for the downstream side. | | 15 | GND2 | GND | ✅ | GND2 pins are correctly connected to GND, the system ground reference for the downstream side. | | 10 | UD+ 2 | UI_P | ✅ | DD+ (labeled as UD+ 2 in schematic) is correctly connected to the microcontroller's USB D+ signal through series resistor R47. | | 11 | UD- 2 | UI_N | ✅ | DD- (labeled as UD- 2 in schematic) is correctly connected to the microcontroller's USB D- signal through series resistor R45. | | 12 | PIN | 3.3VCC | ✅ | PIN is correctly connected to 3.3VCC to enable the upstream pull-up resistor on power-up. | | 13 | SPD | 3.3VCC | ✅ | SPD is correctly connected to 3.3VCC to select full speed mode, matching the SPU pin configuration. | | 14 | VDD2 | +3.3VCC | ✅ | VDD2 is correctly connected to +3.3VCC with appropriate bypass capacitors C29 and C33. | | 16 | VBUS2 | +3.3VCC | ✅ | VBUS2 is correctly connected to +3.3VCC, sharing the same net as VDD2 for 3.3V powered operation. | </details> <details> <summary><b>R43</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | UD_N | ✅ | R43 correctly provides the required 24Ω series termination for the USB data line, but is in the wrong signal path due to the D+/D- swap at U9 pins 6 and 7. | | 2 | 2 | NetL5_4 | ✅ | R43 correctly provides the required 24Ω series termination for the USB data line, but is in the wrong signal path due to the D+/D- swap at U9 pins 6 and 7. | </details> <details> <summary><b>R46</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | UD_P | ✅ | R46 correctly provides the required 24Ω series termination for the USB data line, but is in the wrong signal path due to the D+/D- swap at U9 pins 6 and 7. | | 2 | 2 | NetL5_1 | ✅ | R46 correctly provides the required 24Ω series termination for the USB data line, but is in the wrong signal path due to the D+/D- swap at U9 pins 6 and 7. | </details> <details> <summary><b>R45</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | UMCU_N | ✅ | R45 correctly provides the required 24Ω series termination between the isolator's DD- pin and the microcontroller's USB D- signal. | | 2 | 2 | UI_N | ✅ | R45 correctly provides the required 24Ω series termination between the isolator's DD- pin and the microcontroller's USB D- signal. | </details> <details> <summary><b>R47</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | UMCU_P | ✅ | R47 correctly provides the required 24Ω series termination between the isolator's DD+ pin and the microcontroller's USB D+ signal. | | 2 | 2 | UI_P | ✅ | R47 correctly provides the required 24Ω series termination between the isolator's DD+ pin and the microcontroller's USB D+ signal. | </details> <details> <summary><b>U11B</b> - ATML-ATSAM3X-LQFP-144 ❌</summary> DRCY flagged 1 potential issues in this component. ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ATSAM3X8EA-AU) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 37 | DHSDP | UMCU_P | ❌ | <details><summary>CRITICAL ERROR: Both USB interfaces (UOTGHS and UDP) are incorrectly connected to the same external USB signals. Pin 37 (DHSDP) and pin 38 (DHSDM) connect directly to UMCU_P and UMCU_N, while pin 42 (DFSDP) and pin 43 (DFSDM) connect to the same nets through 24Ω series resistors R48 and R42. This violates USB specifications and will cause signal integrity issues, impedance mismatches, and controller conflicts.</summary>!thumbnail[](USB.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="34.89,19.21,42.39,26.71" aspect-ratio="1.29" } <ul><li>Pin 37 (DHSDP) connects directly to net UMCU_P <em>(from schematic)</em></li><li>Pin 38 (DHSDM) connects directly to net UMCU_N <em>(from schematic)</em></li><li>Pin 42 (DFSDP) connects to net NetR48_1, which connects through R48 (24Ω) to UMCU_P <em>(from schematic)</em></li><li>Pin 43 (DFSDM) connects to net NetR42_1, which connects through R42 (24Ω) to UMCU_N <em>(from schematic)</em></li><li>UMCU_P and UMCU_N connect to the isolated side of USB isolator U9, which connects to external USB connector J8 <em>(from schematic)</em></li><li>The ATSAM3X8EA has two separate USB device controllers: UOTGHS (USB On-The-Go High Speed) on pins 37/38 and UDP (USB Device Port) on pins 42/43 <em>(reasoning)</em></li><li>Pin names DHSDP/DHSDM indicate Device High-Speed Data Plus/Minus for the UOTGHS interface <em>(reasoning)</em></li><li>Pin names DFSDP/DFSDM indicate Device Full-Speed Data Plus/Minus for the UDP interface <em>(reasoning)</em></li><li>Connecting two USB controllers to the same external bus violates USB specifications and creates multiple signal integrity problems <em>(reasoning)</em></li><li>Even if only one controller is enabled in software, the disabled controller will load the bus and degrade signal quality <em>(reasoning)</em></li><li>The 24Ω series resistors on the UDP lines will create a voltage divider with the UOTGHS output impedance when both interfaces attempt to drive the bus <em>(reasoning)</em></li><li>Both USB controllers will attempt to detect and respond to USB signaling, causing unpredictable behavior <em>(reasoning)</em></li><li>The correct design should use only one USB interface: either DHSDP/DHSDM (pins 37/38) for high-speed operation, or DFSDP/DFSDM (pins 42/43) for full-speed only operation <em>(reasoning)</em></li><li>Recommendation: Remove resistors R48 and R42, leave pins 42 and 43 unconnected, and use only the UOTGHS interface (pins 37/38) for USB communication <em>(reasoning)</em></li></ul></details> | | 38 | DHSDM | UMCU_N | ❌ | <details><summary>CRITICAL ERROR: Both USB interfaces (UOTGHS and UDP) are incorrectly connected to the same external USB signals. Pin 37 (DHSDP) and pin 38 (DHSDM) connect directly to UMCU_P and UMCU_N, while pin 42 (DFSDP) and pin 43 (DFSDM) connect to the same nets through 24Ω series resistors R48 and R42. This violates USB specifications and will cause signal integrity issues, impedance mismatches, and controller conflicts.</summary>!thumbnail[](USB.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="34.89,22.74,42.39,30.24" aspect-ratio="1.29" } <ul><li>Pin 37 (DHSDP) connects directly to net UMCU_P <em>(from schematic)</em></li><li>Pin 38 (DHSDM) connects directly to net UMCU_N <em>(from schematic)</em></li><li>Pin 42 (DFSDP) connects to net NetR48_1, which connects through R48 (24Ω) to UMCU_P <em>(from schematic)</em></li><li>Pin 43 (DFSDM) connects to net NetR42_1, which connects through R42 (24Ω) to UMCU_N <em>(from schematic)</em></li><li>UMCU_P and UMCU_N connect to the isolated side of USB isolator U9, which connects to external USB connector J8 <em>(from schematic)</em></li><li>The ATSAM3X8EA has two separate USB device controllers: UOTGHS (USB On-The-Go High Speed) on pins 37/38 and UDP (USB Device Port) on pins 42/43 <em>(reasoning)</em></li><li>Pin names DHSDP/DHSDM indicate Device High-Speed Data Plus/Minus for the UOTGHS interface <em>(reasoning)</em></li><li>Pin names DFSDP/DFSDM indicate Device Full-Speed Data Plus/Minus for the UDP interface <em>(reasoning)</em></li><li>Connecting two USB controllers to the same external bus violates USB specifications and creates multiple signal integrity problems <em>(reasoning)</em></li><li>Even if only one controller is enabled in software, the disabled controller will load the bus and degrade signal quality <em>(reasoning)</em></li><li>The 24Ω series resistors on the UDP lines will create a voltage divider with the UOTGHS output impedance when both interfaces attempt to drive the bus <em>(reasoning)</em></li><li>Both USB controllers will attempt to detect and respond to USB signaling, causing unpredictable behavior <em>(reasoning)</em></li><li>The correct design should use only one USB interface: either DHSDP/DHSDM (pins 37/38) for high-speed operation, or DFSDP/DFSDM (pins 42/43) for full-speed only operation <em>(reasoning)</em></li><li>Recommendation: Remove resistors R48 and R42, leave pins 42 and 43 unconnected, and use only the UOTGHS interface (pins 37/38) for USB communication <em>(reasoning)</em></li></ul></details> | | 42 | DFSDP | NetR48_1 | ❌ | <details><summary>CRITICAL ERROR: Both USB interfaces (UOTGHS and UDP) are incorrectly connected to the same external USB signals. Pin 37 (DHSDP) and pin 38 (DHSDM) connect directly to UMCU_P and UMCU_N, while pin 42 (DFSDP) and pin 43 (DFSDM) connect to the same nets through 24Ω series resistors R48 and R42. This violates USB specifications and will cause signal integrity issues, impedance mismatches, and controller conflicts.</summary>!thumbnail[](USB.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="34.89,20.39,42.39,27.89" aspect-ratio="1.29" } <ul><li>Pin 37 (DHSDP) connects directly to net UMCU_P <em>(from schematic)</em></li><li>Pin 38 (DHSDM) connects directly to net UMCU_N <em>(from schematic)</em></li><li>Pin 42 (DFSDP) connects to net NetR48_1, which connects through R48 (24Ω) to UMCU_P <em>(from schematic)</em></li><li>Pin 43 (DFSDM) connects to net NetR42_1, which connects through R42 (24Ω) to UMCU_N <em>(from schematic)</em></li><li>UMCU_P and UMCU_N connect to the isolated side of USB isolator U9, which connects to external USB connector J8 <em>(from schematic)</em></li><li>The ATSAM3X8EA has two separate USB device controllers: UOTGHS (USB On-The-Go High Speed) on pins 37/38 and UDP (USB Device Port) on pins 42/43 <em>(reasoning)</em></li><li>Pin names DHSDP/DHSDM indicate Device High-Speed Data Plus/Minus for the UOTGHS interface <em>(reasoning)</em></li><li>Pin names DFSDP/DFSDM indicate Device Full-Speed Data Plus/Minus for the UDP interface <em>(reasoning)</em></li><li>Connecting two USB controllers to the same external bus violates USB specifications and creates multiple signal integrity problems <em>(reasoning)</em></li><li>Even if only one controller is enabled in software, the disabled controller will load the bus and degrade signal quality <em>(reasoning)</em></li><li>The 24Ω series resistors on the UDP lines will create a voltage divider with the UOTGHS output impedance when both interfaces attempt to drive the bus <em>(reasoning)</em></li><li>Both USB controllers will attempt to detect and respond to USB signaling, causing unpredictable behavior <em>(reasoning)</em></li><li>The correct design should use only one USB interface: either DHSDP/DHSDM (pins 37/38) for high-speed operation, or DFSDP/DFSDM (pins 42/43) for full-speed only operation <em>(reasoning)</em></li><li>Recommendation: Remove resistors R48 and R42, leave pins 42 and 43 unconnected, and use only the UOTGHS interface (pins 37/38) for USB communication <em>(reasoning)</em></li></ul></details> | | 43 | DFSDM | NetR42_1 | ❌ | <details><summary>CRITICAL ERROR: Both USB interfaces (UOTGHS and UDP) are incorrectly connected to the same external USB signals. Pin 37 (DHSDP) and pin 38 (DHSDM) connect directly to UMCU_P and UMCU_N, while pin 42 (DFSDP) and pin 43 (DFSDM) connect to the same nets through 24Ω series resistors R48 and R42. This violates USB specifications and will cause signal integrity issues, impedance mismatches, and controller conflicts.</summary>!thumbnail[](USB.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="34.89,23.91,42.39,31.41" aspect-ratio="1.29" } <ul><li>Pin 37 (DHSDP) connects directly to net UMCU_P <em>(from schematic)</em></li><li>Pin 38 (DHSDM) connects directly to net UMCU_N <em>(from schematic)</em></li><li>Pin 42 (DFSDP) connects to net NetR48_1, which connects through R48 (24Ω) to UMCU_P <em>(from schematic)</em></li><li>Pin 43 (DFSDM) connects to net NetR42_1, which connects through R42 (24Ω) to UMCU_N <em>(from schematic)</em></li><li>UMCU_P and UMCU_N connect to the isolated side of USB isolator U9, which connects to external USB connector J8 <em>(from schematic)</em></li><li>The ATSAM3X8EA has two separate USB device controllers: UOTGHS (USB On-The-Go High Speed) on pins 37/38 and UDP (USB Device Port) on pins 42/43 <em>(reasoning)</em></li><li>Pin names DHSDP/DHSDM indicate Device High-Speed Data Plus/Minus for the UOTGHS interface <em>(reasoning)</em></li><li>Pin names DFSDP/DFSDM indicate Device Full-Speed Data Plus/Minus for the UDP interface <em>(reasoning)</em></li><li>Connecting two USB controllers to the same external bus violates USB specifications and creates multiple signal integrity problems <em>(reasoning)</em></li><li>Even if only one controller is enabled in software, the disabled controller will load the bus and degrade signal quality <em>(reasoning)</em></li><li>The 24Ω series resistors on the UDP lines will create a voltage divider with the UOTGHS output impedance when both interfaces attempt to drive the bus <em>(reasoning)</em></li><li>Both USB controllers will attempt to detect and respond to USB signaling, causing unpredictable behavior <em>(reasoning)</em></li><li>The correct design should use only one USB interface: either DHSDP/DHSDM (pins 37/38) for high-speed operation, or DFSDP/DFSDM (pins 42/43) for full-speed only operation <em>(reasoning)</em></li><li>Recommendation: Remove resistors R48 and R42, leave pins 42 and 43 unconnected, and use only the UOTGHS interface (pins 37/38) for USB communication <em>(reasoning)</em></li></ul></details> | | 35 | XOUT | NetC41_2 | ✅ | XOUT connects to the 12MHz crystal X1 through load capacitor C41 (3pF). The load capacitor value appears undersized for the crystal's specified 13pF load capacitance, though some microcontrollers have internal load capacitors that could compensate. | | 36 | XIN | NetC42_2 | ✅ | XIN connects to the 12MHz crystal X1 through load capacitor C42 (3pF). The load capacitor value appears undersized for the crystal's specified 13pF load capacitance, though some microcontrollers have internal load capacitors that could compensate. | | 39 | VBUS | VBUS_UC | ✅ | VBUS connects to an isolated VBUS detection circuit that senses USB power across the isolation barrier using optoisolator U18 and transistor Q8. When VUSB is present on the isolated side, VBUS_UC is pulled high to indicate USB power availability to the microcontroller. | | 40 | VBG | NetC49_1 | ✅ | VBG connects to a bandgap reference stabilization network consisting of 10pF capacitor C49 and 6.8K resistor R49 to ground, providing filtering and stabilization for the internal bandgap voltage reference. | | 46 | JTAGSEL | GND | ✅ | JTAGSEL is tied to GND, which is a valid configuration for selecting the debug interface mode during normal operation. | | 47 | NRSTB | RESET | ✅ | NRSTB connects to the RESET net, which is the system reset signal. This is the active-low reset input for the microcontroller. | | 48 | XIN32 | XIN32 | ✅ | XIN32 is the input for the 32.768 kHz RTC crystal oscillator. The net is not connected on this page. | | 49 | XOUT32 | XOUT32 | ✅ | XOUT32 is the output for the 32.768 kHz RTC crystal oscillator. The net is not connected on this page. | | 50 | SHDN | SHDN | ✅ | SHDN is a shutdown control output. The net is not connected on this page. | | 51 | TST | GND | ✅ | TST is a test pin tied to GND, which is the correct configuration for normal operation. | | 53 | FWUP | NetR51_1 | ✅ | FWUP is a firmware update control input with a 100K pull-up resistor to +3.3VCC, configuring it as active-low with a default high state. | | 69 | NRST | NetC169_1 | ✅ | NRST is the reset output with RC filtering provided by C169 (100nF) and series resistor R149 (100R) connecting to the NRST net. | | 75 | ADVREF | VDDANA | ✅ | ADVREF is the analog reference voltage input connected to VDDANA with proper bypass capacitors C76 (100nF) and C77 (10nF) for noise filtering. | </details> <details> <summary><b>X1</b> - 405C35B12M00000 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/405C35B12M00000) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | C1 | NetC42_2 | ✅ | Crystal pin C1 connects to microcontroller XIN (pin 36) through load capacitor C42 (3pF). The load capacitor value appears undersized for the crystal's 13pF specification, though the microcontroller may have internal load capacitors. | | 2 | GND | GND | ✅ | Ground pin connected to GND, which is correct for a 4-pin crystal package. | | 3 | C2 | NetC41_2 | ✅ | Crystal pin C2 connects to microcontroller XOUT (pin 35) through load capacitor C41 (3pF). The load capacitor value appears undersized for the crystal's 13pF specification, though the microcontroller may have internal load capacitors. | | 4 | GND | GND | ✅ | Ground pin connected to GND, which is correct for a 4-pin crystal package. | </details> <details> <summary><b>R48</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR48_1 | ✅ | This 24Ω series resistor implements part of the incorrect USB connection where both USB interfaces (UOTGHS and UDP) are connected to the same external bus. The resistor connects DFSDP (pin 42) to UMCU_P, which is already connected to DHSDP (pin 37). This resistor should be removed as part of fixing the fundamental USB connection error in U11B. | | 2 | 2 | UMCU_P | ✅ | This 24Ω series resistor implements part of the incorrect USB connection where both USB interfaces (UOTGHS and UDP) are connected to the same external bus. The resistor connects DFSDP (pin 42) to UMCU_P, which is already connected to DHSDP (pin 37). This resistor should be removed as part of fixing the fundamental USB connection error in U11B. | </details> <details> <summary><b>R42</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR42_1 | ✅ | This 24Ω series resistor implements part of the incorrect USB connection where both USB interfaces (UOTGHS and UDP) are connected to the same external bus. The resistor connects DFSDM (pin 43) to UMCU_N, which is already connected to DHSDM (pin 38). This resistor should be removed as part of fixing the fundamental USB connection error in U11B. | | 2 | 2 | UMCU_N | ✅ | This 24Ω series resistor implements part of the incorrect USB connection where both USB interfaces (UOTGHS and UDP) are connected to the same external bus. The resistor connects DFSDM (pin 43) to UMCU_N, which is already connected to DHSDM (pin 38). This resistor should be removed as part of fixing the fundamental USB connection error in U11B. | </details> <details> <summary><b>U18</b> - OPTO SO-4 OPNDRN OUT ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/TLP293%28TPL,E) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | A | NetR152_2 | ✅ | Anode of optoisolator LED, connected through 1k current-limiting resistor R152 to VUSB for USB power detection. | | 2 | K | USB_GND | ✅ | Cathode of optoisolator LED, correctly connected to USB_GND to complete the LED circuit on the isolated USB side. | | 3 | E | GND | ✅ | Emitter of output phototransistor, correctly connected to system GND to provide the ground reference for the non-isolated side. | | 4 | C | NetQ8_1 | ✅ | Collector of output phototransistor, correctly connected to base of Q8 through pull-up resistor R151 (6.8k to +5VCC) to implement USB power detection logic. | </details> <details> <summary><b>Q8</b> - MMBT3904_SOT523 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/MMBT3904T-7-F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | B | NetQ8_1 | ✅ | Base of NPN transistor, driven by optoisolator U18 collector output through pull-up resistor R151 (6.8k) to control Q8 switching based on USB power presence. | | 2 | E | GND | ✅ | Emitter of NPN transistor, correctly connected to GND in standard common-emitter configuration. | | 3 | C | VBUS_UC | ✅ | Collector of NPN transistor, correctly connected to VBUS_UC signal with pull-up resistor R150 (6.8k to +5VCC) to signal USB power status to microcontroller. | </details> <details> <summary><b>JP1</b> - SJ ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NOTAPART-Solder%20Bridge) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | +5VCC | ✅ | Solder jumper connecting VUSB (isolated USB power from ADuM4160) to +5VCC (system 5V rail). When bridged, this allows the system to be powered from USB. | | 2 | 2 | VUSB | ✅ | Solder jumper connecting VUSB (isolated USB power from ADuM4160) to +5VCC (system 5V rail). When bridged, this allows the system to be powered from USB. | </details> <details> <summary><b>JP2</b> - SJ ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NOTAPART-Solder%20Bridge) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | GND | ✅ | Solder jumper connecting USB_GND (isolated USB ground) to GND (system ground). When bridged, this defeats the galvanic isolation provided by the ADuM4160, allowing non-isolated USB operation. | | 2 | 2 | USB_GND | ✅ | Solder jumper connecting USB_GND (isolated USB ground) to GND (system ground). When bridged, this defeats the galvanic isolation provided by the ADuM4160, allowing non-isolated USB operation. | </details> <details> <summary><b>FB29</b> - FERRITE 120R 3A 0603 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/404/CIS10P.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CIS10P121AC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VUSB | ✅ | Connected to VUSB net, providing filtered USB power to the ADuM4160 USB isolator (U9 pin 1). This is the clean, filtered output side of the ferrite bead. | | 2 | 2 | NetC43_2 | ✅ | Connected to NetC43_2, which connects to the USB-B connector VBUS pin (J8 pin 1). This is the unfiltered input side from the USB cable, with ESD protection and additional filtering. | </details> <details> <summary><b>U11A</b> - ATML-ATSAM3X-LQFP-144 ❌</summary> DRCY flagged 1 potential issues in this component. ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ATSAM3X8EA-AU) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 29 | PB29/TDI | TDO/SWO | ❌ | <details><summary>CRITICAL ERROR: JTAG TDI and TDO pins are swapped. Pin 29 (TDI) is connected to TDO/SWO net, and pin 30 (TDO) is connected to TDI net. This will prevent JTAG/SWD debugging from functioning.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="46.54,28.08,54.04,35.58" aspect-ratio="1.55" } <ul><li>Pin 29 (PB29/TDI) is connected to net TDO/SWO <em>(from schematic)</em></li><li>Pin 30 (PB30/TDO/TRACESWO) is connected to net TDI <em>(from schematic)</em></li><li>Net TDI connects to JTAG header J4 pin 8 and has 100kΩ pull-up resistor R37 <em>(from schematic)</em></li><li>Net TDO/SWO connects to JTAG header J4 pin 6 <em>(from schematic)</em></li><li>The JTAG header expects TDI on pin 8 and TDO on pin 6 per standard JTAG pinout <em>(reasoning)</em></li><li>Pin 29 (TDI) should be connected to net TDI, not TDO/SWO <em>(reasoning)</em></li><li>Pin 30 (TDO) should be connected to net TDO/SWO, not TDI <em>(reasoning)</em></li><li>This pin swap will cause JTAG debugging to fail as data directions are reversed <em>(reasoning)</em></li><li>RECOMMENDATION: Swap the net connections - connect pin 29 to TDI net and pin 30 to TDO/SWO net <em>(reasoning)</em></li></ul></details> | | 30 | PB30/TDO/TRACESWO | TDI | ❌ | <details><summary>CRITICAL ERROR: JTAG TDI and TDO pins are swapped. Pin 29 (TDI) is connected to TDO/SWO net, and pin 30 (TDO) is connected to TDI net. This will prevent JTAG/SWD debugging from functioning.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="46.54,28.99,54.04,36.49" aspect-ratio="1.55" } <ul><li>Pin 29 (PB29/TDI) is connected to net TDO/SWO <em>(from schematic)</em></li><li>Pin 30 (PB30/TDO/TRACESWO) is connected to net TDI <em>(from schematic)</em></li><li>Net TDI connects to JTAG header J4 pin 8 and has 100kΩ pull-up resistor R37 <em>(from schematic)</em></li><li>Net TDO/SWO connects to JTAG header J4 pin 6 <em>(from schematic)</em></li><li>The JTAG header expects TDI on pin 8 and TDO on pin 6 per standard JTAG pinout <em>(reasoning)</em></li><li>Pin 29 (TDI) should be connected to net TDI, not TDO/SWO <em>(reasoning)</em></li><li>Pin 30 (TDO) should be connected to net TDO/SWO, not TDI <em>(reasoning)</em></li><li>This pin swap will cause JTAG debugging to fail as data directions are reversed <em>(reasoning)</em></li><li>RECOMMENDATION: Swap the net connections - connect pin 29 to TDI net and pin 30 to TDO/SWO net <em>(reasoning)</em></li></ul></details> | | 1 | PB26/CTS0/TCLK0/WKUP15 | STEP6 | ✅ | PB26 configured as STEP6 output for stepper motor control. | | 2 | PA9/UTXD/PWMH3 | PA9_UTXD | ✅ | PA9 configured as UART transmit (UTXD) with proper ESD protection. | | 3 | PA10/RXD0/DATRG/WKUP5 | DIAG7 | ✅ | PA10 configured as DIAG7 GPIO input for diagnostic signal. | | 4 | PA11/TXD0/ADTRG/WKUP6 | DIAG8 | ✅ | PA11 configured as DIAG8 GPIO input for diagnostic signal. | | 5 | PA12/RXD1/PWML1/WKUP7 | PA12_RXD1 | ✅ | PA12 configured as UART1 receive (RXD1) with series resistor for signal integrity. | | 6 | PA13/TXD1/PWMH2 | PA13_TXD1 | ✅ | PA13 configured as UART1 transmit (TXD1) with series resistor for signal integrity. | | 7 | PA14/RTS1/TK | PA14_RTS1 | ✅ | PA14 configured as UART1 RTS (RTS1) with series resistor for signal integrity. | | 8 | PA15/CTS1/TF/WKUP8 | PA15_CTS1 | ✅ | PA15 configured as UART1 CTS (CTS1) with series resistor for signal integrity. | | 9 | PA17/TWD0/SPCK0 | PA17_SDA | ✅ | PA17 configured as I2C data (TWD0/SDA) with 1kΩ pull-up resistor. | | 13 | PD0/A10/MCDA4 | M_nCS7 | ✅ | PD0 configured as chip select M_nCS7 with diode OR logic for SPI bus sharing. | | 14 | PD1/A11/MCDA5 | DIR8 | ✅ | PD1 configured as DIR8 output for stepper motor direction control. | | 15 | PD2/A12/MCDA6 | M_nCS8 | ✅ | PD2 configured as chip select M_nCS8 with diode OR logic for SPI bus sharing. | | 16 | PD3/A13/MCDA7 | STEP8 | ✅ | PD3 configured as STEP8 output for stepper motor control. | | 17 | PD4/A14/TXD3 | MIN_ES1 | ✅ | PD4 configured as MIN_ES1 input for minimum endstop detection. | | 18 | PD5/A15/RXD3 | MAX_ES2 | ✅ | PD5 configured as MAX_ES2 input for maximum endstop detection. | | 19 | PD6/A16/BA0/PWMFI2 | MIN_ES2 | ✅ | PD6 configured as MIN_ES2 input for minimum endstop detection. | | 20 | PD7/A17/BA1/TIOA8 | TACH_3 | ✅ | PD7 configured as TACH_3 timer input for fan tachometer measurement. | | 21 | PD8/A21/NANDALE/TIOB8 | TACH_2 | ✅ | PD8 configured as TACH_2 timer input for fan tachometer measurement. | | 22 | PD9/A22/NANDCLE/TCLK8 | MAX_ES3 | ✅ | PD9 configured as MAX_ES3 input for maximum endstop detection. | | 23 | PA0/CANTX0/PWML3 | PA0_CANTX0 | ✅ | PA0 configured as CAN transmit (CANTX0) with series resistor for signal integrity. | | 24 | PA1/CANRX0/PCK0/WKUP0 | PA1_CANRX0 | ✅ | WARNING: PA1 (CANRX0) and PA5 (PWM) are connected through R41 (1kΩ). This unusual connection between CAN receive and PWM output should be verified as intentional. | | 25 | PA5/TIOA2/PWMFI0/WKUP2 | PA5_PWM | ✅ | WARNING: PA1 (CANRX0) and PA5 (PWM) are connected through R41 (1kΩ). This unusual connection between CAN receive and PWM output should be verified as intentional. | | 26 | PA7/TCLK2/NCS1/WKUP3 | MIN_ES3 | ✅ | PA7 configured as MIN_ES3 input for minimum endstop detection. | | 27 | PA8/URXD/PWMH0/WKUP4 | PA8_URXD | ✅ | PA8 configured as UART receive (URXD) with proper ESD protection. | | 28 | PB28/TCK/SWCLK | TCK/SWDCLK | ✅ | PB28 configured as JTAG/SWD clock (TCK/SWCLK) with proper pull-up resistor. | | 31 | PB31/TMS/SWDIO | TMS/SWDIO | ✅ | PB31 configured as JTAG/SWD data (TMS/SWDIO) with proper pull-up resistor. | | 32 | PD10/NWR1/NBS1 | MAX_ES1 | ✅ | PD10 configured as MAX_ES1 input for maximum endstop detection. | | 55 | PC1 | LED_Y | ✅ | PC1 configured as LED_Y output for yellow LED with current limiting resistor. | | 59 | PC2/D0/PWML0 | PC2_PWML0 | ✅ | PC2 configured as PWM output (PWML0) with series resistor for signal integrity. | | 60 | PC3/D1/PWMH0 | LED_R | ✅ | PC3 configured as LED_R output for red LED with current limiting resistor. | | 63 | PC5/D3/PWMH1 | DIAG1 | ✅ | PC5 configured as DIAG1 GPIO input for diagnostic signal. | | 64 | PC6/D4/PWML2 | DIR1 | ✅ | PC6 configured as DIR1 output for stepper motor direction control. | | 65 | PC7/D5/PWMH2 | STEP1 | ✅ | PC7 configured as STEP1 output for stepper motor control. | | 66 | PC8/D6/PWML3 | PC8_PWML3 | ✅ | PC8 configured as PWM output (PWML3) to expansion header. | | 67 | PC9/D7/PWMH3 | DRV_EN | ✅ | PC9 configured as DRV_EN output for motor driver enable control. | | 68 | PB27/NCS3/TIOB0 | PB27_TIOB0 | ✅ | PB27 configured as timer output (TIOB0) with series resistor for signal integrity. | | 70 | PA18/TWCK0/A20/WKUP9 | PA18_SCL | ✅ | PA18 configured as I2C clock (TWCK0/SCL) with 1kΩ pull-up resistor. | | 71 | PA19/MCCK/PWMH1 | MCCK | ✅ | PA19 configured as SD card clock (MCCK) with proper ESD protection. | | 72 | PA20/MCCDA/PWML2 | MCCDA | ✅ | PA20 configured as SD card command (MCCDA) with pull-up resistor and ESD protection. | | 76 | PB15/CANRX1/PWMH3/DAC0/WKUP12 | Fan3 | ✅ | PB15 configured as Fan3 output using DAC0 for analog fan control. | | 77 | PB16/TCLK5/PWML0/DAC1 | Fan4 | ✅ | PB16 configured as Fan4 output using DAC1 for analog fan control. | | 78 | PA16/SPCK1/TD/AD7 | PA16 | ✅ | PA16 configured as general purpose I/O with series resistor for signal integrity. | | 79 | PA24/MCDA3/PCK1/AD6 | MCDA3 | ✅ | POTENTIAL ERROR: SD card data pins MCDA0 and MCDA1 may be swapped. MCDA0 connects to J18 pin 7 (labeled DAT1), and MCDA1 connects to J18 pin 8 (labeled DAT0). This should be verified against the actual pinout of connector 0475710001. | | 80 | PA23/MCDA2/TCLK4/AD5 | MCDA2 | ✅ | POTENTIAL ERROR: SD card data pins MCDA0 and MCDA1 may be swapped. MCDA0 connects to J18 pin 7 (labeled DAT1), and MCDA1 connects to J18 pin 8 (labeled DAT0). This should be verified against the actual pinout of connector 0475710001. | | 81 | PA22/MCDA1/TCLK3/AD4 | MCDA1 | ✅ | POTENTIAL ERROR: SD card data pins MCDA0 and MCDA1 may be swapped. MCDA0 connects to J18 pin 7 (labeled DAT1), and MCDA1 connects to J18 pin 8 (labeled DAT0). This should be verified against the actual pinout of connector 0475710001. | | 107 | PA21/MCDA0/PWML0 | MCDA0 | ✅ | POTENTIAL ERROR: SD card data pins MCDA0 and MCDA1 may be swapped. MCDA0 connects to J18 pin 7 (labeled DAT1), and MCDA1 connects to J18 pin 8 (labeled DAT0). This should be verified against the actual pinout of connector 0475710001. | | 82 | PA6/TIOB2/NCS0/AD3 | TC_nCS3 | ✅ | PA6 configured as chip select TC_nCS3 with diode OR logic for SPI bus sharing. | | 83 | PA4/TCLK1/NWAIT/AD2 | M_nCS1 | ✅ | PA4 configured as chip select M_nCS1 with diode OR logic for SPI bus sharing. | | 84 | PA3/TIOB1/PWMFI1/AD1/WKUP1 | PA3_AD2 | ✅ | PA3 configured as analog input or GPIO with series resistor for protection. | | 85 | PA2/TIOA1/NANDRDY/AD0 | TC_nCS4 | ✅ | PA2 configured as chip select TC_nCS4 with diode OR logic for SPI bus sharing. | | 86 | PB12/TWD1/PWMH0/AD8 | PB12_AD8 | ✅ | PB12 configured as analog input AD8 to expansion header. | | 87 | PB13/TWCK1/PWMH1/AD9 | PB13_AD9 | ✅ | PB13 configured as analog input AD9 with series resistor for protection. | | 88 | PB17/RF/PWML1/AD10 | TC_nCS5 | ✅ | PB17 configured as chip select TC_nCS5 with diode OR logic for SPI bus sharing. | | 89 | PB18/RD/PWML2/AD11 | THERM_AN2 | ✅ | PB18 configured as analog input THERM_AN2 for thermocouple temperature measurement. | | 90 | PB19/RK/PWML3/AD12 | THERM_AN1 | ✅ | PB19 configured as analog input THERM_AN1 for thermocouple temperature measurement. | | 91 | PB20/TXD2/SPI0_NPCS1/AD13 | THERM_AN3 | ✅ | PB20 configured as analog input THERM_AN3 for thermocouple temperature measurement. | | 92 | PB21/RXD2/SPI0_NPCS2/AD14/WKUP13 | SPIFLASH_CS | ✅ | PB21 configured as SPI chip select for flash memory (SPIFLASH_CS). | | 93 | PC11/D9/ERX2 | DIAG2 | ✅ | PC11 configured as DIAG2 GPIO input for diagnostic signal. | | 94 | PC12/D10/ERX3 | DIR2 | ✅ | PC12 configured as DIR2 output for stepper motor direction control. | | 95 | PC13/D11/ECOL | STEP2 | ✅ | PC13 configured as STEP2 output for stepper motor control. | | 96 | PC14/D12/ERXCK | M_nCS2 | ✅ | PC14 configured as chip select M_nCS2 with diode OR logic for SPI bus sharing. | | 97 | PC15/D13/ETX2 | DIAG3 | ✅ | PC15 configured as DIAG3 GPIO input for diagnostic signal. | | 98 | PC16/D14/ETX3 | DIR3 | ✅ | PC16 configured as DIR3 output for stepper motor direction control. | | 99 | PC17/D15/ETXER | STEP3 | ✅ | PC17 configured as STEP3 output for stepper motor control. | | 100 | PC18/NWR0/NWE/PWMH6 | M_nCS3 | ✅ | PC18 configured as chip select M_nCS3 with diode OR logic for SPI bus sharing. | | 101 | PC19/NANDOE/PWMH5 | DIAG4 | ✅ | PC19 configured as DIAG4 GPIO input for diagnostic signal. | | 102 | PC29/A8/TIOB7 | TACH_4 | ✅ | PC29 configured as TACH_4 timer input for fan tachometer measurement. | | 103 | PC30/A9/TCLK7 | HOLD# | ✅ | PC30 configured as HOLD# output for SPI flash control with pull-up resistor. | | 108 | PA25/SPI0_MISO/A18 | NetR83_2 | ✅ | SPI0 pins (MISO, MOSI, SPCK) correctly connected through 24Ω series resistors for signal integrity and impedance matching. | | 109 | PA26/SPI0_MOSI/A19 | NetR77_2 | ✅ | SPI0 pins (MISO, MOSI, SPCK) correctly connected through 24Ω series resistors for signal integrity and impedance matching. | | 110 | PA27/SPI0_SPCK/A20/WKUP10 | NetR82_2 | ✅ | SPI0 pins (MISO, MOSI, SPCK) correctly connected through 24Ω series resistors for signal integrity and impedance matching. | | 111 | PA28/SPI0_NPCS0/PCK2/WKUP11 | PA28_CS0 | ✅ | PA28 configured as SPI chip select 0 (NPCS0) to expansion header. | | 112 | PA29/SPI0_NPCS1/NRD | PA29_CS | ✅ | PA29 configured as SPI chip select 1 (NPCS1) with series resistor for signal integrity. | | 113 | PB0/ETXCK/EREFCK | PB0_ETXCK | ✅ | Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design. | | 114 | PB1/ETXEN | PB1_ETXEN | ✅ | Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design. | | 115 | PB2/ETX0 | PB2_ETX0 | ✅ | Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design. | | 118 | PB3/ETX1 | STEP5 | ✅ | Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design. | | 119 | PB4/ECRSDV/ERXDV | M_nCS6 | ✅ | Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design. | | 120 | PB5/ERX0 | M_nCS5 | ✅ | Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design. | | 121 | PB6/ERX1 | DIR7 | ✅ | Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design. | | 122 | PB7/ERXER | MAX_ES4 | ✅ | Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design. | | 123 | PB8/EMDC | STEP7 | ✅ | Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design. | | 127 | PB9/EMDIO | TC_nCS2 | ✅ | Ethernet pins repurposed for other functions. Ethernet interface is not implemented in this design. | | 116 | PC4/D2/PWML1 | DIR4 | ✅ | PC4 configured as DIR4 output for stepper motor direction control. | | 117 | PC10/D8/ECRS | STEP4 | ✅ | PC10 configured as STEP4 output for stepper motor control. | | 128 | PB10/UOTGVBOF/A18 | M_nCS4 | ✅ | PB10 configured as chip select M_nCS4 with diode OR logic for SPI bus sharing. | | 129 | PB11/UOTGID/A19 | SDCD | ✅ | PB11 configured as SD card detect (SDCD) with pull-up resistor and ESD protection. | | 130 | PC0/ERASE | ERASE | ✅ | PC0 configured as ERASE input with button and ESD protection. | | 131 | PC20/NANDWE/PWMH4 | DIAG5 | ✅ | PC20 configured as DIAG5 GPIO input for diagnostic signal. | | 132 | PC21/A0/NBS0/PWML4 | HEAT1 | ✅ | PC21 configured as HEAT1 PWM output for heater control. | | 133 | PC22/A1/PWML5 | HEAT2 | ✅ | PC22 configured as HEAT2 PWM output for heater control. | | 134 | PC23/A2/PWML6 | HEATBED | ✅ | PC23 configured as HEATBED PWM output for heated bed control. | | 135 | PC24/A3/PWML7 | HEAT3 | ✅ | PC24 configured as HEAT3 PWM output for heater control. | | 136 | PC25/A4/TIOA6 | FAN2 | ✅ | PC25 configured as FAN2 timer output for fan control. | | 137 | PC26/A5/TIOB6 | FAN1 | ✅ | PC26 configured as FAN1 timer output for fan control. | | 138 | PC27/A6/TCLK6 | TC_nCS1 | ✅ | PC27 configured as chip select TC_nCS1 with diode OR logic for SPI bus sharing. | | 139 | PC28/A7/TIOA7 | TACH_1 | ✅ | PC28 configured as TACH_1 timer input for fan tachometer measurement. | | 140 | PB14/CANTX1/PWMH2 | MIN_ES4 | ✅ | PB14 configured as MIN_ES4 input for minimum endstop detection. | | 141 | PB22/RTS2/PCK0 | DIR5 | ✅ | PB22 configured as DIR5 output for stepper motor direction control. | | 142 | PB23/CTS2/SPI0_NPCS3/WKUP14 | DIAG6 | ✅ | PB23 configured as DIAG6 GPIO input for diagnostic signal. | | 143 | PB24/SCK2/NCS2 | DIR6 | ✅ | PB24 configured as DIR6 output for stepper motor direction control. | | 144 | PB25/RTS0/TIOA0 | PB25_TIOA0 | ✅ | PB25 configured as timer output (TIOA0) with series resistor for signal integrity. | </details> <details> <summary><b>U11C</b> - ATML-ATSAM3X-LQFP-144 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ATSAM3X8EA-AU) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 10 | VDDCORE | VDDOUT | ✅ | VDDCORE pins correctly connected to VDDOUT (internal regulator output) with adequate decoupling. | | 45 | VDDCORE | VDDOUT | ✅ | VDDCORE pins correctly connected to VDDOUT (internal regulator output) with adequate decoupling. | | 61 | VDDCORE | VDDOUT | ✅ | VDDCORE pins correctly connected to VDDOUT (internal regulator output) with adequate decoupling. | | 104 | VDDCORE | VDDOUT | ✅ | VDDCORE pins correctly connected to VDDOUT (internal regulator output) with adequate decoupling. | | 124 | VDDCORE | VDDOUT | ✅ | VDDCORE pins correctly connected to VDDOUT (internal regulator output) with adequate decoupling. | | 11 | VDDIO | 3.3VIO | ✅ | VDDIO pins correctly connected to 3.3VIO with ferrite bead filtering and adequate decoupling. | | 62 | VDDIO | 3.3VIO | ✅ | VDDIO pins correctly connected to 3.3VIO with ferrite bead filtering and adequate decoupling. | | 105 | VDDIO | 3.3VIO | ✅ | VDDIO pins correctly connected to 3.3VIO with ferrite bead filtering and adequate decoupling. | | 125 | VDDIO | 3.3VIO | ✅ | VDDIO pins correctly connected to 3.3VIO with ferrite bead filtering and adequate decoupling. | | 12 | GND | GND | ✅ | GND pins correctly connected to ground plane. | | 58 | GND | GND | ✅ | GND pins correctly connected to ground plane. | | 106 | GND | GND | ✅ | GND pins correctly connected to ground plane. | | 126 | GND | GND | ✅ | GND pins correctly connected to ground plane. | | 33 | GNDPLL | GND | ✅ | GNDPLL pin correctly connected to ground plane. | | 34 | VDDPLL | VDDPLL | ✅ | VDDPLL pin correctly connected to filtered supply through ferrite bead with adequate decoupling. | | 41 | VDDUTMI | VDDUTMI | ✅ | VDDUTMI pin correctly connected to filtered supply through ferrite bead with adequate decoupling. | | 44 | GNDUTMI | GND | ✅ | GNDUTMI pin correctly connected to ground plane. | | 52 | VDDBU | 3.3VCC | ✅ | VDDBU backup voltage pin correctly connected to 3.3VCC with decoupling. | | 54 | GNDBU | GND | ✅ | GNDBU backup ground pin correctly connected to ground plane. | | 56 | VDDOUT | VDDOUT | ✅ | VDDOUT pin is the internal regulator output, correctly configured with decoupling. | | 57 | VDDIN | 3.3VCC | ✅ | VDDIN pin correctly connected to 3.3VCC as input to internal regulator with decoupling. | | 73 | VDDANA | VDDANA | ✅ | VDDANA analog voltage pin correctly connected to filtered supply through ferrite bead with adequate decoupling. | | 74 | GNDANA | GND | ✅ | GNDANA analog ground pin correctly connected to ground plane. | </details> <details> <summary><b>FB26</b> - FERRITE 120R 3A 0603 ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/404/CIS10P.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CIS10P121AC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VDDPLL | ❌ | <details><summary>FB26 incorrectly connects VDDOUT (1.2V regulator output) to VDDPLL. VDDPLL should be powered from 3.3VCC, not from VDDOUT, as PLLs require the same voltage as VDDIN (3.3V) for proper operation.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="8.32,71.24,15.82,78.74" aspect-ratio="1.55" } <ul><li>Pin 1 is connected to net VDDPLL <em>(from schematic)</em></li><li>Pin 2 is connected to net VDDOUT <em>(from schematic)</em></li><li>VDDPLL net connects to U11C pin 34 (VDDPLL) and has decoupling capacitors C46 (100nF) and C37 (10uF, 6.3V) <em>(from schematic)</em></li><li>VDDOUT net connects to U11C pin 56 (VDDOUT) and VDDCORE pins 10, 45, 61, 104, with multiple decoupling capacitors <em>(from schematic)</em></li><li>VDDOUT is the output of the internal voltage regulator, typically 1.2V in ARM Cortex-M3 MCUs <em>(reasoning)</em></li><li>VDDIN (U11C pin 57) is connected to 3.3VCC and is the input to the internal voltage regulator <em>(from schematic)</em></li><li>In standard ARM Cortex-M3 MCU designs, VDDPLL must be powered from the same voltage as VDDIN (3.3V), not from VDDOUT (1.2V) <em>(reasoning)</em></li><li>All other special power domains (VDDANA via FB27, VDDIO via FB28, VDDUTMI via FB30) are correctly powered from 3.3VCC <em>(from schematic)</em></li><li>The capacitor values on VDDPLL (100nF + 10uF) match those on other 3.3V supplies (VDDANA, VDDUTMI), suggesting VDDPLL is intended to be 3.3V <em>(reasoning)</em></li><li>PLLs typically require a higher voltage than the core voltage for proper operation and to minimize jitter <em>(reasoning)</em></li><li>The ferrite bead CIS10P121AC has 120Ω impedance at 100MHz, 0.03Ω DC resistance, and 3A current rating, which is appropriate for power supply filtering <em>(from datasheet <a href="https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/404/CIS10P.pdf#page=1">CIS10P121AC</a>, page 1)</em></li><li>FB26 should be changed to connect 3.3VCC (instead of VDDOUT) to VDDPLL to provide the correct 3.3V supply to the PLL <em>(reasoning)</em></li></ul></details> | | 2 | 2 | VDDOUT | ❌ | <details><summary>FB26 incorrectly connects VDDOUT (1.2V regulator output) to VDDPLL. VDDPLL should be powered from 3.3VCC, not from VDDOUT, as PLLs require the same voltage as VDDIN (3.3V) for proper operation.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="9.50,71.24,17.00,78.74" aspect-ratio="1.55" } <ul><li>Pin 1 is connected to net VDDPLL <em>(from schematic)</em></li><li>Pin 2 is connected to net VDDOUT <em>(from schematic)</em></li><li>VDDPLL net connects to U11C pin 34 (VDDPLL) and has decoupling capacitors C46 (100nF) and C37 (10uF, 6.3V) <em>(from schematic)</em></li><li>VDDOUT net connects to U11C pin 56 (VDDOUT) and VDDCORE pins 10, 45, 61, 104, with multiple decoupling capacitors <em>(from schematic)</em></li><li>VDDOUT is the output of the internal voltage regulator, typically 1.2V in ARM Cortex-M3 MCUs <em>(reasoning)</em></li><li>VDDIN (U11C pin 57) is connected to 3.3VCC and is the input to the internal voltage regulator <em>(from schematic)</em></li><li>In standard ARM Cortex-M3 MCU designs, VDDPLL must be powered from the same voltage as VDDIN (3.3V), not from VDDOUT (1.2V) <em>(reasoning)</em></li><li>All other special power domains (VDDANA via FB27, VDDIO via FB28, VDDUTMI via FB30) are correctly powered from 3.3VCC <em>(from schematic)</em></li><li>The capacitor values on VDDPLL (100nF + 10uF) match those on other 3.3V supplies (VDDANA, VDDUTMI), suggesting VDDPLL is intended to be 3.3V <em>(reasoning)</em></li><li>PLLs typically require a higher voltage than the core voltage for proper operation and to minimize jitter <em>(reasoning)</em></li><li>The ferrite bead CIS10P121AC has 120Ω impedance at 100MHz, 0.03Ω DC resistance, and 3A current rating, which is appropriate for power supply filtering <em>(from datasheet <a href="https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/404/CIS10P.pdf#page=1">CIS10P121AC</a>, page 1)</em></li><li>FB26 should be changed to connect 3.3VCC (instead of VDDOUT) to VDDPLL to provide the correct 3.3V supply to the PLL <em>(reasoning)</em></li></ul></details> | </details> <details> <summary><b>FB27</b> - FERRITE 120R 3A 0603 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/404/CIS10P.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CIS10P121AC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VCC | ✅ | Connected to 3.3VCC net, the main 3.3V supply rail. This is the input side of the ferrite bead. | | 2 | 2 | VDDANA | ✅ | Connected to VDDANA net, which supplies the analog power pin of the microcontroller. This is the output side of the ferrite bead. | </details> <details> <summary><b>FB28</b> - FERRITE 120R 3A 0603 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/404/CIS10P.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CIS10P121AC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VIO | ✅ | Connected to 3.3VIO net, which supplies the I/O power pins of the microcontroller. This is the output side of the ferrite bead. | | 2 | 2 | 3.3VCC | ✅ | Connected to 3.3VCC net, the main 3.3V supply rail. This is the input side of the ferrite bead. | </details> <details> <summary><b>FB30</b> - FERRITE 120R 3A 0603 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/404/CIS10P.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CIS10P121AC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VCC | ✅ | Connected to 3.3VCC net, the main 3.3V supply rail. This is the input side of the ferrite bead. | | 2 | 2 | VDDUTMI | ✅ | Connected to VDDUTMI net, which supplies the USB transceiver power pin of the microcontroller. This is the output side of the ferrite bead. | </details> <details> <summary><b>J4</b> - ARM Cortex JTAG-DEBUG Header ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://cdn.amphenol-cs.com/media/wysiwyg/files/documentation/datasheet/boardwiretoboard/bwb_minitek127_btb.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/20021121-00010C4LF) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 10 | 10 | RESET | ❌ | <details><summary>Reset line incorrectly connected to RESET net instead of NRST net. The RESET and NRST nets are separate, preventing the JTAG debugger from resetting the microcontroller.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="39.19,69.42,46.69,76.92" aspect-ratio="1.55" } <ul><li>Pin 10 is connected to the RESET net <em>(from schematic)</em></li><li>A separate NRST net exists that connects to J20 pin 18, J28 pin 6, J13 pin 3 (through R145), and ESD protection diode D71 cathode <em>(from schematic)</em></li><li>RESET and NRST are distinct nets with different net names and connections <em>(from schematic)</em></li><li>Pin 10 of a standard ARM 10-pin JTAG/SWD connector is nRESET, which should be connected to the target microcontroller&#x27;s reset pin to allow the debugger to reset the target <em>(reasoning)</em></li><li>In standard ARM microcontroller designs, there is typically only one reset pin (NRST), and all reset sources (JTAG, button, supervisor, etc.) should be connected to this pin <em>(reasoning)</em></li><li>The separation of RESET and NRST nets prevents the JTAG connector from resetting the microcontroller, which defeats the purpose of having a reset pin on the JTAG connector <em>(reasoning)</em></li><li>The RESET net should be connected to the NRST net, or both should use the same net name to ensure proper debugger functionality <em>(reasoning)</em></li></ul></details> | | 1 | 1 | 3.3VCC | ✅ | VTref power supply pin correctly connected to 3.3VCC to provide voltage reference for the debug interface. | | 2 | 2 | TMS/SWDIO | ✅ | SWDIO/TMS bidirectional data line correctly connected to microcontroller pin PB31 with appropriate 100K pullup resistor R31. | | 3 | 3 | GND | ✅ | Ground pin correctly connected to GND net. | | 4 | 4 | TCK/SWDCLK | ✅ | SWDCLK/TCK clock line correctly connected to microcontroller pin PB28 with appropriate 100K pullup resistor R38. | | 5 | 5 | GND | ✅ | Ground pin correctly connected to GND net. | | 6 | 6 | TDO/SWO | ✅ | SWO/TDO trace output line correctly connected to microcontroller pin PB30 without pullup resistor, as appropriate for an output signal. | | 7 | 7 | unconnected-(NetJ4_7) | ✅ | Key pin correctly left unconnected as per standard ARM 10-pin JTAG/SWD connector specification. | | 8 | 8 | TDI | ✅ | TDI data input line correctly connected to microcontroller pin PB29 with appropriate 100K pullup resistor R37. | | 9 | 9 | GND | ✅ | Ground pin correctly connected to GND net. | </details> <details> <summary><b>R31</b> - RC1005F104CS ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/39/RC_Series_ds.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC1005F104CS) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | TMS/SWDIO | ✅ | Connected to TMS/SWDIO signal line to provide pullup functionality. | | 2 | 2 | 3.3VCC | ✅ | Connected to 3.3VCC to provide pullup voltage for TMS/SWDIO signal. | </details> <details> <summary><b>R37</b> - RC1005F104CS ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/39/RC_Series_ds.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC1005F104CS) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | TDI | ✅ | Connected to TDI signal line to provide pullup functionality. | | 2 | 2 | 3.3VCC | ✅ | Connected to 3.3VCC to provide pullup voltage for TDI signal. | </details> <details> <summary><b>R38</b> - RC1005F104CS ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/39/RC_Series_ds.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC1005F104CS) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | TCK/SWDCLK | ✅ | Connected to TCK/SWDCLK signal line to provide pullup functionality. | | 2 | 2 | 3.3VCC | ✅ | Connected to 3.3VCC to provide pullup voltage for TCK/SWDCLK signal. | </details> <details> <summary><b>U12</b> - AT25SF161-SSHD-T ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.renesas.com/us/en/document/dst/at25sf161b-datasheet?language=en) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AT25SF161-SSHD-T) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | CS# | SPIFLASH_CS | ❌ | <details><summary>CS# (Chip Select) is connected to SPIFLASH_CS net, which connects to microcontroller pin PB21 and through diode D77 to CS_M1BUS. The datasheet recommends a 10kΩ pull-up resistor from CS to VCC for correct power-up sequencing, but no pull-up resistor is present directly on this net.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="66.24,68.06,73.74,75.56" aspect-ratio="1.55" } <ul><li>Pin 1 (CS#) is connected to net SPIFLASH_CS <em>(from schematic)</em></li><li>SPIFLASH_CS connects to PB21/RXD2/SPI0_NPCS2/AD14/WKUP13 (pin 92) of microcontroller U11A <em>(from schematic)</em></li><li>SPIFLASH_CS connects to test point TP74 <em>(from schematic)</em></li><li>SPIFLASH_CS connects to cathode of diode D77 (BAT54WX), with anode connected to CS_M1BUS <em>(from schematic)</em></li><li>CS_M1BUS has a 10kΩ pull-up resistor (R100) to 3.3VCC <em>(from schematic)</em></li><li>No pull-up resistor is present directly on the SPIFLASH_CS net <em>(from schematic)</em></li><li>The diode D77 blocks the pull-up from CS_M1BUS when CS_M1BUS is high (deselected state), preventing the pull-up on CS_M1BUS from reaching SPIFLASH_CS <em>(reasoning)</em></li><li>During power-up, if microcontroller pin PB21 is not yet configured or is floating, SPIFLASH_CS could float, potentially causing spurious commands or incorrect device behavior <em>(reasoning)</em></li><li>A 10kΩ pull-up resistor should be added from SPIFLASH_CS to 3.3VCC to meet the datasheet recommendation and ensure proper power-up sequencing <em>(reasoning)</em></li></ul></details> | | 2 | SO | MISO_M1BUS | ✅ | SO (Serial Output) is correctly connected to MISO_M1BUS, which is part of a shared SPI bus architecture with buffer multiplexing for multiple devices. | | 3 | WP# | WP# | ✅ | WP# (Write Protect) is correctly connected through a 10kΩ pull-up resistor (R85) to 3.3VCC, ensuring the pin is held high by default. | | 4 | GND | GND | ✅ | GND is correctly connected to the system ground plane. | | 5 | SI/IO0 | MOSI_M1BUS | ✅ | SI/IO0 (Serial Input) is correctly connected to MOSI_M1BUS for standard SPI operation and dual/quad I/O modes. | | 6 | SCK | SCLK_M1BUS | ✅ | SCK (Serial Clock) is correctly connected to SCLK_M1BUS for SPI clock signal distribution. | | 7 | HOLD# | HOLD# | ✅ | HOLD# is connected to microcontroller pin PC30 (HOLD# net), allowing active control of the hold function. The pin is internally pulled high per datasheet, so the connection is acceptable. | | 8 | VCC | 3.3VCC | ✅ | VCC is correctly connected to 3.3VCC, which is within the specified supply voltage range of 2.7V-3.6V. | </details> <details> <summary><b>R85</b> - RC0402FR-0710KP ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_51_ROHS_P) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0710KP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | WP# | ✅ | Pin 1 is correctly connected to 3.3VCC as part of a pull-up resistor configuration for the WP# signal. | | 2 | 2 | 3.3VCC | ✅ | Pin 2 is correctly connected to WP# signal, completing the pull-up resistor configuration for the SPI Flash write protect pin. | </details> <details> <summary><b>D77</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M1BUS | ✅ | Anode is connected to CS_M1BUS, which has a 10kΩ pull-up to 3.3VCC. This diode is part of a bus arbitration scheme to manage chip select signals in a shared SPI bus architecture. | | K | K | SPIFLASH_CS | ✅ | Cathode is connected to SPIFLASH_CS, which goes to the chip select of U12 and microcontroller pin PB21. The diode creates a wired-OR configuration for bus arbitration. | </details> <details> <summary><b>J18</b> - 0475710001 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.molex.com/pdm_docs/ps/PS-47309-001.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/0475710001) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | DAT2 | MCDA2 | ✅ | DAT2 data line correctly connected to MCDA2 on microcontroller with appropriate pull-up resistor and ESD protection. | | 2 | CD/DAT3 | MCDA3 | ✅ | CD/DAT3 data line correctly connected to MCDA3 on microcontroller with appropriate pull-up resistor and ESD protection. | | 3 | CMD | MCCDA | ✅ | CMD command line correctly connected to MCCDA on microcontroller with appropriate pull-up resistor and ESD protection. | | 4 | VDD | 3.3VCC | ✅ | VDD power pin correctly connected to 3.3VCC supply with nearby decoupling capacitor. | | 5 | CLK | MCCK | ✅ | CLK clock line correctly connected to MCCK on microcontroller with ESD protection and no pull-up resistor (as required by SD specification). | | 6 | VSS | GND | ✅ | Ground and shield pins correctly connected to GND for proper grounding and EMI shielding. | | 9 | SH | GND | ✅ | Ground and shield pins correctly connected to GND for proper grounding and EMI shielding. | | 10 | SH | GND | ✅ | Ground and shield pins correctly connected to GND for proper grounding and EMI shielding. | | 11 | SH | GND | ✅ | Ground and shield pins correctly connected to GND for proper grounding and EMI shielding. | | 7 | DAT1 | MCDA0 | ✅ | DAT0 and DAT1 data lines are correctly connected to MCDA0 and MCDA1 respectively with appropriate pull-up resistors and ESD protection. Note: The schematic symbol has incorrect pin labels (pin 7 is labeled 'DAT1' but is actually DAT0, and pin 8 is labeled 'DAT0' but is actually DAT1), however the physical connections are correct. | | 8 | DAT0 | MCDA1 | ✅ | DAT0 and DAT1 data lines are correctly connected to MCDA0 and MCDA1 respectively with appropriate pull-up resistors and ESD protection. Note: The schematic symbol has incorrect pin labels (pin 7 is labeled 'DAT1' but is actually DAT0, and pin 8 is labeled 'DAT0' but is actually DAT1), however the physical connections are correct. | | 12 | CD | SDCD | ✅ | Card detect pin correctly connected to GPIO with appropriate pull-up resistor and ESD protection. | | 13 | CD/POL | GND | ✅ | CD/POL pin correctly connected to GND to configure card detect polarity as active-low. | </details> <details> <summary><b>R64</b> - RC0402FR-0710KP ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_51_ROHS_P) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0710KP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | SDCD | ✅ | Pull-up resistor correctly connected between SDCD card detect signal and 3.3VCC with appropriate 10K ohm value. | | 2 | 2 | 3.3VCC | ✅ | Pull-up resistor correctly connected between SDCD card detect signal and 3.3VCC with appropriate 10K ohm value. | </details> <details> <summary><b>R65</b> - RC0402FR-0710KP ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_51_ROHS_P) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0710KP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VCC | ✅ | Pull-up resistor correctly connected between 3.3VCC and MCCDA command line with appropriate 10K ohm value. | | 2 | 2 | MCCDA | ✅ | Pull-up resistor correctly connected between 3.3VCC and MCCDA command line with appropriate 10K ohm value. | </details> <details> <summary><b>R67</b> - RC0402FR-0710KP ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_51_ROHS_P) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0710KP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | MCDA3 | ✅ | Pull-up resistor correctly connected between MCDA3 data line and 3.3VCC with appropriate 10K ohm value. | | 2 | 2 | 3.3VCC | ✅ | Pull-up resistor correctly connected between MCDA3 data line and 3.3VCC with appropriate 10K ohm value. | </details> <details> <summary><b>R68</b> - RC0402FR-0710KP ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_51_ROHS_P) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0710KP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | MCDA2 | ✅ | Pull-up resistor correctly connected between 3.3VCC and MCDA2 data line with appropriate 10K ohm value. | | 2 | 2 | 3.3VCC | ✅ | Pull-up resistor correctly connected between 3.3VCC and MCDA2 data line with appropriate 10K ohm value. | </details> <details> <summary><b>R69</b> - RC0402FR-0710KP ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_51_ROHS_P) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0710KP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VCC | ✅ | Pull-up resistor correctly connected between 3.3VCC and MCDA1 data line with appropriate 10K ohm value. | | 2 | 2 | MCDA1 | ✅ | Pull-up resistor correctly connected between 3.3VCC and MCDA1 data line with appropriate 10K ohm value. | </details> <details> <summary><b>R70</b> - RC0402FR-0710KP ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_51_ROHS_P) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0710KP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VCC | ✅ | Pull-up resistor correctly connected between 3.3VCC and MCDA0 data line with appropriate 10K ohm value. | | 2 | 2 | MCDA0 | ✅ | Pull-up resistor correctly connected between 3.3VCC and MCDA0 data line with appropriate 10K ohm value. | </details> <details> <summary><b>D42</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | ESD protection diode correctly connected with anode to ground and cathode to SDCD signal line for proper unidirectional ESD protection. | | C | C | SDCD | ✅ | ESD protection diode correctly connected with anode to ground and cathode to SDCD signal line for proper unidirectional ESD protection. | </details> <details> <summary><b>D64</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | ESD protection diode correctly connected with anode to ground and cathode to MCDA1 data line for proper unidirectional ESD protection. | | C | C | MCDA1 | ✅ | ESD protection diode correctly connected with anode to ground and cathode to MCDA1 data line for proper unidirectional ESD protection. | </details> <details> <summary><b>D65</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | ESD protection diode correctly connected with anode to ground and cathode to MCDA0 data line for proper unidirectional ESD protection. | | C | C | MCDA0 | ✅ | ESD protection diode correctly connected with anode to ground and cathode to MCDA0 data line for proper unidirectional ESD protection. | </details> <details> <summary><b>D66</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | ESD protection diode correctly connected with anode to ground and cathode to MCCDA command line for proper unidirectional ESD protection. | | C | C | MCCDA | ✅ | ESD protection diode correctly connected with anode to ground and cathode to MCCDA command line for proper unidirectional ESD protection. | </details> <details> <summary><b>D67</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | ESD protection diode correctly connected with anode to ground and cathode to MCCK clock line for proper unidirectional ESD protection. | | C | C | MCCK | ✅ | ESD protection diode correctly connected with anode to ground and cathode to MCCK clock line for proper unidirectional ESD protection. | </details> <details> <summary><b>D68</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | ESD protection diode correctly connected with anode to ground and cathode to MCDA3 data line for proper unidirectional ESD protection. | | C | C | MCDA3 | ✅ | ESD protection diode correctly connected with anode to ground and cathode to MCDA3 data line for proper unidirectional ESD protection. | </details> <details> <summary><b>D69</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | ESD protection diode correctly connected with anode to ground and cathode to MCDA2 data line for proper unidirectional ESD protection. | | C | C | MCDA2 | ✅ | ESD protection diode correctly connected with anode to ground and cathode to MCDA2 data line for proper unidirectional ESD protection. | </details> <details> <summary><b>U14</b> - 74AVC9112 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://assets.nexperia.com/documents/data-sheet/74AVC9112.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/74AVC9112GTX) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | Vcc | 3.3VCC | ✅ | Vcc pin correctly connected to 3.3VCC power supply rail. The 3.3V supply voltage is within the device's specified operating range of 0.8V to 3.6V. | | 2 | A | NetC64_2 | ✅ | Data input A correctly receives the SPI clock signal from microcontroller pin PA27 (SPI0_SPCK) through series resistor R82 (24Ω) with input filtering capacitor C64. The Schmitt trigger input provides noise immunity for slower rise/fall times. | | 3 | nOE | GND | ✅ | Output enable (nOE, active LOW) is correctly tied to GND to permanently enable all outputs. This is appropriate for a clock distribution buffer that should always be active. | | 4 | GND | GND | ✅ | Ground pin correctly connected to GND. | | 5 | Y1 | NetR3_2 | ✅ | Output Y1 correctly drives SCLK_TCBUS through series termination resistor R3 (47Ω). The series resistor provides proper signal termination for the thermocouple SPI bus clock, improving signal integrity and reducing reflections. | | 6 | Y2 | NetR4_2 | ✅ | Output Y2 correctly drives PA27_SCLK through series termination resistor R4 (47Ω). This provides a buffered clock signal to external header J20, protecting the microcontroller and improving signal integrity for off-board connections. | | 7 | Y3 | NetR13_2 | ✅ | Output Y3 correctly drives SCLK_M1BUS through series termination resistor R13 (47Ω). The series resistor provides proper signal termination for the motor 1 SPI bus clock. | | 8 | Y4 | NetR32_2 | ✅ | Output Y4 correctly drives SCLK_M2BUS through series termination resistor R32 (47Ω). The series resistor provides proper signal termination for the motor 2 SPI bus clock. | | 23 | NC | | ✅ | NC (no connection) pin is correctly left unconnected. | </details> <details> <summary><b>R3</b> - 47R 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.vishay.com/docs/28773/crcwce3.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CRCW040247R0FKEDC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | SCLK_TCBUS | ✅ | Series termination resistor correctly placed between clock buffer output Y1 and SCLK_TCBUS. The 47Ω value provides impedance matching for the thermocouple bus clock distribution, improving signal integrity and reducing reflections. | | 2 | 2 | NetR3_2 | ✅ | Series termination resistor correctly placed between clock buffer output Y1 and SCLK_TCBUS. The 47Ω value provides impedance matching for the thermocouple bus clock distribution, improving signal integrity and reducing reflections. | </details> <details> <summary><b>R4</b> - 47R 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.vishay.com/docs/28773/crcwce3.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CRCW040247R0FKEDC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PA27_SCLK | ✅ | Series termination resistor correctly placed between clock buffer output Y2 and PA27_SCLK. The 47Ω value provides impedance matching for the external connector clock signal, improving signal integrity for off-board connections. | | 2 | 2 | NetR4_2 | ✅ | Series termination resistor correctly placed between clock buffer output Y2 and PA27_SCLK. The 47Ω value provides impedance matching for the external connector clock signal, improving signal integrity for off-board connections. | </details> <details> <summary><b>R13</b> - 47R 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.vishay.com/docs/28773/crcwce3.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CRCW040247R0FKEDC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | SCLK_M1BUS | ✅ | Series termination resistor correctly placed between clock buffer output Y3 and SCLK_M1BUS. The 47Ω value provides impedance matching for the motor 1 bus clock distribution, improving signal integrity and reducing reflections. | | 2 | 2 | NetR13_2 | ✅ | Series termination resistor correctly placed between clock buffer output Y3 and SCLK_M1BUS. The 47Ω value provides impedance matching for the motor 1 bus clock distribution, improving signal integrity and reducing reflections. | </details> <details> <summary><b>R32</b> - 47R 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.vishay.com/docs/28773/crcwce3.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CRCW040247R0FKEDC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | SCLK_M2BUS | ✅ | Series termination resistor correctly placed between clock buffer output Y4 and SCLK_M2BUS. The 47Ω value provides impedance matching for the motor 2 bus clock distribution, improving signal integrity and reducing reflections. | | 2 | 2 | NetR32_2 | ✅ | Series termination resistor correctly placed between clock buffer output Y4 and SCLK_M2BUS. The 47Ω value provides impedance matching for the motor 2 bus clock distribution, improving signal integrity and reducing reflections. | </details> <details> <summary><b>U16</b> - SN74LVC125A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/lit/ds/scas290q/scas290q.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74LVC125ARGYR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | nOE1 | CS_TCBUS | ✅ | Output enable for buffer 1, connected to CS_TCBUS. When any thermocouple chip select (TC_nCS1-5) is asserted low, the diode OR-gate pulls CS_TCBUS low, enabling this buffer to pass MISO_TCBUS to the multiplexed output. | | 2 | A1 | MISO_TCBUS | ✅ | Input A1 connected to MISO_TCBUS, the MISO signal from the thermocouple SPI bus. This signal is buffered to the output when buffer 1 is enabled. | | 3 | Y1 | NetR94_2 | ✅ | Outputs Y1, Y2, and Y3 are wire-OR'd together to NetR94_2, which drives PA25_MISO through series resistor R94 (47Ω). This multiplexes three MISO sources (thermocouple bus, motor bus 1, motor bus 2) onto one microcontroller input, with only one buffer enabled at a time to prevent bus contention. | | 6 | Y2 | NetR94_2 | ✅ | Outputs Y1, Y2, and Y3 are wire-OR'd together to NetR94_2, which drives PA25_MISO through series resistor R94 (47Ω). This multiplexes three MISO sources (thermocouple bus, motor bus 1, motor bus 2) onto one microcontroller input, with only one buffer enabled at a time to prevent bus contention. | | 8 | Y3 | NetR94_2 | ✅ | Outputs Y1, Y2, and Y3 are wire-OR'd together to NetR94_2, which drives PA25_MISO through series resistor R94 (47Ω). This multiplexes three MISO sources (thermocouple bus, motor bus 1, motor bus 2) onto one microcontroller input, with only one buffer enabled at a time to prevent bus contention. | | 4 | nOE2 | CS_M1BUS | ✅ | Output enable for buffer 2, connected to CS_M1BUS. When any motor bus 1 chip select (M_nCS1-4) or SPIFLASH_CS is asserted low, the diode OR-gate pulls CS_M1BUS low, enabling this buffer to pass MISO_M1BUS to the multiplexed output. | | 5 | A2 | MISO_M1BUS | ✅ | Input A2 connected to MISO_M1BUS, the MISO signal from motor bus 1 and SPI flash. This signal is buffered to the output when buffer 2 is enabled. | | 7 | GND | GND | ✅ | Ground pin, correctly connected to GND net. | | 9 | A3 | MISO_M2BUS | ✅ | Input A3 connected to MISO_M2BUS, the MISO signal from motor bus 2. This signal is buffered to the output when buffer 3 is enabled. | | 10 | nOE3 | CS_M2BUS | ✅ | Output enable for buffer 3, connected to CS_M2BUS. When any motor bus 2 chip select (M_nCS5-8) is asserted low, the diode OR-gate pulls CS_M2BUS low, enabling this buffer to pass MISO_M2BUS to the multiplexed output. | | 11 | Y4 | unconnected-(NetU16_11) | ✅ | Output Y4 is left unconnected. Buffer 4 is unused in this design, which is acceptable per standard practice. | | 12 | A4 | GND | ✅ | Input A4 tied to GND. Buffer 4 is unused in this design, and tying unused inputs to a known logic level is correct per datasheet guidelines. | | 13 | nOE4 | GND | ✅ | Output enable nOE4 tied to GND, permanently enabling buffer 4. While buffer 4 is unused (input tied to GND, output unconnected), this configuration is functionally acceptable per datasheet guidelines. Note that tying to VCC instead would disable the buffer and save power. | | 14 | Vcc | 3.3VCC | ✅ | Power supply pin correctly connected to 3.3VCC, which is within the specified operating range of 1.65V to 3.6V. | | 15 | PAD | GND | ✅ | Thermal/electrical pad correctly connected to GND for proper heat dissipation and electrical performance. | | 23 | NC | | ✅ | No connection pin, correctly left unconnected. | </details> <details> <summary><b>U17</b> - SN74LVC125A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/lit/ds/scas290q/scas290q.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74LVC125ARGYR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | nOE1 | GND | ✅ | Output enable pins for all four buffers tied to GND, permanently enabling all buffers. This is correct for a 1-to-4 fanout buffer application where all outputs need to be active simultaneously. Note that the datasheet recommends OE should be tied to VCC through a pullup resistor to ensure high-impedance state during power up or power down, but for this always-on fanout application, the permanent enable configuration is acceptable. | | 4 | nOE2 | GND | ✅ | Output enable pins for all four buffers tied to GND, permanently enabling all buffers. This is correct for a 1-to-4 fanout buffer application where all outputs need to be active simultaneously. Note that the datasheet recommends OE should be tied to VCC through a pullup resistor to ensure high-impedance state during power up or power down, but for this always-on fanout application, the permanent enable configuration is acceptable. | | 10 | nOE3 | GND | ✅ | Output enable pins for all four buffers tied to GND, permanently enabling all buffers. This is correct for a 1-to-4 fanout buffer application where all outputs need to be active simultaneously. Note that the datasheet recommends OE should be tied to VCC through a pullup resistor to ensure high-impedance state during power up or power down, but for this always-on fanout application, the permanent enable configuration is acceptable. | | 13 | nOE4 | GND | ✅ | Output enable pins for all four buffers tied to GND, permanently enabling all buffers. This is correct for a 1-to-4 fanout buffer application where all outputs need to be active simultaneously. Note that the datasheet recommends OE should be tied to VCC through a pullup resistor to ensure high-impedance state during power up or power down, but for this always-on fanout application, the permanent enable configuration is acceptable. | | 2 | A1 | PA26_MOSI_D | ✅ | Input pins for all four buffers connected to PA26_MOSI_D, which is the MOSI signal from the microcontroller. This correctly implements a 1-to-4 fanout buffer to distribute MOSI to multiple SPI buses. | | 5 | A2 | PA26_MOSI_D | ✅ | Input pins for all four buffers connected to PA26_MOSI_D, which is the MOSI signal from the microcontroller. This correctly implements a 1-to-4 fanout buffer to distribute MOSI to multiple SPI buses. | | 9 | A3 | PA26_MOSI_D | ✅ | Input pins for all four buffers connected to PA26_MOSI_D, which is the MOSI signal from the microcontroller. This correctly implements a 1-to-4 fanout buffer to distribute MOSI to multiple SPI buses. | | 12 | A4 | PA26_MOSI_D | ✅ | Input pins for all four buffers connected to PA26_MOSI_D, which is the MOSI signal from the microcontroller. This correctly implements a 1-to-4 fanout buffer to distribute MOSI to multiple SPI buses. | | 3 | Y1 | NetR84_2 | ✅ | Output Y1 drives MOSI_TCBUS through series resistor R84 (47Ω). This correctly buffers and distributes MOSI to the thermocouple SPI bus with proper termination for signal integrity. | | 6 | Y2 | NetR59_2 | ✅ | Output Y2 drives MOSI_M1BUS through series resistor R59 (47Ω). This correctly buffers and distributes MOSI to motor bus 1 with proper termination for signal integrity. | | 7 | GND | GND | ✅ | Ground pin, correctly connected to GND net. | | 8 | Y3 | NetR89_2 | ✅ | Output Y3 drives MOSI_M2BUS through series resistor R89 (47Ω). This correctly buffers and distributes MOSI to motor bus 2 with proper termination for signal integrity. | | 11 | Y4 | NetR93_2 | ✅ | Output Y4 drives PA26_MOSI through series resistor R93 (47Ω). This provides a buffered MOSI output to an external connector with proper termination. | | 14 | Vcc | 3.3VCC | ✅ | Power supply pin correctly connected to 3.3VCC, which is within the specified operating range of 1.65V to 3.6V. | | 15 | PAD | GND | ✅ | Thermal/electrical pad correctly connected to GND for proper heat dissipation and electrical performance. | | 23 | NC | | ✅ | No connection pin, correctly left unconnected. | </details> <details> <summary><b>R59</b> - 47R 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.vishay.com/docs/28773/crcwce3.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CRCW040247R0FKEDC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | MOSI_M1BUS | ✅ | Series termination resistor (47Ω) between U17 buffer output (pin 6) and MOSI_M1BUS. Provides signal integrity by reducing reflections and ringing on the SPI bus. | | 2 | 2 | NetR59_2 | ✅ | Series termination resistor (47Ω) between U17 buffer output (pin 6) and MOSI_M1BUS. Provides signal integrity by reducing reflections and ringing on the SPI bus. | </details> <details> <summary><b>R84</b> - 47R 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.vishay.com/docs/28773/crcwce3.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CRCW040247R0FKEDC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | MOSI_TCBUS | ✅ | Series termination resistor (47Ω) between U17 buffer output (pin 3) and MOSI_TCBUS. Provides signal integrity by reducing reflections and ringing on the SPI bus. | | 2 | 2 | NetR84_2 | ✅ | Series termination resistor (47Ω) between U17 buffer output (pin 3) and MOSI_TCBUS. Provides signal integrity by reducing reflections and ringing on the SPI bus. | </details> <details> <summary><b>R89</b> - 47R 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.vishay.com/docs/28773/crcwce3.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CRCW040247R0FKEDC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | MOSI_M2BUS | ✅ | Series termination resistor (47Ω) between U17 buffer output (pin 8) and MOSI_M2BUS. Provides signal integrity by reducing reflections and ringing on the SPI bus. | | 2 | 2 | NetR89_2 | ✅ | Series termination resistor (47Ω) between U17 buffer output (pin 8) and MOSI_M2BUS. Provides signal integrity by reducing reflections and ringing on the SPI bus. | </details> <details> <summary><b>R93</b> - 47R 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.vishay.com/docs/28773/crcwce3.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CRCW040247R0FKEDC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PA26_MOSI | ✅ | Series termination resistor (47Ω) between U17 buffer output (pin 11) and PA26_MOSI. Provides signal integrity by reducing reflections and ringing on the SPI bus. | | 2 | 2 | NetR93_2 | ✅ | Series termination resistor (47Ω) between U17 buffer output (pin 11) and PA26_MOSI. Provides signal integrity by reducing reflections and ringing on the SPI bus. | </details> <details> <summary><b>R94</b> - 47R 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.vishay.com/docs/28773/crcwce3.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CRCW040247R0FKEDC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PA25_MISO | ✅ | Series termination resistor (47Ω) between multiplexed MISO buffer outputs (U16 pins 3, 6, 8) and PA25_MISO on the microcontroller. Provides signal integrity by reducing reflections and ringing on the SPI bus. | | 2 | 2 | NetR94_2 | ✅ | Series termination resistor (47Ω) between multiplexed MISO buffer outputs (U16 pins 3, 6, 8) and PA25_MISO on the microcontroller. Provides signal integrity by reducing reflections and ringing on the SPI bus. | </details> <details> <summary><b>R95</b> - 10k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_51_ROHS_P) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0710KP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VCC | ✅ | Pullup resistor (10kΩ) on CS_TCBUS. Ensures the chip select signal defaults to high (inactive) when not driven low by any thermocouple chip select, and provides the recommended pullup for the buffer output enable per datasheet guidelines. | | 2 | 2 | CS_TCBUS | ✅ | Pullup resistor (10kΩ) on CS_TCBUS. Ensures the chip select signal defaults to high (inactive) when not driven low by any thermocouple chip select, and provides the recommended pullup for the buffer output enable per datasheet guidelines. | </details> <details> <summary><b>R97</b> - 10k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_51_ROHS_P) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0710KP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VCC | ✅ | Pullup resistor (10kΩ) on CS_M2BUS. Ensures the chip select signal defaults to high (inactive) when not driven low by any motor bus 2 chip select, and provides the recommended pullup for the buffer output enable per datasheet guidelines. | | 2 | 2 | CS_M2BUS | ✅ | Pullup resistor (10kΩ) on CS_M2BUS. Ensures the chip select signal defaults to high (inactive) when not driven low by any motor bus 2 chip select, and provides the recommended pullup for the buffer output enable per datasheet guidelines. | </details> <details> <summary><b>R100</b> - 10k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_51_ROHS_P) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0710KP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VCC | ✅ | Pullup resistor (10kΩ) on CS_M1BUS. Ensures the chip select signal defaults to high (inactive) when not driven low by any motor bus 1 chip select, and provides the recommended pullup for the buffer output enable per datasheet guidelines. | | 2 | 2 | CS_M1BUS | ✅ | Pullup resistor (10kΩ) on CS_M1BUS. Ensures the chip select signal defaults to high (inactive) when not driven low by any motor bus 1 chip select, and provides the recommended pullup for the buffer output enable per datasheet guidelines. | </details> <details> <summary><b>D5</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_TCBUS | ✅ | Diode in OR-gate configuration connecting TC_nCS4 to CS_TCBUS. When TC_nCS4 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer. The BAT54WX Schottky diode has low forward voltage drop (typically 0.3-0.4V), which is within the logic low threshold. | | C | | | ✅ | Diode in OR-gate configuration connecting TC_nCS4 to CS_TCBUS. When TC_nCS4 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer. The BAT54WX Schottky diode has low forward voltage drop (typically 0.3-0.4V), which is within the logic low threshold. | </details> <details> <summary><b>D30</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_TCBUS | ✅ | Diode in OR-gate configuration connecting TC_nCS2 to CS_TCBUS. When TC_nCS2 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer. | | C | | | ✅ | Diode in OR-gate configuration connecting TC_nCS2 to CS_TCBUS. When TC_nCS2 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer. | </details> <details> <summary><b>D31</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_TCBUS | ✅ | Diode in OR-gate configuration connecting TC_nCS3 to CS_TCBUS. When TC_nCS3 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer. | | C | | | ✅ | Diode in OR-gate configuration connecting TC_nCS3 to CS_TCBUS. When TC_nCS3 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer. | </details> <details> <summary><b>D40</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M2BUS | ✅ | Diode in OR-gate configuration connecting M_nCS6 to CS_M2BUS. When M_nCS6 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer. | | C | | | ✅ | Diode in OR-gate configuration connecting M_nCS6 to CS_M2BUS. When M_nCS6 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer. | </details> <details> <summary><b>D41</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M2BUS | ✅ | Diode in OR-gate configuration connecting M_nCS7 to CS_M2BUS. When M_nCS7 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer. | | C | | | ✅ | Diode in OR-gate configuration connecting M_nCS7 to CS_M2BUS. When M_nCS7 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer. | </details> <details> <summary><b>D60</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M2BUS | ✅ | Diode in OR-gate configuration connecting M_nCS5 to CS_M2BUS. When M_nCS5 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer. | | C | | | ✅ | Diode in OR-gate configuration connecting M_nCS5 to CS_M2BUS. When M_nCS5 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer. | </details> <details> <summary><b>D61</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_TCBUS | ✅ | Diode in OR-gate configuration connecting TC_nCS1 to CS_TCBUS. When TC_nCS1 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer. | | C | | | ✅ | Diode in OR-gate configuration connecting TC_nCS1 to CS_TCBUS. When TC_nCS1 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer. | </details> <details> <summary><b>D62</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_TCBUS | ✅ | Diode in OR-gate configuration connecting TC_nCS5 to CS_TCBUS. When TC_nCS5 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer. | | C | | | ✅ | Diode in OR-gate configuration connecting TC_nCS5 to CS_TCBUS. When TC_nCS5 is driven low (active), the diode conducts and pulls CS_TCBUS low, enabling the thermocouple MISO buffer. | </details> <details> <summary><b>D63</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M2BUS | ✅ | Diode in OR-gate configuration connecting M_nCS8 to CS_M2BUS. When M_nCS8 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer. | | C | | | ✅ | Diode in OR-gate configuration connecting M_nCS8 to CS_M2BUS. When M_nCS8 is driven low (active), the diode conducts and pulls CS_M2BUS low, enabling the motor bus 2 MISO buffer. | </details> <details> <summary><b>D70</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M1BUS | ✅ | Diode in OR-gate configuration connecting M_nCS1 to CS_M1BUS. When M_nCS1 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer. | | C | | | ✅ | Diode in OR-gate configuration connecting M_nCS1 to CS_M1BUS. When M_nCS1 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer. | </details> <details> <summary><b>D74</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M1BUS | ✅ | Diode in OR-gate configuration connecting M_nCS2 to CS_M1BUS. When M_nCS2 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer. | | C | | | ✅ | Diode in OR-gate configuration connecting M_nCS2 to CS_M1BUS. When M_nCS2 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer. | </details> <details> <summary><b>D75</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M1BUS | ✅ | Diode in OR-gate configuration connecting M_nCS3 to CS_M1BUS. When M_nCS3 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer. | | C | | | ✅ | Diode in OR-gate configuration connecting M_nCS3 to CS_M1BUS. When M_nCS3 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer. | </details> <details> <summary><b>D76</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M1BUS | ✅ | Diode in OR-gate configuration connecting M_nCS4 to CS_M1BUS. When M_nCS4 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer. | | C | | | ✅ | Diode in OR-gate configuration connecting M_nCS4 to CS_M1BUS. When M_nCS4 is driven low (active), the diode conducts and pulls CS_M1BUS low, enabling the motor bus 1 MISO buffer. | </details> <details> <summary><b>J12</b> - Header 10PIN 2ROW T-HOLE VERT SHROUDED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6025/302-S.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/302-S101) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | +5VCC | ✅ | Power supply pin connected to +5VCC rail. Provides 5V power to external devices connected to this expansion header. | | 2 | 2 | GND | ✅ | Ground pin connected to GND. Provides ground reference for external devices. | | 3 | 3 | NetJ12_3 | ✅ | Signal pin connected to PC2_PWML0 through 100R series resistor R137. Provides PWM output with current limiting protection. | | 4 | 4 | NetJ12_4 | ✅ | Signal pin connected to PA1_CANRX0 through 100R series resistor R136. Provides CAN receive signal with protection. | | 5 | 5 | NetJ12_5 | ✅ | Signal pin connected to PA16 through 100R series resistor R135. Provides general purpose I/O with protection. | | 6 | 6 | NetJ12_6 | ✅ | Signal pin connected to PA0_CANTX0 through 100R series resistor R134. Provides CAN transmit signal with protection. | | 7 | 7 | NetJ12_7 | ✅ | Signal pin connected to PA12_RXD1 through 100R series resistor R133. Provides UART receive signal with protection. | | 8 | 8 | NetJ12_8 | ✅ | Signal pin connected to PA15_CTS1 through 100R series resistor R120. Provides UART clear-to-send signal with protection. | | 9 | 9 | NetJ12_9 | ✅ | Signal pin connected to PA13_TXD1 through 100R series resistor R114. Provides UART transmit signal with protection. | | 10 | 10 | NetJ12_10 | ✅ | Signal pin connected to PA14_RTS1 through 100R series resistor R109. Provides UART request-to-send signal with protection. | </details> <details> <summary><b>J13</b> - Header 10PIN 2ROW T-HOLE VERT SHROUDED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6025/302-S.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/302-S101) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | +5VCC | ✅ | Power supply pin connected to +5VCC rail. Provides 5V power to external devices connected to this expansion header. | | 2 | 2 | GND | ✅ | Ground pin connected to GND. Provides ground reference for external devices. | | 3 | 3 | NetJ13_3 | ✅ | Signal pin connected to NRST through 100R series resistor R145. Provides microcontroller reset signal with protection. | | 4 | 4 | NetJ13_4 | ✅ | Signal pin connected to PB25_TIOA0 through 100R series resistor R144. Provides timer I/O signal with protection. | | 5 | 5 | NetJ13_5 | ✅ | Signal pin connected to PA26_MOSI through 100R series resistor R143. Provides SPI MOSI signal with protection. | | 6 | 6 | NetJ13_6 | ✅ | Signal pin connected to PA3_AD2 through 100R series resistor R142. Provides ADC/GPIO signal with protection. Note: The net name PA3_AD2 is misleading as PA3 has AD1 function, not AD2, but the physical connection to pin 84 is correct. | | 7 | 7 | NetJ13_7 | ✅ | Signal pin connected to PA29_CS through 100R series resistor R141. Provides SPI chip select signal with protection. | | 8 | 8 | NetJ13_8 | ✅ | Signal pin connected to PB27_TIOB0 through 100R series resistor R140. Provides timer I/O signal with protection. | | 9 | 9 | NetJ13_9 | ✅ | Signal pin connected to PA27_SCLK through 100R series resistor R139. Provides SPI clock signal with protection. | | 10 | 10 | NetJ13_10 | ✅ | Signal pin connected to PA25_MISO through 100R series resistor R138. Provides SPI MISO signal with protection. | </details> <details> <summary><b>J28</b> - Header 10PIN 2ROW T-HOLE VERT SHROUDED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6025/302-S.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/302-S101) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | GND | ✅ | Ground pin connected to GND. Provides ground reference for the serial programming interface. | | 2 | 2 | PA9_UTXD | ✅ | UART transmit signal connected to PA9_UTXD with ESD protection diode D72. No series resistor is used, which is typical for programming headers to maintain signal integrity. | | 3 | 3 | +5VCC | ✅ | Power supply pin connected to +5VCC. Provides 5V power for external programming devices or target boards. | | 4 | 4 | PA8_URXD | ✅ | UART receive signal connected to PA8_URXD with ESD protection diode D73. No series resistor is used, which is typical for programming headers to maintain signal integrity. | | 5 | 5 | 3.3VCC | ✅ | Power supply pin connected to 3.3VCC. Provides 3.3V power for external devices, matching the microcontroller I/O voltage level. | | 6 | 6 | NRST | ✅ | Reset signal connected to NRST with ESD protection diode D71. No series resistor is used to allow fast reset response. | | 7 | 7 | ERASE | ✅ | Erase signal connected to ERASE (PC0/ERASE). Has ESD protection elsewhere in the circuit (D1). | | 8 | 8 | +5VCC | ✅ | Power supply pin connected to +5VCC. Provides additional 5V power connection. | | 9 | 9 | PC8_PWML3 | ✅ | PWM signal connected to PC8_PWML3. No series resistor or ESD protection at this connector. | | 10 | 10 | GND | ✅ | Ground pin connected to GND. Provides additional ground connection for the serial programming interface. | </details> <details> <summary><b>R109</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PA14_RTS1 | ✅ | 100 ohm series resistor between J12 pin 10 and PA14_RTS1. Provides current limiting and ESD protection for the UART RTS signal. | | 2 | 2 | NetJ12_10 | ✅ | 100 ohm series resistor between J12 pin 10 and PA14_RTS1. Provides current limiting and ESD protection for the UART RTS signal. | </details> <details> <summary><b>R114</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ12_9 | ✅ | 100 ohm series resistor between J12 pin 9 and PA13_TXD1. Provides current limiting and ESD protection for the UART TX signal. | | 2 | 2 | PA13_TXD1 | ✅ | 100 ohm series resistor between J12 pin 9 and PA13_TXD1. Provides current limiting and ESD protection for the UART TX signal. | </details> <details> <summary><b>R120</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PA15_CTS1 | ✅ | 100 ohm series resistor between J12 pin 8 and PA15_CTS1. Provides current limiting and ESD protection for the UART CTS signal. | | 2 | 2 | NetJ12_8 | ✅ | 100 ohm series resistor between J12 pin 8 and PA15_CTS1. Provides current limiting and ESD protection for the UART CTS signal. | </details> <details> <summary><b>R133</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ12_7 | ✅ | 100 ohm series resistor between J12 pin 7 and PA12_RXD1. Provides current limiting and ESD protection for the UART RX signal. | | 2 | 2 | PA12_RXD1 | ✅ | 100 ohm series resistor between J12 pin 7 and PA12_RXD1. Provides current limiting and ESD protection for the UART RX signal. | </details> <details> <summary><b>R134</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PA0_CANTX0 | ✅ | 100 ohm series resistor between J12 pin 6 and PA0_CANTX0. Provides current limiting and ESD protection for the CAN TX signal. | | 2 | 2 | NetJ12_6 | ✅ | 100 ohm series resistor between J12 pin 6 and PA0_CANTX0. Provides current limiting and ESD protection for the CAN TX signal. | </details> <details> <summary><b>R135</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ12_5 | ✅ | 100 ohm series resistor between J12 pin 5 and PA16. Provides current limiting and ESD protection for the general purpose I/O signal. | | 2 | 2 | PA16 | ✅ | 100 ohm series resistor between J12 pin 5 and PA16. Provides current limiting and ESD protection for the general purpose I/O signal. | </details> <details> <summary><b>R136</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PA1_CANRX0 | ✅ | 100 ohm series resistor between J12 pin 4 and PA1_CANRX0. Provides current limiting and ESD protection for the CAN RX signal. | | 2 | 2 | NetJ12_4 | ✅ | 100 ohm series resistor between J12 pin 4 and PA1_CANRX0. Provides current limiting and ESD protection for the CAN RX signal. | </details> <details> <summary><b>R137</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ12_3 | ✅ | 100 ohm series resistor between J12 pin 3 and PC2_PWML0. Provides current limiting and ESD protection for the PWM signal. | | 2 | 2 | PC2_PWML0 | ✅ | 100 ohm series resistor between J12 pin 3 and PC2_PWML0. Provides current limiting and ESD protection for the PWM signal. | </details> <details> <summary><b>R138</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PA25_MISO | ✅ | 100 ohm series resistor between J13 pin 10 and PA25_MISO. Provides current limiting and ESD protection for the SPI MISO signal. | | 2 | 2 | NetJ13_10 | ✅ | 100 ohm series resistor between J13 pin 10 and PA25_MISO. Provides current limiting and ESD protection for the SPI MISO signal. | </details> <details> <summary><b>R139</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ13_9 | ✅ | 100 ohm series resistor between J13 pin 9 and PA27_SCLK. Provides current limiting and ESD protection for the SPI clock signal. | | 2 | 2 | PA27_SCLK | ✅ | 100 ohm series resistor between J13 pin 9 and PA27_SCLK. Provides current limiting and ESD protection for the SPI clock signal. | </details> <details> <summary><b>R140</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PB27_TIOB0 | ✅ | 100 ohm series resistor between J13 pin 8 and PB27_TIOB0. Provides current limiting and ESD protection for the timer I/O signal. | | 2 | 2 | NetJ13_8 | ✅ | 100 ohm series resistor between J13 pin 8 and PB27_TIOB0. Provides current limiting and ESD protection for the timer I/O signal. | </details> <details> <summary><b>R141</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ13_7 | ✅ | 100 ohm series resistor between J13 pin 7 and PA29_CS. Provides current limiting and ESD protection for the SPI chip select signal. | | 2 | 2 | PA29_CS | ✅ | 100 ohm series resistor between J13 pin 7 and PA29_CS. Provides current limiting and ESD protection for the SPI chip select signal. | </details> <details> <summary><b>R142</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PA3_AD2 | ✅ | 100 ohm series resistor between J13 pin 6 and PA3_AD2. Provides current limiting and ESD protection for the ADC/GPIO signal. | | 2 | 2 | NetJ13_6 | ✅ | 100 ohm series resistor between J13 pin 6 and PA3_AD2. Provides current limiting and ESD protection for the ADC/GPIO signal. | </details> <details> <summary><b>R143</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ13_5 | ✅ | 100 ohm series resistor between J13 pin 5 and PA26_MOSI. Provides current limiting and ESD protection for the SPI MOSI signal. | | 2 | 2 | PA26_MOSI | ✅ | 100 ohm series resistor between J13 pin 5 and PA26_MOSI. Provides current limiting and ESD protection for the SPI MOSI signal. | </details> <details> <summary><b>R144</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PB25_TIOA0 | ✅ | 100 ohm series resistor between J13 pin 4 and PB25_TIOA0. Provides current limiting and ESD protection for the timer I/O signal. | | 2 | 2 | NetJ13_4 | ✅ | 100 ohm series resistor between J13 pin 4 and PB25_TIOA0. Provides current limiting and ESD protection for the timer I/O signal. | </details> <details> <summary><b>R145</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ13_3 | ✅ | 100 ohm series resistor between J13 pin 3 and NRST. Provides current limiting and ESD protection for the reset signal. | | 2 | 2 | NRST | ✅ | 100 ohm series resistor between J13 pin 3 and NRST. Provides current limiting and ESD protection for the reset signal. | </details> <details> <summary><b>D71</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | ESD protection diode for NRST signal. Cathode connected to NRST, anode connected to GND. Correctly oriented for clamping negative transients and overvoltage events. | | C | C | NRST | ✅ | ESD protection diode for NRST signal. Cathode connected to NRST, anode connected to GND. Correctly oriented for clamping negative transients and overvoltage events. | </details> <details> <summary><b>D72</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | ESD protection diode for PA9_UTXD signal. Cathode connected to PA9_UTXD, anode connected to GND. Correctly oriented for clamping negative transients and overvoltage events. | | C | C | PA9_UTXD | ✅ | ESD protection diode for PA9_UTXD signal. Cathode connected to PA9_UTXD, anode connected to GND. Correctly oriented for clamping negative transients and overvoltage events. | </details> <details> <summary><b>D73</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | ESD protection diode for PA8_URXD signal. Cathode connected to PA8_URXD, anode connected to GND. Correctly oriented for clamping negative transients and overvoltage events. | | C | C | PA8_URXD | ✅ | ESD protection diode for PA8_URXD signal. Cathode connected to PA8_URXD, anode connected to GND. Correctly oriented for clamping negative transients and overvoltage events. | </details> <details> <summary><b>S1</b> - 1571610-2 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/1571610-2) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | P | RESET | ✅ | Switch contact connected to RESET net. When button is pressed, this pin connects to GND through pins 2/3/4, pulling RESET low to trigger a microcontroller reset. | | 2 | S | GND | ✅ | Switch contact terminals all connected to GND. These pins connect to pin 1 when the button is pressed, providing the ground reference for the reset signal. | | 3 | 3 | GND | ✅ | Switch contact terminals all connected to GND. These pins connect to pin 1 when the button is pressed, providing the ground reference for the reset signal. | | 4 | 4 | GND | ✅ | Switch contact terminals all connected to GND. These pins connect to pin 1 when the button is pressed, providing the ground reference for the reset signal. | </details> <details> <summary><b>S2</b> - KMR741NG ULC LFS ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.littelfuse.com/assetdocs/littelfuse-c-k-tactile-kmr7-series-datasheet?assetguid=3f886e93-c59b-4ff0-b554-18b427e789cb) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/KMR741NG%20ULC%20LFS) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | | 3.3VCC | ✅ | Switch contact connected to 3.3VCC supply. When button is pressed, connects to pin 3 to pull ERASE high, triggering the microcontroller's erase function. | | 2 | | unconnected-(NetS2_2) | ✅ | Switch contact terminals left unconnected. While functionally adequate for the low-current ERASE signal, best practice would connect these redundant pins to improve reliability and mechanical stability. | | 4 | | unconnected-(NetS2_4) | ✅ | Switch contact terminals left unconnected. While functionally adequate for the low-current ERASE signal, best practice would connect these redundant pins to improve reliability and mechanical stability. | | 3 | | ERASE | ✅ | Switch contact connected to ERASE net. When button is pressed, connects to pin 1 (3.3VCC) to pull ERASE high, triggering the SAM3X microcontroller's chip erase functionality. | </details> <details> <summary><b>C40</b> - GRM155R71H103JA88D ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://search.murata.co.jp/Ceramy/image/img/A01X/G101/ENG/GRM155R71H103JA88-01.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/GRM155R71H103JA88D) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | RESET | ✅ | Connected to RESET net. Provides filtering and debouncing for the reset signal in conjunction with the connection to 3.3VIO on pin 2. | | 2 | 2 | 3.3VIO | ✅ | Connected to 3.3VIO power rail. Forms an RC filter for the RESET signal, providing noise filtering and debouncing in conjunction with the microcontroller's internal or external pull-up resistor. | </details> <details> <summary><b>D1</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode connected to GND, providing the ground reference for ESD protection of the ERASE signal line. | | C | C | ERASE | ✅ | Cathode connected to ERASE net. Provides ESD protection for the erase button input, protecting against both positive and negative ESD transients on the external connector and user-accessible button. | </details> <details> <summary><b>D24</b> - 5988110107F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988110107F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD24_A | ✅ | Anode of red LED correctly connected through 1k current limiting resistor R34 to LED_R signal from microcontroller pin PC3. | | C | C | GND | ✅ | Cathode of red LED correctly connected to ground. | </details> <details> <summary><b>D25</b> - 5988140107F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988140107F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD25_A | ✅ | Anode of yellow LED correctly connected through 1k current limiting resistor R36 to LED_Y signal from microcontroller pin PC1. | | C | C | GND | ✅ | Cathode of yellow LED correctly connected to ground. | </details> <details> <summary><b>R34</b> - RK73H1ETTP1001F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-071KL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | LED_R | ✅ | Connected to LED_R signal from microcontroller pin PC3 for red LED control. | | 2 | 2 | NetD24_A | ✅ | Connected to anode of red LED D24 through net NetD24_A. | </details> <details> <summary><b>R36</b> - RK73H1ETTP1001F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-071KL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | LED_Y | ✅ | Connected to LED_Y signal from microcontroller pin PC1 for yellow LED control. | | 2 | 2 | NetD25_A | ✅ | Connected to anode of yellow LED D25 through net NetD25_A. | </details> <details> <summary><b>J20</b> - Header 12X2 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/2213S-24G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PA28_CS0 | ✅ | SPI chip select signal PA28_CS0 connected to microcontroller U11A pin 111. | | 2 | 2 | PA27_SCLK | ✅ | SPI clock signal PA27_SCLK distributed through clock buffer U14 to multiple SPI buses. | | 3 | 3 | PA26_MOSI | ✅ | SPI MOSI signal PA26_MOSI distributed through buffer U17 to multiple SPI buses. | | 4 | 4 | PA25_MISO | ✅ | SPI MISO signal PA25_MISO with multiplexed return path from multiple SPI buses. | | 5 | 5 | unconnected-(NetJ20_5) | ✅ | Unconnected pins reserved for future expansion. | | 6 | 6 | unconnected-(NetJ20_6) | ✅ | Unconnected pins reserved for future expansion. | | 7 | 7 | unconnected-(NetJ20_7) | ✅ | Unconnected pins reserved for future expansion. | | 9 | 9 | unconnected-(NetJ20_9) | ✅ | Unconnected pins reserved for future expansion. | | 10 | 10 | unconnected-(NetJ20_10) | ✅ | Unconnected pins reserved for future expansion. | | 11 | 11 | unconnected-(NetJ20_11) | ✅ | Unconnected pins reserved for future expansion. | | 12 | 12 | unconnected-(NetJ20_12) | ✅ | Unconnected pins reserved for future expansion. | | 13 | 13 | unconnected-(NetJ20_13) | ✅ | Unconnected pins reserved for future expansion. | | 14 | 14 | unconnected-(NetJ20_14) | ✅ | Unconnected pins reserved for future expansion. | | 17 | 17 | unconnected-(NetJ20_17) | ✅ | Unconnected pins reserved for future expansion. | | 8 | 8 | PB12_AD8 | ✅ | Multi-function pin PB12_AD8 connected directly to microcontroller U11A pin 86. | | 15 | 15 | NetJ20_15 | ✅ | Ethernet transmit data signal PB2_ETX0 with 100 ohm series resistor R161 and ESD protection varistor RV3. | | 16 | 16 | NetJ20_16 | ✅ | Ethernet transmit enable signal PB1_ETXEN with 100 ohm series resistor R160 and ESD protection varistor RV4. | | 18 | 18 | NRST | ✅ | MCU reset signal NRST connected to reset circuitry and JTAG connector. | | 19 | 19 | NetJ20_19 | ✅ | Multi-function signal PB13_AD9 with 100 ohm series resistor R159 and ESD protection varistor RV2. | | 20 | 20 | NetJ20_20 | ✅ | Ethernet transmit clock signal PB0_ETXCK with 100 ohm series resistor R153 and ESD protection varistor RV1. | | 21 | 21 | PA18_SCL | ✅ | I2C clock signal PA18_SCL connected to microcontroller U11A pin 70 with pull-up resistor R71. | | 22 | 22 | PA17_SDA | ✅ | I2C data signal PA17_SDA connected to microcontroller U11A pin 9 with pull-up resistor R40. | | 23 | 23 | GND | ✅ | Ground pin correctly connected to system ground. | | 24 | 24 | 3.3VCC | ✅ | Power pin correctly connected to 3.3V supply. | </details> <details> <summary><b>R153</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PB0_ETXCK | ✅ | Connected to Ethernet transmit clock signal PB0_ETXCK from microcontroller U11A pin 113. | | 2 | 2 | NetJ20_20 | ✅ | Connected to J20 pin 20 through net NetJ20_20, with varistor RV1 providing ESD protection. | </details> <details> <summary><b>R159</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ20_19 | ✅ | Connected to J20 pin 19 through net NetJ20_19, with varistor RV2 providing ESD protection. | | 2 | 2 | PB13_AD9 | ✅ | Connected to multi-function signal PB13_AD9 which goes to microcontroller U11A pin 87. | </details> <details> <summary><b>R160</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PB1_ETXEN | ✅ | Connected to Ethernet transmit enable signal PB1_ETXEN from microcontroller U11A pin 114. | | 2 | 2 | NetJ20_16 | ✅ | Connected to J20 pin 16 through net NetJ20_16, with varistor RV4 providing ESD protection. | </details> <details> <summary><b>R161</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ20_15 | ✅ | Connected to J20 pin 15 through net NetJ20_15, with varistor RV3 providing ESD protection. | | 2 | 2 | PB2_ETX0 | ✅ | Connected to Ethernet transmit data signal PB2_ETX0 which goes to microcontroller U11A pin 115. | </details> <details> <summary><b>RV1</b> - AVRM0603C6R8NT101N ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://product.tdk.com/en/system/files?file=dam/doc/product/protection/voltage/varistor_ctvs/catalog/vpd_varistors_avr_en.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AVRM0603C6R8NT101N) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ20_20 | ✅ | Connected to NetJ20_20 for ESD protection of the PB0_ETXCK Ethernet transmit clock signal going to J20 pin 20. | | 2 | 2 | GND | ✅ | Connected to ground to provide ESD protection path. | </details> <details> <summary><b>RV2</b> - AVRM0603C6R8NT101N ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://product.tdk.com/en/system/files?file=dam/doc/product/protection/voltage/varistor_ctvs/catalog/vpd_varistors_avr_en.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AVRM0603C6R8NT101N) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ20_19 | ✅ | Connected to NetJ20_19 for ESD protection of the PB13_AD9 multi-function signal going to J20 pin 19. | | 2 | 2 | GND | ✅ | Connected to ground to provide ESD protection path. | </details> <details> <summary><b>RV3</b> - AVRM0603C6R8NT101N ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://product.tdk.com/en/system/files?file=dam/doc/product/protection/voltage/varistor_ctvs/catalog/vpd_varistors_avr_en.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AVRM0603C6R8NT101N) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ20_15 | ✅ | Connected to NetJ20_15 for ESD protection of the PB2_ETX0 Ethernet transmit data signal going to J20 pin 15. | | 2 | 2 | GND | ✅ | Connected to ground to provide ESD protection path. | </details> <details> <summary><b>RV4</b> - AVRM0603C6R8NT101N ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://product.tdk.com/en/system/files?file=dam/doc/product/protection/voltage/varistor_ctvs/catalog/vpd_varistors_avr_en.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AVRM0603C6R8NT101N) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ20_16 | ✅ | Connected to NetJ20_16 for ESD protection of the PB1_ETXEN Ethernet transmit enable signal going to J20 pin 16. | | 2 | 2 | GND | ✅ | Connected to ground to provide ESD protection path. | </details> <details> <summary><b>D44</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode pin correctly connected to GND for ESD protection of the 3.3VCC rail. | | K | K | 3.3VCC | ✅ | Cathode pin correctly connected to 3.3VCC for ESD protection of the power rail. | </details> <details> <summary><b>D45</b> - DF2S6.8FS,L3M ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://toshiba.semicon-storage.com/info/docget.jsp?did=22219&prodName=DF2S6.8FS) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/DF2S6.8FS,L3M) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode pin correctly connected to GND for ESD protection of the +5VCC rail. | | K | K | +5VCC | ✅ | Cathode pin correctly connected to +5VCC for ESD protection of the power rail with appropriate voltage ratings. | </details> <details> <summary><b>R77</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PA26_MOSI_D | ✅ | Connected to PA26_MOSI_D, which feeds the buffer inputs for MOSI signal distribution. This is the load side of the series termination resistor. | | 2 | 2 | NetR77_2 | ✅ | Connected to NetR77_2, which connects to microcontroller pin PA26 (SPI0_MOSI). This is the source side of the series termination resistor. | </details> <details> <summary><b>R82</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetC64_2 | ✅ | Connected to NetC64_2, which connects to the clock buffer input (U14 pin 2) and capacitor C64. This is the load side of the series termination resistor. | | 2 | 2 | NetR82_2 | ✅ | Connected to NetR82_2, which connects to microcontroller pin PA27 (SPI0_SPCK). This is the source side of the series termination resistor. | </details> <details> <summary><b>R83</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PA25_MISO | ✅ | Connected to PA25_MISO, the main MISO net that combines multiple MISO sources through tri-state buffers. This is the bus side of the resistor. | | 2 | 2 | NetR83_2 | ✅ | Connected to NetR83_2, which connects to microcontroller pin PA25 (SPI0_MISO). This is the microcontroller input side of the resistor. | </details> <details> <summary><b>R40</b> - 1k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-071KL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VIO | ✅ | Connected to 3.3VIO power rail to provide pull-up voltage for I2C SDA line. | | 2 | 2 | PA17_SDA | ✅ | Connected to PA17_SDA (I2C data line) to provide pull-up function. | </details> <details> <summary><b>R71</b> - 1k 1% 0402 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-071KL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VIO | ✅ | Connected to 3.3VIO power rail to provide pull-up voltage for I2C SCL line. | | 2 | 2 | PA18_SCL | ✅ | Connected to PA18_SCL (I2C clock line) to provide pull-up function. | </details> <details> <summary><b>Q12A</b> - NCV8402AD ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NCV8402ADDR2G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | GND | ✅ | Source 1 is correctly connected to GND for low-side switching operation. | | 2 | G | NetQ12_2 | ✅ | Gate 1 is correctly driven through a 100Ω series resistor from a 5V buffer output, providing appropriate gate drive with controlled switching speed. | | 7 | D | NetC154_2 | ✅ | Drain 1 is correctly connected to switch the cathode of LED1 and fan connector J29 pin 1 to ground when the gate is driven high. | </details> <details> <summary><b>Q12B</b> - NCV8402AD ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NCV8402ADDR2G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 3 | S | GND | ✅ | Source 2 is correctly connected to GND for low-side switching operation. | | 4 | G | NetQ12_4 | ✅ | Gate 2 is correctly driven through a 100Ω series resistor from a 5V buffer output, providing appropriate gate drive with controlled switching speed. | | 5 | D | NetC153_2 | ✅ | Drain 2 is correctly connected to switch the cathode of LED2 and fan connector J22 pin 1 to ground when the gate is driven high. | </details> <details> <summary><b>Q13A</b> - NCV8402AD ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NCV8402ADDR2G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | GND | ✅ | Source 1 is correctly connected to GND for low-side switching operation. | | 2 | G | NetQ13_2 | ✅ | Gate 1 is correctly driven through a 100Ω series resistor from a 5V buffer output, providing appropriate gate drive with controlled switching speed. | | 7 | D | NetC211_2 | ✅ | Drain 1 is correctly connected to switch the cathode of LED3 and fan connector J31 pin 1 to ground when the gate is driven high. | </details> <details> <summary><b>Q13B</b> - NCV8402AD ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NCV8402ADDR2G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 5 | D | VFAN | ❌ | <details><summary>Drain 2 is incorrectly connected directly to VFAN power rail instead of to a switched output net. This prevents the fourth fan channel from functioning and renders LED4, capacitor C209, and fan connector J30 non-functional.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,56.24,70.56,63.74" aspect-ratio="1.29" } <ul><li>Pin 5 is a Drain 2 terminal according to the datasheet <em>(from datasheet <a href="https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf#page=1">NCV8402ADDR2G</a>, page 1)</em></li><li>Pin 5 is connected directly to the VFAN net <em>(from schematic)</em></li><li>In a low-side switch configuration, the drain should connect to the load, which is then pulled up to the power supply, not directly to the power supply itself <em>(reasoning)</em></li><li>Comparing to the other three fan driver channels (Q12A pin 7, Q12B pin 5, Q13A pin 7), their drain pins are connected to switched output nets (NetC154_2, NetC153_2, NetC211_2) that include LED cathode, optional capacitor pin 2, and fan connector pin 1 <em>(from schematic)</em></li><li>LED4 cathode is connected to VFAN instead of to a switched drain output net <em>(from schematic)</em></li><li>LED4 anode connects through R14 (4.7kΩ) to VFAN, meaning both LED terminals are at the same potential (VFAN), preventing any current flow through the LED <em>(from schematic)</em></li><li>J30 pins 1 and 2 are both connected to VFAN, providing no switched power to the fan and preventing fan control <em>(from schematic)</em></li><li>C209 pins 1 and 2 are both connected to VFAN, making the capacitor non-functional <em>(from schematic)</em></li><li>With the drain at VFAN and source at GND, turning on the MOSFET would create a direct short circuit from VFAN to GND, though the device&#x27;s internal current limiting would prevent catastrophic failure <em>(reasoning)</em></li><li>The Fan4 control signal cannot switch any load in this configuration, rendering the fourth fan channel completely non-functional <em>(reasoning)</em></li><li>Pin 5 should be connected to a switched output net (similar to NetC154_2, NetC153_2, or NetC211_2) that connects to LED4 cathode, C209 pin 2, and J30 pin 1 <em>(reasoning)</em></li><li>LED4 cathode, C209 pin 2, and J30 pin 1 should all be moved from VFAN to this switched output net to match the topology of the other three functional fan channels <em>(reasoning)</em></li></ul></details> | | 3 | S | GND | ✅ | Source 2 is correctly connected to GND for low-side switching operation. | | 4 | G | NetQ13_4 | ✅ | Gate 2 is correctly driven through a 100Ω series resistor from a 5V buffer output, providing appropriate gate drive with controlled switching speed. | </details> <details> <summary><b>U2A</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fsn74ahct125) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74AHCT125RGYR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1OE | GND | ✅ | Output enable pin (1OE) is tied directly to GND, permanently enabling gate 1. This is a valid configuration for always-enabled operation in this fan control application. | | 2 | 1A | Fan4 | ✅ | Input pin (1A) is correctly connected to Fan4 control signal with a 10k pulldown resistor (R101) providing a defined low state when not driven. | | 3 | 1Y | NetR181_1 | ✅ | Output pin (1Y) correctly drives MOSFET gate driver Q13B through a 100R series gate resistor (R181) for current limiting and damping. | </details> <details> <summary><b>U2B</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fsn74ahct125) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74AHCT125RGYR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 4 | 2OE | GND | ✅ | Output enable pin (2OE) is tied directly to GND, permanently enabling gate 2. This is a valid configuration for always-enabled operation. | | 5 | 2A | Fan3 | ✅ | Input pin (2A) is correctly connected to Fan3 control signal with a 10k pulldown resistor (R171) providing a defined low state when not driven. | | 6 | 2Y | NetR180_1 | ✅ | Output pin (2Y) correctly drives MOSFET gate driver Q13A through a 100R series gate resistor (R180) for current limiting. | </details> <details> <summary><b>U2C</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fsn74ahct125) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74AHCT125RGYR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 8 | 3Y | NetR99_1 | ✅ | Output pin (3Y) correctly drives MOSFET gate driver Q12B through a 100R series gate resistor (R99) for current limiting. | | 9 | 3A | FAN2 | ✅ | Input pin (3A) is correctly connected to FAN2 control signal with a 10k pulldown resistor (R182) providing a defined low state when not driven. | | 10 | 3OE | GND | ✅ | Output enable pin (3OE) is tied directly to GND, permanently enabling gate 3. This is a valid configuration for always-enabled operation. | </details> <details> <summary><b>U2D</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fsn74ahct125) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74AHCT125RGYR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 11 | 4Y | NetR98_1 | ✅ | Output pin (4Y) correctly drives MOSFET gate driver Q12A through a 100R series gate resistor (R98) for current limiting. | | 12 | 4A | FAN1 | ✅ | Input pin (4A) is correctly connected to FAN1 control signal with a 10k pulldown resistor (R183) providing a defined low state when not driven. | | 13 | 4OE | GND | ✅ | Output enable pin (4OE) is tied directly to GND, permanently enabling gate 4. This is a valid configuration for always-enabled operation. | </details> <details> <summary><b>U2E</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fsn74ahct125) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74AHCT125RGYR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 7 | GND | GND | ✅ | Ground pin is correctly connected to the GND net. | | 14 | VCC | +5VCC | ✅ | Power supply pin is correctly connected to +5VCC with a nearby 100nF bypass capacitor (C92) for proper decoupling. | | 15 | PAD | SNTP1 | ✅ | Thermal pad (PAD) is connected to net SNTP1 instead of GND. While thermal pads are typically grounded for optimal thermal dissipation, this connection may be intentional for isolation or testing purposes. Verify that SNTP1 is properly connected to ground elsewhere in the design to ensure adequate thermal performance. | </details> <details> <summary><b>J29</b> - CONN 3POS VERT 0.1" SHRD LOCKING PIP ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.molex.com/pdm_docs/sd/705430001_sd.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/0705430002) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | NetC154_2 | ✅ | Pin 1 connects to the switched ground output (NetC154_2) for Fan 1, providing PWM-controlled ground path through low-side MOSFET driver Q12A. This is the correct connection for standard 3-wire fan operation with low-side switching. | | 2 | S | VFAN | ✅ | Pin 2 connects to VFAN, providing unswitched power supply to the fan motor. This is the correct connection for standard 3-wire fan operation. | | 3 | S | NetJ29_3 | ✅ | Pin 3 connects to the tachometer signal path (NetJ29_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, bidirectional clamping diodes for ESD protection, and 100nF filtering capacitor. This is the correct connection for reading fan speed feedback. | </details> <details> <summary><b>J22</b> - CONN 3POS VERT 0.1" SHRD LOCKING PIP ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.molex.com/pdm_docs/sd/705430001_sd.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/0705430002) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | NetC153_2 | ✅ | Pin 1 connects to the switched ground output (NetC153_2) for Fan 2, providing PWM-controlled ground path through low-side MOSFET driver Q12B. This is the correct connection for standard 3-wire fan operation with low-side switching. | | 2 | S | VFAN | ✅ | Pin 2 connects to VFAN, providing unswitched power supply to the fan motor. This is the correct connection for standard 3-wire fan operation. | | 3 | S | NetJ22_3 | ✅ | Pin 3 connects to the tachometer signal path (NetJ22_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, clamping diodes for ESD protection, and 100nF filtering capacitor. This is the correct connection for reading fan speed feedback. Note: D53 anode is marked as unconnected in the schematic, which reduces lower voltage clamping protection, though the circuit remains functional. | </details> <details> <summary><b>J31</b> - CONN 3POS VERT 0.1" SHRD LOCKING PIP ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.molex.com/pdm_docs/sd/705430001_sd.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/0705430002) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | NetC211_2 | ✅ | Pin 1 connects to the switched ground output (NetC211_2) for Fan 3, providing PWM-controlled ground path through low-side MOSFET driver Q13A. This is the correct connection for standard 3-wire fan operation with low-side switching. | | 2 | S | VFAN | ✅ | Pin 2 connects to VFAN, providing unswitched power supply to the fan motor. This is the correct connection for standard 3-wire fan operation. | | 3 | S | NetJ31_3 | ✅ | Pin 3 connects to the tachometer signal path (NetJ31_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, bidirectional clamping diodes for ESD protection, and 100nF filtering capacitor. This is the correct connection for reading fan speed feedback. | </details> <details> <summary><b>J30</b> - CONN 3POS VERT 0.1" SHRD LOCKING PIP ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.molex.com/pdm_docs/sd/705430001_sd.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/0705430002) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | VFAN | ❌ | <details><summary>Pin 1 is incorrectly connected to VFAN instead of to a switched ground output. This error is caused by Q13B drain (pin 5) being incorrectly connected to VFAN instead of to a switched output net. This prevents Fan 4 from operating because both pin 1 and pin 2 are at VFAN potential, providing no voltage difference to drive the fan motor. Additionally, when Q13B is enabled, it will short VFAN directly to GND through the MOSFET, which is a serious design error.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="76.69,54.48,84.19,61.98" aspect-ratio="1.29" } <ul><li>Pin 1 is connected to net VFAN <em>(from schematic)</em></li><li>Pin 2 is also connected to net VFAN <em>(from schematic)</em></li><li>Q13B drain (pin 5) is connected to VFAN instead of to a switched output net <em>(from schematic)</em></li><li>Q13B source (pin 3) is connected to GND <em>(from schematic)</em></li><li>LED4 cathode is connected to VFAN instead of to a switched output <em>(from schematic)</em></li><li>C209 has both pins connected to VFAN, making it non-functional <em>(from schematic)</em></li><li>Comparing to the other three fan channels: J29 pin 1 connects to NetC154_2 (Q12A drain), J22 pin 1 connects to NetC153_2 (Q12B drain), and J31 pin 1 connects to NetC211_2 (Q13A drain) <em>(from schematic)</em></li><li>Standard 3-wire PC fans require pin 1 as ground and pin 2 as positive power supply to create voltage difference for motor operation <em>(reasoning)</em></li><li>With both J30 pins 1 and 2 at VFAN potential, there is no voltage difference across the fan motor, preventing it from running <em>(reasoning)</em></li><li>When Q13B turns on, it will short VFAN directly to GND through the MOSFET on-resistance, which could cause excessive current draw and potential damage <em>(reasoning)</em></li><li>LED4 will never illuminate because both its anode (through R14 from VFAN) and cathode are at VFAN potential, providing no voltage difference <em>(reasoning)</em></li><li>The control signal path exists (Fan4 -&gt; U2A -&gt; R181 -&gt; Q13B gate), indicating this is an unintentional routing error rather than a design choice to disable Fan 4 <em>(reasoning)</em></li><li>The correct design should have Q13B drain connected to a switched output net (similar to NetC154_2, NetC153_2, NetC211_2), and that net should connect to J30 pin 1, LED4 cathode, and C209 pin 2 <em>(reasoning)</em></li></ul></details> | | 2 | S | VFAN | ✅ | Pin 2 connects to VFAN, providing power supply to the fan. While this connection is correct for standard fan operation, it is rendered ineffective by the error on pin 1, which is also connected to VFAN instead of switched ground. | | 3 | S | NetJ30_3 | ✅ | Pin 3 connects to the tachometer signal path (NetJ30_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, bidirectional clamping diodes for ESD protection, and 100nF filtering capacitor. This connection is correct for reading fan speed feedback and is consistent with the other three fan channels. | </details> <details> <summary><b>LED1</b> - 5988110107F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988110107F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetLED1_A | ✅ | Anode is correctly connected through current limiting resistor R96 (4.7K) to VFAN power rail. | | C | C | NetC154_2 | ✅ | Cathode is correctly connected to the drain of low-side MOSFET driver Q12A, which switches the LED on/off by pulling the cathode to ground. | </details> <details> <summary><b>LED2</b> - 5988110107F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988110107F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetLED2_A | ✅ | Anode is correctly connected through current limiting resistor R12 (4.7K) to VFAN power rail. | | C | C | NetC153_2 | ✅ | Cathode is correctly connected to the drain of low-side MOSFET driver Q12B, which switches the LED on/off by pulling the cathode to ground. | </details> <details> <summary><b>LED3</b> - 5988110107F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988110107F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetLED3_A | ✅ | Anode is correctly connected through current limiting resistor R15 (4.7K) to VFAN power rail. | | C | C | NetC211_2 | ✅ | Cathode is correctly connected to the drain of low-side MOSFET driver Q13A, which switches the LED on/off by pulling the cathode to ground. | </details> <details> <summary><b>LED4</b> - 5988110107F ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988110107F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | C | C | VFAN | ❌ | <details><summary>Cathode is incorrectly connected directly to VFAN power rail. This prevents the LED from ever lighting up because both anode (through R14) and cathode are at the same potential, creating no voltage difference across the LED. The cathode should be connected to Q13B drain (pin 5), and Q13B drain should not be connected to VFAN.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,53.30,70.56,60.80" aspect-ratio="1.29" } <ul><li>Pin C (Cathode) is connected directly to net VFAN <em>(from schematic)</em></li><li>The anode is also connected to VFAN through R14, meaning both terminals are at the same potential <em>(from schematic)</em></li><li>Pin C is the Cathode connection, which should be at a lower potential than the anode for the LED to conduct <em>(from datasheet <a href="https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf">5988110107F</a>)</em></li><li>With both anode and cathode at VFAN potential, there is zero voltage difference across the LED, so no current can flow and the LED cannot light up <em>(reasoning)</em></li><li>LED1, LED2, and LED3 have their cathodes connected to MOSFET drains (Q12A pin 7, Q12B pin 5, Q13A pin 7 respectively), which can be pulled to ground to light the LEDs <em>(from schematic)</em></li><li>Q13B pin 5 (Drain) is connected to VFAN instead of to LED4 cathode, which breaks the expected pattern <em>(from schematic)</em></li><li>The correct configuration would be: LED4 cathode connected to Q13B drain (pin 5), with Q13B drain not connected to VFAN <em>(reasoning)</em></li><li>This would make LED4 consistent with the other three LEDs in the circuit and allow it to function as an indicator <em>(reasoning)</em></li></ul></details> | | A | A | NetLED4_A | ✅ | Anode is correctly connected through current limiting resistor R14 (4.7K) to VFAN power rail. | </details> <details> <summary><b>D50</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD50_A | ✅ | Anode connected to NetD50_A, forming the upper clamp for TACH_1 signal protection. This connection is correct. | | K | K | 3.3VCC | ✅ | Cathode connected to 3.3VCC, providing the upper voltage reference for signal clamping. This connection is correct. | </details> <details> <summary><b>D51</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD51_A | ✅ | Anode connected to NetD51_A, forming the upper clamp for TACH_2 signal protection. This connection is correct. | | K | K | 3.3VCC | ✅ | Cathode connected to 3.3VCC, providing the upper voltage reference for signal clamping. This connection is correct. | </details> <details> <summary><b>D52</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode connected to GND, providing the lower voltage reference for signal clamping. This connection is correct. | | K | K | NetD50_A | ✅ | Cathode connected to NetD50_A, completing the lower clamping path for TACH_1 signal protection. This connection is correct. | </details> <details> <summary><b>D53</b> - BAT54WX ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | unconnected-(NetD53_A) | ❌ | <details><summary>Anode is unconnected, which is incorrect. This pin should be connected to GND to provide lower clamping for the TACH_2 signal, matching the configuration of D52, D56, and D57 on the other TACH channels.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,35.79,70.56,43.29" aspect-ratio="1.29" } <ul><li>Pin A (Anode) is connected to net unconnected-(NetD53_A), indicating it is not connected <em>(from schematic)</em></li><li>D53 is intended to be the lower clamping diode for the TACH_2 signal path, paired with D51 as the upper clamp <em>(reasoning)</em></li><li>All other TACH channels have properly connected lower clamping diodes: D52 for TACH_1, D56 for TACH_3, and D57 for TACH_4, all with anodes connected to GND <em>(from schematic)</em></li><li>Without the anode connected to GND, D53 cannot provide lower voltage clamping, leaving the TACH_2 signal unprotected from negative voltage transients <em>(reasoning)</em></li><li>The unconnected anode breaks the symmetry of the four identical TACH signal conditioning circuits <em>(reasoning)</em></li><li>For proper negative voltage clamping, the lower diode&#x27;s anode must be connected to ground <em>(reasoning)</em></li><li>D53 anode should be connected to GND to provide proper bidirectional ESD protection <em>(reasoning)</em></li></ul></details> | | K | K | NetD51_A | ✅ | Cathode connected to NetD51_A, which is the correct connection for a lower clamping diode. However, the diode is non-functional without the anode connected to GND. | </details> <details> <summary><b>D54</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD54_A | ✅ | Anode connected to NetD54_A, forming the upper clamp for TACH_3 signal protection. This connection is correct. | | K | K | 3.3VCC | ✅ | Cathode connected to 3.3VCC, providing the upper voltage reference for signal clamping. This connection is correct. | </details> <details> <summary><b>D55</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD55_A | ✅ | Anode connected to NetD55_A, forming the upper clamp for TACH_4 signal protection. This connection is correct. | | K | K | 3.3VCC | ✅ | Cathode connected to 3.3VCC, providing the upper voltage reference for signal clamping. This connection is correct. | </details> <details> <summary><b>D56</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode connected to GND, providing the lower voltage reference for signal clamping. This connection is correct. | | K | K | NetD54_A | ✅ | Cathode connected to NetD54_A, completing the lower clamping path for TACH_3 signal protection. This connection is correct. | </details> <details> <summary><b>D57</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode connected to GND, providing the lower voltage reference for signal clamping. This connection is correct. | | K | K | NetD55_A | ✅ | Cathode connected to NetD55_A, completing the lower clamping path for TACH_4 signal protection. This connection is correct. | </details> <details> <summary><b>R98</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR98_1 | ✅ | Connected to the output of buffer U2D (pin 11, 4Y), which buffers the FAN1 control signal. This is the input side of the gate resistor. | | 2 | 2 | NetQ12_2 | ✅ | Connected to the gate (G) of Q12A (pin 2), which is part of the NCV8402AD low-side driver. This is the output side of the gate resistor. | </details> <details> <summary><b>R99</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR99_1 | ✅ | Connected to the output of buffer U2C (pin 8, 3Y), which buffers the FAN2 control signal. This is the input side of the gate resistor. | | 2 | 2 | NetQ12_4 | ✅ | Connected to the gate (G) of Q12B (pin 4), which is part of the NCV8402AD low-side driver. This is the output side of the gate resistor. | </details> <details> <summary><b>R180</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR180_1 | ✅ | Connected to the output of buffer U2B (pin 6, 2Y), which buffers the Fan3 control signal. This is the input side of the gate resistor. | | 2 | 2 | NetQ13_2 | ✅ | Connected to the gate (G) of Q13A (pin 2), which is part of the NCV8402AD low-side driver. This is the output side of the gate resistor. | </details> <details> <summary><b>R181</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR181_1 | ✅ | Connected to the output of buffer U2A (pin 3, 1Y), which buffers the Fan4 control signal. This is the input side of the gate resistor. | | 2 | 2 | NetQ13_4 | ✅ | Connected to the gate (G) of Q13B (pin 4), which is part of the NCV8402AD low-side driver. This is the output side of the gate resistor. | </details> </details> <details> <summary>📤 Upload Missing Datasheets</summary> DRCY was unable to find datasheets for the following components. You can upload datasheets to your repository to use them in future reviews. - **S1** (1571610-2): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/1571610-2) - **P1** (2213S-08G): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/2213S-08G) - **J20** (2213S-24G): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/2213S-24G) - **F2** (3557-2): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/3557-2) - **X1** (405C35B12M00000): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/405C35B12M00000) - **D23** (5988170107F): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988170107F) - **J8** (61729-0010BLF): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/61729-0010BLF) - **U11A, U11B, U11C** (ATSAM3X8EA-AU): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ATSAM3X8EA-AU) - **U19** (INA381A2IDSGR): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/INA381A2IDSGR) - **U20** (L78L05ABUTR): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/L78L05ABUTR) - **U8** (MIC5353-3.3YMT-TR): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/MIC5353-3.3YMT-TR) - **Q8** (MMBT3904T-7-F): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/MMBT3904T-7-F) - **JP1, JP2** (NOTAPART-Solder Bridge): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NOTAPART-Solder%20Bridge) - **D26** (RSB39VTE-17): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RSB39VTE-17) - **U18** (TLP293(TPL,E): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/TLP293%28TPL,E) </details> <sub><sup>Note: DRCY uses AI. Please verify the outputs.</sup></sub>

[🚨 Error] Component Q13B, pin 5: Drain 2 is incorrectly connected directly to VFAN power rail instead of to a switched output net. This prevents the fourth fan channel from functioning and renders LED4, capacitor C209, and fan connector J30 non-functional.

  • Pin 5 is a Drain 2 terminal according to the datasheet (from datasheet NCV8402ADDR2G, page 1)
  • Pin 5 is connected directly to the VFAN net (from schematic)
  • In a low-side switch configuration, the drain should connect to the load, which is then pulled up to the power supply, not directly to the power supply itself (reasoning)
  • Comparing to the other three fan driver channels (Q12A pin 7, Q12B pin 5, Q13A pin 7), their drain pins are connected to switched output nets (NetC154_2, NetC153_2, NetC211_2) that include LED cathode, optional capacitor pin 2, and fan connector pin 1 (from schematic)
  • LED4 cathode is connected to VFAN instead of to a switched drain output net (from schematic)
  • LED4 anode connects through R14 (4.7kΩ) to VFAN, meaning both LED terminals are at the same potential (VFAN), preventing any current flow through the LED (from schematic)
  • J30 pins 1 and 2 are both connected to VFAN, providing no switched power to the fan and preventing fan control (from schematic)
  • C209 pins 1 and 2 are both connected to VFAN, making the capacitor non-functional (from schematic)
  • With the drain at VFAN and source at GND, turning on the MOSFET would create a direct short circuit from VFAN to GND, though the device's internal current limiting would prevent catastrophic failure (reasoning)
  • The Fan4 control signal cannot switch any load in this configuration, rendering the fourth fan channel completely non-functional (reasoning)
  • Pin 5 should be connected to a switched output net (similar to NetC154_2, NetC153_2, or NetC211_2) that connects to LED4 cathode, C209 pin 2, and J30 pin 1 (reasoning)
  • LED4 cathode, C209 pin 2, and J30 pin 1 should all be moved from VFAN to this switched output net to match the topology of the other three functional fan channels (reasoning)
All affected pins
Component Q13B, pin `5`: Drain 2 is incorrectly connected directly to VFAN power rail instead of to a switched output net. This prevents the fourth fan channel from functioning and renders LED4, capacitor C209, and fan connector J30 non-functional.
  • Pin 5 is a Drain 2 terminal according to the datasheet (from datasheet NCV8402ADDR2G, page 1)
  • Pin 5 is connected directly to the VFAN net (from schematic)
  • In a low-side switch configuration, the drain should connect to the load, which is then pulled up to the power supply, not directly to the power supply itself (reasoning)
  • Comparing to the other three fan driver channels (Q12A pin 7, Q12B pin 5, Q13A pin 7), their drain pins are connected to switched output nets (NetC154_2, NetC153_2, NetC211_2) that include LED cathode, optional capacitor pin 2, and fan connector pin 1 (from schematic)
  • LED4 cathode is connected to VFAN instead of to a switched drain output net (from schematic)
  • LED4 anode connects through R14 (4.7kΩ) to VFAN, meaning both LED terminals are at the same potential (VFAN), preventing any current flow through the LED (from schematic)
  • J30 pins 1 and 2 are both connected to VFAN, providing no switched power to the fan and preventing fan control (from schematic)
  • C209 pins 1 and 2 are both connected to VFAN, making the capacitor non-functional (from schematic)
  • With the drain at VFAN and source at GND, turning on the MOSFET would create a direct short circuit from VFAN to GND, though the device's internal current limiting would prevent catastrophic failure (reasoning)
  • The Fan4 control signal cannot switch any load in this configuration, rendering the fourth fan channel completely non-functional (reasoning)
  • Pin 5 should be connected to a switched output net (similar to NetC154_2, NetC153_2, or NetC211_2) that connects to LED4 cathode, C209 pin 2, and J30 pin 1 (reasoning)
  • LED4 cathode, C209 pin 2, and J30 pin 1 should all be moved from VFAN to this switched output net to match the topology of the other three functional fan channels (reasoning)
Component J30, pin `1`: Pin 1 is incorrectly connected to VFAN instead of to a switched ground output. This error is caused by Q13B drain (pin 5) being incorrectly connected to VFAN instead of to a switched output net. This prevents Fan 4 from operating because both pin 1 and pin 2 are at VFAN potential, providing no voltage difference to drive the fan motor. Additionally, when Q13B is enabled, it will short VFAN directly to GND through the MOSFET, which is a serious design error.
  • Pin 1 is connected to net VFAN (from schematic)
  • Pin 2 is also connected to net VFAN (from schematic)
  • Q13B drain (pin 5) is connected to VFAN instead of to a switched output net (from schematic)
  • Q13B source (pin 3) is connected to GND (from schematic)
  • LED4 cathode is connected to VFAN instead of to a switched output (from schematic)
  • C209 has both pins connected to VFAN, making it non-functional (from schematic)
  • Comparing to the other three fan channels: J29 pin 1 connects to NetC154_2 (Q12A drain), J22 pin 1 connects to NetC153_2 (Q12B drain), and J31 pin 1 connects to NetC211_2 (Q13A drain) (from schematic)
  • Standard 3-wire PC fans require pin 1 as ground and pin 2 as positive power supply to create voltage difference for motor operation (reasoning)
  • With both J30 pins 1 and 2 at VFAN potential, there is no voltage difference across the fan motor, preventing it from running (reasoning)
  • When Q13B turns on, it will short VFAN directly to GND through the MOSFET on-resistance, which could cause excessive current draw and potential damage (reasoning)
  • LED4 will never illuminate because both its anode (through R14 from VFAN) and cathode are at VFAN potential, providing no voltage difference (reasoning)
  • The control signal path exists (Fan4 -> U2A -> R181 -> Q13B gate), indicating this is an unintentional routing error rather than a design choice to disable Fan 4 (reasoning)
  • The correct design should have Q13B drain connected to a switched output net (similar to NetC154_2, NetC153_2, NetC211_2), and that net should connect to J30 pin 1, LED4 cathode, and C209 pin 2 (reasoning)
Component LED4, pin `C`: Cathode is incorrectly connected directly to VFAN power rail. This prevents the LED from ever lighting up because both anode (through R14) and cathode are at the same potential, creating no voltage difference across the LED. The cathode should be connected to Q13B drain (pin 5), and Q13B drain should not be connected to VFAN.
  • Pin C (Cathode) is connected directly to net VFAN (from schematic)
  • The anode is also connected to VFAN through R14, meaning both terminals are at the same potential (from schematic)
  • Pin C is the Cathode connection, which should be at a lower potential than the anode for the LED to conduct (from datasheet 5988110107F)
  • With both anode and cathode at VFAN potential, there is zero voltage difference across the LED, so no current can flow and the LED cannot light up (reasoning)
  • LED1, LED2, and LED3 have their cathodes connected to MOSFET drains (Q12A pin 7, Q12B pin 5, Q13A pin 7 respectively), which can be pulled to ground to light the LEDs (from schematic)
  • Q13B pin 5 (Drain) is connected to VFAN instead of to LED4 cathode, which breaks the expected pattern (from schematic)
  • The correct configuration would be: LED4 cathode connected to Q13B drain (pin 5), with Q13B drain not connected to VFAN (reasoning)
  • This would make LED4 consistent with the other three LEDs in the circuit and allow it to function as an indicator (reasoning)

Datasheets: 📄 LED4 📄 J30 📄 Q13B

Replace a datasheet: 📤 J30 📤 LED4 📤 Q13B

[🚨 Error] **Component `Q13B`, pin `5`: Drain 2 is incorrectly connected directly to VFAN power rail instead of to a switched output net. This prevents the fourth fan channel from functioning and renders LED4, capacitor C209, and fan connector J30 non-functional.** !thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,56.24,70.56,63.74" aspect-ratio="1.29" } - Pin 5 is a Drain 2 terminal according to the datasheet *(from datasheet [NCV8402ADDR2G](<https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf#page=1>), page 1)* - Pin 5 is connected directly to the VFAN net *(from schematic)* - In a low-side switch configuration, the drain should connect to the load, which is then pulled up to the power supply, not directly to the power supply itself *(reasoning)* - Comparing to the other three fan driver channels (Q12A pin 7, Q12B pin 5, Q13A pin 7), their drain pins are connected to switched output nets (NetC154_2, NetC153_2, NetC211_2) that include LED cathode, optional capacitor pin 2, and fan connector pin 1 *(from schematic)* - LED4 cathode is connected to VFAN instead of to a switched drain output net *(from schematic)* - LED4 anode connects through R14 (4.7kΩ) to VFAN, meaning both LED terminals are at the same potential (VFAN), preventing any current flow through the LED *(from schematic)* - J30 pins 1 and 2 are both connected to VFAN, providing no switched power to the fan and preventing fan control *(from schematic)* - C209 pins 1 and 2 are both connected to VFAN, making the capacitor non-functional *(from schematic)* - With the drain at VFAN and source at GND, turning on the MOSFET would create a direct short circuit from VFAN to GND, though the device&#x27;s internal current limiting would prevent catastrophic failure *(reasoning)* - The Fan4 control signal cannot switch any load in this configuration, rendering the fourth fan channel completely non-functional *(reasoning)* - Pin 5 should be connected to a switched output net (similar to NetC154_2, NetC153_2, or NetC211_2) that connects to LED4 cathode, C209 pin 2, and J30 pin 1 *(reasoning)* - LED4 cathode, C209 pin 2, and J30 pin 1 should all be moved from VFAN to this switched output net to match the topology of the other three functional fan channels *(reasoning)* <details> <summary>All affected pins</summary> <details> <summary>Component <code>Q13B</code>, pin `5`: Drain 2 is incorrectly connected directly to VFAN power rail instead of to a switched output net. This prevents the fourth fan channel from functioning and renders LED4, capacitor C209, and fan connector J30 non-functional.</summary> - Pin 5 is a Drain 2 terminal according to the datasheet *(from datasheet [NCV8402ADDR2G](<https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf#page=1>), page 1)* - Pin 5 is connected directly to the VFAN net *(from schematic)* - In a low-side switch configuration, the drain should connect to the load, which is then pulled up to the power supply, not directly to the power supply itself *(reasoning)* - Comparing to the other three fan driver channels (Q12A pin 7, Q12B pin 5, Q13A pin 7), their drain pins are connected to switched output nets (NetC154_2, NetC153_2, NetC211_2) that include LED cathode, optional capacitor pin 2, and fan connector pin 1 *(from schematic)* - LED4 cathode is connected to VFAN instead of to a switched drain output net *(from schematic)* - LED4 anode connects through R14 (4.7kΩ) to VFAN, meaning both LED terminals are at the same potential (VFAN), preventing any current flow through the LED *(from schematic)* - J30 pins 1 and 2 are both connected to VFAN, providing no switched power to the fan and preventing fan control *(from schematic)* - C209 pins 1 and 2 are both connected to VFAN, making the capacitor non-functional *(from schematic)* - With the drain at VFAN and source at GND, turning on the MOSFET would create a direct short circuit from VFAN to GND, though the device&#x27;s internal current limiting would prevent catastrophic failure *(reasoning)* - The Fan4 control signal cannot switch any load in this configuration, rendering the fourth fan channel completely non-functional *(reasoning)* - Pin 5 should be connected to a switched output net (similar to NetC154_2, NetC153_2, or NetC211_2) that connects to LED4 cathode, C209 pin 2, and J30 pin 1 *(reasoning)* - LED4 cathode, C209 pin 2, and J30 pin 1 should all be moved from VFAN to this switched output net to match the topology of the other three functional fan channels *(reasoning)* </details> <details> <summary>Component <code>J30</code>, pin `1`: Pin 1 is incorrectly connected to VFAN instead of to a switched ground output. This error is caused by Q13B drain (pin 5) being incorrectly connected to VFAN instead of to a switched output net. This prevents Fan 4 from operating because both pin 1 and pin 2 are at VFAN potential, providing no voltage difference to drive the fan motor. Additionally, when Q13B is enabled, it will short VFAN directly to GND through the MOSFET, which is a serious design error.</summary> - Pin 1 is connected to net VFAN *(from schematic)* - Pin 2 is also connected to net VFAN *(from schematic)* - Q13B drain (pin 5) is connected to VFAN instead of to a switched output net *(from schematic)* - Q13B source (pin 3) is connected to GND *(from schematic)* - LED4 cathode is connected to VFAN instead of to a switched output *(from schematic)* - C209 has both pins connected to VFAN, making it non-functional *(from schematic)* - Comparing to the other three fan channels: J29 pin 1 connects to NetC154_2 (Q12A drain), J22 pin 1 connects to NetC153_2 (Q12B drain), and J31 pin 1 connects to NetC211_2 (Q13A drain) *(from schematic)* - Standard 3-wire PC fans require pin 1 as ground and pin 2 as positive power supply to create voltage difference for motor operation *(reasoning)* - With both J30 pins 1 and 2 at VFAN potential, there is no voltage difference across the fan motor, preventing it from running *(reasoning)* - When Q13B turns on, it will short VFAN directly to GND through the MOSFET on-resistance, which could cause excessive current draw and potential damage *(reasoning)* - LED4 will never illuminate because both its anode (through R14 from VFAN) and cathode are at VFAN potential, providing no voltage difference *(reasoning)* - The control signal path exists (Fan4 -&gt; U2A -&gt; R181 -&gt; Q13B gate), indicating this is an unintentional routing error rather than a design choice to disable Fan 4 *(reasoning)* - The correct design should have Q13B drain connected to a switched output net (similar to NetC154_2, NetC153_2, NetC211_2), and that net should connect to J30 pin 1, LED4 cathode, and C209 pin 2 *(reasoning)* </details> <details> <summary>Component <code>LED4</code>, pin `C`: Cathode is incorrectly connected directly to VFAN power rail. This prevents the LED from ever lighting up because both anode (through R14) and cathode are at the same potential, creating no voltage difference across the LED. The cathode should be connected to Q13B drain (pin 5), and Q13B drain should not be connected to VFAN.</summary> - Pin C (Cathode) is connected directly to net VFAN *(from schematic)* - The anode is also connected to VFAN through R14, meaning both terminals are at the same potential *(from schematic)* - Pin C is the Cathode connection, which should be at a lower potential than the anode for the LED to conduct *(from datasheet [5988110107F](<https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf>))* - With both anode and cathode at VFAN potential, there is zero voltage difference across the LED, so no current can flow and the LED cannot light up *(reasoning)* - LED1, LED2, and LED3 have their cathodes connected to MOSFET drains (Q12A pin 7, Q12B pin 5, Q13A pin 7 respectively), which can be pulled to ground to light the LEDs *(from schematic)* - Q13B pin 5 (Drain) is connected to VFAN instead of to LED4 cathode, which breaks the expected pattern *(from schematic)* - The correct configuration would be: LED4 cathode connected to Q13B drain (pin 5), with Q13B drain not connected to VFAN *(reasoning)* - This would make LED4 consistent with the other three LEDs in the circuit and allow it to function as an indicator *(reasoning)* </details> </details> Datasheets: [📄 LED4](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) [📄 J30](https://www.molex.com/pdm_docs/sd/705430001_sd.pdf) [📄 Q13B](https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf) <sub>Replace a datasheet: [📤 J30](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/0705430002) [📤 LED4](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988110107F) [📤 Q13B](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NCV8402ADDR2G)</sub>

[🚨 Error] Component D53, pin A: Anode is unconnected, which is incorrect. This pin should be connected to GND to provide lower clamping for the TACH_2 signal, matching the configuration of D52, D56, and D57 on the other TACH channels.

  • Pin A (Anode) is connected to net unconnected-(NetD53_A), indicating it is not connected (from schematic)
  • D53 is intended to be the lower clamping diode for the TACH_2 signal path, paired with D51 as the upper clamp (reasoning)
  • All other TACH channels have properly connected lower clamping diodes: D52 for TACH_1, D56 for TACH_3, and D57 for TACH_4, all with anodes connected to GND (from schematic)
  • Without the anode connected to GND, D53 cannot provide lower voltage clamping, leaving the TACH_2 signal unprotected from negative voltage transients (reasoning)
  • The unconnected anode breaks the symmetry of the four identical TACH signal conditioning circuits (reasoning)
  • For proper negative voltage clamping, the lower diode's anode must be connected to ground (reasoning)
  • D53 anode should be connected to GND to provide proper bidirectional ESD protection (reasoning)

Replace a datasheet: 📤 D53

[🚨 Error] **Component `D53`, pin `A`: Anode is unconnected, which is incorrect. This pin should be connected to GND to provide lower clamping for the TACH_2 signal, matching the configuration of D52, D56, and D57 on the other TACH channels.** !thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,35.79,70.56,43.29" aspect-ratio="1.29" } - Pin A (Anode) is connected to net unconnected-(NetD53_A), indicating it is not connected *(from schematic)* - D53 is intended to be the lower clamping diode for the TACH_2 signal path, paired with D51 as the upper clamp *(reasoning)* - All other TACH channels have properly connected lower clamping diodes: D52 for TACH_1, D56 for TACH_3, and D57 for TACH_4, all with anodes connected to GND *(from schematic)* - Without the anode connected to GND, D53 cannot provide lower voltage clamping, leaving the TACH_2 signal unprotected from negative voltage transients *(reasoning)* - The unconnected anode breaks the symmetry of the four identical TACH signal conditioning circuits *(reasoning)* - For proper negative voltage clamping, the lower diode&#x27;s anode must be connected to ground *(reasoning)* - D53 anode should be connected to GND to provide proper bidirectional ESD protection *(reasoning)* <sub>Replace a datasheet: [📤 D53](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP)</sub>

[🚨 Error] Component U11A, pins 29, 30: CRITICAL ERROR: JTAG TDI and TDO pins are swapped. Pin 29 (TDI) is connected to TDO/SWO net, and pin 30 (TDO) is connected to TDI net. This will prevent JTAG/SWD debugging from functioning.

  • Pin 29 (PB29/TDI) is connected to net TDO/SWO (from schematic)
  • Pin 30 (PB30/TDO/TRACESWO) is connected to net TDI (from schematic)
  • Net TDI connects to JTAG header J4 pin 8 and has 100kΩ pull-up resistor R37 (from schematic)
  • Net TDO/SWO connects to JTAG header J4 pin 6 (from schematic)
  • The JTAG header expects TDI on pin 8 and TDO on pin 6 per standard JTAG pinout (reasoning)
  • Pin 29 (TDI) should be connected to net TDI, not TDO/SWO (reasoning)
  • Pin 30 (TDO) should be connected to net TDO/SWO, not TDI (reasoning)
  • This pin swap will cause JTAG debugging to fail as data directions are reversed (reasoning)
  • RECOMMENDATION: Swap the net connections - connect pin 29 to TDI net and pin 30 to TDO/SWO net (reasoning)

Upload a datasheet: 📤 U11A

[🚨 Error] **Component `U11A`, pins `29, 30`: CRITICAL ERROR: JTAG TDI and TDO pins are swapped. Pin 29 (TDI) is connected to TDO/SWO net, and pin 30 (TDO) is connected to TDI net. This will prevent JTAG/SWD debugging from functioning.** !thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="46.54,28.08,54.04,36.49" aspect-ratio="1.55" } - Pin 29 (PB29/TDI) is connected to net TDO/SWO *(from schematic)* - Pin 30 (PB30/TDO/TRACESWO) is connected to net TDI *(from schematic)* - Net TDI connects to JTAG header J4 pin 8 and has 100kΩ pull-up resistor R37 *(from schematic)* - Net TDO/SWO connects to JTAG header J4 pin 6 *(from schematic)* - The JTAG header expects TDI on pin 8 and TDO on pin 6 per standard JTAG pinout *(reasoning)* - Pin 29 (TDI) should be connected to net TDI, not TDO/SWO *(reasoning)* - Pin 30 (TDO) should be connected to net TDO/SWO, not TDI *(reasoning)* - This pin swap will cause JTAG debugging to fail as data directions are reversed *(reasoning)* - RECOMMENDATION: Swap the net connections - connect pin 29 to TDI net and pin 30 to TDO/SWO net *(reasoning)* <sub>Upload a datasheet: [📤 U11A](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ATSAM3X8EA-AU)</sub>

[🚨 Error] Component FB26, pins 1, 2: FB26 incorrectly connects VDDOUT (1.2V regulator output) to VDDPLL. VDDPLL should be powered from 3.3VCC, not from VDDOUT, as PLLs require the same voltage as VDDIN (3.3V) for proper operation.

  • Pin 1 is connected to net VDDPLL (from schematic)
  • Pin 2 is connected to net VDDOUT (from schematic)
  • VDDPLL net connects to U11C pin 34 (VDDPLL) and has decoupling capacitors C46 (100nF) and C37 (10uF, 6.3V) (from schematic)
  • VDDOUT net connects to U11C pin 56 (VDDOUT) and VDDCORE pins 10, 45, 61, 104, with multiple decoupling capacitors (from schematic)
  • VDDOUT is the output of the internal voltage regulator, typically 1.2V in ARM Cortex-M3 MCUs (reasoning)
  • VDDIN (U11C pin 57) is connected to 3.3VCC and is the input to the internal voltage regulator (from schematic)
  • In standard ARM Cortex-M3 MCU designs, VDDPLL must be powered from the same voltage as VDDIN (3.3V), not from VDDOUT (1.2V) (reasoning)
  • All other special power domains (VDDANA via FB27, VDDIO via FB28, VDDUTMI via FB30) are correctly powered from 3.3VCC (from schematic)
  • The capacitor values on VDDPLL (100nF + 10uF) match those on other 3.3V supplies (VDDANA, VDDUTMI), suggesting VDDPLL is intended to be 3.3V (reasoning)
  • PLLs typically require a higher voltage than the core voltage for proper operation and to minimize jitter (reasoning)
  • The ferrite bead CIS10P121AC has 120Ω impedance at 100MHz, 0.03Ω DC resistance, and 3A current rating, which is appropriate for power supply filtering (from datasheet CIS10P121AC, page 1)
  • FB26 should be changed to connect 3.3VCC (instead of VDDOUT) to VDDPLL to provide the correct 3.3V supply to the PLL (reasoning)

Replace a datasheet: 📤 FB26

[🚨 Error] **Component `FB26`, pins `1, 2`: FB26 incorrectly connects VDDOUT (1.2V regulator output) to VDDPLL. VDDPLL should be powered from 3.3VCC, not from VDDOUT, as PLLs require the same voltage as VDDIN (3.3V) for proper operation.** !thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="8.32,71.24,17.00,78.74" aspect-ratio="1.55" } - Pin 1 is connected to net VDDPLL *(from schematic)* - Pin 2 is connected to net VDDOUT *(from schematic)* - VDDPLL net connects to U11C pin 34 (VDDPLL) and has decoupling capacitors C46 (100nF) and C37 (10uF, 6.3V) *(from schematic)* - VDDOUT net connects to U11C pin 56 (VDDOUT) and VDDCORE pins 10, 45, 61, 104, with multiple decoupling capacitors *(from schematic)* - VDDOUT is the output of the internal voltage regulator, typically 1.2V in ARM Cortex-M3 MCUs *(reasoning)* - VDDIN (U11C pin 57) is connected to 3.3VCC and is the input to the internal voltage regulator *(from schematic)* - In standard ARM Cortex-M3 MCU designs, VDDPLL must be powered from the same voltage as VDDIN (3.3V), not from VDDOUT (1.2V) *(reasoning)* - All other special power domains (VDDANA via FB27, VDDIO via FB28, VDDUTMI via FB30) are correctly powered from 3.3VCC *(from schematic)* - The capacitor values on VDDPLL (100nF + 10uF) match those on other 3.3V supplies (VDDANA, VDDUTMI), suggesting VDDPLL is intended to be 3.3V *(reasoning)* - PLLs typically require a higher voltage than the core voltage for proper operation and to minimize jitter *(reasoning)* - The ferrite bead CIS10P121AC has 120Ω impedance at 100MHz, 0.03Ω DC resistance, and 3A current rating, which is appropriate for power supply filtering *(from datasheet [CIS10P121AC](<https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/404/CIS10P.pdf#page=1>), page 1)* - FB26 should be changed to connect 3.3VCC (instead of VDDOUT) to VDDPLL to provide the correct 3.3V supply to the PLL *(reasoning)* <sub>Replace a datasheet: [📤 FB26](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CIS10P121AC)</sub>

[🚨 Error] Component J4, pin 10: Reset line incorrectly connected to RESET net instead of NRST net. The RESET and NRST nets are separate, preventing the JTAG debugger from resetting the microcontroller.

  • Pin 10 is connected to the RESET net (from schematic)
  • A separate NRST net exists that connects to J20 pin 18, J28 pin 6, J13 pin 3 (through R145), and ESD protection diode D71 cathode (from schematic)
  • RESET and NRST are distinct nets with different net names and connections (from schematic)
  • Pin 10 of a standard ARM 10-pin JTAG/SWD connector is nRESET, which should be connected to the target microcontroller's reset pin to allow the debugger to reset the target (reasoning)
  • In standard ARM microcontroller designs, there is typically only one reset pin (NRST), and all reset sources (JTAG, button, supervisor, etc.) should be connected to this pin (reasoning)
  • The separation of RESET and NRST nets prevents the JTAG connector from resetting the microcontroller, which defeats the purpose of having a reset pin on the JTAG connector (reasoning)
  • The RESET net should be connected to the NRST net, or both should use the same net name to ensure proper debugger functionality (reasoning)

Replace a datasheet: 📤 J4

[🚨 Error] **Component `J4`, pin `10`: Reset line incorrectly connected to RESET net instead of NRST net. The RESET and NRST nets are separate, preventing the JTAG debugger from resetting the microcontroller.** !thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="39.19,69.42,46.69,76.92" aspect-ratio="1.55" } - Pin 10 is connected to the RESET net *(from schematic)* - A separate NRST net exists that connects to J20 pin 18, J28 pin 6, J13 pin 3 (through R145), and ESD protection diode D71 cathode *(from schematic)* - RESET and NRST are distinct nets with different net names and connections *(from schematic)* - Pin 10 of a standard ARM 10-pin JTAG/SWD connector is nRESET, which should be connected to the target microcontroller&#x27;s reset pin to allow the debugger to reset the target *(reasoning)* - In standard ARM microcontroller designs, there is typically only one reset pin (NRST), and all reset sources (JTAG, button, supervisor, etc.) should be connected to this pin *(reasoning)* - The separation of RESET and NRST nets prevents the JTAG connector from resetting the microcontroller, which defeats the purpose of having a reset pin on the JTAG connector *(reasoning)* - The RESET net should be connected to the NRST net, or both should use the same net name to ensure proper debugger functionality *(reasoning)* <sub>Replace a datasheet: [📤 J4](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/20021121-00010C4LF)</sub>

[⚠️ Warning] Component U12, pin 1: CS# (Chip Select) is connected to SPIFLASH_CS net, which connects to microcontroller pin PB21 and through diode D77 to CS_M1BUS. The datasheet recommends a 10kΩ pull-up resistor from CS to VCC for correct power-up sequencing, but no pull-up resistor is present directly on this net.

  • Pin 1 (CS#) is connected to net SPIFLASH_CS (from schematic)
  • SPIFLASH_CS connects to PB21/RXD2/SPI0_NPCS2/AD14/WKUP13 (pin 92) of microcontroller U11A (from schematic)
  • SPIFLASH_CS connects to test point TP74 (from schematic)
  • SPIFLASH_CS connects to cathode of diode D77 (BAT54WX), with anode connected to CS_M1BUS (from schematic)
  • CS_M1BUS has a 10kΩ pull-up resistor (R100) to 3.3VCC (from schematic)
  • No pull-up resistor is present directly on the SPIFLASH_CS net (from schematic)
  • The diode D77 blocks the pull-up from CS_M1BUS when CS_M1BUS is high (deselected state), preventing the pull-up on CS_M1BUS from reaching SPIFLASH_CS (reasoning)
  • During power-up, if microcontroller pin PB21 is not yet configured or is floating, SPIFLASH_CS could float, potentially causing spurious commands or incorrect device behavior (reasoning)
  • A 10kΩ pull-up resistor should be added from SPIFLASH_CS to 3.3VCC to meet the datasheet recommendation and ensure proper power-up sequencing (reasoning)

Replace a datasheet: 📤 U12

[⚠️ Warning] **Component `U12`, pin `1`: CS# (Chip Select) is connected to SPIFLASH_CS net, which connects to microcontroller pin PB21 and through diode D77 to CS_M1BUS. The datasheet recommends a 10kΩ pull-up resistor from CS to VCC for correct power-up sequencing, but no pull-up resistor is present directly on this net.** !thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="66.24,68.06,73.74,75.56" aspect-ratio="1.55" } - Pin 1 (CS#) is connected to net SPIFLASH_CS *(from schematic)* - SPIFLASH_CS connects to PB21/RXD2/SPI0_NPCS2/AD14/WKUP13 (pin 92) of microcontroller U11A *(from schematic)* - SPIFLASH_CS connects to test point TP74 *(from schematic)* - SPIFLASH_CS connects to cathode of diode D77 (BAT54WX), with anode connected to CS_M1BUS *(from schematic)* - CS_M1BUS has a 10kΩ pull-up resistor (R100) to 3.3VCC *(from schematic)* - No pull-up resistor is present directly on the SPIFLASH_CS net *(from schematic)* - The diode D77 blocks the pull-up from CS_M1BUS when CS_M1BUS is high (deselected state), preventing the pull-up on CS_M1BUS from reaching SPIFLASH_CS *(reasoning)* - During power-up, if microcontroller pin PB21 is not yet configured or is floating, SPIFLASH_CS could float, potentially causing spurious commands or incorrect device behavior *(reasoning)* - A 10kΩ pull-up resistor should be added from SPIFLASH_CS to 3.3VCC to meet the datasheet recommendation and ensure proper power-up sequencing *(reasoning)* <sub>Replace a datasheet: [📤 U12](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AT25SF161-SSHD-T)</sub>

[🚨 Error] Component D21, pins A, K: TVS diode is connected with reversed polarity. Anode is connected to VMOTE power rail and cathode to GND, which is opposite to the correct configuration and will cause the diode to be forward-biased, creating a short circuit from VMOTE to ground during normal operation.

  • Pin A (Anode) is connected to net VMOTE (from schematic)
  • Pin K (Cathode) is connected to net GND (from schematic)
  • VMOTE is a positive motor power supply rail for motors 5-8, operating at 12-24VDC as indicated by page text (from schematic)
  • The SMAJ24A is a unidirectional TVS diode with anode and cathode terminals, where the cathode is marked with a color band (from datasheet SMAJ24A, page 1)
  • The other three TVS diodes on this page (D43, D22, D78) all have cathode connected to their respective positive power rails and anode connected to ground, which is the correct orientation (from schematic)
  • With the current reversed connection, D21 will be forward-biased when VMOTE is positive, causing it to conduct heavily (reasoning)
  • The maximum instantaneous forward voltage is 3.5V at 25A for single die parts (from datasheet SMAJ24A, page 1)
  • This forward-biased condition will prevent VMOTE from reaching its intended 12-24V operating voltage and will create a short circuit from VMOTE to ground through the diode (reasoning)
  • D21 should be reversed so that pin K (Cathode) connects to VMOTE and pin A (Anode) connects to GND, matching the configuration of D43, D22, and D78 (reasoning)

Replace a datasheet: 📤 D21

[🚨 Error] **Component `D21`, pins `A, K`: TVS diode is connected with reversed polarity. Anode is connected to VMOTE power rail and cathode to GND, which is opposite to the correct configuration and will cause the diode to be forward-biased, creating a short circuit from VMOTE to ground during normal operation.** !thumbnail[](Power.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="2.64,54.95,10.14,63.63" aspect-ratio="1.29" } - Pin A (Anode) is connected to net VMOTE *(from schematic)* - Pin K (Cathode) is connected to net GND *(from schematic)* - VMOTE is a positive motor power supply rail for motors 5-8, operating at 12-24VDC as indicated by page text *(from schematic)* - The SMAJ24A is a unidirectional TVS diode with anode and cathode terminals, where the cathode is marked with a color band *(from datasheet [SMAJ24A](<https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d#page=1>), page 1)* - The other three TVS diodes on this page (D43, D22, D78) all have cathode connected to their respective positive power rails and anode connected to ground, which is the correct orientation *(from schematic)* - With the current reversed connection, D21 will be forward-biased when VMOTE is positive, causing it to conduct heavily *(reasoning)* - The maximum instantaneous forward voltage is 3.5V at 25A for single die parts *(from datasheet [SMAJ24A](<https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d#page=1>), page 1)* - This forward-biased condition will prevent VMOTE from reaching its intended 12-24V operating voltage and will create a short circuit from VMOTE to ground through the diode *(reasoning)* - D21 should be reversed so that pin K (Cathode) connects to VMOTE and pin A (Anode) connects to GND, matching the configuration of D43, D22, and D78 *(reasoning)* <sub>Replace a datasheet: [📤 D21](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SMAJ24A)</sub>

[🚨 Error] Component D27, pins 1, 6: I/O1 channel pins incorrectly used in series configuration. Pin 1 connects to DM from USB connector, pin 6 connects to common mode choke on isolated side. Both pins should be connected together to the same net for proper shunt ESD protection.

  • Pin 1 is connected to net DM (from J8 pin 2) (from schematic)
  • Pin 6 is connected to net NetD27_6 (to L5 pin 3) (from schematic)
  • Pins 1 and 6 are both labeled I/O1 (Input/Output 1) in the datasheet (from datasheet PRTR5V0U2F,115, page 2)
  • The device provides two pairs of ultra low capacitance rail-to-rail ESD protection channels (from datasheet PRTR5V0U2F,115, page 2)
  • The typical USB 2.0 application diagram shows both I/O1 pins (1 and 6) connected to the same D- signal net, with the device providing shunt protection to VCC and GND (from datasheet PRTR5V0U2F,115, page 7)
  • Using pins 1 and 6 as separate input and output creates a series configuration where signal flows through the device, which is not the intended application (reasoning)
  • The correct configuration would connect both pins 1 and 6 to the same point on the DM signal line (typically after the common mode choke), allowing the device to provide bidirectional shunt ESD protection (reasoning)
  • Circuit board layout guidelines state: 'Place the PRTR5V0U2F and the PRTR5V0U2K as close to the input terminal or connector as possible' and 'The path length between the PRTR5V0U2F or the PRTR5V0U2K and the protected line should be minimized' (from datasheet PRTR5V0U2F,115, page 7)
  • The series usage adds the device's I/O capacitance (1.0 pF typical, 1.5 pF max) in the signal path and may affect USB 2.0 signal integrity (reasoning)
All affected pins
Component D27, pins `1, 6`: I/O1 channel pins incorrectly used in series configuration. Pin 1 connects to DM from USB connector, pin 6 connects to common mode choke on isolated side. Both pins should be connected together to the same net for proper shunt ESD protection.
  • Pin 1 is connected to net DM (from J8 pin 2) (from schematic)
  • Pin 6 is connected to net NetD27_6 (to L5 pin 3) (from schematic)
  • Pins 1 and 6 are both labeled I/O1 (Input/Output 1) in the datasheet (from datasheet PRTR5V0U2F,115, page 2)
  • The device provides two pairs of ultra low capacitance rail-to-rail ESD protection channels (from datasheet PRTR5V0U2F,115, page 2)
  • The typical USB 2.0 application diagram shows both I/O1 pins (1 and 6) connected to the same D- signal net, with the device providing shunt protection to VCC and GND (from datasheet PRTR5V0U2F,115, page 7)
  • Using pins 1 and 6 as separate input and output creates a series configuration where signal flows through the device, which is not the intended application (reasoning)
  • The correct configuration would connect both pins 1 and 6 to the same point on the DM signal line (typically after the common mode choke), allowing the device to provide bidirectional shunt ESD protection (reasoning)
  • Circuit board layout guidelines state: 'Place the PRTR5V0U2F and the PRTR5V0U2K as close to the input terminal or connector as possible' and 'The path length between the PRTR5V0U2F or the PRTR5V0U2K and the protected line should be minimized' (from datasheet PRTR5V0U2F,115, page 7)
  • The series usage adds the device's I/O capacitance (1.0 pF typical, 1.5 pF max) in the signal path and may affect USB 2.0 signal integrity (reasoning)
Component D27, pins `3, 4`: I/O2 channel pins incorrectly used in series configuration. Pin 3 connects to DP from USB connector, pin 4 connects to common mode choke on isolated side. Both pins should be connected together to the same net for proper shunt ESD protection.
  • Pin 3 is connected to net DP (from J8 pin 3) (from schematic)
  • Pin 4 is connected to net NetD27_4 (to L5 pin 2) (from schematic)
  • Pins 3 and 4 are both labeled I/O2 (Input/Output 2) in the datasheet (from datasheet PRTR5V0U2F,115, page 2)
  • The typical USB 2.0 application diagram shows both I/O2 pins (3 and 4) connected to the same D+ signal net, with the device providing shunt protection to VCC and GND (from datasheet PRTR5V0U2F,115, page 7)
  • Using pins 3 and 4 as separate input and output creates a series configuration where signal flows through the device, which is not the intended application (reasoning)
  • The correct configuration would connect both pins 3 and 4 to the same point on the DP signal line (typically after the common mode choke), allowing the device to provide bidirectional shunt ESD protection (reasoning)
  • The device is specified with ultra-low capacitance (1.0 pF typical) specifically for USB 2.0 applications handling data rates up to 480 Mbit/s (from datasheet PRTR5V0U2F,115, page 2)
  • Recommendation: Reconnect the circuit so that DP and DM from J8 go through L5 first, then both pins of each D27 channel connect to the same point on their respective signal lines for proper shunt ESD protection (reasoning)

Datasheets: 📄 D27

Replace a datasheet: 📤 D27

[🚨 Error] **Component `D27`, pins `1, 6`: I/O1 channel pins incorrectly used in series configuration. Pin 1 connects to DM from USB connector, pin 6 connects to common mode choke on isolated side. Both pins should be connected together to the same net for proper shunt ESD protection.** !thumbnail[](USB.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="64.42,57.42,77.37,64.92" aspect-ratio="1.29" } - Pin 1 is connected to net DM (from J8 pin 2) *(from schematic)* - Pin 6 is connected to net NetD27_6 (to L5 pin 3) *(from schematic)* - Pins 1 and 6 are both labeled I/O1 (Input/Output 1) in the datasheet *(from datasheet [PRTR5V0U2F,115](<https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=2>), page 2)* - The device provides two pairs of ultra low capacitance rail-to-rail ESD protection channels *(from datasheet [PRTR5V0U2F,115](<https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=2>), page 2)* - The typical USB 2.0 application diagram shows both I/O1 pins (1 and 6) connected to the same D- signal net, with the device providing shunt protection to VCC and GND *(from datasheet [PRTR5V0U2F,115](<https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=7>), page 7)* - Using pins 1 and 6 as separate input and output creates a series configuration where signal flows through the device, which is not the intended application *(reasoning)* - The correct configuration would connect both pins 1 and 6 to the same point on the DM signal line (typically after the common mode choke), allowing the device to provide bidirectional shunt ESD protection *(reasoning)* - Circuit board layout guidelines state: &#x27;Place the PRTR5V0U2F and the PRTR5V0U2K as close to the input terminal or connector as possible&#x27; and &#x27;The path length between the PRTR5V0U2F or the PRTR5V0U2K and the protected line should be minimized&#x27; *(from datasheet [PRTR5V0U2F,115](<https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=7>), page 7)* - The series usage adds the device&#x27;s I/O capacitance (1.0 pF typical, 1.5 pF max) in the signal path and may affect USB 2.0 signal integrity *(reasoning)* <details> <summary>All affected pins</summary> <details> <summary>Component <code>D27</code>, pins `1, 6`: I/O1 channel pins incorrectly used in series configuration. Pin 1 connects to DM from USB connector, pin 6 connects to common mode choke on isolated side. Both pins should be connected together to the same net for proper shunt ESD protection.</summary> - Pin 1 is connected to net DM (from J8 pin 2) *(from schematic)* - Pin 6 is connected to net NetD27_6 (to L5 pin 3) *(from schematic)* - Pins 1 and 6 are both labeled I/O1 (Input/Output 1) in the datasheet *(from datasheet [PRTR5V0U2F,115](<https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=2>), page 2)* - The device provides two pairs of ultra low capacitance rail-to-rail ESD protection channels *(from datasheet [PRTR5V0U2F,115](<https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=2>), page 2)* - The typical USB 2.0 application diagram shows both I/O1 pins (1 and 6) connected to the same D- signal net, with the device providing shunt protection to VCC and GND *(from datasheet [PRTR5V0U2F,115](<https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=7>), page 7)* - Using pins 1 and 6 as separate input and output creates a series configuration where signal flows through the device, which is not the intended application *(reasoning)* - The correct configuration would connect both pins 1 and 6 to the same point on the DM signal line (typically after the common mode choke), allowing the device to provide bidirectional shunt ESD protection *(reasoning)* - Circuit board layout guidelines state: &#x27;Place the PRTR5V0U2F and the PRTR5V0U2K as close to the input terminal or connector as possible&#x27; and &#x27;The path length between the PRTR5V0U2F or the PRTR5V0U2K and the protected line should be minimized&#x27; *(from datasheet [PRTR5V0U2F,115](<https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=7>), page 7)* - The series usage adds the device&#x27;s I/O capacitance (1.0 pF typical, 1.5 pF max) in the signal path and may affect USB 2.0 signal integrity *(reasoning)* </details> <details> <summary>Component <code>D27</code>, pins `3, 4`: I/O2 channel pins incorrectly used in series configuration. Pin 3 connects to DP from USB connector, pin 4 connects to common mode choke on isolated side. Both pins should be connected together to the same net for proper shunt ESD protection.</summary> - Pin 3 is connected to net DP (from J8 pin 3) *(from schematic)* - Pin 4 is connected to net NetD27_4 (to L5 pin 2) *(from schematic)* - Pins 3 and 4 are both labeled I/O2 (Input/Output 2) in the datasheet *(from datasheet [PRTR5V0U2F,115](<https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=2>), page 2)* - The typical USB 2.0 application diagram shows both I/O2 pins (3 and 4) connected to the same D+ signal net, with the device providing shunt protection to VCC and GND *(from datasheet [PRTR5V0U2F,115](<https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=7>), page 7)* - Using pins 3 and 4 as separate input and output creates a series configuration where signal flows through the device, which is not the intended application *(reasoning)* - The correct configuration would connect both pins 3 and 4 to the same point on the DP signal line (typically after the common mode choke), allowing the device to provide bidirectional shunt ESD protection *(reasoning)* - The device is specified with ultra-low capacitance (1.0 pF typical) specifically for USB 2.0 applications handling data rates up to 480 Mbit/s *(from datasheet [PRTR5V0U2F,115](<https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf#page=2>), page 2)* - Recommendation: Reconnect the circuit so that DP and DM from J8 go through L5 first, then both pins of each D27 channel connect to the same point on their respective signal lines for proper shunt ESD protection *(reasoning)* </details> </details> Datasheets: [📄 D27](https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf) <sub>Replace a datasheet: [📤 D27](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/PRTR5V0U2F,115)</sub>

[🚨 Error] Component U11B, pins 37, 38, 42, 43: CRITICAL ERROR: Both USB interfaces (UOTGHS and UDP) are incorrectly connected to the same external USB signals. Pin 37 (DHSDP) and pin 38 (DHSDM) connect directly to UMCU_P and UMCU_N, while pin 42 (DFSDP) and pin 43 (DFSDM) connect to the same nets through 24Ω series resistors R48 and R42. This violates USB specifications and will cause signal integrity issues, impedance mismatches, and controller conflicts.

  • Pin 37 (DHSDP) connects directly to net UMCU_P (from schematic)
  • Pin 38 (DHSDM) connects directly to net UMCU_N (from schematic)
  • Pin 42 (DFSDP) connects to net NetR48_1, which connects through R48 (24Ω) to UMCU_P (from schematic)
  • Pin 43 (DFSDM) connects to net NetR42_1, which connects through R42 (24Ω) to UMCU_N (from schematic)
  • UMCU_P and UMCU_N connect to the isolated side of USB isolator U9, which connects to external USB connector J8 (from schematic)
  • The ATSAM3X8EA has two separate USB device controllers: UOTGHS (USB On-The-Go High Speed) on pins 37/38 and UDP (USB Device Port) on pins 42/43 (reasoning)
  • Pin names DHSDP/DHSDM indicate Device High-Speed Data Plus/Minus for the UOTGHS interface (reasoning)
  • Pin names DFSDP/DFSDM indicate Device Full-Speed Data Plus/Minus for the UDP interface (reasoning)
  • Connecting two USB controllers to the same external bus violates USB specifications and creates multiple signal integrity problems (reasoning)
  • Even if only one controller is enabled in software, the disabled controller will load the bus and degrade signal quality (reasoning)
  • The 24Ω series resistors on the UDP lines will create a voltage divider with the UOTGHS output impedance when both interfaces attempt to drive the bus (reasoning)
  • Both USB controllers will attempt to detect and respond to USB signaling, causing unpredictable behavior (reasoning)
  • The correct design should use only one USB interface: either DHSDP/DHSDM (pins 37/38) for high-speed operation, or DFSDP/DFSDM (pins 42/43) for full-speed only operation (reasoning)
  • Recommendation: Remove resistors R48 and R42, leave pins 42 and 43 unconnected, and use only the UOTGHS interface (pins 37/38) for USB communication (reasoning)

Upload a datasheet: 📤 U11B

[🚨 Error] **Component `U11B`, pins `37, 38, 42, 43`: CRITICAL ERROR: Both USB interfaces (UOTGHS and UDP) are incorrectly connected to the same external USB signals. Pin 37 (DHSDP) and pin 38 (DHSDM) connect directly to UMCU_P and UMCU_N, while pin 42 (DFSDP) and pin 43 (DFSDM) connect to the same nets through 24Ω series resistors R48 and R42. This violates USB specifications and will cause signal integrity issues, impedance mismatches, and controller conflicts.** !thumbnail[](USB.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="34.89,19.21,42.39,31.41" aspect-ratio="1.29" } - Pin 37 (DHSDP) connects directly to net UMCU_P *(from schematic)* - Pin 38 (DHSDM) connects directly to net UMCU_N *(from schematic)* - Pin 42 (DFSDP) connects to net NetR48_1, which connects through R48 (24Ω) to UMCU_P *(from schematic)* - Pin 43 (DFSDM) connects to net NetR42_1, which connects through R42 (24Ω) to UMCU_N *(from schematic)* - UMCU_P and UMCU_N connect to the isolated side of USB isolator U9, which connects to external USB connector J8 *(from schematic)* - The ATSAM3X8EA has two separate USB device controllers: UOTGHS (USB On-The-Go High Speed) on pins 37/38 and UDP (USB Device Port) on pins 42/43 *(reasoning)* - Pin names DHSDP/DHSDM indicate Device High-Speed Data Plus/Minus for the UOTGHS interface *(reasoning)* - Pin names DFSDP/DFSDM indicate Device Full-Speed Data Plus/Minus for the UDP interface *(reasoning)* - Connecting two USB controllers to the same external bus violates USB specifications and creates multiple signal integrity problems *(reasoning)* - Even if only one controller is enabled in software, the disabled controller will load the bus and degrade signal quality *(reasoning)* - The 24Ω series resistors on the UDP lines will create a voltage divider with the UOTGHS output impedance when both interfaces attempt to drive the bus *(reasoning)* - Both USB controllers will attempt to detect and respond to USB signaling, causing unpredictable behavior *(reasoning)* - The correct design should use only one USB interface: either DHSDP/DHSDM (pins 37/38) for high-speed operation, or DFSDP/DFSDM (pins 42/43) for full-speed only operation *(reasoning)* - Recommendation: Remove resistors R48 and R42, leave pins 42 and 43 unconnected, and use only the UOTGHS interface (pins 37/38) for USB communication *(reasoning)* <sub>Upload a datasheet: [📤 U11B](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ATSAM3X8EA-AU)</sub>
allspice-ryan removed review request for allspice-chris 2026-04-17 20:57:38 +00:00
allspice-ryan requested review from allspice-thomas 2026-04-17 20:59:53 +00:00
AllSpiceAlice requested review from DRCY 2026-04-20 23:02:01 +00:00

DRCY has reviewed this Design Review, and there should be a review posted below.

Warning

At least one netlist for this review was generated from a PCB layout file. If
the PCB is out of sync with the schematic, the analysis may be inaccurate.
Please ensure your PCB is up to date before relying on these results.

DRCY has reviewed this Design Review, and there should be a review posted below. > [!WARNING] > At least one netlist for this review was generated from a PCB layout file. If > the PCB is out of sync with the schematic, the analysis may be inaccurate. > Please ensure your PCB is up to date before relying on these results.
DRCYAI reviewed 2026-04-20 23:46:41 +00:00
DRCYAI left a comment

DRCY Connections Checker Review

DRCY reviewed the connections in the 4 page(s) that changed in this DR. From these pages, DRCY selected 124 component(s) to review, and found 10 potential issue(s) in 12 component(s). DRCY has posted comments on the schematic for each potential issue. For more details on the components reviewed and their connections, click on the dropdown below.

Warning

At least one netlist for this review was generated from a PCB layout file. If
the PCB is out of sync with the schematic, the analysis may be inaccurate.
Please ensure your PCB is up to date before relying on these results.

Component Details

DRCY selected and reviewed all connections from the following components of the schematic:

U1 - TPS54531

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
2 VIN VPWR
VIN pin connected to VPWR rail but lacks adequate local input decoupling. Datasheet recommends 10μF, but only approximately 310nF total capacitance is present on VPWR near U1.
  • Pin 2 (VIN) connects to net VPWR (from schematic)
  • VPWR is the main power input rail derived from 12-24VDC input (from schematic)
  • Visible capacitors on VPWR include C71 (10nF), C199 (100nF), C202 (100nF), and C203 (100nF) (from schematic)
  • Total visible capacitance on VPWR is approximately 310nF (reasoning)
  • VIN pin requires input decoupling capacitor, typically 10 μF (from datasheet TPS54531DDAR, page 14)
  • High-quality ceramic type X5R or X7R is recommended for input capacitor (from datasheet TPS54531DDAR, page 14)
  • Operating input voltage range is 3.5V to 28V (from datasheet TPS54531DDAR, page 4)
  • VPWR input range is 12-24V based on schematic text notes (from schematic)
  • 310nF is only 3.1% of the recommended 10μF, providing insufficient input decoupling (reasoning)
  • Insufficient input decoupling can cause input voltage ripple, instability, increased EMI, and potential damage under transient conditions (reasoning)
  • A 10μF ceramic capacitor (X5R or X7R) should be added close to the VIN pin for proper high-frequency decoupling (reasoning)
1 BOOT NetC1_1 BOOT pin correctly connected to bootstrap capacitor C1 (100nF) between BOOT and PH pins as required by datasheet.
3 EN NetR2_2 EN pin correctly connected to UVLO divider network with R11 (10k to VPWR) and R2 (1.4k to GND), setting turn-on threshold at approximately 10.2V, and to protection comparator outputs for overcurrent/undervoltage shutdown.
4 SS NetC171_2 SS pin correctly connected to soft-start capacitor C171 (10nF) to ground, setting the output voltage rise time.
5 VSNS NetC3_1 VSENSE pin correctly connected to feedback divider network with R1 (10.2k) and R5 (1.96k), setting output voltage to approximately 5V.
6 COMP NetC150_2 COMP pin correctly connected to Type II compensation network with R10 (37.4k), C150 (2.2nF), and C151 (22pF) for loop stability.
7 GND GND GND pin correctly connected to ground plane.
8 PH NetC1_2 PH pin correctly connected to switching node with inductor L1, catch diode D2, and bootstrap capacitor C1 in proper buck converter topology.
9 PAD GND PowerPAD correctly connected to ground for thermal and electrical performance.
L1 - 4.7uH 10A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetC1_2 Inductor pin 1 correctly connected to switching node (PH) of U1.
2 2 NetC3_2 Inductor pin 2 correctly connected to output rail NetC3_2, which feeds the current sense resistor R148 and then the +5VCC load. The 4.7μH inductance is marginal and may be below minimum with tolerance, but may be acceptable with adequate output capacitance.
D2 - SK54B

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A ANODE GND Anode correctly connected to ground, forming the return path for inductor current during the off-state of the high-side switch.
K CATHODE NetC1_2 Cathode correctly connected to switching node NetC1_2, allowing the diode to conduct when the switching node goes below ground during the off-state.
R148 - 0.01R 1% 0805

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetC3_2 Current sense resistor correctly placed between buck converter output (NetC3_2) and load (+5VCC) for overcurrent protection. The 0.01Ω value provides 40mV drop at 4A, with power dissipation well within the 0.5W rating.
2 2 +5VCC Current sense resistor correctly placed between buck converter output (NetC3_2) and load (+5VCC) for overcurrent protection. The 0.01Ω value provides 40mV drop at 4A, with power dissipation well within the 0.5W rating.
U8 - MIC5353-3.3YMT-TR

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 EN +5VCC EN pin is tied to the input voltage +5VCC for always-on operation. This is a standard and correct configuration for an LDO that should be enabled whenever input power is present.
2 GND GND GND pin is correctly connected to the ground net.
3 VIN +5VCC VIN pin is connected to +5VCC with adequate input voltage headroom and decoupling capacitance. The input voltage of approximately 5V provides sufficient headroom above the 3.3V output plus dropout voltage.
4 VOUT 3.3VCC VOUT pin is correctly connected to the 3.3VCC output net with adequate output capacitance for stability. The 1uF ceramic capacitor is appropriate for this low-ESR capable LDO.
5 ADJ unconnected-(NetU8_5) ADJ pin is left unconnected, which is appropriate for the fixed 3.3V output version of this LDO. The part number indicates a fixed output variant where the adjust pin is typically not used.
6 BYP NetC26_1 BYP pin is correctly connected to a 100nF bypass capacitor (C26) to ground for internal reference stability. This is the standard configuration for the internal reference bypass.
7 PAD GND PAD (thermal pad) is correctly connected to ground for proper thermal dissipation and electrical grounding of the exposed pad.
U20 - 78L05

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 OUT 5V0_AUX Output pin correctly provides 5V auxiliary power (5V0_AUX) for the current monitoring circuit U19 and associated components. Has appropriate bypass capacitors C200 and C201 (both 100nF) providing 200nF total output capacitance.
2 GND GND Ground pin correctly connected to the GND net, providing the reference for the linear regulator.
3 IN VPWR Input pin correctly connected to VPWR (12-24VDC) with appropriate input filtering capacitors C199, C202, and C203 (each 100nF, 50V X7R) providing 300nF total input capacitance. Power dissipation is acceptable for the low-current auxiliary load.
U19 - INA381_ALT

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 IN+ NetC3_2 IN+ is correctly connected to NetC3_2, the high side of current sense resistor R148, enabling proper high-side current sensing of the +5VCC rail output from the buck regulator.
2 Vs 5V0_AUX Vs is correctly powered from 5V0_AUX, an auxiliary 5V supply from LDO U20 (78L05), which prevents the current limiter from affecting its own power supply and ensures the protection circuit remains operational independently of the monitored +5VCC rail.
3 nALERT NetR2_2 nALERT is correctly connected to the enable pin of buck regulator U1 through net NetR2_2, allowing the INA381 to disable the +5VCC output when overcurrent is detected. The open-drain output pulls low to disable the regulator, providing overcurrent protection.
4 RESET NetR102_1 RESET is correctly pulled high through R102 (1k) to 5V0_AUX, configuring the INA381 in latching mode per the schematic notes. In this mode, once an overcurrent event is detected, the fault remains latched until power is cycled, requiring manual intervention for safety-critical applications.
5 CMPREF NetR115_1 CMPREF is set by voltage divider R115 (15K) and R119 (4.7k) to approximately 1.19V. However, with the INA381A2 variant having a 50V/V gain, this results in a calculated current limit of approximately 2.4A, which does not match the schematic specification of approximately 4A. This represents a design error requiring adjustment of the voltage divider resistor values.
6 CMPIN NetU19_6 CMPIN (pin 6) and VOUT (pin 7) are correctly connected together on net NetU19_6, forming the standard feedback configuration where the amplified differential voltage from the internal amplifier is directly compared to the CMPREF threshold by the internal comparator.
7 VOUT NetU19_6 CMPIN (pin 6) and VOUT (pin 7) are correctly connected together on net NetU19_6, forming the standard feedback configuration where the amplified differential voltage from the internal amplifier is directly compared to the CMPREF threshold by the internal comparator.
8 IN- +5VCC IN- is correctly connected to +5VCC, the low side of current sense resistor R148, forming the proper differential pair with IN+ for high-side current sensing. The differential voltage (IN+ - IN-) equals the voltage drop across R148, which is proportional to the load current.
9 GND GND GND is correctly connected to the ground net, providing the reference for the INA381 circuitry.
U21 - AP331A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 IN- NetR157_1 IN- (inverting input) is connected to a stable reference voltage of approximately 2.17V derived from 5V0_AUX through voltage divider R157 (130k) and R158 (100k).
2 GND GND GND pin is correctly connected to the ground net, providing the ground reference for the comparator.
3 IN+ NetR154_2 IN+ (non-inverting input) monitors VMOTA through voltage divider R154 (24k) and R155 (10k), scaling it by 0.294, with positive feedback through R156 (1M) providing hysteresis for noise immunity.
4 OUT NetR2_2 OUT (open collector output) is correctly configured with pull-up resistor R11 (10k to VPWR) and wired-OR'd with other protection circuits (U6, U19) to control buck regulator U1 enable. However, pull-down resistor R2 (1.4k to GND) creates a voltage divider that may result in marginal high-level voltage (~1.5V at VPWR=12V) for reliable enable signal operation.
5 VCC VPWR VCC pin is correctly connected to VPWR, providing power to the comparator within the specified 2-36V single supply range.
U6 - AP331A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 IN- NetR57_1 Inverting input (IN-) connected to a stable reference voltage of approximately 2.17V derived from 5V0_AUX through voltage divider R57 (130k) and R58 (100k). This sets the threshold for VMOTE undervoltage detection.
2 GND GND Ground pin correctly connected to the GND net, providing the ground reference for the comparator.
3 IN+ NetR26_2 Non-inverting input (IN+) monitors VMOTE voltage through divider R26 (24k) and R56 (10k), with positive feedback via R28 (1M) for hysteresis. Scales VMOTE by factor of 0.294 for comparison against the reference voltage.
4 OUT NetR2_2 Open collector output correctly configured with pull-up resistor R11 (10k) to VPWR and pull-down R2 (1.4k) to GND. Wired-OR with U21 pin 4 and U19 pin 3 outputs to control U1 enable pin for undervoltage protection of VMOTE rail.
5 VCC VPWR Power supply pin correctly connected to VPWR, which is within the specified supply voltage range of +2 to +36V for the expected 12-24VDC input. Adequate decoupling provided by nearby capacitors on VPWR net.
F1 - 3557-2

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VBED_IN Input side of heatbed fuse holder, connected to VBED_IN from barrier terminal J3 pin 7. This connection is correct.
2 2 VBED Output side of heatbed fuse holder, connected to VBED rail with appropriate TVS protection and filtering capacitors. This connection is correct.
F2 - 3557-2

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VPWR_IN Input side of main power fuse holder, connected to VPWR_IN from barrier terminal J3 pin 5. This connection is correct.
2 2 VPWR Output side of main power fuse holder, connected to VPWR rail feeding buck regulator U1, LDO U20, comparators U21 and U6, and other loads with appropriate TVS protection and filtering. This connection is correct.
D43 - SMAJ24A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND TVS diode correctly oriented to protect VMOTA rail from positive voltage transients. Anode connected to GND, cathode to VMOTA.
K K VMOTA TVS diode correctly oriented to protect VMOTA rail from positive voltage transients. Anode connected to GND, cathode to VMOTA.
D22 - SMAJ24A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND TVS diode correctly oriented to protect VPWR rail from positive voltage transients. Anode connected to GND, cathode to VPWR.
K K VPWR TVS diode correctly oriented to protect VPWR rail from positive voltage transients. Anode connected to GND, cathode to VPWR.
D78 - SMAJ24A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND TVS diode correctly oriented to protect VBED rail from positive voltage transients. Anode connected to GND, cathode to VBED.
K K VBED TVS diode correctly oriented to protect VBED rail from positive voltage transients. Anode connected to GND, cathode to VBED.
D21 - SMAJ24A

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A VMOTE
TVS diode is connected in reverse orientation. Anode is connected to VMOTE power rail and cathode to GND, which will cause the diode to be forward-biased and create a short circuit during normal operation. The connections should be corrected: cathode to VMOTE and anode to GND.
  • Pin A (Anode) is connected to net VMOTE (from schematic)
  • Pin K (Cathode) is connected to net GND (from schematic)
  • VMOTE is a motor power supply rail for motors 5-8, supplied from barrier terminal J3 pin 1, operating at 12-24VDC based on schematic text 'Inputs Compatible with 12-24VDC' (from schematic)
  • SMAJ24A is a unidirectional TVS diode with cathode marked by color band (from datasheet SMAJ24A, page 1)
  • The device has a 24V standoff voltage and 38.9V clamping voltage (from datasheet SMAJ24A, page 1)
  • For unidirectional TVS protection of a positive rail, the cathode should connect to the protected rail and anode to ground to remain reverse-biased during normal operation (reasoning)
  • With anode connected to VMOTE and cathode to GND, the diode is forward-biased when VMOTE is positive (reasoning)
  • A forward-biased diode will conduct at approximately 0.7-1V forward voltage drop, creating a short circuit from VMOTE to ground (reasoning)
  • This reversed orientation would clamp VMOTE to approximately 1V, preventing normal operation at the intended 12-24V range (reasoning)
  • The other three TVS diodes on this page (D43, D22, D78) protecting similar power rails are all correctly oriented with cathode to the protected rail and anode to ground (from schematic)
  • The connections should be corrected: cathode (K) to VMOTE and anode (A) to GND to match the correct orientation of the other TVS diodes (reasoning)
K K GND
TVS diode is connected in reverse orientation. Anode is connected to VMOTE power rail and cathode to GND, which will cause the diode to be forward-biased and create a short circuit during normal operation. The connections should be corrected: cathode to VMOTE and anode to GND.
  • Pin A (Anode) is connected to net VMOTE (from schematic)
  • Pin K (Cathode) is connected to net GND (from schematic)
  • VMOTE is a motor power supply rail for motors 5-8, supplied from barrier terminal J3 pin 1, operating at 12-24VDC based on schematic text 'Inputs Compatible with 12-24VDC' (from schematic)
  • SMAJ24A is a unidirectional TVS diode with cathode marked by color band (from datasheet SMAJ24A, page 1)
  • The device has a 24V standoff voltage and 38.9V clamping voltage (from datasheet SMAJ24A, page 1)
  • For unidirectional TVS protection of a positive rail, the cathode should connect to the protected rail and anode to ground to remain reverse-biased during normal operation (reasoning)
  • With anode connected to VMOTE and cathode to GND, the diode is forward-biased when VMOTE is positive (reasoning)
  • A forward-biased diode will conduct at approximately 0.7-1V forward voltage drop, creating a short circuit from VMOTE to ground (reasoning)
  • This reversed orientation would clamp VMOTE to approximately 1V, preventing normal operation at the intended 12-24V range (reasoning)
  • The other three TVS diodes on this page (D43, D22, D78) protecting similar power rails are all correctly oriented with cathode to the protected rail and anode to ground (from schematic)
  • The connections should be corrected: cathode (K) to VMOTE and anode (A) to GND to match the correct orientation of the other TVS diodes (reasoning)
J3 - 10 Pos barrier

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VMOTE VMOTE power input for motors 5-8 with comprehensive protection and monitoring circuitry including TVS diode, filtering capacitors, and voltage monitoring.
2 2 GND Ground return terminal for VMOTE motor power input.
3 3 VMOTA VMOTA power input for motors 1-4 with comprehensive protection and monitoring circuitry including TVS diode, filtering capacitors, and voltage monitoring.
4 4 GND Ground return terminal for VMOTA motor power input.
5 5 VPWR_IN VPWR_IN main power input terminal that feeds through fuse F2 to supply power for fans, expansion, heaters, logic circuits, and the buck regulator U1 for +5VCC generation.
6 6 GND Ground return terminal for VPWR_IN main power input.
7 7 VBED_IN VBED_IN heated bed power input terminal that feeds through fuse F1 to supply heated bed power.
8 8 GND Ground return terminal for VBED_IN heated bed power input.
9 9 VBED VBED fused heated bed power output terminal providing filtered and protected power after fuse F1.
10 10 HTBD-OUT HTBD-OUT heated bed output terminal. Not connected to any components on this schematic page; likely connects to heated bed switching or control circuitry on another page of the multi-page schematic.
P1 - Header 4X2

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VFAN These pins provide VFAN power output, which is derived from VPWR through 0-ohm jumper R103. Two pins in parallel increase current capability for fan loads and allow optional isolation of fan power from the main VPWR rail.
3 3 VFAN These pins provide VFAN power output, which is derived from VPWR through 0-ohm jumper R103. Two pins in parallel increase current capability for fan loads and allow optional isolation of fan power from the main VPWR rail.
2 2 GND These pins are all connected to ground, providing multiple return paths for current. The alternating power/ground pattern is good design practice for high-current connectors, reducing EMI and providing low-impedance return paths.
4 4 GND These pins are all connected to ground, providing multiple return paths for current. The alternating power/ground pattern is good design practice for high-current connectors, reducing EMI and providing low-impedance return paths.
6 6 GND These pins are all connected to ground, providing multiple return paths for current. The alternating power/ground pattern is good design practice for high-current connectors, reducing EMI and providing low-impedance return paths.
8 8 GND These pins are all connected to ground, providing multiple return paths for current. The alternating power/ground pattern is good design practice for high-current connectors, reducing EMI and providing low-impedance return paths.
5 5 VPWR These pins provide VPWR power output, which is the main 12-24VDC power rail after fuse F2. Two pins in parallel increase current capability for heaters, logic, and expansion devices.
7 7 VPWR These pins provide VPWR power output, which is the main 12-24VDC power rail after fuse F2. Two pins in parallel increase current capability for heaters, logic, and expansion devices.
D23 - 5988170107F

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetD23_A Anode is correctly connected through current-limiting resistor R33 (1k) to 3.3VCC power rail. This forms a standard LED indicator circuit for the 3.3V power supply.
C C GND Cathode is correctly connected to GND, completing the LED indicator circuit with proper polarity.
C210 - UWT1V101MCL1GS

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VBED
Positive terminal correctly connected to VBED heated bed power rail with proper polarity. However, the capacitor's 35V rating is insufficient for the maximum clamping voltage of 38.9V from TVS diode D78 (SMAJ24A), creating a potential overvoltage condition during transient protection events.
  • Pin 1 is connected to the VBED net (from schematic)
  • VBED is the heated bed power rail that receives power through fuse F1 from VBED_IN input (from schematic)
  • Aluminum electrolytic capacitors are polarized devices that must have the positive terminal connected to the higher voltage potential (reasoning)
  • The polarity connection is correct with the positive terminal connected to the power rail and negative to GND (reasoning)
  • C210 is rated for 35V according to the part description '100µF 35V Aluminum Capacitor' (from schematic)
  • VBED is protected by TVS diode D78 (SMAJ24A) which has a standoff voltage of 24V and clamping voltage of 38.9V per the EE_SPEC attribute '24Vrs 38.9Vc' (from schematic)
  • During a transient overvoltage event, the TVS diode will clamp the voltage at up to 38.9V to protect the circuit (reasoning)
  • The capacitor's 35V rating is exceeded by the TVS diode's 38.9V clamping voltage, creating a potential overvoltage condition on the capacitor during transient events (reasoning)
  • Other capacitors on the VBED rail (C15, C13, C16) are all rated for 50V, which provides adequate margin above the 38.9V clamping voltage (from schematic)
  • A capacitor rated for 50V would be more appropriate to ensure adequate margin above the TVS clamping voltage and maintain consistency with other VBED rail capacitors (reasoning)
  • The schematic note indicates inputs are compatible with 12-24VDC, which is within the capacitor rating during normal operation (from schematic)
2 2 GND Negative terminal correctly connected to GND reference, providing proper return path for the heated bed power supply with correct polarity.
R103 - 0R 0603

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VPWR Pin 1 connects to VPWR, the main fused power rail derived from VPWR_IN through fuse F2. This is the input side of the 0-ohm jumper.
2 2 VFAN Pin 2 connects to VFAN, which provides power to fans through header P1 pins 1 and 3. This is the output side of the 0-ohm jumper.
J8 - USB-B

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 VBUS NetC43_2 VBUS pin correctly connected to USB power input with ESD protection and filtering. Power flows through ESD protection device D27 pin 5 and ferrite bead FB29 to VUSB rail.
2 DM DM DM (D-) data line connects to ESD protection device D27 pin 1. The connection itself is correct, but D27 is incorrectly configured in series mode rather than shunt mode (see D27 analysis for root cause).
3 DP DP DP (D+) data line connects to ESD protection device D27 pin 3. The connection itself is correct, but D27 is incorrectly configured in series mode rather than shunt mode (see D27 analysis for root cause).
4 GND USB_GND Ground and shield pins correctly connected to USB_GND, which is isolated from main GND through solder jumper JP2.
5 SHLD USB_GND Ground and shield pins correctly connected to USB_GND, which is isolated from main GND through solder jumper JP2.
6 SHLD USB_GND Ground and shield pins correctly connected to USB_GND, which is isolated from main GND through solder jumper JP2.
D27 - PRTR5V0U2F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 DM I/O pins incorrectly configured in series mode. Pins 1 and 6 (I/O1 channel) should be connected together to the same DM signal net for shunt ESD protection. Pins 3 and 4 (I/O2 channel) should be connected together to the same DP signal net for shunt ESD protection. Current implementation has them on separate nets creating a series configuration.
3 DP I/O pins incorrectly configured in series mode. Pins 1 and 6 (I/O1 channel) should be connected together to the same DM signal net for shunt ESD protection. Pins 3 and 4 (I/O2 channel) should be connected together to the same DP signal net for shunt ESD protection. Current implementation has them on separate nets creating a series configuration.
4 NetD27_4 I/O pins incorrectly configured in series mode. Pins 1 and 6 (I/O1 channel) should be connected together to the same DM signal net for shunt ESD protection. Pins 3 and 4 (I/O2 channel) should be connected together to the same DP signal net for shunt ESD protection. Current implementation has them on separate nets creating a series configuration.
6 NetD27_6 I/O pins incorrectly configured in series mode. Pins 1 and 6 (I/O1 channel) should be connected together to the same DM signal net for shunt ESD protection. Pins 3 and 4 (I/O2 channel) should be connected together to the same DP signal net for shunt ESD protection. Current implementation has them on separate nets creating a series configuration.
2 USB_GND Ground pin correctly connected to USB_GND, providing ground reference for ESD protection.
5 NetC43_2 VCC pin correctly connected to USB VBUS power through NetC43_2, providing supply voltage reference for ESD protection clamping.
D26 - RSB39VTE-17

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND TVS diode correctly connected between system ground (anode) and USB ground (cathode) to protect the isolation barrier from voltage transients.
C C USB_GND TVS diode correctly connected between system ground (anode) and USB ground (cathode) to protect the isolation barrier from voltage transients.
L5 - DLW21HN900SQ2L

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 NetL5_1 Common mode choke output for D+ line, connects through series resistor R46 to UD_P signal going to USB isolator U9. The choke connection is correct, though it receives signal from incorrectly configured ESD protection device D27.
2 NetD27_4 Common mode choke input for D+ line, connects to D27 pin 4 (I/O2 channel). The choke connection is correct, though it is part of an incorrect signal chain where ESD protection is placed before the choke instead of after.
3 NetD27_6 Common mode choke input for D- line, connects to D27 pin 6 (I/O1 channel). The choke connection is correct, though it is part of an incorrect signal chain where ESD protection is placed before the choke instead of after.
4 NetL5_4 Common mode choke output for D- line, connects through series resistor R43 to UD_N signal going to USB isolator U9. The choke connection is correct, though it receives signal from incorrectly configured ESD protection device D27.
U9 - ADuM4160

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 VBUS1 VUSB VBUS1 is correctly connected to VUSB, providing USB bus voltage (5V) to power the upstream side of the isolator with proper bypass capacitors.
2 GND1 USB_GND GND1 is correctly connected to USB_GND, providing the isolated ground reference for the upstream side of the isolator.
3 VDD1 VDD1 VDD1 is correctly connected to the internal 3.3V regulator output with proper bypass capacitor and provides pull-up voltage for control pins PDEN and SPU.
4 PDEN VDD1 PDEN is correctly tied to VDD1 for standard operation with downstream pull-down resistors enabled.
5 SPU VDD1 SPU is correctly tied to VDD1 (high) to select full speed operation for the upstream buffer, matching the SPD configuration.
6 UD- 1 UD_N UD- is correctly connected through 24Ω ±1% series termination resistor R43 to the upstream USB D- line.
7 UD+ 1 UD_P UD+ is correctly connected through 24Ω ±1% series termination resistor R46 to the upstream USB D+ line.
8 GND1 USB_GND GND1 is correctly connected to USB_GND, matching pin 2 as required by the datasheet.
9 GND2 GND GND2 is correctly connected to GND, providing the ground reference for the isolated downstream side.
10 UD+ 2 UI_P DD+ (Downstream D+) is correctly connected through 24Ω ±1% series termination resistor R47 to the microcontroller USB D+ line. Note: The schematic labels this pin as 'UD+ 2' but it is actually DD+ per the datasheet.
11 UD- 2 UI_N DD- (Downstream D-) is correctly connected through 24Ω ±1% series termination resistor R45 to the microcontroller USB D- line. Note: The schematic labels this pin as 'UD- 2' but it is actually DD- per the datasheet.
12 PIN 3.3VCC PIN is correctly connected to 3.3VCC to enable the upstream pull-up resistor on power-up for immediate USB enumeration.
13 SPD 3.3VCC SPD is correctly tied to 3.3VCC (high) to select full speed operation for the downstream buffer, matching the SPU configuration.
14 VDD2 +3.3VCC VDD2 is correctly connected to +3.3VCC with proper bypass capacitors for external 3.3V power supply operation.
15 GND2 GND GND2 is correctly connected to GND, matching pin 9 as required by the datasheet.
16 VBUS2 +3.3VCC VBUS2 is correctly connected to +3.3VCC, tied with VDD2 for external 3.3V power supply operation.
R43 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 UD_N R43 provides the required 24Ω ±1% series termination for the upstream USB D- line between the isolator and the USB connector.
2 2 NetL5_4 R43 provides the required 24Ω ±1% series termination for the upstream USB D- line between the isolator and the USB connector.
R46 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 UD_P R46 provides the required 24Ω ±1% series termination for the upstream USB D+ line between the isolator and the USB connector.
2 2 NetL5_1 R46 provides the required 24Ω ±1% series termination for the upstream USB D+ line between the isolator and the USB connector.
R45 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 UMCU_N R45 provides the required 24Ω ±1% series termination for the downstream USB D- line between the microcontroller and the isolator.
2 2 UI_N R45 provides the required 24Ω ±1% series termination for the downstream USB D- line between the microcontroller and the isolator.
R47 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 UMCU_P R47 provides the required 24Ω ±1% series termination for the downstream USB D+ line between the microcontroller and the isolator.
2 2 UI_P R47 provides the required 24Ω ±1% series termination for the downstream USB D+ line between the microcontroller and the isolator.
U11B - ATML-ATSAM3X-LQFP-144

DRCY flagged 1 potential issues in this component.

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
35 XOUT NetC41_2
XOUT and XIN pins connected to 12MHz crystal X1 through 3pF load capacitors C41 and C42. The load capacitor values are significantly undersized for the crystal's 13pF load capacitance specification, which will cause frequency error and potential oscillation failure.
  • Pin 35 (XOUT) is connected to NetC41_2, which connects to X1 pin 3 (C2) and C41 pin 2 (from schematic)
  • Pin 36 (XIN) is connected to NetC42_2, which connects to X1 pin 1 (C1) and C42 pin 2 (from schematic)
  • C41 and C42 are both 3pF capacitors with pin 1 connected to GND (from schematic)
  • X1 is specified as 12MHz with 13pF load capacitance and 13pF capacitance per the part description (from schematic)
  • The load capacitance formula is CL = (C1 × C2)/(C1 + C2) + Cstray (reasoning)
  • With 3pF external capacitors and approximately 3pF stray capacitance: CL = (3 × 3)/(3 + 3) + 3 = 1.5 + 3 = 4.5pF (reasoning)
  • This is significantly less than the required 13pF load capacitance specified by the crystal (reasoning)
  • To achieve 13pF load capacitance with ~3pF stray, the external load capacitors should be approximately 20pF each: 13 = (C × C)/(C + C) + 3, solving gives C ≈ 20pF (reasoning)
  • Undersized load capacitors will cause the oscillator to operate at an incorrect frequency and may prevent reliable oscillation startup (reasoning)
  • The load capacitors C41 and C42 should be changed from 3pF to approximately 20pF each (reasoning)
36 XIN NetC42_2
XOUT and XIN pins connected to 12MHz crystal X1 through 3pF load capacitors C41 and C42. The load capacitor values are significantly undersized for the crystal's 13pF load capacitance specification, which will cause frequency error and potential oscillation failure.
  • Pin 35 (XOUT) is connected to NetC41_2, which connects to X1 pin 3 (C2) and C41 pin 2 (from schematic)
  • Pin 36 (XIN) is connected to NetC42_2, which connects to X1 pin 1 (C1) and C42 pin 2 (from schematic)
  • C41 and C42 are both 3pF capacitors with pin 1 connected to GND (from schematic)
  • X1 is specified as 12MHz with 13pF load capacitance and 13pF capacitance per the part description (from schematic)
  • The load capacitance formula is CL = (C1 × C2)/(C1 + C2) + Cstray (reasoning)
  • With 3pF external capacitors and approximately 3pF stray capacitance: CL = (3 × 3)/(3 + 3) + 3 = 1.5 + 3 = 4.5pF (reasoning)
  • This is significantly less than the required 13pF load capacitance specified by the crystal (reasoning)
  • To achieve 13pF load capacitance with ~3pF stray, the external load capacitors should be approximately 20pF each: 13 = (C × C)/(C + C) + 3, solving gives C ≈ 20pF (reasoning)
  • Undersized load capacitors will cause the oscillator to operate at an incorrect frequency and may prevent reliable oscillation startup (reasoning)
  • The load capacitors C41 and C42 should be changed from 3pF to approximately 20pF each (reasoning)
37 DHSDP UMCU_P DHSDP (USB Device High Speed D+) pin correctly connected to UMCU_P net, which routes through 24Ω series resistor R47 to the USB isolator U9.
38 DHSDM UMCU_N DHSDM (USB Device High Speed D-) pin correctly connected to UMCU_N net, which routes through 24Ω series resistor R45 to the USB isolator U9.
39 VBUS VBUS_UC VBUS pin correctly connected to isolated VBUS detection circuit using optocoupler U18 and NPN transistor Q8, providing proper USB VBUS sensing with galvanic isolation.
40 VBG NetC49_1 VBG (bandgap reference output) pin connected to 10pF capacitor C49 and 6.8kΩ resistor R49 forming a low-pass filter and load network to ground. This configuration is appropriate for filtering and loading the bandgap reference output.
42 DFSDP NetR48_1 DFSDP and DFSDM (USB Device Full Speed D+/D-) pins connected through 24Ω series resistors R48 and R42 to the same nets (UMCU_P and UMCU_N) as the High Speed USB pins (DHSDP and DHSDM). This unusual configuration connects both Full Speed and High Speed USB pins to the same external signals, which may be required by the ATSAM3X8EA architecture for proper USB operation.
43 DFSDM NetR42_1 DFSDP and DFSDM (USB Device Full Speed D+/D-) pins connected through 24Ω series resistors R48 and R42 to the same nets (UMCU_P and UMCU_N) as the High Speed USB pins (DHSDP and DHSDM). This unusual configuration connects both Full Speed and High Speed USB pins to the same external signals, which may be required by the ATSAM3X8EA architecture for proper USB operation.
46 JTAGSEL GND JTAGSEL pin correctly tied to GND to select JTAG debug interface mode.
47 NRSTB RESET NRSTB (reset input) pin correctly connected to RESET net for external reset control.
48 XIN32 XIN32 XIN32 pin correctly connected to XIN32 net for 32.768kHz crystal oscillator input.
49 XOUT32 XOUT32 XOUT32 pin correctly connected to XOUT32 net for 32.768kHz crystal oscillator output.
50 SHDN SHDN SHDN (shutdown output) pin correctly connected to SHDN net for system shutdown control.
51 TST GND TST (test pin) correctly tied to GND for normal operation mode.
53 FWUP NetR51_1 FWUP (firmware update) pin correctly pulled up to +3.3VCC through 100kΩ resistor R51, allowing external control to enter firmware update mode by pulling the pin low.
69 NRST NetC169_1 NRST (reset output) pin correctly connected with 100nF filter capacitor C169 and 100Ω series resistor R149 for reset signal conditioning and current limiting.
75 ADVREF VDDANA ADVREF (ADC voltage reference) pin correctly connected to VDDANA analog supply with proper decoupling capacitors C76 (100nF) and C77 (10nF).
X1 - 405C35B12M00000

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 C1 NetC42_2 Crystal pins C1 and C2 correctly connected to microcontroller XIN/XOUT pins. However, the external load capacitors C42 and C41 (3pF each) are undersized for the crystal's 13pF load capacitance specification. See U11B pins 35 and 36 for detailed analysis of this issue.
3 C2 NetC41_2 Crystal pins C1 and C2 correctly connected to microcontroller XIN/XOUT pins. However, the external load capacitors C42 and C41 (3pF each) are undersized for the crystal's 13pF load capacitance specification. See U11B pins 35 and 36 for detailed analysis of this issue.
2 GND GND Crystal ground pins correctly connected to GND for proper grounding of the crystal case.
4 GND GND Crystal ground pins correctly connected to GND for proper grounding of the crystal case.
R48 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR48_1 24Ω series resistor correctly connecting DFSDP (Full Speed USB D+) to UMCU_P net. This creates a configuration where both Full Speed and High Speed USB D+ pins connect to the same external signal, which is analyzed in detail under U11B pins 42 and 43.
2 2 UMCU_P 24Ω series resistor correctly connecting DFSDP (Full Speed USB D+) to UMCU_P net. This creates a configuration where both Full Speed and High Speed USB D+ pins connect to the same external signal, which is analyzed in detail under U11B pins 42 and 43.
R42 - CRCW040224R0FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR42_1 24Ω series resistor correctly connecting DFSDM (Full Speed USB D-) to UMCU_N net. This creates a configuration where both Full Speed and High Speed USB D- pins connect to the same external signal, which is analyzed in detail under U11B pins 42 and 43.
2 2 UMCU_N 24Ω series resistor correctly connecting DFSDM (Full Speed USB D-) to UMCU_N net. This creates a configuration where both Full Speed and High Speed USB D- pins connect to the same external signal, which is analyzed in detail under U11B pins 42 and 43.
R49 - CRCW04026K80FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 GND 6.8kΩ resistor correctly providing load for VBG bandgap reference output, forming a low-pass filter with C49 (10pF).
2 2 NetC49_1 6.8kΩ resistor correctly providing load for VBG bandgap reference output, forming a low-pass filter with C49 (10pF).
R51 - RC1005F104CS

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR51_1 100kΩ pull-up resistor correctly providing weak pull-up for FWUP firmware update pin, allowing external control to enter firmware update mode.
2 2 +3.3VCC 100kΩ pull-up resistor correctly providing weak pull-up for FWUP firmware update pin, allowing external control to enter firmware update mode.
U18 - OPTO SO-4 OPNDRN OUT

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 A NetR152_2 Anode of optoisolator LED, connected through R152 (1kΩ) to VUSB for USB presence detection.
2 K USB_GND Cathode of optoisolator LED, connected to USB_GND to complete the LED circuit on the isolated side.
3 E GND Emitter of optoisolator output transistor, connected to GND (main system ground) to provide the ground reference for the non-isolated side.
4 C NetQ8_1 Collector of optoisolator output transistor, connected to Q8 base circuit through NetQ8_1 to control the VBUS detection transistor.
Q8 - MMBT3904_SOT523

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 B NetQ8_1 Base of NPN transistor, controlled by optoisolator U18 output through NetQ8_1 with pull-up resistor R151.
2 E GND Emitter of NPN transistor, connected to GND for standard common-emitter configuration.
3 C VBUS_UC Collector of NPN transistor, connected to VBUS_UC to pull it low when USB is not present, providing VBUS detection signal to microcontroller.
R152 - RK73H1ETTP1001F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VUSB 1kΩ current limiting resistor for optoisolator LED, connected between VUSB (pin 1) and U18 anode (pin 2). Provides approximately 3.8mA LED current, which is acceptable for optoisolator operation.
2 2 NetR152_2 1kΩ current limiting resistor for optoisolator LED, connected between VUSB (pin 1) and U18 anode (pin 2). Provides approximately 3.8mA LED current, which is acceptable for optoisolator operation.
R150 - CRCW04026K80FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VBUS_UC 6.8kΩ pull-up resistor connecting VBUS_UC (pin 1) to +5VCC (pin 2), providing weak pull-up when Q8 is off to indicate USB power presence to the microcontroller.
2 2 +5VCC 6.8kΩ pull-up resistor connecting VBUS_UC (pin 1) to +5VCC (pin 2), providing weak pull-up when Q8 is off to indicate USB power presence to the microcontroller.
R151 - CRCW04026K80FKED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetQ8_1 6.8kΩ pull-up resistor providing base drive for Q8, connecting NetQ8_1 (pin 1) to +5VCC (pin 2), ensuring Q8 turns on when optoisolator output is off.
2 2 +5VCC 6.8kΩ pull-up resistor providing base drive for Q8, connecting NetQ8_1 (pin 1) to +5VCC (pin 2), ensuring Q8 turns on when optoisolator output is off.
JP1 - SJ

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 +5VCC Solder jumper connecting +5VCC system rail to VUSB isolated USB power rail. When bridged, allows the system to be powered from USB through the ADuM4160 isolator.
2 2 VUSB Solder jumper connecting +5VCC system rail to VUSB isolated USB power rail. When bridged, allows the system to be powered from USB through the ADuM4160 isolator.
JP2 - SJ

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 GND Solder jumper connecting system GND to USB_GND isolated ground. Allows optional connection of ground planes for testing or non-isolated operation. When open, maintains galvanic isolation provided by the ADuM4160; when bridged, defeats isolation.
2 2 USB_GND Solder jumper connecting system GND to USB_GND isolated ground. Allows optional connection of ground planes for testing or non-isolated operation. When open, maintains galvanic isolation provided by the ADuM4160; when bridged, defeats isolation.
FB29 - FERRITE 120R 3A 0603

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VUSB Connected to VUSB, the isolated USB power rail feeding the ADuM4160 USB isolator. This is the filtered/clean output side of the ferrite bead.
2 2 NetC43_2 Connected to NetC43_2, which includes the USB connector VBUS pin (J8 pin 1). This is the unfiltered/noisy input side of the ferrite bead from the USB connector.
R149 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NRST Connected to the NRST net, which is the external reset signal input. This is the input side of the series reset resistor.
2 2 NetC169_1 Connected to NetC169_1, which connects to the microcontroller's NRST pin (U11B pin 69) and the filtering capacitor C169. This is the output side of the series reset resistor providing current limiting and filtering.
U11A - ATML-ATSAM3X-LQFP-144

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 PB26/CTS0/TCLK0/WKUP15 STEP6 PB26 configured as STEP6 output for stepper motor control.
2 PA9/UTXD/PWMH3 PA9_UTXD PA9 UART transmit pin correctly connected through ESD protection to serial connector J28.
3 PA10/RXD0/DATRG/WKUP5 DIAG7 PA10 configured as DIAG7 GPIO input for diagnostic purposes.
4 PA11/TXD0/ADTRG/WKUP6 DIAG8 PA11 configured as DIAG8 GPIO input for diagnostic purposes.
5 PA12/RXD1/PWML1/WKUP7 PA12_RXD1 PA12 UART1 receive pin correctly connected through series resistor to connector J12.
6 PA13/TXD1/PWMH2 PA13_TXD1 PA13 UART1 transmit pin correctly connected through series resistor to connector J12.
7 PA14/RTS1/TK PA14_RTS1 PA14 UART1 RTS pin correctly connected through series resistor to connector J12.
8 PA15/CTS1/TF/WKUP8 PA15_CTS1 PA15 UART1 CTS pin correctly connected through series resistor to connector J12.
9 PA17/TWD0/SPCK0 PA17_SDA PA17 I2C data pin correctly connected with pull-up resistor. Note: 1K pull-up is lower than typical I2C values but may be intentional for high-speed or high-capacitance bus.
13 PD0/A10/MCDA4 M_nCS7 PD0 configured as M_nCS7 chip select output with diode OR configuration for SPI bus sharing.
14 PD1/A11/MCDA5 DIR8 PD1 configured as DIR8 direction control output for stepper motor.
15 PD2/A12/MCDA6 M_nCS8 PD2 configured as M_nCS8 chip select output with diode OR configuration for SPI bus sharing.
16 PD3/A13/MCDA7 STEP8 PD3 configured as STEP8 output for stepper motor control.
17 PD4/A14/TXD3 MIN_ES1 PD4 configured as MIN_ES1 endstop input.
18 PD5/A15/RXD3 MAX_ES2 PD5 configured as MAX_ES2 endstop input.
19 PD6/A16/BA0/PWMFI2 MIN_ES2 PD6 configured as MIN_ES2 endstop input.
20 PD7/A17/BA1/TIOA8 TACH_3 PD7 configured as TACH_3 tachometer input using timer function.
21 PD8/A21/NANDALE/TIOB8 TACH_2 PD8 configured as TACH_2 tachometer input using timer function.
22 PD9/A22/NANDCLE/TCLK8 MAX_ES3 PD9 configured as MAX_ES3 endstop input.
23 PA0/CANTX0/PWML3 PA0_CANTX0 PA0 CAN transmit pin correctly connected through series resistor to connector J12.
24 PA1/CANRX0/PCK0/WKUP0 PA1_CANRX0 PA1 CAN receive pin connected through series resistor to connector J12. Note: Unusual 1K resistor connection to PA5_PWM should be verified as intentional.
25 PA5/TIOA2/PWMFI0/WKUP2 PA5_PWM PA5 configured as PWM output. Note: Unusual 1K resistor connection from PA1_CANRX0 should be verified as intentional.
26 PA7/TCLK2/NCS1/WKUP3 MIN_ES3 PA7 configured as MIN_ES3 endstop input.
27 PA8/URXD/PWMH0/WKUP4 PA8_URXD PA8 UART receive pin correctly connected through ESD protection to serial connector J28.
28 PB28/TCK/SWCLK TCK/SWDCLK PB28 JTAG/SWD clock pin correctly connected to debug interface with pull-up resistor.
29 PB29/TDI TDO/SWO CRITICAL ERROR: JTAG TDI and TDO pins are swapped. Pin 29 (PB29/TDI) is connected to TDO/SWO net, and pin 30 (PB30/TDO/TRACESWO) is connected to TDI net. This will prevent JTAG/SWD debugging from functioning correctly.
30 PB30/TDO/TRACESWO TDI CRITICAL ERROR: JTAG TDI and TDO pins are swapped. Pin 29 (PB29/TDI) is connected to TDO/SWO net, and pin 30 (PB30/TDO/TRACESWO) is connected to TDI net. This will prevent JTAG/SWD debugging from functioning correctly.
31 PB31/TMS/SWDIO TMS/SWDIO PB31 JTAG/SWD data pin correctly connected to debug interface with pull-up resistor.
32 PD10/NWR1/NBS1 MAX_ES1 PD10 configured as MAX_ES1 endstop input.
55 PC1 LED_Y PC1 configured as LED_Y output for yellow LED with current limiting resistor.
59 PC2/D0/PWML0 PC2_PWML0 PC2 configured as PWM output (PWML0), connected through series resistor to connector J12.
60 PC3/D1/PWMH0 LED_R PC3 configured as LED_R output for red LED with current limiting resistor.
63 PC5/D3/PWMH1 DIAG1 PC5 configured as DIAG1 GPIO input for diagnostic purposes.
64 PC6/D4/PWML2 DIR1 PC6 configured as DIR1 direction control output for stepper motor.
65 PC7/D5/PWMH2 STEP1 PC7 configured as STEP1 output for stepper motor control.
66 PC8/D6/PWML3 PC8_PWML3 PC8 configured as PWM output (PWML3), connected to connector J28.
67 PC9/D7/PWMH3 DRV_EN PC9 configured as DRV_EN driver enable output for motor control.
68 PB27/NCS3/TIOB0 PB27_TIOB0 PB27 configured as timer output (TIOB0), connected through series resistor to connector J13.
70 PA18/TWCK0/A20/WKUP9 PA18_SCL PA18 I2C clock pin correctly connected with pull-up resistor. Note: 1K pull-up is lower than typical I2C values but may be intentional for high-speed or high-capacitance bus.
71 PA19/MCCK/PWMH1 MCCK PA19 SD card clock pin correctly connected with ESD protection.
72 PA20/MCCDA/PWML2 MCCDA PA20 SD card command pin correctly connected with pull-up resistor and ESD protection.
76 PB15/CANRX1/PWMH3/DAC0/WKUP12 Fan3 PB15 DAC output configured as Fan3 control, providing analog voltage for fan speed control.
77 PB16/TCLK5/PWML0/DAC1 Fan4 PB16 DAC output configured as Fan4 control, providing analog voltage for fan speed control.
78 PA16/SPCK1/TD/AD7 PA16 PA16 configured as general purpose I/O, connected through series resistor to connector J12.
79 PA24/MCDA3/PCK1/AD6 MCDA3 SD card data pins (MCDA0-3) connected with pull-up resistors and ESD protection. Note: Verify connector pinout - MCDA0 connects to J18 pin 7 (labeled DAT1) and MCDA1 connects to J18 pin 8 (labeled DAT0), which may indicate swapped data lines depending on actual connector pinout.
80 PA23/MCDA2/TCLK4/AD5 MCDA2 SD card data pins (MCDA0-3) connected with pull-up resistors and ESD protection. Note: Verify connector pinout - MCDA0 connects to J18 pin 7 (labeled DAT1) and MCDA1 connects to J18 pin 8 (labeled DAT0), which may indicate swapped data lines depending on actual connector pinout.
81 PA22/MCDA1/TCLK3/AD4 MCDA1 SD card data pins (MCDA0-3) connected with pull-up resistors and ESD protection. Note: Verify connector pinout - MCDA0 connects to J18 pin 7 (labeled DAT1) and MCDA1 connects to J18 pin 8 (labeled DAT0), which may indicate swapped data lines depending on actual connector pinout.
107 PA21/MCDA0/PWML0 MCDA0 SD card data pins (MCDA0-3) connected with pull-up resistors and ESD protection. Note: Verify connector pinout - MCDA0 connects to J18 pin 7 (labeled DAT1) and MCDA1 connects to J18 pin 8 (labeled DAT0), which may indicate swapped data lines depending on actual connector pinout.
82 PA6/TIOB2/NCS0/AD3 TC_nCS3 PA6 configured as TC_nCS3 chip select output with diode OR configuration for SPI bus sharing.
83 PA4/TCLK1/NWAIT/AD2 M_nCS1 PA4 configured as M_nCS1 chip select output with diode OR configuration for SPI bus sharing.
84 PA3/TIOB1/PWMFI1/AD1/WKUP1 PA3_AD2 PA3 ADC input configured as general purpose analog input, connected through series resistor to connector J13.
85 PA2/TIOA1/NANDRDY/AD0 TC_nCS4 PA2 configured as TC_nCS4 chip select output with diode OR configuration for SPI bus sharing.
86 PB12/TWD1/PWMH0/AD8 PB12_AD8 PB12 ADC input configured for analog measurement, connected to connector J20.
87 PB13/TWCK1/PWMH1/AD9 PB13_AD9 PB13 ADC input configured for analog measurement, connected through series resistor to connector J20.
88 PB17/RF/PWML1/AD10 TC_nCS5 PB17 configured as TC_nCS5 chip select output with diode OR configuration for SPI bus sharing.
89 PB18/RD/PWML2/AD11 THERM_AN2 PB18 ADC input configured for thermistor temperature measurement.
90 PB19/RK/PWML3/AD12 THERM_AN1 PB19 ADC input configured for thermistor temperature measurement.
91 PB20/TXD2/SPI0_NPCS1/AD13 THERM_AN3 PB20 ADC input configured for thermistor temperature measurement.
92 PB21/RXD2/SPI0_NPCS2/AD14/WKUP13 SPIFLASH_CS PB21 SPI chip select configured for SPI flash memory with diode OR configuration.
93 PC11/D9/ERX2 DIAG2 PC11 configured as DIAG2 GPIO input for diagnostic purposes.
94 PC12/D10/ERX3 DIR2 PC12 configured as DIR2 direction control output for stepper motor.
95 PC13/D11/ECOL STEP2 PC13 configured as STEP2 output for stepper motor control.
96 PC14/D12/ERXCK M_nCS2 PC14 configured as M_nCS2 chip select output with diode OR configuration for SPI bus sharing.
97 PC15/D13/ETX2 DIAG3 PC15 configured as DIAG3 GPIO input for diagnostic purposes.
98 PC16/D14/ETX3 DIR3 PC16 configured as DIR3 direction control output for stepper motor.
99 PC17/D15/ETXER STEP3 PC17 configured as STEP3 output for stepper motor control.
100 PC18/NWR0/NWE/PWMH6 M_nCS3 PC18 configured as M_nCS3 chip select output with diode OR configuration for SPI bus sharing.
101 PC19/NANDOE/PWMH5 DIAG4 PC19 configured as DIAG4 GPIO input for diagnostic purposes.
102 PC29/A8/TIOB7 TACH_4 PC29 configured as TACH_4 tachometer input using timer function.
103 PC30/A9/TCLK7 HOLD# PC30 configured as HOLD# output for SPI flash control with pull-up resistor.
108 PA25/SPI0_MISO/A18 NetR83_2 PA25 SPI MISO pin correctly connected through series resistor for signal integrity, with buffer and diode OR logic for multi-device SPI bus.
109 PA26/SPI0_MOSI/A19 NetR77_2 PA26 SPI MOSI pin correctly connected through series resistor for signal integrity, with buffer for multi-device SPI bus.
110 PA27/SPI0_SPCK/A20/WKUP10 NetR82_2 PA27 SPI clock pin correctly connected through series resistor for signal integrity, with clock buffer for multi-device SPI bus.
111 PA28/SPI0_NPCS0/PCK2/WKUP11 PA28_CS0 PA28 SPI chip select 0 correctly configured and connected to connector J20.
112 PA29/SPI0_NPCS1/NRD PA29_CS PA29 SPI chip select 1 correctly configured, connected through series resistor to connector J13.
113 PB0/ETXCK/EREFCK PB0_ETXCK PB0 Ethernet clock pin repurposed for general I/O, connected through series resistor and varistor to connector J20.
114 PB1/ETXEN PB1_ETXEN PB1 Ethernet transmit enable pin repurposed for general I/O, connected through series resistor and varistor to connector J20.
115 PB2/ETX0 PB2_ETX0 PB2 Ethernet transmit data pin repurposed for general I/O, connected through series resistor and varistor to connector J20.
116 PC4/D2/PWML1 DIR4 PC4 configured as DIR4 direction control output for stepper motor.
117 PC10/D8/ECRS STEP4 PC10 configured as STEP4 output for stepper motor control.
118 PB3/ETX1 STEP5 PB3 Ethernet transmit data pin repurposed as STEP5 output for stepper motor control.
119 PB4/ECRSDV/ERXDV M_nCS6 PB4 Ethernet receive data valid pin repurposed as M_nCS6 chip select output with diode OR configuration.
120 PB5/ERX0 M_nCS5 PB5 Ethernet receive data pin repurposed as M_nCS5 chip select output with diode OR configuration.
121 PB6/ERX1 DIR7 PB6 Ethernet receive data pin repurposed as DIR7 direction control output for stepper motor.
122 PB7/ERXER MAX_ES4 PB7 Ethernet receive error pin repurposed as MAX_ES4 endstop input.
123 PB8/EMDC STEP7 PB8 Ethernet management data clock pin repurposed as STEP7 output for stepper motor control.
127 PB9/EMDIO TC_nCS2 PB9 Ethernet management data I/O pin repurposed as TC_nCS2 chip select output with diode OR configuration.
128 PB10/UOTGVBOF/A18 M_nCS4 PB10 USB OTG pin repurposed as M_nCS4 chip select output with diode OR configuration.
129 PB11/UOTGID/A19 SDCD PB11 USB OTG ID pin repurposed as SDCD SD card detect input with pull-up resistor and ESD protection.
130 PC0/ERASE ERASE PC0 erase pin correctly connected to erase button and connector with ESD protection.
131 PC20/NANDWE/PWMH4 DIAG5 PC20 configured as DIAG5 GPIO input for diagnostic purposes.
132 PC21/A0/NBS0/PWML4 HEAT1 PC21 configured as HEAT1 PWM output for heater control.
133 PC22/A1/PWML5 HEAT2 PC22 configured as HEAT2 PWM output for heater control.
134 PC23/A2/PWML6 HEATBED PC23 configured as HEATBED PWM output for heated bed control.
135 PC24/A3/PWML7 HEAT3 PC24 configured as HEAT3 PWM output for heater control.
136 PC25/A4/TIOA6 FAN2 PC25 configured as FAN2 timer output for fan control.
137 PC26/A5/TIOB6 FAN1 PC26 configured as FAN1 timer output for fan control.
138 PC27/A6/TCLK6 TC_nCS1 PC27 configured as TC_nCS1 chip select output with diode OR configuration for SPI bus sharing.
139 PC28/A7/TIOA7 TACH_1 PC28 configured as TACH_1 tachometer input using timer function.
140 PB14/CANTX1/PWMH2 MIN_ES4 PB14 configured as MIN_ES4 endstop input.
141 PB22/RTS2/PCK0 DIR5 PB22 configured as DIR5 direction control output for stepper motor.
142 PB23/CTS2/SPI0_NPCS3/WKUP14 DIAG6 PB23 configured as DIAG6 GPIO input for diagnostic purposes.
143 PB24/SCK2/NCS2 DIR6 PB24 configured as DIR6 direction control output for stepper motor.
144 PB25/RTS0/TIOA0 PB25_TIOA0 PB25 configured as timer output (TIOA0), connected through series resistor to connector J13.
U11C - ATML-ATSAM3X-LQFP-144

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
10 VDDCORE VDDOUT VDDCORE pins correctly connected to internal regulator output VDDOUT with adequate decoupling capacitors.
45 VDDCORE VDDOUT VDDCORE pins correctly connected to internal regulator output VDDOUT with adequate decoupling capacitors.
61 VDDCORE VDDOUT VDDCORE pins correctly connected to internal regulator output VDDOUT with adequate decoupling capacitors.
104 VDDCORE VDDOUT VDDCORE pins correctly connected to internal regulator output VDDOUT with adequate decoupling capacitors.
124 VDDCORE VDDOUT VDDCORE pins correctly connected to internal regulator output VDDOUT with adequate decoupling capacitors.
11 VDDIO 3.3VIO VDDIO pins correctly connected to 3.3VIO with adequate decoupling capacitors. 3.3VIO is filtered from 3.3VCC through ferrite bead.
62 VDDIO 3.3VIO VDDIO pins correctly connected to 3.3VIO with adequate decoupling capacitors. 3.3VIO is filtered from 3.3VCC through ferrite bead.
105 VDDIO 3.3VIO VDDIO pins correctly connected to 3.3VIO with adequate decoupling capacitors. 3.3VIO is filtered from 3.3VCC through ferrite bead.
125 VDDIO 3.3VIO VDDIO pins correctly connected to 3.3VIO with adequate decoupling capacitors. 3.3VIO is filtered from 3.3VCC through ferrite bead.
12 GND GND Ground pins correctly connected to GND plane.
58 GND GND Ground pins correctly connected to GND plane.
106 GND GND Ground pins correctly connected to GND plane.
126 GND GND Ground pins correctly connected to GND plane.
33 GNDPLL GND GNDPLL pin correctly connected to GND plane.
34 VDDPLL VDDPLL VDDPLL pin correctly connected through ferrite bead from VDDOUT with adequate decoupling capacitors.
41 VDDUTMI VDDUTMI VDDUTMI pin correctly connected through ferrite bead from 3.3VCC with adequate decoupling capacitors.
44 GNDUTMI GND GNDUTMI pin correctly connected to GND plane.
52 VDDBU 3.3VCC VDDBU backup voltage pin correctly connected to 3.3VCC with decoupling capacitor.
54 GNDBU GND GNDBU backup ground pin correctly connected to GND plane.
56 VDDOUT VDDOUT VDDOUT internal regulator output pin correctly connected with adequate decoupling capacitors.
57 VDDIN 3.3VCC VDDIN internal regulator input pin correctly connected to 3.3VCC with adequate decoupling capacitors.
73 VDDANA VDDANA VDDANA analog voltage pin correctly connected through ferrite bead from 3.3VCC with adequate decoupling capacitors.
74 GNDANA GND GNDANA analog ground pin correctly connected to GND plane.
FB26 - FERRITE 120R 3A 0603

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 VDDPLL Connected to VDDPLL net, which supplies the PLL power pin (U11C pin 34) of the ATSAM3X8EA-AU microcontroller. This is the filtered output side of the ferrite bead.
2 2 VDDOUT Connected to VDDOUT net, which is the core voltage regulator output from U11C pin 56. This is the input side of the ferrite bead, providing the source voltage for filtering to VDDPLL.
FB27 - FERRITE 120R 3A 0603

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VCC Connected to 3.3VCC net, the main 3.3V supply rail. This is the input side of the ferrite bead filter.
2 2 VDDANA Connected to VDDANA net, which supplies the analog power pin (U11C pin 73) of the microcontroller. This is the filtered output side of the ferrite bead.
FB28 - FERRITE 120R 3A 0603

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VIO Connected to 3.3VIO net, which supplies the I/O power pins (U11C pins 11, 62, 105, 125) of the microcontroller. This is the filtered output side of the ferrite bead.
2 2 3.3VCC Connected to 3.3VCC net, the main 3.3V supply rail. This is the input side of the ferrite bead filter.
FB30 - FERRITE 120R 3A 0603

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VCC Connected to 3.3VCC net, the main 3.3V supply rail. This is the input side of the ferrite bead filter.
2 2 VDDUTMI Connected to VDDUTMI net, which supplies the USB transceiver power pin (U11C pin 41) of the microcontroller. This is the filtered output side of the ferrite bead.
J4 - ARM Cortex JTAG-DEBUG Header

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 3.3VCC VTref pin correctly connected to 3.3VCC to provide target voltage reference to the debug probe.
2 2 TMS/SWDIO SWDIO/TMS pin correctly connected to microcontroller PB31 with appropriate 100K pull-up resistor.
3 3 GND Ground pins correctly connected to GND net to provide return path for debug signals.
5 5 GND Ground pins correctly connected to GND net to provide return path for debug signals.
9 9 GND Ground pins correctly connected to GND net to provide return path for debug signals.
4 4 TCK/SWDCLK SWCLK/TCK pin correctly connected to microcontroller PB28 with appropriate 100K pull-up resistor.
6 6 TDO/SWO TDO and TDI signals are swapped. Pin 6 (TDO/SWO) incorrectly connects to the microcontroller's TDI input pin (PB29), and pin 8 (TDI) incorrectly connects to the microcontroller's TDO output pin (PB30). This will prevent JTAG debugging from functioning.
8 8 TDI TDO and TDI signals are swapped. Pin 6 (TDO/SWO) incorrectly connects to the microcontroller's TDI input pin (PB29), and pin 8 (TDI) incorrectly connects to the microcontroller's TDO output pin (PB30). This will prevent JTAG debugging from functioning.
7 7 unconnected-(NetJ4_7) KEY position correctly left unconnected per ARM Cortex Debug Connector standard to prevent incorrect cable insertion.
10 10 RESET RESET pin is not connected to the microcontroller's reset pin (NRST). The RESET net from J4 is separate from the NRST net that controls the microcontroller reset, preventing the debug probe from resetting the target.
U12 - AT25SF161-SSHD-T

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 CS# SPIFLASH_CS
CS# (Chip Select) is connected to SPIFLASH_CS net, which connects to microcontroller pin PB21 and cathode of diode D77. The datasheet recommends a 10k pull-up resistor to VCC for correct power-up sequencing, but no pull-up resistor is present on this net.
  • Pin 1 (CS#) is connected to net SPIFLASH_CS (from schematic)
  • SPIFLASH_CS connects to pin 92 (PB21) of microcontroller U11A (from schematic)
  • SPIFLASH_CS connects to cathode of diode D77 (from schematic)
  • SPIFLASH_CS connects to test point TP74 (from schematic)
  • No pull-up resistor is present directly on the SPIFLASH_CS net (from schematic)
  • The diode D77 connects CS_M1BUS (which has a 10K pull-up via R100) to SPIFLASH_CS, but the diode is oriented with its cathode on SPIFLASH_CS, preventing CS_M1BUS from pulling up SPIFLASH_CS (reasoning)
  • During power-up, if microcontroller pin PB21 is not configured as output with pull-up, SPIFLASH_CS may float at an indeterminate level, potentially causing improper device initialization (reasoning)
  • A 10K pull-up resistor should be added from SPIFLASH_CS to 3.3VCC to ensure proper power-up sequencing as recommended by the datasheet (reasoning)
2 SO MISO_M1BUS SO (Serial Output) is correctly connected to MISO_M1BUS, which routes through buffer U16 for multiplexing multiple MISO signals.
3 WP# WP# WP# (Write Protect) is correctly connected to a 10K pull-up resistor (R85) to 3.3VCC, which follows the datasheet guidance that this pin is internally pulled high.
4 GND GND GND is correctly connected to the system ground reference.
5 SI/IO0 MOSI_M1BUS SI (Serial Input) is correctly connected to MOSI_M1BUS through series resistor R59 (47R) and has capacitor C88 for signal conditioning, which is appropriate for SPI signal integrity.
6 SCK SCLK_M1BUS SCK (Serial Clock) is correctly connected to SCLK_M1BUS through series resistor R13 (47R) and has capacitor C104 for signal conditioning. The clock is driven by fanout buffer U14, which is appropriate for distributing clock to multiple SPI devices.
7 HOLD# HOLD# HOLD# is correctly connected to microcontroller pin PC30, allowing software control of the hold function. The datasheet indicates this pin is internally pulled high and can be left floating if not used.
8 VCC 3.3VCC VCC is correctly connected to 3.3VCC, which is within the specified supply voltage range of 2.5V-3.6V or 2.7V-3.6V.
D77 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M1BUS Anode is correctly connected to CS_M1BUS, which has a 10K pull-up resistor (R100) to 3.3VCC. This is part of a chip select multiplexing scheme using diode OR-gate logic.
K K SPIFLASH_CS Cathode is correctly connected to SPIFLASH_CS, which connects to the CS# pin of the SPI flash (U12) and microcontroller pin PB21. This implements chip select multiplexing using diode OR-gate logic. Note that U12 pin 1 (CS#) lacks the recommended 10K pull-up resistor to VCC, which is a separate issue documented in U12's analysis.
J18 - 0475710001

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 DAT2 MCDA2 DAT2 signal line correctly connected to MCDA2 on the microcontroller with appropriate pullup resistor and ESD protection.
2 CD/DAT3 MCDA3 CD/DAT3 signal line correctly connected to MCDA3 on the microcontroller with appropriate pullup resistor and ESD protection.
3 CMD MCCDA CMD command line correctly connected to MCCDA on the microcontroller with appropriate pullup resistor and ESD protection.
4 VDD 3.3VCC VDD power supply correctly connected to 3.3VCC rail.
5 CLK MCCK CLK clock line correctly connected to MCCK on the microcontroller with ESD protection. No pullup resistor, which is correct for a clock line.
6 VSS GND VSS ground pin correctly connected to GND.
7 DAT1 MCDA0 DAT0 data line correctly connected to MCDA0 on the microcontroller with appropriate pullup resistor and ESD protection. Note: The schematic symbol incorrectly labels this pin as DAT1, but the electrical connection is correct.
8 DAT0 MCDA1 DAT1 data line correctly connected to MCDA1 on the microcontroller with appropriate pullup resistor and ESD protection. Note: The schematic symbol incorrectly labels this pin as DAT0, but the electrical connection is correct.
9 SH GND Shield pins correctly connected to GND for EMI shielding and ESD protection.
10 SH GND Shield pins correctly connected to GND for EMI shielding and ESD protection.
11 SH GND Shield pins correctly connected to GND for EMI shielding and ESD protection.
12 CD SDCD Card detect pin correctly connected to SDCD signal on the microcontroller with appropriate pullup resistor and ESD protection.
13 CD/POL GND Card detect polarity pin correctly connected to GND to set the card detect switch polarity.
D42 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode correctly connected to GND for uni-directional ESD protection on the SDCD card detect line.
C C SDCD Cathode correctly connected to SDCD signal line to provide ESD protection for the card detect input.
D64 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode correctly connected to GND for uni-directional ESD protection on the MCDA1 data line.
C C MCDA1 Cathode correctly connected to MCDA1 signal line to provide ESD protection for the microSD DAT1 data line.
D65 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode correctly connected to GND for uni-directional ESD protection on the MCDA0 data line.
C C MCDA0 Cathode correctly connected to MCDA0 signal line to provide ESD protection for the microSD DAT0 data line.
D66 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode correctly connected to GND for uni-directional ESD protection on the MCCDA command line.
C C MCCDA Cathode correctly connected to MCCDA signal line to provide ESD protection for the microSD CMD command line.
D67 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode correctly connected to GND for uni-directional ESD protection on the MCCK clock line.
C C MCCK Cathode correctly connected to MCCK signal line to provide ESD protection for the microSD CLK clock line.
D68 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode correctly connected to GND for uni-directional ESD protection on the MCDA3 data line.
C C MCDA3 Cathode correctly connected to MCDA3 signal line to provide ESD protection for the microSD DAT3 data line.
D69 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode correctly connected to GND for uni-directional ESD protection on the MCDA2 data line.
C C MCDA2 Cathode correctly connected to MCDA2 signal line to provide ESD protection for the microSD DAT2 data line.
J12 - Header 10PIN 2ROW T-HOLE VERT SHROUDED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 +5VCC Power supply pin providing +5VCC to external devices connected to this expansion connector.
2 2 GND Ground reference pin for the expansion connector.
3 3 NetJ12_3 Microcontroller PWM signal PC2_PWML0 with 100R series protection resistor R137.
4 4 NetJ12_4 Microcontroller CAN receive signal PA1_CANRX0 with 100R series protection resistor R136.
5 5 NetJ12_5 Microcontroller general I/O signal PA16 with 100R series protection resistor R135.
6 6 NetJ12_6 Microcontroller CAN transmit signal PA0_CANTX0 with 100R series protection resistor R134.
7 7 NetJ12_7 Microcontroller UART receive signal PA12_RXD1 with 100R series protection resistor R133.
8 8 NetJ12_8 Microcontroller UART clear-to-send signal PA15_CTS1 with 100R series protection resistor R120.
9 9 NetJ12_9 Microcontroller UART transmit signal PA13_TXD1 with 100R series protection resistor R114.
10 10 NetJ12_10 Microcontroller UART request-to-send signal PA14_RTS1 with 100R series protection resistor R109.
J13 - Header 10PIN 2ROW T-HOLE VERT SHROUDED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 +5VCC Power supply pin providing +5VCC to external devices connected to this expansion connector.
2 2 GND Ground reference pin for the expansion connector.
3 3 NetJ13_3 Microcontroller reset signal NRST with 100R series protection resistor R145.
4 4 NetJ13_4 Microcontroller timer I/O signal PB25_TIOA0 with 100R series protection resistor R144.
5 5 NetJ13_5 Microcontroller SPI MOSI signal PA26_MOSI with 100R series protection resistor R143.
6 6 NetJ13_6 Microcontroller analog/digital I/O signal PA3_AD2 with 100R series protection resistor R142.
7 7 NetJ13_7 Microcontroller SPI chip select signal PA29_CS with 100R series protection resistor R141.
8 8 NetJ13_8 Microcontroller timer I/O signal PB27_TIOB0 with 100R series protection resistor R140.
9 9 NetJ13_9 Microcontroller SPI clock signal PA27_SCLK with 100R series protection resistor R139.
10 10 NetJ13_10 Microcontroller SPI MISO signal PA25_MISO with 100R series protection resistor R138.
J20 - Header 12X2

DRCY found no issues in this component 🎉

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 PA28_CS0 SPI chip select signal PA28_CS0 connected directly to microcontroller U11A pin 111.
2 2 PA27_SCLK SPI clock signal PA27_SCLK connected through clock buffer U14 from microcontroller for signal integrity.
3 3 PA26_MOSI SPI MOSI signal PA26_MOSI connected through buffer U17 from microcontroller for signal integrity.
4 4 PA25_MISO SPI MISO signal PA25_MISO connected through 24R series resistor R83 from microcontroller.
5 5 unconnected-(NetJ20_5) Unconnected pins reserved for future expansion.
6 6 unconnected-(NetJ20_6) Unconnected pins reserved for future expansion.
7 7 unconnected-(NetJ20_7) Unconnected pins reserved for future expansion.
9 9 unconnected-(NetJ20_9) Unconnected pins reserved for future expansion.
10 10 unconnected-(NetJ20_10) Unconnected pins reserved for future expansion.
11 11 unconnected-(NetJ20_11) Unconnected pins reserved for future expansion.
12 12 unconnected-(NetJ20_12) Unconnected pins reserved for future expansion.
13 13 unconnected-(NetJ20_13) Unconnected pins reserved for future expansion.
14 14 unconnected-(NetJ20_14) Unconnected pins reserved for future expansion.
17 17 unconnected-(NetJ20_17) Unconnected pins reserved for future expansion.
8 8 PB12_AD8 ADC input signal PB12_AD8 connected directly to microcontroller U11A pin 86.
15 15 NetJ20_15 Ethernet transmit data signal PB2_ETX0 with 100R series resistor R161 and varistor RV3 protection.
16 16 NetJ20_16 Ethernet transmit enable signal PB1_ETXEN with 100R series resistor R160 and varistor RV4 protection.
18 18 NRST Microcontroller reset signal NRST connected directly without series resistor for primary reset access.
19 19 NetJ20_19 ADC input signal PB13_AD9 with 100R series resistor R159 and varistor RV2 protection. The varistor may affect analog measurement accuracy but provides necessary overvoltage protection for external connections.
20 20 NetJ20_20 Ethernet transmit clock signal PB0_ETXCK with 100R series resistor R153 and varistor RV1 protection.
21 21 PA18_SCL I2C clock signal PA18_SCL with 1k pull-up resistor R71 to 3.3VIO.
22 22 PA17_SDA I2C data signal PA17_SDA with 1k pull-up resistor R40 to 3.3VIO.
23 23 GND Ground reference pin for the expansion connector.
24 24 3.3VCC 3.3V power supply pin for external devices.
J28 - Header 10PIN 2ROW T-HOLE VERT SHROUDED

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 GND Ground reference pin for the serial/programming connector.
2 2 PA9_UTXD UART transmit signal PA9_UTXD with TVS diode D72 for ESD protection.
3 3 +5VCC 5V power supply pin for external programming/debug equipment.
4 4 PA8_URXD UART receive signal PA8_URXD with TVS diode D73 for ESD protection.
5 5 3.3VCC 3.3V power supply pin for external programming/debug equipment.
6 6 NRST Microcontroller reset signal NRST with direct connection and TVS diode D71 for ESD protection.
7 7 ERASE Microcontroller erase signal ERASE with TVS diode D1 for ESD protection.
8 8 +5VCC 5V power supply pin providing redundant power connection.
9 9 PC8_PWML3 PWM output signal PC8_PWML3 connected directly to microcontroller U11A pin 66.
10 10 GND Ground reference pin providing redundant ground connection.
D71 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode correctly connected to GND for unidirectional ESD protection of the NRST reset signal.
C C NRST Cathode correctly connected to NRST signal for ESD protection on the microcontroller reset line exposed to external connectors.
D72 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode correctly connected to GND for unidirectional ESD protection of the UART TX signal.
C C PA9_UTXD Cathode correctly connected to PA9_UTXD (UART TX) for ESD protection on the serial interface exposed to external connector J28.
D73 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode correctly connected to GND for unidirectional ESD protection of the UART RX signal.
C C PA8_URXD Cathode correctly connected to PA8_URXD (UART RX) for ESD protection on the serial interface input from external connector J28.
D1 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode correctly connected to GND for unidirectional ESD protection of the ERASE signal.
C C ERASE Cathode correctly connected to ERASE signal for ESD protection on the microcontroller erase function pin exposed to external connector and tactile switch.
U14 - 74AVC9112

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 Vcc 3.3VCC VCC pin correctly connected to 3.3VCC power rail. The 3.3V supply is within the device's specified operating range of 0.8V to 3.6V. Decoupling capacitor C67 (100nF) is present nearby.
2 A NetC64_2 Data input A correctly connected to microcontroller pin PA27 (SPI clock) through series resistor R82 (24 ohm) with input filter capacitor C64 (value TBD) to ground. This configuration provides proper input conditioning for the clock distribution buffer. The device features Schmitt trigger inputs for tolerance to slower rise/fall times. The TBD capacitor value should be finalized; typical values would be 10-100 pF to provide filtering without excessive signal degradation.
3 nOE GND Output enable pin (active LOW) correctly tied to GND, permanently enabling all outputs. This is appropriate for a clock distribution buffer that should always be active.
4 GND GND Ground pin correctly connected to system ground.
5 Y1 NetR3_2 Output Y1 correctly drives SCLK_TCBUS (thermocouple SPI clock) through 47 ohm series termination resistor R3. The series resistor provides impedance matching and reduces reflections on the clock line. Filter capacitor C101 (TBD value) is present between SCLK_TCBUS and GND.
6 Y2 NetR4_2 Output Y2 correctly drives PA27_SCLK (external connector clock) through 47 ohm series termination resistor R4. This distributes the buffered clock signal to test point TP77 and header J20 pin 2. Filter capacitor C102 (TBD value) is present between PA27_SCLK and GND.
7 Y3 NetR13_2 Output Y3 correctly drives SCLK_M1BUS (motor 1 SPI clock) through 47 ohm series termination resistor R13. The series resistor provides impedance matching and reduces reflections. Filter capacitor C104 (TBD value) is present between SCLK_M1BUS and GND.
8 Y4 NetR32_2 Output Y4 correctly drives SCLK_M2BUS (motor 2 SPI clock) through 47 ohm series termination resistor R32. The series resistor provides impedance matching and reduces reflections. Filter capacitor C85 (TBD value) is present between SCLK_M2BUS and GND.
23 NC NC (no connect) pin has no connection, which is correct. This pin is not used in the device.
U16 - SN74LVC125A

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
11 Y4 unconnected-(NetU16_11)
Buffer 4 is incorrectly configured with nOE4 tied to GND (always enabled), A4 tied to GND, and Y4 unconnected. This wastes power and deviates from datasheet recommendations. The unused buffer should have nOE4 tied to VCC to disable it.
  • Pin 13 (nOE4) is connected to GND, meaning buffer 4 is always enabled (from schematic)
  • Pin 12 (A4) is connected to GND, providing a constant low input (from schematic)
  • Pin 11 (Y4) is connected to an unconnected net (unconnected-(NetU16_11)) (from schematic)
  • Only three buffers are needed for the MISO multiplexing function (thermocouple, motor bus 1, motor bus 2), so buffer 4 is unused (reasoning)
  • With nOE4 tied to GND, buffer 4 is continuously enabled and driving its output low, which wastes power unnecessarily (reasoning)
  • Pin 13 (nOE4) should be tied to VCC or have a pullup resistor to disable buffer 4 when not in use, following the datasheet recommendation (reasoning)
12 A4 GND
Buffer 4 is incorrectly configured with nOE4 tied to GND (always enabled), A4 tied to GND, and Y4 unconnected. This wastes power and deviates from datasheet recommendations. The unused buffer should have nOE4 tied to VCC to disable it.
  • Pin 13 (nOE4) is connected to GND, meaning buffer 4 is always enabled (from schematic)
  • Pin 12 (A4) is connected to GND, providing a constant low input (from schematic)
  • Pin 11 (Y4) is connected to an unconnected net (unconnected-(NetU16_11)) (from schematic)
  • Only three buffers are needed for the MISO multiplexing function (thermocouple, motor bus 1, motor bus 2), so buffer 4 is unused (reasoning)
  • With nOE4 tied to GND, buffer 4 is continuously enabled and driving its output low, which wastes power unnecessarily (reasoning)
  • Pin 13 (nOE4) should be tied to VCC or have a pullup resistor to disable buffer 4 when not in use, following the datasheet recommendation (reasoning)
13 nOE4 GND
Buffer 4 is incorrectly configured with nOE4 tied to GND (always enabled), A4 tied to GND, and Y4 unconnected. This wastes power and deviates from datasheet recommendations. The unused buffer should have nOE4 tied to VCC to disable it.
  • Pin 13 (nOE4) is connected to GND, meaning buffer 4 is always enabled (from schematic)
  • Pin 12 (A4) is connected to GND, providing a constant low input (from schematic)
  • Pin 11 (Y4) is connected to an unconnected net (unconnected-(NetU16_11)) (from schematic)
  • Only three buffers are needed for the MISO multiplexing function (thermocouple, motor bus 1, motor bus 2), so buffer 4 is unused (reasoning)
  • With nOE4 tied to GND, buffer 4 is continuously enabled and driving its output low, which wastes power unnecessarily (reasoning)
  • Pin 13 (nOE4) should be tied to VCC or have a pullup resistor to disable buffer 4 when not in use, following the datasheet recommendation (reasoning)
1 nOE1 CS_TCBUS Output enable for buffer 1, controlled by CS_TCBUS with 10k pullup to 3.3VCC. This correctly enables the thermocouple MISO buffer when CS_TCBUS is asserted low.
2 A1 MISO_TCBUS Input from MISO_TCBUS with filtering capacitor C74 to ground. This correctly receives the MISO signal from the thermocouple bus.
3 Y1 NetR94_2 Outputs Y1, Y2, and Y3 are connected together to NetR94_2, which drives PA25_MISO through resistor R94 (47R). This implements a wired-OR configuration using the tri-state capability of the buffers to multiplex three MISO sources.
6 Y2 NetR94_2 Outputs Y1, Y2, and Y3 are connected together to NetR94_2, which drives PA25_MISO through resistor R94 (47R). This implements a wired-OR configuration using the tri-state capability of the buffers to multiplex three MISO sources.
8 Y3 NetR94_2 Outputs Y1, Y2, and Y3 are connected together to NetR94_2, which drives PA25_MISO through resistor R94 (47R). This implements a wired-OR configuration using the tri-state capability of the buffers to multiplex three MISO sources.
4 nOE2 CS_M1BUS Output enable for buffer 2, controlled by CS_M1BUS with 10k pullup to 3.3VCC. This correctly enables the motor bus 1 MISO buffer when CS_M1BUS is asserted low.
5 A2 MISO_M1BUS Input from MISO_M1BUS with filtering capacitor C75 to ground. This correctly receives the MISO signal from motor bus 1 and SPI flash.
7 GND GND Ground pin correctly connected to GND net.
9 A3 MISO_M2BUS Input from MISO_M2BUS with filtering capacitor C87 to ground. This correctly receives the MISO signal from motor bus 2.
10 nOE3 CS_M2BUS Output enable for buffer 3, controlled by CS_M2BUS with 10k pullup to 3.3VCC. This correctly enables the motor bus 2 MISO buffer when CS_M2BUS is asserted low.
14 Vcc 3.3VCC Power supply pin correctly connected to 3.3VCC, which is within the specified operating voltage range of 1.65V to 3.6V, with proper bypass capacitor.
15 PAD GND Thermal pad correctly connected to GND for heat dissipation.
23 NC No connection pin, correctly left unconnected.
U17 - SN74LVC125A

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 nOE1 GND All four output enable pins are tied to GND, keeping all buffers permanently enabled. This is correct for the MOSI fan-out application where all outputs need to be active simultaneously to broadcast the MOSI signal to multiple SPI buses.
4 nOE2 GND All four output enable pins are tied to GND, keeping all buffers permanently enabled. This is correct for the MOSI fan-out application where all outputs need to be active simultaneously to broadcast the MOSI signal to multiple SPI buses.
10 nOE3 GND All four output enable pins are tied to GND, keeping all buffers permanently enabled. This is correct for the MOSI fan-out application where all outputs need to be active simultaneously to broadcast the MOSI signal to multiple SPI buses.
13 nOE4 GND All four output enable pins are tied to GND, keeping all buffers permanently enabled. This is correct for the MOSI fan-out application where all outputs need to be active simultaneously to broadcast the MOSI signal to multiple SPI buses.
2 A1 PA26_MOSI_D All four input pins are connected together to PA26_MOSI_D, which comes from the microcontroller through series resistor R77 (24R). This correctly implements a 1-to-4 MOSI signal fan-out.
5 A2 PA26_MOSI_D All four input pins are connected together to PA26_MOSI_D, which comes from the microcontroller through series resistor R77 (24R). This correctly implements a 1-to-4 MOSI signal fan-out.
9 A3 PA26_MOSI_D All four input pins are connected together to PA26_MOSI_D, which comes from the microcontroller through series resistor R77 (24R). This correctly implements a 1-to-4 MOSI signal fan-out.
12 A4 PA26_MOSI_D All four input pins are connected together to PA26_MOSI_D, which comes from the microcontroller through series resistor R77 (24R). This correctly implements a 1-to-4 MOSI signal fan-out.
3 Y1 NetR84_2 Output Y1 drives MOSI_TCBUS through 47 ohm series resistor R84. This correctly buffers the MOSI signal for the thermocouple bus.
6 Y2 NetR59_2 Output Y2 drives MOSI_M1BUS through 47 ohm series resistor R59. This correctly buffers the MOSI signal for motor bus 1.
7 GND GND Ground pin correctly connected to GND net.
8 Y3 NetR89_2 Output Y3 drives MOSI_M2BUS through 47 ohm series resistor R89. This correctly buffers the MOSI signal for motor bus 2.
11 Y4 NetR93_2 Output Y4 drives PA26_MOSI through 47 ohm series resistor R93. This correctly buffers the MOSI signal back to the PA26_MOSI net.
14 Vcc 3.3VCC Power supply pin correctly connected to 3.3VCC, which is within the specified operating voltage range of 1.65V to 3.6V, with proper bypass capacitor.
15 PAD GND Thermal pad correctly connected to GND for heat dissipation.
23 NC No connection pin, correctly left unconnected.
D41 - BAT54WX

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M2BUS
All 12 BAT54WX diodes (D41, D40, D63, D60, D70, D74, D75, D76, D62, D5, D30, D31) are connected with reversed polarity for the intended active-low chip select OR'ing function. The anodes are connected to the bus signals (CS_M2BUS, CS_M1BUS, CS_TCBUS) and cathodes to individual chip selects, but this orientation prevents proper operation.
  • D41 pin A (anode) is connected to net CS_M2BUS (from schematic)
  • D41 pin K (cathode) is connected to net M_nCS7 (from schematic)
  • CS_M2BUS has a 10kΩ pull-up resistor (R97) to 3.3VCC (from schematic)
  • CS_M2BUS connects to active-low output enable (nOE3, pin 10) of buffer U16 (from schematic)
  • M_nCS7 is driven by microcontroller pin PD0 (U11A pin 13) (from schematic)
  • The 'n' prefix in signal names (M_nCS7, TC_nCS5, etc.) indicates active-low chip select signals (from schematic)
  • All 12 diodes follow the same connection pattern: anodes to bus signals, cathodes to individual chip selects (from schematic)
  • When M_nCS7 is driven LOW (active, 0V), the diode has anode at 3.3V and cathode at 0V, making it reverse biased (reasoning)
  • A reverse biased diode does not conduct, so CS_M2BUS remains HIGH when M_nCS7 is active (reasoning)
  • With CS_M2BUS HIGH, the active-low buffer enable (nOE3) keeps the buffer disabled, preventing MISO signal routing (reasoning)
  • For proper active-low OR'ing, anodes should connect to individual chip selects and cathodes should be tied together at the common bus with pull-up (reasoning)
  • With correct orientation, when any chip select goes LOW, current flows through its diode pulling the bus LOW, enabling the buffer (reasoning)
  • The BAT54WX has a forward voltage of approximately 0.3-0.5V at typical current levels, which is acceptable for 3.3V logic (from datasheet BAT54WX-TP, page 1)
  • The schematic notes indicate the intent is to prevent bus conflicts by enabling MISO buffers only when chip selects are active (from schematic)
  • This fundamental polarity error affects all 12 diodes across three separate buses (CS_M2BUS, CS_M1BUS, CS_TCBUS) (reasoning)
  • All diodes should be reversed: D41, D40, D63, D60 (CS_M2BUS group), D70, D74, D75, D76 (CS_M1BUS group), and D62, D5, D30, D31 (CS_TCBUS group) (reasoning)
K K M_nCS7
All 12 BAT54WX diodes (D41, D40, D63, D60, D70, D74, D75, D76, D62, D5, D30, D31) are connected with reversed polarity for the intended active-low chip select OR'ing function. The anodes are connected to the bus signals (CS_M2BUS, CS_M1BUS, CS_TCBUS) and cathodes to individual chip selects, but this orientation prevents proper operation.
  • D41 pin A (anode) is connected to net CS_M2BUS (from schematic)
  • D41 pin K (cathode) is connected to net M_nCS7 (from schematic)
  • CS_M2BUS has a 10kΩ pull-up resistor (R97) to 3.3VCC (from schematic)
  • CS_M2BUS connects to active-low output enable (nOE3, pin 10) of buffer U16 (from schematic)
  • M_nCS7 is driven by microcontroller pin PD0 (U11A pin 13) (from schematic)
  • The 'n' prefix in signal names (M_nCS7, TC_nCS5, etc.) indicates active-low chip select signals (from schematic)
  • All 12 diodes follow the same connection pattern: anodes to bus signals, cathodes to individual chip selects (from schematic)
  • When M_nCS7 is driven LOW (active, 0V), the diode has anode at 3.3V and cathode at 0V, making it reverse biased (reasoning)
  • A reverse biased diode does not conduct, so CS_M2BUS remains HIGH when M_nCS7 is active (reasoning)
  • With CS_M2BUS HIGH, the active-low buffer enable (nOE3) keeps the buffer disabled, preventing MISO signal routing (reasoning)
  • For proper active-low OR'ing, anodes should connect to individual chip selects and cathodes should be tied together at the common bus with pull-up (reasoning)
  • With correct orientation, when any chip select goes LOW, current flows through its diode pulling the bus LOW, enabling the buffer (reasoning)
  • The BAT54WX has a forward voltage of approximately 0.3-0.5V at typical current levels, which is acceptable for 3.3V logic (from datasheet BAT54WX-TP, page 1)
  • The schematic notes indicate the intent is to prevent bus conflicts by enabling MISO buffers only when chip selects are active (from schematic)
  • This fundamental polarity error affects all 12 diodes across three separate buses (CS_M2BUS, CS_M1BUS, CS_TCBUS) (reasoning)
  • All diodes should be reversed: D41, D40, D63, D60 (CS_M2BUS group), D70, D74, D75, D76 (CS_M1BUS group), and D62, D5, D30, D31 (CS_TCBUS group) (reasoning)
D40 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M2BUS Diode is part of the CS_M2BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
K K M_nCS6 Diode is part of the CS_M2BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
D63 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M2BUS Diode is part of the CS_M2BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
K K M_nCS8 Diode is part of the CS_M2BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
D60 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M2BUS Diode is part of the CS_M2BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
K K M_nCS5 Diode is part of the CS_M2BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
D70 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M1BUS Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
K K M_nCS1 Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
D74 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M1BUS Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
K K M_nCS2 Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
D75 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M1BUS Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
K K M_nCS3 Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
D76 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_M1BUS Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
K K M_nCS4 Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
D62 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_TCBUS Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
K K TC_nCS5 Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
D5 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_TCBUS Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
K K TC_nCS4 Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
D30 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_TCBUS Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
K K TC_nCS2 Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
D31 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_TCBUS Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
K K TC_nCS3 Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details.
S1 - 1571610-2

DRCY flagged 1 potential issues in this component.

⚠️ DRCY couldn't retrieve a Datasheet for this component. 📤 Upload a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 P RESET
Pin 1 (P) is connected to the RESET net, which is separate from the microcontroller reset net NRST. This is a critical error - the reset button does not actually reset the microcontroller. Additionally, the RESET net lacks a pull-up resistor, causing it to float when the button is not pressed, and capacitor C40 is connected between RESET and 3.3VIO instead of the typical RESET to GND configuration.
  • Pin 1 is connected to the RESET net (from schematic)
  • The RESET net connects to JTAG connector J4 pin 10, test point TP56, and capacitor C40 pin 1 (from schematic)
  • The microcontroller reset is on a separate net called NRST, which connects to J20 pin 18, J28 pin 6, R145, and TVS diode D71 (from schematic)
  • There is no visible connection between the RESET and NRST nets (from schematic)
  • C40 is a 10nF capacitor connected between RESET and 3.3VIO, not between RESET and GND (from schematic)
  • No pull-up resistor is visible on the RESET net (from schematic)
  • In ARM Cortex microcontroller systems, the reset button, JTAG reset, and microcontroller NRST pin should all be connected to the same net (reasoning)
  • The separation of RESET and NRST prevents the reset button from actually resetting the microcontroller (reasoning)
  • Without a pull-up resistor, the RESET line will float when the button is not pressed, causing unreliable operation (reasoning)
  • Reset circuits typically have a pull-up resistor (10k-100k ohms) to VCC and a capacitor to GND for debouncing and power-on reset timing (reasoning)
  • C40 should be connected between RESET and GND instead of between RESET and 3.3VIO (reasoning)
  • RESET and NRST should be the same net, connecting the reset button, JTAG reset, and microcontroller reset pin together (reasoning)
2 S GND Pins 2, 3, and 4 are all connected to GND, which is correct for a momentary tactile switch used as a reset button. When pressed, the switch pulls the reset line to ground, implementing an active-low reset.
3 3 GND Pins 2, 3, and 4 are all connected to GND, which is correct for a momentary tactile switch used as a reset button. When pressed, the switch pulls the reset line to ground, implementing an active-low reset.
4 4 GND Pins 2, 3, and 4 are all connected to GND, which is correct for a momentary tactile switch used as a reset button. When pressed, the switch pulls the reset line to ground, implementing an active-low reset.
S2 - KMR741NG ULC LFS

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 3.3VCC Pin 1 is connected to 3.3VCC, which is correct for the erase button. When pressed, this provides the high voltage level that pulls the ERASE pin high to trigger the flash erase function on the microcontroller.
2 unconnected-(NetS2_2) Pin 2 is left unconnected (floating), which is acceptable and not an error. Pin 2 is internally connected to pin 1 within the switch, making it redundant since pin 1 is already connected to 3.3VCC.
3 ERASE Pin 3 is connected to the ERASE net, which is correct. This pin connects to the microcontroller's ERASE pin (PC0/ERASE on U11A pin 130), test point TP54, TVS diode D1 for ESD protection, and connector J28 pin 7. When the button is pressed, ERASE is pulled high to 3.3VCC to trigger the flash erase function.
4 unconnected-(NetS2_4) Pin 4 is left unconnected (floating), which is acceptable and not an error. Pin 4 is internally connected to pin 3 within the switch, making it redundant since pin 3 is already connected to the ERASE net.
D24 - 5988110107F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetD24_A Anode is correctly connected through a 1k current-limiting resistor (R34) to microcontroller GPIO pin PC3 (LED_R signal).
C C GND Cathode is correctly connected to ground (GND).
D25 - 5988140107F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetD25_A Anode is correctly connected through a 1k current-limiting resistor (R36) to microcontroller GPIO pin PC1 (LED_Y signal).
C C GND Cathode is correctly connected to ground (GND).
D44 - ESD9X3.3ST5G

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode correctly connected to GND for ESD protection of the 3.3VCC power rail.
K K 3.3VCC Cathode correctly connected to 3.3VCC for ESD protection of the 3.3V power rail.
D45 - DF2S6.8FS,L3M

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode correctly connected to GND for ESD protection of the +5VCC power rail.
K K +5VCC Cathode correctly connected to +5VCC for ESD protection of the 5V power rail.
RV1 - AVRM0603C6R8NT101N

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ20_20 Pin 1 correctly connected to NetJ20_20, which connects through R153 (100R series resistor) to the PB0_ETXCK Ethernet clock signal for ESD protection.
2 2 GND Pin 2 correctly connected to GND to provide a return path for ESD current.
RV2 - AVRM0603C6R8NT101N

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ20_19 Pin 1 correctly connected to NetJ20_19, which connects through R159 (100R series resistor) to the PB13_AD9 signal (ADC input and I2C clock) for ESD protection.
2 2 GND Pin 2 correctly connected to GND for ESD current return path.
RV3 - AVRM0603C6R8NT101N

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ20_15 Pin 1 correctly connected to NetJ20_15, which connects through R161 (100R series resistor) to the PB2_ETX0 Ethernet transmit data signal for ESD protection.
2 2 GND Pin 2 correctly connected to GND for ESD protection.
RV4 - AVRM0603C6R8NT101N

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetJ20_16 Pin 1 correctly connected to NetJ20_16, which connects through R160 (100R series resistor) to the PB1_ETXEN Ethernet transmit enable signal for ESD protection.
2 2 GND Pin 2 correctly connected to GND for ESD protection.
D61 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A CS_TCBUS Anode connected to CS_TCBUS, which is a common chip select bus for thermocouple devices. This diode is part of a diode-OR configuration that combines five active-low thermocouple chip select signals to control buffer U16 enable input, preventing bus conflicts on the MISO line.
K K TC_nCS1 Cathode connected to TC_nCS1, which is an active-low chip select signal driven by microcontroller pin PC27 (U11A pin 138). When TC_nCS1 goes LOW, current flows through the diode to pull CS_TCBUS LOW, enabling the MISO buffer. The connection is correct for the diode-OR gate configuration.
Q12A - NCV8402AD

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 S GND Source 1 pin correctly connected to GND for low-side switching operation.
2 G NetQ12_2 Gate 1 pin correctly driven through 100Ω series resistor from 5V buffer output for FAN1 control.
7 D NetC154_2 Drain 1 pin correctly connected to switched output net for Fan 1 control, including LED indicator and fan connector.
Q12B - NCV8402AD

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
3 S GND Source 2 pin correctly connected to GND for low-side switching operation.
4 G NetQ12_4 Gate 2 pin correctly driven through 100Ω series resistor from 5V buffer output for FAN2 control.
5 D NetC153_2 Drain 2 pin correctly connected to switched output net for Fan 2 control, including LED indicator and fan connector.
Q13A - NCV8402AD

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 S GND Source 1 pin correctly connected to GND for low-side switching operation.
2 G NetQ13_2 Gate 1 pin correctly driven through 100Ω series resistor from 5V buffer output for Fan3 control.
7 D NetC211_2 Drain 1 pin correctly connected to switched output net for Fan 3 control, including LED indicator and fan connector.
Q13B - NCV8402AD

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
5 D VFAN
Drain 2 pin is incorrectly connected directly to VFAN power supply instead of to a switched output net. This prevents the Fan 4 circuit from functioning and renders LED4 non-operational. The drain should be connected to a new net that includes LED4 cathode, C209 pin 2, and J30 pin 1.
  • Pin 5 is the Drain 2 terminal according to the datasheet (from datasheet NCV8402ADDR2G, page 1)
  • Pin 5 is connected directly to the VFAN net (from schematic)
  • In a low-side driver configuration, the drain should be connected to the load, which is then pulled up to the power supply, not connected directly to the power supply (reasoning)
  • The datasheet shows typical application with drain connected to the load (from datasheet NCV8402ADDR2G, page 1)
  • Comparing to the other three fan driver channels (Q12A pin 7, Q12B pin 5, Q13A pin 7), their drain pins are connected to switched output nets (NetC154_2, NetC153_2, NetC211_2) that include LED cathode, optional capacitor pin 2, and fan connector pin 1 (from schematic)
  • LED4 cathode (pin C) is connected to VFAN instead of to a switched output net (from schematic)
  • LED4 anode (pin A) connects through R14 (4.7kΩ) to VFAN (from schematic)
  • With both LED4 terminals at VFAN potential, there is no voltage drop across the LED and no current can flow, making the LED non-functional (reasoning)
  • C209 has both pin 1 and pin 2 connected to VFAN, making the capacitor ineffective (from schematic)
  • J30 pin 1 (fan negative terminal) is connected to VFAN instead of to a switched output (from schematic)
  • J30 pin 2 (fan positive terminal) is also connected to VFAN (from schematic)
  • With both fan connector pins at VFAN potential, the fan cannot be switched on or off (reasoning)
  • When the MOSFET turns on with drain at VFAN and source at GND, it would attempt to short VFAN to ground, though the device's current limiting protection would prevent damage (reasoning)
  • The Fan4 control circuit is completely non-functional due to this connection error (reasoning)
  • Pin 5 should be connected to a new switched output net (similar to NetC154_2, NetC153_2, or NetC211_2) that connects to LED4 cathode, C209 pin 2, and J30 pin 1 (reasoning)
  • LED4 cathode should be moved from VFAN to this switched output net (reasoning)
  • C209 pin 2 should be moved from VFAN to this switched output net (reasoning)
  • J30 pin 1 should be moved from VFAN to this switched output net (reasoning)
3 S GND Source 2 pin correctly connected to GND for low-side switching operation.
4 G NetQ13_4 Gate 2 pin correctly driven through 100Ω series resistor from 5V buffer output for Fan4 control.
U2A - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1OE GND Output enable pin (1OE) is tied directly to GND, permanently enabling the buffer. While the datasheet recommends using a pullup resistor to VCC for high-impedance state during power transitions, this always-enabled configuration is acceptable for this application where the buffer should remain active.
2 1A Fan4 Input pin (1A) is connected to Fan4 control signal with a 10k pulldown resistor (R101) providing a defined logic low state when not actively driven.
3 1Y NetR181_1 Output pin (1Y) drives a 100R gate resistor (R181) which controls the gate of MOSFET driver Q13B, providing proper gate current limiting and damping.
U2B - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
4 2OE GND Output enable pin (2OE) is tied directly to GND, permanently enabling the buffer. This configuration is acceptable for always-on operation.
5 2A Fan3 Input pin (2A) is connected to Fan3 control signal with a 10k pulldown resistor (R171) providing a defined logic low state when not actively driven.
6 2Y NetR180_1 Output pin (2Y) drives a 100R gate resistor (R180) which controls the gate of MOSFET driver Q13A, providing proper gate current limiting and damping.
U2C - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
8 3Y NetR99_1 Output pin (3Y) drives a 100R gate resistor (R99) which controls the gate of MOSFET driver Q12B, providing proper gate current limiting and damping.
9 3A FAN2 Input pin (3A) is connected to FAN2 control signal with a 10k pulldown resistor (R182) providing a defined logic low state when not actively driven.
10 3OE GND Output enable pin (3OE) is tied directly to GND, permanently enabling the buffer. This configuration is acceptable for always-on operation.
U2D - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
11 4Y NetR98_1 Output pin (4Y) drives a 100R gate resistor (R98) which controls the gate of MOSFET driver Q12A, providing proper gate current limiting and damping.
12 4A FAN1 Input pin (4A) is connected to FAN1 control signal with a 10k pulldown resistor (R183) providing a defined logic low state when not actively driven.
13 4OE GND Output enable pin (4OE) is tied directly to GND, permanently enabling the buffer. This configuration is acceptable for always-on operation.
U2E - SN74AHCT125

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
7 GND GND Ground pin is correctly connected to the GND net.
14 VCC +5VCC Power supply pin (VCC) is correctly connected to +5VCC with a 100nF bypass capacitor (C92) nearby, meeting datasheet recommendations.
15 PAD SNTP1 Thermal pad (PAD) is connected to net SNTP1. While thermal pads are typically connected to GND for proper thermal dissipation, the presence of a text label 'SNTP1' suggests this connection may be intentional. Verify that SNTP1 is connected to GND elsewhere in the design to ensure adequate thermal performance.
J29 - CONN 3POS VERT 0.1" SHRD LOCKING PIP

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 S NetC154_2 Pin 1 connects to the switched ground output (NetC154_2) for Fan 1, providing PWM-controlled ground path through low-side MOSFET Q12A. This is the correct connection for standard 3-wire fan operation with low-side switching.
2 S VFAN Pin 2 connects to VFAN, providing constant unswitched power to the fan. This is correct for standard 3-wire fan operation with low-side switching.
3 S NetJ29_3 Pin 3 connects to the tachometer signal path (NetJ29_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, clamping diodes for voltage protection, and 100nF filtering capacitor. This is correct for reading fan speed feedback.
J22 - CONN 3POS VERT 0.1" SHRD LOCKING PIP

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 S NetC153_2 Pin 1 connects to the switched ground output (NetC153_2) for Fan 2, providing PWM-controlled ground path through low-side MOSFET Q12B. This is the correct connection for standard 3-wire fan operation with low-side switching.
2 S VFAN Pin 2 connects to VFAN, providing constant unswitched power to the fan. This is correct for standard 3-wire fan operation with low-side switching.
3 S NetJ22_3 Pin 3 connects to the tachometer signal path (NetJ22_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, upper clamping diode for voltage protection, and 100nF filtering capacitor. This is correct for reading fan speed feedback. Note: D53 lower clamp diode has its anode marked as unconnected, which is a separate issue with D53 itself, not with the connector.
J31 - CONN 3POS VERT 0.1" SHRD LOCKING PIP

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 S NetC211_2 Pin 1 connects to the switched ground output (NetC211_2) for Fan 3, providing PWM-controlled ground path through low-side MOSFET Q13A. This is the correct connection for standard 3-wire fan operation with low-side switching.
2 S VFAN Pin 2 connects to VFAN, providing constant unswitched power to the fan. This is correct for standard 3-wire fan operation with low-side switching.
3 S NetJ31_3 Pin 3 connects to the tachometer signal path (NetJ31_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, clamping diodes for voltage protection, and 100nF filtering capacitor. This is correct for reading fan speed feedback.
J30 - CONN 3POS VERT 0.1" SHRD LOCKING PIP

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 S VFAN
Pin 1 is incorrectly connected to VFAN instead of to a switched ground output. The root cause is that Q13B drain (pin 5) is connected to VFAN instead of to a switched output net that should connect to J30 pin 1, LED4 cathode, and C209 pin 2. This prevents PWM control of Fan 4 and causes Q13B to short VFAN to GND when enabled.
  • Pin 1 is connected to net VFAN (from schematic)
  • Q13B drain (pin 5) is also connected to VFAN instead of to a switched output net (from schematic)
  • Q13B source (pin 3) is connected to GND (from schematic)
  • Comparing to the other three fan channels: Q12A drain connects to NetC154_2 which connects to J29 pin 1; Q12B drain connects to NetC153_2 which connects to J22 pin 1; Q13A drain connects to NetC211_2 which connects to J31 pin 1 (from schematic)
  • The design pattern shows that each low-side FET drain should connect to a switched output net that connects to the respective fan connector pin 1, LED cathode, and optional capacitor (from schematic)
  • Standard 3-wire PC fans have pin 1 as ground, which in a low-side PWM switching configuration should connect to the switched ground output from the MOSFET drain (reasoning)
  • With pin 1 connected to VFAN and pin 2 also connected to VFAN, there is no voltage difference across the fan motor, preventing it from operating (reasoning)
  • When Q13B turns on, it will short VFAN directly to GND through the MOSFET on-resistance, which is incorrect and potentially damaging (reasoning)
  • LED4 cathode is also connected to VFAN, preventing it from illuminating since both its anode (through R14) and cathode are at VFAN potential (reasoning)
  • The control signal path exists (Fan4 -> U2A -> R181 -> Q13B gate), indicating this is an unintentional wiring error rather than a design choice to disable Fan 4 (reasoning)
  • Correction required: Q13B drain (pin 5) should be disconnected from VFAN and connected to a new net (e.g., NetC209_2) that connects to J30 pin 1, LED4 cathode, and C209 pin 2 (reasoning)
2 S VFAN Pin 2 is correctly connected to VFAN, providing constant unswitched power to the fan. However, due to the error on pin 1 (also connected to VFAN), the fan cannot operate as there is no voltage difference across the motor.
3 S NetJ30_3 Pin 3 connects to the tachometer signal path (NetJ30_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, clamping diodes for voltage protection, and 100nF filtering capacitor. This is correct for reading fan speed feedback and is consistent with the other three fan channels.
LED1 - 5988110107F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetLED1_A Anode is correctly connected through a 4.7K current-limiting resistor (R96) to VFAN power rail.
C C NetC154_2 Cathode is correctly connected to the drain of low-side MOSFET driver Q12A, enabling the LED to be switched on/off for fan 1 indication.
LED2 - 5988110107F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetLED2_A Anode is correctly connected through a 4.7K current-limiting resistor (R12) to VFAN power rail.
C C NetC153_2 Cathode is correctly connected to the drain of low-side MOSFET driver Q12B, enabling the LED to be switched on/off for fan 2 indication.
LED3 - 5988110107F

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetLED3_A Anode is correctly connected through a 4.7K current-limiting resistor (R15) to VFAN power rail.
C C NetC211_2 Cathode is correctly connected to the drain of low-side MOSFET driver Q13A, enabling the LED to be switched on/off for fan 3 indication.
LED4 - 5988110107F

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
C C VFAN
Cathode is incorrectly connected directly to VFAN power rail instead of to the drain of low-side driver Q13B. This creates zero voltage difference across the LED, preventing it from ever illuminating.
  • Pin C (Cathode) is connected directly to net VFAN (from schematic)
  • The anode is also connected to VFAN through resistor R14, making both LED terminals at the same potential (from schematic)
  • Pin C is the Cathode connection per the datasheet (from datasheet 5988110107F)
  • With both anode and cathode at VFAN potential, there is zero voltage difference across the LED, preventing any current flow (reasoning)
  • LED1, LED2, and LED3 all follow a consistent pattern where cathodes connect to low-side MOSFET driver drains (Q12A pin 7, Q12B pin 5, and Q13A pin 7 respectively) (from schematic)
  • Q13B pin 5 (Drain) is connected to VFAN instead of to LED4 cathode, breaking the expected pattern for fan 4 indication (from schematic)
  • The Fan4 control signal is routed through buffer U2A to gate resistor R181 and then to Q13B gate (pin 4), indicating Q13B is intended to control fan 4 (from schematic)
  • LED4 cathode should be connected to Q13B pin 5 (Drain) to match the topology of LED1-3 and enable proper fan 4 indication (reasoning)
  • Q13B drain should be disconnected from VFAN and connected to LED4 cathode to complete the low-side switch circuit (reasoning)
A A NetLED4_A Anode is correctly connected through a 4.7K current-limiting resistor (R14) to VFAN power rail. While this connection is correct in isolation, the LED cannot function because the cathode is also connected to VFAN.
D50 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetD50_A Anode connects to NetD50_A, forming the upper clamp for the TACH_1 signal protection circuit. This connection is correct.
K K 3.3VCC Cathode connects to 3.3VCC, providing the upper voltage reference for clamping. This connection is correct.
D51 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetD51_A Anode connects to NetD51_A, forming the upper clamp for the TACH_2 signal protection circuit. This connection is correct.
K K 3.3VCC Cathode connects to 3.3VCC, providing the upper voltage reference for clamping. This connection is correct.
D52 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode connects to GND, forming the lower clamp reference for the TACH_1 signal path. This connection is correct.
K K NetD50_A Cathode connects to NetD50_A, providing lower clamp protection for the TACH_1 signal. This connection is correct.
D53 - BAT54WX

DRCY flagged 1 potential issues in this component.

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A unconnected-(NetD53_A)
Anode is unconnected, which is incorrect. For proper lower clamp function in the TACH_2 signal path, the anode must be connected to GND like D52, D56, and D57.
  • Pin A (Anode) is connected to net unconnected-(NetD53_A), indicating it is not connected (from schematic)
  • The BAT54WX is a Schottky barrier diode with anode and cathode terminals (from datasheet BAT54WX-TP, page 1)
  • D53 is intended to be the lower clamp diode for TACH_2, similar to D52 for TACH_1, D56 for TACH_3, and D57 for TACH_4 (reasoning)
  • D52, D56, and D57 all have their anodes connected to GND for proper lower clamp function (from schematic)
  • In a bidirectional clamping circuit, the lower diode's anode must connect to ground to provide a reference for negative voltage clamping (reasoning)
  • Without the anode connected to GND, D53 cannot provide negative voltage clamping for the TACH_2 signal (reasoning)
  • The unconnected anode leaves the TACH_2 signal path vulnerable to negative voltage transients that could damage downstream circuitry (reasoning)
  • The anode of D53 should be connected to GND to match the topology of the other three tachometer protection circuits (reasoning)
K K NetD51_A Cathode connects to NetD51_A, which is the correct connection for a lower clamp diode topology. However, the diode is non-functional due to the unconnected anode.
D54 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetD54_A Anode connects to NetD54_A, forming the upper clamp for the TACH_3 signal protection circuit. This connection is correct.
K K 3.3VCC Cathode connects to 3.3VCC, providing the upper voltage reference for clamping. This connection is correct.
D55 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A NetD55_A Anode connects to NetD55_A, forming the upper clamp for the TACH_4 signal protection circuit. This connection is correct.
K K 3.3VCC Cathode connects to 3.3VCC, providing the upper voltage reference for clamping. This connection is correct.
D56 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode connects to GND, forming the lower clamp reference for the TACH_3 signal path. This connection is correct.
K K NetD54_A Cathode connects to NetD54_A, providing lower clamp protection for the TACH_3 signal. This connection is correct.
D57 - BAT54WX

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
A A GND Anode connects to GND, forming the lower clamp reference for the TACH_4 signal path. This connection is correct.
K K NetD55_A Cathode connects to NetD55_A, providing lower clamp protection for the TACH_4 signal. This connection is correct.
R98 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR98_1 Connected to buffered FAN1 control signal from U2D output. This connection is correct for a gate drive resistor application.
2 2 NetQ12_2 Connected to gate input of Q12A (NCV8402AD low-side driver). This connection is correct for controlling the MOSFET driver.
R99 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR99_1 Connected to buffered FAN2 control signal from U2C output. This connection is correct for a gate drive resistor application.
2 2 NetQ12_4 Connected to gate input of Q12B (NCV8402AD low-side driver). This connection is correct for controlling the MOSFET driver.
R180 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR180_1 Connected to buffered Fan3 control signal from U2B output. This connection is correct for a gate drive resistor application.
2 2 NetQ13_2 Connected to gate input of Q13A (NCV8402AD low-side driver). This connection is correct for controlling the MOSFET driver.
R181 - RES 100R 0402 1%

DRCY found no issues in this component 🎉

📄 DRCY referred to this Datasheet for this component. 📤 Replace a datasheet

Pin Designator Pin Name Net Correct? Analysis
1 1 NetR181_1 Connected to buffered Fan4 control signal from U2A output. This connection is correct for a gate drive resistor application.
2 2 NetQ13_4 Connected to gate input of Q13B (NCV8402AD low-side driver). This connection is correct for controlling the MOSFET driver.
📤 Upload Missing Datasheets

DRCY was unable to find datasheets for the following components. You can upload datasheets to your repository to use them in future reviews.

Note: DRCY uses AI. Please verify the outputs.

# DRCY Connections Checker Review DRCY reviewed the connections in the 4 page(s) that changed in this DR. From these pages, DRCY selected 124 component(s) to review, and found 10 potential issue(s) in 12 component(s). DRCY has posted comments on the schematic for each potential issue. For more details on the components reviewed and their connections, click on the dropdown below. > [!WARNING] > At least one netlist for this review was generated from a PCB layout file. If > the PCB is out of sync with the schematic, the analysis may be inaccurate. > Please ensure your PCB is up to date before relying on these results. <details> <summary><b>Component Details</b></summary> DRCY selected and reviewed all connections from the following components of the schematic: <details> <summary><b>U1</b> - TPS54531 ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Ftps54531) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/TPS54531DDAR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 2 | VIN | VPWR | ❌ | <details><summary>VIN pin connected to VPWR rail but lacks adequate local input decoupling. Datasheet recommends 10μF, but only approximately 310nF total capacitance is present on VPWR near U1.</summary>!thumbnail[](Power.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="50.79,50.95,58.29,58.45" aspect-ratio="1.29" } <ul><li>Pin 2 (VIN) connects to net VPWR <em>(from schematic)</em></li><li>VPWR is the main power input rail derived from 12-24VDC input <em>(from schematic)</em></li><li>Visible capacitors on VPWR include C71 (10nF), C199 (100nF), C202 (100nF), and C203 (100nF) <em>(from schematic)</em></li><li>Total visible capacitance on VPWR is approximately 310nF <em>(reasoning)</em></li><li>VIN pin requires input decoupling capacitor, typically 10 μF <em>(from datasheet <a href="https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Ftps54531#page=14">TPS54531DDAR</a>, page 14)</em></li><li>High-quality ceramic type X5R or X7R is recommended for input capacitor <em>(from datasheet <a href="https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Ftps54531#page=14">TPS54531DDAR</a>, page 14)</em></li><li>Operating input voltage range is 3.5V to 28V <em>(from datasheet <a href="https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Ftps54531#page=4">TPS54531DDAR</a>, page 4)</em></li><li>VPWR input range is 12-24V based on schematic text notes <em>(from schematic)</em></li><li>310nF is only 3.1% of the recommended 10μF, providing insufficient input decoupling <em>(reasoning)</em></li><li>Insufficient input decoupling can cause input voltage ripple, instability, increased EMI, and potential damage under transient conditions <em>(reasoning)</em></li><li>A 10μF ceramic capacitor (X5R or X7R) should be added close to the VIN pin for proper high-frequency decoupling <em>(reasoning)</em></li></ul></details> | | 1 | BOOT | NetC1_1 | ✅ | BOOT pin correctly connected to bootstrap capacitor C1 (100nF) between BOOT and PH pins as required by datasheet. | | 3 | EN | NetR2_2 | ✅ | EN pin correctly connected to UVLO divider network with R11 (10k to VPWR) and R2 (1.4k to GND), setting turn-on threshold at approximately 10.2V, and to protection comparator outputs for overcurrent/undervoltage shutdown. | | 4 | SS | NetC171_2 | ✅ | SS pin correctly connected to soft-start capacitor C171 (10nF) to ground, setting the output voltage rise time. | | 5 | VSNS | NetC3_1 | ✅ | VSENSE pin correctly connected to feedback divider network with R1 (10.2k) and R5 (1.96k), setting output voltage to approximately 5V. | | 6 | COMP | NetC150_2 | ✅ | COMP pin correctly connected to Type II compensation network with R10 (37.4k), C150 (2.2nF), and C151 (22pF) for loop stability. | | 7 | GND | GND | ✅ | GND pin correctly connected to ground plane. | | 8 | PH | NetC1_2 | ✅ | PH pin correctly connected to switching node with inductor L1, catch diode D2, and bootstrap capacitor C1 in proper buck converter topology. | | 9 | PAD | GND | ✅ | PowerPAD correctly connected to ground for thermal and electrical performance. | </details> <details> <summary><b>L1</b> - 4.7uH 10A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.bourns.com/docs/Product-Datasheets/SRP1038A.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SRP1038A-4R7M) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetC1_2 | ✅ | Inductor pin 1 correctly connected to switching node (PH) of U1. | | 2 | 2 | NetC3_2 | ✅ | Inductor pin 2 correctly connected to output rail NetC3_2, which feeds the current sense resistor R148 and then the +5VCC load. The 4.7μH inductance is marginal and may be below minimum with tolerance, but may be acceptable with adequate output capacitance. | </details> <details> <summary><b>D2</b> - SK54B ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/SK52B-L_SK520B-L%28SMB%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SK54B-LTP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | ANODE | GND | ✅ | Anode correctly connected to ground, forming the return path for inductor current during the off-state of the high-side switch. | | K | CATHODE | NetC1_2 | ✅ | Cathode correctly connected to switching node NetC1_2, allowing the diode to conduct when the switching node goes below ground during the off-state. | </details> <details> <summary><b>R148</b> - 0.01R 1% 0805 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.susumu.co.jp/common/pdf/n_catalog_partition09_en.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/KRL1220E-M-R010-F-T5) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetC3_2 | ✅ | Current sense resistor correctly placed between buck converter output (NetC3_2) and load (+5VCC) for overcurrent protection. The 0.01Ω value provides 40mV drop at 4A, with power dissipation well within the 0.5W rating. | | 2 | 2 | +5VCC | ✅ | Current sense resistor correctly placed between buck converter output (NetC3_2) and load (+5VCC) for overcurrent protection. The 0.01Ω value provides 40mV drop at 4A, with power dissipation well within the 0.5W rating. | </details> <details> <summary><b>U8</b> - MIC5353-3.3YMT-TR ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/MIC5353-3.3YMT-TR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | EN | +5VCC | ✅ | EN pin is tied to the input voltage +5VCC for always-on operation. This is a standard and correct configuration for an LDO that should be enabled whenever input power is present. | | 2 | GND | GND | ✅ | GND pin is correctly connected to the ground net. | | 3 | VIN | +5VCC | ✅ | VIN pin is connected to +5VCC with adequate input voltage headroom and decoupling capacitance. The input voltage of approximately 5V provides sufficient headroom above the 3.3V output plus dropout voltage. | | 4 | VOUT | 3.3VCC | ✅ | VOUT pin is correctly connected to the 3.3VCC output net with adequate output capacitance for stability. The 1uF ceramic capacitor is appropriate for this low-ESR capable LDO. | | 5 | ADJ | unconnected-(NetU8_5) | ✅ | ADJ pin is left unconnected, which is appropriate for the fixed 3.3V output version of this LDO. The part number indicates a fixed output variant where the adjust pin is typically not used. | | 6 | BYP | NetC26_1 | ✅ | BYP pin is correctly connected to a 100nF bypass capacitor (C26) to ground for internal reference stability. This is the standard configuration for the internal reference bypass. | | 7 | PAD | GND | ✅ | PAD (thermal pad) is correctly connected to ground for proper thermal dissipation and electrical grounding of the exposed pad. | </details> <details> <summary><b>U20</b> - 78L05 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/L78L05ABUTR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | OUT | 5V0_AUX | ✅ | Output pin correctly provides 5V auxiliary power (5V0_AUX) for the current monitoring circuit U19 and associated components. Has appropriate bypass capacitors C200 and C201 (both 100nF) providing 200nF total output capacitance. | | 2 | GND | GND | ✅ | Ground pin correctly connected to the GND net, providing the reference for the linear regulator. | | 3 | IN | VPWR | ✅ | Input pin correctly connected to VPWR (12-24VDC) with appropriate input filtering capacitors C199, C202, and C203 (each 100nF, 50V X7R) providing 300nF total input capacitance. Power dissipation is acceptable for the low-current auxiliary load. | </details> <details> <summary><b>U19</b> - INA381_ALT ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/INA381A2IDSGR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | IN+ | NetC3_2 | ✅ | IN+ is correctly connected to NetC3_2, the high side of current sense resistor R148, enabling proper high-side current sensing of the +5VCC rail output from the buck regulator. | | 2 | Vs | 5V0_AUX | ✅ | Vs is correctly powered from 5V0_AUX, an auxiliary 5V supply from LDO U20 (78L05), which prevents the current limiter from affecting its own power supply and ensures the protection circuit remains operational independently of the monitored +5VCC rail. | | 3 | nALERT | NetR2_2 | ✅ | nALERT is correctly connected to the enable pin of buck regulator U1 through net NetR2_2, allowing the INA381 to disable the +5VCC output when overcurrent is detected. The open-drain output pulls low to disable the regulator, providing overcurrent protection. | | 4 | RESET | NetR102_1 | ✅ | RESET is correctly pulled high through R102 (1k) to 5V0_AUX, configuring the INA381 in latching mode per the schematic notes. In this mode, once an overcurrent event is detected, the fault remains latched until power is cycled, requiring manual intervention for safety-critical applications. | | 5 | CMPREF | NetR115_1 | ✅ | CMPREF is set by voltage divider R115 (15K) and R119 (4.7k) to approximately 1.19V. However, with the INA381A2 variant having a 50V/V gain, this results in a calculated current limit of approximately 2.4A, which does not match the schematic specification of approximately 4A. This represents a design error requiring adjustment of the voltage divider resistor values. | | 6 | CMPIN | NetU19_6 | ✅ | CMPIN (pin 6) and VOUT (pin 7) are correctly connected together on net NetU19_6, forming the standard feedback configuration where the amplified differential voltage from the internal amplifier is directly compared to the CMPREF threshold by the internal comparator. | | 7 | VOUT | NetU19_6 | ✅ | CMPIN (pin 6) and VOUT (pin 7) are correctly connected together on net NetU19_6, forming the standard feedback configuration where the amplified differential voltage from the internal amplifier is directly compared to the CMPREF threshold by the internal comparator. | | 8 | IN- | +5VCC | ✅ | IN- is correctly connected to +5VCC, the low side of current sense resistor R148, forming the proper differential pair with IN+ for high-side current sensing. The differential voltage (IN+ - IN-) equals the voltage drop across R148, which is proportional to the load current. | | 9 | GND | GND | ✅ | GND is correctly connected to the ground net, providing the reference for the INA381 circuitry. | </details> <details> <summary><b>U21</b> - AP331A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.diodes.com/assets/Datasheets/AP331A.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AP331AWG-7) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | IN- | NetR157_1 | ✅ | IN- (inverting input) is connected to a stable reference voltage of approximately 2.17V derived from 5V0_AUX through voltage divider R157 (130k) and R158 (100k). | | 2 | GND | GND | ✅ | GND pin is correctly connected to the ground net, providing the ground reference for the comparator. | | 3 | IN+ | NetR154_2 | ✅ | IN+ (non-inverting input) monitors VMOTA through voltage divider R154 (24k) and R155 (10k), scaling it by 0.294, with positive feedback through R156 (1M) providing hysteresis for noise immunity. | | 4 | OUT | NetR2_2 | ✅ | OUT (open collector output) is correctly configured with pull-up resistor R11 (10k to VPWR) and wired-OR'd with other protection circuits (U6, U19) to control buck regulator U1 enable. However, pull-down resistor R2 (1.4k to GND) creates a voltage divider that may result in marginal high-level voltage (~1.5V at VPWR=12V) for reliable enable signal operation. | | 5 | VCC | VPWR | ✅ | VCC pin is correctly connected to VPWR, providing power to the comparator within the specified 2-36V single supply range. | </details> <details> <summary><b>U6</b> - AP331A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.diodes.com/assets/Datasheets/AP331A.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AP331AWG-7) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | IN- | NetR57_1 | ✅ | Inverting input (IN-) connected to a stable reference voltage of approximately 2.17V derived from 5V0_AUX through voltage divider R57 (130k) and R58 (100k). This sets the threshold for VMOTE undervoltage detection. | | 2 | GND | GND | ✅ | Ground pin correctly connected to the GND net, providing the ground reference for the comparator. | | 3 | IN+ | NetR26_2 | ✅ | Non-inverting input (IN+) monitors VMOTE voltage through divider R26 (24k) and R56 (10k), with positive feedback via R28 (1M) for hysteresis. Scales VMOTE by factor of 0.294 for comparison against the reference voltage. | | 4 | OUT | NetR2_2 | ✅ | Open collector output correctly configured with pull-up resistor R11 (10k) to VPWR and pull-down R2 (1.4k) to GND. Wired-OR with U21 pin 4 and U19 pin 3 outputs to control U1 enable pin for undervoltage protection of VMOTE rail. | | 5 | VCC | VPWR | ✅ | Power supply pin correctly connected to VPWR, which is within the specified supply voltage range of +2 to +36V for the expected 12-24VDC input. Adequate decoupling provided by nearby capacitors on VPWR net. | </details> <details> <summary><b>F1</b> - 3557-2 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.keyelco.com/userAssets/file/K75p47.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/3557-20) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VBED_IN | ✅ | Input side of heatbed fuse holder, connected to VBED_IN from barrier terminal J3 pin 7. This connection is correct. | | 2 | 2 | VBED | ✅ | Output side of heatbed fuse holder, connected to VBED rail with appropriate TVS protection and filtering capacitors. This connection is correct. | </details> <details> <summary><b>F2</b> - 3557-2 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/3557-2) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VPWR_IN | ✅ | Input side of main power fuse holder, connected to VPWR_IN from barrier terminal J3 pin 5. This connection is correct. | | 2 | 2 | VPWR | ✅ | Output side of main power fuse holder, connected to VPWR rail feeding buck regulator U1, LDO U20, comparators U21 and U6, and other loads with appropriate TVS protection and filtering. This connection is correct. | </details> <details> <summary><b>D43</b> - SMAJ24A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SMAJ24A) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | TVS diode correctly oriented to protect VMOTA rail from positive voltage transients. Anode connected to GND, cathode to VMOTA. | | K | K | VMOTA | ✅ | TVS diode correctly oriented to protect VMOTA rail from positive voltage transients. Anode connected to GND, cathode to VMOTA. | </details> <details> <summary><b>D22</b> - SMAJ24A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SMAJ24A) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | TVS diode correctly oriented to protect VPWR rail from positive voltage transients. Anode connected to GND, cathode to VPWR. | | K | K | VPWR | ✅ | TVS diode correctly oriented to protect VPWR rail from positive voltage transients. Anode connected to GND, cathode to VPWR. | </details> <details> <summary><b>D78</b> - SMAJ24A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SMAJ24A) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | TVS diode correctly oriented to protect VBED rail from positive voltage transients. Anode connected to GND, cathode to VBED. | | K | K | VBED | ✅ | TVS diode correctly oriented to protect VBED rail from positive voltage transients. Anode connected to GND, cathode to VBED. | </details> <details> <summary><b>D21</b> - SMAJ24A ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SMAJ24A) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | VMOTE | ❌ | <details><summary>TVS diode is connected in reverse orientation. Anode is connected to VMOTE power rail and cathode to GND, which will cause the diode to be forward-biased and create a short circuit during normal operation. The connections should be corrected: cathode to VMOTE and anode to GND.</summary>!thumbnail[](Power.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="2.64,54.95,10.14,62.45" aspect-ratio="1.29" } <ul><li>Pin A (Anode) is connected to net VMOTE <em>(from schematic)</em></li><li>Pin K (Cathode) is connected to net GND <em>(from schematic)</em></li><li>VMOTE is a motor power supply rail for motors 5-8, supplied from barrier terminal J3 pin 1, operating at 12-24VDC based on schematic text &#x27;Inputs Compatible with 12-24VDC&#x27; <em>(from schematic)</em></li><li>SMAJ24A is a unidirectional TVS diode with cathode marked by color band <em>(from datasheet <a href="https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d#page=1">SMAJ24A</a>, page 1)</em></li><li>The device has a 24V standoff voltage and 38.9V clamping voltage <em>(from datasheet <a href="https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d#page=1">SMAJ24A</a>, page 1)</em></li><li>For unidirectional TVS protection of a positive rail, the cathode should connect to the protected rail and anode to ground to remain reverse-biased during normal operation <em>(reasoning)</em></li><li>With anode connected to VMOTE and cathode to GND, the diode is forward-biased when VMOTE is positive <em>(reasoning)</em></li><li>A forward-biased diode will conduct at approximately 0.7-1V forward voltage drop, creating a short circuit from VMOTE to ground <em>(reasoning)</em></li><li>This reversed orientation would clamp VMOTE to approximately 1V, preventing normal operation at the intended 12-24V range <em>(reasoning)</em></li><li>The other three TVS diodes on this page (D43, D22, D78) protecting similar power rails are all correctly oriented with cathode to the protected rail and anode to ground <em>(from schematic)</em></li><li>The connections should be corrected: cathode (K) to VMOTE and anode (A) to GND to match the correct orientation of the other TVS diodes <em>(reasoning)</em></li></ul></details> | | K | K | GND | ❌ | <details><summary>TVS diode is connected in reverse orientation. Anode is connected to VMOTE power rail and cathode to GND, which will cause the diode to be forward-biased and create a short circuit during normal operation. The connections should be corrected: cathode to VMOTE and anode to GND.</summary>!thumbnail[](Power.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="2.64,56.13,10.14,63.63" aspect-ratio="1.29" } <ul><li>Pin A (Anode) is connected to net VMOTE <em>(from schematic)</em></li><li>Pin K (Cathode) is connected to net GND <em>(from schematic)</em></li><li>VMOTE is a motor power supply rail for motors 5-8, supplied from barrier terminal J3 pin 1, operating at 12-24VDC based on schematic text &#x27;Inputs Compatible with 12-24VDC&#x27; <em>(from schematic)</em></li><li>SMAJ24A is a unidirectional TVS diode with cathode marked by color band <em>(from datasheet <a href="https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d#page=1">SMAJ24A</a>, page 1)</em></li><li>The device has a 24V standoff voltage and 38.9V clamping voltage <em>(from datasheet <a href="https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d#page=1">SMAJ24A</a>, page 1)</em></li><li>For unidirectional TVS protection of a positive rail, the cathode should connect to the protected rail and anode to ground to remain reverse-biased during normal operation <em>(reasoning)</em></li><li>With anode connected to VMOTE and cathode to GND, the diode is forward-biased when VMOTE is positive <em>(reasoning)</em></li><li>A forward-biased diode will conduct at approximately 0.7-1V forward voltage drop, creating a short circuit from VMOTE to ground <em>(reasoning)</em></li><li>This reversed orientation would clamp VMOTE to approximately 1V, preventing normal operation at the intended 12-24V range <em>(reasoning)</em></li><li>The other three TVS diodes on this page (D43, D22, D78) protecting similar power rails are all correctly oriented with cathode to the protected rail and anode to ground <em>(from schematic)</em></li><li>The connections should be corrected: cathode (K) to VMOTE and anode (A) to GND to match the correct orientation of the other TVS diodes <em>(reasoning)</em></li></ul></details> | </details> <details> <summary><b>J3</b> - 10 Pos barrier ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=2-1437667-4&DocType=Customer+Drawing&DocLang=English) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/4DB-P108-10) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VMOTE | ✅ | VMOTE power input for motors 5-8 with comprehensive protection and monitoring circuitry including TVS diode, filtering capacitors, and voltage monitoring. | | 2 | 2 | GND | ✅ | Ground return terminal for VMOTE motor power input. | | 3 | 3 | VMOTA | ✅ | VMOTA power input for motors 1-4 with comprehensive protection and monitoring circuitry including TVS diode, filtering capacitors, and voltage monitoring. | | 4 | 4 | GND | ✅ | Ground return terminal for VMOTA motor power input. | | 5 | 5 | VPWR_IN | ✅ | VPWR_IN main power input terminal that feeds through fuse F2 to supply power for fans, expansion, heaters, logic circuits, and the buck regulator U1 for +5VCC generation. | | 6 | 6 | GND | ✅ | Ground return terminal for VPWR_IN main power input. | | 7 | 7 | VBED_IN | ✅ | VBED_IN heated bed power input terminal that feeds through fuse F1 to supply heated bed power. | | 8 | 8 | GND | ✅ | Ground return terminal for VBED_IN heated bed power input. | | 9 | 9 | VBED | ✅ | VBED fused heated bed power output terminal providing filtered and protected power after fuse F1. | | 10 | 10 | HTBD-OUT | ✅ | HTBD-OUT heated bed output terminal. Not connected to any components on this schematic page; likely connects to heated bed switching or control circuitry on another page of the multi-page schematic. | </details> <details> <summary><b>P1</b> - Header 4X2 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/2213S-08G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VFAN | ✅ | These pins provide VFAN power output, which is derived from VPWR through 0-ohm jumper R103. Two pins in parallel increase current capability for fan loads and allow optional isolation of fan power from the main VPWR rail. | | 3 | 3 | VFAN | ✅ | These pins provide VFAN power output, which is derived from VPWR through 0-ohm jumper R103. Two pins in parallel increase current capability for fan loads and allow optional isolation of fan power from the main VPWR rail. | | 2 | 2 | GND | ✅ | These pins are all connected to ground, providing multiple return paths for current. The alternating power/ground pattern is good design practice for high-current connectors, reducing EMI and providing low-impedance return paths. | | 4 | 4 | GND | ✅ | These pins are all connected to ground, providing multiple return paths for current. The alternating power/ground pattern is good design practice for high-current connectors, reducing EMI and providing low-impedance return paths. | | 6 | 6 | GND | ✅ | These pins are all connected to ground, providing multiple return paths for current. The alternating power/ground pattern is good design practice for high-current connectors, reducing EMI and providing low-impedance return paths. | | 8 | 8 | GND | ✅ | These pins are all connected to ground, providing multiple return paths for current. The alternating power/ground pattern is good design practice for high-current connectors, reducing EMI and providing low-impedance return paths. | | 5 | 5 | VPWR | ✅ | These pins provide VPWR power output, which is the main 12-24VDC power rail after fuse F2. Two pins in parallel increase current capability for heaters, logic, and expansion devices. | | 7 | 7 | VPWR | ✅ | These pins provide VPWR power output, which is the main 12-24VDC power rail after fuse F2. Two pins in parallel increase current capability for heaters, logic, and expansion devices. | </details> <details> <summary><b>D23</b> - 5988170107F ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988170107F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD23_A | ✅ | Anode is correctly connected through current-limiting resistor R33 (1k) to 3.3VCC power rail. This forms a standard LED indicator circuit for the 3.3V power supply. | | C | C | GND | ✅ | Cathode is correctly connected to GND, completing the LED indicator circuit with proper polarity. | </details> <details> <summary><b>C210</b> - UWT1V101MCL1GS ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.nichicon.co.jp/english/series_items/catalog_pdf/e-uwt.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/UWT1V101MCL1GS) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VBED | ❌ | <details><summary>Positive terminal correctly connected to VBED heated bed power rail with proper polarity. However, the capacitor's 35V rating is insufficient for the maximum clamping voltage of 38.9V from TVS diode D78 (SMAJ24A), creating a potential overvoltage condition during transient protection events.</summary>!thumbnail[](Power.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="30.35,16.86,37.85,24.36" aspect-ratio="1.29" } <ul><li>Pin 1 is connected to the VBED net <em>(from schematic)</em></li><li>VBED is the heated bed power rail that receives power through fuse F1 from VBED_IN input <em>(from schematic)</em></li><li>Aluminum electrolytic capacitors are polarized devices that must have the positive terminal connected to the higher voltage potential <em>(reasoning)</em></li><li>The polarity connection is correct with the positive terminal connected to the power rail and negative to GND <em>(reasoning)</em></li><li>C210 is rated for 35V according to the part description &#x27;100µF 35V Aluminum Capacitor&#x27; <em>(from schematic)</em></li><li>VBED is protected by TVS diode D78 (SMAJ24A) which has a standoff voltage of 24V and clamping voltage of 38.9V per the EE_SPEC attribute &#x27;24Vrs 38.9Vc&#x27; <em>(from schematic)</em></li><li>During a transient overvoltage event, the TVS diode will clamp the voltage at up to 38.9V to protect the circuit <em>(reasoning)</em></li><li>The capacitor&#x27;s 35V rating is exceeded by the TVS diode&#x27;s 38.9V clamping voltage, creating a potential overvoltage condition on the capacitor during transient events <em>(reasoning)</em></li><li>Other capacitors on the VBED rail (C15, C13, C16) are all rated for 50V, which provides adequate margin above the 38.9V clamping voltage <em>(from schematic)</em></li><li>A capacitor rated for 50V would be more appropriate to ensure adequate margin above the TVS clamping voltage and maintain consistency with other VBED rail capacitors <em>(reasoning)</em></li><li>The schematic note indicates inputs are compatible with 12-24VDC, which is within the capacitor rating during normal operation <em>(from schematic)</em></li></ul></details> | | 2 | 2 | GND | ✅ | Negative terminal correctly connected to GND reference, providing proper return path for the heated bed power supply with correct polarity. | </details> <details> <summary><b>R103</b> - 0R 0603 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://bourns.com/docs/product-datasheets/cr.pdf?sfvrsn=574d41f6_14) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CR0603-J_-000ELF) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VPWR | ✅ | Pin 1 connects to VPWR, the main fused power rail derived from VPWR_IN through fuse F2. This is the input side of the 0-ohm jumper. | | 2 | 2 | VFAN | ✅ | Pin 2 connects to VFAN, which provides power to fans through header P1 pins 1 and 3. This is the output side of the 0-ohm jumper. | </details> <details> <summary><b>J8</b> - USB-B ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/61729-0010BLF) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | VBUS | NetC43_2 | ✅ | VBUS pin correctly connected to USB power input with ESD protection and filtering. Power flows through ESD protection device D27 pin 5 and ferrite bead FB29 to VUSB rail. | | 2 | DM | DM | ✅ | DM (D-) data line connects to ESD protection device D27 pin 1. The connection itself is correct, but D27 is incorrectly configured in series mode rather than shunt mode (see D27 analysis for root cause). | | 3 | DP | DP | ✅ | DP (D+) data line connects to ESD protection device D27 pin 3. The connection itself is correct, but D27 is incorrectly configured in series mode rather than shunt mode (see D27 analysis for root cause). | | 4 | GND | USB_GND | ✅ | Ground and shield pins correctly connected to USB_GND, which is isolated from main GND through solder jumper JP2. | | 5 | SHLD | USB_GND | ✅ | Ground and shield pins correctly connected to USB_GND, which is isolated from main GND through solder jumper JP2. | | 6 | SHLD | USB_GND | ✅ | Ground and shield pins correctly connected to USB_GND, which is isolated from main GND through solder jumper JP2. | </details> <details> <summary><b>D27</b> - PRTR5V0U2F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://assets.nexperia.com/documents/data-sheet/PRTR5V0U2F_PRTR5V0U2K.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/PRTR5V0U2F,115) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | | DM | ✅ | I/O pins incorrectly configured in series mode. Pins 1 and 6 (I/O1 channel) should be connected together to the same DM signal net for shunt ESD protection. Pins 3 and 4 (I/O2 channel) should be connected together to the same DP signal net for shunt ESD protection. Current implementation has them on separate nets creating a series configuration. | | 3 | | DP | ✅ | I/O pins incorrectly configured in series mode. Pins 1 and 6 (I/O1 channel) should be connected together to the same DM signal net for shunt ESD protection. Pins 3 and 4 (I/O2 channel) should be connected together to the same DP signal net for shunt ESD protection. Current implementation has them on separate nets creating a series configuration. | | 4 | | NetD27_4 | ✅ | I/O pins incorrectly configured in series mode. Pins 1 and 6 (I/O1 channel) should be connected together to the same DM signal net for shunt ESD protection. Pins 3 and 4 (I/O2 channel) should be connected together to the same DP signal net for shunt ESD protection. Current implementation has them on separate nets creating a series configuration. | | 6 | | NetD27_6 | ✅ | I/O pins incorrectly configured in series mode. Pins 1 and 6 (I/O1 channel) should be connected together to the same DM signal net for shunt ESD protection. Pins 3 and 4 (I/O2 channel) should be connected together to the same DP signal net for shunt ESD protection. Current implementation has them on separate nets creating a series configuration. | | 2 | | USB_GND | ✅ | Ground pin correctly connected to USB_GND, providing ground reference for ESD protection. | | 5 | | NetC43_2 | ✅ | VCC pin correctly connected to USB VBUS power through NetC43_2, providing supply voltage reference for ESD protection clamping. | </details> <details> <summary><b>D26</b> - RSB39VTE-17 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RSB39VTE-17) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | TVS diode correctly connected between system ground (anode) and USB ground (cathode) to protect the isolation barrier from voltage transients. | | C | C | USB_GND | ✅ | TVS diode correctly connected between system ground (anode) and USB ground (cathode) to protect the isolation barrier from voltage transients. | </details> <details> <summary><b>L5</b> - DLW21HN900SQ2L ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://pim.murata.com/asset/pim4/commonModeChokeCoilCommonModeNoiseFilter/EFLC0005_PDF_COMMONMODECHOKECOILCOMMONMODENOISEFILTER?lastModifiedDatetime=20250707191631) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/DLW21HN900SQ2L) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | | NetL5_1 | ✅ | Common mode choke output for D+ line, connects through series resistor R46 to UD_P signal going to USB isolator U9. The choke connection is correct, though it receives signal from incorrectly configured ESD protection device D27. | | 2 | | NetD27_4 | ✅ | Common mode choke input for D+ line, connects to D27 pin 4 (I/O2 channel). The choke connection is correct, though it is part of an incorrect signal chain where ESD protection is placed before the choke instead of after. | | 3 | | NetD27_6 | ✅ | Common mode choke input for D- line, connects to D27 pin 6 (I/O1 channel). The choke connection is correct, though it is part of an incorrect signal chain where ESD protection is placed before the choke instead of after. | | 4 | | NetL5_4 | ✅ | Common mode choke output for D- line, connects through series resistor R43 to UD_N signal going to USB isolator U9. The choke connection is correct, though it receives signal from incorrectly configured ESD protection device D27. | </details> <details> <summary><b>U9</b> - ADuM4160 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.analog.com/media/en/technical-documentation/data-sheets/ADuM3160.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ADUM3160BRWZ-RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | VBUS1 | VUSB | ✅ | VBUS1 is correctly connected to VUSB, providing USB bus voltage (5V) to power the upstream side of the isolator with proper bypass capacitors. | | 2 | GND1 | USB_GND | ✅ | GND1 is correctly connected to USB_GND, providing the isolated ground reference for the upstream side of the isolator. | | 3 | VDD1 | VDD1 | ✅ | VDD1 is correctly connected to the internal 3.3V regulator output with proper bypass capacitor and provides pull-up voltage for control pins PDEN and SPU. | | 4 | PDEN | VDD1 | ✅ | PDEN is correctly tied to VDD1 for standard operation with downstream pull-down resistors enabled. | | 5 | SPU | VDD1 | ✅ | SPU is correctly tied to VDD1 (high) to select full speed operation for the upstream buffer, matching the SPD configuration. | | 6 | UD- 1 | UD_N | ✅ | UD- is correctly connected through 24Ω ±1% series termination resistor R43 to the upstream USB D- line. | | 7 | UD+ 1 | UD_P | ✅ | UD+ is correctly connected through 24Ω ±1% series termination resistor R46 to the upstream USB D+ line. | | 8 | GND1 | USB_GND | ✅ | GND1 is correctly connected to USB_GND, matching pin 2 as required by the datasheet. | | 9 | GND2 | GND | ✅ | GND2 is correctly connected to GND, providing the ground reference for the isolated downstream side. | | 10 | UD+ 2 | UI_P | ✅ | DD+ (Downstream D+) is correctly connected through 24Ω ±1% series termination resistor R47 to the microcontroller USB D+ line. Note: The schematic labels this pin as 'UD+ 2' but it is actually DD+ per the datasheet. | | 11 | UD- 2 | UI_N | ✅ | DD- (Downstream D-) is correctly connected through 24Ω ±1% series termination resistor R45 to the microcontroller USB D- line. Note: The schematic labels this pin as 'UD- 2' but it is actually DD- per the datasheet. | | 12 | PIN | 3.3VCC | ✅ | PIN is correctly connected to 3.3VCC to enable the upstream pull-up resistor on power-up for immediate USB enumeration. | | 13 | SPD | 3.3VCC | ✅ | SPD is correctly tied to 3.3VCC (high) to select full speed operation for the downstream buffer, matching the SPU configuration. | | 14 | VDD2 | +3.3VCC | ✅ | VDD2 is correctly connected to +3.3VCC with proper bypass capacitors for external 3.3V power supply operation. | | 15 | GND2 | GND | ✅ | GND2 is correctly connected to GND, matching pin 9 as required by the datasheet. | | 16 | VBUS2 | +3.3VCC | ✅ | VBUS2 is correctly connected to +3.3VCC, tied with VDD2 for external 3.3V power supply operation. | </details> <details> <summary><b>R43</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | UD_N | ✅ | R43 provides the required 24Ω ±1% series termination for the upstream USB D- line between the isolator and the USB connector. | | 2 | 2 | NetL5_4 | ✅ | R43 provides the required 24Ω ±1% series termination for the upstream USB D- line between the isolator and the USB connector. | </details> <details> <summary><b>R46</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | UD_P | ✅ | R46 provides the required 24Ω ±1% series termination for the upstream USB D+ line between the isolator and the USB connector. | | 2 | 2 | NetL5_1 | ✅ | R46 provides the required 24Ω ±1% series termination for the upstream USB D+ line between the isolator and the USB connector. | </details> <details> <summary><b>R45</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | UMCU_N | ✅ | R45 provides the required 24Ω ±1% series termination for the downstream USB D- line between the microcontroller and the isolator. | | 2 | 2 | UI_N | ✅ | R45 provides the required 24Ω ±1% series termination for the downstream USB D- line between the microcontroller and the isolator. | </details> <details> <summary><b>R47</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | UMCU_P | ✅ | R47 provides the required 24Ω ±1% series termination for the downstream USB D+ line between the microcontroller and the isolator. | | 2 | 2 | UI_P | ✅ | R47 provides the required 24Ω ±1% series termination for the downstream USB D+ line between the microcontroller and the isolator. | </details> <details> <summary><b>U11B</b> - ATML-ATSAM3X-LQFP-144 ❌</summary> DRCY flagged 1 potential issues in this component. ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ATSAM3X8EA-AU) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 35 | XOUT | NetC41_2 | ❌ | <details><summary>XOUT and XIN pins connected to 12MHz crystal X1 through 3pF load capacitors C41 and C42. The load capacitor values are significantly undersized for the crystal's 13pF load capacitance specification, which will cause frequency error and potential oscillation failure.</summary>!thumbnail[](USB.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="25.81,20.39,33.31,27.89" aspect-ratio="1.29" } <ul><li>Pin 35 (XOUT) is connected to NetC41_2, which connects to X1 pin 3 (C2) and C41 pin 2 <em>(from schematic)</em></li><li>Pin 36 (XIN) is connected to NetC42_2, which connects to X1 pin 1 (C1) and C42 pin 2 <em>(from schematic)</em></li><li>C41 and C42 are both 3pF capacitors with pin 1 connected to GND <em>(from schematic)</em></li><li>X1 is specified as 12MHz with 13pF load capacitance and 13pF capacitance per the part description <em>(from schematic)</em></li><li>The load capacitance formula is CL = (C1 × C2)/(C1 + C2) + Cstray <em>(reasoning)</em></li><li>With 3pF external capacitors and approximately 3pF stray capacitance: CL = (3 × 3)/(3 + 3) + 3 = 1.5 + 3 = 4.5pF <em>(reasoning)</em></li><li>This is significantly less than the required 13pF load capacitance specified by the crystal <em>(reasoning)</em></li><li>To achieve 13pF load capacitance with ~3pF stray, the external load capacitors should be approximately 20pF each: 13 = (C × C)/(C + C) + 3, solving gives C ≈ 20pF <em>(reasoning)</em></li><li>Undersized load capacitors will cause the oscillator to operate at an incorrect frequency and may prevent reliable oscillation startup <em>(reasoning)</em></li><li>The load capacitors C41 and C42 should be changed from 3pF to approximately 20pF each <em>(reasoning)</em></li></ul></details> | | 36 | XIN | NetC42_2 | ❌ | <details><summary>XOUT and XIN pins connected to 12MHz crystal X1 through 3pF load capacitors C41 and C42. The load capacitor values are significantly undersized for the crystal's 13pF load capacitance specification, which will cause frequency error and potential oscillation failure.</summary>!thumbnail[](USB.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="25.81,19.21,33.31,26.71" aspect-ratio="1.29" } <ul><li>Pin 35 (XOUT) is connected to NetC41_2, which connects to X1 pin 3 (C2) and C41 pin 2 <em>(from schematic)</em></li><li>Pin 36 (XIN) is connected to NetC42_2, which connects to X1 pin 1 (C1) and C42 pin 2 <em>(from schematic)</em></li><li>C41 and C42 are both 3pF capacitors with pin 1 connected to GND <em>(from schematic)</em></li><li>X1 is specified as 12MHz with 13pF load capacitance and 13pF capacitance per the part description <em>(from schematic)</em></li><li>The load capacitance formula is CL = (C1 × C2)/(C1 + C2) + Cstray <em>(reasoning)</em></li><li>With 3pF external capacitors and approximately 3pF stray capacitance: CL = (3 × 3)/(3 + 3) + 3 = 1.5 + 3 = 4.5pF <em>(reasoning)</em></li><li>This is significantly less than the required 13pF load capacitance specified by the crystal <em>(reasoning)</em></li><li>To achieve 13pF load capacitance with ~3pF stray, the external load capacitors should be approximately 20pF each: 13 = (C × C)/(C + C) + 3, solving gives C ≈ 20pF <em>(reasoning)</em></li><li>Undersized load capacitors will cause the oscillator to operate at an incorrect frequency and may prevent reliable oscillation startup <em>(reasoning)</em></li><li>The load capacitors C41 and C42 should be changed from 3pF to approximately 20pF each <em>(reasoning)</em></li></ul></details> | | 37 | DHSDP | UMCU_P | ✅ | DHSDP (USB Device High Speed D+) pin correctly connected to UMCU_P net, which routes through 24Ω series resistor R47 to the USB isolator U9. | | 38 | DHSDM | UMCU_N | ✅ | DHSDM (USB Device High Speed D-) pin correctly connected to UMCU_N net, which routes through 24Ω series resistor R45 to the USB isolator U9. | | 39 | VBUS | VBUS_UC | ✅ | VBUS pin correctly connected to isolated VBUS detection circuit using optocoupler U18 and NPN transistor Q8, providing proper USB VBUS sensing with galvanic isolation. | | 40 | VBG | NetC49_1 | ✅ | VBG (bandgap reference output) pin connected to 10pF capacitor C49 and 6.8kΩ resistor R49 forming a low-pass filter and load network to ground. This configuration is appropriate for filtering and loading the bandgap reference output. | | 42 | DFSDP | NetR48_1 | ✅ | DFSDP and DFSDM (USB Device Full Speed D+/D-) pins connected through 24Ω series resistors R48 and R42 to the same nets (UMCU_P and UMCU_N) as the High Speed USB pins (DHSDP and DHSDM). This unusual configuration connects both Full Speed and High Speed USB pins to the same external signals, which may be required by the ATSAM3X8EA architecture for proper USB operation. | | 43 | DFSDM | NetR42_1 | ✅ | DFSDP and DFSDM (USB Device Full Speed D+/D-) pins connected through 24Ω series resistors R48 and R42 to the same nets (UMCU_P and UMCU_N) as the High Speed USB pins (DHSDP and DHSDM). This unusual configuration connects both Full Speed and High Speed USB pins to the same external signals, which may be required by the ATSAM3X8EA architecture for proper USB operation. | | 46 | JTAGSEL | GND | ✅ | JTAGSEL pin correctly tied to GND to select JTAG debug interface mode. | | 47 | NRSTB | RESET | ✅ | NRSTB (reset input) pin correctly connected to RESET net for external reset control. | | 48 | XIN32 | XIN32 | ✅ | XIN32 pin correctly connected to XIN32 net for 32.768kHz crystal oscillator input. | | 49 | XOUT32 | XOUT32 | ✅ | XOUT32 pin correctly connected to XOUT32 net for 32.768kHz crystal oscillator output. | | 50 | SHDN | SHDN | ✅ | SHDN (shutdown output) pin correctly connected to SHDN net for system shutdown control. | | 51 | TST | GND | ✅ | TST (test pin) correctly tied to GND for normal operation mode. | | 53 | FWUP | NetR51_1 | ✅ | FWUP (firmware update) pin correctly pulled up to +3.3VCC through 100kΩ resistor R51, allowing external control to enter firmware update mode by pulling the pin low. | | 69 | NRST | NetC169_1 | ✅ | NRST (reset output) pin correctly connected with 100nF filter capacitor C169 and 100Ω series resistor R149 for reset signal conditioning and current limiting. | | 75 | ADVREF | VDDANA | ✅ | ADVREF (ADC voltage reference) pin correctly connected to VDDANA analog supply with proper decoupling capacitors C76 (100nF) and C77 (10nF). | </details> <details> <summary><b>X1</b> - 405C35B12M00000 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/405C35B12M00000) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | C1 | NetC42_2 | ✅ | Crystal pins C1 and C2 correctly connected to microcontroller XIN/XOUT pins. However, the external load capacitors C42 and C41 (3pF each) are undersized for the crystal's 13pF load capacitance specification. See U11B pins 35 and 36 for detailed analysis of this issue. | | 3 | C2 | NetC41_2 | ✅ | Crystal pins C1 and C2 correctly connected to microcontroller XIN/XOUT pins. However, the external load capacitors C42 and C41 (3pF each) are undersized for the crystal's 13pF load capacitance specification. See U11B pins 35 and 36 for detailed analysis of this issue. | | 2 | GND | GND | ✅ | Crystal ground pins correctly connected to GND for proper grounding of the crystal case. | | 4 | GND | GND | ✅ | Crystal ground pins correctly connected to GND for proper grounding of the crystal case. | </details> <details> <summary><b>R48</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR48_1 | ✅ | 24Ω series resistor correctly connecting DFSDP (Full Speed USB D+) to UMCU_P net. This creates a configuration where both Full Speed and High Speed USB D+ pins connect to the same external signal, which is analyzed in detail under U11B pins 42 and 43. | | 2 | 2 | UMCU_P | ✅ | 24Ω series resistor correctly connecting DFSDP (Full Speed USB D+) to UMCU_P net. This creates a configuration where both Full Speed and High Speed USB D+ pins connect to the same external signal, which is analyzed in detail under U11B pins 42 and 43. | </details> <details> <summary><b>R42</b> - CRCW040224R0FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-0724RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR42_1 | ✅ | 24Ω series resistor correctly connecting DFSDM (Full Speed USB D-) to UMCU_N net. This creates a configuration where both Full Speed and High Speed USB D- pins connect to the same external signal, which is analyzed in detail under U11B pins 42 and 43. | | 2 | 2 | UMCU_N | ✅ | 24Ω series resistor correctly connecting DFSDM (Full Speed USB D-) to UMCU_N net. This creates a configuration where both Full Speed and High Speed USB D- pins connect to the same external signal, which is analyzed in detail under U11B pins 42 and 43. | </details> <details> <summary><b>R49</b> - CRCW04026K80FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.vishay.com/docs/20035/dcrcwe3.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CRCW04026K80FKED) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | GND | ✅ | 6.8kΩ resistor correctly providing load for VBG bandgap reference output, forming a low-pass filter with C49 (10pF). | | 2 | 2 | NetC49_1 | ✅ | 6.8kΩ resistor correctly providing load for VBG bandgap reference output, forming a low-pass filter with C49 (10pF). | </details> <details> <summary><b>R51</b> - RC1005F104CS ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/39/RC_Series_ds.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC1005F104CS) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR51_1 | ✅ | 100kΩ pull-up resistor correctly providing weak pull-up for FWUP firmware update pin, allowing external control to enter firmware update mode. | | 2 | 2 | +3.3VCC | ✅ | 100kΩ pull-up resistor correctly providing weak pull-up for FWUP firmware update pin, allowing external control to enter firmware update mode. | </details> <details> <summary><b>U18</b> - OPTO SO-4 OPNDRN OUT ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/TLP293%28TPL,E) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | A | NetR152_2 | ✅ | Anode of optoisolator LED, connected through R152 (1kΩ) to VUSB for USB presence detection. | | 2 | K | USB_GND | ✅ | Cathode of optoisolator LED, connected to USB_GND to complete the LED circuit on the isolated side. | | 3 | E | GND | ✅ | Emitter of optoisolator output transistor, connected to GND (main system ground) to provide the ground reference for the non-isolated side. | | 4 | C | NetQ8_1 | ✅ | Collector of optoisolator output transistor, connected to Q8 base circuit through NetQ8_1 to control the VBUS detection transistor. | </details> <details> <summary><b>Q8</b> - MMBT3904_SOT523 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/MMBT3904T-7-F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | B | NetQ8_1 | ✅ | Base of NPN transistor, controlled by optoisolator U18 output through NetQ8_1 with pull-up resistor R151. | | 2 | E | GND | ✅ | Emitter of NPN transistor, connected to GND for standard common-emitter configuration. | | 3 | C | VBUS_UC | ✅ | Collector of NPN transistor, connected to VBUS_UC to pull it low when USB is not present, providing VBUS detection signal to microcontroller. | </details> <details> <summary><b>R152</b> - RK73H1ETTP1001F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-071KL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VUSB | ✅ | 1kΩ current limiting resistor for optoisolator LED, connected between VUSB (pin 1) and U18 anode (pin 2). Provides approximately 3.8mA LED current, which is acceptable for optoisolator operation. | | 2 | 2 | NetR152_2 | ✅ | 1kΩ current limiting resistor for optoisolator LED, connected between VUSB (pin 1) and U18 anode (pin 2). Provides approximately 3.8mA LED current, which is acceptable for optoisolator operation. | </details> <details> <summary><b>R150</b> - CRCW04026K80FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.vishay.com/docs/20035/dcrcwe3.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CRCW04026K80FKED) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VBUS_UC | ✅ | 6.8kΩ pull-up resistor connecting VBUS_UC (pin 1) to +5VCC (pin 2), providing weak pull-up when Q8 is off to indicate USB power presence to the microcontroller. | | 2 | 2 | +5VCC | ✅ | 6.8kΩ pull-up resistor connecting VBUS_UC (pin 1) to +5VCC (pin 2), providing weak pull-up when Q8 is off to indicate USB power presence to the microcontroller. | </details> <details> <summary><b>R151</b> - CRCW04026K80FKED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.vishay.com/docs/20035/dcrcwe3.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CRCW04026K80FKED) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetQ8_1 | ✅ | 6.8kΩ pull-up resistor providing base drive for Q8, connecting NetQ8_1 (pin 1) to +5VCC (pin 2), ensuring Q8 turns on when optoisolator output is off. | | 2 | 2 | +5VCC | ✅ | 6.8kΩ pull-up resistor providing base drive for Q8, connecting NetQ8_1 (pin 1) to +5VCC (pin 2), ensuring Q8 turns on when optoisolator output is off. | </details> <details> <summary><b>JP1</b> - SJ ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NOTAPART-Solder%20Bridge) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | +5VCC | ✅ | Solder jumper connecting +5VCC system rail to VUSB isolated USB power rail. When bridged, allows the system to be powered from USB through the ADuM4160 isolator. | | 2 | 2 | VUSB | ✅ | Solder jumper connecting +5VCC system rail to VUSB isolated USB power rail. When bridged, allows the system to be powered from USB through the ADuM4160 isolator. | </details> <details> <summary><b>JP2</b> - SJ ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NOTAPART-Solder%20Bridge) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | GND | ✅ | Solder jumper connecting system GND to USB_GND isolated ground. Allows optional connection of ground planes for testing or non-isolated operation. When open, maintains galvanic isolation provided by the ADuM4160; when bridged, defeats isolation. | | 2 | 2 | USB_GND | ✅ | Solder jumper connecting system GND to USB_GND isolated ground. Allows optional connection of ground planes for testing or non-isolated operation. When open, maintains galvanic isolation provided by the ADuM4160; when bridged, defeats isolation. | </details> <details> <summary><b>FB29</b> - FERRITE 120R 3A 0603 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/404/CIS10P.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CIS10P121AC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VUSB | ✅ | Connected to VUSB, the isolated USB power rail feeding the ADuM4160 USB isolator. This is the filtered/clean output side of the ferrite bead. | | 2 | 2 | NetC43_2 | ✅ | Connected to NetC43_2, which includes the USB connector VBUS pin (J8 pin 1). This is the unfiltered/noisy input side of the ferrite bead from the USB connector. | </details> <details> <summary><b>R149</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NRST | ✅ | Connected to the NRST net, which is the external reset signal input. This is the input side of the series reset resistor. | | 2 | 2 | NetC169_1 | ✅ | Connected to NetC169_1, which connects to the microcontroller's NRST pin (U11B pin 69) and the filtering capacitor C169. This is the output side of the series reset resistor providing current limiting and filtering. | </details> <details> <summary><b>U11A</b> - ATML-ATSAM3X-LQFP-144 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ATSAM3X8EA-AU) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | PB26/CTS0/TCLK0/WKUP15 | STEP6 | ✅ | PB26 configured as STEP6 output for stepper motor control. | | 2 | PA9/UTXD/PWMH3 | PA9_UTXD | ✅ | PA9 UART transmit pin correctly connected through ESD protection to serial connector J28. | | 3 | PA10/RXD0/DATRG/WKUP5 | DIAG7 | ✅ | PA10 configured as DIAG7 GPIO input for diagnostic purposes. | | 4 | PA11/TXD0/ADTRG/WKUP6 | DIAG8 | ✅ | PA11 configured as DIAG8 GPIO input for diagnostic purposes. | | 5 | PA12/RXD1/PWML1/WKUP7 | PA12_RXD1 | ✅ | PA12 UART1 receive pin correctly connected through series resistor to connector J12. | | 6 | PA13/TXD1/PWMH2 | PA13_TXD1 | ✅ | PA13 UART1 transmit pin correctly connected through series resistor to connector J12. | | 7 | PA14/RTS1/TK | PA14_RTS1 | ✅ | PA14 UART1 RTS pin correctly connected through series resistor to connector J12. | | 8 | PA15/CTS1/TF/WKUP8 | PA15_CTS1 | ✅ | PA15 UART1 CTS pin correctly connected through series resistor to connector J12. | | 9 | PA17/TWD0/SPCK0 | PA17_SDA | ✅ | PA17 I2C data pin correctly connected with pull-up resistor. Note: 1K pull-up is lower than typical I2C values but may be intentional for high-speed or high-capacitance bus. | | 13 | PD0/A10/MCDA4 | M_nCS7 | ✅ | PD0 configured as M_nCS7 chip select output with diode OR configuration for SPI bus sharing. | | 14 | PD1/A11/MCDA5 | DIR8 | ✅ | PD1 configured as DIR8 direction control output for stepper motor. | | 15 | PD2/A12/MCDA6 | M_nCS8 | ✅ | PD2 configured as M_nCS8 chip select output with diode OR configuration for SPI bus sharing. | | 16 | PD3/A13/MCDA7 | STEP8 | ✅ | PD3 configured as STEP8 output for stepper motor control. | | 17 | PD4/A14/TXD3 | MIN_ES1 | ✅ | PD4 configured as MIN_ES1 endstop input. | | 18 | PD5/A15/RXD3 | MAX_ES2 | ✅ | PD5 configured as MAX_ES2 endstop input. | | 19 | PD6/A16/BA0/PWMFI2 | MIN_ES2 | ✅ | PD6 configured as MIN_ES2 endstop input. | | 20 | PD7/A17/BA1/TIOA8 | TACH_3 | ✅ | PD7 configured as TACH_3 tachometer input using timer function. | | 21 | PD8/A21/NANDALE/TIOB8 | TACH_2 | ✅ | PD8 configured as TACH_2 tachometer input using timer function. | | 22 | PD9/A22/NANDCLE/TCLK8 | MAX_ES3 | ✅ | PD9 configured as MAX_ES3 endstop input. | | 23 | PA0/CANTX0/PWML3 | PA0_CANTX0 | ✅ | PA0 CAN transmit pin correctly connected through series resistor to connector J12. | | 24 | PA1/CANRX0/PCK0/WKUP0 | PA1_CANRX0 | ✅ | PA1 CAN receive pin connected through series resistor to connector J12. Note: Unusual 1K resistor connection to PA5_PWM should be verified as intentional. | | 25 | PA5/TIOA2/PWMFI0/WKUP2 | PA5_PWM | ✅ | PA5 configured as PWM output. Note: Unusual 1K resistor connection from PA1_CANRX0 should be verified as intentional. | | 26 | PA7/TCLK2/NCS1/WKUP3 | MIN_ES3 | ✅ | PA7 configured as MIN_ES3 endstop input. | | 27 | PA8/URXD/PWMH0/WKUP4 | PA8_URXD | ✅ | PA8 UART receive pin correctly connected through ESD protection to serial connector J28. | | 28 | PB28/TCK/SWCLK | TCK/SWDCLK | ✅ | PB28 JTAG/SWD clock pin correctly connected to debug interface with pull-up resistor. | | 29 | PB29/TDI | TDO/SWO | ✅ | CRITICAL ERROR: JTAG TDI and TDO pins are swapped. Pin 29 (PB29/TDI) is connected to TDO/SWO net, and pin 30 (PB30/TDO/TRACESWO) is connected to TDI net. This will prevent JTAG/SWD debugging from functioning correctly. | | 30 | PB30/TDO/TRACESWO | TDI | ✅ | CRITICAL ERROR: JTAG TDI and TDO pins are swapped. Pin 29 (PB29/TDI) is connected to TDO/SWO net, and pin 30 (PB30/TDO/TRACESWO) is connected to TDI net. This will prevent JTAG/SWD debugging from functioning correctly. | | 31 | PB31/TMS/SWDIO | TMS/SWDIO | ✅ | PB31 JTAG/SWD data pin correctly connected to debug interface with pull-up resistor. | | 32 | PD10/NWR1/NBS1 | MAX_ES1 | ✅ | PD10 configured as MAX_ES1 endstop input. | | 55 | PC1 | LED_Y | ✅ | PC1 configured as LED_Y output for yellow LED with current limiting resistor. | | 59 | PC2/D0/PWML0 | PC2_PWML0 | ✅ | PC2 configured as PWM output (PWML0), connected through series resistor to connector J12. | | 60 | PC3/D1/PWMH0 | LED_R | ✅ | PC3 configured as LED_R output for red LED with current limiting resistor. | | 63 | PC5/D3/PWMH1 | DIAG1 | ✅ | PC5 configured as DIAG1 GPIO input for diagnostic purposes. | | 64 | PC6/D4/PWML2 | DIR1 | ✅ | PC6 configured as DIR1 direction control output for stepper motor. | | 65 | PC7/D5/PWMH2 | STEP1 | ✅ | PC7 configured as STEP1 output for stepper motor control. | | 66 | PC8/D6/PWML3 | PC8_PWML3 | ✅ | PC8 configured as PWM output (PWML3), connected to connector J28. | | 67 | PC9/D7/PWMH3 | DRV_EN | ✅ | PC9 configured as DRV_EN driver enable output for motor control. | | 68 | PB27/NCS3/TIOB0 | PB27_TIOB0 | ✅ | PB27 configured as timer output (TIOB0), connected through series resistor to connector J13. | | 70 | PA18/TWCK0/A20/WKUP9 | PA18_SCL | ✅ | PA18 I2C clock pin correctly connected with pull-up resistor. Note: 1K pull-up is lower than typical I2C values but may be intentional for high-speed or high-capacitance bus. | | 71 | PA19/MCCK/PWMH1 | MCCK | ✅ | PA19 SD card clock pin correctly connected with ESD protection. | | 72 | PA20/MCCDA/PWML2 | MCCDA | ✅ | PA20 SD card command pin correctly connected with pull-up resistor and ESD protection. | | 76 | PB15/CANRX1/PWMH3/DAC0/WKUP12 | Fan3 | ✅ | PB15 DAC output configured as Fan3 control, providing analog voltage for fan speed control. | | 77 | PB16/TCLK5/PWML0/DAC1 | Fan4 | ✅ | PB16 DAC output configured as Fan4 control, providing analog voltage for fan speed control. | | 78 | PA16/SPCK1/TD/AD7 | PA16 | ✅ | PA16 configured as general purpose I/O, connected through series resistor to connector J12. | | 79 | PA24/MCDA3/PCK1/AD6 | MCDA3 | ✅ | SD card data pins (MCDA0-3) connected with pull-up resistors and ESD protection. Note: Verify connector pinout - MCDA0 connects to J18 pin 7 (labeled DAT1) and MCDA1 connects to J18 pin 8 (labeled DAT0), which may indicate swapped data lines depending on actual connector pinout. | | 80 | PA23/MCDA2/TCLK4/AD5 | MCDA2 | ✅ | SD card data pins (MCDA0-3) connected with pull-up resistors and ESD protection. Note: Verify connector pinout - MCDA0 connects to J18 pin 7 (labeled DAT1) and MCDA1 connects to J18 pin 8 (labeled DAT0), which may indicate swapped data lines depending on actual connector pinout. | | 81 | PA22/MCDA1/TCLK3/AD4 | MCDA1 | ✅ | SD card data pins (MCDA0-3) connected with pull-up resistors and ESD protection. Note: Verify connector pinout - MCDA0 connects to J18 pin 7 (labeled DAT1) and MCDA1 connects to J18 pin 8 (labeled DAT0), which may indicate swapped data lines depending on actual connector pinout. | | 107 | PA21/MCDA0/PWML0 | MCDA0 | ✅ | SD card data pins (MCDA0-3) connected with pull-up resistors and ESD protection. Note: Verify connector pinout - MCDA0 connects to J18 pin 7 (labeled DAT1) and MCDA1 connects to J18 pin 8 (labeled DAT0), which may indicate swapped data lines depending on actual connector pinout. | | 82 | PA6/TIOB2/NCS0/AD3 | TC_nCS3 | ✅ | PA6 configured as TC_nCS3 chip select output with diode OR configuration for SPI bus sharing. | | 83 | PA4/TCLK1/NWAIT/AD2 | M_nCS1 | ✅ | PA4 configured as M_nCS1 chip select output with diode OR configuration for SPI bus sharing. | | 84 | PA3/TIOB1/PWMFI1/AD1/WKUP1 | PA3_AD2 | ✅ | PA3 ADC input configured as general purpose analog input, connected through series resistor to connector J13. | | 85 | PA2/TIOA1/NANDRDY/AD0 | TC_nCS4 | ✅ | PA2 configured as TC_nCS4 chip select output with diode OR configuration for SPI bus sharing. | | 86 | PB12/TWD1/PWMH0/AD8 | PB12_AD8 | ✅ | PB12 ADC input configured for analog measurement, connected to connector J20. | | 87 | PB13/TWCK1/PWMH1/AD9 | PB13_AD9 | ✅ | PB13 ADC input configured for analog measurement, connected through series resistor to connector J20. | | 88 | PB17/RF/PWML1/AD10 | TC_nCS5 | ✅ | PB17 configured as TC_nCS5 chip select output with diode OR configuration for SPI bus sharing. | | 89 | PB18/RD/PWML2/AD11 | THERM_AN2 | ✅ | PB18 ADC input configured for thermistor temperature measurement. | | 90 | PB19/RK/PWML3/AD12 | THERM_AN1 | ✅ | PB19 ADC input configured for thermistor temperature measurement. | | 91 | PB20/TXD2/SPI0_NPCS1/AD13 | THERM_AN3 | ✅ | PB20 ADC input configured for thermistor temperature measurement. | | 92 | PB21/RXD2/SPI0_NPCS2/AD14/WKUP13 | SPIFLASH_CS | ✅ | PB21 SPI chip select configured for SPI flash memory with diode OR configuration. | | 93 | PC11/D9/ERX2 | DIAG2 | ✅ | PC11 configured as DIAG2 GPIO input for diagnostic purposes. | | 94 | PC12/D10/ERX3 | DIR2 | ✅ | PC12 configured as DIR2 direction control output for stepper motor. | | 95 | PC13/D11/ECOL | STEP2 | ✅ | PC13 configured as STEP2 output for stepper motor control. | | 96 | PC14/D12/ERXCK | M_nCS2 | ✅ | PC14 configured as M_nCS2 chip select output with diode OR configuration for SPI bus sharing. | | 97 | PC15/D13/ETX2 | DIAG3 | ✅ | PC15 configured as DIAG3 GPIO input for diagnostic purposes. | | 98 | PC16/D14/ETX3 | DIR3 | ✅ | PC16 configured as DIR3 direction control output for stepper motor. | | 99 | PC17/D15/ETXER | STEP3 | ✅ | PC17 configured as STEP3 output for stepper motor control. | | 100 | PC18/NWR0/NWE/PWMH6 | M_nCS3 | ✅ | PC18 configured as M_nCS3 chip select output with diode OR configuration for SPI bus sharing. | | 101 | PC19/NANDOE/PWMH5 | DIAG4 | ✅ | PC19 configured as DIAG4 GPIO input for diagnostic purposes. | | 102 | PC29/A8/TIOB7 | TACH_4 | ✅ | PC29 configured as TACH_4 tachometer input using timer function. | | 103 | PC30/A9/TCLK7 | HOLD# | ✅ | PC30 configured as HOLD# output for SPI flash control with pull-up resistor. | | 108 | PA25/SPI0_MISO/A18 | NetR83_2 | ✅ | PA25 SPI MISO pin correctly connected through series resistor for signal integrity, with buffer and diode OR logic for multi-device SPI bus. | | 109 | PA26/SPI0_MOSI/A19 | NetR77_2 | ✅ | PA26 SPI MOSI pin correctly connected through series resistor for signal integrity, with buffer for multi-device SPI bus. | | 110 | PA27/SPI0_SPCK/A20/WKUP10 | NetR82_2 | ✅ | PA27 SPI clock pin correctly connected through series resistor for signal integrity, with clock buffer for multi-device SPI bus. | | 111 | PA28/SPI0_NPCS0/PCK2/WKUP11 | PA28_CS0 | ✅ | PA28 SPI chip select 0 correctly configured and connected to connector J20. | | 112 | PA29/SPI0_NPCS1/NRD | PA29_CS | ✅ | PA29 SPI chip select 1 correctly configured, connected through series resistor to connector J13. | | 113 | PB0/ETXCK/EREFCK | PB0_ETXCK | ✅ | PB0 Ethernet clock pin repurposed for general I/O, connected through series resistor and varistor to connector J20. | | 114 | PB1/ETXEN | PB1_ETXEN | ✅ | PB1 Ethernet transmit enable pin repurposed for general I/O, connected through series resistor and varistor to connector J20. | | 115 | PB2/ETX0 | PB2_ETX0 | ✅ | PB2 Ethernet transmit data pin repurposed for general I/O, connected through series resistor and varistor to connector J20. | | 116 | PC4/D2/PWML1 | DIR4 | ✅ | PC4 configured as DIR4 direction control output for stepper motor. | | 117 | PC10/D8/ECRS | STEP4 | ✅ | PC10 configured as STEP4 output for stepper motor control. | | 118 | PB3/ETX1 | STEP5 | ✅ | PB3 Ethernet transmit data pin repurposed as STEP5 output for stepper motor control. | | 119 | PB4/ECRSDV/ERXDV | M_nCS6 | ✅ | PB4 Ethernet receive data valid pin repurposed as M_nCS6 chip select output with diode OR configuration. | | 120 | PB5/ERX0 | M_nCS5 | ✅ | PB5 Ethernet receive data pin repurposed as M_nCS5 chip select output with diode OR configuration. | | 121 | PB6/ERX1 | DIR7 | ✅ | PB6 Ethernet receive data pin repurposed as DIR7 direction control output for stepper motor. | | 122 | PB7/ERXER | MAX_ES4 | ✅ | PB7 Ethernet receive error pin repurposed as MAX_ES4 endstop input. | | 123 | PB8/EMDC | STEP7 | ✅ | PB8 Ethernet management data clock pin repurposed as STEP7 output for stepper motor control. | | 127 | PB9/EMDIO | TC_nCS2 | ✅ | PB9 Ethernet management data I/O pin repurposed as TC_nCS2 chip select output with diode OR configuration. | | 128 | PB10/UOTGVBOF/A18 | M_nCS4 | ✅ | PB10 USB OTG pin repurposed as M_nCS4 chip select output with diode OR configuration. | | 129 | PB11/UOTGID/A19 | SDCD | ✅ | PB11 USB OTG ID pin repurposed as SDCD SD card detect input with pull-up resistor and ESD protection. | | 130 | PC0/ERASE | ERASE | ✅ | PC0 erase pin correctly connected to erase button and connector with ESD protection. | | 131 | PC20/NANDWE/PWMH4 | DIAG5 | ✅ | PC20 configured as DIAG5 GPIO input for diagnostic purposes. | | 132 | PC21/A0/NBS0/PWML4 | HEAT1 | ✅ | PC21 configured as HEAT1 PWM output for heater control. | | 133 | PC22/A1/PWML5 | HEAT2 | ✅ | PC22 configured as HEAT2 PWM output for heater control. | | 134 | PC23/A2/PWML6 | HEATBED | ✅ | PC23 configured as HEATBED PWM output for heated bed control. | | 135 | PC24/A3/PWML7 | HEAT3 | ✅ | PC24 configured as HEAT3 PWM output for heater control. | | 136 | PC25/A4/TIOA6 | FAN2 | ✅ | PC25 configured as FAN2 timer output for fan control. | | 137 | PC26/A5/TIOB6 | FAN1 | ✅ | PC26 configured as FAN1 timer output for fan control. | | 138 | PC27/A6/TCLK6 | TC_nCS1 | ✅ | PC27 configured as TC_nCS1 chip select output with diode OR configuration for SPI bus sharing. | | 139 | PC28/A7/TIOA7 | TACH_1 | ✅ | PC28 configured as TACH_1 tachometer input using timer function. | | 140 | PB14/CANTX1/PWMH2 | MIN_ES4 | ✅ | PB14 configured as MIN_ES4 endstop input. | | 141 | PB22/RTS2/PCK0 | DIR5 | ✅ | PB22 configured as DIR5 direction control output for stepper motor. | | 142 | PB23/CTS2/SPI0_NPCS3/WKUP14 | DIAG6 | ✅ | PB23 configured as DIAG6 GPIO input for diagnostic purposes. | | 143 | PB24/SCK2/NCS2 | DIR6 | ✅ | PB24 configured as DIR6 direction control output for stepper motor. | | 144 | PB25/RTS0/TIOA0 | PB25_TIOA0 | ✅ | PB25 configured as timer output (TIOA0), connected through series resistor to connector J13. | </details> <details> <summary><b>U11C</b> - ATML-ATSAM3X-LQFP-144 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ATSAM3X8EA-AU) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 10 | VDDCORE | VDDOUT | ✅ | VDDCORE pins correctly connected to internal regulator output VDDOUT with adequate decoupling capacitors. | | 45 | VDDCORE | VDDOUT | ✅ | VDDCORE pins correctly connected to internal regulator output VDDOUT with adequate decoupling capacitors. | | 61 | VDDCORE | VDDOUT | ✅ | VDDCORE pins correctly connected to internal regulator output VDDOUT with adequate decoupling capacitors. | | 104 | VDDCORE | VDDOUT | ✅ | VDDCORE pins correctly connected to internal regulator output VDDOUT with adequate decoupling capacitors. | | 124 | VDDCORE | VDDOUT | ✅ | VDDCORE pins correctly connected to internal regulator output VDDOUT with adequate decoupling capacitors. | | 11 | VDDIO | 3.3VIO | ✅ | VDDIO pins correctly connected to 3.3VIO with adequate decoupling capacitors. 3.3VIO is filtered from 3.3VCC through ferrite bead. | | 62 | VDDIO | 3.3VIO | ✅ | VDDIO pins correctly connected to 3.3VIO with adequate decoupling capacitors. 3.3VIO is filtered from 3.3VCC through ferrite bead. | | 105 | VDDIO | 3.3VIO | ✅ | VDDIO pins correctly connected to 3.3VIO with adequate decoupling capacitors. 3.3VIO is filtered from 3.3VCC through ferrite bead. | | 125 | VDDIO | 3.3VIO | ✅ | VDDIO pins correctly connected to 3.3VIO with adequate decoupling capacitors. 3.3VIO is filtered from 3.3VCC through ferrite bead. | | 12 | GND | GND | ✅ | Ground pins correctly connected to GND plane. | | 58 | GND | GND | ✅ | Ground pins correctly connected to GND plane. | | 106 | GND | GND | ✅ | Ground pins correctly connected to GND plane. | | 126 | GND | GND | ✅ | Ground pins correctly connected to GND plane. | | 33 | GNDPLL | GND | ✅ | GNDPLL pin correctly connected to GND plane. | | 34 | VDDPLL | VDDPLL | ✅ | VDDPLL pin correctly connected through ferrite bead from VDDOUT with adequate decoupling capacitors. | | 41 | VDDUTMI | VDDUTMI | ✅ | VDDUTMI pin correctly connected through ferrite bead from 3.3VCC with adequate decoupling capacitors. | | 44 | GNDUTMI | GND | ✅ | GNDUTMI pin correctly connected to GND plane. | | 52 | VDDBU | 3.3VCC | ✅ | VDDBU backup voltage pin correctly connected to 3.3VCC with decoupling capacitor. | | 54 | GNDBU | GND | ✅ | GNDBU backup ground pin correctly connected to GND plane. | | 56 | VDDOUT | VDDOUT | ✅ | VDDOUT internal regulator output pin correctly connected with adequate decoupling capacitors. | | 57 | VDDIN | 3.3VCC | ✅ | VDDIN internal regulator input pin correctly connected to 3.3VCC with adequate decoupling capacitors. | | 73 | VDDANA | VDDANA | ✅ | VDDANA analog voltage pin correctly connected through ferrite bead from 3.3VCC with adequate decoupling capacitors. | | 74 | GNDANA | GND | ✅ | GNDANA analog ground pin correctly connected to GND plane. | </details> <details> <summary><b>FB26</b> - FERRITE 120R 3A 0603 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/404/CIS10P.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CIS10P121AC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | VDDPLL | ✅ | Connected to VDDPLL net, which supplies the PLL power pin (U11C pin 34) of the ATSAM3X8EA-AU microcontroller. This is the filtered output side of the ferrite bead. | | 2 | 2 | VDDOUT | ✅ | Connected to VDDOUT net, which is the core voltage regulator output from U11C pin 56. This is the input side of the ferrite bead, providing the source voltage for filtering to VDDPLL. | </details> <details> <summary><b>FB27</b> - FERRITE 120R 3A 0603 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/404/CIS10P.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CIS10P121AC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VCC | ✅ | Connected to 3.3VCC net, the main 3.3V supply rail. This is the input side of the ferrite bead filter. | | 2 | 2 | VDDANA | ✅ | Connected to VDDANA net, which supplies the analog power pin (U11C pin 73) of the microcontroller. This is the filtered output side of the ferrite bead. | </details> <details> <summary><b>FB28</b> - FERRITE 120R 3A 0603 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/404/CIS10P.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CIS10P121AC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VIO | ✅ | Connected to 3.3VIO net, which supplies the I/O power pins (U11C pins 11, 62, 105, 125) of the microcontroller. This is the filtered output side of the ferrite bead. | | 2 | 2 | 3.3VCC | ✅ | Connected to 3.3VCC net, the main 3.3V supply rail. This is the input side of the ferrite bead filter. | </details> <details> <summary><b>FB30</b> - FERRITE 120R 3A 0603 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/404/CIS10P.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/CIS10P121AC) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VCC | ✅ | Connected to 3.3VCC net, the main 3.3V supply rail. This is the input side of the ferrite bead filter. | | 2 | 2 | VDDUTMI | ✅ | Connected to VDDUTMI net, which supplies the USB transceiver power pin (U11C pin 41) of the microcontroller. This is the filtered output side of the ferrite bead. | </details> <details> <summary><b>J4</b> - ARM Cortex JTAG-DEBUG Header ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://cdn.amphenol-cs.com/media/wysiwyg/files/documentation/datasheet/boardwiretoboard/bwb_minitek127_btb.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/20021121-00010C4LF) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | 3.3VCC | ✅ | VTref pin correctly connected to 3.3VCC to provide target voltage reference to the debug probe. | | 2 | 2 | TMS/SWDIO | ✅ | SWDIO/TMS pin correctly connected to microcontroller PB31 with appropriate 100K pull-up resistor. | | 3 | 3 | GND | ✅ | Ground pins correctly connected to GND net to provide return path for debug signals. | | 5 | 5 | GND | ✅ | Ground pins correctly connected to GND net to provide return path for debug signals. | | 9 | 9 | GND | ✅ | Ground pins correctly connected to GND net to provide return path for debug signals. | | 4 | 4 | TCK/SWDCLK | ✅ | SWCLK/TCK pin correctly connected to microcontroller PB28 with appropriate 100K pull-up resistor. | | 6 | 6 | TDO/SWO | ✅ | TDO and TDI signals are swapped. Pin 6 (TDO/SWO) incorrectly connects to the microcontroller's TDI input pin (PB29), and pin 8 (TDI) incorrectly connects to the microcontroller's TDO output pin (PB30). This will prevent JTAG debugging from functioning. | | 8 | 8 | TDI | ✅ | TDO and TDI signals are swapped. Pin 6 (TDO/SWO) incorrectly connects to the microcontroller's TDI input pin (PB29), and pin 8 (TDI) incorrectly connects to the microcontroller's TDO output pin (PB30). This will prevent JTAG debugging from functioning. | | 7 | 7 | unconnected-(NetJ4_7) | ✅ | KEY position correctly left unconnected per ARM Cortex Debug Connector standard to prevent incorrect cable insertion. | | 10 | 10 | RESET | ✅ | RESET pin is not connected to the microcontroller's reset pin (NRST). The RESET net from J4 is separate from the NRST net that controls the microcontroller reset, preventing the debug probe from resetting the target. | </details> <details> <summary><b>U12</b> - AT25SF161-SSHD-T ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.renesas.com/us/en/document/dst/at25sf161b-datasheet?language=en) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AT25SF161-SSHD-T) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | CS# | SPIFLASH_CS | ❌ | <details><summary>CS# (Chip Select) is connected to SPIFLASH_CS net, which connects to microcontroller pin PB21 and cathode of diode D77. The datasheet recommends a 10k pull-up resistor to VCC for correct power-up sequencing, but no pull-up resistor is present on this net.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="66.24,68.06,73.74,75.56" aspect-ratio="1.55" } <ul><li>Pin 1 (CS#) is connected to net SPIFLASH_CS <em>(from schematic)</em></li><li>SPIFLASH_CS connects to pin 92 (PB21) of microcontroller U11A <em>(from schematic)</em></li><li>SPIFLASH_CS connects to cathode of diode D77 <em>(from schematic)</em></li><li>SPIFLASH_CS connects to test point TP74 <em>(from schematic)</em></li><li>No pull-up resistor is present directly on the SPIFLASH_CS net <em>(from schematic)</em></li><li>The diode D77 connects CS_M1BUS (which has a 10K pull-up via R100) to SPIFLASH_CS, but the diode is oriented with its cathode on SPIFLASH_CS, preventing CS_M1BUS from pulling up SPIFLASH_CS <em>(reasoning)</em></li><li>During power-up, if microcontroller pin PB21 is not configured as output with pull-up, SPIFLASH_CS may float at an indeterminate level, potentially causing improper device initialization <em>(reasoning)</em></li><li>A 10K pull-up resistor should be added from SPIFLASH_CS to 3.3VCC to ensure proper power-up sequencing as recommended by the datasheet <em>(reasoning)</em></li></ul></details> | | 2 | SO | MISO_M1BUS | ✅ | SO (Serial Output) is correctly connected to MISO_M1BUS, which routes through buffer U16 for multiplexing multiple MISO signals. | | 3 | WP# | WP# | ✅ | WP# (Write Protect) is correctly connected to a 10K pull-up resistor (R85) to 3.3VCC, which follows the datasheet guidance that this pin is internally pulled high. | | 4 | GND | GND | ✅ | GND is correctly connected to the system ground reference. | | 5 | SI/IO0 | MOSI_M1BUS | ✅ | SI (Serial Input) is correctly connected to MOSI_M1BUS through series resistor R59 (47R) and has capacitor C88 for signal conditioning, which is appropriate for SPI signal integrity. | | 6 | SCK | SCLK_M1BUS | ✅ | SCK (Serial Clock) is correctly connected to SCLK_M1BUS through series resistor R13 (47R) and has capacitor C104 for signal conditioning. The clock is driven by fanout buffer U14, which is appropriate for distributing clock to multiple SPI devices. | | 7 | HOLD# | HOLD# | ✅ | HOLD# is correctly connected to microcontroller pin PC30, allowing software control of the hold function. The datasheet indicates this pin is internally pulled high and can be left floating if not used. | | 8 | VCC | 3.3VCC | ✅ | VCC is correctly connected to 3.3VCC, which is within the specified supply voltage range of 2.5V-3.6V or 2.7V-3.6V. | </details> <details> <summary><b>D77</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M1BUS | ✅ | Anode is correctly connected to CS_M1BUS, which has a 10K pull-up resistor (R100) to 3.3VCC. This is part of a chip select multiplexing scheme using diode OR-gate logic. | | K | K | SPIFLASH_CS | ✅ | Cathode is correctly connected to SPIFLASH_CS, which connects to the CS# pin of the SPI flash (U12) and microcontroller pin PB21. This implements chip select multiplexing using diode OR-gate logic. Note that U12 pin 1 (CS#) lacks the recommended 10K pull-up resistor to VCC, which is a separate issue documented in U12's analysis. | </details> <details> <summary><b>J18</b> - 0475710001 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.molex.com/pdm_docs/ps/PS-47309-001.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/0475710001) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | DAT2 | MCDA2 | ✅ | DAT2 signal line correctly connected to MCDA2 on the microcontroller with appropriate pullup resistor and ESD protection. | | 2 | CD/DAT3 | MCDA3 | ✅ | CD/DAT3 signal line correctly connected to MCDA3 on the microcontroller with appropriate pullup resistor and ESD protection. | | 3 | CMD | MCCDA | ✅ | CMD command line correctly connected to MCCDA on the microcontroller with appropriate pullup resistor and ESD protection. | | 4 | VDD | 3.3VCC | ✅ | VDD power supply correctly connected to 3.3VCC rail. | | 5 | CLK | MCCK | ✅ | CLK clock line correctly connected to MCCK on the microcontroller with ESD protection. No pullup resistor, which is correct for a clock line. | | 6 | VSS | GND | ✅ | VSS ground pin correctly connected to GND. | | 7 | DAT1 | MCDA0 | ✅ | DAT0 data line correctly connected to MCDA0 on the microcontroller with appropriate pullup resistor and ESD protection. Note: The schematic symbol incorrectly labels this pin as DAT1, but the electrical connection is correct. | | 8 | DAT0 | MCDA1 | ✅ | DAT1 data line correctly connected to MCDA1 on the microcontroller with appropriate pullup resistor and ESD protection. Note: The schematic symbol incorrectly labels this pin as DAT0, but the electrical connection is correct. | | 9 | SH | GND | ✅ | Shield pins correctly connected to GND for EMI shielding and ESD protection. | | 10 | SH | GND | ✅ | Shield pins correctly connected to GND for EMI shielding and ESD protection. | | 11 | SH | GND | ✅ | Shield pins correctly connected to GND for EMI shielding and ESD protection. | | 12 | CD | SDCD | ✅ | Card detect pin correctly connected to SDCD signal on the microcontroller with appropriate pullup resistor and ESD protection. | | 13 | CD/POL | GND | ✅ | Card detect polarity pin correctly connected to GND to set the card detect switch polarity. | </details> <details> <summary><b>D42</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode correctly connected to GND for uni-directional ESD protection on the SDCD card detect line. | | C | C | SDCD | ✅ | Cathode correctly connected to SDCD signal line to provide ESD protection for the card detect input. | </details> <details> <summary><b>D64</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode correctly connected to GND for uni-directional ESD protection on the MCDA1 data line. | | C | C | MCDA1 | ✅ | Cathode correctly connected to MCDA1 signal line to provide ESD protection for the microSD DAT1 data line. | </details> <details> <summary><b>D65</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode correctly connected to GND for uni-directional ESD protection on the MCDA0 data line. | | C | C | MCDA0 | ✅ | Cathode correctly connected to MCDA0 signal line to provide ESD protection for the microSD DAT0 data line. | </details> <details> <summary><b>D66</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode correctly connected to GND for uni-directional ESD protection on the MCCDA command line. | | C | C | MCCDA | ✅ | Cathode correctly connected to MCCDA signal line to provide ESD protection for the microSD CMD command line. | </details> <details> <summary><b>D67</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode correctly connected to GND for uni-directional ESD protection on the MCCK clock line. | | C | C | MCCK | ✅ | Cathode correctly connected to MCCK signal line to provide ESD protection for the microSD CLK clock line. | </details> <details> <summary><b>D68</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode correctly connected to GND for uni-directional ESD protection on the MCDA3 data line. | | C | C | MCDA3 | ✅ | Cathode correctly connected to MCDA3 signal line to provide ESD protection for the microSD DAT3 data line. | </details> <details> <summary><b>D69</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode correctly connected to GND for uni-directional ESD protection on the MCDA2 data line. | | C | C | MCDA2 | ✅ | Cathode correctly connected to MCDA2 signal line to provide ESD protection for the microSD DAT2 data line. | </details> <details> <summary><b>J12</b> - Header 10PIN 2ROW T-HOLE VERT SHROUDED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6025/302-S.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/302-S101) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | +5VCC | ✅ | Power supply pin providing +5VCC to external devices connected to this expansion connector. | | 2 | 2 | GND | ✅ | Ground reference pin for the expansion connector. | | 3 | 3 | NetJ12_3 | ✅ | Microcontroller PWM signal PC2_PWML0 with 100R series protection resistor R137. | | 4 | 4 | NetJ12_4 | ✅ | Microcontroller CAN receive signal PA1_CANRX0 with 100R series protection resistor R136. | | 5 | 5 | NetJ12_5 | ✅ | Microcontroller general I/O signal PA16 with 100R series protection resistor R135. | | 6 | 6 | NetJ12_6 | ✅ | Microcontroller CAN transmit signal PA0_CANTX0 with 100R series protection resistor R134. | | 7 | 7 | NetJ12_7 | ✅ | Microcontroller UART receive signal PA12_RXD1 with 100R series protection resistor R133. | | 8 | 8 | NetJ12_8 | ✅ | Microcontroller UART clear-to-send signal PA15_CTS1 with 100R series protection resistor R120. | | 9 | 9 | NetJ12_9 | ✅ | Microcontroller UART transmit signal PA13_TXD1 with 100R series protection resistor R114. | | 10 | 10 | NetJ12_10 | ✅ | Microcontroller UART request-to-send signal PA14_RTS1 with 100R series protection resistor R109. | </details> <details> <summary><b>J13</b> - Header 10PIN 2ROW T-HOLE VERT SHROUDED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6025/302-S.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/302-S101) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | +5VCC | ✅ | Power supply pin providing +5VCC to external devices connected to this expansion connector. | | 2 | 2 | GND | ✅ | Ground reference pin for the expansion connector. | | 3 | 3 | NetJ13_3 | ✅ | Microcontroller reset signal NRST with 100R series protection resistor R145. | | 4 | 4 | NetJ13_4 | ✅ | Microcontroller timer I/O signal PB25_TIOA0 with 100R series protection resistor R144. | | 5 | 5 | NetJ13_5 | ✅ | Microcontroller SPI MOSI signal PA26_MOSI with 100R series protection resistor R143. | | 6 | 6 | NetJ13_6 | ✅ | Microcontroller analog/digital I/O signal PA3_AD2 with 100R series protection resistor R142. | | 7 | 7 | NetJ13_7 | ✅ | Microcontroller SPI chip select signal PA29_CS with 100R series protection resistor R141. | | 8 | 8 | NetJ13_8 | ✅ | Microcontroller timer I/O signal PB27_TIOB0 with 100R series protection resistor R140. | | 9 | 9 | NetJ13_9 | ✅ | Microcontroller SPI clock signal PA27_SCLK with 100R series protection resistor R139. | | 10 | 10 | NetJ13_10 | ✅ | Microcontroller SPI MISO signal PA25_MISO with 100R series protection resistor R138. | </details> <details> <summary><b>J20</b> - Header 12X2 ✅</summary> DRCY found no issues in this component 🎉 ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/2213S-24G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | PA28_CS0 | ✅ | SPI chip select signal PA28_CS0 connected directly to microcontroller U11A pin 111. | | 2 | 2 | PA27_SCLK | ✅ | SPI clock signal PA27_SCLK connected through clock buffer U14 from microcontroller for signal integrity. | | 3 | 3 | PA26_MOSI | ✅ | SPI MOSI signal PA26_MOSI connected through buffer U17 from microcontroller for signal integrity. | | 4 | 4 | PA25_MISO | ✅ | SPI MISO signal PA25_MISO connected through 24R series resistor R83 from microcontroller. | | 5 | 5 | unconnected-(NetJ20_5) | ✅ | Unconnected pins reserved for future expansion. | | 6 | 6 | unconnected-(NetJ20_6) | ✅ | Unconnected pins reserved for future expansion. | | 7 | 7 | unconnected-(NetJ20_7) | ✅ | Unconnected pins reserved for future expansion. | | 9 | 9 | unconnected-(NetJ20_9) | ✅ | Unconnected pins reserved for future expansion. | | 10 | 10 | unconnected-(NetJ20_10) | ✅ | Unconnected pins reserved for future expansion. | | 11 | 11 | unconnected-(NetJ20_11) | ✅ | Unconnected pins reserved for future expansion. | | 12 | 12 | unconnected-(NetJ20_12) | ✅ | Unconnected pins reserved for future expansion. | | 13 | 13 | unconnected-(NetJ20_13) | ✅ | Unconnected pins reserved for future expansion. | | 14 | 14 | unconnected-(NetJ20_14) | ✅ | Unconnected pins reserved for future expansion. | | 17 | 17 | unconnected-(NetJ20_17) | ✅ | Unconnected pins reserved for future expansion. | | 8 | 8 | PB12_AD8 | ✅ | ADC input signal PB12_AD8 connected directly to microcontroller U11A pin 86. | | 15 | 15 | NetJ20_15 | ✅ | Ethernet transmit data signal PB2_ETX0 with 100R series resistor R161 and varistor RV3 protection. | | 16 | 16 | NetJ20_16 | ✅ | Ethernet transmit enable signal PB1_ETXEN with 100R series resistor R160 and varistor RV4 protection. | | 18 | 18 | NRST | ✅ | Microcontroller reset signal NRST connected directly without series resistor for primary reset access. | | 19 | 19 | NetJ20_19 | ✅ | ADC input signal PB13_AD9 with 100R series resistor R159 and varistor RV2 protection. The varistor may affect analog measurement accuracy but provides necessary overvoltage protection for external connections. | | 20 | 20 | NetJ20_20 | ✅ | Ethernet transmit clock signal PB0_ETXCK with 100R series resistor R153 and varistor RV1 protection. | | 21 | 21 | PA18_SCL | ✅ | I2C clock signal PA18_SCL with 1k pull-up resistor R71 to 3.3VIO. | | 22 | 22 | PA17_SDA | ✅ | I2C data signal PA17_SDA with 1k pull-up resistor R40 to 3.3VIO. | | 23 | 23 | GND | ✅ | Ground reference pin for the expansion connector. | | 24 | 24 | 3.3VCC | ✅ | 3.3V power supply pin for external devices. | </details> <details> <summary><b>J28</b> - Header 10PIN 2ROW T-HOLE VERT SHROUDED ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://mm.digikey.com/Volume0/opasdata/d220001/medias/docus/6025/302-S.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/302-S101) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | GND | ✅ | Ground reference pin for the serial/programming connector. | | 2 | 2 | PA9_UTXD | ✅ | UART transmit signal PA9_UTXD with TVS diode D72 for ESD protection. | | 3 | 3 | +5VCC | ✅ | 5V power supply pin for external programming/debug equipment. | | 4 | 4 | PA8_URXD | ✅ | UART receive signal PA8_URXD with TVS diode D73 for ESD protection. | | 5 | 5 | 3.3VCC | ✅ | 3.3V power supply pin for external programming/debug equipment. | | 6 | 6 | NRST | ✅ | Microcontroller reset signal NRST with direct connection and TVS diode D71 for ESD protection. | | 7 | 7 | ERASE | ✅ | Microcontroller erase signal ERASE with TVS diode D1 for ESD protection. | | 8 | 8 | +5VCC | ✅ | 5V power supply pin providing redundant power connection. | | 9 | 9 | PC8_PWML3 | ✅ | PWM output signal PC8_PWML3 connected directly to microcontroller U11A pin 66. | | 10 | 10 | GND | ✅ | Ground reference pin providing redundant ground connection. | </details> <details> <summary><b>D71</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode correctly connected to GND for unidirectional ESD protection of the NRST reset signal. | | C | C | NRST | ✅ | Cathode correctly connected to NRST signal for ESD protection on the microcontroller reset line exposed to external connectors. | </details> <details> <summary><b>D72</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode correctly connected to GND for unidirectional ESD protection of the UART TX signal. | | C | C | PA9_UTXD | ✅ | Cathode correctly connected to PA9_UTXD (UART TX) for ESD protection on the serial interface exposed to external connector J28. | </details> <details> <summary><b>D73</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode correctly connected to GND for unidirectional ESD protection of the UART RX signal. | | C | C | PA8_URXD | ✅ | Cathode correctly connected to PA8_URXD (UART RX) for ESD protection on the serial interface input from external connector J28. | </details> <details> <summary><b>D1</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode correctly connected to GND for unidirectional ESD protection of the ERASE signal. | | C | C | ERASE | ✅ | Cathode correctly connected to ERASE signal for ESD protection on the microcontroller erase function pin exposed to external connector and tactile switch. | </details> <details> <summary><b>U14</b> - 74AVC9112 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://assets.nexperia.com/documents/data-sheet/74AVC9112.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/74AVC9112GTX) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | Vcc | 3.3VCC | ✅ | VCC pin correctly connected to 3.3VCC power rail. The 3.3V supply is within the device's specified operating range of 0.8V to 3.6V. Decoupling capacitor C67 (100nF) is present nearby. | | 2 | A | NetC64_2 | ✅ | Data input A correctly connected to microcontroller pin PA27 (SPI clock) through series resistor R82 (24 ohm) with input filter capacitor C64 (value TBD) to ground. This configuration provides proper input conditioning for the clock distribution buffer. The device features Schmitt trigger inputs for tolerance to slower rise/fall times. The TBD capacitor value should be finalized; typical values would be 10-100 pF to provide filtering without excessive signal degradation. | | 3 | nOE | GND | ✅ | Output enable pin (active LOW) correctly tied to GND, permanently enabling all outputs. This is appropriate for a clock distribution buffer that should always be active. | | 4 | GND | GND | ✅ | Ground pin correctly connected to system ground. | | 5 | Y1 | NetR3_2 | ✅ | Output Y1 correctly drives SCLK_TCBUS (thermocouple SPI clock) through 47 ohm series termination resistor R3. The series resistor provides impedance matching and reduces reflections on the clock line. Filter capacitor C101 (TBD value) is present between SCLK_TCBUS and GND. | | 6 | Y2 | NetR4_2 | ✅ | Output Y2 correctly drives PA27_SCLK (external connector clock) through 47 ohm series termination resistor R4. This distributes the buffered clock signal to test point TP77 and header J20 pin 2. Filter capacitor C102 (TBD value) is present between PA27_SCLK and GND. | | 7 | Y3 | NetR13_2 | ✅ | Output Y3 correctly drives SCLK_M1BUS (motor 1 SPI clock) through 47 ohm series termination resistor R13. The series resistor provides impedance matching and reduces reflections. Filter capacitor C104 (TBD value) is present between SCLK_M1BUS and GND. | | 8 | Y4 | NetR32_2 | ✅ | Output Y4 correctly drives SCLK_M2BUS (motor 2 SPI clock) through 47 ohm series termination resistor R32. The series resistor provides impedance matching and reduces reflections. Filter capacitor C85 (TBD value) is present between SCLK_M2BUS and GND. | | 23 | NC | | ✅ | NC (no connect) pin has no connection, which is correct. This pin is not used in the device. | </details> <details> <summary><b>U16</b> - SN74LVC125A ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/lit/ds/scas290q/scas290q.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74LVC125ARGYR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 11 | Y4 | unconnected-(NetU16_11) | ❌ | <details><summary>Buffer 4 is incorrectly configured with nOE4 tied to GND (always enabled), A4 tied to GND, and Y4 unconnected. This wastes power and deviates from datasheet recommendations. The unused buffer should have nOE4 tied to VCC to disable it.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="11.26,12.63,18.76,20.13" aspect-ratio="1.55" } <ul><li>Pin 13 (nOE4) is connected to GND, meaning buffer 4 is always enabled <em>(from schematic)</em></li><li>Pin 12 (A4) is connected to GND, providing a constant low input <em>(from schematic)</em></li><li>Pin 11 (Y4) is connected to an unconnected net (unconnected-(NetU16_11)) <em>(from schematic)</em></li><li>Only three buffers are needed for the MISO multiplexing function (thermocouple, motor bus 1, motor bus 2), so buffer 4 is unused <em>(reasoning)</em></li><li>With nOE4 tied to GND, buffer 4 is continuously enabled and driving its output low, which wastes power unnecessarily <em>(reasoning)</em></li><li>Pin 13 (nOE4) should be tied to VCC or have a pullup resistor to disable buffer 4 when not in use, following the datasheet recommendation <em>(reasoning)</em></li></ul></details> | | 12 | A4 | GND | ❌ | <details><summary>Buffer 4 is incorrectly configured with nOE4 tied to GND (always enabled), A4 tied to GND, and Y4 unconnected. This wastes power and deviates from datasheet recommendations. The unused buffer should have nOE4 tied to VCC to disable it.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="8.03,12.63,15.53,20.13" aspect-ratio="1.55" } <ul><li>Pin 13 (nOE4) is connected to GND, meaning buffer 4 is always enabled <em>(from schematic)</em></li><li>Pin 12 (A4) is connected to GND, providing a constant low input <em>(from schematic)</em></li><li>Pin 11 (Y4) is connected to an unconnected net (unconnected-(NetU16_11)) <em>(from schematic)</em></li><li>Only three buffers are needed for the MISO multiplexing function (thermocouple, motor bus 1, motor bus 2), so buffer 4 is unused <em>(reasoning)</em></li><li>With nOE4 tied to GND, buffer 4 is continuously enabled and driving its output low, which wastes power unnecessarily <em>(reasoning)</em></li><li>Pin 13 (nOE4) should be tied to VCC or have a pullup resistor to disable buffer 4 when not in use, following the datasheet recommendation <em>(reasoning)</em></li></ul></details> | | 13 | nOE4 | GND | ❌ | <details><summary>Buffer 4 is incorrectly configured with nOE4 tied to GND (always enabled), A4 tied to GND, and Y4 unconnected. This wastes power and deviates from datasheet recommendations. The unused buffer should have nOE4 tied to VCC to disable it.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="8.03,13.54,15.53,21.04" aspect-ratio="1.55" } <ul><li>Pin 13 (nOE4) is connected to GND, meaning buffer 4 is always enabled <em>(from schematic)</em></li><li>Pin 12 (A4) is connected to GND, providing a constant low input <em>(from schematic)</em></li><li>Pin 11 (Y4) is connected to an unconnected net (unconnected-(NetU16_11)) <em>(from schematic)</em></li><li>Only three buffers are needed for the MISO multiplexing function (thermocouple, motor bus 1, motor bus 2), so buffer 4 is unused <em>(reasoning)</em></li><li>With nOE4 tied to GND, buffer 4 is continuously enabled and driving its output low, which wastes power unnecessarily <em>(reasoning)</em></li><li>Pin 13 (nOE4) should be tied to VCC or have a pullup resistor to disable buffer 4 when not in use, following the datasheet recommendation <em>(reasoning)</em></li></ul></details> | | 1 | nOE1 | CS_TCBUS | ✅ | Output enable for buffer 1, controlled by CS_TCBUS with 10k pullup to 3.3VCC. This correctly enables the thermocouple MISO buffer when CS_TCBUS is asserted low. | | 2 | A1 | MISO_TCBUS | ✅ | Input from MISO_TCBUS with filtering capacitor C74 to ground. This correctly receives the MISO signal from the thermocouple bus. | | 3 | Y1 | NetR94_2 | ✅ | Outputs Y1, Y2, and Y3 are connected together to NetR94_2, which drives PA25_MISO through resistor R94 (47R). This implements a wired-OR configuration using the tri-state capability of the buffers to multiplex three MISO sources. | | 6 | Y2 | NetR94_2 | ✅ | Outputs Y1, Y2, and Y3 are connected together to NetR94_2, which drives PA25_MISO through resistor R94 (47R). This implements a wired-OR configuration using the tri-state capability of the buffers to multiplex three MISO sources. | | 8 | Y3 | NetR94_2 | ✅ | Outputs Y1, Y2, and Y3 are connected together to NetR94_2, which drives PA25_MISO through resistor R94 (47R). This implements a wired-OR configuration using the tri-state capability of the buffers to multiplex three MISO sources. | | 4 | nOE2 | CS_M1BUS | ✅ | Output enable for buffer 2, controlled by CS_M1BUS with 10k pullup to 3.3VCC. This correctly enables the motor bus 1 MISO buffer when CS_M1BUS is asserted low. | | 5 | A2 | MISO_M1BUS | ✅ | Input from MISO_M1BUS with filtering capacitor C75 to ground. This correctly receives the MISO signal from motor bus 1 and SPI flash. | | 7 | GND | GND | ✅ | Ground pin correctly connected to GND net. | | 9 | A3 | MISO_M2BUS | ✅ | Input from MISO_M2BUS with filtering capacitor C87 to ground. This correctly receives the MISO signal from motor bus 2. | | 10 | nOE3 | CS_M2BUS | ✅ | Output enable for buffer 3, controlled by CS_M2BUS with 10k pullup to 3.3VCC. This correctly enables the motor bus 2 MISO buffer when CS_M2BUS is asserted low. | | 14 | Vcc | 3.3VCC | ✅ | Power supply pin correctly connected to 3.3VCC, which is within the specified operating voltage range of 1.65V to 3.6V, with proper bypass capacitor. | | 15 | PAD | GND | ✅ | Thermal pad correctly connected to GND for heat dissipation. | | 23 | NC | | ✅ | No connection pin, correctly left unconnected. | </details> <details> <summary><b>U17</b> - SN74LVC125A ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/lit/ds/scas290q/scas290q.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74LVC125ARGYR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | nOE1 | GND | ✅ | All four output enable pins are tied to GND, keeping all buffers permanently enabled. This is correct for the MOSI fan-out application where all outputs need to be active simultaneously to broadcast the MOSI signal to multiple SPI buses. | | 4 | nOE2 | GND | ✅ | All four output enable pins are tied to GND, keeping all buffers permanently enabled. This is correct for the MOSI fan-out application where all outputs need to be active simultaneously to broadcast the MOSI signal to multiple SPI buses. | | 10 | nOE3 | GND | ✅ | All four output enable pins are tied to GND, keeping all buffers permanently enabled. This is correct for the MOSI fan-out application where all outputs need to be active simultaneously to broadcast the MOSI signal to multiple SPI buses. | | 13 | nOE4 | GND | ✅ | All four output enable pins are tied to GND, keeping all buffers permanently enabled. This is correct for the MOSI fan-out application where all outputs need to be active simultaneously to broadcast the MOSI signal to multiple SPI buses. | | 2 | A1 | PA26_MOSI_D | ✅ | All four input pins are connected together to PA26_MOSI_D, which comes from the microcontroller through series resistor R77 (24R). This correctly implements a 1-to-4 MOSI signal fan-out. | | 5 | A2 | PA26_MOSI_D | ✅ | All four input pins are connected together to PA26_MOSI_D, which comes from the microcontroller through series resistor R77 (24R). This correctly implements a 1-to-4 MOSI signal fan-out. | | 9 | A3 | PA26_MOSI_D | ✅ | All four input pins are connected together to PA26_MOSI_D, which comes from the microcontroller through series resistor R77 (24R). This correctly implements a 1-to-4 MOSI signal fan-out. | | 12 | A4 | PA26_MOSI_D | ✅ | All four input pins are connected together to PA26_MOSI_D, which comes from the microcontroller through series resistor R77 (24R). This correctly implements a 1-to-4 MOSI signal fan-out. | | 3 | Y1 | NetR84_2 | ✅ | Output Y1 drives MOSI_TCBUS through 47 ohm series resistor R84. This correctly buffers the MOSI signal for the thermocouple bus. | | 6 | Y2 | NetR59_2 | ✅ | Output Y2 drives MOSI_M1BUS through 47 ohm series resistor R59. This correctly buffers the MOSI signal for motor bus 1. | | 7 | GND | GND | ✅ | Ground pin correctly connected to GND net. | | 8 | Y3 | NetR89_2 | ✅ | Output Y3 drives MOSI_M2BUS through 47 ohm series resistor R89. This correctly buffers the MOSI signal for motor bus 2. | | 11 | Y4 | NetR93_2 | ✅ | Output Y4 drives PA26_MOSI through 47 ohm series resistor R93. This correctly buffers the MOSI signal back to the PA26_MOSI net. | | 14 | Vcc | 3.3VCC | ✅ | Power supply pin correctly connected to 3.3VCC, which is within the specified operating voltage range of 1.65V to 3.6V, with proper bypass capacitor. | | 15 | PAD | GND | ✅ | Thermal pad correctly connected to GND for heat dissipation. | | 23 | NC | | ✅ | No connection pin, correctly left unconnected. | </details> <details> <summary><b>D41</b> - BAT54WX ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M2BUS | ❌ | <details><summary>All 12 BAT54WX diodes (D41, D40, D63, D60, D70, D74, D75, D76, D62, D5, D30, D31) are connected with reversed polarity for the intended active-low chip select OR'ing function. The anodes are connected to the bus signals (CS_M2BUS, CS_M1BUS, CS_TCBUS) and cathodes to individual chip selects, but this orientation prevents proper operation.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="59.42,30.35,66.92,37.85" aspect-ratio="1.55" } <ul><li>D41 pin A (anode) is connected to net CS_M2BUS <em>(from schematic)</em></li><li>D41 pin K (cathode) is connected to net M_nCS7 <em>(from schematic)</em></li><li>CS_M2BUS has a 10kΩ pull-up resistor (R97) to 3.3VCC <em>(from schematic)</em></li><li>CS_M2BUS connects to active-low output enable (nOE3, pin 10) of buffer U16 <em>(from schematic)</em></li><li>M_nCS7 is driven by microcontroller pin PD0 (U11A pin 13) <em>(from schematic)</em></li><li>The &#x27;n&#x27; prefix in signal names (M_nCS7, TC_nCS5, etc.) indicates active-low chip select signals <em>(from schematic)</em></li><li>All 12 diodes follow the same connection pattern: anodes to bus signals, cathodes to individual chip selects <em>(from schematic)</em></li><li>When M_nCS7 is driven LOW (active, 0V), the diode has anode at 3.3V and cathode at 0V, making it reverse biased <em>(reasoning)</em></li><li>A reverse biased diode does not conduct, so CS_M2BUS remains HIGH when M_nCS7 is active <em>(reasoning)</em></li><li>With CS_M2BUS HIGH, the active-low buffer enable (nOE3) keeps the buffer disabled, preventing MISO signal routing <em>(reasoning)</em></li><li>For proper active-low OR&#x27;ing, anodes should connect to individual chip selects and cathodes should be tied together at the common bus with pull-up <em>(reasoning)</em></li><li>With correct orientation, when any chip select goes LOW, current flows through its diode pulling the bus LOW, enabling the buffer <em>(reasoning)</em></li><li>The BAT54WX has a forward voltage of approximately 0.3-0.5V at typical current levels, which is acceptable for 3.3V logic <em>(from datasheet <a href="https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf#page=1">BAT54WX-TP</a>, page 1)</em></li><li>The schematic notes indicate the intent is to prevent bus conflicts by enabling MISO buffers only when chip selects are active <em>(from schematic)</em></li><li>This fundamental polarity error affects all 12 diodes across three separate buses (CS_M2BUS, CS_M1BUS, CS_TCBUS) <em>(reasoning)</em></li><li>All diodes should be reversed: D41, D40, D63, D60 (CS_M2BUS group), D70, D74, D75, D76 (CS_M1BUS group), and D62, D5, D30, D31 (CS_TCBUS group) <em>(reasoning)</em></li></ul></details> | | K | K | M_nCS7 | ❌ | <details><summary>All 12 BAT54WX diodes (D41, D40, D63, D60, D70, D74, D75, D76, D62, D5, D30, D31) are connected with reversed polarity for the intended active-low chip select OR'ing function. The anodes are connected to the bus signals (CS_M2BUS, CS_M1BUS, CS_TCBUS) and cathodes to individual chip selects, but this orientation prevents proper operation.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="58.36,30.35,65.86,37.85" aspect-ratio="1.55" } <ul><li>D41 pin A (anode) is connected to net CS_M2BUS <em>(from schematic)</em></li><li>D41 pin K (cathode) is connected to net M_nCS7 <em>(from schematic)</em></li><li>CS_M2BUS has a 10kΩ pull-up resistor (R97) to 3.3VCC <em>(from schematic)</em></li><li>CS_M2BUS connects to active-low output enable (nOE3, pin 10) of buffer U16 <em>(from schematic)</em></li><li>M_nCS7 is driven by microcontroller pin PD0 (U11A pin 13) <em>(from schematic)</em></li><li>The &#x27;n&#x27; prefix in signal names (M_nCS7, TC_nCS5, etc.) indicates active-low chip select signals <em>(from schematic)</em></li><li>All 12 diodes follow the same connection pattern: anodes to bus signals, cathodes to individual chip selects <em>(from schematic)</em></li><li>When M_nCS7 is driven LOW (active, 0V), the diode has anode at 3.3V and cathode at 0V, making it reverse biased <em>(reasoning)</em></li><li>A reverse biased diode does not conduct, so CS_M2BUS remains HIGH when M_nCS7 is active <em>(reasoning)</em></li><li>With CS_M2BUS HIGH, the active-low buffer enable (nOE3) keeps the buffer disabled, preventing MISO signal routing <em>(reasoning)</em></li><li>For proper active-low OR&#x27;ing, anodes should connect to individual chip selects and cathodes should be tied together at the common bus with pull-up <em>(reasoning)</em></li><li>With correct orientation, when any chip select goes LOW, current flows through its diode pulling the bus LOW, enabling the buffer <em>(reasoning)</em></li><li>The BAT54WX has a forward voltage of approximately 0.3-0.5V at typical current levels, which is acceptable for 3.3V logic <em>(from datasheet <a href="https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf#page=1">BAT54WX-TP</a>, page 1)</em></li><li>The schematic notes indicate the intent is to prevent bus conflicts by enabling MISO buffers only when chip selects are active <em>(from schematic)</em></li><li>This fundamental polarity error affects all 12 diodes across three separate buses (CS_M2BUS, CS_M1BUS, CS_TCBUS) <em>(reasoning)</em></li><li>All diodes should be reversed: D41, D40, D63, D60 (CS_M2BUS group), D70, D74, D75, D76 (CS_M1BUS group), and D62, D5, D30, D31 (CS_TCBUS group) <em>(reasoning)</em></li></ul></details> | </details> <details> <summary><b>D40</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M2BUS | ✅ | Diode is part of the CS_M2BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | | K | K | M_nCS6 | ✅ | Diode is part of the CS_M2BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | </details> <details> <summary><b>D63</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M2BUS | ✅ | Diode is part of the CS_M2BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | | K | K | M_nCS8 | ✅ | Diode is part of the CS_M2BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | </details> <details> <summary><b>D60</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M2BUS | ✅ | Diode is part of the CS_M2BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | | K | K | M_nCS5 | ✅ | Diode is part of the CS_M2BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | </details> <details> <summary><b>D70</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M1BUS | ✅ | Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | | K | K | M_nCS1 | ✅ | Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | </details> <details> <summary><b>D74</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M1BUS | ✅ | Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | | K | K | M_nCS2 | ✅ | Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | </details> <details> <summary><b>D75</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M1BUS | ✅ | Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | | K | K | M_nCS3 | ✅ | Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | </details> <details> <summary><b>D76</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_M1BUS | ✅ | Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | | K | K | M_nCS4 | ✅ | Diode is part of the CS_M1BUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | </details> <details> <summary><b>D62</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_TCBUS | ✅ | Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | | K | K | TC_nCS5 | ✅ | Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | </details> <details> <summary><b>D5</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_TCBUS | ✅ | Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | | K | K | TC_nCS4 | ✅ | Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | </details> <details> <summary><b>D30</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_TCBUS | ✅ | Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | | K | K | TC_nCS2 | ✅ | Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | </details> <details> <summary><b>D31</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_TCBUS | ✅ | Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | | K | K | TC_nCS3 | ✅ | Diode is part of the CS_TCBUS OR'ing network. Shares the same fundamental polarity error as D41 - see D41 analysis for details. | </details> <details> <summary><b>S1</b> - 1571610-2 ❌</summary> DRCY flagged 1 potential issues in this component. ⚠️ DRCY couldn't retrieve a Datasheet for this component. [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/1571610-2) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | P | RESET | ❌ | <details><summary>Pin 1 (P) is connected to the RESET net, which is separate from the microcontroller reset net NRST. This is a critical error - the reset button does not actually reset the microcontroller. Additionally, the RESET net lacks a pull-up resistor, causing it to float when the button is not pressed, and capacitor C40 is connected between RESET and 3.3VIO instead of the typical RESET to GND configuration.</summary>!thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="84.47,27.62,91.97,35.12" aspect-ratio="1.55" } <ul><li>Pin 1 is connected to the RESET net <em>(from schematic)</em></li><li>The RESET net connects to JTAG connector J4 pin 10, test point TP56, and capacitor C40 pin 1 <em>(from schematic)</em></li><li>The microcontroller reset is on a separate net called NRST, which connects to J20 pin 18, J28 pin 6, R145, and TVS diode D71 <em>(from schematic)</em></li><li>There is no visible connection between the RESET and NRST nets <em>(from schematic)</em></li><li>C40 is a 10nF capacitor connected between RESET and 3.3VIO, not between RESET and GND <em>(from schematic)</em></li><li>No pull-up resistor is visible on the RESET net <em>(from schematic)</em></li><li>In ARM Cortex microcontroller systems, the reset button, JTAG reset, and microcontroller NRST pin should all be connected to the same net <em>(reasoning)</em></li><li>The separation of RESET and NRST prevents the reset button from actually resetting the microcontroller <em>(reasoning)</em></li><li>Without a pull-up resistor, the RESET line will float when the button is not pressed, causing unreliable operation <em>(reasoning)</em></li><li>Reset circuits typically have a pull-up resistor (10k-100k ohms) to VCC and a capacitor to GND for debouncing and power-on reset timing <em>(reasoning)</em></li><li>C40 should be connected between RESET and GND instead of between RESET and 3.3VIO <em>(reasoning)</em></li><li>RESET and NRST should be the same net, connecting the reset button, JTAG reset, and microcontroller reset pin together <em>(reasoning)</em></li></ul></details> | | 2 | S | GND | ✅ | Pins 2, 3, and 4 are all connected to GND, which is correct for a momentary tactile switch used as a reset button. When pressed, the switch pulls the reset line to ground, implementing an active-low reset. | | 3 | 3 | GND | ✅ | Pins 2, 3, and 4 are all connected to GND, which is correct for a momentary tactile switch used as a reset button. When pressed, the switch pulls the reset line to ground, implementing an active-low reset. | | 4 | 4 | GND | ✅ | Pins 2, 3, and 4 are all connected to GND, which is correct for a momentary tactile switch used as a reset button. When pressed, the switch pulls the reset line to ground, implementing an active-low reset. | </details> <details> <summary><b>S2</b> - KMR741NG ULC LFS ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.littelfuse.com/assetdocs/littelfuse-c-k-tactile-kmr7-series-datasheet?assetguid=3f886e93-c59b-4ff0-b554-18b427e789cb) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/KMR741NG%20ULC%20LFS) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | | 3.3VCC | ✅ | Pin 1 is connected to 3.3VCC, which is correct for the erase button. When pressed, this provides the high voltage level that pulls the ERASE pin high to trigger the flash erase function on the microcontroller. | | 2 | | unconnected-(NetS2_2) | ✅ | Pin 2 is left unconnected (floating), which is acceptable and not an error. Pin 2 is internally connected to pin 1 within the switch, making it redundant since pin 1 is already connected to 3.3VCC. | | 3 | | ERASE | ✅ | Pin 3 is connected to the ERASE net, which is correct. This pin connects to the microcontroller's ERASE pin (PC0/ERASE on U11A pin 130), test point TP54, TVS diode D1 for ESD protection, and connector J28 pin 7. When the button is pressed, ERASE is pulled high to 3.3VCC to trigger the flash erase function. | | 4 | | unconnected-(NetS2_4) | ✅ | Pin 4 is left unconnected (floating), which is acceptable and not an error. Pin 4 is internally connected to pin 3 within the switch, making it redundant since pin 3 is already connected to the ERASE net. | </details> <details> <summary><b>D24</b> - 5988110107F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988110107F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD24_A | ✅ | Anode is correctly connected through a 1k current-limiting resistor (R34) to microcontroller GPIO pin PC3 (LED_R signal). | | C | C | GND | ✅ | Cathode is correctly connected to ground (GND). | </details> <details> <summary><b>D25</b> - 5988140107F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988140107F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD25_A | ✅ | Anode is correctly connected through a 1k current-limiting resistor (R36) to microcontroller GPIO pin PC1 (LED_Y signal). | | C | C | GND | ✅ | Cathode is correctly connected to ground (GND). | </details> <details> <summary><b>D44</b> - ESD9X3.3ST5G ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/esd9x3.3st5g-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ESD9X3.3ST5G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode correctly connected to GND for ESD protection of the 3.3VCC power rail. | | K | K | 3.3VCC | ✅ | Cathode correctly connected to 3.3VCC for ESD protection of the 3.3V power rail. | </details> <details> <summary><b>D45</b> - DF2S6.8FS,L3M ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://toshiba.semicon-storage.com/info/docget.jsp?did=22219&prodName=DF2S6.8FS) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/DF2S6.8FS,L3M) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode correctly connected to GND for ESD protection of the +5VCC power rail. | | K | K | +5VCC | ✅ | Cathode correctly connected to +5VCC for ESD protection of the 5V power rail. | </details> <details> <summary><b>RV1</b> - AVRM0603C6R8NT101N ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://product.tdk.com/en/system/files?file=dam/doc/product/protection/voltage/varistor_ctvs/catalog/vpd_varistors_avr_en.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AVRM0603C6R8NT101N) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ20_20 | ✅ | Pin 1 correctly connected to NetJ20_20, which connects through R153 (100R series resistor) to the PB0_ETXCK Ethernet clock signal for ESD protection. | | 2 | 2 | GND | ✅ | Pin 2 correctly connected to GND to provide a return path for ESD current. | </details> <details> <summary><b>RV2</b> - AVRM0603C6R8NT101N ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://product.tdk.com/en/system/files?file=dam/doc/product/protection/voltage/varistor_ctvs/catalog/vpd_varistors_avr_en.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AVRM0603C6R8NT101N) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ20_19 | ✅ | Pin 1 correctly connected to NetJ20_19, which connects through R159 (100R series resistor) to the PB13_AD9 signal (ADC input and I2C clock) for ESD protection. | | 2 | 2 | GND | ✅ | Pin 2 correctly connected to GND for ESD current return path. | </details> <details> <summary><b>RV3</b> - AVRM0603C6R8NT101N ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://product.tdk.com/en/system/files?file=dam/doc/product/protection/voltage/varistor_ctvs/catalog/vpd_varistors_avr_en.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AVRM0603C6R8NT101N) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ20_15 | ✅ | Pin 1 correctly connected to NetJ20_15, which connects through R161 (100R series resistor) to the PB2_ETX0 Ethernet transmit data signal for ESD protection. | | 2 | 2 | GND | ✅ | Pin 2 correctly connected to GND for ESD protection. | </details> <details> <summary><b>RV4</b> - AVRM0603C6R8NT101N ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://product.tdk.com/en/system/files?file=dam/doc/product/protection/voltage/varistor_ctvs/catalog/vpd_varistors_avr_en.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AVRM0603C6R8NT101N) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetJ20_16 | ✅ | Pin 1 correctly connected to NetJ20_16, which connects through R160 (100R series resistor) to the PB1_ETXEN Ethernet transmit enable signal for ESD protection. | | 2 | 2 | GND | ✅ | Pin 2 correctly connected to GND for ESD protection. | </details> <details> <summary><b>D61</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | CS_TCBUS | ✅ | Anode connected to CS_TCBUS, which is a common chip select bus for thermocouple devices. This diode is part of a diode-OR configuration that combines five active-low thermocouple chip select signals to control buffer U16 enable input, preventing bus conflicts on the MISO line. | | K | K | TC_nCS1 | ✅ | Cathode connected to TC_nCS1, which is an active-low chip select signal driven by microcontroller pin PC27 (U11A pin 138). When TC_nCS1 goes LOW, current flows through the diode to pull CS_TCBUS LOW, enabling the MISO buffer. The connection is correct for the diode-OR gate configuration. | </details> <details> <summary><b>Q12A</b> - NCV8402AD ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NCV8402ADDR2G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | GND | ✅ | Source 1 pin correctly connected to GND for low-side switching operation. | | 2 | G | NetQ12_2 | ✅ | Gate 1 pin correctly driven through 100Ω series resistor from 5V buffer output for FAN1 control. | | 7 | D | NetC154_2 | ✅ | Drain 1 pin correctly connected to switched output net for Fan 1 control, including LED indicator and fan connector. | </details> <details> <summary><b>Q12B</b> - NCV8402AD ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NCV8402ADDR2G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 3 | S | GND | ✅ | Source 2 pin correctly connected to GND for low-side switching operation. | | 4 | G | NetQ12_4 | ✅ | Gate 2 pin correctly driven through 100Ω series resistor from 5V buffer output for FAN2 control. | | 5 | D | NetC153_2 | ✅ | Drain 2 pin correctly connected to switched output net for Fan 2 control, including LED indicator and fan connector. | </details> <details> <summary><b>Q13A</b> - NCV8402AD ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NCV8402ADDR2G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | GND | ✅ | Source 1 pin correctly connected to GND for low-side switching operation. | | 2 | G | NetQ13_2 | ✅ | Gate 1 pin correctly driven through 100Ω series resistor from 5V buffer output for Fan3 control. | | 7 | D | NetC211_2 | ✅ | Drain 1 pin correctly connected to switched output net for Fan 3 control, including LED indicator and fan connector. | </details> <details> <summary><b>Q13B</b> - NCV8402AD ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NCV8402ADDR2G) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 5 | D | VFAN | ❌ | <details><summary>Drain 2 pin is incorrectly connected directly to VFAN power supply instead of to a switched output net. This prevents the Fan 4 circuit from functioning and renders LED4 non-operational. The drain should be connected to a new net that includes LED4 cathode, C209 pin 2, and J30 pin 1.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,56.24,70.56,63.74" aspect-ratio="1.29" } <ul><li>Pin 5 is the Drain 2 terminal according to the datasheet <em>(from datasheet <a href="https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf#page=1">NCV8402ADDR2G</a>, page 1)</em></li><li>Pin 5 is connected directly to the VFAN net <em>(from schematic)</em></li><li>In a low-side driver configuration, the drain should be connected to the load, which is then pulled up to the power supply, not connected directly to the power supply <em>(reasoning)</em></li><li>The datasheet shows typical application with drain connected to the load <em>(from datasheet <a href="https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf#page=1">NCV8402ADDR2G</a>, page 1)</em></li><li>Comparing to the other three fan driver channels (Q12A pin 7, Q12B pin 5, Q13A pin 7), their drain pins are connected to switched output nets (NetC154_2, NetC153_2, NetC211_2) that include LED cathode, optional capacitor pin 2, and fan connector pin 1 <em>(from schematic)</em></li><li>LED4 cathode (pin C) is connected to VFAN instead of to a switched output net <em>(from schematic)</em></li><li>LED4 anode (pin A) connects through R14 (4.7kΩ) to VFAN <em>(from schematic)</em></li><li>With both LED4 terminals at VFAN potential, there is no voltage drop across the LED and no current can flow, making the LED non-functional <em>(reasoning)</em></li><li>C209 has both pin 1 and pin 2 connected to VFAN, making the capacitor ineffective <em>(from schematic)</em></li><li>J30 pin 1 (fan negative terminal) is connected to VFAN instead of to a switched output <em>(from schematic)</em></li><li>J30 pin 2 (fan positive terminal) is also connected to VFAN <em>(from schematic)</em></li><li>With both fan connector pins at VFAN potential, the fan cannot be switched on or off <em>(reasoning)</em></li><li>When the MOSFET turns on with drain at VFAN and source at GND, it would attempt to short VFAN to ground, though the device&#x27;s current limiting protection would prevent damage <em>(reasoning)</em></li><li>The Fan4 control circuit is completely non-functional due to this connection error <em>(reasoning)</em></li><li>Pin 5 should be connected to a new switched output net (similar to NetC154_2, NetC153_2, or NetC211_2) that connects to LED4 cathode, C209 pin 2, and J30 pin 1 <em>(reasoning)</em></li><li>LED4 cathode should be moved from VFAN to this switched output net <em>(reasoning)</em></li><li>C209 pin 2 should be moved from VFAN to this switched output net <em>(reasoning)</em></li><li>J30 pin 1 should be moved from VFAN to this switched output net <em>(reasoning)</em></li></ul></details> | | 3 | S | GND | ✅ | Source 2 pin correctly connected to GND for low-side switching operation. | | 4 | G | NetQ13_4 | ✅ | Gate 2 pin correctly driven through 100Ω series resistor from 5V buffer output for Fan4 control. | </details> <details> <summary><b>U2A</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fsn74ahct125) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74AHCT125RGYR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1OE | GND | ✅ | Output enable pin (1OE) is tied directly to GND, permanently enabling the buffer. While the datasheet recommends using a pullup resistor to VCC for high-impedance state during power transitions, this always-enabled configuration is acceptable for this application where the buffer should remain active. | | 2 | 1A | Fan4 | ✅ | Input pin (1A) is connected to Fan4 control signal with a 10k pulldown resistor (R101) providing a defined logic low state when not actively driven. | | 3 | 1Y | NetR181_1 | ✅ | Output pin (1Y) drives a 100R gate resistor (R181) which controls the gate of MOSFET driver Q13B, providing proper gate current limiting and damping. | </details> <details> <summary><b>U2B</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fsn74ahct125) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74AHCT125RGYR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 4 | 2OE | GND | ✅ | Output enable pin (2OE) is tied directly to GND, permanently enabling the buffer. This configuration is acceptable for always-on operation. | | 5 | 2A | Fan3 | ✅ | Input pin (2A) is connected to Fan3 control signal with a 10k pulldown resistor (R171) providing a defined logic low state when not actively driven. | | 6 | 2Y | NetR180_1 | ✅ | Output pin (2Y) drives a 100R gate resistor (R180) which controls the gate of MOSFET driver Q13A, providing proper gate current limiting and damping. | </details> <details> <summary><b>U2C</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fsn74ahct125) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74AHCT125RGYR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 8 | 3Y | NetR99_1 | ✅ | Output pin (3Y) drives a 100R gate resistor (R99) which controls the gate of MOSFET driver Q12B, providing proper gate current limiting and damping. | | 9 | 3A | FAN2 | ✅ | Input pin (3A) is connected to FAN2 control signal with a 10k pulldown resistor (R182) providing a defined logic low state when not actively driven. | | 10 | 3OE | GND | ✅ | Output enable pin (3OE) is tied directly to GND, permanently enabling the buffer. This configuration is acceptable for always-on operation. | </details> <details> <summary><b>U2D</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fsn74ahct125) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74AHCT125RGYR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 11 | 4Y | NetR98_1 | ✅ | Output pin (4Y) drives a 100R gate resistor (R98) which controls the gate of MOSFET driver Q12A, providing proper gate current limiting and damping. | | 12 | 4A | FAN1 | ✅ | Input pin (4A) is connected to FAN1 control signal with a 10k pulldown resistor (R183) providing a defined logic low state when not actively driven. | | 13 | 4OE | GND | ✅ | Output enable pin (4OE) is tied directly to GND, permanently enabling the buffer. This configuration is acceptable for always-on operation. | </details> <details> <summary><b>U2E</b> - SN74AHCT125 ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%253A%252F%252Fwww.ti.com%252Flit%252Fgpn%252Fsn74ahct125) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74AHCT125RGYR) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 7 | GND | GND | ✅ | Ground pin is correctly connected to the GND net. | | 14 | VCC | +5VCC | ✅ | Power supply pin (VCC) is correctly connected to +5VCC with a 100nF bypass capacitor (C92) nearby, meeting datasheet recommendations. | | 15 | PAD | SNTP1 | ✅ | Thermal pad (PAD) is connected to net SNTP1. While thermal pads are typically connected to GND for proper thermal dissipation, the presence of a text label 'SNTP1' suggests this connection may be intentional. Verify that SNTP1 is connected to GND elsewhere in the design to ensure adequate thermal performance. | </details> <details> <summary><b>J29</b> - CONN 3POS VERT 0.1" SHRD LOCKING PIP ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.molex.com/pdm_docs/sd/705430001_sd.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/0705430002) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | NetC154_2 | ✅ | Pin 1 connects to the switched ground output (NetC154_2) for Fan 1, providing PWM-controlled ground path through low-side MOSFET Q12A. This is the correct connection for standard 3-wire fan operation with low-side switching. | | 2 | S | VFAN | ✅ | Pin 2 connects to VFAN, providing constant unswitched power to the fan. This is correct for standard 3-wire fan operation with low-side switching. | | 3 | S | NetJ29_3 | ✅ | Pin 3 connects to the tachometer signal path (NetJ29_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, clamping diodes for voltage protection, and 100nF filtering capacitor. This is correct for reading fan speed feedback. | </details> <details> <summary><b>J22</b> - CONN 3POS VERT 0.1" SHRD LOCKING PIP ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.molex.com/pdm_docs/sd/705430001_sd.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/0705430002) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | NetC153_2 | ✅ | Pin 1 connects to the switched ground output (NetC153_2) for Fan 2, providing PWM-controlled ground path through low-side MOSFET Q12B. This is the correct connection for standard 3-wire fan operation with low-side switching. | | 2 | S | VFAN | ✅ | Pin 2 connects to VFAN, providing constant unswitched power to the fan. This is correct for standard 3-wire fan operation with low-side switching. | | 3 | S | NetJ22_3 | ✅ | Pin 3 connects to the tachometer signal path (NetJ22_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, upper clamping diode for voltage protection, and 100nF filtering capacitor. This is correct for reading fan speed feedback. Note: D53 lower clamp diode has its anode marked as unconnected, which is a separate issue with D53 itself, not with the connector. | </details> <details> <summary><b>J31</b> - CONN 3POS VERT 0.1" SHRD LOCKING PIP ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.molex.com/pdm_docs/sd/705430001_sd.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/0705430002) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | NetC211_2 | ✅ | Pin 1 connects to the switched ground output (NetC211_2) for Fan 3, providing PWM-controlled ground path through low-side MOSFET Q13A. This is the correct connection for standard 3-wire fan operation with low-side switching. | | 2 | S | VFAN | ✅ | Pin 2 connects to VFAN, providing constant unswitched power to the fan. This is correct for standard 3-wire fan operation with low-side switching. | | 3 | S | NetJ31_3 | ✅ | Pin 3 connects to the tachometer signal path (NetJ31_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, clamping diodes for voltage protection, and 100nF filtering capacitor. This is correct for reading fan speed feedback. | </details> <details> <summary><b>J30</b> - CONN 3POS VERT 0.1" SHRD LOCKING PIP ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.molex.com/pdm_docs/sd/705430001_sd.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/0705430002) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | S | VFAN | ❌ | <details><summary>Pin 1 is incorrectly connected to VFAN instead of to a switched ground output. The root cause is that Q13B drain (pin 5) is connected to VFAN instead of to a switched output net that should connect to J30 pin 1, LED4 cathode, and C209 pin 2. This prevents PWM control of Fan 4 and causes Q13B to short VFAN to GND when enabled.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="76.69,54.48,84.19,61.98" aspect-ratio="1.29" } <ul><li>Pin 1 is connected to net VFAN <em>(from schematic)</em></li><li>Q13B drain (pin 5) is also connected to VFAN instead of to a switched output net <em>(from schematic)</em></li><li>Q13B source (pin 3) is connected to GND <em>(from schematic)</em></li><li>Comparing to the other three fan channels: Q12A drain connects to NetC154_2 which connects to J29 pin 1; Q12B drain connects to NetC153_2 which connects to J22 pin 1; Q13A drain connects to NetC211_2 which connects to J31 pin 1 <em>(from schematic)</em></li><li>The design pattern shows that each low-side FET drain should connect to a switched output net that connects to the respective fan connector pin 1, LED cathode, and optional capacitor <em>(from schematic)</em></li><li>Standard 3-wire PC fans have pin 1 as ground, which in a low-side PWM switching configuration should connect to the switched ground output from the MOSFET drain <em>(reasoning)</em></li><li>With pin 1 connected to VFAN and pin 2 also connected to VFAN, there is no voltage difference across the fan motor, preventing it from operating <em>(reasoning)</em></li><li>When Q13B turns on, it will short VFAN directly to GND through the MOSFET on-resistance, which is incorrect and potentially damaging <em>(reasoning)</em></li><li>LED4 cathode is also connected to VFAN, preventing it from illuminating since both its anode (through R14) and cathode are at VFAN potential <em>(reasoning)</em></li><li>The control signal path exists (Fan4 -&gt; U2A -&gt; R181 -&gt; Q13B gate), indicating this is an unintentional wiring error rather than a design choice to disable Fan 4 <em>(reasoning)</em></li><li>Correction required: Q13B drain (pin 5) should be disconnected from VFAN and connected to a new net (e.g., NetC209_2) that connects to J30 pin 1, LED4 cathode, and C209 pin 2 <em>(reasoning)</em></li></ul></details> | | 2 | S | VFAN | ✅ | Pin 2 is correctly connected to VFAN, providing constant unswitched power to the fan. However, due to the error on pin 1 (also connected to VFAN), the fan cannot operate as there is no voltage difference across the motor. | | 3 | S | NetJ30_3 | ✅ | Pin 3 connects to the tachometer signal path (NetJ30_3) with proper signal conditioning including 1.8K pull-up resistor to 3.3VCC, series resistors for current limiting, clamping diodes for voltage protection, and 100nF filtering capacitor. This is correct for reading fan speed feedback and is consistent with the other three fan channels. | </details> <details> <summary><b>LED1</b> - 5988110107F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988110107F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetLED1_A | ✅ | Anode is correctly connected through a 4.7K current-limiting resistor (R96) to VFAN power rail. | | C | C | NetC154_2 | ✅ | Cathode is correctly connected to the drain of low-side MOSFET driver Q12A, enabling the LED to be switched on/off for fan 1 indication. | </details> <details> <summary><b>LED2</b> - 5988110107F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988110107F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetLED2_A | ✅ | Anode is correctly connected through a 4.7K current-limiting resistor (R12) to VFAN power rail. | | C | C | NetC153_2 | ✅ | Cathode is correctly connected to the drain of low-side MOSFET driver Q12B, enabling the LED to be switched on/off for fan 2 indication. | </details> <details> <summary><b>LED3</b> - 5988110107F ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988110107F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetLED3_A | ✅ | Anode is correctly connected through a 4.7K current-limiting resistor (R15) to VFAN power rail. | | C | C | NetC211_2 | ✅ | Cathode is correctly connected to the drain of low-side MOSFET driver Q13A, enabling the LED to be switched on/off for fan 3 indication. | </details> <details> <summary><b>LED4</b> - 5988110107F ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988110107F) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | C | C | VFAN | ❌ | <details><summary>Cathode is incorrectly connected directly to VFAN power rail instead of to the drain of low-side driver Q13B. This creates zero voltage difference across the LED, preventing it from ever illuminating.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,53.30,70.56,60.80" aspect-ratio="1.29" } <ul><li>Pin C (Cathode) is connected directly to net VFAN <em>(from schematic)</em></li><li>The anode is also connected to VFAN through resistor R14, making both LED terminals at the same potential <em>(from schematic)</em></li><li>Pin C is the Cathode connection per the datasheet <em>(from datasheet <a href="https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf">5988110107F</a>)</em></li><li>With both anode and cathode at VFAN potential, there is zero voltage difference across the LED, preventing any current flow <em>(reasoning)</em></li><li>LED1, LED2, and LED3 all follow a consistent pattern where cathodes connect to low-side MOSFET driver drains (Q12A pin 7, Q12B pin 5, and Q13A pin 7 respectively) <em>(from schematic)</em></li><li>Q13B pin 5 (Drain) is connected to VFAN instead of to LED4 cathode, breaking the expected pattern for fan 4 indication <em>(from schematic)</em></li><li>The Fan4 control signal is routed through buffer U2A to gate resistor R181 and then to Q13B gate (pin 4), indicating Q13B is intended to control fan 4 <em>(from schematic)</em></li><li>LED4 cathode should be connected to Q13B pin 5 (Drain) to match the topology of LED1-3 and enable proper fan 4 indication <em>(reasoning)</em></li><li>Q13B drain should be disconnected from VFAN and connected to LED4 cathode to complete the low-side switch circuit <em>(reasoning)</em></li></ul></details> | | A | A | NetLED4_A | ✅ | Anode is correctly connected through a 4.7K current-limiting resistor (R14) to VFAN power rail. While this connection is correct in isolation, the LED cannot function because the cathode is also connected to VFAN. | </details> <details> <summary><b>D50</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD50_A | ✅ | Anode connects to NetD50_A, forming the upper clamp for the TACH_1 signal protection circuit. This connection is correct. | | K | K | 3.3VCC | ✅ | Cathode connects to 3.3VCC, providing the upper voltage reference for clamping. This connection is correct. | </details> <details> <summary><b>D51</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD51_A | ✅ | Anode connects to NetD51_A, forming the upper clamp for the TACH_2 signal protection circuit. This connection is correct. | | K | K | 3.3VCC | ✅ | Cathode connects to 3.3VCC, providing the upper voltage reference for clamping. This connection is correct. | </details> <details> <summary><b>D52</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode connects to GND, forming the lower clamp reference for the TACH_1 signal path. This connection is correct. | | K | K | NetD50_A | ✅ | Cathode connects to NetD50_A, providing lower clamp protection for the TACH_1 signal. This connection is correct. | </details> <details> <summary><b>D53</b> - BAT54WX ❌</summary> DRCY flagged 1 potential issues in this component. 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | unconnected-(NetD53_A) | ❌ | <details><summary>Anode is unconnected, which is incorrect. For proper lower clamp function in the TACH_2 signal path, the anode must be connected to GND like D52, D56, and D57.</summary>!thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,35.79,70.56,43.29" aspect-ratio="1.29" } <ul><li>Pin A (Anode) is connected to net unconnected-(NetD53_A), indicating it is not connected <em>(from schematic)</em></li><li>The BAT54WX is a Schottky barrier diode with anode and cathode terminals <em>(from datasheet <a href="https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf#page=1">BAT54WX-TP</a>, page 1)</em></li><li>D53 is intended to be the lower clamp diode for TACH_2, similar to D52 for TACH_1, D56 for TACH_3, and D57 for TACH_4 <em>(reasoning)</em></li><li>D52, D56, and D57 all have their anodes connected to GND for proper lower clamp function <em>(from schematic)</em></li><li>In a bidirectional clamping circuit, the lower diode&#x27;s anode must connect to ground to provide a reference for negative voltage clamping <em>(reasoning)</em></li><li>Without the anode connected to GND, D53 cannot provide negative voltage clamping for the TACH_2 signal <em>(reasoning)</em></li><li>The unconnected anode leaves the TACH_2 signal path vulnerable to negative voltage transients that could damage downstream circuitry <em>(reasoning)</em></li><li>The anode of D53 should be connected to GND to match the topology of the other three tachometer protection circuits <em>(reasoning)</em></li></ul></details> | | K | K | NetD51_A | ✅ | Cathode connects to NetD51_A, which is the correct connection for a lower clamp diode topology. However, the diode is non-functional due to the unconnected anode. | </details> <details> <summary><b>D54</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD54_A | ✅ | Anode connects to NetD54_A, forming the upper clamp for the TACH_3 signal protection circuit. This connection is correct. | | K | K | 3.3VCC | ✅ | Cathode connects to 3.3VCC, providing the upper voltage reference for clamping. This connection is correct. | </details> <details> <summary><b>D55</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | NetD55_A | ✅ | Anode connects to NetD55_A, forming the upper clamp for the TACH_4 signal protection circuit. This connection is correct. | | K | K | 3.3VCC | ✅ | Cathode connects to 3.3VCC, providing the upper voltage reference for clamping. This connection is correct. | </details> <details> <summary><b>D56</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode connects to GND, forming the lower clamp reference for the TACH_3 signal path. This connection is correct. | | K | K | NetD54_A | ✅ | Cathode connects to NetD54_A, providing lower clamp protection for the TACH_3 signal. This connection is correct. | </details> <details> <summary><b>D57</b> - BAT54WX ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://www.mccsemi.com/pdf/Products/BAT54WX%28SOD-523%29.pdf) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | A | A | GND | ✅ | Anode connects to GND, forming the lower clamp reference for the TACH_4 signal path. This connection is correct. | | K | K | NetD55_A | ✅ | Cathode connects to NetD55_A, providing lower clamp protection for the TACH_4 signal. This connection is correct. | </details> <details> <summary><b>R98</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR98_1 | ✅ | Connected to buffered FAN1 control signal from U2D output. This connection is correct for a gate drive resistor application. | | 2 | 2 | NetQ12_2 | ✅ | Connected to gate input of Q12A (NCV8402AD low-side driver). This connection is correct for controlling the MOSFET driver. | </details> <details> <summary><b>R99</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR99_1 | ✅ | Connected to buffered FAN2 control signal from U2C output. This connection is correct for a gate drive resistor application. | | 2 | 2 | NetQ12_4 | ✅ | Connected to gate input of Q12B (NCV8402AD low-side driver). This connection is correct for controlling the MOSFET driver. | </details> <details> <summary><b>R180</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR180_1 | ✅ | Connected to buffered Fan3 control signal from U2B output. This connection is correct for a gate drive resistor application. | | 2 | 2 | NetQ13_2 | ✅ | Connected to gate input of Q13A (NCV8402AD low-side driver). This connection is correct for controlling the MOSFET driver. | </details> <details> <summary><b>R181</b> - RES 100R 0402 1% ✅</summary> DRCY found no issues in this component 🎉 📄 [DRCY referred to this Datasheet for this component.](https://yageogroup.com/content/datasheet/asset/file/PYU-RC_GROUP_51_ROHS_L) [📤 Replace a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RC0402FR-07100RL) | Pin Designator | Pin Name | Net | Correct? | Analysis | |---------------:|----------|-----|:--------:|----------| | 1 | 1 | NetR181_1 | ✅ | Connected to buffered Fan4 control signal from U2A output. This connection is correct for a gate drive resistor application. | | 2 | 2 | NetQ13_4 | ✅ | Connected to gate input of Q13B (NCV8402AD low-side driver). This connection is correct for controlling the MOSFET driver. | </details> </details> <details> <summary>📤 Upload Missing Datasheets</summary> DRCY was unable to find datasheets for the following components. You can upload datasheets to your repository to use them in future reviews. - **S1** (1571610-2): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/1571610-2) - **P1** (2213S-08G): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/2213S-08G) - **J20** (2213S-24G): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/2213S-24G) - **F2** (3557-2): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/3557-2) - **X1** (405C35B12M00000): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/405C35B12M00000) - **D23** (5988170107F): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988170107F) - **J8** (61729-0010BLF): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/61729-0010BLF) - **U11A, U11B, U11C** (ATSAM3X8EA-AU): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ATSAM3X8EA-AU) - **U19** (INA381A2IDSGR): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/INA381A2IDSGR) - **U20** (L78L05ABUTR): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/L78L05ABUTR) - **U8** (MIC5353-3.3YMT-TR): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/MIC5353-3.3YMT-TR) - **Q8** (MMBT3904T-7-F): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/MMBT3904T-7-F) - **JP1, JP2** (NOTAPART-Solder Bridge): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NOTAPART-Solder%20Bridge) - **D26** (RSB39VTE-17): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/RSB39VTE-17) - **U18** (TLP293(TPL,E): [📤 Upload a datasheet](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/TLP293%28TPL,E) </details> <sub><sup>Note: DRCY uses AI. Please verify the outputs.</sup></sub>

[🚨 Error] Component Q13B, pin 5: Drain 2 pin is incorrectly connected directly to VFAN power supply instead of to a switched output net. This prevents the Fan 4 circuit from functioning and renders LED4 non-operational. The drain should be connected to a new net that includes LED4 cathode, C209 pin 2, and J30 pin 1.

  • Pin 5 is the Drain 2 terminal according to the datasheet (from datasheet NCV8402ADDR2G, page 1)
  • Pin 5 is connected directly to the VFAN net (from schematic)
  • In a low-side driver configuration, the drain should be connected to the load, which is then pulled up to the power supply, not connected directly to the power supply (reasoning)
  • The datasheet shows typical application with drain connected to the load (from datasheet NCV8402ADDR2G, page 1)
  • Comparing to the other three fan driver channels (Q12A pin 7, Q12B pin 5, Q13A pin 7), their drain pins are connected to switched output nets (NetC154_2, NetC153_2, NetC211_2) that include LED cathode, optional capacitor pin 2, and fan connector pin 1 (from schematic)
  • LED4 cathode (pin C) is connected to VFAN instead of to a switched output net (from schematic)
  • LED4 anode (pin A) connects through R14 (4.7kΩ) to VFAN (from schematic)
  • With both LED4 terminals at VFAN potential, there is no voltage drop across the LED and no current can flow, making the LED non-functional (reasoning)
  • C209 has both pin 1 and pin 2 connected to VFAN, making the capacitor ineffective (from schematic)
  • J30 pin 1 (fan negative terminal) is connected to VFAN instead of to a switched output (from schematic)
  • J30 pin 2 (fan positive terminal) is also connected to VFAN (from schematic)
  • With both fan connector pins at VFAN potential, the fan cannot be switched on or off (reasoning)
  • When the MOSFET turns on with drain at VFAN and source at GND, it would attempt to short VFAN to ground, though the device's current limiting protection would prevent damage (reasoning)
  • The Fan4 control circuit is completely non-functional due to this connection error (reasoning)
  • Pin 5 should be connected to a new switched output net (similar to NetC154_2, NetC153_2, or NetC211_2) that connects to LED4 cathode, C209 pin 2, and J30 pin 1 (reasoning)
  • LED4 cathode should be moved from VFAN to this switched output net (reasoning)
  • C209 pin 2 should be moved from VFAN to this switched output net (reasoning)
  • J30 pin 1 should be moved from VFAN to this switched output net (reasoning)
All affected pins
Component Q13B, pin `5`: Drain 2 pin is incorrectly connected directly to VFAN power supply instead of to a switched output net. This prevents the Fan 4 circuit from functioning and renders LED4 non-operational. The drain should be connected to a new net that includes LED4 cathode, C209 pin 2, and J30 pin 1.
  • Pin 5 is the Drain 2 terminal according to the datasheet (from datasheet NCV8402ADDR2G, page 1)
  • Pin 5 is connected directly to the VFAN net (from schematic)
  • In a low-side driver configuration, the drain should be connected to the load, which is then pulled up to the power supply, not connected directly to the power supply (reasoning)
  • The datasheet shows typical application with drain connected to the load (from datasheet NCV8402ADDR2G, page 1)
  • Comparing to the other three fan driver channels (Q12A pin 7, Q12B pin 5, Q13A pin 7), their drain pins are connected to switched output nets (NetC154_2, NetC153_2, NetC211_2) that include LED cathode, optional capacitor pin 2, and fan connector pin 1 (from schematic)
  • LED4 cathode (pin C) is connected to VFAN instead of to a switched output net (from schematic)
  • LED4 anode (pin A) connects through R14 (4.7kΩ) to VFAN (from schematic)
  • With both LED4 terminals at VFAN potential, there is no voltage drop across the LED and no current can flow, making the LED non-functional (reasoning)
  • C209 has both pin 1 and pin 2 connected to VFAN, making the capacitor ineffective (from schematic)
  • J30 pin 1 (fan negative terminal) is connected to VFAN instead of to a switched output (from schematic)
  • J30 pin 2 (fan positive terminal) is also connected to VFAN (from schematic)
  • With both fan connector pins at VFAN potential, the fan cannot be switched on or off (reasoning)
  • When the MOSFET turns on with drain at VFAN and source at GND, it would attempt to short VFAN to ground, though the device's current limiting protection would prevent damage (reasoning)
  • The Fan4 control circuit is completely non-functional due to this connection error (reasoning)
  • Pin 5 should be connected to a new switched output net (similar to NetC154_2, NetC153_2, or NetC211_2) that connects to LED4 cathode, C209 pin 2, and J30 pin 1 (reasoning)
  • LED4 cathode should be moved from VFAN to this switched output net (reasoning)
  • C209 pin 2 should be moved from VFAN to this switched output net (reasoning)
  • J30 pin 1 should be moved from VFAN to this switched output net (reasoning)
Component J30, pin `1`: Pin 1 is incorrectly connected to VFAN instead of to a switched ground output. The root cause is that Q13B drain (pin 5) is connected to VFAN instead of to a switched output net that should connect to J30 pin 1, LED4 cathode, and C209 pin 2. This prevents PWM control of Fan 4 and causes Q13B to short VFAN to GND when enabled.
  • Pin 1 is connected to net VFAN (from schematic)
  • Q13B drain (pin 5) is also connected to VFAN instead of to a switched output net (from schematic)
  • Q13B source (pin 3) is connected to GND (from schematic)
  • Comparing to the other three fan channels: Q12A drain connects to NetC154_2 which connects to J29 pin 1; Q12B drain connects to NetC153_2 which connects to J22 pin 1; Q13A drain connects to NetC211_2 which connects to J31 pin 1 (from schematic)
  • The design pattern shows that each low-side FET drain should connect to a switched output net that connects to the respective fan connector pin 1, LED cathode, and optional capacitor (from schematic)
  • Standard 3-wire PC fans have pin 1 as ground, which in a low-side PWM switching configuration should connect to the switched ground output from the MOSFET drain (reasoning)
  • With pin 1 connected to VFAN and pin 2 also connected to VFAN, there is no voltage difference across the fan motor, preventing it from operating (reasoning)
  • When Q13B turns on, it will short VFAN directly to GND through the MOSFET on-resistance, which is incorrect and potentially damaging (reasoning)
  • LED4 cathode is also connected to VFAN, preventing it from illuminating since both its anode (through R14) and cathode are at VFAN potential (reasoning)
  • The control signal path exists (Fan4 -> U2A -> R181 -> Q13B gate), indicating this is an unintentional wiring error rather than a design choice to disable Fan 4 (reasoning)
  • Correction required: Q13B drain (pin 5) should be disconnected from VFAN and connected to a new net (e.g., NetC209_2) that connects to J30 pin 1, LED4 cathode, and C209 pin 2 (reasoning)
Component LED4, pin `C`: Cathode is incorrectly connected directly to VFAN power rail instead of to the drain of low-side driver Q13B. This creates zero voltage difference across the LED, preventing it from ever illuminating.
  • Pin C (Cathode) is connected directly to net VFAN (from schematic)
  • The anode is also connected to VFAN through resistor R14, making both LED terminals at the same potential (from schematic)
  • Pin C is the Cathode connection per the datasheet (from datasheet 5988110107F)
  • With both anode and cathode at VFAN potential, there is zero voltage difference across the LED, preventing any current flow (reasoning)
  • LED1, LED2, and LED3 all follow a consistent pattern where cathodes connect to low-side MOSFET driver drains (Q12A pin 7, Q12B pin 5, and Q13A pin 7 respectively) (from schematic)
  • Q13B pin 5 (Drain) is connected to VFAN instead of to LED4 cathode, breaking the expected pattern for fan 4 indication (from schematic)
  • The Fan4 control signal is routed through buffer U2A to gate resistor R181 and then to Q13B gate (pin 4), indicating Q13B is intended to control fan 4 (from schematic)
  • LED4 cathode should be connected to Q13B pin 5 (Drain) to match the topology of LED1-3 and enable proper fan 4 indication (reasoning)
  • Q13B drain should be disconnected from VFAN and connected to LED4 cathode to complete the low-side switch circuit (reasoning)

Datasheets: 📄 LED4 📄 J30 📄 Q13B

Replace a datasheet: 📤 J30 📤 LED4 📤 Q13B

[🚨 Error] **Component `Q13B`, pin `5`: Drain 2 pin is incorrectly connected directly to VFAN power supply instead of to a switched output net. This prevents the Fan 4 circuit from functioning and renders LED4 non-operational. The drain should be connected to a new net that includes LED4 cathode, C209 pin 2, and J30 pin 1.** !thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,56.24,70.56,63.74" aspect-ratio="1.29" } - Pin 5 is the Drain 2 terminal according to the datasheet *(from datasheet [NCV8402ADDR2G](<https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf#page=1>), page 1)* - Pin 5 is connected directly to the VFAN net *(from schematic)* - In a low-side driver configuration, the drain should be connected to the load, which is then pulled up to the power supply, not connected directly to the power supply *(reasoning)* - The datasheet shows typical application with drain connected to the load *(from datasheet [NCV8402ADDR2G](<https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf#page=1>), page 1)* - Comparing to the other three fan driver channels (Q12A pin 7, Q12B pin 5, Q13A pin 7), their drain pins are connected to switched output nets (NetC154_2, NetC153_2, NetC211_2) that include LED cathode, optional capacitor pin 2, and fan connector pin 1 *(from schematic)* - LED4 cathode (pin C) is connected to VFAN instead of to a switched output net *(from schematic)* - LED4 anode (pin A) connects through R14 (4.7kΩ) to VFAN *(from schematic)* - With both LED4 terminals at VFAN potential, there is no voltage drop across the LED and no current can flow, making the LED non-functional *(reasoning)* - C209 has both pin 1 and pin 2 connected to VFAN, making the capacitor ineffective *(from schematic)* - J30 pin 1 (fan negative terminal) is connected to VFAN instead of to a switched output *(from schematic)* - J30 pin 2 (fan positive terminal) is also connected to VFAN *(from schematic)* - With both fan connector pins at VFAN potential, the fan cannot be switched on or off *(reasoning)* - When the MOSFET turns on with drain at VFAN and source at GND, it would attempt to short VFAN to ground, though the device&#x27;s current limiting protection would prevent damage *(reasoning)* - The Fan4 control circuit is completely non-functional due to this connection error *(reasoning)* - Pin 5 should be connected to a new switched output net (similar to NetC154_2, NetC153_2, or NetC211_2) that connects to LED4 cathode, C209 pin 2, and J30 pin 1 *(reasoning)* - LED4 cathode should be moved from VFAN to this switched output net *(reasoning)* - C209 pin 2 should be moved from VFAN to this switched output net *(reasoning)* - J30 pin 1 should be moved from VFAN to this switched output net *(reasoning)* <details> <summary>All affected pins</summary> <details> <summary>Component <code>Q13B</code>, pin `5`: Drain 2 pin is incorrectly connected directly to VFAN power supply instead of to a switched output net. This prevents the Fan 4 circuit from functioning and renders LED4 non-operational. The drain should be connected to a new net that includes LED4 cathode, C209 pin 2, and J30 pin 1.</summary> - Pin 5 is the Drain 2 terminal according to the datasheet *(from datasheet [NCV8402ADDR2G](<https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf#page=1>), page 1)* - Pin 5 is connected directly to the VFAN net *(from schematic)* - In a low-side driver configuration, the drain should be connected to the load, which is then pulled up to the power supply, not connected directly to the power supply *(reasoning)* - The datasheet shows typical application with drain connected to the load *(from datasheet [NCV8402ADDR2G](<https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf#page=1>), page 1)* - Comparing to the other three fan driver channels (Q12A pin 7, Q12B pin 5, Q13A pin 7), their drain pins are connected to switched output nets (NetC154_2, NetC153_2, NetC211_2) that include LED cathode, optional capacitor pin 2, and fan connector pin 1 *(from schematic)* - LED4 cathode (pin C) is connected to VFAN instead of to a switched output net *(from schematic)* - LED4 anode (pin A) connects through R14 (4.7kΩ) to VFAN *(from schematic)* - With both LED4 terminals at VFAN potential, there is no voltage drop across the LED and no current can flow, making the LED non-functional *(reasoning)* - C209 has both pin 1 and pin 2 connected to VFAN, making the capacitor ineffective *(from schematic)* - J30 pin 1 (fan negative terminal) is connected to VFAN instead of to a switched output *(from schematic)* - J30 pin 2 (fan positive terminal) is also connected to VFAN *(from schematic)* - With both fan connector pins at VFAN potential, the fan cannot be switched on or off *(reasoning)* - When the MOSFET turns on with drain at VFAN and source at GND, it would attempt to short VFAN to ground, though the device&#x27;s current limiting protection would prevent damage *(reasoning)* - The Fan4 control circuit is completely non-functional due to this connection error *(reasoning)* - Pin 5 should be connected to a new switched output net (similar to NetC154_2, NetC153_2, or NetC211_2) that connects to LED4 cathode, C209 pin 2, and J30 pin 1 *(reasoning)* - LED4 cathode should be moved from VFAN to this switched output net *(reasoning)* - C209 pin 2 should be moved from VFAN to this switched output net *(reasoning)* - J30 pin 1 should be moved from VFAN to this switched output net *(reasoning)* </details> <details> <summary>Component <code>J30</code>, pin `1`: Pin 1 is incorrectly connected to VFAN instead of to a switched ground output. The root cause is that Q13B drain (pin 5) is connected to VFAN instead of to a switched output net that should connect to J30 pin 1, LED4 cathode, and C209 pin 2. This prevents PWM control of Fan 4 and causes Q13B to short VFAN to GND when enabled.</summary> - Pin 1 is connected to net VFAN *(from schematic)* - Q13B drain (pin 5) is also connected to VFAN instead of to a switched output net *(from schematic)* - Q13B source (pin 3) is connected to GND *(from schematic)* - Comparing to the other three fan channels: Q12A drain connects to NetC154_2 which connects to J29 pin 1; Q12B drain connects to NetC153_2 which connects to J22 pin 1; Q13A drain connects to NetC211_2 which connects to J31 pin 1 *(from schematic)* - The design pattern shows that each low-side FET drain should connect to a switched output net that connects to the respective fan connector pin 1, LED cathode, and optional capacitor *(from schematic)* - Standard 3-wire PC fans have pin 1 as ground, which in a low-side PWM switching configuration should connect to the switched ground output from the MOSFET drain *(reasoning)* - With pin 1 connected to VFAN and pin 2 also connected to VFAN, there is no voltage difference across the fan motor, preventing it from operating *(reasoning)* - When Q13B turns on, it will short VFAN directly to GND through the MOSFET on-resistance, which is incorrect and potentially damaging *(reasoning)* - LED4 cathode is also connected to VFAN, preventing it from illuminating since both its anode (through R14) and cathode are at VFAN potential *(reasoning)* - The control signal path exists (Fan4 -&gt; U2A -&gt; R181 -&gt; Q13B gate), indicating this is an unintentional wiring error rather than a design choice to disable Fan 4 *(reasoning)* - Correction required: Q13B drain (pin 5) should be disconnected from VFAN and connected to a new net (e.g., NetC209_2) that connects to J30 pin 1, LED4 cathode, and C209 pin 2 *(reasoning)* </details> <details> <summary>Component <code>LED4</code>, pin `C`: Cathode is incorrectly connected directly to VFAN power rail instead of to the drain of low-side driver Q13B. This creates zero voltage difference across the LED, preventing it from ever illuminating.</summary> - Pin C (Cathode) is connected directly to net VFAN *(from schematic)* - The anode is also connected to VFAN through resistor R14, making both LED terminals at the same potential *(from schematic)* - Pin C is the Cathode connection per the datasheet *(from datasheet [5988110107F](<https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf>))* - With both anode and cathode at VFAN potential, there is zero voltage difference across the LED, preventing any current flow *(reasoning)* - LED1, LED2, and LED3 all follow a consistent pattern where cathodes connect to low-side MOSFET driver drains (Q12A pin 7, Q12B pin 5, and Q13A pin 7 respectively) *(from schematic)* - Q13B pin 5 (Drain) is connected to VFAN instead of to LED4 cathode, breaking the expected pattern for fan 4 indication *(from schematic)* - The Fan4 control signal is routed through buffer U2A to gate resistor R181 and then to Q13B gate (pin 4), indicating Q13B is intended to control fan 4 *(from schematic)* - LED4 cathode should be connected to Q13B pin 5 (Drain) to match the topology of LED1-3 and enable proper fan 4 indication *(reasoning)* - Q13B drain should be disconnected from VFAN and connected to LED4 cathode to complete the low-side switch circuit *(reasoning)* </details> </details> Datasheets: [📄 LED4](https://s3-us-west-2.amazonaws.com/catsy.557/DIA_Selector_Guide_SMD_060820.pdf) [📄 J30](https://www.molex.com/pdm_docs/sd/705430001_sd.pdf) [📄 Q13B](https://www.onsemi.com/pdf/datasheet/ncv8402d-d.pdf) <sub>Replace a datasheet: [📤 J30](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/0705430002) [📤 LED4](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/5988110107F) [📤 Q13B](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/NCV8402ADDR2G)</sub>

[🚨 Error] Component D53, pin A: Anode is unconnected, which is incorrect. For proper lower clamp function in the TACH_2 signal path, the anode must be connected to GND like D52, D56, and D57.

  • Pin A (Anode) is connected to net unconnected-(NetD53_A), indicating it is not connected (from schematic)
  • The BAT54WX is a Schottky barrier diode with anode and cathode terminals (from datasheet BAT54WX-TP, page 1)
  • D53 is intended to be the lower clamp diode for TACH_2, similar to D52 for TACH_1, D56 for TACH_3, and D57 for TACH_4 (reasoning)
  • D52, D56, and D57 all have their anodes connected to GND for proper lower clamp function (from schematic)
  • In a bidirectional clamping circuit, the lower diode's anode must connect to ground to provide a reference for negative voltage clamping (reasoning)
  • Without the anode connected to GND, D53 cannot provide negative voltage clamping for the TACH_2 signal (reasoning)
  • The unconnected anode leaves the TACH_2 signal path vulnerable to negative voltage transients that could damage downstream circuitry (reasoning)
  • The anode of D53 should be connected to GND to match the topology of the other three tachometer protection circuits (reasoning)

Replace a datasheet: 📤 D53

[🚨 Error] **Component `D53`, pin `A`: Anode is unconnected, which is incorrect. For proper lower clamp function in the TACH_2 signal path, the anode must be connected to GND like D52, D56, and D57.** !thumbnail[](Fans.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="63.06,35.79,70.56,43.29" aspect-ratio="1.29" } - Pin A (Anode) is connected to net unconnected-(NetD53_A), indicating it is not connected *(from schematic)* - The BAT54WX is a Schottky barrier diode with anode and cathode terminals *(from datasheet [BAT54WX-TP](<https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf#page=1>), page 1)* - D53 is intended to be the lower clamp diode for TACH_2, similar to D52 for TACH_1, D56 for TACH_3, and D57 for TACH_4 *(reasoning)* - D52, D56, and D57 all have their anodes connected to GND for proper lower clamp function *(from schematic)* - In a bidirectional clamping circuit, the lower diode&#x27;s anode must connect to ground to provide a reference for negative voltage clamping *(reasoning)* - Without the anode connected to GND, D53 cannot provide negative voltage clamping for the TACH_2 signal *(reasoning)* - The unconnected anode leaves the TACH_2 signal path vulnerable to negative voltage transients that could damage downstream circuitry *(reasoning)* - The anode of D53 should be connected to GND to match the topology of the other three tachometer protection circuits *(reasoning)* <sub>Replace a datasheet: [📤 D53](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP)</sub>

[⚠️ Warning] Component U12, pin 1: CS# (Chip Select) is connected to SPIFLASH_CS net, which connects to microcontroller pin PB21 and cathode of diode D77. The datasheet recommends a 10k pull-up resistor to VCC for correct power-up sequencing, but no pull-up resistor is present on this net.

  • Pin 1 (CS#) is connected to net SPIFLASH_CS (from schematic)
  • SPIFLASH_CS connects to pin 92 (PB21) of microcontroller U11A (from schematic)
  • SPIFLASH_CS connects to cathode of diode D77 (from schematic)
  • SPIFLASH_CS connects to test point TP74 (from schematic)
  • No pull-up resistor is present directly on the SPIFLASH_CS net (from schematic)
  • The diode D77 connects CS_M1BUS (which has a 10K pull-up via R100) to SPIFLASH_CS, but the diode is oriented with its cathode on SPIFLASH_CS, preventing CS_M1BUS from pulling up SPIFLASH_CS (reasoning)
  • During power-up, if microcontroller pin PB21 is not configured as output with pull-up, SPIFLASH_CS may float at an indeterminate level, potentially causing improper device initialization (reasoning)
  • A 10K pull-up resistor should be added from SPIFLASH_CS to 3.3VCC to ensure proper power-up sequencing as recommended by the datasheet (reasoning)

Replace a datasheet: 📤 U12

[⚠️ Warning] **Component `U12`, pin `1`: CS# (Chip Select) is connected to SPIFLASH_CS net, which connects to microcontroller pin PB21 and cathode of diode D77. The datasheet recommends a 10k pull-up resistor to VCC for correct power-up sequencing, but no pull-up resistor is present on this net.** !thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="66.24,68.06,73.74,75.56" aspect-ratio="1.55" } - Pin 1 (CS#) is connected to net SPIFLASH_CS *(from schematic)* - SPIFLASH_CS connects to pin 92 (PB21) of microcontroller U11A *(from schematic)* - SPIFLASH_CS connects to cathode of diode D77 *(from schematic)* - SPIFLASH_CS connects to test point TP74 *(from schematic)* - No pull-up resistor is present directly on the SPIFLASH_CS net *(from schematic)* - The diode D77 connects CS_M1BUS (which has a 10K pull-up via R100) to SPIFLASH_CS, but the diode is oriented with its cathode on SPIFLASH_CS, preventing CS_M1BUS from pulling up SPIFLASH_CS *(reasoning)* - During power-up, if microcontroller pin PB21 is not configured as output with pull-up, SPIFLASH_CS may float at an indeterminate level, potentially causing improper device initialization *(reasoning)* - A 10K pull-up resistor should be added from SPIFLASH_CS to 3.3VCC to ensure proper power-up sequencing as recommended by the datasheet *(reasoning)* <sub>Replace a datasheet: [📤 U12](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/AT25SF161-SSHD-T)</sub>

[⚠️ Warning] Component U16, pins 11, 12, 13: Buffer 4 is incorrectly configured with nOE4 tied to GND (always enabled), A4 tied to GND, and Y4 unconnected. This wastes power and deviates from datasheet recommendations. The unused buffer should have nOE4 tied to VCC to disable it.

  • Pin 13 (nOE4) is connected to GND, meaning buffer 4 is always enabled (from schematic)
  • Pin 12 (A4) is connected to GND, providing a constant low input (from schematic)
  • Pin 11 (Y4) is connected to an unconnected net (unconnected-(NetU16_11)) (from schematic)
  • Only three buffers are needed for the MISO multiplexing function (thermocouple, motor bus 1, motor bus 2), so buffer 4 is unused (reasoning)
  • With nOE4 tied to GND, buffer 4 is continuously enabled and driving its output low, which wastes power unnecessarily (reasoning)
  • Pin 13 (nOE4) should be tied to VCC or have a pullup resistor to disable buffer 4 when not in use, following the datasheet recommendation (reasoning)

Replace a datasheet: 📤 U16

[⚠️ Warning] **Component `U16`, pins `11, 12, 13`: Buffer 4 is incorrectly configured with nOE4 tied to GND (always enabled), A4 tied to GND, and Y4 unconnected. This wastes power and deviates from datasheet recommendations. The unused buffer should have nOE4 tied to VCC to disable it.** !thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="8.03,12.63,18.76,21.04" aspect-ratio="1.55" } - Pin 13 (nOE4) is connected to GND, meaning buffer 4 is always enabled *(from schematic)* - Pin 12 (A4) is connected to GND, providing a constant low input *(from schematic)* - Pin 11 (Y4) is connected to an unconnected net (unconnected-(NetU16_11)) *(from schematic)* - Only three buffers are needed for the MISO multiplexing function (thermocouple, motor bus 1, motor bus 2), so buffer 4 is unused *(reasoning)* - With nOE4 tied to GND, buffer 4 is continuously enabled and driving its output low, which wastes power unnecessarily *(reasoning)* - Pin 13 (nOE4) should be tied to VCC or have a pullup resistor to disable buffer 4 when not in use, following the datasheet recommendation *(reasoning)* <sub>Replace a datasheet: [📤 U16](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SN74LVC125ARGYR)</sub>

[🚨 Error] Component D41, pins A, K: All 12 BAT54WX diodes (D41, D40, D63, D60, D70, D74, D75, D76, D62, D5, D30, D31) are connected with reversed polarity for the intended active-low chip select OR'ing function. The anodes are connected to the bus signals (CS_M2BUS, CS_M1BUS, CS_TCBUS) and cathodes to individual chip selects, but this orientation prevents proper operation.

  • D41 pin A (anode) is connected to net CS_M2BUS (from schematic)
  • D41 pin K (cathode) is connected to net M_nCS7 (from schematic)
  • CS_M2BUS has a 10kΩ pull-up resistor (R97) to 3.3VCC (from schematic)
  • CS_M2BUS connects to active-low output enable (nOE3, pin 10) of buffer U16 (from schematic)
  • M_nCS7 is driven by microcontroller pin PD0 (U11A pin 13) (from schematic)
  • The 'n' prefix in signal names (M_nCS7, TC_nCS5, etc.) indicates active-low chip select signals (from schematic)
  • All 12 diodes follow the same connection pattern: anodes to bus signals, cathodes to individual chip selects (from schematic)
  • When M_nCS7 is driven LOW (active, 0V), the diode has anode at 3.3V and cathode at 0V, making it reverse biased (reasoning)
  • A reverse biased diode does not conduct, so CS_M2BUS remains HIGH when M_nCS7 is active (reasoning)
  • With CS_M2BUS HIGH, the active-low buffer enable (nOE3) keeps the buffer disabled, preventing MISO signal routing (reasoning)
  • For proper active-low OR'ing, anodes should connect to individual chip selects and cathodes should be tied together at the common bus with pull-up (reasoning)
  • With correct orientation, when any chip select goes LOW, current flows through its diode pulling the bus LOW, enabling the buffer (reasoning)
  • The BAT54WX has a forward voltage of approximately 0.3-0.5V at typical current levels, which is acceptable for 3.3V logic (from datasheet BAT54WX-TP, page 1)
  • The schematic notes indicate the intent is to prevent bus conflicts by enabling MISO buffers only when chip selects are active (from schematic)
  • This fundamental polarity error affects all 12 diodes across three separate buses (CS_M2BUS, CS_M1BUS, CS_TCBUS) (reasoning)
  • All diodes should be reversed: D41, D40, D63, D60 (CS_M2BUS group), D70, D74, D75, D76 (CS_M1BUS group), and D62, D5, D30, D31 (CS_TCBUS group) (reasoning)

Replace a datasheet: 📤 D41

[🚨 Error] **Component `D41`, pins `A, K`: All 12 BAT54WX diodes (D41, D40, D63, D60, D70, D74, D75, D76, D62, D5, D30, D31) are connected with reversed polarity for the intended active-low chip select OR'ing function. The anodes are connected to the bus signals (CS_M2BUS, CS_M1BUS, CS_TCBUS) and cathodes to individual chip selects, but this orientation prevents proper operation.** !thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="58.36,30.35,66.92,37.85" aspect-ratio="1.55" } - D41 pin A (anode) is connected to net CS_M2BUS *(from schematic)* - D41 pin K (cathode) is connected to net M_nCS7 *(from schematic)* - CS_M2BUS has a 10kΩ pull-up resistor (R97) to 3.3VCC *(from schematic)* - CS_M2BUS connects to active-low output enable (nOE3, pin 10) of buffer U16 *(from schematic)* - M_nCS7 is driven by microcontroller pin PD0 (U11A pin 13) *(from schematic)* - The &#x27;n&#x27; prefix in signal names (M_nCS7, TC_nCS5, etc.) indicates active-low chip select signals *(from schematic)* - All 12 diodes follow the same connection pattern: anodes to bus signals, cathodes to individual chip selects *(from schematic)* - When M_nCS7 is driven LOW (active, 0V), the diode has anode at 3.3V and cathode at 0V, making it reverse biased *(reasoning)* - A reverse biased diode does not conduct, so CS_M2BUS remains HIGH when M_nCS7 is active *(reasoning)* - With CS_M2BUS HIGH, the active-low buffer enable (nOE3) keeps the buffer disabled, preventing MISO signal routing *(reasoning)* - For proper active-low OR&#x27;ing, anodes should connect to individual chip selects and cathodes should be tied together at the common bus with pull-up *(reasoning)* - With correct orientation, when any chip select goes LOW, current flows through its diode pulling the bus LOW, enabling the buffer *(reasoning)* - The BAT54WX has a forward voltage of approximately 0.3-0.5V at typical current levels, which is acceptable for 3.3V logic *(from datasheet [BAT54WX-TP](<https://www.mccsemi.com/pdf/Products/BAT54WX(SOD-523).pdf#page=1>), page 1)* - The schematic notes indicate the intent is to prevent bus conflicts by enabling MISO buffers only when chip selects are active *(from schematic)* - This fundamental polarity error affects all 12 diodes across three separate buses (CS_M2BUS, CS_M1BUS, CS_TCBUS) *(reasoning)* - All diodes should be reversed: D41, D40, D63, D60 (CS_M2BUS group), D70, D74, D75, D76 (CS_M1BUS group), and D62, D5, D30, D31 (CS_TCBUS group) *(reasoning)* <sub>Replace a datasheet: [📤 D41](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/BAT54WX-TP)</sub>

[🚨 Error] Component S1, pin 1: Pin 1 (P) is connected to the RESET net, which is separate from the microcontroller reset net NRST. This is a critical error - the reset button does not actually reset the microcontroller. Additionally, the RESET net lacks a pull-up resistor, causing it to float when the button is not pressed, and capacitor C40 is connected between RESET and 3.3VIO instead of the typical RESET to GND configuration.

  • Pin 1 is connected to the RESET net (from schematic)
  • The RESET net connects to JTAG connector J4 pin 10, test point TP56, and capacitor C40 pin 1 (from schematic)
  • The microcontroller reset is on a separate net called NRST, which connects to J20 pin 18, J28 pin 6, R145, and TVS diode D71 (from schematic)
  • There is no visible connection between the RESET and NRST nets (from schematic)
  • C40 is a 10nF capacitor connected between RESET and 3.3VIO, not between RESET and GND (from schematic)
  • No pull-up resistor is visible on the RESET net (from schematic)
  • In ARM Cortex microcontroller systems, the reset button, JTAG reset, and microcontroller NRST pin should all be connected to the same net (reasoning)
  • The separation of RESET and NRST prevents the reset button from actually resetting the microcontroller (reasoning)
  • Without a pull-up resistor, the RESET line will float when the button is not pressed, causing unreliable operation (reasoning)
  • Reset circuits typically have a pull-up resistor (10k-100k ohms) to VCC and a capacitor to GND for debouncing and power-on reset timing (reasoning)
  • C40 should be connected between RESET and GND instead of between RESET and 3.3VIO (reasoning)
  • RESET and NRST should be the same net, connecting the reset button, JTAG reset, and microcontroller reset pin together (reasoning)

Upload a datasheet: 📤 S1

[🚨 Error] **Component `S1`, pin `1`: Pin 1 (P) is connected to the RESET net, which is separate from the microcontroller reset net NRST. This is a critical error - the reset button does not actually reset the microcontroller. Additionally, the RESET net lacks a pull-up resistor, causing it to float when the button is not pressed, and capacitor C40 is connected between RESET and 3.3VIO instead of the typical RESET to GND configuration.** !thumbnail[](Microcontroller.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="84.47,27.62,91.97,35.12" aspect-ratio="1.55" } - Pin 1 is connected to the RESET net *(from schematic)* - The RESET net connects to JTAG connector J4 pin 10, test point TP56, and capacitor C40 pin 1 *(from schematic)* - The microcontroller reset is on a separate net called NRST, which connects to J20 pin 18, J28 pin 6, R145, and TVS diode D71 *(from schematic)* - There is no visible connection between the RESET and NRST nets *(from schematic)* - C40 is a 10nF capacitor connected between RESET and 3.3VIO, not between RESET and GND *(from schematic)* - No pull-up resistor is visible on the RESET net *(from schematic)* - In ARM Cortex microcontroller systems, the reset button, JTAG reset, and microcontroller NRST pin should all be connected to the same net *(reasoning)* - The separation of RESET and NRST prevents the reset button from actually resetting the microcontroller *(reasoning)* - Without a pull-up resistor, the RESET line will float when the button is not pressed, causing unreliable operation *(reasoning)* - Reset circuits typically have a pull-up resistor (10k-100k ohms) to VCC and a capacitor to GND for debouncing and power-on reset timing *(reasoning)* - C40 should be connected between RESET and GND instead of between RESET and 3.3VIO *(reasoning)* - RESET and NRST should be the same net, connecting the reset button, JTAG reset, and microcontroller reset pin together *(reasoning)* <sub>Upload a datasheet: [📤 S1](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/1571610-2)</sub>

[🚨 Error] Component U1, pin 2: VIN pin connected to VPWR rail but lacks adequate local input decoupling. Datasheet recommends 10μF, but only approximately 310nF total capacitance is present on VPWR near U1.

  • Pin 2 (VIN) connects to net VPWR (from schematic)
  • VPWR is the main power input rail derived from 12-24VDC input (from schematic)
  • Visible capacitors on VPWR include C71 (10nF), C199 (100nF), C202 (100nF), and C203 (100nF) (from schematic)
  • Total visible capacitance on VPWR is approximately 310nF (reasoning)
  • VIN pin requires input decoupling capacitor, typically 10 μF (from datasheet TPS54531DDAR, page 14)
  • High-quality ceramic type X5R or X7R is recommended for input capacitor (from datasheet TPS54531DDAR, page 14)
  • Operating input voltage range is 3.5V to 28V (from datasheet TPS54531DDAR, page 4)
  • VPWR input range is 12-24V based on schematic text notes (from schematic)
  • 310nF is only 3.1% of the recommended 10μF, providing insufficient input decoupling (reasoning)
  • Insufficient input decoupling can cause input voltage ripple, instability, increased EMI, and potential damage under transient conditions (reasoning)
  • A 10μF ceramic capacitor (X5R or X7R) should be added close to the VIN pin for proper high-frequency decoupling (reasoning)

Replace a datasheet: 📤 U1

[🚨 Error] **Component `U1`, pin `2`: VIN pin connected to VPWR rail but lacks adequate local input decoupling. Datasheet recommends 10μF, but only approximately 310nF total capacitance is present on VPWR near U1.** !thumbnail[](Power.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="50.79,50.95,58.29,58.45" aspect-ratio="1.29" } - Pin 2 (VIN) connects to net VPWR *(from schematic)* - VPWR is the main power input rail derived from 12-24VDC input *(from schematic)* - Visible capacitors on VPWR include C71 (10nF), C199 (100nF), C202 (100nF), and C203 (100nF) *(from schematic)* - Total visible capacitance on VPWR is approximately 310nF *(reasoning)* - VIN pin requires input decoupling capacitor, typically 10 μF *(from datasheet [TPS54531DDAR](<https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Ftps54531#page=14>), page 14)* - High-quality ceramic type X5R or X7R is recommended for input capacitor *(from datasheet [TPS54531DDAR](<https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Ftps54531#page=14>), page 14)* - Operating input voltage range is 3.5V to 28V *(from datasheet [TPS54531DDAR](<https://www.ti.com/general/docs/suppproductinfo.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww.ti.com%2Flit%2Fgpn%2Ftps54531#page=4>), page 4)* - VPWR input range is 12-24V based on schematic text notes *(from schematic)* - 310nF is only 3.1% of the recommended 10μF, providing insufficient input decoupling *(reasoning)* - Insufficient input decoupling can cause input voltage ripple, instability, increased EMI, and potential damage under transient conditions *(reasoning)* - A 10μF ceramic capacitor (X5R or X7R) should be added close to the VIN pin for proper high-frequency decoupling *(reasoning)* <sub>Replace a datasheet: [📤 U1](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/TPS54531DDAR)</sub>

[🚨 Error] Component D21, pins A, K: TVS diode is connected in reverse orientation. Anode is connected to VMOTE power rail and cathode to GND, which will cause the diode to be forward-biased and create a short circuit during normal operation. The connections should be corrected: cathode to VMOTE and anode to GND.

  • Pin A (Anode) is connected to net VMOTE (from schematic)
  • Pin K (Cathode) is connected to net GND (from schematic)
  • VMOTE is a motor power supply rail for motors 5-8, supplied from barrier terminal J3 pin 1, operating at 12-24VDC based on schematic text 'Inputs Compatible with 12-24VDC' (from schematic)
  • SMAJ24A is a unidirectional TVS diode with cathode marked by color band (from datasheet SMAJ24A, page 1)
  • The device has a 24V standoff voltage and 38.9V clamping voltage (from datasheet SMAJ24A, page 1)
  • For unidirectional TVS protection of a positive rail, the cathode should connect to the protected rail and anode to ground to remain reverse-biased during normal operation (reasoning)
  • With anode connected to VMOTE and cathode to GND, the diode is forward-biased when VMOTE is positive (reasoning)
  • A forward-biased diode will conduct at approximately 0.7-1V forward voltage drop, creating a short circuit from VMOTE to ground (reasoning)
  • This reversed orientation would clamp VMOTE to approximately 1V, preventing normal operation at the intended 12-24V range (reasoning)
  • The other three TVS diodes on this page (D43, D22, D78) protecting similar power rails are all correctly oriented with cathode to the protected rail and anode to ground (from schematic)
  • The connections should be corrected: cathode (K) to VMOTE and anode (A) to GND to match the correct orientation of the other TVS diodes (reasoning)

Replace a datasheet: 📤 D21

[🚨 Error] **Component `D21`, pins `A, K`: TVS diode is connected in reverse orientation. Anode is connected to VMOTE power rail and cathode to GND, which will cause the diode to be forward-biased and create a short circuit during normal operation. The connections should be corrected: cathode to VMOTE and anode to GND.** !thumbnail[](Power.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="2.64,54.95,10.14,63.63" aspect-ratio="1.29" } - Pin A (Anode) is connected to net VMOTE *(from schematic)* - Pin K (Cathode) is connected to net GND *(from schematic)* - VMOTE is a motor power supply rail for motors 5-8, supplied from barrier terminal J3 pin 1, operating at 12-24VDC based on schematic text &#x27;Inputs Compatible with 12-24VDC&#x27; *(from schematic)* - SMAJ24A is a unidirectional TVS diode with cathode marked by color band *(from datasheet [SMAJ24A](<https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d#page=1>), page 1)* - The device has a 24V standoff voltage and 38.9V clamping voltage *(from datasheet [SMAJ24A](<https://www.littelfuse.com/assetdocs/tvs-diodes-smaj-datasheet?assetguid=13c2a823-03b8-4d1f-9ddc-9b44670aed9d#page=1>), page 1)* - For unidirectional TVS protection of a positive rail, the cathode should connect to the protected rail and anode to ground to remain reverse-biased during normal operation *(reasoning)* - With anode connected to VMOTE and cathode to GND, the diode is forward-biased when VMOTE is positive *(reasoning)* - A forward-biased diode will conduct at approximately 0.7-1V forward voltage drop, creating a short circuit from VMOTE to ground *(reasoning)* - This reversed orientation would clamp VMOTE to approximately 1V, preventing normal operation at the intended 12-24V range *(reasoning)* - The other three TVS diodes on this page (D43, D22, D78) protecting similar power rails are all correctly oriented with cathode to the protected rail and anode to ground *(from schematic)* - The connections should be corrected: cathode (K) to VMOTE and anode (A) to GND to match the correct orientation of the other TVS diodes *(reasoning)* <sub>Replace a datasheet: [📤 D21](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/SMAJ24A)</sub>

[🚨 Error] Component C210, pin 1: Positive terminal correctly connected to VBED heated bed power rail with proper polarity. However, the capacitor's 35V rating is insufficient for the maximum clamping voltage of 38.9V from TVS diode D78 (SMAJ24A), creating a potential overvoltage condition during transient protection events.

  • Pin 1 is connected to the VBED net (from schematic)
  • VBED is the heated bed power rail that receives power through fuse F1 from VBED_IN input (from schematic)
  • Aluminum electrolytic capacitors are polarized devices that must have the positive terminal connected to the higher voltage potential (reasoning)
  • The polarity connection is correct with the positive terminal connected to the power rail and negative to GND (reasoning)
  • C210 is rated for 35V according to the part description '100µF 35V Aluminum Capacitor' (from schematic)
  • VBED is protected by TVS diode D78 (SMAJ24A) which has a standoff voltage of 24V and clamping voltage of 38.9V per the EE_SPEC attribute '24Vrs 38.9Vc' (from schematic)
  • During a transient overvoltage event, the TVS diode will clamp the voltage at up to 38.9V to protect the circuit (reasoning)
  • The capacitor's 35V rating is exceeded by the TVS diode's 38.9V clamping voltage, creating a potential overvoltage condition on the capacitor during transient events (reasoning)
  • Other capacitors on the VBED rail (C15, C13, C16) are all rated for 50V, which provides adequate margin above the 38.9V clamping voltage (from schematic)
  • A capacitor rated for 50V would be more appropriate to ensure adequate margin above the TVS clamping voltage and maintain consistency with other VBED rail capacitors (reasoning)
  • The schematic note indicates inputs are compatible with 12-24VDC, which is within the capacitor rating during normal operation (from schematic)

Replace a datasheet: 📤 C210

[🚨 Error] **Component `C210`, pin `1`: Positive terminal correctly connected to VBED heated bed power rail with proper polarity. However, the capacitor's 35V rating is insufficient for the maximum clamping voltage of 38.9V from TVS diode D78 (SMAJ24A), creating a potential overvoltage condition during transient protection events.** !thumbnail[](Power.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="30.35,16.86,37.85,24.36" aspect-ratio="1.29" } - Pin 1 is connected to the VBED net *(from schematic)* - VBED is the heated bed power rail that receives power through fuse F1 from VBED_IN input *(from schematic)* - Aluminum electrolytic capacitors are polarized devices that must have the positive terminal connected to the higher voltage potential *(reasoning)* - The polarity connection is correct with the positive terminal connected to the power rail and negative to GND *(reasoning)* - C210 is rated for 35V according to the part description &#x27;100µF 35V Aluminum Capacitor&#x27; *(from schematic)* - VBED is protected by TVS diode D78 (SMAJ24A) which has a standoff voltage of 24V and clamping voltage of 38.9V per the EE_SPEC attribute &#x27;24Vrs 38.9Vc&#x27; *(from schematic)* - During a transient overvoltage event, the TVS diode will clamp the voltage at up to 38.9V to protect the circuit *(reasoning)* - The capacitor&#x27;s 35V rating is exceeded by the TVS diode&#x27;s 38.9V clamping voltage, creating a potential overvoltage condition on the capacitor during transient events *(reasoning)* - Other capacitors on the VBED rail (C15, C13, C16) are all rated for 50V, which provides adequate margin above the 38.9V clamping voltage *(from schematic)* - A capacitor rated for 50V would be more appropriate to ensure adequate margin above the TVS clamping voltage and maintain consistency with other VBED rail capacitors *(reasoning)* - The schematic note indicates inputs are compatible with 12-24VDC, which is within the capacitor rating during normal operation *(from schematic)* <sub>Replace a datasheet: [📤 C210](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/UWT1V101MCL1GS)</sub>

[🚨 Error] Component U11B, pins 35, 36: XOUT and XIN pins connected to 12MHz crystal X1 through 3pF load capacitors C41 and C42. The load capacitor values are significantly undersized for the crystal's 13pF load capacitance specification, which will cause frequency error and potential oscillation failure.

  • Pin 35 (XOUT) is connected to NetC41_2, which connects to X1 pin 3 (C2) and C41 pin 2 (from schematic)
  • Pin 36 (XIN) is connected to NetC42_2, which connects to X1 pin 1 (C1) and C42 pin 2 (from schematic)
  • C41 and C42 are both 3pF capacitors with pin 1 connected to GND (from schematic)
  • X1 is specified as 12MHz with 13pF load capacitance and 13pF capacitance per the part description (from schematic)
  • The load capacitance formula is CL = (C1 × C2)/(C1 + C2) + Cstray (reasoning)
  • With 3pF external capacitors and approximately 3pF stray capacitance: CL = (3 × 3)/(3 + 3) + 3 = 1.5 + 3 = 4.5pF (reasoning)
  • This is significantly less than the required 13pF load capacitance specified by the crystal (reasoning)
  • To achieve 13pF load capacitance with ~3pF stray, the external load capacitors should be approximately 20pF each: 13 = (C × C)/(C + C) + 3, solving gives C ≈ 20pF (reasoning)
  • Undersized load capacitors will cause the oscillator to operate at an incorrect frequency and may prevent reliable oscillation startup (reasoning)
  • The load capacitors C41 and C42 should be changed from 3pF to approximately 20pF each (reasoning)

Upload a datasheet: 📤 U11B

[🚨 Error] **Component `U11B`, pins `35, 36`: XOUT and XIN pins connected to 12MHz crystal X1 through 3pF load capacitors C41 and C42. The load capacitor values are significantly undersized for the crystal's 13pF load capacitance specification, which will cause frequency error and potential oscillation failure.** !thumbnail[](USB.SchDoc){ diff="AllSpice-Demos/AI-DRCY-Review:9ecce85a87495918c7559a01f7af99f93647b863...b09435216bda90650e7fdf6b009674871e52ddc7" pr="1" diff-visibility="full" variant="default" view-coords="25.81,19.21,33.31,27.89" aspect-ratio="1.29" } - Pin 35 (XOUT) is connected to NetC41_2, which connects to X1 pin 3 (C2) and C41 pin 2 *(from schematic)* - Pin 36 (XIN) is connected to NetC42_2, which connects to X1 pin 1 (C1) and C42 pin 2 *(from schematic)* - C41 and C42 are both 3pF capacitors with pin 1 connected to GND *(from schematic)* - X1 is specified as 12MHz with 13pF load capacitance and 13pF capacitance per the part description *(from schematic)* - The load capacitance formula is CL = (C1 × C2)/(C1 + C2) + Cstray *(reasoning)* - With 3pF external capacitors and approximately 3pF stray capacitance: CL = (3 × 3)/(3 + 3) + 3 = 1.5 + 3 = 4.5pF *(reasoning)* - This is significantly less than the required 13pF load capacitance specified by the crystal *(reasoning)* - To achieve 13pF load capacitance with ~3pF stray, the external load capacitors should be approximately 20pF each: 13 = (C × C)/(C + C) + 3, solving gives C ≈ 20pF *(reasoning)* - Undersized load capacitors will cause the oscillator to operate at an incorrect frequency and may prevent reliable oscillation startup *(reasoning)* - The load capacitors C41 and C42 should be changed from 3pF to approximately 20pF each *(reasoning)* <sub>Upload a datasheet: [📤 U11B](https://hub.allspice.io/AllSpice-Demos/AI-DRCY-Review/_upload/develop/.allspice/datasheets/ATSAM3X8EA-AU)</sub>
All checks were successful
Run Connections Checker / connections-checker (pull_request) Successful in 44m42s
This design review can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this design review.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin develop:develop
git checkout develop
Sign in to join this conversation.
7 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: AllSpice-Demos/AI-DRCY-Review#1
No description provided.