So I’ve got my Cerb40 breadboarded with a Music Module and Micro SD Module via extender sockets. I tried to keep the wire lengths within about a mm of eachother. As you can see in the picture it’s a bit of a rats nest. You can see a Wifly in the picture too… but I tried with that disconnected and commented out so it’s not a factor.
Everything is implemented in pure NETMF and not Gadgeteer. I modified the Music Module driver constructor for the pin assignments for the Cerb. SD is mounted with GHI.OSHW.Hardware.StorageDev.MountSD();
It plays back a 128Kbps MP3 file, but there are pops and artifacts every second or so. I’m guessing it wouldn’t be far fetched to assume that the shady connections to the breadboard are causing the problem… but I just wanted to collect any opinions from those who might have tried this before I route and order PCBs.
And if I’m to assume that getting everything soldered/socketed on a PCB will improve it… can anyone comment on how critical the trace lengths are for SD and SPI?