I’m thinking of building a diy H-bot printer but I have some questions...

  1. How can I tell the firmware that the printer is an H-bot one? I just need to uncomment the CoreXY option? Is it the same?

  2. Does the print bed need to be square (for example 300x300) or it can be also a rectangle?

  3. Are the steps/mm the same of the ones on a Cartesian 3D printer?

  4. How can I recognize which motor goes on which connector on the motherboard? (The X and Y connectors I mean).

  • $\begingroup$ In terms of the motor motions, isn't h-bot the same as corexy? As I understand it, only the belt routing differs. $\endgroup$ Jul 3, 2020 at 23:34
  • $\begingroup$ As I though, and so, what I have to change in the marlin firmware? $\endgroup$
    – Valeri 0S
    Jul 4, 2020 at 10:36
  • $\begingroup$ Then you should just need to setup Marlin according to the instructions for corexy. $\endgroup$ Jul 4, 2020 at 14:11

1 Answer 1


The CoreXY kinematics can be seen as an evolution of the H-bot kinematics. In Marlin, you both need to configure the printer as a CoreXY machine. Note that your steps are determined by the pulleys in the steppers and need to be the same for the steppers. With testing you will find out if you have the correct value.

There are many popular designs out there; e.g. the Hypercube and the Hypercube Evolution (I have built the latter myself).

I would not recommend building an H-bot, these have an inherent design flaw in that the load is asymmetrical causing the carriage to be stressed by a torque causing racking. To minimize this racking, you would require more expensive tight tolerance hardware like proper linear rails (usually not the kind that you find on typical auction or Asian vending sites, but actual pricy Japanese or German hardware). The CoreXY kinematics stress the carriage symmetrically. Note that the difference between an H-bot and a CoreXY printer is only the length of the belts, nowadays good quality belts can be bought for any length you need.

Note that a square or rectangular bed is a non-issue, just specify the dimensions in the configuration. The only thing you need to find out is how to wire the steppers. I connect one stepper to one driver and the other stepper to the other driver. I then did some tests and found out I had to flip one stepper motors connector to get the correct movement. I could have reversed this in firmware as well.

  • $\begingroup$ Ok, i really appreciate your help, now, I think I’m going to build a core xy rather than a h-bot. Fortunately I have bought 3 decent linear rails which I have already tested on another printer (Cartesian). Now I would like to try a different way printing, so I’m going to try with the corexy $\endgroup$
    – Valeri 0S
    Jul 6, 2020 at 12:18
  • 1
    $\begingroup$ @Valeri0S You can also go for a Cartesian Ultimaker style... :-) I can recommend the Hypercube Evolution for your build. $\endgroup$
    – 0scar
    Jul 6, 2020 at 12:39
  • $\begingroup$ Yes, I know but I wanted to try something different. As I sad I have already built a Cartesian printer with the structure of a corexy (with the bed moving up and down and the nozzle on the top), but it seems much heavy and there are too many motors. That’s the reason why I wanted to try something minimal like the corexy $\endgroup$
    – Valeri 0S
    Jul 6, 2020 at 20:52
  • $\begingroup$ Do note a CoreXY is also a Cartesian printer! $\endgroup$
    – 0scar
    Jul 29, 2020 at 14:58

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .