NXP UG10109 Easy EVSE Development Platform User Guide
- July 5, 2024
- NXP
Table of Contents
- NXP UG10109 Easy EVSE Development Platform
- Product Information
- Product Usage Instructions
- Frequently Asked Questions
- Board overview
- Featured interfaces
- EVSE-SIG-BRD1X EVSE configuration
- Software development
- Downloading and installing MCUXpresso IDE in Windows 10
- Downloading and installing LPC5536/LPC55S36 SDK
- Note about the source code in the document
- Revision history
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
NXP UG10109 Easy EVSE Development Platform
Product Information
Specifications:
- Embedded microcontroller: NXP LPC5536/LPC55S36 MCU
- Features: 32-bit Arm Cortex-M33 core, 128 KB SRAM, 256 KB flash, FlexSPI with cache, USB FS, Flexcomm interface, CAN FD, 32-bit counters/timers, SCTimer/PWM, 16-bit 2.0 Msamples/s ADC, comparator, 12-bit DAC, opamp, FlexPWM timer, QEI, temperature sensor, and CRC
- Embedded HPGP: Lumissil CG5317
- Embedded Ethernet switch: NXP SJA1110B MCU
Product Usage Instructions
1. Getting Started
To start using the EVSE-SIG-BRD1X, follow these steps:
- Connect the board to an NXP host platform evaluation board.
- Refer to the EVSE-SIG-BRD1X User Manual for detailed implementation instructions.
2. Board Features Overview
The EVSE-SIG-BRD1X features an embedded microcontroller with advanced capabilities such as a Cortex-M33 core, various interfaces, and peripherals for EV platform development.
3. Connecting to Host Platform
For EVSE simulation, use an i.MX RT106x EVK board or similar.
For EV simulation, consider using S32G-VNP-RDB2/3 or S32K312EVB-Q172
supporting Arduino Uno interface.
Frequently Asked Questions
- Q: What is the purpose of the EVSE-SIG-BRD1X?
- A: The EVSE-SIG-BRD1X is an add-on development board that supports electric vehicle supply equipment (EVSE) or electric vehicle (EV) platform development.
- Q: What microcontrollers and microprocessors are supported by the EVSE-SIG-BRD1X?
- A: The board supports a range of microcontrollers and microprocessors, including LPC5536/LPC55S36 from NXP.
- Q: How can I ensure secure billing and load management with the EVSE-SIG-BRD1X?
- A: The board provides advanced security features using add-on modules with secure elements and NFC capability for user/EV identification.
UG10109
EVSE-SIG-BRD1X User Guide
Rev. 1.0 — 18 June 2024
User guide
Document information
Information
Content
Keywords
UG10109, EVSE-SIG-BRD1X, LPC5536/LPC55S36, EVSE, EV simulation software, CP, PP
Abstract
This document is a quick and easy guide to get EVSE-SIG-BRD1X up and running and integrate with an NXP host platform evaluation board. The EVSE-SIG-BRD1X is an add-on development board that supports electric vehicle supply equipment (EVSE) or electric vehicle (EV) platform development.
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Board overview
ISO 15118 is becoming a globally dominant electric vehicle charging standard.
The types of electric vehicle (EV) it can support include motor bikes, cars,
buses, trucks, boats, and so on. The standard is user-friendly and supports
plug and charge technology. When the EV is connected to the charger, the EV
automatically identifies itself to recharge its battery. The standard supports
strong data security both in transport and application layers using TLS1.2,
XML-based signatures, and X.509 certificates. The EV also acts as a battery
bank and supply power to the home during the down time of the local energy
grid supply. It is done in a mode referred to as bidirectional power transfer
(BPT).
ISO 15118 also gives provision for secure and automated billing via an
e-mobility operator. The standard helps in load management in the EV for
battery-optimized charging. Depending on the dynamic grid supply condition,
renegotiation of the charging schedule is achievable to satisfy several EVs
charging simultaneously.
NXP enables the host controller support for EV supply equipment (EVSE) from a
range of microcontrollers and microprocessors, such as:
· i.MX RT106x crossover MCU · i.MX 8M Nano applications processor · i.MX 93
applications processor
Advanced security is provided using add-on modules with secure element (NXP
SE050) and near-field communication (NFC) capability for user/EV
identification using NFC frontend solutions from NXP.
The EVSE-SIG-BRD1X is an add-on development board that supports EVSE or EV
platform development. The main host of the system is on a separate processor
development board. For example, NXP i.MX RT106x EVK, i.MX 8M Nano EVK, or
S32G-VNP-RDB3. The ISO 15118 stack and communication software run on the host
processor. The power-line communication path is via the HomePlug Green PHY
(HPGP) transceiver (Lumissil IS32CG5317) included on the EVSE-SIG-BRD1X. The
EVSE development platform, including host controller, EVSE-SIG-BRD1X, security
and NFC modules, and NXP Kinetis KM3x family of metering microcontroller
solutions can form the basis of a full electric vehicle charging station for
quick system design and prototyping.
This document is a quick and easy guide to get the EVSE-SIG-BRD1X up and
running and integrate with an NXP host platform evaluation board. For EVSE
simulation, the host platform board can be a i.MX RT106x EVK board hosting the
i.MX RT Crossover MCU, i.MX 8M Nano applications processor, and i.MX 93
applications processor. For EV simulation, the host platform can be S32G-VNP-
RDB2/3 or S32K312EVB-Q172 or similar supporting Arduino Uno interface.
Note: To get implementation details of individual sub-blocks of the board, see
the EVSE-SIG-BRD1X User Manual (document UM12013).
1.1 Block diagram
Figure 1 shows the EVSE-SIG-BRD1X block diagram.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 2 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Arduino
Exp. connector
MFP connector
SPI UART
LIN
DC_5V_IN
VDD_3V3 PF5020 VCC_1V1
PMIC SPI (with CS2)
SPI
Flash
GFCI coil
TJA1021T
GFCI
Relay coil Relay driver
UART
CAN TJA1044GT
FlexCOMM GPIO CAN
SWD /JTAG
FlexCOMM
Control pilot
LPC5536/LPC55S36
FlexPWM ADC
FlexCOMM GPIO ADC
UART
Proximity pilot
QSPI HOST_SPI
SPI_PER (Slave)
SWD/ JTAG
SJA1110B
MII management port
Lumissil CG5317
Analog
CP, PP terminal
Control pilot terminal
SPI (with CS1/CS2) SPI
UART
100BASE-TX 100BASE-T1
RJ45
Flash
Figure 1.EVSE-SIG-BRD1X hardware block diagram
1.2 Board features
Table 1 lists the board features of the EVSE-SIG-BRD1X.
Table 1.EVSE-SIG-BRD1X features
Board feature
Description
Embedded microcontroller
NXP LPC5536/LPC55S36 MCU, which features a 32-bit Arm Cortex-M33 core, 128 KB SRAM, 256 KB flash, FlexSPI with cache, USB FS, Flexcomm interface, CAN FD, 32-bit counters/timers, SCTimer/PWM, 16-bit 2.0 Msamples/s ADC, comparator, 12-bit DAC, opamp, FlexPWM timer, QEI, temperature sensor, and CRC
Embedded HPGP
Lumissil CG5317
Embedded Ethernet switch NXP SJA1110B MCU
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 3 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Table 1.EVSE-SIG-BRD1X features…continued
Board feature
Description
Host connectors
· Arduino Uno · ECP CN/GPIO header · Multi-function port (MFP)
connector
· Power: +5 V, +3.3 V · One SPI port with two chip selects · One UART port · GPIOs · LIN (MFP only)
Ethernet host interface
· One100BASE-TX · One 100BASE in place of 100BAST-T1 interfaces
CAN interface
One NXP TJA1044GT CAN PHY interface
LIN interface
One NXP TJA1021T/20/C LIN PHY interface
Debug interface
· Auxiliary UART interface from LPC5536/LPC55S36 · SWD debug port of LPC5536/LPC55S36 for development
Control pilot
J1772 (IEC 61851) PWM, ISO 15118-2/20 EVSE, and EV support
Proximity pilot
J1772 support
GFCI
GFCI detection and relay asynchronous triggering
Relay driver
Drive up to two DC coil relays at 12 V, 140 mA
Power
· Primary power supply options: 5 V external power through DC power supply
jack (J1) Power from the host connector (Arduino/EXP CN/MFP)
· On board, +5 V to +12 V boost converter · On board, +12 V to -12 V charge
pump inverter
PCB
6.4 inch x 3 inch, 6-layer
Orderable part number
EVSE-SIG-BRD1X
1.3 Board pictures
Figure 2 shows the top-side view of the EVSE-SIG-BRD1X.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 4 / 37
NXP Semiconductors
LPC5536/LPC55S36
UG10109
EVSE-SIG-BRD1X User Guide
SJA1110B
CG5317
Figure 2.EVSE-SIG-BRD1X top-side view Figure 3 shows the bottom-side view of
the EVSE-SIG-BRD1X.
Figure 3.EVSE-SIG-BRD1X bottom-side view
1.4 Connectors
Figure 4 shows the EVSE-SIG-BRD1X connectors.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 5 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
J45 (MFP)
J30 (LPC5536/S36
SWD)
J24 (Relay coil)
J39 J37 (Arduino)
J46
J33
(Aux. J23 (SJA1110B
UART) (GFCI) SWD)
P4 (100BASE-TX)
J34 (100BASE-T1)
J44 (EXP CN)
J1 (5 V DC power)
J40 J36 (Arduino)
J6 (CAN)
JP1 (Proximity pilot)
J16 (Control
pilot) J15
(Control pilot)
J9 (Proximity pilot,
control pilot)
Figure 4.EVSE-SIG-BRD1X connectors Table 2 describes the EVSE-SIG-BRD1X connectors.
Table 2.EVSE-SIG-BRD1X connectors
Part identifier
Connector type/default
J1
DC power jack; open
J6
1×3-pin header
J9
3-position wire-to-board connector
J15
SMA receptacle
J16
2×2-position receptacle
J23
1×2-pin header
J24
2-position wire-to-board connector
J30
2×5-pin header
J33
9-pin (10-position) header
J34
2-position wire-to-board connector
J36
1×10-position receptacle
J37
1×8-position receptacle
J39
1×6-position receptacle
J40
1×8-position receptacle
J44
2×20-pin header
Description External +5 V power supply jack HS CAN connector Control pilot/proximity pilot connector Control pilot (test) connector Control pilot connector Secondary GFCI coil connector Relay coil connector LPC5536/LPC55S36 SWD debug connector SJA1110B SWD debug connector 100BASE-T1 Ethernet connector Arduino Uno connector that provides power to the GPIO signals Arduino Uno connector that provides power to the board Arduino Uno connector that provides power to the GPIO signals Arduino Uno connector that provides power to the GPIO signals Expansion connector that provides power to the board, GPIO signals
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 6 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Table 2.EVSE-SIG-BRD1X connectors…continued
Part identifier
Connector type/default
J45
2×13-position receptacle
J46
1×4-pin header; open
JP1
1-pin header
P4
RJ45 jack
Description MFP connector that provides power to the board, GPIO signals, LIN signals Auxiliary UART connector Proximity pilot connector 100BASE-TX Ethernet connector
1.5 Jumpers
Table 3 shows the EVSE-SIG-BRD1X jumpers.
J17
J26 J29 J41
J25 J43 J20 J21
J42 J27 J28 J38 J18 J19
J31
J3
J5 J2
J4 J48 J47 J7 J8 J32 J12 J11
Figure 5.EVSE-SIG-BRD1X onboard jumpers Table 3 describes the EVSE-SIG-BRD1X
jumpers.
J10 J13
J22 J14
Table 3. EVSE-SIG-BRD1X jumpers
Part identifier
Jumper type/default
J2
1×3-pin header
J3
1×3-pin header
J4
1×2-pin header
Description
5V_SYS power source selection jumper: · Pins 1-2 shorted: 5V_SYS supply is
produced from DC_5
V_IN supply. · Pins 2-3 shorted (default setting): 5V_SYS supply is
produced from 5V_ARD_EXP_CN supply.
3.3V_SYS power source selection jumper: · Pins 1-2 shorted: 3.3V_SYS supply is
produced from
VDD_3V3 supply. · Pins 2-3 shorted (default setting): 3.3V_SYS supply is
produced from 3V3_ARD_EXP_CN supply.
12V0_ISO supply enable jumper: · Open: 12V0_ISO supply is OFF. · Shorted
(default setting): 12V0_ISO supply is produced
from a 12V0 supply.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 7 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Table 3. EVSE-SIG-BRD1X jumpers…continued
Part identifier
Jumper type/default
J5
1×2-pin header
J7
1×2-pin header
J8
2×2-pin header
J10
1×3-pin header
J11
1×2-pin header
J12
1×2-pin header
J13
1×2-pin header
J14
1×2-pin header
J17
1×3-pin header
J18
J19
J20
J21
J22
Description
-12V0_ISO supply enable jumper: · Open: -12V0_ISO supply is OFF. · Shorted (default setting): -12V0_ISO supply is produced
from -12V0 supply.
EVSE/EV PWM loopback enable jumper: · Open (default setting): EVSE/EV PWM
loopback is
disabled. · Shorted: EVSE/EV PWM loopback is enabled.
Control pilot selection jumper: · Pins 1-2 shorted (default setting): EVSE
control pilot is
selected for PWM generation and detection. · Pins 3-4 shorted: EV control
pilot is selected for PWM
generation and detection.
Proximity pilot board test points · Pins 1-2 shorted (default setting):
Proximity pilot is used
for EVSE simulation. · Pins 2-3 shorted: Proximity pilot is used for EV
simulation.
3V3_CG5317 supply enable jumper: · Open: 3V3_CG5317 supply is OFF. · Shorted
(default setting): 3V3_CG5317 supply is produced
from 3.3V_SYS supply.
VCORE supply enable jumper: · Open: VCORE supply is OFF. · Shorted (default
setting): VCORE supply is produced from
3V3_CG5317 supply.
3.3VA supply enable jumper: · Open: 3.3VA supply is OFF. · Shorted (default
setting): 3.3VA supply is produced from 3.
3V_SYS supply.
EVSE/EV control pilot I/O control jumper: · Open: EVSE/EV control pilot is
disconnected from J15/
J16. · Shorted (default setting): EVSE/EV control pilot is
connected to J15/J16.
Boot strap pin headers for CG5317 HPGP · Pins 1-2 connected
Boot strap pin headers for CG5317 HPGP · Pins 2-3 connected
Boot strap pin headers for CG5317 HPGP · Pins 1-2 connected
Boot strap pin headers for CG5317 HPGP · Pins 2-3 connected
Boot strap pin headers for CG5317 HPGP · Pins 1-2 connected
Boot strap pin headers for CG5317 HPGP
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 8 / 37
NXP Semiconductors
Table 3. EVSE-SIG-BRD1X jumpers…continued
Part identifier
Jumper type/default
J25
1×2-pin header
J26
1×2-pin header
J27
1×2-pin header
J28
1×2-pin header
J29
1×2-pin header
J31
1×2-pin header
J32
1×2-pin header
J38
1×3-pin header
J41
1×3-pin header
J42
J43
1×3-pin header
UG10109
EVSE-SIG-BRD1X User Guide
Description · Pins 1-2 connected
MCU_VDD supply enable jumper: · Open: MCU_VDD supply is OFF. · Shorted
(default setting): MCU_VDD supply is produced
from 3.3V_SYS supply.
MCU_VDDA supply enable jumper: · Open: MCU_VDDA supply is OFF. · Shorted
(default setting): MCU_VDDA supply is produced
from 3.3V_SYS supply.
MCU_MAIN supply enable jumper: · Open: MCU_MAIN supply is OFF. · Shorted
(default setting): MCU_MAIN supply is produced
from 3.3 V_SYS supply.
MCU_VBAT supply enable jumper: · Open: MCU_VBAT supply is OFF. · Shorted
(default setting): MCU_VBAT supply is produced
from 3.3 V_SYS supply.
LPC5536/LPC55S36 MCU boot mode selection jumper: · Open: LPC5536/LPC55S36 MCU
boots in In-System
Programming (ISP) mode. · Shorted (default setting): LPC5536 MCU boots in
Normal
mode
VCC_3V3_S supply enable jumper: · Open: VCC_3V3_S supply is OFF. · Shorted
(default setting): VCC_3V3_S supply is produced
from 3.3V_SYS supply.
SJA1110B SPI host connection enable jumper: · Open (default setting): The
SJA1110B SPI interface
cannot connect to a host controller board. · Shorted: SJA1110B SPI interface
(master) can connect to
a host controller board (slave).
HPGP (CG5317) SPI master selection jumper: · Pins 1-2 shorted (default
setting): Host controller SPI chip
select 1 is connected. · Pins 2-3 shorted: Host controller SPI chip select 2
is
connected.
Arduino socket connector J40 UART port control jumpers: · Pins 1-2-3 open: J40
UART port is connected to the
expansion connector J44 UART port. · Pins 1-2 shorted (default setting): J40
UART port is
connected to the LPC5536 MCU UART port. · Pins 2-3 shorted: J40 UART port is
connected to the
HPGP (CG5317 PHY) UART port.
Host controller SPI interrupt source selection jumper: · Pins 1-2 shorted
(default setting): HPGP (CG5317) SPI
interface is selected as the interrupt source.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 9 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Table 3. EVSE-SIG-BRD1X jumpers…continued
Part identifier
Jumper type/default
J47
1×3-pin header
J48
Description
· Pins 2-3 shorted: SJA1110B switch is selected as the interrupt source.
EV charging ventilation option selection jumper: · Pins 1-2 shorted (default
setting): 1.3 k resistance (R47)
is ON; the vehicle can be charged in an unventilated area. · Pins 2-3 shorted:
530 resistance (R46 + R772) is ON;
the vehicle can be charged only in a ventilated area. Note: Both J47 and J48
serve the same purpose. J47 is used for MCU-controlled switching whereas J48
is used for manual switching. Only one of them can be used at a time. By
default, J47 is used.
1.6 Push button and DIP switch
The EVSE-SIG-BRD1X has one push button SW1 and one dual inline package (DIP)
switch SW2, as shown in Figure 6.
SW1 (Emergency relay stop)
SW2 (SJA1110B bootstrap configuration)
Figure 6.Push button and DIP switch Table 4 describes the EVSE-SIG-BRD1X push button.
Table 4.EVSE-SIG-BRD1X push button
Part identifier
Supported function
SW1
Emergency relay stop button
Description
This push button can be used to turn OFF the relay during an emergency.
Usually, the LPC5536 / LPC55S36 MCU is used to turn ON / turn OFF the relay.
SW2 is a 6-pin DIP switch for manually controlling the power-on bootstrap
functions of the SJA1110B Ethernet switch on the EVSE-SIG-BRD1X.
Each pin of the DIP switch has the following two positions:
· OFF position (pin has value 0) · ON position (pin has value 1)
A DIP switch pin can be moved manually from OFF position to ON position and
vice versa.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 10 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Table 5 describes the DIP switch SW2.
Table 5.EVSE-SIG-BRD1X DIP switch
Part identifier
Switch name
Description
SW2
Boot strap switch for SJA1110
ON
OFF
1
6
6-pin DIP switch
Table 6 describes SW2 settings / SJA1110B bootstrap configuration.
Table 6.SW2 settings / SJA1110B bootstrap configuration
Pin pair
Description
SW2[1]
1: Always ON position (default setting)
SW2[2:3]
BOOT_OPTION[0:1]: · 00: Serial Download mode. An image is downloaded at Linux boot time. · 01: Boot from EEPROM (reserved) · 10: Boot from SPI flash · 11: Boot from QSPI flash (default setting)
SW2[4]
PHY_M_S5: · 0: PHY slave port (default setting) · 1: PHY master port
SW2[5]
PHY_AUTO_POL_DET:
· 0: If polarity is wrong, link training is blocked · 1: Fully automated
polarity detection and correction for 100BASE-T1 PHY port 5 (default
setting)
SW2[6]
PHY_AUTO_MODE: Automatic mode select:
· 0: Managed mode · 1: Automatic mode. The 100BASE-T1 PHY starts link training
automatically (default
setting).
1.7 LEDs
The EVSE-SIG-BRD1X has light-emitting diodes (LEDs) to monitor system
functions. The information collected from LEDs can be used for debugging
purposes. Figure 7 shows the EVSE-SIG-BRD1X LEDs.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 11 / 37
NXP Semiconductors
D2 (3.3 V power)
D1 (5 V power)
D19 D18 (LED2) (LED1)
UG10109
EVSE-SIG-BRD1X User Guide
D21 (ALIVE)
D33 (DEVICE_CFG_N)
D24 (SW_P5)
Figure 7.LEDs Table 7 describes the EVSE-SIG-BRD1X LEDs.
Table 7.EVSE-SIG-BRD1X LEDs
Part identifier
PCB label
D1
PWR 5.0 V
D2
PWR 3.3 V
D18
PWR
D19
PWR
D21
ALIVE
D24
LED color
Green Green Green Green Green Green
D33
Green
Featured interfaces
This section contains the following subsections:
· Section 2.1 “Power supply” · Section 2.2 “Proximity pilot” · Section 2.3
“Control pilot” · Section 2.4 “GFCI circuit” · Section 2.5 “Relay driver
circuit” · Section 2.6 “Host connectors” · Section 2.7 “CAN PHY” · Section 2.8
“LIN PHY” · Section 2.9 “Auxiliary/debug UART port” · Section 2.10
“LPC5536/LPC55S36 MCU”
Description (when LED is ON)
5V_SYS supply is available 3.3V_SYS supply is available User application LED 1
User application LED 2 SJA1110B is up and running Link activity is in progress
for SJA1110B switch 100BASET1 port 5. SJA1110B switch subsystem configuration
is complete
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 12 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
2.1 Power supply
The EVSE-SIG-BRD1X draws power from the host EVK connectors, for example,
Arduino, EXP-CN, or MFP. To drive external relays (140 mA or above generated
at 12 V), the board has a DC power jack for supplying 5 V external power.
Table 8 shows the EVSE-SIG-BRD1X power supply sources.
Table 8.Power supply sources
Power source
Power supply rail
Through J37 pin 5 5V_ARD_EXP_CN
Through J44 pins 2 and 4
Through J45 pin 1
Through the DC power jack, J1
DC_5V_IN
Through J2 pin 2 5V_SYS
Through J37 pin 4 3V3_ARD_EXP_CN
Through J44 pins 1 and 17
Through J45 pin 3
Through J3 pin 2 3.3V_SYS
U1
VCC_1V1
U1
VDD_3V3
U19
12V0
U3
-12V0
Description The power supply is received from a host board with the Arduino,
EXP CN, or MFP (S32G-VNP-RDB2)
The power supply is received through an external 5 V DC power source Board 5 V
power; it can be either selected from 5VARD EXP_CN or DC_5VIN or supplied
from an external power source The power supply is received from a host board
with the Arduino, EXP CN, or MFP (S32G-VNP-RDB2)
Board 3.3 V power; it can be either selected from 3V3 ARD_EXP_CN or VDD_3V3
or supplied from an external power source 1.1 V power supply for the SJA1110B
switch core 3.3 V output from PMIC Board 12 V power that powers the control
pilot PWM op-amp and the relay MOSFET Board 12 V power that powers the control
pilot PWM op-amp
2.2 Proximity pilot
Table 9 shows the proximity pilot signal with the connector positions available on the board.
Table 9.EVSE-SIG-BRD1X jumper settings for proximity pilot
Connector Connector type Pin
Signal name
J9
Terminal block
1
PROX_PILOT (PP)
JP1
Test point header 1
PROX_PILOT (PP)
Description
Proximity pilot signal on terminal connector
Proximity pilot test point
2.3 Control pilot
Table 10 shows the control pilot signal with the connector positions available
on the board.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 13 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Table 10.EVSE-SIG-BRD1X connector settings for control pilot
Connector Connector type Pin
Signal name
J9
Terminal block
2
CP
J15
SMA
1
CP_ANA
J16
Terminal block
2A, 2B
CP_ANA
Description J1772 control pilot PWM ISO 15118 control pilot ISO 15118 control pilot
Table 11 summarizes the bootstrap jumpers of HPGP CG5317.
Table 11.CG5317 boot strap pins
Jumper
Bootstrap function description
J21, J17, J19
MII_PHY_ADD[2-0] of CG5317 Ethernet PHY:
· J21, J19, J17 are configured as 2:0, where the value is ‘1’ for position 1,
2 and ‘0’ for position 3. Therefore, the default value is 011.
J18
SPI_CLK_MODE:
· Pins 1 and 2 shorted = Value ‘1’ = SPI MODE 1
· Pins 2 and 3 shorted = Value ‘0’ = SPI MODE 3 (default)
J20
BOOT_SRC:
· Pins 1 and 2 shorted = Value ‘1’ = HOST
· Pins 2 and 3 shorted = Value ‘0’ = AUTO (default)
J22
UART_DISABLE:
· Pins 1 and 2 shorted = Value ‘1’ = DISABLE (default)
· Pins 2 and 3 shorted = Value ‘0’ = ENABLE
Note: Ensure that the power isolation jumpers J11, J12, and J13 are always short.
2.4 GFCI circuit
Table 12 shows the GFCI coil input signal available on the board with the connector positions.
Table 12.EVSE-SIG-BRD1X connector settings for GFCI circuit
Connector Connector type Pin
Signal name
J23
Header
1, 2
GFCI coil terminal pair
Description Connect the external GFCI coil here
2.5 Relay driver circuit
Table 13 shows the relay driver DC coil output signal available on the board with the connector positions.
Table 13.EVSE-SIG-BRD1X connector settings for relay driver circuit
Connector Connector type Pin
Signal name
J24
Terminal block
1, 2
Relay coil connector
Description Connect the external relay here
2.6 Host connectors
EVSE-SIG-BRD1X supports connection for several different host processor
development boards, via a SPI connection to the HPGP and a UART to the onboard
LPC5536/LPC55S36 MCU. The supported connections are listed below:
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 14 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
· Arduino UNO R3 connectors, which fetch power from the host board and support
SPI and UART connections. The Arduino interface is used to connect the EVSE-
SIG-BRD1X to a development board for the i.MX RT crossover MCU
(MIMXRT1060-EVK) or an S32K3 automotive MCU (S32K3X4EVB-T172).
· i.MX EXP-CN connector, which is an alternative to Arduino UNO and provides
easy connection to i.MX evaluation kit (EVK) boards, for example 8MNANOD4-EVK
and i.MX93EVK.
· MFP, which provides an easy connection to the S32G-VNP-RDB2 or S32G-VNP-RDB3
development board.
Table 14, Table 15, Table 16, and Table 17 show the pinouts of the Arduino
connectors J37, J39, J36, and J40, respectively.
Table 14.Arduino connector J37 pinout
Pin numbers
Signal name
4
3V3_ARD_EXP_CN
5
5V_ARD_EXP_CN
6, 7
Ground
1, 2, 3, 8
Type Power Power
Description +3.3 V +5 V Ground Not connected
Table 15.Arduino connector J39 pinout
Pin numbers
Signal name
1
HPGP_GP_IRQ
3
HOST_SPI_IRQ
Type O O
4
HPGP_RESET
I
2, 5, 6
Description
HPGP general-purpose interrupt
HPGP_SPI_IRQ || SW_INT_N (selection through J43): · HPGP_SPI_IRQ: HPGP SPI
interrupt · SW_INT_N: SJA1110B switch interrupt
HPGP reset signal
Not connected
Table 16.Arduino connector J36 pinout
Pin numbers
Signal name
2
HOST_SPI_CS1
3
HOST_SPI_CS2
4
HOST_SPI_MOSI
5
HOST_SPI_MISO
6
HOST_SPI_CLK
7
Ground
1, 8, 9, 10
Type I I I O I
Description Host SPI master chip select option 1 Host SPI master chip select option 2 Host SPI master output slave input signal Host SPI master input slave output signal Host SPI master clock Ground Not connected
Table 17.Arduino connector J40 pinout
Pin numbers
Signal name
1
HOST_UART_TXD
2
HOST_UART_RXD
3, 4, 5, 6, 7, 8
Type O I
Description Host UART transmit Host UART receive Not connected
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 15 / 37
NXP Semiconductors
Table 18 shows the pinout of the EXP CN connector J44.
Table 18.EXP CN connector J44 pinout
Pin numbers
Signal name
1, 17
3V3_SRD_EXP_CN
2, 4
5V_ARD_EXP_CN
7
HOST_SPI_IRQ
Type Power Power O
8
HOST_UART_RXD
I
10
HOST_UART_TXD
O
11
HPGP_GP_IRQ
O
12
HPGP_RESET
I
16
HPGP_SPI_CS2
I
19
HOST_SPI_MOSI
I
21
HOST_SPI_MISO
O
23
HOST_SPI_CLK
I
24
HPGP_SPI_CS1
I
6, 9, 14, 20, 25, 30, 34, 39
Ground
3, 5, 13, 15, 18, 22, 26, 27, 28, 29, 31, 32, 33, 35, 36, 37, 38, 40
Table 19 shows the pinout of the MFP connector J45.
Table 19.MFP connector J45 pinout
Pin numbers
Signal name
1
5V_ARD_EXP_CN
3
3V3_ARD_EXP_CN
9
LIN1
10
LIN0
11
LIN3
12
LIN2
13
HPGP_GP_IRQ
14
HOST_SPI_IRQ
Type Power Power I/O I/O I/O I/O O O
15
HOST_SPI_MISO
O
16
HOST_SPI_MOSI
I
UG10109
EVSE-SIG-BRD1X User Guide
Description +3.3 V +5 V HPGP_SPI_IRQ || SW_INT_N (selection through J43): ·
HPGP_SPI_IRQ: HPGP SPI interrupt · SW_INT_N: SJA1110B switch interrupt Host
UART receive Host UART transmit HPGP General-Purpose Interrupt HPGP Reset
signal Host SPI master chip select option 2 Host SPI master output slave input
signal Host SPI master input slave output signal Host SPI master Clock Host
SPI master chip select option 1 Ground
Not connected
Description +5 V +3.3 V LIN master 1 LIN master 0 LIN master 3 LIN master 2
HPGP general-purpose interrupt HPGP_SPI_IRQ || SW_INT_N (selection through
J43): · HPGP_SPI_IRQ: HPGP SPI interrupt · SW_INT_N: SJA1110B switch interrupt
Host SPI master input slave output signal Host SPI master output slave input
signal
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 16 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Table 19.MFP connector J45 pinout…continued
Pin numbers
Signal name
17
HOST_SPI_CS1
18
HOST_SPI_CLK
5, 6, 7, 19, 20, 21 Ground
2, 4, 8, 22, 23, 24, 25, 26
Type I I
Description Host SPI master chip select option 1 Host SPI master clock Ground Not connected
2.7 CAN PHY
The board supports a CAN PHY (NXP TJA1044GT) on board to communicate with other devices in the EV/ automotive use case.
Table 20.CAN header connector J6 pinout
Pin
Signal name
Type
1
Ground
2
CANH
IO
3
CANL
IO
Description
CAN differential high signal CAN differential low signal
2.8 LIN PHY
The MFP supports local interconnect network (LIN) interfaces through LIN PHY
TJA1021T at connector J45 pins 9, 10, 11, and 12.
2.9 Auxiliary / debug UART port
An additional UART port is provided to integrate an external meter board for
communication. This option is applicable when the host controller board does
not communicate directly with the meter board due to connectivity limitation.
The port can be used to print serial debug logs of LPC5536. Connect an
external PC UART TTL serial port adapter to J46 pins 2, 3, and 4 as shown in
Table 21.
Table 21.Auxiliary header connector J46 pinout
Pin
Signal name
Type
1
MCU_VDD
Power
2
M_UART_TXD
O
3
M_UART_RXD
I
4
Ground
Description +3.3 V UART transmit UART receive Ground
2.10 LPC5536/LPC55S36 MCU
EVSE-SIG-BRD1X hosts an LPC5536/LPC55S36 MCU controller to support the
required local controller functions of the board. Therefore, this MCU acts as
a utility controller for the EVSE system.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 17 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
2.10.1 LPC5536/LPC55S36 SWD debug
EVSE-SIG-BRD1X provides a single wire debug (SWD) port through connector J30
for debugging the LPC5536/LPC55S36 MCU.
User can use an MCU-Link Debug Probe, MCU-Link Pro Debug Probe, or PE micro to
program and debug this MCU.
Figure 8.MCU-Link Debug Probe and MCU-Link Pro Debug Probe
2.10.2 LPC5536/LPC55S36 ISP programming
EVSE-SIG-BRD1X uses In-System Programming (ISP) through the UART interface to
program LPC5536/ LPC55S36. UART peripheral implements auto-baud detection. To
set up LPC5536/LPC55S36 for ISP programming, the ISP mode selection jumper J29
must be changed from the default shorting state to open.
Table 22 shows the setting of J29 for boot mode selection.
Table 22.EVSE-SIG-BRD1X LPC5536/LPC55S36 boot mode selection
Jumper 29 state
Boot mode
Closed (default)
Internal flash boot
Open
ISP boot
EVSE-SIG-BRD1X EVSE configuration
To simulate an EVSE system with the EVSE-SIG-BRD1X, one of the compatible host
platforms can be used. The compatible interfaces suggested for the EVSE host
are as follows: · A host board with an Arduino Uno interface; for example,
MIMXRT1064-EVK, MIMXRT1060-EVKB · A host board with EXP CN/GPIO connector
interface; for example, 8MNANOD4-EVK, i.MX93EVK
3.1 Host controller i.MX RT1060-EVKB
Figure 9 shows a connection diagram of the i.MX RT1060-EVKB host board with
EVSE-SIG-BRD1X.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 18 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Figure 9.Connection between i.MX RT1060-EVKB and EVSE-SIG-BRD1X Figure 10 shows i.MX RT1060-EVKB and EVSE-SIG-BRD1X after the interconnection.
MIMXRT1060-EVKB
240 V/120 V AC – 5 V DC Power adapter
EVSE-SIG-BRD1X
Figure 10.i.MX R106x-EVK and EVSE-SIG-BRD1X connected Also, peripheral boards
for NFC, secure element, WiFi adapter, and TFT display can also be connected
as described in EasyEVSE platform documents.
3.2 Host controller i.MX 8M Nano-EVK
Figure 11 shows a connection diagram of the i.MX 8M Nano-EVK host board with EVSE-SIG-BRD1X.
i.MX 8M Nano-EVK
40-pin flat ribbon cable connector
EVSE-SIG-BRD1X
Figure 11.Connection between i.MX 8M Nano-EVK and EVSE-SIG-BRD1X
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 19 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
3.3 EVSE configuration
3.3.1 Proximity pilot sense
The proximity pilot terminal is available at connector J9 pin 1, which can be
connected to the proximity pilot wire of the charging cable.
Alternatively, the JP1 jumper point allows the access to the signal.
Depending on when the board is used in the EVSE configuration or EV
configuration, there is a different configuration for proximity pilot on the
board. The jumper header J10 is shorted through pins 1 and 2 by default for
the EVSE configuration.
To set up the proximity pilot for EV configuration, perform the following
steps:
1. Remove the resistor 0 R781 on the bottom side of the board. 2. Solder it
to the empty resistor R55 footprint on the top side of the board. 3. Also,
move jumper header J10 short to pins 2 and 3 from the default position 1 and
2.
Figure 12.Set up the proximity pilot for EV configuration
Table 23.Connectors/jumpers for proximity pilot in EVSE/EV setup
Terminal connector/Jumper setup
Setting
Description
J9
Pin 1
J10
· J10 pins 1 and 2 short
(default): EVSE mode
· J10 pins 2 and 3 short: EV mode
3.3.2 Control pilot
In the EVSE-SIG-BRD1X, the jumper J8 pins 1 and 2 must be short to route the
PWM signal to the terminal connector J9 pin 2.
The HPGP CG5317 on board does the ISO 15118 signal and data communication. To
combine the J1772 PWM to the ISO 15118 signal, the jumper J14 pins 1 and 2
must be short. It results in a combined J1772 and ISO 15118 signal output at
the terminal connector J9 pin 2.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 20 / 37
NXP Semiconductors
Table 24.Connectors/jumpers for control pilot in EVSE setup
Terminal connector/Jumper setup
Setting
Description
J9
Pin 2
UG10109
EVSE-SIG-BRD1X User Guide
J9 pin 2 is the control pilot signal in the terminal
J8
Pins 1 and 2 short
Short pins 1 and 2 for EVSE mode
J14
Pins 1 and 2 short
Short pins 1 and 2 to combine PWM signal to ISO 15118 signal
3.3.3 GFCI GFCI coil can be connected to EVSE-SIG-BRD1X at header J23 between
pins 1 and 2.
3.3.4 Relay connection One or two external relays with the DC coils operating
at 12 V can be driven using the relay driver connector J24 pins 1 and 2.
Figure 13.External relay connection to EVSE-SIG-BRD1X
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 21 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
3.3.5 SPI host connection
Host controller SPI leader can be connected to EVSE-SIG-BRD1X SPI follower
using one of the following options: · Arduino connector J36 pinout and Arduino
connector J39 pinout · EXP CN connector J44 pinout · MFP connector J45 pinout
3.3.6 UART host connection
Host controller UART serial port can be connected to EVSE-SIG-BRD1X UART using
one of the following options: · Arduino connector J40 pinout · EXP CN
connector J44 pinout · MFP connector J45 pinout
3.3.7 Ethernet host connection
Host controller Ethernet port can be connected to EVSE-SIG-BRD1X using one of
the following options: · RJ45 connector P4 (100BASE-TX) · J34 connector
(100BASE-T1)
3.3.8 Auxiliary UART
An auxiliary UART port can be connected to connector header J46. The host
controller can communicate to another UART peripheral through this UART port
when the command requests arriving from host connectors is passed through the
LPC5536/LPC55S36.
4 EVSE-SIG-BRD1X EV configuration
4.1 Host controller S32G2-VNP-RDB2
Figure 14 shows connection diagram of S32G-VNP-RDB2 host board with EVSE-SIG-
BRD1X.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 22 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Figure 14.Connection between S32G2-VNP-RDB2 and EVSE-SIG-BRD1X
4.2 EV configuration
4.2.1 Proximity pilot sense
To use the proximity pilot hardware of the board for the EV simulation case,
some modifications are required as follows:
1. Populate a 0 resistor at R55. 2. Move J10 from default position 1 and 2 to
position 2 and 3. Note: This configuration can be the same as for the EVSE
simulation, see Section 3.3.1 “Proximity pilot sense”.
4.2.2 Control pilot
In the EV simulation, the jumper J8 pins 3 and 4 must be short to route the
PWM signal to the terminal connector J9 pin 2.
EV states can be changed to state C or D, as per J1772, either manually or via
MCU GPIO control as follows:
· For MCU-controlled state switching, use header J48 pins 1 and 2. These pins
must be short for state C indication, that is, charging without ventilation.
Pins 2 and 3 of J48 must be short together for state D indication, that is,
charging with ventilation.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 23 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
· For manually controlled state switching, use header J47 pins 1 and 2. These
pins must be short for state C indication, that is, charging without
ventilation. Pins 2 and 3 of J47 must be short together for state D
indication, that is, charging with ventilation.
The HPGP CG5317 on board does the ISO 15118 signal and data communication. To
combine the J1772 PWM to the ISO 15118 signal, the jumper J14 pins 1 and 2
must be short. It helps route the ISO 15118 signal input from the terminal
connector J9 pin 2 to the HPGP circuit of the board.
Table 25.Connectors/jumpers for control pilot in EV setup
Terminal connector/jumper setup
Setting
Description
J9
Pin 2
J9 pin 2 is the control pilot signal in the terminal
J8
Pins 3 and 4 short
Short pins 3 and 4 for EVSE mode
J14
Pins 1 and 2 short
Short pins 1 and 2 to route the ISO 15118 signal to the HPGP circuit.
4.2.3 SPI host connection For details, refer Section 3.3.5 “SPI host
connection”.
4.2.4 UART host connection For details, refer Section 3.3.6 “UART host
connection”.
4.2.5 Ethernet host connection For details, refer Section 3.3.7 “Ethernet host
connection”.
4.2.6 Auxiliary UART For details, refer Section 3.3.8 “Auxiliary UART”.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 24 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Software development
This section describes the software requirements to get started with software development with EVSE-SIGBRD1X.
Table 26.Required software for EVSE-SIG-BRD1X
Required software
Description
Link/how to access
IDE
MCUXpresso IDE
MCUXpresso Integrated
Development Environment
(IDE)
SDK
LPC5536 SDK
MCUXpresso SDK Builder
Base software EVSE-SIG-BRD1 X EVSE simulation software
Base software EVSE-SIG-BRD1X EV http://www.nxp.com simulation software
Additional information or comment
For IDE installation details, refer Section 6 “Downloading and installing
MCUXpresso IDE in Windows 10”.
· Download and install the LPCXpresso55S36 SDK v 2.14.0 to compile version V1
of the EVSE-SIG-BRD1X projects.
· SDK installation; for more details, refer Section 7 “Downloading and
installing LPC5536/LPC55S36 SDK”.
Contact the NXP support team or local field application engineer (FAE)
Contact the NXP support team or local field application engineer (FAE)
5.1 MCUXpresso IDE
The MCUXpresso IDE is used to edit, build, and program the provided EVSE-SIG-
BRD1X MCUXpresso sample projects.
It is available for download at MCUXpresso-IDE.
For details on how to download and install the MCUXpresso IDE, using Windows
OS, refer Section 6 “Downloading and installing MCUXpresso IDE in Windows 10”.
5.2 EVSE-SIG-BRD1X MCUXpresso sample project
The two sample projects mentioned in this document are as follows:
· EVSE-SIG-BRD1X EVSE simulation project (LPC5536) · EVSE-SIG-BRD1X EV
simulation project (LPC5536)
Ensure to import and program the corresponding project variant for the
specific EVSE-SIG-BRD1Xs for EVSE and EV simulations. For details on how to
import the sample projects, refer Section 6 “Downloading and installing
MCUXpresso IDE in Windows 10” and Section 7 “Downloading and installing
LPC5536/LPC55S36 SDK”.
5.3 MCUXpresso SDK
To build the EVSE-SIG-BRD1X EVSE/EV sample projects, the following SDK is
required: · LPC5536 EVK MCUXpresso SDK The SDK is available for download at
MCUXpresso SDK Builder. For details on download and installation, refer
Section 7 “Downloading and installing LPC5536/LPC55S36 SDK”.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 25 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
5.4 Programming EVSE-SIG-BRD1X software
5.4.1 Build EVSE simulation software
To build EVSE simulation software, perform the following steps: 1. Click
Import project(s) from the file system… from the Quickstart Panel of
MCUXpresso IDE. 2. Select the *.zip archive file and import the EVSE
simulation project evsesigbrd_sw.zip. 3. Click the Finish button.
Figure 15.Import project
4. Click the
button on the top-left side of the IDE and start building the project. The build is done
without errors.
5. Click the
button on the top-left side of the IDE and start programming the board with the project binary.
Once the programming is completed, it breaks at a breakpoint at the main() function of the code.
Figure 16.Project explorer
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 26 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
6. To resume the operation, click the
button.
5.4.2 Build EV simulation software
To build EV simulation software, perform the following steps:
1. Click Import project(s) from the file system… from the Quickstart Panel of
MCUXpresso IDE. 2. Select the *.zip archive file and import the EV simulation
project evsesigbrd_sw.zip. 3. Click the Finish button.
Figure 17.Import project
4. Click the
button on the top-left side of the IDE and start building the project. The build is done
without errors.
5. Click the
button on the top-left side of the IDE and start programming the board with the project binary.
Once the programming is completed, it breaks at a breakpoint at the main() function of the code.
Figure 18.Project explorer
6. To resume the operation, click the
button.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 27 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Downloading and installing MCUXpresso IDE in Windows 10
MCUXpresso IDE is a free-of-charge, code-size-unlimited, and easy-to-use IDE for Kinetis and LPC MCUs and i.MX RT crossover processors. To install MCUXpresso IDE, perform the following steps: 1. Go to the MCUXpresso-IDE and click the Download button.
Figure 19.Download MCUXpresso IDE 2. Sign in to your account at the NXP website. If you do not have an account, click CREATE AN ACCOUNT.
Figure 20.Creating an account 3. If you are an existing user, click Employee Sign In and enter your email address or NXP ID, and password.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 28 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Figure 21.Signing in 4. Click MCUXpresso IDE.
Figure 22.MCUXpresso IDE Note: Ensure to download the latest MCUXpresso
version available.
5. Accept the software terms and conditions.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 29 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Figure 23.Terms and conditions 6. Select the MCUXpresso product version. 7. To
start the download, click the corresponding File Name.
Figure 24.Starting the download 8. Double-click the installer file and follow
the setup wizard until the MCUXpresso IDE installation is
completed. Allow the installation of the additional drivers required by the
MCUXpresso IDE during the installation process.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 30 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Figure 25.Device Drivers for MCUXpresso IDE
Downloading and installing LPC5536/LPC55S36 SDK
The following steps and illustrations show the setup processes for
LPC5536-EVK, which can be used to as the SDK for LPC5536/LPC55S36 based EVSE-
SIG-BRD1X. 1. Install and import the LPCXpresso55S36 SDK as follows:
a. Browse to MCUXpresso SDK Builder and click Select Development Board.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 31 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
b. Sign in with your NXP account. If you do not have one yet, click Register Now, enter your credentials, and click Sign-in.
Figure 26.MCUXpressoSDK builder 2. Enter the name of the LPCXpresso55S36 board
under Search for Hardware. 3. Select the required board from the drop-down
list and select the recommended SDK release version. 4. Click Build MCUXpresso
SDK.
Figure 27.Select development board Note: Get the recommended SDK release
version from section A.3 Recommended SDK release version.
5. When building the SDK, specify the Host OS, and specify “MCUXpresso IDE”
as the Toolchain. For simplicity reasons, select all the available middleware
and click Download SDK.
Figure 28.Build SDK for LPCXpresso55S36 6. When the build completes, download the SDK archive (9) and agree to the software terms and conditions.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 32 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Figure 29.LPCXpresso55S36 SDK Dashboard 7. Open the MCUXpresso IDE in your desired workspace. 8. Drag and drop the SDK into the Installed SDKs window of the IDE.
Figure 30.Install an SDK in MCUXpresso
8 Related resources
Table 27 lists some additional resources that can be required while working on the EVSE-SIG-BRD1X.
Table 27.Related resources Resource EVSE-SIG-BRD1X User Manual (UM12013)
SAE Electric Vehicle and Plug in Hybrid Electric Vehicle Conductive Charge
Coupler (J1772_201710) Lumissil website (connectivity)
Link/how to obtain Contact an NXP field applications engineer (FAE) or sales
representative https://www.sae.org/standards/content/j1772_201710/
https://www.lumissil.com/products/wired-communication
9 Acronyms
Table 28 lists the acronyms used in this document.
Table 28.Acronyms Term BSD CAN CP EV EVSE GFCI HPGP
Description Berkeley software distribution Controller area network Control pilot Electric vehicle Electric vehicle supply equipment Ground-fault circuit interrupter HomePlug Green PHY
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 33 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Table 28.Acronyms…continued
Term
Description
LIN
Local interconnect network
MCU
Microcontroller unit
MFP
Multifunction port
MPU
Microprocessor unit
PHY
Physical layer
PP
Proximity pilot
PWM
Pulse width modulation
SWD
Single wire debug
UART
Universal asynchronous receive transmit
Note about the source code in the document
Example code shown in this document has the following copyright and
BSD-3-Clause license:
Copyright 2024 NXP Redistribution and use in source and binary forms, with or
without modification, are permitted provided that the following conditions are
met:
1. Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice,
this list of conditions and the following disclaimer in the documentation
and/or other materials must be provided with the distribution.
3. Neither the name of the copyright holder nor the names of its contributors
may be used to endorse or promote products derived from this software without
specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE
Revision history
Table 29 summarizes the revisions done to this document.
Revision history Revision number
UG10109 v.1.0
Release date 18 June 2024
Description Initial public release
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 34 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Legal information
Definitions
Draft — A draft status on a document indicates that the content is still under
internal review and subject to formal approval, which may result in
modifications or additions. NXP Semiconductors does not give any
representations or warranties as to the accuracy or completeness of
information included in a draft version of a document and shall have no
liability for the consequences of use of such information.
Disclaimers
Limited warranty and liability — Information in this document is believed to
be accurate and reliable. However, NXP Semiconductors does not give any
representations or warranties, expressed or implied, as to the accuracy or
completeness of such information and shall have no liability for the
consequences of use of such information. NXP Semiconductors takes no
responsibility for the content in this document if provided by an information
source outside of NXP Semiconductors. In no event shall NXP Semiconductors be
liable for any indirect, incidental, punitive, special or consequential
damages (including – without limitation lost profits, lost savings, business
interruption, costs related to the removal or replacement of any products or
rework charges) whether or not such damages are based on tort (including
negligence), warranty, breach of contract or any other legal theory.
Notwithstanding any damages that customer might incur for any reason
whatsoever, NXP Semiconductors’ aggregate and cumulative liability towards
customer for the products described herein shall be limited in accordance with
the Terms and conditions of commercial sale of NXP Semiconductors.
Right to make changes — NXP Semiconductors reserves the right to make changes
to information published in this document, including without limitation
specifications and product descriptions, at any time and without notice. This
document supersedes and replaces all information supplied prior to the
publication hereof.
Suitability for use — NXP Semiconductors products are not designed, authorized
or warranted to be suitable for use in life support, life-critical or safety-
critical systems or equipment, nor in applications where failure or
malfunction of an NXP Semiconductors product can reasonably be expected to
result in personal injury, death or severe property or environmental damage.
NXP Semiconductors and its suppliers accept no liability for inclusion and/or
use of NXP Semiconductors products in such equipment or applications and
therefore such inclusion and/or use is at the customer’s own risk.
Applications — Applications that are described herein for any of these
products are for illustrative purposes only. NXP Semiconductors makes no
representation or warranty that such applications will be suitable for the
specified use without further testing or modification. Customers are
responsible for the design and operation of their applications and products
using NXP Semiconductors products, and NXP Semiconductors accepts no liability
for any assistance with applications or customer product design. It is
customer’s sole responsibility to determine whether the NXP Semiconductors
product is suitable and fit for the customer’s applications and products
planned, as well as for the planned application and use of customer’s third
party customer(s). Customers should provide appropriate design and operating
safeguards to minimize the risks associated with their applications and
products. NXP Semiconductors does not accept any liability related to any
default, damage, costs or problem which is based on any weakness or default in
the customer’s applications or products, or the application or use by
customer’s third party customer(s). Customer is responsible for doing all
necessary testing for the customer’s applications and products using NXP
Semiconductors products in order to avoid a default of the applications and
the products or of the application or use by customer’s third party
customer(s). NXP does not accept any liability in this respect.
Terms and conditions of commercial sale — NXP Semiconductors products are sold
subject to the general terms and conditions of commercial sale, as published
at https://www.nxp.com/profile/terms, unless otherwise agreed in a valid
written individual agreement. In case an individual agreement is concluded
only the terms and conditions of the respective agreement shall apply. NXP
Semiconductors hereby expressly objects to applying the customer’s general
terms and conditions with regard to the purchase of NXP Semiconductors
products by customer.
Export control — This document as well as the item(s) described herein may be
subject to export control regulations. Export might require a prior
authorization from competent authorities.
Suitability for use in non-automotive qualified products — Unless this
document expressly states that this specific NXP Semiconductors product is
automotive qualified, the product is not suitable for automotive use. It is
neither qualified nor tested in accordance with automotive testing or
application requirements. NXP Semiconductors accepts no liability for
inclusion and/or use of non-automotive qualified products in automotive
equipment or applications. In the event that customer uses the product for
design-in and use in automotive applications to automotive specifications and
standards, customer (a) shall use the product without NXP Semiconductors’
warranty of the product for such automotive applications, use and
specifications, and (b) whenever customer uses the product for automotive
applications beyond NXP Semiconductors’ specifications such use shall be
solely at customer’s own risk, and (c) customer fully indemnifies NXP
Semiconductors for any liability, damages or failed product claims resulting
from customer design and use of the product for automotive applications beyond
NXP Semiconductors’ standard warranty and NXP Semiconductors’ product
specifications.
Translations — A non-English (translated) version of a document, including the
legal information in that document, is for reference only. The English version
shall prevail in case of any discrepancy between the translated and English
versions.
Security — Customer understands that all NXP products may be subject to
unidentified vulnerabilities or may support established security standards or
specifications with known limitations. Customer is responsible for the design
and operation of its applications and products throughout their lifecycles to
reduce the effect of these vulnerabilities on customer’s applications and
products. Customer’s responsibility also extends to other open and/or
proprietary technologies supported by NXP products for use in customer’s
applications. NXP accepts no liability for any vulnerability. Customer should
regularly check security updates from NXP and follow up appropriately.
Customer shall select products with security features that best meet rules,
regulations, and standards of the intended application and make the ultimate
design decisions regarding its products and is solely responsible for
compliance with all legal, regulatory, and security related requirements
concerning its products, regardless of any information or support that may be
provided by NXP. NXP has a Product Security Incident Response Team (PSIRT)
(reachable at PSIRT@nxp.com) that manages the investigation, reporting, and
solution release to security vulnerabilities of NXP products.
NXP B.V. — NXP B.V. is not an operating company and it does not distribute or
sell products.
Trademarks
Notice: All referenced brands, product names, service names, and trademarks
are the property of their respective owners.
NXP — wordmark and logo are trademarks of NXP B.V.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 35 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
AMBA, Arm, Arm7, Arm7TDMI, Arm9, Arm11, Artisan, big.LITTLE, Cordio, CoreLink,
CoreSight, Cortex, DesignStart, DynamIQ, Jazelle, Keil, Mali, Mbed, Mbed
Enabled, NEON, POP, RealView, SecurCore, Socrates, Thumb, TrustZone, ULINK,
ULINK2, ULINK-ME, ULINKPLUS, ULINKpro, Vision, Versatile — are trademarks
and/or registered trademarks of Arm Limited (or its subsidiaries or
affiliates) in the US and/or
elsewhere. The related technology may be protected by any or all of patents,
copyrights, designs and trade secrets. All rights reserved.
i.MX — is a trademark of NXP B.V. Kinetis — is a trademark of NXP B.V.
UG10109
User guide
All information provided in this document is subject to legal disclaimers.
Rev. 1.0 — 18 June 2024
© 2024 NXP B.V. All rights reserved.
Document feedback 36 / 37
NXP Semiconductors
UG10109
EVSE-SIG-BRD1X User Guide
Please be aware that important notices concerning this document and the product(s) described herein, have been included in section ‘Legal information’.
© 2024 NXP B.V.
For more information, please visit: https://www.nxp.com
All rights reserved.
Document feedback Date of release: 18 June 2024 Document identifier: UG10109
References
- Lumissil
- J1772_201710: SAE Electric Vehicle and Plug in Hybrid Electric Vehicle Conductive Charge Coupler - SAE International
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>