drv_sdcard
SD card driver supporting both SPI and SDMMC interfaces. Wraps ESP-IDF SDMMC/VFS layer.
Overview Proven
| HAL Type | Storage |
| Chip | Generic SD |
| Interface | SPI / SDMMC |
| Description | Mounts SD card as a POSIX filesystem at /sdcard. Auto-detects SPI vs SDMMC mode from board.json config. |
Implementation
| Source | components/kernel_rs/src/drv_sdcard.rs (679 lines) |
| Wraps | ESP-IDF sdmmc_host_init(), esp_vfs_fat_sdmmc_mount() |
| Tests | 21 unit tests |
Devices
Boards that use this driver:
| Device | Status |
|---|---|
| T-Deck Pro | Proven |
| Cardputer | Proven |
| CYD S022 | Proven |
| CYD S028 | Proven |
Configuration
Configured via board.json: SPI pins or SDMMC data lines, pin_cs, pin_cd (card detect, optional).
Known Issues
No known issues. After mount, all file access uses standard POSIX calls.