Открой нужный язык в блоках ниже.
English
Intelligent bridge between a soldering station and a fume extractor.
Automation without replacing equipment.
Is your fume extractor not turning on automatically?
Legacy Bridge solves this problem without replacing equipment.
It is an embedded ESP32-based modification for soldering stations (Aixun T420D and similar) that adds automatic extractor control based on soldering iron and hot air operation.
I use Aixun equipment in daily work.
After buying the Aixun ES02 fume extractor, I found that it did not work with my T420D soldering station because the station had no Wi-Fi module. At that time, I did not know that Wi-Fi versions of this station existed. Like many users, I thought Aixun T420D came in only one variant.
It also turned out that the extractor did not work with the H312 hot air tool.
📌 Result: the hardware exists, but there is no proper integration between devices.
First, Aixun ES02 Bluetooth control was researched. After command analysis, it became clear that the extractor can be controlled directly.
Then the station USB interface was researched. It was assumed USB could provide runtime status, but in practice USB is used only for flashing and does not provide operating state telemetry.
H312 was also researched via all available interfaces: USB, Wi-Fi, and Bluetooth. Connection worked via all of them, but this project uses wireless integration only as the most practical approach.
Replacing equipment was not the right answer. The problem was not hardware quality, but missing integration logic.
As a result, the most reliable solution was to modify the station itself and add the missing logic.
It is also worth noting that Aixun offers a separate device, BS08 AI Voice Center Control, for voice-based equipment control.
Despite the declared device unification, this remains manual control in practice: the user still has to issue commands (by voice or via UI).
📌 BS08 does not track the actual station working state and cannot automatically react to the real workflow.
So the automation problem remains unresolved; only the control method changes.
This is how Legacy Bridge was created.
- Automatic fume extractor control
- Reaction to soldering iron state (SENSE)
- Configurable hot air reaction (temperature-based)
- Flexible extractor power control algorithm
- Last set speed memory
- Backlight brightness control
- Flexible backlight behavior based on sensor states
- Automatic time-based stop
- Web interface for setup and control
- SENSE signal is used to detect iron holder state
- Inputs are processed through RC filters (100k + 100nF)
- ESP32 analyzes input states and external data
- Hot air temperature is used as an additional extractor start condition
- Temperature threshold is configured via web interface
- Extractor control is performed via BLE commands
ESP32 connection (GPIO1, GPIO3, power)
Signal 1 -> R1 100k -> GPIO1
GPIO1 -> C1 100nF -> GND
Signal 2 -> R2 100k -> GPIO3
GPIO3 -> C2 100nF -> GND
5V -> ESP32 5V
GND -> ESP32 GND
Photo 1: Signal 1 connection
Photo 2: Signal 2 and GND connection
Photo 3: 5V power source point
Photo 4: example module placement inside T420D
ESP32 is connected via USB only for first-time flashing.
Then the system runs as:
- Wi-Fi OTA updates
- autonomous operation without USB
The interface is used for logic setup and system monitoring.
- extractor power setup
- backlight brightness setup
- start/stop delays
- activation conditions (iron / hot air)
- temperature threshold setup
- Wi-Fi setup
- device discovery and connection
- logs
- reboot
- recovery
- factory reset
Demo runs in browser and shows UI in emulation mode:
👉 https://serjio193.github.io/legacy-bridge/demo/
Online USB flasher:
👉 https://serjio193.github.io/legacy-bridge/
Requires Chromium browser (Chrome / Edge, WebSerial).
- SSID:
LB-SETUP-XXXXX - Password:
lbxxxxx!2026 - Login:
admin - Recovery AP:
LB_RECOVERY
XXXXX— last 5 MAC symbols (HEX, uppercase)xxxxx— same symbols in lowercase
- Power-off the station/device
- Remove both irons from holders (Handle 1 + Handle 2 are raised)
- Power on the device
- Device starts in
Recoverymode
If the System image is damaged or missing, the device automatically boots to Recovery for restore.
After setup:
- Access Point is automatically disabled
- device works in main network
Connection:
- Wi-Fi
- Bluetooth (BLE)
Extractor behavior depends on configured temperature threshold.
- Firmware is signed with a private key
- Device accepts signed updates only
- Boot and Recovery are protected from Wi-Fi writes
- OTA via Wi-Fi
- Package:
update.lbpack - Source: GitHub Releases
- Aixun T420D
- Aixun H312
- Aixun ES02
- JBC-compatible stations (partial)
- support for ESP32 slave devices
- integration of additional equipment (Aixun, JCID, etc.)
Serjio193
Embedded developer
The project is based on practical repair workflow and daily equipment use.
Create a simple and reliable tool that automates workflow and removes unnecessary manual actions.
Українська
Інтелектуальний міст між паяльною станцією та димовловлювачем.
Автоматизація без заміни обладнання.
Димовловлювач не вмикається автоматично?
Legacy Bridge вирішує цю проблему без заміни обладнання.
Це вбудована модифікація на базі ESP32 для паяльних станцій (T420D та аналогічних), яка додає автоматичне керування димовловлювачем на основі стану паяльника та фена.
Я використовую обладнання Aixun у роботі.
Після покупки димовловлювача Aixun ES02 з'ясувалося, що він не працює з моєю паяльною станцією Aixun T420D, оскільки в ній відсутній Wi-Fi модуль. На той момент я не знав, що існують версії цієї станції з Wi-Fi — як і багато хто, я був упевнений, що Aixun T420D буває лише в одному варіанті.
Також виявилося, що димовловлювач не працює і з феном Aixun H312.
📌 У підсумку: обладнання є, але нормальної інтеграції між пристроями немає.
Спочатку було досліджено керування димовловлювачем ES02 через Bluetooth. Після аналізу команд стало зрозуміло, що пристроєм можна керувати напряму.
Далі було досліджено USB-інтерфейс паяльної станції. Передбачалося, що через нього можна отримувати інформацію про стан роботи, однак на практиці USB використовується лише для прошивки і не передає робочі статуси.
Також було досліджено фен (Aixun H312) через усі доступні інтерфейси: USB, Wi-Fi та Bluetooth. Підключення вдалося встановити через кожен з них, однак у проєкті використовується лише бездротова інтеграція як найбільш практична.
Міняти техніку не було сенсу — проблема була не в залізі, а у відсутності зв'язки між пристроями.
У результаті стало очевидно, що найнадійнішим рішенням буде доопрацювати саму станцію та додати відсутню логіку.
Також варто зазначити, що Aixun пропонує окремий пристрій — Aixun BS08 AI Voice Center Control, призначений для керування обладнанням через голосові команди.
Попри заявлену можливість об'єднання пристроїв, це рішення фактично залишається ручним керуванням — користувач, як і раніше, має віддавати команди (голосом або через інтерфейс).
📌 BS08 не відстежує фактичний стан паяльної станції та не здатний автоматично реагувати на процес роботи.
Таким чином, проблема автоматизації залишається невирішеною — змінюється лише спосіб керування.
Так з'явився Legacy Bridge.
- Автоматичне керування димовловлювачем
- Реакція на стан паяльника (SENSE)
- Налаштовувана реакція на роботу фена (за температурою)
- Гнучке налаштування алгоритму керування потужністю димовловлювача
- Запам'ятовування останньої встановленої швидкості
- Регулювання підсвітки
- Гнучке налаштування поведінки підсвітки залежно від стану датчиків
- Автоматичне вимкнення за часом
- Налаштування і контроль через веб-інтерфейс
- Сигнал SENSE використовується для визначення положення паяльника
- Входи обробляються через RC-ланцюги (100k + 100nF)
- ESP32 аналізує стани входів і зовнішні дані
- Температура фена використовується як додаткова умова вмикання димовловлювача
- Поріг температури задається через веб-інтерфейс
- Керування димовловлювачем виконується через BLE-команди
Підключення ESP32 (GPIO1, GPIO3, живлення)
Signal 1 -> R1 100k -> GPIO1
GPIO1 -> C1 100nF -> GND
Signal 2 -> R2 100k -> GPIO3
GPIO3 -> C2 100nF -> GND
5V -> ESP32 5V
GND -> ESP32 GND
Фото 1: підключення Signal 1
Фото 2: підключення Signal 2 і GND
Фото 3: джерело живлення 5V
Фото 4: приклад встановлення модуля всередині T420D
ESP32 підключається по USB лише для первинної прошивки.
Подальша робота:
- оновлення через Wi-Fi (OTA)
- автономна робота без USB
Інтерфейс використовується для налаштування логіки роботи системи та контролю стану.
- налаштування потужності димовловлювача
- регулювання яскравості підсвітки
- затримка вмикання та вимикання
- умови активації (паяльник / фен)
- налаштування температурних порогів
- налаштування Wi-Fi
- пошук і підключення пристроїв
- перегляд логів
- reboot
- recovery
- скидання до заводських налаштувань
Демо працює в браузері та показує інтерфейс у режимі емуляції:
👉 https://serjio193.github.io/legacy-bridge/demo/
Онлайн USB flasher: https://serjio193.github.io/legacy-bridge/
Demo UI: https://serjio193.github.io/legacy-bridge/demo/
Потрібен Chromium-браузер (Chrome / Edge, WebSerial).
- SSID:
LB-SETUP-XXXXX - Пароль:
lbxxxxx!2026 - Логін:
admin - Recovery AP:
LB_RECOVERY
XXXXX— останні 5 символів MAC (HEX, uppercase)xxxxx— ті самі символи у lowercase
- Вимкніть станцію/пристрій
- Зніміть обидва паяльники з підставок (Handle 1 + Handle 2 у стані "піднято")
- Увімкніть пристрій
- Пристрій запуститься в режимі
Recovery
Якщо образ System пошкоджений або відсутній, пристрій автоматично переходить у Recovery для відновлення.
Після налаштування:
- точка доступу вимикається
- пристрій працює в основній мережі
Підключення:
- Wi-Fi
- Bluetooth (BLE)
Робота димовловлювача залежить від заданого температурного порога.
- Пакети прошивки підписані приватним ключем
- Пристрій приймає лише підписані оновлення
- Boot і Recovery захищені від запису по Wi-Fi
- OTA через Wi-Fi
- Пакет:
update.lbpack - Джерело: GitHub Releases
- Aixun T420D
- Aixun H312
- Aixun ES02
- JBC-сумісні станції (частково)
Планується:
- підтримка slave-пристроїв на ESP32
- інтеграція додаткового обладнання (Aixun, JCID та ін.)
Serjio193
Embedded developer
Проєкт заснований на практичному досвіді ремонту та щоденній роботі з обладнанням.
Створити простий і надійний інструмент, який автоматизує робочий процес і прибирає зайві дії в роботі.
Русский
Интеллектуальный мост между паяльной станцией и дымоуловителем.
Автоматизация без замены оборудования.
Дымоуловитель не включается автоматически?
Legacy Bridge решает эту проблему без замены оборудования.
Это встраиваемая модификация на базе ESP32 для паяльных станций (T420D и аналогичных), которая добавляет автоматическое управление вытяжкой на основе состояния паяльника и фена.
Я использую оборудование Aixun в работе.
После покупки дымоуловителя Aixun ES02 выяснилось, что он не работает с моей паяльной станцией Aixun T420D, так как в ней отсутствует Wi-Fi модуль. На тот момент я не знал, что существуют версии этой станции с Wi-Fi — как и многие, я был уверен, что T420D бывает только в одном варианте.
Также оказалось, что вытяжка не работает и с феном H312.
📌 В итоге: оборудование есть, но нормальной интеграции между устройствами нет.
Сначала было изучено управление дымоуловителем ES02 по Bluetooth. После анализа команд стало понятно, что устройством можно управлять напрямую.
Далее был исследован USB-интерфейс паяльной станции. Предполагалось, что через него можно получить информацию о состоянии работы, однако на практике USB используется только для прошивки и не передаёт рабочие статусы.
Также был исследован фен (Aixun H312) по всем доступным интерфейсам: USB, Wi-Fi и Bluetooth. Подключение удалось установить по каждому из них, однако в проекте используется только беспроводная интеграция как наиболее практичная.
Менять технику не было смысла — проблема была не в железе, а в отсутствии связки между устройствами.
В результате стало очевидно, что наиболее надёжным решением будет доработать саму станцию и добавить недостающую логику.
Также стоит отметить, что Aixun предлагает отдельное устройство — BS08 AI Voice Center Control, предназначенное для управления оборудованием через голосовые команды.
Несмотря на заявленную возможность объединения устройств, данное решение остаётся по сути ручным управлением — пользователь по-прежнему должен отдавать команды (голосом или через интерфейс).
📌 BS08 не отслеживает фактическое состояние паяльной станции и не способен автоматически реагировать на процесс работы.
Таким образом, проблема автоматизации остаётся нерешённой — меняется лишь способ управления.
Так появился Legacy Bridge.
- Автоматическое управление дымоуловителем
- Реакция на состояние паяльника (SENSE)
- Настраиваемая реакция на работу фена (по температуре)
- Гибкая настройка алгоритма управления мощностью дымоуловителя
- Запоминание последней установленной скорости
- Регулировка подсветки
- Гибкая настройка поведения подсветки в зависимости от состояния датчиков
- Автоматическое выключение по времени
- Настройка и контроль через веб-интерфейс
- Сигнал SENSE используется для определения положения паяльника
- Входы обрабатываются через RC-цепи (100k + 100nF)
- ESP32 анализирует состояние входов и внешние данные
- Температура фена используется как дополнительное условие включения вытяжки
- Порог температуры задаётся через веб-интерфейс
- Управление дымоуловителем выполняется по BLE-командам
- ESP32-C3 Pro Mini
- R1, R2 — 100 кОм
- C1, C2 — 100 нФ
Подключение ESP32 (GPIO1, GPIO3, питание)
Signal 1 -> R1 100k -> GPIO1
GPIO1 -> C1 100nF -> GND
Signal 2 -> R2 100k -> GPIO3
GPIO3 -> C2 100nF -> GND
5V -> ESP32 5V
GND -> ESP32 GND
Фото 1: подключение Signal 1
Фото 2: подключение Signal 2 и GND
Фото 3: источник питания 5V
Фото 4: пример установки модуля внутри Aixun T420D
ESP32 подключается по USB только для первичной прошивки.
Дальнейшая работа:
- обновление по Wi-Fi (OTA)
- автономная работа без USB
Интерфейс используется для настройки логики работы системы и контроля состояния.
- настройка мощности дымоуловителя
- регулировка яркости подсветки
- задержка включения и выключения
- условия активации (паяльник / фен)
- настройка температурных порогов
- настройка Wi-Fi
- поиск и подключение устройств
- просмотр логов
- reboot
- recovery
- сброс настроек
Демо работает в браузере и показывает интерфейс в режиме эмуляции:
👉 https://serjio193.github.io/legacy-bridge/demo/
Онлайн USB flasher:
👉 https://serjio193.github.io/legacy-bridge/
Требуется Chromium-браузер (Chrome / Edge, WebSerial).
- SSID:
LB-SETUP-XXXXX - Пароль:
lbxxxxx!2026 - Логин:
admin - Recovery AP:
LB_RECOVERY
XXXXX— последние 5 символов MAC (HEX, uppercase)xxxxx— те же символы в lowercase
- Выключите станцию/устройство
- Снимите обе ручки с подставок (Handle 1 + Handle 2 в состоянии "поднято")
- Включите устройство
- Устройство загрузится в режиме
Recovery
Если образ System повреждён или отсутствует, устройство автоматически загрузится в Recovery для восстановления.
После настройки:
- точка доступа отключается
- устройство работает в основной сети
Подключение:
- Wi-Fi
- Bluetooth (BLE)
Работа вытяжки зависит от заданного температурного порога.
- Прошивка подписана приватным ключом
- Устройство принимает только подписанные обновления
- Boot и Recovery защищены от записи по Wi-Fi
- OTA через Wi-Fi
- Пакет:
update.lbpack - Источник: GitHub Releases
- Aixun T420D
- Aixun H312
- Aixun ES02
- JBC-совместимые станции (частично)
Планируется:
- поддержка slave-устройств на ESP32
- интеграция дополнительного оборудования (Aixun, JCID и др.)
Serjio193
Embedded developer
Проект основан на практическом опыте ремонта и повседневной работе с оборудованием.
Создать простой и надёжный инструмент, который автоматизирует рабочий процесс и убирает лишние действия в работе.
- See TECHNICAL.md







