Skip to main content
FW version: Stable

Pinout and I/O specification

Power connector pinout

Power connection is done by M6 terminals according to this chapter

Signal connector pinout

sx-pinout

Signal connector pinout table

Pin numberPin namePin numberPin name
1EXT_GND2TEMP_GND
3MSENS_GND4+5V_MSENS
5GPIO_GNDIO26GPIO_GNDIO3
7CONT-8CONT+
9POWER_GND10+5V_EXT
11TEMP12MSENS_4
13GPIO_GNDIO114IO+10V_OUT
15IO+5V_OUT16CANH
17KEY18EXTTXD
19MSENS_520MSENS_3
21GPIO122GPIO3
23IO+5V_OUT24CANL
25POWER26EXTRXD
27MSENS_128MSENS_2
29GPIO030GPIO2
31GPIO432COMRXD
33COMTXD34COMM_GNDIO

USB-C connector pinout

usbc-pinout

USB-C connector pinout table

Pin numberPin name
A4, A9, B4, B9USB5V
A1, A12, B1, B12, CASEGND
A6, B6USBDP
A7, B7USBDM
A5, B5CC1, CC2

Pin detailed specifications

Power circuit

Function

The powering circuit provides power to the controller's logic. The KEY input is internally connected with the battery plus terminal via an internal fuse (if selected). Power to the internal SMPS is controlled by an electronic switch which is commanded through the POWER input.

Due to the flip-flop feature (if selected), the powering circuit has a latching functionality and it is not needed to keep the voltage applied on the power circuit. The controller is turned ON if the voltage on the POWER pin is higher than 10 V and turned off once the voltage is below 1 V. The flip-flop also enables turning off the controller from the MCU (automatic power off).

The powering circuit has several modifiable soldered jumpers (needs to be specified during ordering - not possible to modify it after the manufacturing process) which can modify its functionality (see)

Scheme

SX powering schemeImage generated by Eeschema-SVGGND100kGNDGND1212312GND1uGNDGND100nGND220RGNDGND12315R12315R1u121A fast blow3A slow blowBATT+ power terminalKEY - Superseal pin 17POWER - Superseal pin 25POWER_GND - Superseal pin 9assembled when int. hw. conf.: constant on is selectedassembled when int. hw. conf.: flip-flopis not selected (activation input)to MCU, shutdownassembled when int. hw. conf.: flip-flop is selectedto internal SMPS15R1uGND1uGND

Specification

NumberNameFunctionOperating rangeMaximum ratingProtection
17KEYpower input for control electronics0 .. Vbat0 .. Vbat
25POWERpower control input (switches controller on/off)0 .. Vbat0 .. Vbathigh impedance
9POWER_GNDpower input ground500 mA0R jumper

General purpose analog/digital inputs

Function

These five inputs can be used for processing analogue and digital voltage levels in the range from 0 - 10 V. These inputs are galvanically isolated from the Power GND, motor sensor GND and external UART GND. The controller offers two isolated power sources. One with an output voltage of +5 V and the second with +10 V. These can be used as a power source for the external components (e.g. throttle). Pull-up and pull-down resistors on all five inputs can be set individually by an FW parameter.

Scheme

SX gpioImage generated by Eeschema-SVGIOGND22kIOGND10n47kIO+10VIO+5VIOGNDOC prot. 100..150mAOC prot. ~10mAGPIO0, 1, 2, 3, 4 inputSuperseal pins 29, 21, 30, 22, 31GPIO_GNDIO1, 2, 3Superseal pins 13, 5, 6IO+10V_OUT - Superseal pin 14IO+5V_OUTSuperseal pins 15, 23to MCU analog/digital input

Specification

