TTC 500 Family
Powerful safety controllers for high-end applications

The TTC 500 family consists of high-end safety control units designed to satisfy upcoming needs for a wide range of high-end applications in the automotive industry. It can be used as platform for vehicle prototyping and development as well as a powerful control unit for series programs e.g. as VCU, for (electric) power train applications or vehicle dynamics control systems – even in low volume programs.
The extensive I/O set with various configuration options makes the TTC 500 controllers suitable for a wide range of use cases: For example, a group of 8 I/O pins can be individually configured for use as voltage output, digital output or analog input. Commissioning time is also improved by utilizing Ethernet for downloading and debugging purposes.
The freely programmable high-end controllers with the powerful dual-core ARM Cortex®-R4 lockstep processor are protected by a compact, automotive-style housing suited for harsh environments. The controllers fulfill safety requirements of IEC 61508 SIL 2, EN ISO 13849 and ISO 26262. They can be programmed either in C (with a MATLAB Simulink BlockLib available on request), CODESYS® or SAFERTOS. The safety certified CODESYS® Safety SIL 2 with its validated compiler and code generator speeds up application development significantly.
The majority of run-time tests that are needed to achieve the diagnostic coverage required for ISO 26262 are performed in hardware by the dual-core lockstep CPU and its safety companion. Therefore, almost the full processor power is available for the application. The available memory protection mechanisms allow to execute safety-related and non-safety-related software on the same ECU with freedom from interference.
Key Benefits
- 32 bit dual-core lockstep CPU with 180 MHz and floating-point unit
- Extensive I/O set with multiple software configuration options per pin
- Open programming environment for C, CODESYS® and SAFERTOS
- MATLAB Simulink I/O block library available
- ISO 26262 (ASIL C), IEC 61508 (SIL 2) and EN ISO 13849 (PL d) certified
- Connectivity: up to 7 CAN, RS232 and LIN interfaces for vehicle interaction
- Ethernet interface for fast flashing times (TTC 580)
- Automotive Ethernet interface / Broad-R-Reach® connectivity (TTC 590)
ECU Starter Kit
Dedicated starter kits are available for working with the ECU. Each kit will be delivered in a handy case and offers the advantage of fast orientation and development of the TTC ECU. The user benefits from cost savings compared to the individual prices of the contained products.
The ECU Starter Kit contains:
- 1 x ECU with open housing (unsealed) for C-programming
- 1 x JTAG-Adapter (only SAFERTOS® kit)
- 1 x Complete Connector / Cable Harness
- 1 x Interface Board KIT
- 1 x Data cable
- 1 x PCAN USB Adapter with driver and software
- 1 x Ethernet USB Adapter with driver and software (TTC 590, TTC 580)
- 1 x USB with documentation and software
Our web-based service area operated by TTControl contains various program examples, latest documentation, workshop documents, current releases and necessary SW tools to jumpstart development.
This product is supplied by TTControl and distributed for the automotive market by TTTech Auto. For software updates and other technical information, visit the TTControl service area. If you need access, please get in touch with your TTTech Auto sales contact.
For further information, including price and availability, please contact products@tttech-auto.com.
Overview ECUs
Product | CPU | Number I/Os | Field Bus / Interfaces | Safety Certifcation / SIL Level | Programming Support |
---|---|---|---|---|---|
TTC 2310 |
3 cores 32-bit, |
20 inputs (analog, digital, timer, SENT) |
4 x CAN |
IEC 61508 SIL 2 |
C programming (Matlab Simulink I/O Blocklib available) CODESYS® Safety SIL 2 including support for CANopen Safety Master |
TTC 2380 |
3 cores 32-bit, |
20 inputs (analog, digital, timer, SENT) |
4 x CAN |
IEC 61508 SIL 2 |
C programming (Matlab Simulink I/O Blocklib available) CODESYS® Safety SIL 2 including support for CANopen Safety Master |
TTC 2385 |
3 cores32-bit, |
20 inputs (analog, digital, timer, SENT) |
4 x CAN |
IEC 61508 SIL 2 |
C programming (Matlab Simulink I/O Blocklib available) CODESYS® Safety SIL 2 including support for CANopen Safety Master |
TTC 2390 |
6 cores 32-bit, |
20 inputs (analog, digital, timer, SENT) |
4 x CAN |
IEC 61508 SIL 2 |
C programming (Matlab Simulink I/O Blocklib available) CODESYS® Safety SIL 2 including support for CANopen Safety Master |
TTC 590 |
32-bit, |
36 inputs (analog, digital, timer) |
6 x CAN |
EN 61508 SIL 2 |
CODESYS® Safety SIL 2 C programming (Matlab Simulink I/O Blocklib available) SAFERTOS® integration |
TTC 580 |
32-bit, |
36 inputs (analog, digital, timer) |
7 x CAN |
EN 61508 SIL 2 |
CODESYS® Safety SIL 2 C programming (Matlab Simulink I/O Blocklib available) SAFERTOS® integration |
TTC 540 |
32-bit, |
52 inputs (analog, digital, timer) |
4 x CAN |
EN 61508 SIL 2 |
CODESYS® Safety SIL 2 C programming (Matlab Simulink I/O Blocklib available) SAFERTOS® integration |
TTC 510 |
32-bit, |
44 inputs (analog, digital, timer) |
3 x CAN |
EN 61508 SIL 2 |
CODESYS® Safety SIL 2 C programming (Matlab Simulink I/O Blocklib available) SAFERTOS® integration |
TTC 508 |
32-bit, |
44 inputs (analog, digital, timer) |
2 x CAN |
EN 61508 SIL 2 |
C-programming (Matlab Simulink I/O Blocklib available) |
TTC 94 |
16/32 bit, |
28 inputs (analog & digital) |
4 x CAN |
EN ISO 13849 PL d* |
CODESYS® C-programming (Matlab Simulink I/O Blocklib available) |
TTC 32S |
16-bit, |
14 inputs (analog & timer) |
2 x CAN |
EN ISO 13849 PL d* |
C-programming (Matlab Simulink I/O Blocklib available) |
TTC 30S |
16-bit, |
14 inputs (analog & timer) |
1 x CAN |
EN ISO 13849 PL c |
C-programming (Matlab Simulink I/O Blocklib available) |
-
CPU
3 cores 32-bit,
300 MHz -
Number I/Os
20 inputs (analog, digital, timer, SENT)
36 outputs -
Field Bus / Interfaces
4 x CAN
1 x CAN ISOBUS
1 x CAN (wake-up capable)
1 x LIN -
Safety Certifcation / SIL Level
IEC 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d
SRL2
ISO 26262 ASIL C
ISO 19014 MPL d -
Programming Support
C programming (Matlab Simulink I/O Blocklib available)
CODESYS® Safety SIL 2 including support for CANopen Safety Master
-
CPU
3 cores 32-bit,
300 MHz -
Number I/Os
20 inputs (analog, digital, timer, SENT)
40 outputs -
Field Bus / Interfaces
4 x CAN
1 x CAN ISOBUS
1 x CAN (wake-up capable)
2 x Ethernet
1 x LIN -
Safety Certifcation / SIL Level
IEC 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d
SRL2
ISO 26262 ASIL C
ISO 19014 MPL d -
Programming Support
C programming (Matlab Simulink I/O Blocklib available)
CODESYS® Safety SIL 2 including support for CANopen Safety Master
-
CPU
3 cores32-bit,
300 MHz -
Number I/Os
20 inputs (analog, digital, timer, SENT)
40 outputs -
Field Bus / Interfaces
4 x CAN
1 x CAN ISOBUS
1 x CAN (wake-up capable)
2 x BroadR-Reach*
1 x LIN -
Safety Certifcation / SIL Level
IEC 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d
SRL2
ISO 26262 ASIL C
ISO 19014 MPL d -
Programming Support
C programming (Matlab Simulink I/O Blocklib available)
CODESYS® Safety SIL 2 including support for CANopen Safety Master
-
CPU
6 cores 32-bit,
300 MHz -
Number I/Os
20 inputs (analog, digital, timer, SENT)
40 outputs -
Field Bus / Interfaces
4 x CAN
1 x CAN ISOBUS
1 x CAN (wake-up capable)
2 x BroadR-Reach*
1 x LIN -
Safety Certifcation / SIL Level
IEC 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d
SRL2
ISO 26262 ASIL C
ISO 19014 MPL d -
Programming Support
C programming (Matlab Simulink I/O Blocklib available)
CODESYS® Safety SIL 2 including support for CANopen Safety Master
-
CPU
32-bit,
180 MHz -
Number I/Os
36 inputs (analog, digital, timer)
60 outputs (36 x PWM with current feedback) -
Field Bus / Interfaces
6 x CAN
1 x CAN ISOBUS
1 x BroadR-Reach®
1 x LIN
1 x RS-232 -
Safety Certifcation / SIL Level
EN 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d*
ISO 26262 ASIL C* -
Programming Support
CODESYS® Safety SIL 2
C programming (Matlab Simulink I/O Blocklib available)
SAFERTOS® integration
-
CPU
32-bit,
180 MHz -
Number I/Os
36 inputs (analog, digital, timer)
60 outputs (36 x PWM with current feedback) -
Field Bus / Interfaces
7 x CAN
1 x Ethernet
1 x LIN
1 x RS-232 -
Safety Certifcation / SIL Level
EN 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d*
ISO 26262 ASIL C* -
Programming Support
CODESYS® Safety SIL 2
C programming (Matlab Simulink I/O Blocklib available)
SAFERTOS® integration
-
CPU
32-bit,
180 MHz -
Number I/Os
52 inputs (analog, digital, timer)
44 outputs (28 x PWM with current feedback) -
Field Bus / Interfaces
4 x CAN
-
Safety Certifcation / SIL Level
EN 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d*
ISO 26262 ASIL C* -
Programming Support
CODESYS® Safety SIL 2
C programming (Matlab Simulink I/O Blocklib available)
SAFERTOS® integration
-
CPU
32-bit,
180 MHz -
Number I/Os
44 inputs (analog, digital, timer)
40 outputs (16 x PWM with current feedback) -
Field Bus / Interfaces
3 x CAN
1 x LIN -
Safety Certifcation / SIL Level
EN 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d*
ISO 26262 ASIL C* -
Programming Support
CODESYS® Safety SIL 2
C programming (Matlab Simulink I/O Blocklib available)
SAFERTOS® integration
-
CPU
32-bit,
180 MHz -
Number I/Os
44 inputs (analog, digital, timer)
32 outputs (10 x PWM with current measurement) -
Field Bus / Interfaces
2 x CAN
1 x CAN ISOBUS
1 x BroadR-Reach® -
Safety Certifcation / SIL Level
EN 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d*
ISO 26262 ASIL C* -
Programming Support
C-programming (Matlab Simulink I/O Blocklib available)
-
CPU
16/32 bit,
80 MHz -
Number I/Os
28 inputs (analog & digital)
20 outputs (8 x PWM, 4 PWM with current feedback) -
Field Bus / Interfaces
4 x CAN
1 x LIN
1 x RS 232 -
Safety Certifcation / SIL Level
EN ISO 13849 PL d*
-
Programming Support
CODESYS®
C-programming (Matlab Simulink I/O Blocklib available)
-
CPU
16-bit,
80 MHz -
Number I/Os
14 inputs (analog & timer)
16 outputs (digital, voltage, PVG and 8x PWM,
6 with current feedback) -
Field Bus / Interfaces
2 x CAN
-
Safety Certifcation / SIL Level
EN ISO 13849 PL d*
-
Programming Support
C-programming (Matlab Simulink I/O Blocklib available)
-
CPU
16-bit,
80 MHz -
Number I/Os
14 inputs (analog & timer)
16 outputs (digital, voltage, PVG and 8x PWM, 6 with current feedback) -
Field Bus / Interfaces
1 x CAN
-
Safety Certifcation / SIL Level
EN ISO 13849 PL c
-
Programming Support
C-programming (Matlab Simulink I/O Blocklib available)
* available for C-programming only
Overview I/O Modules
Product | CPU | Number I/Os | Field Bus / Interfaces | Safety Certifcation / SIL Level | Programming Support |
---|---|---|---|---|---|
TTC 48XS |
16/32 bit, |
28 inputs (analog & digital) |
1 x CAN |
EN ISO 13849 PL d |
Slave software preinstalled – attached to a master controller via CANopen as slave unit |
TTC 30XSH |
16/32 bit, |
14 inputs (analog & timer) |
1 x CAN |
EN ISO 13849 PL c |
Slave software preinstalled – Safety as slave unit |
-
CPU
16/32 bit,
80 MHz -
Number I/Os
28 inputs (analog & digital)
20 outputs (8x PWM) -
Field Bus / Interfaces
1 x CAN
-
Safety Certifcation / SIL Level
EN ISO 13849 PL d
-
Programming Support
Slave software preinstalled – attached to a master controller via CANopen as slave unit
-
CPU
16/32 bit,
80 MHz -
Number I/Os
14 inputs (analog & timer)
16 outputs (digital, voltage, PVG and 8x PWM, 6 with current feedback) -
Field Bus / Interfaces
1 x CAN
-
Safety Certifcation / SIL Level
EN ISO 13849 PL c
-
Programming Support
Slave software preinstalled –
attached to a master
controller via CANopenSafety as slave unit