2025-07-11 5:42 AM
My company is developing a system that needs to download thousands of images from a computer to an STM32 development board via a local area network. The total size of the images may reach tens of GB (if possible, the data should remain even in the event of a power outage)
At first, I considered using an external flash, but it seemed that STM32 did not support flash memory exceeding 256 MBytes. It appears that an SD card is the only solution; STM32 seems to support SD cards up to several TB.
Am I correct?
2025-07-11 6:00 AM
Using an SD card is probably the most common solution for this. An eMMC chip could do the same.
The total addressable space is 4.3 GB, so memory mapped solutions like flash chips will not be viable for tens of GB.
2025-07-11 6:29 AM - edited 2025-07-11 6:31 AM
@snkparty1 wrote:It appears that an SD card is the only solution;
Definitely a very common choice - maybe even the most common choice? - but certainly not the only one!
Other options include
PS:
It's not really specific to STM32 - the same would apply to any microcontroller.