NumberNameFunctionOperating rangeMaximum ratingProtection
13GPIO_GNDIO1GPIO ground, isolated from BATT-100 mA0R jumper + galvanic isolation
5GPIO_GNDIO2GPIO ground, isolated from BATT-100 mA0R jumper + galvanic isolation
6GPIO_GNDIO3GPIO ground, isolated from BATT-100 mA0R jumper + galvanic isolation
15IO+5V_OUT5 V power supply output for GPIO, isolated from BATT-5 V / 100 mA **galvanic isolation + overcurrent and shortcut
23IO+5V_OUT5 V power supply output for GPIO, isolated from BATT-5 V / 100 mA **galvanic isolation + overcurrent and shortcut
14IO+10V_OUT10 V power supply output for GPIO, isolated from BATT-10 V / 10 mA **galvanic isolation + overcurrent and shortcut
29GPIO0Input, isolated from BATT-, max +/- 2% error0 .. 10 V *0 .. 24 Vgalvanic isolation + high impedance
21GPIO1Input, isolated from BATT-, max +/- 2% error0 .. 10 V *0 .. 24 Vgalvanic isolation + high impedance
30GPIO2Input, isolated from BATT-, max +/- 2% error0 .. 10 V *0 .. 24 Vgalvanic isolation + high impedance
22GPIO3Input, isolated from BATT-, max +/- 2% error0 .. 10 V *0 .. 24 Vgalvanic isolation + high impedance
31GPIO4Input, isolated from BATT-, max +/- 2% error0 .. 10 V *0 .. 24 Vgalvanic isolation + high impedance

Note *: range could by extended by FW configuration (pull-up and pull-down resistors)
Note **: see Internal supply parameters

Non-isolated digital inputs

Function

Non-isolated digital inputs are for processing application digital signals (e.g. buttons). These inputs are part of the MSENS circuit and are available only for the MSENS "a" assembly variant. The operating range is 10 V - VBat for logic 1 and 0 V - 3 V for logic 0. DIN inputs are tolerant to full battery voltage. The reference potential is common with the controller's power GND.

Scheme

SX dinImage generated by Eeschema-SVG22k3V6100nGND47kGNDGNDGNDDIN1, DIN2 - MSENS4, MSENS5Superseal pins 12, 19MSENS_GND - Superseal pin 3to MCU digital input

Specification

NumberNameFunctionOperating rangeMaximum ratingProtection
12MSENS_4DIN1 (max. 3 V for LOW, min 8 V for HIGH), EXC+, CLK+0 .. 60 V*0 .. Vbat*high impedance
19MSENS_5DIN2 (max. 3 V for LOW, min 8 V for HIGH), EXC-, DATA+0 .. 60 V*0 .. Vbat*high impedance
3MSENS_GNDground for msens inputs and supply100 mA0R jumper

Note *: valid for msens assembly variant "a"

Digital open-drain outputs

Function

Digital open-drain output, capable of driving an inductive load with a maximum current load capacity of 2 A. This output has inbuilt overcurrent and shortcut protection (feedback from current measurement and internal fuse - internal fuse is not replaceable). The output voltage can be controlled by PWM. This digital output is usually used for driving a battery contactor.

Scheme

SX DOUTImage generated by Eeschema-SVG123GND3A slowGND3A slowno precharge (Power features "d" and "k") -> internal fuse from BATT+ - DEFAULT VERSIONprecharge (Power features "e") -> internal fuse from KEY (SuperSeal pin 17)current meas, to MCUfrom MCUCONT+ - SuperSeal pin 8load, can be inductiveCONT- - SuperSeal pin 7open-drain outputshortcut and overcurrent protection2A maxpwm capableinductive load capableTBD: review this notesBATT+ power terminalKEY - SuperSeal pin 17

Specification

NumberNameFunctionMaximum ratingProtection
7CONT-contactor negative terminal, PWM switched to GND2 Aovercurrent protection
8CONT+contactor positive terminal2 AOne-time fuse

Motor postion sensor

Function

Motor position sensor variant "a" can process 3 hall sensors or sin/cos position sensors and 2 inputs that can be used as non-isolated digital inputs (more information about DINs here ).

MSENS_1 and MSENS_2 inputs have combined functions. These inputs can process digital as well as analogue signals, which means that can be used for sensing two state Halls and also sin and cosine signals. MSENS_3 can be used only for sensing digital signals. All these inputs work in the range from 0 - 5 V. Reference potential is shared with the main GND (internally connected to BATT-).

Scheme

