1. PCB Layout 步骤

  1. 生成PCB

  2. 确定PCB layout规范

  3. 绘制板框尺寸

  4. 布局

    布局规范

    • 按电气性能合理分区,一般分为:数字电路区(即怕干扰、又产生干扰)、模拟电路区(怕干扰)、功率驱动区(干扰源);
    • 完成同一功能的电路,应尽量靠近放置,并调整各元器件以保证连线最为简洁;
    • 对于质量大的元器件应考虑安装位置和安装强度;发热元件应与温度敏感元件分开放置,必要时还应考虑热对流措施;
    • I/O驱动器件尽量靠近印刷板的边、靠近引出接插件;
    • 时钟产生器(如:晶振或钟振)要尽量靠近用到该时钟的器件;
    • 布局要求要均衡,疏密有序,不能头重脚轻或一头沉。

    在放置元器件时,一定要考虑元器件的实际尺寸大小(所占面积和高度)、元器件之间的相对位置,以保证电路板的电气性能

    和生产安装的可行性和便利性。

  5. 布线

    走线规范

    • 一般情况下,首先对电源、摸拟小信号、高速信号、时钟信号和同步信号等关键信号优先。尽量加宽电源、地线宽度,最好是地线比电源线宽,它们的关系是:地线>电源线>信号线。
    • 预先对要求比较严格的线(如高频线)进行布线,必要时应加地线隔离。两相邻层的布线要互相垂直,平行容易产生寄生耦合。
    • 振荡器外壳接地,时钟线要尽量短,且不能引得到处都是。
    • 尽可能采用45°的折线布线,不可使用90°折线,以减小高频信号的辐射。
    • 任何信号线都不要形成环路,如不可避免,环路应尽量小。
    • PCB布线技巧(全)
    • PCB布局&布线
    • 一个画板十年工程师的PCB设计经验分享
  6. 添加过孔、测试点、泪滴、添加丝印标识

  7. DRC检查

2. PCB Layout

2.1 更新/转换原理图到PCB

画好原理图后,点击上方工具栏的“更新/转换原理图到PCB”

注意左侧栏要有板子,只有单一一个原理图没板子就无法更新。

在新弹出的窗口中选择“应用修改”

然后会看到下面这样的图

2.2 充电管理模块

进入原理图,把充电管理模块框起来

单击鼠标右键,选择“交叉选择”。

可以看到PCB中的相关元件就被选中了

把他们放得紧凑一点

2.3 USB转串口、放倒灌

选中USB转串口和放倒灌,右键,交叉选择。

可以看到PCB中的元件被选中了。

放紧凑点

2.4 稳压

2.5 墨水屏

2.6 主控

2.7 整体电路

全都排完之后就是下图这样

把稳压放在充电管理旁边

放USB转串口和屏幕相关

全放好之后,如下图

2.8 板框

2.8.1 基本操作介绍

板框大小根据屏幕尺寸确定。33mm×37mm

画个框,然后在右侧轮廓对象设置宽和高

鼠标右键,添加圆角

可以先把元件移进来,然后点击2D预览

3D效果图会更直观

过孔可以把顶层和底层连起来

一般在整个板框设计完之后进行铺铜。铺铜指的是在PCB的闲置空间或没有布线的区域填充固体铜皮,这些铜区也被称为灌铜或敷铜。

铺铜的作用:

  • 增加载流面积,提高载流能力
  • 减小地线阻抗,提高抗干扰能力
  • 降低压降,提高电源效率
  • 与地线相连,减小环路面积
  • 多层板对称铺铜可以起到平衡作用

填充区域可以设置禁止铺铜

这样天线区域就不会铺铜,信号不会受影响。

挖槽区域可以挖螺丝孔

在板框上挖个孔

看一下3D预览图

“长度”图标可以量尺寸

2.8.2 布局

(1)先步充电管理部分,把线对板针座放在底层。

(2)放稳压

(3)放蜂鸣器,BUZZER被放到底层,其他被放在顶层

(4)放主控的两个按键,下载调试点被放到底层

(5)放置USB转串口和放倒灌

(6)放墨水屏和TP触摸屏

加上各种电阻和电容

(7)在板子背面放主控

微调一下

2.8.3 走线

走线顺序:电源、信号、地线。走线快捷键:W

注意走线时少拐直角弯。



2.8.4 泪滴

泪滴是指在PCB上的导线与焊盘或过孔之间的连接处添加的一个三角形或弧形的填充物,形状类似于泪滴,因此得名。

泪滴的作用:

  • 增强机械强度
  • 改善信号传输
  • 防止蚀刻不均匀
  • 美观性

在嘉立创EDA中点击“工具”——“泪滴”

点击“应用”即可。

2.8.5 更改线宽

在右侧属性栏,更改电流大的线的线宽。

2.8.6 铺铜

线宽设置完毕后进行铺铜。先铺顶层

再铺底层

铺完效果:



2.8.7 检查DRC

点击DRC图标

没有错误就可以导出。

3. 导出

点击PCB制板文件

以上就是PCB Layout的全部工作。

