Papan TTGO Lora memiliki beberapa masalah saat menggunakan bersama dengan kartu SD. Kartu SX1278 dan SD menggunakan SPI sebagai bus komunikasi. SPI adalah keluarga protokol dapat bekerja dalam banyak konfigurasi yang berbeda.
ESP32 pada papan TTGO LORA memiliki SPI perangkat keras builtin (HSPI) dan juga dapat melakukan virtual / perangkat lunak SPI (VSPI) melalui emulasi. Juga bus VSPI serta HSPI dapat dialihkan ke salah satu pin.

Dalam konfigurasi default baik SX1278 dan pustaka SD menggunakan HSPI dan dengan demikian menghambat satu sama lain.
Agar kartu SX1278 dan SD berfungsi, dua bus SPI perlu digunakan. Saat bereksperimen dengan papan itu juga menjadi jelas, bahwa SX1278 rawan kesalahan pada perangkat keras SPI, dan tidak berfungsi, saat menggunakan kartu SD pada VSPI.
Solusi akhir menggunakan bus HSPI untuk komunikasi dengan SD dan SPI perangkat lunak untuk SX1278. Ini juga merupakan opsi untuk menggunakan dua bus SPI perangkat lunak terpisah.
#define SD_CS 23
#define SD_SCK 17
#define SD_MOSI 12
#define SD_MISO 13
SPIClass sd_spi ( HSPI );
sd_spi . begin ( SD_SCK , SD_MISO , SD_MOSI , SD_CS );
if (! SD . begin ( SD_CS , sd_spi ))
Serial . println ( "SD Card: mounting failed." );
else
Serial . println ( "SD Card: mounted." ); RHSoftwareSPI sx1278_spi ;
RH_RF95 rf95 ( LORA_CS , LORA_IRQ , sx1278_spi );
sx1278_spi . setPins ( LORA_MISO , LORA_MOSI , LORA_SCK );
if (! rf95 . init ())
Serial . println ( "LoRa Radio: init failed." );
else
Serial . println ( "LoRa Radio: init OK!" );