# CoreXYUV support

**URL:** <https://klipper.discourse.group/t/corexyuv-support/20274>\
**Category:** General Discussion\
**Created:** [November 26, 2024, 4:21pm UTC](https://klipper.discourse.group/t/corexyuv-support/20274 "2024-11-26T16:21:38Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Rrr](https://avatars.discourse-cdn.com/v4/letter/r/e9a140/32.png) [@Rrr](https://klipper.discourse.group/u/Rrr)\
**Post date:** [November 26, 2024, 4:21pm UTC](https://klipper.discourse.group/t/corexyuv-support/20274/1 "2024-11-26T16:21:38Z")

</div>

### Basic Information:

Printer Model: selfmade  
 MCU / Printerboard: BTT Octopus Pro  
 Host / SBC  
 klippy.log

_Fill out above information and_ **_in all cases attach your_ `klippy.log` _file_** (use zip to compress it, if too big). _Pasting your_ `printer.cfg` _is **not** needed_  
_ **Be sure to check our “Knowledge Base” Category first. Most relevant items, e.g. error messages, are covered there** _

### Describe your issue:

I like CoreXYUV kinematics and I’d like to build one, but can’t really understand how to setup Klipper for it. Just for making it clear, saying “CoreXYUV” I mean a machine which has two almost independent CoreXY kinematics, but heads mounted on a common X gantry.

I’ve seen some discussions around CoreXYUV machines, but they didn’t really end up with something concrete, so lets rise the topic again

I’m a software developer (not C/Python, but I’m able to read the code) so I could try to dive deeper to the topic if somebody from more senior developers might mentor me a bit. As I understand the topic, I need kinda three dimensions: X1, X2 and common Y (are they called ‘rails’ in the code?) and four motors: X, Y, U, V. When moving X1 or/and X2, the movement may be independent. When moving Y (mo matter with or without X1/X2), the movement by Y should be duplicated to both heads and motor positions (X,Y) and (U,V) should be moved according to the new position.  
But I don’t have an experience with C, so I can’t catch a good point in the code where I could do this kind injection.  
Does anybody have any insight about this?

---

<div class="post-metadata">

**Author:** ![Sineos](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/sineos/32/18_2.png) [@Sineos](https://klipper.discourse.group/u/Sineos)\
**Post date:** [November 26, 2024, 6:18pm UTC](https://klipper.discourse.group/t/corexyuv-support/20274/2 "2024-11-26T18:18:37Z")

</div>

Currently, this is not supported, but the respective support is being worked on. See [New generic\_cartesian kinematics (incl. CoreXYU/CoreXYUV, generic IDEX and AWD)](https://klipper.discourse.group/t/new-generic-cartesian-kinematics-incl-corexyu-corexyuv-generic-idex-and-awd/17510)

---

<div class="post-metadata">

**Author:** ![system](https://global.discourse-cdn.com/free1/uploads/klipper/original/1X/64419bf2aac6639e6ef5cef200dcd456b0a01ac3.png) [@system](https://klipper.discourse.group/u/system)\
**Post date:** [January 25, 2025, 6:18pm UTC](https://klipper.discourse.group/t/corexyuv-support/20274/3 "2025-01-25T18:18:51Z")

</div>

Closed on January 25, 2025, 6:18pm UTC

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.
