Page 1 of 1

read/write to usb flash drive using ESP32-S3 DevkitC

Posted: Thu Aug 17, 2023 7:14 pm
by hookahhead
Hi All,

I am kind of perplexed why I can't find example code for reading/writing data (.csv) to a usb flash drive. There are plenty examples on how to do this with a SD card, but nothing for a simple usb flash drive. I have also found examples on how to make the ESP32 appear as a mass storage device, but not how to access one itself?

Re: read/write to usb flash drive using ESP32-S3 DevkitC

Posted: Fri Aug 18, 2023 4:48 am
by lbernstone
The USB interface is pretty slow (Full Speed), and USB flash is more expensive than a microSD, so I wouldn't recommend it generally.
https://github.com/espressif/esp-idf/tr ... b/host/msc

Re: read/write to usb flash drive using ESP32-S3 DevkitC

Posted: Fri Aug 18, 2023 1:19 pm
by hookahhead
Unfortunately that isn't Arduino IDE compatible code, which is what I was looking for.

All I would like to do is read/write sensor data to a log file. Adding a SD means buying and mounting the breakout board, tying up more GPIO, and having to find a SD card reader if I ever want to check/change the data.

I do have the device setup to upload this data to an Amazon DB, but hoping to be able to plug in a small usb stick to read/write this data for redundancy. Also we are much more likely to loose Wifi than electric, and logging data during those periods would be preferred.

Re: read/write to usb flash drive using ESP32-S3 DevkitC

Posted: Fri Apr 11, 2025 7:35 pm
by occam49
Did you find a way to do this?
I'm trying to find a device or design that I can plug into the USB port on an ESP32 and write everything sent out that USB port to a flash drive or an SD card. Not only may Serial.print(), but also any ESP error log data that is sent out via the USB. I use that instead of connecting to and logging to a PC.

Re: read/write to usb flash drive using ESP32-S3 DevkitC

Posted: Sat Sep 06, 2025 10:44 pm
by Stefan_N
Hi,
Although not to ESP32, I connected the CH376 chip to ATmega328, I programmed it and I can write and read from and to the pendrive.

Stefan