Basic Information:
Printer Model: Creality CR-100
MCU / Printerboard: STM32F103 / Creality 3D v4.0.1
Host / SBC: x86 / Debian 6
klippy.log
klippy(7).log (202.5 KB)
I’m trying to get Klipper working with the Creality 3D v4.0.1 mainboard and have gotten to the point where Klipper server is attempting to communicate with Klipper firmware, but I’m not getting any response from the MCU.
I’ve been given a Creality CR-100 printer, and thought I’d give it the Klipper treatment. To my surprise it runs a v4.0.1 mainboard, in many ways similar to the v4.2.2 boards my Ender 3 printers run.
I’ve spent a bit of time tracing and buzzing circuits to fill out a first-attempt printer.cfg, and have made several guesses on firmware configuration for the image that I’m flashing (see attached .log). I have confirmed that the CH340G TX pin goes to PA10 and RX to PA9.
However while Klipper is connecting to the right device and I can see the incoming comms (Creality changed their LED on later boards to show the outbound traffic, but on this board it shows the inbound traffic) via LED and logic probe, the MCU doesn’t respond.
[Saleae Logic screengrab removed; my post count is too low]
The top trace is the CH340G TX pin, the middle trace is the CH340G RX, and the lower trace is the CH340G DTR pin.
I’ve also confirmed that the bootloader is intact (as best I can) by flashing stock FW back to the printer to confirm USB serial comms via Creality Slicer.
[Saleae Logic screengrab removed; my post count is too low]
The top trace is the CH340G TX pin, the middle trace is the CH340G RX, and the lower trace is the CH340G DTR pin.
This feels like a simple config error that I haven’t managed to identify; I’d appreciate any input you can provide.