Difference between revisions of "AVR Programmer"

From Kevin Darrah Wiki
Jump to: navigation, search
(Parts)
Line 26: Line 26:
 
The parts list can be downloaded [http://www.kevindarrah.com/wp-content/uploads/2018/09/AVRprogrammerBOMv1.xlsx **HERE**].  This can be directly uploaded into  [https://www.digikey.com Digikey] if you'd like.   
 
The parts list can be downloaded [http://www.kevindarrah.com/wp-content/uploads/2018/09/AVRprogrammerBOMv1.xlsx **HERE**].  This can be directly uploaded into  [https://www.digikey.com Digikey] if you'd like.   
  
For cables, I use [https://www.amazon.com/gp/product/B075PLZK9X/ref=oh_aui_search_asin_title?ie=UTF8&psc=1 these]
+
For ICSP cables, I use [https://www.amazon.com/gp/product/B075PLZK9X/ref=oh_aui_search_asin_title?ie=UTF8&psc=1 these]
  
Or sometimes the target uses [http://www.tag-connect.com/TC2030-IDC-NL Tag Connect]
+
Or sometimes the target uses pogo style [http://www.tag-connect.com/TC2030-IDC-NL Tag Connect]
 +
 
 +
Don't forget to pick up a [https://www.tindie.com/products/13817/ USB-Serial Converter] set for 5V and Power ON
  
 
== Assembly ==
 
== Assembly ==

Revision as of 21:16, 29 January 2019

...Back to Projects:

AVRprogAssembled.png

Introduction

This board was designed as a way to burn AVRs in mass production. You simply copy a hex file to an SD card, and this board will use that file for programming. It can burn fuses, boot loaders, and write to EEPROM. In other words, this can be used to set configuration data on the target AVR. It can even read back EEPROM that was written previously.

Because this was designed for mass production, many fail-safes are included. Status LEDs on the board indicate the programming success or failure.

Schematic

AVRProgSCH.png

Purchase

Given to bare board members of my Patreon

Parts

The parts list can be downloaded **HERE**. This can be directly uploaded into Digikey if you'd like.

For ICSP cables, I use these

Or sometimes the target uses pogo style Tag Connect

Don't forget to pick up a USB-Serial Converter set for 5V and Power ON

Assembly

Note that the dots on the board for the three LEDs actually indicate the ANODE side:

AVRprogLEDs.png

Programming

You will still need to burn a boot loader into the Programmer board itself, so go and see the programming section of the 328Board wiki page.

Then see this for more information on the actual usage of the board: Atmega chip stand-alone programmer to upload .hex files

Code

Download HERE