Thanks to all.
I WILL GO FOR JUNEBUG. The last and final decision here.
But some questions about junebug:
1: What is the purpose of 16 pinned CON3 ? Can I ignore it ?
If all you want to do is program PICs you can ignore it.
To program serial EEPROMS you need the first 6 pins.
The Junebug and PICkit2 use different ICSP connectors. The Junebug Version is the
5x2. The PICkit2 is duplicated by the first 6 pins of CON3.
2: What is the purpose of SW5 ?
It has several purposes depending on the microchip software in use.
Pushing it while you insert the USB causes the bootloader to look for new software.
Pushing it while in the LA tool causes the LA to stop looking for a trigger.
Pushing it while in the program and go mode causes it to program a chip This one
I have not done and the JuneBug needs to have a serial EEPROM added to make this work. The program and go mode is not often used in the hobby or learning setting.
3: What is the purpose of FB1 ?
It cleans up the power from the USB port. It can be omited.
4: Junebug doesn't need any external power supply. So, why there is the lebel "+5V" beside the 12 pin of CON3 ?
Think of that as +5V out.
5: Will I need to connect the VPP, PGD and PGC from CON3 to CON2 (As I marked in the image)?
No.