# Duet 3 6hc + 3hc

**URL:** <https://klipper.discourse.group/t/duet-3-6hc-3hc/15589>\
**Category:** General Discussion\
**Created:** [April 7, 2024, 7:54pm UTC](https://klipper.discourse.group/t/duet-3-6hc-3hc/15589 "2024-04-07T19:54:50Z")\
**Posts on this page:** 13\
**Page:** 1

<div class="post-metadata">

**Author:** ![Cdfi3d](https://avatars.discourse-cdn.com/v4/letter/c/59ef9b/32.png) [@Cdfi3d](https://klipper.discourse.group/u/Cdfi3d)\
**Post date:** [April 7, 2024, 7:54pm UTC](https://klipper.discourse.group/t/duet-3-6hc-3hc/15589/1 "2024-04-07T19:54:50Z")

</div>

### Basic Information:

Printer Model: cdfi 3d  
 MCU / Printerboard: duet 3 6hc + 3hc  
 Host / raspberry pi4  
 klippy.log

### Describe your issue:

Hi all,

I want to know if the can communication of duet 3 6hc + 3hc work like reprap ( duet have theire own connection between two board)

Or if I need to Connect the Two board to raspberry ?

Thx all !

---

<div class="post-metadata">

**Author:** ![gaolst](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/gaolst/32/10026_2.png) [@gaolst](https://klipper.discourse.group/u/gaolst)\
**Post date:** [April 16, 2024, 2:39am UTC](https://klipper.discourse.group/t/duet-3-6hc-3hc/15589/2 "2024-04-16T02:39:21Z")

</div>

You still need raspberry/beaglebone/… or some other hardware for klipper.

Duet 3 6hc + 3hc - is just a 2 ARM controllers, you still need a host for klipper host.

---

<div class="post-metadata">

**Author:** ![Cdfi3d](https://avatars.discourse-cdn.com/v4/letter/c/59ef9b/32.png) [@Cdfi3d](https://klipper.discourse.group/u/Cdfi3d)\
**Post date:** [June 5, 2024, 2:40pm UTC](https://klipper.discourse.group/t/duet-3-6hc-3hc/15589/3 "2024-06-05T14:40:44Z")

</div>

Thx for answer so I cant use the duet can connection ? Just need to Connect the 2 usb on raspberry and host the 3 hc like the 6hc ?

---

<div class="post-metadata">

**Author:** ![gaolst](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/gaolst/32/10026_2.png) [@gaolst](https://klipper.discourse.group/u/gaolst)\
**Post date:** [June 5, 2024, 3:06pm UTC](https://klipper.discourse.group/t/duet-3-6hc-3hc/15589/4 "2024-06-05T15:06:35Z")

</div>

Well, most probably you can’t use 2 USB for direct connections.  
From [this](https://docs.duet3d.com/Duet3D_hardware/Duet_3_family/Duet_3_Expansion_3HC) documentation of extension board i understand that it don’t have any USB, you must use CAN-FD connection for that.  
CAN is not present in RPi, so you would need additional CAN-FD\<-\>USB board.

---

<div class="post-metadata">

**Author:** ![Cdfi3d](https://avatars.discourse-cdn.com/v4/letter/c/59ef9b/32.png) [@Cdfi3d](https://klipper.discourse.group/u/Cdfi3d)\
**Post date:** [June 5, 2024, 3:18pm UTC](https://klipper.discourse.group/t/duet-3-6hc-3hc/15589/5 "2024-06-05T15:18:33Z")

</div>

Yes 🙂 i need an rj11/usb board

---

<div class="post-metadata">

**Author:** ![Cdfi3d](https://avatars.discourse-cdn.com/v4/letter/c/59ef9b/32.png) [@Cdfi3d](https://klipper.discourse.group/u/Cdfi3d)\
**Post date:** [June 5, 2024, 7:08pm UTC](https://klipper.discourse.group/t/duet-3-6hc-3hc/15589/6 "2024-06-05T19:08:09Z")

</div>

You think is possible to drive 1 printer with 2 duet 3 6hc ? Is raquer to Connect

---

<div class="post-metadata">

**Author:** ![gaolst](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/gaolst/32/10026_2.png) [@gaolst](https://klipper.discourse.group/u/gaolst)\
**Post date:** [June 6, 2024, 1:41am UTC](https://klipper.discourse.group/t/duet-3-6hc-3hc/15589/7 "2024-06-06T01:41:50Z")

</div>

> [@Cdfi3d](#):
>
> You think is possible to drive 1 printer with 2 duet 3 6hc ?

Yes it’s possible to combine multiple boards in Klipper and use them for single printer.

How much steppers your printer have ?  
As I know single Duet3 supports directly 6 steppers - why you need more ?

---

<div class="post-metadata">

**Author:** ![Cdfi3d](https://avatars.discourse-cdn.com/v4/letter/c/59ef9b/32.png) [@Cdfi3d](https://klipper.discourse.group/u/Cdfi3d)\
**Post date:** [June 6, 2024, 5:11am UTC](https://klipper.discourse.group/t/duet-3-6hc-3hc/15589/8 "2024-06-06T05:11:58Z")

</div>

For a customer we need more than 6, actualy our big printer are on rrf but I try to find a solution to keep duet and switch to klipper

---

<div class="post-metadata">

**Author:** ![gaolst](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/gaolst/32/10026_2.png) [@gaolst](https://klipper.discourse.group/u/gaolst)\
**Post date:** [June 6, 2024, 1:12pm UTC](https://klipper.discourse.group/t/duet-3-6hc-3hc/15589/9 "2024-06-06T13:12:26Z")

</div>

Ok, but I think it’s overkill to add second Duet3 board to just get additional steppers.

I would try to utilize not used pins from 9 additional IO ports which `Duet3 6hc` board have, also most probably there are many additional pins which will not be used and can be utilized.  
Then I would use dummy external stepper driver boards to get additional steppers which would be driven by single Duet board.  
Multiple-mcu configuration is working but sometimes it have some restrictions, From my point of view single controller configuration is always better.

---

<div class="post-metadata">

**Author:** ![hcet14](https://avatars.discourse-cdn.com/v4/letter/h/ecd19e/32.png) [@hcet14](https://klipper.discourse.group/u/hcet14)\
**Post date:** [June 6, 2024, 6:53pm UTC](https://klipper.discourse.group/t/duet-3-6hc-3hc/15589/10 "2024-06-06T18:53:32Z")

</div>

> [@Cdfi3d](#):
>
> I want to know if the can communication of duet 3 6hc + 3hc work like reprap

I don’t think so. Running a printer with duet 3 6hc probably works. Config is available [klipper/config/generic-duet3-6hc.cfg at master · Klipper3d/klipper · GitHub](https://github.com/Klipper3d/klipper/blob/master/config/generic-duet3-6hc.cfg).

CAN communication might be critical. I have no idea how to configurate the duet 3 3hc with Klipper.

> [@gaolst](#):
>
> you must use CAN-FD

Klipper does not support CAN-FD, just CAN. Please tell me, if I missed that Klipper supports CAN-FD.

---

<div class="post-metadata">

**Author:** ![gaolst](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/gaolst/32/10026_2.png) [@gaolst](https://klipper.discourse.group/u/gaolst)\
**Post date:** [June 6, 2024, 9:26pm UTC](https://klipper.discourse.group/t/duet-3-6hc-3hc/15589/11 "2024-06-06T21:26:50Z")

</div>

> [@hcet14](#):
>
> Klipper does not support CAN-FD, just CAN. Please tell me, if I missed that Klipper supports CAN-FD.

Directly - no, but i stumble on this:

> **[GitHub - arsi-apli/CanFdToSerial: Serial port emulation over CAN FD bus.](https://github.com/arsi-apli/CanFdToSerial)**
>
> Serial port emulation over CAN FD bus. Contribute to arsi-apli/CanFdToSerial development by creating an account on GitHub.

from this [topic](https://klipper.discourse.group/t/duet-3-6hc-with-tool-board/6711)

---

<div class="post-metadata">

**Author:** ![koconnor](https://avatars.discourse-cdn.com/v4/letter/k/aca169/32.png) [@koconnor](https://klipper.discourse.group/u/koconnor)\
**Post date:** [June 19, 2024, 7:31pm UTC](https://klipper.discourse.group/t/duet-3-6hc-3hc/15589/12 "2024-06-19T19:31:47Z")

</div>

> [@hcet14](#):
>
> Klipper does not support CAN-FD, just CAN. Please tell me, if I missed that Klipper supports CAN-FD.

There seems to be some confusion here. “CAN-FD” is a protocol that is a superset of the “CAN 2.0B” protocol. Some micro-controllers (such as the SAME70Q20B) have hardware that supports both the “CAN-FD” and “CAN 2.0B” protocols. Klipper supports the CAN hardware on the SAME70Q20B - one can use it both in CAN mode or “USB to CAN bridge” mode. Klipper will only send “CAN 2.0B” messages through that hardware, but that does not adversely impact the support.

To the original question here - it is possible to run Klipper on the “duet3 6hc” board. However, I don’t know if Klipper can run on the “duet3 3hc” board. In order to use Klipper it would be necessary to flash Klipper on both of those boards.

At a quick glance, the “duet3 3hc” board uses a micro-controller family similar to supported chips (the ADSAME51N). So, it may be possible to run Klipper on it with no or minimal code changes. At a minimum, though, one would still need to track down all the pin mappings and create a config file for that board.

Cheers,  
-Kevin

---

<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:** [August 18, 2024, 7:32pm UTC](https://klipper.discourse.group/t/duet-3-6hc-3hc/15589/13 "2024-08-18T19:32:28Z")

</div>

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