Available for 2027 internships & co-ops

Michael Folmer

I build electromechanical systems where the mechanism, the electronics and the control loop all have to be designed together. Powered orthotics, high reduction actuators, and the test hardware that proves them out.

Discipline Mechanical Engineering
Robotics (M.Eng)
Focus Actuation · Mechanism design
Embedded control
Institution Stevens Institute
of Technology
Status B.E. May 2027
M.Eng May 2028
01

Major Projects

004 ENTRIES

Systems carried from requirement through CAD, fabrication, electronics, firmware and test.

MJR-001

Guardian Brace V2

Powered Orthotic · Full Stack

A powered knee brace for ACL rehabilitation, assisting recovery through controlled actuated joint motion. I designed the mechanism, the custom PCB, the firmware and the control interface. A brushless actuator drives the joint over a CAN bus link while a 9-DOF IMU and decoded motor encoder telemetry track joint angle and angular velocity.

I chose a CubeMars AK series quasi-direct-drive motor specifically for its low impedance: rehabilitation loading needs the joint to stay backdrivable so the device can assist a patient without fighting them. High reduction geartrains give torque but resist the wearer, which is the wrong trade for therapy.

Safety drove the whole design. The firmware runs a strict passive measure, confirm, then assist sequence. On power up it transmits nothing at all and passively decodes encoder broadcasts to learn the wearer's range of motion. It only starts driving torque once the operator explicitly confirms.

Assist goes out as torque only CAN frames with the gain bytes zeroed. I chose that framing because two MIT byte layouts exist in the field, and a frame with bytes 0 through 5 zeroed decodes as zero stiffness and zero damping under both of them. An ambiguous motor firmware cannot turn a damping request into a velocity slam. Torque is hard capped, overspeed trips need consecutive confirming samples so one bad reading cannot trip them, and the watchdog is sized to the motor's real broadcast period.

The wearer operates it from a phone over the brace's own WiFi access point. The microcontroller serves a self contained web panel that streams live telemetry over WebSocket, with an on board OLED and a BLE link as fallbacks.

System Specification
ActuatorCubeMars AK60-6 KV80, MIT mode
BusCAN / TWAI, torque only frames
ControllerArduino Nano ESP32
SensingICM-20948 9-DOF IMU + encoder decode
Torque range±12 N·m capability, capped in firmware
Assist profile3° deadband, ramp to 20°, hold to 30°, taper to 40°
InterfaceWiFi SoftAP + WebSocket, BLE UART, SSD1306 OLED
ElectronicsCustom PCB, in-house Gerber release
StructureCreo assemblies, printed & machined mounts
Guardian Brace assembly
Guardian Brace custom PCB
Guardian Brace control panel
Creo Parametric PCB Design C++ / PlatformIO CAN Bus Embedded Control IMU Sensing Safety Architecture
MJR-002

Two-Stage Variable Torque Actuator

Senior Design · Proprietary

Capstone project on an actuator whose output torque and speed can be varied through a two-stage transmission, instead of trading motor efficiency against one fixed reduction. It grew directly out of the brace work: a rehabilitation joint needs to move quickly and freely during gait, then hold and push hard during therapy, and one fixed ratio cannot serve both well.

The work covers transmission architecture, the ratio switching mechanism, and design for manufacture of the printed and machined parts. Modeled in Creo as a full parametric assembly so stage ratios and envelope can be re-solved as the design converges.

The switching mechanism itself is redacted pending IP and is being held back from public description.

Proprietary — mechanism details withheld.
Commercialization pending. Full design, analysis and hardware available to discuss directly or under NDA.
Design Parameters
TypeTwo-stage variable torque transmission
Key mechanismwithheld from publication
Engagementwithheld
CADCreo Parametric, full parametric assembly
ScopeArchitecture, mechanism design, DFM, prototype
ProgramSenior Design II, Stevens Institute of Technology
StatusProprietary, commercialization pending
Mechanism Design Creo Parametric Transmission Architecture DFM Proprietary
MJR-003

20:1 Two-Stage Planetary Gear Drive

Transmission · NEMA 17

A compact two-stage planetary reduction delivering 20:1 from a standard NEMA 17 stepper, designed, analyzed and bench validated end to end.

Both stages are sized to a common 54 mm ring pitch diameter so the whole gearbox packages into a single bore. I then used different modules per stage, 0.75 on the input and 1.2 on the output, putting the larger teeth on the higher torque stage while holding the ring geometry constant.

I ran Lewis bending stress hand calculations on the critical stage-two sun gear and validated them against static FEA in Creo. The two disagreed by 69%, which I documented rather than papered over, since knowing an analysis is unresolved matters more than a clean number. Iterating face width against the calculated stress raised the analytical safety factor from 0.86 to 1.72, moving the design from under unity to a real margin.

I built and debugged the motor test bench myself (A4988 driver, ESP32, 1.5 A per phase), tracing an intermittent fault to a floating high impedance driver node.

