一 产品简介

***实物图如图所示,上方为组装后的成品,下方为PCBA(还未喷涂三防漆),实际组装前会给PCB正面喷涂三防漆。

***实物图如图所示,上方为实物PCB,下方为待组装的PCBA(已经喷涂了三防漆)
这是一款 USB‑转‑TTL 串口工具,主控采用国产厂家WCH的 CH343P,支持更高波特率(最高6M波特率)与更宽工作温度范围。
- 完整 USB 入口保护(TVS/ESD + 自恢复保险丝)
- 板载 3.3V LDO
- 3.3V/5.0V 对外供电,独立限流开关,3.3V限流约618mA,5.0V限流约425mA。
- IO 3.3V/5.0V 电平可选(通过短接排针处的 E5V 与 5V0 实现串口电平变为5V的IO电平)
- 工业级三防涂覆(50–200 μm 透明 UV 三防漆)
- PC 材质外壳(深褐色,低透光),避免裸漏的PCB板接触外部电路造成短路问题。
- 专用 2×5P 弯简牛座,搭配全凸排母的排线,可以防呆,防止误插
1.1 参数介绍

| 串口工具 | LCKFB-CH343P-USB-TO-TTL-TYPE-A |
|---|---|
| 具体芯片型号 | CH343P 商城编号:C2846043 |
| 主控芯片工作温度范围 | -40℃ 至 85℃【工业级】 |
| 串口通讯波特率范围 | 50 bps ~ 6 Mbps |
| 硬件流控(RTS CTS) | ✅ |
| 是否有三防漆防护 | ✅50-200um 透明UV三防漆(防霉菌、防潮湿、防盐雾)。喷涂处有绝缘特性。非100%喷涂,靠近连接器部分无法喷涂。 |
| USB接口 | TYPE-A 公口 |
| USB口过流保护(自恢复保险丝) | ✅ |
| USB口防护(防静电,防过压过流,防反接) | ✅ BST236A054U+自恢复保险丝 实现 |
| 串口外接接口 | 2*5P专用定做简牛座,已经焊接好。搭配对应带全凸排母可以防呆(防止接反) |
| 串口IO电平 | 默认为3.3V的IO电平,如果需要5.0V的IO电平,需要将排针处的【E5V】与【5V0】短接起来,此时IO电平即为5.0V。 |
| 指示灯 | PWR【红灯】:电源指示灯,接入电源,3.3V的LDO工作正常则亮。 RX【蓝灯】:串口发送指示,当RX线上的电平变为低电平时灯亮,可用来简单观察信号是否正常被接收。 TX【绿灯】:串口发送指示,当TX线上的电平变为低电平时灯亮,可用来简单观察信号是否正常被接收。 |
| 是否有外壳(防止板子与外部器件短路) | ✅【外壳为PC材质(聚碳酸酯),深褐色,低透光】温度范围:-45℃~125℃ PCB与外壳之间有专用热熔胶固定 环保树脂材料(EVA树脂胶棒) |
| 输出电源限流(3.3V和5.0V对外输出) | ✅自带两个MT9700-N 3.3V限流约 618mA【理论值】,实际生效后约400mA 5.0V限流约 425mA【理论值】,实际生效后约300mA 串口正常运行的情况下,3.3V或5.0V短路或超过限流值均不会导致串口掉线,但3.3V和5.0V不能同时短路,会导致USB供电功率不足。 |
| 输出电源防反向供电(3.3V和5.0V对外输出) | ✅限流的芯片集成该功能,排针处的3.3V或5.0V引脚只能对外输出,不能对内输入。 |
| 适用系统 | Windows11/10/8.1/8/7,Server 2012/2008 Linux macOS Android 未列举完全,详情请看芯片官方的介绍 |
| IO防护(ESD) | ✅TXD,RXD,E5V,TNO,RTS,CTS等引脚 |
电源能力与限制:
- USB 侧:一般来自 USB 2.0 端口,额定 5V/500 mA;若为 USB 3.x 端口/供电充足的 Hub,可高于 500 mA,但请以上游供电能力为准。用串口工具进行对外供电时一定要注意不要过载使用。
- 5V 排针输出:5.0V限流约 425mA【理论值】,实际生效后约300mA。
- 3.3V 引出:板载 LDO(SCJA1117B‑3.3‑A)降压。考虑到 5V→3.3V 压差带来的热耗散与小板散热条件,建议:
- 连续输出电流 ≤ 200 mA(常温、自然散热)。
- 短时峰值不超过 400 mA。
- 3.3V限流约 618mA【理论值】,实际生效后约400mA
- 请勿将外部电源反向灌入板上 5V/3.3V ;有防反向供电电路,即使向排针供电,也无法对串口工具内部进行正常供电的。
1.2 接口说明

