Registered User mNo edit summary |
Registered User mNo edit summary |
||
(11 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<noinclude>{{ApplicableFor | |||
|MPUs list=STM32MP15x | |||
|MPUs checklist=STM32MP13x, STM32MP15x | |||
}}</noinclude> | |||
This article provides an overview of STM32MP157x-DKx Discovery kits. | This article provides an overview of STM32MP157x-DKx Discovery kits. | ||
Line 8: | Line 12: | ||
* what are the configurations of the connector pins | * what are the configurations of the connector pins | ||
This article is valid | This article is valid for the {{Board | type=157A-DK1 | name=short}}<ref>[https://www.st.com/en/evaluation-tools/stm32mp157a-dk1.html STM32MP157A-DK1 - Discovery kit with STM32MP157A MPU]</ref>, {{Board | type=157D-DK1 | name=short}}<ref>[https://www.st.com/en/evaluation-tools/stm32mp157d-dk1.html STM32MP157D-DK1 - Discovery kit with STM32MP157D MPU]</ref>, {{Board | type=157C-DK2 | name=short}}<ref>[https://www.st.com/en/evaluation-tools/stm32mp157c-dk2.html STM32MP157C-DK2 - Discovery kit with STM32MP157C MPU]</ref> and {{Board | type=157F-DK2 | name=short}}<ref>[https://www.st.com/en/evaluation-tools/stm32mp157f-dk2.html STM32MP157F-DK2 - Discovery kit with STM32MP157F MPU]</ref> Discovery kits: the part numbers are specified in the [[STM32MP15 microprocessor#Part number codification|STM32MP15 microprocessor part numbers]] article. | ||
{{Warning|This article is only an introduction to the STM32MP157x-DKx Discovery kits. Detailed information can be found in the [[STM32MP15 resources# | {{Warning|This article is only an introduction to the STM32MP157x-DKx Discovery kits. Detailed information can be found in the [[STM32MP15 resources#Boards user manuals|'''STM32MP157x-DKx Discovery kits user manuals''']].}} | ||
==Board assembly== | ==Board assembly== | ||
Line 15: | Line 19: | ||
==Board overview== | ==Board overview== | ||
{| | {| class="st-table" | ||
|+ | |+ | ||
! Position !! Description | ! Position !! Description | ||
Line 21: | Line 25: | ||
| 1 || [[MB1272]] motherboard | | 1 || [[MB1272]] motherboard | ||
|- | |- | ||
| 2 || [[MB1407]] daughterboard DSI display (480x800 pixels): only for the | | 2 || [[MB1407]] daughterboard DSI display (480x800 pixels): only for the {{Board | type=157C-DK2 | name=short}} and {{Board | type=157F-DK2 | name=short}} Discovery kits | ||
|- | |- | ||
| 3 (<span id{{=}}"MB1272-CN15">'''CN15'''</span>) || microSD card | | 3 (<span id{{=}}"MB1272-CN15">'''CN15'''</span>) || microSD card | ||
Line 27: | Line 31: | ||
[[File: STM32MP157x-DKx_front_side_1.jpg | thumb | 800px | left | link= | STM32MP157x-DKx Discovery kit front side (first angle) <br> '''STM32MP157C-DK2''' shown here (picture is not contractual)]] | [[File: STM32MP157x-DKx_front_side_1.jpg | thumb | 800px | left | link= | STM32MP157x-DKx Discovery kit front side (first angle) <br> '''STM32MP157C-DK2''' shown here (picture is not contractual)]] | ||
{| | {| class="st-table" | ||
|+ | |+ | ||
! Position !! Description !! Position !! Description | ! Position !! Description !! Position !! Description | ||
Line 46: | Line 50: | ||
|| 19 (<span id{{=}}"MB1272-B2">'''B2'''</span>) || Reset button | || 19 (<span id{{=}}"MB1272-B2">'''B2'''</span>) || Reset button | ||
|- | |- | ||
| 20 (<span id{{=}}"MB1272-LD5">'''LD5'''</span>) || User LED (green)<ref name="User LEDs">LD5, LD6, LD7, LD8: some user LEDs are used to reflect the system activity, while the others are left free to be used by the application, as explained in [[LEDs and buttons on STM32 MPU boards]] article</ref> | | 20 (<span id{{=}}"MB1272-LD5">'''LD5'''</span>) || User LED (green)<ref group="LEDs" name="User LEDs">LD5, LD6, LD7, LD8: some user LEDs are used to reflect the system activity, while the others are left free to be used by the application, as explained in [[LEDs and buttons on STM32 MPU boards]] article</ref> | ||
|| 21 (<span id{{=}}"MB1272-B3">'''B3'''</span>) || User button (USER1) | || 21 (<span id{{=}}"MB1272-B3">'''B3'''</span>) || User button (USER1) | ||
|- | |- | ||
| 22 (<span id{{=}}"MB1272-LD6">'''LD6'''</span>) || User LED (red | | 22 (<span id{{=}}"MB1272-LD6">'''LD6'''</span>) || User LED (red)<ref group="LEDs" name="User LEDs"/> | ||
|| 23 (<span id{{=}}"MB1272-B4">'''B4'''</span>) || User button (USER2) | || 23 (<span id{{=}}"MB1272-B4">'''B4'''</span>) || User button (USER2) | ||
|- | |- | ||
| 24 (<span id{{=}}"MB1272-LD7">'''LD7'''</span>) || User LED (orange)<ref name="User LEDs"/> | | 24 (<span id{{=}}"MB1272-LD7">'''LD7'''</span>) || User LED (orange)<ref group="LEDs" name="User LEDs"/> | ||
|| 25 (<span id{{=}}"MB1272-LD8">'''LD8'''</span>) || User LED (blue)<ref name="User LEDs"/> | || 25 (<span id{{=}}"MB1272-LD8">'''LD8'''</span>) || User LED (blue)<ref group="LEDs" name="User LEDs"/> | ||
|- | |- | ||
| 26 (<span id{{=}}"MB1272-CN11">'''CN11'''</span> and <span id{{=}}"MB1272-U19">'''U19'''</span>) || USB micro-B (ST-LINK/V2-1) | | 26 (<span id{{=}}"MB1272-CN11">'''CN11'''</span> and <span id{{=}}"MB1272-U19">'''U19'''</span>) || USB micro-B (ST-LINK/V2-1) | ||
|| 27 (<span id{{=}}"MB1272-LD4">'''LD4'''</span>) || ST-LINK/V2-1 LED (bicolor)<ref>LD4: flashes red if ST-LINK/V2-1 connection not established, else green</ref> | || 27 (<span id{{=}}"MB1272-LD4">'''LD4'''</span>) || ST-LINK/V2-1 LED (bicolor)<ref group="LEDs">LD4: flashes red if ST-LINK/V2-1 connection not established, else green</ref> | ||
|- | |- | ||
| 28 (<span id{{=}}"MB1272-CN12">'''CN12''</span>) || ST-LINK/V2-1 DFU | | 28 (<span id{{=}}"MB1272-CN12">'''CN12''</span>) || ST-LINK/V2-1 DFU | ||
Line 64: | Line 68: | ||
<br clear=all> | <br clear=all> | ||
[[File: STM32MP157x-DKx_front_side_2.jpg | thumb | 800px | left | link= | STM32MP157x-DKx Discovery kit front side (second angle) <br> '''STM32MP157C-DK2''' shown here (picture is not contractual)]] | [[File: STM32MP157x-DKx_front_side_2.jpg | thumb | 800px | left | link= | STM32MP157x-DKx Discovery kit front side (second angle) <br> '''STM32MP157C-DK2''' shown here (picture is not contractual)]] | ||
{| | {| class="st-table" | ||
|+ | |+ | ||
! Position !! Description !! Position !! Description | ! Position !! Description !! Position !! Description | ||
Line 77: | Line 81: | ||
|| 15 (<span id{{=}}"MB1272-CN8">'''CN8'''</span> and (<span id{{=}}"MB1272-U18">'''U18'''</span>) || Ethernet | || 15 (<span id{{=}}"MB1272-CN8">'''CN8'''</span> and (<span id{{=}}"MB1272-U18">'''U18'''</span>) || Ethernet | ||
|- | |- | ||
| 30 (<span id{{=}}"MB1272-LD1">'''LD1'''</span>) || USB Type-A LED (red)<ref>LD1: turns red if USB Type-A connection established</ref> | | 30 (<span id{{=}}"MB1272-LD1">'''LD1'''</span>) || USB Type-A LED (red)<ref group="LEDs">LD1: turns red if USB Type-A connection established</ref> | ||
|| 31 (<span id{{=}}"MB1272-CN2">'''[[#GPIO expansion connector|CN2]]'''</span>) || GPIO expansion | || 31 (<span id{{=}}"MB1272-CN2">'''[[#GPIO expansion connector|CN2]]'''</span>) || GPIO expansion | ||
|- | |- | ||
Line 83: | Line 87: | ||
|| 33 (<span id{{=}}"MB1272-CN4">'''CN4'''</span>) || DSI LCD connector | || 33 (<span id{{=}}"MB1272-CN4">'''CN4'''</span>) || DSI LCD connector | ||
|- | |- | ||
| 34 (<span id{{=}}"MB1272-LD3">'''LD3'''</span>) || Ethernet LED (green)<ref>LD3: flashes green when Ethernet connection established</ref> | | 34 (<span id{{=}}"MB1272-LD3">'''LD3'''</span>) || Ethernet LED (green)<ref group="LEDs">LD3: flashes green when Ethernet connection established</ref> | ||
|| 35 (<span id{{=}}"MB1272-CN6">'''CN6'''</span>) || USB Type-C (power 5V-3A) | || 35 (<span id{{=}}"MB1272-CN6">'''CN6'''</span>) || USB Type-C (power 5V-3A) | ||
|- | |- | ||
| 36 (<span id{{=}}"MB1272-LD2">'''LD2'''</span>) || Power LED (green)<ref>LD2: turns green if power connection established</ref> | | 36 (<span id{{=}}"MB1272-LD2">'''LD2'''</span>) || Power LED (green)<ref group="LEDs">LD2: turns green if power connection established</ref> | ||
|| 37 (<span id{{=}}"MB1272-U8">'''U8'''</span>) || WLAN + Bluetooth (muRata LBEE5KL1DX): only for | || 37 (<span id{{=}}"MB1272-U8">'''U8'''</span>) || WLAN + Bluetooth (muRata LBEE5KL1DX): only for {{Board | type=157C-DK2 | name=short}} and {{Board | type=157F-DK2 | name=short}} Discovery kits | ||
|- | |- | ||
| 40 (<span id{{=}}"MB1272-CN13">'''[[#Arduino Uno connector|CN13]]'''</span>) || Arduino Uno connector (socket 10x1) | | 40 (<span id{{=}}"MB1272-CN13">'''[[#Arduino Uno connector|CN13]]'''</span>) || Arduino Uno connector (socket 10x1) | ||
Line 95: | Line 99: | ||
<br clear=all> | <br clear=all> | ||
[[File: STM32MP157x-DKx_back_side.jpg | thumb | 800px | left | link= | STM32MP157x-DKx Discovery kit back side <br> '''STM32MP157C-DK2''' shown here (picture is not contractual)]] | [[File: STM32MP157x-DKx_back_side.jpg | thumb | 800px | left | link= | STM32MP157x-DKx Discovery kit back side <br> '''STM32MP157C-DK2''' shown here (picture is not contractual)]] | ||
{| | {| class="st-table" | ||
|+ | |+ | ||
! Position !! Description !! Position !! Description | ! Position !! Description !! Position !! Description | ||
Line 110: | Line 114: | ||
<br clear=all> | <br clear=all> | ||
Details about some LEDs: | Details about some LEDs: | ||
<references /> | <references group="LEDs"/> | ||
==Board connection== | ==Board connection== | ||
The connections shown in the picture below are the ones recommended to start with the STM32MP157x_DKx Discovery kits. As shown in the [[#Board overview|board overview]], other connectors are available for these boards (for example HDMI). | The connections shown in the picture below are the ones recommended to start with the STM32MP157x_DKx Discovery kits. As shown in the [[#Board overview|board overview]], other connectors are available for these boards (for example HDMI). | ||
{{: | {{:STM32MP157x-DKx - board connections}} | ||
==Boot related switches== | ==Boot related switches== | ||
The following table defines the different combination of the boot mode selection switches: | The following table defines the different combination of the boot mode selection switches: | ||
{{Info|"Boot 1" is grounded (always 0) on the Discovery kits}} | {{Info|"Boot 1" is grounded (always 0) on the Discovery kits}} | ||
{| style="text-align:center" | {| class="st-table" style="text-align:center" | ||
|+ Boot modes | |+ Boot modes | ||
! Boot mode !! Boot 0 !! Boot 1 !! Boot 2 | ! Boot mode !! Boot 0 !! Boot 1 !! Boot 2 | ||
Line 133: | Line 137: | ||
Below the corresponding configurations of the boot related switches ([[#MB1272-SW1|SW1]] on the board overview picture): | Below the corresponding configurations of the boot related switches ([[#MB1272-SW1|SW1]] on the board overview picture): | ||
{| | {| class="st-table" | ||
| [[File:STM32MP157x-DKx_boot_switches_forced_USB.png|thumb|center|link=|Forced USB boot for flashing]] || [[File:STM32MP157x-DKx_boot_switches_engineering_mode.png|thumb|center|link=|Engineering boot]] | | [[File:STM32MP157x-DKx_boot_switches_forced_USB.png|thumb|center|link=|Forced USB boot for flashing]] | ||
|- | |||
| [[File:STM32MP157x-DKx_boot_switches_engineering_mode.png|thumb|center|link=|Engineering boot]] | |||
|- | |- | ||
| [[File:STM32MP157x-DKx_boot_switches_microSD_card.png|thumb|center|link=|Boot from microSD card]] | | [[File:STM32MP157x-DKx_boot_switches_microSD_card.png|thumb|center|link=|Boot from microSD card]] | ||
Line 143: | Line 149: | ||
The pins of the GPIO expansion connector ([[#MB1272-CN2|CN2]] on the board overview picture) are described in the following table: | The pins of the GPIO expansion connector ([[#MB1272-CN2|CN2]] on the board overview picture) are described in the following table: | ||
{| style="text-align:center;" | {| class="st-table" style="text-align:center;" | ||
|+ GPIO expansion connector | |+ GPIO expansion connector | ||
! Function !! STM32 pin !! Pin !! Pin !! STM32 pin !! Function | ! Function !! STM32 pin !! Pin !! Pin !! STM32 pin !! Function | ||
Line 157: | Line 163: | ||
| GND || - || 9 || 10 || PB12 || GPIO15 / USART3_RX | | GND || - || 9 || 10 || PB12 || GPIO15 / USART3_RX | ||
|- | |- | ||
| GPIO17 / USART3_RTS || PG8 || 11 || 12 || PI5 || GPIO18 / SAI2_SCKA< | | GPIO17 / USART3_RTS || PG8 || 11 || 12 || PI5 || GPIO18 / SAI2_SCKA<ref group="EX" name="SAI2">The SAI2 is shared between the audio codec and the GPIO expansion connector. By default, the SAI2 is connected to the audio codec thanks to Solder Bridge SB13, SB14, SB15, and SB16: more details in the [[STM32MP15 resources#Boards user manuals|STM32MP157x-DKx Discovery kits user manuals]].</ref> | ||
|- | |- | ||
| GPIO27 / SDMMC3_D3 || PD7 || 13 || 14 || - || GND | | GPIO27 / SDMMC3_D3 || PD7 || 13 || 14 || - || GND | ||
Line 173: | Line 179: | ||
| GND || - || 25 || 26 || PF3 || GPIO7 | | GND || - || 25 || 26 || PF3 || GPIO7 | ||
|- | |- | ||
| I2C1_SDA< | | I2C1_SDA<ref group="EX" name="I2C1">Warning: the I2C1 is used to communicate with several on-board peripherals, but is also available on the GPIO expansion connector. So, it is important to ensure that new components added on the I2C1 connection will not disturb the bus behavior.</ref><sup> || PF15 || 27 || 28 || PD12 || I2C1_SCL<ref group="EX" name="I2C1"/> | ||
|- | |- | ||
| GPIO5 / MCO2 || PG2 || 29 || 30 || - || GND | | GPIO5 / MCO2 || PG2 || 29 || 30 || - || GND | ||
Line 181: | Line 187: | ||
| GPIO13 / TIM3_CH2 || PC7 || 33 || 34 || - || GND | | GPIO13 / TIM3_CH2 || PC7 || 33 || 34 || - || GND | ||
|- | |- | ||
| GPIO19 / SAI2_FSA< | | GPIO19 / SAI2_FSA<ref group="EX" name="SAI2"/> || PI7 || 35 || 36 || PB13 || GPIO16 / USART3_CTS | ||
|- | |- | ||
| GPIO26 / SDMMC3_D2 || PF5 || 37 || 38 || PI6 || GPIO20 / SAI2_SDA< | | GPIO26 / SDMMC3_D2 || PF5 || 37 || 38 || PI6 || GPIO20 / SAI2_SDA<ref group="EX" name="SAI2"/> | ||
|- | |- | ||
| GND || - || 39 || 40 || PF11 || GPIO21 / SAI2_SDB< | | GND || - || 39 || 40 || PF11 || GPIO21 / SAI2_SDB<ref group="EX" name="SAI2"/> | ||
|} | |} | ||
< | <references group="EX"/> | ||
===Arduino Uno connector=== | ===Arduino Uno connector=== | ||
The pins of the Arduino Uno connector are described in the following table: | The pins of the Arduino Uno connector are described in the following table: | ||
{| class=" | {| class="st-table" | ||
! colspan="2" | Arduino Uno connector | ! colspan="2" | Arduino Uno connector | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| | | | ||
{| style="text-align:center;" | {| class="st-table" style="text-align:center;" | ||
|+ Socket 10x1 ([[#MB1272-CN2|CN13]]) | |+ Socket 10x1 ([[#MB1272-CN2|CN13]]) | ||
! Pin names !! Signal name !! STM32 pin !! Comment | ! Pin names !! Signal name !! STM32 pin !! Comment | ||
Line 222: | Line 227: | ||
|} | |} | ||
|| | || | ||
{| style="text-align:center;" | {| class="st-table" style="text-align:center;" | ||
|+ Socket 8x1 ([[#MB1272-CN2|CN14]]) | |+ Socket 8x1 ([[#MB1272-CN2|CN14]]) | ||
! Pin names !! Signal name !! STM32 pin !! Comment | ! Pin names !! Signal name !! STM32 pin !! Comment | ||
|- | |- | ||
| 1 || ARD_D0 || PE7 || | | 1 || ARD_D0 || PE7 || UART7_RX | ||
|- | |- | ||
| 2 || ARD_D1 || PE8 || | | 2 || ARD_D1 || PE8 || UART7_TX | ||
|- | |- | ||
| 3 || ARD_D2 || PE1 || IO | | 3 || ARD_D2 || PE1 || IO | ||
Line 244: | Line 249: | ||
|- style="vertical-align:top;" | |- style="vertical-align:top;" | ||
| | | | ||
{| style="text-align:center;" | {| class="st-table" style="text-align:center;" | ||
|+ socket 8x1 ([[#MB1272-CN2|CN16]]) | |+ socket 8x1 ([[#MB1272-CN2|CN16]]) | ||
|- | |- | ||
Line 266: | Line 271: | ||
|} | |} | ||
|| | || | ||
{| style="text-align:center;" | {| class="st-table" style="text-align:center;" | ||
|+ Socket 6x1 ([[#MB1272-CN2|CN17]]) | |+ Socket 6x1 ([[#MB1272-CN2|CN17]]) | ||
! Pin names !! Signal name !! STM32 pin !! Comment | ! Pin names !! Signal name !! STM32 pin !! Comment | ||
Line 287: | Line 292: | ||
The GPIO assignments for the user buttons and LEDs are described in the following table. Refer to [[LEDs and buttons on STM32 MPU boards]] article to get information on the functional mapping for each one. | The GPIO assignments for the user buttons and LEDs are described in the following table. Refer to [[LEDs and buttons on STM32 MPU boards]] article to get information on the functional mapping for each one. | ||
{| style="text-align:center;" | {| class="st-table" style="text-align:center;" | ||
|+ GPIO for user buttons and LEDs | |+ GPIO for user buttons and LEDs | ||
! LED color and label | ! LED color and label | ||
Line 311: | Line 316: | ||
{{Warning| (*) Both a LED and a button are connected to the same GPIO, with inverted logic for the LED control (so the LED is switched on when the GPIO output is set to low).}} | {{Warning| (*) Both a LED and a button are connected to the same GPIO, with inverted logic for the LED control (so the LED is switched on when the GPIO output is set to low).}} | ||
==References== | |||
<references/> | |||
<noinclude> | <noinclude> | ||
{{PublicationRequestId | 8429 | 2018-08-09 | AnneJ}} | {{PublicationRequestId | 8429 | 2018-08-09 | AnneJ}} | ||
[[Category:STM32MP15 Discovery kits| | [[Category:STM32MP15 Discovery kits|00]] | ||
[[Category:ST boards]] | [[Category:ST boards]] | ||
</noinclude> | </noinclude> |
Latest revision as of 14:50, 13 January 2023
This article provides an overview of STM32MP157x-DKx Discovery kits.
1. Article purpose[edit | edit source]
This article briefly describes:
- what are the different components present on the board
- how to connect the board to external material
- how to configure the board for boot
- what are the configurations of the connector pins
This article is valid for the STM32MP157A-DK1 [1], STM32MP157D-DK1
[2], STM32MP157C-DK2
[3] and STM32MP157F-DK2
[4] Discovery kits: the part numbers are specified in the STM32MP15 microprocessor part numbers article.
2. Board assembly[edit | edit source]
The STM32MP157x-DKx Discovery kits packages (STM32MP157A-DK1 , STM32MP157D-DK1
, STM32MP157C-DK2
and STM32MP157F-DK2
) are delivered assembled, and contain the items listed below. A USB Type-C™ cable is also included.
Please note that;
- the STM32MP157A-DK1
and STM32MP157D-DK1
Discovery kits neither include the "WLAN + Bluetooth" component (muRata LBEE5KL1DX), nor the MB1407 daughterboard DSI display
- the STM32MP157C-DK2
and STM32MP157F-DK2
Discovery kits include the "WLAN + Bluetooth" component (muRata LBEE5KL1DX), and the MB1407 daughterboard DSI display
Position | Description |
---|---|
1 | MB1272 motherboard ("WLAN + Bluetooth" component included only for the STM32MP157C-DK2 ![]() ![]() |
2 | MB1407 daughterboard DSI display (480x800 pixels): only for the STM32MP157C-DK2 ![]() ![]() |
3 | microSD card |
3. Board overview[edit | edit source]
Position | Description |
---|---|
1 | MB1272 motherboard |
2 | MB1407 daughterboard DSI display (480x800 pixels): only for the STM32MP157C-DK2 ![]() ![]() |
3 (CN15) | microSD card |
Position | Description | Position | Description |
---|---|---|---|
10 (U5) | DDR3L 16 bits | 11 (CN5) | 2 USB Type-A (host) |
12 (U13) | STM32MP157x 12x12 | 13 (U14) | HDMI |
14 (CN7 and U12) | USB Type-C (DRP) | 15 (CN8 and (U18) | Ethernet |
16 (B1) | Wakeup button | 17 (CN10) | Audio headset |
18 (U20) | Audio codec (Cirrus CS42L51) | 19 (B2) | Reset button |
20 (LD5) | User LED (green)[LEDs 1] | 21 (B3) | User button (USER1) |
22 (LD6) | User LED (red)[LEDs 1] | 23 (B4) | User button (USER2) |
24 (LD7) | User LED (orange)[LEDs 1] | 25 (LD8) | User LED (blue)[LEDs 1] |
26 (CN11 and U19) | USB micro-B (ST-LINK/V2-1) | 27 (LD4) | ST-LINK/V2-1 LED (bicolor)[LEDs 2] |
28 ('CN12) | ST-LINK/V2-1 DFU | 29 (CN9) | HDMI connector |
Position | Description | Position | Description |
---|---|---|---|
10 (U5) | DDR3L 16 bits | 11 (CN5 and U7) | 2 USB Type-A (host) |
12 (U13) | STM32MP157x 12x12 | 13 (U14) | HDMI |
14 (CN7 and U12) | USB Type-C (DRP) | 15 (CN8 and (U18) | Ethernet |
30 (LD1) | USB Type-A LED (red)[LEDs 3] | 31 (CN2) | GPIO expansion |
32 (U4) | PMIC (STPMIC1A) | 33 (CN4) | DSI LCD connector |
34 (LD3) | Ethernet LED (green)[LEDs 4] | 35 (CN6) | USB Type-C (power 5V-3A) |
36 (LD2) | Power LED (green)[LEDs 5] | 37 (U8) | WLAN + Bluetooth (muRata LBEE5KL1DX): only for STM32MP157C-DK2 ![]() ![]() |
40 (CN13) | Arduino Uno connector (socket 10x1) | 41 (CN14) | Arduino Uno connector (socket 8x1) |
Position | Description | Position | Description |
---|---|---|---|
40 (CN13) | Arduino Uno connector (socket 10x1) | 41 (CN14) | Arduino Uno connector (socket 8x1) |
42 (LD9) | Arduino LED (green) | 43 (SW1) | Boot mode selection |
44 (CN16) | Arduino Uno connector (socket 8x1) | 45 (CN17) | Arduino Uno connector (socket 6x1) |
Details about some LEDs:
- ↑ Jump up to: 1.0 1.1 1.2 1.3 LD5, LD6, LD7, LD8: some user LEDs are used to reflect the system activity, while the others are left free to be used by the application, as explained in LEDs and buttons on STM32 MPU boards article
- ↑ LD4: flashes red if ST-LINK/V2-1 connection not established, else green
- ↑ LD1: turns red if USB Type-A connection established
- ↑ LD3: flashes green when Ethernet connection established
- ↑ LD2: turns green if power connection established
4. Board connection[edit | edit source]
The connections shown in the picture below are the ones recommended to start with the STM32MP157x_DKx Discovery kits. As shown in the board overview, other connectors are available for these boards (for example HDMI).
[edit | edit source]
The following table defines the different combination of the boot mode selection switches:
![]() |
"Boot 1" is grounded (always 0) on the Discovery kits |
Boot mode | Boot 0 | Boot 1 | Boot 2 |
---|---|---|---|
Forced USB boot for flashing |
0 | 0 | 0 |
Not supported | 1 | 0 | 0 |
Engineering boot | 0 | 0 | 1 |
microSD card | 1 | 0 | 1 |
Below the corresponding configurations of the boot related switches (SW1 on the board overview picture):
6. GPIO mapping[edit | edit source]
6.1. GPIO expansion connector[edit | edit source]
The pins of the GPIO expansion connector (CN2 on the board overview picture) are described in the following table:
Function | STM32 pin | Pin | Pin | STM32 pin | Function |
---|---|---|---|---|---|
3V3 | - | 1 | 2 | - | 5V |
GPIO2 / I2C5_SDA | PA12 | 3 | 4 | - | 5V |
GPIO3 / I2C5_SCL | PA11 | 5 | 6 | - | GND |
GPIO4 / MCO1 | PA8 | 7 | 8 | PB10 | GPIO14 / USART3_TX |
GND | - | 9 | 10 | PB12 | GPIO15 / USART3_RX |
GPIO17 / USART3_RTS | PG8 | 11 | 12 | PI5 | GPIO18 / SAI2_SCKA[EX 1] |
GPIO27 / SDMMC3_D3 | PD7 | 13 | 14 | - | GND |
GPIO22 / SDMMC3_CK | PG15 | 15 | 16 | PF1 | GPIO23 / SDMMC3_CMD |
3V3 | - | 17 | 18 | PF0 | GPIO24 / SDMMC3_D0 |
GPIO10 / SPI5_MOSI | PF9 | 19 | 20 | - | GND |
GPIO9 / SPI5_MISO | PF8 | 21 | 22 | PF4 | GPIO25 / SDMMC3_D1 |
GPIO11 / SPI5_SCK | PF7 | 23 | 24 | PF6 | GPIO8 / SPI5_NSS |
GND | - | 25 | 26 | PF3 | GPIO7 |
I2C1_SDA[EX 2] | PF15 | 27 | 28 | PD12 | I2C1_SCL[EX 2] |
GPIO5 / MCO2 | PG2 | 29 | 30 | - | GND |
GPIO6 / TIM5_CH2 | PH11 | 31 | 32 | PD13 | GPIO12 / TIM4_CH2 |
GPIO13 / TIM3_CH2 | PC7 | 33 | 34 | - | GND |
GPIO19 / SAI2_FSA[EX 1] | PI7 | 35 | 36 | PB13 | GPIO16 / USART3_CTS |
GPIO26 / SDMMC3_D2 | PF5 | 37 | 38 | PI6 | GPIO20 / SAI2_SDA[EX 1] |
GND | - | 39 | 40 | PF11 | GPIO21 / SAI2_SDB[EX 1] |
- ↑ Jump up to: 1.0 1.1 1.2 1.3 The SAI2 is shared between the audio codec and the GPIO expansion connector. By default, the SAI2 is connected to the audio codec thanks to Solder Bridge SB13, SB14, SB15, and SB16: more details in the STM32MP157x-DKx Discovery kits user manuals.
- ↑ Jump up to: 2.0 2.1 Warning: the I2C1 is used to communicate with several on-board peripherals, but is also available on the GPIO expansion connector. So, it is important to ensure that new components added on the I2C1 connection will not disturb the bus behavior.
6.2. Arduino Uno connector[edit | edit source]
The pins of the Arduino Uno connector are described in the following table:
Arduino Uno connector | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
6.3. User buttons and LEDs[edit | edit source]
The GPIO assignments for the user buttons and LEDs are described in the following table. Refer to LEDs and buttons on STM32 MPU boards article to get information on the functional mapping for each one.
LED color and label | Button label | GPIO |
---|---|---|
Green LD5 (*) | USER1 (*) | PA14 |
Red LD6 (*) | USER2 (*) | PA13 |
Orange LD7 | - | PH7 |
Blue LD8 | - | PD11 |
7. References[edit | edit source]