Low Power / comparison

GD32VF103: solar powered sensor node

GD32VF103を太陽電池駆動のsensor nodeへ使えるかを、sleep機能だけでなく、処理時間、開発ボード全体の消費電流、charger、battery、sensor、通信peak、連続無日照日まで含めて判断するページです。

対象GD32VF103
用途solar powered sensor node
Review2026-08-03

追加調査で押さえる実務ポイント

GD32VF103を太陽電池駆動のsensor nodeへ使えるかを、sleep機能だけでなく、処理時間、開発ボード全体の消費電流、charger、battery、sensor、通信peak、連続無日照日まで含めて判断するページです。

先に結論

GD32VF103はsolar nodeを作れますが、ultra-low-power専用ではありません。RISC-V学習資産や既存firmwareを活かす場合に候補となり、battery loggerと同様にboard全体のsleep currentを測ります。

Longan Nano等のdisplay、LED、regulatorを停止できるか確認し、sensor power gating、RTC wake、batch loggingを設計します。

energy budget

daily_load =
sleep_current × sleep_time
+ sensing_current × sensing_time
+ processing_current × processing_time
+ communication_current × transmit_time
+ storage_current × write_time
+ regulator_loss
+ battery_self_discharge

発電側はpanelの公称最大出力ではなく、設置角度、季節、曇天、影、temperature、charger efficiency、連続無日照日で計算します。

状態別測定

状態確認
deep sleepboard全体の実測
wake-upboot時間、突入電流
sensingsensor warm-up
processingCPU/NPU/KPU負荷
communicationradio/module peak
storageflash/SD書き込み
chargingpanel、charger、battery

開発ボードと独自基板

development boardはLED、USB bridge、debugger、external memory、regulatorが常時消費する場合があります。MCU datasheet値とboard全体の実測値を混在させません。

最小検証

  1. USB給電でsensor取得を確認する。
  2. external moduleを外しsleep currentを測る。
  3. sensorを追加しOFF時の漏れを測る。
  4. batteryとchargerを接続する。
  5. 1 cycleのenergyを測る。
  6. 24時間以上の収支を記録する。
  7. panelを遮光してbattery継続時間を確認する。
  8. low battery時のsafe modeを確認する。

合格条件

  • worst-caseの日発電量がdaily loadを上回る
  • brownoutでdataを破損しない
  • battery lowでreset loopに入らない
  • sensorとradioをpower gateできる
  • 連続無日照日に余裕がある

最小検証の共通手順

  1. MCU完全型番、開発ボード名、基板revisionを記録する。
  2. 外付け回路を外し、LEDまたはUARTの公式sampleを動かす。
  3. 電源電圧、logic voltage、GNDを無通電で確認する。
  4. 使用するSDK、toolchain、board targetを固定する。
  5. debuggerまたはbootloaderから書き込む。
  6. UART、USB descriptor、logic analyzer、current profilerで観測する。
  7. reset、完全電源断、cable抜去・再接続を試す。
  8. known-good firmwareへ戻せることを確認する。

検証記録

項目記録内容
hardwareMCU型番、board、revision、serial
power給電点、rail、idle・active・peak current
softwareSDK、compiler、commit、設定
programmingprobe、boot mode、runner
observationconsole、USB、signal、電流波形
result成功条件、失敗条件、再現回数
recovery復旧imageと手順

安全と切り戻し

絶対最大定格は通常動作条件ではありません。配線変更は無通電で行い、USB VBUS、3.3V/5V rail、battery、solar panel、外部電源を混同しません。充電池を使用する場合はcell chemistryに適合するcharger、過充電・過放電保護、温度条件、逆接保護を確認します。

受入基準

  • clean workspaceから再buildできる
  • 別個体へ書き込める
  • 電源再投入後も同じ結果になる
  • timeout、brownout、storage errorを検出できる
  • 使用pin、電圧、USB roleを説明できる
  • 書き込み失敗後に復旧できる

参考リンク

  • https://www.gigadevice.com/product/mcu/risc-v/gd32vf103-series/ - 公式製品情報、仕様書、SDKまたは開発資料。

次に確認するページ

Amazonの検索結果

購入リンクにはアフィリエイトリンクを含む場合があります。仕様・在庫は購入前に販売ページとメーカー公式情報で確認してください。

次に読むとよい記事