Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions 3d_models/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ Individual parts are exported under [`parts/{servo_id}/`](parts/). Match the fol

Two ways to get the mechanical set (same place in the build path):

- **Print yourself** — use the **`.3mf` files in `parts/sg90/3mf/`**, **`parts/fs0307/3mf/`**, or **`parts/hd1370a/3mf/`**. Ready to print in an orientation that does not need supports. **PLA** or **PETG**. Start with [Print first](#print-first).
- **Print yourself** — use the **`.3mf` files in `parts/sg90/3mf/`**, **`parts/fs0307/3mf/`**, **`parts/es9051/3mf/`**, or **`parts/hd1370a/3mf/`**. Ready to print in an orientation that does not need supports. **PLA** or **PETG**. Start with [Print first](#print-first).
- **No printer?** — order the aggregated sets from a third-party service: [order printed parts](../docs/3d/order-parts.md). Orders are at your own risk; fit can vary by provider and design revision.

### Print first
Expand All @@ -30,7 +30,7 @@ Assembly uses **M2 screws** that thread directly into the printed PLA/PETG — n

**Spec:** M2 thread-forming (self-tapping) screws for plastic, **pan-head or button-head** — heads normally sit on the plastic surface. `BottomCover` has recessed head pockets; use heads no larger than **4.0 mm diameter × 2.0 mm high** so the underside rests flat. CAD default pilot is **2.1 mm** (Fusion user parameter `screw_thread_diameter`); if your `ScrewSizingTest` winner differs, re-export at that diameter before printing structural parts. Details: [M2 screw holes](../docs/3d/parametric-design.md#m2-screw-holes).

**One BOM for every servo preset** (`parts/sg90/`, `parts/fs0307/`, `parts/hd1370a/`, …). Printed parts scale with the servo choice, but the lengths below are the reference list for all of them — including smaller models for smaller servos. Buy quantities: [docs/shopping.md](../docs/shopping.md). Pilots are cut as deep as practical so nearby lengths often work too; if you already have different M2 lengths, test-fit before buying a full set. Per-step placement: [assembly guide](../docs/3d/assembly.md).
**One BOM for every servo preset** (`parts/sg90/`, `parts/fs0307/`, `parts/es9051/`, `parts/hd1370a/`, …). Printed parts scale with the servo choice, but the lengths below are the reference list for all of them — including smaller models for smaller servos. Buy quantities: [docs/shopping.md](../docs/shopping.md). Pilots are cut as deep as practical so nearby lengths often work too; if you already have different M2 lengths, test-fit before buying a full set. Per-step placement: [assembly guide](../docs/3d/assembly.md).

**Per robot (qty is source of truth):**

Expand Down
Binary file modified 3d_models/cad/TinyEngineer.f3d
Binary file not shown.
17 changes: 17 additions & 0 deletions 3d_models/fusion/TinyEngineerTools/servos.json
Original file line number Diff line number Diff line change
Expand Up @@ -49,5 +49,22 @@
"servo_mount_hole_radius": "1 mm",
"servo_mount_hole_depth_offset": "0 mm",
"servo_mount_hole_width_offset": "0 mm"
},
"EMAX ES9051": {
"servo_id": "es9051",
"servo_body_width": "20 mm",
"servo_body_height": "14.9 mm",
"servo_mount_width": "4.6 mm",
"servo_mount_thickness": "1.1 mm",
"servo_gearbox_height": "4.1 mm",
"servo_gearbox_padding": "8 mm",
"servo_shaft_housing_height": "3.6 mm",
"servo_shaft_position": "4.4 mm",
"servo_shaft_length": "2.9 mm",
"servo_shaft_radius": "1.93 mm",
"servo_body_depth": "8.8 mm",
"servo_mount_hole_radius": "1.2 mm",
"servo_mount_hole_depth_offset": "0 mm",
"servo_mount_hole_width_offset": "0.1 mm"
}
}
Binary file added 3d_models/parts/es9051/3mf/AiEmblem.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/Bell.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/Belly.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/BottomCover.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/Chair.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/Chest.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/Coffee.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/Desk.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/DeskPad.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/DeskTop.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/ForearmLeft.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/ForearmRight.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/Hat.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/Head.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/LampBase.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/LampButton.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/LampCap.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/LampDiffuser.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/LaptopCase.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/LaptopScreen.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/Mug.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/Neck.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/PartsSetA.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/PartsSetB.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/ScrewSizingTest.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/SeatLeft.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/SeatRight.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/ServoSizingTester.3mf
Binary file not shown.
Binary file added 3d_models/parts/es9051/3mf/UpperArm.3mf
Binary file not shown.
17 changes: 17 additions & 0 deletions 3d_models/parts/es9051/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# EMAX ES9051

- `servo_id`: es9051
- `servo_body_width`: 20 mm
- `servo_body_height`: 14.9 mm
- `servo_mount_width`: 4.6 mm
- `servo_mount_thickness`: 1.1 mm
- `servo_gearbox_height`: 4.1 mm
- `servo_gearbox_padding`: 8 mm
- `servo_shaft_housing_height`: 3.6 mm
- `servo_shaft_position`: 4.4 mm
- `servo_shaft_length`: 2.9 mm
- `servo_shaft_radius`: 1.93 mm
- `servo_body_depth`: 8.8 mm
- `servo_mount_hole_radius`: 1.2 mm
- `servo_mount_hole_depth_offset`: 0 mm
- `servo_mount_hole_width_offset`: 0.1 mm
Loading
Loading