This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
avr_bootloader:paper-avrisp_mk2 [2017/01/08 00:15]
avr_bootloader:paper-avrisp_mk2 [2020/06/11 22:13] (current)
Line 1: Line 1:
 ===== Paper-AVRISP mkII ==== ===== Paper-AVRISP mkII ====
-Am AVRISP mkII clone made with Paper-PCBs. The controller is the ProMicro with the Atmel32U4 chip. The design is based on the + 
 +An AVRISP mkII clone made out of Paper-PCBs.\\ 
 +The controller is a cheap ProMicro with the Atmel32U4 chip. The design is based on the 
 [[http://​make.kosakalab.com/​make/​electronic-work/​avrisp-mk2/​leo-r3_avrisp-mk2_en/​| [[http://​make.kosakalab.com/​make/​electronic-work/​avrisp-mk2/​leo-r3_avrisp-mk2_en/​|
-Kosakalab - Make the AVRISP mkII Clone from Arduino Leonardo / Micro]].\\+Make the AVRISP mkII Clone from Arduino Leonardo / Micro]] ​by Kimio Kosaka.\\
----- +Front:\\ 
-==== Paper-PCB ==== +{{:​avr_bootloader:​paper-avrisp_mkii_front.jpg?400|}}\\ 
-{{:​avr_bootloader:​paper-avrisp_mkii_02.jpg?​400|}}\\ +Back:\\ 
-{{ :​avr_bootloader:​paper-avrisp_mkii_02.zip |}}\\+{{:​avr_bootloader:​paper-avrisp_mkii_back.jpg?400|}}\\
 ---- ----
Line 23: Line 26:
 **Pin Out:**\\ **Pin Out:**\\
 {{:​avr_bootloader:​promicro_pinout.jpg?​400|}}\\ {{:​avr_bootloader:​promicro_pinout.jpg?​400|}}\\
 +==== Paper-PCB ====
 +{{ :​avr_bootloader:​paper-avrisp_mkii_02.zip |}}\\
 +==== Software ====
 +Connect an AVR programmer to the Pro Micro: +5V, GND, Reset, MISO, MOSI, SCLK.\\
 +! It should be the Reset pin on the Pro Micro board not the one of the connector !\\
 +With the Avrdude erase the Arduino Pro Micro:\\
 +  $ sudo avrdude -p m32u4 -c stk500v2 -P /​dev/​ttyACM0 -e
 +Set the fuses like that: lowFuse 0xFF, highFuse 0xD9, extendedFuse 0xC3:\\
 +  $ sudo avrdude -p m32u4 -c stk500v2 -P /​dev/​ttyACM0 -U lfuse:​w:​0xFF:​m
 +  $ sudo avrdude -p m32u4 -c stk500v2 -P /​dev/​ttyACM0 -U hfuse:​w:​0xD9:​m
 +  $ sudo avrdude -p m32u4 -c stk500v2 -P /​dev/​ttyACM0 -U efuse:​w:​0xC3:​m
 +Burn the ATMega32U4-usbdevice_dfu-1_0_0.hex file on the Pro Micro. The file is included in the megaUSB_DFU_Bootloaders_2 folder:\\
 +  $ sudo avrdude ​ -p m32u4 -c stk500v2 -P /​dev/​ttyACM0 -U flash:​w:​ATMega32U4-usbdevice_dfu-1_0_0.hex:​i
 +Set Lock-Bits 0xEF:\\
 +  $ sudo avrdude -p m32u4 -c stk500v2 -P /​dev/​ttyACM0 -U lock:​w:​0xEF:​m
 +Run the [[http://​www.atmel.com/​tools/​FLIP.aspx|Atmel Flip-Tools]] like it's described at [[http://​make.kosakalab.com/​make/​electronic-work/​avrisp-mk2/​leo-r3_avrisp-mk2_en//​|Kimio Kosakas page]].\\
 +Upload that file:​[[http://​make.kosakalab.com/​archives/​AVRISP-MKII_ATmega32u4.zip]].\\
 +That's it!
 +Test it with an Atmega 328p:\\
 +  $ sudo avrdude -p m328p -c avrispmkII -P usb -U flash:​w:​optiboot_atmega328.hex:​i
 ---- ----
Line 41: Line 77:
 [[http://​www.atmel.com/​webdoc/​atmelice/​atmelice.using_ocd_physical_spi.html|Atmel SPI Interface]]\\ [[http://​www.atmel.com/​webdoc/​atmelice/​atmelice.using_ocd_physical_spi.html|Atmel SPI Interface]]\\
 +=== Avrdude manual ===
 ---- ----
-~~socialite:icon facebook twitter googleplus reddit tumblr~~+==== License ==== 
 +The Paper-AVRISP mkII was designed by **Wolfgang Spahn** 2017.\\ 
 +It is licensed under a [[http://​creativecommons.org/​licenses/​by-nc-sa/​4.0/"​|Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License]]. 
 +<a rel="​license"​ href="​http://​creativecommons.org/​licenses/​by-nc-sa/​4.0/"><​img alt="​Creative Commons License"​ style="​border-width:​0"​ src="​https://​i.creativecommons.org/​l/​by-nc-sa/​4.0/​88x31.png"​ /></​a>​  
 ---- ----