ESP32 WiFi devboard for web serial firmware flashing

Как прошить Marauder, Bruce и 5Ghost без ПК-тулчейна (гид по Web Serial 2026)

Надоело воевать с esptool, Python, COM-портами и драйверами CH340 только ради того, чтобы залить прошивку на плату? Современные браузеры справляются с этим сами — подключаете плату, выбираете устройство, нажимаете «прошить». Вот как прошить Marauder, Bruce, 5Ghost или кастомную прошивку Flipper вообще без установки чего-либо на ПК.

Коротко Откройте flash.pingequa.com в десктопном Chrome или Edge, подключите плату кабелем с поддержкой данных, выберите устройство (или используйте авто-определение) и нажмите «прошить» — esptool, Python или драйвер CH340 не нужны. Инструмент в одном месте охватывает 15 плат из 4 семейств прошивок, включая плату PINGEQUA 5Ghost BW16 antenna для двухдиапазонного 2.4/5 GHz WiFi. Весь процесс — 3 шага от начала до конца, а ещё это работает в Chrome на Android 148+.

Что такое прошивка через Web Serial (часть без установки)

Прошивка ESP32, RTL8720 (BW16) или похожего микроконтроллера традиционно означает установку тулчейна на ПК: Python, esptool.py, нужный USB-to-serial драйвер (CH340 / CP2102), а затем ввод команды с правильным портом, скоростью, смещением прошивки и файлами .bin. Ошибётесь хоть в одном параметре — и всё не сработает.

Web Serial флешер переносит всё это в браузер. Web Serial API — стандартная функция веб-платформы, которая даёт странице разрешение — только после того, как вы явно кликнете и выберете своё устройство — читать и писать в последовательный порт. Дальше страница-флешер делает ровно то же, что и esptool: переводит чип в режим download, стирает память, записывает прошивку по нужным смещениям и проверяет результат. На компьютер ничего не устанавливается — образы прошивки загружаются и записываются самой страницей.

Два практических следствия:

  • Не нужно искать драйверы. В большинстве систем ОС уже сама открывает доступ к USB serial-устройству, и браузер работает с ним напрямую. (На некоторых Windows-системах проблемы с драйвером CH340 всё же возможны — см. раздел «Устранение неполадок».)
  • Не нужна командная строка. Тайминг входа в boot-режим и сброса, который обычно приходится ловить, удерживая BOOT и нажимая RESET, флешер делает автоматически.

Прошивка, которую вы будете заливать

  • MarauderESP32 Marauder — прошивка для WiFi/Bluetooth-разведки на платах класса ESP32 и WiFi-модулях Flipper Zero. Используется для авторизованного тестирования и анализа сетей.
  • BruceBruce — многофункциональная прошивка для устройств M5Stack (Cardputer, StickC Plus2, серия Core и др.), объединяющая инструменты WiFi, RF, RFID, IR и BadUSB в одном меню.
  • 5Ghost — прошивка для PINGEQUA BW16 (RTL8720DN), которая даёт сканирование и анализ двухдиапазонного WiFi 2.4 GHz + 5 GHz — то, что большинству плат только на ESP32 недоступно, ведь они работают лишь на 2.4 GHz.
  • Кастомная прошивка Flipper (Custom FW) — для самого Flipper Zero: сборки Momentum, Unleashed или RogueMaster, которые открывают полную поддержку внешних GPIO-модулей (WiFi devboard, RF lab, 5Ghost WiFi lab), не поддерживаемых штатной прошивкой в полном объёме.

Поддерживаемые платы (матрица: 15 устройств / 4 прошивки)

Вот что на данный момент поддерживает flash.pingequa.com. У каждого устройства также есть прямая ссылка вида flash.pingequa.com/devices/<slug>.

Семейство Плата Прошивка
Flipper Zero WiFi Devboard Marauder
Flipper Zero RF Lab (модуль Flipper)
Flipper Zero 5Ghost WiFi Lab 5Ghost
Flipper Zero Flipper Zero (само устройство) Custom FW — Momentum / Unleashed / RogueMaster
M5Stack Cardputer & Cardputer ADV Bruce
M5Stack StickC Plus2 Bruce (также Marauder)
M5Stack StickS3 Bruce
M5Stack Core2 Bruce
M5Stack CoreS3 Bruce
Lilygo T-Deck Bruce
Lilygo T-Display-S3 Bruce
Lilygo T-Embed Bruce
Другое Cheap Yellow Display (CYD) Bruce / Marauder
Другое ESP32-C5-WROOM Marauder
Другое PINGEQUA BW16 5Ghost
Не нашли свою плату? Выберите ближайший вариант или воспользуйтесь авто-определением инструмента — он считывает чип и предлагает подходящий вариант. Если прошивка пройдёт неудачно, в том же инструменте есть путь un-brick / восстановление, чтобы вернуть устройство к жизни.

Инструкция за 3 шага

