Introduction: Universal Programmer for AVR's and S51 Plus ZIF Socket !

This programmer has been designed by the company and has been produced at least 2500PCS of this and it's quite tested and standards and now we don't manufacture this version any more , here is the link product (Sorry only Farsi was available)
Universal AVR programmer

Notice:
This programmer PCB and SCH is only for students and educational users , NO commercial permission for companies and individuals , Except  if you wanna make and use  this programmer in a commercial project you should ship a card postal of your country to the our company ! 


So i decide to give away all of software materials which you needs to make it this including  Schematic , PCB , source , bill of material

Special thanks from Thomas Fichel  from Germany which has write the program of this programmer which is very famous programmer for AVR's called USBASP 


Features : 
  • A 40-pins ZIF socket which you can program all kind of AVR in DIP packages in only one ZIF socket !
  • Very easy to use by a ZIF socket for DIP packages and also a ISP port for programming AVR's on the boards (specially  AVR's in SMD packages)
  • Supports all ATMEL-AVR MCU’s such as AT90 , ATMEGA , ATTINY , etc. as well as S51 series (8051 core's) 
  • Compatibles with all AVR compilers such as BASCOM , Code-Vision ,  AVR-studio , etc.
  • No external software needed , write and read flash directly through compilers
  • No power required , powered through USB
  • High speed programming by a DIP switch 
  • External oscillator to chose external clock
  • Target power supply , can supply up to 300mA to targets
  • Small size to easy carry 

What stuff you needs and how much cost : 
Part Number ................Price
Zif socket 40 pins       >> 0.75$ 
Atmega8                       >> 1$ 
USB socket B type      >> 0.1$
DIP switch                    >> 0.04$
Resistors (7PCS)       >> ~0.02$
LED green and red    >> 0.01$
Plastic spicier             >>0.05$ 
PCB                               >>0.15$ 
totally cost will be lower than 2.5$ , enjoy guys ! if you did not have money to buy a good programmer 
you can buy ALL of this components from dear CHINA :) 

How to place AVR's in the ZIF: 

Here is a picture which will show you how to place AVR's in the ZIF socket , it's quite clear ! 
Software:
I suggest to use ProgISP 1.72 which a chinese created and it's the best i think so because of the speed and some advantages anyways you can use directly from BASCOM compiler too , NO software needed if you use Bascom AVR from the version beyond 1.98 
Also i suggest this great software which is from on of my countryman Behzad Khazama : 
Khazama AVR Programmer Software 


PCB and Schematic:

The PCB and Schematic has draw by  Altium designer Ver. 5 but you can open with higher version too. 
If you wanna change the schematic and PCB to the your own application you shoul make a PCB project in Altium designer and then add both PCB and SCH in the PCB project

Source and C program in AVR-GCC compiler :

THe source has been write by my friend Thomas Fiechel and you can download the last version of the source in here 
USBASP

Step By Step :

First find the parts and order PCB or make your own PCB and then assemble the components on the PCB and use another programmer to write program to the Atmega8 and DON't forget to write correct fuse-bits which if even one of the fus-bit be correct your programmer won't work at all ! 
to know fuse-bites hust open the makefile with wordpad 

please if you have any question feel free to ask me here or PM me or you can email me if immediately needs ,
MRH180 <> Gmail <> com 

Take care ..... Mohammad 
Please have  WONDERFUL and FANTASTIC days !!! 










Comments

author
MILIĆV (author)2016-05-30

Hi !!

Did you tested your programmer with ATMEGA328P controllers ?? Can you program this controllers ?

author
hosseinl (author)2015-08-20

I designed new AVR USBasp programmer to easy and simple use.

My USBasp can program I2C 24CXXX EEPROM and 89S5X mcu's; it is very simple to use, just insert all chip from pin 1 to ZIF socket, programmer auto detect chip and send program signals to chip.

it is No need any jumper or switch for setting! USBasp programmer generate Clock signal to XTAL1 pin of AVR and 89S5X mcu on ZIF and ISP connector. then you don't worry about wrong CKSEL fuse bits setting.

