Skip to main content

Site Navigation

Your Account

Choose Language

Help

Revision to Hardware Overview

Tony

* The Duet 2 Wifi uses WPA-2 encryption for network security. The Duet 2 Wifi does not need to be connected to the internet - keep it on a local network for added security.
* Most printers supported: All common 3D printer geometries are supported, with easily modified configuration templates for popular designs. Along with 3D printers a wide variety of CNC machines and lasercutters can be controlled.
* Expandable up to 7 extruders: Support for a further 5 stepper drivers and heaters on the expansion header. The [[Duex2 and Duex5 Features|Duex2Features|Duex 2 and Duex5Duex 5 expansion boards]] are available.
* Expandable up to 7 extruders: Support for a further 5 stepper drivers and heaters on the expansion header. The [[Duex2 and Duex5 Features|Duex2Features|Duex 2 and Duex5Duex 5 expansion boards]] are available.
* Firmware support for mixing nozzles and remapping axes to use high power external drivers.
* Touch Screen support for the [[PanelDue]] controller provides a full colour graphic touch screen controller with virtual keyboard. Also talks G-code for maximum flexibility.
== Wiring and pinout ==
 
For wiring and pinout of the board, see [[Duet Wiring Diagrams|Duet 2 WiFi and Ethernet wiring diagrams]].
For wiring and pinout of the board, see [[Duet Wiring Diagrams|Duet 2 WiFi and Ethernet wiring diagrams]].
 
== Microcontroller ==
* Floating-point: hardware (single precision)
 
