Making an ESP32-S3 and NAND storage appear as a disk drive

Please tell us which board you are using.
For CircuitPython issues, ask in the Adafruit CircuitPython forum.

Moderators: adafruit_support_bill, adafruit

Please be positive and constructive with your questions and comments.
Locked
User avatar
fcohen
 
Posts: 53
Joined: Mon Jan 06, 2014 5:14 am

Making an ESP32-S3 and NAND storage appear as a disk drive

Post by fcohen »

I posted in r/Arduino a sketch that turns an Feather ESP32-S3 with NAND SD storage into a USB PCMCIA flash mass storage device. Connect the board to the USB port of your Mac or other laptop and the NAND SD card contents appear as a disk drive. Drag-and-drop files into the device from your desktop. Edit files on your Arduino directly from your laptop. Copy over movies, images, fonts, and data.

https://www.reddit.com/r/arduino/commen ... uino_that/

This is something Limor Fried (@LadyAda) and Phillip Torrone (@pt) first demonstrated in 2019 on https://www.youtube.com/watch?v=0bWba0PU4-g Unfortunately, Adafruit_TinyUSB does not compile under the ESP32-S3.

This sketch makes their idea work on an ESP32-S3-Mini-1 with a NAND storage device and USB port connected directly to the ESP32. NAND is a surface mount version of an SD mass storage card. NAND gives gigabytes of storage to your Arduino. ESP32 uses the SPI bus to communicate with the NAND. This sketch uses the TinyUSB library support included in the ESP32 libraries. I distribute this code under a freeGPL v3 Open Source license.

Locked
Please be positive and constructive with your questions and comments.

Return to “Feather - Adafruit's lightweight platform”