Search models, users, collections, and posts

Recliner Actuator Block Replacement Power Recliner

Print Profile(1)

All
X1 Carbon
A1 mini
H2C
P1S
H2D
X1
X1E
P2S
P1P
H2D Pro
A1
H2S
X2D
A2L

0.12mm layer, 6 walls, 85% infill
0.12mm layer, 6 walls, 85% infill
Designer
10.6 h
1 plate

Open in Bambu Studio
Boost
6
5
0
0
6
2
Released 

Description

What is this?

A 3D-printable replacement for the arched actuator moving block (also called "slide block" or "traveling nut") found inside the linear actuator of power reclining sofas. This is the plastic block that rides on the worm/lead screw inside the actuator tube and connects to the legrest linkage. When it breaks, your legrest stops working.

This part is nearly impossible to buy in the US. The only known source for the generic block is SofaRehab in Australia, but even that version has the wrong thread pitch for many actuators.

Sofa / Actuator Identification

Sofa manufacturer: MotoMotion Vietnam (HHC/MOTO brand)

Internal sofa code: E01001188A 3 XS8046DG02-6-RX1 0019

Mechanism family: XS8046DG02

Actuator:

  • Brand: MOTO / HHC
  • Model: LMD12517W1-4-H
  • Specs: 24 VDC, 5A, 311mm stroke, 1000N max load, 38mm/s
  • Connector: 5-pin MOTO/HHC control plug

If your sofa has a similar feature set and a MOTO/HHC actuator (any LMD12517W variant), this block should work for you.

Actuator Block Dimension

DimensionValue
Width (wing tip to wing tip)96 mm
Height (arch peak)42 mm
Depth (front to back)40 mm

Lead Screw Thread Specification (CRITICAL)

This is the part most people get wrong. The lead screw inside MOTO LMD12517W actuators is NOT a standard single-start thread.

SpecValue
Thread typeMetric Trapezoidal (TR)
Major diameter14 mm
Pitch3 mm
Starts4 (four-start)
Lead (travel per revolution)12 mm
Thread angle30°

How to verify your screw matches:

  1. Measure peak-to-peak diameter with calipers → should be ~14mm
  2. Measure distance across 10 adjacent thread crests → should be ~30mm (pitch = 3mm)
  3. Look at the end of the screw; count how many separate grooves spiral off → should be 4
  4. Or: print the included test nut and try threading it on

The steep thread angle that makes it look "wrong" compared to normal screws is because it's 4-start — four independent helixes wrapped around the rod. This is common on fast-travel actuators (mine is 38mm/s).

Included Files

Ready-to-print (STL)

  • actuator_block_TR14x3_4start.stl - Complete block with TR14x3 4-start internal threads.
  • test_nut_TR14x3_4start.stl - Small hex nut for verifying thread fit before committing to a full print.
  • thread_cutter_TR14x3_4start.stl - Male threaded rod for boolean subtraction in CAD software (for making your own custom block).

Editable CAD files

  • actuator_block_TR14x3_4start.step - Full block with threads, editable in Fusion 360, SolidWorks, FreeCAD, or any CAD that reads STEP.
  • actuator_block_NO_THREADS.step - Block body only, no threaded bore. Use this if your screw has a different thread spec; import the thread cutter STL (with modified parameters) and boolean-cut your own threads.

OpenSCAD source code (for thread customization)

  • TR14x3_4start_test_nut.scad - Parametric test nut. Change major_d, pitch, starts, and clear to match your screw. Requires BOSL2 library.
  • TR14x3_4start_thread_cutter.scad - Parametric threaded rod for boolean cuts in CAD. Same adjustable parameters. Requires BOSL2 library.

⚠ OpenSCAD files require the BOSL2 library: Download from https://github.com/BelfrySCAD/BOSL2 and place in your OpenSCAD libraries folder. Without BOSL2, the files will not render.

How to Identify Your Thread Spec

If your actuator is different from mine, you need to figure out your own thread before printing.

 

