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

sl-pinout

Signal connector pinout table

Pin numberPin namePin numberPin name
1KEY12CANTERM
3CONT1-4CONT1+
5HALLU/COS6GND
7CONT2-8CONT2+
9GPIO310IOGND
11CONT3-12CONT3+
13CANH14ENCA/CLK
15HALL_GND16RXD
17HALLV/SIN18ADIN1
19ADIN320POWER
21GPIO422GPIO0
23GPIO124CANL
25ENCB/DATA26HALL+5V
27TXD28IO+10V
29HALLW/COM30ADIN2
31ADIN432GPIO2
33TEMP34IO+3V
35IO+5V

USB-B connector pinout

usbb-pinout

USB-B connector pinout table

Pin numberPin name
1USB5V
2USBDM
3USBDP
4USBGND

Pin detailed specifications

Controller grounds connection

Function

The controller contains several grounds which are connected to the connectors' pins as shown in the scheme 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

SL GND schemeImage generated by Eeschema-SVG10R / 250 mW, anti-surge100n / 100 V1n/100V100n / 100 VGNDPWR10R / 250 mW, anti-surge270kIOGNDGND47k/250mWbatt+ terminalcontroller heatsinkcan & uart com & gpio gnd - pin 10batt- terminalgnd - pin 6hall gnd - pin 15usb gnd - usb-b pin 4int. 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 starts precharging once a voltage above 10V is applied to the power pin. After the precharge is completed the main contactor is switched on and the battery voltage is applied to the battery terminals and controller is powered up. The latching function of the flip-flop ensures that it remains in this state 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.
info

The device needs to be equipped with precharge Power Feature for this powering variant

Internal HW configuration for this variant:

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

Scheme

SL_powering_schemeImage generated by Eeschema-SVG220R15RGNDGND1u15R1u123GNDGND3A slow blow100n123GND121212312GND1A fast blow47kGND270kGNDGNDPOWER - Ampseal pin 20GND - Ampseal pin 6assembled when int. hw. conf.:Fuse between Batt+ and KEY is selectedBATT+ power terminalto internal SMPSKEY1 - Ampseal pin 1to MCU, shutdownassembled when int. hw. conf.: flip-flopis not selected (activation input)assembled when int. hw. conf.: Key resistor is selectedassembled when int. hw. conf.: flip-flop is selectedpower, 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 MCU3A slow-blow fuse usually not placed at SL (SL has precharge)

Specification

NumberNameFunctionOperating rangeMaximum rating
1KEY1power input for control electronics0 .. Vbat0 .. Vbat
20POWERpower control input (switches controller on/off)0 .. Vbat0 .. Vbat
6GNDpower input ground500 mA

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

SL_gpioImage generated by Eeschema-SVG100mAIO+3V3IOGNDIOGNDIO+5VIO+10VIOGND100mAIOGND12V10n12V12VIOGND100mAIOGND47kIOGND12V100mA22kGPIO0, 1, 2, 3, 4 inputAmpseal pins 22, 23, 32, 9, 21to MCU analog/digital inputIOGND, Ampseal pin 10IO+3V - Ampseal pin 34IO+10V - Ampseal pin 28IO+5V_OUT - Ampseal pin 35galvanically isolated from msens and pwr gndgalvanically connected to usart com and can12V TVS and 100mA PTC at the input of each pin

Specification

NumberNameFunctionOperating rangeMaximum ratingProtection
10IOGNDGPIO ground, isolated from BATT-100 mAgalvanic isolation
22GPIO0Input, isolated from BATT-0 .. 10 V *0 .. 12 Vgalvanic isolation + high impedance + 12 TVS + 100 mA PTC
23GPIO1Input, isolated from BATT-0 .. 10 V *0 .. 12 Vgalvanic isolation + high impedance + 12 TVS + 100 mA PTC
32GPIO2Input, isolated from BATT-0 .. 10 V *0 .. 12 Vgalvanic isolation + high impedance + 12 TVS + 100 mA PTC
9GPIO3Input, isolated from BATT-0 .. 10 V *0 .. 12 Vgalvanic isolation + high impedance + 12 TVS + 100 mA PTC
21GPIO4Input, isolated from BATT-0 .. 10 V *0 .. 12 Vgalvanic isolation + high impedance + 12 TVS + 100 mA PTC
34IO+3V3 V power supply output for GPIO, isolated from BATT-3 V / 100 mA **galvanic isolation + 12 TVS + 100 mA PTC
35IO+5V5 V power supply output for GPIO, isolated from BATT-5 V / 100 mA **galvanic isolation + 12 TVS + 100 mA PTC
28IO+10V10 V power supply output for GPIO, isolated from BATT-10 V / 100 mA **galvanic isolation + 12 TVS + 100 mA PTC

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

Non-isolated Analog/Digital inputs

Function

