SparkFun Block for Intel® Edison - microSD

The Intel® Edison is an ultra small computing platform that will change the way you look at embedded electronics. Each Edison is packed with a huge amount of tech goodies into a tiny package while still providing the same robust strength of your go-to single board computer. Powered by the Intel® Atom™ SoC dual-core CPU and including an integrated WiFi, Bluetooth LE, and a 70-pin connector to attach a veritable slew of shield-like "Blocks" which can be stacked on top of each other. It's no wonder how this little guy is lowering the barrier of entry on the world of electronics!

The microSD Block equips your Edison with mass-storage capability, so you can use it for data-logging or other related projects. This board can be snapped onto your Edison for quick access to a microSD to store any data that can fit on your card.

If you are looking to add a little more stability to your Intel® Edison stack, check out this Hardware Pack. It will provide you with increased mechanical strength for stacking Blocks on your Edison!

SparkFun Block for Intel® Edison - microSD Product Help and Resources

General Guide to SparkFun Blocks for Intel® Edison

January 5, 2015

A general guide for using SparkFun Blocks for Intel® Edison in your next project!

Installing libmraa on Ubilinux for Edison

January 5, 2015

libmraa is a tool kit for interacting with various Intel single board computers.

Loading Debian (Ubilinux) on the Edison

December 5, 2014

How to load a Debian distribution (specifically Ubilinux) onto the Edison.

Programming the Intel® Edison: Beyond the Arduino IDE

January 7, 2015

Intel's Edison module goes beyond being just another Arduino clone. Check this tutorial for advice on how to get the most out of your Edison by writing code in C++!

Edison Getting Started Guide

December 5, 2014

An introduction to the Intel® Edison. Then a quick walk through on interacting with the console, connecting to WiFi, and doing...stuff.

Core Skill: Programming

If a board needs code or communicates somehow, you're going to need to know how to program or interface with it. The programming skill is all about communication and code.

3 Programming

Skill Level: Competent - The toolchain for programming is a bit more complex and will examples may not be explicitly provided for you. You will be required to have a fundamental knowledge of programming and be required to provide your own code. You may need to modify existing libraries or code to work with your specific hardware. Sensor and hardware interfaces will be SPI or I2C.
See all skill levels

Core Skill: Electrical Prototyping

If it requires power, you need to know how much, what all the pins do, and how to hook it up. You may need to reference datasheets, schematics, and know the ins and outs of electronics.

2 Electrical Prototyping

Skill Level: Rookie - You may be required to know a bit more about the component, such as orientation, or how to hook it up, in addition to power requirements. You will need to understand polarized components.
See all skill levels


Looking for answers to technical questions?

