800Px-Pic Microcontrollers
David writes in –

One of the many factors that can put people off learning how to use microcontrollers is the cost that can be involved. Steven show us how to minimize the costs for solid PIC microcontroller development environment for using free[1] (or very cheap) software.

PIC & Electronic Development on a Shoestring – Link.