前言
解釋一下
每次拖更一段時(shí)間,都會(huì)寫(xiě)一下前言,解釋一下拖延的原因;大部分是因?yàn)閼?,但是這次確實(shí)不是;
前段時(shí)間看志輝大神的視頻(當(dāng)然了,我也是他百萬(wàn)粉絲中的其中一個(gè));
視頻很多,看完也讓我產(chǎn)生了很多想法;然后想 Copy 一下某個(gè)項(xiàng)目,自己簡(jiǎn)單實(shí)現(xiàn)一下;
最開(kāi)始的想法是想復(fù)制一個(gè)輪子,簡(jiǎn)單學(xué)習(xí)一下就好;
輪子
但是想得太多之后,發(fā)現(xiàn)自己想做的是這樣的輪子;可是最后做成了箱子;
箱子
言歸正傳
因?yàn)槲液茉缇徒佑|過(guò) Altium Designer,所以一定程度上還是可以熟練使用這個(gè)軟件的;
但是聽(tīng)說(shuō)開(kāi)源的 Kicad 不錯(cuò),于是內(nèi)心抱著試一試的態(tài)度,打算這次使用 KiCad 來(lái)畫(huà)原理圖和 PCB,也借這個(gè)機(jī)會(huì),簡(jiǎn)單學(xué)一學(xué)這個(gè)開(kāi)源軟件;
最近大部分時(shí)間都在玩 Kicad,并且畫(huà)了一個(gè)板子,還沒(méi)設(shè)計(jì)完,先迫不及待地甩一波 3D 效果圖;
具體如下所示(求輕拍);
這個(gè)項(xiàng)目用了全志的 F1C100S,QFN88 的封裝,內(nèi)置 DDR,外部還需要一個(gè) SPI Flash,至少制作起來(lái)也相對(duì)比較方便(對(duì)于我這樣的手殘黨,比較友好);
原理圖參考了荔枝派,還有Linux Business Card
,使用的串行 SPI 屏幕;
Kicad 雖然一開(kāi)始用起來(lái)挺不習(xí)慣的,但是熟練基本操作之后,還是蠻香的,最終感覺(jué) Kicad 還是挺方便的。
Altium Designer
Altium Designer 是澳大利亞 Altium 公司推出的一款 EDA 軟件;
前身是 Protel,比較經(jīng)典的版本是 Protel99se,據(jù)說(shuō)進(jìn)入我國(guó)比較早,使用也相對(duì)比較廣泛;
99se
2006 年在 Protel 的基礎(chǔ)上推出了 Altium Designer6.0,也算是一個(gè)比較里程碑的版本;
后面就是 AD09,AD10,一直到現(xiàn)在的 AD20,版本幾經(jīng)迭代,界面風(fēng)格和操作變化很大,功能也越來(lái)越完善;
Altium Designer
不足的地方
版權(quán)費(fèi),AD 并不是免費(fèi)的軟件,印象中,AD 的律師函滿天飛,一臺(tái)機(jī)子的授權(quán)費(fèi)是十幾萬(wàn)了,
挺貴的,當(dāng)然不是鼓勵(lì)大家使用破解軟件,比如可以考慮使用開(kāi)源的免費(fèi) EDA 軟件,比如立創(chuàng) EDA;
由于 AD 軟件后面功能越來(lái)越多,體積也越來(lái)越臃腫,對(duì)電腦的配置要求也相對(duì)較高,至少我的電腦運(yùn)行起來(lái)挺卡的;
不跨平臺(tái),貌似支持 Windows 平臺(tái),比較單一;
Kicad
KiCad 是一款開(kāi)源免費(fèi)的 EDA 軟件,最初由法國(guó)人 Jean-Pierre Charras 于 1992 年推出,現(xiàn)由 KiCad 開(kāi)發(fā)團(tuán)隊(duì)維護(hù)。如果有時(shí)間,并且感興趣的話,我們也可以為這個(gè)項(xiàng)目提交代碼;
至于如何貢獻(xiàn)代碼,官網(wǎng)上給出了相應(yīng)的文檔:
開(kāi)發(fā)文檔:https://dev-docs.kicad.org/
源碼倉(cāng)庫(kù):https://gitlab.com/kicad/code/kicad/
https://github.com/KiCad/kicad-source-mirror
KiCad 雖然是免費(fèi)軟件,但是使用起來(lái)也相當(dāng)不錯(cuò);
跨平臺(tái),支持常見(jiàn)的 Linux 發(fā)行版,macOS,Windows,freeBSD 等系統(tǒng);或者沒(méi)有支持相應(yīng)的系統(tǒng),可以自己編譯構(gòu)建一個(gè);
界面相對(duì)來(lái)說(shuō)比較簡(jiǎn)潔,對(duì)電腦配置要求不是很高,至少對(duì)于我來(lái)說(shuō),相同配置來(lái),開(kāi)了 Kicad 電腦還很流暢;
庫(kù)資源比較豐富,Kicad 的庫(kù)托管在 gitlab 上,可以直接 Clone;另外元器件庫(kù)的種類比較全,除了比較特殊的元器件,大部分常用的元器件都能找;
支持 3D Viwer,
以上是就我所知的 Kicad 的一些優(yōu)點(diǎn),當(dāng)然接觸的時(shí)間還比較短,比較高級(jí)的功能還沒(méi)有發(fā)現(xiàn),總之,對(duì)于一款免費(fèi)的軟件,配合 Kicad 的一些插件,用起來(lái)也是美滋滋的;
AD 源文件轉(zhuǎn)成 KiCad
離線:https://github.com/thesourcerer8/altium2kicad
在線:http://www2.futureware.at/KiCad/
更換 KiCad 的 PCB 主題
配色:https://github.com/pointhi/kicad-color-schemes.git
自動(dòng)布線工具
地址:https://freerouting.org/
自動(dòng)布線
當(dāng)然了,除了這些插件還有很多,我就不一一介紹了,很多東西,用到的時(shí)候就知道了,另外某度是個(gè)好東西,某個(gè)大佬整理了 Kicad 的常用插件;
地址:https://blog.csdn.net/taotieren/article/details/105646148
資源網(wǎng)站
在線的元器件封裝庫(kù)搜索網(wǎng)站,可以下載支持多款 EDA 軟件的原理圖封裝或者 PCB 封裝以及 3D 模型:
SnapEDA:www.snapeda.com/
Samscsys:www.samacsys.com/
3D 封裝資源網(wǎng)站:
3dcontentcentral:www.3dcontentcentral.com/
下載 STEP 格式的文件,就可以加載到元器件的 PCB 封裝中;
開(kāi)源項(xiàng)目
hackrf one
hackrf one 無(wú)線電愛(ài)好者比較喜歡的一款板子吧,調(diào)制,收發(fā)無(wú)線電信號(hào),還能搭建偽基站(違法的);
我沒(méi)有玩過(guò),也是道聽(tīng)途說(shuō),15 年的時(shí)候,朋友和我秀了一下這板子,今天沒(méi)想到,硬件便是 kicad 設(shè)計(jì)的,在 Kicad 的官方主頁(yè)就能看到;
項(xiàng)目地址:https://github.com/mossmann/hackrf
hackrfone
vesc
vesc 是一個(gè)開(kāi)源無(wú)刷電調(diào)項(xiàng)目,基于 STM32F4;并且提供了配套的 PC 調(diào)試軟件,硬件設(shè)計(jì)是通過(guò) Kicad 設(shè)計(jì),拿著 BOM 去貿(mào)澤就可以很輕松 Copy 出來(lái);
項(xiàng)目地址:https://github.com/vedderb/bldc-hardware
正面
反面
總結(jié)
本文簡(jiǎn)單介紹了 Kicad 和 Altium 的優(yōu)缺點(diǎn),可以根據(jù)自身需求進(jìn)行選擇,收集和分享了一些比較實(shí)用的資源網(wǎng)站,不過(guò)根據(jù)我為期五天的使用情況來(lái)看,kicad 還是挺好用,我也會(huì)繼續(xù)使用下去的;