How to use an external CH340 USB to serial port board to download programs?

There is a auto download design for the board.
https://forum.amebaiot.com/t/sharing-ameba-family-is-now-supporting-auto-upload-features/795
You may want to refer to hardware and software design.