Embedded programming has become a very popular hobby. Arduino boards are used in creative projects posted all over the internet. Although it is a wonderful way to build embedded systems, it may not be for you. If any of the following apply, then this guide may be for you:

This guide makes the following assumptions:

It is not necessary to use a PIC16F690 to follow this guide, however this guide assumes you will. This means that there might be slight differences in my guide to your chip. Refer to your particular chip's datasheet for more information.

Best of luck and happy programming!