хотя файловая система если потокобезопасна - в функции write уже есть мьютексы - и можно не вешать поверх свои
главное обрабатывать коды возврата и число записанных байт - не всегда фс пишет столько сколько попросил и не всегда открывает файл
Да, ФС у ардуины непробивная. Ставлю на скачивание одновременно парочку файлов по пару раз, в это время программный AAC декодер, который читает трек с той же SD карты, начинает дичайше "тянуть плёнку". И что удивительно, у всех скачанных файлов MD5 в полном порядке.
И операции скачивания/чтения у меня на таких же простеньких функциях, без каких-либо проверок и т.д.