Попробуйте через Arduino:
Programmer for 8-bit PIC devices built upon AVR (or Arduino)
https://github.com/stechiez/a-p-progАвтор пробовал те PICs, которые отмечены с YES, но 16F1454 из того же семейства, что и 16F1455. Вероятно будет записан.
Писал в другой теме: у меня нет pickit на работе, a с помощью этим способом успешно экспериментирую с несколько типов PIC уже несколько месяцев.
Программируете Arduino UNO/Nano в Arduino IDE через .ino файл
Подключаете провода Arduino -> PIC
Запускаете pp3.exe (с ключами под DOS/cmd) и она прошивает PIC с вашим .hex файлом в папке.
Для себя добавил строка в .bat как:
pp3.exe -c COM37 -t 16f1503 main.hex
в корневой папке C:. Заменить на свои данные.
(Не забудьте поднять фюз LVP, иначе с новым чипом вероятно сможете прошить чип только один раз > PIC может стать для нормального программирования /с высоковольтным reset/ и для корекции понадобиться "нормальный" программатор. Так случилось с PIC16F1503, но на PIC16F18426 я пропустил LVP несколько раз, а чип нормально прошиваются).