Summary of How to make a ‘Propeller Display’ using PIC microcontroller
Summary: A Propeller Display built by two undergraduates uses persistence of vision with a rotating LED array driven by a PIC16F84A microcontroller to create steady visual patterns as the LEDs flash at precise positions while spinning.
Parts used in the Propeller Display:
- Microchip PIC16F84A
- 10K ohm resistor (5)
- 120 ohm resistor (7)
- 4 MHz crystal oscillator
- 220 µF capacitor
- 3 mm yellow LED (7)
- On/Off Control switch
- DC motor
- 9V battery (for circuit power, converted to 5V)
- 12V variable power supply (for DC motor)
- ICSP programmer
This is my first post Related to Projects and today i will describe ‘Propeller Display’ project. Me and my friend Rushi, we both made ‘Propeller Display’ project during our under-graduation. Below is the photo of the project.
- 18-Pin, 8-bit microcontroller
- Operating Speed – 20MHz max.
- 1024 words of program memory (word length – 14 bits)
- 68 bytes of Data RAM
- 68 bytes of Data EEPROM
- 14-bit wide instruction words
- 8-bit wide data bytes
- 15 special purpose registers
- Four interrupt sources: Ext. RB0/INT pin, TMR0 overflow, PORTB<7:4> interrupt-on-change, Data EEPROM write complete

| Microchip PIC16F84A | 1 |
| 10K ohm resister | 5 |
| 120 ohm resister | 7 |
| 4 MHz crystal oscillator | 1 |
| 220 µF capacitor | 1 |
| 3 mm yellow LED | 7 |
| On/Off Control switch | 1 |
| DC motor | 1 |
Requirements:-
- 9V battery to power circuit on breadboard (which will be converted into 5V)
- 12V volt variable power supply for DC motor
- ICSP programmer
For more detail: How to make a ‘Propeller Display’ using PIC microcontroller
- What microcontroller is used in the Propeller Display?
The project uses the Microchip PIC16F84A microcontroller. - How does the Propeller Display create steady visual patterns?
It uses persistence of vision by continuously projecting LED patterns at specific locations while a rotating entity moves the LEDs. - What is the operating speed of the PIC16F84A used?
The PIC16F84A has a maximum operating speed of 20 MHz. - How many LEDs are used in the project?
The project uses seven 3 mm yellow LEDs. - What power sources are required for the project?
A 9V battery (converted to 5V) to power the circuit and a 12V variable power supply for the DC motor are required. - Is an ICSP programmer required?
Yes, an ICSP programmer is required. - What reference design was used for the schematic?
Jon Stanley's propeller clock was used as the reference design. - How much program memory does the PIC16F84A have?
It has 1024 words of program memory with 14-bit word length. - What interrupts sources does the PIC16F84A provide?
It provides four interrupt sources: external RB0/INT pin, TMR0 overflow, PORTB interrupt-on-change, and Data EEPROM write complete.
