“波哥大作,必須優(yōu)先安排!M5Pi 是一款開源 Linux 嵌入式開發(fā)板,使用全志 F1C200s CPU,擁有漂亮的外殼。”
Made with KiCad 系列將支持新的展示方式。直接將以下鏈接復(fù)制到瀏覽器中:
https://www.eda.cn/ecadViewer/viewerPage/?xmlId=61e259f0-3394-40f9-95b9-d34802d427da&fileZip=https%3A%2F%2Fwww.eda.cn%2Fdata%2Fdesign%2Fdemo%2F61e259f0-3394-40f9-95b9-d34802d427da.zip 即可動態(tài)查看設(shè)計的原理圖、PCB、3D 及 BOM,查詢設(shè)計中器件、走線、焊盤的屬性詳情。還可以在原理圖中與AI小助手互動,幫您更高效地學(xué)習(xí)設(shè)計細(xì)節(jié):
注:目前移動端還未優(yōu)化,建議在 PC 上查看。
M5Pi 是什么?
M5Pi 是自制并開源的嵌入式Linux開發(fā)板,基于全志科技的 F1C200s 芯片,板載 MPU6050 姿態(tài)傳感器,擁有一個320x240分辨率,2寸大小的全貼合電容觸摸顯示屏,一個1W的小喇叭可以用來播放聲音,Wi-Fi用的是 ESP8089,最重要的是有一個精美的外殼,這也是為什么我稱它為最精致的“Pi”的原因,項目完全開源,PCB使用的開源軟件 KiCAD 繪制,部分3D模型使用的開源軟件 FreeCAD 繪制,系統(tǒng)使用的比較流行的 buildroot 制作,還用 LVGL 寫了個簡單的 Launcher。
精美視頻可在B站觀看:
https://www.bilibili.com/video/BV1RV411W7eH/
開發(fā)記錄
原理圖見后文,直接從 PCB 開始。 準(zhǔn)備開始 PCB 板布局,大概這么多元器件:
3D效果圖
只有圖片,倉庫里沒step模型,要給個差評 布局布線完成,準(zhǔn)備發(fā)板廠:
開始焊接,焊了兩塊板,只有一塊能工作:
貼片的時候又發(fā)現(xiàn)新問題,5V轉(zhuǎn)3V到LDO芯片封裝又給搞錯了.... (真是太難了
由于F1C200S沒怎么焊好,來回用加熱臺修正位置,都把PCB背面給烤黃了,接近于烤黑的狀態(tài)。
來一張最終的渲染圖...
然后是固件代碼調(diào)試(此處忽略...) 兩種顏色外殼:
可以播放wav音頻了:
但是。。。播放完系統(tǒng)自動重啟。。。
第二版硬件布局,發(fā)了一版結(jié)構(gòu)驗證板,相比第一版主要是修復(fù)了幾個小Bug和優(yōu)化了電源部分,以及優(yōu)化了下接口,上一板布局有偏差的地方順便做了下微調(diào):
QT 跑了幾個Demo 試了試,感覺有點卡,不如LVGL流暢?
試了下USB攝像頭,能用,但是由于帶寬(bandwidth)問題會報錯:
畫了個TYPE-C的分線器,因為我把串口和USB都做到了一個TYPE-C里面,所以要想同時用串口和USB是需要一個分線器:
整了個簡單的開機(jī)界面,最終鏡像還在修改中,準(zhǔn)備把常用的命令啥的都集成好。
第二版PCB到了,周六焊接了下,焊了五塊,只有兩塊板的料是齊的,相比于第一次焊接,這次更有經(jīng)驗了,焊接的還可以,不過立創(chuàng)商城有點不靠譜,有幾個物料還沒到...
觸摸屏搞起來:
M5Pi launch 開發(fā),先搞桌面: 繼續(xù)填坑M5Pi-Launcher,由于使用的LVGL V8,很多API跟之前不太一樣了,也刪除了很多API... 只能開發(fā)中不斷再熟悉一遍:D,現(xiàn)在寫了倆"APP"了,但是用C開發(fā)好麻煩呀。。。
M5Pi Launcher Repo:
https://github.com/imliubo/M5Pi-Launcher
歷時2個多月,項目基本完工!
原理圖 & PCB
M5Pi-R4.0
M5Pi-TYPE-C 轉(zhuǎn)接器
License
硬件:CC BY-NC-SA 4.0 Builtroot-M5Pi:遵循上游許可證
倉庫 & 下載
可以在Github中獲取開源倉庫:
https://github.com/imliubo/M5Pi
-
嵌入式
+關(guān)注
關(guān)注
5082文章
19123瀏覽量
305143 -
cpu
+關(guān)注
關(guān)注
68文章
10863瀏覽量
211743 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5050瀏覽量
97455
發(fā)布評論請先 登錄
相關(guān)推薦
評論