Skip to main content
/

Site Navigation

Your Account

Choose Language

Help

Revision to Duet 2 Maestro Hardware Overview

Ian A-S

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, 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 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 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 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.
+{table
+|width=100%
+|format=40%
+|! <<colspan="2" bgcolor="#000000" color="#FFFFFF">> HARDWARE SPECIFICATION
+|--
+|! Processor
+| Powerful 32-bit, 120MHz ARM Cortex-M4 microcontroller, [https://www.microchip.com/wwwproducts/en/ATSAM4S8C|SAM4S8C]
+|--
+|! Processor features
+| 512Kb memory, 128Kb RAM, DMA and many peripherals.
+|--
+|! On-board stepper drivers
+| 5x Super quiet [https://www.trinamic.com/products/integrated-circuits/details/tmc2224-la/|TMC2224] stepper drivers.
+|--
+|! Stepper driver features
+| Up to 1.6A peak current, optional step interpolation from any lower microstepping setting to x256, SPI-controlled, stealthChop2
+|--
+|! Heater outputs
+| 3 heater channels for a heated bed and dual extruders
+|--
+|! Thermistor/PT1000 inputs
+| 4 temperature sensor channels, optimised for 100K thermistors and PT1000 sensors
+|--
+|! Fan outputs
+| 3 PWM controlled fan connectors, 1 always-on fan connector. Voltage selectable between VIN, 5V or external supply, in 2 banks
+|--
+|! Endstop or filament monitor inputs
+| 5 on-board
+|--
+|! Z probe connector
+| 5-pin with IN/GND/MOD/3V3/5V pins
+|--
+|! Networking/Comms
+| Dedicated 10BaseT/100BaseTX Ethernet module. Connect via USB or serial if desired.
+|--
+|! SD card interface
+| On-board High speed SD card and support for a second SD external card if required.
+|--
+|! SD card interface speed
+| 15Mbytes/sec
+|--
+|! Power monitoring
+| VIN voltage monitoring allows for state save on power failure.
+|--
+|! <<colspan="2" bgcolor="#000000" color="#FFFFFF">> EXPANSION
+|--
+|! Stepper driver expansion
+| Headers for two external stepper drivers with step/direction/enable interface and optional configuration via single wire UART (TMC2208 or TMC2224).
+|--
+|! PT100 and thermocouple support
+| Add-on daughter board available for PT100 or thermocouple support. Up to 2 daughter boards (4 channels) supported; second board available only if I2C expansion pins are not used
+|--
+|! Servo support
+| One hobby servo output on the expansion header with 5V drive (shares the output with the Z probe MOD pin and the diagnostic LED)
+|--
+|! Z probe support
+| Support for a wide range of probes; IR sensors, BLTouch, Piezo, force-sensitive, inductive or capacitive probes.
+|--
+|! Filament monitor support
+| Support for the Duet3d Filament Monitor both [[Duet3dFilamentMonitor RotatingMagnetVersion|magnetic]] and [[Duet3dFilamentMonitor LaserVersion|laser]] versions.
+|--
+|! LCD support
+| Dedicated connectors for [[PanelDue|PanelDue]] controller (full colour graphic touch screen controller) and 12864 mono graphics display (using ST7920 controller 5V signal levels)
+|--
+|! Other I/O
+| 2 pins usable as analog inputs, GPIO, or UART. 2 pins usable as I2C or GPIO.
+|--
+|! <<colspan="2" bgcolor="#000000" color="#FFFFFF">> NOTES
+|--
+| <<colspan="2">> Duet 2 Maestro discontinued June 2020
+}
+
+== Firmware and interface features ==
+
+* Compatible RepRapFirmware versions: RRF 2.x, RRF 3.x
+* Connect via PC, tablet or smartphone on the same network to the [[Duet Web Control v2 and v3 (DWC) 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.
* 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.*
-* It is also compatible with the low cost 12864 LCD .
* 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.
-* Power monitoring to allow for state save on power fail.
-* Beta support for the Duet3d Filament Monitor both [[Duet3dFilamentMonitor RotatingMagnetVersion|magnetic]] and [[Duet3dFilamentMonitor LaserVersion|laser]] versions.
+
+== Operating limits ==
+
+{table
+|width=100%
+|format=35%
+|! Stepper drivers
+| Up to 1.6A peak current
+|--
+|! Heater outputs
+| Bed heater up to 18A, 2 x extruder heater up to 6A each
+|--
+|! Input power voltage
+| 11V to 28V
+|--
+|! Endstop/filament monitor inputs
+| STP pins are 30V-tolerant
+|--
+|! Z probe connector
+| IN pin is 30V-tolerant
+}
== Wiring and pinout ==
* CPU family: Cortex M4
* Clock speed: 120 MHz
-* Flash space: 1024 kb
+* Flash space: 512 kb
* RAM size: 128 kb
* Operating voltage: 3.3 V
== Heating ==
-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.
+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 (limited to 6A each). 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 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.

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

Revert Changes