Close



Results 1 to 2 of 2
  1. #1

    Hello and Help - I3 MK3 Clone

    Hello, new to these forums but have been watching videos on 3D printers for years now and always wanted to build on. Over the last year I've been gathering parts together to make my own I3 MK3 clone after watching Thomas Sanladerer's I3 Dolly videos.

    As things had moved on since he made the videos I decided to try and make an MK3 clone complete with MK52 heated bed, 24V power supply, Pinda2 clone probe and a cloned Einsy Rambo board all bought through Amazon or Ali Express.


    The good news is, it didn’t blow up when I turned it on! The bad news is, I can seem to flash the board with Prusa firmware and the LCD screen doesn’t display but occasionally makes some beeping sounds. I keep getting errors through PrusaSlicer... not being too familiar with the software/firmware side of things I would appreciate any help or being pointed in the right direct to try and get this pile of parts printing

    The below is pretty much what I am getting.


    avrdude-slic3r -v -p atmega2560 -c wiring -P COM3 -b 115200 -D -U flash:w:0:C:\Users\Mark\Downloads\prusa3d_fw_MK3_3 _9_1_3518.hex:i
    avrdude-slic3r: Version 6.3-20160220-prusa3d, compiled on Mar 21 2020 at 12:45:57
    Copyright © 2000-2005 Brian Dean, http://www.bdmicro.com/
    Copyright © 2007-2014 Joerg Wunsch

    Using Port : COM3
    Using Programmer : wiring
    Overriding Baud Rate : 115200
    AVR Part : ATmega2560
    Chip Erase delay : 9000 us
    PAGEL : PD7
    BS2 : PA0
    RESET disposition : dedicated
    RETRY pulse : SCK
    serial program mode : yes
    parallel program mode : yes
    Timeout : 200
    StabDelay : 100
    CmdexeDelay : 25
    SyncLoops : 32
    ByteDelay : 0
    PollIndex : 3
    PollValue : 0x53
    Memory Detail :

    Block Poll Page Polled
    Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
    ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
    eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
    flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
    lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
    signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

    Programmer Type : Wiring
    Description : Wiring
    Programmer Model: AVRISP
    Hardware Version: 15
    Firmware Version Master : 2.10
    Vtarget : 0.0 V
    SCK period : 0.1 us
    avrdude-slic3r: AVR device initialized and ready to accept instructions
    Reading | ################################################## | 100% 0.01s
    avrdude-slic3r: Device signature = 0x1e9801 (probably m2560)
    avrdude-slic3r: safemode: hfuse reads as D8
    avrdude-slic3r: safemode: efuse reads as FD
    avrdude-slic3r: reading input file “C:\Users\Mark\Downloads\prusa3d_fw_MK3_3_9_1_35 18.hex”
    avrdude-slic3r: writing flash (247804 bytes):

    Writing | ################################################## | 100% 43.73s
    avrdude-slic3r: 247804 bytes of flash written
    avrdude-slic3r: verifying flash memory against C:\Users\Mark\Downloads\prusa3d_fw_MK3_3_9_1_3518. hex:
    avrdude-slic3r: load data flash data from input file C:\Users\Mark\Downloads\prusa3d_fw_MK3_3_9_1_3518. hex:
    avrdude-slic3r: input file C:\Users\Mark\Downloads\prusa3d_fw_MK3_3_9_1_3518. hex contains 247804 bytes
    avrdude-slic3r: reading on-chip flash data:

    Reading | ################################################## | 100% 31.72s
    avrdude-slic3r: verifying …
    avrdude-slic3r: 247804 bytes of flash verified

    avrdude-slic3r: safemode: hfuse reads as D8
    avrdude-slic3r: safemode: efuse reads as FD
    avrdude-slic3r: safemode: Fuses OK (E:FD, H8, L:FF)

    avrdude-slic3r done. Thank you.
    avrdude-slic3r -v -p atmega2560 -c arduino -P COM3 -b 115200 -D -u -U flash:w:1:C:\Users\Mark\Downloads\prusa3d_fw_MK3_3 _9_1_3518.hex:i
    avrdude-slic3r: Version 6.3-20160220-prusa3d, compiled on Mar 21 2020 at 12:45:57
    Copyright © 2000-2005 Brian Dean, http://www.bdmicro.com/
    Copyright © 2007-2014 Joerg Wunsch

    Using Port : COM3
    Using Programmer : arduino
    Overriding Baud Rate : 115200
    AVR Part : ATmega2560
    Chip Erase delay : 9000 us
    PAGEL : PD7
    BS2 : PA0
    RESET disposition : dedicated
    RETRY pulse : SCK
    serial program mode : yes
    parallel program mode : yes
    Timeout : 200
    StabDelay : 100
    CmdexeDelay : 25
    SyncLoops : 32
    ByteDelay : 0
    PollIndex : 3
    PollValue : 0x53
    Memory Detail :

    Block Poll Page Polled
    Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack
    ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
    eeprom 65 10 8 0 no 4096 8 0 9000 9000 0x00 0x00
    flash 65 10 256 0 yes 262144 256 1024 4500 4500 0x00 0x00
    lfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    hfuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    efuse 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    lock 0 0 0 0 no 1 0 0 9000 9000 0x00 0x00
    calibration 0 0 0 0 no 1 0 0 0 0 0x00 0x00
    signature 0 0 0 0 no 3 0 0 0 0 0x00 0x00

    Programmer Type : Arduino
    Description : Arduino
    Hardware Version: 3
    Firmware Version: 6.2
    Vtarget : 0.3 V
    Varef : 0.3 V
    Oscillator : 28.800 kHz
    SCK period : 3.3 us
    avrdude-slic3r: AVR device initialized and ready to accept instructions
    Reading | ################################################## | 100% 0.00s
    avrdude-slic3r: Device signature = 0x1e9801 (probably m2560)
    avrdude-slic3r: reading input file “C:\Users\Mark\Downloads\prusa3d_fw_MK3_3_9_1_35 18.hex”
    avrdude-slic3r: writing flash (65132 bytes):

    Writing | ################################################## | 100% 7.66s
    avrdude-slic3r: 65132 bytes of flash written
    avrdude-slic3r: verifying flash memory against C:\Users\Mark\Downloads\prusa3d_fw_MK3_3_9_1_3518. hex:
    avrdude-slic3r: load data flash data from input file C:\Users\Mark\Downloads\prusa3d_fw_MK3_3_9_1_3518. hex:
    avrdude-slic3r: input file C:\Users\Mark\Downloads\prusa3d_fw_MK3_3_9_1_3518. hex contains 65132 bytes
    avrdude-slic3r: reading on-chip flash data:

    Reading | #################################################a vrdude-slic3r: stk500_loadaddr(): (a) protocol error, expect=0x14, resp=0x11
    avrdude-slic3r: stk500_paged_load(): (a) protocol error, expect=0x14, resp=0x73
    avrdude-slic3r: stk500_cmd(): programmer is out of sync
    avr_read(): error reading address 0x0000
    read operation not supported for memory “flash”
    avrdude-slic3r: failed to read all of flash memory, rc=-2
    avrdude-slic3r: stk500_disable(): protocol error, expect=0x14, resp=0x61

    avrdude-slic3r done. Thank you.


  2. #2
    Super Moderator curious aardvark's Avatar
    Join Date
    Jul 2014
    Posts
    8,036
    I will admit to knowing almost nopthing about firmware setup - but looking at the board: Atmega2560 and Atmega32u2
    could it be you need to use the 32bit atmega32u2 rather than the 8bit atmega 2560 ?

    Also with firmware setups I'e found the trickiest bit is getting the bloody thing to recognise the screen. You generally need to download a specific library to ide and tell it precisely which screen you are using.

    If it's neither of those - then I got nothing :-)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •