Arduino UNO R3 - 32GB microSD card

I am new to the Arduino community. Just started my first ever Electronics project and code writing. What I want to do is store logged data for a UNO R3 board to a 32GB microSD card. I have been using chatGPT for help and it has advised to use a voltage level board/circuit to go between the UNO and the SD card.
So I have gone out and bought a board which came with no instructions so I have back annotated the board and redrawn it. I am sure there should be a ground connection but it didnt seem to go anywhere but it might be a link option. I have attached the schematic hope fully you can see it.

If someone could help me out it would be great.

Any advice from any Gen AI has probably about 50% chance of being right.

Most SD card modules have such voltage level adapters.

I'm not sure any Arduino SD card library will work with cards above 2GB.

The only reason I am using a 32G microSD card was the smaller cards are harder to get hold of now even though I have just found one on the internet. So will try and get hold of one of those and I am thinking that the smaller cards work a 5 Volts anyway?

No, all SD cards work at 3.3V as far as in know.

The circuit you posted a schematic to appears to adapt a 3.3V Arduino to a 5V, 3-pin SPI device.

An SD card adapter is a 3.3V, 4-pin device, I think. But as I said, many SD card adapters already have 5V to 3.3V converter circuits. And your Arduino is a 5V device, so if your adapter has those circuits, you should not need to add any more circuits, just find a <=2GB capacity card.

I believe SD.h will work with SDHC cards, which is what a 32GB card would be. But you need a microSD module that looks like this:

Its Vcc pin should be powered with 5V.

Edit: Adafruit makes a better, but more expensive, module:

https://www.adafruit.com/product/254

SdFat will definitely handle cards up to 16 GB, possibly 32GB as well.

SdFat handle cards up to 32Gb, I can assure you. SD library too.

@MaximoEsfuerzo @sterretje thanks for eliminating my card size theory.

I have heard that not ALL SDHC (over 4GB) cards support the SPI-based access that Arduino uses. So you may need to try a different brand of card.

From memory, the SD library reports the wrong disk size (limit 4GB). But as said, that is from memory.