Manufacturing Design Checklist
Image
mutate_layout_route edits.Revert to #bd42c4c0
Table
| Net pair | Expected result | Pass criteria |
|---|---|---|
| POE_VIN_POS to POE_VIN_NEG | No hard short | Resistance rises/settles above low-ohm short; investigate any near-0Ω reading |
| ISO_24V to ISO_GND | No hard short | No near-0Ω short; bulk capacitors may charge from meter |
| 24V_FUSED to ISO_GND | No hard short | No near-0Ω short |
| 24V_OUT to ISO_GND | No hard short | No near-0Ω short through Q1/Q10 path |
| 3V3 to ISO_GND | No hard short | No near-0Ω short; logic decoupling may charge from meter |
| BUCK_SW to ISO_GND | No hard short | May read through inductor/regulator path; compare against expected topology |
| W5500_1V2O to ISO_GND | No hard short | No near-0Ω short |
Table
| Rail / node | Source | Expected voltage | Measure at | Initial current/load limit | Pass criteria |
|---|---|---|---|---|---|
| POE_VIN_POS / POE_VIN_NEG | J1 + LT4321 active bridge into PS1 input | PoE rectified input, approximately 36–57V during normal PoE operation | PS1 VIN pins / D1/C35/C36 region | PSE limited | Stable after detection/classification; no repeated PSE cycling |
| ISO_24V | PS1 AG59824-LPB +VDC/−VDC output | ~24V nominal | C1/C34/C33 or U1 VIN | No external load initially | Stable, no shutdown/cycling |
| 24V_FUSED | F1 downstream of ISO_24V | ~24V | F1 output / Q10 source | No external load initially | Same as ISO_24V within fuse drop |
| 24V_OUT | Q10/U5 protected output path | ~24V | J2 24V pin to ISO_GND | Small dummy load first | Stable under small load; no Q10/U5 overheating |
| 3V3 | U1 LMR33630ADDA buck | 3.3V nominal | C6–C9, U2 VDD, U3 VDD | Logic load only | 3.135–3.465V for first-pass validation |
| BUCK_VCC | U1 internal VCC pin | Regulator internal VCC level per datasheet | C5 | Do not externally load | Present/stable after ISO_24V applied |
| W5500_1V2O | U3 internal regulator | ~1.2V | C29 | Do not externally load | Present after 3V3 and W5500 power are stable |
Table
| Signal / net | Expected state | Measure at | Notes |
|---|---|---|---|
MCU reset / Net 2 | High after power-up | J5 reset pin / U2 PG10 area | Rename to MCU_NRST in a future cleanup if desired |
| MCU_BOOT0 | Low for normal flash boot | U2 PB8 / R5 | Pull-down must hold normal boot mode |
| PGOOD_3V3 | High when 3V3 is valid | U1 PG / R3 | Open-drain PG pulled to 3V3 |
| ETH_RST | High after MCU releases/reset network allows | U3 ~RST / R10 | W5500 reset should not be stuck low |
| W5500_XI / W5500_XO | 25MHz crystal oscillation | Y1 / U3 XI/XO | Probe with low capacitance only |
| SPI1_SCK/MOSI/MISO/CS | Activity during Ethernet register access | U2/U3 pins or nearby routes | Confirm with firmware transaction |
| ETH_INT | Idle high / toggles on events | U2 PA3 / U3 INT | Depends on firmware configuration |
| I2C_SCL/I2C_SDA | 3.3V idle high | J3 | R11/R12 pull-ups |
| PIR_IN | Defined low until driven | J4 / R13/R14/C32 | Verify input filter and pull-down |
| LED_PWM / MOSFET_GATE | PWM waveform after firmware command | R15 / Q1 gate | Start with dummy load only |
Table
| Interface | Connector | Signals | Tool |
|---|---|---|---|
| STM32 SWD | J5 | 3V3, ISO_GND, SWDIO, SWCLK, NRST, optional SWO/NC | ST-LINK + STM32CubeProgrammer or OpenOCD |
Table
| Connector | Function | Test method | Pass criteria |
|---|---|---|---|
| J1 | PoE RJ45 / Ethernet magnetics | PoE power-up, Ethernet link, W5500 register read | PoE negotiates, 24V rail starts, Ethernet link works |
| J2 | Field/output terminal | Continuity and controlled-load test | Correct terminal order; 24V_OUT and LED switched return behave as expected |
| J3 | I2C sensor header | Measure 3V3/GND, I2C scan with known sensor | SCL/SDA idle high; sensor detected |
| J4 | PIR header | Drive PIR input with safe 3.3V logic source | MCU reads input transition correctly |
| J5 | SWD programming | ST-LINK target detect/read ID | MCU detected reliably |
Table
| Test | Components / nets involved | Input | Expected output | Pass criteria |
|---|---|---|---|---|
| PoE startup | J1, U4, Q2–Q9, PS1, D1/C35/C36 | 802.3bt PSE | ISO_24V ~24V | Stable startup, no repeated classification/power cycling |
| 3.3V buck | U1, L1, C2–C9, R1/R2 | ISO_24V | 3V3 | Stable voltage and acceptable ripple/thermal behavior |
| STM32 programming | U2, J5 | ST-LINK | Device ID + flash success | Reliable debug connection |
| W5500 SPI | U2, U3, Y1, SPI nets | Firmware register read | VERSIONR returns expected W5500 value | SPI transaction succeeds repeatedly |
| Ethernet link | J1, U3 | Ethernet cable/switch | Link status in W5500 | Link detected and traffic possible |
| I2C header | U2, J3, R11/R12 | Known I2C sensor | Sensor address detected | Bus scan succeeds |
| PIR input | U2, J4, R13/R14/C32 | Safe 3.3V logic stimulus | MCU input changes | Debounced/filtered state matches stimulus |
| PWM dimming, low load | U2, R15/R16, Q1, J2 | Small 24V dummy load | Controlled PWM current path | MOSFET switches, no abnormal heating |
| Protected output | U5, Q10, F1, D3, C37, J2 | Small dummy load | 24V_OUT stable | No reverse/backfeed anomaly in controlled test |
| Full-load thermal | PS1, U1, Q1/Q10, F1, copper | 24V load up to target current | Stable operation | Temperatures within selected component/enclosure limits |
Table
| Test section | Result | Notes |
|---|---|---|
| Visual inspection | [ ] Pass / [ ] Fail | |
| Pre-power resistance | [ ] Pass / [ ] Fail | |
| PoE startup | [ ] Pass / [ ] Fail | |
| Power rails | [ ] Pass / [ ] Fail | |
| Programming | [ ] Pass / [ ] Fail | |
| Ethernet/W5500 | [ ] Pass / [ ] Fail | |
| I2C/PIR headers | [ ] Pass / [ ] Fail | |
| PWM/output dummy load | [ ] Pass / [ ] Fail | |
| Full-load thermal | [ ] Pass / [ ] Fail |
Prerequisites
Equipment
Safety / scope notes
1. Visual Inspection
2. Pre-Power Resistance Checks
3. Power Rail Verification
First power-on sequence
4. Critical Signal Verification
5. Programming and Debug Interface
6. Connector and Interface Tests
7. Functional Validation
8. Thermal / Full-Load Validation
9. Known Bring-Up / Release Risks
Pass / Fail Summary