Loading 3D model… large boards can take a moment.
A compact USB-to-UART adapter based on the CH340G, implemented as a USB-A edge connector board. Fabrication files have been generated; board fabrication is pending.
This project implements a reliable USB-to-UART interface suitable for development, debugging, and embedded bring-up tasks. Unlike typical breakout boards, this design uses a USB-A edge connector, allowing direct insertion into a host USB port without a cable.
The board supports both 5 V and 3.3 V UART logic levels via jumper selection.
Grounding strategy
Clock integrity
Manufacturability
usb-to-uart-ch340g-pcb/
├── README.md
├── LICENSE
├── docs/
│ ├── images/
│ └── design-notes.md
├── schematic/
│ └── usb-to-uart-ch340g_schematic.pdf
├── pcb/
│ └── layout_screenshots/
├── fabrication/
│ ├── USB-to-UART-CH340G_Gerbers.zip
│ └── fab-notes.txt
├── datasheet/
│ └── CH340G_datasheet.pdf
└── KiCAD files/
├── usb-to-uart.kicad_pro
├── usb-to-uart.kicad_sch
├── usb-to-uart.kicad_prl
└── usb-to-uart.kicad_pcb
The USB-A edge connector footprint is adapted from an open-source KiCad footprint library. The original library is referenced here for attribution: https://github.com/vasya-zh/PCB-Edge-USB-connector-KiCad-library
Component selection and implementation follow the WCH CH340G datasheet and standard USB Full-Speed design guidelines.
Some YouTube tutorials and online articles on USB-to-UART designs were consulted during development.
PCB Cupid
Hardik Seth
Electronics Globe
This project is released under the MIT License unless stated otherwise. Third-party references retain their respective licenses.
This project was built as a practical hardware design exercise, with emphasis on finishing a complete, manufacturable PCB rather than producing a minimal demo board. Future revisions may explore USB-C support or auto-voltage sensing.
No comments yet. Be the first to ask about this board.