logo elektroda
logo elektroda
X
logo elektroda

TL;DR

  • DIY CoreXY 3D printer with a plywood chassis and enclosure, built from home-sourced parts and printed components.
  • The frame uses 33mm and 18mm plywood, laser-marked in Inventor for instant assembly, with PETG/PLA printed mounts, 8mm rollers on LM8UU, and a T8-screw bed.
  • The build cost about 200zl with parts already on hand, while a full Chinese-parts estimate reaches about 550zl.
  • Test prints ran from 45mm/s to 120mm/s, with 30mm/s first layers and 45mm/s outer walls, and print quality was satisfactory.
  • Marlin 1.1.9 setup is still being tuned, and the extruder currently feeds too much filament despite proper calibration.
Generated by the language model.
ADVERTISEMENT
Treść została przetłumaczona polish » english Zobacz oryginalną wersję tematu
📢 Listen (AI):
  • Howdy! I present to you another 3D printer project that I made at home at little cost, as I had most of the components at home. This time the CoreXY

    My first printer: Link

    By using printed components, the cost of the printer is definitely reduced.

    The example I have built now is still in the process of configuration and customisation of the software settings (currently Marlin 1.1.9)

    DIY 3D printer - CoreXY from plywood

    Housing made from 33mm (18+15mm plywood) and 18mm plywood. The enclosure was drawn in Autocad Inventor and burned on a laser I have access to for free (I don't count the price of the plywood or the laser work towards the construction costs). The case panels are screwed together with screws. The weight of the printer is about 15kg, fortunately I don't have to carry it anywhere.

    Electronics at the moment are Arduino Mega2560 + Ramps 1.4 + DRV8825, server power supply (12v 40A) from my dad at work :) ))
    Ultimately I am changing the electronics to a Duet 2 WiFi which is already waiting to be fitted.

    DIY 3D printer - CoreXY from plywood )

    Engines are the usual nema 17 (200kph per revolution), head is an e3d V6 clone, extruder is a bondtech clone from fystec, BLTouch from Trianglelab (the auto-leveling thing is wonderful)

    DIY 3D printer - CoreXY from plywood

    With the chassis drawn in inventor, I also laser burned all the mounting locations for the motor mounts, shafts, T8 screw into the plywood so the assembly was instantaneous. (I am referring here to the laser marking of the places where the screws should be)

    DIY 3D printer - CoreXY from plywood

    The parts are printed from petG or PLA, all parts were printed on my earlier printer to which the link is at the beginning of the post.

    The head is attached to a chuck which rides on 8mm rollers on lm8uu bearings, the table is on a T8 screw and 12mm rollers on lm12uu bearings

    After the initial setup of the Marlin, I ran some test prints at speeds from 45mm/s to 120mm/s including the first layer at 30mm/s and the outer walls at 45mm/s. The quality is satisfactory, although I am still struggling with the extruder which feeds too much filament (despite proper calibrations)

    I do not know what more to say, the assembly thanks to the previous model in inventor was child's play and the price for such a device is not great. The total cost of this equipment is about 200zl, because I had motors, heads, belts, zebatki, electronics and some other things at home. I will calculate how much such equipment costs for a person who does not own anything. Most of the prices will be given taking into account purchases from the Chinese


    Engines 4 pcs - 100zl
    Maple head - 20zl
    BlTouch - 50zl
    Bondtech clone extruder - 90zl
    T8 screw - 15zl
    Shafts 8mmx500mm 4pcs - 40zl
    Shafts 12mmx500mm 2pcs - 20zl
    Bearings lm8uu 5pcs - 10zl
    Bearings lm12uu 4pcs - 12zl
    Gears gt2 - 15zl
    Belts gt2 - 10zl
    Skr v1.3 + TMC2208 - 130zl (I don't include ramps with Arduino because unfortunately it's not worth to take this kit anymore, but skr v1.3 board is still worth attention)
    Heatebed MK3 - 45zl

    Which gives us a total of about 550zl, of course I might have forgotten something (I'm not including the price of the plywood/burnings, the price of the power supply and the cost of the material from which I printed the handles)

    For this money really very cool equipment, but above all learning what and how it works, great fun and satisfaction.

    I still have some work ahead of me on this equipment to if you have any questions, please do not hesitate to ask, if you think I have done something wrong or if there is something I can improve, please write! Greetings and good night !

    I will upload the test prints in a few days, here are some more photos !

    DIY 3D printer - CoreXY from plywood DIY 3D printer - CoreXY from plywood DIY 3D printer - CoreXY from plywood DIY 3D printer - CoreXY from plywood DIY 3D printer - CoreXY from plywood DIY 3D printer - CoreXY from plywood DIY 3D printer - CoreXY from plywood DIY 3D printer - CoreXY from plywood DIY 3D printer - CoreXY from plywood DIY 3D printer - CoreXY from plywood

    Cool? Ranking DIY
    About Author
    Mrxnnx
    Level 9  
    Offline 
    Mrxnnx wrote 61 posts with rating 88. Live in city Warszawa. Been with us since 2018 year.
  • ADVERTISEMENT
  • #2 18368736
    ArturAVS
    Moderator
    Posts: 26009
    Help: 2294
    Rate: 7711
    Z-axis supported on one side only does not result in crooked prints?
  • #3 18368852
    Mrxnnx
    Level 9  
    Posts: 61
    Rate: 88
    ArturAVS wrote:
    Z-axis supported on one side only does not result in crooked prints?


    I checked the level of the table while the printer was still being built and it is indeed slightly angled, but I knew I would have BLTouch so that the Z-axis motor makes subtle corrections during the printing of each layer and the prints come out as they are supposed to be
  • #4 18368918
    LA72
    Level 41  
    Posts: 6582
    Help: 646
    Rate: 1648
    Mrxnnx wrote:
    ArturAVS wrote:
    The Z-axis supported on one side only does not result in crooked prints?


    I checked the level of the table while the printer was still being built and it is indeed slightly angled, but I knew I would have BLTouch so that the Z-axis motor makes subtle corrections during the printing of each layer and the prints come out as they are supposed to


    Print yourself a chimney of about 10cm and see if it looks like a tower in Pisa.

    I don't like the location of the motor for feeding the filament.
    The input is at the table support.

    What kind of working area do you have?

    Have you perhaps managed to change the displayed values in Marlin as they are in my Prusa?
    DIY 3D printer - CoreXY from plywood
  • #5 18369072
    error105
    Level 14  
    Posts: 477
    Help: 1
    Rate: 145
    And the table doesn't wobble when the table has a quick down and up departure on retraction ? I have mixed feelings about this.
  • #6 18369079
    LA72
    Level 41  
    Posts: 6582
    Help: 646
    Rate: 1648
    error105 wrote:
    And the table doesn't wobble when the table has a quick down and up departure on retraction ? I have mixed feelings about this.


    Retraction is done with an extruder.
  • ADVERTISEMENT
  • #7 18369113
    Mrxnnx
    Level 9  
    Posts: 61
    Rate: 88
    With retraction, you can set the Z-axis stroke, which I have disabled because I find it unnecessary.
  • #8 18369121
    error105
    Level 14  
    Posts: 477
    Help: 1
    Rate: 145
    LA72 wrote:
    Retraction is performed with an extruder.

    Not only as you can see.

    Mrxnnx wrote:
    When retracting, you can set the Z axis stroke, which I have disabled because I find it unnecessary.

    And you can turn it on and see the effect ? I basically only have with the stroke because I was getting the best results, and basically zero threads.
  • #9 18369125
    LA72
    Level 41  
    Posts: 6582
    Help: 646
    Rate: 1648
    It is easier and safer to withdraw the filament from the nozzle than to move the table.
    That's why there are mostly such solutions.
  • #10 18369162
    error105
    Level 14  
    Posts: 477
    Help: 1
    Rate: 145
    When bouncing the filament is withdrawn from the nozzle in the same way, it's a technique where you do both at once, and as I say, it was only with this setting that the threads disappeared - there's a reason Prusa uses this all the time and has some of the nicest prints :)
  • #11 18369334
    Mrxnnx
    Level 9  
    Posts: 61
    Rate: 88
    Quote:
    Print yourself some sort of chimney about 10cm and see if it doesn't look like a tower in Pisa.

    I don't like the location of the motor for feeding the filament.
    The input is at the table support.

    What kind of working area do you have?

    Have you perhaps managed to change the displayed values in Marlin as they are in my Prusa?
    DIY 3D printer - CoreXY from plywood

    I will be printing a benchmark tower soon.

    The extruder will eventually be moved from the side

    Working area 200x200x300mm

    What do you mean did I manage to change the displayed values? I am displaying exactly the same as you 😀

    Added after 3 [minutes]:

    Quote:
    .And you can turn on and see the effect ? I basically only with the jump I have, because I was getting the best results, and basically zero threads


    I'll include at the earliest opportunity. Now I'm in the process of setting up the Duet 2 WiFi and we'll see :)

    Added after 1 [minute]:

    error105 wrote:
    When bouncing, you withdraw the filament from the nozzle in the same way, it's a technique where you do both at once, and as I say, it's only with this setting that the threads disappeared - there's a reason Prusa uses this all the time and it has some of the nicest prints :)


    I would also ultimately like to do :)
  • #12 18369362
    LA72
    Level 41  
    Posts: 6582
    Help: 646
    Rate: 1648
    I'm building a new version of the printer based on Marlin and with me it doesn't want to show as in the original Prusa.
    Instead of 000.0 I have 000, without decimal values.
    This makes it impossible to see which layer is being printed.

    Ultimately I also want to add a description:
    DIY 3D printer - CoreXY from plywood
  • #13 18369373
    Tomekob
    Level 15  
    Posts: 204
    Help: 1
    Rate: 47
    In my opinion BLtoutch will not solve your problem with a crooked table. Yes, the correction will be made in the first stage of printing , but note that with more layers the weight of the print increases and the table will tilt more and more and yet the correction is constant. I'm not criticizing, these are just observations.
    Greetings
    [/i]
  • ADVERTISEMENT
  • #14 18369794
    Sareph
    Level 24  
    Posts: 638
    Help: 65
    Rate: 378
    Tomekob wrote:
    but note that with successive layers the weight of the print increases and the table will tilt more and more and yet the correction is constant.
    This would have to be a very weak table, or an extremely heavy print (for a print). I myself have the table propped up on one side and no strange problems, the surface doesn't change alignment even after hard fights to unstick the print or moving the printer. And there is no auto levelling. ;)

    DIY 3D printer - CoreXY from plywood
  • #15 18371252
    error105
    Level 14  
    Posts: 477
    Help: 1
    Rate: 145
    Chickens, I didn't know prints were so heavy :D Mostly the biggest ones are 50-80g, but to bend the table that much ? :D
  • #16 18371860
    Tomekob
    Level 15  
    Posts: 204
    Help: 1
    Rate: 47
    Oh you cling :D that was just my impression. :)
    Looking at a table with dimensions of at least Anteta 220x220, and seeing the fixing only in one side I have the irresistible impression that with a larger print it will lean a little and yet the standard layer is only 0.4mm. But ok these are just my feelings based on my experience with the AnetA8.


    by the way Sareph what kind of printer is this, did you make it yourself? Can you describe something more or provide a link somewhere to the source so the author doesn't clutter the thread.
  • #17 18371906
    error105
    Level 14  
    Posts: 477
    Help: 1
    Rate: 145
    I'm going to give the table at my place three supports, but I'm aiming for a 300x300 or 350x350 table in general ;) So a single NEMA motor is unlikely to cope :)
  • #18 18371910
    Sareph
    Level 24  
    Posts: 638
    Help: 65
    Rate: 378
    error105 wrote:
    I'm going to give the table at my place three supports, only that I'm aiming for a 300x300 or 350x350 table in general ;) So one NEMA motor would rather not be able to handle :)
    You say? Because I have a 320x320 on a single nema17 motor and ball screw. But if you are short of nema17, you can always use nema42. :D
  • ADVERTISEMENT
  • #19 18423029
    Mrxnnx
    Level 9  
    Posts: 61
    Rate: 88
    The printer is slowly undergoing further modifications. I am finally changing the electronics to SKR v1.3 with TMC2208 (Duet 2 WiFi remains in the other printer), the bearings will be changed to igusy or other polymers (unfortunately at speeds >100mm/s ball bearings make a lot of noise, from what I saw at a friend's place igusy at 150mm/s were barely audible).

    I am replacing the PLA printed parts with PETG, I must have had bad luck with the PLA roll because unfortunately the prints break very easily (purple, the filament was warped and twisted, I got it for free so I couldn't complain), they will be replaced with PETG parts.

    When everything arrives from the Chinese I will take on the final finishing of the equipment, not only from the technical side but also visually :)

    I have currently added a small tidbit, an improvement. LED print lighting, I often sit long into the night drawing something or just playing on the computer, so I thought something like this might come in handy. The usual LED strips switched on with a switch :)

    DIY 3D printer - CoreXY from plywood

    A spool holder has also been added (the extruder will eventually change its mounting location too).

    Unfortunately I don't have time to work on the printer because of the upcoming session at the polytechnic :/ so I will only publish further progress in February :) Greetings!
  • #20 18646412
    myownhyperloop
    Level 1  
    Posts: 1
    Hi. Which endstops/contactors did you use? NO or NC?
  • #21 18648071
    Mrxnnx
    Level 9  
    Posts: 61
    Rate: 88
    I have used NC limiters, the general equipment has undergone a number of modifications since the last posts, such as:
    - new skr 1.4 turbo electronics with tmc2209;
    - touch screen tft35 v3.0 with wifi;
    - most PLA components replaced with PETG;
    - igus bearings;
    - i removed the Z axis screw mount to avoid "stiffness";
    - second print cooling turbine;

    Thanks to TMC2209, I was able to dispense with the limiters and take advantage of the possibilities these controllers offer, i.e. "sensorless homing" and "linear advance"; admittedly, linear advance on a bowden doesn't do much, but if it's already there, why not take advantage of it.
    In addition to all this, the TFT35 v3.0 screen makes operation of the printer very simple and fast, and the WiFi module allows me to control the equipment from any device in the house.
