cancel
Showing results for 
Search instead for 
Did you mean: 

Accessing Radxa eMMC Module (eMMC 5.1) on STM32H750B

Prajyot1
Associate III

Hello, 

I am seeking guidance on how to interface and access a Radxa eMMC Module, which operates on the eMMC 5.1 specification, with either the STM32H750B-DK development kit or the WeAct Studio STM32H750VBT6 development board. I also have a Radxa eMMC to uSD converter, which allows the eMMC module to interface via a microSD card slot. Any suggestions or step-by-step guidance would be greatly appreciated, as I aim to integrate this storage solution into my project.

WhatsApp Image 2025-05-12 at 16.45.34_e1f2ad09.jpg    WhatsApp Image 2025-05-12 at 16.46.49_45bbde0a.jpg

  • Since the WeAct board has a microSD card slot, can I directly insert the Radxa eMMC module (via the eMMC to uSD converter) into this slot and access it using the STM32’s SDMMC peripheral?
  • Are there specific configurations or drivers required in STM32CubeIDE to initialize and communicate with the eMMC module through the microSD interface?
  • Are there any known compatibility issues with the eMMC 5.1 protocol when interfaced via the uSD converter on this board?
  • How should I configure the SDMMC peripheral (e.g., 1-bit, 4-bit, or 8-bit mode) to ensure compatibility with the eMMC module through the uSD converter?

 

2 REPLIES 2

Dear Prajyot1,

 

Since the WeAct board has a microSD card slot, can I directly insert the Radxa eMMC module (via the eMMC to uSD converter) into this slot and access it using the STM32’s SDMMC peripheral?

YES.

Are there specific configurations or drivers required in STM32CubeIDE to initialize and communicate with the eMMC module through the microSD interface?

There is plenty hints for your success.
https://github.com/STMicroelectronics/stm32h7xx-hal-driver/blob/master/Src/stm32h7xx_hal_mmc.c

Are there any known compatibility issues with the eMMC 5.1 protocol when interfaced via the uSD converter on this board?

I suspect boot function codes is still unmature.
Thus,if you want this,you should implement youself.

How should I configure the SDMMC peripheral (e.g., 1-bit, 4-bit, or 8-bit mode) to ensure compatibility with the eMMC module through the uSD converter?

Drive in 1-bit or 4-bit bus mode.

 

I also have Radxa eMMC to uSD converter with Chinese 64GB eMMCv5.1(Look attached picture).
I've implemented eMMC & integrated with SDcards handlings to STM32H747I-Disco with FatFs.

Here is my GCC project(notice: NO-CUBEIDE and NO-CUBEMX,makefile build only).

https://nemuisan.blog.bai.ne.jp/?eid=192848#STM32H7

SDMMC with IDMA for FatFS implementaion(may be what you want)is found my project directory inside.
./lib/ff/sdmmc_stm32h7.c
./lib/ff/sdmmc_stm32h7.h

It is not so difficult to migrate other STM32H7,enjoy STM!

nemui3.png

 

20250514.png

 

 

Cheers,
Nemui.

thank you ! i will look after it.