Syvecs LTD X20L Expander (Input/Output) Owner’s Manual

June 9, 2024
Syvecs LTD

Syvecs LTD X20L Expander (InputOutput)

Syvecs LTD X20L Expander \(Input/Output\)

This document is intended for use by a technical audience and describes a number of procedures that are potentially hazardous. Installations should be carried out by competent persons only.

Syvecs and the author accept no liability for any damage caused by the incorrect installation or configuration of the equipment.

Please Note that due to frequent firmware changes certain windows might not be the same as the manual illustrates. If so please contact the Syvecs Tech Team for Assistance.

Support@Syvecs.com

Introduction

The Syvecs X20L expander is a very powerful device for controlling additional I/O (Inputs and Outputs) in an automotive electrical installation. With the use of two CAN controllers, the X20L communicates with master devices to behave as a slave for it, offering the entire I/O compliment to its master device. All our ECU’s (engine control units) will communicate with the X20L with just the use of 2 wires and we have also incorporated logic to allow other manufactures to be able to work with the X20L as well.

8 of the outputs on the X20L are designed to be driven to a high load or low load, making them extremely flexible in what they can offer. These h-bridge outputs can be paired to control external DC motors which are used in drive by wire applications or many other automotive applications.

12 low-side outputs which drive the outputs to ground are also useful for driving solenoids, relays and external devices. These outputs also have the ability to have internal pull-up and fly-back diodes set.

4 DAC (digital-to-analog) outputs are also present on the X20L that convert a binary input number into an analog voltage output. These outputs are useful for sending out a voltage to external device to mirror a sensor signal for example.

While the X20L has 20 inputs not all of them share the same capabilities. 12 of the inputs (AS Inputs) are fully flexible and support frequency detection, SENT decoding, Thermistor (internal 3k pull up) and bipolar operation which means the voltage is monitored above and below the reference ground for use with VR Sensors. The remaining 8 inputs are standard 0-5v ADC inputs.

To finish off the serious I/O compliment that the X20L offers, are 2 x NTK Lambda sensor circuits which allow a sensor to be connected directly and output the oxygen ratio via CAN to the master device.

Specification

Outputs

8 Half Bridge Outputs (Support: Full Bridges, Lows ide or Highs ide Drive) (15Amp Peak (100ms) 8Amp Continuous) 12 Low Side Outputs (12Amp Peak (100ms) 6Amp Continuous) 4 DAC Outputs (-5v to 5v)

Inputs

12 Flexible Inputs supporting frequency, Sent, thermistor, bipolar 8 ADC Voltage inputs 2 NTK Lambda Inputs

Interfaces

USB For Updates and Configuration 2 x CAN 2.0B interface for communication with other controllers or logging systems 1 x Kline Interface

Power Supply

6 to 26V input voltage range Ignition Switch Logic with high current supply

Physical

Waterproof Sealed Automotive Spec -40c to 125c 2 x 34 way Super seal 1.0 connectors 150mm x 150mm

Parts

A DESCRIPTION   CONNECTOR A
  PART NUMBER   4-1437290-0
NOTES:   34 Way – Key1
Sieves Abbreviations Pinout Scal Assignment

Description
---|---|---|---
 |  |  |
HBR1| A1| SlaveOut1| H-Bridge Output – Can be driven High or Low
PWR ON| A2|  | Ignition 12V Signal – Used only for Board Wake up
AS1| A3| Slave
AN1| Flexible Input – 3k Pull Up Available in Software
AS3| A4| Slave AN3| Flexible Input – 3k Pull Up Available in Software
AS5| A5| Slave
AN5| Flexible Input – 3k Pull Up Available in Software
AS7| A6| Slave AN7| 0-5V Input Only
AV9| A7| Slave
AN9| 0-5V Input Only
VBAT1| A8| Vbat| 12V Supply – High Current (Required)
VBAT1| A9| Vbat| 12V Supply – High Current (Required)
 |  |  |
