diff --git a/Images/8301-doc.png b/Images/8301-doc.png new file mode 100644 index 0000000..7dca27f Binary files /dev/null and b/Images/8301-doc.png differ diff --git a/Images/8301-pcb.png b/Images/8301-pcb.png new file mode 100644 index 0000000..0067a42 Binary files /dev/null and b/Images/8301-pcb.png differ diff --git a/Images/bom-data.png b/Images/bom-data.png new file mode 100644 index 0000000..eba804c Binary files /dev/null and b/Images/bom-data.png differ diff --git a/Images/device-list.png b/Images/device-list.png new file mode 100644 index 0000000..c1bce55 Binary files /dev/null and b/Images/device-list.png differ diff --git a/Images/fanmian-dianyuan.jpg b/Images/fanmian-dianyuan.jpg new file mode 100644 index 0000000..2018c42 Binary files /dev/null and b/Images/fanmian-dianyuan.jpg differ diff --git a/Images/gerber-up.png b/Images/gerber-up.png new file mode 100644 index 0000000..f3ad475 Binary files /dev/null and b/Images/gerber-up.png differ diff --git a/Images/jlc-home.png b/Images/jlc-home.png new file mode 100644 index 0000000..30f8adb Binary files /dev/null and b/Images/jlc-home.png differ diff --git a/Images/led-img.png b/Images/led-img.png new file mode 100644 index 0000000..6113490 Binary files /dev/null and b/Images/led-img.png differ diff --git a/Images/led-pcb.png b/Images/led-pcb.png new file mode 100644 index 0000000..c17324c Binary files /dev/null and b/Images/led-pcb.png differ diff --git a/Images/order-data.png b/Images/order-data.png new file mode 100644 index 0000000..a31bca9 Binary files /dev/null and b/Images/order-data.png differ diff --git a/Images/order-page.png b/Images/order-page.png new file mode 100644 index 0000000..1bf7822 Binary files /dev/null and b/Images/order-page.png differ diff --git a/Images/port-led.jpg b/Images/port-led.jpg new file mode 100644 index 0000000..3dd4f60 Binary files /dev/null and b/Images/port-led.jpg differ diff --git a/Images/smt-pcb.png b/Images/smt-pcb.png new file mode 100644 index 0000000..7365f21 Binary files /dev/null and b/Images/smt-pcb.png differ diff --git a/Images/zhengmian-8301.jpg b/Images/zhengmian-8301.jpg new file mode 100644 index 0000000..d31e6b4 Binary files /dev/null and b/Images/zhengmian-8301.jpg differ diff --git a/README.md b/README.md index 8585c3e..0bbf4ac 100644 --- a/README.md +++ b/README.md @@ -5,17 +5,14 @@ 复刻Planck-Pi初衷,本人之前对这个小开发板的使用场景没想好,所以一直没有着手复刻,然后最近想到可以拿这个小东西学习嵌入式开发的一些知识,就想复刻一个拿来学习了,刚好社区也有一些人进行了分享,外加这个主控芯片的社区也有一些其他的开发板,所以资料也挺全的就拿来复刻学习了。 -**板子和成品焊接实物图** - -![zhengmian-empty](/Images/zhengmian-empty.jpg) - -![fanmian-empty](/Images/fanmian-empty.jpg) +**成品焊接实物图** ![zhengmian-ok](/Images/zhengmian-ok.jpg) ![fanmian-ok](/Images/fanmian-ok.jpg) + ## 物料准备和硬件焊接 ### 1. PCB板子的打板流程 @@ -38,10 +35,78 @@ git clone https://github.com/peng-zhihui/Planck-Pi.git ![gerber](/Images/geber-imag.png) +首先访问嘉立创网站进行PCB打板,这个大家应该可以了解嘉立创这个公司主营业务。 + +网站地址:https://www.jlc.com + +![网站图片](/Images/jlc-home.png) + +小白需要弄明白PCB和SMT的区别。 + ++ PCB就是电路板的制作 + ++ SMT的话就是把电路板和元器件都给焊接好 + +我们只是打板只需要注册进入下单平台,建议大家使用下单助手下单,因为会很便宜,文档我就使用网页版进行演示了,大致的流程是。 + +1. 进入后台 => 2. 进入PCB下单板块 => 上传Gerber文件 => 调整参数 => 然后下单 + +涉及到的图片如下: + +**后台页面** + +![order-info](/Images/smt-pcb.png) + +**PCB上传页面** +![gerber-up](/Images/gerber-up.png) + +**订单配置页** +![order-page](/Images/order-page.png) + +**参数配置页面** + ++ 板材类别选择FR-4 ++ 确认生产稿可以不管(板子已验证) ++ 层压顺序选择文件中已有 + +像钢网 smt都不用勾选,其他的默认就行,配置到发票抬头,然后写好地址就可以下单了,不要担心有问题,有问题客服就会打电话了。 + +**重要的问题是选择颜色是要加钱的,所以绿色最便宜** + +![order-data](/Images/order-data.png) + +收到快递以后的成品就如下图所示了,板子很小的。 + +![zhengmian-empty](/Images/zhengmian-empty.jpg) + +![fanmian-empty](/Images/fanmian-empty.jpg) + ### 2. 物料购买 -### 3. 焊接的注意事项 +主要的元器件我分别在立创商城买了一部分电容电阻,然后在优信电子买了一些电路的外设,不过我由于没看仔细,多买了肖极特二极管和led灯。 + +仓库的立创商城购物车详情可以直接导入到立创商城的购物车,大家就可以对着下单了,我的数量有的会多选一个你们可以对着稚晖君仓库的物料表自己添加数量。 + +立创商城地址:https://www.szlcsc.com/ + +选择bom上传 + +![bom-data](/Images/bom-data.png) + +**立创商城的送货单如下:** + +![jlc-bom](/Images/lichuang.png) + +**优信电子的物料:** +![youxin1](/Images/YOUXIN1.png) +![youxin2](/Images/YOUXIN2.png) + +**主控及其他的物料** +![zhukong](/Images/F1C200S-PAM8301AAF.png) +![jingzhen](/Images/jingzhen-24MHZ.png) + +**主要物料的淘宝地址如下:直达** | 值 | 封装 | 数量 | 分类 | 备注 | | ------------------------------------------------------------ | -------------------------- | ---- | -------- | :---------------------------------------------------: | @@ -53,6 +118,52 @@ git clone https://github.com/peng-zhihui/Planck-Pi.git | [0.78寸OLED裸屏显示液晶屏](https://item.taobao.com/item.htm?spm=a1z09.2.0.0.2c122e8dDNOo2F&id=665034068875&_u=eqc0n0p72a0) | | 1 | 显示屏 |分辨率128*80 SPI接口 SH1107驱动 | | [24MHz](https://item.taobao.com/item.htm?spm=a1z09.2.0.0.1f3c2e8df9Af9i&id=569633363622&_u=b20q7cgb7b7b) | 晶振-3P | 1 | 晶振 | +### 3. 焊接的注意事项 + +我是参考攻城狮星河文档焊接的 + +[手把手教你制作一块Linux开发板(基于Planck-pi)](https://blog.csdn.net/qq_43257914/article/details/125353029) + +**焊接流程如下:** + +先焊接电源部分 => 确保电源测试点电压ok => 进行串口芯片焊接 => 然后就是其余的电容电阻元器件的焊接 => 焊接主控 => 最后再焊接屏幕和排针 + +先抛出注意事项 + +#### 3.1 8301注意硬件顺序 +这个芯片的问题点在于它本身不能从焊接图上看出方向,所以需要根据芯片手册和电路图确认方向。但是大家打开电路图不方便的话,就可以看这个文档了,芯片手册如图。 + +**芯片手册图** +![8301-fangxiang](/Images/8301-doc.png) + +**电路图方向** +![8301-pcb](/Images/8301-pcb.png) + +两张图结合就会发现其实芯片上的字母要朝下就行了,如下图所示: +![wanzheng](/Images/zhengmian-8301.jpg) + + +#### 3.2 电容电阻注意两边的焊锡(不然电压测试点可能会不正常) + +一定要注意EA3036附近的电容电阻的两侧没有出现短路的情况,如果测试点电压不正常一定要先处理好电压再焊接主控,不然会烧坏元器件,电压不正常最简单的办法就是用焊油涂抹电容电阻两侧,然后通过风枪调到最低风速吹板子,然后用镊子轻轻的晃动,让电容电阻自动吸附,去除多余的锡以后再次上电测试测试点电压,正常以后再进行后期的焊接。 +![3036](/Images/fanmian-dianyuan.jpg) + +#### 3.3 贴片发光二极管正负极 + +贴片LED的背面一般会有一个三角形,我买的背面是一个绿色的三角形,三角形尖头指向的方向就是负极,和板子上的方向一致就可以了。 +![led-img](/Images/led-img.png) +![led-pcb](/Images/led-pcb.png) + +[LED的正负极区分](https://jingyan.baidu.com/article/fd8044fa07f41c5030137a60.html) + +#### 3.4 系统指示灯亮 但是串口不打印数据 需要检测串口芯片焊接 + +如图设备的灯亮的正常,设备列表也有串口设备,但是串口打印不出数据,这个时候我们要重点检测串口设备是否虚焊,因为主控虚焊可能直接就不会亮灯。 +![device-list](/Images/device-list.png) +![port-led](/Images/port-led.jpg) + +这些问题解决了我们就可以真正的登录设备连接设备了,当然串口不打印数据的问题,我们可以在设备登录栏目进行测试才会遇到问题。 + ## 设备登陆和联网