PiBrick Pocket-CM5:使用 JLCPCB 打造的緊湊型 Raspberry Pi CM5 掌上型電腦
2 分鐘
- 硬體架構與核心子系統
- PCB 佈局與高密度走線挑戰
- JLCPCB 多層板製造與阻抗控制
- SMT 製造與細間距組裝執行
- 與 LCSC Parts Library 的供應鏈整合
- 可製造性設計(DFM)最佳化
- 透過軟板實現模組化互連
- 機構整合與外殼
- PiBrick Pocket-CM5 案例研究常見問題
- 製造成功總結
重點摘要
- piBrick Pocket-CM5 是一款功能完整、智慧型手機大小的 Raspberry Pi CM5 掌上型電腦,配備實體 QWERTY 鍵盤、AMOLED 顯示器與 M.2 NVMe SSD
- 此專案採用 JLCPCB 的 4 層 PCB 製造與阻抗控制,包含 USB 的 90 歐姆阻抗,以及 PCIe/MIPI DSI 的 100 歐姆阻抗,以維持訊號完整性
- 該專案使用 EasyEDA 設計並由 JLCPCB 製造,並提交至 EasyEDA Spark 計畫,成功取得零件與材料贊助以支援開發
- JLCPCB 的自動化 SMT 組裝服務,可處理具挑戰性的 0.4mm 間距板對板連接器,流程包含雷射切割鋼網、視覺導引取放與 AOI 品質檢查
- JLCPCB 的軟性印刷電路板可在緊湊外殼內實現複雜內部走線,同時透過聚醯亞胺補強片維持連接器穩定性
- 整體元件採購透過 LCSC Parts Library 串接完成,減少採購延誤與組裝成本
開源硬體社群近年明顯轉向高度整合、可攜式運算裝置。在這個領域中,piBrick Pocket-CM5 是一個突出的專案,由硬體開發者 Ahmad Amarullah(在 OSHWLab 上以 @amarullz 為人熟知)設計。該專案推出一塊專為 Raspberry Pi Compute Module 5(CM5)打造、智慧型手機大小的客製化載板。它讓使用者能打造一台功能完整的手持式 Linux 終端機,配備實體 QWERTY 鍵盤、AMOLED 顯示器、M.2 NVMe SSD 插槽,以及完整的電源管理系統。
要將高密度運算模組載板從數位原理圖轉化為實體且可運作的裝置,需要高度可靠的製造能力。由於 CM5 會透過細間距板對板連接器引出其高密度多核心處理器與高速 I/O 介面,傳統手工焊接並不可行。為了達成此佈局所需的精度,開發者採用了 JLCPCB 的一站式 PCB 製造與表面黏著技術(SMT)組裝服務。
硬體架構與核心子系統
piBrick Pocket-CM5 被設計成一款多功能手持式終端機,可供系統管理員、網路工程師或開源愛好者使用。為了將如此完整的功能整合進緊湊的手持外形中,元件選擇與機構配置必須高度協調。
| 子系統 | 硬體元件 | 主要規格 |
|---|---|---|
| 運算核心 | Raspberry Pi CM5 | 多核心 ARM 處理器、彈性 RAM 選項、原生 PCIe 支援 |
| 顯示面板 | 3.92 吋 AMOLED | 1080×1240 解析度、90Hz 更新率、MIPI DSI 介面 |
| 主要輸入 | BlackBerry Q20 鍵盤組件 | 完整硬體 QWERTY 配置、整合式光學觸控板 |
| 輔助輸入 | 旋轉編碼器 + 5 個側邊按鍵 | 觸覺式導覽、使用者可自訂巨集對應 |
| 儲存擴充 | M.2 NVMe 插槽 | 支援 2230 與 2242 尺寸固態硬碟 |
| 電源管理 | 板載 PMIC 架構 | 支援 5000mAh LiPo 電池平衡充電、多電源軌安全保護 |
桌上型等級運算核心
系統核心是 Raspberry Pi Compute Module 5(CM5)。這個系統模組(SoM)整合了主要 Broadcom 處理器、RAM 與必要的電源調節晶片。透過將核心運算處理單元與主要 I/O 電路板分離,設計者能完全專注於載板上的周邊連接走線,最大化結構空間。CM5 提供完整的桌上型等級多核心效能,讓這台終端機能執行 Raspberry Pi OS 等原生 Linux 環境,用於現場診斷、伺服器管理與程式開發。
進階視覺顯示介面
此裝置採用高階 3.92 吋 AMOLED 顯示面板,原生解析度為 1080×1240 像素,並支援 90Hz 更新率。AMOLED 技術在顯示深黑背景的終端機介面時,可提供優異對比度、寬廣視角與高能源效率。此顯示器峰值亮度最高可達 560 nits,可在不同環境條件下保持可視性,並透過高頻寬 MIPI DSI 線路與載板連接。這種配置需要嚴謹的訊號走線,才能確保高更新率影像訊號保持穩定,且不受電磁干擾影響。
戰術型人機介面
與一般只依賴觸控的行動裝置不同,piBrick 採用穩固的實體輸入方式,以確保密集終端機操作時的準確性。它整合了 BlackBerry Q20 實體 QWERTY 硬體鍵盤組件,讓使用者能輕鬆輸入終端機指令,並搭配原生 BlackBerry 光學觸控板進行精細游標選擇。為補充鍵盤操作,載板也整合了側邊安裝的增量式旋轉編碼器,內含按壓開關,並配置 5 個獨立觸覺式實體按鍵,用於巨集執行與自訂系統快捷鍵。
PCB 佈局與高密度走線挑戰
piBrick Pocket-CM5 專案的主要挑戰在於極高的元件密度。PCB 整體尺寸受到手持裝置人體工學限制。在如此小的面積內,設計者必須完成數百條走線,將 CM5 的雙高密度 100-pin 連接器連接到各種高速周邊。
高密度元件配置
載板上的每一平方毫米都被充分利用。雙 100-pin 連接器在一側形成機械與電氣核心,而 M.2 NVMe SSD 插槽、電源分配網路與音訊放大器則占據剩餘空間。為了有效去耦電氣雜訊,必須將 0402 尺寸的被動濾波元件放置在高密度 IC 附近。這種緊湊配置只留下非常狹窄的走線逃逸通道,因此必須在製造間距限制與走線密度之間取得謹慎平衡。
訊號完整性與差分走線設計
處理 Raspberry Pi CM5 產生的高頻訊號時,訊號完整性成為主要設計考量。此電路板必須同時處理多組高速差分對,而這些差分對對佈局幾何非常敏感:
- MIPI DSI 線路:這些線路需要精確匹配每一對正負走線的長度,以避免偏斜,否則會造成相位偏移與顯示異常。
- PCIe Gen 3 線路:這些線路連接到 NVMe 儲存裝置,並以 GHz 級速度運作,因此對阻抗不匹配高度敏感。任何非預期的走線幾何偏差、緊急 90 度轉角,或不必要的換層(via),都會引入訊號反射。這些反射可能降低資料封包品質,導致讀寫速度下降、資料損壞,或在大量儲存操作期間造成系統不穩定。
JLCPCB 多層板製造與阻抗控制
為了滿足 piBrick Pocket-CM5 嚴格的訊號完整性需求,設計者選擇 4 層 PCB 結構。JLCPCB 的標準多層板製造能力,正好符合此佈局的結構需求。
JLC04161H-7628 疊構上的阻抗控制
針對這塊 4 層板,設計者採用 JLCPCB 預先配置的 JLC04161H-7628 疊構,標準整體板厚為 1.6mm。此疊構定義了外層銅箔、內層芯板與 prepreg 黏合材料的精確厚度。由於 FR4 材料的介電常數穩定,設計者可以計算走線寬度與間距參數,以達到目標特性阻抗。具體而言,差分 USB 線路匹配至 90 歐姆,而 PCIe 與 MIPI DSI 線路匹配至 100 歐姆。
建立連續參考接地平面
在 4 層配置中,第 1 層(Top)與第 4 層(Bottom)作為主要訊號走線與元件放置層。第 2 層設為完整且不中斷的接地平面,第 3 層則作為電源平面。第 2 層的實心銅面可確保差分訊號的回流電流直接在正向訊號下方流動,將迴路面積降到最低。這種配置能隔離高速數位雜訊與敏感的類比音訊及電源充電區段,使整體電磁干擾(EMI)保持極低。
| 層號 | 層名稱 | 材料類型 | 厚度 | 銅厚 | 主要工程用途 |
|---|---|---|---|---|---|
| 第 1 層 | 頂層 | 銅箔/鍍層 | 0.035mm | 1 oz | 頂層訊號走線、細間距 SMT 元件焊盤 |
| 層間 | Prepreg | FR4(7628) | 0.2104mm | N/A | 高電壓介電隔離、阻抗參考 |
| 第 2 層 | 內層平面 1 | 銅箔 | 0.0175mm | 0.5 oz | 高速訊號的完整接地參考平面 |
| 芯板層 | 內層芯板 | FR4 | 1.065mm | N/A | PCB 結構中央機械骨架 |
| 第 3 層 | 內層平面 2 | 銅箔 | 0.0175mm | 0.5 oz | 主要電源分配軌與電壓平面 |
| 層間 | Prepreg | FR4(7628) | 0.2104mm | N/A | 底層阻抗匹配用介電隔離層 |
| 第 4 層 | 底層 | 銅箔/鍍層 | 0.035mm | 1 oz | 底層訊號走線、額外元件放置 |
SMT 製造與細間距組裝執行
讓 piBrick Pocket-CM5 成為實體裝置的最關鍵步驟,是焊接其表面黏著元件。此電路板包含多種進階封裝,包括用於 CM5 的雙 100-pin 板對板連接器,其腳位間距僅 0.4mm。手工焊接這些腳位效率極低,且有很高風險產生錫橋或冷焊。
SMT 工廠流程逐步說明
- 雷射切割鋼網製作:為了成功組裝 0.4mm 間距連接器,JLCPCB 使用經過開口最佳化設計的雷射切割 SMT 鋼網。針對細間距元件,鋼網開口會調整為精確面積比與平滑孔壁幾何,以確保焊膏能乾淨且一致地釋放到 PCB 焊盤上。這可避免過量焊膏沉積,而過量焊膏正是回流焊過程中產生錫橋的根本原因。
- 視覺導引取放:元件放置由高速自動化貼片機完成,並配備光學對位系統。設備會辨識電路板上的實體基準點,以確保 0.4mm 間距連接器,以及小型 0402、0603 被動元件,都精準放置在對應焊盤上。
- 多區回流溫度曲線:完成貼裝後,電路板會通過多區回流爐。溫度曲線會受到嚴格監控,以確保整塊板均勻受熱,讓焊膏均勻熔化、潤濕元件引腳,並在不引發元件立碑等結構缺陷的情況下凝固。
- 透過 AOI 進行品質保證:回流焊後,每塊電路板都會進行自動光學檢查(AOI)。系統會以高速掃描已組裝電路板,並與設計資料比對,檢查常見組裝缺陷,例如缺件、偏移、焊錫空洞或錫橋。這可確保 CM5 模組下方的細間距連接在出貨前結構可靠。
與 LCSC Parts Library 的供應鏈整合
複雜設計的元件採購經常導致延誤,尤其是涉及特殊連接器或特定電源管理 IC 時。piBrick Pocket-CM5 專案透過 JLCPCB 整合的 LCSC Parts Library 直接採購元件,使這個流程更加順暢。
此設計使用高密度 100-pin、0.4mm 間距板對板母座,例如 HCTL HC-PBB40C-100DS-0.4V-2.5-02,可透過 LCSC 料號 C19089280 取得。由於此零件已在 JLCPCB 組裝資料庫中追蹤,貼片機已針對其特定尺寸與包裝限制完成校準,因此不需要手動設定調整。
此外,輔助電阻、電容與電感也從 JLCPCB 的「Basic Parts」與「Standard Parts」型錄中選用。直接從倉庫取得這些標準被動元件,代表生產不需要依賴外部第三方元件通路商。這降低了自訂零件採購需求、降低組裝成本,並縮短整體生產交期。
可製造性設計(DFM)最佳化
為確保製造流程順利且不延誤,piBrick 設計納入了多項符合 JLCPCB 生產標準的實用可製造性設計(DFM)細節。
- 隱藏式追蹤條碼位置:每一塊經過自動化組裝線處理的 PCB,都需要唯一的 2D 追蹤條碼。為避免此條碼被隨機印在功能元件或外露銅焊盤上,開發者使用了 JLCPCB 的「Specify Position」功能。在 CM5 模組下方的絲印層新增一個專用 5×5 mm 矩形框,讓板子的可見區域保持乾淨。
- 公差控制與間距規則:走線與鋪銅會與 PCB 實體外緣保持安全距離,以確保機械銑邊與拼板分離不會切到有效線路。Via 尺寸選用標準鑽孔限制內的規格,避免鑽孔與內層孔環之間出現 breakout 問題。
- 最小走線門檻:板上佈局遵守可靠製造門檻,維持 3.5 mil 的最小線寬與線距,以確保化學蝕刻過程中的走線結構完整性。
透過軟板實現模組化互連
由於 piBrick Pocket-CM5 是一款緊湊型手持裝置,因此顯示介面與周邊按鍵等子組件,需要位於機構外殼內的不同平面上。標準硬式 PCB 無法彎曲以適應這些空間,而傳統線束又過於笨重。為了解決這個問題,該專案採用了由 JLCPCB 製造的客製化軟性印刷電路板(Flex PCBs)。
JLCPCB 的軟板製造線使用高品質聚醯亞胺基材,可製作超薄且具彈性的電路,讓高密度訊號能穿過狹窄彎曲路徑。聚醯亞胺在組裝期間具備優異熱穩定性,並能在反覆彎折下維持機械特性,確保終端機外殼內部的長期互連可靠性。
雖然走線需要具備彈性以繞過內部障礙,但連接點仍需要穩定。客製化軟排線在外露金手指後方直接加入整合式聚醯亞胺補強片。這些補強片可增加 FPC 插入端的厚度,使其符合主板上 ZIF/FFC 連接器的機械規格。這可避免柔性基材在最終系統組裝期間彎折變形或退出連接器。
機構整合與外殼
高密度電子專案只有在安全安裝於機械外殼中時,才算真正完成。piBrick Pocket-CM5 採用多件式客製化外殼,並針對 3D 列印進行最佳化。
機構外殼具備精確開孔,可容納豐富的外部實體 I/O 連接埠。由於元件選擇受到嚴格尺寸限制,連接器的實體方向與外殼開孔間距完全匹配。設計中為以下項目規劃了乾淨開孔:
- 雙外部 USB Type-C 資料與供電連接埠
- 用於外接螢幕的 Micro-HDMI 顯示輸出
- 彈簧式 MicroSD 卡擴充插槽
- 側邊按鍵陣列與旋轉編碼器軸的專用實體通道
由於 PCB 尺寸與元件高度在 SMT 組裝過程中受到嚴格遵守,組裝完成的主板可完美滑入外殼內部安裝柱。實體連接器與列印外殼開孔之間的對位順暢匹配,使最終開源裝置具備堅固、結構可靠且整合一致的手感。
PiBrick Pocket-CM5 案例研究常見問題
Q:piBrick Pocket-CM5 使用的核心處理器是什麼?它執行什麼作業系統?
此裝置搭載 Raspberry Pi Compute Module 5(CM5),並可原生執行完整 Linux 發行版,例如 Raspberry Pi OS,作為手持式工作站使用。
Q:為什麼這個專案需要 4 層 PCB 設計,而不是標準 2 層板?
4 層結構可提供專用內層電源與接地平面。此層配置是管理阻抗控制所必需的,包括 USB 的 90 歐姆,以及 PCIe/MIPI DSI 的 100 歐姆,同時能維持高速訊號完整性。
Q:超細 0.4mm 間距板對板連接器的焊接如何處理?
該專案完全避免手工焊接,改用 JLCPCB 的自動化 SMT 組裝服務。工廠使用最佳化雷射切割鋼網與高速貼片機,避免錫橋並確保元件精準對位。
Q:在狹小外殼內,周邊模組與顯示器如何連接?
它們透過 JLCPCB 製造的客製化聚醯亞胺軟性印刷電路板(Flex PCBs)連接。這些薄型柔性電路可在狹窄轉角中可靠走線,並包含內建機械補強片,以確保連接器穩固插合。
製造成功總結
piBrick Pocket-CM5 成功展示了個人開發者與硬體團隊如何設計並製造複雜的單板電腦載板。透過 EasyEDA Pro 進行原理圖與佈局設計、透過 LCSC Parts Library 採購元件,並透過 JLCPCB 的高密度 SMT 組裝服務製造多層電路板,該專案得以從概念推進到實體實現,避開進階原型開發中常見的阻礙。
透過最佳化鋼網自動印刷焊膏、高速取放元件對位,以及嚴格的多層阻抗控制,Raspberry Pi CM5 所需的細間距介面能可靠運作。這種整合式製造模式,為任何想要打造、迭代或複製進階開源運算硬體的人,提供了可預測且可重複的路徑。
如果你熱愛開源硬體,並渴望參與創新專案,歡迎了解 OsHWLab Stars。加入我們,與全球創客社群一起將你的想法變成現實!

