Stop Running Out of ESP32 Storage! Add Winbond 25Q128 Flash Memory

In this video, I show how to add external flash storage to an ESP32 project using the Winbond 25Q128 SPI flash memory chip. As ESP32 projects grow, internal storage can become a serious limitation, especially when we need to store web dashboard files, RFID cards, user records, settings, logs, and other permanent data. To solve this, I connected a Winbond 25Q128 flash IC with the ESP32 and integrated it into my existing FM225 facial recognition and RDM6300 RFID access control project. In this tutorial, you will see how the Winbond flash chip is connected, detected, and used to store web interface files and RFID card data permanently. We also use agentic coding in VS Code with PlatformIO to refactor the project, add Winbond storage support, display storage usage in the web dashboard, and dynamically add or delete RFID cards from the web interface. This video is mainly about understanding how external SPI flash storage works with ESP32 and how it can make bigger ESP32 projects more powerful and professional. Watch the previous videos: FM225 Facial Recognition Project:    • FM225 Face Recognition Module with ESP32-S...   Agentic Coding with VS Code and PlatformIO:    • Complete ESP32 Setup for Beginners (VS Cod...   Commands used: pio run pio run -t upload Web seed URL: http://192.168.4.1/api/storage?cmd=seed_web srouce code available at: https://github.com/arslansadiq87/winb... Topics covered: ESP32 external storage Winbond 25Q128 flash memory SPI flash with ESP32 Store web files on ESP32 Save RFID cards permanently RDM6300 RFID card management ESP32 web dashboard PlatformIO firmware upload Agentic coding with Codex If you enjoy ESP32, AI, sensors, 3D printed electronics, and real hardware projects, subscribe for more upcoming builds. #ESP32 #Winbond #25Q128 #SPIFlash #PlatformIO #Arduino #RFID #RDM6300 #ESP32Project #AgenticCoding #VSCode #Electronics #DIYElectronics #EmbeddedSystems #IoT