Coreシリーズ以外のM5製品でｽﾀｯｸﾁｬﾝを作ったお話

金城あずまです。[ｽﾀｯｸﾁｬﾝアドカレ13日目](https://qiita.com/advent-calendar/2023/stackchan)は、ｽﾀｯｸﾁｬﾝでの使用例が少ないM5stack製品を使ったｽﾀｯｸﾁｬﾝ達を紹介していきます。

# ｽﾀｯｸﾁｬﾝとは

ｽﾀｯｸﾁｬﾝは、2021年に公開されたM5Stackで動作するｽｰﾊﾟｰｶﾜｲｲﾛﾎﾞｯﾄです。ししかわさんにより「全てがオープンなロボット｣として開発され、2023年12月の時点で700人以上のコミュニティを構成しています。

https://protopedia.net/prototype/2345

# 多種多様な派生ｽﾀｯｸﾁｬﾝ

ｽﾀｯｸﾁｬﾝはソフトもハードも全てがオープンソースなので、多種多様なｽﾀｯｸﾁｬﾝが誕生しています。ChatGPT搭載したもの(AIｽﾀｯｸﾁｬﾝ)をはじめ、二足/リンク歩行させたもの、ヘビをモチーフにしたもの、可愛くカスタムしたもの、ついには人間にｽﾀｯｸﾁｬﾝを被せたものまで誕生し、そのバリエーションの豊かさがうかがえます。

![IMG_3143.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632366/6a4d6488-c22a-5932-60c2-c76e10220e7e.jpeg)

さて、そんなｽﾀｯｸﾁｬﾝですが、デバイス面でのハードウェアとして見るとそのほとんどがM5StackのCoreシリーズ(Core BasicやCore2,Core3など)が使われています。オリジナルのｽﾀｯｸﾁｬﾝがM5Stack Core Basicを使用していたのである意味当然なのですが、同じM5Stack社の別製品のｽﾀｯｸﾁｬﾝが出てきても不思議ではありません。そこで今回は、そんなM5Stack社の他製品を使用した派生ｽﾀｯｸﾁｬﾝを、自作した個体を交えて紹介していきます。
***
### AtomS3シリーズ

AtomS3は、M5Stack Coreを一回り小さくしたような見た目をしています。小さくしたという点ではM5Stickと似ていますが、バッテリーを内蔵したM5stickと異なり、こちらにはついていません。価格が安価ということもあり、特に円安傾向の昨今ではそんなAtomS3を使用したユーザも増えてきました。中にはスピーカーを内蔵したATOM ECHOと組み合わせてAIｽﾀｯｸﾁｬﾝ化した個体もいるようです。

https://www.switch-science.com/products/8670?_pos=1&_sid=1d8436263&_ss=r

https://www.switch-science.com/products/8778?_pos=2&_sid=1d8436263&_ss=r

私が製作した作品では、AtomS3にPDMマイクユニットを追加し、周辺の音に合わせて口パクするｱﾄﾑﾁｬﾝ(画像左)と、AtomS3の画面なし版のAtomS3 LiteとMiniOLEDユニットを組みあわせたﾐﾆｵｰﾚｯﾄﾞﾁｬﾝ(画像右)が該当します。

![IMG_3732.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632366/940c7730-c544-a978-87af-31eac793c391.jpeg)
***
### M5Capsule

2023年8月から10月にかけて開催されたM5Stack Japan Creativity Contest 2023の参加賞としても注目された製品。切手サイズのM5製品であるStampシリーズの派生型であり、AtomS3 Liteに似た外装と内蔵バッテリーを内蔵した点が特徴です。

https://www.switch-science.com/products/9272?_pos=1&_sid=5f82f18a0&_ss=r

このM5Capsuleは画面がついてないため、AtomS3と比べてｽﾀｯｸﾁｬﾝ化した作品は多くないのですが、外付けのLCD/OLEDユニット等をつけた派生ｽﾀｯｸﾁｬﾝ達が誕生しており、その取り付け方や取り付けユニットの違いから、比較的バリエーションが豊富なのも特徴です。

こちらが作成した個体としては、OLED Unitと組み合わせてM5Stick風にしたｶﾌﾟｾﾙﾁｬﾝがいます(下記画像の左は上述のｵｰﾚｯﾄﾞﾁｬﾝ)。

![IMG_4010.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632366/52a2a7f4-c0f0-a6a5-99c7-3c6d34d3208c.jpeg)
***
### CM4Stack

CM4Stackは、シングルボードプロセッサ(1つのボード上に載る小型コンピュータ)であるRaspberry Pi Compute Module 4(CM4)を搭載し、M5Stack(Coreシリーズ)の外装を取り付けた製品です。2023年12月時点においてM5製品の中では最も高価ですが、その分Wi-Fi機能や4 GBの大容量メモリの搭載、さらにはラズパイでありながらM5Stackと同じく画面や周辺機器への接続機能がついていたりと、非常に高機能となっています。既存の製品と比べて、どちらかと言えば産業向けという位置付けらしいです。

https://www.switch-science.com/products/8863?_pos=1&_sid=78db78064&_ss=r

そんなCM4Stackですが、もともと高価な製品であることと、既存のM5Stack向けのファームウェアが使えないこともあり、これを使ったｽﾀｯｸﾁｬﾝは今のところ私が製作したCM4ｽﾀｯｸﾁｬﾝ以外確認できていません。そのCM4ｽﾀｯｸﾁｬﾝですが、顔の表示はPygameを使って描画を行っています。また冷却用ファンで作られた空気の通り道を確保するため、サーボ類は省略しています(冷却ファンを止めるとCM4Stackがかなり熱くなります)。CM4Stack自体の重量が大きく、前に転倒してしまうのを防ぐため、足は既存のｽﾀｯｸﾁｬﾝよりも少し前方に伸ばしています。

![IMG_4197.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632366/0be35063-1fef-cb1a-ffef-61ccb9d25533.jpeg)

![IMG_4200.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632366/c6ee78c0-04f8-1d43-bf2b-ba0879a1acde.jpeg)

上述の通りCM4Stackはとても多機能なのですが、単にｽﾀｯｸﾁｬﾝ用途だけで使うと少し勿体ない気もするので、普通のラズパイとして使いつつｽﾀｯｸﾁｬﾝのような顔も表示できる程度の使い方が望ましいのかもしれませんね。
***
### M5Tough

最後に紹介するM5Toughは、M5Stack Coreの防水対応版で、屋外での設置に対応した製品です。奥行きとても大きく、給電用の本体に固定された防水ケーブルが外観の特徴の一つです(ただし防水といっても水没させると壊れます)。

https://www.switch-science.com/products/7483?_pos=2&_sid=d6b9106c7&_ss=r

実はこのM5Tough、本体の下部は大きなBottomのようになっていて、簡単に取り外すことができます。本体の上部は、少し画面付近の形状に差異はあるものの、他のM5Stack Coreと瓜二つです。そのため、既存のｽﾀｯｸﾁｬﾝと同じ要領でタカオ版などのキットと組み合わせることもできます。

![IMG_5698.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632366/7d221959-d767-9b78-3817-fa2c4a6e48c5.jpeg)

ただし、他のCoreと決定的に異なる点として、画面下にボタンがついておらず、ボタンによる操作ができないのが欠点です。また、ｽﾀｯｸﾁｬﾝ向けのファームウェア(特にプログラミングの知識がなくとも導入できるM5Burner上)でM5Toughに対応したものがほとんどないので、ｽﾀｯｸﾁｬﾝとしての個体数も非常に少ないです(2023年12月現在こちらが持っている個体を含めて2体ほど)。もっとも、現在はｽﾀｯｸﾁｬﾝの顔を表示するM5stack-AvatarもM5Unified(これまでM5製品ごとにライブラリがバラバラだったのが1つに共通化できた)に対応しているので、将来的にはもう少し個体数は増えるかもしれません。

![IMG_5700.jpeg](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3632366/07967b46-91ea-b062-3693-c9682cf67dfb.jpeg)

# まとめ

今回は多種多様なｽﾀｯｸﾁｬﾝの中でも、M5Stack Core以外の個体についてまとめてみました。私が持っている製品を中心に取り上げたので、紹介したものはｽﾀｯｸﾁｬﾝ全体の中のほんの一部ですが、少しでも今後のｽﾀｯｸﾁｬﾝライフの参考になっていただければと思います。