Seán Maher


Mechanical Design & Fabrication

Hillsboro, OR sean@sean-maher.com (503) 583-2463 linkedin.com/in/se-maher Mechanical Engineering · Oregon State University
SM monogram

Four seasons on FRC Team 6443 (AEMBOT) in Hillsboro, the last three leading mechanical design. Experience in Fusion 360 and Onshape. Made parts on the team's CNC router, mill, and printers. The projects below are in chronological order.

Competition Robots
The 2024 shooter assembly rendered in 3D, ready to rotate
CAD · interactive   Shooter assembly — 360,522 triangles, 13 materials read from the Fusion export
CAD render of the complete 2024 robot: shooter raised on its pivot, swerve drivetrain and electronics The built 2024 robot on the field with a game piece loaded in the shooter
CAD & built   The full 2024 assembly, and the robot on the field with a game piece loaded

2024 · Lead Mechanical

Shooter Design & Autonomous

In 2024, my responsibility included the full shooter subsystem, design and manufacturing. I designed the shooter to be easy to manufacture using our sponsors waterjets and off the shelf components. There was little room for revision due to the tight schedule, causing the project to rely heavily on early prototyping and simulations

The shooter used an offset-wheel mechanism I developed to handle two targets with one system. Offsetting the wheels puts spin on the game piece at high RPM to reach the far target, while holding enough control at low RPM to place into the near one. It is not in the CAD above; it appears in the photos of the built robot.

I also helped write the robot's autonomous routines and planned the routes and strategy behind them, contributing to our team's Autonomous Award at the World Championship. The season became the team's most successful, with five event wins, including the Pacific Northwest District Championship, and a fourth-place finish in our Worlds division as an alliance captain.

Scope
Full shooter mechanism · Autonomous programming and strategy
Build timeline
Four weeks
Shooter
4 in flywheels · 8,000 RPM · offset-wheel spin control
Robot weight
124 lb against a 125 lb limit
Drivetrain
SDS MK4 swerve, L3+ ratio · Kraken drive, Falcon steer · 20 motors total
Stock
6061 aluminium plate · 0.125, 0.25 and 0.375 in
Parts drawn
50+ unique
Season results
Five event wins · PNW District Champions
World Championship
Autonomous Award · Fourth in division as alliance captain
Record
thebluealliance.com/team/6443/2024
The second-generation 2025 intake rendered in 3D, ready to rotate
CAD · interactive   Second-generation intake — 428,834 triangles, 31 materials read from the Fusion export
The built 2025 robot in the pit with the elevator extended and the end effector at the top
Practice cycling
Built   Elevator extended in the pit, before the intake change · two clips: practice cycling, and the teaser for the redesigned intake

2025 · Lead Mechanical

Elevator, Pivot & Intake

I led the mechanical design of three interconnected subsystems: a two-stage cascading elevator, an end-effector pivot, and a dual-capability roller intake. The central challenge was packaging the assembly to fit within the robot's starting configuration while providing the reach needed for scoring.

I also co-led the fabrication of components. Another student and I programmed the toolpaths in Fusion CAM and machined all of the robot's CNC parts, and I . Making the parts I designed shaped my approach: I reduced setups and machining operations and sized features around the tooling we owned.

The pivot was the tightest part of the assembly. A single hex shaft runs through six press-fit bearings, so every part in that stack had to hold manufacturing tolerance well under 0.050 in for the shaft to go together at all.

Half way through the season we found that the intake I had originally designed, while usable, was not ideal. It cost us cycle time and broke more often than it should have. I redesigned it mid-season, and the CAD shown here is that second design rather than the one we started with. The pit photo above predates the change.

Role
Lead mechanical designer · Drive team
Elevator
Two-stage cascading, chain and rope driven · one Kraken X60 at 6:1
Intake
Second-generation design, redesigned mid-season for cycle time and durability
Tolerance
Hex pivot shaft through six press-fit bearings, held under 0.050 in
CAD
Fusion 360 · Onshape · Master-sketch layout
Fabrication
CNC router · Manual mill · Laser cutter · Sponsor waterjet
3D printing
PLA+ · ABS · Carbon-fiber nylon · Bambu Lab X1C
Parts drawn
Hundreds of unique parts
Section view of the off-season robot showing the internally belted two-stage elevator, carriage and gearbox Isometric render of the off-season robot with the elevator extended
CAD   2025 off-season robot — section through the internally belted elevator, and full assembly. Design only; never built

2025 Off-Season · Independent

Complete Robot Design

I independently designed a complete competition robot in Fusion 360, from chassis through an internally belted custom elevator, with no outside CAD contribution. Taking responsibility for the full robot pushed me beyond the subsystems I had owned during the regular season. Every mechanical decision and every interface between mechanisms was mine to resolve.

The project changed how I approached robot design. Decisions within one subsystem affected the space and geometry available to the next, so I had to consider each mechanism as part of the complete assembly. Owning the entire design exposed integration challenges I had previously relied on teammates to work through and made this my clearest example of independent engineering work.

It came to roughly 200 to 250 hours and between 300 and 500 fully custom parts. Two things I would redraw. I would open up access to the electrical system, and I would change the direction the frame chassis support bar runs so the climber mounts properly into the structure. Climbing was not an original goal and was added after the fact, and the design shows it.

