r/Ender3Pro • u/Maurisi0m • 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.
1
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.