На самом деле все прошивается довольно просто. Главное приобрести программатор Pickit 3 или его китайские клоны Pickit 3 и Pickit 3.5 (на Ali за 1000 р можно купить программатор, только ждать придется недели 2-4).
Если программатор на руках, то нужно:
Установить софт — MPLAB (у меня MPLAB X v6.00)
Подключить программатор к USB-порту ПК и открыть утилиту MPLAB X IPE. Программатор должен сам определиться и отобразиться в поле “Tool”.
К программатору подключить контроллер (например, с помощью “цанговых лапок” подключиться к контактным площадкам на модуле).
Важно! В MPLAB X IPE переходим по меню Settings → Advance Mode (пароль по умолчанию Microchip) → Power и устанавливаем рабочее напряжение микроконтроллера — 3.25В!
В основном окне “Operate” утилиты в поле “Device” выбираем контроллер, который является сердцем модуля — PIC16F18326
Напротив поля “Tool” нажимаем кнопку Connect — и первым делом у меня программатор обновился (утилита скачала прошивку и залила ее на программатор самостоятельно), а потом в Output появилась информация о соединении с программатором (версия его прошивки и прочее) и с самим контроллером. Если не удачно подключились к контроллеру, то перепроверьте все соединения и нажмите Read — если все успешно прочиталось, то ОК.
Напротив поля “Hex file” нажимаем кнопку “Browse” и выбираем искомый файл прошивки.
Нажимаем Program и старая прошивка должна потереться, а новая записаться на кристалл (делал пару месяцев назад, скриншотов нет).
Скриншоты в помощь — распиновка модуля, программатора и скрины MPLAB X IPE:


