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

Controller grounds connection

Function

The controller contains several grounds which are connected to the connectors' pins as shown in the sheme below. Connection between controller heatsink and batt- terminal is also depicted here. Galvanic isolation between GND and GNDIO is meant only as functional isolation to prevent signal inputs and communication interfaces from noise. During normal operation voltage between GND and GNDIO should be close to zero (several volts maximum).

Scheme

SX gnd schemeImage generated by Eeschema-SVGIOGND100n/100V47k/250mWGND50n / 500V200kGNDPWR10R / 250 mW, anti-surgegpio gnd - pins 5, 6, 13can & uart com gnd - pin 34temp gnd - pin 2batt- terminalcontroller heatsinkmsens gnd - pin 3power gnd - pin 9usb gnd - pins A1, A12, B1, B12, CASEuart ext gnd - pin 1int. hw. conf: assembled, when gnd_conn is selected

Power circuit

Function

The power circuit provides power to the controller's logic. Power to the internal SMPS (Switched-Mode Power Supply) is controlled by an electronic switch. There are several options for powering on/off, which are described below.

  • The device turns on once the battery voltage is applied to the battery terminals and a voltage above 10V is applied to the power pin. The latching function of the flip-flop ensures that it remains turned on even when the voltage on the power pin is disconnected.
  • The device turns off once a voltage below 1V is applied to the power pin (usually done by connecting the pin to the GND).
  • It is also possible to turn off the device by FW.

Internal HW configuration for this variant:

  • Key resistor - Removed
  • Flip-flop - Attached
  • Internal fuse - Attached

Scheme

SX powering schemeImage generated by Eeschema-SVG12123GNDGND3A slow blowGNDGNDGND1uGND100n123GND15R47k270k220RGND15R1231uGND1A fast blow1212assembled when int. hw. conf.: Key resistor is selectedassembled when int. hw. conf.:Fuse between Batt+ and KEY is selectedKEY1 - Superseal pin 17to internal SMPSassembled when int. hw. conf.: flip-flop is selectedto MCU, shutdownPOWER - Superseal pin 25assembled when int. hw. conf.: flip-flopis not selected (activation input)power, key: 0-Vbaton: Vpower > 10Voff: Vpower < 1Vhazard for activation input: 1V < Vpower < 10VTBD: check the notes and levels15R and 1u: filter to prevent oscillation on key, if long wire is used (~1m +)flipflop variant can be turned off from MCUBATT+ power terminalGND - Superseal pin 9

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 inputs can be used for processing analog and digital voltage levels. These inputs are galvanically isolated from the Power GND, motor sensor GND and external UART GND. The controller offers several isolated power sources. These can be used as a power source for the external components (e.g. throttle). Pull-up and pull-down resistors on all inputs can be set individually by FW parameters.

Scheme

SX gpioImage generated by Eeschema-SVGIOGND47kIOGNDIOGNDIO+5VIO+10V22k10nGPIO_GNDIO1, 2, 3Superseal pins 13, 5, 6GPIO0, 1, 2, 3, 4 inputSuperseal pins 29, 21, 30, 22, 31IO+5V_OUTSuperseal pins 15, 23IO+10V_OUT - Superseal pin 14OC prot. ~10mAto MCU analog/digital inputgalvanically isolated from msens, uart ext and pwr gndgalvanically connected to usart com and canOC prot. 100..150mA

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 reference potential is common with the controller's power GND.

Scheme

SX dinImage generated by Eeschema-SVGGNDGNDGNDGND3V6100n22k47kprotection: 0-Vbat tollerantlow/high threshold: 10V (TBD)din2 can be modified to low/high threshold under 5V to accept 800-2200us/22.5ms PWMgalvanically connected to pwrgnd and uart ext gndgalvanically isolated from can gnd uart com gnd and gpio gndDIN1, 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 .. 84 V*0 .. 100 V*high impedance
19MSENS_5DIN2 (max. 3 V for LOW, min 8 V for HIGH), EXC-, DATA+0 .. 84 V*0 .. 100 V*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 ContactorImage generated by Eeschema-SVG123GNDGND3A slow3A slowfrom MCUcurrent meas, to MCUBATT+ power terminalload, can be inductiveopen-drain outputshortcut and overcurrent protection2A maxpwm capableinductive load capableTBD: review this notesKEY - Superseal pin 17CONT- - Superseal pin 7CONT+ - Superseal pin 8no precharge (Power features "d" and "k") -> internal fuse from BATT+ - DEFAULT VERSIONprecharge (Power features "e") -> internal fuse from KEY (SuperSeal pin 17)

Specification

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

Motor position 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 analog signals, which means that can be used for sensing two state Halls and also sine and cosine signals. MSENS_3 can be used only for sensing digital signals. All these inputs work in the range from 0 to 5 V. Reference potential is shared with the main GND (internally connected to BATT-).

UVW hall sensors connection

Pin numberPin nameFunction
3MSENS_GNDSensor ground
4+5V_MSENSSensor +5V supply
27MSENS_1Hall U digital input
28MSENS_2Hall V digital input
20MSENS_3Hall W digital input

Sin-Cos sensor connection

Pin numberPin nameFunction
3MSENS_GNDSensor ground
4+5V_MSENSSensor +5V supply
27MSENS_1Cosine analog input
28MSENS_2Sine analog input

Scheme

SX MSENSaImage generated by Eeschema-SVG1k2GND+5VGND+5V1n+5V3V61n1k24k7+5VGND4k7GNDGND4k722k22k22k22k1-2+3GNDAHALLU/COS, HALLV/SIN - MSENS1, MSENS2Superseal pins 27, 28+5V_MSENS - Superseal pin 4OC prot. 100..150mAHALLW/COM - MSENS3 - Superseal pin 20MSENS_GND - Superseal pin 3to MCU analog/digital inputto MCU digital input5V pull-up for open-drain hall sensors0-5V operating range12V abs. maxGND galvanically connected to power gnd and uart extgalvanically isolated from can, uart com and gpioTBD: check these notes1-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),0 .. 84 V*0 .. 100 V*high impedance
19MSENS_5DIN2 (max. 3 V for LOW, min 8 V for HIGH),0 .. 84 V*0 .. 100 V*high impedance
12MSENS_4*EXC+, ENCREF0 .. 5 V0 .. 5.5 Vnone
19MSENS_5*EXC-, DATA+, ENCA+0 .. 5 V0 .. 5.5 Vnone

Note *: valid for other msens assembly variant than "a" 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-SVGGND+3.3V4k710k/330mW47k22k1n+5V1uGNDGNDGNDAto MCU analog inputgalvanically connected to the power gndconnect resistive sensor 100R-10kTBD: check the notesTEMP_GND - Superseal pin 2TEMP - Superseal pin 11

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+5VGNDVDD11INA12OUTB13GND14GND25INB26OUTA27VDD28IOGNDIO+5VTXD1GND2VCC3RXD4CANL6CANH7S8IOGND120R12IOGND123412to MCU CAN RXto MCU CAN TXprotection:- isolated from GND, PWRGND- CANL, CANH - abs. max +/- 70V (see TCAN1042 datasheet)jumper under the USB coverint. hw. conf: assembled, when canterm is selectedCANL - Superseal pin 24CANH - Superseal pin 16IOGND - Superseal pin 34propojky na GPIO3 a GPIO4 jenom custom osaz varianta ... možná vůbec neuvádět?

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-SVGIO+5V5V1IOGNDIOGNDIOGND5V1220R22k220RIOGNDGNDIO+5VVDD11INA12OUTB13GND14GND25INB26OUTA27VDD28COMRXD - Superseal pin 32COMTXD - Superseal pin 33IO+5V_OUT - Superseal pin 23OC prot. 100..150mACOMM_GNDIO - Superseal pin 34to MCU RXto MCU TXprotection:- isolated from gnd, pwrgnd- RX, TX: 0-5.5V abs max (TBD)- IO+5V - current limit 110 .. 150 mA- IO+5V - one-time protection against shorting to batt+ if gnd anf iognd are connected22k220RIOGNDIO+5VVDD11INA12OUTB13GND14GND25INB26OUTA27VDD28

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-SVGGND+5V+5V22k12+3V3GNDGND34+5Vto MCU RXto MCU TXOC prot. 50..100mAEXTRXD - Superseal pin 26protection & notes:- galvanically connected to msens gnd, pwrgnd- galvanically isolated from can, gpio, usartcom- +5V proudový limit 50-100mA, přetížení / zkrat by nemělo vyřadit z provozu celý kontrolér- exkluzivní s LIN komunikací - buď uart ext, nebo lin, ale ne oboje+5V_EXT - Superseal pin 10EXTTXD - Superseal pin 18EXT_GND - Superseal pin 122k12+3V3GND34+5VGND

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-SVG10R3V6GND4k7GNDGND4k710R3V6GND4k78V3V6GND3V6GNDGNDGNDto MCU usbdmto LDO, which powers MCUCC1 - USB-C connector pin A5to MCU usbdpUSBGND - USB-C connector pins A1, B1, A12, B12, caseCC2 - USB-C connector pin B5D- - USB-C connector pins A7, B7D+ - USB-C connector pins A6, B6VBUS - USB-C connector pins A4, B4, A9, B9

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