Custom Motor Controllers | BLDC Motor Control Solutions - Outer Reef Technologies

Custom Motor Controllers

Outer Reef Technologies

Motor Controllers & Product Examples

Examples of Our Custom Brushless DC Motor Controllers

  • Refurbishing And Matching OEM Specifications
  • Robotics
  • Medical Devices 
  • Autoclavable Power Tools
  • Heart Pumps 
  • Electric Vehicles
  • High Power 
  • High Efficiency
  • Custom Packaging
  • Sensored & Sensorless

Brushless DC Motor Control

Brushless DC (BLDC) motors are becoming increasingly popular because they do away with the mechanical commutator used in traditional motors, replacing it with an electronic device that improves the reliability, efficiency, and durability of the system.  Another advantage of a BLDC motor is that it can be made smaller and lighter than a brush type with the same power output, making the former suitable for applications where space is tight.

Because a BLDC motor dispenses with the brushes, instead employing an “electronic commutator”,  the motor’s reliability and efficiency is improved by eliminating this source of wear and power loss. In addition, BLDC motors boast a number of other advantages over brush DC motors and induction motors, including better speed versus torque characteristics; faster dynamic response, noiseless operation, and higher speed ranges.

The stator of a BLDC motor comprises steel laminations, slotted axially to accommodate an even number of windings along the inner periphery. While the BLDC motor stator resembles that of an induction motor, the windings are distributed differently.

The rotor is constructed from permanent magnets with N-S pole pairs. More magnet pairs increase torque and smooth out so-called torque ripple, evening the power delivery from the motor. The downside is a more complex control system, increased cost, and lower maximum speed.

Fundamentals of operation

The BLDC motor’s electronic commutator sequentially energizes the stator coils generating a rotating electric field that ‘drags’ the rotor around with it. N “electrical revolutions” equates to one mechanical revolution, where N is the number of magnet pairs.

All electric motors generate a voltage potential due to the movement of the windings through the associated magnetic field. This potential is known as an electromotive force (EMF) and, according to Lenz’s law, it gives rise to a current in the windings with a magnetic field that opposes the original change in magnetic flux. In simpler terms, this means the EMF tends to resist the rotation of the motor and is therefore referred to as “back” EMF. For a given motor of fixed magnetic flux and number of windings, the EMF is proportional to the angular velocity of the rotor.

But the back EMF, while adding some “drag” to the motor, can be used for an advantage. By monitoring the back EMF, a microcontroller can determine the relative positions of stator and rotor without the need for Hall-effect sensors. This simplifies motor construction, reducing its cost as well as eliminating the additional wiring and connections to the motor that would otherwise be needed to support the sensors. This improves reliability when dirt and humidity are present.

Controlling a BLDC motor

For Brushless DC motors, magnetic fields are generated by magnets mounted directly on the rotor and by coils in the stator. The stator windings generally come in a 3-phase configuration and are arranged to be 120 electrical degrees apart from each other. It is the sum of the force generated by these three phases that will ultimately generate useable motor rotation.

Depending on how the individual magnetic coils are driven, they can interact to create force that does not generate rotational torque, or they can create force which does generate rotation. These two different kinds of force are known as quadrature and direct, with the useful quadrature forces (not to be confused with quadrature encoding scheme for position feedback devices) running perpendicular to the pole axis of the rotor, and the non-torque generating direct forces running parallel to the rotor's pole axis.

The trick to generating rotation is to maximize quadrature while minimizing direct torque generation. If the rotor angle is measured using a Hall sensor, back EMF, or position encoder, the direction of the magnetic field from the rotor is known.

Six Step Trapezoidal Commutation

Six step trapezoidal commutation is a simple technique that reads current state and excites the coils in a specific sequence. The downside to this technique is that for many motors it gives up some efficiency and is not as smooth as more advanced techniques. This is because the output control signal for each coil changes abruptly when a new state is read, which occurs every 60 electrical degrees. Torque and efficiency reduction is a result which stems from having only six measurable vector angles per electrical rotation.

Sinusoidal Commutation

In the sinusoidal control approach, the torque command is 'vectorized' through a sinusoidal lookup table, thereby developing a separate command for each winding of the motor. As the rotor advances, the lookup angle advances in kind. Once the vectorized phase command is generated, it is passed on to a current loop, one for each winding, which attempts to keeps the actual winding current at the desired current value.

An important characteristic of this approach is that as the frequency of motor rotation increases, so does the challenge of maintaining the desired current. This is because the current loop is affected by the rotation frequency. Lag in the current loop, insignificant at low rotation speeds, generates increasing amounts of direct (unwanted) torque at higher rotation speeds, resulting in a reduction of available torque.

