STM3H743VIT6 and LAN8742A Not functioning on 7/10 PCBAs
- January 8, 2026
- 3 replies
- 736 views



I have a PCBA design that uses a Molex Picoblade connector instead of RJ45 due to enclosure height restrictions. The PHY IC is a LAN8742A and the MCU is STM32H743VIT6, the ethernet is also POE.
I have spliced, a ethernet and 8pin Picoblade connector together to make a 6in cable that plugs into a router. I figured with such a short distance and being 10/100 that while not ideal should still work. I maintained the RJ45 pinout. There is also a POE circuit using a small Silvertel AG9905 module, that is working as expected.
Of the 10 boards 3 seem to work but not without some issues. They refuse to work off cold boots (from off to powered) they only seem to work after a warm boot. Also they arent fully stable, sometimes connecting or disconnecting the cable can crash the system or pinging the system can also crash the working boards.
For the remaining 7 I am able to assign them a static IP and random MAC, and I can confirm this by seeing the device connected on the router UI, but when I ping I get host unreachable. Same code same setup with the 3 others with a warm boot I get the ping back and I can open the simple server test program.
The boards all pass the PHY internal loopback test, but not always first go off cold boot.
I soldered in a magjack RJ45 to bypass the magnetics, POE and picoblade connector. The RJ45 works with the 3 working boards but do not fix the issues with the 7 others. That makes me confident that my issue is not with that side of the circuit and is more so related to the PHY<-->STM32H7 RMII side of the circuit.
I have tried tuning the series resistors up and down from 33ohm. My REF_CLK seems stable. I have bypassed the 3.3V LDO with a lab supply to make sure its not a problem with the power supply. I have added more bulk capacitors to the LAN8742A and the MCU, 10uF everywhere I could find. I have tuned the load capacitors on both the LAN8742A and STM32H7 crystals and even swapped in higher tolerance crystals.
I am really scratching my head at what could be going wrong here. There's always a chance that I have more work to do on the firmware but I cant explain why 3 work and 7 don't with identical setups.
