В моей схеме питание логики от 3,3 вольта не рассматривалось - там микросхемы ТТЛ заложены.
А вот настройка напряжения программирования заложена - от 13 до напряжения питания логики.
Для ST232 вполне удобоваримо и 3,3 подавать - проверено в работе.
А вот логику возможно придется или на ТТЛШ или на КМОП заменять - у меня не стояло в планах проверять на 3,3 - ибо таковых МК просто нету в наличии.
В любом случае предварительно тест железяки проводить необходимо (таковой есть и в PICPGM - вкладка programmer selection/configuration).
Дополнитедьный нюанс - на более поздних МК имеется также режим "низковольтного программирования", устанавливаемый флагами конфигурации с другими выводами для программирования и иным алгоритмом (при том, что все модели поддерживают "высоковольтный").
Так что прежде внимательно читаем не только даташит на МК, но и отдельный документ
Flash Microcontroller Programming Specification
обычно групповой на несколько однотипных МК.