📢 Listen (AI):

FAQ

TL;DR: DIY CoreXY plywood build costs about 550 zł and runs 45–120 mm/s; “the auto‑leveling thing is wonderful.” [Elektroda, Mrxnnx, post #18368673]

Why it matters: This FAQ helps makers build, tune, and troubleshoot a low-cost plywood CoreXY with real-world settings and upgrades.

Quick Facts

What is a CoreXY printer, and why use plywood for the frame?

CoreXY kinematics keep the toolhead light and fast by moving X/Y with crossed belts. Plywood is inexpensive, stiff in thick laminations, and easy to laser cut and screw together. The showcased build uses 33 mm laminated and 18 mm panels, yielding a rigid ~15 kg chassis. [Elektroda, Mrxnnx, post #18368673]

What parts list and cost should I expect for this build?

Expect NEMA17 motors, GT2 belts/pulleys, T8 Z screw, LM8UU/LM12UU bearings, MK3 heatbed, hotend (e.g., V6 clone), and a controller (e.g., SKR). The poster’s tally was about 550 zł, excluding plywood, laser cutting, PSU, and filament for printed brackets. It’s a budget-friendly way to learn CoreXY mechanics and firmware. [Elektroda, Mrxnnx, post #18368673]

How fast can it print with acceptable quality?

Initial tests ran at 45–120 mm/s, with 30 mm/s first layer and 45 mm/s outer walls. Quality was satisfactory, though over‑extrusion required tuning. Calibrate steps/mm and extrusion multiplier, then adjust acceleration and jerk conservatively. Keep cooling adequate for PLA and PETG. [Elektroda, Mrxnnx, post #18368673]

Does a single‑side Z support cause leaning or crooked prints?

The builder measured slight tilt but relies on BLTouch mesh to compensate during printing. Another user warned heavier prints can increase tilt while compensation stays constant, an edge case to watch on large parts. Reinforce the bed or add supports if you see progressive leaning. [Elektroda, Tomekob, post #18369373]

Should I enable Z‑hop during retraction to fight stringing?

Yes, try Z‑hop plus retraction. One user reported that combining both eliminated threads and noted Prusa’s use of this approach. Start with modest Z‑hop (e.g., 0.2–0.4 mm) and tune retraction length/speed to your Bowden or direct setup. [Elektroda, error105, post #18369162]

How do I turn on Z‑hop in my slicer (3 steps)?

  1. Open slicer Print Settings and locate Retraction or Travel.
  2. Enable Z‑hop (Z lift) and set 0.2–0.4 mm to start.
  3. Re-slice a small tower and iterate retraction speed/length with Z‑hop on. [Elektroda, error105, post #18369162]

What is BLTouch and how does it help here?

BLTouch is an auto‑bed‑level sensor that probes points and builds a mesh to correct Z height in real time. The builder calls it “the auto‑leveling thing is wonderful,” citing reliable first layers despite a slightly angled bed. It’s ideal for plywood frames and DIY beds. [Elektroda, Mrxnnx, post #18368673]

Which endstops should I use: NO or NC, and can I go sensorless?

The builder used NC endstops initially. After upgrading to TMC2209 drivers, they enabled sensorless homing and also used Linear Advance. Sensorless homing eliminates physical switches; set driver sensitivity carefully to avoid false triggers. [Elektroda, Mrxnnx, post #18648071]

How can I make the motion quieter at high travel speeds?

Swap LM ball bearings for polymer bushings (e.g., IGUS). The poster notes ball bearings get loud above 100 mm/s, while IGUS were barely audible at 150 mm/s in a comparable setup. Ensure shafts are clean and aligned for polymer bushings. [Elektroda, Mrxnnx, post #18423029]

What controller and firmware choices worked well?

A proven path is SKR 1.4 Turbo with TMC2209 and a TFT35 v3.0 touchscreen with Wi‑Fi. This combo enabled sensorless homing and Linear Advance. It simplifies operation and allows remote control from devices around the house. [Elektroda, Mrxnnx, post #18648071]

What motors, hotend, and extruder were used?

Standard NEMA17 steppers (200 steps/rev) drive CoreXY belts and Z. The hotend is an E3D V6‑style clone, and the extruder is a Bondtech‑style clone. BLTouch handles probing. Printed PETG parts replaced weak PLA brackets during upgrades. [Elektroda, Mrxnnx, post #18368673]

How heavy is the finished printer and what PSU is suitable?

The plywood CoreXY weighs about 15 kg. A 12 V, 40 A server PSU powered the build reliably. Secure the PSU, route wiring safely, and verify bed current capacity. Statistic: 12 V × 40 A equals up to 480 W available headroom. [Elektroda, Mrxnnx, post #18368673]

Where should I mount the extruder for best filament path?

Side mounting worked but drew criticism due to filament input near the bed support. The builder planned to relocate the extruder for a cleaner path. Keep the path short and avoid sharp bends; consider top‑rear mounting with a guide. [Elektroda, Mrxnnx, post #18369334]

What is Linear Advance, and does it help on Bowden setups?

Linear Advance compensates pressure in the nozzle to sharpen corners and reduce blobbing. The builder enabled it after moving to TMC2209; they noted limited gains on Bowden, yet kept it active. Direct drive benefits more, but Bowden can still see cleaner corners. [Elektroda, Mrxnnx, post #18648071]

Will a single NEMA17 lift a larger bed (e.g., 320–350 mm)?

One user runs a 320 × 320 mm bed on a single NEMA17 with a ballscrew. For heavier beds, reduce acceleration or add supports. If upgrading, use dual Z or a geared stepper, but start by optimizing lubrication and counterweighting. [Elektroda, Sareph, post #18371910]

How do I reduce over‑extrusion on this build?

Calibrate extruder steps/mm, then tune flow/extrusion multiplier with a single‑wall cube. Verify filament diameter and hotend temperature. The builder saw over‑extrusion despite calibration; switching to quality PETG parts improved mechanics and consistency. [Elektroda, Mrxnnx, post #18423029]
Generated by the language model.
ADVERTISEMENT