SX MSENSaImage generated by Eeschema-SVGGNDAGND22k1-2+31k24k7+5V22k22k4k7GND4k71k2GNDGND1nGND+5V1n3V6+5V+5V22kMSENS_GND - Superseal pin 3HALLW/COM - MSENS3 - Superseal pin 20to MCU digital inputOC prot. 100..150mAto MCU analog/digital inputHALLU/COS, HALLV/SIN - MSENS1, MSENS2Superseal pins 27, 28+5V_MSENS - Superseal pin 41-2+3GNDA

Specification

NumberNameFunctionOperating rangeMaximum ratingProtection
3MSENS_GNDground for msens inputs and supply100 mA0R jumper
4+5V_MSENS5 V power supply output for msens5 V / 100 mA*overcurrent and shortcut
27MSENS_1HALLU (max. 1 V for LOW, min 4 V for HIGH), COS, DATA-, ENCA-0 .. 5 V0 .. 12 Vhigh impedance
28MSENS_2HALLV (max. 1 V for LOW, min 4 V for HIGH), SIN, CLK-, ENCB-0 .. 5 V0 .. 12 Vhigh impedance
20MSENS_3HALLW (max. 1 V for LOW, min 4 V for HIGH), COM, CLK+, ENCB+0 .. 5 V0 .. 12 Vhigh impedance
12MSENS_4DIN1 (max. 3 V for LOW, min 8 V for HIGH), EXC+, ENCREF0 .. 5 V0 .. 80 Vhigh impedance
19MSENS_5DIN2 (max. 3 V for LOW, min 8 V for HIGH), EXC-, DATA+, ENCA+0 .. 5 V0 .. 80 Vhigh impedance

Note **: see Internal supply parameters

Motor temperature sensor

Function

The motor temperature sensor circuit is designed to work with resistance ranging from 100 Ohms up to 10 kOhms. The TEMP pin has an internal pull-up connected to 5 V, providing power for the motor temperature sensor.

Scheme

SX motor tempImage generated by Eeschema-SVG1nGND22k4k710k/330mW+5VGNDAGNDGND47k1u+3.3VTEMP - Superseal pin 11TEMP_GND - Superseal pin 2to MCU analog input

Specification

NumberNameFunctionOperating rangeMaximum ratingProtection
2TEMP_GNDground for temp100 mA0R jumper
11TEMPmotor temperature sensor input, max. 5% error0 .. 5 V0 .. 12 Vhigh impedance

CAN communication interface

Function

CAN communication interface is galvanically isolated from the main power GND. 120 Ohm terminator can be activated via an internal jumper on request or by installing a jumper on the pins closer to the main signal connector. Position of the jumper can be found here.

Scheme

SX canImage generated by Eeschema-SVGIO+5VVDD11INA12OUTB13GND14GND25INB26OUTA27VDD28123412120RIOGNDIOGNDIOGND12GNDTXD1GND2VCC3RXD4CANL6CANH7S8IO+5VIOGND - Superseal pin 34to MCU CAN RXpropojky na GPIO3 a GPIO4 jenom custom osaz varianta ... možná vůbec neuvádět?CANL - Superseal pin 24jumper under the USB coverint. hw. conf: assembled, when canterm is selectedto MCU CAN TXCANH - Superseal pin 16- isolated from GND, PWRGND

Specification

NumberNameFunctionOperating rangeMaximum ratingProtection
24CANLCAN communication, isolated from BATT-0 - 5 V+/- 70 V*galvanic isolation
16CANHCAN communication, isolated from BATT-0 - 5 V+/- 70 V*galvanic isolation
34COMM_GNDIOIO common ground, isolated from BATT-100 mA0R jumper + galvanic isolation

Note *: +/- 70V between CANL and CANH only when CAN_GND is connected to neither of these two pins. Other possibilities have not been tested. Contact siliXcon for more information.

Isolated USART communication interface

Function

UARTcom communication interface is galvanically isolated from the main power GND. RX and TX have an operating range of 0 - 5 V. UART interface has also a dedicated 5 V power source for external accessories.

Scheme

SX uartcomImage generated by Eeschema-SVG220RIOGNDIOGNDVDD11INA12OUTB13GND14GND25INB26OUTA27VDD2822kIO+5VGNDIO+5V5V1IOGNDIOGND5V1220Rto MCU TXIO+5V_OUT - Superseal pin 23COMTXD - Superseal pin 33OC prot. 100..150mACOMRXD - Superseal pin 32COMM_GNDIO - Superseal pin 34to MCU RX22k220RIOGNDVDD11INA12OUTB13GND14GND25INB26OUTA27VDD28IO+5V

