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. QT原理与源码分析之对象级QT事件过滤器

    本文简略介绍了QT原理与源码分析中的QT对象级事件过滤器的自定义过滤函数.对象级事件过滤器的安装过程,以及安装函数的源码实现. 自定义QT事件过滤器的过滤函数的实现: 事件过滤器被调用时执行的函数代码 ...

  2. 递归获取zip中的文件

    1 //tempPath 系统临时文件夹 2 2 private List<String> getWsContentList(String tempPath) { 3 3 //wsFile ...

  3. USB PD和USB TYPE-C 的区别

    USB Power Delivery (USB PD) 和 USB Type-C 是两个不同但相关的技术标准,它们在功能和应用上有所区别. 1. USB Type-C 连接器标准: USB Type- ...

  4. 40. diff 的新旧节点数组如何比较

    根据唯一标识符key值,把新旧的节点比较,不同就更新到新节点,相同就复用就节点,然后生成新的 Vnode :

  5. 【2022noip多校】异或

    [题目描述] 对于一个元素介于 \([0,2^m)\) 且互不相同的长度为 \(n\) 的序列 \(a_1, a_2 ...,a_n\) ,定义它的特征序列为 \(p_0,p_1,...,p_{2^m ...

  6. Effective C++:把C++看作一个语言联邦

    C++曾经是从C with class发展而来的,但是现在随着异常.模板.STL等等的发展,C++已变得相当的多样与庞大,这一方面让C++功能强大无比的多重范式语言,上天入地无所不能:另一方面,也给学 ...

  7. 如果让你处理hbase 怎么保证数据的安全性可靠性 不需要具体的设置 要一套方案

    有关数据安全及可靠我们认为大体上分为存储安全和使用安全 1 数据存储安全 hbase是基于hdfs的一种数据存储解决方案,所以有关数据的安全性可靠性可以利用hdfs自身的副本机制保障.另外原生的hba ...

  8. cnblogs的GitHub同步markdown文件的blog如何识别文章的唯一性(身份ID如何判定)

    本篇blog是写在GitHub的对应的仓库中的. cnblogs会给终身用户提供一个把GitHub仓库中的markdown文件同步到cnblogs上的一个服务,本文就是使用这个服务同步到个人blog地 ...

  9. 组装一台100TB全闪存100G光纤网络海景房幻彩RGB文件服务器【翼王】

    视频地址: https://www.youtube.com/watch?v=lzPSIzbYrlU

  10. 使用PYNQ生成PWM波控制舵机/步进电机/机械臂

    使用PYNQ生成PWM波控制舵机/步进电机/机械臂 在开始这个工程之前,你需要PYNQ-Z2的板卡文件,约束文件,原理图作为参考,你可以在我上传的资源里下载. 当然,这个工程也适用于PYNQ-Z1,只 ...