Summary of Contents for EasyEVSE EV

Page 1: ...NXP EasyEVSE EV Charging Station Development Platform User Guide NXP Semiconductors Document identifier CCEVCPGSUG User Guide Rev 0 18 March 2022...

Page 2: ...shboard 17 Chapter 6 Device registration 23 Chapter 7 Board setup wiring and assembly 33 Chapter 8 System powerup and operation 46 Chapter 9 Acronyms abbreviations and terminology 53 Chapter 10 Revisi...

Page 3: ...explains the goals and components of the platform 2 Get the hardware Required hardware lists the required hardware and boards to run the EasyEVSE 3 Get the software Required software points to the req...

Page 4: ...with the Microsoft Azure IoT Central Figure 1 EasyEVSE application The EasyEVSE consists of the following blocks Host controller i MX RT106x cross over MCU Meter KM3x metering MCU Security SE050 secur...

Page 5: ...SE reference design block diagram The EasyEVSE hardware is shown in Figure 3 NXP Semiconductors Solution overview NXP EasyEVSE EV Charging Station Development Platform User Guide Rev 0 18 March 2022 U...

Page 6: ...security and IoT block It also supports a GUI interface to monitor and manage the EasyEVSE Figure 4 EVSE graphical user interface running on i MX RT106x NXP Semiconductors Solution overview NXP EasyE...

Page 7: ...e NFC block reads the UID of NFC devices such as NFC MIFARE cards Figure 6 NFC block The security block safely stores EasyEVSE credentials used with the Azure IoT cloud and accelerates security operat...

Page 8: ...zure IoT central application receives stores and displays telemetry from the EasyEVSE into a dashboard after the EasyEVSE is provisioned succesfully The EasyEVSE telemetry consists of variables relati...

Page 9: ...E properties in real time It simulates a real application where the energy delivered and the tariff cost must be changed upon the grid demand NXP Semiconductors Solution overview NXP EasyEVSE EV Charg...

Page 10: ...ycle command Figure 10 EasyEVSE commands To help with debugging the EasyEVSE supports the output of log console over a serial terminal enabling you to monitor its boot registration and operations NXP...

Page 11: ...ging Station Development Platform User Manual to get complete details on the operation and design of each building block of the platform enhancing the development of your own full featured EV Charger...

Page 12: ...asyEVSE Only one i MX RT 106x and one TWR KM3x board variants are required in the platform It is not necessary to order and implement all the board options NOTE Table 1 EasyEVSE required parts Require...

Page 13: ...y the EVSE Table 2 Miscellaneous hardware Description Purpose Reference picture Example of supplier buy link RJ45 Ethernet UTP cable Provide internet connection to the EVSE Newark Ethernet Cable Cat5e...

Page 14: ...nal mounting screws for the platform assembly Table 3 Miscellaneous tools Description Purpose Reference picture Electronics diagonal cutters Cut pins on the CLRC6663 board Double sided foam tape Mount...

Page 15: ...the EasyEVSE required software 4 1 Operating system The EasyEVSE software was developed and tested with Microsoft Windows 10 OS However you should test proper operation under other OSes supported by t...

Page 16: ...so SDK The following 2 SDKs are required to build the EasyEVSE MCUXpresso sample projects i MX RT106x EVK MCUXpresso SDK TWR KM3x board MCUXpresso SDK The SDKs can be downloaded from the MCUXpresso SD...

Page 17: ...future with respect to the illustrative images in this document NOTE 5 1 Importing dashboard template Before you begin navigate to the Azure Iot Central and log in with your credentials If you do not...

Page 18: ...stomizable to your preferences 3 Select your desired pricing plan and fill in the other fields in the form Figure 14 Selecting pricing 4 Click Create to create a new IoT Central application from the t...

Page 19: ...pps Figure 16 Visualizing your new application Double click into the application and go to App Settings Device templates You will find the device templates associated with the application NXP Semicond...

Page 20: ...lt You can use your own image or the NXP IoT Central image Figure 18 Adding custom dashboard image To add your custom image perform the following steps 1 Go to Azure Iot Central My apps and click your...

Page 21: ...hboard device template Figure 20 Clicking your EasyEVSEDashboard 4 Click View Figure 21 Clicking View 5 Click the IoT Central Image tile NXP Semiconductors Configuring cloud dashboard NXP EasyEVSE EV...

