# Mechanism ## Bill of Materials ### Servos 18 TowerPro [MG92B](http://www.towerpro.com.tw/product/mg92b/) are required. > The dimension of 3d printed part is highly dependent on the servo's size. Modification is required if you want to use alternative servos. ### 3D-Printed Parts #### Body x 1 | Filename | Thumbnail | Required | | -------------- | ------------------------------------------------------------------ | -------- | | body_top | body_top | 1 | | body_bottom | body_bottom | 1 | | body_side_wall | body_side_wall | 2 | | body_back_wall | body_back_wall | 1 | #### Leg x 6 | Filename | Thumbnail | Required | | ------------ | ------------------------------------------------------------------- | -------- | | thigh_top | thigh_top | 1 (x6) | | thigh_bottom | thigh_bottom | 1 (x6) | | joint_cross | joint_cross | 1 (x6) | | joint_top | joint_top | 2 (x6) | | joint_bottom | joint_bottom | 2 (x6) | | leg_top | leg_top | 1 (x6) | | let_bottom | leg_bottom | 1 (x6) | | foot_top | foot_top | 1 (x6) | | foot_bottom | foot_bottom | 1 (x6) | | foot_ground | foot_ground | 1 (x6) | | foot_tip | foot_tip | 1 (x6) | ### Others | Name | Spec | Thumbnail | Required | Note | | --------- | ------- | ---------------------------- | -------- | ------------------------------------------------- | | Screw | M2 6mm | ![6mm](imgs/M2_6mm.JPG) | 54 | Servo Arm: 1 x 18
Joint: 4 x 6
Thigh: 2 x 6 | | Screw | M2 10mm | ![10mm](imgs/M2_10mm.JPG) | 24 | Thigh: 1 x 6
Pin lock: 1 x 18 | | Screw | M2 30mm | ![30mm](imgs/M2_30mm.JPG) | 36 | Servo: 2 x 18 | | Nuts | M2 | ![6mm](imgs/M2_nut.JPG) | 36 | Servo: 2 x 18 | | Pin (304) | M4 6mm | ![pin](imgs/pin_M4_6mm.JPG) | 18 | Servo: 1 x 18 | ## Leg Assemble ### Assembly video ### Exploded view LegAssemble ### Step 1 LegAssemble1 Combine `thigh_top`, `MG92B` and `thigh_bottom`, use M2x30mm screw and nut to secure them together. ### Step 2 LegAssemble2 Grab one `joint_cross`, `joint_top` and `joint_bottom` and combine them ### Step 3 LegAssemble3 First put 2 x `MG92B`, `leg_top` and `leg_bottom` together with M2x30mm screw and nut. Then attach `joint_top` and `joint_bottom` altogether ### Step 4 LegAssemble4 Grab `foot_top`, `foot_bottom` and `foot_ground` (and `foot_top`) and assemble them. ### Finish LegAssemble5 Great, you got 1 leg done, 5 more to go :)