feature, application, or standard, Avnet makes no representation that this implementation is free from any claims of infringement. You are responsible for obtaining any rights
you may require for your implementation. Avnet expressly disclaims any warranty whatsoever with respect to the adequacy of the implementation, including but not limited to
any warranties or representations that this implementation is free from claims of infringement and any implied warranties of merchantability or fitness for a particular purpose.
Page 1
Document Control
Version
Date
Comment
Draft 0.1
12/22/2017
Initial Draft
Draft 0.2
01/15/2018
Added:
- Support forums
- Keil download and licensing instructions
- Missing diagrams
Draft 0.3
01/17/2018
Typo corrections
1.0
02/22/2018
First release
- Updated Kit name and Avnet shield name
- Updated and added missing figures
1.1
03/07/2018
Formatted to Avnet document template
1.2
03/14/2018
Keil MDK installation and licensing section updated
1.3
06/11/2018
- References to starterkit.att.com now corrected to
marketplace.att.com/quickstart
- Procedure added for configuring the cloned AT&T Flow project
- Installation of STM32L475VGT device to Keil tools added
- Renumbered all procedure steps for easier reference
- Appendix B SIM Management section added
Document Version: 1.3
Document Date: 06/11/2018
Document Author: Peter Fenn
Document Classification: Public
Document Distribution: Public
This guide provides an overview of the AT&T IoT Starter Kit (LTE-M, STM32L4) hardware and software
and includes the key steps to quickly begin using this kit.
The IoT Starter Kit consists of a hardware platform comprised of a STMicroelectronics STM32L4 Discovery Kit IoT Node board plus an Avnet Arduino-compatible WNC M14A2A Cellular modem shield,
stacked onto it. The modem sends/receives data via cellular data link back to the AT&T M2X/Flow website.
The example software provided lets you take measurements using a variety of sensors on the STM32L4
Discovery IoT board and send these values to a Freeboard.io dashboard via PubNub and the AT&T FLOW
server.
The Firmware is developed and compiled using the ARM Keil MDK tools.
Once installed on the STM32L4 microcontroller, the application software uses several interfaces such as
I2C, GPIO, and UART to communicate with the various sensors on the IoT board and the cellular modem.
Periodically, data is read from the sensors, formatted and sent to the cloud via the cellular modem.
Commands, in the form of JSON strings, can be sent back to the IoT Starter Kit from the cloud and instruct
the device to control on-board components (such as the user LED for example).
The kit contains all the elements needed to implement a complete wireless IoT solution. It includes all the
components shown and described on the next page…
Bluetooth® V4.1 module
Sub-GHz low-power-programmable RF module
Wi-Fi® module Inventek ISM43362-M3G-L44 (802.11 b/g/n compliant)
Dynamic NFC tag
2 digital omnidirectional microphones (MP34DT01)
Capacitive digital sensor for relative humidity and temperature (HTS221)
High-performance 3-axis magnetometer (LIS3MDL)
3D accelerometer and 3D gyroscope (LSM6DSL)
260-1260 hPa absolute digital output barometer (LPS22HB)
Time-of-Flight and gesture-detection sensor (VL53L0X)
2 push-buttons (user and reset)
USB OTG FS with Micro-AB connector
On-board ST-LINK/V2-1 debugger/programmer
More information on the STM32 series of microcontrollers from STMicroelectronics can be found at:
https://www.st.com/stm32
FIGURE 3-STM32L4DISCOVERY KIT IOTNODE
Page7
Avnet M14A2A LTE Cellular Shield
The Avnet-designed Arduino Shield is based on a Wistron NeWeb Corporation (WNC) M14A2A cellular
module. This module contains all necessary protocol stack functionality needed to establish and maintain
a data connection in an LTE-M network. The WNC cellular module is controlled/managed via AT commands
exchanged using a serial port connection to the STM32L4 Discovery Kit IoT Node. This is referred by WNC
as a Type III interface to allow support for the 3GPP defined AT commands plus proprietary AT commands.
FIGURE 4-AVNET WNCM14A2ACELLULAR SHIELD
FIGURE 5-THE AT&TIOTSTARTER KIT TWO BOARD ASSEMBLY
Page8
The system-level block diagram for this version of AT&T IoT Starter Kit is shown below:
FIGURE 6-BLOCK DIAGRAM OF ASSEMBLED SYSTEM
WNC Module Firmware
The WNC M14A2A module has been factory programmed with IMA3 firmware for LTE Cat-M1 operation.
If there is a need to check this firmware version or reprogram the module, please refer to Appendix-A
at the end of this document
ARM Keil IDE
The firmware for the STM32L4 Discovery Kit IoT Node is developed, compiled and debugged using
Arm® Keil MDK, a full-featured IDE with advanced debugging capabilities and CMSIS library support for
thousands of Arm® Cortex-M devices. More detail about this professional IDE is available at:
http://www2.keil.com/mdk5
Keil Software Download
Download the Keil tools as follows:
1. Go to: https://www.keil.com/demo/eval/arm.htm
2. Provide the information requested in the form there and click Submit
3. Follow the instructions on the page which follows that, to download and install the Keil tools…
Page9
FIGURE 7-SCREENSHOT OF KEILSOFTWARE DOWNLOAD PAGE
Install Keil License
After installing the Keil tools, a license needs to be installed. This IoT Starter kit includes a Product Serial
Number (PSN) for a 90-day license for the Keil tools.
The key steps in this licensing procedure are summarized below:
1. Right-click on the Keil uVision5 desktop icon and select Run as Administrator
2. Navigate to Menu / File / License Management…
3. Select the Single-Use License tab in the dialog window that appears,
4. Click the Get LIC via Internet button…, then click the button OK to register the product.
This action opens the License Management page on the Keil web site.
Page10
Loading...
+ 22 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.