Specification

NumberNameFunctionOperating rangeMaximum ratingProtection
32COMRXDUSART communication, isolated from BATT-0 - 5 V0 V .. 5.5 Vgalvanic isolation
33COMTXDUSART communication, isolated from BATT-0 - 5 V0 V .. 5.5 Vgalvanic isolation
23IO+5V_OUTIsolated power +5 V supply110 .. 150 mA*Overcurrent + galvanic isolation
34COMM_GNDIOIO common ground, isolated from BATT-100 mA0R jumper + galvanic isolation

Note *: see Internal supply parameters

Non-isolated USART communication interface

Function

UARText communication interface is not galvanically isolated from the main power GND. RX and TX have an operating range of 0 - 5 V. UART interface also has a dedicated 5 V power source for external accessories with a current maximal current rating of 50 mA.

Scheme

SX uartextImage generated by Eeschema-SVGGNDGND+3V3+5VGND22k+5V12+5V34to MCU RXto MCU TX+5V_EXT - Superseal pin 10OC prot. 50..100mAEXTRXD - Superseal pin 26EXT_GND - Superseal pin 1EXTTXD - Superseal pin 1822k+3V3GND12+5V34GND

Specification

NumberNameFunctionOperating rangeMaximum ratingProtection
1EXT_GNDnon-isolated USART communication ground50 mA0R jumper
10+5V_EXT5 V supply output for non-isolated USART5 V / 50 mA*overcurrent and shortcut
18EXTTXDUSART communication, non-isolated0 .. 5 V0 V .. 5.5Vnothing
26EXTRXDUSART communication, non-isolated0 .. 5 V0 V .. 5.5Vnothing

Note *: see Internal supply parameters

USB communicaton interface

Function

USB communication interface is there only for parametrization purposes. This interface is not galvanically isolated from the power GND.

warning

Do not use USB communication with a PC once the motor is driven. There is a risk of damage to the controller or the PC.

Scheme

SX usbImage generated by Eeschema-SVGGND3V6GNDGNDGND4k74k710R3V63V6GND4k78V3V6GNDGND10RGNDVBUS - USB-C connector pins A4, B4, A9, B9CC2 - USB-C connector pin B5CC1 - USB-C connector pin A5D- - USB-C connector pins A7, B7D+ - USB-C connector pins A6, B6USBGND - USB-C connector pins A1, B1, A12, B12, caseto MCU usbdmto MCU usbdpto LDO, which powers MCU

Specification

NumberNameFunctionOperating rangeMaximum rating
A4, A9, B4, B9USB5V5 V power supply input5 V5.5 V
A1, A12, B1, B12, CASEGNDUSB ground100 mA
A6, B6USBDMData +3.3 V3.6 V
A7, B7USBDMData -3.3 V3.6 V
A5, B5CC1, CC2USB-C channel configuration

Internal supply parameters

Supply branchOutputsMaximum branch current
Unisolatedpin 4 - +5V_MSENS+, pin 10 - +5V_EXT150 mA
Isolated - LM5017 - d power feature variantpin 14 - IO+10V_OUT, pin 15 - IO+5V_OUT, pin 23 - IO+5V_OUT110 mA
Isolated - LM5008 - k power feature variantpin 14 - IO+10V_OUT, pin 15 - IO+5V_OUT, pin 23 - IO+5V_OUT50 mA *

Note *: Minimum supply voltage to achieve this parameter is 32 V. If load on unisolated branch is at least 50 mA, minimum supply voltage can be as low as 22 V.

Maximum allowed total current

Controller power feature variantUsed supplyMaximum total current
dLM5017260 mA
kLM5008150 mA

Grounding

The controller has two grounding potentials GND and GNDIO. This ensures lower signal interferences and also acts as a protection mechanism. For some applications, these two grounding potentials can be an unwanted feature. It is possible to connect these two grounds internally by selecting a particular internal HW configuration or externally by the jumper under the USB cover.