Scope
Full robot · Sole mechanical designer
Status
Design only — not built, not competed
Design time
200–250 hours
Parts drawn
300–500 fully custom
CAD
Fusion 360
CAD render of the 2026 robot showing drivetrain, intake, indexer and the transparent polycarbonate guides
CAD   2026 robot — intake, hopper and indexer with transparent polycarbonate guides
The built 2026 robot in the pit showing the turret, indexer rollers and polycarbonate guides
Built   The rebuilt robot in the pit, and running pieces during practice

2026 · Lead Mechanical

Full Robot Design & Integration

In my final FRC season, I designed the drivetrain, intake, hopper, and indexer, including the interfaces connecting them to a shooter designed by another teammate. Within a six-week build season, my central challenge was keeping game pieces moving reliably through the robot. Each piece passed through four handoffs before exiting, and every transition was a potential jam point. Those interfaces became a primary focus of my design work. I used transparent polycarbonate guides to minimize friction and optimize for passthrough time and weight.

The original intake and hopper failed at our week one competition. I redesigned both systems entirely in three days, then machined and rebuilt practically the whole robot other than the shooter and turret over five days total. The design that came out of it holds fewer than ten game pieces rather than relying on a large hopper, and we measured a peak of 16 pieces per second moving through it.

Role
Lead mechanical designer
Scope
Drivetrain · Intake · Hopper · Indexer · Shooter handoff
Collaboration
Shooter designed by another teammate
Throughput
Peak 16 game pieces per second · under 10 held on board
Rebuild
Intake and hopper redesigned in 3 days after a week-one failure · robot rebuilt in 5
CAD
Fusion 360 · Onshape
Build timeline
Six weeks
Parts drawn
Hundreds of unique parts
Making the Parts
A 6061 aluminium plate being cut on the CNC router, chips across the bed and coolant running at the tool A finished pocketed aluminium plate held in hand, lightened with a triangular rib pattern
Shop   Cutting a plate on the team's CNC router, and a finished pocketed part off the machine

Fusion CAM · CNC Router

From CAD to Chips

These are parts from the robots above, cut from 6061 plate on the team's CNC router. I wrote the toolpaths in Fusion CAM and ran the machine, then taught other members to write toolpaths and run it so the team was not dependent on one person to make parts.

Machines
CNC router · Manual mill · Laser cutter · Sponsor waterjet
Stock
6061 aluminium plate · 0.125, 0.25 and 0.375 in
CAM
Fusion CAM · toolpaths written and run in-house
Independent Project
CAD render of the EcoStep prosthetic leg: socket, latticed shin shell, ankle joint and foot The assembled prototype showing the printed shell, spring-loaded ankle and sensor wiring
CAD & Built   EcoStep — V3 assembly in CAD, and the built prototype

2026 · Mechanical Design & Fabrication

EcoStep · Modular Prosthetic Leg

I designed and fabricated a modular pediatric prosthetic leg prototype targeting a parts cost below $100 and approximately 30° of knee flexion. I owned the mechanical design and fabrication, and developed the firmware with a teammate. The project combined replaceable printed components with a mechanical joint and haptic feedback system.

The joint went through three architectures. My first design used a TPU flex pin, but it was too rigid to provide useful motion. A slotted version allowed twisting but fractured under shear. For the third iteration, I replaced the compliant pin with a bronze bushing, aluminum spacer, and return spring. Each prototype answered a specific question, and its failure informed the next design. Across those three architectures I printed more than fifteen versions of the joint, not counting the material tests.

I then compared materials, infill densities, and infill patterns through load testing. The selected CF-ABS configuration, printed at 50% gyroid infill, deflected 2.48 mm at 100 lbf and reached a reported failure load of 205 lbf. Its most meaningful result was how it failed: testing recorded 8.5 mm of deformation before fracture, shifting the behavior from abrupt snapping toward progressive deformation. Stress analysis also guided reinforcement of the bridge between the bushing and housing and a change in print orientation.

A Raspberry Pi Pico W, VL53L0X time-of-flight sensor, and a coin vibration motor in the socket provided step detection and tactile feedback. All testing was on the bench; science fair rules prohibit human testing, so the leg was never fitted to a person.

Ownership
Sole mechanical designer and fabricator · Shared firmware development
Mass
Under 5 lb assembled
Print time
About 2 hours for a full leg at optimized bed placement
Iterations
15+ printed joint versions across three architectures
Testing
Bench only — no human testing permitted
Fabrication
Bambu Lab X1C · CF-ABS · 50% gyroid infill
Electronics
Raspberry Pi Pico W · VL53L0X · coin vibration motor · MicroPython
CAD
Fusion 360 · Onshape
Recognition
Third place, Bioengineering & Materials, Northwest Science Expo 2026 · Second place, State Engineering Design, Oregon MESA 2026
Tools

CAD

Fusion 360 · Onshape · SolidWorks · master-sketch layout, engineering drawings, design for manufacture

CAM & Machining

Fusion CAM · Mastercam · CNC router programming and operation · manual mill · laser cutter · sponsor waterjet

Additive

Bambu Lab X1C · CF-ABS · carbon-fiber nylon · ABS · PLA+ · PETG · TPU

Inspection

Calipers, micrometers and torque testers — part verification and quality control during a summer internship at a Tier-1 aerospace and defense contract manufacturer

Electronics & Code

Raspberry Pi Pico W · MicroPython · Java (FRC robot code, WPILib, autonomous routines) · Python · C++