Skip to main content

Site Navigation

Your Account

Choose Language


Revision to Root


[summary]Documentation for the Duet3D range of 3d printer and machine control electronics, firmware and software.[/summary]
+== Introduction ==
+Welcome to the Wiki for the Duet 2 (Wifi and Ethernet), Duet 0.8.5, and the Duet 0.6 - a family of control boards for 3D printers and other similar robots. These control boards are based on a 32-bit ARM processor, running [[Firmware_Overview|RepRapFirmware]]. The Duet family can all be controlled through a [[Duet_Web_Control_Manual|web interface]], but they also support a touchscreen called the [[PanelDue]]. They all have a connector for an expansion board containing additional stepper drivers and I/O circuitry - the DueX4 for the Duet 0.6 and 0.8.5, and the DueX2 and DueX5 for the Duet 2 (WiFi and Duet Ethernet).
+== Documentation Categories ==
+== Hardware Features ==
+The links below contain information the features of the Duet 3d printer electronics and compatible addon hardware
+* [[Hardware_Overview|Duet 2 (Wifi and Duet Ethernet) Features]]
+* [[Duex2 and Duex5 Features]]
+* [[Topic:Addon Hardware|Addon Hardware]]
+== Getting started with the Duet WiFi or Ethernet ==
+=== If you are not familiar with Duet electronics or RepRapFirmware ===
+* [[Wiring and hardware differences from RAMPS etc]]
+* [[FirmwareDifferences|Firmware differences from Marlin, Repetier etc]]
+* [[Slicing recommendations]]
+* [[Duet_Web_Control_Manual|Using Duet Web Control]]
+* List of RepRapFirmware Supported [[Gcode]]s
+=== If you are already familiar with Duet electronics and RepRapFirmware ===
+* [[Hardware_Overview#Section_Hardware_difference_between_Duet_2_and_Duet_0_8_Num_5|Hardware differences from the Duet 0.8.5]]
+* [[Firmware_Overview#Section_Duet_WiFi|Firmware file names]]
+* [[Firmware_Overview#Section_Changes_to_config_gcodes_and_firmware_behaviour_between_Duet_2_and_Duet_0_8_5_0_Num_6|Changes to config gcodes and firmware behaviour]]
+=== Quick start guide ===
+* [[Prerequisites for using the Duet]]
+* [[Hardware_Overview#Section_Hardware_limitations|Hardware limitations]] and [[Firmware_Overview#Section_Known_firmware_issues_and_limitations|known firmware issues]]
+* [guide|7|Getting connected to the Duet]
+* [guide|9|Wiring your Duet]
+* [[Firmware_Overview|Checking the firmware versions and updating the firmware]]
+== Choosing components to work with your Duet electronics ==
+* [[Choosing_and_connecting_stepper_motors|Choosing stepper motors]]
+* [[Choosing a bed heater]]
+* [[Choosing the power supply]]
+* [[Choosing a Z probe]]
+* [[Choosing an extruder drive]]
+* [[Temperature_sensors|Choosing temperature sensors]]
+== Hardware and Wiring (Gen 2 Duets) ==
+The connectors and general layout of the board are summarized in the [[Duet Wiring Diagrams].
+* [[Hardware overview]]
+* [[FireSafety|Fire safety]]
+* [[Mounting and cooling the board]]
+* [[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_a_bed_heater|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]]
+* [[Connecting_an_LCD_control_panel#Using_the_external_SD_card_socket_on_the_LCD_panel|Using an external SD card socket]]
+* [[Connecting an Emergency Stop]]
+* [[Connecting and configuring filament-out sensors]]
+* [[Duex2_and_Duex5_Features|Duex2 and Duex5 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.
+* [[Firmware Overview#Section_Where_to_get_firmware_software_and_drivers|Where to get Duet firmware, software and drivers]]
+* [[Contributing to firmware development]]
+There is also a fair amount of information about the firmware [] including a [].
+=== Updating Firmware and Duet Web Control ===
+* [[Installing and Updating Firmware]]
+=== 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.
+* [guide|7|Getting connected Guide]
+* [[Firmware Overview#Section_SD_card_structure|SD card folder structure]]
+* Firmware configfuration
+** [[ConfiguringRepRapFirmwareCartesianPrinter|Configuring RepRapFirmware for a Cartesian printer]]
+** [[ConfiguringRepRapFirmwareDeltaPrinter|Configuring RepRapFirmware for a Delta printer]]
+** [[ConfiguringRepRapFirmwareCoreXYPrinter|Configuring RepRapFirmware for a CoreXY printer]]
+** [[ConfiguringMultipleIndependentXcarriagesCartesian|Configuring RepRapFirmware for an IDEX printer]]
+** [[ConfiguringRepRapFirmwareSCARAPrinter|Configuring RepRapFirmware for a SCARA printer]]
+** [[Configuring RepRapFirmware for a CNC machine]]
+** [[ConfiguringRepRapFirmwarePolarPrinter|Configuring RepRapFirmware for a Polar printer]]
+** [[ConfiguringRepRapFirmwareHangprinter|Configuring RepRapFirmware for a Hangprinter printer]]
+* [[Tuning the heater temperature control]]
+* [[Setting up automatic probing of the print bed]]
+* [[Calibrating the CPU temperature]]
+* For Reference there is a list of all RepRapFirmware Supported [[Gcode]]s
+See also the [].
+=== 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
+* [[Filaments]]
+* [[Stall detection and sensorless homing]]
+== Compatible add on Hardware ==
+There are a range of compatible add on hardware optionals for the Duet Range of electronics:
+* [[Smart effector and carriage adapters for delta printer]]
+* [[Duet3dFilamentMonitor_RotatingMagnetVersion|Duet3d Filament Monitor:rotating magnet version]]
+* [[Duet3dFilamentMonitor_LaserVersion|Duet3d Filament Monitor:laser version]]
+* [[PanelDue]]
+* [[IR Probe]]
+* [[PT100 temperature sensor daughter board]]
+* [[Thermocouple daughter board]]
+* [[How to include a web camera image in Duet Web Control|IP web camera]]
+== Troubleshooting ==
+The [[Topic:Troubleshooting|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.
+* [[Calibrating a delta printer]]
+* [[Using mesh bed compensation]]
+* [[Gcode#Section_G10_Retract|Firmware retraction]]
+* [[Pressure advance]]
+* [[Multiple tools and Tool change macros]]
+* [[Setting motor currents]]
+* [[ConfiguringRepRapFirmwareCartesianPrinter#Section_Movement_section|Setting acceleration, jerk, and maximum speeds]]
+* [[Gcode#Section_M592_Configure_nonlinear_extrusion|Compensating for extruder drive nonlinearity]]
+* [[Setting up macro files for common tasks]]
+* [[Logging]]

To undo the changes made by this version, click 'Revert Changes.' This will automatically restore the previous version of this guide.

Revert Changes