HBR2| A10| SlaveOut2| H-Bridge Output – Can be driven High or Low
KLINE| A11|  | Kline or Lin Bus
AS2| A12| Slave
AN2| Flexible Input – 3k Pull Up Available in Software
AS4| A13| Slave AN4| Flexible Input – 3k Pull Up Available in Software
AS6| A14| Slave
AN6| Flexible Input – 3k Pull Up Available in Software
AV8| A15| Slave AN8| 0-5V Input Only
AV10| A16| Slave
AN10| 0-5V Input Only
5V| A17|  | 5v Output for Sensors
 |  |  |
HBR3| A18| SlaveOut3| H-Bridge Output – Can be driven High or Low
CAN0L| A19|  | Can 0 Low
CAN0H| A20|  | Can 0 High
NTK1 ION| A21|  | NTK1 Ion Pump (White Wire)
NTK2 ION| A22|  | NTK2 Ion Pump (White Wire)
DAC3| A23| Slave
Out23| Digital Output – Can output -5v to +5v volts
DAC4| A24| SlaveOut24| Digital Output – Can output -5v to +5v volts
ANGND1 / LAM GROUNDS| A25|  | Sensor Ground Connection / NTK Ground (Black Wire)
 |  |  |
HBR4| A26| Slave
Out4| H-Bridge Output – Can be driven High or Low
LSO1| A27| SlaveOut5| Low Side Output
LSO2| A28| Slave
Out6| Low Side Output
LSO3| A29| SlaveOut7| Low Side Output
LSO4| A30| Slave
Out8| Low Side Output
LSO5| A31| SlaveOut9| Low Side Output
LSO6| A32| Slave
Out10| Low Side Output
PWRGND| A33|  | Ground Connection – High Current (Required)
PWRGND| A34|  | Ground Connection – High Current (Required)
B| DESCRIPTION|  | CONNECTOR B
---|---|---|---
 | PART NUMBER|  | 4-1437290-1
NOTES:|  | 34 Way – Key2
VBAT2| B1| Vbat| 12V Supply – High Current (Required)
VBAT2| B2| Vbat| 12V Supply – High Current (Required)
AV17| B3| Slave AN17| 0-5V Input Only
AV19| B4| Slave
AN19| 0-5V Input Only
AS11| B5| Slave AN11| Flexible Input – 3k Pull Up Available in Software
AS13| B6| Slave
AN13| Flexible Input – 3k Pull Up Available in Software
AS15| B7| Slave AN15| Flexible Input – 3k Pull Up Available in Software
N/C| B8|  | N/C
HBR5| B9| Slave
Out11| H-Bridge Output – Can be driven High or Low
 |  |  |
5V| B10|  | 5v Output for Sensors
AV18| B11| Slave AN18| 0-5V Input Only
AV20| B12| Slave
AN20| 0-5V Input Only
AS12| B13| Slave AN12| Flexible Input – 3k Pull Up Available in Software
AS14| B14| Slave
AN14| Flexible Input – 3k Pull Up Available in Software
AS16| B15| Slave AN16| Flexible Input – 3k Pull Up Available in Software
N/C| B16|  | N/C
HBR6| B17| Slave
Out12| H-Bridge Output – Can be driven High or Low
 |  |  |
ANGND2 / LAM GROUNDS| B18|  | Sensor Ground Connection / NTK Ground (Black Wire)
NTK NRNST 1 / CAN3L| B19|  | NTK1 NRST Voltage (Grey Wire) / Can 3 Low
NTK NRNST 2 / CAN3H| B20|  | NTK2 NRST Voltage (Grey Wire) / Can 3 High
CAN1L| B21|  | Can 1 Low
CAN1H| B22|  | Can 1 High
N/C| B23|  | N/C
N/C| B24|  | N/C
HBR7| B25| SlaveOut13| H-Bridge Output – Can be driven High or Low
 |  |  |
