Download & Flash
Prepare the pinned Arduino environment, configure Wi-Fi, compile, upload, and verify Firmware v1.0.0.
ESPFlight Docs · v1 • Validated v1 documentation path
# Install the release toolchain
| Dependency | Version |
|---|---|
| ESP8266 Arduino Core | 3.1.2 |
| ArduinoJson | 6.21.6 |
| ESPAsyncTCP (ESP8266) | 2.0.0 |
| ESPAsyncWebServer | 3.6.0 |
| Adafruit VL53L0X | 1.2.5 — optional assisted-flight variant only |
# Configure Wi-Fi
Open config.h and replace the two placeholders with the private local network used by the controller and phone:
#define ESPFLIGHT_WIFI_SSID "YOUR_WIFI_SSID"
#define ESPFLIGHT_WIFI_PASSWORD "YOUR_WIFI_PASSWORD" IMPORTANT
Do not commit private Wi-Fi credentials to a public repository or distribute them in a public firmware package.
# Build and upload
- 1
Open espflight.ino
Use the v1.0.0 source baseline.
- 2
Select the target
Choose LOLIN(WEMOS) D1 R2 & mini / ESP8266 and use the tested 160 MHz CPU setting.
- 3
Compile
Resolve build errors before connecting motors or attempting flight.
- 4
Upload
Flash the controller over USB.
- 5
Verify boot and network
Confirm the controller boots and joins the expected private local Wi-Fi network.