diff --git a/avrdude.conf.in b/avrdude.conf.in
index e3442bb7..1fc2de6d 100644
--- a/avrdude.conf.in
+++ b/avrdude.conf.in
@@ -4415,29 +4415,6 @@ part
   ;
 
 
-#------------------------------------------------------------
-# ATmega164P
-#------------------------------------------------------------
-
-# like ATmega324P, only smaller
-
-part parent "m324p"
-    id               = "m164p";
-    desc             = "ATmega164P";
-    signature        = 0x1e 0x94 0x0a;
-
-    memory "eeprom"
-        size            = 512;
-        ;
-
-    memory "flash"
-        paged           = yes;
-        size            = 16384;
-        num_pages       = 128;
-        ;
-  ;
-
-
 #------------------------------------------------------------
 # ATmega324P
 #------------------------------------------------------------
@@ -4631,6 +4608,31 @@ part
   ;
 
 
+#------------------------------------------------------------
+# ATmega164P
+#------------------------------------------------------------
+
+# like ATmega324P, only smaller
+
+part parent "m324p"
+    id               = "m164p";
+    desc             = "ATmega164P";
+    signature        = 0x1e 0x94 0x0a;
+
+    memory "eeprom"
+        size            = 512;
+        page_size       = 4;
+        ;
+
+    memory "flash"
+        paged           = yes;
+        size            = 16384;
+        page_size       = 128;
+        num_pages       = 128;
+        ;
+  ;
+
+
 #------------------------------------------------------------
 # ATmega324PB
 #------------------------------------------------------------