diff --git a/ChangeLog b/ChangeLog
index fc7c9126..14d45622 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2021-11-07  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
+
+	Submitted by evan Venn:
+	bug #59227: Add new part. How does one get a part added to the CONF file?
+	* avrdude.conf.in (LGT8FX88P, LGT8FX168P, LGT8FX328P): new parts
+
 2021-11-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
 	Submitted by Britton Kerin:
diff --git a/NEWS b/NEWS
index ea319fff..047bcc40 100644
--- a/NEWS
+++ b/NEWS
@@ -33,6 +33,7 @@ Current:
     - ATmega64M1
     - ATmega324A
     - ATmega808, ATmega809, ATmega1608, ATmega1609, AVR DA, AVR DB
+    - LGT8FX88P, LGT8FX168P, LGT8FX328P
 
   * New programmers supported:
 
@@ -57,6 +58,7 @@ Current:
     bug #59525: Bogus error message because Copy/Paste typo in stk500.c
     bug #58078: [PATCH] buspirate: remove compound literals (fixes GCC>=9)
     bug #57453: [PATCH] fix reference to nonexistant -m option by changing to -U
+    bug #59227: Add new part. How does one get a part added to the CONF file?
 
   * Patches:
     patch #9482: Add support for UPDI and AVR8X
diff --git a/avrdude.conf.in b/avrdude.conf.in
index fd3930ae..2322990b 100644
--- a/avrdude.conf.in
+++ b/avrdude.conf.in
@@ -17032,3 +17032,31 @@ part parent    ".avrdx"
         readsize  = 0x100;
     ;
 ;
+
+#------------------------------------------------------------
+# Logic Green parts
+#------------------------------------------------------------
+
+part parent "m88"
+    id               = "lgt8fx88p";
+    desc             = "LGT8FX88P";
+    signature        = 0x1e 0x93 0x0f;
+
+    ocdrev              = 1;
+  ;
+
+part parent "m168"
+    id              = "lgt8fx168p";
+    desc            = "LGT8FX168P";
+    signature       = 0x1e 0x94 0x0b;
+
+    ocdrev              = 1;
+;
+
+part parent "m328"
+    id      = "lgt8fx328p";
+    desc    = "LGT8FX328P";
+    signature   = 0x1e 0x95 0x0F;
+
+    ocdrev              = 1;
+;