PWRGND| B26|  | Ground Connection – High Current (Required)
PWRGND| B27|  | Ground Connection – High Current (Required)
LSO7| B28| Slave
Out15| Low Side Output
LSO8| B29| SlaveOut16| Low Side Output
LSO9| B30| Slave
Out17| Low Side Output
LSO10| B31| SlaveOut18| Low Side Output
LSO11| B32| Slave
Out19| Low Side Output
LSO12| B33| Slave*Out20| Low Side Output
HBR8| B34| SlaveOut14| H-Bridge Output – Can be driven High or Low

General Connections

Connecting Power/Ground

The X20L has 5 power connection points, four of these are high current and can be connected to a fused battery power or switched power source. One of them is Logic Switch / Ignition Switch power and used to switch the power gate so that current is able to flow from the 4x High current 12v pins into the Device.

If driving motors or solenoids which pull a lot of current then ensure the correct amount of pins are connected. Each pin on the X20L is able to sink around 14 amps of current, so if driving multiple solenoids that pull 20+ amps total, ensure at least two high current 12v pins and two power ground pins are used.

Internally A8/A9 are linked, as well as B1/B2. These can either be used to provide extra current on a supply, or as a way of providing switched power to additional loads through the loom.

Pin A2 (Ignition Sw) is for a 12v low current ignition switch supply to enable the power gate on the X20L internally, this is required on all installations.

Power Grounds are joined internally and the X20L must have at least A33 and B26 connected. If driving lots of Low Side outputs then connect A34 and B27 also to handle the current loading.

NOTE! Power Grounds are designed to conduct High Current loads – Do not mix Power Grounds with Analogue (AN) Grounds.

Example Schematic

General Connections

Pin Schedule

Pin Number Function Notes
A8 VBAT1 Use a fused 12v Switched feed. MUST CONNECT
A9 VBAT1 Use a fused 12v Switched feed.
B1 VBAT2 Use a fused 12v Switched feed. MUST CONNECT
B2 VBAT2 Use a fused 12v Switched feed.
A33 Power Ground Shared Power Ground
A34 Power Ground Shared Power Ground
B26 Power Ground Shared Power Ground
B27 Power Ground Shared Power Ground
A2 Power On 12v Ignition Switch – Logic Power

Output Connections

Low Side Outputs

The low side outputs are only able to be driven to ground but offer full pulse width modulation control. The outputs can be used to drive up to 12A Peak / 6A Continuous and can only pull to ground.

Pin Schedule

Pin Number Function Scal Assignment
A27 LSO1 Assigned to Slave*Out5
A28 LSO2 Assigned to Slave*Out6
A29 LSO3 Assigned to Slave*Out7
A30 LSO4 Assigned to Slave*Out8
A31 LSO5 Assigned to Slave*Out9
A32 LSO6 Assigned to Slave*Out10
B28 LSO7 Assigned to Slave*Out15
B29 LSO8 Assigned to Slave*Out16
B30 LSO9 Assigned to Slave*Out17
B31 LSO10 Assigned to Slave*Out18
B32 LSO11 Assigned to Slave*Out19
B33 LSO12 Assigned to Slave*Out20
Half Bridge Outputs

A H bridge is an electronic circuit that enables a voltage to be applied across a load in either direction. These circuits are often used to drive electronic throttle motor applications to allow DC motors to run forwards and backwards.

Half Bridge Outputs also have full pulse width modulation available and can be driven to 12v or Ground depending on the Output drive type selection.

Output Drive Type:

Full Bridge = Pairs 2 x H-bridge outputs to offer push/pull drive for motor control, I.E HBR1&2 / HBR3&4

H-Bridge – Drives to 12v
Low Side – Drives to Gnd

These outputs can be used to drive up to 15A Peak / 8A Continuous. If you are driving the outputs for high current devices it’s extremely important to ensure the 12v and Ground wire gauge is also capable to handle the current demand. The minimum drive frequency that a H-Bridge can support is 20hz

Pin Schedule

