Einer der üblichen Klassiker.
Was sonst noch gern passiert: UART zu MAX232: Rx/Tx vertauscht; I2C: Pullups vergessen; ...