這個也是我很久之前畫的板子,當時是學習STM32之后畫的,因為學習STM32的時候沒有買開發板學習,只是買了一個STM32最小系統,當時好像是9.9元還包郵,然后就用這個最小系統學習,當時嘉立創優惠還沒有那么多,然后就自己從網上買了洞洞板,然后自己買器件搭外設,然后編程序,測試。每次能測試成功還好,一旦出現一點問題,你就很麻煩,因為你不知道是器件的問題,還是焊接有問題,還是程序有問題,總之就是折騰半天可能還找不到原因。但是自從嘉立創有了優惠之后,我完全舍棄了洞洞板(現在還剩好多,當時一次買很多),打板子焊接不香嗎,沒有連線的煩惱,省去了很多的時間,開發更高效了。也就是在那時候參加了嘉立創的暑期訓練營,也是第一次畫板子,在那之后我愛上了焊接,自己畫板子自己調試,自己定義功能,自己寫代碼,這其中的樂趣只有經歷過才會懂得。 在那之后,我就畫了這塊開發板,因為用最小系統是很多不方便的,沒有外設,都有自己搭,這在開發過程中會浪費很多時間,于是自己就打算畫一個接口眾多,方便擴展的開發板,然后這個開發板就出世了(參考野火原理圖)。
板載了很多的外設,也預留了很多的接口。
串口,ST_LINk, USB 都引出來了
SRAM
MCU液晶屏
SD卡槽
W25Q
AT24
VS1053
MFRC522
MPU6050
蜂鳴器
LED
按鍵
可調電阻(ADC)
DS1302
CAN
485
RGB燈
WS2812
ESP8266
NRF24L01
觸摸按鍵
溫濕度接口(DS18B20 / DHT11)
紅外接口頭
6路擴展接口(GND和VCC位置不同擴展,一般外設都可以接(不管電源在里面還是外面))
引出全部IO引腳
這些外設可以說滿足基本的項目開發
很久之前的東西了,關于這一部分,就不詳細寫了,從手機中找到了幾張圖,貼上。
這個板子我用了很久了,一些基本的外設都使用過,這里列一下
串口,ST_LINk, USB 通過
SRAM 通過
MCU液晶屏 (找別人屏幕測試了一下,好像不行,沒有時間研究)
SD卡槽 通過
W25Q 通過
AT24 通過
VS1053 通過
MFRC522 通過
MPU6050 通過
蜂鳴器 通過
LED 通過
按鍵 通過
可調電阻(ADC) 通過
DS1302 (未測試,應該不會有問題)
CAN (未測試)
485 (未測試)
RGB燈 通過
WS2812 通過
ESP8266 通過
NRF24L01 通過
觸摸按鍵(這個封裝太小了,不能用)
溫濕度接口(DS18B20 / DHT11)(通過)
紅外接口頭(未測試)
板子的功能基本是沒有問題的。
觸摸按鍵封裝有點小(我沒改,平時不用)
MFRC522的接口位置反了,插上卡之后卡放在了板子上(不是朝外,但不影響使用)
WS2812 感覺可以去掉,一點卵用都沒有
屏幕接口不知道什么問題,注意一下
其他感覺還好,(用了挺久了,好像記得就這些問題吧,可能有漏的,注意一下)
以后我發現其他的問題會及時更新,歡迎大家改正。
補充一下,這個板子的引腳的絲印比較小,不容易看清,可以自己改大點。
!注意:請使用瀏覽器自帶下載,迅雷等下載軟件可能無法下載到有效資源。
歡迎加入EEWorld參考設計群,也許能碰到搞同一個設計的小伙伴,群聊設計經驗和難點。 入群方式:微信搜索“helloeeworld”或者掃描二維碼,備注:參考設計,即可被拉入群。 另外,如您在下載此設計遇到問題,也可以微信添加“helloeeworld”及時溝通。
EEWorld Datasheet 技術支持