

Our stepper motor controllers enable controlled movement and precise positioning of stepper motors in machines and systems. The product line includes the Colibri-C BAC 50, BAC 100, and the MiniPAC 4.0. You can select the appropriate stepper motor controller based on the drive, control task, and required interface.
The separate controllers offer flexibility in combining the motor and electronics. Their compact design allows for space-saving installation within the machine or in the control cabinet. Various control concepts are available, ranging from control via digital signals and clock/direction to integration via Industrial Ethernet.
Our stepper motor controllers cover a range of current and voltage levels. The BAC 50 and BAC 100 offer solutions for classic control and positioning tasks. The MiniPAC 4.0 rounds out the product line with a positioning controller featuring Industrial Ethernet interfaces.


Compact single-axis stepper motor controller up to 3 A
The BAC 50 is suitable for compact drive applications with a phase current of up to 3 A. Depending on the model, stored motion profiles can be recalled, or movements can be specified via a higher-level controller.




High-performance single-axis stepper motor controller up to 10 A
The BAC 100 offers a solution for stepper motors with higher current requirements. Different operating modes allow for adaptation to positioning tasks and existing machine controls.




Stepper Motor Controller with Industrial Ethernet
The MiniPAC 4.0 combines a drive and a positioning controller in a single compact device. Included libraries and function blocks simplify integration into industrial PLC and automation systems.


GUNDA Automation’s BAC stepper motor controllers combine position control and a power amplifier into a single compact unit. The Windows software allows for convenient adjustment of travel paths, speeds, and acceleration and deceleration ramps. Saved motion profiles can be selected and started via digital inputs or linked to form an automatic sequence. Integrated reference runs, print mark positioning, and analog speed and position setpoints enable versatile adaptation to the application. Alternatively, the BAC processes cycle and direction signals from a higher-level controller—for precise motion sequences in positioning, conveying, and dosing systems.
Our controllers connect your PLC to the drive: motion commands are transmitted via the bus interface and executed precisely. Feedback on position and operating status enables the higher-level controller to monitor motion sequences and trigger subsequent machine steps in a targeted manner. This significantly reduces the load on the PLC, as the calculations for positioning—as well as the reading of encoder signals—are performed in the MiniPAC stepper motor controller. The following animation clearly illustrates this data exchange.


Whether it’s the BAC50/BAC100, our MiniPAC 4.0, or a custom-designed special version—we’ll help you select the right solution for your application.
Our entire team is dedicated to developing innovative stepper motor controllers for your benefit.
Put us to the test!
Send me your inquiry—we’d be happy to assist you with your project.
Our stepper motor controllers enable precise motion and positioning tasks in machines and systems. Typical applications include:
The BAC 50 and BAC 100 can be connected to a PLC via digital I/O or clock/direction signals. The MiniPAC 4.0 enables integration via PROFINET, EtherCAT, or EtherNet/IP. This allows you to select the right stepper motor controller for your power requirements, positioning task, and machine control.
Our stepper motor controllers combine the drive stage and positioning functions in a single compact unit. This saves installation space and simplifies integration into machines and control cabinets.
Tailored to your machine design: The BAC controllers offer digital inputs and outputs as well as clock/direction signals. The MiniPAC 4.0 enables connectivity via PROFINET, EtherNet/IP, or EtherCAT.
From the compact BAC 50 with up to 3 A phase current to high-performance controllers with up to 10 A: You choose the right solution for your stepper motor and your application.
Depending on the operating mode, the BAC controllers support stored motion profiles, program sequences, and print mark control. This allows various motion tasks to be implemented directly within the controller.
With Colibri Studio, you can conveniently configure the BAC 50, BAC 100, and MiniPAC 4.0 on a PC. Motion parameters, positions, and motion sequences can be precisely adjusted. Diagnostic functions and test runs simplify commissioning—the connection is established via the respective device interface and, if necessary, a suitable interface converter.
Encoder connections enable the integration of position signals. In addition to the encoder connections of the BAC series, the MiniPAC 4.0 supports both incremental and absolute encoders.


