This thread was useful when debugging some issues I was having using this exact pendant with the Arduino Nano as the microcontroller. I'm not making use of the PanelDue passthrough, just the pendant straight to a Duet3 6XD. For some reason when using the resistors rather than a level shifter on TX to bring it down to 3.3V, I was having issues with awful noise between the 6K8 resistor and the Duet 3, both when transmitting anything on TX and when just sitting idle at 5V. The resistor was on the pendant side of the long cable, and the noise was present on both the Duet and pendant sides. I spent a while figuring out what I'd done wrong but wound up using a level shifter (can't find a receipt but it looks the same as the 4 channel variant here) on the Duet side instead and that worked.
Perhaps it was due to me leaving the Nano unmodified, but my interpretation of the instructions here was that that was only necessary when using the PanelDue passthrough.