Bonjour,
c'est beau à l'extérieur, beaucoup moins à l'intérieur (désolé...), il y a beaucoup trop de filasse. Les cartes sont reliées entre elles, donc y compris par le 0V, mais cette masse est très mauvaise en hautes fréquences. D'autre part, les signaux interconnectés, en particulier l'I2C ou le SPI, le sont sur des longueurs trop grandes sans précautions, alors que ce sont des bus pas faits pour de la liaison inter cartes. Il faudrait au moins des drivers adaptés.
Donc, refaire le câblage avec des fils le plus court possible. Torsadés ou en câble blindé. Et soigner la masse. Un petit fil a une impédance élevée face à des parasites, c'est un peu comme si le fil n'existait pas. Une tresse de masse, courte, entre les carte, peut arranger les choses. Et faire suivre les fils de connexion au plus près de cette tresse, donc avec la même longueur et en les attachant ensemble, pour avoir une surface de boucle très faible. Et éviter les boucles de masse.
Sortir le contacteur peut arranger les choses, mais le problème vient d'abord d'un mauvais câblage. C'est donc par là qu'il faut commencer, et un contacteur ne doit pas perturber. Le déplacer ne ferait que masquer temporairement le défaut.