Search code examples
arduinoraspberry-pispiraspberry-pi-picoarduino-nano

What is the maximum data transfer speed using SPI interface on Arduino?


What is the maximum data transfer speed using SPI interface on Arduino?

I have an Arduino Nano and I want to transfer data between it and a Raspberry Pico. I use SPI interface, and I want to know, what is the data speed limit (in bit per second).


Solution

  • If you take a look into the Atmega328p datasheet, then there is:

    • F_OSC/2 in Master mode (with double speed SPI bit set), otherwise F_OSC/4
    • As a slave at best F_OSC/4