https://docs.duet3d.com/
Help

Revision to Root

Tony

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 [[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]].
+These control boards are based on a 32-bit ARM processors, running [link|https://docs.duet3d.com/en/User_manual/RepRapFirmware|RepRapFirmware]. The Duet family can all be controlled through a [link|https://docs.duet3d.com/User_manual/Reference/Duet_Web_Control_Manual|web interface,] but they also support a touchscreen called the [link|https://docs.duet3d.com/Duet3D_hardware/Accessories/PanelDue|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 [[Topic:Duet Hardware]] section for details.
+They all have expansion capabilities, for additional stepper drivers and I/O circuitry. ***[link|https://docs.duet3d.com/en/Duet3D_hardware/Duet_3_family|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 ***[link|https://docs.duet3d.com/en/Duet3D_hardware/Duet_2_family|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 [link|https://docs.duet3d.com/en/Duet3D_hardware/Hardware_overview|Duet Hardware] section for details.
== START HERE ==
-=== Current products ===
-
-[wikilist|Getting started]
-
-=== Discontinued products ===
-
-[wikilist|Discontinued]
-
-== Quick Links ==
-
-[wikilist|Quicklink]
-
-== Getting started with the Duet electronics ==
-
-=== If you are not familiar with Duet electronics or RepRapFirmware ===
-
-* [[Wiring and hardware differences from RAMPS etc]]
-* [[FirmwareDifferences|Firmware differences from Marlin, Repetier etc]]
-* [[Going from Marlin on Arduino to RepRapFirmware on Duet]]
-* [[Slicing recommendations]]
-* [[Duet_Web_Control_Manual|Using Duet Web Control]]
-* List of RepRapFirmware Supported [[Gcode]]s
-
-=== 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 ==
-
-The connectors and general layout of the board are summarized in the relevant section here [[Topic:Duet Hardware]].
-
-* [[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|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.
-
-* [[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 [http://reprap.org/wiki/RepRap_Firmware] including a [http://reprap.org/wiki/RepRap_Firmware_macros].
-
-=== 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 configuration
-** [[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]]
-** [[Going from Marlin on Arduino to RepRapFirmware on Duet|Basics of Adapting an Existing Printer for Duet]]
-* [[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 [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
-* [[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:
-
-* [[Duex2 and Duex5 Features]]
-* [[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]]
-* [[Expansion breakout 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
-
-[wikilist|troubleshooting]
-
-== 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]]
+https://docs.duet3d.com/en/Start_Here

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

Revert Changes