Follow Us

Make Your Own USBasp

2 comments
PCB USBASP programmer
PCB USBASP programmer
USBasp is a medium that bridges between a computer (laptop) and a microcontroller through a USB port to insert/download programs into the Microcontroller chip. 

The project is sourced from http://www.fischl.de/usbasp where schemes and programs can be obtained from there. 

To enter the program / hex can use Khazama, Bit Burner or other software that supports USBasp.  

For the steps there is nothing special, just like filling out a microcontroller program in general.

The following is an explanation of the jumper function in this USBASP Layout: 

1. Slow SCK
The function of this slow sck jumper if installed, the speed of the program transfer rate / ISP Clock Speed from the computer to the chip will be lowered so that the transfer process will be a little slow, but this frequency decrease has a purpose. 

 For example, for example Atmega8 or Atmega328 when it is just used / has never been used / has never been set fusebit then the frequency setting is the internal default of 1 MHz, well therefore the frequency difference between usbasp and the target chip is different / out of sync, then it will usually cause the program upload process to often fail. 

Although actually in software such as khazama or bitBurner there is also a setting to change the frequency of the ISP Clock Speed, in fact it is easier to just remove the SCK jumper on the usbasp. 

2. V-Target
When sending programs from the computer to the chip via usbasp actually apart from the ISP line such as MOSI, MISO, SCK and Reset also only requires a negative path (GND) if the target is only the minimum system but if the programmable one is for example a chip connected to a circuit that requires a power supply such as Running Text or others and wants to see the process / result then the V-Target jumper if installed at the same time will provide a power supply for the target. 

3. Self Programming
If we create two usbasp circuits of this or for example there has been a usbasp circuit before and create again with this layout then the self programming jumper if installed then the usbasp with this layout will be the minimum system.

Here's the USBasp I've made. 

Layout usbasp
Layout USBASP. 

Bottom Layout USBASP.
Bottom Layout USBASP. 

Download print-ready layout fotmat PDF 

3D USBASP
3D USBASP. 

The bottom end result.  

USBASP. 

This is a complete video from how to install drivers, upload firmware, fusebit settings to test.  



One example of its use 

Related Posts

2 comments

Post a Comment