Un controlador de interfaz periférico (PIC) es un tipo de microcontrolador que suelen utilizar los aficionados e inventores. Un microcontrolador PIC normalmente tiene entre 20 y 60 pines que controlan la entrada y salida del microcontrolador. Por lo general, se integran en una placa de circuito y se programan en lenguaje C. Los microcontroladores PIC son económicos, flexibles y fáciles de usar, lo que los convierte en una opción popular en los microcontroladores.
Hay muchos tipos de microcontroladores PIC disponibles. Las diferencias entre los diferentes modelos son el factor de forma, el número de pines y la cantidad de memoria. Los aficionados al PIC suelen preferir el paquete dual en línea (DIP) porque es más fácil trabajar con él y se puede agregar fácilmente a una placa de pruebas. El paquete quad flat sin cables (QFN) se utiliza generalmente en entornos industriales, porque es más compacto. La mayoría de las personas no usarán todos los pines o la memoria en su microcontrolador PIC, por lo que no es necesario comprar un microcontrolador de primera línea.
Un aficionado generalmente conectará su microcontrolador a una placa de pruebas o placa de circuito. Una placa de pruebas es más fácil de usar, pero la placa de circuito es preferible en aplicaciones más permanentes porque es más compacta y duradera. Las entradas y salidas, como motores, luces LED y sensores, se pueden conectar a los pines del circuito o placa de pruebas. Luego, estos pueden ser controlados por el microcontrolador PIC.
Para programar un microcontrolador PIC, es necesario tener un programador PIC. Por lo general, estos son mucho más costosos que los propios microcontroladores y se conectan al microcontrolador a través de los puertos USB o serie de una computadora. La programación del microcontrolador también se realiza a través de C. La programación generalmente consiste en obtener entrada y salida de los pines. Por lo general, es bastante difícil para un principiante programar un microcontrolador PIC, aunque se puede aprender a través de libros o tutoriales en línea.
El microcontrolador PIC es similar al microcontrolador AVR. Estas son las dos opciones más populares para los entusiastas de los microcontroladores. Ninguno de estos microcontroladores es una opción claramente mejor. Ambos son baratos, están programados en C y tienen una apariencia similar.
Otra opción a considerar es la plataforma Arduino® relativamente nueva. Es un proyecto de código abierto basado en el microcontrolador AVR. Es significativamente más fácil programar un Arduino® que un microcontrolador PIC, por lo que puede ser una mejor opción para aquellos sin mucha experiencia en programación.