基于ESP32的桌面小屏幕实战[4]:硬件设计之PCB Layout的更多相关文章

  1. 基于ESP32的智能家居管理系统的设计与实现

    基于ESP32的智能家居管理系统的设计与实现 ESP32的智能家居管理系统访问链接: https://www.cnblogs.com/easyidea/p/13101165.html 一.需求分析 1 ...

  2. iOS桌面小插件 Widget Extension

    iOS桌面小插件 Widget Extension 这个插件时iOS14以后才出现的,基于SwiftUI 旧项目新建时可能一堆错误,其中一个时要把插件target 开发sdk版本设置为14.0以上 新 ...

  3. [IOT] 自制蓝牙工牌办公室定位系统 (二)—— 基于ESP32的蓝牙信号扫描系统

      前面章节: 自制蓝牙工牌办公室定位系统 (一)-- 阿里物联网平台概览及打通端到云(硬核·干货)   目录: 1.蓝牙广播简介 2.蓝牙扫描简介 3.基于蓝牙广播和蓝牙扫描常见应用 4.ESP32 ...

  4. [转]微信小程序之加载更多(分页加载)实例 —— 微信小程序实战系列(2)

    本文转自;http://blog.csdn.net/michael_ouyang/article/details/56846185 loadmore 加载更多(分页加载) 当用户打开一个页面时,假设后 ...

  5. Android-Widget桌面小组件

    1, 掌握Widget的用:Widget的用途,能够添加到手机桌面的程序 2, Widget的特点和用法步骤: 特点:快捷,方便,个性化,可自定义功能,可及时控制更新Widget显示内容 3, 用法步 ...

  6. 数据可视化之powerBI技巧(十一)基于SQL思维的PowerBI DAX实战

    本文来自于PowerBI星球嘉宾天行老师的分享,天行老师不仅DAX使用娴熟,更是精通SQL,下面就来欣赏他利用SQL思维编写DAX解决问题的一个实战案例. 基于SQL思维使用DAX解决实战问题 作者: ...

  7. WordPress 网站开发“微信小程序“实战(三)

    本文是"WordPress 开发微信小程序"系列的第三篇,本文记录的是开发"DeveWork+"小程序1.2 版本的过程.建议先看完第一篇.第二篇再来阅读本文. ...

  8. 盘它!基于CANN的辅助驾驶AI实战案例,轻松搞定车辆检测和车距计算!

    摘要:基于昇腾AI异构计算架构CANN(Compute Architecture for Neural Networks)的简易版辅助驾驶AI应用,具备车辆检测.车距计算等基本功能,作为辅助驾驶入门级 ...

  9. Nancy之基于Nancy.Owin的小Demo

    前面做了基于Nancy.Hosting.Aspnet和Nancy.Hosting.Self的小Demo 今天我们来做个基于Nancy.Owin的小Demo 开始之前我们来说说什么是Owin和Katan ...

  10. SQL Server时间粒度系列----第6节基于当前日的小时数和分钟数与mysql unix_timestamp和from_unixtime的mssql实现

    本文目录列表: 1.基于当前日的小时数和分钟数2.mysql unix_timestamp和from_unixtime的mssql实现 3.总结语 4.参考清单列表   基于当前日的小时数和分钟数   ...

随机推荐

  1. 暑假集训CSP提高模拟1

    A.Start 比较小的大模拟,还没改出来 B.mine 线性推一下(这个题记搜容易写偏,因为分讨太多) 设 \(f[i][j]\),第一维表示位置,第二位表示末位状态(是雷,是 \(0\),是 \( ...

  2. 关于 CLOI 头像&博客主题征集

    是这样的,开了一个新号准备做一个官号,当作一个公告栏(?),大家访问博客或者看消息也方便 现在苦于脑袋比较笨,想不出头像来,有意者可以帮设计下 此外,还(选择性地)需要一个博客主题,主要是简洁,打开会 ...

  3. 第22天:安全开发-PHP应用&留言板功能&超全局变量&数据库操作&第三方插件引用

    #数据库操作-mysqli函数&增删改查 PHP函数:连接,选择,执行,结果,关闭等 参考:https://www.runoob.com/php/php-ref-mysqli.html 常用: ...

  4. SXYZ-7.3训练赛

    T1 房 啥啥啥,T1又又又爆了,整个人精神状态 良好. 解题思路 考虑数据保证任意两个房子不重合 建一个结构体存两边 最后判断一下 \(>t\) 加两个 \(==t\) 加一个 == 但是!! ...

  5. 【赵渝强老师】史上最详细的PostgreSQL体系架构介绍

    PostgreSQL是最像Oracle的开源数据库,我们可以拿Oracle来比较学习它的体系结构,比较容易理解.PostgreSQL的主要结构如下: 一.存储结构 PG数据存储结构分为:逻辑存储结构和 ...

  6. Android dtbo(2) dto语法

    设备树源 (DTS,device tree source) 格式是设备树的文本表示形式.设备树编译器 (DTC) 可将这种格式处理为二进制设备树,这是 Linux 内核要求的形式. 1. 使用引用 D ...

  7. 3. 王道OS-操作系统的运行机制,中断和异常

    1. 高级语言- 编译 - 机器指令 (二进制) 2. 内核态和用户态 :刚开机的时候CPU是内核态,当用户启动某个程序的时候CPU是用户态,如果遇到危险,操作系统会夺回CPU的控制权成为内核态,当危 ...

  8. 64.element表单校验注意点

    <!-- 表单验证三要素: --> <!-- ① el-form需要有 model属性[表单数据对象].rules属性[验证规则对象].ref属性[引用字符串] --> < ...

  9. .NET高级调试 - 3.12 sosex实用的几个命令介绍

    简介 sosex是sos的一个拓展,主要目的是将一些繁琐的排查过程脚本化,比如探测死锁,设置断点等.更加方便快捷协助我们排查问题. 比较可惜的是,在.net core中不可用,作者已经不更新了. 更多 ...

  10. Linux命令netstat查看端口使用方法

    [redis@fgedu180 ~]$ netstat -an|grep 6379 tcp 0 0 192.168.4.180:6379 0.0.0.0:* LISTEN