Как прошить Marauder, Bruce и 5Ghost без ПК-тулчейна (гид по Web Serial 2026)
Share
PINGEQUA Lab · Прошивка через Web Serial · Чтение: 6 мин · Обновлено: 2026-06-25
Надоело воевать с esptool, Python, COM-портами и драйверами CH340 только ради того, чтобы залить прошивку на плату? Современные браузеры справляются с этим сами — подключаете плату, выбираете устройство, нажимаете «прошить». Вот как прошить Marauder, Bruce, 5Ghost или кастомную прошивку Flipper вообще без установки чего-либо на ПК.
Что такое прошивка через 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, флешер делает автоматически.
Прошивка, которую вы будете заливать
- Marauder — ESP32 Marauder — прошивка для WiFi/Bluetooth-разведки на платах класса ESP32 и WiFi-модулях Flipper Zero. Используется для авторизованного тестирования и анализа сетей.
- Bruce — Bruce — многофункциональная прошивка для устройств 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 |
Инструкция за 3 шага
Что понадобится: плата, USB-кабель с поддержкой данных (не просто зарядный), и десктопный Chrome или Edge.
- Откройте флешер и подключитесь. Перейдите на flash.pingequa.com (для Bruce также подойдёт bruce.computer/flasher). Подключите плату к компьютеру USB-кабелем с поддержкой данных. По возможности используйте порт USB напрямую — дешёвые хабы часто дают нестабильное соединение.
- Выберите устройство. Выберите плату из списка, откройте её прямую ссылку (например, flash.pingequa.com/devices/bw16-5ghost или /devices/flipper-wifi-devboard-marauder), либо дайте авто-определению распознать её самостоятельно. Подтвердите прошивку (Marauder / Bruce / 5Ghost / Custom FW), которую предложит страница.
- Нажмите 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 работал, страница должна отдаваться по HTTPS — flash.pingequa.com уже соответствует этому требованию.
После прошивки всё ещё видите "module not found" на Bruce?
Это отдельная и очень частая проблема (карта пинов / выбор модуля, а не сама прошивка). См. исправление "module not found" в прошивке Bruce. Если вы всё ещё выбираете RF-модуль для своего Cardputer, см. лучший RF-модуль для M5Stack Cardputer.
FAQ
Можно ли прошить ESP32 без esptool и Python?
Нужно ли устанавливать драйверы CH340 или USB?
Какие браузеры поддерживают прошивку через веб?
Можно ли прошить Bruce, Marauder и 5Ghost одним и тем же инструментом?
Что делать, если я «закирпичил» плату?
Законно ли это использовать?
Готовы прошить? ПК-тулчейн не понадобится.
Откройте флешер, подключите плату и выберите её в списке. Ещё нет нужной платы? Возьмите оборудование ниже.
Открыть 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.
Только для авторизованного тестирования безопасности и в образовательных целях. Прошивайте и используйте прошивки только на оборудовании, которым вы владеете или на тестирование которого у вас есть явное разрешение, и только в сетях и на частотах, которые вам разрешено использовать. Вы несёте ответственность за соблюдение всех применимых законов и радиочастотных норм (например, FCC Part 15 в США, CE/RED в ЕС). «Marauder», «Bruce», «M5Stack», «Flipper Zero», «Momentum», «Unleashed» и «RogueMaster» упомянуты в целях указания совместимости; PINGEQUA — независимая компания, не аффилированная с их владельцами и не поддерживаемая ими.