Discovery kit with STM32L476VG MCU - School of Computing

39
March 2016 DocID027676 Rev 3 1/39 1 UM1879 User manual Discovery kit with STM32L476VG MCU Introduction The STM32L476 Discovery kit (32L476GDISCOVERY) helps the user to discover the STM32L4 ultra-low-power features and to develop and share applications. It is based on the STM32L476VGT6 microcontroller with three I 2 Cs, three SPIs, six USARTs, CAN, SWPMI, two SAIs, 12-bit ADCs, 12-bit DAC, LCD driver, internal 128 Kbytes of SRAM and 1 Mbyte of Flash memory, Quad-SPI, touch sensing, USB OTG FS, LCD controller, FMC, JTAG debugging support. The 32L476GDISCOVERY includes an ST-LINK/V2-1 embedded debugging tool interface, LCD (24 segments, 4 commons), LEDs, push-button, joystick, USB OTG FS, audio DAC, MEMS (Microphone, 3 axis gyroscope, 6 axis compass), Quad-SPI Flash memory, embedded ammeter measuring STM32 consumption in low-power mode. External boards can be connected thanks to the extension and probing connectors. Figure 1. STM32L476 Discovery board 1. Picture not contractual. www.st.com

Transcript of Discovery kit with STM32L476VG MCU - School of Computing

Page 1: Discovery kit with STM32L476VG MCU - School of Computing

March 2016 DocID027676 Rev 3 1/39

1

UM1879User manual

Discovery kit with STM32L476VG MCU

Introduction

The STM32L476 Discovery kit (32L476GDISCOVERY) helps the user to discover the STM32L4 ultra-low-power features and to develop and share applications.

It is based on the STM32L476VGT6 microcontroller with three I2Cs, three SPIs, six USARTs, CAN, SWPMI, two SAIs, 12-bit ADCs, 12-bit DAC, LCD driver, internal 128 Kbytes of SRAM and 1 Mbyte of Flash memory, Quad-SPI, touch sensing, USB OTG FS, LCD controller, FMC, JTAG debugging support.

The 32L476GDISCOVERY includes an ST-LINK/V2-1 embedded debugging tool interface, LCD (24 segments, 4 commons), LEDs, push-button, joystick, USB OTG FS, audio DAC, MEMS (Microphone, 3 axis gyroscope, 6 axis compass), Quad-SPI Flash memory, embedded ammeter measuring STM32 consumption in low-power mode.

External boards can be connected thanks to the extension and probing connectors.

Figure 1. STM32L476 Discovery board

1. Picture not contractual.

www.st.com

Page 2: Discovery kit with STM32L476VG MCU - School of Computing

Contents UM1879

2/39 DocID027676 Rev 3

Contents

1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6

2 Demonstration software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

3 Ordering information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

4 Delivery recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

5 Conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7

6 Bootloader limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

7 Hardware layout and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

7.1 Embedded ST-LINK/V2-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

7.1.1 Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

7.1.2 ST-LINK/V2-1 firmware upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

7.1.3 Using ST-LINK/V2-1 to program/debug the STM32L476VGT6 on board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13

7.1.4 Using ST-LINK/V2-1 to program/debug an external STM32 application board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

7.2 Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

7.3 Clock source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

7.4 Reset source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

7.5 User interface: LCD, joystick, LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

7.6 Boot0 configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

7.7 Quad-SPI NOR Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

7.8 USB OTG FS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

7.9 USART configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

7.10 Audio DAC and MEMS microphone . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

7.11 9-axis motion sensors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

7.12 I2C extension connector CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

7.13 MCU current ammeter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

7.14 Extension connector P1 and P2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

7.15 Solder bridges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

Page 3: Discovery kit with STM32L476VG MCU - School of Computing

DocID027676 Rev 3 3/39

UM1879 Contents

3

8 Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

Appendix A Power consumption measurements . . . . . . . . . . . . . . . . . . . . . . . . 34

Appendix B Mechanical drawing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Appendix C Compliance statements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

C.1 Federal Communications Commission (FCC) and Industry Canada (IC) Compliance Statement37

C.1.1 FCC Compliance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

C.2 IC Compliance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

C.2.1 Compliance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

C.2.2 Déclaration de conformité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Page 4: Discovery kit with STM32L476VG MCU - School of Computing

List of tables UM1879

4/39 DocID027676 Rev 3

List of tables

Table 1. ON/OFF conventions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7Table 2. Jumper states . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Table 3. Debug connector CN4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Table 4. Reset related jumper . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Table 5. Connector CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Table 6. Extension connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21Table 7. Solder bridges. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Table 8. Typical power consumption of the STM32L476 Discovery board. . . . . . . . . . . . . . . . . . . . 35Table 9. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

Page 5: Discovery kit with STM32L476VG MCU - School of Computing

DocID027676 Rev 3 5/39

UM1879 List of figures

5

List of figures

Figure 1. STM32L476 Discovery board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Figure 2. Hardware block diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9Figure 3. STM32L476 Discovery board top layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10Figure 4. STM32L476 Discovery board bottom layout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Figure 5. Updating the list of drivers in device manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Figure 6. CN1, CN3 (ON), CN4 connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Figure 7. CN1, CN3 (OFF), CN4 connections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14Figure 8. Board jumper location. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Figure 9. Connector CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Figure 10. STM32L476 Discovery board design top sheet . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Figure 11. ST-LINK/V2-1 with support of SWD only . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25Figure 12. STM32L476VGT6 MCU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26Figure 13. IDD measurement / MFX (Multi Function eXpander) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Figure 14. Joystick ACP, LEDs and push-button. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Figure 15. LCD display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29Figure 16. OTG USB FS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Figure 17. Audio DAC and microphone MEMS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Figure 18. Quad-SPI Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Figure 19. Gyroscope, accelerometer, magnetometer MEMS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Figure 20. Power consumption tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Figure 21. STM32L476 Discovery board mechanical drawing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

Page 6: Discovery kit with STM32L476VG MCU - School of Computing

Features UM1879

6/39 DocID027676 Rev 3

1 Features

• STM32L476VGT6 microcontroller featuring 1 Mbyte of Flash memory and 128 Kbytes of RAM in LQFP100 package

• On-board ST-LINK/V2-1 supporting USB reenumeration capability

• Three different interfaces supported on USB:

– Virtual Com Port

– Mass storage

– Debug port

