USB Pro PIC-PIC18-PIC16-AVR Programmer
 
 

The programmer project presented here is intended to be used by more experienced users who already have access to a simple PIC programmer, because the programmer hardware is built around one 18F2550 or 16F1455 microcontroller that has to be preprogrammed with the firmware. The presented solution uses PC's USB port for reliable communication between the programming software and the 'intelligent' programmer hardware.

SCREENSHOTS
 
 
 
 
  SCHEMATICS
 
 
 

The programming software packages are designed to look like OshonSoft.com IDE software. They even support color themes . The software is very easy to use and works on all Windows platforms. And it is free of charge. You can download the programming software setup packages here:
- OshonSoft.com USB Pro AVR Programmer software - download
- OshonSoft.com USB Pro PIC Programmer software - download
- OshonSoft.com USB Pro PIC18 Programmer software - download
- OshonSoft.com USB Pro PIC16 Programmer software - download

One nice feature of the programming software is that all supported devices specific information (including programming algorithms written in special symbolic language) is loaded from an external devices.txt file. The description of all the programming algorithms symbolic language elements is also provided. So, the users that are acquainted with the low-level programming details can easily add support for more microcontroller models.

The programmer firmware is provided in the form of Basic source program that has to be compiled with PIC18 Simulator IDE integrated Basic compiler for 18F2550 choice, or with PIC16 Simulator IDE integrated Basic compiler for 16F1455 choice, to get the HEX file ready to be programmed into the programmer 18F2550 or 16F1455 microcontroller.

18F2550 programmer firmware:
 
16F1455 programmer firmware:


 
OshonSoft.com USB Pro AVR Programmer software:

 
OshonSoft.com USB Pro PIC16 Programmer software:

 
OshonSoft.com USB Pro PIC Programmer software:

 
OshonSoft.com USB Pro PIC18 Programmer software:

 

 
USB Pro PIC-PIC18-PIC16 Programmer schematics (18F2550):

 
USB Pro PIC-PIC18-PIC16 Programmer schematics (16F1455):

 
USB Pro AVR Programmer schematics (18F2550):

 
USB Pro AVR Programmer schematics (16F1455):