This describes the limits within the firmware for each
This page covers the configuration limits applied within the firmware.
- The total system limits are set by the mainboard.
- Expansion boards can be configured within the full capabilities of their hardware, subject to the overall system limits.
- There are also some firmware configuration limitations with CAN expansion on Duet 3, see CAN expansion limitations.
- You can check the configuration limits of the firmware version you are running by opening the ‘Object Model’ plugin in DWC, and checking the ‘limits’ section.
- The limits depend on firmware version, see relevant tab below.
| Item | STM32H7 | STM32F4 | Description |
|---|---|---|---|
| MaxSensors | 56 | 56 | The maximum number of sensors |
| MaxHeaters | 32 | 32 | The maximum number of heaters |
| MaxPortsPerHeater | 2 | 2 | The maximum number of output ports per heater |
| MaxMonitorsPerHeater | 3 | 3 | The maximum number of monitors per heater |
| MaxBedHeaters | 12 | 4 | The maximum number of bed heaters |
| MaxChamberHeaters | 4 | 4 | The maximum number of chamber heaters |
| MaxZProbes | 8 | 8 | The maximum number of probes |
| MaxGridProbePoints | 961 | 441 | The maximum number of mesh bed compensation points |
| MaxGpInPorts | 64 | 64 | The maximum number of general purpose input ports |
| MaxGpOutPorts | 56 | 56 | The maximum number of general purpose output ports |
| MaxAxes | 30 | 15 | The maximum number of movement axes |
| MaxDriversPerAxis | 8 | 4 | The maximum number of stepper drivers assigned to one axis |
| MaxExtruders | 20 | 14 | The maximum number of extruders |
| MaxAxesPlusExtruders | 32 | 15 | The maximum number of axes + extruders |
| MaxHeatersPerTool | 20 | 4 | The maximum number of heaters per tool |
| MaxExtrudersPerTool | 12 | 8 | The maximum number of extruders per tool |
| MaxFans | 32 | 32 | The maximum number of fans |
| MaxTriggers | 32 | 16 | The maximum number of triggers |
| MaxSpindles | 4 | 4 | Maximum number of configurable spindles |
| MaxZProbeProgramBytes | 8 | 8 | Maximum number of bytes in a Z probe program |
| MaxCanDrivers | 20 | 20 | The maximum number of CAN connected stepper drivers |
| MaxCanBoards | 20 | 20 | The maximum number of CAN connected boards |
| MaxLedStrips | 5 | 5 | The maximum number of LED strips |
| Item | STM32H7 | STM32F4 | Description |
|---|---|---|---|
| MaxSensors | 56 | 56 | The maximum number of sensors |
| MaxHeaters | 32 | 32 | The maximum number of heaters |
| MaxPortsPerHeater | 2 | 2 | The maximum number of output ports per heater |
| MaxMonitorsPerHeater | 3 | 3 | The maximum number of monitors per heater |
| MaxBedHeaters | 12 | 4 | The maximum number of bed heaters |
| MaxChamberHeaters | 4 | 4 | The maximum number of chamber heaters |
| MaxZProbes | 4 | 4 | The maximum number of probes |
| MaxGridProbePoints | 961 | 441 | The maximum number of mesh bed compensation points |
| MaxGpInPorts | 64 | 64 | The maximum number of general purpose input ports |
| MaxGpOutPorts | 56 | 56 | The maximum number of general purpose output ports |
| MaxAxes | 30 | 15 | The maximum number of movement axes |
| MaxDriversPerAxis | 8 | 4 | The maximum number of stepper drivers assigned to one axis |
| MaxExtruders | 20 | 14 | The maximum number of extruders |
| MaxAxesPlusExtruders | 32 | 15 | The maximum number of axes + extruders |
| MaxHeatersPerTool | 20 | 4 | The maximum number of heaters per tool |
| MaxExtrudersPerTool | 12 | 8 | The maximum number of extruders per tool |
| MaxFans | 32 | 32 | The maximum number of fans |
| MaxTriggers | 32 | 16 | The maximum number of triggers |
| MaxSpindles | 4 | 4 | Maximum number of configurable spindles |
| MaxZProbeProgramBytes | 8 | 8 | Maximum number of bytes in a Z probe program |
| MaxCanDrivers | 20 | 20 | The maximum number of CAN connected stepper drivers |
| MaxCanBoards | 20 | 20 | The maximum number of CAN connected boards |
| MaxLedStrips | 5 | 5 | The maximum number of LED strips |