diff --git a/flash.h b/flash.h
index 06156dcdc8e334e6df0760316363a325f3372882..282a44d8c78eb3beee67a856ef6a6838f9f02a92 100644
--- a/flash.h
+++ b/flash.h
@@ -356,6 +356,7 @@ extern struct flashchip flashchips[];
 #define SST_39VF040		0xD7
 #define SST_49LF040B		0x50
 #define SST_49LF040		0x51
+#define SST_49LF020		0x61
 #define SST_49LF020A		0x52
 #define SST_49LF080A		0x5B
 #define SST_49LF002A		0x57
diff --git a/flashchips.c b/flashchips.c
index bc4a5c2f7a3d2484358592696475c6257d7e70b5..83cde26b19c33f06ce0a9dedb4476b07aed46fc7 100644
--- a/flashchips.c
+++ b/flashchips.c
@@ -626,6 +626,12 @@ struct flashchip flashchips[] = {
 	 probe_49lfxxxc, erase_49lfxxxc, write_49lfxxxc
 	},
 
+	{"SST", "SST49LF020", SST_ID, SST_49LF020,
+	 256, 16 * 1024,
+	 TEST_OK_PR,
+	 probe_jedec, erase_49lf040, write_49lf040
+	},
+
 	{"SST", "SST49LF020A", SST_ID, SST_49LF020A,
 	 256, 16 * 1024,
 	 TEST_UNTESTED,