具体的方向靠简牛座左边那个小缺口来确定。
| 引脚号 | 对外引脚 | 功能 |
|---|---|---|
| 1 | RXD | 串口接收脚,需接外部设备的TXD。空闲时为高电平,低电平为有效起始。 |
| 2 | TXD | 串口发送脚,需接外部设备的RXD。空闲时为高电平,低电平为起始。 |
| 3 | GND | 地,两个不同电源供电的设备通信一定要共地。 |
| 4 | 3.3V | 可对外部设备提供3.3V的供电。3.3V限流约 618mA【理论值】,实际生效后约400mA |
| 5 | TNO | 直连至芯片的TNOW引脚,该引脚当芯片正在对外发送数据时为高电平,发送完成后变为低电平,可以作为RS485的收发切换。 |
| 6 | RTS | 发送请求,为输出信号,仅硬件流控模式时需要用到,接外部设备的CTS。为低电平时表示本设备已准备好可以进行接收数据。 |
| 7 | CTS | 发送允许,为输入信号,仅硬件流控模式时需要用到,接外部设备的RTS。输入为为低电平时表示本设备可以向对方发送数据。 |
| 8 | GND | 地,两个不同电源供电的设备通信一定要共地。 |
| 9 | 5V0 | 可对外部设备提供5.0V的供电。5.0V限流约 425mA【理论值】,实际生效后约300mA。 |
| 10 | E5V | 5V输入,往此口输入5V进行供电,则TXD,RXD,RTS,CTS均变为5V的IO电平。若不供电5V,则IO电平仍旧为3.3V。 |
注意:
- 本工具为 TTL/CMOS 逻辑电平接口,不能直接连接 RS‑232(±12V)设备;如需对接 RS‑232,请使用电平转换器(MAX3232 等)。同理,也不能直接接RS485设备,但是可以通过外部扩展板来转换,已经预留了TNOW引脚(5号引脚TNO),串口发送时为高电平,可做RS485的收发切换。
- IO默认 为 3.3V 逻辑,没有 5V 容忍,在3.3V的IO通信电平状态下,请不要外接5V的通信设备。
- 如果需要5V的串口通信电平,请将排针处的【E5V】与【5V0】短接起来,此时IO电平即为5.0V。
- 不支持 1.8V /2.5V直连(如需 1.8V/2.5V,请加电平转换)。
1.3 指示灯说明

- PWR(红):3.3V LDO 正常输出时常亮。
- RX(蓝):接收指示。当 RXD 线上出现低电平(起始位/数据位)时点亮,便于观察是否有数据被接收。
- TX(绿):发送指示。当 TXD 线上出现低电平(起始位/数据位)时点亮,便于观察是否有数据被发送。
提示:LED 视觉亮度与波特率相关。波特率越低,低电平持续时间越长,观感更明显;波特率很高时,闪烁过快人眼难以辨识(例如 1 Mbps 下发送 1 字节,人眼多半无法捕捉到闪烁)。
1.4 常见用途
排针口连接STM32,51,arduino,各种国内外单片机的串口(要注意通信电平),USB口连接和电脑进行通信,打印传感器数据或者调试信息等。
通过串口 Bootloader 烧录/下载固件,利用STM32,STC/51 系列,Arduino,ESP8266/ESP32各自软件来烧录程序(如果是用32单片机来学习的话,强烈建议大家使用专用下载器,比如daplink,stlink,jlink等,用串口来下载学习完全是折磨自己)。
嵌入式 Linux/路由器/开发板的串口控制台,查看启动日志、恢复系统、设置网络等。
蜂窝/物联网无线模组的 AT 指令调试。
RS‑485 半双工场景:使用 TNOW 驱动收发方向,无法直接使用,需要搭配对应扩展板。
二 开源说明
2.1 开源地址
立创开源平台:https://oshwhub.com/li-chuang-kai-fa-ban/lckfb-ch343p-usb-to-ttl-type-a
2.2 原理图说明

