<p>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.</p>
<p>There are many popular designs out there; e.g. the <a href="https://www.thingiverse.com/search?q=Hypercube&amp;type=things&amp;sort=relevant" rel="nofollow noreferrer">Hypercube</a> and the <a href="https://www.thingiverse.com/thing:2254103" rel="nofollow noreferrer">Hypercube Evolution</a> (I have built the latter myself).</p>
<p>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.</p>
<p>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.</p>

CC BY-SA 4.0
2020-07-06T12:18:52.717Z
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
Valeri 0S
CC BY-SA 4.0
2020-07-06T12:39:20.823Z
@Valeri0S You can also go for a Cartesian Ultimaker style... :-) I can recommend the Hypercube Evolution for your build.
0scar
CC BY-SA 4.0
2020-07-06T20:52:41.763Z
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
Valeri 0S
CC BY-SA 4.0
2020-07-29T14:58:51.900Z
Do note a CoreXY is also a Cartesian printer!
0scar
CC BY-SA 4.0
2020-07-04T23:14:01.800Z
2020-07-05T04:58:58.030Z
2020-07-05T04:58:58.030Z
0scar
<p>I’m thinking of building a diy H-bot printer but I have some questions...</p>
<ol>
<li><p>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?</p>
</li>
<li><p>Does the print bed need to be square (for example 300x300) or it can be also a rectangle?</p>
</li>
<li><p>Are the steps/mm the same of the ones on a Cartesian 3D printer?</p>
</li>
<li><p>How can I recognize which motor goes on which connector on the motherboard? (The X and Y connectors I mean).</p>
</li>
</ol>

CC BY-SA 4.0
2020-07-03T23:34:12.377Z
In terms of the motor motions, isn't h-bot the same as corexy? As I understand it, only the belt routing differs.
R.. GitHub STOP HELPING ICE
CC BY-SA 4.0
2020-07-04T10:36:05.840Z
As I though, and so, what I have to change in the marlin firmware?
Valeri 0S
CC BY-SA 4.0
2020-07-04T14:11:59.717Z
Then you should just need to setup Marlin according to the instructions for corexy.
R.. GitHub STOP HELPING ICE
<diy-3d-printer><corexy>
How does an H-bot printer work?
Valeri 0S
# How does an H-bot printer work?

(Asked by: username_0 on 2020-07-03)

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).

**Tags:** diy-3d-printer, corexy

> **Comments:**
> **username_1**: In terms of the motor motions, isn't h-bot the same as corexy? As I understand it, only the belt routing differs.  
> **username_0**: As I though, and so, what I have to change in the marlin firmware?  
> **username_1**: Then you should just need to setup Marlin according to the instructions for corexy.  

---

## 1 answers

### Answer by username_2 on 2020-07-04. Score: 2 | Accepted answer

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](https://www.thingiverse.com/search?q=Hypercube&type=things&sort=relevant) and the [Hypercube Evolution](https://www.thingiverse.com/thing:2254103) (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.

> **Comments:**
> **username_0**: 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  
> **username_2**: @username_0 You can also go for a Cartesian Ultimaker style... :-) I can recommend the Hypercube Evolution for your build.  
> **username_0**: 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  
> **username_2**: Do note a CoreXY is also a Cartesian printer!  

---

