
eMMC断供了怎么办?米客方德SD NAND替代迁移实战经验分享
一、eMMC现在的处境,大家都清楚
2026年的存储市场,一个字:缺。
铠侠2026年3月正式通知客户,停产15/24/32nm 2D NAND及BiCS FLASH第三代产品,涵盖小容量eMMC、SATA SSD、SD卡等品类。最后下单截止2026年9月30日,最后出货到2028年底。
数据更直接:4GB/8GB/16GB eMMC合约价一季度分别涨了165%、183%、147%。交期从正常的8-12周拉到26-52周,有些型号根本不报价。
做工业设备的厂商体量不大,在原厂面前没话语权。缺货的时候,最先断供的就是这批客户。

二、有一个方案值得看看
缺货涨价是事实,但换个思路可能没那么麻烦。
用SD NAND替代eMMC。而且很多情况下,PCB不用改,驱动不用重写。
为什么能不改PCB?
很多主控芯片的SDIO接口和eMMC接口是共用的。STM32、GD32、NXP这些主流MCU,数据手册里写着:SDIO接口可以接SD卡、SD NAND,也可以接eMMC。硬件管脚本来就是通的。
再看封装。eMMC是BGA-153,SD NAND是LGA-8,6×8mm。看起来不一样,但很多开发板的焊盘是共用的——把两种封装的关键引脚(CLK、CMD、DAT0-3、VCC、GND)连在一起,生产时根据物料选择贴哪个。PCB走线不用改。
驱动也不用重写?
eMMC和SD NAND都走MMC/SD协议栈。Linux里都是mmc驱动框架,SD NAND识别成mmcblk设备,跟eMMC一模一样。
RTOS或裸机环境下,初始化流程也差不多:CMD0复位、CMD8电压检测、ACMD41初始化、CMD2读CID、CMD3分配地址。这些SD卡驱动本来就有。
多数情况下,BOM里eMMC直接换成SD NAND,软件不用改。少数情况可能调一下时钟频率或总线宽度,工作量很小。

三、硬件上具体怎么改?
需要改动的线不多:
| 信号类型 | eMMC | SD NAND | 改动方式 |
|---|---|---|---|
| 数据线 | DAT0-DAT7(8根) | DAT0-DAT3(4根) | 只用前4根,其余悬空 |
| 命令/时钟 | CMD、CLK | CMD、CLK | 直接复用 |
| 电源 | VCC/VCCQ(多组) | VCC(3.3V单电压) | 合并为单路3.3V |
| 复位 | RST_n | 无 | 悬空 |
| 上拉电阻 | 部分需要 | CMD和DAT0需要 | 加4.7K-100K上拉 |
eMMC的DAT2-DAT7完全可以悬空或改做GPIO,不用管。复位引脚悬空就行。
SD NAND封装比eMMC小得多,PCB布局反而更灵活。但要注意CLK走线质量,高速信号线不能乱拉。
四、软件上要调什么?
系统层要把存储驱动从eMMC控制器模式切换到SD/SDIO控制器模式。在Linux里,设备名从mmcblk变mmcblk,但对上层应用几乎无感。
Bootloader要改一下启动顺序,让系统从SD接口启动。这个改动量不大,一般也就改几个配置项。
文件系统不用动。分区表、文件系统格式都兼容,换完直接能认。
五、改完之后还有哪些好处?
解决了供应问题之后,很多客户发现SD NAND带来的好处不止于此:
供货稳了。 SD NAND专注小容量市场,交期6-8周,不会出现“下单等半年”的情况。
体积小了。 LGA-8封装6×8mm,面积只有eMMC的三分之一,PCB从4-6层降到2层。
寿命长了。 SLC/pSLC颗粒擦写寿命3万-10万次,是TLC eMMC的10倍以上。
宽温更广。 -40℃~85℃,户外、车载都能用。
开发简单。 直接用主控自带的SD卡驱动,不用写复杂的NAND底层代码。
六、什么时候适合换?
不是所有项目都适合,但这几类很合适:
容量在1GB-8GB之间的:SD NAND的主流容量正好覆盖这个区间。大于16GB建议继续用eMMC,小于128MB有更便宜的方案。
受够了缺货的:小容量eMMC短期内不会好转。原厂产能都转去做AI芯片了,与其被动等不如主动换。
对寿命和宽温有要求的:工业设备、车载设备、户外设备,用SLC/pSLC颗粒的SD NAND,擦写寿命是普通eMMC的10倍以上。
七、怎么确认你的项目能不能换?
几个快速自检的问题:
主控是否支持SDIO接口?大多数MCU都支持,查一下数据手册确认。
当前eMMC容量是否在1GB-8GB之间?在这个范围的话,SD NAND有对应型号。
PCB有没有预留兼容焊盘?没有的话改板工作量多大?很多情况下改板比重选eMMC简单。
如果不确定,找FAE要个样品实测一下,这是最稳妥的办法。
米客方德SD NAND替代eMMC,很多人以为要大改。其实多数情况下:
- PCB不用重画(焊盘兼容设计或共用接口)
- 驱动不用重写(共用SD/MMC协议栈)
- BOM换个型号,产线就能跑
在客户里,做工业HMI的原来用8GB eMMC,缺货后直接换成同容量SD NAND,硬件没改、软件没改,产线照样跑。缺货涨价是事实,但换个思路可能没那么折腾。如果你也在被eMMC交期困扰,可以看看SD NAND这条路。