Pin Number Function Scal Assignment
A1 H-Bridge1 Assigned to Slave*Out1
A10 H-Bridge2 Assigned to Slave*Out2
A18 H-Bridge3 Assigned to Slave*Out3
A26 H-Bridge4 Assigned to Slave*Out4
B9 H-Bridge5 Assigned to Slave*Out11
B17 H-Bridge6 Assigned to Slave*Out12
B25 H-Bridge7 Assigned to Slave*Out13
B34 H-Bridge8 Assigned to Slave*Out14
DAC Outputs

A digital-to-analog output (DAC) is a circuit that converts a binary input number into an analog output. These outputs are useful for sending out a voltage to external device to mirror a sensor signal for example.

The outputs can be driven from -5v to +5v and not designed to handle much loading. Maximum 500ma

DAC1 and DAC2 as Default are set to drive the IonPump for NTK lambda control 1 and 2. DAC 3 and 4 are available. DAC1 and DAC2 can be made available to customers but needs to be ordered this way.

Controlling the outputs is done in Scal – Via a Custom table like Basic Pwm 1. Calibrators should assign the strategy to the correct Slave*Out listed below and then set the frequency for the strategy at 244hz.

0% Duty = -5v
50% Duty = 0v
100% Duty = 5v

Pin Schedule

Pin Number Function Scal Assignment
A21 DAC1/NTK1I Setup for Ion Pump on Expanders as Default
A22 DAC2/NTK1I Setup for Ion Pump on Expanders as Default
A23 DAC3 Slave*Out23
A24 DAC4 Slave*Out24

Sensor Supply and Grounds

Sensor/ Analogue Grounds (AN Grounds)

Sensors and miscellaneous analogue inputs have their own Ground pins; these grounds must be kept separate from the Power grounds shown in the first section. As there are 2 sensor ground pins you may have to connect multiple grounds to some of the pins if you have more than two sensors.

Pin Schedule

Pin Number Function Notes
A25 ANGND1
B18 ANGND2

5V Regulated Supply

Sensors and miscellaneous analogue inputs have their own power pins which need a stable power supply, the 5v Regulated outputs are protected and provide a stable/clean 5v which can handle 500ma Maximum.

Pin Schedule

Pin Number Function Notes
A17 5VOUT1
B10 5VOUT2

Input Connections

Input Types

The Syvecs X20L has 20 programmable inputs available and although they are fully configurable in Scal, they are not all the same type of input which means sensors that for example require a pull up, have to be assigned to different types….. Listed below are the 2 types which are available.

Flexible Input – AS Inputs

These Inputs are able to swing above and below the reference ground meaning they can see Positive Voltage as well as Negative. Fully Adjusted trigger thresholds for frequency decoding is supported on these pins and they can be used with a vast selection of other sensors from Digital, 0-5v, SENT, Thermistor and Magneto Resistive

Input Connections

Example of sensors normally used on these Inputs are:

  • Reflector Crank and Cam Sensors / ABS Sensors for wheel speed
  • Hall Sensors
  • Map Sensor
  • Temperature Sensor
  • SENT Sensors

Bipolar inputs are not just limited to the above they can also be used for any sensor that outputs 0 5volts. They are also able to provide a 3k Pull-up through Scal when the Input Type is set as Thermistor

Pin Number Input Scal Assignment
A3 AS1 Slave*An01
A12 AS2 Slave*An02
A4 AS3 Slave*An03
A13 AS4 Slave*An04
A5 AS5 Slave*An05
A14 AS6 Slave*An06
B5 AS11 Slave*An11
B13 AS12 Slave*An12
B6 AS13 Slave*An13
B14 AS14 Slave*An14
B7 AS15 Slave*An15
B15 AS16 Slave*An16
Voltage Inputs – AV Inputs

These Inputs are able to sense a Voltage level but not offer Frequency detection

Example of sensors which normally use on these Inputs are:

  • Manifold Pressure sensors
  • Throttle Positions
  • Oil Pressures

