Skip to main content
/

Site Navigation

Your Account

Choose Language

Help

Revision to Duet 2 Maestro Hardware Overview

David Crocker

The main hardware features of the Duet 2 Maestro are listed below
-* Powerful 32 Bit Processor: [https://www.microchip.com/wwwproducts/en/ATSAM4S8C|SAM4S8C]: 120MHz ARM Cortex-M4 microcontroller with floating point unit, 1024Kb memory, 128Kb RAM and many peripherals.
+* Powerful 32 Bit Processor: [https://www.microchip.com/wwwproducts/en/ATSAM4S8C|SAM4S8C]: 120MHz ARM Cortex-M4 microcontroller, 1024Kb memory, 128Kb RAM and many peripherals.
* Dedicated Ethernet module: Low level networking is handled by a separate module, this leaves the main processor free to do precise stepper pulse timing and implement other advanced features.
-* Super quiet [https://www.trinamic.com/products/integrated-circuits/details/tmc2224-la/|TMC2224] stepper drivers: SPI controlled and capable of up to 256 microstepping with optional 16x interpolation when using 16x microstepping.
+* Super quiet [https://www.trinamic.com/products/integrated-circuits/details/tmc2224-la/|TMC2224] stepper drivers: SPI controlled and capable of up to 256 microstepping with optional interpolation from any lower microstepping setting to x256.
* On board High speed SD card and support for a second SD external card if required.
* 3 heater channels for a heated bed and dual extruders
* Temp Sensor Support: Four channels capable of thermistor or direct PT1000 support. Add-on daughter board available for PT100 or thermocouple support.
* 3 PWM controllable and 1 always-on fans. Fans voltage can be selected across two banks from either the input voltage or 5V for added flexibility.
-* Power rating: Each stepper driver is capable of 1.6A motor current, the bed heater channel is specifically designed for high current (limit to be confirmed by thermal testing).
+* Power rating: Each stepper driver is capable of up to 1.6A peak motor current, the bed heater channel is specifically designed for high current (limit to be confirmed by thermal testing).
* Servo Support: One hobby style servo on the expansion header.
-* Additional Motor Support: Headers for two additional axes with step/direction interface and configuration via single wire UART (TMC2224 or similar).
+* Additional Motor Support: Headers for two external stepper drivers with step/direction/enable interface and optional configuration via single wire UART (TMC2208 or TMC2224).
* 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.
-* Firmware support for mixing nozzles and remapping axes to use high power external drivers.
+* 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 laser cutters can be controlled.
+* Firmware support for mixing nozzles
* 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. (compatibility with 12864 LCD is expected in the future)
* Advanced Calibration Support: Use an optional add-on of DC42’s highly repeatable [[IR Probe|contactless IR probe]] combined with advanced firmware features for more accurate printer calibration. Many other probe types are also supported.
* RAM size: 128 kb
* Operating voltage: 3.3 V
-* Floating-point: hardware (single precision)
== Connectivity ==
The board supports connection to a computer over USB, using any standard 3D printer host control program. The primary way to control the Maestro is with a web interface controlled through the network connected to the Ethernet port. 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 Duet 2 Maestro also support the [[PanelDue]] colour touchscreen. Connectors for a 12864-type mono graphics display and rotary encoder are also provided (these are not yet fully supported in firmware).
See also:
== Motion ==
-The Duet 2 Maestro can drive 5 independent stepper motors. It uses Trinamic TMC2224 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 2 additional channels of step/direction/enable/uart pins are available on the E2 and E3 external driver headers. 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 2 Maestro can drive 5 independent stepper motors. It uses Trinamic TMC2224 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 users wish to use different drivers (for example supporting higher currents) then 2 additional channels of step/direction/enable/uart pins are available on the E2 and E3 external driver headers. 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 2 Maestro 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. Any of these endstop pins can also be configured to trigger user-defined actions, for example as a filament-out sensor or emergency-stop button.
+The Duet 2 Maestro 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). 3.3V endstop power is provided and the inputs will tolerate up to 30V. Any of these endstop pins can also be configured to trigger user-defined actions, for example as a filament-out sensor or emergency-stop button.
-The Duet 2 Maestro 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.
+The Duet 2 Maestro also provides a connector specifically for a Z probe. This supports simple switches, sensors producing analog outputs at 3.3 V levels, sensors providing analog outputs that require an on/off modulation signal, and sensors providing digital outputs at up to 30V.
See also:
The Duet 2 Maestro supports power distribution to three heaters: a heated bed (assumed to be the highest current draw with a maximum of 18A to be determined by thermal testing) and two extruder heaters. These are fed from the 12/24V circuit, but the PWM switching is carried out by MOSFETs on the ground, so if necessary they can be run off different voltages. Very high power bed heaters should be supplied independently and switched with a SSR on the expansion header.
-Alongside each heater there is a temperature sensor input. These can be connected directly to thermistors or PT1000 (whose properties are set in the printer configuration files) or via a PT100 or thermocouple daughterboard.
+Alongside each heater there is a temperature sensor input suitable for a thermistor or direct connection of a PT1000 sensor. Built-in ADC calibration and precision reference resistors provide accurate readings when using PT1000 sensors. Other types of temperature sensor including PT100 and thermocouple sensors can be connected using daughter boards.
-There is a 4th thermistor/PT1000 temperature input channel for use with a Chamber heater (which would need to be connected via SSR).
+There is a 4th thermistor/PT1000 temperature input channel for use with a chamber heater or for sensing enclosure or ambient temperature.
The Duet 2 Maestro also provides connectors for several fans, one always-on and 3 PWM-controlled. These can be supplied with 12/24V or with 5V, or (since again the switching is by MOSFETs on the ground line) if necessary from user-supplied power inputs.

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

Revert Changes