Using SPI transactions would make the code slightly more robust: http://dorkbotpdx.org/blog/paul/spi_transactions_in_arduino Thanks for the library, it's working great here.