首页 > 系统相关 >低成本玩转Linux开发板(基于NUC980双层板)原理图+PCB分享

低成本玩转Linux开发板(基于NUC980双层板)原理图+PCB分享

时间:2024-11-18 09:19:05浏览次数:3  
标签:封装 NUC980 芯片 原理图 走线 如下 PCB 所示 开发板

更多电路设计,PCB设计分享及分析,可关注本人微信公众号“核桃设计分享”!

由于公司项目需求,一直在找一款能跑Linux系统,外围接口丰富的,关键是必须要有CAN,UART,RMII等接口的芯片(无需LCD,HDMI,eDP)。对于一般的多媒体芯片来说,类似于瑞芯微,全志,海思,NXP等方案上,基本都是BGA封装的居多,CAN基本都是一路(本项目需要用到两路CAN)而且单芯片价格不便宜,再加上BGA封装对于PCB叠层的要求和SMT加工费用上的要求,最终选定了新唐的工业物联网系列的NUC980DK61YC,成本上的优势还是蛮大的,芯片相关的资源配置以及应用如下图所示:

相关配置及应用

对于NUC980DK61YC LQFP128的封装来说,对于PCB的优势是不言而喻的,双层板即可,既可以省下PCB板材费用,又可省下SMT的加工费用,对于小白来说,手工焊接也是可行的。因为是内置的64MB SRAM,故无需高频布线,外置一片SPI Flash即可跑系统。

选定了芯片,接下来就着手设计了。

第一:原理图设计

(1)电源设计

采用Type-c接口作为5V电源输入,如下图所示:

Type-c电源输入

NUC980DK61YC 系统电源分别需要1.8V、1.2V、3.3V。本开发板采用集成3路PMU的电源芯片EA3059C(也可以采用独立LDO来设计),具体电路如下所示:

(2)以太网电路设计

采用美国微芯LAN8720A-CP-TR,具体电路如下:

(3)USB电路和串口打印电路

采用CH340E作为USB转UART芯片,主要优点是封装更小了,外围简单,无需外置晶振,缺点是单片价格比其他的系列高一点。电路图如下所示:

(4)SD卡电路

(5)QSPI/NAND Flash 电路

在实际的应用中,可二选一,如下图所示:

(6)剩余的GPIO全部引出,如下图所示:

(7)顶层电路,如下图所示:

第二:PCB布局走线

原理图设计完之后,就是添加封装,至于AD格式的封装,其实大可不必自己一个一个的画时间去画,画封装很费时间,在工程项目中,应该把主要的精力放在原理图和PCB上,当然,即使是使用第三方的(如嘉立创导出的AD格式的封装)也要检查和手册做参数对比,避免出错!

(1)开始预布局,需要先做模块化整理,把所属同一张图中的器件汇集在一起,以便后期布局使用,如下图所示:

(2)布局开始。布局中首先要遵循的原则是:先布接口(如结构有要求),即使结构没要求,个人的习惯也还是先放置接口,在放置相对应的接口电路的器件,在对应的模块电路中,应遵循先大后小的原则,也就是先放置芯片,再放置外围的电阻电容等小器件。整体需布局如下图所示:

在预布局的时候,可以适当的打开对应芯片的飞线,因为是双层板,所以在刚开始布局的时候就需要充分考虑整个板子的走线方向,尽量保证每一个模块的线都是顺的,尽量做到少打孔,使底层让出更多的,更加充分的面积留给GND。如下图所示:

(3)模块化走线

在布局完成之后,就可以开始布线了,在布线的过程还是需要微调布局的。

电源走线如下:

底层,输入电容靠近对应管脚放置

类似于EA3059C 集成的开关电源芯片,布局时需先考虑几个主要的输出通道,如1.2V、1.8V、3.3V,如果两个输出通道的输出功率电感距离过近,很容易形成串扰,尽量的分开,如实在分不开,可形成90度角放置,如下图所示:

其中,各通道输出的FB采样点,应该从输出电容后取,而不应该在电感处取,如下图所示:

电源芯片的输入电容应靠近芯片对应的管脚放置,如上底层图所示。

USB走线:

USB走线中,在有空间的情况,尽量做包地处理。如下图所示:

以太网芯片晶振、主控芯片晶振走线处理:

晶振走线中使用类差分走线的方式进行,并做包地处理,如下图所示:

FLASH走线

Flash走线,主要遵循的原则就是:少打孔,尽量短。如下图所示:

其余部分的走线都是比较简单的,也没什么好说的了,总之,布线中,尽量做到整组线一起走,特别是在双层板中,线分散着走,很容易把空间分割掉,致使GND面积分散。尽量做到信号线表层走完,底层空间留给GND。

最终效果图(没铺铜)

3D效果图:(没调整丝印)

整个项目就到此完成,后期可以直接导出制版文件和生产文件。

开源文件可以在本人公众号的免费资料中获取,如下操作流程:

(1)点击“发消息”

(2)点击右下角“免费资料”选择NUC980开源资料。

好了,今天就先写到这吧!

如果本文对你有所帮助,欢迎点赞关注

图片

你们的支持就是我创作最大的动力

图片

翻译

搜索

复制

标签:封装,NUC980,芯片,原理图,走线,如下,PCB,所示,开发板
From: https://blog.csdn.net/peiorrong/article/details/143843809

相关文章

  • 【026B】基于51单片机智能温控风扇(手自动)【Proteus仿真+Keil程序+报告+原理图】
    ☆、设计硬件组成:51单片机最小系统+DS18B20温度传感器+LCD1602液晶显示+HC-SR501人体感应检测+风扇+AT24C02存储芯片+按键设置+蜂鸣器+LED灯1、本设计采用STC89C51/52、AT89C51/52、AT89S51/52单片机作为主控芯片;2、采用LCD1602液晶实时显示温度值,工作模式,风扇档位,定时时......
  • 【028】基于51单片机PM2.5检测报警器【Proteus仿真+Keil程序+报告+原理图】
    ☆、设计硬件组成:51单片机最小系统+GP2Y1010AU0F粉尘传感器+ADC0832模数转换芯片+LCD1602液晶显示+按键设置+蜂鸣器+LED灯。1、本设计采用STC89C51/52、AT89C51/52、AT89S51/52单片机作为主控芯片,LCD1602实时显示信息;2、系统采用ADC0832模数转换芯片将PM2.5传感器数据读......
  • 基于米尔NXP i.MX93开发板OpenCV的相机捕捉视频进行人脸检测
    本篇测评由优秀测评者“eefocus_3914144”提供。 本文将介绍基于米尔电子MYD-LMX93开发板(米尔基于NXPi.MX93开发板)的基于OpenCV的人脸检测方案测试。OpenCV提供了一个非常简单的接口,用于相机捕捉一个视频(我用的电脑内置摄像头)1、安装python3-opencvaptinstallpython3-......
  • 迅为RK3588开发板Android12动态替换开机logo
    性能强iTOP-3588开发板采用瑞芯微RK3588处理器,是全新一代AloT高端应用芯片,采用8nmLP制程,搭载八核64位CPU,四核Cortex-A76和四核Cortex-A55架构,主频高达2.4GHz。 四核心架构GPU集成MaliG610MP4四核GPU、支持OpenGLES1.1、2.0、3.2,OpenCL2.2和Vulkan1.2。带有MMU的特殊2D硬......
  • 【星闪EBM-H63开发板】AT固件的配置与测试
    引言前面的博客已经介绍了【星闪EBM-H63开发板】小熊派固件中心的使用_bearpi-bmh63固件烧录工具-CSDN博客和【星闪EBM-H63开发板】固件的烧录-CSDN博客,今天来测试一下另一种固件,也就是AT固件。有关AT固件的介绍参见:【星闪EBM-H63开发板】AT固件的接口简介-CSDN博客。固件中......
  • 【数字系统设计---FPGA】基于GW1N9系列开发板数字密码锁设计
    【数字系统设计---FPGA】基于GW1N9开发板数字密码锁设计引言一、数字系统---FPGA简介二、Gowin工具介绍1.Gowin开发工具2.GW1N9开发板三、数字密码锁设计1.数字密码锁介绍2.总体设计思路3.模块化设计3.1基础模块(分频、移位寄存器等)3.1.1计......
  • 【025A】基于51单片机多功能电子时钟【Proteus仿真+Keil程序+报告+原理图】
    ☆、设计硬件组成:51单片机最小系统+DS1302时钟芯片+LCD1602液晶显示+按键设置+蜂鸣器+LED灯。1、本设计采用STC89C52、AT89C52、AT89S52单片机作为主控芯片,并采用LCD1602进行实时显示信息;2、可以显示年月日,时分秒,星期,以及上/下午;3、可以设置闹钟,并且闹钟数据保存在AT24C......
  • 【024B】基于51单片机自行车测速里程计(带超速报警)【Proteus仿真+Keil程序+报告+原理图
    ☆、设计硬件组成:51单片机最小系统+A3144霍尔感应+DS1302时钟芯片+LCD1602液晶显示+电机+按键设置+蜂鸣器。1、设计采用STC89C52、AT89C52、AT89S52作为主控芯片,采用LCD1602液晶实时显示信息;2、采用DS1302时钟芯片具有掉电保护时间日期功能,为了在骑自行车到外面能方便的......
  • 【024A】基于51单片机自行车测速里程计【Proteus仿真+Keil程序+报告+原理图】
    ☆、设计硬件组成:51单片机最小系统+A3144霍尔感应+DS1302时钟芯片+LCD1602液晶显示+电机+按键设置+蜂鸣器。1、设计采用STC89C52、AT89C52、AT89S52作为主控芯片,采用LCD1602液晶实时显示信息;2、采用DS1302时钟芯片具有掉电保护时间日期功能,为了在骑自行车到外面能方便的......
  • win 11 开发板,windows,ubuntu虚拟机网络互通
    确保在同一个网段里面就行如果ping开发板不通,将win防火墙关闭了试一试虚拟机使用桥接模式,桥接到正确的网卡上,此处使用的是usb网卡编辑->虚拟机网络编辑器ubuntu手动设置桥接的网卡信息此处ens32是桥接的网卡ens33是NAT网卡windows也是同样设置,注意网段保持一致虚拟......