# Upload Getting OpenMQTTGateway onto your board takes three steps, whichever method you pick:
Choose this if you want the fastest path: flash directly from your browser, nothing to install.
Needs Chrome, Edge or Opera and a data USB cable. Standard configurations only.
Choose this if you prefer a desktop flashing tool (esptool.py, Espressif Flash Download Tool), or web flashing doesn't work for you.
Same pre-built firmware as the web installer, flashed from your computer.
Choose this if you need custom pin assignments, module combinations, or credentials embedded at build time.
Needs PlatformIO. Full control over the configuration.