I put Sandisk Ultra 8GB card into W5100 Ethernet Shield with SD card slot, and CardInfo code shows me 3 with something GB of space. The card was used in my photo camera before and it's not a chinese fake capacity, it's really 8GB. I don't think my DIY project will generate more then a gigabyte of data but asking for future projects are there any capacity limits caused by different hardware or software implementations? SD library looks as a standard for this purpose, 8GB cards were supported by some Chinese smartphones since 2007 (contrary to Samsung which developed mobiles with 2GB limit in 2011...)