Introducción

Esta PCB se basa en el microcontrolador PIC16F de Microchip. El PIC16F pertenece a la familia de microcontroladores PIC, reconocidos por su eficiente arquitectura RISC y facilidad de programación.

Equipado con memoria flash programable, el PIC16F permite actualizaciones de firmware fáciles y rápidas, simplificando el proceso de desarrollo y mantenimiento de sistemas electrónicos.

Su memoria EEPROM incorporada también ofrece la capacidad de almacenar datos de forma no volátil, garantizando que la información crucial se conserve incluso en caso de un corte de energía.

Los numerosos pines de E/S del PIC16F facilitan la interfaz con varios componentes externos, mientras que sus capacidades de comunicación en serie, como I2C y UART, promueven la integración con otros periféricos.

Además, sus capacidades de manejo de interrupciones permiten una respuesta rápida a eventos en tiempo real, mejorando la capacidad de respuesta del sistema.

Para programar nuestro pic16F22, agregamos un conector macho de 5 pines que se conecta a los pines +5V, GND, RB6 y MCLR del microcontrolador PIC16F. Esto le permite conectarse con el kit MPLAB e interactuar con el IDE MLPAB desarrollado por Microchip.

También agregamos un LED verde en el +5V para indicar que la tarjeta está encendida. También agregamos un LED naranja que parpadea rápidamente cuando el programa se transfiere al PIC16F.

Finalmente agregamos dos conectores hembra de 14 pines para conectar componentes al PIC16F:

El objetivo de la tarjeta era hacer el diseño lo más pequeño posible: 23 mm x 41 mm. Esto permite un costo bastante bajo para una tarjeta: $12 en PCBWay.

Para programar la placa PIC16F necesitarás un kit MPLAB para instalar el programa en ella. Puedes encontrar nuestro proyecto en github.

 

PCB design

La placa PCB consta de dos capas: capa superior y capa inferior. Tenemos un conector macho en la parte superior de la placa para programarlo.

Para ello utilizamos los pines GND, RB6 y MCLR conectados al kit MPLAB. Agregamos +5V para alimentar fácilmente la placa una vez que esté programada.

Luego tenemos dos conectores hembra a cada lado del PIC16F para conectarle fácilmente componentes: