Skip to main content

Site Navigation

Your Account

Choose Language

Help

Revision to Hardware Overview

Tony

* 3 PWM controllable and 2 always-on fans. These can be run from either the input voltage, from 5V, or from external power for added flexibility.
* High Power rating: Each stepper driver is capable of 2.8A motor current, currently limited in software to 2.4A. The bed heater channel is specifically designed for high current (18A)
* Connect via PC, tablet or smartphone on the same network to the [[Duet Web Control Manual|Duet Web Control]] web interface. There is no need for an app install, internet connectivity or cloud service to sign up for yet you can control your printer, upload and start prints from the browser.
* Connect via PC, tablet or smartphone on the same network to the [[Duet Web Control Manual|Duet Web Control]] web interface. There is no need for an app install, internet connectivity or cloud service to sign up for yet you can control your printer, upload and start prints from the browser.
* Setup your printer and update the firmware through the web interface. No need to compile your own firmware.
* Also connect via USB or serial if desired.
* The Duet Wifi uses WPA-2 encryption for network security. The DuetWifi 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|Duex2 and Duex5 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|Duex2 and Duex5 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.
* Advanced Calibration Support: Use an optional add-on of DC42’s highly repeatable [[Addon_Hardware_Features#IR_Probe|contactlessIR Probe|contactless IR probe]] combined with advanced firmware features for more accurate printer calibration. Many other probe types are also supported.
* Automatic ADC gain calibration for thermistors allows for accurate and repeatable temperature setting. In addition [[Addon_Hardware_Features#PT100_temperature_sensor_daughter_board|PT100 and ThermocouplesPT100 temperature sensor daughter board|PT100]]and [[Thermocouple daughter board|Thermocouples]] are supported through new SPI daughter boards.
* Advanced Calibration Support: Use an optional add-on of DC42’s highly repeatable [[Addon_Hardware_Features#IR_Probe|contactlessIR Probe|contactless IR probe]] combined with advanced firmware features for more accurate printer calibration. Many other probe types are also supported.
* Automatic ADC gain calibration for thermistors allows for accurate and repeatable temperature setting. In addition [[Addon_Hardware_Features#PT100_temperature_sensor_daughter_board|PT100 and ThermocouplesPT100 temperature sensor daughter board|PT100]]and [[Thermocouple daughter board|Thermocouples]] are supported through new SPI daughter boards.
* Power monitoring to allow for state save on power fail.
* SupportBeta support for the [[Duet3dDuet3d Filament Monitor]]Monitor both [[Duet3dFilamentMonitor RotatingMagnetVersion|magnetic]] and [[Duet3dFilamentMonitor LaserVersion|laser]] versions.
* SupportBeta support for the [[Duet3dDuet3d Filament Monitor]]Monitor both [[Duet3dFilamentMonitor RotatingMagnetVersion|magnetic]] and [[Duet3dFilamentMonitor LaserVersion|laser]] versions.
 
=== Duet Ethernet ===
 
* The Duet Wifi and Duet Ethernet are Open Hardware, [https://github.com/T3P3/Duet/blob/master/LICENSE]
* All hardware [[Source Files]https://github.com/T3P3/Duet/tree/master/Duet2/Duet2v1.03|source files] are available on Github.
* Both the [[DuetDuet Web Control]]Control web interface and RepRapFirmware are Open Source Software [http://www.gnu.org/licenses/gpl-3.0.en.html] with source files available and actively maintained, see [[Contributing to firmware development|Contributing to firmware development]] for more information]]information.
* All hardware [[Source Files]https://github.com/T3P3/Duet/tree/master/Duet2/Duet2v1.03|source files] are available on Github.
* Both the [[DuetDuet Web Control]]Control web interface and RepRapFirmware are Open Source Software [http://www.gnu.org/licenses/gpl-3.0.en.html] with source files available and actively maintained, see [[Contributing to firmware development|Contributing to firmware development]] for more information]]information.
* The DuetWifi and RepRapFirmware are built with Open tools: designed in [http://kicad-pcb.org/] and [https://eclipse.org/]: using open tools means the barrier to getting involved is as low as possible.
 
== Microcontroller ==
 
The Duet 2 (Wifi and Ethernet) family of boards are based on the 32-bit ARM microcontroller [http://www.atmel.com/devices/ATSAM4E8E.aspx|SAM4E8E]. This is a microcontroller from the same family as that used in the (now-retired) [https://www.arduino.cc/en/Main/ArduinoBoardDue|Arduino Due]. Its Its general abilities are:
The Duet 2 (Wifi and Ethernet) family of boards are based on the 32-bit ARM microcontroller [http://www.atmel.com/devices/ATSAM4E8E.aspx|SAM4E8E]. This is a microcontroller from the same family as that used in the (now-retired) [https://www.arduino.cc/en/Main/ArduinoBoardDue|Arduino Due]. Its Its general abilities are:
 
CPU* CPU family: Cortex M4

Clock

* Clock
speed: 120 MHz

Flash

* Flash
space: 512 kb

RAM

* RAM
size: 128 kb

Operating

* Operating
voltage: 3.3 V

Floating-point

* Floating-point
: hardware (single precision)
CPU* CPU family: Cortex M4

Clock

* Clock
speed: 120 MHz

Flash

* Flash
space: 512 kb

RAM

* RAM
size: 128 kb

Operating

* Operating
voltage: 3.3 V

Floating-point

* Floating-point
: hardware (single precision)
 
The Duet 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 static files for the web interface are stored. It runs its own firmware, which occasionally needs to be updated. The Duet 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 WiFi can drive 5 independent stepper motors. It uses Trinamic TMC2660 stepper drivers, which in addition to the standard step/direction/enable interface provide additional functionality (for example digital current selection and interpolation between microsteps) through SPI. If these chips become damaged or if users wish to use different drivers (for example supporting higher currents) then 5 additional channels of step/direction/enable pins are available on the expansion connector. With the onboard stepper drivers, it is possible to connect multiple motors in series; a connector is provided to make this convenient for the Z axis.
 
The Duet WiFi provides connectors for one endstop for each axis; these can be simple microswitches (normally open or normally closed) or they can be more complicated boards (for example optical switches) so long as they run off 3.3 V and can provide a digital (on/off) output. Additional endstop pins are available on the expansion connector. Any of these [https://duet3d.dozuki.com/Wiki/|endstop]endstop pins can also be configured to trigger user-defined actions, for example as a filament-out sensor or emergency-stop button.
The Duet WiFi provides connectors for one endstop for each axis; these can be simple microswitches (normally open or normally closed) or they can be more complicated boards (for example optical switches) so long as they run off 3.3 V and can provide a digital (on/off) output. Additional endstop pins are available on the expansion connector. Any of these [https://duet3d.dozuki.com/Wiki/|endstop]endstop pins can also be configured to trigger user-defined actions, for example as a filament-out sensor or emergency-stop button.
 
The Duet WiFi also provides a connector specifically for a Z probe. This supports simple switches, boards producing analog outputs (at 3.3 V levels) and boards providing analog outputs that require an on/off modulation signal.
See also:
 
* [https://duet3d.dozuki.com/Wiki/|Choosing stepper motors]
* [https://duet3d.dozuki.com/Wiki/|Connecting
[Choosing and connecting stepper motorsmotors]]
* [https://duet3d.dozuki.com/Wiki/|Connecting[Connecting endstop switchesswitches]]
* [https://duet3d.dozuki.com/Wiki/|Connecting[Connecting an Emergency Stop button]Stop]] button
* [https://duet3d.dozuki.com/Wiki/|Connecting[Connecting and configuring filament-out sensorssensors]]
* [https://duet3d.dozuki.com/Wiki/|Choosing stepper motors]
* [https://duet3d.dozuki.com/Wiki/|Connecting
[Choosing and connecting stepper motorsmotors]]
* [https://duet3d.dozuki.com/Wiki/|Connecting[Connecting endstop switchesswitches]]
* [https://duet3d.dozuki.com/Wiki/|Connecting[Connecting an Emergency Stop button]Stop]] button
* [https://duet3d.dozuki.com/Wiki/|Connecting[Connecting and configuring filament-out sensorssensors]]
 
== Heating ==
See also:
 
* [https://duet3d.dozuki.com/Wiki/|Connecting thermistors[Connecting thermistors or PT1000 temperature sensors]]
* [https://duet3d.dozuki.com/Wiki/|Connecting thermocouples[Connecting thermocouples]]
* [https://duet3d.dozuki.com/Wiki/|Connecting[Connecting PT100 temperature sensorssensors]]
* [https://duet3d.dozuki.com/Wiki/|Connecting[Choosing and connecting a bed heaterheater]]
* [https://duet3d.dozuki.com/Wiki/|Connecting[Connecting and configuring a chamber heaterheater]]
* [https://duet3d.dozuki.com/Wiki/|Connecting[Connecting extruder heatersheaters]]
* [https://duet3d.dozuki.com/Wiki/|Connecting fans[Connecting and configuring fans]]
* [https://duet3d.dozuki.com/Wiki/|Connecting thermistors[Connecting thermistors or PT1000 temperature sensors]]
* [https://duet3d.dozuki.com/Wiki/|Connecting thermocouples[Connecting thermocouples]]
* [https://duet3d.dozuki.com/Wiki/|Connecting[Connecting PT100 temperature sensorssensors]]
* [https://duet3d.dozuki.com/Wiki/|Connecting[Choosing and connecting a bed heaterheater]]
* [https://duet3d.dozuki.com/Wiki/|Connecting[Connecting and configuring a chamber heaterheater]]
* [https://duet3d.dozuki.com/Wiki/|Connecting[Connecting extruder heatersheaters]]
* [https://duet3d.dozuki.com/Wiki/|Connecting fans[Connecting and configuring fans]]
 
== Expansion ==
=== 2nd Generation Duets ===
 
The Duet Wifi and Duet Ethernet both use the same base controller board. theThe difference is only in the communications module. This base controller board has gone through a number of minor revisions. The version number is marked on the silkscreen on the board, to the left of the large processor chip.
The Duet Wifi and Duet Ethernet both use the same base controller board. theThe difference is only in the communications module. This base controller board has gone through a number of minor revisions. The version number is marked on the silkscreen on the board, to the left of the large processor chip.
 
The Duet Wifi and Duet Ethernet both use the same base controller board. the difference is only in the communications module. This base controller board has gone through a number of minor revisions. The version number is marked on the silkscreen on the board, to the left of the large processor chip.
 
* The Fan MOSFETS now have a miniblade fuse in the VIN supply (not 5V supply).
* Each of the TMC2660s Stall GauardGuard outputs is ORd together and fed to the MCU. This allosallows for quicker reaction to SG signals.
* Each of the TMC2660s Stall GauardGuard outputs is ORd together and fed to the MCU. This allosallows for quicker reaction to SG signals.
* Minor routing changes
 

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

Revert Changes