Control any stepper motor with this versatile 6-axis motion controller

Interested in the PureControl?

Flexible configuration

Only pay for the parts, which you actually need.

6 axis movement

Synchronous movement of all 6 axis at once

Flexible keyframes

Set your keyframe very flexbile for each axis individually.

external Inputs/Outputs

Due to a external port, it is possible to use custom sensors, switches etc. to connect to the unit.

External Stepperdrivers

Use any stepper motor size. The internal drivers are perfect for stepper motors up to NEMA17. But for larger motors, you can connect up to 4 external drivers and drive and stepper motor.

Silent Movement

State-of-the-art stepper driver technology makes it possible to run the stepper motors without any noise. The only noise which will be generated it due to mechanical  movement and friction. Otherwise, the motors will stay silent

Open Firmware

The firmware for this project is open-source. So you are able to adjust and add functions by your own, if neccessery.

Function modes


This content requires HTML5 with CSS3 3D Transforms or WebGL.


Panorama mode, or known as Gigapixel mode, will enable you to do fully automatic panoramic shots. Just set two points of your desired area and the overlap, and the panorama mode will move the camera automatically for each picture.

This is very handy, if you want to do high-resolution panoramic shots using tele-lenses. This would be impossible with and manual controlled head

Further information about the panorama mode can be found here
(Click to open)


The timelapse-mode is the standard mode for timelapse photography. Also known as "Shot-Move-Shot", this mode will move all axis at the same time and trigger the camera as soon the motion has stopped. This way, it is ensured, that the pictures are only taken during stillstand and will not blur due to the movement.

This mode can also be used to create stop-motion sequences and for macrostacking.

Further information about the timelapse mode can be found here
(Click to open)


Video mode will enable you to do smooth and continuous movement of all axis at the same time. You setup some keyframes and set the desired time. The controller will do the rest.

Further information about the video mode can be found here
(Click to open)


Astro mode gives you the opportunity to exposure stars and other astro objects over multiply seconds or even minutes.

Further information about the astro mode can be found here
(Click to open)


For live-video-shooting or simple video movements, you are able to control the motors "by hand". The Android app offers digital joysticks and sliders for manual control.

You can also use a PlayStation 4 controller and use this for precise manual movement. Sensitivity, speeds etc. can be configured for each axis individually.

Further information about the manual mode can be found here
(Click to open)

Android app control

All functions are controlled by a custom-made Android app. You can use almost all Android devices which have at least Android 5.0 and Bluetooth 4.0

The app allows you to control any stepper motor equipment, no matter if is a standard slider, pan-tilt etc. or a DIY-custom-build.

For further details on the functionality, please check the Android app section on the website.

Customizable configuration

The PureControl was designed as a flexible unit for all kinds of applications. The electronic design is modular, so that the PureControl can be adjusted to your needs.

Why would you pay for a 6 axis controller if you only need 3 axis? Due to this design, you can save money and will only get what you really need.

 Another important use of this design feature is sustainability. The main components can be removed or replaced if necessery. This way, it is possible to reuse most parts in the future.

External power output

A build-in voltage regulator will convert the input voltage from your power supply (12-24V DC) into a adjustable voltage (5-10V). This can be used to connect a camera battery dummy and power your camera.

This is very handy, if you are planning to long shots, where your camera battery might be too small for.

PlayStation 4 controller support

Especially for live video shooting, it is important to have the possibility of moving multiply steppers manually at the same time. This can be done very easily with the PlayStation 4 Controller.

 Sensitivity, Speeds etc. can be configured for each axis individually.

Open, flexible and customizable hardware

The PureControl was designed as a flexible unit from the start. It contains a Teensy 3.6 microcontroller as main processing unit. Since the Teensy is 100% compatible with Arduino, you can attach almost and sensor or input/output device to the PureControl.

Since the firmware is open-source, you can easily implement new features or include sensors by yourself. The 15-pin AUX on the PureControl port offers easy access to a variety of pins of the Teensy.


Dimensions116mm x 99mm x 49mm
Logic board / CPUTeensy 3.6 / 240 MHz ARM Cortex-M4
Control interfaceAndroid-Smartphone or Tablet (min. Android 5 and Bluetooth 4.0)
Number of axis1-6
Supported motors (internal drivers)Bipolar Stepper Motor - max. 0.8A (NEMA8, NEMA11, NEMA14, NEMA17)
Supported motors (external drivers)depending on driver (-->all stepper motors)
Power supply10-28V DC (usually 12V), at least ~0.8A per stepper motor
Stepper motor connection4-pin miniXLR
Power connection5-pin miniXLR
Camera-Power output connection3-pin miniXLR
Camera trigger and focus connection2.5mm stereo audio jack
External trigger input3.5mm stereo audio jack
AUX-port15-pin Sub-D (analog and digital I/O for custom use)
Firmware update and PC-connectionmicroUSB (Teensy 3.6)
USB-Host-Portfor Bluetooth-Dongle (PlayStation 4 controller) or other USB-devices

FAQ: PureControl

This unit enables you to control up to 6 stepper motors at the same time. The drivers are set to max. 0.8A current, so you should be able to power any standard stepper motor up to NEMA 17.

For larger motors, there is the possibility to connect external stepper drivers, so you can run any stepper motor.
The controller is controller by an Android App. So you will need an Android tablet or smartphone, which supports at least Bluetooth 4.0 and has Android version 5.

There is no app available for Apple devices.

To power the controller, you will need a 12V-24V DC power supply which can deliver at least 0.8A per motor.
No, this is only an option. You can still make all settings only using the Android app.

But if you are planning to manually move multiply axis at the same time(for example during live video shooting), the PlayStation controller offers a very good solution to control the steppers precisely by hand.
The PureControl is a very flexible control unit. So theoretically, it is possible to connect any input device like joysticks, keyboards, wheel, buttons, sensors etc.

But because of the huge variety of devices, not all devices can be integrated in the software at once.

We can adjust the software to fit your requirements and devices.