Gallery Descriptions-Only Page

 
Description for Image 1:
The THVP board solder side. Its a single-sided board, no jumper wires.
 
 
Description for Image 2:
Top side of the THVP board. Note that to program PICs you need to either use "in-circuit programming" (aka ICSP in Microchip lingo), or a programming adapter. like the one described later.
 
 
Description for Image 3:
This is a programming adapter that allows to program a variety of PICs in a variety of sizes.
Its a single-sided board, one jumper wire is required.
 
 
Description for Image 4:
The required parts. Not shown are the cable to connect to the PC parallel port, the cable to connect the THVP board with the programming adapter, and the power supply.
 
 
Description for Image 5:
Lets get started.
We are starting with the low profile parts. In this case, D1, a standard diode.
This is a 1N4148 diode, but most standard diodes with a forward voltage drop of approx 0.7V would work fine.
 
 
Description for Image 6:
The diode is a polarized part. The cathode is marked with a band or ring.
The board's legend also shows that band.
 
 
Description for Image 7:
D1 inserted.
 
 
Description for Image 8:
R1, a 270 Ohms resistor.
 
 
Description for Image 9:
Resistors are not polarized, so you can insert them both ways.
 
 
Description for Image 10:
Resistors R2-R4, 1 kOhm.
 
 
Description for Image 11:
All three of them in place.
 
 
Description for Image 12:
Next part: T1, a transistor. This is a BC547, a standard NPN transitor. Most NPN transistors will work here. For example a 2N2222.
Polarity does matter here. In this case, the center lead is the base pin, the one farthest away from the camera is the emitter, and the nearest is the collector.
 
 
Description for Image 13:
Transistor in place.
 
 
Description for Image 14:
Moving on to the capacitors, C2 and C3. These are 100nF ceramic capacitors. They are not polarized.
They are marked with "104".
 
 
Description for Image 15:
And this is where they go.
 
 
Description for Image 16:
CON3, the ICSP programming connector. Its a 6pin header, .1" pitch. If you wanted, you could also solder a 6pin cable directly onto the board.
 
 
Description for Image 17:
CON3 in place.
 
 
Description for Image 18:
Now, the electrolytic capacitors, C1 and C4. Both are polarized. The negative terminal is marked with a white bar and a minus.
 
 
Description for Image 19:
The smaller one, C4, is shown here. Please note the tiny "+" on the board's legend. It shows the positive side of the capacitor.
C4 is 1 uF.
 
 
Description for Image 20:
The bigger one, C1, is valued 100uF. Again, a tiny "+" marks the positive side of the capacitor.
Important: A electrolytic capacitor can explode if inserted the wrong way.
 
 
Description for Image 21:
This is how it should look. Note the white bars on C1 and C4.
 
 
Description for Image 22:
CON2 is the power supply connector. Its a barrel type and has a 2.5mm center pole. The center carries the positive ("+") voltage.
Connect only DC voltages to CON2, never AC. Voltage range is 15-21V.
 
 
Description for Image 23:
Due to the nature of the terminals on this connector, you have to squish them a little to fit the already large holes in the board.
 
 
Description for Image 24:
This is how it should look.
 
 
Description for Image 25:
And like this on the underside.
 
 
Description for Image 26:
And when soldered...
 
 
Description for Image 27:
Next are the voltage regulators. We need two, IC2, a 5V linear regulator, and IC3, the same for 12V.
They are typically marked something like LM78xx (xx being the voltage, like 05, or 12) or uA78xx, some other prefix followed by 78xx.
 
 
Description for Image 28:
First put IC3, the 7812, in place.
 
 
Description for Image 29:
And then IC2, the 7805.
 
 
Description for Image 30:
The biggest part on the board is next, the male SUB-D 25 parallel port connector, CON1. You can use a parallel port cable (SUB-D25 male to SUB-D25 female) of up to 2 meters (or 6ft).
 
 
Description for Image 31:
Last part is the buffer IC, IC1. Its a 74HCT573.
 
 
Description for Image 32:
Make sure you get the orientation right, pin 1 is oriented towards T1.
 
 
Description for Image 33:
The finished THVP board.
 
 
Description for Image 34:
Now we move to the second board, the programming adapter board.
Here you see it with all the necessary parts.
 
 
Description for Image 35:
Start with this jumper wire.
 
 
Description for Image 36:
Next, CON1, the connector between this board and the THVP programmer. Other 0.1" pitch connectors would work here as well.
 
 
Description for Image 37:
The sockets for the PICs should be carefully aligned. Start with the inner rows. Using an object with an exact 0.3" (300mil) spacing will greatly help, as I did with the other two rows in the photo.
Also make sure that the middle and the two ends are all level. Uneven sockets would make it hard to plug in a PIC with all pins firmly contacting.
 
 
Description for Image 38:
Now solder one of the other rows. Again, make sure all pins are on one level.
 
 
Description for Image 39:
To help alignment, I again used a piece of these socket pin rows. In order to be able to plug it into the other rows, I had to remove some pins where the inner rows would have been in the way.
 
 
Description for Image 40:
Align both ends, and the middle (soldering one pin of a row, each on one end, then the other, then the middle, greatly simplifies things here).
 
 
Description for Image 41:
And we're done with this board :-)
 
 
Description for Image 42:
This shows the ICSP connectors of both boards, and how they match.
 
 
Description for Image 43:
As already mentioned, you'll need a barrel type DC power jack with a 2.5mm diameter center pin. The power supply side looks like this.
 
 
Description for Image 44:
This example shows the position and orientation of 300mil 28pin PICs on the programming adapter board.
 
 
Description for Image 45:
This is my ICSP programming cable.
 
 
Description for Image 46:
And this is the other end.
 
 
Description for Image 47:
Here's the whole system in action.
 
 
Description for Image 48:
Another example. This shows a PIC18F452.
 
Generated by mkwebgallery.sh version 0.1.5