• ARM® mbed™-enabled (see http: //mbed.org)

• LCD 24 segments, 4 commons in DIP 28 package

• Seven LEDs:

– LD1 (red/green) for ST-LINK/V2-1 USB communication

– LD2 (red) for 3.3 V power on

– LD3 overcurrent (red)

– LD4 (red), LD5 (green) two user LEDs

– LD6 (green), LD7 (red) USB OTG FS LEDs

• Push-button (reset)

• Four-direction joystick with selection

• USB OTG FS with Micro-AB connector

• SAI Audio DAC, stereo with output jack

• Digital microphone MEMS

• Accelerometer and magnetometer MEMS

• Gyroscope MEMS

• 128-Mbit Quad-SPI Flash memory

• STM32 current ammeter with 4 ranges and auto calibration

• I2C extension connector for external board

• Four power supply options:

– ST-LINK/V2-1

– USB FS connector

– External 5V

– CR2032 battery (not provided)

• Extension connectors

• Comprehensive free software including a variety of examples, part of STM32Cube package

Page 7: Discovery kit with STM32L476VG MCU - School of Computing

DocID027676 Rev 3 7/39

UM1879 Demonstration software

38

2 Demonstration software

The demonstration software is preloaded in the STM32L476VGT6 Flash memory for an easy demonstration of the device peripherals in stand-alone mode. The latest versions of the demonstration source code and associated documentation can be downloaded from www.st.com/stm32l4-discovery.

3 Ordering information

To order the Discovery kit based on the STM32L476VG MCU, use the order code: STM32L476G-DISCO.

4 Delivery recommendations

Some verifications are needed before using the board for the first time to make sure that nothing has been damaged during the shipment and that no components are unplugged or lost. When the board is extracted from its plastic bag, check that no component remains in the bag. In particularly, make sure that the following jumpers on top side of the board are plugged: CN3, JP3, JP5, and JP6.

The battery CR2032 is not provided.

5 Conventions

Table 1 provides conventions used in the present document.

Table 1. ON/OFF conventions

Convention Definition

Jumper JPx ON Jumper fitted

Jumper JPx OFF Jumper not fitted

Solder bridge SBx ON SBx connections closed by solder

Solder bridge SBx OFF SBx connections left opened

Page 8: Discovery kit with STM32L476VG MCU - School of Computing

Bootloader limitations UM1879

8/39 DocID027676 Rev 3

6 Bootloader limitations

Boot from system Flash memory results in executing bootloader code stored in the system Flash memory protected against writing and erasing. This allows in-system programming (ISP), that is, flashing the STM32 user Flash memory. It also allows writing data into RAM. The data come in via one of communication interfaces such as USART, SPI, I2C bus, USB or CAN.

Bootloader version can be identified by reading the Bootloader ID at the address 0x1FFF6FFE.

The STM32L476VGT6 part soldered on the 32L476GDISCOVERY main board is marked with a date code corresponding to its date of manufacturing. STM32L476VGT6 parts with the date code prior or equal to week 22 of 2015 are fitted with bootloader V 9.0 affected by the limitations to be worked around, as described hereunder. Parts with the date code starting from week 23 of 2015 contain bootloader V 9.2 in which the limitations no longer exist.

To locate the visual date code information on the STM32L476VGT6 package, refer to its datasheet (DS10198) available at www.st.com, section Package Information. Date code related portion of the package marking takes Y WW format, where Y is the last digit of the year and WW is the week. For example, a part manufactured in week 23 of 2015 bares the date code 5 23.

Bootloader ID of the bootloader V 9.0 is 0x90.

The following limitations exist in the bootloader V 9.0:

1. RAM data get corrupted when written via USART/SPI/I2C/USB interface

Description:

Data write operation into RAM space via USART, SPI, I2C bus or USB results in wrong or no data written.

Workaround:

To correct the issue of wrong write into RAM, download the STSW-STM32158 bootloader V 9.0 patch package from the www.st.com website and load "Bootloader V9.0 SRAM patch" to the MCU, following the information in readme.txt file available in the package.

2. User Flash memory data get corrupted when written via CAN interface

Description:

Data write operation into user Flash memory space via CAN interface results in wrong or no data written.

Workaround:

To correct the issue of wrong write into Flash memory, download the STSW-STM32158 bootloader V 0.9 patch package from the www.st.com website and load "Bootloader V9.0 CAN patch" to the MCU, following the information in readme.txt file available in the package.

Page 9: Discovery kit with STM32L476VG MCU - School of Computing

DocID027676 Rev 3 9/39

UM1879 Hardware layout and configuration

38

7 Hardware layout and configuration

The STM32L476 Discovery board is designed around the STM32L476VGT6 (100-pin LQFP package). The hardware block diagram (see Figure 2) illustrates the connection between the STM32L476VGT6 and the peripherals (9-axis motion sensors, digital microphone MEMS, LCD segment, 128 Mbytes of Quad-SPI Flash memory, SAI Audio DAC stereo with 3.5mm output jack, USB OTG FS, IDD current measurement, LEDs, push-button, joystick) and the Figure 3 will help to locate these features on the STM32L476 Discovery board.

Figure 2. Hardware block diagram

A to Mini-B USB

Embedded ST_LINK/V2-1

(3V CR2032 Battery) CR1

SWD

Head

er P

1

Head

er P

2 STM32L476VGT6

power

JP6

IO

IO reset

9-axis motion sensors

digital microphone

MEMS

SAI Audio DAC stereo

LCD segment (4x24)

128Mb QuadSPI flash

USB OTG FS with Micro-A-B connector

IDD current measurement

Reset pushbutton

Joystick with 4-direction control and selector

User LEDs LD5 (green)

LD4 (red)

IO

Page 10: Discovery kit with STM32L476VG MCU - School of Computing

Hardware layout and configuration UM1879

10/39 DocID027676 Rev 3

Figure 3. STM32L476 Discovery board top layout

Page 11: Discovery kit with STM32L476VG MCU - School of Computing

DocID027676 Rev 3 11/39

UM1879 Hardware layout and configuration

38

Figure 4. STM32L476 Discovery board bottom layout

Page 12: Discovery kit with STM32L476VG MCU - School of Computing

Hardware layout and configuration UM1879

12/39 DocID027676 Rev 3

7.1 Embedded ST-LINK/V2-1

The ST-LINK/V2-1 programming and debugging tool is integrated on the STM32L476 Discovery board. Compared to ST-LINK/V2 the changes are listed below.The new features supported on ST-LINK/V2-1 are: • USB software re-enumeration

• Virtual Com Port interface on USB

• Mass storage interface on USB

• USB power management request for more than 100mA power on USB

These features are no more supported on ST-LINK/V2-1:• SWIM interface

• Application voltage lower than 3 V

For all general information concerning debugging and programming features common between V2 and V2-1 refer to ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32 User manual (UM1075).There are two different ways to use the embedded ST-LINK/V2-1 depending on the jumper states:• Program/debug the STM32L476VGT6 on board (Section 7.1.3)

• Program/debug an STM32 in an external application board using a cable connected to SWD connector CN4 (Section 7.1.4)

.

7.1.1 Drivers

The ST-LINK/V2-1 requires a dedicated USB driver, which can be found on the www.st.com website for Windows 7, 8 and XP.

In case the STM32L476 Discovery board is connected to the PC before the driver is installed, some interfaces may be declared as “Unknown” in the PC device manager. In this case the user must install the driver files, and update the driver of the connected device from the device manager.

Table 2. Jumper states

Jumper state Description

Both CN3 jumpers ON ST-LINK/V2-1 functions enabled for on-board programming (default)

Both CN3 jumpers OFFST-LINK/V2-1 functions enabled for external board through external CN4 connector (SWD supported)

Page 13: Discovery kit with STM32L476VG MCU - School of Computing

DocID027676 Rev 3 13/39

UM1879 Hardware layout and configuration

38

Figure 5. Updating the list of drivers in device manager

1. Prefer using the “USB Composite Device” handle for a full recovery.

7.1.2 ST-LINK/V2-1 firmware upgrade

The ST-LINK/V2-1 embeds a firmware upgrade mechanism for in-situ upgrade through the USB port. As the firmware may evolve during the life time of the ST-LINK/V2-1 product (for example a new functionality, bug fixes, support for new microcontroller families), it is recommended to visit the www.st.com website before starting to use the STM32L476 Discovery board and periodically, in order to stay up-to-date with the latest firmware version.

7.1.3 Using ST-LINK/V2-1 to program/debug the STM32L476VGT6 on board

To program the STM32L476VGT6 on board, simply plug in the two jumpers on CN3, as shown in Figure 6 in red, and connect the STM32L476 Discovery board to the PC through the Mini-B USB ST-LINK/V2-1 CN1 connector. Make sure the jumpers JP3, JP6.3V3, and JP5.ON are set.

Do not use the CN4 connector.

Figure 6. CN1, CN3 (ON), CN4 connections

Page 14: Discovery kit with STM32L476VG MCU - School of Computing

Hardware layout and configuration UM1879

14/39 DocID027676 Rev 3

7.1.4 Using ST-LINK/V2-1 to program/debug an external STM32 application board

To use the ST-LINK/V2-1 to program the STM32 on an external application board (out of the STM32L476VGT6 on board), remove the two jumpers from CN3 as shown in Figure 7 in red, and connect the board to the CN4 software debug connector according to Table 3.

Make sure the jumpers JP6.3V3, and JP5.OFF are set.

JP3, must be ON if CN4 pin 5 (NRST) is used in the external application board.

Figure 7. CN1, CN3 (OFF), CN4 connections

Table 3. Debug connector CN4

Pin CN4 Designation

1 Vapp VDD from application

2 SWLCK SWD clock

3 GND Ground

4 SWDIO SWD data input/output

5 NRST RESET of target MCU

6 SWO Reserved

Page 15: Discovery kit with STM32L476VG MCU - School of Computing

DocID027676 Rev 3 15/39

UM1879 Hardware layout and configuration

38

7.2 Power supply

The power supply is provided with four options:

– ST-LINK/V2-1: CN1

– CR2032 battery (not provided): CR1

– External 5V: 5V_I

– USB FS connector: USB USER CN7

• ST-LINK/V2-1:

JP6 needs to be placed in position 3V3. JP3 is closed. JP5 is in position ON. CN3 jumpers are ON.

The STM32L476G Discovery board can be powered from the ST-LINK USB connector CN1 (5V_USB_ST_LINK). Only the ST-LINK circuit has the power before the USB enumeration, as the host PC only provides 100mA to the board at that time.

During the USB enumeration, the STM32L476 Discovery board requires 300 mA of current to the host PC. If the host is able to provide the required power, the STM32L476 is powered and the red LED LD2 is turned ON, thus the STM32L476 Discovery board and its extension board can consume no more than 300 mA current. If the host is not able to provide the required current, the STM32L476 and the extension board are not power supplied. As a consequence the red LED LD2 remains turned OFF. In such case it is mandatory to use an external power supply, as explained in the next section.

Warning: If the maximum current consumption of the STM32L476 Discovery board and its extension board exceeds 300 mA, it is mandatory to power the STM32L476 Discovery board using an external power supply connected to 5V_I.

Note: In case this board is powered by a USB charger or a USB battery connected on CN1, there is no USB enumeration, the led LD2 remains OFF and the STM32L476 is not powered. In this specific case only, fit the jumper JP2 to allow the STM32L476 to be powered anyway. Remove this jumper JP2 if then a host PC is connected to the ST-LINK/V2-1 CN1 connector to supply the board.

• CR2032 battery inserted in CR1 (bottom side):

– The CR2032 battery is not provided

– JP6 needs to be placed in position BATT. JP3 is opened. JP5 is in position ON

– The battery supplies the 3V3 and 3V power domains on board. All the peripherals are powered, except the ST-LINK, which can only be supplied through the USB connector CN1

• External 5V_I or USB USER CN7 (USB FS connector):

– External 5V_I: The pin 3 5V_I of P2 header can be used as input for an external power supply. In this case, the STM32L476 Discovery board must be powered by a power supply unit or by an auxiliary equipment complying with the standard EN-60950-1: 2006+A11/2009, and must be Safety Extra Low Voltage (SELV) with a limited power capability.

– To use the USB USER CN7 to power supply the board, a jumper needs to be placed between VUSB pin 4 and the pin 3 5V_I of P2 header (see Figure 8).

Page 16: Discovery kit with STM32L476VG MCU - School of Computing

Hardware layout and configuration UM1879

16/39 DocID027676 Rev 3

Figure 8. Board jumper location

In this condition it is still possible to use the USB ST-LINK for communication, for programming or debugging, but it is mandatory to power supply the board first using 5V_I or USB USER CN7 then connect the USB ST-LINK cable to the PC. Proceeding this way ensures that the enumeration occurs thanks to the external power source.

The following power sequence procedure must be respected:

1. Connect the external power source to 5V_I or USB USER CN7.

2. Power on the external power supply 5V_I or USB USER CN7.

3. Check that LD2 is turned ON.

4. Connect the PC to USB ST-LINK connector CN1.

If this order is not respected, the board may be supplied by 5V_USB_ST_LINK first then by 5V_I or USB USER CN7 and the following risks may be encountered:

1. If more than 300 mA current is needed by the board, the PC may be damaged or the current supply can be limited by the PC. As a consequence the board is not powered correctly.

2. 300 mA is requested at enumeration (since JP2 must be OFF) so there is risk that the request is rejected and the enumeration does not succeed if the PC cannot provide such current. Consequently the board is not power supplied (LED LD2 remains OFF).

Note: The headers pins 5V (except in battery mode), 3V3, 2V5, 3V can be used as output power supply when an extension board is connected to the P1 and P2 headers. The power consumption of the extension board must be lower than 100 mA.

Page 17: Discovery kit with STM32L476VG MCU - School of Computing

DocID027676 Rev 3 17/39

UM1879 Hardware layout and configuration

38

7.3 Clock source

The STM32L476VGT6 MCU uses:

• A 32.768 KHz low-speed source:

– By default, the X3 crystal on board

– From an external oscillator through P2 header (pin 7 labeled ‘PC14’). The configuration needed is:

SB19 opened, SB20 closed, R26 removed

• A system clock source:

– By default, generated by an internal STM32L476VGT6 oscillator. The configuration needed is:

SB18 opened, SB21 and SB22 closed

– Or driven by an X2 Crystal on board (not fitted). The configuration needed is:

SB18, SB21 and SB22 opened

X2, R88, R89, C77, C78 fitted

– Or driven by a MCO signal (8MHz) from the ST-LINK MCU STM32F103CBT6 (U3).The configuration needed is:

SB18 closed, SB22 opened

R89 not fitted

– Or driven externally from PH0 through the P2 header, pin 9 labeled ‘PH0’.The configuration needed is:

SB22 closed, SB18 opened

R89 not fitted

Note: Refer to Oscillator design guide for STM8S, STM8A and STM32 microcontrollers Application note (AN2867).

7.4 Reset source

The reset signal NRST of the STM32L476 Discovery board is low active and the reset sources include:• The reset button B1, connected by default to NRST (SB23 closed)

• The embedded ST-LINK/V2-1

• The external reset pin 11 of P2 header connector, labeled ‘NRST’

• The external reset from SWD connector CN4, pin 5

Table 4. Reset related jumper

Jumper Description

JP3

When JP3 is closed, the SWD connector CN4 pin 5 and the embedded ST-LINK/V2-1 are connected to NRST.

Default Setting: closed

JP3 is opened, no connection between CN4 and ST-LINK/V2-1 to NRST. This must be used when the ST-LINK/V2-1 is not powered (i.e STM32L476 Discovery board) is powered by the CR2032 battery

Page 18: Discovery kit with STM32L476VG MCU - School of Computing

Hardware layout and configuration UM1879

18/39 DocID027676 Rev 3

7.5 User interface: LCD, joystick, LEDs

The STM32L476 Discovery board features sept LEDs with the following functionalities:

• LD1 COM: LD1 default status is red. LD1 turns to green to indicate that communications are in progress between the PC and the ST-LINK/V2-1

• LD2 PWR: the red LED indicates that the board is powered

• LD3 OC: the red LED indicates a fault when the board is in current limit (510 mA)

• LD4 user: the red LED is a user LED connected to the I/O PB2 of the STM32L476VGT6

• LD5 user: the green LED is a user LED connected to the I/O PE8 of the STM32L476VGT6

• LD6, LD7: USB OTG FS LEDs, see Section 7.8

Four-direction joystick (B2) with selection and a reset push-button (B1) are available as input devices.

An LCD 4x24 segments, 4 commons, multiplexed 1/4 duty, 1/3 bias is mounted on the DIP28 connector U5.

7.6 Boot0 configuration

Boot0 is by default grounded through a pull-down R91.

It is possible to set Boot0 high, removing R91 and putting a jumper between P1 header pin 6 BOOT0 and pin 5 3V.

7.7 Quad-SPI NOR Flash memory

128-Mbit Quad-SPI NOR Flash memory is connected to Quad-SPI interface of STM32L476VGT6.

7.8 USB OTG FS

The STM32L476 Discovery board supports USB OTG Full Speed communication via a USB Micro-AB connector (CN7) and a USB power switch (U14) connected to VBUS. The board can be powered by this USB connection as described in Section 7.2.

A green LED LD6 will be lit in one of these cases:

• The power switch (U14) is ON and STM32L476 Discovery board works as a USB host

• VBUS is powered by another USB host when STM32L476 Discovery board works as a USB device

Red LED LD7 will be lit when an overcurrent occurs.

In order to connect the OTG_FS_VBUS and OTG_FS_ID signals from the connector CN7 to the OTG FS hardware IP of STM32L476VGT6, remove the LCD from its socket U5, and close SB24 and SB25.

The default configuration is: the LCD is connected to U5, and SB24 and SB25 are opened. In this case the OTG_FS_VBUS and OTG_FS_ID signals from CN7 are connected to the OTG FS peripheral of the STM32L476VGT6 available on PC11 and PC12.

Page 19: Discovery kit with STM32L476VG MCU - School of Computing

DocID027676 Rev 3 19/39

UM1879 Hardware layout and configuration

38

7.9 USART configuration

The USART interface available on PD5 and PD6 of the STM32L476VGT6 can be connected to the ST-LINK MCU to use the Virtual Com Port function.

To use the Virtual Com Port function with:

• The on-board STM32L476VGT6: set SB13 and SB16 ON (SB15, SB17 must be OFF).

• An external MCU: remove solder from SB13 and SB16, solder a two pins header on JP4, then RX and TX of the external MCU can be connected directly to RX and TX of JP4.

(For more details see Section 8: Schematics)

7.10 Audio DAC and MEMS microphone

An audio stereo DAC CS43L22 (U13) is connected to SAI interface of STM32L476VGT6.

The STM32L476VGT6 controls the audio DAC via the I2C1 bus which is shared with the I2C extension connector CN2.

I2C1 is also available on the connector P1, pins labeled ‘PB6’ (I2C1_SCL) and ‘PB7’ (I2C1_SDA).

The stereo output jack connector is CN6.

Note: I2C address of CS43L22 is 0x94.

A MEMS audio sensor omnidirectional digital microphone provides a digital signal in PDM format to the STM32L476VGT6.

7.11 9-axis motion sensors

STM32L476 Discovery board supports some 9-axis motion sensors, composed of:

• L3GD20 (U7): a three-axis digital output gyroscope

• LSM303C (U6): a 3D accelerometer and 3D magnetometer module

which are connected to STM32L476VGT6 through SPI.

7.12 I2C extension connector CN2

Figure 9. Connector CN2

Page 20: Discovery kit with STM32L476VG MCU - School of Computing

Hardware layout and configuration UM1879

20/39 DocID027676 Rev 3

7.13 MCU current ammeter

The jumper JP5, labeled Idd, allows the consumption of STM32L476VGT6 to be measured directly by a built-in current ammeter circuit able to measure from 60nA to 50mA or by removing the jumper and connecting an ammeter:

• Jumper on position OFF: STM32L476VGT6 is powered (default).

• Jumper on position ON: an on-board module is designed to measure from 60nA to 50mA by using several MOSFETs and switching automatically depending on the read value.

• No jumper on JP5: an ammeter must be connected to measure the STM32L476VGT6 current through pin 1 and 2 (if there is no ammeter, the STM32L476VGT6 is not powered).

Table 5. Connector CN2

Pin number Description Pin number Description

1 I2C1_SDA (PB7) 5 +3V3

2 NC 6 NC

3 I2C1_SCL (PB6) 7 GND

4 EXT_RST(PD0) 8 NC

Page 21: Discovery kit with STM32L476VG MCU - School of Computing

DocID027676 Rev 3 21/39

UM1879 Hardware layout and configuration

38

7.14 Extension connector P1 and P2

The P1 and P2 headers can connect the STM32L476 Discovery board to a standard prototyping/wrapping board. STM32L476VGT6 GPIOs are available on these connectors.

P1 and P2 can also be probed by an oscilloscope, logical analyzer or voltmeter.

Table 6. Extension connector

P1 P2

Pin number function Pin number function

1 3V3 15V_U

(5V_USB_ST_LINK)

2 GND 2 GND

3 2V5 35V_I

(5V INPUT)

4 GND 4VUSB

(USB OTG FS VBUS)

5 3V 5 5V

6 BOOT0 6 GND

7 PB3 7 PC14

8 PB2 8 PC15

9 PE8 9 PH0

10 PA0 10 PH1

11 PA5 11 NRST

12 PA1 12 GND

13 PA2 13 PE11

14 PA3 14 PE10

15 PB6 15 PE12

16 PB7 16 PE13

17 PD0 17 PE14

18 NC 18 PE15

19 GND 19 GND

20 GND 20 GND

Page 22: Discovery kit with STM32L476VG MCU - School of Computing

Hardware layout and configuration UM1879

22/39 DocID027676 Rev 3

7.15 Solder bridges

Table 7 describes each solder bridge. The default state is indicated in bold.

Table 7. Solder bridges

Bridge State Description

SB1 (ST-LINK PWR)ON ST-LINK module is powered

OFF ST-LINK module is not powered

SB2 (EXT/RF E2P)ON 5V connected to CN2.8

OFF 5V is not connected to CN2.8

SB3, SB4, SB7, SB8 (RESERVED)

OFF Reserved, do not modify

SB5, SB6, SB9, SB10 (DEFAULT) ON Reserved, do not modify

SB11 (STM_RST)

ON No incidence on NRST signal of STM32F103CBT6

OFFNRST signal of STM32F103CBT6 is connected to GND

SB12 OFF Reserved

SB16, SB13 (USART RX, TX)

ONPA2, PA3 of STM32F103CBT6 are connected to PD6, PD5 of STM32L476VGT6

OFFPA2, PA3 of STM32F103CBT6 are not connected to PD6, PD5 of STM32L476VGT6

SB17, SB15 (MFX USART RX,TX)

ONPA10 of STM32F103CBT6 are not connected to PB3 of STM32L476VGT6

OFFPA2, PA3 of STM32F103CBT6 are connected to MFX USART RX,TX

SB14 (T_SWO)

ONPA10 of STM32F103CBT6 is connected to PB3 of STM32L476VGT6

OFFPA10 of STM32F103CBT6 is not connected to PB3 of STM32L476VGT6

SB18 (MCO)ON If SB22 is also ON, MCO is connected to PH0

OFF MCO is not connected to PH0

SB19, SB20 (32.768kHz CLK)ON PC14, PC15 are connected to X3 crystal

OFF PC14, PC15 are not connected to X3 crystal

SB21, SB22 (8MHz CLK)ON PH0, PH1 are connected to X2 crystal (X2 is not fitted)

OFF PH0, PH1 are not connected to X2 crystal

SB23 (B1-RESET)

ONB1 push-button is connected to NRST of STM32L476 Discovery board

OFFB1 push-button is not connected to NRST of STM32L476 Discovery board

Page 23: Discovery kit with STM32L476VG MCU - School of Computing

DocID027676 Rev 3 23/39

UM1879 Hardware layout and configuration

38

SB24, SB25 (OTG FS)

ONOTG_FS_VBUS signal is connected to PA9

OTG_FS_ID signal is connected to PA10

OFFOTG_FS_VBUS signal is not connected to PA9

OTG_FS_ID signal is not connected to PA10

SB26 ON Reserved, do not modify

SB27 OFF Reserved, do not modify

SB28 (2.5V REG inhibit)ON U12 (2.5V regulator) input is inhibited

OFF U12 input is not inhibited

SB29 (2.5V REG input)ON 5V is connected to U12 input

OFF 5V is not connected to U12 input

Table 7. Solder bridges (continued)

Bridge State Description

Page 24: Discovery kit with STM32L476VG MCU - School of Computing

Sc

he

ma

tics

UM

187

9

24/3

9D

ocID027

676 Re

v 3

8 Schematics

Figure 10. STM32L476 Discovery board design top sheet

1 10

STM32L476 Discovery

MB1184 C-01

6/15/2015

Title:

Size: Reference:

Date: Sheet: of

A4 Revision:

STM32L476G-DISCOProject:

SWDIOSWCLK

MCO

NRST

NRST

MCO

LD_R

SWCLKSWDIO

USART_TXUSART_RX

LD_G

MFX_IRQ_OUTMFX_WAKEUP

QSPI_D0

QSPI_D3QSPI_D2QSPI_D1

QSPI_CLKQSPI_CS

SAI1_FSSAI1_SDSAI1_SCK

I2C1_SCLI2C1_SDA

AUDIO_RST

SAI1_MCK

AUDIO_DINAUDIO_CLK

OTG_FS_PowerSwitchOn

OTG_FS_DMOTG_FS_DPOTG_FS_ID

OTG_FS_VBUS

OTG_FS_OverCurrent

SEG[0..23]COM[0..3]

EXT_RST

PH[0..1]

JOY_CENTERJOY_DOWNJOY_LEFT

JOY_RIGHTJOY_UP

MEMS_SCK

MEMS_MISOMEMS_MOSI

GYRO_CS

GYRO_INT1GYRO_INT2

XL_CSXL_INT

MAG_CSMAG_DRDY

MAG_INTMFX_USART3_RXMFX_USART3_TX

MFX_I2C_SDAMFX_I2C_SCL

BOOT0

SWO

3V3_REG-ON

PC14PC15

U_STM32LxSTM32Lx.SchDoc

Rev A-01 --> PCB label MB1184 A-01Rev B-01 --> PCB label MB1184 B-01, Remove R91, Replace COM4..7 by COM0..3, Add SB for USB_OTG, add VBUS on P2 for USB USER power supplyRev C-01 --> PCB label MB1184 C-01, Remove SWCLK and SWO shorted, Replaced on P1, PB8..9 by PB6..7. --> MP45DT02 replaced by MP34DT01 --> Xtal 32.768kHz replaced by NX3215SA --> Change values of C27, C25 : C27=C25=4.7pF --> Change values of resistors : R40=R47=6.04k, R49=15k,

USART_TXUSART_RX

3V

GNDGND

NRST

PC14PC15

PH1PH0

BOOT0

5V_IN

5V

SWDIOSWCLK

MCO

NRST

USART_RXUSART_TX

MFX_USART3_RXMFX_USART3_TX

SWO

3V3_REG-ON

U_ST_LINK_V2-1ST_LINK_V2-1.SCHDOC

MFX_WAKEUPMFX_IRQ_OUTMFX_I2C_SDAMFX_I2C_SCLMFX_USART3_RXMFX_USART3_TXNRST

U_IDD_measurementIDD_measurement.SchDoc

MFX_I2C_SCLMFX_I2C_SDAMFX_IRQ_OUTMFX_WAKEUP

MFX_USART3_RXMFX_USART3_TX

MFX_USART3_RXMFX_USART3_TX

3V3

AUDIO_CLKAUDIO_DINAUDIO_RST

SAI1_FSSAI1_SDSAI1_SCK

I2C1_SCLI2C1_SDA

SAI1_MCK

U_AUDIOAUDIO.SchDoc

OTG_FS_PowerSwitchOnOTG_FS_OverCurrentOTG_FS_DMOTG_FS_DPOTG_FS_IDOTG_FS_VBUS

U_USB_OTG_FSUSB_OTG_FS.SchDoc

NRSTLD_RLD_G

EXT_RST

JOY_CENTERJOY_DOWNJOY_LEFTJOY_RIGHTJOY_UP

I2C1_SCLI2C1_SDA

U_PeripheralsPeripherals.SchDocSEG[0..23]

COM[0..3]

U_LCD_GH08172LCD_GH08172.SchDoc

I2C1_SCLI2C1_SDA

SAI1_MCKSAI1_SCKSAI1_SDSAI1_FS

AUDIO_RSTAUDIO_DINAUDIO_CLK

SEG[0..23]COM[0..3]

OTG_FS_PowerSwitchOnOTG_FS_OverCurrentOTG_FS_DMOTG_FS_DPOTG_FS_IDOTG_FS_VBUS

NRSTLD_RLD_G

EXT_RST

JOY_CENTERJOY_DOWNJOY_LEFTJOY_RIGHTJOY_UP

I2C1_SCLI2C1_SDA

PH[0..1]

QSPI_D0

QSPI_D3QSPI_D2QSPI_D1

QSPI_CLKQSPI_CS

U_QSPIQSPI.SchDoc

QSPI_D0QSPI_D1QSPI_D2QSPI_D3

QSPI_CSQSPI_CLK

GYRO_CS

MAG_CS

MAG_INT

XL_INT

MAG_DRDY

MEMS_SCK

MEMS_MISOMEMS_MOSI

GYRO_INT1GYRO_INT2

XL_CS

U_MEMSMEMS.SchDoc

GYRO_INT1GYRO_INT2

MEMS_SCK

GYRO_CS

MEMS_MISOMEMS_MOSI

MAG_CS

XL_CS

MAG_DRDY

XL_INT

MAG_INT

NRST

SEG[0..23]COM[0..3]

LD_RLD_GEXT_RST

JOY_CENTERJOY_DOWNJOY_LEFTJOY_RIGHTJOY_UP

I2C1_SCLI2C1_SDA

GYRO_INT1GYRO_INT2

MEMS_SCK

GYRO_CS

MEMS_MISOMEMS_MOSI

MAG_CS

XL_CS

MAG_DRDY

XL_INT

MAG_INT

OTG_FS_PowerSwitchOnOTG_FS_OverCurrentOTG_FS_DMOTG_FS_DPOTG_FS_IDOTG_FS_VBUS

SWDIOSWCLK

MCO

NRST

QSPI_D0QSPI_D1QSPI_D2QSPI_D3

QSPI_CSQSPI_CLK

SAI1_MCKSAI1_SCKSAI1_SDSAI1_FS

AUDIO_RSTAUDIO_DINAUDIO_CLK

USART_TXUSART_RX

BOOT0

MFX_I2C_SCLMFX_I2C_SDAMFX_IRQ_OUTMFX_WAKEUP

MFX_USART3_RXMFX_USART3_TX

3V3_REG-ON

SWO

SWO

3V3_REG-ON

2V5

GND

GND

Wired on Solder Side

JP8

JP7

5V_USB_ST_LINKGND

GND

GND

GNDGND

NC

3V3_REG-ON

QSPI_CLKQSPI_CS

QSPI_D0QSPI_D1QSPI_D2QSPI_D3

JOY_CENTER

JOY_LEFTJOY_RIGHTJOY_UP

JOY_DOWN

LD_RLD_G

EXT_RST

I2C1_SCLI2C1_SDA

1234567891011121314151617181920

P1

Header 20

1234567891011121314151617181920

P2

Header 20

PB2PE8PA0PA5PA1PA2PA3PB6PB7PD0

PE11

PB3

PE10PE12PE13PE14PE15

OTG_FS_VBUS

PC14PC15

Page 25: Discovery kit with STM32L476VG MCU - School of Computing

UM

18

79S

chem

atics

DocID

027676 R

ev 3

25/39

Figure 11. ST-LINK/V2-1 with support of SWD only

2 10

ST-LINK/V2-1 with support of SWD only

MB1184 C-01

6/15/2015

Title:

Size: Reference:

Date: Sheet: of

A4 Revision:

STM32L476G-DISCOProject:

USB_DMUSB_DP

STM_RST

T_JT

CK

T_JTCKT_JTMS

STM_JTMS

STM_JTCK

OSC_INOSC_OUT

T_NRST

AIN_1

3V3_ST_LINK

3V3_ST_LINK

SWIM

_IN

USB_DMUSB_DP

USB

VCC 1D- 2D+ 3ID 4

GND 5SHELL 6

CN1

USB-MINI-typeB

COM

ST-LINK Power

3V3_ST_LINK

Jumpers ON --> DISCOVERY SelectedJumpers OFF --> ST-LINK Selected

Board Ident: PC13=0

T_JTCK

T_JTMS

SWD

3V3_ST_LINK

1 2 3 4

CN3

SB5 SB3

SB6 SB4

SB9 SB7

SB10 SB8STM_JTMS

STM_JTCK SWCLK

SWDIO

SWD

RESE

RVE

D

DEFAULT

3V3_ST_LINK

T_SWDIO_IN

T_SWOLED_STLINK

LED_STLINK 3V3_ST_LINKRed

_Green

2 1

3 4

LD1

LD_BICOLOR_CMS

SWDIOSWCLKTCK/SWCLK

TMS/SWDIO

Not Fitted

MCO MCO

T_JR

ST

123456

CN4

5075BMR-05-SM

AIN_1

T_NRSTT_SWO

NRSTT_NRST

SB11

RC Must be very close to STM32F103 pin 29

51

2

GND3

4

BYPASSINH

Vin Vout

U1 LD3985M33R

D1BAT60JFILM

TXRX

SB16

SB13

USART_RX

USART_TX

Close to JPNot Fitted

STLINK_T

X

STLINK_RX

Not Fitted

LD2LED, red

C7

100nF

C71

100nF

C6

100nF

C8

100nF

C5

1uF

C1

1uF

C2

100nFC4

100nFC3

10nF

C10

20pF

C11

20pF

C73100nF C72

20pF

1 2X1

8MHz

3V3_ST_LINK

USB_RENUMn

PWR_E

XT

PWR_ENn

3V3_ST_LINK

3

1

2

T19013-SOT23

3V3_ST_LINK

USB_RENUMn

PA14PA13

PWR_ENn

TP2

TP1

EN1

GND

2

VO 4

NC 5GND

7

VI6 PG 3U4 LD39050PU33R

C14

1uF

C15100nFC13

1uF

C12

100nF

3V3_ST_LINK

5 Volts Output3 Volts Output

5 Volts From External5V_IN

5V_IN

5 Volts From USB ST-LINKJP4

3V3_ST_LINK

3V3_ST_LINK

VBAT1

PA7

17

PC132

PA12 33PC143

PB0

18

PC154 JTMS/SWDIO 34

OSCIN5

PB1

19

OSCOUT6

VSS_2 35

NRST7

PB2/BO

OT1

20

VSSA8

VDD_2 36

VDDA9

PB10

21

PA010

JTCK

/SWCLK

37

PA111

PB11

22

PA212

PA15/JTD

I38

PA3

13

VSS

_123

PA4

14

PB3/JTDO

39

PA5

15

VDD_1

24

PA6

16

PB4/JN

TRST

40

PB12 25

PB5

41

PB13 26

PB6

42

PB14 27

PB7

43

PB15 28

BOOT0

44

PA8 29

PB8

45

PA9 30

PB9

46

PA10 31

VSS

_347

PA11 32

VDD_3

48 U3STM32F103CBT6

5V

D3STPS1L30A

D2STPS1L30A

JP1

5V_USB_ST_LINK

5V_USB_ST_LINK

MFX_USART3_RX

MFX_USART3_TX

SB17

SB15

D4BAT60JFILM

Not Fitted

12

CR1CR2032 Holder

IN1IN2

ON3 GND 4

SET 5

OUT 6OUT 7

FAULT8

U2

ST890CDR

51

2

GND3

4

BYPASSINH

Vin Vout

U12 LD3985M25R

C47

1uF

C48

100nFC49

10nF

C54100nF

C55

1uF

2V55V

R1110K_1%_0402

C9

100nF

12

3

JP6

D6STPS1L30A3V

3V3_REG

R184K7_1%_0402

R82

10K_1%_0402R83

[NA]

R14

100K_1%_0402

R86100K_1%_0402

R854K7_1%_0402

R844K7_1%_0402

R1

0_5%_0402

R79100_1%_0402

R1010K_1%_0402

R80_5%_0402

R9 0_5%_0402

R71K5_1%_0402

5V_USB_ST_LINK

R7836K_1%_0402

R21K_1%_0402

R19

2K7_1%_0402

R80100_1%_0402

R81

100_1%_0402

R1722_1%_0402

R2022_1%_0402R2122_1%_0402R2222_1%_0402

R13[NA]

R1210K_1%_0402

JP2

SWOSB14T_SWO PB3

R334K7_1%_0402

3V3

3V3

3V3_REG

R4330_1%_0402

R5330_1%_0402

3V3_REG-ON3V3_REG-ON

JP3

R15

[NA]

2.5 Volts Output

SB1

SB29

SB28

T_JTDI

T_JTDO

SWIM

SWIM

_RST

SWIM

_RST

_IN

R6 100K_1%_0402

3V3_REG

SB12

R16

2K7_1%_0402

Ilim = 510mA Isc= 1.2Ilim to 1.5Ilim = 612mA to 765mA

LD3LED, red

R31K_1%_0402

Page 26: Discovery kit with STM32L476VG MCU - School of Computing

Sc

he

ma

tics

UM

187

9

26/3

9D

ocID027

676 Re

v 3

Figure 12. STM32L476VGT6 MCU

3 10

STM32L476VGT6 MCU

MB1184 C-01

6/15/2015

Title:

Size: Reference:

Date: Sheet: of

A4 Revision:

STM32L476G-DISCOProject:

PA0Must be close to the MCU

All this block must be very close to the STM32L476

SWCLKSWDIOSWDIO

SWCLKPA14PA13

USART_TXUSART_RX

PD5 USART_TXUSART_RX

PC14-OSC32_IN

PC15-OSC32_OUTSB19

SB20

Must be close to the Crystal

PE2 1

PE3 2PE4 3PE5 4PE6 5

PC137

PC14 8PC15 9

PH0 12PH1 13

NRST 14

PC015PC116PC217

PC3/VLCD18

PA023PA124PA225

PA326PA429PA530PA631

PA732

PC433PC534

PB035

PB136

PB237

PE7 38PE8 39PE9 40

PE10 41

PE11 42PE12 43PE13 44

PE14 45

PE15 46

PB1047PB1148

PB1251

PB1352PB1453PB1554

PD8 55

PD9 56PD10 57PD11 58

PD12 59

PD13 60PD14 61PD15 62

PC663

PC764PC865PC966

PA867PA968

PA1069

PA1170PA1271PA1372

PA1476

PA1577

PC1078

PC1179PC1280

PD0 81

PD1 82

PD2 83PD3 84PD4 85

PD5 86PD6 87PD7 88

PB389PB490

PB591PB692PB793

BOOT0 94

PB895

PB996

PE0 97PE1 98

U9A

STM32L476VGT6

VBAT6

VSS4 27

VSS2 74

VREF- 20VREF+21VDDA_ADC22

VSS5 10

VDDUSB73

VDD3100

VSS1 49VDD275VDD150

VDD428

VSSA_ADC 19

VDD511

VSS3 99

U9B

STM32L476VGT6

PA1PA2PA3PA4PA5PA6PA7PA8PA9PA10PA11PA12PA13PA14PA15

PB0PB1PB2PB3PB4PB5PB6PB7PB8PB9PB10PB11PB12PB13PB14PB15

PC0PC1PC2PC3PC4PC5PC6PC7PC8PC9PC10PC11PC12PC13

PD0PD1PD2PD3PD4PD5PD6PD7PD8PD9PD10PD11PD12PD13PD14PD15

PE0PE1PE2PE3PE4PE5PE6PE7PE8PE9PE10PE11PE12PE13PE14PE15

NRST

BOOT0

PC14

PH[0..1]

MCO

PH1-OSC_OUTSB21

SB22

MCO

12

X28MHz

SB18

PH0-OSC_INPH0

PH1

QSPI_D0

QSPI_D3QSPI_D2QSPI_D1

QSPI_CLKQSPI_CS

QSPI_D0QSPI_D1QSPI_D2QSPI_D3

QSPI_CSQSPI_CLK

SAI1_FSSAI1_SDSAI1_SCK

I2C1_SCLI2C1_SDA

AUDIO_RST

SAI1_MCK

AUDIO_DINAUDIO_CLK

OTG_FS_PowerSwitchOn

OTG_FS_DMOTG_FS_DPOTG_FS_ID

OTG_FS_VBUS

OTG_FS_OverCurrent

SEG[0..23]COM[0..3]

SEG[0..23]COM[0..3]

EXT_RST EXT_RSTLD_RLD_G LD_R

LD_G

NRST NRST

JOY_CENTERJOY_DOWNJOY_LEFTJOY_RIGHTJOY_UP

JOY_CENTERJOY_DOWNJOY_LEFTJOY_RIGHTJOY_UP

MFX_USART3_RXMFX_USART3_TXMFX_USART3_RX

MFX_USART3_TX

MFX_WAKEUPMFX_WAKEUPMFX_IRQ_OUTMFX_IRQ_OUT

MFX_I2C_SDAMFX_I2C_SCLMFX_I2C_SCL

MFX_I2C_SDA

PE10PE11

PE12PE13PE14PE15

PB6

PE2

PE3

PE4

PE5PE6

PE7PE9

PA0

PA1PA2PA3

PA4

PA5

PC13PB10PB11

PB2PE8

PD0

PA11PA12

PC9

SAI1_MCK

AUDIO_RST

SAI1_FS

SAI1_SCKSAI1_SD

COM0COM1COM2COM3

SEG0SEG1SEG2SEG3SEG4SEG5SEG6SEG7SEG8SEG9SEG10SEG11SEG12

SEG13SEG14SEG15SEG16SEG17SEG18SEG19SEG20SEG21SEG22SEG23

GYRO_CS

GYRO_INT1GYRO_INT2

MEMS_SCK

GYRO_CS

MEMS_MISOMEMS_MOSI MEMS_SCK

MEMS_MISOMEMS_MOSI

GYRO_INT1GYRO_INT2

MAG_CSMAG_CS

XL_CS XL_CSXL_INT

MAG_DRDY MAG_DRDY

XL_INT

MAG_INTMAG_INT

PE0PE1

PC0

PC1PC2

PD1

PD3PD4

PD7

PD6

PA6

PA7

PA15

PB0

PB1

PB4PB5

PB12

PB13

PB14

PB15

PC3

PC4

PC5 PC6

PC7

PC8

PD8PD9PD10

PD11

PD12

PD13

PD14

PD15

VLCD

AUDIO_DINAUDIO_CLK

I2C1_SCLI2C1_SDA

OTG_FS_OverCurrent

OTG_FS_VBUS

OTG_FS_ID

OTG_FS_DMOTG_FS_DP

OTG_FS_PowerSwitchOn

VDD_MCU

C761uF_X5R_10%_0603

R91510_1%_0402

L1Ferrite

C35100nF_X7R_10%_0402

C741uF_POL_10%_TANA

C231uF_POL_10%_TANA

C791uF_X5R_10%_0603

C82100nF_X7R_10%_0402C81100nF_X7R_10%_0402

C75100nF_X7R_10%_0402

C29100nF_X7R_10%_0402

C80100nF_X7R_10%_0402

VDDA VDDA

R2447_1%_0402

C24100nF_X7R_10%_0402

VREF+

VREF+

VDD_MCU

C83100nF_X7R_10%_0402

R900_5%_0402

VDD_MCU

3V

C78

20pF_NPO_5%_0402

C77

20pF_NPO_5%_0402

R890_5%_0402

R260_5%_0402

R250_5%_0402

R88220_1%_0402

PC14

PH[0..1]

R314K7_1%_0402

R324K7_1%_04023V

R922K2_1%_0402

R932K2_1%_0402

PC14

PC15

PH1-OSC_OUTPH0-OSC_IN

PC14-OSC32_INPC15-OSC32_OUT

BOOT0

SWO

3V3_REG-ON3V3_REG-ON

SWOPB3

PB3

Not Fitted

PA8PA9PA10PB9

PD2

PB7

PB8

PC10

PC11

PC12

PA9

PA10

SB24

SB25

Layout priority to PA9, PA10

R87

[NA]

X3NX3215SA-32.768K

PC15PC15

C27

4.7pF_NPO_-+0.25pF_0402

C25

4.7pF_NPO_-+0.25pF_0402

Page 27: Discovery kit with STM32L476VG MCU - School of Computing

UM

18

79S

chem

atics

DocID

027676 R

ev 3

27/39

Figure 13. IDD measurement / MFX (Multi Function eXpander)

4 10

IDD measurement / MFX (Multi Function eXpander)

MB1184 C-01

6/15/2015

Title:

Size: Reference:

Date: Sheet: of

A4 Revision:

STM32L476G-DISCOProject:VDD_MCU

3V_MFX

Current

direction

to MCU

differential

amplifier

CAL

SH0 SH1 SH2

Shunts

3

4

5

G

SD

6

21

T3STT7P2UH7

3

4

5

G

SD

6

21

T7STT7P2UH7

3

4

5

G

SD

6

21

T9STT7P2UH7

3

4 5

G

S D

621

T5STT7P2UH7

3V3

decoupling capacitorsclose to TSZ122

MFX_IRQ_OUT

IDD_MEAS

MFX_SWCLK

CAL

SH2SH1

MFX_SWDIO

IDD_MEAS

see note *

SH1_D SH2_DSH0_D

CAL_D

4

3

5

G

SD 6

78

21T2

STS9P2UH7

3V_MFX

SH0_D

SH0

4

3

5

G

SD 6

78

21T4

STS9P2UH7

3V_MFX

CAL_D

CAL

4

3

5

G

SD 6

78

21T6

STS9P2UH7

SH1_D

SH1

4

3

5

G

SD 6

78

21T8

STS9P2UH7

SH2_D

SH2

CAL_D

CAL_D

3V

3V_MFX

one capacitor close to each MFX pins: VDD, VDD 1, VDD 2, VDD 3

SH0

VDD_MCU

MFX_WAKEUP

L2

Ferrite

MFX_I2C_SDA

MFX_I2C_SCL

12

3

JP5bypass

R36

100K_1%_0402

R37100K_1%_0402

R391_1%_0805

R4324_1%_0805

R44620_1%_0805

R4110K_1%_0805

R34100K_1%_0402

R2910K_1%_0402

C33100nF_X7R_10%_0402

C341uF_POL_10%_TANA

C26100nF_X7R_10%_0402

R38

100K_1%_0402

R94

100K_1%_0402

MFX_USART3_RXMFX_USART3_TX MFX_USART3_RX

MFX_USART3_TX 3V_MFX1234

CN5

MFX_SWCLK

MFX_SWDIO

C30100nF_X7R_10%_0402

C31100nF_X7R_10%_0402

C28100nF_X7R_10%_0402

C37100nF_X7R_10%_0402

C401uF_X5R_10%_0603

R51

100_1%_0402

C39100nF_X7R_10%_0402

V+

V-

3

21

48 U11A

TSZ122IST

5

67

U11BTSZ122IST

V+

V-

3

21

48 U10A

TSZ122IST

5

67

U10BTSZ122IST

C36

100nF_X7R_10%_0402

see note *

see note *

see note *

Note *: two footprints superimposed allows to also populate with SO-8 package.

(STS9P2UH7 P MOS transistors)

LAYOUT PROPOSAL DRAWING

C38

100nF_X7R_10%_0402

3V3

decoupling capacitorsclose to TSZ122

R270_5%_0402

MFX_I2C_SCLMFX_I2C_SDA

MFX_WAKEUP

MFX_IRQ_OUT

R28510_1%_0402

R35[NA]

NRST

C32[NA]

NRST

MFX_I2C_SCL

MFX_I2C_SDA

R300_5%_0603

3V_MFX

3V_MFX3V_MFX

3V_MFX

PC13

PB10

PA4

PB11SB27

SB26

D5 BAT60JFILM

VDD

1

WAKEUP2

IDD_CAL/GPO4 3

IDD_SH0 4

IDD_SH1/GPO5 5IDD_SH2/GPO6 6

NRST7

VSS

A8

VDDA

9

TSC_XP/GPO010TSC_XN/GPO111TSC_YP/GPO212TSC_YN/GPO313

IDD_MEAS 14

GPIO0 18GPIO1 19GPIO2 20

GPIO3 39GPIO4 40GPIO5 15

USART_TX21USART_RX22

VSS

_123

VDD_1

24

SPARE25

GPIO6 16

GPIO7 17GPIO8 29GPIO9 30

GPIO10 31

GPIO11 32GPIO12 33GPIO13 26SWDIO34

VSS

_235

VDD_2

36

SWCLK37

IDD_SH3/GPO7 38

GPIO14 27

GPIO15 28

IDD_VDD_MCU 41

I2C_SCL42I2C_SDA43

BOOT044

I2C_ADDR45

IRQOUT46

VSS

_347

VDD_3

48

VD

VD

WAWW KAA EUKK P

IDD_CAL/GPO4

IDD_SH0IDD_SH1/GPO5IDD_SH2/GPO6

NRST

VSS

AVDDA

TSC_XP/GPO0TSC_XNXX /GNN PO1TSC_YP/GPO2TSC_YNYY /GNN PO3

IDD_MEAS

GPIO0GPIO1GPIO2GPIO3GPIO4GPIO5

USARAA T_TXUSARAA T_RXRR

VSS

_1

VDD_1

SPARAA ERR

GPIO6GPIO7GPIO8GPIO9GPIO10GPIO11GPIO12GPIO13

SWDIO

VSS

_2

VDD_2

SWCLK

IDD_SH3/GPO7

GPIO14GPIO15

IDD_VDD_MCU

I2C_SCLI2C_SDA

BOOT0

I2C_ADDR

IRQOUT

VSS

_3

VDD_3

MFX_V2

U8MFX_V2

R47

6K04_1%_0402

R40

6K04_1%_0402

R4915K_1%_0402

R42

300K_1%_0402

R50

300K_1%_0402

R48300K_1%_0402

Page 28: Discovery kit with STM32L476VG MCU - School of Computing

Sc

he

ma

tics

UM

187

9

28/3

9D

ocID027

676 Re

v 3

Figure 14. Joystick ACP, LEDs and push-button

5 10

Joystick, ACP, LEDs and Push Button

MB1184 C-01

6/15/2015

Title:

Size: Reference:

Date: Sheet: of

A4 Revision:

STM32L476G-DISCOProject:

USER & WAKE-UP Button

NRSTNRST

RESET Button

3V

123

4

B1

SW-PUSH

-CMS_

BLA

CKSB23

C45

100nF

LD_R

LD_G

LD_R

LD_G

LD4

LED, redLD5

LED, green

PB2

PE8

3V

JOY_CENTER

JOY_DOWNJOY_LEFT

JOY_RIGHTJOY_UP

PA0

Input pins with pull-down

C41100nF_X7R_10%_0402

R520_5%_0402

R53

100_1%_0402COMMON5

CENTER2

DOWN3 LEFT1

RIGHT6

UP4

621

4

3

B2

MT-008A

C44100nF_X7R_10%_0402C46

100nF_X7R_10%_0402C42100nF_X7R_10%_0402

R560_5%_0402

R580_5%_0402

R540_5%_0402

1 23 45 67 8

CN2

SSM-104-L-DH

3V

EXT/RF E2P Connector

5V

EXT_RSTI2C1_SDAI2C1_SCL EXT_RSTI2C1_SCL

I2C1_SDA

PA1

PA2PA3

PA5

R55 10K_1%_0402

R5910K_1%_0402

Joystick

JOY_CENTER

JOY_DOWNJOY_LEFT

JOY_RIGHTJOY_UP

C43100nF_X7R_10%_0402

PD0PB6R45

1K_1%_0402

R5710K_1%_0402

R46

330_1%_0402

Not Fitted

SB2

PB7

Page 29: Discovery kit with STM32L476VG MCU - School of Computing

UM

18

79S

chem

atics

DocID

027676 R

ev 3

29/39

Figure 15. LCD display

6 10

LCD Display

MB1184 C-01

6/15/2015

Title:

Size: Reference:

Date: Sheet: of

A4 Revision:

STM32L476G-DISCOProject:

LCD

SEG[0..23]COM[0..3]

SEG0SEG1

SEG2SEG3

SEG4SEG5

SEG6 SEG7SEG8

SEG9SEG10

SEG11

SEG12SEG13

SEG14SEG15

SEG16SEG17SEG18

SEG19SEG20

SEG21SEG22

SEG23COM0

COM1

COM2COM3

SEG[0..23]COM[0..3]

SEG0

1

SEG1

2

SEG2

3

SEG3

4

SEG4

5

SEG5

6

SEG6

7

SEG7

8

SEG8

9

SEG9

10

SEG10

11

SEG11

12

COM3

13

COM2

14CO

M1

15

COM0

16SE

G12

17

SEG13

18SE

G14

19

SEG15

20SE

G16

21

SEG17

22SE

G18

23SE

G19

24SE

G20

25SE

G21

26

SEG22

27SE

G23

28

U5GH08172T

U100

Socket DIP28

Page 30: Discovery kit with STM32L476VG MCU - School of Computing

Sc

he

ma

tics

UM

187

9

30/3

9D

ocID027

676 Re

v 3

Figure 16. OTG USB FS

7 10

OTG USB FS

MB1184 C-01

6/15/2015

Title:

Size: Reference:

Date: Sheet: of

A4 Revision:

STM32L476G-DISCOProject:

5VOTG_FS_PowerSwitchOn

OTG_FS_OverCurrent

3V3_REG

OTG_FS_DMOTG_FS_DPOTG_FS_ID

PC9

PC10

PC11R67 22R68 22

3V3_REG

3V3_REG

DzA2

ID A3

Pd1 B1PupB2

VbusB3D+in C1

Pd2 C2

D+outC3

D-in D1

GND D2

D-outD3

U15

EMIF02-USB03F2

GND2

IN5EN4 OUT 1FAULT 3

U14

STMPS2141STR

OTG_FS_VBUS

C674.7uF

3

1

2

T109013-SOT23

R63

[NA]

R71330_1%_0603

R6547K_1%_0402

LD6LED, green

VBUS1

DM2

DP3ID4GND5

Shield6 USB

_Micro-A

B receptacle

CN7

USB-MICRO-AB

R7247K_1%_0402

R66

0_5%_0402

LD7LED, red

R61

0_5%_0402

R64

0_5%_0402

R6210K_1%_0402

PC12

PA11PA12

R73620_1%_0603

Page 31: Discovery kit with STM32L476VG MCU - School of Computing

UM

18

79S

chem

atics

DocID

027676 R

ev 3

31/39

Figure 17. Audio DAC and microphone MEMS

8 10

Audio Codec and Microphone MEMS

MB1184 C-01

6/15/2015

Title:

Size: Reference:

Date: Sheet: of

A4 Revision:

STM32L476G-DISCOProject:

SAI1_FSSAI1_SDSAI1_SCK

I2C1_SCLI2C1_SDA

AUDIO_RST

SAI1_MCK

3V

I2C address 0x94

2V5

3V

PE3

PB7PB6

PE213

2 CN6

ST-225-02

I2C1_SCLI2C1_SDA

SAI1_MCKSAI1_SCKSAI1_SDSAI1_FSAUDIO_RST

SDA1

SCL2A03

SPKR_OUTA+ 4

VP 5

SPKR_OUTA- 6SPKR_OUTB+ 7

VP 8SPKR_OUTB- 9

-VHPFILT10FLYN11

FLYP12

+VHP13

HP/LINE_OUTB 14HP/LINE_OUTA 15

VA16

AGND 17FILT+ 18

VQ 19TSTO20AIN4A 21AIN4B 22AIN3A 23AIN3B 24AIN2A 25AIN2B 26

AFILTA 27AFILTB 28

AIN1A 29AIN1B 30

SPKR/HP 31

RESET32

VL33

VD34

DGND35

TSTO36

MCLK37

SCLK38SDIN39LRCK40

GND/Thermal Pad41

U13

CS43L22

C681uF_POL_10%_TANA

C65100nF_X7R_10%_0402

R6010K_1%_0402

C561uF_X5R_10%_0603

C661uF_X5R_10%_0603

C59150pF_NPO_5%_0603

C58100nF_X7R_10%_0402

C6422nF_X7R_10%_0603

PE4

PE5PE6

C53150pF_NPO_5%_0603

C601uF_X5R_10%_0603

C50100nF_X7R_10%_0402

C62100nF_X7R_10%_0402C51100nF_X7R_10%_0402

C571uF_X5R_10%_0603

C52100nF_X7R_10%_0402

R7051_1%_0402

C6322nF_X7R_10%_0603

R6951_1%_0402

R76

0_5%_0402

3V

PE9PE7

3V

AUDIO_DINAUDIO_CLK

AUDIO_DINAUDIO_CLK

C70100nF_X7R_10%_0402

C69100nF_X7R_10%_0402

R77

0_5%_0402

R75

[NA]

GND5

LR 2CLK 3VDD1

DOUT 4

U17

MP34DT01

GND

Page 32: Discovery kit with STM32L476VG MCU - School of Computing

Sc

he

ma

tics

UM

187

9

32/3

9D

ocID027

676 Re

v 3

Figure 18. Quad-SPI Flash memory

9 10

Quad SPI Flash Memory

MB1184 C-01

6/15/2015

Title:

Size: Reference:

Date: Sheet: of

A4 Revision:

STM32L476G-DISCOProject:

3V

Quad SPI Flash Memory

QSPI_D0

QSPI_D3QSPI_D2QSPI_D1

QSPI_CLKQSPI_CSPE10

R7410K_1%_0402

C61100nF_X7R_10%_0402

DQ3/HOLD#7

VCC 8S#1

DQ12

C6

DQ05

VSS 4DQ2/Vpp/W#3DQ3/HOLD#

VCCS#

DQ1

C

DQ0

VSSDQ2/Vpp/WVV #

U16

N25Q128A13EF840E

QSPI_D0QSPI_D1QSPI_D2QSPI_D3

QSPI_CSQSPI_CLK

PE11

PE12PE13PE14PE15

Page 33: Discovery kit with STM32L476VG MCU - School of Computing

UM

18

79S

chem

atics

DocID

027676 R

ev 3

33/39

Figure 19. Gyroscope, accelerometer, magnetometer MEMS

10 10

Gyroscope, Accelerometer, Magnetometer MEMS

MB1184 C-01

6/15/2015

Title:

Size: Reference:

Date: Sheet: of

A4 Revision:

STM32L476G-DISCOProject:

MEMS

3V

GYRO_CS

VDD_IO1

GND 13C1 14

GND8 GND 9

VDD 16

CS_I2C/SPI5

INT17 DRDY/INT26GND 10GND 11

SA0/SDO4 SDA/SDI/SDO3 SCL/SPC2 VDD 15

GND 12

U7

L3GD20

C1810uF_X5R_10%_0603

C2010nF_X7R_10%_0603

C19100nF_X7R_10%_0402

SCL/SPC1 INT_XL 12

VDD 9VDD_IO 10DRDY_MAG 11

GND6 C15 SDA/SDI/SDO4GND 8

INT_MAG 7

CS_MAG3 CS_XL2

U6

LSM303CTR

C16100nF_X7R_10%_0402

C2110uF_X5R_10%_0603

C17100nF_X7R_10%_0402

C22100nF_X7R_10%_0402

MAG_CS

MAG_INT

XL_INT

PC0 MAG_CS

MAG_INT

GYRO_INT1

MAG_DRDY

MEMS_SCK

MAG_DRDY

PC1

PC2

MEMS_MOSI

GYRO_INT2

XL_CS

XL_INT

PD1

PD4

PD7

PD2PB8

PE0

PE1

MEMS_SCK

GYRO_CSMEMS_MISOMEMS_MOSI

PD1

PD3PD4 MEMS_SCK

MEMS_MISOMEMS_MOSI

GYRO_INT1GYRO_INT2

XL_CS

3V

R23 1K_1%_0402

Page 34: Discovery kit with STM32L476VG MCU - School of Computing

Power consumption measurements UM1879

34/39 DocID027676 Rev 3

Appendix A Power consumption measurements

The power consumption measurements of the STM32L476 Discovery board are reflected in Figure 20. Note the GPIO configuration of the STM32L476VGT6 in standby mode.

Figure 20. Power consumption tree

3V3_REG

JP6

Measured 287µA 3V3 287-115 => 172µA 172-92 => 80µA

Measured 115 µA

D6

3V

Measured 92µA

LDO

SB28

For IDDTSZ122 1st stage

V+ : ~11µA due to resistors bridgeV- : ~11µA due to resistors bridge

115-70 => 45µA

Measured 70µA

R30

Audio QuadSPIL3GD20

DACLSM303

CTR

3V_MFX 70-0.4 => 69.6µA

Measured 0.4µA

JP5

VDD_MCU

MFXSTM32L152

For IDDTSZ122

2nd stage

V+ : ~10µA due to resistors bridge

STM32L476VGT6

STM32L476VGT6 GPIOs are configured in ‘Analog input’ except: PWR->PUCRA = 0; // no PU on GPIOA PWR->PDCRA = 0x2F; // PD on GPIOA[0,1,2,3,5] PWR->PUCRB = 0; // no PU on GPIOB PWR->PDCRB = 0; // no PD on GPIOB PWR->PUCRC = 0x1; // PU on GPIOC[0] MAG_CS PWR->PDCRC = 0x800; // PD on GPIOC[11] PWR->PUCRD = 0x80; // PU on GPIOD[7] MEMS_SPI_CS PWR->PDCRD = 0x12; // no PD on GPIOD[1,4] MEMS_SPI_CLK, MEMS_SPI_MOSI PWR->PUCRE = 0x0001; // PU on GPIOE[0] XL_CS PWR->PDCRE = 0x0200; // PD on GPIOE[9] AUDIO_CLK for DMIC PWR->PDCRE|= 0x0074; // PD on GPIOE[2,4,5,6] SAI1 interface to CODEC PWR->PDCRE|= 0xF400; // PD on GPIOE[10,12,13,14,15] QuadSPI CLK, D0,D1,D2,D3 PWR->PUCRF = 0; // no PU on GPIOF PWR->PDCRF = 0; // no PD on GPIOF PWR->PUCRG = 0; // no PU on GPIOG PWR->PDCRG = 0; // no PD on GPIOG PWR->PUCRH = 0; // no PU on GPIOH PWR->PDCRH = 0; // no PD on GPIOH

Page 35: Discovery kit with STM32L476VG MCU - School of Computing

DocID027676 Rev 3 35/39

UM1879 Power consumption measurements

38

The total measured power consumption of the STM32L476 Discovery board is 287µA, which is as expected.

Table 8 gives for each peripheral the theoretical power consumption value. It is extracted from the vendor’s product datasheet. The typical values are given under the same conditions as used for the power consumption measurement (see Figure 20: Power consumption tree). Refer to those product datasheets for more details about the conditions.

The theoretical total power consumption of the STM32L476 Discovery board is ~295uA.

Table 8. Typical power consumption of the STM32L476 Discovery board

MB1184-C01

component

Typical theoretical

consumption (uA)

Conditions

LD3985M25R_U12 85 On mode: VINH=1.2V

TSZ122IST_U10 58 -

Differential + 11 Current in R40+R42

Differential - 11 Current in R47+R50

CS43L22_U13 0 Reset pin 32 and all clocks and lines are hold Low

MP34DT01_U17 33 IddPdn, input clock in static mode

N25Q128A13EF840E_U16 14 Standby current

L3GD20_U7 5 IddPdn, Supply current in power-down mode

LSM303CTR_U6 10 IddPdn, current consumption in power-down mode

TSZ122IST_U11 58 -

Bridge Op Amp 10 Current in R48+R49

MFX_U8 0.3Standby mode. All GPIOs in ‘Analog Input’ except WAKEUP input with external PD (R34)

STM32L476VGT6_U9 0.3Standby mode, GPIOs configuration described above

TOTAL STM32L476 Discovery board

295.6 -

Page 36: Discovery kit with STM32L476VG MCU - School of Computing

Mechanical drawing UM1879

36/39 DocID027676 Rev 3

Appendix B Mechanical drawing

Figure 21. STM32L476 Discovery board mechanical drawing

Page 37: Discovery kit with STM32L476VG MCU - School of Computing

DocID027676 Rev 3 37/39

UM1879 Compliance statements

38

Appendix C Compliance statements

C.1 Federal Communications Commission (FCC) and Industry Canada (IC) Compliance Statement

C.1.1 FCC Compliance Statement

Part 15.19

This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) this device may not cause harmful interference, and (2) this device must accept any interference received, including interference that may cause undesired operation.

