Привет, хабр! Помните мою прошлую эпопею про создание ATCU-ESP32 — мозгов для АКПП, которые умнее заводских? Так вот, пока я проектировал ту сложную плату, я понял, что мне катастрофически не хватает опыта в KiCad и понимания, как вообще организовать мелкосерийное производство в Китае.

И тут я вспомнил про свой старый проект — Engeem. Идея валялась на полке уже давно, еще с тех пор, как я впервые собрал его на макетке и выложил на Drive2. Но тогда это была просто кучка проводов. Я решил: а сделаю-ка я из него полноценный продукт, набью шишки, и с новыми силами вернусь к коробке".
Так родился Engeem — стенд-эмулятор ДПКВ/ДФ для диагностики и тестирования ЭБУ. Если кратко — это готовый настольный девайс, который генерирует сигналы датчиков и заставляет блок управления "думать", что он крутит реальный двигатель. Теперь не нужно тащить ЭБУ к машине или искать донора, чтобы проверить прошивку после ремонта.
Но сразу честное предупреждение: это не панацея для новейших автомобилей. Современные CAN-шины и сложные иммобилайзеры могут потребовать дополнительной оснастки. Однако средний возраст автопарка в РФ перевалил за 10 лет, и для большинства "Январей" и "Бошей" этот девайс — просто находка.
От "бороды проводов" к серийной плате
Все начиналось с макетки. Я взял проект Ardu-Stim от ребят из Speeduino, адаптировал его под ATmega328P, добавил кучу профилей зубчатых колес (их теперь больше 50 штук!) и запилил прошивку. На Drive2 это вызвало неплохой отклик. В личку посыпались заказы: "Сделай готовый!", "Мне нужно 8 каналов зажигания и 8 на форсунки!".

И вот тут я понял, что паять каждый заказ руками — это путь к нервному срыву. Мне надоело паять провода. Надо было учиться проектировать плату. И тут как раз на горизонте замаячил мой основной проект ATCU, для которого нужна была серьезная электроника. Я решил: "Отлично! Сделаю Engeem как тренировочный полигон".
Сражение с фоторезистом и заказ в Китае
Первым делом я попытался изготовить платы сам. Купил фоторезист, проявитель, утюг... И вот тут меня ждал адский опыт.

Оказывается, у фоторезиста есть срок годности! Если он просрочен, то рисунок просто не переносится. Я купил два разных набора, прежде чем понял, в чем дело. Потом начались танцы с бубном вокруг раствора кальцинированной соды — нужно было подобрать идеальную концентрацию, чтобы проявить дорожки, но не смыть их полностью. В итоге мои первые платы получились... ну, скажем так, "с художественными неровностями". Дорожки плыли, контакты замыкали.


Плюнув на домашнее производство, я пошел стандартным путем — заказал платы в Китае, на PCBWave. Сервис отличный: приняли заказ, сделали быстро, качество — 5 баллов. Единственный момент, который меня подкосил, — это логистика. Трек-номер по Китаю отслеживался идеально, а как только посылка пересекла границу РФ — она пропала на две недели. Я уже начал переживать, но в итоге все приехало в целости.
Как я заказывал платы на PCBWave
Отдельно хочу остановиться на производстве. После неудачных экспериментов с фоторезистом я решил довериться профессионалам и заказал платы в Китае. Выбор пал на PCBWave. Честно скажу, цена у них чуть выше, чем на JLCPCB или у других бюджетных контрагентов. Но, как говорится, скупой платит дважды, а тут я решил не экономить на качестве.
Партия из 200 плат размером 151×51 мм обошлась мне примерно в 178$ с доставкой. Причем оплата прошла с моей российской карты без каких-либо проблем — никаких танцев с бубном и посредников не понадобилось.

