PlayPIC – A Tutorial Board for the PIC16F84A Microcontroller

This is a new design of a tutorial board based on the popular PIC16F84A microcontroller. It features eight single leds, a 7-segment display, an LCD display and five push buttons. It is an ideal solution for the beginner to take his/her first programming steps in the world of microcontrollers. Having an in-circuit-programming (ICP) header, it can be easily reprogrammed without unplugging the microcontroller each time, provided that the programmer also supports this feature (like OziPic’er).

PlayPIC - A Tutorial Board for the PIC16F84A MicrocontrollerConnections

PIC16F84A Feature
RA0 JP2 – S3 – JP4
RA1 JP2 – S4 – JP4
RA2 JP2 – S5 – JP4
RA3 JP2 – S6 – JP4
RA4 JP2 – JP4
RB0 JP2 – LED1 – 7 Seg (dp) – S7 Debounce – Buzzer
RB1 JP2 – LED2 – 7 Seg (a) – LCD RS
RB2 JP2 – LED3 – 7 Seg (b) – LCD R/W
RB3 JP2 – LED4 – 7 Seg (c) – LCD E
RB4 JP2 – LED5 – 7 Seg (d) – LCD DB4
RB5 JP2 – LED6 – 7 Seg (e) – LCD DB5
RB6 JP2 – LED7 – 7 Seg (f) – LCD DB6
RB7 JP2 – LED8 – 7 Seg (g) – LCD DB7

PlayPIC - A Tutorial Board for the PIC16F84A MicrocontrollerFeature Description

  • S1 switches the board on and off. When on, the indicator led LED9 is lit.
  • S2 resets the microcontroller.
  • S8 switches the LCD display on and off.
  • S9 switches the eight individual leds AND the 7-segment display on and off.
  • Push buttons S3 to S6 correspond to RA0-RA3 inputs. They are enabled or disabled by the SW2 dip switch.
  • The SW1 dip switch enables or disables the following features :
    • Connects RB0 (used as output) to LED1.
    • Connects RB0 (used as interrupt input) to S7.
    • Enables the debouncing circuit for interrupt switch S7.
    • Connects RB0 (used as output) to the buzzer.


For more detail: PlayPIC – A Tutorial Board for the PIC16F84A Microcontroller

About The Author

Ibrar Ayyub

I am an experienced technical writer holding a Master's degree in computer science from BZU Multan, Pakistan University. With a background spanning various industries, particularly in home automation and engineering, I have honed my skills in crafting clear and concise content. Proficient in leveraging infographics and diagrams, I strive to simplify complex concepts for readers. My strength lies in thorough research and presenting information in a structured and logical format.

Follow Us: