The PanelDue is a colour touch screen controller for the Duet and other 3D printing electronics that support it. There are a number of versions:
PanelDue 5i and PanelDue 7i have a 5" or 7" TFT LCD panel with the PanelDue Controller (by David Crocker) integrated on the LCD's PCB.
PanelDue Controller is a separate controller PCB that is not integrated into the LCD PCB. It supports a separate LCD of 4.3", 5" or 7" sizes.
PanelDue 7i
PanelDue 7i connections
PanelDue 5i
PanelDue 5i - reverse side
The original version of the PanelDue was a controller board that plugged into a separate LCD. It has gone through a number of revisions, with versions 1.0, 1.1, 2.0 and 3.0.
A PanelDue v1.1 with a 5" screen:
PanelDue v2 with a 7" screen:
User "LumberjackEngineering" has published enclosures on Thingiverse for both 5i and 7i.
Mark Rehorst has this enclosure for the 7i which includes a model of the 7i itself.
DC42's OpenSCAD enclosure design that is configurable for the different options is available on Thingiverse here.
Forum user cyoung made this model of the PanelDue 3.0 + 7 inch screen
Caution! Do not use an SD extender cable from the SD socket on the PanelDue. Some types of SD card extender cable have been found to damage the SD card socket. Damage to the SD card socket from using an extender cable is not covered by the warranty.
Below is a brief description to show connecting a PanelDue to a Duet mainboard. There is more detailed information here, including using a ribbon cable to allow access to the PanelDue SD card socket: Connecting a PanelDue.
Information for connecting older versions of the PanelDue is available here: DC42's PanelDue web page.
A PanelDue can be connected to connector IO_0 using a 4-core cable wired like the one shown in the images below. The 4-wire cable supplied with the PanelDue has a 4-way Molex KK connector on each end, but is supplied with a 5-way Molex KK connector for use with Duet 3. You will need to rewire one end. The 4-wire cable does not allow access to the SD card socket on the PanelDue.
NOTE: the Duet 3 pin order in the table below is not the physical order. See the diagram for the physical pin order.
| PanelDue pin | Wire colour | Duet 3 IO_0 pin | |
|---|---|---|---|
| +5V | Red | 5V_EXT (pin 5) | ![]() |
| GND | Black/yellow | GND (pin 3) | |
| Dout | Blue | IO_0_IN (pin 2) | |
| Din | Green | IO_0_OUT (pin 4) |
Use M575 to configure the serial channel number (P parameter), communication mode (S parameter) and baud rate (B parameter). The M575 command should be in config.g.
RepRapFirmware 3.7 and later: use M575 P2 S4 B115200 in config.g. RRF 3.7 introduced an extra USB port as P1, so serial port numbers incremented by 1. If you are using a long cable cable, you may need to reduce the baud rate, in which case change the B parameter to B57600
RepRapFirmware 3.4 to 3.6: use M575 P1 S4 B57600 in config.g. RRF 3.4 introduced CRC error detection with S4. Requires PanelDueFirmware v3.4.1 or later.
RepRapFirmware 3.0 to 3.3: use M575 P1 S1 B57600 in config.g.
RepRapFirmware 2.x and earlier: M575 P1 S1 B57600 is assumed as the default, so no additional configuration is required unless the parameters need to be changed.
Older versions of RRF and PanelDueFirmware only support checksum error detection, with S1. Although this will still work with more recent firmwares, it doesn't provide the same degree of protection against interference as CRC error detection, set with S4.
With a short cable, you may be able to increase the baud rate (B parameter) to B115200. Output buffers clear faster so there is less chance of delays when using multiple DWC connections, and the PanelDue might update a bit quicker. Longer cables risk interference at higher baud rates.
With RRF 3.7 and later, the PanelDue must run PanelDue firmware 3.7.0 or later. Older PanelDue firmware does not display bed or chamber heaters with RRF 3.7.
The PanelDue design has been updated over time, the key change being the processor model used.
ATSAM4S4B processor, 120MHz, 64kB RAM, 256kb flash.
Manufactured from August 2016
ATSAM3S4B processor (64MHz, 48kb RAM, 256kb flash).
ATSAM3S2B processor (64MHz, 32kb RAM, 128kB flash)
PanelDue versions with this processor are not supported by RRF 3.7 and later.