Duet3D

Duet3D designs premium quality hardware, firmware and software for 3d printers, CNC machines and a lot more.

The Duet family of motion controllers

FeatureDuet 3 Mainboard 6HCDuet 3 Mainboard 6XDDuet 3 Mini 5+ WiFiDuet 3 Mini 5+ EthernetDuet 2 WiFiDuet 2 Ethernet
Board imageduet_3_mb6hc_v0.6_top.jpgDuet 3 Mainboard 6XD v1.0duet_3_mini_5+_wifi_top.jpgduet_2_wifi_v1.04c_top.jpg
ProcessorATSAME70Q20BATSAMV71Q20BATSAME54P20AATSAM4E8E
Processor features32-bit, 300MHz ARM Cortex M7, 1Mb flash, 384Kb RAM, hardware floating point (double precision), DMA, 32Kb cache32-bit, 120MHz ARM Cortex M4F, 1Mb flash, 256Kb RAM, hardware floating point (single precision), DMA, 4Kb cache32-bit, 120MHz ARM Cortex M4F, 512Kb flash, 128Kb RAM, hardware floating point (single precision), DMA, 2Kb cache
Networking100BaseTX Ethernet, or via attached SBC2.4GHz WiFi with external antenna, or via attached SBC100BaseTX Ethernet, or via attached SBC2.4GHz WiFi (internal and external antenna versions available)100BaseTX Ethernet
Support for attached Raspberry Pi or other Single Board Computer (SBC)YesYesYes, from RRF 3.2 (requires hardware modification)
Stepper drivers on-board6 x TMC2160 or TMC5160NA5 x TMC22095 x TMC2660
Stepper driver featuresUp to 6.3A peak current, microstep interpolation from any setting to x256, stall detection, stealthChop2NAUp to 2.0A peak current (TBC), microstep interpolation from any setting to x256, stall detection, stealthChop2Up to 2.5A peak current, microstep interpolation from x16 to x256, stall detection
Stepper driver expansionAlmost unlimited expansion using CAN-FD-connected expansion boards2 additional TMC2209 stepper drivers; further expansion via CAN-FDUp to 7 additional stepper drivers, of which up to 5 can be TMC2660
External stepper driver supportVia CAN-FD bus6 ports with step/direction/enable outputs, and fault inputs. Signalling is 5V single ended. Also via CAN-FD busPossibility of driving 2 external stepper drivers from stepper driver expansion connector, or via CAN-FD busUp to 7 external stepper drivers when not using DueX expansion board. Signal levels are 3.3V. A 4-channel expansion breakout board is available to level shift them to 5V.
High current outputs1 x 15A, 3 x 6A each3 x 6A each1 x 15A, 2 x 5A each1 x 15A, 2 x 6A each
Medium current outputs6 x PWM-controlled outputs, of which 3 support tacho input. Voltage selectable between VIN / 12V / external power, in 2 banks. 1 x VIN-voltage, always-on output. 1 x 12V, always-on output4 x PWM-controlled outputs, of which 2 support tacho input. Voltage selectable between VIN and 12V in 2 banks3 controlled fans, 2 always-on fan connectors, voltage selectable between VIN, 5V or external supply (all fans together); 6 more controlled fans on expansion board
Thermistor/PT1000 inputs4, optimised for 100K thermistors and PT1000 sensors3, optimised for 100K thermistors and PT1000 sensors3, optimised for 100k thermistors, can support PT1000 sensors with reduced accuracy
PT100 and thermocouple daughter board support2 boards (4 channels)1 board (2 channels)2 boards (4 channels)
Heater/thermistor expansionVia CAN-FD expansion boardsLimited expansion via CAN-FD5 more extruder heater outputs and thermistor inputs, 2 more PT100/thermocouple daughter boards (4 channels)
Endstop or filament monitor inputs9 on-board I/O connectors for endstop, filament monitor, Z probe, hobby servo or PanelDue connection. Inputs are 30V-tolerant. Almost unlimited expansion via CAN-FD-connected expansion boards.9 on-board I/O connectors for endstop, filament monitor, Z probe, hobby servo or PanelDue connection. Inputs are 30V-tolerant. 4 of the 9 pairs of IO also have alternative opto-isolated connectors.5 on-board I/O connectors, 2 input-only connectors = 7 in total for endstop, filament monitor, Z probe or PanelDue connection. Inputs are 30V-tolerant. Further expansion via CAN-FD-connected expansion boards.5 on-board (STP pins are 8V-tolerant on revision 1.04 and later), 7 more on expansion header.
Endstop status LEDsNoYes
Z probe connectorSee under Endstop or filament monitor inputs4-pin with IN/GND/MOD/3V3 pins (IN pin is 30V-tolerant in revision 1.04 and later)
Servo supportSee under Endstop and filament monitor inputs. Also one output with 5V signal level for servo, laser or VFD converter (shared control signal with one of the 2-wire fan outputs).See under Endstop and filament monitor inputs. Also one output with 5V signal level for servo, laser or VFD converter (shared control signal with one of the 2-wire fan outputs).Up to 5 via expansion connector (3.3V drive unless expansion board used)
Input power voltage11V to 48V*11V to 30V11V to 25V11V to 25V
Power monitoringVIN voltage and 12V regulator output voltageVIN voltageVIN voltage and input to on-board 5V regulator
LCD supportTypically provided by HDMI touch screen attached to the SBC. PanelDue also supported.PanelDue colour touch screen, mini 12864 mono graphics display using ST7567 controller (3.3V signal levels)PanelDue colour touch screen
LED strip supportNeopixel (max. 240 RGBW or 320 RGB in RRF 3.4) or DotStarNeopixel (max. 80 RGBW or 106 RGB in RRF 3.4, external 5V power required)Neopixel (max. 60 RGBW or 80 RGB in RRF 3.4, external 5V power required)
Other expansionAlmost unlimited expansion via CAN-FD-connected expansion boardsVia I/O ports and CAN-FD bus4 GPIO pins on Duex 2/Duex 5 expansion board, 16 GPIO pins on third-party SX1509B-based I/O expansion board
SD card interface speed25Mbytes/sec22.5Mbytes/sec20Mbytes/sec
RepRapFirmware versions available3.0 series2.0 series, 3.0 series
Dimensions140x134mm140x115mm120x100mm120x100mm
Duet3D

Active filters