ESPFlight Docs v1
Browse documentation
Docs / Firmware / Download & Flash

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. 1

    Open espflight.ino

    Use the v1.0.0 source baseline.

  2. 2

    Select the target

    Choose LOLIN(WEMOS) D1 R2 & mini / ESP8266 and use the tested 160 MHz CPU setting.

  3. 3

    Compile

    Resolve build errors before connecting motors or attempting flight.

  4. 4

    Upload

    Flash the controller over USB.

  5. 5

    Verify boot and network

    Confirm the controller boots and joins the expected private local Wi-Fi network.