🧾 零件清單
ESP32-S3 DevKitC-1 N16R8 ×1與第 28/37/39 篇同板可輪替
GDEY029T94 2.9" 含轉接板 ×1確認轉接板有引出 BUSY
TP4056 Type-C(8205)×1紅藍雙燈、帶保護版
MT3608 升壓板 ×1出廠預設可能 5.2V+,要重調
18650 3000mAh+單座盒 ×1帶鎳片焊腳
微動開關 ×2GPIO6 / GPIO7
100kΩ 電阻 ×2電池電壓分壓進 GPIO4
列印件 ×5立架/背蓋/按鍵帽/電池座/壓條
M2×8 螺絲×6、銅柱×4主板固定
🛠️ 工具
烙鐵+焊錫、螺絲起子、斜口鉗、萬用表(本機必需品)、熱熔膠、束線帶、異丙醇(洗助焊劑)。調 MT3608 需要萬用表——這一步沒有「大概對」,只有量到 5.00V。
1
墨水屏轉接板:先驗貨,再談焊接
⏱ 15 min難度 ★★
- 攤開轉接板絲印逐個核對:VCC GND SCLK MOSI CS DC RST BUSY 八個都要有;缺 BUSY 的便宜版直接換貨
- 排針針腳朝外焊(板面貼平、針往外交),焊完用異丙醇洗掉助焊劑
- 八芯杜邦線束好:紅=VCC、黑=GND,剩六根訊號線依序排同一邊,拍照存檔
💡 墨水屏本體是那張「玻璃片」,轉接板只是幫你把 FPC 變成杜邦針——玻璃片上別貼任何標籤膠帶,會壓出亮斑。
2
上桌燒機:用原廠 demo 驗屏
⏱ 20 min難度 ★★
- USB-C 接桌電,八芯線接上(先斷 USB 再插線,帶電插拔是燒屏秘方)
- Arduino IDE 裝
GxEPD2,開範例 GxEPD2_Supporter 確認面板型號 GDEY029T94 → 跑 GxEPD2_display_selection 出圖
- 全黑→全白反轉 5 次:每次都能整面乾淨翻轉=螢幕健康;角落翻不乾淨、有豎條=驗收不過,趁保固處理
- 跑本機韌體(先不裝進殼),確認四格版面出圖、按 A 鍵能強制刷新
⚠️ 驗屏階段就把「刷新要等約 2 秒」當成常態——那不是卡死,BUSY 燈(或序列埠 log)會告訴你它在認真刷。
3
電源三件套:調壓、極性、分壓
⏱ 30 min難度 ★★★
- TP4056 焊電池:B 焊電池、OUT 留給負載並接;極性焊反的板子直接報廢,焊前紅黑線擺好再下烙鐵
- MT3608 先不接板:輸入接電池(經開關)、輸出夾萬用表,小步轉電位器調到 5.00V——出廠常是 5.2~5.5V,直插板子就是過壓賭博
- 分壓電阻:兩顆 100k 串在電池兩端,中點接 GPIO4;量中點電壓≈電池÷2 才算焊對
- 上電測序:開關 ON → 萬用表量板 5V 腳 = 4.95~5.05V → 插上 USB 除錯線跑 5 分鐘不重啟=供電合格
🚫 鋰電池三不:不裸放口袋(極性短路的代價是火)、不焊接時不絕緣工具、不用沒有保護板的廉價組合電池。本機選「帶保護板 18650+8205 TP4056」就是替這三條買保險。
4
立架組裝:訊號走左、電力走右
⏱ 25 min難度 ★★
- 主板四角 M2 銅柱鎖進背蓋柱位;升壓板與 TP4056 用熱熔膠固定在專槽(元件面朝外散熱)
- 墨水屏八芯線走立架左溝、電力線走右溝,壓條壓住——兩束交會處成 90° 交叉,不平行捆綁
- 墨水屏本體從立架前方卡入(0.2mm 間隙設計,壓太緊會壓出亮斑、太鬆會掉)
- 18650 壓進電池座+束線帶第二道固定;搖一搖:聽不到任何聲響才算過
- 按鍵帽卡上微動(A 左 B 右),背蓋合上鎖 4 顆螺絲,貼上部署標籤:日期、NAS 位址、分壓比
💡 合蓋前最後一瞥:所有焊點有沒有毛刺翹起、線皮有沒有被夾在螺絲下——蓋上之後這些都會變成「偶爾重開機」之類查不完的疑難雜症。
5
NAS 部署+試刷驗收
⏱ 25 min難度 ★★
- NAS 放
dash_api.py+todo.txt+due.json,環境變數貼上 Google 日曆的私密 ICS 網址,服務跑起來開機自啟
- 板子填好 SSID/密碼/API 位址燒錄;上電第一刷若為空白是正常的——它要先抓到第一包「好畫面」
- 按 A 試刷:時間對、天氣對、電量百分比合理(新電池 95%±)=三對過關
- 關掉 NAS 服務讓它再刷一次:右下角出現 stale 角標但畫面還在=降級機制驗證完成;把服務開回來,下次刷 stale 消失
- 選定終端位置:檯燈不直照(反光)、玄關動線一眼、離充電線 ≤1m;擺定後改 15 分鐘排程,讓它自己長住
💡 第一週每晚記一下電量百分比,畫三個點就知道你的刷新頻率實際撐幾天——比任何規格表都準。