USBProg PIC Programmer
Last Updated 3 August 2008
The USBProg is an in-circuit PIC programmer that delivers just
works operation and simplicity of use. The only connections
required are to a host computer via USB and to the target PIC. No
external power is required, but the USBProg can still deliver 100mA Vdd
current to the target. It's robust set of features make it suitable
for professional lab and benchtop use and production environments.
Purchase
The price per unit is $80 plus shipping.
For shipping to the United States.
A flat fee of $8.00 will be charged for shipping and handling the first
unit, and $3.00 for each additional unit per order.
For shipping to all other addresses.
A flat fee of $25.00 will be charged for shipping and handling the first
unit, and $5.00 for each additional unit per order.
Features
- Variable Vdd supply.
The USBProg can provide Vdd power from 0 to 6 volts to accomodate PICs
with different requirements and to verify the programmed data at the
Vdd limits for the particular target chip.
- 100mA Vdd drive capability to power some target circuitry
along with the target chip.
- Tolerant of over 1000µF capacitance on the target
Vdd line.
- Variable Vpp supply from 0 to 14V to accomodate many of
the newer PICs that can not use the traditional 13V.
- Vdd and Vpp readback for closed loop control and failure
detection.
- Low impedence PGC and PGD outputs. 150 ohm output
drivers guarantee sharp edges, high speed operation, and can tolerate
up to 200pF load at the target chip.
- PGC and PGD lines are short circuit protected. These
lines can be tied to 0-6 volts indefinitely without damage to the
programmer.
- The target chip programming lines are available two ways:
- RJ-12 jack with the same pinout as the Microchip ICD2.
- 6 pin locking header. Two ground lines separate
the PGD and PGC signals from the remaining signals for ease of
making cables that prevent crosstalk.
- For an optional means of communicating to the USBProg, TTL level
serial I/O connections are available to allow for RS-232
communication with the host via an adapter (not included). For RS-232
communication, the unit can be powered from the USB or from a separate
5V supply.
- The target system can be run and halted from the
host computer while connected to the programmer.
- Two layer board with the bottom layer mostly a ground plane
to provide good EMI properties.
- Scriptable run time software, available via free
download.
- Host library is available for free download. You can create your own
software to read, write, and verify the non-volatile memory of PICs
using the supplied API.
- Open source.
- Open specification. You can create your own
software for any system that has a standard USB or serial port.
Product Package
The USBProg product includes the following items:
- One USBProg unit, as shown in the picture above.
- One 10 foot (3 meter) standard USB cable for connecting the
USBProg to a host computer.
Supported PICs
- 10F2xx: 10F200, 10F202, 10F204, 10F206
- 10F22x: 10F220, 10F222
- 12F5xx: 12F508, 12F509, 12F510
- 12F6xx: 12F629, 12F635, 12F675, 12F683
- 12F60x, 12F61x, 16F61x:
12F609, 12HV609, 12F615, 12HV615, 16F610, 16HV610, 16F616, 16HV616
- 16F5x: 16F54, 16F59
- 16F5xx: 16F505, 16F506
- 16F7x: 16F73, 16F74, 16F76, 16F77
- 16F84: 16F83, 16F84, 16F84A
- 16F8x: 16F87, 16F88
- 16F6xx: 16F630, 16F631, 16F636, 16F639, 16F676, 16F677,
16F684, 16F685, 16F687, 16F688, 16F689, 16F690
- 16F62x: 16F627, 16F627A, 16F628, 16F628A
- 16F64x: 16F648A
- 16F716: 16F716
- 16F7x7: 16F737, 16F747, 16F767, 16F777
- 16F81x: 16F818, 16F819
- 16F87x: 16F870, 16F871, 16F872, 16F873, 16F874, 16F876, 16F877
- 16F87xA: 16F873A, 16F874A, 16F876A, 16F877A
- 16F88x: 16F883, 16F884, 16F886, 16F887
- 16F9xx:
16F913, 16F914, 16F916, 16F917, 16F946
- 18Fxx2: 18F242, 18F252, 18F442, 18F452
- 18Fxx8: 18F248, 18F258, 18F448, 18F458
- 18Fxx31: 18F2331, 18F2431, 18F4331, 18F4431
- 18Fx220: 18F1220, 18F2220, 18F4220
- 18Fx320: 18F1320, 18F2320, 18F4320
- 18Fxx20: 18F6520, 18F6620, 18F6720, 18F8520, 18F8620, 18F8720
- 18Fxx30: 18F1230, 18F1330, 18F1330-ICD
- 18F6x8x, 18F8x8x: 18F6585, 18F6680, 18F8585, 18F8680
- 18Fxx23: 18F2423, 18F2523, 18F4423, 18F4523
- 18Fxx25, 18Fxx21:
18F6525, 18F6621, 18F8525, 18F8621
- 18F2xx0, 18F2x21, 18F2xx5, 18F4xx0, 18F4x21, 18F4xx5:
18F2221, 18F2321, 18F2410, 18F2420, 18F2423, 18F2450, 18F2455,
18F2458, 18F2480, 18F2510, 18F2515, 18F2520, 18F2523, 18F2525,
18F2550, 18F2553, 18F2580, 18F2585, 18F2610, 18F2620, 18F2680,
18F2682, 18F2685, 18F4221, 18F4321, 18F4410, 18F4420, 18F4423,
18F4450, 18F4455, 18F4458, 18F4480, 18F4510, 18F4515, 18F4520,
18F4523, 18F4525, 18F4550, 18F4553, 18F4580, 18F4585, 18F4610,
18F4620, 18F4680, 18F4682, 18F4685
- 18F6x2x, 18F8x2x:
18F6527, 18F6622, 18F6627, 18F6722, 18F8527, 18F8622, 18F8627, 18F8722
- 18Fxx10, 18Fxx90:
18F6310, 18F6390, 18F6410, 18F6490, 18F8310, 18F8390, 18F8410, 18F8490
- 18FxxJyy:
18F24J10, 18LF24J10, 18F25J10, 18LF25J10, 18F44J10, 18LF44J10,
18F45J10, 18LF45J10
- 24Hxxxx:
24HJ12GP201, 24HJ12GP202, 24HJ16GP304, 24HJ32GP202, 24HJ32GP204,
24HJ32GP302, 24HJ32GP304, 24HJ64GP202, 24HJ64GP204, 24HJ64GP206,
24HJ64GP210, 24HJ64GP502, 24HJ64GP504, 24HJ64GP506, 24HJ64GP510,
24HJ128GP202, 24HJ128GP204, 24HJ128GP206, 24HJ128GP210, 24HJ128GP306,
24HJ128GP310, 24HJ128GP502, 24HJ128GP504, 24HJ128GP506, 24HJ128GP510,
24HJ256GP206, 24HJ256GP210, 24HJ256GP610
- 30Fxxxx:
30F2010, 30F2011, 30F2012, 30F3010, 30F3011, 30F3012, 30F3013, 30F3014,
30F4011, 30F4012, 30F4013, 30F5011, 30F5013, 30F5015, 30F6010, 30F6011,
30F6011A, 30F6012, 30F6012A, 30F6013, 30F6013A, 30F6014, 30F6014A
- 33Fxxxx:
33FJ06GS101, 33FJ06GS102, 33FJ06GS202, 33FJ16GS402, 33FJ16GS404,
33FJ16GS502, 33FJ16GS504, 33FJ12GP201, 33FJ12GP202, 33FJ16GP304,
33FJ32GP202, 33FJ32GP204, 33FJ32GP302, 33FJ32GP304, 33FJ64GP202,
33FJ64GP204, 33FJ64GP206, 33FJ64GP306, 33FJ64GP310, 33FJ64GP706,
33FJ64GP708, 33FJ64GP710, 33FJ64GP802, 33FJ64GP804, 33FJ128GP202,
33FJ128GP204, 33FJ128GP206, 33FJ128GP306, 33FJ128GP310, 33FJ128GP706,
33FJ128GP708, 33FJ128GP710, 33FJ128GP802, 33FJ128GP804, 33FJ256GP506,
33FJ256GP510, 33FJ256GP710, 33FJ12MC201, 33FJ12MC202, 33FJ16MC304,
33FJ32MC202, 33FJ32MC204, 33FJ32MC302, 33FJ32MC304, 33FJ64MC202,
33FJ64MC204, 33FJ64MC506, 33FJ64MC508, 33FJ64MC510, 33FJ64MC706,
33FJ64MC710, 33FJ64MC802, 33FJ64MC804, 33FJ128MC202, 33FJ128MC204,
33FJ128MC506, 33FJ128MC510, 33FJ128MC706, 33FJ128MC708, 33FJ128MC710,
33FJ128MC802, 33FJ128MC804, 33FJ256MC510, 33FJ256MC710
Additional PICs will be supported in the future. Contact Embed Inc if you need
a PIC supported that is not listed above.
Documentation
Previous versions
The version of each unit is indicated in copper in the lower right corner
of the circuit board.
EUSB2:
The
official software is available for free download. Click on the
heading above for details.