My understanding is that the card reader can handle SDXC cards (ie >32GB) but that the bootloader has a limit of 32GB. Can I get around this by having multiple partitions?
The OS would only need to be the standard 8GB, but my programs would need to access files on a bigger partition. My biggest file is actually 20GB but I could conceivably split that into 2GB files if I had to, as only my own software that I'm writing would need to access it.
My use case is a Bitcoin transaction browser that only deals with the first 700,000 blocks, all stored statically on the SD card. Although the blockchain is 100's of GB, I've got it down to under 64GB by removing all the cryptographic data.
I'd like to distribute this on single micro SDXC cards to give away to a few other developers at a conference.
You'll need to know how to do this using another computer before you can expand a file system onto one, or use a tool that formats and partitions the card as an image- I believe when you write the image (raspberry pi imager for example) you'll be using "a tool that formats and partitions the card" - I had no issue using a 64GB card - didn't even have to do anything differentthe issue I thought I had...:) This is why the rules for a good question state your question should include a statement of what you've tried.