TTC 2300 Family

Powerful and scalable safety electronic control units for highly automated vehicles

The TTC 2300 family is the first member of a complete and scalable series of controllers designed to meet the needs of upcoming highly automated and smart vehicles.

High processing power, high-speed connectivity and large memory make the robust electronic control units (ECU) the ideal choice for advanced electronic architectures and for future automation and assistance systems. The ECUs are designed for use in rugged operating environments and operate under harsh conditions and extreme temperatures.

High performance

Innovative features in smart vehicles are leading to an increase of the amount of data to be processed and stored. Therefore, the TTC 2300 family is equipped with large internal and external memory that can be managed by a user-friendly file system. Infineon’s latest high-performance CPU, the second-generation AurixTM TriCoreTM, provides the right computing power, ready for future vehicles.

Flexibility and connectivity for advanced vehicle functions and assistance systems are ensured by an extensive set of inputs and outputs (I/O) and various interfaces like CAN and Ethernet. The highly flexible I/Os make the controllers the perfect, cost-effective solution for a wide range of applications. The inputs can be configured for various sensor types and the outputs can be used to control hydraulic valves, electric motors, lamps or LEDs.

The ECU collects data from analog, digital and smart sensors and can communicate via 100Mbit/s Ethernet fast and efficiently with other components in the vehicle; for example, with a telematics gateway to upload the collected data to the cloud.

Safety-certified by TUeV Nord

The TTC 2300 family variants are safety-certified by TUeV Nord for an extended set of functional safety standards. This increases safety and helps to reduce the overall cost of certifying vehicles.

Software reuse and faster development cycles

The safety-certified, real-time operating system PXROS is part of the software stack delivered with the TTC 2300. It enables full use of the AurixTM multicore architecture. Tasks can be freely distributed to the different CPU cores. The operating system ensures freedom from interference of safety-related and non-safety-related code when executed on the same CPU, which significantly reduces developmental efforts. HYDAC’s powerful toolchain MATCH is optionally available and offers additional field testing and service functionality.

The right controllers for electric vehicles

Electrification is a rapidly growing trend that will affect entire industries. The H-Bridge functionality, available in the TTC 2300 product family, efficiently controls various electric motors available for use in vehicles. This not only improves the precision of the vehicle, but also leads to an increasing number of electrified vehicle functions for higher sustainability.

The TTC 2300 family helps introduce innovative, safety-related features, reduces the cost of vehicle testing and validation, and helps the manufacturers stay on the cutting edge of modern vehicle  architectures.

Key Benefits

  • The TTC 2300 is the first product family of a complete ECU series for smart vehicles. Modular building blocks allow full flexibility to reuse applications across various vehicle sizes and generations.

  • The TTC 2300 family ECUs are not only equipped with an extensive set of inputs and outputs (I/O), but also with various communication interfaces such as CAN, Ethernet and SENT, ready for high-speed connectivity and smart sensors.

  • The TTC 2300 variants are future-poof components that enable high-speed connectivity, data processing for intelligent assistance functions, and the ability to control an extensive set of electric motors.

  • The TUeV Nord safety certified ECUs help system integrators to reduce the overall cost of vehicle certification.

  • The TTC 2300 family reduces the costs for testing and validation of the final product. With the TTC 2300 family variants, vehicle manufacturers have the advantage of reduced testing costs and significantly reduced validation effort of the final product.

  • The TTC 2300 variants are an essential component in reducing overall development time. This is due to the real-time operating system PXROS, supporting freedom from interference and the flexible inputs and outputs (I/O).

