Home › Magazines › 2007 › October › USBprog

USBprog

Open source Swiss Army knife

Published in issue 370, October 2007

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

Resistors

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

Capacitors

C1, C2 = 15pF, SMD 0603

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

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

Semiconductors

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

Miscellaneous

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

Click below to download a PDF copy of this article from Elektor magazine.

 

Downloads 

PDF article
10 Elektor Credits
PDF PCB
Free download
 

Order this magazine 

Magazine October 2007
UK370 (US $ 6.20)
 

Order from Elektor 

PCB, SMD populated plus other parts
060224-71 (US $ 40.40)
 

Order from ThePCBShop 

PCB, bare

 

Free downloads 

Software

Free download

Please note. In view of the complexity of international markets, Elektor cannot guarantee the availability of components for this project.

Subscribe now

Subscribe to our free
E-weekly Newsletter!

Enter your Email address:

Sponsored


Design your unique front panel with our free CAD software - it is quick and easy! Front Panel Express will machine your design with modern CNC technology. You will receive the panel exactly as you need it in a couple of days.

FAQ

Before submitting questions, review our FAQ section!

New book

Python Programming and GUIs

This book is aimed at people who want to interface PCs with hardware projects using graphic user interfaces. The programming language used is Python, an object-oriented scripting language.