PIC16F877A 主控學習板:由 JLCPCB 支援的全方位學習工具
1 分鐘
- 設計簡介
- 遭遇的關鍵難題
- JLCPCB 服務帶來的助益
- 工程細節洞察
- 主要元件解析
- 達成之效能
- 回饋與結語
- 常見問題:
在嵌入式系統培訓與快速原型開發領域,一塊紮實的訓練板是掌握微控制器技能與硬體整合的關鍵。本文聚焦於「PIC16F877A 大師訓練板專案」的誕生——一塊以 Microchip 經典 8 位元微控制器為核心的多功能板卡。PIC16F877A 隸屬 Microchip 中階系列,自 1990 年代末問世以來一直是電子教育的常客,在效能、成本與易用性之間取得平衡,無論初學者或專業人士都能快速上手。藉由 JLCPCB 先進的 PCB 生產與組裝能力,本專案在短週期內即交付高品質成果,讓教育與 Maker 應用得以無縫迭代與部署。
設計簡介
PIC16F877A 大師訓練板是一套完整的開發環境,核心採用 PIC16F877A 微控制器,具備 RISC 架構、8 KB 快閃程式記憶體、368 B RAM 與 256 B 內建 EEPROM。周邊包含 10 位元 8 通道 ADC、多組計時器、擷取/比較/PWM 模組,以及 USART、SSP(I²C/SPI)與並列從埠等通訊介面,應用範圍從 LED 閃爍到複雜感測器資料擷取皆能勝任。
板載多元周邊,方便實務教學與測試:
核心晶片:PIC16F877A 採 40 PIN DIP 封裝,可直接插拔、除錯與更換,支援 ICSP 線上燒錄,無須拆晶片即可更新韌體。
輸出裝置:多工 7 段顯示器可呈現計數器或感測數值;16×2 LCD 模組提供詳細文字回饋,支援 4-bit 或 8-bit 模式,彈性配置腳位。
控制與訊號:多顆黃色 LED 供狀態指示;輕觸按鍵供模式選擇;DIP 開關可免改碼調整設定;可變電阻分壓電路產生類比訊號,方便測試 ADC。
聲音與偵測:主動式蜂鳴器可透過 PWM 發出提示音;預留介面可外接溫度(LM35)、光感(光電晶體)或濕度模組,實現環境監控專題。
介面:完整引出 I/O(Port A–E)並以彩色排針標示,方便量測與擴充;USB 埠兼供電與 bootloader 燒錄;DC 電源座支援 7–12 V 輸入,內建穩壓與散熱片,高負載亦無虞。
額外設計:內建參考電壓分壓、重置按鍵與 20 MHz 石英震盪器,確保即時應用也能穩定運作。
板卡尺寸約 15 cm × 5 cm,便於攜帶卻功能齊全,適合教授中斷、周邊設定與韌體開發等基礎概念,並無縫接軌 MPLAB IDE 或 XC8 編譯器,讓學生從理論邁向實作。

遭遇的關鍵難題
開發過程面臨多重挑戰,尤以功能與易用性的平衡最為棘手:
布局複雜度:超過 50 顆 THT 與 SMD 元件需在單片或 雙層 PCB 上完成布局,同時保持絲印清晰、模組分區合理,並避免實驗時短路或誤插。
教學耐用度:教室環境可能數百次燒錄、靜電衝擊或新手誤接電源,因此需加寬走線、加裝 ESD 二極體,並確保焊點可靠,避免冷焊或失效。
成本與速度:小批量原型必須壓低元件成本,又要在時程內完成,且不能犧牲 0.1" MCU 引腳或 0402 元件的貼裝精度。
此外,穩壓器長時間 Demo 的散熱,以及高速周邊的訊號完整性,也需透過謹慎走線降低雜訊與串擾。

