Recent replies to this list have prompted me to put together this info about PIC ISP adapter boards for standard DIP devices. I hope it is of some use to readers and I welcome any additions. Don... ---------------------------------------------------------------------------- How do you use a PIC Programmer that only has an 18 pin socket or 'ISP' programming header to program the other 28 and 40 pin 'serial programmed' devices? Simple. Make an adapter. I may eventually do a PCB for this but it's that easy to hook up that anyone can do a fine job with the correct components in about 15 minutes. Parts List: 1 by 2"x 3" PCB .1" drilled matrix. Get the type that has donut pads on one side that don't connect to each other. 4 by .5" square Rubber feet. 1 by 18 pin machine pin socket. 1 by 40 pin machine pin socket. 1 by 40 pin Aries brand ZIF socket. Optional? (TEXTOOL if not available). 2 by 18 pin IDC crimp headers. (14 or 16 will do). 1 by 3 inches of 18 (14 or 16 will do) wire flat ribbon cable. The idea is to have an 18 pin and a 40 pin socket hooked together with the correct connections. You use the 18 pin flat ribbon cable and crimp connectors to jumper from the PIC programmer 18 pin socket to the PCB with the 40 pin socket on board. 18 pin crimp connectors may be hard to find but they are produced. I have them installed on my unit. You can use either 14 or 16 pin headers so long as you correctly align both ends, and it doesn't matter if you bottom or top justify, as all five 'ISP' connections are central and aren't skipped either way. This could also be done with a 10 pin header from my PIC84PGM board, or a 5 pin header from the PP1 (Australia) or ITU (US) Programmers. The 40 pin end of things can be done in a number of ways. 1) Solder in a TEXTOOL ZIF socket. 2) Solder in an Aries ZIF socket. 3) Solder in a 40 pin Machine pin socket socket, then: a) Use this socket to burn your small quantities of Micros with. b) Adapt a TEXTOOL ZIF socket into it. This subject is covered in more detail on my promo disk. This allows you to use this same ZIF socket on many projects. c) Push an Aries ZIF socket into it. Advantages/disadvantages of these two ZIF sockets. TEXTOOL is expensive, nice and easy lever action, pin hole size is large and will need adaption to a machine pin socket, accepts only .6" chips, and I love the 'Kermit Green'. Aries is cheaper, requires lots of force to toggle lever, pushes straight into machine pin socket, accepts both .3" and .6" chips. Some MicroChip devices now have skinny DIP outlines available in 28 pin devices. Aries ZIFs are available only in 'black or black'. To burn 28 pin 'serial programmed' devices, align pin 1 of the device into the pin 1 position of the 40 pin ZIF socket. Circuit: Standard 18 pin socket to 40 pin socket. (Includes Don's Programmer and many standard units). Connect pin 4 of the 18 pin socket to pin 1 of the 40 pin socket. (MCLR). Connect pin 5 of the 18 pin socket to pin 12 of the 40 pin socket. (GND). Connect pin 12 of the 18 pin socket to pin 39 of the 40 pin socket. (RB6). Connect pin 13 of the 18 pin socket to pin 40 of the 40 pin socket. (RB7). Connect pin 14 of the 18 pin socket to pin 11 of the 40 pin socket. (VDD). Don's PIC84PGM J1 10 pin IDC header to 40 pin socket. (This is the same pinout as Dr. Russ Reiss's PICSPA84 Programmer J3 Header) Connect pin 3 of 10 pin header to pin 1 of the 40 pin socket. (MCLR). Connect pin 9 of 10 pin header to pin 12 of the 40 pin socket. (GND). Connect pin 7 of 10 pin header to pin 39 of the 40 pin socket. (RB6). Connect pin 5 of 10 pin header to pin 40 of the 40 pin socket. (RB7). Connect pin 1 of 10 pin header to pin 11 of the 40 pin socket. (VDD). Jim Robertson's Newfound PP1 Production Programmer- ISP Port J2 to 40 pin socket. (Not required on Warp-3). Connect pin 3 of 5 pin header to pin 1 of the 40 pin socket. (MCLR). Connect pin 2 of 5 pin header to pin 12 of the 40 pin socket. (GND). Connect pin 5 of 5 pin header to pin 39 of the 40 pin socket. (RB6). Connect pin 4 of 5 pin header to pin 40 of the 40 pin socket. (RB7). Connect pin 1 of 5 pin header to pin 11 of the 40 pin socket. (VDD). Chris Sakkas's ITU PIC Programmer Port to 40 pin socket. Connect pin 4 of 5 pin header to pin 1 of the 40 pin socket. (MCLR). Connect pin 5 of 5 pin header to pin 12 of the 40 pin socket. (GND). Connect pin 2 of 5 pin header to pin 39 of the 40 pin socket. (RB6). Connect pin 1 of 5 pin header to pin 40 of the 40 pin socket. (RB7). Connect pin 3 of 5 pin header to pin 11 of the 40 pin socket. (VDD). I know I will have missed some Programmer designs, so please forgive me. This is all the data I have available. It would be nice to have the Parallax 26 pin header pinout added to a table, as I see an advantage in the possibility of using off-the-shelf PLCC, SOIC, and SSOP socket adapters. Assembly: Get your PCB and position the 4 nice little rubber feet in each corner. Solder in your machine pin sockets and/or ZIFs and/or male headers. Make sure you leave enough clearance for the ZIF socket. Make the 5 wire connection as described above. Make up the appropriate jumper cable. I mentioned 3". Make it only as long as you need. I would consider 3" the maximum. How do you crimp those connectors without special tools? Get a small piece of plastic a bit larger than a 40 pin socket and about 1/4" thick. If you can't find a piece that thick, glue several strips together until it is thick enough. Use a .1" drilled matrix board as a guide to mark out and drill a standard .6" 40 pin outline as well as a skinny .3" 40 pin outline that sits inside the .6" 40 pin outline. You should have 3 rows of 20 holes, a total of 60 holes drilled in such a fashion that any header size from an 8 pin DIP up to a 40 pin DIP will fit. This plastic 'jig' is now used with a small vice to crimp IDC connectors onto the flat ribbon cable. Just make sure the plastic is thicker than what your connector legs are long. NOTES *** You may need to look at this if your programmer doesn't work. Chris Sakkas (ITU) suggests that you connect .1uf caps from pins 1 and 11 to ground. I tried two different types of programmers and neither would work with these caps fitted, so I removed them. Perhaps the ITU design is different enough to cater for these caps. One user suggested that the 64 requires a pull-up resistor on RA0 and RA1 when burning. It was mentioned in the specs he said. I couldn't find it, however my data is generally way out of date. I live in Australia, so I imagine Tibetan Monks on vacation in Antartica would have later data books than me. One Programmer Designer confirmed that these resistors aren't required. If you have the ITU Programmer with the 5 pin header, Chris's $25US special for an assembled unit to match his Programmer, complete with Aries ZIF socket and cable, has to be reasonable value. Don McKenzie. 29 Ellesmere Cres., Tullamarine. 3043 Australia PIC Programmers starting at $15US, BS1/2 & Alternatives 18/28 PIC protos Promo Disk http://rasi.lr.ttu.ee/~sis/mirror/don/ Ph:Int+613 9338-6286 finger donmck@tbsa.com.au for more info Fax:Int+613 9338-2935 VISA-MC-BC