Comprendo. Si se trata de no tener que cambiar el hardware, la substitución te puede servir. A nivel de funciones de las patillas, son compatibles (con la salvedad de las funciones que diferencian a uno y otro, claro). Creo que si tienes suficiente memoria, y no usas timer 1, ni al ADC, ni el comparador analógico, ni la EEPROM interna, el programa debería ser compatible, al menos a nivel de código fuente. Luego, antes de ensamblarlo para el 12C672 revisa el OPTION_REG y la CONFIGURATION WORD por si algún bit tiene distinto significado. En cuanto a usar el 12F675, su única diferencia con el 12F629 es que incluye un ADC de 5 canales, pero al ser de 10 bits, frente a los 8 bits del ADC del
12C672, habrá incompatibilidades. Lo que no comprendo es por qué el diseño final tiene que usar un 12C672. Si haces el desarrollo con el 12F629 o 12F675, ¿por qué no te olvidas del
12C672?.