diff --git a/ChangeLog b/ChangeLog
index 884f5ae1..94557ad0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,10 @@
 2017-12-30  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
-	* avrdude.conf.in (xplainedmini_updi): New programmer
+	Submitted by Jan Egil Ruud <janegil.ruud@microchip.com>
+	patch #9508: Add PowerDebugger and XPlained Mini in UPDI mode
+	* avrdude.conf.in (xplainedmini_updi, powerdebugger,
+	powerdebugger_pdi, powerdebugger_updi, powerdebugger_dw,
+	powerdebugger_isp): New programmers
 
 2017-12-29  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
diff --git a/NEWS b/NEWS
index 10921fa7..a36cad36 100644
--- a/NEWS
+++ b/NEWS
@@ -24,6 +24,7 @@ Current:
     - ehajo-isp (commercial version of USBtiny)
     - XplainedPro in UPDI mode
     - XplainedMini in UPDI mode
+    - Atmel Powerdebugger in all modes (JTAG, PDI, UPDI, debugWIRE, ISP)
 
   * Bugfixes:
     bug #47550: Linux GPIO broken
diff --git a/avrdude.conf.in b/avrdude.conf.in
index 7ddd6298..a1f03024 100644
--- a/avrdude.conf.in
+++ b/avrdude.conf.in
@@ -1177,6 +1177,45 @@ programmer
   usbpid = 0x2141;
 ;
 
+programmer
+  id    = "powerdebugger";
+  desc  = "Atmel PowerDebugger (ARM/AVR) in JTAG mode";
+  type  = "jtagice3";
+  connection_type = usb;
+  usbpid = 0x2144;
+;
+
+programmer
+  id    = "powerdebugger_pdi";
+  desc  = "Atmel PowerDebugger (ARM/AVR) in PDI mode";
+  type  = "jtagice3_pdi";
+  connection_type = usb;
+  usbpid = 0x2144;
+;
+
+programmer
+  id    = "powerdebugger_updi";
+  desc  = "Atmel PowerDebugger (ARM/AVR) in UPDI mode";
+  type  = "jtagice3_updi";
+  connection_type = usb;
+  usbpid = 0x2144;
+;
+
+programmer
+  id    = "powerdebugger_dw";
+  desc  = "Atmel PowerDebugger (ARM/AVR) in debugWire mode";
+  type  = "jtagice3_dw";
+  connection_type = usb;
+  usbpid = 0x2144;
+;
+
+programmer
+  id    = "powerdebugger_isp";
+  desc  = "Atmel PowerDebugger (ARM/AVR) in ISP mode";
+  type  = "jtagice3_isp";
+  connection_type = usb;
+  usbpid = 0x2144;
+;
 
 programmer
   id    = "pavr";