Hi all,
I’ve been working on a little hardware tracker and I’ve had some pretty persistent noise problems since starting. The biggest of which comes from the SD Card. Every time I read data from the SD card, I get either this super loud screeching sound (video and audio below) or a Mr Krabs running type sound (Not in the video but I can get a recording if needed).
I’ve also just generally been having issues with FatFS. Often times it will simply fail to mount the SD card and get stuck in a timeout state. It happens regardless of what is in the code so it seems like it is some sort of hardware issue that I can’t diagnose. I believe the noise problem is also a hardware problem.
There also appears to be noise coming from the TFT display.
I tried using decoupling capacitors from 0.1uF up to 10uF and that does nothing for the noise (from both SD card and TFT) nor the failure to mount the SD card.
If anyone has any solutions or ideas, they would be greatly appreciated!
This is a really cool project by the way!!
From my understanding, the traces between the SD card reader and the Daisy need to be as short as possible to prevent issue while reading. So that could be a possible reason why there’s noise and other problems.
I recut all new wires and double checked the pins. Everything was plugged in correctly before, but one of the wires was slightly loose.
^^^ the new wiring ^^^
This seems to have fixed the timeout issue but I am still having the same issues with noise unfortunately.
Above is a video of the noise coming from the TFT (the annoying droning thing) and the noise coming from the SD card (when loading a sample)
I brought this up to the team and the general consensus was that this noise issue might be tough to gauge as breadboard is inherently noisy.
There could be a community member who has gotten SD card to work with the Daisy on a breadboard, but I haven’t seen any posts related to that as far as I can remember from the past few years.
I did just see a new thread on the Daisy Discord about SD card (#troubleshooting channel just FYI).
It sounded like a community member was able to get things working with this Adarfruit SD card reader on a breadboard. They also mentioned about 47k pull-up resistors and short traces.
I brought up this thread there asking about trace length and such. I can relay the info here 
That would be amazing thank you so much!
Also, the timeout issue is still persisting when loading specific wave files. Nothing about the format is different after checking byte by byte, than other files that have worked. I suspect those pull-up resistors will do the trick though.
Is there a way to the change the pull on the data GPIO pins because I read that pull ups are required for the data pins.
As for the noise issue, still no improvements unfortunately but maybe these pull ups will be two birds with one stone.