Stepper motor control - using TMC2590

For a customer product we have developed a stepper motor controller using the TMC2590 controller from Trinamic.

The TMC2590 is beeing configured and monitored from i.MX8-CortexM4 processor, the step pulse line is driven from ultra low cost iCE40 FPGA from Lattice.

Our services

Conceptual design and development of the hardware and software.

Used technologies

  • TMC2590 stepper motor controller from Trinamic
  • i.MX8 CortexM4 SoC from NXP
  • VAR-DART-MX8MM SoM from Variscite
  • iCE40 FPGA from Lattice
  • C/C++
  • VHDL
  • SPI
  • Multilayer PCB

Used tools

  • iCEcube2 form Lattice
  • GHDL
  • Kdevelop
  • Segger J-Link-Pro
  • Segger-GDB
  • Eagle from Autodesk
  • Git