Page 22: ...r changes 9 Select Save to keep changes Figure 23 Adding custom image 10 Go back to Device templates EasyEVSEDashboard Model and click Publish to make sure that the changes are now visible in the dash...

Page 23: ...scribed in the EV Charging Station Development Platform User Manual WARNING The Azure IoT Central provides a Device Provisioning Service DPS to enroll devices such as the EasyEVSE There are 2 ways to...

Page 24: ...successful enrollment via DPS has occurred Figure 27 New device created 6 2 Connecting a device to the IoT Central 1 Select and open the device that you created Figure 28 Selecting and opening a devi...

Page 25: ...le project in the following sections 4 Set the authentication type to SAS 5 Copy the primary key to a safe location because this DEVICE_SYMMETRIC_KEY will be required in a later step 6 Select Save or...

Page 26: ...workspace Go to the IDE s QuickStart Panel and click Import projects from file system 1 Specify the address of the i MX RT106x host project 2 and click Finish 3 NXP Semiconductors Device registration...

Page 27: ...ource folder and set EVSE_SAS_AUTH and EVSE_DPS to 1 In the corresponding place paste the device ID ID scope and DEVICE_SYMMETRIC_KEY that you noted down in the previous section See Figure 32 NXP Semi...

Page 28: ...the first device connection make sure that the DPS sample is enabled by setting the EVSE_DPS define to 1 Otherwise the device will not connect to the Azure IoT Central 6 4 Verifying the connection of...

Page 29: ...rrors proceed to fix them and then launch the debug session again 4 Resume or terminate the debug session When you can disconnect the EVK make sure to terminate any debug sessions first Figure 35 Resu...

Page 30: ...ghlighted are similar With the first successful connection in the All Devices section of the Azure IoT Central application you will see how the status of your device changes from registered to provisi...

Page 31: ...pletion of DPS and for the future connection it is recommended to move to a direct connection to the Azure IoT Central host which reduces the connection time Therefore the EVSE_DPS define can be set t...

Page 32: ...es and telemetry The steps to perform this operation are shown in Figure 41 Figure 41 Assigning a device to the EasyEVSEDashboard After the migration is complete the dashboard will look similar to Fig...

Page 33: ...ottom of the board are installed as shown in Figure 42 Figure 42 Close SPI links By default the board comes with the links disabled Closing the links using a soldering iron connects the i MX RT106x SP...

Page 34: ...erform a test on the LCD Figure 44 Pasting foam tape to the EVK 2 Using a pair of tweezers pull out the locks of the LCD connectors Push the LCD cables into the LCD connectors on the board Push in the...

Page 35: ...ould display graphics as expected and the touch interface should be responsive If there are glitches disconnect the power source and Ethernet and attach the LCD cables again 4 After you successfuly te...

Page 36: ...ct Check that the project build finished successfully and without errors in the MCUXpresso console Figure 48 Building KM3x EVSE project 3 Flash the project into the TWR KM3x board The easiest way to p...

Page 37: ...using the board for the first time or if you have problems to initiate a debug session see the board user guide at www nxp com NOTE 5 When you successfully launched a debug session it means that the...

Page 38: ...it is recommended to prepare the board with the jumper setup shown in Figure 53 This setup prevents you from having to disassemble the boards when using the SE050 as shown in the EV Charging Station D...

Page 39: ...round Header J11 P1 Not connected Mechanical interference with OM SE050ARD J24 P5 Not necessary Header J12 P8 CLRC6630 IRQ False triggering of the NFC reader library due to incompatible logical levels...

Page 40: ...to remove and cut J11 P1 J12 P8 and J12 P6 Figure 54 Pins to remove on the CLEV6630ARD board 2 Use two jumper cables to connect J6 P5 to J7 P16 and J6 P6 to J7 P14 This will reconnect the IRQ and nPD...

Page 41: ...latform connection with your Azure IoT Central Application before assembling the platform To enable NFC compile and program the host project with CLEV663_ENABLE 1 as shown below 1 Select the host proj...

Page 42: ...to execute NOTE 7 7 Assembly and wiring This section provides instructions on how to assemble and wire the EasyEVSE demo boards 1 Stack the CLRC6630ARD on top of the OM SE050 To properly stack the bo...