Our integrated stepper motors combine the motor, positioning controller, and power electronics into a single compact unit. They enable precise positioning tasks and repetitive motion sequences in modern machines and automation systems.
With the controller integrated directly into the motor, they reduce wiring effort, save space in the control cabinet, and simplify the setup of decentralized drive systems. They thus offer a compact alternative to the combination of a separate stepper motor and an external controller.
The MotorFinder from GUNDA Automation helps you design stepper motor drives, axis systems, and complete drive solutions. Using real motion data as well as defined masses and forces, you can size the appropriate stepper motor—serving as the basis for selecting a suitable stepper motor controller.
In just a few steps, you can enter the axis system, motion profile, and load data. The tool then calculates suitable stepper motors and clearly displays the results in a torque-speed curve. Based on this, the motor and controller can be matched in terms of motor current, supply voltage, and application requirements.
In addition, the MotorFinder enables the analysis of accelerations, speeds, and motion profiles, as well as the design of suitable drive solutions—optionally including gearboxes.
With time-distance diagrams, project management, and PDF export, the MotorFinder supports technical project planning in mechanical engineering and industrial automation.


Open MotorFinder in the Toolbox and create a robust design in just a few minutes—including visualization, load capacity, and export.
Go to MotorFinderColibri-Studio is free software for the industrial configuration, parameterization, and diagnostics of Colibri stepper motor controllers. Devices can be quickly connected via Ethernet or USB, parameters can be adjusted as needed, and configurations can be saved.
Ideal for mechanical engineering, service, and development, enabling efficient commissioning, reproducible device states, and structured motion tests in daily B2B use. Software from Ravensburg, Upper Swabia.