首先我们整体看一下,左上角就是和天空星系列以及庐山派用的一样的USB专用防护芯片(BST236A054U);只不过这里用的是TYPE-A接口。5V 经过 LDO 稳压 → 3.3V 给芯片与指示灯供电;USB 数据线 D+/D− → CH343P → 串口 TXD/RXD(和可选 RTS/CTS);总共有三个指示灯,电源灯为红灯,串口RX为蓝灯,串口TX为绿灯。右下角就是通过一个2x5P的排针把5V、3.3V、TXD、RXD、RTS、CTS、TNO、GND 引出去,这里的5V和3.3V对外是有限流保护的,但是不能两个同时过载,USB口的供电功率可能不够。
接下来再细细说一说:
R1和C1,一边和GND相连,一边和Type-A座子外壳连接,100k的电阻提供了很高的直流和低频阻抗,可有效阻断这种低频地环路电流,100nF电容在遇到ESD脉冲或者高频干扰时,可以将这些瞬态能量快速“短路”到系统地,避免它们影响设备内部的敏感电路或通过电缆辐射出去,可以提高设备的电磁兼容性。
D+ / D− 是 USB 差分线,后面会接到 ESD 保护后再进 CH3403P。
左边靠中间的元件是一个来自 BORN(伯恩半导体) 的 ESD 保护器件(D1),同时还内置了一个钳位二极管。他与右边的自恢复保险丝配合就可以实现下面的这些保护。
- USB 数据口静电防护:可以看到 USB 数据的 D+ 和 D-接到了防护器件的 IO 上。可以看到静电防护部分就是由多个二极管指向同一个地来实现的。在正常条件下这些二极管是不导电,但在遇到高电压时会导通,将电流迅速导向地线。他们就是用来响应高电压尖峰的,ESD 事件的持续时间非常短,通常在纳秒级别。保护器件能够在极短的时间内响应,从而保护电路不受瞬间高电压的影响,保护了我们的芯片引脚和电脑 USB 接口。
- 钳位(过压)保护:上图的 ESD 保护器件内置了一个钳位二极管,在正常电压条件下,钳位二极管处于高阻态,对电路的正常工作几乎没有影响。当电路中的电压超过钳位二极管的设计激活电压时,器件迅速从高阻态转变为低阻态。在低阻态时,钳位二极管允许电流流过,从而将过高的电压“钳位”在一个安全的水平。实测过压保护约在 13V 左右生效,我们选用的 CJ(江苏长电/长晶) 的 SCJA1117B-3.3-A 最大输入电压为 20V,所以满足设计需求,不过我们的USB供电都是5V,一般也不会有这么高的电压。需要注意,TVS如果被完全击穿就需要更换后才能正常使用了,被击穿后无法自主恢复。
- 过流保护:在正常工作条件下,自恢复保险丝的电阻很低,允许电流正常流过。当流过自恢复保险丝的电流超过其额定电流时,由于电流过大导致的热量会使 PTC 热敏电阻器迅速升温。随着温度的升高,PTC 热敏电阻器的电阻会增加,这是因为它们是正温度系数元件,即电阻随温度升高而增加。电阻的增加导致通过自恢复保险丝的电流显著减少,从而限制了电流,防止过流对电路造成损害。当过流故障消除,电路中的电流下降,自恢复保险丝开始冷却,其电阻值会逐渐降低,最终恢复到低电阻状态,允许电流再次正常流过。大家可以自行做个小实验,当电路正常工作时,用热风枪对着自恢复保险丝吹,自恢复保险就会生效了,此时整个电路板会断电。
- 防反接:TYPE-A 反插也接不过去,所以电源反接可能性几乎没有。从上图可以看到,当电源正确输入时,二极管不会被导通。当供电电源接反时上图中 ESD 防护器件的二号引脚就变成了正极,自恢复保险丝上面的
USB_IN_+5V就变成了负极。那么这个钳位二极管就会正向导通,所有的电流就会都加在自恢复保险丝上面,剩下的就和上面的过流保护一样了。
再继续往右看,U1和U2分别是5V和3.3V的限流输出,有两个MT9700-N,3.3V限流约 618mA【理论值】,实际生效后约400mA,5.0V限流约 425mA【理论值】,实际生效后约300mA。串口正常运行的情况下,3.3V或5.0V短路或超过限流值均不会导致串口掉线,但3.3V和5.0V不能同时短路,会导致USB供电功率不足,导致串口掉线。
U4是 LDO(低压差线性稳压器),把 USB 的 5V 降成 3.3V。C4/C5(各 10uF)分别接在 LDO 的输入/输出做滤波,需要注意供电和散热能力有限,3.3V的输出最好别超过400mA,否则过流保护会生效。
中间的U3就是WCH的串口芯片 CH343P 了。
- TXD:从电脑发给外设,连接到外设的 RX。
- RXD:从外设收回电脑,连接到外设的 TX。
- RTS/CTS:硬件流控,这里被引出到排针了。
- DTR/TNOW:CH343P 的一个复用脚,常用于 RS‑485 方向控制或作为 DTR 信号,这里也被引出了,在排针处有一个4.7K的下拉电阻,用于指示串口正在发送数据。在半双工模式下,TNOW 可以用于直接控制 RS485 收发器的收发切换。
中间靠下方的这三个LED灯分别时电源指示灯,串口信号发送灯以及串口信号接收灯了:
- PWR【红灯】:电源指示灯,接入电源,3.3V的LDO工作正常则亮。
- RX【蓝灯】:串口发送指示,当RX线上的电平变为低电平时灯亮,可用来简单观察信号是否正常被接收。
- TX【绿灯】:串口发送指示,当TX线上的电平变为低电平时灯亮,可用来简单观察信号是否正常被接收。
PS:RX,TX对应灯的亮度受波特率影响很大,波特率小时由于低电平持续时间长,会比较亮,波特率太大时由于低电平持续时间过长,会导致人眼观察不到灯的闪烁。1Mbps波特率,表示1个比特位传输需要1μs。比如你在1M波特率的情况下发送一个字节,人眼大概率是观察不到这个发送灯的闪烁的。
实现3.3V和5V的串口IO电平切换最重要的器件就是右下角的这个U5,SN74LVC1G3157DBVR,他是一个单刀双掷的模拟开关,当排针处的 EXT_5V0_VIO(E5V) 没有电压输入,则模拟开关的S脚被电阻拉低,板子3.3V给CH343P的VIO供电。此时IO最高只能接受3.3V的电平。当排针处的 EXT_5V0_VIO 有5V供电,则模拟开关的S脚被拉高,这个外部的5V给CH343P的VIO供电。此时IO就变成了5V的电平。主要解决有可能部分用户使用 5V TTL的信号,例如51系列的单片机。截止目前(250821),立创开发板出的所有板子都是3.3V的串口通信IO电平,而且只能接3.3V的通信电平,接5V会导致开发板损坏。
最后的右下角的P1就是2*5P的简牛座引出口了,这里用的是定做的2x5P-2.54mm的弯简牛座子,可以直接接杜邦线。同时D2,D4,D5,D6,D7都是ESD保护了,对串口TXD,RXD,RTS,CTS,E5V,TNO均做了ESD防护。
三 驱动安装
驱动本质上就是一小段专门编写的软件代码(驱动程序),它的核心作用就是让操作系统能够识别、管理和与连接到计算机主板或其他控制器(如嵌入式系统中的微控制器)上的串行通信接口(俗称串口)进行通信。一般win10以及win11可以在更新系统时安装对应的驱动。
Windows
- 点击链接下载驱动(WCH官方): https://www.wch.cn/downloads/CH343SER_EXE.html

