ESP32-S3 Advanced Web Portal & File Management System

Build an advanced local Web Portal + File Management System using ESP32-S3, W5500 Ethernet, WiFi, MicroSD Card and 2.4" ILI9341 TFT Display

Overview

This project turns an ESP32-S3 N16R8 into an embedded Web Portal and local file-management platform.The main focus of this project is the browser-based Web Portal. After connecting to the ESP32-S3 through Ethernet or WiFi, an authorized user can open the portal and manage files stored on the MicroSD Card.The system includes:

  • 🔐 Secure login and session-based authentication
  • 👥 Admin and user role
  • ⬆️ File upload
  • ⬇️ File download
  • 🗑️ File management/delete operations
  • 📊 System and storage status
  • 🌐 W5500 Ethernet as the primary network
  • 📶 WiFi as a backup network
  • 🖥️ 2.4″ ILI9341 TFT status display
  • 💾 Dedicated SPI bus for the MicroSD card
  • 🔄 Resumable/chunk upload support
  • ⚙️ WiFi configuration and persistent settings

The firmware uses an embedded WebServer running on port 80.

 

Feature Description
Advanced Web Portal Browser-based control and file-management interface
Secure Login Session-based authentication before protected pages
Admin Role Administrative operations are protected
Multi-User System Supports multiple portal users/sessions
File Manager Browse and manage files stored on MicroSD
File Upload Upload files through the browser
Resumable Upload Chunk-based upload with progress/offset handling
File Download Download stored files through the portal
File Management Manage/delete stored files according to permissions
System Dashboard Network, storage, memory and runtime information
W5500 Ethernet Primary wired network interface
WiFi Backup Uses saved WiFi credentials when Ethernet is unavailable
WiFi Config Portal Captive-style setup portal for initial WiFi configuration
TFT Status Boot, network and upload/status information
Manual Reset/td> Long-press reset input

Web Portal



Leave a Reply

Your email address will not be published. Required fields are marked *