Hey there, @Ellie318494, and welcome to the forum. Glad to have you here.
A timeout error means that whatever the code was expecting to happen was never completed. In this case, the handshake between the Pico and the SD Card reading never clicked into place.
That suggests something wrong with either the connection between the Pico and the Card Reader, the Card Reader, or the SD Card itself.
If you’re using extra modules and getting the same issue, than we can rule out any hardware connections on these SD Card Readers.
That leaves us with the connections and the SD Card itself.
As you said, the SD Card is working on the PC, so we can rule that out on a software level. However, I will just get you to confirm:
- The size and formatting of the SD Card.
- Can I also get you to upload some clear photos of the wiring. I know you are following the guide exactly, but I just want to confirm there’s nothing else that looks wrong like damaged wires.