Voltage Inputs are not just limited to the above they can also be used for any sensor which outputs a 0-5volt signal. They Do NOT have an internal 3k software configurable pull up like the AS Inputs for thermistor sensors. This needs to be set externally in the loom.

Pin Number Input Scal Assignment
A6 AV7 Slave*An7
A15 AV8 Slave*An8
A7 AV9 Slave*An9
A16 AV10 Slave*An10
B3 AV17 Slave*An17
B11 AV18 Slave*An18
B4 AV19 Slave*An19
B12 AV20 Slave*An20
Sensor Schematics – Examples

Speed Sensor – Magnetic Type
Example Schematic

Input Connections

Pin Schedule

Pin Number Function Notes
A25 ANGND1 May be shared with multiple sensors
A4 AS3 Can use Inputs AS1-12 or AV13-20 with External pullup
Manifold Pressure Sensor (MAP)

Example Schematic

Pin Schedule

Pin Number Function Notes
A25 ANGND1 May be shared with multiple sensors
A17 5VOUT1 Regulated sensor power supply
AV20 AV20 Input Any Input can be used
SENT Sensor

The X20L has the ability to work with 12 SENT protocol sensors on AS1-12. Calibrators need to connect to the X20L via USB with Scal and change the Input selection for the desired AS input to SENT (See page 17) .The SENT Protocol decoded output will then populate the slave data into the ECU on the AN input selected

Example Schematic

Pin Schedule

Pin Number Function Notes
A25 ANGND1 May be shared with multiple sensors
A17 5VOUT1 Regulated sensor power supply
A3 AS1 Input Need to use AS1-6 and AS11-16
Coolant Temperature Sensor (CTS)

Example Schematic

Input Connections

Pin Schedule

Pin Number Function Notes
A25 ANGND1 May be shared with multiple sensors
A4 AN3 Can use Inputs AS1-12 or AV13-20 with External pullup
Inlet Air Temperature Sensor (IAT)

Example Schematic

Input Connections

Pin Schedule

Pin Number Function Notes
A25 ANGND1 May be shared with multiple sensors
A4 AN3 Can use Inputs AS or AV with External pullup
Calibration Switches

Example Schematic

Input Connections

Pin Schedule

Pin Number Function Notes
A25 ANGND1 May be shared with multiple sensors
A12 AN2 Can use Inputs AS or AV with External pullup

Digital Oil Level Sensors

Need to connect to the X20L via USB with Scal and Change the Input Selection for the desired AS input to Pulse Oil Level. The output will then populate the slave data into the ECU

Example Schematic

Input Connections

Pin Schedule

Pin Number Function Notes
A25 ANGND1 May be shared with multiple sensors
A17 5VOUT1 Regulated sensor power supply
A3 AS1 Input Need to use AS1-6 and AS11-16

Wideband Lambda Sensors

The Syvecs X20L has the ability to drive two NTK L1H1/L2H2 Wideband Lambda sensors without the use of external hardware. Please see wiring and fitting information below

Example Schematic

Wideband Lambda Sensors

Mounting recommendation

Wideband Lambda Sensors

Recommended materials for the mating thread in the exhaust pipe *: THexagon > 600°C or TG as > 930°C

Wideband Lambda Sensors

NTK L2H2

Lambda Sensor assignments in Scal needs to be set to Slave AN21 for Lambda 1 and Slave AN22 for Lambda 2.

When an X20L is connected to an S7, users can change the Lambda type via Sensors – Lambda – Sensor Type. This needs to be set to NTK.

With the S6, S8, S12 or other brands of ECU, the lambda configuration map is not present and as default the X20L will run as NTK Mode.

Lambda Heater Function In Scal can be assigned to any Output on the X20L

Lamda1

Lambda Pin Number Colour Name X20L Pin
1 Yellow Heater 12v
2 Blue Heater Drive Any LSO or HBR Output
6 Grey Nernst Cell Voltage B19
7 White Ion Pump Current A21
8 Black Signal Ground A25 or B18

