v1.0.0 - ESP32-S3 E-Paper Display Controller
ESP32-S3 E-Paper Display Controller v1.0.0
First release with full feature set for WiFi-enabled e-paper display control.
✨ Features
Core Functionality
- 📥 Image Download - Fetches PNG images from any HTTP/HTTPS URL
- 🎨 7-Color Dithering - Floyd-Steinberg dithering for optimal color reproduction
- 🔄 Auto Scaling - Bilinear interpolation to scale images to display size
- 🔃 Image Transforms - Rotate (90°, 180°, 270°) and mirror options
Configuration & Management
- 🌐 Web Configuration - Browser-based setup portal for all settings
- 🌍 Captive Portal - Auto-redirect when in AP mode for easy setup
- 📡 OTA Updates - Update firmware wirelessly via the web interface
Time & Scheduling
- 🕐 NTP Time Sync - Automatic time synchronization on every wake
- 🌍 Timezone Support - 40+ common timezones with automatic DST handling
- 📅 Schedule Plans - Time-based refresh intervals with day-of-week support
Power Management
- 😴 Deep Sleep - Ultra-low power between updates
- 💡 LED Status - RGB LED feedback for connection and operation status
📦 Release Files
| File | Description |
|---|---|
| firmware.bin | Main firmware (for OTA updates or flash at 0x20000) |
| bootloader.bin | Bootloader (flash at 0x0) |
| partitions.bin | Partition table (flash at 0x8000) |
| flash_instructions.txt | Detailed flashing guide |
| LICENSE | CC-BY-NC-SA-4.0 |
🔧 Installation
First-Time Flash:
esptool.py --chip esp32s3 -p COM9 -b 921600 write_flash \
0x0 bootloader.bin \
0x8000 partitions.bin \
0x20000 firmware.binSee flash_instructions.txt for detailed platform-specific instructions.
🛠️ Hardware
- ESP32-S3-WROOM with 8MB PSRAM
- Waveshare 7.3" E-Ink Spectra 6 (E6) Full Color Display