CoreXY Ender 3

Converting old Ender 3 to coreXY printer.

Similar projects worth following
I love my Ender 3, but it's so 2018...
In this build i will try to convert it to a coreXY printer and add Klipper to it.

Notes: my Ender 3 was not a "stock Ender" i had done few modifications on it
- Dual Z upgrade.
- Direct drive extruder
- Board remplacement by a SKR 1.3 with TMC driver.

However, i think this build can work without that.

Print parts following the Voron Print-it-Forward standard, and they should hold up just fine. :)

***BOM to come soon.***This is a beta of the enclosed 2020 chassis conversion. Since it's in beta, it may still have a few quirks. Power supply mounting is still less than ideal. Would recommend replacing the four frame braces on the bottom with an acrylic panel that the PSU could be taped to using 3M VHB.

x-zip-compressed - 22.98 MB - 02/04/2024 at 07:06


plain - 959.00 bytes - 11/16/2023 at 10:52


This is Marlin 2.1.2 configured for the Linear Rail Version. It has some quirks and features so I strongly advice reading the Readme and skipping through the Code yourself. Have fun!

x-zip-compressed - 9.42 MB - 02/13/2023 at 15:28



Version that uses linear rails for the XY-Gantry. All parts that are modified from the original version are yellow and dark green. You will need 3x 350mm Mgn12h, M3,M4,M5 bolts, 370mm 2020 and 2 Motherboard standoffs that are used to mount the hotend. If you have questions regarding the conversion i.e. the firmware, don't hesitate to ask!

step - 22.85 MB - 01/27/2023 at 19:42


plain - 917.00 bytes - 08/30/2022 at 09:23


View all 6 files

View all 7 components

View all 31 project logs

Enjoy this project?



effernity wrote 04/18/2024 at 15:30 point

Hello! First of all, I want to say that your project is really interesting! Currently, I'm gathering parts for it and studying the step-file, and I have a question: is there any type of belt tensioner? Or are the belts tensioned only during installation?

  Are you sure? yes | no

Aaron Deister wrote 04/24/2024 at 17:30 point


Currently the best way to tension the belts with this set up is using an EVA tool head, which has belt tensioners built into the back half of the tool head.

I do still work on this project but have very limited time to improve it at the moment. I'm still in the process of building a prototype for the enclosed version, and will post an update when done.

  Are you sure? yes | no

CnLm3d wrote 02/04/2024 at 20:58 point

merhaba, ben türkiye den takip ediyorum sizi ve ne yazık ki yeterli ingilizcem olmadığı için türkçe yazıyorum size. projenizin v slot olan V01 i yapıyorum. orjinal ender3 kartını kullanıyorum (creality 3d v.1.1.4). proje neredeyse tamamlanmak üzere ama marlin firmware derlemesini yapamadığım için sona ulaşamıyorum. config.h dosyasını nasıl düzenleyeceğim hakkında bilgi verebilir misiniz. yardımlarınız için şimdiden teşekkür ederim.

Google translate :)

Hello, I follow you from Turkey and unfortunately I write you in Turkish because I don't have enough English. I'm doing the V01, the V slot of your project. I use the original Ender3 card (Creality 3D v.1.1.4). The project is about to be completed, but I cannot reach the end because I cannot compile Marlin firmware. Can you tell me about how to edit the Config.h file. Thank you in advance for your help.

  Are you sure? yes | no

Aaron Deister wrote 02/04/2024 at 22:30 point

Hi! I've reached out to the other team members to see if one of them might be able to help since I haven't used Marlin in a long time. 

I know this won't really help with your original question about compiling Marlin, but speaking from my personal experience, I would recommend learning Klipper eventually due to how flexible it is. My favorite thing about it is that you don't need to recompile your firmware each time you need to make configuration changes, and it allows you to have a great web interface like Mainsail or Fluidd.

  Are you sure? yes | no

CnLm3d wrote 02/05/2024 at 07:58 point

diğer 2 yazıcımda klipper kullanıyorum ve haklısınız, ancak bu cihaz şimdilik elde olmayan sebeplerden dolayı marlin ile çalışmalı. aslında orjinal ender 3 marlin yazılımını sadece corexy seçeneğini değiştirerek derledim ama x ve y eksenlerini home pozisyonuna çağırdığımda hareket etmiyorlar. menüden eksenleri hareket ettirdiğimde x ve y eksenleri ileri doğru hareket etmelerine rağmen, geri hareket ettirmek istediğimde yanıt vermiyor. neyi yanlış yaptığımı da bilmediğim içinmakina aptal bi şekilde kaldı. bu makinayı üniversitede öğrenciler kullansın diye ücretsiz olarak yapıyorum ama başarısız olmak üzereyim.

lineer ray için yayınladığınız marlin dosyasındaki değişkenleri uygulasam olurmu, onu da bilemiyorum.

