Differences

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

Link to this comparison view

avr_bootloader:paper-avrisp_mk2 [2017/01/08 00:42]
admin [Paper-AVRISP mkII]
avr_bootloader:paper-avrisp_mk2 [2020/06/11 22:13]
Line 1: Line 1:
-===== Paper-AVRISP mkII ==== 
- 
-{{:​avr_bootloader:​paper-avrisp_mkii.jpg|}}\\ 
-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/​| 
-Make the AVRISP mkII Clone from Arduino Leonardo / Micro]] by Kimio Kosaka.\\ 
- 
-Front:\\ 
-{{:​avr_bootloader:​paper-avrisp_mkii_front.jpg?​400|}}\\ 
-Back:\\ 
-{{:​avr_bootloader:​paper-avrisp_mkii_back.jpg?​400|}}\\ 
- 
----- 
-==== Pro Micro Modification ==== 
- 
-** TX Line Connection:​**\\ 
-Solder a wire between the resistor of the TX LED and A0.\\ 
-{{:​avr_bootloader:​promicro_txledconnection.jpg?​400|}}\\ 
- 
-** Close the Jumper: **\\ 
-The Chinese Pro Micro clones have a 5V converter on board. That means when powered over USB the Pro Micro runs on 4.7V. To close the jumper will avoid that (it´s next to the USB socket). But never power the Pro Micro over the RAW input again! Check the  
-[[http://​cdn.sparkfun.com/​datasheets/​Dev/​Arduino/​Boards/​SparkFun_Pro_Micro_v13a.pdf|original sparkfun schematic]] for details.\\ 
-In putting a little bit of solder on J1 of the Pro Micro Clone you close the jumper and bypass the voltage converter of the board. 
- 
-**Pin Out:**\\ 
-{{:​avr_bootloader:​promicro_pinout.jpg?​400|}}\\ 
- 
----- 
-==== Paper-PCB ==== 
-{{:​avr_bootloader:​paper-avrisp_mkii_02.jpg?​400|}}\\ 
-{{ :​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:\\ 
-[[http://​make.kosakalab.com/​archives/​megaUSB_DFU_Bootloaders_2.zip]]\\ 
-  $ 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 
- 
- 
-==== Knowledge ==== 
- 
-=== The Arduino Pro Micro === 
-[[https://​www.sparkfun.com/​products/​12640]]\\ 
-<​html>​ 
-<div align="​left">​ 
-<a href="​https://​cdn.sparkfun.com/​assets/​9/​c/​3/​c/​4/​523a1765757b7f5c6e8b4567.png">​ 
-<img src="​https://​cdn.sparkfun.com/​assets/​9/​c/​3/​c/​4/​523a1765757b7f5c6e8b4567.png"​ width=200 alt=""></​a>​ 
-</​div>​ 
-</​html>​ 
- 
-=== Connector === 
-{{:​avr_bootloader:​usb_avr_mkii_connectors.png?​400|}}\\ 
-[[http://​www.atmel.com/​webdoc/​atmelice/​atmelice.using_ocd_physical_tpi.html|Atmel TPI Interfaces]]\\ 
-[[http://​www.atmel.com/​webdoc/​atmelice/​atmelice.using_ocd_physical_spi.html|Atmel SPI Interface]]\\ 
- 
-=== Avrdude manual === 
-[[http://​www.nongnu.org/​avrdude/​user-manual/​avrdude_4.html]]\\ 
- 
----- 
-~~socialite:​icon facebook twitter googleplus reddit tumblr~~ 
- 
----- 
-~~DISCUSSION~~