DISCO-L475VG-IOT01A

STM32L4 Discovery kit IoT node, low-power wireless, BLE, NFC, SubGHz, Wi-Fi

Overview

The B-L475E-IOT01A Discovery kit for IoT node allows users to develop applications with direct connection to cloud servers. The Discovery kit enables a wide diversity of applications by exploiting low-power communication, multiway sensing and ARM® Cortex® -M4 core-based STM32L4 Series features. The support for Arduino Uno V3 and PMOD connectivity provides unlimited expansion capabilities with a large choice of specialized add-on boards.


Microcontroller features

  • STM32L475VGT6 in LQFP100 package
  • ARM®32-bit Cortex®-M4 CPU with FPU
  • Adaptive real-time accelerator (ART Accelerator™) allowing 0-wait state execution from Flash memory
  • 80 MHz max CPU frequency
  • VDD from 1.71 V to 3.6 V
  • 1 MB Flash
  • 128 KB SRAM
  • True random generator (TRNG for HW entropy)
  • Quad SPI memory interface (1)
  • Timers General Purpose (7)
  • Timers Advanced-Control (2)
  • Timers Basic (2)
  • Timers LowPower (2)
  • Systick
  • Watchdog (2)
  • SPI (3)
  • I2C (3)
  • USART (6)
  • USB OTG Full Speed
  • CAN (1)
  • SAI (2)
  • SDMMC
  • SWPMI
  • GPIO (82) with external interrupt capability
  • 12-bit ADC (3) with 16 channels
  • 12-bit DAC with 2 channels
  • Ultra LP comparator (2)
  • Opamp (2)


Board features

  • 64-Mbit Quad-SPI (Macronix) Flash memory
  • Bluetooth® V4.1 module (SPBTLE-RF)
  • Sub-GHz (868 or 915 MHz) low-power-programmable RF module (SPSGRF-868 or SPSGRF-915)
  • Wi-Fi® module Inventek ISM43362-M3G-L44 (802.11 b/g/n compliant)
  • Dynamic NFC tag based on M24SR with its printed NFC antenna
  • 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
  • Expansion connectors:
    • Arduino™ Uno V3
    • PMOD
  • Flexible power-supply options: ST LINK USB VBUS or external sources
  • On-board ST-LINK/V2-1 debugger/programmer with USB re-enumeration capability: mass storage, virtual COM port and debug port


Board pinout


Pins Legend

/media/uploads/bcostm/pinout_legend_2017-06-28-2.png

You can find more details on the available pins and labels in the PeripheralPins.c and PinNames.h files.

These files can be found in:

  • ARMmbed/mbed-os repository on GitHub (up-to-date version, used with mbed CLI commands)

https://github.com/ARMmbed/mbed-os/blob/master/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A/

  • mbed-dev library in developer.mbed.org (source files of the mbed library used on mbed compiler IDE)

https://developer.mbed.org/users/mbed_official/code/mbed-dev/file/default/targets/TARGET_STM/TARGET_STM32L4/TARGET_STM32L475xG/TARGET_DISCO_L475VG_IOT01A/


Arduino-compatible headers

/media/uploads/bcostm/disco_l475vg_iot01a_2018-03-28_ard_left.png /media/uploads/bcostm/disco_l475vg_iot01a_2018-03-28_ard_right.png

Other

/media/uploads/bcostm/disco_l475vg_iot01a_2018-03-28_misc.png


Supported shields

ST X-NUCLEO boards

See Matrix of tested boards.

Other Non-ST boards

See here.


Technical references


Known limitations

The following section describes known limitations of the platform. Note that general issues are tracked into the mbed repository available on GitHub.

  • On board revision C (marked MB1297C) it is necessary to press the Reset button to start your program after it is flashed in the memory. This limitation is not present on board revision D. More details in User Manual Table 12.


Tips and Tricks

Find more information in ST WIKI pages.

 Buy Now


Please log in to start a discussion or ask a question.

Questions

See more related questions