El SPI puede funcionar a 2 metros bien, aunque a velocidad reducida. Si no necesita absolutamente el reloj máximo posible, puede conectar sus módulos y aumentar gradualmente la velocidad para descubrir el máximo sin errores.
Como nota al margen, SPI no es el mejor protocolo para usar fuera de la placa cuando tiene varios esclavos, ya que cablear las líneas CS rápidamente lo hace engorroso.
El uso de I2C o dI2C simplifica el cableado pero requiere circuitos transceptor algo más complicados. El uso de puentes I2C-a-1 también simplifica esto, pero a un costo muy reducido.
UART también funciona a 2m sin problemas. Puede extenderlo mucho más al convertir UART a RS-485 o LVDS. Sin embargo, el problema con el uso de UART es que no tiene un mecanismo de direccionamiento para admitir múltiples módulos. Si su controlador tiene suficientes puertos UART para todos los módulos, entonces lo mejor sería cablearlos individualmente en lugar de usar cualquier bus.
Tenga en cuenta que el chip MFRC522 es compatible con los tres protocolos, SPI, I2C y UART.