Step 1: Measure major diameter

Use calipers across the screw, peak-to-peak. Rotate the screw to find the maximum reading (both jaws on peaks, not valleys).

 

Step 2: Measure pitch

Mark a thread crest. Count 10 crests forward. Measure the distance between mark #0 and mark #10 with calipers along the screw axis (not angled). Divide by 10 = pitch.

 

Step 3: Count starts

Look at the cut end of the screw straight-on and count how many separate grooves spiral off. Or: mark one groove with a Sharpie, trace it for one full revolution, measure how far it traveled axially. Divide that distance by the pitch = number of starts.

 

Step 4: Print a test nut

Open the .scad test nut file, enter your measured values, render, export STL, print, and try it on the screw.

Print Settings

SettingRecommended Value
MaterialPETG, PC Blend, Nylon, or CF-Nylon. No PLA. It will creep and crack under load.
Layer height0.15 - 0.20 mm or less
Nozzle0.4 mm
Perimeters / walls5-6 minimum
Top/bottom layers5-6
Infill50-85%, Gyroid pattern
Print speed30-40 mm/s (slower = better threads)
OrientationBore axis vertical (flat bottom on bed, arch facing up)
SupportsYes for the arch overhang, but use a support blocker over the threaded bore to keep supports out of the threads
Z-seamPaint away from the threaded bore area
Cooling fanLower than normal (30-40%) for better thread surface quality

How to Use the Thread Cutter STL in Fusion 360

If you need to modify the block shape but keep the threads:

  1. Open your custom block design in Fusion 360
  2. Insert → Insert Mesh → select thread_cutter_TR14x3_4start.stl
  3. Position it centered on the bore, aligned with the bore axis
  4. Mesh tab → Modify → Convert Mesh (select Parametric)
  5. Modify → Combine → Target: your block body, Tool: the converted thread body, Operation: Cut
  6. Export as STL for printing

If Convert Mesh fails due to high polygon count, open the .scad file, reduce $fn from 72 to 48, and re-export.

 

If Your Threads Are Different

Many recliner actuators use similar but not identical lead screws. Common variations:

ScrewPitchStartsLeadNotes
TR14×3, 4-start3mm412mmThis model — MOTO LMD12517W
TR14×3, 1-start3mm13mmCommon on slower actuators
TR14×4, 1-start4mm14mmCommon on Kaidi/RMT actuators
TR10×3, 1-start3mm13mmSmaller actuators
~9/16" ACME~3.2mm1~3.2mmImperial actuators (rare)

Use the OpenSCAD files to generate test nuts and thread cutters for any of these specs. Just change major_d, pitch, and starts.

 

Background / Why This Exists

I accidentally broke the actuator block on a MotoMotion multimedia recliner. The part is not sold individually by the manufacturer or any US retailer. The only known source (SofaRehab, Australia) sells a generic block with the wrong thread pitch for this actuator. Amazon sells complete actuators with similar-looking blocks, but those also have wrong thread specs for MOTO LMD12517W actuators.

 

After extensive research, caliper measurements, and multiple failed test prints, I identified the thread as TR14×3 4-start metric trapezoidal; not a standard single-start thread. The steep helix angle is what makes it look "wrong" compared to typical lead screws and is the reason off-the-shelf replacement blocks don't thread on.

 

The block was modeled in Fusion 360 using reference photos as canvases, with caliper measurements for all critical dimensions. The internal threads were generated in OpenSCAD using the BOSL2 library and boolean-subtracted in Fusion 360.

 

Tags / Keywords

recliner, power recliner, actuator, linear actuator, MOTO, HHC, MotoMotion, LMD12517W, LMD12517W1-4-H, actuator block, slide block, moving block, arched actuator block, traveling nut, lead screw nut, TR14x3, trapezoidal thread, 4-start, four start, worm gear, legrest, footrest, XS8046DG02, recliner repair, sofa repair

Comment & Rating (0)

(0/1000)