DIY Meshtastic 裝置! 使用 Faketec v5 + Ra-01SH-P 模組

前陣子被朋友推坑使用 Heltec v3 進了 Meshtastic 的坑,後來發現可以自己洗 PCB 板子來 DIY,手癢就開始搞事了。

Faketec v5 板子送洗?

目前社群大多使用 JLCPCB 送洗,洗板子的細節可以參考社群內大佬寫的筆記:

由於一次洗的量比較大,懶得洗的同學可以關注 FB 社群 Meshtastic Taiwan Community 臺灣鏈網 時不時會有人開團洗板子。

零件怎麼買?

大多數的零件還是要從淘寶來,以下使我所購買的零件清單:

天線、轉接頭

開始焊接之前

使用模組 RA-01-SH-P 需要注意:

  1. ProMicro 先更新 Bootloader:新的板子直接接上PC,只需要拉 update-nice_nano_bootloader-0.9.2_nosd.uf2 進去會瞬間退出再出現,打開 INFO_UF2.txt 確認版本為 0.9.2 即可。

  2. 安裝 Meshtastic 韌體: 我使用版友編譯的**限制 3dbm 功率版本 安裝參考這篇** 的刷機章節,也是直接拖 firmware.uf2 進去就會更新了。

  3. ProMicro 先裸板不要焊接直接開機,掃社團內的 QR Code 設定頻道:

  4. 藍芽連線密碼 123456 修改功率為 3dbm 避免把功率放大器燒壞 (如果是使用*板友編譯的版本*就會鎖3dbm)

  5. 將 v5 板子的 DIO2、RXEN 用綠油或耐高溫膠帶蓋起來

v5 板子的線路 VCCPA 是與 DIO2 對接的,而預設 3.3v 29dbm 版本的 RA-01-SH-P 模組的 VCCPA 內是沒有接任何東西的,所以其實可以不用絕緣 DIO2;但如果買到 5v 版本就需要拉 5v 供電到 VCCPA,所以建議可以先絕緣 DIO2 或 VCCPA避免買到特殊 31dbm 版本 (模組內 VCCPA 未懸空) 的模組而造成異常。

RXEN 高電位才會啟動,放大器 (PA) 預設就是打開的,接了反而 PA 會因為 RXEN 低電位會被關掉放大器 (PA) 。

經測試,長訊息會斷掉的問題目前未發現,最後附上 RA-01SH-P 的最新的文件

編譯韌體

可以使用以下指令在 Linux 環境進行編譯

# Ubuntu 24.04:
# sudo apt update && sudo apt install python3.12-venv
curl -fsSL -o get-platformio.py https://raw.githubusercontent.com/platformio/platformio-core-installer/master/get-platformio.py
python3 get-platformio.py
echo "export PATH=$PATH:$HOME/.platformio/penv/bin/" >> ~/.bashrc
source ~/.bashrc
# git clone https://github.com/meshtastic/firmware.git
# cd firmware && git submodule update --init
git clone https://github.com/Bu1227/faketec-RA-01SH-P.git
cd faketec-RA-01SH-P
pio run -e nrf52_promicro_diy_xtal -j 4
updatedupdated2025-08-282025-08-28