Skip to content

ESP32 Box3 v2.0.0 - Material Design WiFi Icons & Intelligent Reconnection

Latest

Choose a tag to compare

@carlinkkit carlinkkit released this 27 May 05:16
· 2 commits to main since this release

ESP32 Box3 v2.0.0 - RoboEyes Display

🌟 Major Features

📡 Intelligent WiFi Management

  • Smart Reconnection Logic: 10 attempts every second, then once per minute
  • Material Design Icons: High-quality 16x16 anti-aliased WiFi status bitmaps
  • Real-time Status: Comprehensive serial logging with connection details
  • Automatic Recovery: Seamless reconnection with NTP time synchronization

�� Professional Display

  • Animated Robot Eyes: Using FluxGarage RoboEyes library with realistic movement
  • Time & Date Display: 12-hour format with custom orange color scheme
  • Anti-flicker Updates: Selective rendering for smooth visual experience
  • WiFi Status Icons: Green for connected, red for disconnected states

🔧 Development Features

  • SVG to Bitmap Pipeline: Automated icon generation from Material Design SVGs
  • Python Environment: Complete development setup with dependencies
  • Security: WiFi credentials protected with template system
  • Cross-platform: macOS support with Homebrew integration

🛠️ Hardware Compatibility

  • Board: ESP32-S3-BOX-3
  • Display: ILI9341 320x240 TFT
  • Memory Usage: 14.2% RAM, 14.3% Flash
  • Features: WiFi, Bluetooth, Touch screen support

🚀 Quick Start

  1. Copy include/wifi_config.h.template to include/wifi_config.h
  2. Update WiFi credentials in the config file
  3. Build and upload: pio run --target upload
  4. Monitor output: pio device monitor --baud 115200

🙏 Acknowledgments

Special thanks to FluxGarage for the excellent RoboEyes library that brings personality to embedded displays!

📋 Technical Specifications

  • Update Frequency: 5 seconds (time/date), 100ms (eyes)
  • WiFi Check: Every loop cycle (~100ms)
  • Colors: Orange time/date, green/red WiFi status, blue robot eyes
  • Icons: Material Design WiFi bitmaps with anti-aliasing

🔒 Security

  • WiFi credentials are protected and excluded from version control
  • Template system provides secure setup instructions
  • No sensitive data exposed in public repository

Built with ❤️ for the ESP32 community