Nanotec Smart Motor

Smart Motor

For demanding applications with precise position, speed, and torque control, Nanotec offers brushless DC motors with integrated controller in three sizes. Both BLDC motors and stepper motors feature field-oriented control via the integrated encoder and differ only in their working points. 

Nanotec also offers programmable motor controllers for BLDC and stepper motors on the same technical basis in many different versions and with a wide power range.

  1. Singleturn Absolute Encoder
    Optional: Multiturn Absolute Encoder

  2. Programmable Controller

  3. Optional:
    Modbus RTU
    Modbus TCP

Smart Servo Motors

Smart Stepper Motors

Smart Stepper with Linear Actuator

Plug and Drive Studio – Free Programming Software


NanoLib is a software library intended to facilitate the integration of Nanotec’s motor controllers/drives into your software applications. It’s ready to use and contains all basic functionalities required to communicate with our controllers via CANopenModbus RTUModbus TCPEtherCATUSB or the REST protocol. NanoLib allows you to control the motors, update the firmware and upload NanoJ programs. The library supports the programming languages C++, C# and Python. 

NANOJ V2 Example Programs

Velocity modeWith this program the velocity mode is selected and the ‘state machine’ is switched on. The motor automatically starts turning.
Enable input
The enable input is used to start the motor via the input rather than automatically.
14 KB
Analog inputThe analog input can be used to vary the speed.
OutputDepending on whether the motor runs at more or less than 200 rpm, the output is connected.
Clock-direction modeHere the clock-direction mode is selected, the “state machine” is switched on and the enable is connected.
Analog input with max. VelocityAs above, yet with the additional settings for speed, scaling, filter and dead zone.
Position modeIn this mode, the motor moves between two positions that can be set via the “VMM Input” objects.
Driving profilesFollowing automatic homing, different run profiles are selected via the digital inputs and started.
Different position modesV1 – position mode is selected and started.
V2 – position mode is selected and started; the motor moves to a set position after the trigger signal.
V3 – position mode is selected and started; the motor moves to an analogously set position after the trigger signal.

A quick overview of Nanotec Smart Motor technology presented by Mike McShane.

  • Understanding the technologies
  • Comparison: advantages / disadvantages 
  • Example Applications 
  • How to choose speed range and gearbox