Introduction
USBasp is an open-source low cost AVR In-System-Programming (ISP). On-line stores offer this programmer at a very low cost.
|
My DIY AVR ISP Adapter |
|
Sample of USBasp programmer on Ali Express |
Its programming header pin to AVR ISP pin on breadboard while
prototyping. For convenience we must make another ISP board that hold
AVR device for program uploading.
|
A 3D Visualization of AVR ISP socket for USBasp |
Designing for AVR ISP Socket
I have been using most of AVR ATMega series from 8 to 40-pin counts
DIP package in prototyping. One designed PCB could fit these AVR
devices.
Schematic Design
Circuit design software make this schematic design fast and reliable
with their rich of device libraries and detailed pins diagram.
|
Schematic Diagram |
System doesn’t have its own power supply. It’s driven from ISP header. The header is a male 10-pin IDC socket.
A crystal clock X1 is optionally added targeting any AVR device that fused with crystal oscillator.
A 45kHz oscillator block created by NE555 timer IC that can be switch
to XTAL1 pin of AVR device. It’s useful for AVR fuse recovery.
Circuit Design
Devices connection in schematic design creates a netlist that export
to PCB design step. Most of devices symbol in schematic design have
their own PCB footprint.
|
Printed Circuit Design View |
This design requires about 17 on-board component counts. Final design is
a double-sided PCB. However top layer made of around a dozen of copper
tracks.
|
Copper pattern of this circuit design |
|
Top copper layer mirror |
|
Components layer – mirror |
PCB Fabrication
This circuit design is no simple as there are a lot of component
counts, and their on-board interconnections. This double-sided PCB can
become a single-sided PCB by replacing top copper with wire jumpers.
|
Finished and fully tested PCB assembling at component side |
|
Copper side coated with clear acrylic vanish |
I made this printed circuit by hand using toner-transfer-method. PCB
fabrication, assembling, and testing was completed nearly one daytime.
Click here to download design file. For time saving and good quality of PCB we can order for PCB fabrication service. It’s more reliable and professional. We can preview this design using online using online Gerber view.
|
PCB panel view using online Gerber view at component side |
|
PCB panel view using online Gerber view at copper side |
Testing with USBasp Software
I tested this ISP adapter with USBasp programmer I made. I have only a little AVR chips for prototyping.
|
Detecting Atmega32 using USBasp |
|
Detecting Atmega8 using USBasp |
No comments:
Post a Comment