>К сожалению распиновка статична, что имхо неправильно. Если кто сообразит как это исправить - вэлком.
Используется библиотека SD.h которая использеут - SPI.h которая использует аппаратный SPI в чипе. К сожалению в esp8266 блоки периферии жестко привязаны к выводам. Это не исправить.