這是一款主控為STM32F103C8T6的開發板,設計初衷是既能作為開發板使用,又能嵌入實用項目,可以大大提高初學者的學習動力,比如做一款簡單時鐘,通電就可以放置在桌面上使用,但想法雖好,有很多設計的地方沒有考慮到,現在是一個帶不少BUG的版本,能力強并且感興趣的大佬可以幫忙改改BUG,想學習用途的也可以直接拿去用,BUG我會在后面具體列出。
?
?
首先介紹一下此開發板的板載外設,STM32內部外設將不列舉。
1、2.8寸,SPI串行屏幕,中景園電子購入。
2、4路LED燈。
3、4路輕觸按鍵。
4、一個小尺寸無源蜂鳴器。
5、板載CH340串口通信,不可以下載程序。
6、SWD下載接口。
7、AT24C02,IIC控制的EEPROM。
8、W25Q128,SPI控制的FLASH。
9、DS18B20數字溫度傳感器。
?
?
此開發板有以下特征:
1、區別于傳統引出排針的開發板,此開發板使用排母作為IO口引出,整潔美觀,但有小伙伴提出排母使用次數多之后會有松動也是一個問題。
2、boot使用撥碼開關切換,再也不用用指甲摳那個跳線帽了!
3、開發板屏幕不可拆卸,并且使用亞克力板保護,顏值高!
?
?
但是剛才也提到開發板有不少BUG,我將我已經發現的一一列舉供大家參考:
1、EEPROM無法使用。
2、屏幕分辨率比較高,主控芯片內存較小,有一種“小馬拉大車”的感覺,甚至無法存儲一張完整分辨率的圖片,本人給出兩種解決方案:①外界或修改PCB添加一個SD卡槽②使用更高內存的主控芯片,替代芯片有國產AT32芯片,或者更高級別的stm32芯片,但是PCB就需要重新繪制。以上兩種方法本人并未驗證可行性。
3、SPI flash由于芯片丟失且懶,一直沒有重新購買所以沒有驗證。
4、屏幕四角有固定角但是PCB沒有打孔洞,需要多層雙面膠才能固定,或者直接使用亞克力蓋板。
5、長排母安裝時略顯擁擠,勉強使用,有能力的小伙伴可以重新繪制PCB拉長間距。
6、32768Hz晶振不起振。
其他功能均正常使用。
?
?
排母使用貼片排母,淘寶搜索可得。主板整體99%使用貼片元件,整潔美觀。本人強迫癥,PCB布局基本使用對稱居中思想。PCB布線能力有限,僅能將線走通。
整板采用底板+主板+亞克力蓋板的三明治結構,底板主要提供引腳信息和一些標識,亞克力蓋板用于保護屏幕,四角分布有M3螺絲孔槽,使用M3*16螺絲以及M3*4銅柱串聯固定,底板處使用M3螺母進行固定,詳情請見視頻:
?
演示視頻地址:
https://www.bilibili.com/video/BV1wY4y147wJ?spm_id_from=333.999.0.0&vd_source=b712a3bad59f0608d305695f96fd9910
!注意:請使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
歡迎加入EEWorld參考設計群,也許能碰到搞同一個設計的小伙伴,群聊設計經驗和難點。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設計,即可被拉入群。 另外,如您在下載此設計遇到問題,也可以微信添加“helloeeworld”及時溝通。
EEWorld Datasheet 技術支持