We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.

  • Member #4553 / about 8 years ago / 1

    Can someone post MicroSD cards here that work? I tried a 32gb card I already had and I get the -84/-110 error. I purchased a class 4 32gb card because I read somewhere that it can only handle 4mb/s class 4, and I get the same error. I ran a speed test on the new card and even tho its class4 it is read/write 20mb/s.

    • Member #4553 / about 8 years ago / 1

      I have not been able to find a single MicroSD card that works. I have ordered and returned multiple cards from amazon now. As of right now this is useless.

  • MeGrimlock / about 8 years ago / 1

    Can this block be used in order to extend the internal 4GB of space for programs?

    My problem is that I want to install many python libraries from other projects being used with my pi2 :S

  • RicE06 / about 8 years ago / 1

    I've attached this block with the base one, and it is not possible to insert an SD card into the slot when a USB cable is connected.

    This means that you have to disconnect the cable(s) first (and thus to shut down the Edison before it it is powered through them) for either inserting or removing a card. Not very practical for a removable data support :/

    The only option is to buy the battery block and use it as backup PSU while the USB cable which powers the Edison is disconnected. Not a big deal :(

    As I wrote in another comment, I've bought an assortment of blocks for professional research works involving IoT stuff, and although they are quite attractive at first (and on the pictures) they prove to have too many design flaws for being really adopted for use cases other that basic ones.

    I hope that Sparkfun (which is one of my favourite providers for the kind of products they sell) will come soon with redesigned versions of these blocks, taking in account a couple of mechanical issues (another customer mentioned to problem of bolts been too close to some components, there is also the problem of the battery being shorted by the USB socket of the base block if you overlook to put an insulation first,...).

    Best regards

  • Member #699495 / about 9 years ago / 2

    This seems flaky at best with Class10. Both Patriot and Samsung Class 10 fail on multiple boards and multiple cards. I had to resort to buying a Class 6 SD card and who know how much longer we will be able to source them.

    Are there any plans to update this board? Presumably the speed of the level translator is to blame.

  • Gregas / about 9 years ago / 1

    I am trying to use this with the "base" block. It does not auto-mount as it says in the hookup guide and I don't even know the correct device to manually mount. I am using the latest Edison image, unaltered. I have verified that the microSD (Samsung EVO, 32 Gb) is good. Any hints would be appreciated.

    • Gregas / about 9 years ago / 1

      Just to follow up...

      I just tried a class 4 32 Gb card (Sandisk) and it works fine and automounts as it's supposed to. I still don't know why the the Samsung class 10 card does not work, but at least I have a working card now.

    • Gregas / about 9 years ago / 1

      Thanks, I looked at the log and saw:

      mmc1: error -110 whilst initialising SD card

      Probably due to the error above /dev/mmc1* does not exist. I wish that I new where to find the meaning of error -110.

      • ggregory8 / about 9 years ago / 1

        I get 'mmc1: error -84 whilst initialising SD card' but can still manually mount it. Did you try manually mounting the card as per my commands below?

        What is your output from:

        dmesg -T | grep mmc1

    • ggregory8 / about 9 years ago * / 1

      I have had some success. 'dmesg -T | grep mmc1' showed that it was detecting the SD card at least on mmcblk1. The following commands allowed me to mount the the Kingston SD card on /mnt/mmc. This was strange as it wouldn't work if I specified the partition i.e /dev/mmcblk1p1 as suggested.

      mkdir /mnt/mmc
      mount -t vfat /dev/mmcblk1 /mnt/mmc

      For some reason the Sandisk worked with the partition defined:

      mount -t vfat /dev/mmcblk1p1 /mnt/mmc

      Thanks to the following thread for the tips:

    • ggregory8 / about 9 years ago / 1

      I am trying to do exactly the same thing, but I am using Ubilinux. I have tried a Sandisk 16GB Ultra SDHC, and a Kingston 4GB SDHC. Both do not mount automatically and 'df -h' does not show any drives. Any suggestions SF?

  • Member #259287 / about 10 years ago / 1

    Can this be stacked between the Edison SoM and the Intel mini breakout board? Or only Sparkfun's own breakouts?

    • Pokey / about 10 years ago / 2

      I managed to get this to work on the mini breakout, but I had to desolder the headers for the battery and thermistor, and desolder the power button. The application I'm using it in needs the battery, so I soldered a JST on the other side of the board and shorted the thermistor pads (for 190mA charge rate). The ground pads on both of these aren't thermals, so I had to bring it to work to hit it with a meatier iron than my station at home to get these out cleanly. I also wound up having to buy 4mm M2 screws since the ones included in the SF hardware kit are too short to fit through the breakout.

      I also took the opportunity to solder this DC barrel jack to the pads at the other end of the board, which works fine for the pile of 2A 12V adapters I have in my junk box.

  • drazvan / about 10 years ago / 1

    Will this support UHS-1 cards (very fast microSD cards)?

    • ggregory8 / about 9 years ago / 1

      Did you find out the answer to this? I'm trying to get my SD card block working, but it's not mounting in Ubilinux. I'll have to try find a standard card.

  • macboyjr / about 10 years ago / 1

    Can we see the "bottom" of the SparkFun blocks for Edison? I can't figure out which boards stack and which ones won't.

    • M-Short / about 10 years ago / 1

      When all the pictures were taken the only boards that did not have connectors on both sides were the battery and the OLED screen (you don't want that one in the middle of a stack anyway). But the designs are not finalized yet. Once they are finalized there should be more information as well as pictures available.

      • macboyjr / about 10 years ago / 1

        Excellent. I look forward to making a stack. Thanks!

  • Yodadadida / about 10 years ago / 1

    Would Really like to see the Eagle file for this so I could do the following on the back: 1. Level shifters with 3.3/5v jumper/solder-tab 2. header 0.1 spacing x number of gpio pins pointing down (as in “into a breadboard”) 3. header for terminal (console) access to atom

    With #1 and 2 above on this board – it would become a “glue” board (on the bottom end of the Edison stack) to 3.3/5v sensor daughterboards already on sale at Sparkfun for arduino. (nudge-nudge, wink-wink, … see how I put the carrot there for the business weenies to see how this SMALL mod to this existing board would be infinitely marketable???). ttfn, Yodadida

    • M-Short / about 10 years ago / 1

      The schematics and Eagle files for these will be up when we've actually finished the design. Right now our Blocks are all in functioning prototype stage meaning they will probably get a few tweaks. If you'd still like to see the files email, I don't know the state of the files but they might be able to get the current files for you.

Customer Reviews

4.3 out of 5

Based on 3 ratings:

Currently viewing all customer reviews.

Does what it says

And doesn't need any configuration. Just plug it in, add an SD card, and your new filesystem is mounted for you.

0 of 1 found this helpful:

Plug and play

Plug and play, Excellent

Basic block with some minor design problems

Block is appropriately sized and easy to install. A design flaw I've noticed is that when combined with the Raspberry Pi header extension the USB power cable blocks this port from being used.

There are also problems with various cards (I'm looking at YOU Samsung) and the Edison:

which give "mmc1: error -110 whilst initialising SD card" (dmesg) when you try to use your card (EDIT: found this issue which may be related)

I only have one spare micro sd card around and it gives the above error.

Installation is a snap though. Literally! Both the snap of the head connector and the micro sd card into this unit are very satisfying.