Разрабатываю электронные и embedded-устройства под ключ: от анализа требований, схемотехники и печатной платы в KiCad до прошивки STM32, запуска прототипа, сервисного приложения и подготовки файлов для производства.
Основная специализация — STM32, C/C++ и проектирование многослойных PCB. Разрабатываю USB- и BLE-загрузчики, системы обновления прошивки, включая загрузку по HTTPS через LTE-модем SIMCom SIM7500E-L1C. Работаю с USB Device и USB Host: HID, MSC и CDC.
Интегрирую BLE, LoRa, SX1262/SX1281, LTE, GPS/GNSS, цветные ЖК-дисплеи, гироскопы, акселерометры, магнитометры и барометры. Реализую UART, SPI, I²C, USB, RS-232/RS-422/RS-485, CAN/FDCAN и Modbus. Имею опыт управления электродвигателями, настройки PID-регуляторов, обработки и фильтрации данных датчиков.
Разрабатываю вспомогательное ПО:
Android-приложения для управления устройствами, настройки и обновления прошивки по BLE;
программы на Python и Qt для диагностики, мониторинга, конфигурации и калибровки оборудования;
веб-серверы и сервисные инструменты для удалённого управления устройствами.
Выполненные проекты:
многофункциональный пульт управления с STM32, USB, BLE и удалённым обновлением;
контроллер метеостанции с LTE, LoRa, BLE, веб-сервером и загрузчиками;
беспроводной head tracker на SX1281;
шестислойный RF-модуль на SX1262 с усилителем мощности;
модули AirBridge и AirService на STM32/ESP32 с BLE, HTTPS и RS-422;
Qt-приложение для управления и настройки электромеханического подвеса.
Могу разработать новое устройство с нуля или подключиться к существующему проекту: провести технический аудит, доработать схему и PCB, написать или исправить прошивку, реализовать загрузчик, выполнить диагностику и подготовить производственный комплект.