Part 15.105

This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications. However, there is no guarantee that interference will not occur in a particular installation. If this equipment does cause harmful interference to radio or television reception, which can be determined by turning the equipment off and on, the user is encouraged to try to correct the interference's by one or more of the following measures:

• Reorient or relocate the receiving antenna.

• Increase the separation between the equipment and the receiver.

• Connect the equipment into an outlet on a circuit different from that to which the receiver is connected.

• Consult the dealer or an experienced radio/TV technician for help.

Part 15.21

Any changes or modifications to this equipment not expressly approved by STMicroelectronics may cause harmful interference and void the user’s authority to operate this equipment.

C.2 IC Compliance Statement

C.2.1 Compliance Statement

Industry Canada ICES-003 Compliance Label: CAN ICES-3 (B)/NMB-3(B)

C.2.2 Déclaration de conformité

Étiquette de conformité à la NMB-003 d’Industrie Canada : CAN ICES-3 (B)/NMB-3(B)

Page 38: Discovery kit with STM32L476VG MCU - School of Computing

Revision history UM1879

38/39 DocID027676 Rev 3

Revision history

Table 9. Document revision history

Date Revision Changes

17-Jul-2015 1 Initial release.

04-Aug-2015 2 Added Section 6: Bootloader limitations.

24-Mar-2016 3 Added Section Appendix C: Compliance statements.

Page 39: Discovery kit with STM32L476VG MCU - School of Computing

DocID027676 Rev 3 39/39

UM1879

39

IMPORTANT NOTICE – PLEASE READ CAREFULLY

STMicroelectronics NV and its subsidiaries (“ST”) reserve the right to make changes, corrections, enhancements, modifications, and improvements to ST products and/or to this document at any time without notice. Purchasers should obtain the latest relevant information on ST products before placing orders. ST products are sold pursuant to ST’s terms and conditions of sale in place at the time of order acknowledgement.

Purchasers are solely responsible for the choice, selection, and use of ST products and ST assumes no liability for application assistance or the design of Purchasers’ products.

No license, express or implied, to any intellectual property right is granted by ST herein.

Resale of ST products with provisions different from the information set forth herein shall void any warranty granted by ST for such product.

ST and the ST logo are trademarks of ST. All other product or service names are the property of their respective owners.

Information in this document supersedes and replaces information previously supplied in any prior versions of this document.

© 2016 STMicroelectronics – All rights reserved