The Duet 2 WiFi additionally has a WiFi module, the [https://en.wikipedia.org/wiki/ESP8266|ESP8266]. This is another 32-bit microcontroller with its own flash storage area, which is where the WiFi connection details are stored. It runs its own firmware, which occasionally needs to be updated. The Duet 2 Ethernet has a W5500 TCP IP processor on board which handles the low level Ethernet networking functions. Installation of both the Wifi and Ethernet modules on the same board at the same time is not supported.
The Duet 2 WiFi additionally has a WiFi module, the [https://en.wikipedia.org/wiki/ESP8266|ESP8266]. This is another 32-bit microcontroller with its own flash storage area, which is where the WiFi connection details are stored. It runs its own firmware, which occasionally needs to be updated. The Duet 2 Ethernet has a W5500 TCP IP processor on board which handles the low level Ethernet networking functions. Installation of both the Wifi and Ethernet modules on the same board at the same time is not supported.
 
== Connectivity ==
 
The boards all support connection to a computer over USB, using any standard 3D printer host control program. The Duet 2 WiFi can also connect to a secure WiFi network, while the Duet 2 Ethernet, Duet 0.8.5 and 0.6 have an Ethernet port. The primary way to control these boards is with a web interface controlled through the network. Although they have removable on-board SD cards, the network interfaces provide fast enough file transfer that it is generally preferable never to remove the on-board SD card.
The boards all support connection to a computer over USB, using any standard 3D printer host control program. The Duet 2 WiFi can also connect to a secure WiFi network, while the Duet 2 Ethernet, Duet 0.8.5 and 0.6 have an Ethernet port. The primary way to control these boards is with a web interface controlled through the network. Although they have removable on-board SD cards, the network interfaces provide fast enough file transfer that it is generally preferable never to remove the on-board SD card.
 
The boards also support a colour touchscreen called the [[PanelDue]].
The MCU driving the Duet boards has considerably more inputs and outputs than are used on the main board. Many additional lines are available on an expansion connector.
 
For the DuetWifiDuet2 the [[Duex2_and_Duex5_Features|Duex2Duex2_and_Duex5_Features|Duex 2 and Duex5Duex 5 expansion boards]] add 2 and 5 extra channels respectively. There are 2 more channels available on the CONN_LCD header, giving a total of 12 stepper channels.
For the DuetWifiDuet2 the [[Duex2_and_Duex5_Features|Duex2Duex2_and_Duex5_Features|Duex 2 and Duex5Duex 5 expansion boards]] add 2 and 5 extra channels respectively. There are 2 more channels available on the CONN_LCD header, giving a total of 12 stepper channels.
 
For the Duet 0.6 and 0.8.5 the DueX4Duex 4 provides 4 additional stepper drivers, [https://duet3d.dozuki.com/Wiki/|endstop] connectors, heater outputs, and temperature inputs.
For the Duet 0.6 and 0.8.5 the DueX4Duex 4 provides 4 additional stepper drivers, [https://duet3d.dozuki.com/Wiki/|endstop] connectors, heater outputs, and temperature inputs.
 
See the [[Duet_Wiring_Diagrams|Duet 2 WiFi and Ethernet wiring diagrams]] for the expansion connector pinout.
See the [[Duet_Wiring_Diagrams|Duet 2 WiFi and Ethernet wiring diagrams]] for the expansion connector pinout.
 
== Electronics power consumption ==
 
When on external 5V power with no connected devices drawing power from the 3.3V or 5V supplies, both the Duet 2 WiFi and Duet Ethernet draw about 200mA average from the 5V supply with the network interface enabled. For the Duet 2 WiFi, the peak current when transmitting may be in excess of 300mA.
When on external 5V power with no connected devices drawing power from the 3.3V or 5V supplies, both the Duet 2 WiFi and Duet Ethernet draw about 200mA average from the 5V supply with the network interface enabled. For the Duet 2 WiFi, the peak current when transmitting may be in excess of 300mA.
 
== LED indications ==
=== 2nd Generation Duets ===
 
The Duet 2 Wifi and Duet 2 Ethernet both use the same Duet 2 base controller board. The difference is only in the communications module. This base controller board has gone through a number of PCB design revisions. The revision number is marked on the silkscreen on the board, to the left of the large processor chip. the linked page has more information on the [[Version Numbering]] system.
The Duet 2 Wifi and Duet 2 Ethernet both use the same Duet 2 base controller board. The difference is only in the communications module. This base controller board has gone through a number of PCB design revisions. The revision number is marked on the silkscreen on the board, to the left of the large processor chip. the linked page has more information on the [[Version Numbering]] system.
 
==== PCB revision v1.04 ====
== Hardware difference between Duet 2 and Duet 0.8.5 ==
 
The Duet 2 WiFi and Duet 2 Ethernet provide the following hardware improvements over the Duet 0.8.5:
The Duet 2 WiFi and Duet 2 Ethernet provide the following hardware improvements over the Duet 0.8.5:
 
* 120MHz ARM Cortex M4 processor (ATSAM4E8E) with 128Kb RAM and hardware floating point unit, instead of 84MHz M3 (ATSAM3X8E) with 96Kb RAM as on the Duet 0.8.5
* On the Duet 2 WiFi only, WiFi connection instead of wired Ethernet, supporting typically 1Mbyte/sec file upload speed with a good wireless network connection and suitable SD card
* On the Duet 2 WiFi only, WiFi connection instead of wired Ethernet, supporting typically 1Mbyte/sec file upload speed with a good wireless network connection and suitable SD card
* TMC2660 stepper drivers instead of A4982. These drivers support higher motor current and up to 256x microstepping, with optional 16x interpolation from 16x to x256.
* Variable microstepping
* Fans can be powered from [[Glossary_of_Terms#VIN|VIN]] , from +5V, or using external power supplied through the centre pin of the [[Glossary_of_Terms#VIN|VIN]] /5V selector block
* Higher bed heater circuit current rating (18A)
* Support for thermocouple and RTDPT100 daughter boards
* Support for thermocouple and RTDPT100 daughter boards
* Connector for a second Z motor
* Supply voltage monitoring, facilitating print resume-after-power-fail function
== Hardware limitations ==
 
* The DueX4Duex 4 expansion board that was made to go with the Duet 0.6 and 0.8.5 is '''not''' compatible with the Duet 2 WiFi. Use the [[Duex2 and Duex5 Features|DueX2Features|Duex 2 or DueX5Duex 5]] instead.
* The DueX4Duex 4 expansion board that was made to go with the Duet 0.6 and 0.8.5 is '''not''' compatible with the Duet 2 WiFi. Use the [[Duex2 and Duex5 Features|DueX2Features|Duex 2 or DueX5Duex 5]] instead.
* The maximum recommended power input voltage is 25V. This is a permanent limitation, because the TMC2660 drivers are rated at 30V when supplying power to motors.
* On the white pre-production boards in some wiring configurations, if you reset the Duet 2 WiFi by pressing the Reset button when the motors are energised, then the stepper motors may move while the Reset button is held down. This is fixed in the production boards.
* On the white pre-production boards in some wiring configurations, if you reset the Duet 2 WiFi by pressing the Reset button when the motors are energised, then the stepper motors may move while the Reset button is held down. This is fixed in the production boards.

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

Revert Changes