Процесс заказа максимально простой: загружаешь архив с Gerber-файлами на сайт, оплачиваешь, отправляешь. Через пару дней ждешь письмо. И тут приятный момент — добрые дяди Китайцы присылают финальные результаты проверки платы, фото и просят ваше формальное согласование. Типа: "Смотрите, все норм, можем печатать?". Отвечаешь "ОК" — и на следующий день платы уже запускаются в производство.
От момента моего "добро" до фактической отправки прошло около 5 дней. Весьма оперативно, учитывая, что это была полноценная партия. Единственный минус, о котором я уже говорил — трек-номер отслеживался только по Китаю, а на территории РФ посылка пропала на две недели. Но в итоге все доехало в целости и сохранности, качество печати — отличное.
Конструкция и фишки готового изделия
Когда наконец приехали платы, начался самый кайф — пайка. Я влюбился в припой ПОС-61. Этот запах канифоли... Но когда паяешь 15 плат подряд по 16 каналов, спина превращается в каменную. Сидишь как сгорбленный гоблин, но результат того стоит.
Что умеет готовый Engeem?
Генерация сигналов: Более 50 профилей зубчатых колес (60-2, 36-1, 4/6/8 цилиндров и даже экзотика типа 36-2-2-2 или GM 7X).
Диагностика выходов: 8 каналов верхнего плеча (High-Side) для зажигания и 8 каналов нижнего плеча (Low-Side) для форсунок, насоса, вентилятора. Светодиоды моргают, наглядно показывая работу каждого канала [источник: сайт Engeem].
Управление: Можно крутить энкодер, менять обороты, сохранять настройки в память.
Готовность: Полностью собранное устройство на базе ATmega328P. Питание 12-15В.
Про оснастку и удобство работы
Отдельно хочу сказать про оснастку. Я понимаю, что многие скажут: "А как мне это подключить к моему ЭБУ?".
Поэтому я сделал для себя (и для заказчиков) переходную панель. Например, у меня есть готовая фишка на GM 55 pin (на фото ниже). На разъеме выведены два переключателя: "Зажигание" (вкл/выкл) и "Разрешение программирования" (вкл/выкл). А также выведен OBD2 разъем для дополнительной диагностики.


Это позволяет подключать блоки чуть ли не "конвейерным" методом — вставил, проверил, вытащил, подключил следующий. Очень удобно для мастерских, где поток ЭБУ на ремонт идет сплошным потоком.
Кому это нужно и на чем работает?
Девайс проверен на куче блоков. Я лично запускал:
Январь (5.1, 7.2, VS 5.1, M73, M74)
Bosch (1.5.4, 7.9.7, 7.9.7+)
...и это далеко не полный список. Все номера выложены на сайте, список постоянно пополняется.

Для кого этот прибор:
Мастерские по ремонту ЭБУ — проверка блоков после прошивки или замены компонентов.
Инженеры по калибровке — отладка прошивок в лабораторных условиях.
Преподаватели автоэлектроники — наглядная демонстрация работы датчиков и алгоритмов.
Опыт, боль и вдохновение
Этот проект стал для меня идеальным "полигоном" перед ATCU. Я набил шишки на всех этапах:
Освоил KiCad (с первого раза вышло криво, но со второго — норм).
Понял, что срок годности фоторезиста — это не шутка.
Осознал, как работают китайские производители и как пережить двухнедельное молчание посылки.
Научился паять качественно, потому что 15 плат по 16 каналов — это серьезная практика.

Поэтому, если вы сейчас думаете: "А не запилить ли мне свое устройство?" — делайте! Даже если первая плата будет страшной, а вторая не заработает с первого раза. Это бесценный опыт. Я начал с макетки, прошел через ад фоторезиста, и теперь у меня есть не только готовый продукт, но и понимание всего цикла разработки. Даже после нескольких правок - на такой, казалось бы, простой плате - у меня 2 небольших косяка. Но вы их никогда не найдете ;)
P.S. Первую партию сделал 15 штук. Почти все уже разобрали. Если хотите такой же стенд или оснастку под конкретный блок — найдете меня на Авито (просто как факт). Или на сайте supradrive.tech . Буду рад фидбеку!
Задавайте вопросы в комментариях — с радостью поделюсь любыми нюансами проектирования.
Важно: Статья написана по моему реальному опыту. Engeem — это развитие open-source проекта Ardu-Stim, адаптированное под реалии российских мастерских. Весь путь от идеи до серийной партии описан максимально честно, без прикрас.