Field Oriented Control

Field oriented control (FOC) differs in that the current loop occurs de-referenced from the motor's rotation. That is, independent of the motor's rotation. In the FOC approach, there are two current loops, one for the quadrature torque and another for the direct torque. The quadrature torque loop is driven with the user's desired torque from the servo controller. The direct loop is driven with an input command of zero, so as to minimize the unwanted direct torque component.

The trick to making all of this work is math-intensive transform operations that convert the vectorized phase angle to, and from, the de-referenced direct and quadrature reference frame. Known as Park and Clarke transforms, their practical implementation in Brushless DC drives are now commonplace due to the availability of low-cost, high-performance DSPs and microprocessors.


BLDC motors offer a number of advantages over conventional motors. The removal of brushes from a motor eliminates a mechanical part that otherwise reduces efficiency, wears out, or can fail catastrophically. In addition, the development of powerful rare earth magnets has allowed the production of BLDC motors that can produce the same power as brush type motors while fitting into a smaller space.

If you would like to know more about Motor Controllers or have any project then Contact Us

Product Examples

Robotics and Automation

Our main focus and core competency is developing robotic platforms from the ground up. We are proud partners with ABB and handle all of their medical applications.

Motor Controllers

No matter your motor controller needs, we have the solution. Our team can develop hardware and firmware for your sensored or sensorless BLDC motor.

Surgical Navigation/Motion Capture

We develop high accuracy and precision navigation systems for the medical and gaming industries. Our systems incorporate IMU, optics, and/or mechanical tracking options.

Surgical Suites

After working decades with the top surgeons, we have brought many Class III medical devices and suites to the industry from concept through clinical trials and 510k submission.

Imaging and Optics

Our team has extensive knowlege and experience developing and manufactiring optical devices ranging from LED fiber optics to rigid and flexible scopes.

High Precision Encoders

As nearly all of our products require the highest level of accuracy and precision, in a small form factor, we typically design our own encoder solution to meet the clients requirements.

Virtual and Augmented Reality

We have partnered with some of the top companies in the world to develop world class virtual and augmented reality devices. Our specialty is in sensor calibration, system integartion and verifcation.

Industrial Product and Packaging Design

Our design team utilizes SolidWorks to design and develop all of the products mechanical components. We utilize FEA and 3D printing to ensure our designs meet all requirements, prior to manufacturing.

Software and Application Development

These day there are apps integrated into nearly every product. We can support desktop, mobile and standalone apps, including apps which are required to integrate with the cloud and/or remote devices.


What Is A Motor Controller?

A motor controller is a device that acts as an intermediary between motors, batteries, and the robot's microcontroller. A motor controller is essential because a typical microcontroller cannot provide much more than 0.1 Amps of current. The controllers receive voltage from the supply and transfer signals to the motor drives that are connected to the motors. They are effective in starting, stopping, and running motors in a systematic manner. They are used to control the motor's speed, reverse its rotational direction, or increase torque.

What Types of Motor Controllers Are There?

There are four different types of Motor Controllers,namely, DC, AC, Stepper, and Servo. The input power of each of these types can be easily modified to get the required output function. 


AC: The AC motor controller regulates the input power to motors by adjusting the frequency of the motor's power. 


DC: They are electrical devices that can regulate the speed, position or torque of a DC motor. 


Servo Motor: Servo Motors are electronic devices that control the position of the servo motor.  


Stepper Motor: They control how the stepper motor works by providing current through various phases in the form of pulses to the stepper Motor. 

How to Customize a Motor Controller?

Compact and configurable motor controllers are designed based on the requirements defined by consumers. They are used to serve high-reliability and efficiency applications. The motor solutions are reconfigurable to meet future and current system requirements without costly updates. This allows the reusability of the system and offers flexibility in design.

Let's See what our Clients Say

Our Clients are the Center of Our Universe

Proud Partners

Latest News & Events

Medical device development is far from easy – in addition...


Medical Device Development Process

Brushless DC motors are a fantastic substitute for their predecessor,...


Sensorless Brushless DC Motor Control

The brushless DC motor, also known as the...


Everything You Need To Know About Motor Controllers

Contact Us Today @ 954-323-7850 or By Completing the Following Form

Thank you for you interest and we look forward to speaking with you!  Call us directly to speak with one of our engineers or feel free to email us and we will contact you within 24 hrs to discuss your project needs.

*Indicates a required field