um1855 user manual - home - stmicroelectronics · user manual evaluation board ... table 32. rs-232...
Post on 10-Apr-2018
217 Views
Preview:
TRANSCRIPT
November 2016 DocID027351 Rev 5 1/101
1
UM1855User manual
Evaluation board with STM32L476ZGT6 MCU
Introduction
The STM32L476G-EVAL evaluation board is designed as complete demonstration and development platform for STMicroelectronics ARM® Cortex®-M4-core-based STM32L476ZGT6 microcontroller with three I²C buses, three SPI and six USART ports, CAN port, SWPMI, two SAI ports, 12-bit ADC, 12-bit DAC, LCD driver, internal 128-Kbyte SRAM and 1-Mbyte Flash memory, Quad-SPI port, touch sensing capability, USB OTG FS port, LCD controller, flexible memory controller (FMC), JTAG debug port. STM32L476G-EVAL, shown in Figure 1, is used as reference design for user application development, although it is not considered as final application.
A full range of hardware features on the board helps users to evaluate all on-board peripherals such as USB, USART, digital microphones, ADC and DAC, dot-matrix TFT LCD, LCD glass module, IrDA (supported up to version MB1144 C-01 of the board), LDR, SRAM, NOR Flash memory device, Quad-SPI Flash memory device, microSD card, sigma-delta modulators, smartcard with SWP, CAN transceiver, EEPROM, RF-EEPROM. Extension headers allow connecting daughterboards or wrapping boards. ST-LINK/V2-1 in-circuit debugger and flashing facility is integrated on the mainboard.
Figure 1. STM32L476G-EVAL evaluation board
1. Picture not contractual.
www.st.com
Contents UM1855
2/101 DocID027351 Rev 5
Contents
1 Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.1 Features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
1.2 Demonstration software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.3 Order code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.4 Unpacking recommendations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
2 Hardware layout and configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
2.1 ST-LINK/V2-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1.1 Drivers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
2.1.2 ST-LINK/V2-1 firmware upgrade . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.2 ETM trace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
2.3 Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
2.3.1 Supplying the board through ST-LINK/V2-1 USB port . . . . . . . . . . . . . . 15
2.3.2 Using ST-LINK/2-1 along with powering through CN22 power jack . . . 16
2.4 Clock references . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.5 Reset sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
2.6 Boot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.6.1 Boot options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2.6.2 Bootloader limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.7 Audio . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
2.7.1 Digital microphones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.7.2 Headphones outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22
2.7.3 Limitations in using audio features . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.8 USB OTG FS port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
2.8.1 STM32L476G-EVAL used as USB device . . . . . . . . . . . . . . . . . . . . . . . 23
2.8.2 STM32L476G-EVAL used as USB host . . . . . . . . . . . . . . . . . . . . . . . . 24
2.8.3 Configuration elements related with USB OTG FS port . . . . . . . . . . . . 24
2.8.4 Limitations in using USB OTG FS port . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.8.5 Operating voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.9 RS-232 and IrDA ports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
2.9.1 RS-232 port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.9.2 IrDA port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.9.3 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
DocID027351 Rev 5 3/101
UM1855 Contents
5
2.9.4 Operating voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.10 LPUART port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.11 microSD card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.11.1 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27
2.11.2 Operating voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.12 Motor control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
2.12.1 Board modifications to enable motor control . . . . . . . . . . . . . . . . . . . . . 30
2.12.2 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.13 CAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
2.13.1 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.13.2 Operating voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.14 Extension connectors CN6 and CN7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.15 LCD glass module daughterboard . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
2.15.1 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
2.16 TFT LCD panel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39
2.17 User LEDs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.18 Physical input devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
2.18.1 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.19 Operational amplifier and comparator . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.19.1 Operational amplifier . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
2.19.2 Comparator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.20 Analog input, output, VREF . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.21 SRAM device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
2.21.1 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.21.2 Operating voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.22 NOR Flash memory device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43
2.22.1 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.22.2 Operating voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.23 EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.23.1 Operating voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.24 RF-EEPROM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
2.25 Quad-SPI Flash memory device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
2.25.1 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.25.2 Operating voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
2.26 Touch-sensing button . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
Contents UM1855
4/101 DocID027351 Rev 5
2.26.1 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.27 Smartcard, SWP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
2.27.1 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.27.2 Operating voltage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.28 Near-field communication (NFC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
2.29 Dual-channel sigma-delta modulators STPMS2L . . . . . . . . . . . . . . . . . . 51
2.29.1 STPMS2L presentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
2.29.2 STPMS2L settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.29.3 STPMS2L power metering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
2.29.4 STPMS2L for PT100 measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.29.5 Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
2.30 STM32L476ZGT6 current consumption measurement . . . . . . . . . . . . . . 54
2.30.1 IDD measurement principle - analog part . . . . . . . . . . . . . . . . . . . . . . . 55
2.30.2 Low-power-mode IDD measurement principle - logic part . . . . . . . . . . . 56
2.30.3 IDD measurement in dynamic run mode . . . . . . . . . . . . . . . . . . . . . . . . 58
2.30.4 Calibration procedure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
3 Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3.1 RS-232 D-sub male connector CN9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3.2 Power connector CN22 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
3.3 LCD daughterboard connectors CN11 and CN14 . . . . . . . . . . . . . . . . . . 61
3.4 Extension connectors CN6 and CN7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62
3.5 ST-LINK/V2-1 programming connector CN16 . . . . . . . . . . . . . . . . . . . . . 65
3.6 ST-LINK/V2-1 Standard-B USB connector CN17 . . . . . . . . . . . . . . . . . . . 65
3.7 JTAG connector CN15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
3.8 ETM trace debugging connector CN12 . . . . . . . . . . . . . . . . . . . . . . . . . . 67
3.9 microSD card connector CN18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
3.10 ADC/DAC connector CN8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
3.11 RF-EEPROM daughterboard connector CN3 . . . . . . . . . . . . . . . . . . . . . 69
3.12 Motor control connector CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
3.13 USB OTG FS Micro-AB connector CN1 . . . . . . . . . . . . . . . . . . . . . . . . . . 70
3.14 CAN D-sub male connector CN5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
3.15 NFC connector CN13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Appendix A Schematic diagrams . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73
DocID027351 Rev 5 5/101
UM1855 Contents
5
Appendix B Federal Communications Commission (FCC) and Industry Canada (IC) Compliance Statements. . . . . . . . . . . . . 99
B.1 FCC Compliance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
B.1.1 Part 15.19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
B.1.2 Part 15.105 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
B.1.3 Part 15.21 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
B.2 IC Compliance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
B.2.1 Compliance Statement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
B.2.2 Déclaration de conformité. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
4 Revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
List of tables UM1855
6/101 DocID027351 Rev 5
List of tables
Table 1. Setting of configuration elements for trace connector CN12 . . . . . . . . . . . . . . . . . . . . . . . 14Table 2. Power-supply-related jumper settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17Table 3. X1-crystal-related solder bridge settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Table 4. X2-crystal-related solder bridge settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19Table 5. Boot selection switch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Table 6. Bootloader-related jumper setting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20Table 7. Digital microphone-related jumper settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22Table 8. Configuration elements related with USB OTG FS port . . . . . . . . . . . . . . . . . . . . . . . . . . . 24Table 9. Settings of configuration elements for RS-232 and IrDA ports . . . . . . . . . . . . . . . . . . . . . . 26Table 10. Hardware settings for LPUART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Table 11. Terminals of CN18 microSD slot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27Table 12. Motor control terminal and function assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28Table 13. CAN related jumpers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32Table 14. LCD-daughterboard-related configuration elements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34Table 15. LCD glass element mapping - segments 0 to 9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Table 16. LCD glass element mapping - segments 10 to 19 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Table 17. LCD glass element mapping - segments 20 to 29 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36Table 18. LCD glass element mapping - segments 30 to 39 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37Table 19. Access to TFT LCD resources with FMC address lines A0 and A1 . . . . . . . . . . . . . . . . . . 39Table 20. Assignment of CN19 connector terminals of TFT LCD panel . . . . . . . . . . . . . . . . . . . . . . . 39Table 21. Port assignment for control of LED indicators . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Table 22. Port assignment for control of physical input devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40Table 23. Setting of jumpers related with potentiometer and LDR . . . . . . . . . . . . . . . . . . . . . . . . . . . 41Table 24. SRAM chip select configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43Table 25. NOR Flash memory-related configuration elements. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44Table 26. Configuration elements related with Quad-SPI device . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45Table 27. Touch-sensing-related configuration elements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47Table 28. Assignment of ports for ST8024CDR control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48Table 29. Configuration elements related with smartcard and SWP . . . . . . . . . . . . . . . . . . . . . . . . . 49Table 30. CN13 NFC connector terminal assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51Table 31. JP11 jumper settings during IDD measurement with calibration . . . . . . . . . . . . . . . . . . . . 59Table 32. RS-232 D-sub (DE-9M) connector CN9 with HW flow control and ISP support . . . . . . . . . 60Table 33. CN11 and CN14 daughterboard connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61Table 34. Daughterboard extension connector CN6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62Table 35. Daughterboard extension connector CN7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63Table 36. USB Standard-B connector CN17 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Table 37. JATG debugging connector CN15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Table 38. Trace debugging connector CN12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67Table 39. microSD card connector CN18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68Table 40. Analog input-output connector CN8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Table 41. RF-EEPROM daughterboard connector CN3. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Table 42. Motor control connector CN2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Table 43. USB OTG FS Micro-AB connector CN1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Table 44. CAN D-sub (DE-9M) 9-pins male connector CN5. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Table 45. NFC CN13 terminal assignment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Table 46. Document revision history . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
DocID027351 Rev 5 7/101
UM1855 List of figures
8
List of figures
Figure 1. STM32L476G-EVAL evaluation board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1Figure 2. STM32L476G-EVAL hardware block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11Figure 3. STM32L476G-EVAL main component layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12Figure 4. USB composite device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13Figure 5. CN22 power jack polarity . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16Figure 6. CN20, CN21 top view . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23Figure 7. PCB top-side rework for motor control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30Figure 8. PCB underside rework for motor control. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31Figure 9. LCD glass module daughterboard in display position. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33Figure 10. LCD glass module daughterboard in I/O-bridge position . . . . . . . . . . . . . . . . . . . . . . . . . . 34Figure 11. LCD glass display element mapping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38Figure 12. NFC board plugged into STM32L476G-EVAL board . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50Figure 13. Routing of STPMS2L dual-channel sigma-delta modulators . . . . . . . . . . . . . . . . . . . . . . . 52Figure 14. Power measurement principle schematic diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Figure 15. STPMS2L power metering schematic diagram. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53Figure 16. Temperature measurement principle schematic diagram. . . . . . . . . . . . . . . . . . . . . . . . . . 54Figure 17. Schematic diagram of the analog part of IDD measurement . . . . . . . . . . . . . . . . . . . . . . . 56Figure 18. Schematic diagram of logic part of low-power-mode IDD measurement . . . . . . . . . . . . . . 57Figure 19. Low-power-mode IDD measurement timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58Figure 20. RS-232 D-sub (DE-9M) 9-pole connector (front view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60Figure 21. Power supply connector CN22 (front view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60Figure 22. USB type B connector CN17 (front view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65Figure 23. JTAG debugging connector CN15 (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66Figure 24. Trace debugging connector CN12 (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67Figure 25. microSD card connector CN18 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68Figure 26. Analog input-output connector CN8 (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68Figure 27. RF-EEPROM daughterboard connector CN3 (front view) . . . . . . . . . . . . . . . . . . . . . . . . . 69Figure 28. Motor control connector CN2 (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69Figure 29. USB OTG FS Micro-AB connector CN1 (front view). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70Figure 30. CAN D-sub (DE-9M) 9-pole male connector CN5 (front view) . . . . . . . . . . . . . . . . . . . . . . 71Figure 31. NFC female connector CN13 (top view) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71Figure 32. STM32L476G-EVAL top . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74Figure 33. MCU, LCD daughterboard and I/O expander interfaces. . . . . . . . . . . . . . . . . . . . . . . . . . . 75Figure 34. STM32L476G-EVAL MCU part 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76Figure 35. STM32L476G-EVAL MCU part 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77Figure 36. LCD glass module daughterboard connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78Figure 37. I/O expander . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79Figure 38. Power supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 80Figure 39. Smartcard, SWP and NFC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81Figure 40. USART and IrDA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82Figure 41. SRAM and NOR Flash memory devices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83Figure 42. TFT LCD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84Figure 43. Extension connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85Figure 44. Quad-SPI Flash memory device. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86Figure 45. microSD card . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87Figure 46. Physical control peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88Figure 47. CAN transceiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89Figure 48. Touch-sensing device. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
List of figures UM1855
8/101 DocID027351 Rev 5
Figure 49. USB_OTG_FS port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91Figure 50. IDD measurement. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 92Figure 51. Audio codec device. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93Figure 52. STPMS2L and PT100. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94Figure 53. RF-EEPROM and EEPROM. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95Figure 54. Motor control connector . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96Figure 55. JTAG and trace debug connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97Figure 56. ST-LINK/V2-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
DocID027351 Rev 5 9/101
UM1855 Overview
100
1 Overview
1.1 Features
• STM32L476ZGT6 microcontroller with 1-Mbyte Flash memory and 128-Kbyte RAM
• Four power supply options: power jack, ST-LINK/V2-1 USB connector, USB OTG FS connector, daughterboard
• Microcontroller supply voltage: 3.3 V or range from 1.71 V to 3.6 V
• Two MEMS digital microphones
• Two jack outputs for stereo audio headphone with independent content
• Slot for microSD card supporting SD, SDHC, SDXC
• 4-Gbyte microSD card bundled
• 16-Mbit (1M x 16 bit) SRAM device
• 128-Mbit (8M x 16 bit) NOR Flash memory device
• 256-Mbit Quad-SPI Flash memory device with double transfer rate (DTR) support
• RF-EEPROM with I²C bus
• EEPROM supporting 1 MHz I²C-bus communication speed
• RS-232 port configurable for communication or MCU flashing
• IrDA transceiver (only supported up to MB1144 C-01 version of the board, no more supported from MB1144 C-02 version)
• USB OTG FS Micro-AB port
• CAN 2.0A/B-compliant port
• Joystick with four-way controller and selector
• Reset and wake-up / tamper buttons
• Touch-sensing button
• Light-dependent resistor (LDR)
• Potentiometer
• Coin battery cell for power backup
• LCD glass module daughterboard (MB979) with 40x8-segment LCD driven directly by STM32L476ZGT6
• 2.8-inch 320x240 dot-matrix color TFT LCD panel with resistive touchscreen
• Smartcard connector and SWP support
• NFC transceiver connector
• Connector for ADC input and DAC output
• Power-metering demonstration with dual-channel, sigma-delta modulator
• PT100 thermal sensor with dual-channel, sigma-delta modulator
• MCU current consumption measurement circuit
• Access to comparator and operational amplifier of STM32L476ZGT6
• Extension connector for motor control module
• JTAG/SWD, ETM trace debug support, user interface through USB virtual COM port, embedded ST-LINK/V2-1 debug and flashing facility
• Extension connector for daughterboard
Overview UM1855
10/101 DocID027351 Rev 5
1.2 Demonstration software
Demonstration software is preloaded in the STM32L476ZGT6 Flash memory, for easy demonstration of the device peripherals in stand-alone mode. For more information and to download the latest available version, refer to the STM32L476G-EVAL demonstration software available on the www.st.com website.
1.3 Order code
To order the evaluation board based on the STM32L476ZGT6 MCU, use the order code STM32L476G-EVAL.
1.4 Unpacking recommendations
Before the first use, make sure that, no damage occurred to the board during shipment and no socketed components are loosen in their sockets or fallen into the plastic bag.
In particular, pay attention to the following components:
1. Quartz crystal (X2 position)
2. microSD card in its CN18 receptacle
3. RF-EEPROM board (ANT7-M24LR-A) in its CN3 connector
For product information related with STM32L476ZGT6 microcontroller, visit www.st.com website.
DocID027351 Rev 5 11/101
UM1855 Hardware layout and configuration
100
2 Hardware layout and configuration
The STM32L476G-EVAL evaluation board is designed around STM32L476ZGT6 target microcontroller in LQFP 144-pin package. Figure 2 illustrates STM32L476ZGT6 connections with peripheral components. Figure 3 shows the location of main components on the evaluation board.
Figure 2. STM32L476G-EVAL hardware block diagram
Note: If the STM32L476G-EVAL board version is greater than or equal to MB1144 C-02, the IrDA feature is not populated. Any mention of the IrDA feature in this User manual refers to the previous versions of the board (up to MB1144 C-01). The version of the board is written on the sticker placed on bottom side of the board.
Hardware layout and configuration UM1855
12/101 DocID027351 Rev 5
Figure 3. STM32L476G-EVAL main component layout
DocID027351 Rev 5 13/101
UM1855 Hardware layout and configuration
100
2.1 ST-LINK/V2-1
ST-LINK/V2-1 facility for debug and flashing of STM32L476ZGT6, is integrated on the STM32L476G-EVAL evaluation board.
Compared to ST-LINK/V2 stand-alone tool available from STMicroelectronics, ST-LINK/V2-1 offers new features and drops some others.
New features:
• 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
Features dropped:
• SWIM interface
The USB connector CN17 can be used to power STM32L476G-EVAL regardless of the ST-LINK/V2-1 facility use for debugging or for flashing STM32L476ZGT6. This holds also when ST-LINK/V2 stand-alone tool is connected to CN12 or CN15 connector and used for debugging or flashing STM32L476ZGT6. Section 2.3 provides more detail on powering STM32L476G-EVAL.
For full detail on both versions of the debug and flashing tool, the stand-alone ST-LINK/V2 and the embedded ST-LINK/V2-1, refer to www.st.com.
2.1.1 Drivers
Before connecting STM32L476G-EVAL to a Windows 7, Windows 8 or Windows XP PC via USB, a driver for ST-LINK/V2-1 must be installed. It can be downloaded from www.st.com.
In case the STM32L476G-EVAL evaluation board is connected to the PC before installing the driver, the Windows device manager may report some USB devices found on STM32L476G-EVAL as “Unknown”. To recover from this situation, after installing the dedicated driver downloaded from www.st.com, the association of “Unknown” USB devices found on STM32L476G-EVAL to this dedicated driver must be updated in the device manager manually. It is recommended to proceed using USB Composite Device line, as shown in Figure 4.
Figure 4. USB composite device
Hardware layout and configuration UM1855
14/101 DocID027351 Rev 5
2.1.2 ST-LINK/V2-1 firmware upgrade
For its own operation, ST-LINK/V2-1 employs a dedicated MCU with Flash memory. Its firmware determines ST-LINK/V2-1 functionality and performance. The firmware may evolve during the life span of STM32L476G-EVAL to include new functionality, fix bugs or support new target microcontroller families. It is therefore recommended to keep ST-LINK/V2-1 firmware up to date. The latest version is available from www.st.com.
2.2 ETM trace
The connector CN12 can output trace signals used for debug. By default, the evaluation board is configured such that, STM32L476ZGT6 signals PE2 through PE5 are not connected to trace outputs Trace_D0, Trace_D1, Trace_D2, Trace_D3 and Trace_CK of CN12. They are used for other functions.
Table 1 shows the setting of configuration elements to shunt PE2, PE3, PE4 and PE5 MCU ports to CN12 connector, to use them as debug trace signals.
Warning: Enabling the CN12 trace outputs through hardware modifications described in Table 1 results in reducing the memory address bus width to 19 address lines and so the addressable space to 512 Kwords of 16 bits. As a consequence, the on-board SRAM and NOR Flash memory usable capacity is reduced to 8 Mbits.
Table 1. Setting of configuration elements for trace connector CN12
Element Setting Use of PE2, PE3, PE4, PE5 terminals of STM32L476ZGT6
R103SB26
R103 inSB26 open
Default setting. PE2 connected to LCDSEG38 and memory address line A23.
R103 outSB26 closed
PE2 connected to TRACE_CK on CN12. A23 pulled down.
R104R104 in
Default setting. PE3 connected to LCDSEG39 and memory address line A19.
R104 out PE3 connected to TRACE_D0 on CN12. A19 pulled down.
R84SB40
R84 inSB40 open
Default setting. PE4 connected to memory address line A20.
R84 outSB40 closed
PE4 connected to TRACE_D1 on CN12. A20 pulled down.
R85SB38
R85 inSB38 open
Default setting. PE5 connected to memory address line A21.
R85 outSB38 closed
PE5 connected to TRACE_D2 on CN12. A21 pulled down.
R86SB39
R86 inSB39 open
Default setting. PE6 is used for address bit A22.
R86 outSB39 closed
PE6 connected to TRACE_D3 on CN12. A22 pulled down.
DocID027351 Rev 5 15/101
UM1855 Hardware layout and configuration
100
2.3 Power supply
STM32L476G-EVAL evaluation board is designed to be powered from 5 V DC power source. It incorporates a precise polymer Zener diode (Poly-Zen) protecting the board from damage due to wrong power supply. One of the following four 5V DC power inputs can be used, upon an appropriate board configuration:
• Power jack CN22, marked PSU_E5V on the board. A jumper must be placed in PSU location of JP17. The positive pole is on the center pin as illustrated in Figure 5.
• Standard-B USB receptacle CN17 of ST-LINK/V2-1, offering enumeration feature described in Section 2.3.1.
• Micro-AB USB receptacle CN1 of USB OTG interface, marked OTG_FS on the board. Up to 500mA can be supplied to the board in this way.
• Pin 28 of CN6 extension connector for custom daughterboards, marked D5V on the board.
No external power supply is provided with the board.
LD7 red LED turns on when the voltage on the power line marked as +5V is present. All supply lines required for the operation of the components on STM32L476G-EVAL are derived from that +5V line.
Table 2 describes the settings of all jumpers related with powering STM32L476G-EVAL and extension board. VDD_MCU is STM32L476ZGT6 digital supply voltage line. It can be connected to either fixed 3.3 V or to an adjustable voltage regulator controlled with RV1 potentiometer and producing a range of voltages between 1.71 V and 3.6 V.
2.3.1 Supplying the board through ST-LINK/V2-1 USB port
To power STM32L476G-EVAL in this way, the USB host (a PC) gets connected with the STM32L476G-EVAL board’s Standard-B USB receptacle, via a USB cable. This event starts the USB enumeration procedure. In its initial phase, the host’s USB port current supply capability is limited to 100 mA. It is enough because only ST-LINK/V2-1 part of STM32L476G-EVAL draws power at that time. If the jumper header JP18 is open, the U37 ST890 power switch is set to OFF position, which isolates the remainder of STM32L476G-EVAL from the power source. In the next phase of the enumeration procedure, the host PC informs the ST-LINK/V2-1 facility of its capability to supply up to 300 mA of current. If the answer is positive, the ST-LINK/V2-1 sets the U37 ST890 switch to ON position to supply power to the remainder of the STM32L476G-EVAL board. If the PC USB port is not capable of supplying up to 300 mA of current, the CN22 power jack can be used to supply the board.
Should a short-circuit occur on the board, the ST890 power switch protects the USB port of the host PC against a current demand exceeding 600 mA, In such an event, the LD9 LED lights on.
The STM32L476G-EVAL board can also be supplied from a USB power source not supporting enumeration, such as a USB charger. In this particular case, the JP18 header must be fitted with a jumper as shown in Table 2. ST-LINK/V2-1 turns the ST890 power switch ON regardless of enumeration procedure result and passes the power unconditionally to the board.
The LD7 red LED turns on whenever the whole board is powered.
Hardware layout and configuration UM1855
16/101 DocID027351 Rev 5
2.3.2 Using ST-LINK/2-1 along with powering through CN22 power jack
It can happen that the board requires more than 300 mA of supply current. It cannot be supplied from host PC connected to ST-LINK/2-1 USB port for debugging or flashing STM32L476ZGT6. In such a case, the board can be supplied through CN22 (marked PSU _E5V on the board).
To do this, it is important to power the board before connecting it with the host PC, which requires the following sequence to be respected:
1. Set the jumper in JP15 header in PSU position
2. Connect the external 5 V power source to CN22
3. Check the red LED LD7 is turned on
4. Connect host PC to USB connector CN17
In case the board demands more than 300 mA and the host PC is connected via USB before the board is powered from CN22, there is a risk of the following events to occur, in the order of severity:
1. The host PC is capable of supplying 300 mA (the enumeration succeeds) but it does not incorporate any over-current protection on its USB port. It is damaged due to over-current.
2. The host PC is capable of supplying 300 mA (the enumeration succeeds) and it has a built-in over-current protection on its USB port, limiting or shutting down the power out of its USB port when the excessive current demand from STM32L476G-EVAL is detected. This causes an operating failure to STM32L476G-EVAL.
3. The host PC is not capable of supplying 300 mA (the enumeration fails) so ST-LINK/V2-1 does not supply the remainder of STM32L476G-EVAL from its USB port VBUS line.
Figure 5. CN22 power jack polarity
DocID027351 Rev 5 17/101
UM1855 Hardware layout and configuration
100
Table 2. Power-supply-related jumper settings
Jumper array Jumper setting Configuration
JP17
Power source selector
JP17STM32L476G-EVAL is supplied through CN22 power jack (marked PSU_E5V). CN6 extension connector does not pass the 5 V of STM32L476G-EVAL to daughterboard.
JP17
STM32L476G-EVAL is supplied through CN1 Micro-AB USB connector. CN6 extension connector does not pass the 5 V of STM32L476G-EVAL to daughterboard.
JP17 Default setting. STM32L476G-EVAL is supplied through CN17 Standard-B USB connector. CN6 extension connector does not pass the 5 V of STM32L476G-EVAL to daughterboard. Check JP18 setting in Table 2.
JP17
STM32L476G-EVAL is supplied through pin 28 of CN6 extension connector.
JP17 STM32L476G-EVAL is supplied through CN22 power jack (marked PSU_E5V). CN6 extension connector passes the 5 V of STM32L476G-EVAL to daughterboard. Make sure to disconnect from the daughterboard any power supply that could generate conflict with the power supply on CN22 power jack.
JP12
Vbat connection
JP12
Vbat is connected to battery.
JP12Default setting. Vbat is connected to VDD.
Hardware layout and configuration UM1855
18/101 DocID027351 Rev 5
JP2
VDD_MCU connection
JP2 Default setting. VDD_MCU (VDD terminals of STM32L476ZGT6) is connected to fixed +3.3 V.
JP2VDD_MCU is connected to voltage in the range from +1.71 V to +3.6 V, adjustable with potentiometer RV1.
JP10
VDDA connection
JP10 Default setting. VDDA terminal of STM32L476ZGT6 is connected with VDD_MCU.
JP10VDDA terminal of STM32L476ZGT6 is connected to +3.3 V.
JP1
VDD_USB connection
JP1 Default setting. VDD_USB (VDDUSB terminal of STM32L476ZGT6) is connected with VDD_MCU.
JP1
VDD_USB is connected to +3.3V.
JP3
VDD_IO connection
JP3 Default setting. VDD_IO (VDDIO2 terminals of STM32L476ZGT6) is connected with VDD_MCU
JP3
VDD_IO is open.
JP18
Powering through USB of ST-LINK/V2-1
JP18Default setting. Standard-B USB connector CN17 of ST-LINK/V2-1 can supply power to the STM32L476G-EVAL board remainder, depending on host PC USB port’s powering capability declared in the enumeration.
JP18 Standard-B USB connector CN17 of ST-LINK/V2-1 supplies power to the STM32L476G-EVAL board remainder. Setting for powering the board through CN17 using USB charger.
Table 2. Power-supply-related jumper settings (continued)
Jumper array Jumper setting Configuration
DocID027351 Rev 5 19/101
UM1855 Hardware layout and configuration
100
2.4 Clock references
Two clock references are available on STM32L476G-EVAL for the STM32L476ZGT6 target microcontroller:
• 32.768 kHz crystal X1, for embedded RTC
• 8 MHz crystal X2, for main clock generator
The main clock can also be generated using an internal RC oscillator. The X2 crystal is in a socket. It can be removed when the internal RC oscillator is used.
2.5 Reset sources
Reset signal of the STM32L476G-EVAL board is active low.
Table 3. X1-crystal-related solder bridge settings
Solder bridge
Setting Description
SB41
OpenDefault setting. PC14-OSC32_IN terminal is not routed to extension connector CN7. X1 is used as clock reference.
ClosedPC14-OSC32_IN is routed to extension connector CN7. R87 must be removed, for X1 quartz circuit not to disturb clock reference or source on daughterboard.
SB33
OpenDefault setting. PC15-OSC32_OUT terminal is not routed to extension connector CN7. X1 is used as clock reference.
ClosedPC15-OSC32_OUT is routed to extension connector CN7. R88 must be removed, for X1 quartz circuit not to disturb clock reference on daughterboard.
Table 4. X2-crystal-related solder bridge settings
Solder bridge
Setting Configuration
SB24
OpenDefault setting. PH0-OSC_IN terminal is not routed to extension connector CN7. X2 is used as clock reference.
ClosedPH0-OSC_IN is routed to extension connector CN7. X2 and C54 must be removed, in order not to disturb clock reference or source on daughterboard.
SB23
OpenDefault setting. PH1-OSC_OUT terminal is not routed to extension connector CN7. X2 is used as clock reference.
ClosedPH1-OSC_OUT is routed to extension connector CN7. R95 must be removed, in order not to disturb clock reference or source on daughterboard.
Hardware layout and configuration UM1855
20/101 DocID027351 Rev 5
Sources of reset are:
• reset button B1
• JTAG/SWD connector CN15 and ETM trace connector CN12 (reset from debug tools)
• through extension connector CN7, pin 32 (reset from daughterboard)
• ST-LINK/V2-1
• RS-232 connector CN9, terminal 8 (CTS signal), if JP9 is closed (open by default)
2.6 Boot
2.6.1 Boot options
After reset, the STM32L476ZGT6 MCU can boot from the following embedded memory locations:
• main (user, non-protected) Flash memory
• system (protected) Flash memory
• RAM, for debugging
The microcontroller is configured to one of the listed boot options by setting the STM32L476ZGT6 port BOOT0 level by the switch SW1 and by setting nBOOT1 bit of FLASH_OPTR option bytes register, as shown in Table 5. Depending on JP8, BOOT0 level can be forced high and, SW1 action overruled, by DSR line of RS-232 connector CN9, as shown in Table 6. This can be used to force the execution of bootloader and start user Flash memory flashing process (ISP) from RS-232 interface.
The option bytes of STM32L476ZGT6 and their modification procedure are described in the reference manual RM0351. The application note AN2606 details the bootloader mechanism and configurations.
Table 5. Boot selection switch
Switch Setting Description
SW1
Default setting. BOOT0 line is tied low. STM32L476ZGT6 boots from user Flash memory.
BOOT0 line is tied high. STM32L476ZGT6 boots from system Flash memory (nBOOT1 bit of FLASH_OPTR register is set high) or from RAM (nBOOT1 is set low).
Table 6. Bootloader-related jumper setting
Jumper Setting Description
JP8
JP8Default setting. BOOT0 level only depends on SW1 switch position
JP8 BOOT0 can be forced high with terminal 6 of CN9 connector (RS-232 DSR line). This configuration is used to allow the device connected via RS-232 to initiate STM32L476ZGT6 flashing process.
DocID027351 Rev 5 21/101
UM1855 Hardware layout and configuration
100
2.6.2 Bootloader limitations
Boot from system Flash memory results in executing bootloader code stored in the system Flash memory protected against write and erase. This allows in-system programming (ISP), that is, flashing the MCU user Flash memory. It also allows writing data into RAM. The data come in via one of the communication interfaces such as USART, SPI, I²C bus, USB or CAN.
Bootloader version can be identified by reading Bootloader ID at the address 0x1FFF6FFE.
The STM32L476ZGT6 part soldered on the STM32L476G-EVAL main board is marked with a date code corresponding to its date of manufacture. STM32L476ZGT6 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 week 23 of 2015 contain bootloader V9.2 in which the limitations no longer exist.
To locate the visual date code information on the STM32L476ZGT6 package, refer to its datasheet (DS10198) available on 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, I²C bus or USB results in wrong or no data written.
Workaround:
To correct the issue of wrong write into RAM, download STSW-STM32158 bootloader V 9.0 patch package from www.st.com 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 STSW-STM32158 bootloader V 0.9 patch package from www.st.com and load "Bootloader V9.0 CAN patch" to the MCU, following the information in readme.txt file available in the package.
2.7 Audio
A codec connected to SAI interface of STM32L476ZGT6 supports TDM feature of the SAI port. TDM feature offers to STM32L476ZGT6 the capability to stream two independent stereo audio channels to two separate stereo analog audio outputs, simultaneously.
There are two digital microphones on board of STM32L476G-EVAL.
Hardware layout and configuration UM1855
22/101 DocID027351 Rev 5
2.7.1 Digital microphones
U35 and U36 on board of STM32L476G-EVAL are MP34DT01TR MEMS digital omni-directional microphones providing PDM (pulse density modulation) outputs. To share the same data line, their outputs are interlaced. The combined data output of the microphones is directly routed to STM32L476ZGT6 terminals, thanks to the integrated input digital filters. The microphones are supplied with programmable clock generated directly by STM32L476ZGT6.
As an option, the microphones can be connected to U29, Wolfson audio codec device, WM8994. In that configuration, U29 also supplies the PDM clock to the microphones.
Regardless of where the microphones are routed to, STM32L476ZGT6 or WM8994, they can be power-supplied from either VDD or MICBIAS1 output of the WM8994 codec device.
Table 7 shows settings of all jumpers associated with the digital microphones on the board.
2.7.2 Headphones outputs
The STM32L476G-EVAL evaluation board can drive two sets of stereo headphones. Identical or different stereo audio content can be played back in each set of headphones. The STM32L476ZGT6 sends up to two independent stereo audio channels, via its SAI1 TDM port, to the WM8994 codec device. The codec device converts the digital audio stream to stereo analog signals. It then boosts them for direct drive of headphones connecting to 3.5 mm stereo jack receptacles on the board, CN20 for Audio-output1 and CN21 for Audio_output2. Figure 6 shows a top view of the CN20 and CN21 headphones jack receptacles.
The CN21 jack takes its signal from the output of the WM8994 codec device intended for driving an amplifier for loudspeakers. A hardware adaptation is incorporated on the board to make it compatible with a direct headphone drive. The adaptation consists of coupling capacitors blocking the DC component of the signal, attenuator and anti-pop resistors. The loudspeaker output of the WM8994 codec device must be configured by software in linear mode called “class AB” and not in switching mode called “class D”.
The I²C-bus address of WM8994 is 0b0011010.
Table 7. Digital microphone-related jumper settings
Jumper Setting Configuration
JP14
JP14Default setting. PDM clock for digital microphones comes from STM32L476ZGT6
JP14
PDM clock for digital microphones comes from WM8994 codec.
JP16
JP16Default setting. Power supply of digital microphones is VDD.
JP16
Power supply of digital microphones is generated by WM8994 codec.
DocID027351 Rev 5 23/101
UM1855 Hardware layout and configuration
100
Figure 6. CN20, CN21 top view
2.7.3 Limitations in using audio features
Due to the share of some terminals of STM32L476ZGT6 by multiple peripherals, the following limitations apply in using the audio features:
• If the SAI1_SDA is used as part of SAI1 port, it cannot be used as FMC_NWAIT signal for NOR Flash memory device. However, FMC_NWAIT is not necessary for operating the NOR Flash memory device. More details on FMC_NWAIT are available in Section 2.22: NOR Flash memory device.
• If the SAI1 port of STM32L476ZGT6 is used for streaming audio to the WM8994 codec IC, STM32L476ZGT6 cannot control the motor.
• If the digital microphones are attached to STM32L476ZGT6, the LCD glass module cannot be driven.
2.8 USB OTG FS port
The STM32L476G-EVAL board supports USB OTG full-speed (FS) communication. The USB OTG connector CN1 is of Micro-AB type.
2.8.1 STM32L476G-EVAL used as USB device
When a “USB host” connection to the CN1 Micro-AB USB connector of STM32L476G-EVAL is detected, the STM32L476G-EVAL board starts behaving as “USB device”. Depending on the powering capability of the USB host, the board can take power from VBUS terminal of CN1. In the board schematic diagrams, the corresponding power voltage line is called U5V. Section 2.3 provides information on how to set associated jumpers for this powering option. The JP19 jumper must be left open to prevent STM32L476G-EVAL from sourcing 5 V to VBUS terminal, which would cause conflict with the 5 V sourced by the USB host. This may
Hardware layout and configuration UM1855
24/101 DocID027351 Rev 5
happen if the PC6 GPIO is controlled by the software of the STM32L476ZGT6 such that, it enables the output of U1 power switch.
2.8.2 STM32L476G-EVAL used as USB host
When a “USB device” connection to the CN1 Micro-AB USB connector is detected, the STM32L476G-EVAL board starts behaving as “USB host”. It sources 5 V on the VBUS terminal of CN1 Micro-AB USB connector to power the USB device. For this to happen, the STM32L476ZGT6 MCU sets the U1 power switch STMPS2151STR to ON state. The LD5 green LED marked VBUS indicates that the peripheral is supplied from the board. The LD6 red LED marked FAULT lights up if over-current is detected. The JP19 jumper must be closed to allow the PC6 GPIO to control the U1 power switch. In any other STM32L476G-EVAL powering option, the JP19 jumper should be open, to avoid accidental damage caused to an external USB host.
2.8.3 Configuration elements related with USB OTG FS port
The following STM32L476ZGT6 terminals related with USB OTG FS port control are shared by other resources of the STM32L476G-EVAL board:
• PB12, used as USB over-current input (USBOTG_OVRCR signal); it is shared with SWP, touch sensing, LCD glass module and motor control resources
• PB13, used as USB power ready input (USBOTG_PRDY signal); it is shared with NFC, touch sensing and LCD glass module resources
• PC6, used as USB power switch control (USBOTG_PPWR signal); it is shared with touch sensing, LCD glass module and motor control
Configuration elements related with the USB OTG FS port, such as jumpers, solder bridges and zero-ohm resistors, shunt the shared ports toward different resources or determine the operating mode of the USB OTG FS port. By default, they are set such as to enable the USB OTG FS port operation where STM32L476G-EVAL plays USB device role and can be connected to a USB host. Table 8 gives an overview of all configuration elements related with the USB OTG FS port. The LCD glass module daughterboard should be connected in I/O position.
USBOTG_OVRCR and USBOTG_PRDY signals, requiring the PB12 and PB13 ports of STM32L476ZGT6, are only exploited when STM32L476G-EVAL acts as USB host. That is why, the USB host function of STM32L476G-EVAL is exclusive with alternate functions also requiring PB12 and PB13 ports of STM32L476ZGT6 - NFC, touch sensing, motor control, SWP.
The PB12 and PB13 ports of STM32L476ZGT6 are not required for the USB OTG FS port operating as USB device.
Table 8. Configuration elements related with USB OTG FS port
Element Setting Description
JP19
OpenUSB OTG FS port can be connected with a USB host and get power from it. If connected with USB device, STM32L476G-EVAL cannot supply power to it.
ClosedDefault setting. USB OTG FS port can be connected with a USB device and supply power to it. It must not be connected with USB host.
DocID027351 Rev 5 25/101
UM1855 Hardware layout and configuration
100
2.8.4 Limitations in using USB OTG FS port
• The USB OTG FS port operation as USB host is exclusive with NFC, SWP, LCD glass module, touch sensing, motor control
• The USB OTG FS port operation as USB device is exclusive with LCD glass module, touch sensing, motor control
2.8.5 Operating voltage
The USB-related operating supply voltage of STM32L476ZGT6 (VDD_USB line) must be within the range from 3.0 V to 3.6 V.
2.9 RS-232 and IrDA ports
The STM32L476G-EVAL board offers one RS-232 communication port and one IrDA port.
If the STM32L476G-EVAL board version is greater than or equal to MB1144 C-02, the IrDA transceiver (TFDU6300) is not populated, but it is possible to solder manually the TDFU6300 on U11 footprint to support IRDA feature.
R36
In
Default setting PC6 is shunted to control the U1 power switch, transiting through the LCD glass module daughterboard connector. LCD glass module daughterboard should be in I/O position, with SB2 and SB27 open.
OutPC6 is disconnected from the LCD glass module daughterboard connector. It can be shunted to one of alternate resources, either touch sensing (SB2 closed) or motor control (SB27 closed).
R39
In
Default setting. PB12 receives USBOTG_OVRCR signal from U1 power switch, transiting through the LCD glass module daughterboard connector. SB3 should be open, R109 in, no smartcard in CN23 slot.
OutPB12 is disconnected from the LCD glass module daughterboard connector. It can be shunted to one of alternate resources, either touch sensing or motor control (SB3 closed).
R38
In
Default setting. PB13 receives USBOTG_PRDY signal from CN1 connector, transiting through the LCD glass module daughterboard connector. SB6 should be open and no daughterboard inserted in CN13 NFC connector.
OutPB13 s disconnected from the LCD glass module daughterboard connector. It can be shunted to touch sensing (SB6 closed).
Table 8. Configuration elements related with USB OTG FS port (continued)
Element Setting Description
Hardware layout and configuration UM1855
26/101 DocID027351 Rev 5
2.9.1 RS-232 port
The RS-232 communication port uses the DE-9M 9-pole connector CN9. RX, TX, RTS and CTS signals of USART1 port of STM32L476ZGT6 are routed to CN9. Bootloader_RESET_3V3 and Bootloader_BOOT0_3V3 signals can also be routed to CN9, for ISP (in-system programming) support. To route Bootloader_RESET_3V3 to CN9, the R93 resistor must be removed and the JP9 jumper closed (open by default). To route Bootloader_BOOT0_3V3 to CN9, the JP8 jumper must be closed.
For configuration elements related with the RS-232 port operation, refer to Table 6 and Table 9.
Section 2.10 brings information on using the LPUART port of STM32L476ZGT6 for RS-232, instead of its USART1 port.
2.9.2 IrDA port
The IrDA communication port uses an IrDA transceiver (U11). Table 9 shows the configuration elements related with the IrDA port operation
.
2.9.3 Limitations
The operation of RS-232 and IrDA ports is mutually exclusive. The operation of either port is also mutually exclusive with the NFC peripheral operation.
2.9.4 Operating voltage
The RS-232- and IrDA-related operating supply voltage of STM32L476ZGT6 (VDD line) must be within the range from 1.71 V to 3.6 V.
Table 9. Settings of configuration elements for RS-232 and IrDA ports
Element Setting Description
JP15
JP15
Default setting. RS-232 selected: PB7 port of STM32L476ZGT6 receives signal originating from RXD terminal of CN9.
JP15
IrDA selected: PB7 port of STM32L476ZGT6 is connected with RxD terminal of the IrDA transceiver U11.
JP15
NFC selected: PB7 port of STM32L476ZGT6 receives NFC_IRQOUT signal from NFC peripheral. Section 2.28 provides more detail on the NFC peripheral.
R93, R118, R116
In Required for IrDA operation
R158, R119 Out Required for IrDA operation
31
546
2
31
546
2
31
546
2
DocID027351 Rev 5 27/101
UM1855 Hardware layout and configuration
100
2.10 LPUART port
On top of USART1 port for serial communication, the STM32L476ZGT6 offers LPUART, a low-power UART port.
In the default configuration of STM32L476G-EVAL, the RX and TX terminals of the LPUART port are routed to the USB virtual COM port of ST-LINK/V2-1 and, the RX and TX terminals of USART1 port to the RS-232 connector CN9.
For specific purposes, the TX and RX of the LPUART port of STM32L476ZGT6 can be routed to the RS-232 connector CN9 instead. As RTS and CTS terminals of CN9 keep routed to USART1 port, they may block the LPUART communication flow. To avoid this, set the USART1 hardware flow control off.
The default settings of LPUART are: 115200b/s, 8bits, no parity, 1 stop bit, no flow control.
2.11 microSD card
The CN18 slot for microSD card is routed to STM32L476ZGT6’s SDIO port, accepting SD (up to 2 Gbytes), SDHC (up to 32 Gbytes) and SDXC (up to 2 Tbytes) cards. One 4-Gbyte microSD card is delivered as part of STM32L476G-EVAL. The card insertion switch is routed to the PA8 GPIO port.
For microSD card operation, the LCD glass module daughterboard must be plugged into CN11 and CN14 in I/O-bridge position, as explained in Section 2.15.
2.11.1 Limitations
Due to the share of SDIO port and PA8 terminals, the following limitations apply:
• The microSD card cannot be operated simultaneously with LCD glass module or with motor control.
• The microSD card insertion cannot be detected when the PA8 is used as microcontroller clock output (MCO), one of alternate functions of PA8.
Table 10. Hardware settings for LPUART
LPUART port use R188 R189 R158 R119 R118 JP15 1-2
Default settingUSB virtual COM port of ST-LINK/V2-1
In In Out OutDo notcare
Do notcare
RS-232 (RX and TX) Out Out In In Out Closed
Table 11. Terminals of CN18 microSD slot
Terminal Terminal name (MCU port) Terminal Terminal name (MCU port)
1 SDIO_D2 (PC10) 6 Vss/GND
2 SDIO_D3 (PC11) 7 SDIO_D0 (PC8)
3 SDIO_CMD (PD2) 8 SDIO_D1 (PC9)
4 VDD 9 GND
5 SDIO_CLK (PC12) 10 MicroSDcard_detect (PA8)
Hardware layout and configuration UM1855
28/101 DocID027351 Rev 5
2.11.2 Operating voltage
The supply voltage for STM32L476G-EVAL microSD card operation must be within the range from 2.7 V to 3.6 V.
2.12 Motor control
The CN2 connector is designed to receive a motor control (MC) module. Table 12 shows the assignment of CN2 and STM32L476ZGT6 terminals.
Table 12 also lists the modifications to be made on the board versus its by-default configuration. See Section 2.12.1 for further details.
Table 12. Motor control terminal and function assignment
Motor control connector CN2
STM32L476ZGT6 microcontroller
TerminalTerminal
namePort name Function
Alternate function
Board modifications for enabling motor control
1Emergency
StopPC9 TIM8_BKIN2 -
Close SB29Remove MB979 daughterboard
2 GND - GND - -
3 PWM_1H PC6 TIM8_CH1 -Close SB27Open SB2
Remove MB979 daughterboard
4 GND - GND - -
5 PWM_1L PA7 TIM8_CH1N -Close SB19Open SB18
Remove R66
6 GND - GND - -
7 PWM_2H PC7 TIM8_CH2 -Close SB30Open SB4
Remove R33
8 GND - GND - -
9 PWM_2L PB0 TIM8_CH2N -Close SB15Open SB14
Remove R62
10 GND - GND - -
11 PWM_3H PC8 TIM8_CH3 -Close SB28
Remove MB979 daughterboard
12 GND - GND - -
13 PWM_3L PB1 TIM8_CH3N -Close SB13Open SB12
14 Bus Voltage PC5 ADC12_IN -Close SB16
Remove MB979 daughterboard
DocID027351 Rev 5 29/101
UM1855 Hardware layout and configuration
100
15PhaseA current+
PC0 ADC123_IN -Close SB34
Remove MB979 daughterboard
16PhaseA current-
- GND - -
17PhaseB current+
PC1 ADC123_IN - Close SB36
18PhaseB current-
- GND - -
19PhaseC current+
PC2 ADC123_IN -Close SB42
Remove MB979 daughterboard
20PhaseC current-
- GND - -
21 ICL Shutout PG6 GPIO -Close SB5
Remove R35
22 GND - GND - -
23Dissipative
BrakePB2 GPIO -
Close SB11Remove R54
24PFC ind.
curr.PC4 ADC12_IN -
Close SB17Remove MB979 daughterboard
25 +5V - +5V - -
26Heatsink
Temp.PA3 ADC12_IN -
Close SB22Remove MB979 daughterboard
27 PFC Sync PF9 TIM15_CH1 -Close SB25Remove R90
28 +3.3V - +3.3V - -
29 PFC PWM PF10 TIM15_CH2 -Close SB37Remove R91
30PFC
ShutdownPB12 TIM15_BKIN -
Close SB3Remove MB979 daughterboard
31 Encoder A PA0 TIM2_CH1 ADC12_INClose SB35Remove R83
32 PFC Vac PA6 ADC12_IN -Close SB20Open SB21
Remove MB979 daughterboard
33 Encoder B PA1 TIM2_CH2 ADC12_INClose SB32
Remove MB979 daughterboard
34Encoder
IndexPA2 TIM2_CH3 ADC12_IN
Close SB31Remove MB979 daughterboard
Table 12. Motor control terminal and function assignment (continued)
Motor control connector CN2
STM32L476ZGT6 microcontroller
TerminalTerminal
namePort name Function
Alternate function
Board modifications for enabling motor control
Hardware layout and configuration UM1855
30/101 DocID027351 Rev 5
2.12.1 Board modifications to enable motor control
Figure 7 (top side) and Figure 8 (bottom side) illustrate the board modifications listed in Table 12, required for the operation of motor control. Red color denotes a component to be remove. Green color denotes a component to be fitted.
Figure 7. PCB top-side rework for motor control
DocID027351 Rev 5 31/101
UM1855 Hardware layout and configuration
100
Figure 8. PCB underside rework for motor control
2.12.2 Limitations
Motor control operation is exclusive with LCD glass module, Quad-SPI Flash memory device, audio codec, potentiometer, LDR, smartcard, LED1 drive and the use of sigma-delta modulators.
2.13 CAN
The STM32L476G-EVAL board supports one CAN2.0A/B channel compliant with CAN specification. The CN5 9-pole male connector of DE-9M type is available as CAN interface. A 3.3 V CAN transceiver is fitted between the CN5 connector and the CAN controller port of STM32L476ZGT6.
The JP4 jumper allows selecting one of high-speed, standby and slope control modes of the CAN transceiver. The JP6 jumper can fit a CAN termination resistor in.
Hardware layout and configuration UM1855
32/101 DocID027351 Rev 5
2.13.1 Limitations
CAN operation is exclusive with LCD glass module operation.
2.13.2 Operating voltage
The supply voltage for STM32L476G-EVAL CAN operation must be within the range from 3.0 V to 3.6 V.
2.14 Extension connectors CN6 and CN7
The CN6 and CN7 headers complement the LCD glass module daughterboard connector, to give access to all GPIOs of the STM32L476ZGT6 microcontroller. In addition to GPIOs, the following signals and power supply lines are also routed on CN6 or CN7:
• GND
• +3V3
• DSV
• RESET#
• VDD
• Clock terminals PC14-OSC32_IN, PC15-OSC32_OUT, PH0-OSC_IN, PH1-OSC_OUT
Each header has two rows of 20 pins, with 1.27 mm pitch and 2.54 mm row spacing. For extension modules, SAMTEC RSM-120-02-L-D-xxx and SMS-120-x-x-D can be recommended as SMD and through-hole receptacles, respectively (x is a wild card).
2.15 LCD glass module daughterboard
The MB979 daughterboard delivered in the STM32L476G-EVAL package bears a segmented LCD glass module. The daughterboard inserts into CN11 and CN14 extension headers of the main board, each having two rows of pins. The corresponding female
Table 13. CAN related jumpers
Jumper Setting Configuration
JP4
JP4Default setting CAN transceiver operates in high-speed mode
JP4
CAN transceiver is in standby mode
JP6
JP6
No termination resistor on CAN physical link
JP6Default setting Termination resistor fitted on CAN physical link
DocID027351 Rev 5 33/101
UM1855 Hardware layout and configuration
100
connectors on the daughterboard have three rows of holes each. One raw is routed to segments of the LCD. The other two rows are interconnected and form a series of jumpers.
The way of inserting the LCD glass module daughterboard into CN11 and CN14 headers determines two functions of LCD glass module daughterboard. In its display function, STM32L476ZGT6 terminals are routed to LCD segments. In its I/O-bridge function, they are not. Instead, they transit from one row of CN11 pins to the other and from one row of CN14 pins to the other, thanks to interconnections fitted by the LCD glass module daughterboard.
Figure 9 shows how the LCD glass module daughterboard must be positioned for display function. This position is designated in the document as display position.
Figure 10 shows how the LCD glass module daughterboard must be positioned for I/O-bridge function. This position is designated in the document as I/O-bridge position.
The arrow indicates the side of the CN11 and CN14 headers where the extra row of holes of each female counterpart on the LCD glass module daughterboard has to protrude.
When the LCD glass module daughterboard is not plugged in, CN11 and CN14 give access to ports of the target microcontroller. Figure 36 shows the related schematic diagram.
Table 14 shows the default settings of board configuration elements linked with CN11 and CN14 extension connectors and LCD glass module daughterboard.
Figure 9. LCD glass module daughterboard in display position
Hardware layout and configuration UM1855
34/101 DocID027351 Rev 5
Figure 10. LCD glass module daughterboard in I/O-bridge position
Table 14. LCD-daughterboard-related configuration elements
LCD segment
ElementSetting to enable
LCD glass module
Description
SEG0R82 In PA1 routed to LCDSEG0
SB32 Open PA1 not routed to motor control
SEG1R81 In PA2 routed to LCDSEG1
SB31 Open PA2 not routed to motor control
SEG2R78 In PA3 routed to LCDSEG2
SB22 Open PA3 not routed to motor control
SEG3
R68 In PA6 routed to LCDSEG3
SB21 Open PA6 not routed to Quad-SPI Flash memory device
SB20 Open PA6 not routed to motor control
SEG4
R66 In PA7 routed to LCDSEG4
SB18 Open PA7 not routed to Quad-SPI Flash memory device
SB19 Open PA7 not routed to motor control
SEG5
R62 In PB0 routed to LCDSEG5
SB14 Open PB0 not routed to Quad-SPI Flash memory device
SB15 Open PB0 not routed to motor control
SEG6
R56 In PB1 routed to LCDSEG6
SB12 Open PB1 not routed to Quad-SPI Flash memory device
SB13 Open PB1 not routed to motor control
SEG10R50 In PB10 routed to LCDSEG10
SB9 Open PB10 not routed to Quad-SPI Flash memory device
DocID027351 Rev 5 35/101
UM1855 Hardware layout and configuration
100
The custom LCD glass module used on MB979 daughterboard is XHO5002B. To optimize the number of driving signals, the display elements are connected to eight common planes called COMx (LCDCOMx in the schematic diagrams), where “x” can be substituted with figures from “0” to “7”. The other pole of each display element is called segment, SEGy (LCDSEGy in the schematic diagrams), where “y” can be substituted with figures from “0” to “39”. Each combination of COMx and SEGy addresses one display element. Table 15, Table 16, Table 17 and Table 22 show the LCD element mapping. COMx are ordered in rows, SEGy in columns. The table cells then display the display element names
SEG11R48 In PB11 routed to LCDSEG11
SB8 Open PB11 not routed to Quad-SPI Flash memory device
SEG12R39 In PB12 routed to LCDSEG12
SB3 Open PB12 not routed to Quad-SPI Flash memory device
SEG13R38 In PB13 routed to LCDSEG13
SB6 Open PB13 not routed to Touch sensing
SEG18R97 In PC0 routed to LCDSEG18
SB34 Open PC0 not routed to motor control
SEG19R98 In PC1 routed to LCDSEG19
SB36 Open PC1 not routed to motor control
SEG20R99 In PC2 routed to LCDSEG20
SB42 Open PC2 not routed to motor control
SEG22R65 In PC4 routed to LCDSEG22
SB17 Open PC4 not routed to motor control
SEG23R64 In PC5 routed to LCDSEG23
SB16 Open PC5 not routed to motor control
SEG24
R36 In PC6 routed to LCDSEG24
SB2 Open PC6 not routed to Touch sensing
SB27 Open PC6 not routed to for motor control
SEG25
R33 In PC7 routed to LCDSEG25
SB4 Open PC7 not routed to Touch sensing
SB30 Open PC7 not routed to for motor control
SEG26 SB28 Open PC8 not routed to motor control
SEG27 SB29 Open PC9 not routed to motor control
SEG38R103 In PE2 routed to LCDSEG38
SB26 Open PE2 not routed to Trace
SEG39 R104 In PE3 routed to LCDSEG39
Table 14. LCD-daughterboard-related configuration elements (continued)
LCD segment
ElementSetting to enable
LCD glass module
Description
Hardware layout and configuration UM1855
36/101 DocID027351 Rev 5
corresponding to each COMx and SEGy combination. Names in quoting marks denote elements forming textual symbols, for example “µA” or “+”. Figure 11 shows the physical location and shape of each segment on the LCD glass module.
Table 15. LCD glass element mapping - segments 0 to 9
SEG0 SEG1 SEG2 SEG3 SEG4 SEG5 SEG6 SEG7 SEG8 SEG9
COM0 O1 5D Q4 O4 6D Q5 ST 7D Q6 S5
COM1 O2 5K 5L O3 6K 6L “nA” 7K 7L S6
COM2 13b 12b 11b 16b 15b 14b 19b 18b 17b 1b
COM3 13a 12a 11a 16a 15a 14a 19a 18a 17a 1a
COM4 5I 5A 5G 6I 6A 6G 7I 7A 7G 1I
COM5 5B 5H 5F 6B 6H 6F 7B 7H 7F 1B
COM6 5C 5M P4 6C 6M P5 7C 7M P6 1C
COM7 5J 5N 5E 6J 6N 6E 7J 7N 7E 1J
Table 16. LCD glass element mapping - segments 10 to 19
SEG10 SEG11 SEG12 SEG13 SEG14 SEG15 SEG16 SEG17 SEG18 SEG19
COM0 1D “-” C1 2D Q1 C4 3D Q2 “µA” 4D
COM1 1K 1L C2 2K 2L C3 3K 3L “mA” 4K
COM2 S4 S2 4b 3b 2b 7b 6b 5b 10b 9b
COM3 S3 S1 4a 3a 2a 7a 6a 5a 10a 9a
COM4 1A 1G 2I 2A 2G 3I 3A 3G 4I 4A
COM5 1H 1F 2B 2H 2F 3B 3H 3F 4B 4H
COM6 1M “+” 2C 2M P1 3C 3M P2 4C 4M
COM7 1N 1E 2J 2N 2E 3J 3N 3E 4J 4N
Table 17. LCD glass element mapping - segments 20 to 29
SEG20 SEG21 SEG22 SEG23 SEG24 SEG25 SEG26 SEG27 SEG28 SEG29
COM0 Q3 1e 2e 3e 4e 5e 6e 7e 8e 9e
COM1 4L 1f 2f 3f 4f 5f 6f 7f 8f 9f
COM2 8b 1c 2c 3c 4c 5c 6c 7c 8c 9c
COM3 8a 1d 2d 3d 4d 5d 6d 7d 8d 9d
COM4 4G 1j 2j 3j 4j 5j 6j 7j 8j 9j
COM5 4F 1i 2i 3i 4i 5i 6i 7i 8i 9i
COM6 P3 1h 2h 3h 4h 5h 6h 7h 8h 9h
COM7 4E 1g 2g 3g 4g 5g 6g 7g 8g 9g
DocID027351 Rev 5 37/101
UM1855 Hardware layout and configuration
100
2.15.1 Limitations
LCD glass module operation is exclusive with all other features of the board.
Table 18. LCD glass element mapping - segments 30 to 39
SEG30 SEG31 SEG32 SEG33 SEG34 SEG35 SEG36 SEG37 SEG38 SEG39
COM0 10e 11e 12e 13e 14e 15e 16e 17e 18e 19e
COM1 10f 11f 12f 13f 14f 15f 16f 17f 18f 19f
COM2 10c 11c 12c 13c 14c 15c 16c 17c 18c 19c
COM3 10d 11d 12d 13d 14d 15d 16d 17d 18d 19d
COM4 10j 11j 12j 13j 14j 15j 16j 17j 18j 19j
COM5 10i 11i 12i 13i 14i 15i 16i 17i 18i 19i
COM6 10h 11h 12h 13h 14h 15h 16h 17h 18h 19h
COM7 10g 11g 12g 13g 14g 15g 16g 17g 18g 19g
Hard
wa
re layo
ut an
d c
on
figu
ratio
nU
M1
855
38/1
01D
ocID027
351 Re
v 5
Figure 11. LCD glass display element mapping
DocID027351 Rev 5 39/101
UM1855 Hardware layout and configuration
100
2.16 TFT LCD panel
STM32L476G-EVAL is delivered with MB989P, a daughterboard plugged into the CN19 extension connector. It bears a TFT 2.8-inch color LCD panel with resistive touchscreen and an on-board controller. Section 2.18 provides further information.
Thanks to level shifters on all signal lines, the TFT LCD panel can operate with the entire operating voltage range of STM32L476G-EVAL.
The TFT LCD panel is attached to the 16-bit data bus and accessed with FMC. The base address is 0x6800 0000, corresponding to NOR/SRAM3 bank1. The panel is selected with LCD_NE3 chip select signal generated by PG10 port of the STM32L476ZGT6. Address lines A0 and A1 determine the panel resources addressed, as depicted in Table 19.
Table 20 gives the CN19 extension connector terminal assignment.
Table 19. Access to TFT LCD resources with FMC address lines A0 and A1
Address A1 A0 Usage
0x6800_0000 0 0 Read register
0x6800_0002 0 1 Read Graphic RAM (GRAM)
0x6800_0004 1 0 Write register
0x6800_0006 1 1 Write graphic RAM (GRAM)
Table 20. Assignment of CN19 connector terminals of TFT LCD panel
CN19terminal
Terminalname
MCUport
CN19terminal
Terminalname
MCUport
1 CSN PG10 2 RS PF0
3 WRN PD5 4 RDN PD4
5 RSTN RESET# 6 D0 PD14
7 D1 PD15 8 D2 PD0
9 D3 PD1 10 D4 PE7
11 D5 PE8 12 D6 PE9
13 D7 PE10 14 D8 PE11
15 D9 PE12 16 D10 PE13
17 D11 PE14 18 D12 PE15
19 D13 PD8 20 D14 PD9
21 D15 PD10 22 BL_GND -
23 BL_CONTROL - 24 +3V3 -
25 +3V3 - 26 26 -
27 GND - 28 BL_VDD -
29 SDO - 30 SDI -
31 XL I/O expander_X- 32 XR I/O expander_X+
33 YD I/O expander_Y- 34 YU I/O expander_Y+
Hardware layout and configuration UM1855
40/101 DocID027351 Rev 5
2.17 User LEDs
Four general-purpose color LEDs (LD1, LD2, LD3, LD4) are available as light indicators. Each LED is in light-emitting state with low level of the corresponding control port. They are controlled either by the STM32L476ZGT6 or by the I/O expander IC U32, named IOExpander1 in the schematic diagram. Table 21 gives the assignment of control ports to the LED indicators.
2.18 Physical input devices
The STM32L476G-EVAL board provides a number of input devices for physical human control. These are:
• four-way joystick controller with select key (B3)
• wake-up/ tamper button (B2)
• reset button (B1)
• resistive touchscreen of the TFT LCD panel
• 10 kΩ potentiometer (RV3)
• light-dependent resistor, LDR (R52)
Table 22 shows the assignment of ports routed to the physical input devices. They are either ports of the STM32L476ZGT6 or of one of the two I/O expander ICs on the board, named, in the schematic diagrams, IOExpander1 and IOExpander2.
Table 21. Port assignment for control of LED indicators
User LED Control port Control device
LED1 (Green) PB2 STM32L476ZGT6
LED2 (Orange) GPIO0 IOExpander1
LED3 (Red) PC1 STM32L476ZGT6
LED4 (Blue) GPIO2 IOExpander1
Table 22. Port assignment for control of physical input devices
Input device Control port Control device
Joystick SEL GPIO0 IOExpander2
Joystick DOWN GPIO1 IOExpander2
Joystick LEFT GPIO2 IOExpander2
Joystick RIGHT GPIO3 IOExpander2
Joystick UP GPIO4 IOExpander2
Wake-up/ tamper B2 PC13 STM32L476ZGT6
Reset B1 NRST STM32L476ZGT6
Resistive touch screen X+ X+ IOExpander1
Resistive touch screen X- X- IOExpander1
Resistive touch screen Y+ Y+ IOExpander1
DocID027351 Rev 5 41/101
UM1855 Hardware layout and configuration
100
The potentiometer and the light-dependent resistor can be routed, mutually exclusively, to either PB4 or to PA0 port of STM32L476ZGT6. Table 23 depicts the setting of associated configuration jumpers.
As illustrated in the schematic diagram in Figure 46, the PB4 port is routed, in the STM32L476ZGT6, to the non-inverting input of comparator Comp2. The PA0 is routed to non-inverting input of operational amplifier OpAmp1. However, depending on register settings, it can also be routed to ADC1 or to ADC2.
2.18.1 Limitations
The potentiometer and the light-dependent resistor are mutually exclusive.
2.19 Operational amplifier and comparator
2.19.1 Operational amplifier
STM32L476ZGT6 provides two on-board operational amplifiers, one of which, OpAmp1, is made accessible on STM32L476G-EVAL. OpAmp1 has its inputs and its output routed to I/O ports PA0, PA1 and PA3, respectively. The non-inverting input PA0 is accessible on the terminal 1 of the JP7 jumper header. On top of the possibility of routing either of the
Resistive touch screen Y- Y- IOExpander1
Potentiometer PB4 or PA0 STM32L476ZGT6
LDR PA0 or PB4 STM32L476ZGT6
Table 23. Setting of jumpers related with potentiometer and LDR
Jumper Setting Routing
JP5JP7
JP5 JP7
Potentiometer is routed to pin PB4 of STM32L476ZGT6.
JP5JP7
JP5 JP7Default setting. Potentiometer is routed to pin PA0 of STM32L476ZGT6.
JP5JP7
JP5 JP7
LDR is routed to pin PB4 of STM32L476ZGT6.
JP5JP7
JP5 JP7
LDR is routed to pin PA0 of STM32L476ZGT6.
Table 22. Port assignment for control of physical input devices (continued)
Input device Control port Control device
Hardware layout and configuration UM1855
42/101 DocID027351 Rev 5
potentiometer or LDR to PA0, en external source can also be connected to it, using the terminal 1 of JP7.
The PA3 output of the operational amplifier can be accessed on test point TP9. Refer to the schematic diagram in Figure 46.
The gain of OpAmp1 is determined by the ratio of the variable resistor RV2 and the resistor R121, as shown in the following equation:
With the RV2 ranging from 0 to 10 kΩ and R121 being 1 kΩ, the gain can vary from 1 to 11.
The R63 resistor in series with PA0 is beneficial for reducing the output offset.
2.19.2 Comparator
STM32L476ZGT6 provides two on-board comparators, one of which, Comp2, is made accessible on STM32L476G-EVAL. Comp2 has its non-inverting input and its output routed to I/O ports PB4 and PB5, respectively. The input is accessible on the terminal 3 of the JP7 jumper header. On top of the possibility of routing either the potentiometer or LDR to PB4, an external source can also be connected to it, using the terminal 3 of JP7.
The PB5 output of the comparator can be accessed on test point TP6. Refer to the schematic diagram in Figure 46.
2.20 Analog input, output, VREF
STM32L476ZGT6 provides on-board analog-to-digital converter, ADC and, digital-to-analog converter, DAC. The port PA4 can be configured to operate either as ADC input or as DAC output. PA4 is routed to the two-way header CN8 allowing to fetch signals to or from PA4 or to ground it by fitting a jumper into CN8.
Parameters of the ADC input low-pass filter formed with R72 and C47 can be modified by replacing these components according to application requirements. Similarly, parameters of the DAC output low-pass filter formed with R73 and C47 can be modified by replacing these components according to application requirements.
The VREF+ terminal of STM32L476ZGT6 is used as reference voltage for both ADC and DAC. By default, it is routed to VDDA through a jumper fitted into the two-way header CN10. The jumper can be removed and an external voltage applied to the terminal 1 of CN10, for specific purposes.
2.21 SRAM device
IS61WV102416BLL, a 16-Mbit static RAM (SRAM), 1 M x16 bit, is fitted on the STM32L476G-EVAL main board, in U2 position. The STM32L476G-EVAL main board as well as the addressing capabilities of FMC allow hosting SRAM devices up to 64 Mbytes. This is the reason why the schematic diagram in Figure 41 mentions several SRAM devices.
The SRAM device is attached to the 16-bit data bus and accessed with FMC. The base address is 0x6000 0000, corresponding to NOR/SRAM1 bank1. The SRAM device is
Gain 1 RV2( ) R121( )÷+=
DocID027351 Rev 5 43/101
UM1855 Hardware layout and configuration
100
selected with FMC_NE1 chip select. FMC_NBL0 and FMC_NBL1 signals allow selecting 8-bit and 16-bit data word operating modes.
By removal of R18, a zero-ohm resistor, the SRAM is deselected and the STM32L476ZGT6 ports PD7, PE0 and PE1 corresponding to FMC_NE1, FMC_NBL0 and FMC_NBL1 signals, respectively, can be used for other application purposes.
2.21.1 Limitations
The SRAM addressable space is limited if some or all of A19, A20, A21, A22 and A23 FMC address lines are shunted to the CN12 connector for debug trace purposes. In such a case, the disconnected addressing inputs of the SRAM device are pulled down by resistors. Section 2.2 provides information on the associated configuration elements.
2.21.2 Operating voltage
The SRAM device operating voltage is in the range from 2.4 V to 3.6 V.
2.22 NOR Flash memory device
M29W128GL70ZA6E, a 128-Mbit NOR Flash memory, 8 M x16 bit, is fitted on the STM32L476G-EVAL main board, in U5 position. The STM32L476G-EVAL main board as well as the addressing capabilities of FMC allow hosting M29W256GL70ZA6E, a 256-Mbit NOR Flash memory device. This is the reason why the schematic diagram in Figure 41 mentions both devices.
The NOR Flash memory device is attached to the 16-bit data bus and accessed with FMC. The base address is 0x6400 0000, corresponding to NOR/SRAM2 bank1. The NOR Flash memory device is selected with FMC_NE2 chip select signal. 16-bit data word operation mode is selected by a pull-up resistor connected to BYTE terminal of NOR Flash memory. The jumper JP13 is dedicated for write protect configuration.
By default, the FMC_NWAIT signal is not routed to RB port of the NOR Flash memory device, and, to know its ready status, its status register is polled by the demo software fitted in STM32L476G-EVAL. This can be modified with configuration elements, as shown in Table 25.
Table 24. SRAM chip select configuration
Resistor Fitting Configuration
R18In
Default setting. SRAM chip select is controlled with FMC_NE1
Out SRAM is deselected. FMC_NE1 is freed for other application purposes.
Hardware layout and configuration UM1855
44/101 DocID027351 Rev 5
2.22.1 Limitations
• FMC_NWAIT and SAI1_SDA signals are mutually exclusive.
• The NOR Flash memory device’s addressable space is limited if some or all of A19, A20, A21, A22 and A23 FMC address lines are shunted to the CN12 connector for debug trace purposes. In such a case, the disconnected addressing inputs of the NOR Flash memory device are pulled down by resistors. Section 2.2 provides information on the associated configuration elements.
2.22.2 Operating voltage
NOR Flash memory operating voltage must be in the range from 1.65 V to 3.6 V.
2.23 EEPROM
M24128-DFDW6TP, a 128-Kbit I²C-bus EEPROM device, is fitted on the main board of STM32L476G-EVAL, in U6 position. It is accessed with I²C-bus lines I2C2_SCL and I2C2_SDA of STM32L476ZGT6. It supports all I²C-bus modes with speeds up to 1 MHz. The base I²C-bus address is 0xA0. Write-protecting the EEPROM is possible through opening the SB7 solder bridge. By default, SB7 is closed and writing into the EEPROM enabled.
2.23.1 Operating voltage
The M24128-DFDW6TP EEPROM device’s operating voltage must be in the range from 1.7 V to 3.6 V
2.24 RF-EEPROM
RF-EEPROM daughterboard, ANT7-M24LR-A, can be connected to CN3 connector of the STM32L476G-EVAL board. STM32L476ZGT6 can access the RF-EEPROM in two ways,
Table 25. NOR Flash memory-related configuration elements
Element Setting Configuration
JP13
JP13Default setting. NOR Flash memory write is enabled.
JP13
NOR Flash memory write is inhibited. Write protect is activated.
R53SB10
R53 InSB10 open
Default setting. PD6 port of STM32L476ZGT6 is used for SAI1_SDA signal and routed to audio codec. NOR Flash memory device’s status register can be accessed.
R53 OutSB10 closed
PD6 port of STM32L476ZGT6 is used for FMC_NWAIT signal and routed to NOR Flash memory device’s RB port. NOR Flash memory device’s status register cannot be accessed.
DocID027351 Rev 5 45/101
UM1855 Hardware layout and configuration
100
wired through I²C bus or wireless using 13.56 MHz RF band reserved for RFID and NFC equipment. For wireless access, CR95HF reader daughterboard plugged in the CN13 connector can be used, for example.
I²C address of RF-EEPROM device is 0xA6.
2.25 Quad-SPI Flash memory device
N25Q256A13EF840E, a 256-Mbit Quad-SPI Flash memory device, is fitted on the STM32L476G-EVAL main board, in U9 position. It allows evaluating STM32L476ZGT6 Quad-SPI Flash memory device interface.
N25Q256A13EF840E can operate in single transfer rate (STR) and double transfer rate (DTR) modes.
By default, the Quad-SPI Flash memory device is not accessible. Table 26 shows the configuration elements and their settings allowing to access the Quad-SPI Flash memory device. The LCD glass module daughterboard MB979 takes active part in the configuration. It must be removed from the main board (denoted as “MB979 out”), to operate the Quad-SPI Flash memory device. Section 2.12: Motor control provides additional information.
Table 26. Configuration elements related with Quad-SPI device
Element Setting Configuration
SB12SB13
MB979
SB12 openSB13 open
Default setting. QSPI_D0 data line is not available at Quad-SPI Flash memory device: PB1 port of STM32L476ZGT6 is only routed to CN11 connector for the MB979 daughterboard.
SB12 closedSB13 openMB979 out
QSPI_D0 data line is available at Quad-SPI Flash memory device: PB1 port of STM32L476ZGT6 is routed to DQ0 port of Quad-SPI Flash memory device.
SB14SB15
MB979
SB14 openSB15 open
Default setting. QSPI_D1 data line is not available at Quad-SPI Flash memory device: PB0 port of STM32L476ZGT6 is only routed to CN11 connector for the MB979 daughterboard.
SB14 closedSB15 openMB979 out
QSPI_D1 data line is available at Quad-SPI Flash memory device: PB0 port of STM32L476ZGT6 is routed to DQ1 port of Quad-SPI Flash memory device.
SB18SB19
MB979
SB18 openSB19 open
Default setting. QSPI_D2 data line is not available at Quad-SPI Flash memory device: PA7 port of STM32L476ZGT6 is only routed to CN11 connector for the MB979 daughterboard.
SB18 closedSB19 openMB979 out
QSPI_D2 data line is available at Quad-SPI Flash memory device: PA7 port of STM32L476ZGT6 is routed to DQ2 port of Quad-SPI Flash memory device.
Hardware layout and configuration UM1855
46/101 DocID027351 Rev 5
2.25.1 Limitations
Quad-SPI operation is exclusive with LCD glass module and with motor control.
2.25.2 Operating voltage
Voltage of Quad-SPI Flash memory device N25Q256A13EF840E is in the range of 2.7 V to 3.6 V.
2.26 Touch-sensing button
The STM32L476G-EVAL evaluation board supports a touch sensing button based on either RC charging or on charge-transfer technique. The latter is enabled, by default.
The touch sensing button is connected to PB12 port of STM32L476ZGT6 and the related charge capacitor is connected to PB13.
An active shield is designed in the layer two of the main PCB, under the button footprint. It allows reducing disturbances from other circuits to prevent from false touch detections.
The active shield is connected to PC6 port of STM32L476ZGT6 through the resistor R37.The related charge capacitor is connected to PC7.
Table 27 shows the configuration elements related with the touch sensing function. Some of them serve to enable or disable its operation. However, most of them serve to optimize the touch sensing performance, by isolating copper tracks to avoid disturbances due to their antenna effect.
SB21SB20
MB979
SB21 openSB20 open
Default setting. QSPI_D3 data line is not available at Quad-SPI Flash memory device: PA6 port of STM32L476ZGT6 is only routed to CN11 connector for the MB979 daughterboard.
SB21 closedSB20 openMB979 out
QSPI_D3 data line is available at Quad-SPI Flash memory device: PA6 port of STM32L476ZGT6 is routed to DQ3 port of Quad-SPI Flash memory device.
SB9MB979
SB9 open
Default setting. QSPI_CLK clock line is not available at Quad-SPI Flash memory device: PB10 port of STM32L476ZGT6 is only routed to CN11 connector for the MB979 daughterboard.
SB9 closedMB979 out
QSPI_CLK clock line is available at Quad-SPI Flash memory device: PB10 port of STM32L476ZGT6 is routed to C port of Quad-SPI Flash memory device.
SB8MB979
SB8 open
Default setting. QSPI_CS line is not available at Quad-SPI Flash memory device: PB11 port of STM32L476ZGT6 is only routed to CN11 connector for the MB979 daughterboard.
SB8 closedMB979 out
QSPI_CS line is available at Quad-SPI Flash memory device: PB11 port of STM32L476ZGT6 is routed to S# port of Quad-SPI Flash memory device.
Table 26. Configuration elements related with Quad-SPI device (continued)
Element Setting Configuration
DocID027351 Rev 5 47/101
UM1855 Hardware layout and configuration
100
Table 27. Touch-sensing-related configuration elements
Element Setting Configuration
R39
InDefault setting. PB12 port is routed to CN11 connector for LCD glass module daughterboard. This setting is not good for robustness of touch sensing.
OutPB12 port is cut from CN11. This setting is good for robustness of touch sensing.
SB3
OpenDefault setting. PB12 is not routed to motor control. This setting is good for robustness of touch sensing.
ClosedPB12 is routed to motor control. This setting is not good for robustness of touch sensing.
R38
InDefault setting. PB13 port is routed to CN11 connector for LCD glass module daughterboard. This setting is not good for robustness of touch sensing.
OutPB13 port is cut from CN11. This setting is good for robustness of touch sensing.
SB6Open
Default setting. PB13 is not routed to sampling capacitor. Touch sensing cannot operate.
Closed PB13 is routed to sampling capacitor. Touch sensing can operate.
R36
InDefault setting. PC6 port is routed to CN14 connector for LCD glass module daughterboard. This setting is not good for robustness of touch sensing.
OutPC6 port is cut from CN14. This setting is good for robustness of touch sensing.
SB2
OpenDefault setting. PC6 is not routed to active shield under the touch-sensing button. This setting is not good for robustness of touch sensing.
ClosedPC6 is routed to active shield under the touch-sensing button. This setting is good for robustness of touch sensing.
SB27
OpenDefault setting. PC6 port of STM32L476ZGT6 is not routed to motor control. This setting is good for robustness of touch sensing.
ClosedPC6 is routed to motor control. This setting is not good for robustness of touch sensing.
R33
InDefault setting. PC7 port is routed to CN14 connector for LCD glass module daughterboard. This setting is not good for robustness of touch sensing.
OutPC7 port is cut from CN14. This setting is good for robustness of touch sensing.
SB4
OpenDefault setting. PC7 port of STM32L476ZGT6 is not routed to sampling capacitor of the active shield under the touch-sensing button. This setting is not good for robustness of touch sensing.
ClosedPC7 is routed to sampling capacitor of the active shield under the touch-sensing button. This setting is good for robustness of touch sensing.
Hardware layout and configuration UM1855
48/101 DocID027351 Rev 5
2.26.1 Limitations
Touch sensing button is exclusive with LCD glass module, thermal sensor PT100 via sigma-delta conversion, USB OTG FS port operating as USB host, SWP and NFC.
2.27 Smartcard, SWP
ST8024CDR, an interface device for 3 V and 5 V asynchronous smartcards, is fitted on the STM32L476G-EVAL main board, in U30 position. ST8024CDR performs all supply protection and control functions of the smartcard.
ST8024CDR is controlled, on its turn, by STM32L476ZGT6, directly through its ports or indirectly through ports of the U33 I/O expander device (IOExpander2), as shown in Table 28.
The SWIO port of the smartcard for single-wire protocol (SWP) communication is managed directly by PB12 port of STM32L476ZGT6.
Table 29 provides information on configuration elements related with smartcard operation. Refer to Table 8, Table 12, Table 26 and Table 27 for complementary information. Bridging of CN11 and CN14 rows of I/Os can be done by means of the MB979 daughterboard plugged into CN11 and CN14 in I/O-bridge position, as explained in Section 2.15.
SB30
OpenDefault setting. PC7 port of STM32L476ZGT6 is not routed to motor control. This setting is good for robustness of touch sensing.
ClosedPC7 is routed to motor control. This setting is not good for robustness of touch sensing.
Table 27. Touch-sensing-related configuration elements (continued)
Element Setting Configuration
Table 28. Assignment of ports for ST8024CDR control
ST8024CDR port
Function Control port
5V/3V Smartcard power supply selection pin. IOexpander2 GPIO7
I/OUC Data I/O line STM32L476ZGT6 PC4
XTAL1 Quartz crystal or external clock input STM32L476ZGT6 PB0
OFF Card presence detect IOexpander2 GPIO8
RSTIN Card reset command input IOexpander2 GPIO5
CMDVCC Activation sequence start command input (active low) IOexpander2 GPIO6
DocID027351 Rev 5 49/101
UM1855 Hardware layout and configuration
100
Table 29. Configuration elements related with smartcard and SWP
Element Setting Configuration
R39SB3R109CN11
R109 inR39 in
SB3 openCN11 I/O-bridged
Default setting. Smartcard SWP cannot be handled: PB12 is routed to USB OTG FS port as USBOTG_OVRCR line, on top of being routed to SWIO port of smartcard Configuration dedicated for USB OTG FS operation.
R109 outR39 in
SB3 openCN11 I/O-bridged
Smartcard SWP can be handled: PB12 is routed to SWIO port of smartcard. It is disconnected from any other resource that could affect the SWP operation Configuration dedicated for smartcard SWP operation
R39 outSB3 closed
Smartcard SWP cannot be handled: PB12 is routed to motor control as MC_PFC_Shutdown Configuration dedicated for motor control operation
R39 outSB3 open
Smartcard SWP cannot be handled: PB12 is only routed to touch-sensing button and it is disconnected from any other resource. Configuration dedicated for touch-sensing button operation.
R62SB14SB15
R62 inSB14 openSB15 open
CN11 I/O-bridged
Default setting. Smartcard controller U30 is supplied with clock: PB0 port is routed to XTAL1 of U30, as SmartCard_CLK line and it is not routed to other resources. Configuration dedicated for smartcard operation.
R62 outSB14 closedSB15 open
Smartcard controller U30 is not supplied with clock: PB0 is routed to Quad-SPI Flash memory device as QSPI_D1 and it is not routed to other resources. Configuration dedicated for Quad-SPI Flash memory device operation.
R62 outSB14 open
SB15 closed
Smartcard controller U30 is not supplied with clock: PB0 is routed to motor control as MC_PWM_2L line and it is not routed to other resources. Configuration dedicated for motor control operation.
R65SB17CN14
R65 inSB17 open
CN14 I/O-bridged
Default setting. Smartcard controller gets SmartCard_IO line: PC4 port of MCU is routed to IOUC port of U30, as SmartCard_IO line and it is not routed to other resources. Configuration dedicated for smartcard operation.
R65 outSB17 closed
Smartcard controller does not get SmartCard_IO line: PC4 port of MCU is routed to motor control as MC0PFC0IndCur line and it is not routed to other resources. Configuration dedicated for motor control operation.
Hardware layout and configuration UM1855
50/101 DocID027351 Rev 5
2.27.1 Limitations
The following limitations apply for the smartcard operation:
• Smartcard operation is mutually exclusive with LCD glass module, Quad-SPI Flash memory device and motor control operation.
• SWP operation is mutually exclusive with LCD glass module, touch-sensing button, motor control and USB OTG FS port operation, if the last operates as USB host. SWP can operate concurrently with USB OTG FS port acting as USB device.
2.27.2 Operating voltage
Smartcard operating ranging from VDD = 2.7 V to VDD = 3.6 V. However, the SWP only operates with the supply voltage of 3.3 V.
2.28 Near-field communication (NFC)
The STM32L476G-EVAL board can host an NFC transceiver board plugged in CN13 extension connector.
Figure 12 illustrates the way of attaching an NFC board.
Figure 12. NFC board plugged into STM32L476G-EVAL board
DocID027351 Rev 5 51/101
UM1855 Hardware layout and configuration
100
Table 30 shows the assignment of signals to CN13 connector.
The serial communication with the module plugged in CN13 can either use SPI communication protocol (default) or UART communication protocol.
2.29 Dual-channel sigma-delta modulators STPMS2L
2.29.1 STPMS2L presentation
With its DFSDM interface, the STM32L476ZGT6 microcontroller can directly interact with sigma-delta modulator devices, such as STPMS2L.
STPMS2L comprises two analog measuring channels based on second-order sigma-delta modulators. Typically, it can be used in power metering where both voltage and current need to be known. One channel measures the voltage, the other channel measures the current.
DAT port outputs converted measurement data on the DFSDM_DATIN1 line, received by the STM32L476ZGT6 DFSDM controller. The data from STPMS2L are synchronized with DFSDM_CKOUT clock generated by the STM32L476ZGT6 DFSDM controller and received on CLK terminal of STPMS2L.
There are two STPMS2L devices on STM32L476G-EVAL, sharing the DFSDM clock. One is wired such as to support a power-metering demonstrator. The other allows measuring temperature using the PT100 sensor.
Table 30. CN13 NFC connector terminal assignment
CN13 terminal
NFC line name MCU port Function
1NFC_IRQOUTN or
UART_TXPB7
Interrupt output for NFC device Connected to STM32L476ZGT6 UART RX
2NFC_IRQINN or
UART_RXPB6
Interrupt input for NFC device
Connected to STM32L476ZGT6 UART TX
3 NFC_NSS PF11 SPI slave select
4 NFC_MISO PB14 SPI data, slave output
5 NFC_MOSI PB15 SPI data, slave input
6 NFC_SCK PB13 SPI serial clock
7 +3V3 - Main power supply/power supply for RF drivers
8 GND - Ground
Hardware layout and configuration UM1855
52/101 DocID027351 Rev 5
Figure 13. Routing of STPMS2L dual-channel sigma-delta modulators
2.29.2 STPMS2L settings
STPMS2L operating parameters are set through its configuration terminals MS0, MS1, MS2 and MS3. On STM32L476G-EVAL, both devices are configured as follows:
• Voltage channel range: differential voltage +/- 300mV
• Current channel range: differential voltage +/- 300mV
• Internal voltage reference is used
• Input bandwidth: 0 to 1 kHz
• Temperature compensation: flattest +30ppm/°C
• DAT output: voltage and current samples multiplexed
• DATn output: not used
• HW mode selected for settings
2.29.3 STPMS2L power metering
STPMS2L in U3 position simulates low-voltage AC power metering, with capacitive load impedance, to give different phase to voltage and current.
DocID027351 Rev 5 53/101
UM1855 Hardware layout and configuration
100
Figure 14. Power measurement principle schematic diagram
A low-voltage AC generator is to be applied by the user as shown in Figure 14. The shunt resistor is connected in series with the load to provide current measurement points to one of STPMS2L input channels. The voltage measurement points for the other input channel are taken across the load. Figure 15 shows an extract of the corresponding schematic diagram.
Warning: do not connect AC mains!
Test example:
The output of a low-voltage AC generator is connected to CN4, terminals 1 and 3. The amplitude is set between 200 mV and 300 mV and the frequency adjustable between 10 Hz and 100 Hz.
With 34 Hz frequency and the load formed of R27 of 1 kΩ in parallel with C29 of 4.7 µF, the voltage and current phases are theoretically 45 degrees apart.
Figure 15. STPMS2L power metering schematic diagram
STPMS2 power metering
R261K
GND
GND
GND
GND
C26
100nF
GND
GND
R271K
GNDR+jX Load
current shunt
external generator input: pins 1 and 3voltage of complex load: pins 2 and 3 shunt voltage : pins 1 and 2
VDD
VCC
1
VDDAC
2
VDDA
3
VBG
4
DATn 16
DAT 15
CLK 14
MS3 13
MS2
12
MS1
11
MS0
10
VDDAV
9
VIP8
VIN7
CIP6
CIN5
GND
17
AV
Exposed pad GND
U3STPMS2L-PUR
32
1
CN4
GND C29
4.7u
F
C27
1uF
C22
1uF
C24
1uF
Hardware layout and configuration UM1855
54/101 DocID027351 Rev 5
2.29.4 STPMS2L for PT100 measurement
PT100 is a resistor with temperature-dependent resistance.
Usually, one of two methods is used for measuring temperature with a temperature-dependent resistor. In the first method, a known current is driven through the measuring resistor. The temperature is represented by the voltage measured across the resistor. In the second method, a known voltage is applied on the resistor and the current flowing through is measured, representing the temperature. In these methods, either an accurate current source or an accurate voltage source is required.
With the dual-input measurement with STPMS2L in U4 position, no such accurate current or voltage sources are required. Instead, a precision shunt resistor is required. One channel of the STPMS2L measures the voltage across the precise shunt resistor, representing the current flowing through PT100. The other channel measures the voltage across PT100.
Figure 16. Temperature measurement principle schematic diagram
With voltage across and current through the PT100 resistor, the STM32L476ZGT6 microcontroller computes resistance PT100.
For temperatures lower than +100°C, the temperature is given by the following equation, where PT100 is resistance of the PT100 resistor and T is temperature in degrees centigrade:
2.29.5 Limitations
Operating voltage must be in the range from 3.2 V to 3.6 V.
2.30 STM32L476ZGT6 current consumption measurement
STM32L476ZGT6 has a built-in circuit allowing to measure its own current consumption (IDD) in Run and Low-power modes, except for Shutdown mode.
T PT100 100–( ) 0.385( )⁄=
DocID027351 Rev 5 55/101
UM1855 Hardware layout and configuration
100
It is strongly recommended that, the MCU supply voltage (VDD_MCU line) does not exceed 3.3 V. This is because there are components on STM32L476G-EVAL supplied from 3.3 V that communicate with the MCU through I/O ports. Voltage exceeding 3.3 V on the MCU output port may inject current into 3.3 V-supplied peripheral I/Os and false the MCU current consumption measurement.
2.30.1 IDD measurement principle - analog part
The analog part is based on measuring voltage drop across a shunt resistor, amplified with a differential amplifier. The STM32L476ZGT6 microcontroller supply current is shunted, by jumper settings, to flow through the measurement 1 Ω resistor R135: JP11 terminals 1 and 2 are to be open, terminals 3 and 4 closed. When the transistor T2 is in conductive state, the MCU supply current is proportional to the voltage across R135. When T2 is in high-impedance state, the MCU supply current is proportional to the voltage across the series of R135 and R123. The former state is used for measuring the current consumption in dynamic run mode, the latter in low-power mode.
The differential amplifier uses three stages U15B, U15C, U15D of quadruple operational amplifier device U15, TSZ124. The gain is set to 50, so every 1 mA of supply current is represented by additional 50 mV at the U15C output, terminal 8 of U15.
The resistance formed with the series of R135 and R123, when T2 is in high-impedance state, is of 1001 Ω. It makes the voltage on terminal 8 of U15 increase by approximately 50 mV for every µA of MCU power consumption. The full-scale range, with VDD at 1.8 V is about 30 µA.
Even with precision resistors R136, R125, R129, R132 to set the gain of the differential amplifier, the output voltage may theoretically become negative. To avoid the need of negative power supply, a positive offset of about 220 mV is created at the output, at zero current consumption of the MCU. This offset does not need to be precise. Any dispersion is compensated through a calibration procedure detailed in Section 2.30.4.
For allowing the IDD measurement, the jumper in the JP11 header must be placed such as to short its terminals 3 and 4.
Hardware layout and configuration UM1855
56/101 DocID027351 Rev 5
Figure 17. Schematic diagram of the analog part of IDD measurement
2.30.2 Low-power-mode IDD measurement principle - logic part
The target microcontroller can only carry out actions for measuring a voltage when in dynamic run mode. This is the reason why, voltage representing the current consumed by the microcontroller when in low-power mode needs to be held by a sample-and-hold circuit, for being exploited by the microcontroller at a later time, when back in dynamic run mode. The sample-and-hold (S&H) circuit is built with U13 switch, R122 resistor and C73 sampling capacitor.
The measurement of low-power-mode current consumption is started and end by the microcontroller in its dynamic run mode. As, between the start and end event, the microcontroller must transit through one of its low-power modes, an extra logic is required to time and control events during this state. It consists of U14 counter, U16 inverter and the transistor T3. Figure 18 shows the corresponding schematic diagram.
VDD
R1351[1%]
R1231K[1%]3
4
5G
SD 1
26
T2
FDC606P
VDD_MCU
R136
3K6 0.1%
R125
3K6 0.1%
R129
180K 0.1%
R132
180K 0.1%
GND
+5V
C75100nF
GND
GND
decoupling capacitorclose from TSZ124 part
1
4
3
2
11
V+
V-
U15ATSZ124IPT
75
6
U15BTSZ124IPT
1412
13
U15DTSZ124IPT
810
9
U15CTSZ124IPT
R12822K
R1241K
Shunt_x1000
Current direction
to MCU
bypass path currentmeasurement path
differentialamplifier
shunts
C144100nF
GND
1 2 3 4JP11
Current direction
VDD from power supply
DocID027351 Rev 5 57/101
UM1855 Hardware layout and configuration
100
Figure 18. Schematic diagram of logic part of low-power-mode IDD measurement
The measurement process consists of 3 phases:
Phase 1 - start and transiting to low-power mode While in dynamic run mode, the MCU sets IDD_CNT_EN signal on its PF10 port low, starting the measurement process. This makes the counters in U14 start counting the clock pulses generated with an own RC oscillator. At about 150 ms from the start, the Q12 output of U14 goes high, terminating the phase 1. After starting the measurement process, the MCU transits to low-power mode. The duration of the phase 1 of about 150ms allows the MCU enough time for transiting into low-power mode.
Phase 2 - sampling The MCU is now in low-power mode. The phase 2 starts with the Q12 port of U14 going high, 150 ms after the MCU, at that time in dynamic run mode, started the low-power-mode consumption current measurement process. The transistor T2 goes in high-impedance mode, which results in setting the analog part in high sensitivity state, needed for measuring very low currents. The Q13 port of U14 keeps the path between ports I/O and O/I of U13 conductive. The sampling capacitor C73 is charged through the resistor R122 to the voltage at the output of the differential analog amplifier, representing the current consumed by the MCU in low-power mode. The duration of the phase 2 is about 150 ms. This time is needed to allow the voltage on the sampling capacitor C73 to stabilize.
Phase 3 - exiting low-power mode, measurement and end The MCU is in low-power mode. The voltage across C73 capacitor is now stabilized so it represents the current consumed by the MCU in low-power mode. The phase 3 starts with setting the U13 path between ports O/I and I/O to non-conductive state, for the voltage across C73 to hold. The same event causes the IDD_WAKEUP signal for the MCU to change state, to signal to the MCU that the voltage on C73 is now ready for being measured. The MCU transits from low-power mode to dynamic run mode. The voltage on C73 representing the current the MCU consumed when it was in low-power mode, is now measured by the MCU, using the ADC port PA5, and stored. The Q12 port transits to low state at the same time as the Q13 goes high. As a consequence, the analog part of the IDD measurement circuit is back to low-sensitivity mode adapted for measuring the microcontroller supply current in its dynamic run mode. The phase 3 and the whole measurement process ends with the microcontroller setting the IDD_CNT_EN signal back high. Figure 19 illustrates the timing of the low-power-mode current consumption measurement process.
IDD_Measurement
IDD_CNT_EN
IDD_WAKEUP
2
3
4
5
U16SN74LVC1G04DCKT
I/O1 O/I 2
GND3 C4
VCC 5
U13
SN74LVC1G66DCKT3
4
5G
SD 1
26
T3
FDC606P
VDD
Q111
Q122
Q133
Q54
Q45
Q66
Q37
GND8 Ctc 9Rtc 10RS 11MR 12Q8 13Q7 14Q9 15VCC 16U14
74LV4060PW
VDD
VDD
R127
220K
R122
10KVDD
C771nF
R13415K
R13030K
Oscillator frequency 30KHz
VDDC72100nF
PC5
PF10
PA58
U15CTSZ124IPT
Shunt_x1000
C73
1uF
R137220K
C74
100nF
C76
100nF
Hardware layout and configuration UM1855
58/101 DocID027351 Rev 5
Figure 19. Low-power-mode IDD measurement timing
2.30.3 IDD measurement in dynamic run mode
In dynamic run mode, the IDD_CNT_EN remains high. The T2 is in conductive state, setting the shunt resistor to 1 Ω. The U13 path from port 1 to 2 is permanently conductive and the voltage on the capacitor C73 follows the MCU current consumption. R122 allows filtering fast changes.
2.30.4 Calibration procedure
For the measurement to be precise, it is mandatory to perform a calibration before the measurement. The calibration allows subtracting, from the voltage measured across C73, the offset at the differential amplifier output, described in Section 2.30.1.
The calibration procedure consists in measuring the offset voltage when the current through the shunt resistor is zero. The current consumption values measured by the microcontroller are then compensated for offset, by subtracting the now-known offset number from the measured number. Setting the current through the shunt resistor to zero is reached through appropriate setting jumpers in the JP11 jumper header.
DocID027351 Rev 5 59/101
UM1855 Hardware layout and configuration
100
Calibration procedure and current measurement compensation steps:
• On JP11, short terminals 1 and 2 and open terminals 3 and 4. The current through the shunt resistor is now zero.
• Run low-power-mode IDD measurement as described in Section 2.30.2. The value Voffset measured corresponds to offset of the differential amplifier.
• On JP11, add a second jumper, to short terminals 3 and 4, then remove the jumper from terminals 1 and 2 of JP11. The MCU supply has not been interrupted and the supply current now passes through the shunt resistor.
• Run low-power-mode IDD measurement as described in Section 2.30.2. The value Vmeasured obtained corresponds to the sum of MCU supply current and the differential amplifier’s offset Voffset.
• The software computes a Vout number representing the MCU supply current as Vout = Vmeasured - Voffset
Table 31. JP11 jumper settings during IDD measurement with calibration
Jumper Setting Description
JP11
JP11 Configuration used to measure Voffset. JP11 in VDD position STM32L476ZGT6 supply current does not flow through shunt resistor.
JP11Configuration to transit from direct to shunted supply to STM32L476ZGT6, without ever interrupting the MCU supply.
JP11 Default setting. Configuration used to measure the MCU supply current. JP11 in IDD position STM32L476ZGT6 supply current flows through shunt resistor.
1 2 3 4
1 2 3 4
1 2 3 4
Connectors UM1855
60/101 DocID027351 Rev 5
3 Connectors
3.1 RS-232 D-sub male connector CN9
Figure 20. RS-232 D-sub (DE-9M) 9-pole connector (front view)
3.2 Power connector CN22
The STM32L476G-EVAL board can be powered from a DC-5V external power supply via the CN22 jack illustrated in Figure 21. The central pin of CN22 must be positive.
Figure 21. Power supply connector CN22 (front view)
Table 32. RS-232 D-sub (DE-9M) connector CN9 with HW flow control and ISP support
Terminal Terminal name Terminal Description
1 NC 6 Bootloader_BOOT0
2 RS232_RX (PB7) 7 NC
3 RS232_TX (PG12) 8 Bootloader_RESET
4 NC 9 NC
5 GND - -
DocID027351 Rev 5 61/101
UM1855 Connectors
100
3.3 LCD daughterboard connectors CN11 and CN14
Two 48-pin male headers CN11 and CN14 are used to connect to LCD glass module daughterboard MB979. The type of connectors, their mutual orientation, distance and terminal assignment are kept for a number of ST MCU evaluation boards. This standardization allows developing daughterboards that can be used in multiple evaluation kits. The width between CN11 pin1 and CN14 pin1 is 700 mils (17.78 mm).
STM32L476ZGT6 ports routed to these two connectors can be accessed on odd CN11 and CN14 pins (the row of pin 1), when no daughterboard is plugged in.
Daughterboards plugging into CN11 and CN14 must keep the even terminals of CN11 and CN14 open.
Table 33 shows the signal assignment to terminals.
Table 33. CN11 and CN14 daughterboard connectors
CN11 CN14
Odd pin MCU port Odd pin MCU port
1 PA9 1 PD2
3 PA8 3 PC12
5 PA10 5 PC11
7 PB9 7 PC10
9 PB11 9 PB7
11 PB10 11 PC4
13 PB5 13 PC5
15 PB14 15 PC6
17 PB13 17 PC7
19 PB12 19 PC8
21 PA15 21 PC9
23 PB8 23 PD8
25 PB15 25 PD9
27 PC2 27 PD10
29 PC1 29 PD11
31 PC0 31 PD12
33 PA3 33 PD13
35 PA2 35 PD14
37 PB0 37 PD15
39 PA7 39 PE0
41 PA6 41 PE1
43 PB4 43 PE2
Connectors UM1855
62/101 DocID027351 Rev 5
3.4 Extension connectors CN6 and CN7
45 PB3 45 PE3
47 PB1 47 PA1
Table 33. CN11 and CN14 daughterboard connectors (continued)
CN11 CN14
Odd pin MCU port Odd pin MCU port
Table 34. Daughterboard extension connector CN6
Pin DescriptionAlternative Functions
How to disconnect Alternative functions to use on the extension connector
1 GND - -
3 PG6CODEC_INT,
MC_ICL_ShutoutRemove R35, Open SB5
5 PA13 TMS/SWDIODo not use Trace connector CN12 and JTAG connector CN15
7 PA12 USBOTG_DP Remove R4
9 PG8 LPUART_RX_3V3 Remove R158, R188
11 GND - -
13 PG2 A12Remove R18 to deselect SRAM U2 Remove R43 to deselect Flash memory U5
15 PD3 DFSDM_DATIN1 Remove R23
17 PD0 D2Remove R18 to deselect SRAM U2 Remove R43 to deselect Flash memory U5
19 PD5 FMC_NWECannot be disconnected from SRAM and Flash memory, but is an input for SRAM and Flash memory
21 PG10 LCD_NE3Cannot be disconnected from TFT LCD level shifters U21 and U22, but is an input for TFT LCD.
23 PD7 FMC_NE1 Remove R18
25 PF0 A0Remove R18 to deselect SRAM U2 Remove R43 to deselect Flash memory U5
27 PG11 USART1_CTS_3V3 Remove R93
29 PG13 I2C_SDA Remove R58
31 PG12 USART1_RTS Remove R116
33 PG14 I2C_SCL Remove R61
35 PG15 IOExpander_INT Remove R228
37 PF4 A4Remove R18 to deselect SRAM U2 Remove R43 to deselect Flash memory U5
DocID027351 Rev 5 63/101
UM1855 Connectors
100
39 GND - -
2 +3V3 - -
4 PG7 LPUART_TX Remove R119, R189
6 PA11 USBOTG_DM Remove R3
8 PA14 TCK/SWCLKDo not use Trace connector CN12 and JTAG connector CN15
10 PG5 A15Remove R18 to deselect SRAM U2 Remove R43 to deselect Flash memory U5
12 PG3 A13Remove R18 to deselect SRAM U2 Remove R43 to deselect Flash memory U5
14 PG4 A14Remove R18 to deselect SRAM U2 Remove R43 to deselect Flash memory U5
16 PD1 D3Remove R18 to deselect SRAM U2 Remove R43 to deselect Flash memory U5
18 PD4 FMC_NOERemove R18 to deselect SRAM U2 Remove R43 to deselect Flash memory U5
20 PG9 FMC_NE2 Remove R43
22 GND - -
24 PD6SAI1_SDA,
FMC_NWAITRemove R53, open SB10
26 PF1 A1Remove R18 to deselect SRAM U2 Remove R43 to deselect Flash memory U5
28 D5V - -
30 PC13 Wake-up Remove R244
32 PF2 A2Remove R18 to deselect SRAM U2 Remove R43 to deselect Flash memory U5
34 PF3 A3Remove R18 to deselect SRAM U2 Remove R43 to deselect Flash memory U5
36 GND - -
38 PF5 A5Remove R18 to deselect SRAM U2 Remove R43 to deselect Flash memory U5
40 PB6 USART1_TX Remove R118
Table 35. Daughterboard extension connector CN7
Pin DescriptionAlternative Functions
How to disconnect Alternative functions to use on the extension connector
1 GND - -
3 PE14 D11 -
Table 34. Daughterboard extension connector CN6 (continued)
Pin DescriptionAlternative Functions
How to disconnect Alternative functions to use on the extension connector
Connectors UM1855
64/101 DocID027351 Rev 5
5 PE12 D9 -
7 PE10 D7 -
9 PE8 D5 -
11 PG1 A11 -
13 PB2LED1,
MC_DissipativeBrakeRemove R54, SB11
15 GND - -
17 PF12 A6 -
19 PF11 NFC_NSSDo not connect the NFC daughterboard to connector CN13
21 PE4 A20, TRACE_D1 Remove R84, SB40
23 PE5 A21, TRACE_D2 Remove R85, SB38
25 PC14 OSC32_IN Remove R87, Close SB41
27 PF6 SAI1_SDB Remove R105
29 PF9SAI1_FSB,
MC_PFC_syncRemove R90, SB25
31 PF10IDD_CNT_EN,
MC_PFC_PWMRemove R91, SB37
33 PH1 OSC_OUT Remove R95, close SB23
35 PA5 IDD_Measurement Remove R69
37 PA0OpAmp1_INP,
MC_EncARemove R83, SB35
39 GND - -
2 PE15 D12 -
4 PE13 D10 -
6 PE11 D8 -
8 PE9 D6 -
10 PE7 D4 -
12 PG0 A10 -
14 PF15 A9 -
16 PF14 A8 -
18 PF13 A7 -
20 BOOT0BootLoader from
UARTRemove JP8
22 PE6 A21, TRACE_D3 Remove R86, SB39
24 PC15 OSC32_OUT Remove R88, close SB33
Table 35. Daughterboard extension connector CN7 (continued)
Pin DescriptionAlternative Functions
How to disconnect Alternative functions to use on the extension connector
DocID027351 Rev 5 65/101
UM1855 Connectors
100
3.5 ST-LINK/V2-1 programming connector CN16
The connector CN16 is used only for embedded ST-LINK/V2-1 programming, during board manufacture. It is not populated by default and not for use by the end user.
3.6 ST-LINK/V2-1 Standard-B USB connector CN17
The USB connector CN17 is used to connect the on-board ST-LINK/V2-1 facility to PC for flashing and debugging software.
Figure 22. USB type B connector CN17 (front view)
26 GND - -
28 PF7 SAI1_MCKB Remove R106
30 PF8 SAI1_SCKB Remove R89
32 RESET# - -
34 PH0 OSCIN Remove crystal X2, C54, close SB24
36 PC3 VLCD Remove R94
38 PA4 ADC_DAC Remove R73
40 VDD - -
Table 35. Daughterboard extension connector CN7 (continued)
Pin DescriptionAlternative Functions
How to disconnect Alternative functions to use on the extension connector
Connectors UM1855
66/101 DocID027351 Rev 5
3.7 JTAG connector CN15
Figure 23. JTAG debugging connector CN15 (top view)
Table 36. USB Standard-B connector CN17
Terminal Description Terminal Description
1 VBUS(power) 4 GND
2 DM 5,6 Shield
3 DP - -
Table 37. JATG debugging connector CN15
Terminal Function / MCU port Terminal Function / MCU port
1 VDD power 2 VDD power
3 PB4 4 GND
5 PA15 6 GND
7 PA13 8 GND
9 PA14 10 GND
11 RTCK 12 GND
13 PB3 14 GND
15 RESET# 16 GND
17 DBGRQ 18 GND
19 DBGACK 20 GND
DocID027351 Rev 5 67/101
UM1855 Connectors
100
3.8 ETM trace debugging connector CN12
Figure 24. Trace debugging connector CN12 (top view)
Table 38. Trace debugging connector CN12
Terminal Function / MCU port Terminal Function / MCU port
1 VDD power 2 TMS/PA13
3 GND 4 TCK/PA14
5 GND 6 TDO/PB3
7 KEY 8 TDI/PA15
9 GND 10 RESET#
11 GND 12 TraceCLK/PE2
13 GND 14 TraceD0/PE3 or SWO/PB3
15 GND 16 TraceD1/PE4 or nTRST/PB4
17 GND 18 TraceD2/PE5
19 GND 20 TraceD3/PE6
Connectors UM1855
68/101 DocID027351 Rev 5
3.9 microSD card connector CN18
Figure 25. microSD card connector CN18
3.10 ADC/DAC connector CN8
Figure 26. Analog input-output connector CN8 (top view)
Table 39. microSD card connector CN18
Terminal Terminal name (MCU port) Terminal Terminal name (MCU port)
1 SDIO_D2 (PC10) 6 Vss/GND
2 SDIO_D3 (PC11) 7 SDIO_D0 (PC8)
3 SDIO_CMD (PD2) 8 SDIO_D1 (PC9)
4 VDD 9 GND
5 SDIO_CLK (PC12) 10 MicroSDcard_detect (PA8)
DocID027351 Rev 5 69/101
UM1855 Connectors
100
3.11 RF-EEPROM daughterboard connector CN3
Figure 27. RF-EEPROM daughterboard connector CN3 (front view)
3.12 Motor control connector CN2
Figure 28. Motor control connector CN2 (top view)
Table 40. Analog input-output connector CN8
Terminal Function / MCU port Terminal Function / MCU port
1 GND 2 analog input-output PA4
Table 41. RF-EEPROM daughterboard connector CN3
Terminal Terminal name (MCU port) Terminal Terminal name (MCU port)
1 I2C_SDA (PG13) 5 +3V3
2 NC 6 NC
3 I2C_SCL (PG14) 7 GND
4 EXT_RESET(PC6) 8 +5 V
Connectors UM1855
70/101 DocID027351 Rev 5
3.13 USB OTG FS Micro-AB connector CN1
Figure 29. USB OTG FS Micro-AB connector CN1 (front view)
Table 42. Motor control connector CN2
CN2 terminal
Description MCU portCN2
terminalMCU port Description
1 Emergency STOP PC9 2 - GND
3 PWM_1H PC6 4 - GND
5 PWM_1L PA7 6 - GND
7 PWM_2H PC7 8 - GND
9 PWM_2L PB0 10 - GND
11 PWM_3H PC8 12 - GND
13 PWM_3L PB1 14 PC5 BUS VOLTAGE
15 CURRENT A PC0 16 - GND
17 CURRENT B PC1 18 - GND
19 CURRENT C PC2 20 - GND
21 ICL Shutout PG6 22 - GND
23DISSIPATIVE
BRAKE PB2 24 PC4 PCD Ind Current
25 +5V power - 26 PA3Heat sink
temperature
27 PFC SYNC PF9 28 - 3.3 V power
29 PFC PWM PF10 30 PB12 PFC Shut Down
31 Encoder A PA0 32 PA6 PFC Vac
33 Encoder B PA1 34 PA2 Encoder Index
Table 43. USB OTG FS Micro-AB connector CN1
Terminal Terminal name (MCU port) Terminal Terminal name (MCU port)
1 VBUS (PA9 & PB13) 4 ID (PA10)
2 D- (PA11) 5 GND
3 D+ (PA12) - -
DocID027351 Rev 5 71/101
UM1855 Connectors
100
3.14 CAN D-sub male connector CN5
Figure 30. CAN D-sub (DE-9M) 9-pole male connector CN5 (front view)
3.15 NFC connector CN13
Figure 31. NFC female connector CN13 (top view)
Table 44. CAN D-sub (DE-9M) 9-pins male connector CN5
Terminal Terminal name Terminal Terminal name
1,4,8,9 NC 7 CANH
2 CANL 3,5,6 GND
Table 45. NFC CN13 terminal assignment
CN13terminal
NFC signal MCU port Description
1NFC_IRQOUTN or
UART_TXPB7
Interrupt output for NFC Connected to STM32L476ZGT6 UART RX
2NFC_IRQINN or
UART_RXPB6
Interrupt input for CR95HF Connected to STM32L476ZGT6 UART TX
Connectors UM1855
72/101 DocID027351 Rev 5
3 NFC_NSS PF11 SPI slave select
4 NFC_MISO PB14 SPI data, slave output
5 NFC_MOSI PB15 SPI data, slave input
6 NFC_SCK PB13 SPI serial clock
7 +3V3 PB6 Main power supply/power supply for RF drivers
8 GND PB7 Ground
Table 45. NFC CN13 terminal assignment (continued)
CN13terminal
NFC signal MCU port Description
DocID027351 Rev 5 73/101
UM1855 Schematic diagrams
100
Appendix A Schematic diagrams
This section provides design schematics for the STM32L476G-EVAL key features to help users to implement these features in application designs.
This section includes:
• Overall schematics for the board, see Figure 32
• MCU, LCD daughterboard and I/O expander interfaces, see Figure 33
• STM32L476G-EVALMCU part 1, see Figure 34
• STM32L476G-EVAL MCU part 2, see Figure 35
• LCD glass module daughterboard connectors, see Figure 36
• I/O expander, see Figure 37
• Power supply, see Figure 38
• Smartcard, SWP and NFC, see Figure 39
• USART and IrDA, see Figure 40
• SRAM and NOR Flash memory devices, see Figure 41
• TFT LCD, see Figure 42
• Extension connector, see Figure 43
• Quad-SPI Flash memory device, Figure 44
• microSD card, see Figure 45
• Physical control peripherals, see Figure 46
• CAN transceiver, see Figure 47
• Touch-sensing device, see Figure 48
• USB_OTG_FS port, see Figure 49
• IDD measurement, see Figure 50
• Audio codec device, see Figure 51
• STPMS2L and PT100, see Figure 52
• RF-EEPROM and EEPROM, see Figure 53
• Motor control connector, see Figure 54
• JTAG and trace debug connectors, Figure 55
• ST-LINK/V2-1, see Figure 56
Sc
he
ma
tic d
iag
ram
sU
M1
855
74/1
01D
ocID027
351 Re
v 5
Figure 32. STM32L476G-EVAL top
1 25
Top schematic
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
FMC_NWAIT
FMC_NOEFMC_NWE
FMC_NE1FMC_NE2
LCD_NE3
LED1LED2
LPUART_TX
USART1_TX
USART1_RTS
TMS/SWDIOTCK/SWCLK
TDITRST
Key
DFSDM_DATIN1
IDD_Measurement
CODEC_INT
USBOTG_PRDYUSBOTG_OVRCR
DMIC_DATIN
PT100_DATIN
USBOTG_VBUSUSBOTG_ID
IDD_WAKEUP
OpAmp1_INM
Comp2_INP
TDO/SWO
TRACE_D1TRACE_D2TRACE_D3
IDD_CNT_EN
USBOTG_PPWRTRACE_CK
TRACE_D0
SmartCard_CLK
OpAmp1_OUTADC_DAC
USBOTG_DPUSBOTG_DM
SmartCard_IO
QSPI_D0QSPI_D1QSPI_D2QSPI_D3
uSD_D0uSD_D1uSD_D2uSD_D3
MC_DissipativeBrakeMC_PFC_sync
MC_PWM_1HMC_PWM_1LMC_PWM_2HMC_PWM_2LMC_PWM_3HMC_PWM_3L
MC_ICL_Shutout
MC_PFC_PWM
MC_PFC_Vac
QSPI_CLKQSPI_CS
FMC_NBL0FMC_NBL1
CAN_TX
MC_EncAMC_EncB
MC_EncIndex
MC_CurrentBMC_CurrentC
MC_TemperatureMC_PFC_Shutdown
CAN_RX
uSD_DETECTuSD_CMDuSD_CLK
SWP_IO
IOExpander_X+IOExpander_X-IOExpander_Y+IOExpander_Y-
JOY_SELJOY_DOWNJOY_LEFT
JOY_RIGHTJOY_UP
SmartCard_OFFLED4LED3
SmartCard_RST
SmartCard_CMDVCCSmartCard_3/5V
D[0..15]A[0..23]
PA[0..15]PB[0..15]PC[0..15]PD[0..15]PE[0..15]PF[0..15]PG[0..15]
MC_CurrentA
MC_EmergencySTOP
MC_BusVoltageMC_PFC_IndCurr
RESET#
DFSDM_CKOUT
I2C_SCLI2C_SDA
PH1
PH0
SHIELD
SAI1_MCKBSAI1_SCKB
SAI1_FSB
SAI1_SDBSAI1_SDA
OpAmp1_INPComp2_OUT
TKEYTKEY_CS
SHIELD_CS
Bootloader_RESET_3V3Bootloader_BOOT0_3V3
LPUART_RX_3V3
USART1_CTS_3V3
USART1/IrDA_RX_3V3
BL_Control
EXT_RESET
BOOT0
NFC_NSS
NFC_MOSI
NFC_SCKNFC_MISO
I2C2_SDAI2C2_SCL
U_MCU_LCDGlass_SymbolMCU_LCDGlass_Symbol.SchDoc
FMC_NWEFMC_NOE
FMC_NWAIT
FMC_NBL0FMC_NBL1
D[0..15]A[0..23]
FMC_NE1FMC_NE2
U_SRAM&FlashSRAM&Flash.SchDoc
MC_EmergencySTOP
MC_CurrentAMC_CurrentBMC_CurrentC
MC_PFC_sync
MC_PWM_3L
MC_PWM_2HMC_PWM_2L
MC_PWM_1HMC_PWM_1L
MC_PWM_3H
MC_ICL_ShutoutMC_DissipativeBrake
MC_PFC_PWMMC_EncAMC_EncBMC_BusVoltage
MC_EncIndex
MC_PFC_IndCurrMC_TemperatureMC_PFC_ShutdownMC_PFC_Vac
U_MotorControlMotorControl.SchDoc
uSD_CLKuSD_CMD
uSD_D0uSD_D1uSD_D2uSD_D3
uSD_DETECT
U_MicroSDMicroSD.SchDoc
QSPI_D0
QSPI_D3QSPI_D2QSPI_D1
QSPI_CLKQSPI_CS
U_QSPIQSPI.SchDoc
PA[0..15]PB[0..15]PC[0..15]PD[0..15]PE[0..15]
RESET#
PF[0..15]PG[0..15]PH
1
PH0
BOOT0
U_Extension connectorExtension connector.SCHDOC
TDI
RESET#TRACE_D3TRACE_D2TRACE_D1TRACE_D0
TRACE_CK
TRST
TMS/SWDIOTCK/SWCLK
TDO/SWO
U_JTAG&TraceJTAG&Trace.SchDoc
TDO/SWO
RESET#TDI
TRST
TMS/SWDIOTCK/SWCLK
LPUART_RX_3V3LPUART_TX
U_ST_LINKST_LINK.SCHDOC
USART1/IrDA_RX_3V3
Bootloader_BOOT0_3V3Bootloader_RESET_3V3
USART1_CTS_3V3
USART1_TX
USART1_RTS
LPUART_RX_3V3LPUART_TX
NFC_IRQINNNFC_IRQOUTN
U_USART_IrDAUSART_IrDA.SchDoc
SWP_IO
SmartCard_3/5V
SmartCard_IO
SmartCard_RST
SmartCard_CLK
SmartCard_OFF
SmartCard_CMDVCC
NFC_IRQINNNFC_IRQOUTN
NFC_NSS
NFC_MOSINFC_MISONFC_SCK
U_SWP_SmartCard_NFCSWP_SmartCard_NFC.SchDoc
DFSDM_CKOUTDFSDM_DATIN1PT100_DATIN
U_STPMS2&PT100STPMS2&PT100.SchDoc
IDD_MeasurementIDD_CNT_ENIDD_WAKEUP
U_IDD_measurementIDD_measurement.SchDoc
USBOTG_VBUS
USBOTG_PRDY
USBOTG_DMUSBOTG_DP
USBOTG_OVRCR
USBOTG_PPWR
USBOTG_ID
U_USB_OTG_FSUSB_OTG_FS.SchDoc
SHIELDSHIELD_CS
TKEY_CSTKEY
U_Touch SensingTouch Sensing.SchDoc
CAN_TXCAN_RX
U_CANCAN.SchDoc
ADC_DAC
LED4LED3
LED1LED2
JOY_SELJOY_DOWNJOY_LEFTJOY_RIGHTJOY_UPKEY
VREF+
Comp2_INP
OpAmp1_OUTOpAmp1_INMOpAmp1_INPComp2_OUT
U_peripheralsperipherals.SchDoc
VREF+
U_PowerPower.SchDoc
SAI1_SCKB
SAI1_FSB
SAI1_SDB
CODEC_INT
I2C_SCL
SAI1_MCKB
I2C_SDA
DMIC_DATINDFSDM_CKOUT
SAI1_SDA
U_AudioAudio.SchDoc
RESET#
FMC_NWELCD_NE3
FMC_NOE
D[0..15]A[0..23]
IOExpander_Y+IOExpander_Y-
IOExpander_X+IOExpander_X-
BL_Control
U_LCD_TFTLCD_TFT.SchDoc
I2C_SCLI2C_SDA
EXT_RESETI2C2_SDAI2C2_SCL
U_RF_I2C_EEPROMRF_I2C_EEPROM.SchDoc
Note: In all sheets, Italic format is used to differentiate text from schematic Net labels.
iMatched Net Lengths [Tolerance = 100mil]
i
i PCB Rule
Clearance Constraint [Clearance = 10mil]
i PCB Rule
UM
18
55S
che
matic
dia
gra
ms
DocID
027351 R
ev 5
75/101
Figure 33. MCU, LCD daughterboard and I/O expander interfaces
2 25
MCU_LCDGlassl
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
PA[0..15]PB[0..15]PD[0..15]PE[0..15]
USBOTG_DMUSBOTG_DP
TMS/SWDIOTCK/SWCLK
DFSDM_DATIN1
FMC_NOEFMC_NWE
FMC_NWAITFMC_NE1
TRACE_D3
TRACE_D1
TRST
D[0..15]
IDD_Measurement
USART1_TX
LED1
MC_DissipativeBrake
TRACE_D2
MC_EncA
TDITDO/SWO
ADC_DAC
RESET#
QSPI_D3QSPI_D2QSPI_D1QSPI_D0
QSPI_CLKQSPI_CS
TRACE_D0
TRACE_CK
SAI1_SDA
OpAmp1_INP
MC_PFC_VacMC_Temperature
MC_EncBMC_EncIndex
TKEYTKEY_CS
MC_PWM_1LMC_PWM_2LMC_PWM_3L
MC_PFC_Shutdown
A[20..22]
LCDCOM[0..3]LCDCOM7
LCDSEG[0..17]
LCDSEG[28..39]LCDSEG21
U_MCUMCU.SchDoc
uSD_CMDuSD_CLK
uSD_D3uSD_D2
IDD_WAKEUP
PT100_DATIN
uSD_D0uSD_D1OpAmp1_INM
FMC_NBL0FMC_NBL1
LCDSEG[0..39]LCDCOM[0..7]
USBOTG_VBUSUSBOTG_ID
CAN_TX
SWP_IO
CAN_RX
DMIC_DATIN
OpAmp1_OUTComp2_INP
SmartCard_CLKSmartCard_IO
uSD_DETECT
DFSDM_CKOUT
D[0..15]
USBOTG_PRDYUSBOTG_OVRCRUSBOTG_PPWR
Comp2_OUT
USART1/IrDA_RX_3V3A[16..19]A23
NFC_MISONFC_SCK
NFC_MOSI
I2C2_SDAI2C2_SCL
LED3
U_LCD_GlassLCD_Glass.SchDoc
IOExpander_Y+IOExpander_Y-
IOExpander_X+IOExpander_X-
IOExpander_INT I2C_SDA
JOY_SELJOY_DOWNJOY_LEFTJOY_RIGHTJOY_UP
LED4
SmartCard_RST
SmartCard_CMDVCCSmartCard_3/5V
SmartCard_OFF
I2C_SCL
LED2
BL_Control
EXT_RESET
U_IO_ExpandorIO_Expandor.SchDoc
Bootloader_RESET_3V3Bootloader_BOOT0_3V3
FMC_NWAIT
LPUART_RX_3V3
USART1_CTS_3V3
FMC_NOEFMC_NWEFMC_NE1
FMC_NE2LCD_NE3
LED1
NFC_NSS
LPUART_TX
USART1_TX
USART1_RTS
TMS/SWDIOTCK/SWCLK
TDITRST
Key
DFSDM_DATIN1IDD_Measurement
CODEC_INT
OpAmp1_INP
DMIC_DATINPT100_DATIN
USBOTG_VBUSUSBOTG_ID
IDD_WAKEUP
OpAmp1_INM
Comp2_INP
TDO/SWO
TRACE_D1TRACE_D2TRACE_D3
IDD_CNT_EN
TRACE_CK
TRACE_D0
SmartCard_CLK
OpAmp1_OUT
Comp2_OUT
ADC_DAC
USBOTG_DPUSBOTG_DM
SmartCard_IO
QSPI_D0QSPI_D1QSPI_D2QSPI_D3
uSD_D0uSD_D1uSD_D2uSD_D3
MC_BusVoltage
MC_DissipativeBrake
MC_PFC_sync
MC_PWM_1H
MC_PWM_1L
MC_PWM_2H
MC_PWM_2L
MC_PWM_3H
MC_PWM_3L
MC_ICL_ShutoutMC_PFC_IndCurr
MC_PFC_PWM
MC_PFC_Vac
MC_EmergencySTOP
QSPI_CLKQSPI_CS
FMC_NBL0FMC_NBL1
NFC_MOSI
NFC_SCK
CAN_TX
MC_EncAMC_EncBMC_EncIndex
MC_CurrentBMC_CurrentC
MC_Temperature
MC_PFC_Shutdown
USART1/IrDA_RX_3V3
CAN_RX
uSD_DETECT
NFC_MISO
uSD_CMDuSD_CLK
SWP_IO
IOExpander_X+IOExpander_X-IOExpander_Y+IOExpander_Y-
JOY_SELJOY_DOWNJOY_LEFTJOY_RIGHTJOY_UP
SmartCard_OFF
LED4
LED3
SmartCard_RST
SmartCard_CMDVCCSmartCard_3/5V
D[0..15]A[0..23]
PA[0..15]PB[0..15]
PC[0..15]
PD[0..15]PE[0..15]
PF[0..15]PG[0..15]
MC_CurrentA
RESET#
I2C_SCLI2C_SDA
DFSDM_CKOUT
PH1PH0
TKEYTKEY_CS
SHIELDSHIELD_CS
LED2SAI1_SDB
SAI1_SDA
SAI1_MCKBSAI1_SCKBSAI1_FSB
USBOTG_PRDYUSBOTG_OVRCRUSBOTG_PPWR
BL_Control
PC[0..15]
Bootloader_BOOT0_3V3Bootloader_RESET_3V3
Key
CODEC_INT
USART1_CTS_3V3
FMC_NE2
USART1_RTS
PF[0..15]PG[0..15]
D[0..15]MC_PFC_sync
IDD_CNT_EN
LPUART_TXLPUART_RX_3V3
LCD_NE3
IOExpander_INTI2C_SCLI2C_SDA
RESET#
PH1PH0
SHIELD
SAI1_SDBSAI1_MCKBSAI1_SCKBSAI1_FSB
MC_ICL_Shutout
MC_PFC_PWM
MC_CurrentBMC_CurrentC
MC_CurrentA
MC_PFC_IndCurr
MC_BusVoltage
MC_PWM_1H
SHIELD_CS
MC_PWM_2HMC_PWM_3H
MC_EmergencySTOP
A[0..15]
LCDSEG[18..20]LCDCOM[4..6]
LCDSEG[22..27]
BOOT0
NFC_NSS
U_MCU2MCU2.SchDoc
A[0..15]
A[16..19]
A[20..22]
A[0..23]
A23
D[0..15]
D[0..15]
D[0..15]
D[0..15]
LCDSEG[0..39]
LCDSEG[28..39]
LCDSEG[18..20]LCDCOM[4..6]
LCDCOM[0..3]
LCDCOM[0..7]
LCDSEG[22..27]
LCDSEG21
LCDCOM7
LCDSEG[0..17]
BOOT0
EXT_RESET
I2C2_SDAI2C2_SCL
Sc
he
ma
tic d
iag
ram
sU
M1
855
76/1
01D
ocID027
351 Re
v 5
Figure 34. STM32L476G-EVAL MCU part 1
3 25
MCU
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
PE0
PE1
PE2
PE4
PE5
PE6
PE7
PE8
PE9
PE10
PE11
PE12
PE13
PE14
PE15
PA[0..15] PA[0..15]
PB[0..15] PB[0..15]
PD[0..15] PD[0..15]
PE[0..15] PE[0..15]
PA0
PA1
PA2
PA3
PA4
PA5
PA6
PA7
PA8
PA9
PA10
PA11
PA12
PA13
PA14
PA15
PB0
PB1
PB2
PB3
PB4
PB5
PB6
PB7
PB8
PB9
PB12
PB13
PB14
PB15
PD0
PD1
PD2
PD3
PD4
PD5
PD6
PD7
PD8
PD9
PD10
PD11
PD12
PD13
PD14
PD15
USBOTG_DM
USBOTG_DP
TMS/SWDIO
TCK/SWCLK
D2
D3
DFSDM_DATIN1
FMC_NOE
FMC_NWE
FMC_NWAITFMC_NE1
TRACE_D3
TRACE_D1TRST
D4
D5
D6
D7
D8
D9
D10
D11
D12
D[0..15]
A[20..22]
D[0..15]
A[20..22]
R83 0
IDD_Measurement
USART1_TX
LED1
MC_DissipativeBrake
R54 0
A20
A22
TRACE_D2
A21
MC_EncA
R84 0
R86 0
R85 0
TDI
TDO/SWO
R102
100KGND
R100
100KGND
R101
100KGND
ADC_DAC
RESET# RESET#
LCDCOM7
LCDSEG28
LCDSEG29
LCDSEG30
LCDSEG31
LCDSEG32
LCDSEG33
LCDSEG34
LCDSEG35
LCDSEG36
LCDSEG37
LCDSEG38
LCDSEG0
LCDSEG1
LCDSEG2
LCDSEG3
LCDSEG4
LCDCOM0
LCDCOM1
LCDCOM2
LCDSEG17
LCDSEG5
LCDSEG6
LCDSEG7
LCDSEG8
LCDSEG9
LCDSEG21
LCDSEG16
LCDCOM3
LCDSEG12
LCDSEG13
LCDSEG14
LCDSEG15
LCDCOM[0..3]LCDCOM[0..3]
TKEY
TKEY_CS
QSPI_D3
QSPI_D2
QSPI_D1
QSPI_D0
R680
R66 0
R62 0
R560
R82 0
R1030
TRACE_CK
R53 0 SAI1_SDA
R69 0
OpAmp1_INP
R39 0
R38 0
MC_PFC_Vac
MC_Temperature
R78 0
MC_EncB
R81 0
MC_EncIndex
MC_PWM_1L
MC_PWM_2L
MC_PWM_3L
PB10
PB11
LCDSEG10
LCDSEG11
QSPI_CLK
QSPI_CS
R50 0
R48 0
MC_PFC_Shutdown
TRACE_D0
PE3 LCDSEG39R1040
LCDCOM7LCDCOM7
LCDSEG[0..17]LCDSEG[0..17]
LCDSEG[28..39]LCDSEG[28..39]
LCDSEG21LCDSEG21
PE2 1
PE3 2
PE4 3
PE5 4
PE6 5
PA0-WKUP134
PA135
PA236
PA337
PA440
PA541
PA642
PA743
PB046
PB147
PB248
PE7 58
PE8 59
PE9 60
PE10 63
PE11 64
PE12 65
PE13 66
PE14 67
PE15 68
PB1069
PB1170
PB1273
PB1374
PB1475
PB1576
PD8 77
PD9 78
PD10 79
PD11 80
PD12 81
PD13 82
PD14 85
PD15 86
PA8100
PA9101
PA10102
PA11103
PA12104
PA13105
PA14109
PA15110
PD0 114
PD1 115
PD2 116
PD3 117
PD4 118
PD5 119
PD6 122
PD7 123
PB3133
PB4134
PB5135
PB6136
PB7137
PB8139
PB9140
PE0 141
PE1 142
U7A
STM32L476ZGT6U
SB35Open by default
SB32Open by default
SB22Open by default
SB31Open by default
SB21Open by default
SB20Open by default
SB18Open by default
SB19Open by default
SB14Open by default
SB15Open by default
SB12Open by default
SB13Open by default
SB11Open by default
SB9Open by default
SB8Open by default
SB3Open by default
SB6Open by default
SB10Open by default
SB26Open by default
SB40
Open by default
SB38
Open by default
SB39
Open by default
UM
18
55S
che
matic
dia
gra
ms
DocID
027351 R
ev 5
77/101
Figure 35. STM32L476G-EVAL MCU part 2
4 25
MCU2
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
PC[0..15] PC[0..15]
C141100nF
R96[N/A]
C55
20pF
C5420pF
X28MHz (with socket)
R95390
R6710K
231
SW1
09.032
90.01
D3
BAT60JFILM
D4BAT60JFILM
PH0
PH1
JP8
Header 2X1
R59150
1 432
B1RESET
VDD
VDD
Bootloader_BOOT0_3V3
Bootloader_RESET_3V3
C57
2.7pF
C56
2.7pF
R88
0
R87
0
PC1
PC2
PC6
PC8
PC9
PC10
PC11
PC12
PC13
PC14
PC15
Key
PF0
PF1
PF2
PF3
PF4
PF5
PF6
PF7
PF8
PF9
PF10
PF11
PF12
PF13
PF14
PF15
PG0
PG1
PG2
PG3
PG4
PG5
PG6
PG7
PG9
PG10
PG11
PG12
PG13
PG14
PG15
CODEC_INT
USART1_CTS_3V3
FMC_NE2
USART1_RTS
PF[0..15] PF[0..15]
PG[0..15] PG[0..15]
A0
A1
A2
A3
A4
A5
A6
A7
A8
A9
A10
A11
A12
A13
A14
A15
D[0..15]
A[0..15]
D[0..15]
A[0..15]
MC_PFC_sync
C581uF
IDD_CNT_EN
NFC_NSS
LPUART_TX
LPUART_RX_3V3
LCD_NE3
VLCD input
TP7 VLCD
IOExpander_INT
I2C_SCL
I2C_SDA
R94 0
R105 0
R106 0
R89 0
JP9
Header 2X1
R58 0
R34 0
R90 0
RESET#
RESET# RESET#
LCDSEG19
LCDSEG20
LCDSEG24
LCDSEG26
LCDSEG27
LCDCOM4
LCDCOM5
LCDCOM6
LCDSEG[18..20]LCDSEG[18..20]
LCDCOM[4..6]LCDCOM[4..6]
PH1
PH0PH0
PH1
SHIELD
R57
1K2
R60
1K2
R61 0
VDD
SAI1_SDB
SAI1_MCKB
SAI1_SCKB
SAI1_FSB
MC_ICL_Shutout
R35 0
R91 0
MC_PFC_PWM
R36 0
MC_CurrentB
MC_CurrentC
R99 0
PC3
R98 0
32.768 kHz crystal
PC0LCDSEG18
MC_CurrentA
R97 0
MC_PFC_IndCurr
PC4LCDSEG22 R65 0
PC5LCDSEG23 R64 0
MC_BusVoltage
MC_PWM_1H
PC7LCDSEG25
SHIELD_CS
R33 0
MC_PWM_2H
MC_PWM_3H
MC_EmergencySTOP
PG8
LCDSEG[22..27]LCDSEG[22..27]
BOOT0
BOOT0
PH0-OSC_IN23
PH1-OSC_OUT24
NRST25
BOOT0138
PC13-WKUP27
PC14-OSC32_IN8
PC15-OSC32_OUT9
PC026
PC127
PC228
PC329
PC444
PC545
PC696
PC797
PC898
PC999
PC10111
PC11112
PC12113
PF2 12
PF3 13
PF4 14
PF5 15
PF6 18
PF7 19
PF8 20
PF9 21
PF10 22
PF11 49
PF12 50
PF13 53
PF14 54
PF15 55
PF0 10
PF1 11
PG2 87
PG3 88
PG4 89
PG5 90
PG6 91
PG7 92
PG8 93
PG9 124
PG10 125
PG11 126
PG12 127
PG13 128
PG14 129
PG15 132
PG0 56
PG1 57
U7C
STM32L476ZGT6U
SB34Open by default
SB36Open by default
SB42Open by default
SB17Open by default
SB16Open by default
SB2Open by default
SB27Open by default
SB4Open by default
SB30Open by default
SB28Open by default
SB29Open by default
SB25Open by default
SB37Open by default
SB5Open by default
X1
NDK NX3215SA-32.768KHZ-EXS00A-MU00525
Sc
he
ma
tic d
iag
ram
sU
M1
855
78/1
01D
ocID027
351 Re
v 5
Figure 36. LCD glass module daughterboard connectors
5 25
LCD_Glass
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
A[16..19]
1 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 3839 4041 4243 4445 4647 48
CN14
Header 24X2
LCD Glass Connector
uSD_CMD
uSD_CLK
uSD_D3
uSD_D2
USART1/IrDA_RX_3V3
R144 0 IDD_WAKEUP
R145 0
R146 0
R147 0
PT100_DATIN
uSD_D0
uSD_D1
D13D14D15A16
R151 0 A17
A18D0D1
R150 0 A19
R149 0 A23
R138
100KGND
R139
100KGND
OpAmp1_INM
PD11PD12PD13PD14PD15
PD10PD9PD8
PD2PC12PC11PC10
PC4PC5PC6PC7PCPC8PC9
PB7
PE0PE1PE2PE3PA1
LCDSEG21LCDSEG22LCDSEG23LCDSEG24LCDSEG25LCDSEG26LCDSEG27LCDSEG28LCDSEG29LCDSEG30LCDSEG31LCDSEG32LCDSEG33LCDSEG34LCDSEG35LCDSEG36LCDSEG37LCDSEG38LCDSEG39LCDSEG0
LCDCOM7LCDCOM6LCDCOM5LCDCOM4
FMC_NBL0FMC_NBL1
LCDSEG[0..39]LCDSEG[0..39]
LCDCOM[0..7]LCDCOM[0..7]
1 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 3839 4041 4243 4445 4647 48
CN11
Header 24X2
LCD Glass Connector
USBOTG_VBUSuSD_DETECTUSBOTG_IDCAN_TX
NFC_MISO
NFC_SCK
SWP_IO
CAN_RXNFC_MOSI
DFSDM_CKOUT
DMIC_DATIN
OpAmp1_OUT
R107 0
Comp2_INP
R111 0
LCDCOM1 PA9PA8PA10
PA15
PA3PA2
PA7PA6
PB9PB11PB10PB5PB14PB13PB12
PB8
PB0
PB4PB3PB1
PB15PC2PC1PC0
LCDCOM0LCDCOM2LCDCOM3LCDSEG11LCDSEG10LCDSEG9LCDSEG14LCDSEG13LCDSEG12LCDSEG17LCDSEG16LCDSEG15LCDSEG20LCDSEG19LCDSEG18LCDSEG2LCDSEG1LCDSEG5LCDSEG4LCDSEG3LCDSEG8LCDSEG7LCDSEG6
SmartCard_CLK
SmartCard_IOR143 0
D[0..15]D[0..15]
USBOTG_PRDYR108
0
R1090 USBOTG_OVRCR
USBOTG_PPWR
R148 0
Comp2_OUT
R140 0
R142 0R141 0
A[16..19]
A23A23
R265 0
R266 0
R264
1K2
VDD
R263
1K2
I2C2_SDA
I2C2_SCL
LED3
UM
18
55S
che
matic
dia
gra
ms
DocID
027351 R
ev 5
79/101
Figure 37. I/O expander
6 25
IO_Expandor
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
Y- 1
INT2
A0/Data Out3
SCLK4
SDAT5
VCC6
Data in7
IN0 8IN1 9
GND10
IN2 11IN3 12X+ 13
Vio14
Y+ 15X- 16
U32
STMPE811QTRI2C device address:0x82
VDD
R239100K
R228 0
C134100nF
PG13PG14
PG15
IOExpander_Y+
IOExpander_Y-
IOExpander_X+
IOExpander_X-
IOExpander_INT
I2C_SCLI2C_SDA
JOY_SELJOY_DOWNJOY_LEFTJOY_RIGHTJOY_UP
LED4
GPIO01
INT 22
A0 18
SCL19
SDA20
VCC21 A2 24
GPIO78 GPIO67
GND9
GPIO56 GPIO45 GPIO34
A1 23
GPIO23 GPIO12 GPIO8 10
GPIO15 17GPIO14 16GPIO13 15GPIO12 14GPIO11 13GPIO10 12GPIO9 11
TAB25
U33
STMPE1600QTR
VDD
C132100nF
Default I2C Address:1000010X
R243 10KR232 10KR230 10K
R237[N/A]
R233[N/A]
R231[N/A]
VDD
SmartCard_RSTSmartCard_CMDVCCSmartCard_3/5V
SmartCard_OFF
R229100K
IOExpander1
IOExpander2
LED2
BL_ControlEXT_RESET
Sc
he
ma
tic d
iag
ram
sU
M1
855
80/1
01D
ocID027
351 Re
v 5
Figure 38. Power supply
7 25
Power
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
SV1
SG2
CV 3
CG1 4
CG2 5
CG3 6
L2
BNX002-01
C100220uF
E5V
C13110uF[ESR<0.2ohm]
VDD_ADJ
+5VVDD_ADJ
TP13
1
32
CN22
DC-10BZ1SMAJ5.0A-TR C124
100nF
1
2
3
U31ZEN056V130A24LS
13
2RV1
3386P-503H[5%]
R235
10.2K[1%]
Power Supply VDD_ADJ [1.7V to 3.61V]
R236
20K[1%]C1404.7uF
Vout=1.22*(1+R1/R2)
C133100nF
VDD_MCUVDD
BT1
CR1220 holder
L1
BEAD
32
1
JP2 VDDTP5
+3V3
VDD_ADJ
C45100nF
C42100nF
VDD_MCU
C35100nF
5VTP10
+5VR1651K
1 2
LD7Red
TP1
D5V
U5V_STLINK
U5V 78563412
JP17
Header 4X2
E5V
EN1
GND
2
VO 4
ADJ 5GND
7
VI6 PG 3
U34ST1L05BPUR
VDD_IO
+5V+3V3TP17
C1164.7uF
R204
20.5K[1%]
R20311.8K[1%]
C9810uF[ESR<0.2ohm]
EN1
GND
2
VO 4
ADJ 5GND
7
VI6 PG 3
U28ST1L05BPUR
Power Supply 3.3VVout=1.22*(1+R1/R2)
C101100nF
+3V3
TP11
C38100nF
VDD_IOVDD_IOTP4
VDDA
32
1
JP10
VDDATP8
+3V3
VDD_USB
32
1
JP1
VDD_USBTP2
+3V3
VDD
C591uF
C60100nF
GND GND
TP18 TP3
VREF+
Vin3 Vout 2
1
Tab 4
U27LD1117S18TR
C10710uF
+1V81V8TP16
+3V3
connected by shunt of IDD_measurement circuitry
to use a supercapacitor:remove the jumper, and connect positive terminalof the supercapacitor to pin 2 of the jumper.
VDD_MCU
VDD_MCU
VDD_MCU
C36100nF
VDD_USB
R202
[N/A]
32
1JP12
JP3
Header 2X1
R206[N/A]
R234
[N/A]
R240[N/A]
C46
1uF
C33
1uFC321uF
C50100nF
C41100nF
C48100nF
C51100nF
Recommendation:100nF decoupling capacitor for each VDD pin
R207124[1%]
R209232[1%]
+5V
C9910uF
+3V63V6TP12
Vout=1.25*(1+232/124)=3.589V
C114100nF
+ -
Vin3 Vout 2
1
Tab 4
U26LD1117STR
VBAT6
VSS 16VDD17
VSSA 30
VREF- 31VREF+32
VDDA33
VSS 38VDD39
VSS 71VDD72
VSS 107VDD108
VSS 143VDD144
VDDIO295
VDD52
VDD62
VDD84
VDDIO2131
VSS 120
VSS 94
VSS 51
VSS 61
VSS 83
VSS 130
VDDUSB106 VDD121
U7B
STM32L476ZGT6U
C43100nF
UM
18
55S
che
matic
dia
gra
ms
DocID
027351 R
ev 5
81/101
Figure 39. Smartcard, SWP and NFC
8 25
SWP_SmartCard_NFC
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
SWP_IO
NFC_IRQINNNFC_IRQOUTNNFC_NSS
NFC_MOSI PB15PF11 PB14 NFC_MISO
NFC_SCKPB13+3V3
GND
C78100nF
SmartCard and SWP
NFC
PB7 PB6
CLKDIV11
CLKDIV22
5V/3V3
PGND4
C1+5
Vddp6
C1-7
Vup8
PRES9
PRES10
I/O11
AUX212
AUX113
CGND14 CLK 15RST 16Vcc 17PORADJ 18CMDVCC 19RSTIN 20Vdd 21GND 22OFF 23XTAL1 24XTAL2 25I/OUC 26AUX1UC 27AUX2UC 28U30
ST8024CDR
C136 100nF
C135100nF
+5V
C137 100nF
C117
100nF
R242100K
+3V3
R2164K7
+3V3
R21810K
R21710K
+3V3
C119100nF
VDD
R21110K
+3V3
R210 0
R21210K
AUX2TP14AUX1TP15
SmartCard_3/5V
SmartCard_IO
SmartCard_RST
SmartCard_CLKSmartCard_OFF
SmartCard_CMDVCC
PB0
PC4
IOExpander1
IOExpander1
IOExpander1IOExpander1
PB12
NFC kit reference: CR95HF-B
C1124.7uF
C1384.7uF
VCC 1
RST 2
CLK 3
NC 4
GND5
SWIO6
I/O7
NC8
18
17
CN23
C816
SmartCard Connector
Operating range: 2.7<VDD<3.6V
Operating Voltage: +3.3V
R215100K
R241100K
R213100K
R214100K
+3V3
7 85 63 41 2
CN13
female conn 4X2
Sc
he
ma
tic d
iag
ram
sU
M1
855
82/1
01D
ocID027
351 Re
v 5
Figure 40. USART and IrDA
9 25
USART_IrDA
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
SD5
TxD3
GND8
Anode (VCC2)1
Cathode2
RxD4
VCC16
Vlogic7
U11
TFDU6300
+3V3
C674.7uF
C714.7uF
162738495
CN9DB9-male
USART1/IrDA_RX_3V3
USART
Bootloader_BOOT0_3V3
Bootloader_RESET_3V3
C2+1
C2-2 V- 3
R1IN 4
R2IN 5
R3IN 6
R4IN 7
R5IN 8
T1OUT 9
T2OUT 10
T3OUT 11T3IN12 T2IN13 T1IN14
R5OUT15 R4OUT16 R3OUT17 R2OUT18 R1OUT19 R2OUTB20 R1OUTB21
nSHDN 22nEN23
C1-24 GND 25VCC 26
V+ 27
C1+28U10
ST3241EBPR
C62100nF
C64100nF
C61100nF
C65100nFC63100nF
+3V3
+3V3
RXDRTSTXDCTS
DSR
R113
0
USART1_CTS_3V3 PG11
R112 5.1
R115 47
PB7
USART1_RTS_3V3
PG12
VCCA1
A12
A23
GND4 DIR 5B2 6B1 7VCCB 8U12
SN74LVC2T45DCUT
+3V3VDD
VDD
C66100nF
C69100nF
R114100K
R117100K
VDD
USART1_RTS_3V3
R93 0
R118 0
R116 0
C70100nF
C68100nF
USART1_TX
IRDA
USART1_RTS
PB6
NFC_IRQINN
NFC_IRQOUTN
LPUART_RX_3V3 PG8
R119 [N/A]LPUART_TX PG7
IRDA_RX
R158[N/A]
GND
GND
654321
JP15
Header 3X2
Note:TFDU6300 (U11) is not populatedon boards manufactured starting frommiddle 2016 (schematic and board revision C02)
UM
18
55S
che
matic
dia
gra
ms
DocID
027351 R
ev 5
83/101
Figure 41. SRAM and NOR Flash memory devices
10 25
SRAM&Flash
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
VDD
A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15A16
A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15A16A17A18A19A20A21A22
VDD
FMC_NWEFMC_NOEFMC_NWAIT
VDDVDD
VDD
JP13Header 2X1
A0
A0
A17A18
VDD
D0D1D2D3D4D5D6D7D8D9D10D11D12D13D14D15
D0D1D2D3D4D5D6D7D8D9D10D11D12D13D14D15
VDD
Default setting: Open
PE1PE0
PD5PG9
PD6PD4
PD7
FMC_NBL0FMC_NBL1
A19A20 A23
VDD
2Mx16: CY7C1071DV33-12BAXI
A22B8
A15D7
A14C7
A13A7
A12B7
A11D6
A10C6
A9A6
A8B6
A19D5 A20D4
WA5
RPB5
A21C5
Vpp/WPB4
RBA4
A18C4
A17B3
A7A3
A6C3
A5D3
A4B2
A3A2
A2C2
A1D2
VCCQ D8
A0E2
EF2
VSS E8
GG2
DQ0 E3
DQ8 F3
DQ1 H3
DQ9 G3
DQ2 E4
DQ10 F4
DQ3 H4
DQ11 G4
VCCQ F1
DQ4 H5
DQ12 F5
DQ5 E5
DQ13 G6
DQ6 H6
DQ14 F6
DQ7 E6
DQ15A-1 G7
VSS H7BYTEF7
A16E7
VCC G5
VSS H2
A23C8U5
M29W128GL70ZA6EM29W256GL70ZA6E
D[0..15]
A[0..23]
D[0..15]
A[0..23]
R180
R430
C30100nF
C20100nF
C18100nF
C40100nF
C19100nF
C31 100nF
C12 100nF
R28
10K
R2210K
R2510K
R4110K
R3210K
R133
10K
SRAM Nor Flash
A21
FMC_NE1
512kx16: IS61WV51216BLL-10MLI
4Mx16: CY62187EV30LL
FMC_NE2
+3V6
Operating range: 1.65<VDD<3.6V
512x16: IS61WV51216BLL-10MLI VDD: 2.4V to 3.6V
2Mx16: CY7C1071DV33-12BAXI VDD: 3.0V to 3.6V4Mx16: CY62187EV30LL VDD: 2.2V to 3.7V
Operating Voltages :
1Mx16: IS61WV102416BLL-10MLI VDD: 2.4V to 3.6V
1Mx16: IS61WV102416BLL
A4B4
A3B3
A2A5
A1A4
A0A3
CEB5
I/O0 B6I/O1 C5I/O2 C6I/O3 D5
VCC D6
VSS D1
I/O4 E5I/O5 F5I/O6 F6I/O7 G6
WEG5
A16E4
A15F4
A14F3
A13G4
A12G3
A11H5
A10H4
A9H3
A8H2 I/O8 B1I/O9 C1I/O10 C2I/O11 D2
VCC E1
I/O12 E2I/O13 F2I/O14 F1I/O15 G1
BLEA1
BHEB2
OEA2
A7D4
A6C4
A5C3
A17D3 A18H1
VSS E6
A20H6
A19G2
CE2 A6
A21E3U2
IS61WV102416BLL-10MLI
Sc
he
ma
tic d
iag
ram
sU
M1
855
84/1
01D
ocID027
351 Re
v 5
Figure 42. TFT LCD
11 25
LCD_TFT
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
PG10PD5PD4
D0D1D2D3D4D5D6D7
D8D9D10D11D12D13D14D15
LCD_D0LCD_D1LCD_D2LCD_D3LCD_D4LCD_D5LCD_D6LCD_D7
LCD_D8LCD_D9LCD_D10LCD_D11LCD_D12LCD_D13LCD_D14LCD_D15
C79100nF
VDD
C85100nF
+3V3
LCD_RS
LCD_CSN
LCD_WRNLCD_RDNLCD_RSTN
OE48
A147 B1 2
A246 B2 3
A344 B3 5
A443 B4 6
A541 B5 8
A640 B6 9
A738 B7 11
A837 B8 12
OE25
A136 B1 13
A235 B2 14
A333 B3 16
A432 B4 17
A530 B5 19
A629 B6 20
A727 B7 22
A826 B8 23
DIR 24
VCCB 18VCCB 7
GND4
GND10
GND15
GND21
DIR 1
VCCA42 VCCA31
GND 45GND 39GND 34GND 28
U21
SN74LVC16T245DGGR
C83100nF
VDD
C84100nF
+3V3
VDD
RESET#
FMC_NWELCD_NE3
FMC_NOE
OE48
A147 B1 2
A246 B2 3
A344 B3 5
A443 B4 6
A541 B5 8
A640 B6 9
A738 B7 11
A837 B8 12
OE25
A136 B1 13
A235 B2 14
A333 B3 16
A432 B4 17
A530 B5 19
A629 B6 20
A727 B7 22
A826 B8 23
DIR 24
VCCB 18VCCB 7
GND4
GND10
GND15
GND21
DIR 1
VCCA42 VCCA31
GND 45GND 39GND 34GND 28
U22
SN74LVC16T245DGGR
A1_BUF
A1_BUF
PF0
D[0..15]
A[0..23]
D[0..15]
A0LCD_NE3
VDD VDD
R16110K
R16610K
+3V3
TFT LCD
LCD_D0LCD_D1LCD_D2LCD_D3LCD_D4LCD_D5LCD_D6LCD_D7
LCD_D8LCD_D9LCD_D10LCD_D11LCD_D12LCD_D13LCD_D14LCD_D15
LCD_RSLCD_CSN
LCD_WRNLCD_RDNLCD_RSTN
+5V
C115
10uF
L4BEAD
C113
100nF
L3BEAD
R223
0
+3V3R219
[N/A]
CS1
RS2
WR/SCL3
RD4
RESET5
VDD24
VCI25
GND26
GND27
BL_VDD28
BL_Control23 BL_GND22
PD1 6
PD2 7
PD3 8
PD4 9
PD5 10
PD6 11
PD7 12
PD8 13
PD10 14
PD11 15
PD12 16
PD13 17
PD14 18
PD15 19
PD16 20
PD17 21
SDO29
SDI30 XL 31
XR 32
YD 33
YU 34
CN19
16-bit connector
IOExpander_Y+IOExpander_Y-IOExpander_X+IOExpander_X-
BL_Control
2.8'' LCD TFT board MB989P
A[0..23]
3
1
2
T69013-SOT23
R260
1K
R25947K
BL_VDD
BL_VDD
VDD
SB44Open by default
SB45Closed by default
A0_1DELAY
A0_1DELAY A0_2DELAY
A0_1DELAY
A0_2DELAY
SB46Open by default
SB47Closed by default
SB49Open by default
SB48Closed by default
SB51Open by default
SB50Closed by default
NE3_1DELAY NE3_2DELAY
NE3_1DELAY
NE3_2DELAY
NE3_1DELAY
LCD_NE3
NE3_1DELAY LCD_NE3_BUF
LCD_NE3_BUF
LCD_NE3_BUF
A1
A1_1DELAY A1_BUF
A1 A1_1DELAY
VDD
R26722K
UM
18
55S
che
matic
dia
gra
ms
DocID
027351 R
ev 5
85/101
Figure 43. Extension connector
12 25
Extension connector
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
R79 820R80
820
+3V3
PA[0..15] PA[0..15]
PB[0..15] PB[0..15]
PC[0..15] PC[0..15]
PD[0..15] PD[0..15]
PE[0..15] PE[0..15]
RESET# RESET#
Left Right
PG9PG10
PG11
PA4PA5
PF11
PG12
PD5
PD6
PD1
PE6
PF1PF0
PF3PF2
PF4
PC13
PF14
PG1 PG0PE7PE8PE9
RESET#
PB2
PH1
PH0
close to MCU
D5V
PA13PA12
PA11
PG8
PG7PG6
PD7
PG15
PB6
BOOT0PE4PE5
PE10PE11PE12
PG2PG3PG4
PG5
PF[0..15] PF[0..15]
PG[0..15] PG[0..15]
R44 0
VDD
PD3PD4
PG13
PG14
PE15PE13PE14
PF15
PF13PF12
PA0PC3
PF10PF9
PF7PF8
1 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 3839 40
CN7
P1039-2*20MGF-089-1A
1 23 45 67 89 1011 1213 1415 1617 1819 2021 2223 2425 2627 2829 3031 3233 3435 3637 3839 40
CN6
P1039-2*20MGF-089-1Atownes townes
PC14
PC15
PH1
PH0PH0
PH1
PF5
PF6
PD0
PA14
BOOT0BOOT0
SB33Open by default
SB41Open by default
SB23Open by default
SB24Open by default
Sc
he
ma
tic d
iag
ram
sU
M1
855
86/1
01D
ocID027
351 Re
v 5
Figure 44. Quad-SPI Flash memory device
13 25
QSPI
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A4 Revision:
STM32L476G-EVALProject:
VDD
Quad SPI Memory
QSPI_D0
QSPI_D3
QSPI_D2
QSPI_D1
GND PB1
PB0
PA7
PA6
QSPI_CLKPB10
QSPI_CS
R710
VDD
R7410K
PB11
C44100nF
GND
MICRON
Operating range: 2.7<VDD<3.6V
HOLD#/DQ3 7
VCC 8S#1
DQ12
C 6
DQ0 5Vss4
W#/Vpp/DQ23
HOLD#/DQ3
VCCS#
DQ1
C
DQ0Vss
W#/Vpp/DQ2
U9
N25Q256A13EF840E
UM
18
55S
che
matic
dia
gra
ms
DocID
027351 R
ev 5
87/101
Figure 45. microSD card
14 25
MicroSD
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A4 Revision:
STM32L476G-EVALProject:
MicroSD card
uSD_CLKuSD_CMD
uSD_D0uSD_D1
uSD_D2uSD_D3
R18247K
R18547K
R1940
R17647K
R17847K
R17547K
VDD
PC9PC8
PC10PC11
PC12PD2
PA8
Operating Voltage: VDD no Lower than 2.7V
uSD_DETECT
C90
100nF
RVS
1
CS
2
DI
3
Vdd
4
SCLK
5
Vss
6
DO
7
RVS
8SW2
9
SW1
10
CN18PJS008-2000 (SMS064FF or SMS128FF)
ZZ1
micro SD card
Sc
he
ma
tic d
iag
ram
sU
M1
855
88/1
01D
ocID027
351 Re
v 5
Figure 46. Physical control peripherals
15 25
peripherals
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
13
2
RV33386P-103(10K)
VDD
ADC_DAC
ADC&DAC connector and Reference Voltage
Potentiometer/LDR
1 2
LD3Red
1 2
LD2Orange
1 2
LD4Blue
1 2
LD1Green+3V3
R258510
R257680
R256680
R255680
LED4
LED3
LED1
LED2
R24
710
KR24
810
KR24
910
KR25
010
K
R24
610
K
VDD
R251100
COMMON5
Selection2
DWON3
LEFT1
RIGHT4
UP6
B3
MT008-A
JOY_SELJOY_DOWNJOY_LEFTJOY_RIGHTJOY_UP
Joystick
WKUP/TAMPER Button LEDs
R518.2K
PB2
C47[N/A]
R72 0R730
R245220K
143 2
B2WKUP
VDD
R244330
KEY
Close to MCU on PCB
PA4
VDD
CN8Header 2X1
PC13
R920
C52100nF
VREF+
Comp2_INP
Close to MCU on PCB
32
1
JP5
32
1
JP7
R631K
R121
1K
OpAmp1_INP
OpAmp1_INM
R120 [N/A]OpAmp1_OUT
OA1_OUTTP9
+
-
OpAmp1
13
2
RV23314J-1-103
STM32L
PA0
PA1PA3 VDD
VDDA
Potentiometer
LDR
Comparator
OpAmp/ADC
COMP2_OUTTP6
OpAmp1_OUT
OpAmp1_INM
OpAmp1_OUT
OpAmp1_INM
OpAmp1_INP OpAmp1_INP
I/Oexpander
PC1
I/Oexpander
PA3
PA0
PA1
STM32L
Comp2Comp2_INP
Comp2_INP
PB4 Comp2_OUT
Comp2_OUT Comp2_OUT
PB5
PB4
PB5
C53
1uF
Variable gain
CN10Header 2X1
R52VT9ON1
12
1 2
UM
18
55S
che
matic
dia
gra
ms
DocID
027351 R
ev 5
89/101
Figure 47. CAN transceiver
16 25
CAN
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A4 Revision:
STM32L476G-EVALProject:
D1
GND2
VCC3
R4 Vref 5CANL 6CANH 7RS 8U8
SN65HVD230
+3V3
VDD
R55120
JP6Header 2X1
32
1
JP4
R4510K
VDD
C49
100nF
R460
R770
R70[N/A]
Default setting: 1<->2Default setting: Open
162738495
CN5DB9-male
PB9
PB8
CAN_TX
R76 0CAN_RX
R75 0
31 2
D2ESDCAN24-2BLY
Optional
Operating voltage range: 3.0<VDD<3.6V
Sc
he
ma
tic d
iag
ram
sU
M1
855
90/1
01D
ocID027
351 Re
v 5
Figure 48. Touch-sensing device
17 25
Touch Sensing
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A4 Revision:
STM32L476G-EVALProject:
<----Touch Sensing diameter 10mm min on active shield diameter 12mm min
R40
10K
SHIELDSHIELD_CS
TS1TS_PAD
ESD resistor close to MCU pad
TKEY_CS
C3722nF(COG)GRM3195C1H223JA01L
R371K
C34220nF
TKEY PB12
PB13
PC6PC7
UM
18
55S
che
matic
dia
gra
ms
DocID
027351 R
ev 5
91/101
Figure 49. USB_OTG_FS port
18 25
USB_OTG_FS
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A4 Revision:
STM32L476G-EVALProject:
+5V
+3V3
R5 0
GND2
IN5
EN4 OUT 1FAULT 3U1
STMPS2151STR
VBUS1
DM2
DP3
ID4
GND5
Shield6
USB_M
icro-A
B receptacle
Shield7
Shield8
Shield9
EXP10
CN1
475900001
PA9
PA10
PA11PA12
R3 0R4 0
DzA2
ID A3
Pd1 B1
PupB2
VbusB3
D+in C1
Pd2 C2
D+outC3
D-in D1
GND D2
D-outD3
D1
EMIF02-USB03F2
12
LD5Green
PC6
R2110K
R847K
USBOTG_VBUS
VBUS OK
USBOTG_PRDY PB13
U5V
USBOTG_DMUSBOTG_DPUSBOTG_ID
USBOTG_OVRCRPB12
USBOTG_PPWR
MIC
ROAB_N
MIC
ROAB_P
R20
12
LD6Red
R9620
C15
4.7uF
3
1
2
T19013-SOT23
R1
47K
R6330
+3V3
transistor pins numbers follow SOT23 JEDEC standard,
USB Full Speed operating range voltage: 3.0V<VDDUSB<3.6V
R26122K
JP19
Header 2X1
Sc
he
ma
tic d
iag
ram
sU
M1
855
92/1
01D
ocID027
351 Re
v 5
Figure 50. IDD measurement
19 25
IDD_measurement
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
IDD_Measurement
IDD_CNT_EN
IDD_WAKEUP
2
3
4
5
U16SN74LVC1G04DCKT
I/O1 O/I 2
GND3 C4
VCC 5
U13
SN74LVC1G66DCKT
VDD
R1351[1%]
R1231K[1%]3
4
5G
SD 1
26
T2
FDC606P 3
4
5G
SD 1
26
T3
FDC606P
VDD
Q111
Q122
Q133
Q54
Q45
Q66
Q37
GND8 Ctc 9Rtc 10RS 11MR 12Q8 13Q7 14Q9 15VCC 16U14
74LV4060PW
VDD
VDD
R127
220K
R122
10KVDD
VDD_MCU
C771nF
R13415K
R13030K
Oscillator frequency 30KHz
VDDC72100nF
PC5
PF10
PA5
R136
3K6 0.1%
R125
3K6 0.1%
R129
180K 0.1%
R132
180K 0.1%
GND
+5V
C75100nF
GND
GND
decoupling capacitorclose from TSZ124 part
1
4
3
2
11
V+
V-
U15ATSZ124IPT
75
6
U15BTSZ124IPT
1412
13
U15DTSZ124IPT
810
9
U15CTSZ124IPT
R12822K
R1241K
Shunt_x1000
Shunt_x1000
Current direction
to MCU
bypass path currentmeasurement path
differentialamplifier
shunts
C73
1uF
R137220K
C74
100nF
C76
100nF
C144100nF
GND
1 2 3 4JP11
Current direction
VDD from power supply
UM
18
55S
che
matic
dia
gra
ms
DocID
027351 R
ev 5
93/101
Figure 51. Audio codec device
20 25
Audio
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
SAI1_SCKB
Default I2C Address:0011010
PD6 ADCDAT1F2
ADCLRCLK1/GPIO1G3
AGND D6
CPVDDG9
CPVOUTN H7
CPVOUTP G7
CS/ADDR G2
DACDAT1E4
CPGND H9
DCVDDF1
DBVDDD2 DGND E2
CPCB H8
AVDD1D9
BCLK1G1
CIFMODE A4
CPCA G8
DMICCLKC6
AGND E7
AGND E8
AVDD2D8
GPIO2/MCLK2 E1
GPIO3/BCLK2H2
GPIO4/LRCLK2F4
GPIO5/DACDAT2H3
GPIO6/ADCLRCLK2G4 GPIO7/ADCDAT2E5
GPIO8/DACDAT3H4
GPIO9/ADCDAT3F5
GPIO10/LRCLK3H5 GPIO11/BCLK3F6
HP2GND F7
HPOUT1FB G5
HPOUT1L H6HPOUT1R G6
HPOUT2N F9
HPOUT2P F8
IN1LND7 IN1LPC8
IN1RNB7 IN1RPC7
IN2LN/DMICDAT1B9 IN2LP/VRXNB8
IN2RN/DMICDAT2A9 IN2RP/VRXPA8
LDO1ENAD4
LDO1VDDE9
LDO2ENAD5
LDO2VDDD1
LINEOUT1N C5
LINEOUT1P B5
LINEOUT2N C4
LINEOUT2P B4
LINEOUTFB A6
LRCLK1E3
MCLK1 D3
MICBIAS1 A7
MICBIAS2 B6
REFGND A5
SCLK H1SDA F3
SPKGND1 A1
SPKGND2 C1
SPKMODE A3
SPKOUTLN B1
SPKOUTLP A2
SPKOUTRN C3
SPKOUTRP B3
SPKVDD1B2
SPKVDD2C2
VMIDC C9
VREFCE6
U29
WM8994ECS/R
C11
110
0nF
C12
310
0nF
VDD
+1V8
VDD
SAI1_FSBSAI1_SDB
PF8PF9PF6
CODEC_INT
I2C_SCL
PG13PG14
SAI1_MCKBPF7
C10
510
0nF
C10
610
0nF
R19520
R19620
C103 2.2uF
C102 2.2uF
C104 2.2uF
GND5 DOUT 4CLK 3VDD1 LR 2U35
MP34DT01TR
GND5 DOUT 4CLK 3VDD1 LR 2U36
MP34DT01TR
32
1 JP16
32
1
JP14
MICBIAS1
VDD
C14
210
0nF
PC0
+3V3
C12
110
0nF
+1V8
+3V3
+1V8
C10
910
0nF
C13
910
0nF
R197[N/A] VDD
PG6
R200 10K
R238 10K
C108 1uF
C11
01u
F
C11
81u
F
C12
64.7u
F
C12
04.7u
F
C12
24.7u
F
C1254.7uF
C1274.7uF
C1284.7uF
PC2
R2241K
R225
180
GND
R2261K
R227
180
GNDGND
I2C_SDA
DMIC_DATIN
GND
DFSDM_CKOUT
R205 0
R2220
R198 0R208 0R201 0
R199 0SAI1_SDA
C129
4.7uF
C130
4.7uF
Operating range: 1.62<VDD<3.6V
2
6
4
3 CN20
PJ3028B-3
2
6
4
3 CN21
PJ3028B-3
R191
0GND
R192
0GND
R2210
R220
0GND
Sc
he
ma
tic d
iag
ram
sU
M1
855
94/1
01D
ocID027
351 Re
v 5
Figure 52. STPMS2L and PT100
21 25
STPMS2&PT100
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
STPMS2 power metering
R261K
GND
GND
GND
GND
C26
100nF
GND
GND
R271K
GNDR+jX Load
current shunt
external generator input: pins 1 and 3voltage of complex load: pins 2 and 3 shunt voltage : pins 1 and 2
R31100 1%
GND
GND
GND
GND
C25
100nF
GND
GNDVCC
1
VDDAC
2
VDDA
3
VBG
4
DATn 16
DAT 15
CLK 14
MS3 13
MS2
12
MS1
11
MS0
10
VDDAV
9
VIP8
VIN7
CIP6
CIN5
GND
17
AV
Exposed pad GND
U4STPMS2L-PUR
GND
current shunt
PT100 measurement using SigmaDelta STPMS2
R293K3
VDD
VDD
VDD
PC2
PD3
PC7
DFSDM_CKOUT
DFSDM_DATIN1R23 0
R24 0 PT100_DATIN
VCC
1
VDDAC
2
VDDA
3
VBG
4
DATn 16
DAT 15
CLK 14
MS3 13
MS2
12
MS1
11
MS0
10
VDDAV
9
VIP8
VIN7
CIP6
CIN5
GND
17
AV
Exposed pad GND
U3STPMS2L-PUR
32
1
CN4
GND C29
4.7u
F
C27
1uF
C22
1uF
C24
1uF
C28 1uF
C21
1uF
C23
1uF
Operating range: 3.2<VDD<3.6V
R30PT100
UM
18
55S
che
matic
dia
gra
ms
DocID
027351 R
ev 5
95/101
Figure 53. RF-EEPROM and EEPROM
22 25
RF_I2C_EEPROM
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A4 Revision:
STM32L476G-EVALProject:
1 23 45 67 8
CN3
F206A-2*04MGF-A
VDD
EXT/RFEEPROM Connector
+5V
SSM-104-L-DH (Samtec)
I2C_SCLI2C_SDA PG14
PG13
EXT_RESET
E01
E12
E23
VSS4 SDA 5SCL 6WC 7VCC 8U6
M24128-DFDW6TP
GND
PB11PB10
R4210K
VDDC39
100nFGND
GND
I2C_SDAI2C_SCL
I2C EEPROM
M24C64-FDW6TP
operating voltage ranges:1MHz 64Kbit I2C memory M24C64-FDW6TP: 1.7 to 5.5V1MHz 128Kbit I2C memory M24128-FDW6TP: 1.7 to 5.5V
GPIO10_IOExpander2
SB7Closed by default
SB43Open by default
I2C2_SDAI2C2_SCL
I2C address: 0xA0
RFEEPROM module MB102 A02I2C address: 0xA6
Sc
he
ma
tic d
iag
ram
sU
M1
855
96/1
01D
ocID027
351 Re
v 5
Figure 54. Motor control connector
23 25
MotorControl
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A4 Revision:
STM32L476G-EVALProject:
R143K3
C71nF
+3V3
+3V3+5V
R11 0
C14[N/A]
C2[N/A]
R10 0
R17 0
R130
R160
MC_EmergencySTOP
MC_CurrentA
MC_CurrentB
MC_CurrentC
MC_PFC_sync
MC_PWM_3L
MC_PWM_2HMC_PWM_2L
MC_PWM_1HMC_PWM_1L
MC_PWM_3H
MC_ICL_ShutoutMC_DissipativeBrake
MC_PFC_PWMMC_EncAMC_EncB
MC_BusVoltage
MC_EncIndex
Motor control connector
PA6
PA3
PC0
PC1
PC2
PG6
PF9
PA1
PB2
PA2
PA7
PB0
PB1
PA0
PC9PC6
PC7
PC8
C13[N/A]
C10[N/A]
C16[N/A] C9
[N/A]C1[N/A]
C4[N/A]
PF10
C810nF
C11100nF
C17100nF
R19100K
EMERGENCY STOP1
PWM_1H3
PWM_1L5
PWM_2H7
PWM_2L9
PWM_3H11
PWM_3L13
PHASE A CURRENT +15
PHASE C CURRENT +19 PHASE B CURRENT +17
ICL shut out21
DISSIPATIVE BRAKE23
+5V POWER25
PFC SYNC27
PFC PWM29
Encoder A31
Encoder B33
GND 2
GND 4
GND 6
GND 8
GND 10
GND 12
BUS VOLTAGE 14
PHASE A CURRENT - 16
PHASE B CURRENT - 18
PHASE C CURRENT - 20
GND 22
PFC Inductor current 24
Heatsink Temperature 26
3.3V Power 28
PFC Shut down 30
PFC Vac 32
Encoder Index 34
CN2
MC_connector
R70
PC4
C3100nF
MC_PFC_IndCurr
MC_Temperature
R15 0
R120
C6[N/A]
MC_PFC_ShutdownPB12
PC5
MC_PFC_Vac
+3V3
R203K3
C51nF
SB1
Open by
default
UM
18
55S
che
matic
dia
gra
ms
DocID
027351 R
ev 5
97/101
Figure 55. JTAG and trace debug connectors
24 25
JTAG&Trace
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
1234567891011121314151617181920
CN12FTSH-110-01-L-DV
VDD
R153[N/A]
R160[N/A]
R152[N/A]
R157[N/A]
VDD
1234567891011121314151617181920
CN15JTAG VDD
VDD
R163 10K
R164 10K
R15910K
R1540R162[N/A]R1560R131[N/A]
TDI
RESET#
TRACE_D3TRACE_D2TRACE_D1TRACE_D0TRACE_CK
TRST
TMS/SWDIOTCK/SWCLKTDO/SWO
Trace connector
JTAG connector
KEY
PA13PA14PB3PA15PB4
PE6PE5PE4PE3PE2
R126[N/A]
RS1
22
GND
GND
GND
IO11
IO23
GND2
IO3 4
IO4 5U17
ESDALC6V1W5
IO11
IO23
GND2
IO3 4
IO4 5U18
ESDALC6V1W5
IO11
IO23
GND2
IO3 4
IO4 5U19
ESDALC6V1W5
R155[N/A]
Sc
he
ma
tic d
iag
ram
sU
M1
855
98/1
01D
ocID027
351 Re
v 5
Figure 56. ST-LINK/V2-1
25 25
ST_LINK
MB1144 C-02
10/7/2016
Title:
Size: Reference:
Date: Sheet: of
A3 Revision:
STM32L476G-EVALProject:
VBAT1
PC132
PC143
PC154
OSC_IN5
OSC_OUT6
/RST7
VSSA8
VDDA9
PA010
PA111
U2_TX12
U2_
RX
13
U2_
CK
14
S1_C
K15
S1_M
ISO
16
S1_M
OSI
17
PB0
18
PB1
19
PB2/BOOT1
20
PB10
21
VSS
_123
VDD_1
24
PB12 25
PB11
22
S2_CK 26S2_MISO 27S2_MOSI 28PA8 29PA9 30PA10 31PA11 32PA12 33JTMS 34VSS_2 35VDD_2 36
JTCK
37JT
DI
38JT
DO
39JN
RST
40PB
541
PB6
42PB
743
BOOT0
44PB
845
PB9
46VSS
_347
VDD_3
48
U23STM32F103CBT6
1 2X3
8MHz
STL_USB_DMSTL_USB_DP
STM_RST
T_J
TCK
T_JTCK
T_J
TDO
T_J
TDI
T_JTMS
STM_JTMS_SWDIO
STM_JTCK_SWCLK
LED_STLINK
OSC_INOSC_OUT
T_N
RST
T_J
RST
LED_STLINK
T_JTCKT_JTDI
T_JTDO
T_NRSTT_JTMS
T_JRST
R186
4K7
R183
4K7
AIN_1
C91100nF
R181
100K
VDD
AIN_1
STL_USB_DMSTL_USB_DP
C93100nF
C87100nF
C86100nF
C94100nF
R180 22R179 22
MCU
USB
STM_JTMS_SWDIOSTM_JTCK_SWCLK
VUSB_ST_LINK
C95
100nF
C92
100nF
TDITRST
TMS/SWDIO
TCK/SWCLK
TDO/SWO
RESET#
SWIM_PU_CTRL
R168
100K
VccA1
A12
A23
GND4 DIR 5B2 6B1 7VccB 8U24
SN74LVC2T45DCUT
VDD
T_SWO
T_SWDIO_IN
T_SWDIO_IN
T_SWO
R177
1.5K
R16710K
R17136K
R174
[N/A]
R172
10K
R187100K
MCO
21 4
3
Red Yellow
LD8HSMF-A201-A00J1
R253100
R254100
R2520
LPUART_RX_3V3
PWR_E
XT
PG8
LPUART_TX PG7
R1880
R169 2K2
JP18
Header 2X1
GND+5V
R173
100USB_RENUMn
USB_RENUMn
51
2
GND3
4
BYPASSINH
Vin Vout
U20LD3985M33R
C82
10nF
GNDGND
GND
+3V3_STLINK
+3V3_STLINK
+3V3_STLINK
+3V3_STLINK
+3V3_STLINK
+3V3_STLINK +3V3_STLINK
+3V3_STLINK
+3V3_STLINK
+3V3_STLINK
+3V3_STLINK
+3V3_STLINK
PWR_ENn
VUSB_ST_LINK
R170 4K7
C80
1uFC811uF
C89
20pF
C88
20pF
VCCA1
A12
A23
GND4 DIR 5B2 6B1 7VCCB 8U25
SN74LVC2T45DCUT
VDD
VDD
C97100nF
C96100nF
R193100K
R190100K
3
1
2
T49013-SOT23
transistor pins numbers follow SOT23 JEDEC standard,
+3V3_STLINK
R1890
STLINK virtual comport using LPUART: R182/R187 not fitted, R58/R178fitted.
D5
BAT60JFILMD6
BAT60JFILMD7
BAT60JFILMD8
BAT60JFILM
U5V
D5V
E5V
VUSB_ST_LINK
1 23 45
CN16
[N/A]
VCC 1
D- 2
D+ 3
GND 4
SHELL 6
SHELL 5
CN17
USB-typeB connector
TP19
Power Switch to supply +5V from STLINK USB
IN1
IN2
ON3 GND 4
SET 5
OUT 6
OUT 7
FAULT8
U37ST890CDR
U5V_STLINK
R110 100K
R26210K
C143100nF
output current limitation : 600mA
VUSB_ST_LINK
R1842K2
1 2
LD9RedR268
1K
C145100nF
DocID027351 Rev 5 99/101
UM1855 Federal Communications Commission (FCC) and Industry Canada (IC) Compliance
100
Appendix B Federal Communications Commission (FCC) and Industry Canada (IC) Compliance Statements
B.1 FCC Compliance Statement
B.1.1 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.
B.1.2 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.
B.1.3 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.
B.2 IC Compliance Statement
B.2.1 Compliance Statement
Industry Canada ICES-003 Compliance Label: CAN ICES-3 (B)/NMB-3(B)
B.2.2 Déclaration de conformité
Étiquette de conformité à la NMB-003 d'Industrie Canada : CAN ICES-3 (B)/NMB-3(B)
Revision history UM1855
100/101 DocID027351 Rev 5
4 Revision history
Table 46. Document revision history
Date Revision Changes
22-Jul-2015 1 Initial Version
29-Jul-2015 2Added Section 2.6.2: Bootloader limitations.
Classification change from ST Restricted to Public.
09-Sep-2015 3
Figure 3: swap of FAULT and VBUS prints in the upper-left corner of the board. Section 2.8.3: swap of LD5 and LD6. Appendix B: modified Section B.1.3 and Section B.2 text. Table 13: JP6 default setting modified. Section 2.5 and Section 2.9.1: JP9 by-default setting added. Table 31: JP11 default setting modified and position information added. Table 8: JP19 default setting modified. Table 42: CN2 instead of CN1 Section 3.2: CN2 corrected in CN22 Multiple language or typographical corrections.
07-Jul-2016 4 Updated Table 33: CN11 and CN14 daughterboard connectors.
20-Nov-2016 5
Updated:
Introduction, Features, Section 2: Hardware layout and configuration,Section 2.9: RS-232 and IrDA ports, since IrDA transceiver is no more supported from board revision C-02.
Updated board schematics in Section Appendix A: Schematic diagrams.
DocID027351 Rev 5 101/101
UM1855
101
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
top related