Skip to main content Skip to search Skip to main navigation

14/03/2025

Controllers

Motor controller modules are small, fully integrated stepper motor controllers designed to drive bipolar stepper motors used in compact motion systems such as motorized lenses, robotics, precision stages and automation projects. Each module combines the microcontroller and motor drivers on a tiny board, making them easy to embed directly into space constrained designs without external driver electronics. Using these controllers simplifies development, reduces wiring and PCB size, and provides reliable, precise multi-axis motion control out of the box. While USB is commonly used for power and communication, the controllers also support alternative control interfaces such as UART, I²C, GPIO and other serial buses, allowing seamless integration with embedded hosts and custom systems.

Compare


SCF4
SCE2
SCG1
MotionNo interpolationFull linear interpolation Full linear interpolation
Motors346
Designed forSimple lens control* Advanced lens control
* Small CNC machines
* Robotics
* Advanced lens control 
* Small CNC machines
* Robotics
MCUSTM32F103STM32F103STM32F103
Driver(s)LC898201TMC2300TMC2300
Dimensions16 × 23 × 2.3 mm17.5 × 27.5 × 2.3 mmTBD
Max current per motor 1.0A 1.2A1.2A
ProtocolG-codeG-codeG-code
Firmware Closed sourceGRBL open sourceGRBL open source
Life statusNot recommended 
for new designs
ActiveActive

Typical applications and use cases

The primary application for these controllers is motorized optics, especially compact zoom, focus and iris control in custom camera systems. Smooth, synchronized motion and repeatability are critical here, particularly when multiple motors must move together without visible steps or drift. Beyond optics, these modules are well suited for small motorized machines such as automated test fixtures, calibration jigs, pick and place tools and programming or post production stations. Their compact size and deterministic motion control also make them attractive for small robots, positioning platforms and laboratory automation, where reliability and ease of integration matter more than raw motor power. Because they use standard motion commands and interfaces, the same controller can often be reused across very different projects with minimal changes.

Why use a motor controller module instead of a custom board

Designing a complete stepper motor control board from scratch requires careful attention to power electronics, signal integrity, firmware and safety margins. Motor controller modules remove much of this complexity by providing a proven, ready to use solution that integrates drivers, MCU and firmware on a single board. This significantly shortens development time and reduces risk, especially for low and medium volume products where custom electronics are hard to justify. Fewer components, simpler wiring and smaller carrier PCBs translate directly into faster time to market and lower overall cost. For many products, using a module allows teams to focus on mechanics, optics and system level software instead of debugging motor drivers.

Firmware and control ecosystem

The SCE2 and SCG1 controllers are based on GRBL firmware, an open source motion control platform widely used in CNC and automation. GRBL provides linear motion interpolation, precise multi axis coordination and a well defined G-code command set that is easy to integrate with existing tools and workflows. Open source firmware allows full transparency, customization and long term maintainability, while the built-in bootloader simplifies firmware updates during development and production. Using G-code also makes it straightforward to reuse existing motion planners, scripts and host software, reducing integration effort. The result is a controller that feels familiar to automation engineers while remaining compact enough for embedded products.