Repository navigation
Prerequisite
APatra edited this page Apr 28, 2025
·
3 revisions
- Version: 2.3.6 or newer
- Download: Arduino IDE
- Open Arduino IDE
- Go to File โ Preferences
- Add ESP32 board URL to Additional Board URLs:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json - Go to Tools โ Board โ Boards Manager
- Search for "ESP32"
- Install "ESP32 by Espressif Systems"
| Library | Purpose | Installation |
|---|---|---|
| ESPAsyncWebServer | Async HTTP and WebSocket server | Library Manager |
| AsyncTCP | Required by ESPAsyncWebServer | Library Manager |
| RTClib | RTC support by Adafruit | Library Manager |
| ArduinoJson | JSON parsing and creation | Library Manager |
| NTPClient | Network time synchronization | Library Manager |
| Preferences | Settings persistence | Built-in |
| WiFi | Network connectivity | Built-in |
Set these options under Tools menu:
| Setting | Value |
|---|---|
| Board | ESP32 Dev Module |
| Upload Speed | 921600 |
| CPU Frequency | 240MHz |
| Flash Frequency | 80MHz |
| Flash Mode | QIO |
| Flash Size | 4MB (32Mb) |
| Partition Scheme | Default 4MB with spiffs |
-
Install LittleFS Uploader:
- Download ESP32 LittleFS Plugin
- Check Resources section for detailed installation guide
-
Install LittleFS Library:
- See Resources section for setup details
Required free space:
- Program storage: TBD
- Dynamic memory: TBD
Currently tested on:
- ESP32 DevKit V1 (30-pin version)
- Other ESP32 boards may work but are untested
Essential documentation and guides:
- ESP32 Arduino Core Documentation
- ESPAsyncWebServer Wiki
- RTClib Documentation
- Arduino IDE 2 Installation Guide
- LittleFS Uploader Guide
-
LittleFS Upload Fails
- Close Serial Monitor
- Restart Arduino IDE
- Check correct COM port selection
-
Library Conflicts
- Install AsyncTCP before ESPAsyncWebServer
- Use compatible library versions
-
Upload Errors
- Hold BOOT button while pressing and releasing the RESET/EN button
- Check USB cable data capability
- Verify board settings
Last updated: April 2025