Skip to content

Srelock/Waveshare-ESP32-S3-Touch-LCD-3.49B-With-3.49-IPS-Capacitive-Touch-Display-172x640Pixel-

Repository files navigation

Waveshare ESP32-S3 Touch LCD Web Server

This project transforms the Waveshare ESP32-S3-Touch-LCD-3.49B into a capable web server with a built-in file management system, controlled via a local network connection.

🚀 Key Capabilities

🌐 Web Server & File Hosting

  • Static File Serving: Serves HTML, CSS, JS, and Image files directly from the onboard SD Card.
  • Dynamic Routing: Automatic MIME type detection for common web assets.
  • Custom Error Pages: Handles 404 Not Found errors gracefully.

📂 Remote File Manager

  • Web-Based Uploads: Upload files to the SD card wirelessly via the /setup page.
  • File Browser: List all files currently stored on the SD card.
  • Remote Deletion: Delete files directly through the web interface.
  • Authentication: Secured administrative actions (Upload/Delete) with username/password protection.

🖥️ On-Device UI (LVGL)

  • Status Display: Real-time feedback on the 3.49" IPS Touch Display.
  • WiFi Connection Info: Displays the assigned IP address and connection status.
  • Boot Progress: Visual feedback during initialization of hardware (SD Card, Display, WiFi).

🛠️ Hardware Integration

  • ESP32-S3: Dual-core MCU handling both the WiFi stack and the Display logic.
  • SD Card Support: Uses SDMMC/SPI for file storage.
  • Touchscreen: Integrated capacitive touch support (ready for future UI expansions).

🔒 Security

  • Credentials Management: Sensitive WiFi and Web Server passwords are stored in a separate secrets.h file (excluded from git).
  • Basic Auth: Protects administrative routes to prevent unauthorized file modifications.

📝 Usage

  1. Connect: Power on the device. It will connect to the configured WiFi.
  2. Read IP: Look at the LCD screen to see the device's IP address.
  3. Access:
    • Go to http://<IP_ADDRESS>/ to view the hosted website (index.html).
    • Go to http://<IP_ADDRESS>/setup to manage files (requires login).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors