Saturday, September 12, 2020

A simple DIY PIC16F84A experiment board

PIC16F84A was popular 8-bit microcontroller from Microchip Technology. This 18-pin chip has  come with 1024 words of program memory, 68 bytes of user memory and 64 byte of EEPROM. The architecture and assembly programming language is very little, suitable for electronic beginner in microcontroller programming.

This device available in DIP package suitable for hobbyist on-bread-board prototyping. It can clock up to 20 MHz when the supply voltage is +5V.

 

A simple DIY PIC16F84A experiment board
PIC16F84A and its pins diagram

Due to its simplicity and a little device pin counts, it's very easy to pin into a breadboard without buying or making a development boards. However, making a simple experimental board for this chip could protect the device from burning due to any wrong circuit wiring.



As an electronics hobbyist, I spend my leisure time doing a circuit and PCB design. I make a small and simple wiring board for PIC16F84A. I put some blocks on this board:

  1. A DC input with  a regulated +5 V output
  2. Micro-controller crystal clock, reset circuit, and ICSP
  3. Input buttons and output LEDs

The overall circuit design doesn't require any heavy duty EDA software.

A simple DIY PIC16F84A experiment board
Schematic Diagram

 
A simple DIY PIC16F84A experiment board
A PCB design view

A simple DIY PIC16F84A experiment board
A 3D view of this design

A simple DIY PIC16F84A experiment board
Copper side

A simple DIY PIC16F84A experiment board
Components side

 

Click here to download the zip file of this sample design.




No comments:

Post a Comment

Labels

ADC (10) Analog (14) Arduino (12) Atmega16 (19) Audio (2) AVR (20) Charger (1) Cortex-M0 (1) Counter (10) CPLD (25) Digital I/O (22) Display (34) EEPROM (2) Environment Sensor (1) esp8266 (2) Experiment Board (10) I2C (4) Interrupt (7) LCD (1) LDmicro (29) measurement and instrumentation (7) Microchip Studio (3) MikroC (1) One-Shot (3) OpAmp (1) PCB (31) PIC16 Microcontrollers (16) PIC16F877A (2) PIC16F887 MikroC (22) PLC (35) PWM (11) Regulator (1) RTC (2) Sensor (8) Shift Registers (5) SPI (5) Timer (34) UART (2) ultra-sonic sensor (1) USB (1) VHDL (21) xc8 (1) XC95108 (9) XC9536 (15) XC9572 (1) Xilinx (23) Xilinx ISE (22)