This may seem self-serving, but you could take a look at my PIC tutorials a= t http://www.gooligum.com.au/tutorials.html. They introduce the baseline (12-bit: 10F2*, 12F5* and 16F5*) and midrange (14-bit, non-enhanced: most 12F and 16F) PICs, with lessons in assembler (relocatable, not absolute!) and C. The baseline series is finished (but the C lessons need revision to reflect HI-TECH C compiler changes), but the midrange series is still very much a work in (slow) progress. I haven't even covered PWM or serial yet. The lessons are built around the PICkit2 with Microchip's Low Pin Count dem= o board, although often with extra bits (32 kHz clock module, 7-segment LED displays, photocells as examples of analog sensors) plugged into the header on the demo board. To address that I'm developing a training/dev board to go with my tutorials, which I'll need to revise and expand, but for now it'= s just based on that LPC demo board. My approach is to begin with very simple PICs (hence the baseline start) an= d build up - starting with a 12F508, which has so little memory that banking and paging are not issues and therefore do not have to be discussed in firs= t lessons. And no analog to turn off, only a small number of FSRs to discuss= , not many clock options - the idea being that you can really come to terms with a simple chip, and then through the lessons we progress through PICs, adding features (more memory, so introduce paging and banking, then analog, then jump to midrange) so that each feature can be discussed in terms of an architecture that is already known. It takes longer, and yes it means learning with obsolete chips (but NOT the 16F84!!), but in my view leads to deeper understanding. But I also have a lot of sympathy for the view of a lot of people here that a beginner might as well start with a capable PIC with many peripherals and nice instruction set (enhanced midrange, 18F, 24F), learn one device and basically stick with it. That's not the approach that my tutorials take, but I agree that it has a lot going for it. Regards, David Meiklejohn www.gooligum.com.au > -----Original Message----- > From: piclist-bounces@mit.edu [mailto:piclist-bounces@mit.edu] On > Behalf Of jana1972@centrum.cz > Sent: Tuesday, 18 October 2011 10:15 PM > To: piclist@mit.edu > Subject: [PIC] How to start with PIC programming >=20 > Can anyone suggest the best way how to start with PIC programming ? > What must I buy and what software download? > Is there a good tutorial? > What kind of development kit will I need? --=20 http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist .