ODROID-C1+ and ODROID-C1 can be booted by MicroSD or eMMC attached its slot on the board if they have proper boot loader. By default, eMMC have more high priority than MicroSD, bu you can switch the boot order if you short J1 on the board so that MicroSD will have high priority than eMMC. When the board is powered, the board will start to load boot loader from high priority card and continue to boot if proper boot loader is loaded. If the boot loader is not existed, the board will switch to another boot card to load the boot loader.
ODROID-C1+ is improved to support various vendor's MicroSD cards and much stable than ODROID-C1. Unfortunately such features are not able to be supported in ODROID-C1 since these are resolved by H/W changes.
ODROID-C1 is not able to boot immediately with some of MicroSD cards, here are the memory cards we have tested. But still you can use all kind of memory cards as a storage.
Note that Sandisk Class 10 or UHS-1 cards are working well with ODROID-C1.
But some people reported the EVO SDXC micro-SD SDis NOT stable. We think some batches might cause the incompatibility issue.
These cards are not able boot immediately on ODROID-C1, instead take about 30 seconds to starting the boot up process. But once booting processing is done and O/S is running, it is just good as to use normal storage.
The MicroSD listed in the section Slow Start Up Memory Cards are not able to boot on ODROID-C1 immediately since AC plug is inserted. This is caused the failure while loading bootloader by SoC's IROM. With these cards, ODROID-C1 try to fetch the bootloader from MicroSD till success about 20-30 seconds or never in worst case. So Hardkernel team is looking into the issue on both H/W and S/W.