Page 43: ...is simple because you only have to align the Arduino pins of OM SE050ARD and i MX RT106 EVK Note that we already included optional standoff screws in the EVK This serves to handle the platform easily...

Page 44: ...to the i MX RT106x through the NFC board headers Figure 61 shows the wiring of TWR KM3x boards for 75 MHz and Figure 62 for 50 MHz Figure 61 Wiring the TWR KM3x to the i MX RT106x NXP Semiconductors...

Page 45: ...RT106x Figure 63 shows all the boards assembled together Figure 63 Complete board assembly NXP Semiconductors Board setup wiring and assembly NXP EasyEVSE EV Charging Station Development Platform Use...

Page 46: ...ptions 2 Apply power to TWR3x via a USB cable This order is essential in this simple interconnect scheme The i MX RT106x evaluation board can fail to start if it has power applied to its IOs before re...

Page 47: ...ge Vent cycle EV Charge Transition on any SW1 press Transition on any SW2 press SW1 press SW2 press Reset PWM f 1 kHz PWM f 1 kHz PWM f 1 kHz PWM f DC Figure 65 Basic charging state machine Adjusting...

Page 48: ...st controller of the metering data The host controller is also performing periodic meter updates in the LCD Figure 67 Meter Menu Go to either the NFC Menu or Vehicle Menu and tap an NFC device such as...

Page 49: ...D being read is also displayed in the terminal along with card or tag information Figure 69 Reading UIDs of NFC cards In Figure 69 two different NFC cards MIFARE ULTRALIGHT EV1 with a 7 byte UID and M...

Page 50: ...ally including the terminal For example Meter variables that are updated automatically can be updated manually when you trigger a read from the Meter Menu Figure 71 Metering values updated in the dash...

Page 51: ...Corresponding updates of the EVSE properties in the dashboards The incoming raw telemetry can also be seen in the Raw Data menu of the dashboard After the boot process and a successful mutual authent...

Page 52: ...ge cycle After this command is accepted the charge state is turned off in the GUI EVSE Menu and the Meter board display shows that the current charge state is changed to 1 NXP Semiconductors System po...

Page 53: ...ership of a public key CSR Certificate Sign request DER format Binary formatted certificate EVSE Electric Vehicle Sourcing Equipment PEM Privacy Enhance mail PEM file File containing a base64 RTOS Rea...

Page 54: ...tory Table 7 Revision history Revision number Date Substantive changes 0 18 March 2022 Initial release NXP Semiconductors NXP EasyEVSE EV Charging Station Development Platform User Guide Rev 0 18 Marc...

Page 55: ...www nxp com design training getting started with azure rtos using the mcuxpresso suite of software and tools TIP GETTING STARTED WITH AZURE RTOS USING THE MCUX A 1 5 Microsoft Azure IoT Central How to...

Page 56: ...and click the download button Figure 77 Download button 2 You will be asked to sign in with your account at the NXP website If you do not have an account click Register Now Figure 78 Creating an accou...

Page 57: ...MCUXpresso IDE Make sure to download the latest MCUXpresso version available NOTE 5 Accept the software terms and conditions NXP Semiconductors Appendix NXP EasyEVSE EV Charging Station Development Pl...

Page 58: ...load 7 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 du...

Page 59: ...SDK The following steps and illustrations show the setup process for TWR KM35Z75 You can follow the same process for the TWR KM3X board NXP Semiconductors Appendix NXP EasyEVSE EV Charging Station Dev...

Page 60: ...it in the drop down list 2 and click the Build MCUXpresso SDK button 3 Figure 85 Selecting the KM35 board 3 When building the SDK specify your OS 4 and MCUXpresso as the toolchain 5 For simplicity re...

Page 61: ...s for the i MX RT1060 EVK 1 Install and import the i MX RT1064 EVK MCUXpresso SDK Browse to the MCUXpresso SDK Builder and click Select Development Board Sign in with your NXP account If you do not ha...

Page 62: ...Downloading the SDK 4 When the build completes download the SDK archive 8 and agree to the software terms and conditions Figure 92 Terms and conditions 5 Open the MCUXpresso IDE in your desired worksp...

Page 63: ...ability and damages in connection with the Material to the maximum extent permitted by the applicable law NXP accepts no liability for any assistance with applications or product design Materials may...

Page 64: ...ucts 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 compl...

Reviews: