04 / Personal Project / Dec 2023 - Aug 2024

Standing Desk
Automation

Custom 3D-printed helical planetary gearbox sized via system dynamics calculations, paired with a from-scratch motor controller circuit - potentiometer speed control, direction switch, voltage readout - and a mounting plate designed to mate with existing tapped holes. No new drilling.

Helical
Planetary gearbox
Custom
Controls
FDM
All printed parts
Mech + Elec
Full integration
Scope ->Mechanical (gearbox + mounting plate), electrical (motor controller circuit), validation (load testing). Owned every layer.

Automating a Manual Crank

Off-the-shelf actuators for converting a manual standing desk are expensive and overkill. The real engineering challenge - designing a compact, 3D-printable gearbox with enough reduction to drive the lead screw at usable speed - was interesting enough to build from scratch.

The project crossed three disciplines: mechanical (gear design, system dynamics, mounting geometry), electrical (motor controller with user controls), and validation (load testing the printed gear teeth). Exactly the kind of cross-functional integration that shows up in real product work.

Final working design raising and lowering the standing desk under power.
Initial Operation
The manual crank defined the torque requirement.

The desk started with a hand crank on the underside. Raising and lowering it became tedious once the desktop was loaded with monitors, tools, and hardware, so I measured the torque needed to move the desk through its travel.

Direct-drive motor options were either too weak or too expensive, which made a custom reduction gearbox the best engineering problem to solve.

Manual standing desk crank before automation
Original manual crank that the automation system replaced.
Standing desk automation gearbox and controller prototype
Final design fully automating the standing desk automation system.

First Gearbox Iteration

First Iteration
A conservative 27:1 spur planetary gearbox proved the concept.

The first gearbox used a three-stage 3:1 reduction for a final 27:1 ratio. I intentionally designed the gear geometry conservatively to learn how printed tolerance stack-up behaved in a moving assembly.

It worked, but it was too large and loud. The one-piece planet carrier also created friction and eventually failed at the sun gear shaft under torsional load.

First 3D-printed planetary gearbox iteration
First printed planetary gearbox iteration.
First gearbox assembled showing spur gear stages
Three-stage spur gear reduction used to validate torque.
Early gearbox motion test during first-iteration validation.

Motor Controller

Potentiometer for varying motor speed, switch for direction (up/down), and a voltage readout showing actual voltage delivered to the motor. Intentionally transparent - you can see real-time how loaded the system is via voltage drop, useful for diagnostics and tuning the speed setpoint.

Standing desk controller wiring
First gearbox prototype with initial controller testing.
Standing desk controller installed
Controller faceplate with speed knob, direction switch, voltage display, and drive output.

Mounting Plate

Designed to mate with pre-existing tapped holes on the desk underside - no new drilling, no irreversible modifications. The mounting plate turned the gearbox from a bench-tested mechanism into something that could actually register to the desk frame.

Standing desk mounting plate installation
Mounting plate installation using existing desk interfaces to avoid new holes or permanent modification.

Final Gearbox Iteration

Planetary configuration distributes load across three planet gears simultaneously - significantly more compact than an equivalent spur gear train at the same reduction. Gear ratios were sized with closed-form planetary equations against target motor speed and desk lead screw pitch.

Final Iteration
Helical gears made the same output torque smaller and quieter.

The final gearbox kept the required torque output but packaged it more tightly. The spur gears were replaced with helical teeth to reduce noise, and the planet carrier was redesigned around screws and nylock nuts as low-cost planet shafts.

The sun gear is printed into the triangular carrier, removing the weak shaft interface that failed in the first version.

Final helical planetary gearbox components
Final helical planetary gearbox component layout.
Final assembled compact planetary gearbox
Compact final gearbox after carrier and tooth-profile redesign.
Why Helical Planetary?

Three load paths, gradual tooth engagement, lower noise, compact form factor. Trade-off: helical teeth add axial thrust - accounted for in bearing selection.

Validation

Load tested under representative desk loads. Characterized failure modes (tooth stripping at overload, bearing wear over cycles) and updated geometry accordingly.

Desk Interface

Desk Interface
The controller faceplate and mounting plate use existing desk features.

The gearbox mounts to a faceplate that also carries the user controls: potentiometer speed control, up/down direction switch, and a voltage readout for monitoring motor load.

A custom mounting plate mates to existing tapped holes on the underside of the desk, so the automation can be installed without drilling new holes or permanently modifying the desk.

Motor controller faceplate for standing desk automation
Controller faceplate with speed, direction, and voltage display.
Final gear cover connecting gearbox output to desk input shaft
Final gear cover linking gearbox output to the desk input shaft.
Software / Methods / Manufacturing
SolidWorksHelical Gear DesignSystem Dynamics Motor Controller DesignElectronics Integration FDM 3D PrintingLoad Testing
<- ThermoFisherNext: Competitive Robotics ->