Stepper motor electronic with SPS extension
We developed a stepper motor controller with an external rotary sensor and PLC expansion.
The core components of the controller are an STM32 microcontroller, which functions as the communication controller, and a TMC2590, which handles the motor commutation.
Our services
- Design and development of the control electronics
- Assembly and testing of the first prototypes
- Programming of a test program for the STM32 microcontroller, including commissioning
The firmware for the microcontroller was developed by a software company from our network, with which we shared the project.
Technologies
Hardware
- Multilayer PCB
- Stepper motor
- SMD/THT assembly and reflow soldering
- TMC2590 stepper motor controller
- STM32 microcontroller
- FT231XS USB-to-UART bridge
- AS5600 rotary sensor
- PCAL6416A IO expander
- KTD2026 RGB LED driver
Programming languages
- C
Interfaces
- UART, SPI, I2C
- Digital IO
- PLC input / output
- USB 2.0
- SWIO – debug interface for the STM32
Tools
Hardware Development
- KiCAD – schematics and layout
- Eagle – schematics and layout
Software Development
- CubeIDE by ST – C/C++ development environment
- KDevelop – C/C++ development environment
Revision and Project Management
- Git – version control system
- GitLab – version and issue tracking system
Regulatory Requirements
The following regulations were taken into account:
- CE Marking & EU Conformity
- EMC Directive
- Machinery Directive / Machinery Regulation
- RoHS