Introdução

Este PCB é baseado no microcontrolador PIC16F da Microchip. O PIC16F pertence à família de microcontroladores PIC, conhecidos por sua arquitetura RISC eficiente e facilidade de programação.

Equipado com memória flash programável, o PIC16F permite atualizações de firmware fáceis e rápidas, simplificando o processo de desenvolvimento e manutenção de sistemas eletrônicos.

Sua memória EEPROM integrada também oferece a capacidade de armazenar dados de maneira não volátil, garantindo que informações cruciais sejam preservadas mesmo em caso de falha de energia.

Os vários pinos de E/S do PIC16F facilitam a interface com vários componentes externos, enquanto seus recursos de comunicação serial, como I2C e UART, promovem a integração com outros periféricos.

Além disso, seus recursos de tratamento de interrupções permitem uma resposta rápida a eventos em tempo real, melhorando a capacidade de resposta do sistema.
Para programar nosso pic16F22, adicionamos um conector macho de 5 pinos que se conecta aos pinos +5V, GND, RB6 e MCLR do microcontrolador PIC16F. Isso permite que você se conecte ao kit MPLAB e faça interface com o IDE MLPAB desenvolvido pela Microchip. Também adicionamos um LED verde no +5V para indicar que a placa está ligada. Também adicionamos um LED laranja que pisca rapidamente quando o programa está sendo transferido para o PIC16F. Por fim, adicionamos dois conectores fêmea de 14 pinos para conectar componentes ao PIC16F:

O objetivo do cartão era fazer com que o design fosse o menor possível: 23 mm x 41 mm. Isso permite um custo relativamente baixo para uma placa: US$ 12 na PCBWay.

Para programar a placa PIC16F você precisará de um kit MPLAB para instalar o programa nela. Você pode encontrar nosso projeto em github.

 

PCB design

A placa PCB é composta por duas camadas: camada superior e camada inferior. Temos um conector macho na parte superior da placa para programá-la.

Para isso usamos os pinos GND, RB6 e MCLR conectados ao kit MPLAB. Adicionamos +5V para alimentar facilmente a placa depois que ela for programada.

Temos então dois conectores fêmeas em cada lado do PIC16F para conectar facilmente componentes a ele: