I had my newly bought second-hand X32 opened and I was curious whether it can use larger SD cards.
The original Behringer SD-card on the i.MX25 board has only 120MiB (“128MB).
According to the i.MX25 datasheet, the SD Card specification 2.0 is supported. That would mean the SDHC standard which goes up to 32GiB.
Now I tried to replace the original card with both - a 32GB (~30GiB) and a 64GB (~61 GiB) cards (i.e. I zeroed the cards first and then wrote the exact image of the original card) and both worked (the original firmware written on those new cards).
However those cards could only have worked in compatibility mode up to a cetrain capacity.
So it would be great to test the maximum capacity in under linux and publish it somewhere.
120MiB seems very little for a reasonable Linux based system.
I am 99% sure that the SD Card limits set by the SD Card alliance, the certification to allow the use of SD Card branding and things on your saleable product is a “soft” limitation.
SDHC is “limited” to 32GB because Windows FAT32 file system is “limited” to 32GB with 4GB files. So if something has SDHC it must be formatted in FAT32.
SDXC uses exFAT as it’s default filesystem; this isn’t implemented on WING nor X32 because it’s not license-free nor open-source, so every unit sold has to pay Microsoft a license to include the filesystem compatibility.
This is why with X-LIVE and WING-LIVE cards you can use SDXC cards when they are formatted in FAT32 on Apple or Linux or using Windows CLI and not the GUI.
Dave Plumber has a video on this on YouTube (the guy who wrote the GUI and accidentally made everyone think 32GB was the limit)
As long as the SD Card Spec is met, then any size SD Card and file system can be used.