I built a small prototype board, to make it easier to program a pic 16f628. I briefly used it while following an on-line tutorial but the '628 has now found use in a frequency meter so I no longer use this board any more. I still use the PicKit clone, and the Curiosity board, and I will eventually get around to writing the articles I mentioned ages ago.

This is the second article dealing with my experiments with the PIC 16F628 and the Arduino programmer. The first thing I tried was the usual blinking LED. I then tried sending data to the Raspberry Pi using the serial port. The datasheet for the 628 mentions several different ways of controlling the clock speed, including the internal oscillator, an external crystal, an external RC timer and an external 'logic level' clock signal.

PIC and slow clock

A few months ago I decided to have a play with the PIC microcontrollers, but on the cheap. Since I've been using Raspberry Pi and Arduino for a while I thought I'd see if I could use those as programmers. I'd already used an Arduino to program an ATTiny so I thought it should be possible. I found several different ways of doing it. The arduino-based PIC programmer seemed to be the easiest since, in addition to the arduino and a 13v supply, it only needed a few resistors and one transistor.