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 bracket 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 + bracket), 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, bracket 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.

Standing desk automation gearbox and controller prototype
Prototype gearbox and controller hardware for the standing desk automation system.

Helical Planetary Gearbox

Planetary configuration distributes load across three planet gears simultaneously - significantly more compact than an equivalent spur gear train at the same reduction. Helical tooth profile adds gradual engagement, reducing impact load per tooth (important for PLA).

Gear ratios sized with closed-form planetary equations against target motor speed and desk lead screw pitch. System dynamics calculations validated torque requirements across the full travel range, accounting for desk weight, lead screw friction, and dynamic start/stop loads.

Standing desk gearbox CAD and printed parts
Gearbox design and printed component iteration for the desk lift drive.
Assembled standing desk gearbox
Assembled 3D-printed gearbox prototype after fit and load checks.
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.

Custom 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 installed
Controller faceplate with speed knob, direction switch, voltage display, and drive output.
Standing desk controller wiring
Internal controller wiring during integration and bench testing.

Custom Mounting Bracket

Designed to mate with pre-existing tapped holes on the desk underside - no new drilling, no irreversible modifications. Constraint-driven design: respect what's already there.

Standing desk bracket installation
Bracket installation using existing desk interfaces to avoid new holes or permanent modification.

From Crank Measurement to Installed Drive

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.
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.
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.
Desk Interface
The controller faceplate and bracket 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 bracket 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.
Gearbox motion test for the final iteration.
Software / Methods / Manufacturing
SolidWorksHelical Gear DesignSystem Dynamics Motor Controller DesignElectronics Integration FDM 3D PrintingLoad Testing
<- ThermoFisherNext: Competitive Robotics ->