The Edison requires a level shifter between its native 1.8V I/O and the SD card's 3.3V I/O. Sparkfun's microSD block uses a TXB0108, Intel's Arduino board uses a TXS0206 (which isn't a convenient choice for hobbyists since it only comes in a fine-pitch BGA package), and I've got a custom board running with a MAX13035, none of which are really breadboard-compatible. Those are all set up between the Edison's SD/MMC interface and the card, though, rather than using the Edison's SPI lines. No manual intervention is required in linux to make the card appear as a disk, though I don't remember if it automounts anything in /media.
If your card holder only breaks out the SPI pins of the SD card, you can connect those through unidirectional level shifters to the Edison's SPI interface, but I don't know if there's an easy way to make linux recognize it as a disk through the SPI interface.
Thanks for the insight!
When I first started with Edison, I thought it would be a great product to work with. Now, having to find out the really really hard way how to resize the root partition, trying to get MP3 audio to work over bluetooth, attempting to expand storage with an SD card, I feel there is a large gap between the very easy and the really really hard. How could I have ever known I would need level shifters?
Is a USB stick easier? Or do I go with dropbox...
Would someone please join me in building a list of things to do with Edison and how to do them? Keeping them up to date?
- how to practically wire up external devices to the mini breakout board
- how to expand local storage with SD, USB, whatever
- how to automate/remember bluetooth A2DP connections and re-pair automatically
- how to play (compressed) audio (video?) over miracast, airplay
- ...ideas welcome
In order to use an SD card interface with the mini-breakout board I think you could take a look at the Schematic of the Arduino Expansion Board (SD Card - Section)
More documents in: Intel® Edison Documents and Guides
You can use an SD or USB drive for storage, you can also create your own image with different partitions. [Intel® Edison Boards — Board Support Package (BSP) User Guide]
About the A2DP connections; you can check the Intel® Edison Boards — Bluetooth* User Guide
Miracast, airplay.... Do you want to attach a webcam to the board and then stream video to another device? For example you can use gstreamer too.
The Edison Module and their expansion boards are very recent so there are a lot of things that haven't been done yet. If you want to work in these things I encourage you to keep posting your doubts, questions and feedback in the communities, you will find a lot of helpful people that will guide you.
I hope this gives you an idea on how to start working on those topics.