Всем привет. В этой статье я постараюсь подробно описать о процессе перепрошивки таких популярных регуляторов как HobbyKing 30A BlueSeries.
 
Если вы, как и я, используете эти регуляторы в мультикоптере, то я настоятельно рекомендую прошиться, т.к. стандартная прошивка не обеспечивает необходимого отклика и быстрого изменения оборотов двигателя. После перепрошивки коптер летает стабильнее, а управлять им одно удовольствие.

Важно! Все что вы делаете – делаете на свой страх и риск! Процесс перепрошивки необратим!

Итак, теперь, когда вы точно определились со своими намерениями можно приступать.
Потребуются:
1) Сам регулятор
2) Программатор USBasp или подобный
3) 6 проводков
4) Паяльник, и умение обращаться с ним
5) Канцелярский нож
6) Компьютер с программой kkmulticopterflashtool

Для начала необходимо определить какого типа наш регулятор.
Что бы не вдаваться в подробности про схемы и устройство регуляторов последователи Simonk'а составили удобную базу данных для сопоставления регулятора и прошивки.  

Заходим на этот сайт и смотрим в таблицу.
Иногда бывает, что таблица на сайте недоступна, тогда нужно чуточку подождать.


В разделе Hobbyking BlueSeries есть два типа регулятора на 30 Ампер, один P+N Fet, а другой N-Fet. Нажимая на ссылки(link) в графе Front и Back, определяем по фотографиям тип регулятора, а так же узнаём расположение контактных площадок.
Предположим, что оказался N-Fet, следовательно нужна прошивка bs_nfet.hex и контактные площадки расположены так.



Для прошивки будем использовать программу kkmulticopterflashtool, которую можно скачать тут. Программа хорошо тем, что интуитивна понятна и вдобавок сама скачает последнюю версию прошивки для нашего Esc.
Дабы подключить регулятор к компьютеру потребуется программатор. Я использовал USBasp, можно использовать любой другой, который поддерживает программа kkmulticopterflashtool.

Для подключения регулятора к программатору необходимо подпаяться к контактным площадкам.
Для этого аккуратно взрезаем термоусадку на Esc и снимаем её, либо проделываем небольшие отверстия над контактными площадками. Я выбрал второй метод.



Подпаиваемся к контактным площадкам исходя из типа регулятора. Получается нечто похожее на это.



Подключаем выведенные провода к программатору в соответствии с распиновкой выхода IDC-10MR(BH-10R) на USBasp.

Теперь нужно подключить программатор с подключенным Esc к компьютеру и запустить программу kkmulticopterflashtool.
Прежде чем прошивать необходимо настроить программу.
1) Выбрать используемый программатор
2) Выбрать устройство, которое будет прошиваться. В данном случае это atmega 8-based brushless ESC + eneble Bootloader (8kB flash)
3) Выбрать тип регулятора
4) Выбрать версию прошивки
Перепроверить все!
5) Нажать на зелёного человечка для прошивки 


 После прошивки в программе должно быть так.



Если у вас также, то я вас поздравляю. Если нет, то можно попробовать прошить регулятор ещё раз.

Осталось подключить прошитый регулятор к сервотестеру и подать напряжение, желательно подавать напряжение через лампочку или плавкий предохранитель, т.к. в случае неверной прошивки лампочка загорится на полную мощность, а предохранитель расплавится, сигнализируя о неисправности и таким образом удастся сохранить в целости ключи регулятора.

Если после подключения питания регуль радостно пропищал, то мои поздравления - регулятор прошит.

Если у вас остались вопросы задавайте их здесь в комментариях, либо свяжитесь со мной по почте Stupid_headcrab@mail.ru

Спасибо за внимание и успешных полётов!