Here you’ll find answers regarding selection, PLC integration, configuration, and operation of the BAC 50, BAC 100, and MiniPAC 4.0.
The key factors are motor phase current, supply voltage, desired control method, encoder connection, and installation conditions. The BAC 50 offers an adjustable phase current of up to 3 A, while the BAC 100 offers up to 10 A. Depending on the model, both support digital I/O or clock/direction control. The MiniPAC 4.0 offers up to 10 A RMS and is suitable for applications with Industrial Ethernet or SSI absolute encoders. All three models control one stepper motor axis each.
The models differ primarily in terms of motor current, supply voltage, interfaces, and connections. The BAC 50 and BAC 100 offer digital I/O or clock/direction control, as well as optional RS485. The BAC 50 operates with up to 3 A phase current and a 24–48 VDC motor supply, while the BAC 100 operates with up to 10 A and 24–60 VDC. The MiniPAC 4.0 offers up to 10 A RMS at 24–48 VDC as well as PROFINET, EtherCAT, or EtherNet/IP, and supports incremental and SSI absolute encoders.
Depending on the model, the BAC 50 and BAC 100 can be connected to a PLC via digital inputs and outputs or clock/direction signals. With digital block selection, the PLC selects a stored motion command and starts it via the START input. The MiniPAC 4.0 enables connection via PROFINET, EtherCAT, or EtherNet/IP. Included libraries and function blocks simplify its PLC integration.
The BAC 50, BAC 100, and MiniPAC 4.0 can be configured on a PC using Colibri Studio. Motion parameters, positions, and motion sequences can be set, and diagnostic functions and test runs can be utilized. The connection is established via the respective device interface; for BAC devices, a suitable interface converter is used if necessary. For the MiniPAC, the PC connection is established via Ethernet TCP/IP or USB, depending on the interface variant.
A stepper motor controller regulates the current supply to the motor phases and thus controls the movement of a stepper motor. Our devices combine a power amplifier and a positioning controller in a single compact unit. Depending on the model and operating mode, they process external motion specifications or execute stored motion commands.
The BAC 50 requires 24–36 VDC for the logic and 24–48 VDC for the motor. For the BAC 100, the logic supply is also 24–36 VDC, and the motor supply is 24–60 VDC. The MiniPAC 4.0 uses a separate 24 VDC logic supply and a 24–48 VDC motor supply.
Yes. The phase current is adjustable up to 3 A for the BAC 50, up to 10 A for the BAC 100, and up to 10 A RMS for the MiniPAC 4.0. The BAC 50 and BAC 100 also offer adjustable current reduction during standstill. The settings must be appropriate for the connected motor, the application, and the thermal installation conditions.
Yes. In the digital I/O version, up to 31 motion profiles can be stored for block selection. These can be selected via five binary-coded inputs and executed by pressing START. Alternatively, a stored program sequence can be run in block sequence mode.
In block selection, the PLC selects a stored motion command via binary-coded inputs and starts it by pressing START. The positions can be selected in any order. In "Block Execution," the programmed commands are executed in the specified order. Depending on the motion program, a new START signal triggers the next command, or appropriately configured commands continue automatically.
In the standard configuration, START is held HIGH throughout the entire motion. If START is withdrawn prematurely, the drive stops and the motion command is not fully executed. Edge detection can change this behavior depending on the parameter settings. For PLC control, therefore, the configured START evaluation is decisive.
The digital outputs “Ready” and “Motor Stopped” inform the PLC about the operating and motion status. “Motor Stopped” is HIGH when the motor is at a standstill. In an application requiring a reference run, “Ready” remains LOW until the reference run is successfully completed. During subsequent positioning, “Ready” must remain HIGH throughout the entire movement. Only the completed motion command, together with an error-free execution, confirms successful positioning; “Motor Stopped” alone does not mean that the target position has been reached.
When rotational monitoring via encoder is active, a detected blockage or step error causes the drive to stop. The “Ready” output goes LOW, signaling to the PLC that the positioning was not successfully completed. In the described block selection mode, the error is acknowledged by canceling the START command. After a successful reference run, “Ready” returns to HIGH, and a new positioning operation is possible. The position detected by the encoder is retained as long as power is on.
The higher-level controller specifies the motion via clock pulses and a direction signal. The BAC 50 and BAC 100 process these signals directly in the corresponding configuration. In this operating mode, full step, half step, quarter step, and eighth step are adjustable.
In addition to block selection and block execution, the BAC controllers in the digital I/O version support reference runs, print mark positioning, and analog speed and position setpoints. In print mark positioning, a sensor signal influences the positioning sequence. Speed or position can be specified via an external analog signal.
The BAC 50 and BAC 100 provide a connection for 5-V incremental encoders with differential A/A and B/B signals. The MiniPAC 4.0 supports incremental encoders via RS422 and absolute encoders via SSI. The encoder must be compatible with the electrical interface and pinout of the respective device.
The STO (Safe Torque Off) safety function is available as an option for the MiniPAC 4.0. Connection, function, and integration are described in the accompanying documentation.
The controllers must be installed according to their installation instructions. For the BAC 50 and BAC 100, a suitable mounting surface for heat dissipation is required; heat-insulating mounting is not permitted. The device-specific installation and cooling instructions must also be followed for the MiniPAC 4.0.
For Industrial Ethernet interfaces
Adjustable motor current up to: 10A
Motor voltage: 24–48 VDC
Control options: Profinet, EtherNet/IP, EtherCAT, or CANopen
Enclosure: Control cabinet
Safety: STO (optional)
Learn More
Control via digital I/O or clock/direction
Integrated motion program memory
Motor current adjustable up to: 10A
Motor voltage: 24–60 VDC
Enclosure: Control cabinet
Learn More
Control via digital I/O or clock/direction
Integrated motion program memory
Motor current adjustable up to: 3A
Motor voltage: 24–48 VDC
Enclosure: Control cabinet
Learn More