RELOC FXLS8471Q HANI IoT Board User Guide
- June 4, 2024
- RELOC
Table of Contents
FXLS8471Q HANI IoT Board
User Guide
All information contained in these materials, including products and product specifications, represents information on the product at the time of publication and is subject to change by RELOC s.r.l. without notice.
Revisions
REVISION| DATE| DESCRIPTION| STATUS| AUTHOR|
REVISER
---|---|---|---|---|---
0.5| 31/05/2019| Preliminary internal release| draft| L. Dal Bello|
0.7| 18/06/2019| Updated pictures, project creation and description of
connectors| draft| L. Dal Bello|
Disclaimer
All rights are strictly reserved. Reproduction in any form is not permitted
without written authorization from RELOC s.r.l.
All information contained in these materials, including products and product
specifications, represents information on the product at the time of
publication and is subject to change by RELOC s.r.l. without notice.
RELOC s.r.l. | Phone +39 0521 649116 |
---|---|
Strada Langhirano, 264/3A | www.reloc.it |
43124 – Parma (Italy) | info@reloc.it |
Introduction
1.1. Description
HANI IoT board, developed by RELOC for Arrow Electronics, is a ready-to-use
Internet of Things (IoT) hardware and software platform that enables users to
get their IoT applications up and running quickly.
Based on NXP LPC55S69 dual-core Cortex-M33 MCU, the board provides an
extensive set of environmental sensors (temperature, pressure, light,
accelerometer, gyroscope) that can be used as building blocks for the IoT
application.
A secure memory, USB connectors, and wireless BLE interface provide additional
functions for a robust IoT kit.
1.2. Kit contents
The following items are included in the box:
- 1x HANI IoT board
- 4x standoff spacers for the board
System overview
2.1. Block diagram
An overview of the functional blocks of HANI IoT board is shown in the figure
below.
2.2. Main devices
HANI IoT board’s main features are summarized in the picture below.
Getting started
3.1. HANI IoT pre-programmed demo
The HANI IoT board is pre-programmed with a demo application that continuously
monitors the onboard sensors and sends collected data on Bluetooth Low-Energy
(BLE) network.
The LPC55S69 device takes care of sampling sensors data whereas the KW41Z
multi-protocol module establishes the BLE communication with a BLE client.
In order to test HANI IoT functionalities by means of the pre-programmed demo
application
- download the free HANI IoT smartphone App from Google PlayTM
- power supply the board through one of the USB connectors
- open the ARIS Tools smartphone App and select your HANI from the device list.
The application:
a. shows sensor values in real-time through the BLE communication channel,
b. enables users to remotely control the board LEDs by means of App buttons.
3.2. Creating and debugging a sample “Blinky” project
3.2.1 Prerequisites
The following development tools should be installed before trying to either
create a project or use an example based on the HANI IoT board:
-
MCUXpresso Integrated Development Environment (IDE) v10.3.1 or later release http://www.nxp.com/mcuxpresso/ide
-
MCUXpresso SDK for LPC55S69 v2.5.1 or later release You can build it by yourself starting from this page: https://mcuxpresso.nxp.com/en/welcome
“Select Development Board” and choose processor LPC55S69, then “Build MCUXpresso SDK” and “Download SDK”. -
MCUXpresso SDK for MKW41Z512xxx4 v2.2.0 or later release (optional, for KW41Z development) https://mcuxpresso.nxp.com/en/welcome
“Select Development Board” and choose processor MKW41Z512xxx4, then “Build MCUXpresso SDK” and “Download SDK”.
SDKs should be installed from within MCUXpresso, please refer to the official
documentation.
Please refer to the NXP website ( www.nxp.com) if
previous links are outdated.
3.2.2 Board configuration and connection
Connect the HANI IoT board to your PC through the micro-USB port J16: this
connection provides the board with a power supply and represents the interface
for project flashing and debugging via an onboard programmer.
Please refer to the following chapters for additional information about the
board power supply distribution.
According to the jumper J20, the onboard debugger is connected to the LPC55S69
MCU if the jumper is a shunt, or to the KW41Z if the jumper is open.
In the following chapters, the creation, building, flashing, and debugging of
a project for LPC55S69 MCU will be used as an example; to ensure that J20
jumper is a shunt.
3.2.3 Creating and building a demo project
To create a new project with HANI board as a target, please follow these steps
within MCUXpresso:
-
Select: File → New → Project in the menu and then select: MCUXpresso IDE -> Import SDK Examples
-
Select: lpcxpresso55s69 board on the right panel and press Next to continue:
-
Assign a project name and select an example (e.g. led_blinky) as a starting point:
-
Press the “Finish” button to confirm the selection
Then you should change the source code, as required by the example and by your target application; for the led_blinky example:
- Open source → source/led_blinky.c
- Modify existing Definitions:
/***
- Definitions
define BOARD_LED_PORT BOARD_LED_BLUE_GPIO_PORT
define BOARD_LED_PIN BOARD_LED_BLUE_GPIO_PIN
With proper definitions for current board:
/*****
-
Definitions
****/define BOARD_LED_PORT 1U
define BOARD_LED_PIN 17U
- You should now be able to build the project by clicking on the Build button:
Compilation should end without any errors.
3.2.4 Program and debug the project
In order to check the correct behavior of the sample application starts the
Debug by selecting this icon in the menu:
Select the appropriate debug interface if required, then click the Resume button (F8) to start the execution:
The led managed by the MCU should start blinking with green color.
Connectors
This chapter gives an overview of HANI IoT connector’s placement and their functionalities.
4.1. Arduino expansion connector
Connectors J2, J3, J6 and J7 provide user with a standard Arduino shield
expansion slot.
4.2. JTAG connectors
The HANI IoT development kit features an on-board debugger (see J16 micro-USB
port), which can be used to program and debug both LPC55S69 and KW41Z devices.
The board includes additional JTAG connectors, detailed below for reference:
- J21 – JTAG connector which can be used to program and debug LPC55S69 with an external J-Link debugger;
- J4 – JTAG connector routed to the Rigado R41Z module.
4.3. User interface
HANI developer is provided with a basic user interface, including buttons and
LEDs directly connected to NXP LPC55S6x MCU and other devices.
Mapping between port numbers and the physical designator is provided below.
Device | Port | Schematic Signal | Description |
---|---|---|---|
System | +3V3 | LED1 Green LED | |
NXP LPC55S6x | RESET | RESETN | SW2 tactile switch connected to MCU reset signal |
(active low)
P101 1| Ul SWI| SW1 tactile switch
P101_4| Ul LEDR| D5 LED Red component
P101_17| Ul LEDG| D5 LED Green component
PI01_18| UI_LEDB| D5 LED Blue component
PI01_19| Ul_BUZ| BZ1 Buzzer control
Rigado R41Z| PTA2| RF nRST| SW3 tactile switch connected to MCU reset signal
(active low)
PTCS| RF_BUT| SW4 tactile switch
PTC1| RF_LED_RED| D6 LED Red component
PTC2| RF_LED_GREEN| D6 LED Green component
PTC3| RF_LED_BLUE| D6 LED Blue component
NXP LPC4322| P1[1]| | LED2 Yellow LED
Board layout
Top and bottom board layouts (component placement and overlay) are provided for reference purposes.
References
- MCUXpresso IDE for NXP MCUs | Linux, Windows and MacOS | NXP Semiconductors | NXP Semiconductors
- RELOC | Join the Internet of Things revolution. Today.Homepage - RELOC | Join the Internet of Things revolution. Today.
- Welcome | MCUXpresso SDK Builder
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>