GPS vs. Portenta H7

After many months of tests, I have identified the cause of GPS not working with Portenta H7, but not the solution yet.

And NO indeed, GPS DOES NOT WORK with Portenta H7. As of today, this product in the market is not reliable and needs a solution.

Just for the history of past discussions:

The reason: The Board of the Portenta H7 is killing the GPS Signal!!!

  • It is killing the specific frequency of only GPS Signal, but NOT Glonass, NOT Beidou, NOT Galileo.
  • I have tried with both the Portenta Shield (Thales TX62) and another brand (u-blox NEO-M8N) and also a Smartphone, and the effect is the same.
  • By using a Smartphone App to see the GPS signal strength, if you put the Smartphone in close proximity to the Portenta H7, you can see the signal disappearing after the Portenta H7 is turned ON, and being restored to normal after it’s turned OFF.
  • This did not happen with other Arduino Boards (e.g. Mega or MKR).
  • This indicates EMI problem, but I tried EMI shielding of the Portenta board, but it did NOT solve the problem.
  • I’m assuming the problem comes from either the CLOCK of the STM32 or from the PMIC, but changing the processor CLOCK did NOT solve the problem.
  • The power supply used is regulated, isolated, low noise, and the GPS module and Portenta H7 are isolated.

Anyone has further ideas and solutions? Thanks.