Introduction
Welcome to the Wiki for the Duet 3, Duet 2 (WiFi, Ethernet and Maestro) and legacy Duets (0.6 and 0.8.5) - control boards for 3D printers and other similar robots.
These control boards are based on a 32-bit ARM processors, running RepRapFirmware. The Duet family can all be controlled through a web interface, but they also support a touchscreen called the PanelDue.
They all have expansion capabilities, for additional stepper drivers and I/O circuitry. Duet 3 expansion is via the CAN-FD bus, and can connect to multiple Duet 3 Expansion and Tool boards. Duet 2 and legacy Duets have a connector for an expansion board. For the Duet 2 WiFi and Ethernet there is the Duex 2 / Duex 5 and the Duet Expansion Breakout board (for external drivers). For the Duet 2 Maestro there is the Dual Stepper Expansion. For legacy Duets there is the DueX4. See the relevant Duet Hardware section for details.
START HERE
Current products
Discontinued products
Quick Links
Getting started with the Duet electronics
If you are not familiar with Duet electronics or RepRapFirmware
- Wiring and hardware differences from RAMPS etc
- Firmware differences from Marlin, Repetier etc
- Adapting an existing printer to Duet
- Slicing recommendations
- Using Duet Web Control
- List of RepRapFirmware Supported Gcode dictionarys
Quick start guide
- Prerequisites for using the Duet
- Hardware limitations and known firmware issues
- Getting connected to the Duet
- Wiring your Duet
- Checking the firmware versions and updating the firmware
Choosing components to work with your Duet electronics
- Choosing stepper motors
- Choosing and connecting a bed heater
- Choosing the power supply
- Choosing a Z probe
- Choosing an extruder drive
- Choosing temperature sensors
Hardware and Wiring
The connectors and general layout of the board are summarized in the relevant section here Duet Hardware.
- Fire safety
- Mounting and cooling the Duet
- Connector and spare part numbers
- Power Wiring
- SD Card
- Choosing and connecting stepper motors
- Connecting endstop switches
- Connecting thermistors or PT1000 temperature sensors
- Connecting thermocouples
- Connecting PT100 temperature sensors
- Choosing and connecting a bed heater
- Connecting and configuring a chamber heater
- Connecting extruder heaters
- Connecting and configuring fans
- Connecting a Z probe
- Connecting an LCD control panel
- Using an external SD card socket
- Connecting an Emergency Stop
- Connecting and configuring filament-out sensors
- Duex 2 and Duex 5 expansion boards
- Using external stepper motor drivers
- Adding additional output ports
Firmware
The firmware for the Duet family of boards is open-source, but most users should not need to modify the firmware itself, only working with settings stored on the internal SD card. Nevertheless it is a good idea to update your Duet to the most recent stable firmware.
There is also a fair amount of information about the firmware http://reprap.org/wiki/RepRap_Firmware including a http://reprap.org/wiki/RepRap_Firmware_m....
Updating Firmware and Duet Web Control
Firmware configuration
RepRapFirmware is highly configurable so it needs to be setup for your specific printer to work. Considerable customisation is also possible, It is recommended to read the Cartesian printer section below even if you have a Delta or CoreXY as there is general information there that is applicable to all printer types.
- Getting connected Guide
- SD card folder structure
- Firmware configuration
- Configuring RepRapFirmware for a Cartesian printer
- Configuring RepRapFirmware for a Delta printer
- Configuring RepRapFirmware for a CoreXY printer
- Configuring RepRapFirmware for an IDEX printer
- Configuring RepRapFirmware for a SCARA printer
- Configuring RepRapFirmware for a CNC machine
- Configuring RepRapFirmware for a Polar printer
- Configuring RepRapFirmware for a Hangprinter printer
- Basics of Adapting an Existing Printer for Duet
- Tuning the heater temperature control
- Setting up automatic probing of the print bed
- Calibrating the MCU temperature
- For Reference there is a list of all RepRapFirmware Supported Gcode dictionarys
See also the https://configtool.reprapfirmware.org/.
Advanced topics
- Bed levelling using multiple independent Z motors
- Using the Manual Bed Levelling Assistant
- Using servos and controlling unused IO pins
- Setting up to resume a print after a power failure or planned power down or planned power down
- Filaments
- Stall detection and sensorless homing
Compatible add on Hardware
There are a range of compatible add on hardware options for the Duet Range of electronics:
- Duex 2 and Duex 5
- Smart Effector and Carriage Adapters for delta printer
- Duet3d Filament Monitor:rotating magnet version
- Duet3d Filament Monitor:laser version
- PanelDue
- IR Probe
- PT100 temperature sensor daughter board
- Thermocouple daughter board
- Duet Expansion Breakout Board
- IP web camera
Troubleshooting
The troubleshooting category has the key wiki pages to help with trouble shooting.
Those articles tagged with troubleshooting are listed below
Tuning
Any 3D printer needs a certain amount of tuning to perform at its best. Most of that tuning is not specific to a particular set of electronics, but the Duet electronics offers additional possibilities.