持續學習
把 ESP32-C3 做成智慧居家燈控
作者: 泰瑞電電 Github: terry-eric 项目連結: https://github.com/terry-eric/home_WS2812_control_online/tree/main 社群平台: Instagram @terry_ee_lab、 Threads @terry_ee_lab 把 ESP32-C3 做成智慧居家燈控 從 home_WS2812_control_online 到 TerryESP-Matter-Controller 💡 我下這片 PCB,是想把 ESP32-C3、USB 供電和 WS2812 的控制收進一塊小板,做成可以放在家裡用的智慧燈。 我原本就比較熟 ESP32,所以這次直接用 ESP32-C3FH4。板子是雙層板,尺寸約 16.764 x 30.121 mm。上面有 USB Type-C、穩壓器、晶振、天線區、BOOT 按鍵和燈條接頭。我只拉一個 GPIO 出來控 WS2812,因為 WS2812 本身就能一顆接一顆串下去,線路不用拉得很複雜。 我一開始的想法很單純:先把控制板做出來,接上燈條,讓它可以從網路控制。後來同一塊板子先跑 MQTT,......
從零打造「智慧喝水管家」:ESP32-C3 硬體設計、3D 列印與全韌體開發實錄
作者: Kevin Chen 原始網站: Stonez56創客工坊 原文連結: https://www.stonez56.com/archives/1239 前言: 當我想把一個在麵包板上用杜邦線插得像蜘蛛網一樣的原型,變成一個能實用半年的智慧健康穿戴裝置時,會遇到多少坑?感謝全球領先的 PCB 製造與 PCBA 代工廠 JLCPCB 的贊助邀請,讓我有機會記錄下這個專案從初期的靈感發想、電路原理圖繪製、PCB 佈局優化、JLCPCB 工廠打樣/SMT 貼片,到 3D 機構外殼與 ESP32-C3 低功耗韌體的全流程開發記錄。 歡迎透過以下連結註冊 JLCPCB 繁體中文站並進行下單! https://jlcpcb.com/hk?from=Stonez56 一、 專案發想與健康科學背景 1.1 為什麼需要一個「智慧喝水管家」? 許多人日常工作中常遇到的問題是:工作一忙起來就忘記喝水,或者直到劇烈口渴才一次暴飲暴食般地灌水。在預防醫學與生理學中,大腦脫水 就會引發專注力下滑與認知下降,而人體腎臟每小時處理水分也有其上限。為了實現「少量多次」的科學補水,我需要一個能夠非侵入式感測喝水動作、定時溫和提醒......
PiBrick Pocket-CM5:使用 JLCPCB 打造的緊湊型 Raspberry Pi CM5 掌上型電腦
重點摘要 piBrick Pocket-CM5 是一款功能完整、智慧型手機大小的 Raspberry Pi CM5 掌上型電腦,配備實體 QWERTY 鍵盤、AMOLED 顯示器與 M.2 NVMe SSD 此專案採用 JLCPCB 的 4 層 PCB 製造與阻抗控制,包含 USB 的 90 歐姆阻抗,以及 PCIe/MIPI DSI 的 100 歐姆阻抗,以維持訊號完整性 該專案使用 EasyEDA 設計並由 JLCPCB 製造,並提交至 EasyEDA Spark 計畫,成功取得零件與材料贊助以支援開發 JLCPCB 的自動化 SMT 組裝服務,可處理具挑戰性的 0.4mm 間距板對板連接器,流程包含雷射切割鋼網、視覺導引取放與 AOI 品質檢查 JLCPCB 的軟性印刷電路板可在緊湊外殼內實現複雜內部走線,同時透過聚醯亞胺補強片維持連接器穩定性 整體元件採購透過 LCSC Parts Library 串接完成,減少採購延誤與組裝成本 開源硬體社群近年明顯轉向高度整合、可攜式運算裝置。在這個領域中,piBrick Pocket-CM5 是一個突出的專案,由硬體開發者 Ahmad Amarull......
再進化!輝光管時鐘第二代|硬體設計、KiCad Layout 與 JLCPCB 打樣實錄
作者: Habonroof 原始網站: Habonroof Playground 原文連結: https://www.habonroof-playground.com/2026/08/nixie-clock-design-and-debug.html 延續上一篇文章 再進化!輝光管時鐘第二代 | 設計動機與前言 我延續模組化設計把整個作品分成顯示板與控制板,並讓顯示板可以依照個人喜好選用IN-4或者IN-14的輝光管。 本文將介紹第一版樣品的各項功能、實際測試結果,以及評估後決定保留或移除的設計。同時也會說明如何使用 KiCad 完成 PCB Layout,並透過 JLCPCB 製作電路板及進行 SMT 組裝。 目錄 1. 第二代輝光管時鐘架構 2. 顯示板 3. 控制板 4. KiCad PCB Layout 5. 製造檔案輸出 6. JLCPCB 下單與 SMT 組裝 7. 結論 8. 參考資料 第二代輝光管時鐘架構 在第二代輝光管時鐘的設計,我延續模組化堆疊的方式,利用低價穩固的板載連接器將顯示板與控制板結合在一起。 顯示板 整個專案分成上下兩塊板子,上層為顯示板,可依照個人喜好搭配 IN-......
遙控模型用 ESP32 智慧控制板|JLCPCB
重點摘要 本專案展示如何透過 JLCPCB 製造及組裝設計完善的客製化 PCB,讓更多模型玩家也能使用進階電子技術。主要經驗包括: 在遵循可製造性設計(DFM)規則的前提下,優先採用精巧的高密度佈局。 複雜電路板應善用專業 SMT 組裝服務。 透過清楚標示及模組化設計提升使用便利性。 選擇製造能力符合專案需求的合作夥伴,以獲得穩定一致的成果。 專案概述:將專業自動化技術帶入業餘遙控模型 在充滿活力的遙控模型世界中,玩家不斷尋找方法,希望將簡單的玩具級載具升級為更具沉浸感及真實感的體驗。熱門 YouTube 頻道 Arduino Para Modelismo 的創作者 Aldeir Moreira 開發了 ESP32 智慧控制板。這款超精巧且功能豐富的控制方案,可為遙控卡車、汽車、船舶及工程機具提供精準動作控制、動態燈光效果,以及同步的擬真音效。 在充滿活力的遙控模型世界中,玩家不斷尋找方法,希望將簡單的玩具級載具升級為更具沉浸感及真實感的體驗。熱門 YouTube 頻道 Arduino Para Modelismo 的創作者 Aldeir Moreira 開發了 ESP32 智慧控制板。這款超精巧......
使用 JLCPCB 打造專業 8x8 RGB LED 矩陣
在 DIY 電子領域,想做出一塊乾淨可靠的 8×8 RGB LED 矩陣,過去得花上好幾個小時辛苦手焊——64 顆 WS2812B LED 加上 64 顆去耦電容。這一切因為創客 Lucas Fernando 從零設計了一塊全客製 PCB,並在第一次嘗試就交由 JLCPCB 專業代工,而徹底改觀。 結果?五塊完美完工、可直接使用的 8×8 可定址 LED 矩陣,看起來就像市售商品。更棒的是,整個專案 100% 開源。你可以從 GitHub 下載 Gerber 檔、BOM、CPL、電路圖與測試程式,幾分鐘內就能在 JLCPCB 下單。專案檔案(可直接上傳 JLCPCB): GitHub 儲存庫 – Gerber 壓縮檔、BOM.csv、CPL.csv、電路圖 PDF 與程式碼 專案概覽 這款模組化 8×8 RGB LED 矩陣使用 64 顆可獨立定址的 WS2812B LED,排列成完美網格。每顆 LED 旁都搭配一顆 100nF 陶瓷電容確保電源穩定,板子還附帶方便的 4 針直角連接器(5V / GND / DIN / DOUT),讓多片級聯變得毫不費力。 「今天我想分享一個讓我由衷自豪的專案:一......