C'est Noël avant l'heure.
J'ai un peu regardé chez Aliexpress et googolisé. Pas mal de modules semblent dédiés Arduino. C'est pas obligatoirement rédhibitoire mais ça peut être un frein au portage du code.
Par exemple, le gyro/accéléromètre fournit une interruption pour signaler à l'arduino qu'il a des donnés à lire dans le tampon. Notre ami commun sait ce qu'il en coûte avec un raspberry.
As-tu noté que la RTC possède une mémoire ? C'est l'endroit idéal pour sauvegarder des valeurs que tu souhaites avoir sous la main, tout de suitre après le boot.
Mon conseil (si je peux):
Tester les circuits un par un, sur une même famille de bus (I2C, SPI).
Noter les manips (chargement d'un logiciel, version, à partir d'où..)
Faire un backup de la SD à chaque nouvelle étape (donne un nom parlant).
Au bout d'un certain temps (+- rapide ), tu ne sauras plus où tu habites

Tu as sous la main de quoi bien t'amuser.
Cordialement
Sylvain