Что понадобится: плата, USB-кабель с поддержкой данных (не просто зарядный), и десктопный Chrome или Edge.

  1. Откройте флешер и подключитесь. Перейдите на flash.pingequa.com (для Bruce также подойдёт bruce.computer/flasher). Подключите плату к компьютеру USB-кабелем с поддержкой данных. По возможности используйте порт USB напрямую — дешёвые хабы часто дают нестабильное соединение.
  2. Выберите устройство. Выберите плату из списка, откройте её прямую ссылку (например, flash.pingequa.com/devices/bw16-5ghost или /devices/flipper-wifi-devboard-marauder), либо дайте авто-определению распознать её самостоятельно. Подтвердите прошивку (Marauder / Bruce / 5Ghost / Custom FW), которую предложит страница.
  3. Нажмите Flash и подождите. Нажмите кнопку connect/flash, затем в попапе браузера для выбора serial-порта выберите COM/serial-порт вашего устройства и разрешите доступ. Инструмент автоматически сотрёт память, запишет и проверит прошивку — не отключайте кабель, пока не появится сообщение об успехе. После завершения плата перезагрузится уже с новой прошивкой.

Вот и всё. Никакого терминала, никаких смещений, никакого Python.

Устранение неполадок

«Серийный порт не появляется» / «В попапе нет COM-порта»

  • Браузер показывает порты только после нажатия connect — попап и есть выбор устройства, так что сначала нажмите connect.
  • Скорее всего, вы используете зарядный кабель без передачи данных. Замените его на заведомо рабочий data-кабель.
  • На Windows может отсутствовать драйвер USB-serial CH340 / CP2102. Установите драйвер CH340 от производителя (WCH) или CP210x от Silicon Labs, переподключите плату и попробуйте снова.
  • Прежде чем решить, что плата умерла, попробуйте другой USB-порт (без хабов) и другой кабель.

«Не входит в режим download/boot»

  • Флешер делает это автоматически, но некоторым платам в первый раз всё же нужно, чтобы вы удерживали BOOT при подключении (или удерживали BOOT и нажали RESET). Сделайте это и снова нажмите connect.
  • Если чип завис, воспользуйтесь опцией un-brick / восстановление в инструменте, а затем перепрошейте плату.

«Мой браузер не поддерживается»

  • Web Serial наиболее стабильно работает в десктопных Chrome и Edge (а также других Chromium-браузерах вроде Opera). Chrome на Android (версии 148+) теперь тоже поддерживает Web Serial.
  • Safari (macOS / iPadOS / iOS) не поддерживает Web Serial ни в одной версии. Стабильный Firefox тоже не поддерживает — Web Serial есть только в Firefox Nightly за флагом синтетического разрешения-дополнения, так что для прошивки используйте десктопный Chrome или Edge.
  • Чтобы Web Serial работал, страница должна отдаваться по HTTPSflash.pingequa.com уже соответствует этому требованию.

После прошивки всё ещё видите "module not found" на Bruce?

Это отдельная и очень частая проблема (карта пинов / выбор модуля, а не сама прошивка). См. исправление "module not found" в прошивке Bruce. Если вы всё ещё выбираете RF-модуль для своего Cardputer, см. лучший RF-модуль для M5Stack Cardputer.

FAQ

Можно ли прошить ESP32 без esptool и Python?
Да. Web Serial флешер вроде flash.pingequa.com работает полностью в Chrome или Edge и стирает, записывает и проверяет прошивку без установки чего-либо на компьютер.
Нужно ли устанавливать драйверы CH340 или USB?
На macOS и Linux обычно нет. На некоторых Windows-компьютерах драйвер CH340 или CP2102 всё ещё нужен, чтобы ОС открыла доступ к serial-порту; после установки драйвера браузерный флешер заработает.
Какие браузеры поддерживают прошивку через веб?
Надёжнее всего десктопные Chrome и Edge, а также другие Chromium-браузеры вроде Opera, плюс Chrome на Android (148+) тоже подходит. Safari не поддерживает Web Serial ни на одной платформе Apple, и стабильный Firefox тоже не поддерживает (только в Nightly за флагом-дополнением). Для прошивки используйте десктопный Chrome или Edge.
Можно ли прошить Bruce, Marauder и 5Ghost одним и тем же инструментом?
Да. flash.pingequa.com охватывает все три прошивки плюс кастомную прошивку Flipper (Momentum, Unleashed, RogueMaster) на 15 платах. Для Bruce также подойдёт официальный bruce.computer/flasher.
Что делать, если я «закирпичил» плату?
В флешере PINGEQUA есть путь un-brick/восстановление: подключите плату, выберите восстановление и перепрошейте её. В большинстве случаев «кирпич» — это просто устройство, застрявшее в режиме download или вне его, и чистая перепрошивка это исправляет.
Законно ли это использовать?
Оборудование и прошивки предназначены только для авторизованного тестирования и исследований. Действуйте в рамках местных правил — FCC Part 15 в США и CE/RED в ЕС — и только на сетях и устройствах, которыми вы владеете или на тестирование которых у вас есть разрешение.

Готовы прошить? ПК-тулчейн не понадобится.

Откройте флешер, подключите плату и выберите её в списке. Ещё нет нужной платы? Возьмите оборудование ниже.

Открыть flash.pingequa.com → WiFi Devboard (Marauder) → 5Ghost BW16 antenna → RF Pack S3 (StickS3) →

Источники и дополнительные материалы: официальный веб-флешер Bruce — bruce.computer/flasher; релизы Bruce — github.com/BruceDevices/firmware; релизы ESP32 Marauder — github.com/justcallmekoko/ESP32Marauder; Web Serial API — MDN; поддержка браузерами — caniuse.com/web-serial, ограничение Firefox Nightly флагом-дополнением — MDN, Chrome для Android — chromestatus.com, возможности serial в Chrome — developer.chrome.com. Инструмент — flash.pingequa.com. Факты проверены в июне 2026.

Вернуться к блогу