Technological Advantages

  • The TTC 2300 ECUs are equipped with the second generation of the high performance AurixTM TriCoreTM CPU. With up to six cores, each running at 300 MHz, the TTC 2300 family is the right choice for future vehicles. To fulfill the highest security standards, the CPU is equipped with a dedicated Hardware Security Module.

  • The TTC 2300 family supports advanced data configuration, logging and storing. It comes with up to 6.47 MB internal SRAM and 16 MB internal Flash as well as an external Flash memory of up to 32 MB. In addition, it is also equipped with EEPROM or FRAM memory extensions.

    In addition to the Flash option, the controller family supports efficient memory management and data transfer with a user-friendly file system available for all TTC 2300 ECU variants.

  • The TTC 2300 variants are equipped with up to 60 inputs and outputs (I/O). The I/Os are highly configurable and can be flexibly configured for different types of sensors and actuators, which helps to save time and development costs. Analog and digital timer inputs, both high-side and low-side PWM outputs, as well as PVG control outputs, make the TTC 2300 ECUs the perfect match for a variety of applications.

    The controllers are designed for a total load current of up to 45A and high inrush currents.

  • More automation and assistance systems go hand-in-hand with an increasing number of sensors, and these sensors are getting smarter. The TTC 2300’s modern communication interfaces address the requirements of electronic architectures in tomorrow’s smart vehicles. The TTC 2300 ECU product family has four CAN-FD interfaces with up to two Mbit/s. One CAN channel can be used as wake-up source.

    In addition, the control units are equipped with two high-speed data (HSD) connectors for Ethernet and BroadR-Reach communication. These provide the necessary bandwidth for the increasing number of sensor and actuator data in vehicles. Up to four SENT interfaces, including the Short PWM Code (SPC) enhancement, are available.

  • TUeV Nord safety certified the TTC 2300 family for an extended set of functional safety standards, helping to reduce overall vehicle certification costs: AgPL d for agricultural machinery (ISO 25119); MPL d for earth-moving machinery (ISO 19014); ASIL C for cars, trucks, and buses (ISO 26262); as well as SIL 2 and PL d for machinery (IEC 61508 / EN ISO 13849).

    The mixed criticality concept allows both safety-related and non-safety-related code to be executed on the same CPU without reducing the overall safety level (freedom from interference), which helps to significantly reduce time–to-market.

  • The TTC 2300 product family is delivered with the safety-certified, real-time operating system PXROS. It enables full use of the AurixTM multicore architecture by freely distributing tasks to the different CPU cores. The ECUs can either be programmed in a C/C++ or with CODESYS Safety SIL 2, including support for CANopen Safety Master.

    The powerful MATCH toolchain by HYDAC is optionally available and provides enhanced functionality for testing and service in the field.

  • The TTC 2300 electronic control family answers the rapidly growing industry trend of electrification. For the TTC 2300 family, the possibility of controlling electric motors was considered from the start. The H-Bridge interface supports frequencies up to 1 kHz and currents up to 4A.

TTC 2000 Series

Designed for the next generation of vehicles

The upcoming TTC 2000 series consists of complete sets of compatible ECU families with different processing power, scalable for advanced and automated applications. All ECU families share the same modular hardware and software building blocks. This provides vehicle manufacturers with great flexibility when selecting ECUs for various vehicle sizes and generations. Due to its compatibility, one ECU can be easily replaced or extended by another ECU with only minor adaptations to the application code and test cases.

A central component of the whole TTC 2000 series is the second generation of the Infineon AURIX™ CPU. Furthermore, common tools such as compilers and debuggers, as well as common connectors, are used for the whole TTC 2000 series.

The synergies that the TTC 2000 series create in terms of vehicle application development, testing, and verification help to reduce development time and shorten time-to-market.

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,
300 MHz

20 inputs (analog, digital, timer, SENT)
36 outputs

4 x CAN
1 x CAN ISOBUS
1 x CAN (wake-up capable)
1 x LIN

IEC 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d
SRL2
ISO 26262 ASIL C
ISO 19014 MPL d

C programming (Matlab Simulink I/O Blocklib available)

CODESYS® Safety SIL 2 including support for CANopen Safety Master

TTC 2380

3 cores 32-bit,
300 MHz

20 inputs (analog, digital, timer, SENT)
40 outputs

4 x CAN
1 x CAN ISOBUS
1 x CAN (wake-up capable)
2 x Ethernet
1 x LIN

IEC 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d
SRL2
ISO 26262 ASIL C
ISO 19014 MPL d

C programming (Matlab Simulink I/O Blocklib available)