JLCPCB 服務帶來的助益
JLCPCB 一站式服務有效解決上述痛點,從設計到交貨流暢無阻。專案利用其高精度板材、多層支援與高解析絲印,再搭配 SMT 貼裝,大幅減少手工作業與錯誤。重點包括:
現貨庫存:1% 精密電阻、陶瓷電容、高亮 LED 及 PIC16F877A 本體,皆可從 JLCPCB 超過 20 萬種料的 內建資料庫 直接選用,保證 RoHS 並省去備料延遲。
雙面貼裝:自動線可完成雙面 0402 精準定位與焊接,DIP 與排針則可透過選配手插或波焊完成。
可製性檢查:免費 DFM 工具預先指出間距不足或 Via 過近等問題,量產前即可優化;選用 ENIG 表面處理,提升焊墊平整度、抗氧化與插拔壽命,特別適合頻繁使用的教學板。
此整合流程從 Gerber/BOM 上傳到完整 PCBA 只需幾個步驟,另可選阻抗控制與功能測試,加上規模經濟效應,小批量教育專案也能壓低成本。
工程細節洞察
硬體規格
| 參數 | 細節 |
| 層數 | 2 層(FR-4,板厚 1.6 mm,堅固耐用) |
| 尺寸 | 150 mm × 50 mm |
| 表面處理 | ENIG,抗腐蝕、焊墊平整 |
| 元件數量 | 50+(SMD 與 THT 混合) |
| 供電 | USB 5 V 或 DC 7–12 V,LM7805 穩壓,散熱片支援最大 1 A |
主要元件解析
處理核心:PIC16F877A 搭配 20 MHz 石英震盪器與 22 pF 負載電容,指令週期最短 200 ns,適合即時控制。
互動介面:7 段顯示器由 I/O 直推並串限流電阻;LCD 支援 4-bit 或 8-bit 模式,可自訂字元與背光。
擴充元件:蜂鳴器接於 PWM 腳,可演奏旋律;可變電阻接 ADC 通道,示範類比轉數位原理。
電源管理:內建穩壓與散熱片,最大輸出 1 A,並以旁路電容濾波,確保類比電路穩定。
組裝流程嚴謹規劃:
1. 鋼板印刷焊膏於 SMD 焊墊。
2. 高速貼片機精準擺放 0402 等級元件。
3. 迴焊爐控溫固化,形成可靠焊點。
4. 手插 DIP 與連接器後,過波焊完成 THT 接合。
JLCPCB 執行 AOI、X-ray 與選配功能測試,確保出貨即可上電使用。

達成之效能
首批 5 片僅 5 天即完整到貨,燒錄首版程式後:
所有顯示與 LED 正常運作,7 段計數、LCD 捲動文字皆無殘影。
感測介面與蜂鳴器反應靈敏,ADC 讀值雜訊極低。
長時間滿載下電源穩定,穩壓器因散熱片設計未過熱。
教學現場透過 USB 燒錄與除錯,學員完成數位溫度計、紅綠燈等專題;數百次燒錄循環後零故障,驗證耐用度。
回饋與結語
JLCPCB 整合平台把製板、採購、組裝化繁為簡,縮短上市時間,讓開發者專注創新。早期導入 DFM 可減少改版與成本,對預算有限的教育板尤為關鍵。PIC16F877A 的多元特性在教學、自動化、機器人等領域依舊出色,再搭配可靠製造,即能以親民價格推廣嵌入式教育,啟發下一代工程師。

