# usb_ch343 **Repository Path**: ddvhhm/usb_ch343 ## Basic Information - **Project Name**: usb_ch343 - **Description**: 基于ch343的usb转ttl电平模块 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-13 - **Last Updated**: 2026-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # USB转TTL调试器 - CH343版本 一个基于CH343芯片的多功能USB转TTL串口调试器,支持Arduino、51单片机等多种微控制器程序下载和调试。 ## 特性 ### 硬件特性 - **CH343 USB转串口芯片**:稳定可靠的USB转TTL解决方案 - **Type-C接口**:现代USB Type-C接口,支持正反插 - **DTR引脚引出**:方便给Arduino芯片及开发板下载程序 - **一键冷启动功能**:按下按键断开5V侧GND,方便51单片机下载程序 - **信号保护设计**:TTL信号线使用二极管电阻防止冷启动时断电不彻底 - **多电压支持**:支持3.3V和5V逻辑电平 ### 功能特性 - 支持Windows、Linux、macOS系统 - 兼容Arduino IDE、PlatformIO等开发环境 - 支持51系列单片机、AVR、STM32等多种微控制器 - 最高支持6Mbps波特率 - 支持硬件流控制(RTS/CTS) ## 硬件设计 ### 原理图 ![原理图](sch_image.png) ### PCB设计 #### Type-C版本 ![](E:\nas文件\电子相关\我的项目\USB_To_TTL_CH340-main\USB_To_TTL_CH343\type_c版\image-20260313170437203.png) ``` ``` ## 使用说明 ### 1. 驱动安装 1. 下载并安装CH340/CH343驱动程序 - Windows: 从[WCH官网](http://www.wch.cn/downloads/CH341SER_EXE.html)下载 - Linux: 通常内核已包含驱动,或使用`sudo apt install ch341` - macOS: 需要安装相应驱动 2. 连接设备到电脑USB端口 3. 系统会自动识别并安装驱动(Windows可能需要手动指定驱动位置) ### 2. 引脚定义 | 引脚 | 功能 | 说明 | |------|------|------| | VCC | 电源输出 | 3.3V/5V(通过跳线选择) | | GND | 地线 | 公共地 | | TXD | 发送数据 | 连接到目标设备的RXD | | RXD | 接收数据 | 连接到目标设备的TXD | | DTR | 数据终端就绪 | 用于Arduino自动复位 | | RTS | 请求发送 | 硬件流控制 | | CTS | 清除发送 | 硬件流控制 | ### 3. 下载程序 #### Arduino开发板 1. 选择正确的开发板和端口 2. DTR引脚会自动控制复位,实现一键下载 #### 51单片机 1. 使用一键冷启动按钮 2. 按下按钮断开GND连接 3. 在断电状态下开始下载 4. 释放按钮恢复供电 ## 制作指南 ### BOM清单(主要元件) | 元件 | 规格 | 数量 | 说明 | |------|------|------|------| | U1 | CH343 | 1 | USB转串口芯片 | | J1 | USB Type-C | 1 | USB接口 | | C1,C2 | 22pF | 2 | 晶振负载电容 | | C3 | 0.1μF | 1 | 退耦电容 | | C4 | 10μF | 1 | 滤波电容 | | Y1 | 12MHz | 1 | 晶振 | | LED1 | 0805绿色 | 1 | 电源指示灯 | | LED2 | 0805红色 | 1 | 数据指示灯 | ### PCB制作注意事项 1. USB数据线(D+、D-)需要做阻抗匹配 2. 晶振尽量靠近芯片放置 3. 电源部分添加足够的退耦电容 4. 信号线避免直角走线 ## 常见问题 ### Q: 设备无法识别 A: 1. 检查USB线是否正常 2. 确认驱动程序已正确安装 3. 尝试更换USB端口 ### Q: 下载失败 A: 1. 检查TX/RX线是否接反 2. 确认目标设备供电正常 3. 检查波特率设置是否正确 ### Q: 冷启动功能无效 A: 1. 检查冷启动按钮是否正常 2. 确认二极管方向正确 3. 检查相关电阻值 ## 许可证 本项目采用MIT许可证。详见[LICENSE](LICENSE)文件。 ## 贡献 欢迎提交Issue和Pull Request来改进这个项目。 ## 致谢 - 南京沁恒微电子(WCH)提供CH343芯片 - 所有为开源硬件做出贡献的开发者 ## ### v1.1 (2023-08-13) - 更新为CH343芯片 - 优化PCB布局 - 添加项目文档