5
Remappable GPIO Functions
5.1
Description
BMS mini supports remappable pins, which can be mapped with various different functions during
configuration. The default function of one pin can be remapped onto another pin. These pins are
also further divided into input and output categories. Each pin depending on its category has a
set of standard and special mappable functions. Functions that fall in standard set are intended
for driving relays, indicators, etc., reading or transmitting various logic signals from/to third-party
devices. Functions that fall in special set are intended to control special third-party devices or read
their complex signals.
Figure 5.1: Pin function connector pinout
There are 9 remappable pins divided into two
groups: inputs (GPI1 ... GPI4) and outputs (GPO0
.. GPO5) refer to figure
5.1
for detailed overview.
All functions are unique, so they can only be mapped
once, meaning there can only be 1 pin mapped with
particular function at a time. Tables
5.1
,
5.2
,
5.3
and
5.4
contains all currently supported pin functions.
Table 5.1: List of standard set input functions
Pin function
Description
Ignition
Used for reading ignition state. When active BMS enables additional fea-
tures and/or changes function priorities
AC Sense
Used for sensing when AC Mains is present to supply power for Non-CAN
charger
Protection Reset
Used when user wants to clear all occurred protections
Table 5.2: List of special set input functions
Pin function
Description
None
-
Table 5.3: List of standard set output functions
Pin function
Description
Charging indication
Used for indicating charging process
Protection indication
Used as indication when protection occurs
Figure
5.2
shows possible ways how to configure input and output pins.Each input pin function
can configure its input to accept voltage higher than 3.3 volts, meaning when high voltage is applied
to input it would read high level signal, and when no voltage is supplied it would read low level
signal (refer to
5.2
(a)). Input pin function can also be configured in a way that no external voltage
would be needed. In this case when input is connected to ground it would read low level signal and
when it is left floating input would read high level signal (refer to
5.2
(b)). All output pin functions
are configured the same to use ’open-drain’ technique.
Note!
V
max
<
=
70 V.
23