L ambda2

Lambda Pin Number Colour Name X20L Pin
1 Yellow Heater 12v
2 Blue Heater Drive Any LSO or HBR Output
6 Grey Nernst Cell Voltage B20
7 White Ion Pump Current A22
8 Black Signal Ground A25 or B18

CAN Bus

Common Area Network Bus (CAN Bus) is a widely used data interface common used in many cars and aftermarket accessories (such as Data loggers and Dashes). Data is sent using the High and Low wires, which are maintained as a twisted pair.

The X20L as default has 2 x CAN bus interfaces:

CAN0 is used for expander communications with the Sieves Engine ECU. (120ohm Termination Resistor)

CAN1 is available for generic use but can be used also for bridging the custom can data from CAN0 to external dashboards. This is enabled as default for Syvecs expanders, where the custom can data from the Syvecs Engine Ecu will be passed through the expander CAN0 to CAN1. (120ohm Termination Resistor)

Example Schematics

CAN Bus

Pin Number Function Notes
A19 CAN0 LOW Ensure wires are twisted pair.
A20 CAN0 HIGH Ensure wires are twisted pair.
B21 CAN1 LOW Ensure wires are twisted pair.
B22 CAN1 HIGH Ensure wires are twisted pair.

PC Connection – SCAL

The X20L has a calibration stored onboard to maintain settings of the X20L hardware. In order for the X20L to work it must have a valid calibration present in the device and when shipping from the factory a default cal is loaded to ensure it works out of the box. Calibrators who wish to enable an Input to work in SENT decoding or setup custom CAN transmit will need to connect live to the X20L.

A USB-C port is found at the back of the X20L which is IP67 sealed. Use a USB-C to USB-A male/male cable to connect the X20L to the computer. The S-Suite software can be downloaded from below.

https://www.syvecs.com/software/

After running the SSuite installer, open the program called SCal and click Device – Connect

PC Connection - SCAL

After running the SSuite installer, open the program called SCal and click Device – Connect

PC Connection - SCAL

The connected green icon should now be present in the top right and all the voltages/temps from onboard the X20L are listed on the right hand side.

PC Connection - SCAL

Calibrators now have the ability to change the Input setup for each AN Input, setup custom DataStream CAN options or use the output testing (see page 18).

Press F1 for help on a map and remember that:

Green Maps – Live Adjustable
Blue Maps – Require programming to set 

PC Connection - SCAL

Output Testing

The X20L outputs can be tested live with our Sieves – Scal program and information on connecting to the unit can be found in the PC Connection section of the manual. After connecting to the expander via USB, users will see an area at the bottom of the calibration tree called output testing.

PC Connection - SCAL

Here users are able to test the functions of each output by itself without the need for any master/slave CAN communication.

NOTE: H-Bridge Output Mode / H-Bridge Output Frequency / Low Side Output Frequency maps must be set and programmed onto the device for the output testing logic of these outputs to apply. You cannot change these maps when Output Test Mode Enable is enabled.

Green Maps – Live Adjustable
Blue Maps – Require programming to set

Set a frequency you wish the outputs to be driven at in H-Bridge Output Frequency and Low Side Output Frequency. Next set the H-Bridge Output Mode and Device – program the X20L. Output Test Mode Enable can then be enabled.

Now you can then set a duty for each output to be driven in H-Bridge Output Test Duty and Low Side Output Test Duty. These maps can be adjusted live.

If H-Bridge Output Mode map is set on Full Bridge, the paired outputs used in the full bridge individually set the drive direction.

For example: Motor is wired to HBR1 and HBR2, Output Mode is set to Full Bridge on HBR1 and 2.

Increasing Duty on HBR1 output duty cell will cause the full bridge to drive the HBR1 output positive and the HBR2 output negative.

DAC Output Test Voltage is a live map which you can set the voltage that DAC1 -4 are driven at in Output test mode.

Logo

References

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals