低成本玩转Linux开发板(基于NUC980双层板)原理图+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来设计),具体电路如下所示:
EA3059C电路
(2)以太网电路设计
采用美国微芯LAN8720A-CP-TR,具体电路如下:
LAN8720A-CP-TR电路
(3)USB电路和串口打印电路
采用CH340E作为USB转UART芯片,主要优点是封装更小了,外围简单,无需外置晶振,缺点是单片价格比其他的系列高一点。电路图如下所示:
USB和串口打印电路
(4)SD卡电路
(5)QSPI/NAND Flash 电路
在实际的应用中,可二选一,如下图所示:
Flash电路
(6)剩余的GPIO全部引出,如下图所示:
GPIO电路
(7)顶层电路,如下图所示:
Top
第二:PCB布局走线
原理图设计完之后,就是添加封装,至于AD格式的封装,其实大可不必自己一个一个的画时间去画,画封装很费时间,在工程项目中,应该把主要的精力放在原理图和PCB上,当然,即使是使用第三方的(如嘉立创导出的AD格式的封装)也要检查和手册做参数对比,避免出错!
(1)开始预布局,需要先做模块化整理,把所属同一张图中的器件汇集在一起,以便后期布局使用,如下图所示:
模块化整理
(2)布局开始。布局中首先要遵循的原则是:先布接口(如结构有要求),即使结构没要求,个人的习惯也还是先放置接口,在放置相对应的接口电路的器件,在对应的模块电路中,应遵循先大后小的原则,也就是先放置芯片,再放置外围的电阻电容等小器件。整体需布局如下图所示:
预布局
在预布局的时候,可以适当的打开对应芯片的飞线,因为是双层板,所以在刚开始布局的时候就需要充分考虑整个板子的走线方向,尽量保证每一个模块的线都是顺的,尽量做到少打孔,使底层让出更多的,更加充分的面积留给GND。如下图所示:
预估模块线路走向
(3)模块化走线
在布局完成之后,就可以开始布线了,在布线的过程还是需要微调布局的。
电源走线如下:
顶层
底层,输入电容靠近对应管脚放置
类似于EA3059C 集成的开关电源芯片,布局时需先考虑几个主要的输出通道,如1.2V、1.8V、3.3V,如果两个输出通道的输出功率电感距离过近,很容易形成串扰,尽量的分开,如实在分不开,可形成90度角放置,如下图所示:
功率电感放置
其中,各通道输出的FB采样点,应该从输出电容后取,而不应该在电感处取,如下图所示:
FB取样点
电源芯片的输入电容应靠近芯片对应的管脚放置,如上底层图所示。
USB走线:
USB走线中,在有空间的情况,尽量做包地处理。如下图所示:
USB走线包地
以太网芯片晶振、主控芯片晶振走线处理:
晶振走线中使用类差分走线的方式进行,并做包地处理,如下图所示:
以太网芯片晶振部分
主控晶振部分
FLASH走线
Flash走线,主要遵循的原则就是:少打孔,尽量短。如下图所示:
Flash
其余部分的走线都是比较简单的,也没什么好说的了,总之,布线中,尽量做到整组线一起走,特别是在双层板中,线分散着走,很容易把空间分割掉,致使GND面积分散。尽量做到信号线表层走完,底层空间留给GND。
最终效果图(没铺铜)
Top
Bottom
3D效果图:(没调整丝印)
Top
Bottom
整个项目就到此完成,后期可以直接导出制版文件和生产文件。需要的朋友可在评论区留下邮箱(原理图为PDF格式,PCB为AD格式),本人统一发送!本人能力有限,希望各位大神轻喷,在此谢过[谢谢]
(注:此板子未打样测试验证,小白轻勿直接打样,后期打样回来再做相应的LINUX系统验证,敬请期待[奸笑])
Rock Pi S现货开售:512MB内存1GB 闪存、RK3308,77元起
大家好,我是人见人爱的小月月牙。
最近有一款开发板让我眼前一亮,可以说它简单干练,布局紧凑,搭载Cortex-A35的RK3308@256MB RAM,非常适合IOT以及智能语音项目 。
这是什么开发板呢?TA就是Radxa新出的Rock Pi S~
Rock Pi S 是Radxa团队基于RK3308芯片设计的开发板。搭载64位4核处理器,DDR3 RAM容量从256MB到512MB可选。
这款1.7英寸的小板还带有USB、网口,并可选带有蓝牙/无线模块的不同型号以满足不同项目需求。这款产品是IoT物联网产品以及智能音箱产品的极佳选择。
为啥说适合语音项目开发 ?
因为RK3308不仅是一个四核Arm Cortex-A35处理器,而且集成了VAD (Voice Activity Detector),音频探测器。
怎么样,可以吧~ 这个板子有256MB和512MB RAM两款,对于音频应用够用了。除此之外,SD卡或者板载的1/2/4/8Gb的NAND Flash可以用来放系统。
麻雀虽小,五脏俱全!!
这板子有百兆以太网接口,有基于RTL8723BS的蓝牙+wifi的可选择方案;1个 USB 2.0 OTG type-C,1个USB 2.0 host type-A,26-pin Pi GPIO, 26-pin 音频接口,5V USB-C供电。有这么多东西,尺寸居然只有3.8 x 3.8 cm。
产品参数:
Rockchip RK3308 Quad A35 64bit processor with built-in VAD256 / 512MB RAM versionsUSB 2.0 OTG (type C) + USB 2.0 HOST (type A)RJ45 10/100Mbit Ethernetoptional PoE (additional HAT required)802.11 b/g/n Wifi + Bluetooth 4.0 with external antenna connector26 pin GPIO header26 pin voice/audio header includes I2S, PCM, TDM, PDM, SPDIF, and HDMI ARCSize 1.7x1.7inch (~38.1x38.1mm)Debian and Buildroot succesfully testedOptional - ROCK Pi S on board storage version with 1Gb/2Gb/4Gb/8Gb NAND flashCPU does not need any heat management!芯板坊淘宝店,搜“ Rock Pi S”,特价77元起~还有免单名额
相关问答
and 跟 andn 指令的区别"AND"和"ANDN"都是计算机指令中的逻辑操作指令,用于操作二进制位的逻辑运算。它们的主要区别在于操作的方式和结果的不同:1.AND(按位与)指令:AN...
andon是什么意思?Andon系统作为精益生产制造管理的一个核心工具,在制造过程中发现了生产缺陷/异常时;能通过系统在最短的时间里将信息传递出去,使问题能够快速解决;使生产能...
【 and 的缩写形式教教我吧!helpme!】作业帮[最佳回答]就是N(外贸用语中都这么写)
and 是什么意思_作业帮[最佳回答]and和双语对照词典结果:and[英][ənd][美][ənd,ən,ænd]conj.和,与;而且;于是,然后;因此;以上结果来自金山词霸例句:1.Motorolaandgoogle...
and 是什么意思?和的意思.和;与;同;又;而;加;加上;然后;接着;…为了;那么,于是;(表示结果)结果是;接连,又,愈来愈;与…不同,各有不同;n.附加条件;附加细节;例句Hism...
NAND 什么意思?NAND是一种专门用于存储数据的非易失性芯片,是Non-volatileAND(非易失式与)的缩写。它的结构基于CMOS技术,使用高密度MOSFET作为其逻辑门,比传统的ROM占用...
50纳米芯片实现量产意味着什么?近日,恒烁半导体推出了一款面向物联网应用的50nm/128Mb高速低功耗NORFlash存储芯片,具有很强的成本和性能优势,力争在该市场中站稳脚跟,迎接IoT时代的真正爆...
nandn 南恩品牌怎么样?质量不错。nandn是国内旅行装备一线品牌,力求打造专业的旅行装备,提供人们探险及旅行所需装备和服饰。创导舒适、安全的出行方式。品牌产品代表安全、舒适自...
"R& D"英语怎么读研发的英语“R& D”怎么读?_作业帮[回答]音标[a:rændi:](and和前面的r可以连读,and的d可以和后面一个d一起读一个音)谐音:啊热安弟
& 这个符号是做什么用的?_作业帮[回答]&是位运算符.既可以作逻辑运算符(非短路)又可以作位运算符完成按位与操作,具体是什么运算要看两边的操作数类型,如果两边都是boolean类型的操作...