常見問題:
1. 為何選用 ENIG 表面處理?
焊墊平整、抗氧化,適合混合 SMD/THT 且需頻繁插拔的教學環境,長期保持可靠連接。
2. JLCPCB 如何處理插件零件?
主力為 SMT,但提供選配 THT 手工插件與波焊,滿足混裝需求,一站完成 PCBA。
3. 可以複製這塊板子嗎?
當然!將設計放上 OSHWLab 或 GitHub,再將 Gerber 與 BOM 上傳 JLCPCB,即可低成本複製或改版。
4. 能否進一步客製?
支援多層板、硬金鍍金、阻抗控制,乃至全機組裝與外殼一站式服務,滿足進階需求。
持續學習
讓 AI Agent 參與 PCB 設計:MAX-M10S GNSS 四層板從 KiCad 到 JLCPCB SMT 的實作紀錄
專案資訊 作者:John 專案:MAX-M10S GNSS 驗證板 工作流程與範例檔:GitHub 公開專案 本次 PCB 製造與 SMT 組裝由 JLCPCB 合作支持;文中的 JLCPCB 連結為作者的合作推廣連結。 圖 1:MAX-M10S GNSS 驗證板 Rev C 成品。頂面 17 顆元件由 JLCPCB SMT 貼裝;兩側的 2.54 mm 排針孔留給使用者自行焊接。 這篇文章記錄一塊小板子的完整過程:用 Claude Code 和 Codex 兩個 AI Agent 協助 KiCad 設計,經過 ERC/DRC 與交叉審查,送到 JLCPCB 做四層板和 SMT 組裝,到貨後實際上電、收衛星、定位。 做完的感想是:Agent 幫得上的地方比我預期多,查原廠資料、寫驗證腳本、輸出製造檔都省了不少時間;但它也算錯過阻抗、寫錯過設計規則,還對證據不足的問題下過結論。後來的做法是每一步都要留下能重跑的證據,付款、送單和功能取捨則一律由我決定。 一、為什麼要做這塊板 我之後的幾個專案都會用到 GNSS 定位。與其直接把 GNSS 塞進一塊功能更多的板子,我想先用一塊獨立的小板確認幾件事: u......
KeyNest 四鍵小鍵盤製作紀錄|ESP32-S3、RGB、快捷鍵與網頁設定
KeyNest 四鍵小鍵盤製作紀錄 哈嘍各位,這次分享的是 KeyNest,一個四鍵的小鍵盤。四顆鍵可以各自設定快捷鍵,也有 RGB 燈和按鍵音。設定從網頁透過 USB 傳進板子,存好之後就可以關掉網頁繼續使用。 目前最直接的用法,就是把常用操作放到這四顆鍵上。像是把一顆設成複製,按下去就送出 Ctrl+C。也可以把 Ctrl 和 A 分在兩顆鍵,按住 Ctrl 再按 A。換一組快捷鍵,在網頁改好再存進去就可以,不用重燒程式。 圖 1:左為外殼 3D 模型,右為實機操作畫面。 四顆鍵排在前面 外殼前面是一整排按鍵,下方各有一個燈光視窗。喇叭的長條開孔放在上蓋後方,USB 從後側接進來。手放在前排操作時,線就留在後面。 這個專案是我先講想要什麼,再和 Codex 來回修改程式、網頁和功能整合。我負責看哪裡不對,再拿到實機上試。原本講出來的功能,慢慢變成桌上能按的東西,這個過程蠻有趣的。 外殼跟著 PCB 配 把模型拆開來看,依序是鍵帽、上蓋、PCB 和底座。四顆開關直接排在 PCB 上,上蓋留出整排按鍵的空間,前面的四個視窗再對到 RGB。底座則用固定柱支撐板子。 圖 2:機構展開的 3D 模型,非......
自製 USB 2.0 HUB:三個 USB-A、雙 Type-C 與 3D 外殼設計紀錄
自己做一個 USB 2.0 HUB 哈嘍各位,這次分享我做的 USB 2.0 HUB。 圖 1:實機照片。 做這個 HUB,我想把接口和外觀一起整理好。三個 USB-A 放在同一側,兩端再各留一個 Type-C,外殼的開口也跟著這個配置走。希望接起來能靈活、實用,線材和外觀也保持整潔、輕巧。這一版用的是 SL2.1A,外殼則交給 JLC 的 3D 代工製作。 這一版已做過基本連線和檔案傳輸測試。目前還是第一版原型,電源和 Type-C 的設計也有要注意的地方,後面會一起說明。 三個 USB A 放一起 兩端留 Type C 板上看得到五個插座,不過規劃上是一個上游、四個下游。標示 USB C IN 的 Type-C 接主機,另外三個 USB-A 和標示 USB C OUT 的 Type-C 則是下游接口。 當初也想把下游的 Type-C 接到下一個 HUB,讓線可以沿著兩端接下去。這是接口安排時的想法,串接的供電和相容性還沒有完整驗證。 圖 2:PCB 佈局。三個 USB-A 排在同一側,兩端各留一個 Type-C。 HUB 的電路 圖 3:依原理圖整理的資料通道關係。箭頭表示雙向資料傳輸,不是供......
從零打造「智慧喝水管家」:ESP32-C3 硬體設計、3D 列印與全韌體開發實錄
前言: 當我想把一個在麵包板上用杜邦線插得像蜘蛛網一樣的原型,變成一個能實用半年的智慧健康穿戴裝置時,會遇到多少坑?感謝全球領先的 PCB 製造與 PCBA 代工廠 JLCPCB 的贊助邀請,讓我有機會記錄下這個專案從初期的靈感發想、電路原理圖繪製、PCB 佈局優化、JLCPCB 工廠打樣/SMT 貼片,到 3D 機構外殼與 ESP32-C3 低功耗韌體的全流程開發記錄。 歡迎透過以下連結註冊 JLCPCB 繁體中文站並進行下單! https://jlcpcb.com/hk?from=Stonez56 一、 專案發想與健康科學背景 1.1 為什麼需要一個「智慧喝水管家」? 許多人日常工作中常遇到的問題是:工作一忙起來就忘記喝水,或者直到劇烈口渴才一次暴飲暴食般地灌水。在預防醫學與生理學中,大腦脫水 就會引發專注力下滑與認知下降,而人體腎臟每小時處理水分也有其上限。為了實現「少量多次」的科學補水,我需要一個能夠非侵入式感測喝水動作、定時溫和提醒、且具備超長續航力的智慧貼合裝置。 1.2 產品原型與形態演進 • 原型階段 (Breadboard Prototype): 使用 ESP32-C3 Supe......
設計精密 72 顆 LED 可穿戴手錶:使用 JLCPCB SMT 組裝製作 40 mm 圓形 PCB
重點摘要 本案例研究介紹一款採用精密 40 mm 圓形 PCB 製作的 72 顆 LED 可穿戴手錶。你將了解 JLCPCB SMT 組裝如何省去 70 多顆 0603 LED 的手工焊接、ENIG 表面處理如何確保可穿戴應用的可靠性,以及透過鼠咬孔分離耳實現圓形電路板自動組裝的巧妙拼板策略。整個專案涵蓋從 EasyEDA 原理圖繪製、韌體優化,到商用級不鏽鋼外殼整合的完整流程。 簡介與設計動機 製作客製可穿戴硬件,是現代電子領域中最具成就感、同時也最具挑戰性的工作之一。市面上的智能手錶通常依賴複雜 OLED 顯示器和耗電量較高的處理器,而開源專案創作者 Taifur 則希望製作一款極簡、具工業級質感的時計:LED 圓形手錶。 核心構想簡單,但在技術上要求很高:使用由 72 顆獨立 SMD LED 組成的環形顯示器,以 ATmega328P 微控制器和高精度 DS3231 實時時鐘(RTC)驅動。 然而,要將 72 顆 LED 的放射狀電路轉化為可穿戴產品,會遇到多項重大工程挑戰: 機械限制:PCB 直徑不能超過 40 mm,才能放入市售手錶外殼。 組裝複雜度:在 40 mm 電路板上,手工焊接 ......
Athena:打造高效能 6 層火箭航電 PCB
重點摘要 Athena 是一款開源飛行電腦,採用三 MCU 架構、冗餘感測器及多個通訊介面,整合於緊湊的 6 層 PCB 上。 這塊 80 × 140 mm 的電路板整合三個 STM32 MCU、三個 IMU、氣壓計、GNSS、LoRa、Bluetooth、CAN、USB、快閃記憶體、SD 卡及電源管理功能。 6 層 PCB 為這項複雜設計提供充足的佈線容量、有組織的電源分配、清晰的訊號規劃及緊湊的功能整合。 這個專案展示開源硬件如何透過專業 PCB 製造及組裝服務,由設計落地為實體硬件。 先進火箭技術需要飛行電腦在緊湊而可靠的硬件平台上整合運算、感測、通訊、電源管理及控制功能。NotARoomba 的開源飛行電腦專案 Athena 透過三 MCU 架構、冗餘感測、多個通訊介面、專用控制通道及 6 層 PCB,滿足這些要求。 Athena 電路板尺寸為 80 × 140 mm,整合三個 STM32 MCU、三個 IMU、氣壓計、GNSS、LoRa、Bluetooth、CAN、USB、快閃記憶體、SD 卡介面及多項電源管理功能。專案使用 EasyEDA 設計,並由 JLCPCB 負責 PCB 製造及......