I2C використовує дві сигнальні лінії.
SDA переносить дані, SCL задає тактування. Крім них потрібні коректне живлення та спільна земля. Це не UART: підключення TX/RX не є заміною SDA/SCL.
Перевірте електричну сумісність.
Напруга живлення модуля не завжди дорівнює допустимому логічному рівню. Важливі підтягувальні резистори, довжина кабелю та адреси пристроїв. Кілька модулів з однаковою адресою не завжди можна підключити на одну шину без додаткових рішень.
Діагностика компаса починається з виявлення.
Якщо GNSS у комбінованому модулі працює, це не підтверджує роботу I2C-компаса. Перевірте контакти, підтримку сенсора і вибрану шину. Калібрування не виправить відсутнє електричне з'єднання.
