About the article


Open source Swiss Army knife

A new microcontroller, and yet another new programmer? Anyone involved with microcontrollers today will have a drawerful of printed circuit boards and adaptors for programming various devices. Enter USBprog, which can replace all those with a singleunit, As a bonus, it can even be used as a general-purpose USB I/O port and RS-232 adaptor.
Downloading of this magazine article is reserved for registered users only.
Login | Register now!
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 its business partner Eurocircuits as the company of choice for its own prototypes and volume production in selected cases.

Component list


R1, R2, R7 = 10k?, SMD 0603

R3 = 1M?, SMD 0603

R4 = 1k?5, SMD 0603

R5, R6 = 274?, SMD 0603

R8...R15 = 100?, SMD 0603


C1, C2 = 15pF, SMD 0603

C3, C5, C7 = 1µF, SMD 0603

C4, C6, C8-C11 = 100nF, SMD 0603


IC1 = ATmega32L-AU, QFP 12x12 (Atmel)

IC2 = USBN9604SLB (National Semiconductor)

D1, D2 = MBRS130T3G, SMB DO214AA

D3 = LED, red, SMD 0603

D4 = LED green, SMD 0603


Q1 = 24 MHz, quartz crystal, HC49/4 case

X1 = USB socket, Type B, PCB mount

SV2 = 10-way DIL boxheader, angled, PCB mount

JP1,JP4 = 2-way SIL pinheader

JP2 = 3-way SIL pinheader

JP3 = 4-way SIL pinheader

PCB, bare, ref. 060224-1

PCB, SMD pre-fitted, all other parts supplied, order code 060224-71
Loading comments...