Слишком много различий по периферии в этих контроллерах. Смысла
накручивать это нет. Плюс сильно вырастит сам объём кода. В MPLAB X очень удобная функция есть для выбора "конфигураций". Периферия под каждый проц уже отлажена, поэтому сам алгоритм мы обычно отлаживаем на каком-то одном проце, а потом уже автоматом пересобираем прошивки под остальные. Тестируем в "железе" и вуаля!
На самом деле сейчас даже удобнее. Меньше зависим от наличия одного какого-то типа процессора.