PIC16F628
The PIC16F628 is a PIC microcontroller that can be programmed up to 1,000 times.
It has an internal 4MHz oscillator.
Minimum supply 4.5v
Maximum supply 5.5v
Circuit using a PIC16F628: