Revision 0.4, 0.5 and 1.0
Click on the image for a larger version
Description of Connectors and indication LEDs
|Duet 3 Mini 5+ Connectors|
|4-way barrier strip||Two pins for main VIN and GND, two pins for positive and negative OUT_0 terminals.|
|OUT_0 is intended to drive a bed heater or other high current resistive load.|
|If you connect an inductive load to this output, you must use a suitably rated external flyback diode.|
|The ground side of OUT_0 is switched by the mosfet and the positive side is protected by a 15A fuse.|
|2-pin JST VH connectors: OUT_1 and OUT_2||Intended for extruder heaters or similar medium/high current resistive loads.|
|Maximum recommended current 6A each. If you connect inductive loads to these outputs, you must use external flyback diodes.|
|4-pin KK connectors: OUT_3 and OUT_4||Intended for PWM-controllable fans or other medium/low current loads, flyback diodes are built-in to these outputs. The connector fits a standard PC-type 4-pin PWM fan.|
|Alternatively, a 2-pin fan may be connected between the V_OULC1+ pin (+ve) and the OUT_n_NEG pin (-ve).|
|The positive supply to these connectors is the centre pin of the 3-pin jumper block labelled OUT 3&4 Select V. A jumper in the "left" position will power them from the fused VIN supply (max 2A each ). A jumper in the "right" position will power them from the onboard 12V regulator (subject to overall 12V supply current see note 1 below).|
|2-pin KK connectors: OUT_5 and OUT_6||these are intended for PWM-controllable fans or other medium/low current loads, flyback diodes are built-in to these outputs.|
|The positive supply to these connectors is the centre pin of the 3-pin jumper block labelled OUT 5&6 Select V. A jumper in the "left" position will power them from the fused VIN supply (max 2A each ). A jumper in the "right" position will power them from the onboard 12V regulator (subject to overall 12V supply current see note 1 below).|
|4-pin KK connectors: DRIVER_0 thru DRIVER_4||Stepper motor connections, See "Connecting Stepper Motors" section below.|
|16-pin socket strip: External Drivers||Step, Direction, Enable, Diag and UART connections for Driver 5 and Driver 6, along with fused VIN, ground, 3.3V and 5V. Designed for a Mini 2+ expansion board to plug directly in.|
|Step, direction and enable can also be used with other external drivers (3.3V signal level).|
|2x10 IDC connectors: PanelDue||Connects the PanelDue UART and shared SPI bus for external SD card. Powered from 5V supply (see note 2)|
|Note: shared with io0.in and io0.out pins on the IO_0 header.|
|3 pin KK connectors: "Laser/VFD"||5V buffered output shared with out6, along with 5V and ground supply (see note 2 below)|
|Provides a 5V PWM signal to drive hobby servos, and PWM->analog controls for VFDs or Lasers.|
|2 pin KK connectors: "GND 12V"||Always on 12V supply (see note 1 below)|
|Network||Ethernet: 100BaseT Port. non MDIX connect to an Ethernet switch, hub or MDIX enabled laptop port. If connecting to a non MDIX enabled port use a crossover cable. Orange LED on Ethernet port indicates Ethernet enabled, green LED indicates network activity|
|Wifi: U.FL/IPEX push on connector for external antenna. Note this connector is delicate, take care when plugging and unplugging. "LED ESP": green LED indicates Wifi connection status|
|Indication LEDs||LED +3.3V: Green LED indicates on board 3.3V regulator operating|
|LED +5V: Red LED indicates 5V supply present (see note 2 below)|
|LED 12V: Amber LED indicates on board 12V regulator operating|
|LED V_FUSED: Blue LED indicates VIN supply present|
|LED STATUS: This blinks continuously when the main board is running normally, about half a second on and half a second off. See the "Status LED" section below for information on other indications.|
|LED ACT: planned Indicates activity on the CAN-FD bus|
|Reset||Single push to reset the board. Double push to put the board into UF2 bootloader upload mode. See Duet 3 Mini 5 + Firmware, Updating firmware via USB|
|JST ZH 6Pin connectors: SWD||Connection for an SWD programming device such as an Atmel-ICE|
|2 Pin KK connectors: CAN||CAN-FD Bus connection for Duet 3 CAN-FD expansion boards.|
|5 Pin KK connectors: IO_0 through IO_4||these are for endstop switches, Z probes, filament monitors and other low-voltage I/O functions. Each connector provides both 3.3V and 5V power. The inputs will tolerate up to 30V. The outputs are 3.3V signals levels with 470R series resistors. IO_1,2,3 are PWM capable.|
|3 Pin KK connectors: IO_5 and IO_6||Input only IO connections that will tolerate up to 30V|
|2-pin KK connectors: TEMP_0 thru TEMP_2||Connections for thermistor or PT1000 sensors.|
|2x13 IDC connector: SBC||Connections to a Single Board Computer (SBC) such as a Raspberry Pi.|
|2x5 IDC connector: Temp Daughter Board||For connecting a PT100 or thermocouple interface board. ''Note unlike on Duet 2 and Duet 3 6HC the boards cannot be stacked so only 1 board at a time is supported"|
|1x3 Jumper: 5V_SELECT||Source of optional External 5V input, see note 2 below|
|1x2 Jumper: Int_5V_Disable||Connect a jumper across this to disable the internal 5V regulator, see note 2 below|
|2x5 IDCs: 12864_EXP1 and 12864_EXP2||Headers for connecting a 12864 display using a ST7567 controller, see "Connecting a 12864 display" below.|
|3-pin KK connector: NP_LED||This is to connect and power NeoPixel LED strips (DotStar LED strips are not supported) . Connect the DO pin to Neopixel DI.|
|External 5V must be supplied to the "EXT 5V" header to power the NeoPixel array, they cannot be powered from the onboard regulator.|
|3-pin KK connector: EXT 5V||Input for External 5V supply, see Note 2 below|
|There is a buffered 5V "pson" pin which can be used to switch an external supply, note it is shared with io4.out|
- Total 12V load should not exceed 800mA
- 5V can be powered from multiple inputs (USB, External 5V input, SBC) as well as the internal 5V regulator. Total 5V load should not exceed 800mA when powered from the internal 5V regulator. see the "Powering the board, 5V supply" section below for more information
This is the red LED next to the Reset button labelled "Status". On version 0.2 boards it is labelled DIAG. It indicates the state of the board, as follows.
|Flashing steadily, about half a second off and half a second on||Normal operation, RepRapFirmware is running|
|Flashing three times, then off for a while||Firmware CRC check failed|
|Fading from bright to dim and then back again||USB bootloader activated|
Powering the Board
Supply 12V -24V input power (11-25V absolute minimum/maximum) between the GND and VIN terminals.
VIN is split via two fuses:
V_FUSED: 10A : All on board power demands, other than OUT0 (Normally used for heated bed
OUT0_FUSE: 15A: Directly to the V_OUT0 terminal
VFUSED is distributed across the board as follows:
- 12V Regulator
- 5V regulator
- Stepper drivers (including external driver header)
- OUT 1 and OUT2 headers
- V_OUTLC1 and V_OUTLC2 selection jumpers
On board power supplies
There are 4 on board power rails, generated wither directly or indirectly from V_FUSED
- 12V_EXT: 800mA limit, Supplied to:
- V_OUTLC1/2 for OUT_3 thru OUT_6.
- 12V header (useful for supplying 12V to a VFD controlled from the adjacent 5V PWM header)
- 5V: Split up to 5V_EXT, 5V_INT. Those points can also be supplied by VBUS (i.e. USB) and from the 5V_SELECT jumper that selects between 5V_EXT_INPUT and 5V_SBC. (see 5V power options below for more details).
- 5V_EXT feeds:
- IO headers
- 12864 display and PanelDue
- LASER/VFD header
- 5V_INT feeds:
- Internal and External 3.3V regulators
- External Driver header
- Internal 5V logic
- 12864 display and PanelDue
- +3.3V: Internal 3.3V supply for onboard logic, Temperature Daughterboards and external drivers
- IO Headers
- External SD cards
5V Power Options
5V input can come from one of these sources:
- Onboard 5V regulator: Once 3.3V and other onboard demands are met approximately 700mA remains for use on the 5V_EXT rail.
- USB: Can supply both 5V_INT and 5V_EXT. limits based on USB specification.
- 5V_EXT_INPUT: With the 5V_SELECT jumper set to this position 5V is passed through to both 5V_EXT and 5V_INT from the EXT_5V header that also has a pin for controlling an external power supply. This allows for the board to be powered from 5V with an external supply for VIN turned on and off as required.
- 5V_SBC: In some, limited, cases it may be desirable to power the board from the 5V output of a SBC connected to the SBC header. Note that the total power of the Duet+ peripherals must be factored into the SBC power budget. Also note that powering the SBC from the duet is not supported.
Connecting a 12864 display
The signal levels are mostly 3.3V. This means that LCD modules using a ST7920 display powered from 5V (e.g. the RepRapDiscount display) will not work reliably. Use a display with a ST7567 controller instead. The display we test with is the Fysetc Mini 12864 display version 2.1. You can connect this directly to the EXP1 and EXP2 connectors using the straight-through ribbon cables normally supplied with this display. Enable the display using these commands in config.g:
M918 P2 ; enable ST7567-based 12864 display M150 X2 R255 U255 B255 S3 ; set all 3 LEDs to white
You can adjust the M150 command to change the backlight colours. Please note, interrupts are disabled for a short time while the backlight colours are changed, and printing will be paused during this time; therefore you should not change the backlight colours during a print.
Connecting a PanelDue
A PanelDue can be connected to IO_0 using a 4-wire cable. See Connecting an LCD control panel
Alternatively, it can be connected using a ribbon cable plugged into the socket labelled PanelDue_SD, which enables access to the PanelDue SD card socket. However, there are some caveats; see Connecting an LCD control panel
Connecting a Raspberry Pi
Unlike the Duet 3 MB6HC, the Duet 3 Mini cannot power the Pi. You must power the Pi separately. The Raspberry Pi is sensitive to the input voltage, and many smartphone chargers or other USB power supplies cannot supply sufficient voltage. Therefore, we strongly recommend that you use the official Raspberry Pi PSU, or another PSU specifically designed to power a Raspberry Pi. If the red LED on the Pi is not continuously illuminated, the power supply is insufficient.
In other respects, SBC connection to the Duet and configuration is the same for the Duet 3 Mini as for the Duet 3 MB6HC. See SBC Setup for Duet 3.
When using an attached Raspberry Pi or other SBC, the WiFi or Ethernet interface on the Duet 3 Mini is disabled.
Connecting Stepper Motors
- There is insufficient room to fit the PanelDue 2x5 pin box connector unless a small part of the connector housing is removed, because the processor intrudes into its footprint. All version 0.4 boards have been fitted either with a box connector with some of the plastic removed, or with a 2x5 pin header instead. If a pin header is fitted, the PanelDue ribbon cable must be mated with it such that the spigot on the ribbon cable connector faces away from the stepper drivers. Pin 1 of the ribbon cable (usually indicated by a red stripe) must face towards the power input connector as shown here.
- A pullup resistor was missing. All version 0.4 boards have been modified to include this resistor on the underside of the board.
- The SCLK and MOSI signals on the PanelDue ribbon cable connector have 5V signal levels, however the PanelDue displays connect these signals directly to the SD card socket, therefore they should be 3.3V. Do not use a SD card in the SD card socket of PanelDue. Doing so may damage the card.
- The Reset pin on the Mini 12864 display connector is not connected. This means that unless the display has a pullup resistor on this pin, the display may remain in the reset state. To fix this you can connect a 10K resistor between the pin and +3.3V as shown here.
- The wiring between the WiFi module and main processor was incorrect. All prototype boards have been modified to fix this.
- The LED to indicate WiFi status is missing.
- Pin 17 on the SBC header is labelled SBC_5V in error it should read SBC_3.3V