- 运行 CH343SER.EXE,按提示安装;若已装旧版,先“卸载”后再“安装”。

点击安装,等待一段时间后就会提示你驱动安装成功了。
此时你打开设备管理器,点开端口(COM和LPT),插入串口工具,如果此时出现了有 CH343 字样的端口号就说明你的驱动安装成功了。记住这个串口号,就可以去你所使用的串口软件那进行使用了。

ps:如果你不满意这个串口号,也可以自己进行COM号的修改,记得系统里的COM口号千万不要重复了。
- 设备管理器 → 端口 → 设备属性 → 端口设置 → 高级 → COM 端口号
如下图所示进行修改

其他系统请自行去WCH官网寻找驱动
[USB转高速串口芯片 CH343 - 南京沁恒微电子股份有限公司](https://www.wch.cn/downloads/CH341SER_EXE.html)这个链接的下方就会有其他系统的驱动程序:

下载
1.手册
无序列表芯片手册:CH343DS1.PDF
2.原理图和PCB
CH343评估板设计原理图:CH343EVT.ZIP
CH系列芯片的封装尺寸说明:PACKAGE.PDF
CH芯片的引脚图器件库和封装图:SCHPCB.ZIP
3.驱动
厂商VCP驱动一键安装包:CH343SER.EXE
Windows厂商VCP驱动:CH343SER.ZIP
Windows CDC驱动一键安装包:CH343CDC.EXE
Windows CDC驱动:CH343CDC.ZIP
macOS厂商VCP驱动:CH34xSER_MAC.ZIP
Linux驱动:请直接联系WCH沁恒微电子FAE获取:025-52638360/ 52638365,tech@wch.cn
4.工具和软件
Windows系统USB配置工具:CH34xSerCfg.ZIP
通用串口调试软件:COMTransmit.ZIP
四 收发自测
驱动正常安装后,短接排针处的【TXD】和【RXD】,也就是回环测试。我这里所使用的软件是【VOFA+】,你可以选择你中意的串口软件来进行测试。
此时,你随便发送什么数据都会被你的串口工具接收到,比如下图中,我将串口控制配置为921600的波特率,选择此时需要进行测试的串口端口号(COM5),就能看到发出去的数据和接收到的数据都显示出来了。

[19:11:14.646]是时间戳,上图蓝色为发送数据 yzh123456,因 TXD 与 RXD 已短接,绿色为回环接收的同样数据。
同时也可以观察 TX(绿)与 RX(蓝)指示灯闪烁情况作为辅助判断,当然此时需要降低波特率(降低为9600吧),否则可能肉眼都观察不到LED灯的闪烁。
五 常见问题(FAQ)
对初学者来说,最重要的三个观念:共地、TX/RX 要交叉、逻辑电平要匹配(3.3V/5V)。掌握这三点,基本就能把这类 串口工具 用好。
1.接到电脑上没有任何反应?
- 可能是用的USB延长线不行,里面没有数据传输线(D+,D-),只能供电,或者线材质量太差,过长,没有屏蔽层。
- 电脑不行,供电不足或者用了HUB,要直连电脑USB口,不要通过其他设备转接。
- 串口工具的电源红灯有正常亮吗?如果没有就用万用表量一下供电是否正常,不正常的话就往下看第四点。
- 那可能确实坏了,请联系交流群里的开发菌进行售后。
2.Windows 设备管理器出现感叹号设备
//参考这里。
设备管理器出现感叹号设备时的情况分以下几种:
1、显示“未知设备”、“无法识别的USB设备”、“Unknown Device”表示芯片未正常工作,此时可参考上一小节内容做排查。
显示产品字符串信息,如下所示:
此时说明硬件已经被系统枚举到了,但是驱动未安装或者驱动不匹配,此时需要做以下操作:
从沁恒官网上下载最新的芯片驱动,链接地址为:**http://www.wch.cn/download/CH343SER_EXE.html**,直接点击“安装”,如失败可以先尝试先点击“卸载”将可能存在的老版本驱动卸载删除,之后再点击安装新驱动;
如驱动仍安装失败,可通过系统驱动安装日志查看具体原因。Windows7及以上系统日志路径:C:\Windows\inf\setupapi.dev.log。打开日志,查找CH343SER关键字可看到失败原因,之后再进行对应问题的解决;
“端口(COM和LPT)”下的设备带感叹号,右击查看属性,提示:“驱动未经数字签名”、“串口对象名重复”等。
WCH官网上发布驱动均经过微软WHQL数字签名,如仍遇到数字签名问题,原因和系统支持的数字签名算法有关,此时可安装微软官方补丁包,原文链接:2019 SHA-2 Code Signing Support requirement for Windows and WSUS - Microsoft Support
如遇“串口对象名重复”问题,此时可查看列表下冲突的设备,手动修改或使用ComPortManager工具自动修改COM口编号。
工具链接:https://www.wch.cn/downloads/ComPortManager_ZIP.html
3.驱动模式说明
//参考这里。
第三代USB转串口芯片支持使用系统集成的CDC串口驱动或VCP厂商驱动。VCP厂商驱动功能更齐全,支持全功能串口、硬件流控、GPIO、USB参数配置等功能、支持高波特率下持续稳定传输。优先推荐使用VCP驱动程序。关于CDC驱动程序的使用限制,可参考官网应用方案《USB转串口方案选型》。
如何确定当前使用的驱动模式
Windows:Windows 10及以上的操作系统版本内置CDC串口驱动,以下的系统版本则需要手动安装驱动。使用系统CDC-ACM串口驱动或手动安装官网的CH343CDC驱动时串口名称为:“USB串行端口”、“USB-SERIAL CH34*”。使用厂商VCP驱动程序,对应串口名称为:“USB-Enhanced-SERIAL CH34*”,即字符串中包含“Enhanced”关键词。
Linux:使用内置的CDC-ACM串口驱动,对应串口名称为:“/dev/ttyACM*”,使用厂商VCP串口驱动,对应串口名称为:“/dev/ttyCH343USB*”。
Android:安卓系统下支持2种方式访问串口,一种方式与Linux系统相同,即底层配合tty串口驱动使用。另一种为使用安卓原生USB SDK开发的免驱应用库,此方式无需移植底层Linux设备驱动,设备连接Android原生USB口时,需使用OTG线并确保Android系统的USB Host权限已经打开。
macOS:使用内置的CDC-ACM串口驱动,对应串口名称为:“/dev/usbmodem*”,使用厂商VCP串口驱动,对应串口名称为:“/dev/tty.wchusbserial*”。
4.驱动说的-VCP-CDC-HID都是啥?
参考这个。
1、VCP:厂商提供的专用USB虚拟串口驱动程序,工作时在Windows系统的“端口(COM和LPT)”一栏下会生成COM口,Linux/Android/MacOS系统在/dev目录下会生成TTY设备节点。 应用特点:
- 支持高速率通讯及硬件流控。
- 功能齐全,支持GPIO等扩展功能。
- 仿真标准串口,用于升级原串口外围设备,或者通过USB增加额外串口。
- 计算机端串口应用程序完全兼容,无需修改。
- 驱动只需安装一次,也可以联网自动安装。
- 可配合应用层动态库使用,提供USB热插拔检测,串口号检测,GPIO等扩展功能。
2、CDC:部分操作系统内置的USB串口类驱动,Windows 10及以上系统版本内置,以下版本仍需手动安装。Linux和Android系统视具体的系统驱动配置而定。因CDC类协议和类驱动的原因,CDC串口等功能没有VCP完整,使用上也存在一些差异。 应用特点:
- 驱动程序部分操作系统内置。
- 计算机端串口应用程序大部分功能可兼容。
3、HID:操作系统自带的USB HID设备类驱动,在系统上识别为标准HID设备。 应用特点:
- 使用免安装的操作系统内置HID类驱动程序。
- 系统下不生成串口节点,无需手动选择,同时也实现了一定程度的信息隐藏。
- 数据收发使用USB中断传输,传输效率较低。
- 需使用系统HID原生API或者WCH提供的动态库操作串口。
4、AOA:遵循安卓AOA协议,仅用于安卓系统,使用系统自带的AOA配件驱动,AOA串口在系统上识别为标准AOA配件。 应用特点:
- 使用安卓标准Accessory配件库,实现免驱应用。
- 实现安卓设备边充电边通讯。
- 对比安卓OTG扩展串口方式,通用性更强。
5. 能给 5V 负载供电吗?
- 可以,5.0V限流约 425mA【理论值】,实际生效后约300mA。生效时不会导致串口掉线。
6. 串口没数据/乱码?
- 检查波特率/数据位/校验位/停止位是否一致(常用 115200 8N1)。
- 确认交叉连接(TX→RX,RX→TX),且共地。
- 检查是否打开了硬件流控(若未连接 RTS/CTS,请在软件中关闭流控)。
- 线缆过长/干扰也可能导致误码。
7. 是否支持1.8V/2.5V的IO电平?
支持 3.3V(默认)与 5.0V(需要短接E5V和5V0进行切换)两种 IO 电平;不支持 1.8V/2.5V,需外接电平转换。3.3V 模式下 IO 不具 5V 容忍。