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-SVGIOGNDGND47k/250mW100n/100VGNDPWR10R / 250 mW, anti-surge50n / 500V200kcan & uart com gnd - pin 34gpio gnd - pins 5, 6, 13batt- terminalmsens gnd - pin 3controller heatsinkuart ext gnd - pin 1power gnd - pin 9temp gnd - pin 2usb gnd - pins A1, A12, B1, B12, CASEint. 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 disengaged.
  • 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-SVG270k47k1231u15R15RGNDGND1u12GNDGNDGNDGND123123220RGND100nGND12GND3A slow blow1A fast blow12assembled when int. hw. conf.:Fuse between Batt+ and KEY is selectedGND - Superseal pin 9POWER - Superseal pin 25BATT+ power terminalpower, 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 MCUKEY1 - Superseal pin 17to internal SMPSassembled when int. hw. conf.: flip-flopis not selected (activation input)assembled when int. hw. conf.: flip-flop is selectedassembled when int. hw. conf.: Key resistor is selectedto MCU, shutdown

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 analogue 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-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 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 .. 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 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 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 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 to 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),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-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