CODESYS® Safety SIL 2 including support for CANopen Safety Master

TTC 2385

3 cores32-bit,
300 MHz

20 inputs (analog, digital, timer, SENT)
40 outputs

4 x CAN
1 x CAN ISOBUS
1 x CAN (wake-up capable)
2 x BroadR-Reach*
1 x LIN

IEC 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d
SRL2
ISO 26262 ASIL C
ISO 19014 MPL d

C programming (Matlab Simulink I/O Blocklib available)

CODESYS® Safety SIL 2 including support for CANopen Safety Master

TTC 2390

6 cores 32-bit,
300 MHz

20 inputs (analog, digital, timer, SENT)
40 outputs

4 x CAN
1 x CAN ISOBUS
1 x CAN (wake-up capable)
2 x BroadR-Reach*
1 x LIN

IEC 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d
SRL2
ISO 26262 ASIL C
ISO 19014 MPL d

C programming (Matlab Simulink I/O Blocklib available)

CODESYS® Safety SIL 2 including support for CANopen Safety Master

TTC 590

32-bit,
180 MHz

36 inputs (analog, digital, timer)
60 outputs (36 x PWM with current feedback)

6 x CAN
1 x CAN ISOBUS
1 x BroadR-Reach®
1 x LIN
1 x RS-232

EN 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d*
ISO 26262 ASIL C*

CODESYS® Safety SIL 2
C programming (Matlab Simulink I/O Blocklib available)
SAFERTOS® integration

TTC 580

32-bit,
180 MHz

36 inputs (analog, digital, timer)
60 outputs (36 x PWM with current feedback)

7 x CAN
1 x Ethernet
1 x LIN
1 x RS-232

EN 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d*
ISO 26262 ASIL C*

CODESYS® Safety SIL 2
C programming (Matlab Simulink I/O Blocklib available)
SAFERTOS® integration

TTC 540

32-bit,
180 MHz

52 inputs (analog, digital, timer)
44 outputs (28 x PWM with current feedback)

4 x CAN

EN 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d*
ISO 26262 ASIL C*

CODESYS® Safety SIL 2
C programming (Matlab Simulink I/O Blocklib available)
SAFERTOS® integration

TTC 510

32-bit,
180 MHz

44 inputs (analog, digital, timer)
40 outputs (16 x PWM with current feedback)

3 x CAN
1 x LIN

EN 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d*
ISO 26262 ASIL C*

CODESYS® Safety SIL 2
C programming (Matlab Simulink I/O Blocklib available)
SAFERTOS® integration

TTC 508

32-bit,
180 MHz

44 inputs (analog, digital, timer)
32 outputs (10 x PWM with current measurement)

2 x CAN
1 x CAN ISOBUS
1 x BroadR-Reach®

EN 61508 SIL 2
EN ISO 13849 PL d
ISO 25119 AgPL d*
ISO 26262 ASIL C*

C-programming (Matlab Simulink I/O Blocklib available)

TTC 94

16/32 bit,
80 MHz

28 inputs (analog & digital)
20 outputs (8 x PWM, 4 PWM with current feedback)

4 x CAN
1 x LIN
1 x RS 232

EN ISO 13849 PL d*

CODESYS®
C-programming (Matlab Simulink I/O Blocklib available)

TTC 32S

16-bit,
80 MHz

14 inputs (analog & timer)
16 outputs (digital, voltage, PVG and 8x PWM,
6 with current feedback)

2 x CAN

EN ISO 13849 PL d*

C-programming (Matlab Simulink I/O Blocklib available)

TTC 30SH

16-bit,
80 MHz

14 inputs (analog & timer),
16 outputs (digital, voltage, PVG and 8x PWM, 6 with current feedback)

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,
80 MHz

28 inputs (analog & digital),
20 outputs (8x PWM)

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,
80 MHz

14 inputs (analog & timer),
16 outputs (digital, voltage, PVG and 8 x PWM, 6 with current feedback)

1 x CAN

EN ISO 13849 PL c

Slave software preinstalled –
attached to a master
controller via CANopen

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 8 x 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 CANopen

    Safety as slave unit