LeRobot SO-101向け BusLinker V3.0とWaveshare Bus Servo Adapter (A)の比較
シェア
Hiwonder BusLinker V3.0とWaveshare Bus Servo Adapter (A)は、どちらもUSB-Cポートを、給電機能を持つハーフデュプレックスTTLサーボバスに変換し、LeRobotからは通常のシリアルポートとして開かれます。標準的なSO-101ビルドにはWaveshareのボードをお選びください。LeRobotのドキュメントがこのボードを挙げており、SO-101の部品表でもリンクされているためです。違いは、入力電圧、サーボコネクター、USBを選択するジャンパー、そしてお使いのサーボがどちらのドキュメントの対象になっているかです。
要点
- サーボチェーン1本につきボード1枚:SO-101のリーダーとフォロワーのペアには、どちらのボードでも2枚必要です。
- 入力電圧:Waveshareはサーボに合わせて9–12.6 Vを定格としており、HiwonderはBusLinker V3.0を5–14 Vと定めています。どちらも入力をそのままサーボに渡し、USBが給電するのはロジック部だけです。
- サーボポート:Waveshareは3ピンポートが2つ、BusLinker V3.0は5264、PH2.0、1.25Tのプラグ用にそれぞれ1つずつの計3つです。Feetech STS3215のケーブルは5264を使います。
- USBの選択:Waveshareは2つのジャンパーを両方Bに、BusLinker V3.0はジャンパーキャップをServo and USBのピンに挿す必要があります。
-
LeRobot:
lerobot-find-port、lerobot-setup-motors、lerobot-calibrateは、どちらのボードでも同じように動作します。LeRobotのドキュメントが挙げているのはWaveshareのボードだけですが、HiwonderのSO-ARM101マニュアルでは、BusLinker V3.0で同じコマンドを実行しています。
このガイドで比較するボード。Singaporeから追跡番号付きで発送します:
Waveshare Bus Servo Adapter (A) → Hiwonder BusLinker V3.0 3ピン5264サーボケーブル
最終更新日:2026年10月30日。そのほかの回答はロボットビルダー向けFAQをご覧ください。
並べて比較
| Waveshare Bus Servo Adapter (A) | Hiwonder BusLinker V3.0 | |
|---|---|---|
| 定格入力 | 9–12.6 V、サーボに合わせる必要あり | 5–14 V |
| 電源コネクター | 5.5 × 2.1 mm DCジャック、ネジ式端子 | 5.5 × 2.1 mm DCジャック、端子台 |
| ホストインターフェース | USB-C(CH343Pチップ)または3ピンUARTヘッダー | USB-C(WindowsにはHiwonderがCH341ドライバーを提供)またはシリアルピン |
| USB / UARTの選択 | ジャンパー2つ:B = USB、A = UART | Servo and USBピンにジャンパーキャップ |
| サーボポート | 3ピン × 2 | 5264、PH2.0、1.25T |
| ドキュメント対象のサーボ | STS3215などのST/SCシリーズ、1バスあたり最大253個 | Hiwonder製の磁気エンコーダーサーボ、ID 1–253。ArmDojoではSTS3215とSTS3250を互換品として掲載 |
| サイズ | 42 × 33 mm | 42 × 33 × 15 mm、10 g |
| メーカー提供ツール | IDとモードを変更するPythonおよびArduinoのデモ | ServoStudio、Bus Servo Terminal(Windows) |
| ArmDojoの価格 | $11.99から | $13.99から |
ビルド別のボードの選び方
- プリント部品で作る標準のSO-101:Waveshare Bus Servo Adapter (A)。SO-101 DIYエレクトロニクスキットには2枚含まれています。
- Hiwonder SO-ARM101キットの予備:Hiwonder BusLinker V3.0。Hiwonderのマニュアルが各アームに挙げているボードです。外形は一致しますが、プリントする前に36 × 28 mmの穴ピッチをWaveshareのプレートと照らし合わせて確認してください。
- リーダーアームの電圧:Waveshareの定格は9 Vからですが、標準のSO-101構成では、7.4 Vのリーダー用サーボを5 V電源でこのボードに接続して動かしています。BusLinkerの5–14 Vという定格は、仕様上は両方をカバーします。どちらのボードでも、電源電圧がそのままサーボの電圧になります。そのためデュアル電圧電源キットはアーム1本につき電源を1つ用意しています。数値についてはSO-101の電源ガイドで解説しています。
- PH2.0または1.25Tのサーボプラグ:BusLinker V3.0。
- ESP32、Arduino、STM32をホストにする場合:どちらでも使えます。Waveshareはジャンパーを A に移し、BusLinkerは選択ピンをTTLに切り替えてください。
LeRobotのセットアップ:Waveshare Bus Servo Adapter (A)
pip install 'lerobot[feetech]'でLeRobotをインストールします。- 2つのジャンパーを両方とも、USB ~ SERVOと表示されたBに挿します。
- アーム用の電源をDCジャックに、USB-Cをコンピューターに接続します。
lerobot-find-portを実行し、指示されたらUSBケーブルを抜いてEnterを押します。Linuxでは/dev/ttyACM0、macOSでは/dev/tty.usbmodem…のようなポートが表示されます。Linuxでは、そのポートにsudo chmod 666が必要になる場合があります。lerobot-setup-motorsを実行し、指示に従ってグリッパーから順に、各サーボを1個ずつ単独で接続します。その後、サーボをチェーン接続してキャリブレーションを行います。
lerobot-find-port
lerobot-setup-motors --robot.type=so101_follower --robot.port=/dev/ttyACM0
lerobot-calibrate --robot.type=so101_follower --robot.port=/dev/ttyACM0 --robot.id=my_follower_arm
リーダーの場合は、--robotを--teleopに、so101_followerをso101_leaderに置き換えてください。メーカー提供ツールを使う方法は、STS3215のIDとゼロオフセットの設定のガイドで説明しています。
LeRobotのセットアップ:Hiwonder BusLinker V3.0
- 同じ方法でLeRobotをインストールします。
- Hiwonderのマニュアルにあるとおり、ジャンパーキャップを下側のServo and USBピンに挿します。
- 3ピンサーボケーブルで、チェーンを5264ポートに接続します。給電はDCジャックから行うか、極性を確認したうえで端子台から行います。
- Windowsでは、HiwonderのガイドでCH341ドライバー(
ch341ser.exe)をインストールし、デバイスマネージャーでCOMポートを確認します。lerobot-find-portはどのシステムでも動作します。 - HiwonderのSO-ARM101マニュアルと同様に、そのポートを指定して同じ
lerobot-setup-motorsとlerobot-calibrateコマンドを実行します。たとえば--robot.port=COM24です。
故障したボードに見えてしまうミス
- WaveshareのジャンパーがAにある:サーボがUARTヘッダーに配線されているため、LeRobotはポートを検出しますが、どのサーボも応答しません。LeRobotのトラブルシューティングにもこの確認項目が載っています。
- サーボに電源が入っていない:USBが給電するのはロジック部だけなので、ポートは表示されてもサーボは無反応のままです。
- リーダーアームに12 Vを接続した:7.4 VのSTS3215サーボは、たいてい数秒で破損します。電源ごとにラベルを付けてください。
そのほかの対処法はサーボが見つからない場合のガイドに、Feetech純正ボードについてはFE-URT-2セットアップガイドにあります。ロボットアーム用の部品とアクセサリーもご覧ください。
アームペア用のボードをそろえる。
どちらのボードも、リーダーアーム用とフォロワー用に、既定で2枚1組になっています。ケーブルと電源は含まれていません。
FAQ
LeRobotはHiwonder BusLinker V3.0に対応していますか?
LeRobotのSO-101ドキュメントは、ジャンパーに関する注記でWaveshare Bus Servo Adapter (A)だけを挙げており、Hiwonder BusLinker V3.0には触れていません。LeRobotは--robot.portまたは--teleop.portで渡されたシリアルポートをそのまま開きます。また、HiwonderのSO-ARM101マニュアルでは、BusLinker V3.0を通じて標準のlerobot-setup-motorsとlerobot-calibrateコマンドを実行するため、手順はWaveshareボードの場合と同じです。
LeRobotで使うWaveshare Bus Servo Adapter (A)のジャンパーは、どこに挿しますか?
Waveshare Bus Servo Adapter (A)の2つのジャンパーは、どちらもUSB ~ SERVOと表示されたB位置に挿します。LeRobotのSO-101ガイドも、2つのジャンパーをBチャンネル(USB)に設定するよう記載しています。A位置(UART ~ SERVO)はサーボを、ESP32、Arduino、Raspberry Pi Zero用の3ピンUARTヘッダーに接続するため、USB経由のLeRobotからは到達できません。
USBでWaveshareアダプターやBusLinker V3.0のサーボに給電できますか?
いいえ。Waveshare Bus Servo Adapter (A)とHiwonder BusLinker V3.0のどちらでも、USB-Cはデータ通信を担い、給電するのはボードのロジック部だけです。サーボは、バスに直接給電する5.5 × 2.1 mm DCジャックまたはネジ式端子から電力を得ます。Feetech STS3215-C018のフォロワーサーボには12 V、リーダーのC001、C044、C046には7.4 V以下を使用してください。