diff --git a/en/hardware-programmer-ch341a-voltage-fix.md b/en/hardware-programmer-ch341a-voltage-fix.md
new file mode 100644
index 0000000..5ba454c
--- /dev/null
+++ b/en/hardware-programmer-ch341a-voltage-fix.md
@@ -0,0 +1,31 @@
+# OpenIPC Wiki
+[Table of Content](../index.md)
+
+CH341A Programmer
+-----------------
+
+### Fixing high voltage bug
+
+Early versions, prior ver. 1.7, of the cheap and popular CH341A Mini Programmer
+have a nasty bug where voltage levels on data lines remain at 5V despite the
+programmer being set to 3.3V with the jumper.
+
+@ddemos1963 came out with an interesting hack to fix the issue in an efficient
+and artsy way.
+
+![](../images/hardware-ch341a-hack-1.webp)
+
+Sever the connection between between 5V power line and the CH341A chip.
+With a sharp utility knife, cut the trace on the back of the programmer board.
+
+![](../images/hardware-ch341a-hack-3.webp)
+
+Connect 3.3v output leg of the voltage regulator to pin 9 of CH341A IC bridging
+it to a corresponding trace at a nerby capacitor.
+
+![](../images/hardware-ch341a-hack-4.webp)
+
+Restore power to the chip re-routing 3.3V voltage from 3v3 pin to pin 28
+of CH341A IC through 5V pin connector on the header.
+
+![](../images/hardware-ch341a-hack-5.webp)
diff --git a/images/hardware-ch341a-hack-1.webp b/images/hardware-ch341a-hack-1.webp
new file mode 100644
index 0000000..c9a3b87
Binary files /dev/null and b/images/hardware-ch341a-hack-1.webp differ
diff --git a/images/hardware-ch341a-hack-2.webp b/images/hardware-ch341a-hack-2.webp
new file mode 100644
index 0000000..37a8dd0
Binary files /dev/null and b/images/hardware-ch341a-hack-2.webp differ
diff --git a/images/hardware-ch341a-hack-3.webp b/images/hardware-ch341a-hack-3.webp
new file mode 100644
index 0000000..2a41c5c
Binary files /dev/null and b/images/hardware-ch341a-hack-3.webp differ
diff --git a/images/hardware-ch341a-hack-4.webp b/images/hardware-ch341a-hack-4.webp
new file mode 100644
index 0000000..91ebbae
Binary files /dev/null and b/images/hardware-ch341a-hack-4.webp differ
diff --git a/images/hardware-ch341a-hack-5.webp b/images/hardware-ch341a-hack-5.webp
new file mode 100644
index 0000000..4cebcee
Binary files /dev/null and b/images/hardware-ch341a-hack-5.webp differ
diff --git a/images/hardware-ch341a-hack-6.png b/images/hardware-ch341a-hack-6.png
new file mode 100644
index 0000000..441e85a
Binary files /dev/null and b/images/hardware-ch341a-hack-6.png differ
diff --git a/index.md b/index.md
index 1cd34af..79ac2a4 100644
--- a/index.md
+++ b/index.md
@@ -53,6 +53,9 @@ OpenIPC Wiki
 - [Releases in Telegram](https://t.me/s/openipc_dev)
 - [Source code](en/source-code.md)
 
+### Equipment
+- [CH341A programmer](en/hardware-programmer-ch341a-voltage-fix.md)
+
 ### Development
 - [Boot device with NFS](en/dev-nfs-boot.md)
 - [FFMPEG usage](en/dev-ffmpeg-usage.md)