LProg PIC Programmer


Last updated 12 November 2009

The LProg is a low cost light weight PIC programmer for the 3.3V PICs only.  These include the 24H, 24F, 33F, and 18FJ families.  No signals to program these parts exceed 3.3V, which allows for a ultra low cost yet capable programmer.  The LProg can not damage the target PIC by accidentally exposing it to 5V or higher as programmers designed to support other PICs can. 

The LProg is completely powered by the USB, and can provide up to 100mA Vdd current to the target. 

LProg PIC programmer

Purchase

Individual units, $25 each

For shipping to the United States.  A flat fee of $8.00 will be charged for shipping and handling. 

For shipping to all other destinations.  A flat fee of $25.00 will be charged for shipping and handling. 

Packs of 3 units, $60/pack

For shipping to the United States.  A flat fee of $8.00 will be charged for shipping and handling the first 3-pack, and $2.00 each additional 3-pack in the same order. 

For shipping to all other destinations.  A flat fee of $25.00 will be charged for shipping and handling the first 3-pack, and $3.00 for each additional 3-pack in the same order. 

Features

  • All signals limited to 3.3V.  The LProg can not apply higher voltages, like 13V Vpp and 5.5V Vdd that are required for other PICs but that will damage the 3.3V PICs. 

  • Fully USB powered.  The LProg performs correctly over the whole range of legal USB power voltages. 

  • 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. 

  • PGC and PGD lines are short circuit protected.  These lines can be tied to 0-3.3 volts indefinitely without damage to the programmer. 

  • The programming lines are available via labeled pads

  • A extra ground pad is provided for ease of making cables that prevent crosstalk between PGC and PGD.  If a ribbon cable is used with the same conductor order as the pads, the PGD line has a ground wire on each side.  This prevents crosstalk to/from other lines and allows for long (several meters) programming cables.  See the circuit design guide for ICSP for more information on crosstalk and programming reliability. 

  • 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 port. 

  • Tiny.  The circuit board is 2.0 x 1.0 inches (51 x 25 mm) in size.  The whole unit is about 1.3 inches wide, 1.0 inches deep, and 0.6 inches tall (59 x 25 x 14 mm). 

Product Package

The product package contains one LProg unit as show in the picture above.  No USB cable or PIC programming cable is included. 

Supported PICs

  • 18FxxJyy: 18F24J10, 18LF24J10, 18F25J10, 18LF25J10, 18F44J10, 18LF44J10, 18F45J10, 18LF45J10

  • 24Fxxxx: 24F04KA200, 24F04KA201, 24F08KA101, 24F08KA102, 24F16KA101, 24F16KA102

  • 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

  • 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