Кажись разобрался как решить проблему
Сравнив заголовочные файлы для MD-328D и LGT8F328D я пришел к выводу что это один и тот же камень. Ну или они настолько похожи, что я не заметил разницу
А раз так, то можно использовать скетч превращающий ардуино в программатор для LGT8F328D и для MD-328D.
Алгоритм действий такой:
1. Скачиваем LarduinoISP с github и ArduinoUploader с просторов интернета.
2. Загружаем в ардуино скетч LarduinoISP.
3. Подключаем VCC, GND, D10 на PC6/RESET, D12 на PE2/SWD и Pull-Up резистор 1.1кОм, D13 на PE0/SWC.
4. Загружаем с помощью ArduinoUploader нужный нам hex.
5. Передергиваем питание прошитого контроллера. Не знаю почему, но прошитая программа стартовала лишь после этого.