diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst
index 89d93d232cc432b7de3a7bf1a0c96d8e4bea8684..4d87f90fa551ae464efcdcbd0a9c4bd6887bf7aa 100644
--- a/docs/user/supported_devices.rst
+++ b/docs/user/supported_devices.rst
@@ -323,7 +323,7 @@ ramips-mt76x8
 
 * TP-Link
 
-  - Archer C20 (v5)
+  - Archer C20 (v4, v5)
   - Archer C50 (v3)
   - Archer C50 (v4)
   - RE200 (v2)
diff --git a/targets/ramips-mt76x8 b/targets/ramips-mt76x8
index ca4a7f071801eb0022897ba3aa7570439c039ea6..c77ed9a8040f5256eea87b697985db982b2304c7 100644
--- a/targets/ramips-mt76x8
+++ b/targets/ramips-mt76x8
@@ -32,6 +32,13 @@ device('ravpower-rp-wd009', 'ravpower_rp-wd009')
 
 -- TP-Link
 
+device('tp-link-archer-c20-v4', 'tplink_archer-c20-v4', {
+	factory = false,
+	extra_images = {
+		{'-squashfs-tftp-recovery', '-bootloader', '.bin'},
+	},
+})
+
 device('tp-link-archer-c20-v5', 'tplink_archer-c20-v5', {
 	factory = false,
 })