
很多刚接触电子设计的同学一上来就听说要装什么全家桶——动辄几个GB的PCB设计套件界面密密麻麻全是图标光是把软件装明白就要劝退一半人。但如果你只是想把电路想法快速画成一张规范、可交流的原理图TinyCAD这个体积不到10MB的免费电路图绘制软件反而是我实际用得最多的一个趁手工具。TinyCAD是一款老牌的Windows平台原理图绘制软件定位就是PCB设计流程里的画原理图环节也经常被直接拿来画电路图用于文档、课件和项目书。它最大的三个特点是免费、启动快、操作直接。装上就能画不需要注册账号不需要联网授权画完能导出图片还能输出网表文件把电路连接关系交给后续的PCB布局软件继续处理。它能帮你解决什么问题一句话把脑子里或纸面上的电路想法变成一张规范、可复用、可进一步做PCB的电路图。它适合电子爱好者、在校学生、硬件工程师用来做方案草图、课程设计、文章配图也适合想从手工画电路图过渡到数字化绘图的老工程师。这篇文章我打算按自己的真实使用体验来写先讲清楚TinyCAD能干什么、不能干什么再说怎么安装和设置然后拆解画一张完整电路图的全流程最后把我在使用中踩过的坑和排查经验一起整理出来。内容尽量口语化、新手友好但也会保留专业细节方便有基础的朋友直接取用。1. 认识TinyCAD免费原理图工具里的老黄牛1.1 它到底能干什么、不能干什么TinyCAD这个名字里的CAD指的是电子领域的计算机辅助设计——细分下来它的本职工作是原理图捕获Schematic Capture不是完整的PCB设计工具。这个区别非常重要很多新手一开始都会混淆装了TinyCAD以为就能直接画板子、出Gerber、拿去打样。实际上TinyCAD只管前半段把电路图画出来、标好元件和网络、输出网表。TinyCAD能做的事我按自己的使用经验列一个清单绘制电路原理图支持多页图纸、总线和网络标签自带一套基础的元件符号库覆盖电阻、电容、继电器、二极管、三极管、运放、逻辑门、电源与地符号等常见类别支持自定义符号并保存成用户库遇到库里没有的冷门器件可以自己画一个支持元件的自动编号、属性编辑、查找替换能做基本的电气规则检查帮你找出悬空的引脚、未连接的线头、重复的网络名这类问题可以导出BMP、PNG、JPEG位图也能导出EMF、WMF矢量图打印和插入文档都很方便可以生成多种格式的网表文件例如Protel、PADS、TINA、Spice等给后续PCB设计或仿真软件使用。不能做的事也要说明白TinyCAD没有PCB布局布线功能没有真正的电路仿真引擎没有3D显示也没有在线器件库。它就是一个画原理图和整理连接关系的工具像一支好用的铅笔但你别指望一支铅笔能代替整个工具箱。1.2 和主流EDA工具相比它的位置在哪为了帮助大家判断我到底需不需要TinyCAD我直接拿它和现在常见的几款工具做个对比。这几款我本人都实际用过表里的感受是真实的个人经验。项目TinyCADKiCad嘉立创EDAAltium Designer授权与费用免费靠捐赠免费开源免费在线使用付费订阅安装包体积大约10MB级数百MB到1GB网页/客户端数GB原理图完整完整完整完整PCB布局布线没有完整完整完整仿真能力无可导出网表配合内置基础完整三维显示无有有有器件库规模基础但够用丰富海量在线丰富上手难度很低中等中等偏高从这个表能看出来TinyCAD的定位非常清晰就是小而专它只解决画规范原理图这一件事后面的PCB、仿真、制造它不管但它能用网表文件把你送到下一步。说实话论功能它确实打不过KiCad或嘉立创EDA但在三个场景下我仍然推荐TinyCAD因为它有别人替代不了的优势。第一个场景是学生的课程设计和毕业设计。很多专业课要求交一份规范的电路原理图用TinyCAD画A4纸大小的原理图、插入Word文档里绝对够用而且软件学习成本低省下时间看书比折腾软件重要。第二个场景是创客和爱好者的作品记录。画一张原理图发到论坛、放进GitHub的README或者做成教程TinyCAD导出图片清爽利落还能保存项目文件做后续修改。第三个场景是硬件工程师的方案草图。做预研评审、头脑风暴时快速画一张能看懂、能讨论的电路连接关系图TinyCAD启动快、不带包袱比开一个重型EDA工具要轻便得多。我跟一些老工程师聊过他们喜欢TinyCAD的理由是它不跟我抢智商——界面上每个按钮都有明确意图没有一大堆用不上的功能干扰判断。2. 安装与基础设置五分钟跑起来的准备工作2.1 获取安装包与安装要点TinyCAD的官方版本由作者Matt Pyne维护你在搜索引擎里搜TinyCAD download认准作者官网下载即可。官网页面很朴素页面里有下载链接、使用文档链接和赞助入口。下载下来的安装包是Windows下的可执行文件体积非常小实测高速网络几十秒就能下完。安装过程基本是一路Next但有两个小地方值得注意。第一如果你用的是Win10或Win11安装完成后遇到界面显示异常或字体发虚可以右键程序图标在属性-兼容性里勾选替代高DPI缩放行为通常能解决问题。TinyCAD的界面比较老高分屏下会有缩放不完美的情况这属于正常现象不影响功能使用。第二主流版本界面是英文的但菜单结构清晰配合我下面要讲的流程基本没障碍。我建议直接适应英文界面因为整个绘图操作靠图标和鼠标就能完成涉及的英文单词也足够简单比到处找汉化包靠谱得多。2.2 第一次启动界面布局导读打开TinyCAD你会看到一个典型的Windows程序界面顶部是菜单栏和工具栏中间是绘图区左侧或独立停靠的是元件库浏览器底部有状态栏显示当前鼠标坐标和网格信息。整体风格朴素没有任何花哨动画好处是不分散注意力。开始画图之前我建议先做三件事都是经验之谈。第一确认网格设置。菜单里找到格点Grid相关的设置项把网格间距设成一个适合作图的数值。TinyCAD的图纸默认有一个基础网格画图时元件和连线都会吸附到网格上网格设得太密连线容易歪歪扭扭设得太疏引脚对不齐建议从默认值开始等画多了再根据图纸密度调整。第二设置图纸大小。新建文件时选好纸张幅面常用的是A4或A3。A4适合单个电路模块A3适合多模块系统图。图纸大小会影响打印和导出图片时的比例所以我习惯在一开始就定下来而不是画到一半再改。第三打开自动保存。TinyCAD毕竟是轻量工具稳定性比不了大型商业软件养成随手CtrlS的习惯同时看看软件有没有自动备份选项有就打开。我在实际使用中极少遇到崩溃但有一次画了快两个小时的复杂多页图时程序闪退从那以后我再也不敢依赖手动保存。2.3 元件库浏览器怎么用TinyCAD的元件库浏览器是你最重要的伙伴。它的界面分成两部分左边是库列表右边是当前库里的元件符号列表。默认情况下TinyCAD会加载自带的基础库你可以在库列表里切换不同类别比如Discrete分立元件、Logic逻辑门、Regulator稳压器、Connector连接器等。选中一个元件后双击或点击放置按钮它就会跟随鼠标出现在绘图区移动鼠标确定位置点击左键放下。放下后不用急着点右键你可以继续左键连续放置多个同样的元件这在画多个电阻、多个电容时特别省事。画错了按Delete删除或者用撤销快捷键CtrlZ都很顺手。需要特别提醒的是库浏览器里看到的符号只是图形元件属性位号、型号、封装需要你后续编辑或者用自动标注功能生成。TinyCAD默认会给放置的元件分配一个临时编号等你把整个原理图放完之后再统一做一次编号整理这样效率最高也最容易保持图纸整洁。3. 核心功能拆解从画原理图到出网表3.1 画原理图的黄金流程用TinyCAD画一张完整原理图核心流程其实只有五步我给它起个名字叫黄金流程。第一步放元件。从库浏览器里把需要的元件一个个放到图纸上。放的时候就要开始考虑布局信号从左边进来输出往右边走电源放在上方地放在下方这是最直观也最好懂的电路图排布习惯。你不用第一次就放得完美后面有调整工具可以用。第二步连线。用工具栏里的连线Wire工具把元件引脚连接起来。连线时要注意TinyCAD会在节点位置自动生成圆点表示连接如果一条线只是从另一条线上路过而没有形成节点那是没有电气连接的。这个细节新手最容易忽略我在下文的避坑章节会专门讲。第三步放网络标签和电源符号。原理图画到一定规模不可能所有线都拉到位这时候要用网络标签Net Label标记电气连接关系名字相同的标签代表连在一起。电源正极、电源地这类符号建议直接用库里的Power符号而不是自己画两条线这样才能让后面的电气规则检查正确识别。第四步标注和整理。为所有元件分配位号比如R1、C1、U1、J1等等同时检查元件属性里的型号、数值、封装描述是否填写完整。TinyCAD支持自动编号你可以按图纸从左到右、从上到下的顺序统一生成也可以手动指定某个元件保持特定编号。第五步检查和输出。运行电气规则检查修正悬空引脚、重复网络名、未连接线头之类的问题最后导出图片或生成网表文件。这五步看起来简单但每一步都有值得展开的细节下面逐个说透。3.2 连线、节点与网络标签的正确用法连线是TinyCAD里用得最多的操作也是新手最容易出问题的地方。工具栏里的连线工具用法有点像画图软件里的折线工具左键点击起点然后移动鼠标每点击一次确定一个转折点最后在终点双击完成。要注意的第一件事是连线一定要吸附在网格上并且从元件的引脚端点开始否则看起来连上了实际上引脚还是悬空的。关于交叉线的处理我总结一个口诀T型连接必有点十字交叉看情况。在TinyCAD里一根线端头落在另一根线上软件会自动生成连接节点而两根线单纯交叉过去默认不生成节点。如果你想在十字交叉处形成连接需要手动放置节点Junction。不连接的两根交叉线就让它干干净净交叉过去千万别手贱去加节点那是给自己埋雷。网络标签的用处更大。当图纸较复杂、连线绕来绕去不美观时就可以用网络标签来虚拟连线。比如你给从7805输出端出来的一根线标上VOUT在图纸另一处给一根导线也标VOUT这两处在电气上就是等价的。这样做的好处是图纸干净、可读性高坏处是检查时要格外小心标签拼写一个字母之差就是两个网络非常隐蔽。3.3 自定义符号遇到冷门器件怎么办TinyCAD自带的库虽然覆盖了常见类别但一定会遇到库里的器件对不上型号的情况比如某个MOS管、某款稳压芯片、某个传感器。这时候有两个选择找一个功能类似的符号凑合着用或者花几分钟自己画一个。自己画符号比想象中简单。TinyCAD提供了符号编辑器你可以在里面用图形工具画出器件的外框、引脚然后给引脚设定编号Pin Number、名称Pin Name、电气类型输入、输出、电源等保存到用户库。画好的符号以后随时可以调用还能直接复制给朋友或同事。画自定义符号有两条经验第一引脚间距一定要和图纸网格对齐否则后续连线时各种别扭第二引脚编号必须和实物数据手册里的引脚定义一致尤其是有方向性的器件发光二极管、电解电容、稳压器引脚搞反了原理图再漂亮也没有意义。3.4 网表让原理图开口说话网上很多教程把网表讲得很玄乎其实它就是一个文本文件记录的是哪个元件、哪个引脚、接到了哪根网络。你可以把网表理解成一张接线清单原理图是给人看的网表是给机器PCB设计工具看的。没有这张清单PCB软件就不知道应该把哪些焊盘用走线连起来。在TinyCAD里生成网表的操作很简单从菜单中选择生成网表Generate Netlist然后在设置里选择目标工具对应的网表格式。TinyCAD支持常见的Protel、PADS、Spice等格式还有TINA等仿真软件格式。选择格式的关键是看你的下游工具认哪种如果拿不准选Protel格式通常兼容性最好多数PCB工具都能导入。这里我要给一个诚实的技术提示网表导入在原理图工具和PCB工具之间往往并不像宣传的那么无缝。很多PCB软件有自己的库系统导入网表只是导入连接关系元件的封装Footprint还是要在PCB软件里手动指定或匹配。所以把TinyCAD的网表当作接线关系来源 检查依据是合理的指望它一键变成PCB现阶段不太现实。4. 实操全记录从零画一张12V转5V稳压电路4.1 案例选型与原理说明纸上谈兵再多不如实际操作一遍。这一节我用一个非常经典的电路来完整演示TinyCAD的使用流程12V转5V稳压电源电路中间用一片7805三端稳压器。这个电路结构简单、元件常见、用途广泛适合新手完整走一遍流程。电路原理一句话就能讲清楚12V直流电经过输入滤波电容进入7805稳压器输出稳定的5V直流电再经过输出滤波电容给负载供电同时用一个LED和限流电阻指示电源是否正常工作。7805这种三端稳压器家族包括7812这类12V输出的型号在各类电源电路里非常常见它的典型应用电路也是很多教材里的标准案例。需要的元件清单如下位号元件型号/参数说明U1三端稳压器780512V转5V核心器件C1电解电容100uF/25V输入端滤波C2陶瓷电容0.1uF输入端高频滤波C3电解电容100uF/16V输出端滤波C4陶瓷电容0.1uF输出端高频滤波R1电阻1kΩLED限流D1发光二极管红色LED电源指示J1连接器2Pin接线端子12V输入这套元件在TinyCAD自带库里都能找到我特意没有选冷门器件就是为了让新手练手阶段不被找库打断。4.2 绘制步骤详解我按实际操作顺序把每一步的要点写成小教程。新建文件。打开TinyCAD菜单里选择新建图纸在图纸设置里选择A4横向或者纵向。我个人习惯横向因为横向排版更适合大多数电路图左侧放输入、中间放核心器件、右侧放输出。放置稳压器U1。在库浏览器里找到稳压器类别选中7805的符号如果没有7805这个具体型号就选一个三端稳压器的通用符号放到图纸中间偏右的位置。放好后选中它在属性面板里把参考位号改成U1把元件型号填成7805。放置输入输出电容。C1、C2放在U1的输入端左侧C3、C4放在输出端右侧放的时候留意引脚方向和网络标签位置方便后面连线。电解电容的极性标记要看清正极接高电位这一点后面检查时也别忘了。放置LED指示电路。R1和D1串联接在5V输出和地之间。D1是发光二极管有极性符号上会有一个三角形和一个竖线表示方向竖线那一端是阴极接低电位。放置输入接口J1。我们在图纸最左侧放一个2Pin的接线端子用来表示12V电源输入正极接Vin网络负极接地。连线。用连线工具按照电路连接关系把相邻元件拉起来。注意电容的极性电解电容符号里有一个明显的极性标记正极接高电位。放置网络标签和电源符号。用库里的电源符号放一个VCC或5V、一个GND。输入端的12V可以标成Vin输出端的5V标成Vout。网络标签的名称一定要拼写正确这是整个绘制过程最容易出错也最隐蔽的环节。4.3 标注、检查和导出所有元件放完、线连完之后先别急着导出花三分钟做一次整理和检查能省掉后面很多麻烦。第一步检查位号。运行自动标注功能让软件把所有元件按顺序分配位号然后逐个检查有没有漏标、重标。TinyCAD的标注功能比较基础如果你对自动结果不满意可以手动改原则就是一张图里不能有两个相同的位号。第二步检查元件属性。选中每个元件在属性面板里确认型号、数值、封装信息都填了。这些信息将来会进入网表如果漏填PCB阶段就要回头补数据很麻烦。第三步运行电气规则检查。TinyCAD能检查出不少低级错误比如悬空的引脚、重复的网络名、没有连接端的线头。把报告里的问题逐条看一下能改的当场改掉。第四步导出图片。如果是为了插入文档或发帖交流用导出功能输出PNG或BMP导出时注意选择合适的分辨率。要用于打印或者后续矢量编辑建议导出EMF格式缩放不失真。我实际做文档的时候一般导出一份高分辨率PNG用于屏幕查看再导出一份EMF用于Word排版两全其美。第五步生成网表。选择生成网表功能格式选Protel或PADS保存成文本文件。这个文件可以先留着等你决定用什么PCB工具时再导入。到这里一张12V转5V稳压电路原理图就算画完了。整个流程熟练之后十五到二十分钟就能完成包括检查和导出图片在内。对于课程设计、方案验证和文档配图来说这个效率完全够用。5. 常见问题与排查技巧实录5.1 问题速查表我在使用TinyCAD的过程中总结了一张问题排查表都是自己踩过的坑和帮别人排查过的案例直接按现象查对策就行现象可能原因解决方法元件引脚看起来连上了但检查报告说悬空连线没有落在引脚端点上连的是线段而不是引脚删除重连放大视图到引脚端点确保起点吸附在引脚上线从另一条线上经过但没形成连接交叉线默认不连接手动放置节点或改用网络标签实现桥接网络标签一样但电气规则检查报错标签有不可见的空格或中英文输入法差别重新输入标签尽量用英文半角字符导出图片很模糊分辨率设置过低调高导出分辨率或用EMF矢量格式从库浏览器找不到某个型号自带库的覆盖范围有限找功能相近的符号替代或自定义符号自动编号结果乱放置顺序和图纸阅读顺序不一致先按布局整理元件再运行自动标注打印出来线条太细或太粗打印样式设置问题在打印设置里调整线宽提前用预览确认文件打不开或软件卡死文件损坏或版本兼容问题从备份恢复并养成多版本保存的习惯5.2 实操中的独家避坑经验除了速查表还有几条经验我觉得比任何教程都值钱是真正做过项目才会体会到的。第一条经验永远把网格吸附开着。TinyCAD的连线靠网格对齐一旦关闭吸附或者网格密度混乱后期检查会非常痛。我见过有人把线画得歪歪扭扭原理图打印出来像蜘蛛网就是网格没设置好。宁可前期花十秒设置不要后期花一小时返工。第二条经验网络标签宁可多写不可写错。在复杂图纸里网络标签承担了大量隐性连接它的拼写错误极难发现因为电气规则检查也不一定能准确捕捉看起来合理但实际错误的标签。我的习惯是所有网络名先写在一张草稿纸上把Vin、Vout、GND、5V这些命名统一图纸上严格按草稿填不随手发挥。第三条经验原理图不是越省越好。有些人贪图图纸简洁把大量的连接都隐藏在网络标签里结果整张图只有一堆孤立的元件和标签别人完全看不懂。正确做法是短距离连接优先用连线长距离或跨页连接才用网络标签既保留了图纸的可读性后面排PCB的人也轻松。第四条经验定期备份库文件。自定义符号和符号库文件是你最宝贵的资产之一。TinyCAD重装后默认库会恢复原样但你的用户库如果没备份就全没了。我一般把整个用户库目录复制一份到网盘每次添加新符号后顺手更新备份这个习惯救过我两次。6. 用好TinyCAD从原理图到PCB的完整链路6.1 后续PCB设计怎么衔接很多人画完原理图后都会问一句然后呢我想做一块真正的PCB。TinyCAD本身不做PCB但它产出的网表文件可以作为衔接工具。具体来说常见的有两条路线。第一条路线是导入网表到支持网表导入的PCB工具。典型工具包括一些经典的老牌软件它们接受Protel、PADS格式的网表导入后你在PCB编辑器里补全封装、完成布局布线。这条路线的成功率和工具支持程度有关网表导入就是导入接线关系封装匹配还得人工确认前面我已经提醒过了。第二条路线是人肉对照法这是我最常推荐给新手的务实方式。打开TinyCAD导出的高清PNG图再打开嘉立创EDA或KiCad在原理图编辑器里照着图片把电路誊一遍。听着有点笨但对于小块电路来说实际耗时远远小于和网表格式纠缠的时间而且誊抄过程本身就是一次电路设计的复习。等你在嘉立创EDA里完成了原理图和PCB的完整流程再回头看你其实已经把TinyCAD画得规范、连接得清楚这两个优点都吸收掉了。我自己给学生的建议是先用TinyCAD快速出方案图确认电路原理没问题再拿出半天时间在正式EDA工具里做工程化设计。这样既享受了TinyCAD的轻快又不会因为它的功能边界而耽误正事。6.2 用TinyCAD沉淀自己的电路知识库除了画板子TinyCAD还有一个我特别推荐的高级用法把你的常用电路模块沉淀成一套个人知识库。电子工程师工作几年后一定会有一些反复使用的电路模块比如某个单片机的典型外围电路、某款电源芯片的标准应用电路、某个运放的同相放大电路。每遇到一次就要翻数据手册、翻旧项目效率很低。用TinyCAD把这些模块各画一张标准原理图存成独立文件按功能命名分类存放以后需要时直接打开参考复制元件清单和电路结构十分钟就能出一版方案草图。这种用法之所以用TinyCAD而不是重型EDA工具是因为TinyCAD存的文件小、打开快、不依赖云端或授权而且它的图纸风格统一放久了再看也不会乱。我的文件夹里按电源模块接口电路传感器调理音频处理这些主题分类放了一堆TinyCAD图纸关键时刻找图比翻旧硬盘快得多。更进一步你可以把画好的电路图导出为EMF矢量图放进你自己的技术文档模板里。写项目报告、写专利申请材料、做内部培训PPT都能直接复用这种积累带来的回报周期很长但一旦形成就会变成你个人的核心竞争力。6.3 给不同基础读者的上手建议最后按照不同的基础给一点上手路线建议。如果你是零基础的新手我建议你把这篇文章里的实操案例完整做一遍然后在TinyCAD里试着画一个你熟悉的小电路比如一个LED闪烁电路或者一个运放放大电路。画完两张图后把输出图片、网表文件都生成一遍感受一下完整流程。新手期最重要的不是追求画得多快而是建立原理图-元件-网络-网表这条完整的心智链路。如果你是有点基础的老手我建议你跳过基础操作直接研究两件事一是自定义符号库的规范化把你的常用器件都做成一键可用的符号和属性模板二是研究网表的格式细节搞清楚Protel格式的网表里每一行是什么意思这样遇到导入问题就能自己排查而不是干瞪眼。如果你是老师或培训讲师我特别推荐把TinyCAD装进教学工具包。它的学习成本低学生上手快用来讲解电路原理、布置绘图练习都非常合适。很多职业院校的电子课堂和创客工坊至今都在用它做原理图教学的基础工具原因无他唯简单好用而已。我个人在实际操作中的体会是TinyCAD这些年一直没变样子朴素功能老派但正是这种不变让人安心。每次打开它两三秒就能开始画图不用登录、不用等更新、不用被海量功能淹没。如果你也需要这样一个随时能开工的草稿本不妨把它放进工具盘——尤其是在给学员画讲解图的时候它比任何重型软件都干脆。