Drive Specification
Reduction20:1, two planetary stages
InputNEMA 17 stepper motor
Ring pitch dia.54 mm, common to both stages
Modules0.75 input stage / 1.2 output stage
AnalysisLewis bending stress, validated vs. static FEA (Creo)
Safety factor0.86 → 1.72 after face width iteration
FEA variance69%, documented for follow-up
Test benchA4988 + ESP32, 1.5 A/phase, built and debugged
Planetary gear drive assembly
Planetary gear stages
Planetary gearbox test bench
Planetary Gear Design Lewis Bending Analysis FEA Validation Creo Parametric Embedded Motor Control Hardware Debugging
MJR-004

DIY Drone Build

Full Mechanical + Electrical Integration

A drone platform built from nothing: airframe, wiring harness, and flight firmware, taken from loose components to synchronized motor output.

I modeled the full mechanical assembly and manufactured the airframe by 3D printing, validating fit and tolerances across several iterations while correcting structural weaknesses and optimizing motor alignment and component layout. I built and soldered the custom power and signal wiring myself, integrating motors, ESCs, battery and control electronics, then wrote and debugged the embedded control code.

It never flew properly. The airframe and electronics integrated and the motors ran synchronized, but structural stiffness and motor alignment stayed the limiting factors. I am keeping it here because the wiring, the bring-up and the failure analysis are the parts I actually learned from, and because knowing precisely why something did not work is worth more than a project that quietly succeeded.

Build Specification
Airframe3D printed, iterated for fit and tolerance
PropulsionBrushless motors + ESCs
PowerCustom soldered power and signal harness
ControlEmbedded firmware, bring-up to synchronized output
ScopeMechanical design through electrical integration
OutcomeNo stable flight; stiffness and alignment identified as limits
Drone airframe assembly
Drone wiring and electronics
Drone printed components
Frame Design Soldering Motor Control Wiring Diagrams Iterative Prototyping Failure Analysis
02

Small Projects

004 ENTRIES

Shorter cycles, real hardware. Several of these taught me more by failing than by working.

Arduino table sweeper robot
SML-001

Arduino Table Sweeper

An automated sweeping robot driven by a multi state finite state machine handling sweep sequencing and edge detection, with DC motors under directional control logic and an LCD reporting live status and operating mode.

FSM Design · Embedded C · Mechatronics
Autonomous navigation robot
SML-002

Autonomous Navigation Robot

Team built robot that follows a mapped path while avoiding obstacles. I designed the chassis and mounting layout, set up the motor and wheel drive for coordinated movement, laid out the sensor and electronics architecture, and produced the formal exploded view drawing.

Robotics · CAD · Electromechanical Integration
Exo boot load frame prototype
SML-003

Exo Boot Load Frame

A mechanism to transfer armor load into the ground through a boot structure. The printed brace was built and tested against real loading, and it failed: excess deformation, insufficient stiffness, and a load path that never did its job. Finding those three limits was the result.

Load Path Design · Failure Modes · Prototyping
Newton extension machine mechanism
SML-004

Newton Extension Machine

A resistance mechanism that isolates triceps strength while minimizing joint load. Cable and pulley driven with the resistance path aligned to the biomechanics, adjustable geometry for user variation, pulley force analysis, and a full CAD assembly backed by FEA load cases.

Mechanism Design · Pulley Analysis · Ergonomics
03

Auxiliary & Research

003 ENTRIES

Formal research and analysis work, including a lattice fatigue study I led.

AUX-001

17-4 PH Lattice Fatigue Research

Characterizing vibrational fatigue in FFF printed 17-4 PH stainless steel lattices for defense and aerospace use. I designed gyroid, cubic and octet specimens for comparison, ran hammer modal and piezoelectric shaker testing to measure frequency response and fatigue degradation, and analyzed the vibrational signatures to identify fatigue onset and failure modes. Led under Professor Choi at Stevens.

Modal Analysis · Materials Characterization · Research Lead
AUX-002

RSM 3D Print Strength Optimization

A response surface methodology experiment to raise printed part strength. I designed the experiment to isolate the highest impact print parameters, stripped out the non essential variables, and analyzed the resulting data to identify optimal settings.

Experimental Design · RSM · Materials Behavior
AUX-003

Hoeken Linkage Motion Study

Modeled and simulated a Hoeken straight line linkage, animating the full mechanism to verify the straight line portion of the coupler path, alongside point and distributed load studies on the individual links.

Kinematics · Motion Simulation · Load Analysis
04

Capabilities

Design & CAD
  • Creo Parametric
  • SolidWorks
  • Parametric assembly modeling
  • Design for manufacture
  • Mechanism & gear design
Analysis
  • Finite element analysis
  • Nastran solvers (Femap / NX)
  • SolidWorks Simulation
  • Lewis bending stress analysis
  • Modal & vibrational analysis
  • Design of experiments (RSM)
  • Kinematics & dynamics
Electronics & Firmware
  • C / C++ embedded development
  • ESP32 · PlatformIO · Arduino
  • CAN bus / TWAI
  • I2C sensing, IMU integration
  • PCB design & Gerber release
Fabrication
  • FDM 3D printing
  • Print process & orientation tuning
  • Soldering & wiring harnesses
  • Bench test rig construction
  • Hardware bring-up & debug
05

Education

Undergraduate
Bachelor of Engineering,
Mechanical Engineering
Stevens Institute of Technology
Expected May 2027
Graduate
Master of Engineering,
Robotics
Stevens Institute of Technology
Expected May 2028