Project files
5 KB
Machine-translated by Robotheca from the original in Japanese (opens in a new tab). License: MIT (opens in a new tab).
M5Stack_QSpider
Quadruped Spider Robot for M5Stack
It is a quadruped walking robot using M5Stack and nine toy servos (SG90). It utilizes a custom servo module board for M5Stack equipped with PCA9685.
It is a quadruped walking robot using M5Stack and nine toy servos (SG90). It utilizes a custom servo module board for M5Stack equipped with PCA9685.

Botttom View

3D Print Data
The 3D print data is available below. Please print four sets of parts from the 'leg' folder, as each set corresponds to one leg.
3Dプリント用のデータは以下にあります。legフォルダ以下の部品は1本分なので4個印刷してください。
The fully assembled main body and each leg (two types, diagonal combinations) is uploaded in STEP format. Please refer to them during assembly.
組立済の本体全体・各脚(対角の組合せで2種類)はSTEP形式でアップロードしてありますので、参考にしてください。
M5Stack Servo Driver Module
M5Stack Servo Module Board
The circuit diagram, Gerber data, and KiCad design files have been published in this repository under the pcb/ folder.
The circuit diagram, Gerber data, and KiCad design files have been published in this repository under the pcb/ folder.
Production outputs (Gerber, BOM, pick-and-place) are available in pcb/production/.
Production data (Gerber files, BOM, and placement coordinates) is also available in pcb/production/.
Parts needed (excluding 3D print parts)
- M5Stack Basic x 1
- SG-90 (opens in a new tab) X 9
- M5Stack Servo Driver Module (PCA9685 based servo controller board) x 1
- Please refer to
pcb/productionfor implementation data.
- Please refer to
- Battery Holder for 4x AA (opens in a new tab) (For servo power)
- Pololu S9V11F5 (opens in a new tab) (Step-up/step-down voltage regulator, generates 5V for M5Stack from AA battery)
- M2x8mm Tapping Screws (Approximately 40)
- Wiring Lead, Red/Black (opens in a new tab)
- Connector Housing 2P (opens in a new tab)
- Double-sided Adhesive Gel Tape (opens in a new tab) (For fixing servo bottom_Spacer)
Required parts (excluding 3D-printed parts)
- M5Stack Basic x 1
- SG-90 (opens in a new tab) X 9
- M5Stack servo module board (servo controller board with PCA9685) x 1
- For assembly, refer to the contents of
pcb/production
- For assembly, refer to the contents of
- Battery box for 4 × AAA batteries (opens in a new tab) (for servo power)
- Pololu S9V11F5 (opens in a new tab) (step-up/step-down voltage regulator, generates 5V for M5Stack from AAA batteries)
- M2x8mm tapping screws (about 40)
- Wiring lead wires, red and black (opens in a new tab)
- Connector housing, 2P (opens in a new tab)
- Double-sided adhesive gel tape (opens in a new tab) (for fixing the servo bottom_Spacer)
Software: Software
There are sketches for ArduinoIDE in the 'examples' folder. There are two types available for web interface and ESP-NOW.
ArduinoIDE用のスケッチがexample以下にあります。Webインターフェース用とESP-NOW用の2種類があります。
Controler with Web Interface
It starts as a WiFi access point and can be controlled from a web browser.
WiFiのアクセスポイントとして起動し、Webブラウザからコントロールできます。

Controller for ESP-NOW mode
The source code for the ESP-NOW controller is available below. Here, a modified Famicom controller is used.
https://github.com/tomorrow56/nespad-arduino (opens in a new tab)

Files by @tomorrow56, at commit 07778c2, read from GitHub in your browser. Hardware license: MIT; software license: MIT. Robotheca doesn't review code: read it before running it.