Features

  • Programming all AVR microcontrollers in SPI mode
  • Programming 89S51, 89S52, 89S53 in SPI mode
  • Programming I2C Serial EEPROM from 24C00 to 24C256
  • Very Small and Portable, Pocket Size (71 x 46 x 19 mm)
  • ISP Cable For ATMEL 89S5X , AVR
  • 40 Pin ZIF Socket
  • Insert all chip from pin1 of ZIF socket
  • Generate CLOCK signal for XTAL1 pin on microcontrollers to cover all state of CKSEL fuse bit
  • Automatic device indentifiation
  • Automatic device insertion notification
  • USB programmer
  • USB powered (No Need External Supply)
  • Support in BASCOM, CodeVision, AVRDUDE
  • User friendly software for Windows, Linux, MAC OS, Android

Yes! my USBasp is very good for everyone.

you can see more detail's about it : www.EleWiz.com

SANA-tiny13.pngSANA-tiny24.pngSANA-tiny2313.pngSANA-meg32.pngSANA-meg48.pngExternal_RC_Oscillator.pngSANA-01.png
author
rmb1 (author)2014-10-26

Very nice project , Sprint images may be useful to students

Coper3.JPGCoper.JPGsilk.JPGsilkl.JPG
author
sho8c1rkut (author)rmb12015-06-26

I am new to microcontrollers i want a programmer to get started but i cant find any circuit diagram for it can you please help.?

author
rmb1 (author)sho8c1rkut2015-06-27

This Programmer for Atmel Microcontrollers. Fist you need to choose which microcontoller programmer you required. For this programmer already i have attached circuit diagram in below comments in PDF format, Also PCB design in another comment. You may have to register with instructables and logon to view attachment.

To open design you need software called Sprint layout editor. Link also been provided for Sprint layout PCB viewer version (Just to view, cant edit PCB design files).

author
rmb1 (author)sho8c1rkut2015-06-27

This Programmer for Atmel Microcontrollers. Fist you need to choose which microcontoller programmer you required. For this programmer already i have attached circuit diagram in below comments in PDF format, Also PCB design in another comment. You may have to register with instructables and logon to view attachment.

To open design you need software called Sprint layout editor. Link also been provided for Sprint layout PCB viewer version (Just to view, cant edit PCB design files).

author
robin ahmedO (author)rmb12015-06-25

please bro send me CPB & all pictures...please

author
rmb1 (author)robin ahmedO2015-06-25

I couldn't get CPB means, but please find schematics and Sprint layout PCB file is already attached in my earlier comment (File name : USBASP_ZIF.lay6 ). Download Sprint layout viewer from below link to view the file, if you want to edit file then you need to buy the software from same web site or use Demo software.

http://www.abacom-online.de/updates/Sprint-Layout60_Viewer.exe

Schematic Prints.pdf
author

Hi, rmb1

Do you can provide Sprint .lay file?

Regards,

author

Here you go, It is sprint layout editor file.

USBASP_ZIF.lay6
author

Thanks.

author
sabareeshchambayil (author)2015-03-25

author
amansinghaljpr (author)2013-12-10

dude pls check the .rar or PCB and sch file (not working) pls upload again

author
armstk180 (author)amansinghaljpr2014-01-21

I have checked the attachment but the it was OK , I could open the PCB with Altium Designer Ver. 2013

author
Nabil_IU (author)armstk1802014-07-04

The pcb file doesn't open with Altium Designer ver. 2013..... Can you provide me the PCB layout somehow?

Capture altium.JPG
author
rippergr (author)Nabil_IU2014-10-27

I have exactly the same problem. Have you managed to open it somehow?

author
DraakUSA (author)armstk1802014-06-09

Some of us are using Linux, so can't run Altium. Could you include exported PDF files in the .rar?

author
rippergr (author)2014-10-11

Very nice project. I want to do it myself. Do you think you can make it to take smd chips as well?

author
ata1354 (author)2014-07-02

سلام

منظور از رایت صحیح فیوز بیتها چیه و چطور باید این کار رو انجام بدیم؟

ممنون

About This Instructable

12,938views

33favorites

License:

Bio: Hey Guys! my name is Mohammad and I am an electronic designer specialized on analogue circuits as well as digital circuit like MCU's such ... More »
More by armstk180:Universal programmer for AVR's and S51 plus ZIF socket !How to arrange your work place + videoHow to use resin to make your own plastic stuff
Add instructable to: