ESP32 and 1TB Micro SD Cards

Hi,

I believe the maximum capacity micro SD cards that the ESP32 can deal with is 32GB. I’m looking at creating a little home file server of between 1TB and 2TB. Has anyone actually succeeded in doing this?

Also, would it be better using the ESP32-S3 for speed and PSRAM rather than the basic ESP32-WROOM?

Any advice would be appreciated

If max size is 32GB (I think that's right) how are you going to deal with 1 to 2 TB?
Do you know about wear?
At least a Pi and better a cheap Win box or Linux box would be my suggestion.

The metric you don't mention that is critical is bandwidth. A size of 1 to 2TB sort of implies big bandwidth. Ethernet is up to 2.5GBPS and wireless is 802.11ax for 9.6Gbps and WiFi 7 or 802.11be at 46Gbps

I currently use WiFi 6 at about 1Gbps for my wireless Time Machine on a Pi4.

I don't think that's true. I don't know of a reason why an ESP32 couldn't use an SDXC card, which I think goes up to 2TB. But I haven't actually tried that with an ESP32. Have you looked at the SdFat.h library?

I don’t understand, what has the size of the storage card have to do with bandwidth? I’ll probably save files to the card a couple of times a week. I’ll not be dumping 1TB in one go.

It's more likely than not that if you have that huge a storage capacity then you likely need high bandwidth. However, as you said the processor only supports 32GB so it doesn't matter.
Good luck.

Some libraries are compatible with fat32.
You can use external programs to achieve that on a 64gb SD.

This works with SPI and SDMMC (esp32s3).