A custom boot firmware and bootable operating system for the Elecrow CrowPanel 7.0" ESP32-S3 HMI Display.
- Display: 7.0" TFT LCD (800x480 resolution)
- Processor: ESP32-S3-WROOM-1-N4R8 (240MHz dual-core)
- Memory: 4MB Flash, 8MB PSRAM
- Touch: Capacitive touch screen
- Connectivity: WiFi 802.11 b/g/n, Bluetooth 5.0
- Interfaces: 2x UART, 2x GPIO, 2x I2C, 1x Battery, TF card slot
- Custom bootloader with SD card support
- LVGL-based graphical user interface
- Touch screen support
- WiFi and Bluetooth connectivity
- File system support (SPIFFS + SD card)
- Modular application loading system
- Over-the-air (OTA) update capability
├── bootloader/ # Custom bootloader
├── firmware/ # Main firmware
├── os/ # Bootable OS components
├── apps/ # Application modules
├── tools/ # Build and flash tools
├── docs/ # Documentation
└── examples/ # Example applications
- ESP-IDF v5.0 or later
- Python 3.7+
- Required tools:
esptool,idf.py
# Set up ESP-IDF environment
source $IDF_PATH/export.sh
# Build the project
idf.py build
# Flash to device
idf.py flash- Format SD card as FAT32
- Copy
os/directory contents to SD card root - Insert SD card into device
- Power on device
- Bootloader: Custom bootloader with SD card detection
- Firmware: Main system firmware with LVGL integration
- OS: Modular operating system components
- Apps: Loadable application modules
MIT License - see LICENSE file for details