Article
Multi Programmer
one size fits all
Microcontroller programmers are usually dedicated to the devices of one particular manufacturer. This multi-programmer, however, can not only program the most important mid-range microcontrollers made by Atmel (and soon also Microchip), but also serial EEPROMs. Thanks to its USB interface, programming is simple, flexible and quick. This multi-programmer is tailored to the requirements of the semi-professional user. It is not designed for the entire range of microcontrollers from one particular manufacturer, but rather for general use with standard 8-bit microcontrollers which have limited memory capacity. The hardware is capable of programming microcontrollers from more than one manufacturer (currently Atmel and Microchip) as well as serial EEPROMs. Since these use different programming algorithms and voltages, this is something of an unusual feature.
Materials
Gerber file
CAM/CAD data for the PCB referred to in this article is available as a Gerber file. Elektor GREEN and GOLD members can exclusively download these files for free as part of their membership. Gerber files allow a PCB to be produced on an appropriate device available locally, or through an online PCB manufacturing service.
Elektor recommends the Elektor PCB Service service from its business partner Eurocircuits or AISLER as the best services for its own prototypes and volume production.
The use of our Gerber files is provided under a modified Creative Commons license. Creative Commons offers authors, scientists, educators and other creatives the freedom to handle their copyright in a more free way without losing their ownership.
PCB
Extra info / Update
In the parts list on page 16, IC4 should read 74LS07, not 74LS04.
Component list
Resistors:
R1 = 1kOhm 5
R2 = 470Ohm
R3,R6 = 180kOhm
R4,R5,R9-R13 = 10kOhm
R7,R8 = 100kOhm
R14,R15 = 2kOhm 2
Capacitors:
C1,C2,C12,C13 = 33pF
C3,C4,C5,C10,C13 = 100nF
C6 = 10µF 16V radial
C7,C9 = 47µF 16V radial
C8 = 1nF
Semiconductors:
D1 = LED, red
D2 = 0A5 or 1N5817 (Farnell # 573-097)
D3,D5,D7 = 1N4148
D4,D6 = BAT43
IC1 = TUSB3210PM
IC2 = LP2950CZ-3.3 or LE33CZ (Farnell # 302-4568)
IC3 = MAX734CP
IC4 = 74LS04
IC5 = 24LC64
IC6 = 40-way ZIF socket with wide slots
T1,T2,T4,T5,T8 = BS250
T3,T6,T7,T9 = BS170
Miscellaneous:
K1 = USB ‘B’ connector, angled, PCB mount
K2 = 6-way pinheader
K3 = 5-way pinheader
L1 = 18µH miniature choke
X1,X2 = 12MHz quartz crystal
PCB, order code 020336-1
Disk, PC software and firmware / source code files, order code 020336-11 or Free Download
R1 = 1kOhm 5
R2 = 470Ohm
R3,R6 = 180kOhm
R4,R5,R9-R13 = 10kOhm
R7,R8 = 100kOhm
R14,R15 = 2kOhm 2
Capacitors:
C1,C2,C12,C13 = 33pF
C3,C4,C5,C10,C13 = 100nF
C6 = 10µF 16V radial
C7,C9 = 47µF 16V radial
C8 = 1nF
Semiconductors:
D1 = LED, red
D2 = 0A5 or 1N5817 (Farnell # 573-097)
D3,D5,D7 = 1N4148
D4,D6 = BAT43
IC1 = TUSB3210PM
IC2 = LP2950CZ-3.3 or LE33CZ (Farnell # 302-4568)
IC3 = MAX734CP
IC4 = 74LS04
IC5 = 24LC64
IC6 = 40-way ZIF socket with wide slots
T1,T2,T4,T5,T8 = BS250
T3,T6,T7,T9 = BS170
Miscellaneous:
K1 = USB ‘B’ connector, angled, PCB mount
K2 = 6-way pinheader
K3 = 5-way pinheader
L1 = 18µH miniature choke
X1,X2 = 12MHz quartz crystal
PCB, order code 020336-1
Disk, PC software and firmware / source code files, order code 020336-11 or Free Download
Discussion (0 comments)