Description
An eMMC module is a BGA/soldered managed-NAND package (JEDEC eMMC 5.1) that speaks the same SD/MMC protocol as a microSD card but with no socket and an 8-bit data bus. On the esp32-s3 SDMMC host it is the reliability upgrade over an industrial microSD: no mechanical socket to vibrate loose, LDPC ECC + wear-levelling + bad-block management in a soldered part, and an 8-line bus (vs the card's 4-line). It is the right medium for a node that must survive a month of continuous CSI logging unattended (EXP-F2 drift study).
The stored reference is the Longsys FORESEE embedded-storage catalogue (eMMC + pSLC industrial line) as a representative part.
Capabilities
Marked from the FORESEE catalogue (foresee-emmc.pdf) + JEDEC eMMC 5.1.
| Spec | Value | Source |
|---|---|---|
| Standard | JEDEC eMMC 5.1 | catalogue |
| Bus width | 1 / 4 / 8-bit | JEDEC |
| Rated speed modes | HS400 / HS200 (1.8 V) — not reachable on ESP32-S3 | JEDEC |
| Speed on ESP32-S3 SDMMC | High-Speed DDR52 (≈ 52 MHz), 8-line, 3.3 V | ESP-IDF SDMMC host |
| Managed-NAND features | LDPC ECC, dynamic + static wear-levelling, bad-block mgmt, power-loss protection | catalogue |
| NAND options | 3D-TLC or pSLC (industrial) | catalogue |
| Temp grade | commercial / industrial (−40 … +85 °C) / automotive AEC-Q100 lines | catalogue |
| Form factor | soldered BGA (no socket) | — |
Quirks / known issues
- 1.8 V HS200/HS400 is unreachable on ESP32-S3 (3.3 V SDMMC) — do not spec eMMC expecting 200+ MB/s here.
- Soldered part → no field-swappable log medium; retrieve data over USB/SPI/Wi-Fi instead of pulling a card. Trade-off vs industrial-microsd.
- Boot/partition semantics differ from SD; mount with
esp_vfs_fat_sdmmc_mountin eMMC mode, not the SD-card path. - Needs board-level layout (8 lines + power) — more work than dropping a microSD socket; justify with the reliability requirement.
Used by (devices)
- esp32-c5-s3-csi-logger — reliability-grade log medium (alternative to the microSD socket)
- esp32-c6-s3-csi-logger — same
Related entries
- esp32-s3 — the SDMMC host (3.3 V, DDR52 ceiling)
- industrial-microsd — socketed alternative; same host-limited throughput regime