Проблема в том, что МК с завода работает от внутреннего генератора и нужно снизить частоту для USBasp до 187 КГц.
Проще всего прошить bootloader в штатной Arduino IDE, но потребуется GyverCore –
Установка Автоматическая
Открой the Arduino IDE
Зайди в Файл > Настройки
Вставь этот адрес в Дополнительные ссылки для менеджера плат:
https://alexgyver.github.io/package_GyverCore_index.json
Открой Инструменты > Плата > Менеджер плат…
Подожди загрузку списка
Листай в самый низ, пока не увидишь GyverCore
Жми Установка
Закрой окно
Выбери плату в Инструменты > Плата > GyverCore > ATmega328 based
Готово!
Затем выбираем настройки как на рисунке.
Далее записать Загрузчик.
Для PlatformIO, видимо, стоит попробовать upload_speed = ... , в файл Platformio.ini.