La elección de un PIC es algo difícil ya que no se puede elegir solo por el contenido de módulos internos, me explico, no se cumple siempre el que con mas módulos internos sea mas caro, y esto es debido al tema del mercado, unos PIC mas antiguos que internamente sean mas simples pueden salir mas caros, simplemente porque son muy demandados ya que hay muchos proyectos que lo incluyen o simplemente porque se quieren retirar del mercado, también un PIC mas completo puede ser mas barato simplemente porque se quiere introducir en el mercado, porque se cambio de tecnología de fabricación o simplemente porque se elimino el modulo que lo encarece.
Lo que si esta claro a mi punto de vista, es que si se quiere elegir un PIC para algún proyecto, lo mejor es tener bien claro lo que se quiere hacer, y según esto es mirar en las tablas comparativas y así elegir no uno sino varios candidatos, y después ir eliminando por el coste del micro.
Y cuando se quiere disminuir los coste del micro ya a niveles mayores, pues se suele sacrificar los módulos mas costosos mediante el estudio de implementarlos mediante componentes exteriores y teniendo también los costes en tiempo de programación… por ejemplo se puede suprimir el modulo USART, emulando por soft siempre que los requerimientos de potencia de los procesos lo permitan, o también implementando un convertidor A/D exterior simple, aumentando la complejidad del programa y teniendo en cuenta la cantidad de memoria que exigen estas implementaciones ya que todo apaño suele pagarse con un incremento de la memoria de programa.