what is SD card, eMMC, NAND interface?

JohnEsh used Ask the Experts™
How do I communicate (interact) with:

1) microSD card
2) eMMC
3) NAND Flash
4) Most flash memory units

I know we can interact with a microSD card through SDIO or SPI (not recommended).
Watch Question

Do more with

Expert Office
EXPERT OFFICE® is a registered trademark of EXPERTS EXCHANGE®
nociSoftware Engineer
Distinguished Expert 2018

Depends..., on laptops mostly there is a USB involved.  and a USB -> MMC or SD controller.
Raspberry Pi uses GPIO. for uSD.


I want to communicate using a SOC or MCU chip.
Also, I don't want to use a USB bridge (i.e. USB to eMMC bridge). I want to directly connect to my flash memory (NAND Flash, eMMC, etc.)
Software Engineer
Distinguished Expert 2018
Look f.e. at this design: https://www.raspberrypi.org/documentation/hardware/computemodule/cm-designguide.md
The cpu has the right interface itself. (Actualy maybe this is a nice platform to start from?)...
Cheapest without ethernet is about $5,-- ex transport cost.

Do more with

Expert Office
Submit tech questions to Ask the Experts™ at any time to receive solutions, advice, and new ideas from leading industry professionals.

Start 7-Day Free Trial