Klipper for Creality Ender 3 V3

Basic Information:

Printer Model: Ender 3 V#
MCU / Printerboard: ?

Describe your issue:

…Is (will) the new Ender 3 V3 printer supported? Is there a config file somewhere?

It will be supported as soon as someone who owns this printer provides a config for it. At least assuming that model does not use hardware that is completely unsupported by Klipper. Then more work has to be done.

One of the main determinants of whether a printer is supported is the type of printer-board that is installed. If you have this printer and can take some pictures, and more importantly, determine the exact type and used MCU, then we may be able to tell you more.

I took off the bottom to get a look at the mainboard. Here is what I found on the MCU chip


On the pcb board


GigaDevice website has a product data sheet on the MCU.

Would this help someone develop a config file?

Jim Roe

Typically, you find something like “Creality 4.2.7” or similar there (front or backside). This is why I asked for pictures…

The pictures I took were not very sharp. The various pin labels couldn’t be read. The parts that could be read are in my email. I didn’t take the board out to look at the bottom.

This board is very different from all I have seen so far in that there is not a tangle of cables connected to it. The stepper drivers have no cables, there are few if any thermistor wires showing, etc.

Without being the authority here on low-level MCU topics, this does not look too good at first glance:

  • Seems to be a completely new board
  • The STM32F303 chip is not supported in Klipper and neither is the GD32F303 (the GD32F103 was more or less a drop-in replacement for the STM32F103, but if this is true for the F303 series, I do not know. So it could be even worse)
  • There is not even a Marlin released for the Ender 3 V3, and Creality is not exactly known for releasing their sources on time (if ever). Countless GPL violations are already known with this fine company.

Overall, it looks like an interested and knowledgeable developer needs to port this MCU to Klipper. When this might happen, I have no idea.

Thanks, I guess I’ll just wait it out.

I have to correct myself:

  • The GD32F303 is in fact already supported. E.g. the Creality v4.2.2 board is using it
  • Compilation instructions would be:
    • STM32F103
    • 28KiB bootloader
    • Serial (on USART1 PA10/PA9)
    • Disable SWD at startup

What is then remaining is to find the proper pin mapping and check if there is any additional hardware that would need special handling.

I’ll give it a try today and report back. Thanks.

I would recommend to only try it if you have a proper way to restore your printer. After a quick look on the Creality webpage, I did not find any released firmware for this printer.

There is: Ender-3 V3 SE Software & Firmware Download - Creality 3D
Compiled at least but no sources

Edit 2:
Seems the package has a separate firmware for the TFT display. This could be a strong indication that the display will not work out of the box in Klipper.

I have found someone who has started a CFG for this new printer im not sure if it works yet ill update ine my V3 arrives and I install this new firmware

Oh hey, I recognize that config.

Let me know how it works out for you. I’ve been running klipper on this printer for a week now and even added a filament runout sensor to it.

I kept the config basic in hopes of eventually submitting it to the main example configs.

Creallity has added the firmware for V3 to their site so it should be a backup for experimenting. I really like their display but I don’t use it with klipper. I may try it this afternoon.


  • Load cell for auto Z-offset calibration

Is it even possible? Is it just a matter of configuration/calibration, or is the whole functionality missing in Klipper? I have this machine and could help with testing.

btw, thanks 0xd34d for sharing your configuration

1 Like