Let me tell you about a mistake I made back in September 2022. I was sourcing motors for a new robotic arm prototype. The specs called for a specific torque at a specific RPM. I found two options: a generic DC motor that was 40% cheaper and a maxon DC motor that was Swiss-made. The generic one looked fine on paper. It was within tolerance. It was cheaper. So I bought it.

That decision cost me $3,200 and a full week of delays. Here's what I learned about the difference between a motor that looks good on a spreadsheet and one that works in the real world.

The Price Trap: Unit Cost vs. Total Cost

The obvious difference between a generic DC motor and a maxon DC motor Swiss-made is the unit price. The generic was about $45. The maxon was $78. Easy choice, right?

Wrong. The $45 motor arrived with inconsistent winding resistance. One unit out of ten was outside the spec. I spent three hours testing each one, logging data, and writing it off. That's a $150 billable hour gone. Plus, I had to order replacements—which meant another $45 and more waiting.

Then came the fit issues. The shaft tolerance on the generic motor was looser than the datasheet claimed. It wobbled in the bearing housing. I had to machine custom shims. That was another day of work.

By the time I got a working prototype, the "cheap" motor cost me more than the maxon would have. The $78 motor, in contrast, came with documented tolerances that were actually accurate. It fit into the assembly first try. No testing required for basic parameters. No shimming. That's the difference between unit price and total cost.

What the Numbers Actually Say

  • Generic Motor: Cost $45 + $14 shipping + 3 hours testing ($150) + $12 in shims + $45 replacement = $266 total cost
  • maxon DC Motor Swiss made: Cost $78 + $8 shipping + 0 testing + 0 modifications = $86 total cost

But that's just one dimension. Let's look at the others.

Specs on Paper vs. Real-World Performance

I once made the mistake of ordering parts based solely on the datasheet. It's tempting to think you can just compare torque and RPM numbers. But identical specs from different vendors can result in wildly different performance.

The generic motor I bought claimed 2000 RPM at 12V with a stall torque of 1.2 Nm. The maxon brushless DC motor (I later swapped to a BLDC variant) claimed similar numbers. But when I tested them under load, the generic motor dropped to 1600 RPM while the maxon held 1950 RPM. The difference was in the copper winding fill and the bearing quality. The maxon used higher-grade magnets and tighter air gaps.

If you've ever had a motor fail to provide enough torque for a critical movement, you know that sinking feeling. This happened to me. The generic motor stalled under load during a test run. Fortunately, I was controlling it with a maxon motor EPOS controller I'd previously used for another project. That controller's current-limiting feature shut it down before anything broke. But the failure itself was real. The motor was underspecced for the real load.

The Hidden Spec: Thermal Performance

Thermal performance is where the difference becomes huge. The generic motor reached 85°C after 10 minutes of continuous operation. The maxon stayed at 55°C. That's not just about longevity—it's about consistency. A hot motor loses torque. The maxon's design includes better heat dissipation through the housing and a more efficient winding pattern.

Here's another thing: the generic motor's datasheet didn't even mention thermal rise. They just listed ambient temperature range. That omission should have been a red flag. I ignored it because I was looking at price first.

System Integration: The EPOS Controller Factor

A motor is just one part of a system. You also need a controller. The maxon motor EPOS controller I had was designed to work with their motors. Parameters like current limits, PID gains, and encoder feedback settings were pre-configured for the maxon motor profiles. When I used it with the generic motor, the system was unstable. I spent two days tuning the PID loops to stop it from oscillating.

Was that a fault of the controller? No. The controller was fine. The generic motor had a different winding inductance and resistance. The standard tuning values from maxon's documentation didn't work. I had to measure the motor's parameters myself and recalculate the gains. For a large production run, that's a non-starter.

The Reliability Question

Let's talk about bearings, because they matter. The generic motor used standard sleeve bearings. The maxon used precision ball bearings. This is where the question "how ball bearing is made" becomes relevant. Ball bearings are manufactured with specific raceway geometries and tolerance classes. Precision ball bearings, like those in a maxon motor, are manufactured with tighter clearances and better surface finishes. This results in less noise, less vibration, and longer life.

I learned this the hard way. After about 500 hours of operation, the generic motor's sleeve bearing started to wear. The shaft began to wobble. The noise increased. The motor had to be replaced. The maxon motors in other prototypes were still running smoothly at 2,000 hours (and counting).

Mechanical tolerance classes are defined in ISO 286. A precision application like a robotic arm requires tighter tolerances than a fan or a pump. The generic motor was built for general purpose use. The maxon motor was built for precision applications. They're different products built for different purposes.

The 28BYJ-48 Stepper Motor Comparison (A Tangent That Matters)

I know what you might be thinking: "The 28BYJ-48 stepper motor is cheap and works fine for my 3D printer." And you're right. For many applications, a cheap stepper motor is adequate. The 28BYJ-48 is a standard hybrid stepper motor. It's used in countless consumer-grade 3D printers, CNC machines, and robotics projects. It works. It's affordable.

But there's a difference between "works for prototyping" and "works for production." The 28BYJ-48 has a plastic gearbox. It has a limited torque curve at higher speeds. It doesn't have the same holding torque accuracy as a higher-end stepper. If you're building a one-off project for your desk, that's fine. If you're building equipment that needs to run 24/7 without failure, you need something better. The comparison is not about quality—it's about context.

So, When Do You Buy a maxon Motor?

Based on my mistakes, here's my rule of thumb:

  • Buy a maxon DC motor (Swiss-made) when:
    • Reliability matters. You need the motor to work for thousands of hours without failure.
    • Accuracy matters. The specs are not just promises—they're guarantees.
    • Integration matters. You're using maxon controllers or want plug-and-play performance.
    • Total cost matters. The upfront price is higher, but the TCO is lower.
  • Consider a generic or budget motor when:
    • This is a one-off prototype or personal project.
    • You have time to characterize and tune the motor yourself.
    • You can tolerate failures in the field (or you have spare parts on hand).
    • You're willing to gamble on reliability for the sake of budget.

And if you're comparing an AC motor, say a brushless AC motor for a production system? The same logic applies. A generic motor might be okay for a fan. But for a conveyor drive or a pump that must run 24/7, the reliability and precision of a maxon motor (or similar high-end brand) saves money in the long run. The price difference gets eaten up by downtime and maintenance.

Final Thought

The numbers said go with the generic motor—40% cheaper with similar specs. Something felt off about the lack of documentation and the loose tolerances in the sample I received. I went with the numbers anyway. That cost me $3,200 in wasted effort plus a week of delays. Now I calculate the total cost of ownership before I compare any motor quotes. It's not a perfect system, but it hasn't led me astray since. Take it from someone who made this mistake: don't compare motors by price alone. Compare them by total cost. The Swiss-made maxon motor is not cheap. But I've learned that is the point.