SD cards for product mfg intent
Posted: Fri Feb 02, 2024 2:30 pm
Hi;
I'm a single person trying to make the leap from hobbyist to producing a product; my thing requires the use of some sort of onboard storage for large files. At the moment I'm at the stage of breadboarding - I have an ESP32-s3 Feather and an adafruit SD breakout board. This setup has worked more or less ok, though it has been somewhat flaky in terms of mounting the SD card properly.
Recently, it seemed to stop recognizing the card altogether. Multiple attempts at reformatting the card failed, so I'm concluding it's corrupted. I tried buying replacement cards - these are reputable Sandisk cards, 64GB and 128GB, Class 3, A2, V30. My setup doesn't seem to recognize them at all.
I can find lots of threads on this and other forums where people are asking "why can't I mount my SD card?" But I can't really find a set of common threads in terms of troubleshooting, and I notice a handful of comments like "ESP32's are picky about SD cards" or "I tried a no-name cheap, old card and it works, but new, modern, larger-format cards don't".
Hobbyist me is ok with just buying some random cards from Amazon and trying until I find one that works, but this doesn't seem like a sustainable approach to trying to scale something. But I can't find any resources that say "Definitely use THIS spec, definitely do not use this" or whatever. My sense is that a proper business with a dev team has some internal lore or guidelines for solving this problem.
So I think my question is: what should my approach be here? SHOULD this card work? If not, why? ChatGPT gives me some vague advice like check my wiring (done, several times), 'maybe there's a voltage issue' (ok, but what is the issue? How do I troubleshoot?), "make sure the card is compatible" (how do I properly do this?), but none of it really is helping me make some rules for myself, and that's kind of what I need to do.
Is this apparent persnickity-ness a reason to consider alternative storage methods? If so, what should I consider?
I'm a single person trying to make the leap from hobbyist to producing a product; my thing requires the use of some sort of onboard storage for large files. At the moment I'm at the stage of breadboarding - I have an ESP32-s3 Feather and an adafruit SD breakout board. This setup has worked more or less ok, though it has been somewhat flaky in terms of mounting the SD card properly.
Recently, it seemed to stop recognizing the card altogether. Multiple attempts at reformatting the card failed, so I'm concluding it's corrupted. I tried buying replacement cards - these are reputable Sandisk cards, 64GB and 128GB, Class 3, A2, V30. My setup doesn't seem to recognize them at all.
I can find lots of threads on this and other forums where people are asking "why can't I mount my SD card?" But I can't really find a set of common threads in terms of troubleshooting, and I notice a handful of comments like "ESP32's are picky about SD cards" or "I tried a no-name cheap, old card and it works, but new, modern, larger-format cards don't".
Hobbyist me is ok with just buying some random cards from Amazon and trying until I find one that works, but this doesn't seem like a sustainable approach to trying to scale something. But I can't find any resources that say "Definitely use THIS spec, definitely do not use this" or whatever. My sense is that a proper business with a dev team has some internal lore or guidelines for solving this problem.
So I think my question is: what should my approach be here? SHOULD this card work? If not, why? ChatGPT gives me some vague advice like check my wiring (done, several times), 'maybe there's a voltage issue' (ok, but what is the issue? How do I troubleshoot?), "make sure the card is compatible" (how do I properly do this?), but none of it really is helping me make some rules for myself, and that's kind of what I need to do.
Is this apparent persnickity-ness a reason to consider alternative storage methods? If so, what should I consider?