Software brings hardware to life

Technological improvements lead to increasingly complex hardware. Our goal at Trinamic is to create a rich set of tools to help customers manage hardware complexity and create high-quality applications with minimum effort.

Software & Tools


Dependable building blocks, including proven reference designs, CAD symbols, and sample code, provide the foundation for more efficient design cycles and reduces time-to-market. Together with Trinamic's TMCL-IDE, they are designed to reduce development time and reduce overhead cost. All boards from the Landungsbrücke evaluation system are supported by the TMCL-IDE. From a register browser to parameterization assistants, the IDE is the tool to get you started quickly. Just connect motors and a computer, start the TMCL-IDE, and with a few clicks, your motor is running.

Regardless of your MCU and programming style, our comprehensive API package guides efficient firmware development. We provide routines from low-level register access to kinematic calculations to pave the way to controlled motion.



TMCL™ – the Trinamic Motion Control Language – is a programming language dedicated to motion control applications. TMCL™ includes commands for moving one or more motor axes at certain velocities or to certain positions, and for setting all relevant motion controller parameters. TMCL™ also provides access to additional general-purpose digital and analog inputs and outputs. TMCL™ is available on most Trinamic modules with an integrated motion controller. Program development is supported by the TMCL-IDE – a PC-based integrated development environment, which is available free of charge.

More information about TMCL™ in the technology section

TRINAMIC Motion Control - icon_software_code


Graphical visualization of process data and sophisticated parameterization wizards facilitate the ability to tune drive settings for your application-specific requirements.

From each of the IDE's tools, parameters can be directly copied to the integrated syntax-highlighting TMCL™ Editor, compiled as a script, and initiated and observed directly from the IDE, or executed in stand-alone mode on power up of the module or drive.

The development environment easily connects over various bus interfaces to multiple TMCL™ devices simultaneously. Modules can also be connected or disconnected during run-time.


TMCL Code Library

Send TMCL Datagram in C 2.3 KBNov 3, 2016, 4:23 PM
Send TMCL Datagramm in Windows (C Class) 5.1 KBNov 3, 2016, 4:23 PM
Send TMCL Datagramm in Windows (C Header) 750 ByteNov 3, 2016, 4:23 PM
TMCL Test for Visual C++ 630 KBNov 3, 2016, 4:23 PM
TMCL Example for LabView 61 KBNov 3, 2016, 4:23 PM
TMCL Script Examples 18 KBMar 20, 2019, 4:18 PM

TMCM-CANopen - Tool for CANopen Modules


With TMCM-CANopen we have started to develop a PC tool for our CANopen modules. At the moment it is a first (alpha) version, but it is to become a tool that offers the same ease of use for our CANopen modules as the TMCL-IDE does for our TMCL modules. TMCM-CANopen offers easy access to all CANopen objects of a module, and also easy use of the standard CiA-402 modes like profile positioning mode, profile velocity mode and homing mode. Also more sophisticated things like graphical monitoring of CANopen objects will be integrated, so that putting into operation and fine tuning of our CANopen modules will become as easy as with our TMCL modules.

TMCM-CANopen supports the same CAN interfaces as the TMCL-IDE does. Please always watch out for the latest version of TMCM-CANopen.

TMCM-CANopen V1.0 30 MBJun 18, 2020, 1:58 PM
TMCM-CANopen V0.5.0.0 29 MBFeb 7, 2020, 4:27 PM
TMCM-CANopen V0.3.0.0 29 MBOct 22, 2019, 12:24 PM

Trinamic Signed Driver for Windows

Date 6.9 KBDec 12, 2017, 2:08 PM


Trinamic products offer easy access to comprehensive motion and motor control features. To close the gap between digital and physical layers, engineers need to create custom hardware and software.

The Trinamic Technology Access Package (TTAP) is a comprehensive collection of technical support information and tools for Trinamic’s chip and module solutions. The intention of TTAP is to simplify (physical) design-in and bring-up, and to speed-up firmware development.

Here you find more information and downloads for TTAP.

Find additional design resources in our Github repository.