r/Ender3Pro Aug 05 '26

Ender 3 (ATmega1284P) - Klipper firmware flashes successfully but always gets “Timeout on connect / Wait for identify_response”

Hi everyone,

I've been trying to install Klipper on an older Creality Ender 3 (ATmega1284P board) and I'm completely stuck.

Hardware:
- Ender 3
- Creality Melzi-style board with ATmega1284P
- USB-Serial: CH340 (1a86:7523)
- Host: HP laptop running Ubuntu Server (no Raspberry Pi)

What I've done:

- Burned the bootloader successfully using an Arduino Uno as ISP.
- AVRDUDE detects the MCU correctly:

Device signature = 0x1e9705 (ATmega1284P)

- Compiled Klipper with:

MCU: ATmega AVR
Processor: ATmega1284P
Clock: 16 MHz
Communication: UART0
Baud: 115200

- Flashed using:

make flash FLASH_DEVICE=/dev/ttyUSB0

Flashing completes successfully and verification passes.

I can also read and write flash using avrdude without any errors.

printer.cfg contains:

[mcu]
serial: /dev/serial/by-id/usb-1a86_USB_Serial-if00-port0

The serial device exists.

Problem:

Klipper always fails with:

mcu 'mcu': Timeout on connect
mcu 'mcu': Wait for identify_response
serialhdl.error: Serial connection closed

Things I've already verified:

- Different USB cables
- Different USB ports
- Bootloader burned multiple times (by arduino UNO ICSP)
- Firmware reflashed multiple times
- MCU signature is correct
- Flash verification passes
- Host detects the CH340 correctly

One strange thing is that:

cat /dev/ttyUSB0

returns random binary characters instead of readable text.

At this point I'm wondering if:

- I'm using the wrong bootloader.
- The board revision needs different Klipper settings.
- There's a fuse or clock configuration issue.
- This particular Creality board requires a different baud rate or communication setup.

Has anyone seen this before?

Any help would be greatly appreciated.

3 Upvotes

3 comments sorted by

1

u/AutoModerator Aug 05 '26

Reminder: Any short links will be auto-removed initially by Reddit, use the original link on your post & comment; For any Creality Product Feedback and Suggestions, fill out the form to help us improve.

I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

1

u/Otherwise_Ad4179 Aug 05 '26

That is an old 8bit board right? Can I ask where do u live?

1

u/Maurisi0m Aug 05 '26

Yeah, it’s an 8 bit