ух ты оказывается либа для SD для esp8266 и esp32 разные :)
скомпилилось на ура под ESP32
Используем библиотеку FS версии 1.0 из папки: %Users%AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\FS
Используем библиотеку SD версии 1.0.5 из папки: %Users%AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\SD
Используем библиотеку SPI версии 1.0 из папки: %Users%AppData\Local\Arduino15\packages\esp32\hardware\esp32\1.0.4\libraries\SPI
Используем библиотеку FastLED версии 3.3.2 из папки: %Users%Documents\Arduino\libraries\FastLED
Скетч использует 268885 байт (20%) памяти устройства. Всего доступно 1310720 байт.
Глобальные переменные используют 19780 байт (6%) динамической памяти, оставляя 307900 байт для локальных переменных. Максимум: 327680 байт.
Запустить не смогу :(
ну в общем свою криворукость признаю, дело было в String(fxdata.available()) и замене Serial.print на Serial.write) Всем спасибо)