4 ADIN inputs are for processing application analog/digital signals (e.g. buttons or analog voltage). The operating range is 0 V - Vbat. PUPD can be connected (by FW parameter) to KEY (pin 1) or to GND (pin6) acting then as pull-up or pull-down. Also, the threshold for logic 0 and 1 (in the case of digital inputs) can be set by an FW parameter.

Scheme

SL_adinImage generated by Eeschema-SVGGND270k10k100nGNDGND10kPUPDGND - Ampseal pin 6ADIN1, ADIN2, ADIN3, ADIN4Ampseal pins 18, 30, 19, 31PUPD - can be connected to GND (Ampseal pin 6)or KEY (Ampseal pin 1) via electronic switch controlledfrom firmware. There is one swicht shared by all ADIN pinsto MCU analog inputprotection: 0-Vbat tollerantlow/high threshold: 10V (TBD)galvanically connected to pwrgnd and msens gndgalvanically isolated from can gnd uart com gnd and gpio gnd

Specification

NumberNameFunctionOperating rangeMaximum ratingprotection
18ADIN1Non-isolated analog/digital input0 .. Vbat0 .. 84 V, 15mAhigh impedance
30ADIN2Non-isolated analog/digital input0 .. Vbat0 .. 84 V, 15mAhigh impedance
19ADIN3Non-isolated analog/digital input0 .. Vbat0 .. 84 V, 15mAhigh impedance
31ADIN4Non-isolated analog/digital input0 .. Vbat0 .. 84 V, 15mAhigh impedance

Digital open-drain outputs

Function

SL controller has a total of 3 digital open-drain outputs, capable of driving an inductive load with a maximum current load capacity of 500 mA each. This output has inbuilt overcurrent and shortcut protection (feedback from current measurement and internal 750 mA reversible fuse). The output voltage can be controlled by PWM. These digital outputs are usually used for driving a battery contactor or external accessories (pumps, fans, etc.).

Scheme

SL_DOUTImage generated by Eeschema-SVGGND123750mA PTCGNDfrom MCUCONT1+, CONT2+, CONT3+Ampseal pins 4, 8, 12load, can be inductiveCONT1-, CONT2-, CONT3-Ampseal pins 3, 7, 11open-drain outputshortcut and overcurrent protection2A maxpwm capableinductive load capableTBD: review this notesKEY1 - Ampseal pin 1current meas, to MCU

Specification

NumberNameFunctionMaximum ratingProtection
3CONT1-contactor negative terminal, PWM switched to GND500 mAovercurrent protection
7CONT2-contactor negative terminal, PWM switched to GND500 mAovercurrent protection
11CONT3-contactor negative terminal, PWM switched to GND500 mAovercurrent protection
4CONT1+contactor positive terminal500 mAReversible 750mA fuse
8CONT2+contactor positive terminal500 mAReversible 750mA fuse
12CONT3+contactor positive terminal500 mAReversible 750mA 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).

HALLV/SIN and HALLU/COS 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. HALLW/COM 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
15HALL_GNDSensor ground
26HALL+5VSensor +5V supply
5HALLU/COSHall U digital input
17HALLV/SINHall V digital input
29HALLW/COMHall W digital input

Sin-Cos sensor connection

Pin numberPin nameFunction
15HAL_LGNDSensor ground
26HALL+5VSensor +5V supply
5HALLU/COSCosine analog input
17HALLV/SINSine analog input

Incremental encoder connection (ABZ)

Pin numberPin nameFunction
15HALLGNDSensor ground
26HALL+5VSensor +5V supply
29HALLW/COMENCREF+ digital input
14ENCA/CLKENCA digital input
25ENCB/DATAENCB digital input

Scheme

SL_MSENSaImage generated by Eeschema-SVG+5V12V1n100mA4k722k62R100mAGND12V+5VGND1nGND100mAGND62R22k12VGND1k2+5V4k71nGND+5V8A slow+5V1k2GNDGND+5V100mA12V4k722kGND3V6GNDGND1n4k74k7GND8A slow1-2+3GNDA22k1n3V6GNDHALLU/COS, HALLV/SINAmpseal pins 5, 17ENCA/CLK - Ampseal pin 14HALL+5V - Ampseal pin 26ENCB/DATA - Ampseal pins 25HALLW/COM - Ampeal pin 29HALL_GND - Ampseal pin 15to MCU analog/digital inputto MCU digital input5V pull-up for open-drain hall sensors0-5V operating range12V abs. maxGND galvanically connected to power gndgalvanically isolated from can, uart com and gpioTBD: check these notesto MCU digital input/outputto MCU digital input/output1-2+3GNDA

Specification

NumberNameFunctionOperating rangeMaximum ratingProtection
15HALLGNDground for msens inputs and supply100 mAslow blow fuse
26HALL+5V5 V power supply output for msens5 V / 100 mA*overcurrent and shortcut
5HALLU/COSHALLU (max. 1 V for LOW, min 4 V for HIGH), COS0 .. 5 V0 .. 12 Vhigh impedance, 100mA PTC, 12V TVS
17HALLV/SINHALLV (max. 1 V for LOW, min 4 V for HIGH), SIN0 .. 5 V0 .. 12 Vhigh impedance, 100mA PTC, 12V TVS
29HALLW/COMHALLW (max. 1 V for LOW, min 4 V for HIGH), COM0 .. 5 V0 .. 12 Vhigh impedance, 100mA PTC, 12V TVS
14ENCA/CLKEXC+0 .. 5 V0 .. 12 Vhigh impedance, 100mA PTC, 12V TVS
25ENCB/DATAEXC-0 .. 5 V0 .. 12 Vhigh impedance, 100mA PTC, 12V TVS

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

SL_TEMPImage generated by Eeschema-SVGGND10k1uGNDA22kGND1n4V74k7+5VGND8A slow100mAGND12VTEMP - Ampseal pin 33HALL_GND - Ampseal pin 15galvanically connected to the power gndconnect resistive sensor, range?TBD: check the notesto MCU analog input

Specification

NumberNameFunctionOperating rangeMaximum ratingProtection
15HALLGNDMSENS GND100 mAslowblow fuse
33TEMPmotor temperature sensor input0 .. 5 V0 .. 12 Vhigh impedance, 100mA PTC, 12V TVS

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. Each pin is protected by 100 mA reversible fuse. CANL and CANH pins have also 12V TVS overvoltage protection.

Scheme

SL_CANImage generated by Eeschema-SVGIOGNDIOGND12V12IOGND100mA100mA100mA120RGND1234IOGND12VIOGNDTXD1GND2VCC3RXD4CANL6CANH7S8IO+5VVDD11INA12OUTB13GND14GND25INB26OUTA27VDD28IO+5Vint. hw. conf: assembled, when canterm is selected(jumper next to USB connector under the cover)CANL - Ampseal pin 24to MCU CAN TXCANH - Ampseal pin 13CANTERM - Ampseal pin 2IOGND - Ampseal pin 10to MCU CAN RXprotection:- isolated from GND, PWRGND- CANL, CANH - abs. max +/- 70V (see TCAN1042 datasheet)- 12V TVS and 100mA PTC at the input of each pin100mA100mA100mA

Specification

NumberNameFunctionOperating rangeMaximum ratingProtection
2CANTERM120 Ohm terminator output0 - 5 Vgalvanic isolation, 100 mA PTC
13CANHCAN communication, isolated from BATT-0 - 5 V+/- 70 V*galvanic isolation, 100 mA PTC, 12 V TVS
24CANLCAN communication, isolated from BATT-0 - 5 V+/- 70 V*galvanic isolation, 100 mA PTC, 12 V TVS
10IOGNDIO common ground, isolated from BATT-100 mAgalvanic 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

SL_UARTcomImage generated by Eeschema-SVG22k62RIO+5VGNDVDD11INA12OUTB13GND14GND25INB26OUTA27VDD28IOGNDIO+5V62R100mA100mAIOGNDIOGND12V12VIOGNDIOGND100mA12Vprotection:- isolated from gnd, pwrgnd- 12V TVS and 100mA PTC at the input of each pin- RX, TX: 0-5.5V abs max (TBD)to MCU TXto MCU RXIO+5V_OUT - Ampseal pin 35TXD - Ampseal pin 27IOGND - Ampseal pin 10RXD - Ampseal pin 16VDD11INA12OUTB13GND14GND25INB26OUTA27VDD28IOGNDIO+5V62R100mA12V12V

Specification

NumberNameFunctionOperating rangeMaximum ratingProtection
16RXDUSART communication, isolated from BATT-0 - 5 V0 V .. 5.5 Vgalvanic isolation, 100 mA PTC, 12 V TVS
27TXDUSART communication, isolated from BATT-0 - 5 V0 V .. 5.5 Vgalvanic isolation, 100 mA PTC, 12 V TVS
35IO+5V_OUTIsolated power +5 V supply100 mA*galvanic isolation, 100 mA PTC, 12 V TVS
10IOGNDIO common ground, isolated from BATT-100 mAgalvanic isolation

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

SL_USBImage generated by Eeschema-SVGGNDGND1k10R18pGND+3V34k7GND10RGND18p8VGND100mA3V6100mA3V61234GNDto MCU usbdpto LDO, which powers MCUto MCU usbdmUSBGND - USB-B connectorpin 4 and caseD- - USB-B connector pin 2VBUS - USB-B connector pin1D+ - USB-B connector pin 318p10R100mA3V6

Specification

NumberNameFunctionOperating rangeMaximum rating
1VBUS5 V power supply input5 V5.5 V
4USBGNDUSB ground100 mA
3D+Data +3.3 V3.6 V
2D-Data -3.3 V3.6 V

Internal supply parameters

Supply branchOutputsMaximum branch current
Unisolatedpin 26 - +5V_MSENS100 mA
Isolatedpin 28 - IO+10V, pin 35 - IO+5V, pin 34 - IO+5V50 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
eLM5008150 mA