ben 52 yaşındayım ve artık öğrenme seviyem gençlere göre daha düşük.:(

  Are you sure? yes | no

Aaron Deister wrote 02/11/2024 at 00:34 point

Have you by any chance followed this guide?

  Are you sure? yes | no

Ptrancoso84 wrote 01/21/2024 at 11:53 point


1st of all thank you for this project

just a question, what infill you used and filament? 

i'll use ASA from Azurefilm in the linear rail's option, but i'm still struggling with the amount of infill and type

thank you in advance


  Are you sure? yes | no

Aaron Deister wrote 01/25/2024 at 20:33 point

Hi, I'd recommend following Voron's Print It Forward standards. 40% infill, 5 bottom/top layers, 4 walls. Still working on getting a couple of the parts to work without supports, so in current state you may need to experiment a bit there.

  Are you sure? yes | no

Ptrancoso84 wrote 01/26/2024 at 13:27 point


i'm printing 50% infill 4 layers bottom/top and walls

this should be in things to share the "mades" :D

really forward to see mine built !!

  Are you sure? yes | no

larsch40 wrote 12/12/2023 at 09:57 point

The STL files are they free or where to buy them 


  Are you sure? yes | no

Aaron Deister wrote 01/25/2024 at 20:35 point

Hi - I would recommend downloading the STEP and exporting each individual part as an STL. It makes for much easier maintenance on our part as we only need to upload one file containing everything, and you'll only need to download that one file. You can use a program such as Fusion 360 to export all of the parts you need to print.

  Are you sure? yes | no

glenhedblad wrote 10/06/2023 at 13:51 point

What happened with this project? Is it doable? Not much information and no answers to the questions asked...

  Are you sure? yes | no

Aaron Deister wrote 01/06/2024 at 21:32 point

Hi, this project is doable. The main part that you'll need to figure out on your own is the toolhead. I personally recommend printing an EVA 2.4 toolhead, as it's the most complete and is still somewhat compact. 

We recently had a few more contributors join, so I wouldn't proceed with building it just yet as we have a few improvements we'd like to work on. The update I posted yesterday will be considered an alternate branch/version due to the increased price tag on the BOM.

I also have a revised version of the linear rail BOM that I also converted to linear Z rails that I'll be uploading shortly. I'll be including pictures, as I've built this version myself. It follows the list in BOM_LINEAR_RAILS.txt, but uses two extra 350mm MGN12H rails. Due to having dual Z motors, you will need an MCU that can support at least 5 separate motors - I use an SKR 1.3 on mine. If you're using Klipper, you'll need a Raspberry Pi of some kind as well.

  Are you sure? yes | no

David wrote 05/15/2023 at 21:28 point


I'm currently ordering all parts for the conversion, and saw you wrote in the linear rail BOM 350mm rails, but wrote that you ordered 310mm. Which one is it? Asking mainly because I (and probably many others that modded their ender3 with rails) have 310mm rails and it would be a shame to buy another set if it's just a typo.

  Are you sure? yes | no

Barzar wrote 11/16/2023 at 09:08 point

The Conversion does also work with 310mm rails. The y-gantry rails won't be a problem since they go under the rear stepper mounts and the x-gantry rail will work if you mount the rail center and change the x-max in the firmware.

You will still have the full build volume. 

  Are you sure? yes | no

fedorchenkovasiliy wrote 05/07/2023 at 07:08 point

Hello! Is there a chance you could download the models for the 3d printed components in the .stl format? I am planning a conversion using roller bearings for XY.

Perhaps, you would be interested to make your project page on the thingiverse so that more people see it.

Thank you!

  Are you sure? yes | no

logans1421 wrote 01/25/2023 at 10:40 point

I’ve been working on converting my Ender and I’ve got all the mechanical stuff working but I’m wondering what you did for the firmware. I’ve been able to get one test print off but I’m getting prints at an angle with x and y dimensions that are totally off. If you could give me any information that would be great!

  Are you sure? yes | no

Barzar wrote 01/26/2023 at 17:50 point

Is your printer moving right when you move it manually?
What steps/mm value are you using on your x and y?

  Are you sure? yes | no

Barzar wrote 11/23/2022 at 11:45 point

Awesome project. I just got my ender 3 printing perfectly again but this looks way too cool. Why did you choose too keep the direct drive and print realtively slowly for a corexy? What are you max print speeds on this maschine?

  Are you sure? yes | no

schwartz.blake wrote 09/04/2022 at 02:46 point

Amazing Project! Where are you with print speed?

  Are you sure? yes | no

MakerIoT2020 wrote 07/28/2022 at 05:29 point

This is quite an interesting and involved project. I recently decided to bite the bullet and buy a desktop CNC mill, as I need to cut and shape more than print. 3D printing is however on my list, and this may just give me some ideas on how to improve whatever 3D printer I do eventually get (I Was looking at Ender 3 myself, yes they are old, but so very hackable)...

Good luck with the rest of the project:)

  Are you sure? yes | no

Tanguy wrote 07/29/2022 at 09:47 point

Yes, I think the Ender 3 is still a good first 3D printer, and used ones get really cheap. (I got this one for 100e)

Thanks !

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates