Skip to main content
Firmware 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

Image generated by Eeschema-SVGIOGND1n/100VGND100n / 100 V47k/250mW100n / 100 VGNDPWR10R / 250 mW, anti-surge10R / 250 mW, anti-surge270kusb gnd - usb-b pin 4can & uart com & gpio gnd - pin 10batt- terminalgnd - pin 6hall gnd - pin 15batt+ terminalcontroller heatsinkint. 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

Image generated by Eeschema-SVG100n1uGND220RGND270k3A slow blow15RGNDGND47k1A fast blow13212processingGND - Ampseal pin 6POWER - Ampseal pin 20assembled when int. hw. conf.: Key resistor is selectedto internal SMPSassembled when int. hw. conf.:Fuse between Batt+ and KEY is selectedKEY1 - Ampseal pin 1BATT+ 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 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

Image generated by Eeschema-SVGIOGND22kIOGND100mAIOGND12VIOGND12V10n12VIO+10V100mA12V100mA100mAIO+3V3IO+5VIOGND47kIOGNDIOGNDIO+5V_OUT - Ampseal pin 35IO+10V - Ampseal pin 28galvanically isolated from msens and pwr gndgalvanically connected to usart com and can12V TVS and 100mA PTC at the input of each pinIO+3V - Ampseal pin 34GPIO0, 1, 2, 3, 4 inputAmpseal pins 22, 23, 32, 9, 21IOGND, Ampseal pin 10to MCU analog/digital input

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

Image generated by Eeschema-SVGGND10k270kGND100n10kGNDPUPDADIN1, ADIN2, ADIN3, ADIN4Ampseal pins 18, 30, 19, 31GND - Ampseal pin 6PUPD - 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

Image generated by Eeschema-SVG750mA PTCGND132GNDcurrent meas, to MCUCONT1-, CONT2-, CONT3-Ampseal pins 3, 7, 11open-drain outputshortcut and overcurrent protection2A maxpwm capableinductive load capableTBD: review this notesload, can be inductiveCONT1+, CONT2+, CONT3+Ampseal pins 4, 8, 12from MCUKEY1 - Ampseal pin 1

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

Image generated by Eeschema-SVG8A slow100mA1k2GND12V62R1n+5V+5V100mA4k7GND4k712V+5VGNDGND1k24k762RGND4k7GND1n+5V100mA8A slowGNDGND12V100mA4k712V+5Vfurther processingfurther processingHALL+5V - Ampseal pin 26HALLW/COM - Ampeal pin 29HALL_GND - Ampseal pin 15further processingfurther processingENCA/CLK - Ampseal pin 145V 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 notesENCB/DATA - Ampseal pins 25HALLU/COS, HALLV/SINAmpseal pins 5, 17

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

Image generated by Eeschema-SVGGNDGND8A slow100mA22k1u10k+5VGND12Vfurther analog processingHALL_GND - Ampseal pin 15TEMP - Ampseal pin 33galvanically connected to the power gndconnect resistive sensor, range?TBD: check the notes

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

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

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

Image generated by Eeschema-SVG100mA62RIOGND12V22kIO+5V100mAIOGNDIOGND62R12VIOGND100mA12Vfurther isolated processingIO+5V_OUT - Ampseal pin 35RXD - Ampseal pin 16TXD - Ampseal pin 27IOGND - Ampseal pin 10protection:- isolated from gnd, pwrgnd- 12V TVS and 100mA PTC at the input of each pin- RX, TX: 0-5.5V abs max (TBD)62R12V100mA12V

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

Image generated by Eeschema-SVG3V6GNDGNDGND8V100mA3V6100mAGNDD- - USB-B connector pin 2USBGND - USB-B connectorpin 4 and caseVBUS - USB-B connector pin1D+ - USB-B connector pin 3100mA3V6

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