
PSLab
fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

This hexapod robot is a six-legged walking remote controlled robot that is designed for experimental and recreational purposes.
Hexapod V2 is an open-source printed circuit board by GreatMesa, from the GreatMesa/Hexapod repository on GitHub. It is a 4-layer board with 36 parts on 103 nets, routed with 1 track and 0 vias.
It is built around the WS2812B. Its parts include 5 capacitors, 3 ICs, 3 diodes, 3 connectors and 2 resistors.

This hexapod robot is a six-legged walking remote controlled robot that is designed for experimental and recreational purposes.
The 6 legs on the robot are designed to be as stable as possible, this means that the robot doesn't have to spend as much of its power in active stabilization. Besides that, the robot is also made with 3 degree of freedom, which not only model a normal leg of a anthropod but also designates a part of the leg for horizontal, vertical, and extensional movements respectfully. This gives the robot 18 degrees of freedom in total, allowing for more complex walking gait cycles and overall complex movements such as jumping, turning, and speed adjustments. With this alongside potential future sensor integration, I plan to make a robot that can effectively traverse the enviroment around it.
For the mechanical aspect of this project I decided to split it into non-custom mechanical part selection, non-custom electrionics selection, custom part manufacturing, and bill of materials. This allows me to better explain each proccess instead of it being all lumped together.
For the servo motors, I want to use the DSServo 35KG servos due to their fast speed and high load tolerance. For the bearings (to reduce the friction on the legs) I utilized the MR148ZZ Deep Groove Ball Bearings due to how small yet efficient they were. For the screws, I selected M3 screws due to being the screw sizes that are standard for the servos I would be using while also being regularly used on 3D prints. Finally, the heated inserts I selected were the M3 3 * 4 * 5 inserts ude to interacting with the M3 screws.
For the Arduino board, the only Arduino that had enough pins for what I wanted to accomplish was the Arduino Mega, although I am pondering a switch to the Arduino Mega Mini to have more space. For the wireless communication protocol I am using 2 NRF24L01+ modules. Besides these 2 sensors I also want to integrate sensors for the robot such as the MPU-6050, and for the RC Transceiver I plan to update this list with the according sensors.
I plan to use Elegoo Plan PLUS to print out all the custom parts of the hexapod. This filament is good because it is inexpensive for how well it functions. Elegoo Pla Plus gives me the required strength I need for these parts while also allowing me to use a lower than normal infill percentage (15 %). I also plan to use 2 seperate colors (black and red) to not only distinguish between parts, but to also have a cool black spiderman color scheme.
| Item Name | Price (USD) | Quantity | Total Price (USD) | Purchase Link |
|---|---|---|---|---|
| Dsservo 35KG DS3235 Metal Gear Digital Servo | $8.37 | 20 | $167.67 | Alibaba |
| Chanzon Header Strip for Arduino GPIO 40-pin x 20pcs Female/Male Pins | $9.99 | 1 | $9.99 | Amazon |
| HiLetgo 4pcs NRF24L01+ | $7.89 | 1 | $7.89 | Amazon |
| 1600 Pcs M3 Screw Kit, M3 Button Head and Socket Head Screws | $15.00 | 1 | $15.00 | Amazon |
| SUNLU TPU 3D Printer Filament 1.75mm | $23.99 | 1 | $23.99 | Amazon |
| ELEGOO PLA Plus Filament 1.75mm Red 1KG | $19.99 | 1 | $19.99 | Amazon |
| ELEGOO PLA Plus Filament 1.75mm Black 1KG | $16.99 | 1 | $16.99 | Amazon |
| MEGA 2560 PRO Embed | $17.99 | 1 | $17.99 | Amazon |
| BOJACK 3 Values 130 Pcs Solderless Breadboard | $9.99 | 1 | $9.99 | Amazon |
| 24 Values Electrolytic Capacitor Assortment Kit | $9.99 | 1 | $9.99 | Amazon |
| QTEATAK 2Pcs AC 20A/125V 15A/250V DPST 4 Pins 2 Position Switch | $7.99 | 1 | $7.99 | Amazon |
| 100Pcs 6x6x5 mm Miniature Micro Momentary Tactile Tact Touch Push Button | $5.99 | 1 | $5.99 | Amazon |
| JFtech 5 Pairs Deans T Plug Connector with 100mm 14 AWG Wire | $9.99 | 1 | $9.99 | Amazon |
| HiLetgo ILI9341 2.8" SPI TFT LCD Display Touch Panel 240X320 | $16.39 | 1 | $16.39 | Amazon |
| HiLetgo 10pcs 4 Channels IIC I2C Logic Level Converter | $7.49 | 1 | $7.49 | Amazon |
Total Amount: $347.34
| Qty | Value | Footprint | References |
|---|---|---|---|
| 18 | Conn_01x03_Pin | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical | Servo1, Servo2, Servo3, Servo4, Servo5, Servo6, Servo7, Servo10, Servo11, Servo12, Servo13, Servo14, Servo15, Servo16, Servo17, Servo18 +2 |
| 2 | 0.1μF | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C1, C2 |
| 2 | 100μF | Capacitor_THT:CP_Radial_D5.0mm_P2.50mm | C3, C4 |
| 2 | WS2812B | LED_SMD:LED_WS2812B_PLCC4_5.0x5.0mm_P3.2mm | D1, D2 |
| 1 | 10kΩ | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | 20kΩ | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 22μF | Capacitor_THT:CP_Radial_D4.0mm_P1.50mm | C5 |
| 1 | Aurduino Mega 2560 Pro | Arduino Library:Clone_Mega2560_Pro_Socket | A1 |
| 1 | Battery | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J1 |
| 1 | Buck Converter | usini_sensors:YAAJ_DCDC_StepDown_LM2596 | U3 |
| 1 | Buzzer | Buzzer_Beeper:Buzzer_12x9.5RM7.6 | BZ1 |
| 1 | Conn_01x14_Pin | Connector_PinSocket_2.54mm:PinSocket_1x14_P2.54mm_Vertical | J2 |
| 1 | D | Diode_THT:D_5KP_P12.70mm_Horizontal | D3 |
| 1 | MPU6050 | usini_sensors:module_mpu6050 | U1 |
| 1 | NRF24L01_Breakout | RF_Module:nRF24L01_Breakout | U2 |
| 1 | Switch | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_Horizontal | J3 |
36 parts, built around the WS2812B. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the GreatMesa/Hexapod repository on GitHub, at the commit this page was made from: the board is Circuit Boards/Hexapod V2/Hexapod V2.kicad_pcb and its schematic Circuit Boards/Hexapod V2/Hexapod V2.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask GreatMesa before reusing the design.

fossasia/pslab-hardware
PSLab Hardware Design and Schematics https://pslab.io

FrameworkComputer/ExpansionCards
Reference designs and documentation to create Expansion Cards for the Framework Laptop



PrintersForAnts/Micron
If you want to purchase full kits there are 3 available (Kits are slowly updating to R1 hardware just make sure to double check the included hardware in your kit and if you have any questions reach out in the discord)


