<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://stm32world.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Niclas</id>
	<title>Stm32World Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://stm32world.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Niclas"/>
	<link rel="alternate" type="text/html" href="https://stm32world.com/wiki/Special:Contributions/Niclas"/>
	<updated>2026-09-20T11:30:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_MCU_STM32H723&amp;diff=8512</id>
		<title>Streamline MCU STM32H723</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_MCU_STM32H723&amp;diff=8512"/>
		<updated>2026-09-17T13:05:41Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:STM32]][[Category:Streamline]][[Category:Streamline Blade]]{{metadesc|STM32H723 Streamline MCU board documentation}}&lt;br /&gt;
[[File:sl_mcu_stm32h723-rev_A_top_right_render.png|350px|thumb|Streamline MCU STM32H723]]&lt;br /&gt;
The [[Streamline MCU STM32H723]] is a higher performant [[Streamline]] [[STM32]] [[MCU]] board build around a [[STM32H723]].&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''MCU'''&lt;br /&gt;
|STM32H723VE&lt;br /&gt;
|-&lt;br /&gt;
|'''Flash'''&lt;br /&gt;
|512kB&lt;br /&gt;
|-&lt;br /&gt;
|'''RAM'''&lt;br /&gt;
|564kB&lt;br /&gt;
|-&lt;br /&gt;
|'''Crystal'''&lt;br /&gt;
|16MHz&lt;br /&gt;
|-&lt;br /&gt;
|'''LED'''&lt;br /&gt;
|PC13 (open drain)&lt;br /&gt;
|-&lt;br /&gt;
|'''Button'''&lt;br /&gt;
|Boot0/PA14 (pulled down)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Schematics ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;res-img&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Sl mcu stm32h723.svg|2400px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:sl_mcu_stm32h723-rev_A_top_render.png&lt;br /&gt;
File:sl_mcu_stm32h723-rev_A_top_right_render.png&lt;br /&gt;
File:sl_mcu_stm32h723-rev_A_top_left_render.png&lt;br /&gt;
File:sl_mcu_stm32h723-rev_A_bot_render.png&lt;br /&gt;
File:sl_mcu_stm32h723-rev_A_bot_right_render.png&lt;br /&gt;
File:sl_mcu_stm32h723-rev_A_bot_left_render.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.st.com/resource/en/datasheet/stm32h723ve.pdf Datasheet]&lt;br /&gt;
* [https://www.st.com/resource/en/reference_manual/rm0468-stm32h723733-stm32h725735-and-stm32h730-value-line-advanced-armbased-32bit-mcus-stmicroelectronics.pdf STM32H723/725/730/733/735 Reference Manual]&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_MCU_STM32H723&amp;diff=8511</id>
		<title>Streamline MCU STM32H723</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_MCU_STM32H723&amp;diff=8511"/>
		<updated>2026-09-17T13:05:21Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:STM32]][[Category:Streamline]][[Category:Streamline Blade]]{{metadesc|STM32H723 Streamline MCU board documentation}}&lt;br /&gt;
[[File:sl_mcu_stm32h723-rev_A_top_right_render.png|350px|thumb|Streamline MCU STM32H723]]&lt;br /&gt;
The [[Streamline MCU STM32H723]] is a higher performant [[Streamline]] [[STM32]] [[MCU]] board build around a [[STM32H723]].&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| &lt;br /&gt;
|-&lt;br /&gt;
|'''MCU'''&lt;br /&gt;
|STM32H723VE&lt;br /&gt;
|-&lt;br /&gt;
|'''Flash'''&lt;br /&gt;
|512kB&lt;br /&gt;
|-&lt;br /&gt;
|'''RAM'''&lt;br /&gt;
|564kB&lt;br /&gt;
|-&lt;br /&gt;
|'''Crystal'''&lt;br /&gt;
|16MHz&lt;br /&gt;
|-&lt;br /&gt;
|'''LED'''&lt;br /&gt;
|PC13 (open drain)&lt;br /&gt;
|-&lt;br /&gt;
|'''Button'''&lt;br /&gt;
|Boot0/PC15 (pulled down)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Schematics ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;res-img&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Sl mcu stm32h723.svg|2400px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Gallery ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:sl_mcu_stm32h723-rev_A_top_render.png&lt;br /&gt;
File:sl_mcu_stm32h723-rev_A_top_right_render.png&lt;br /&gt;
File:sl_mcu_stm32h723-rev_A_top_left_render.png&lt;br /&gt;
File:sl_mcu_stm32h723-rev_A_bot_render.png&lt;br /&gt;
File:sl_mcu_stm32h723-rev_A_bot_right_render.png&lt;br /&gt;
File:sl_mcu_stm32h723-rev_A_bot_left_render.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://www.st.com/resource/en/datasheet/stm32h723ve.pdf Datasheet]&lt;br /&gt;
* [https://www.st.com/resource/en/reference_manual/rm0468-stm32h723733-stm32h725735-and-stm32h730-value-line-advanced-armbased-32bit-mcus-stmicroelectronics.pdf STM32H723/725/730/733/735 Reference Manual]&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_mcu_rp2354_bot_render.png&amp;diff=8510</id>
		<title>File:Sl mcu rp2354 bot render.png</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_mcu_rp2354_bot_render.png&amp;diff=8510"/>
		<updated>2026-09-17T13:01:07Z</updated>

		<summary type="html">&lt;p&gt;Niclas: Niclas uploaded a new version of File:Sl mcu rp2354 bot render.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_mcu_rp2354_top_left_render.png&amp;diff=8509</id>
		<title>File:Sl mcu rp2354 top left render.png</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_mcu_rp2354_top_left_render.png&amp;diff=8509"/>
		<updated>2026-09-17T13:00:33Z</updated>

		<summary type="html">&lt;p&gt;Niclas: Niclas uploaded a new version of File:Sl mcu rp2354 top left render.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_mcu_rp2354_top_render.png&amp;diff=8508</id>
		<title>File:Sl mcu rp2354 top render.png</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_mcu_rp2354_top_render.png&amp;diff=8508"/>
		<updated>2026-09-17T13:00:06Z</updated>

		<summary type="html">&lt;p&gt;Niclas: Niclas uploaded a new version of File:Sl mcu rp2354 top render.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_mcu_rp2354_top_right_render.png&amp;diff=8507</id>
		<title>File:Sl mcu rp2354 top right render.png</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_mcu_rp2354_top_right_render.png&amp;diff=8507"/>
		<updated>2026-09-17T12:59:34Z</updated>

		<summary type="html">&lt;p&gt;Niclas: Niclas uploaded a new version of File:Sl mcu rp2354 top right render.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_mcu_rp2354.svg&amp;diff=8506</id>
		<title>File:Sl mcu rp2354.svg</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_mcu_rp2354.svg&amp;diff=8506"/>
		<updated>2026-09-17T12:58:16Z</updated>

		<summary type="html">&lt;p&gt;Niclas: Niclas uploaded a new version of File:Sl mcu rp2354.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Streamline_seth.svg&amp;diff=8505</id>
		<title>File:Streamline seth.svg</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Streamline_seth.svg&amp;diff=8505"/>
		<updated>2026-09-17T12:51:12Z</updated>

		<summary type="html">&lt;p&gt;Niclas: Niclas uploaded a new version of File:Streamline seth.svg&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8501</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8501"/>
		<updated>2026-09-11T15:49:33Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* CAN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| GPIO6&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| GPIO7&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
| rowspan=2 | Conflict with USB&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723:&lt;br /&gt;
&lt;br /&gt;
RP2354: With PIO, https://github.com/rscott2049/pico-rmii-ethernet_nce &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| GPIO41&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| GPIO11&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| GPIO27&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| GPIO26&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| GPIO25&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| GPIO21&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| GPIO28&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8500</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8500"/>
		<updated>2026-09-11T15:43:03Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* SPI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| GPIO6&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| GPIO7&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723:&lt;br /&gt;
&lt;br /&gt;
RP2354: With PIO, https://github.com/rscott2049/pico-rmii-ethernet_nce &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| GPIO41&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| GPIO11&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| GPIO27&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| GPIO26&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| GPIO25&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| GPIO21&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| GPIO28&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8499</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8499"/>
		<updated>2026-09-11T15:42:54Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* I2C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| GPIO6&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| GPIO7&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723:&lt;br /&gt;
&lt;br /&gt;
RP2354: With PIO, https://github.com/rscott2049/pico-rmii-ethernet_nce &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| GPIO41&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| GPIO11&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| GPIO27&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| GPIO26&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| GPIO25&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| GPIO21&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| GPIO28&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8498</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8498"/>
		<updated>2026-09-11T15:42:38Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* UARTs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| GPIO6&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| GPIO7&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723:&lt;br /&gt;
&lt;br /&gt;
RP2354: With PIO, https://github.com/rscott2049/pico-rmii-ethernet_nce &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| GPIO41&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| GPIO11&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| GPIO27&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| GPIO26&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| GPIO25&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| GPIO21&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| GPIO28&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8497</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8497"/>
		<updated>2026-09-11T15:42:13Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* UARTs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| GPIO6&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| GPIO7&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723:&lt;br /&gt;
&lt;br /&gt;
RP2354: With PIO, https://github.com/rscott2049/pico-rmii-ethernet_nce &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| GPIO41&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| GPIO11&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| GPIO27&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| GPIO26&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| GPIO25&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| GPIO21&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| GPIO28&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8496</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8496"/>
		<updated>2026-09-11T15:41:45Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
'''WIP: I2Sx_ for STM32 has not been entered yet.'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX, ETH_MDIO&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX, ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| GPIO41: ETH_RMII_REF_CLK&lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| GPIO21: I2S2_SDO&lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| GPIO25: I2S2_SDI&lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47: ETH_MDC&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA,I2S2A_WS&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30: SDIO_CMD&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31: SDIO_CK&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32: SDIO_D3&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33: SDIO_D2&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO27: I2S1_WS&lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK,I2S1_CK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO,I2S1_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI,I2S1_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| GPIO10: ETH_RMII_RX_D0,I2S1_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| GPIO11: ETH_RMII_RX_D1&lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL,I2S2_CK&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA,ETH_RMII_TX_EN&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| GPIO24: ETH_RMII_TXD0,I2S2_WS&lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK,ETH_RMII_TXD1,I2S2A_CK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX,I2S2A_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX,I2S2A_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| GPIO6: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| GPIO7: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| GPIO26: I2S2_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35: SDIO_D0&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34: SDIO_D1&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8495</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8495"/>
		<updated>2026-09-11T15:35:39Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
'''WIP: I2Sx_ for STM32 has not been entered yet.'''&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX, ETH_MDIO&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX, ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| GPIO41: ETH_RMII_REF_CLK&lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| GPIO21: I2S2_SDO&lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| GPIO25: I2S2_SDI&lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47: ETH_MDC&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA,I2S2A_WS&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30: SDIO_CMD&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31: SDIO_CK&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32: SDIO_D3&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33: SDIO_D2&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO27: I2S1_WS&lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK,I2S1_CK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO,I2S1_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI,I2S1_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| GPIO10: ETH_RMII_RX_D0,I2S1_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| GPIO11: ETH_RMII_RX_D1&lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL,I2S2_CK&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA,ETH_RMII_TX_EN&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| GPIO24: ETH_RMII_TXD0,I2S2_WS&lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK,ETH_RMII_TXD1,I2S2A_CK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX,I2S2A_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX,I2S2A_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| GPIO26: I2S2_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35: SDIO_D0&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34: SDIO_D1&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8494</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8494"/>
		<updated>2026-09-11T15:35:00Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
WIP: __I2Sx for STM32 has not been entered yet.__&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX, ETH_MDIO&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX, ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| GPIO41: ETH_RMII_REF_CLK&lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| GPIO21: I2S2_SDO&lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| GPIO25: I2S2_SDI&lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47: ETH_MDC&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA,I2S2A_WS&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30: SDIO_CMD&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31: SDIO_CK&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32: SDIO_D3&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33: SDIO_D2&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO27: I2S1_WS&lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK,I2S1_CK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO,I2S1_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI,I2S1_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| GPIO10: ETH_RMII_RX_D0,I2S1_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| GPIO11: ETH_RMII_RX_D1&lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL,I2S2_CK&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA,ETH_RMII_TX_EN&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| GPIO24: ETH_RMII_TXD0,I2S2_WS&lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK,ETH_RMII_TXD1,I2S2A_CK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX,I2S2A_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX,I2S2A_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| GPIO26: I2S2_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35: SDIO_D0&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34: SDIO_D1&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8493</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8493"/>
		<updated>2026-09-11T15:34:46Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
WIP: ___I2Sx_ for STM32 has not been entered yet.___&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX, ETH_MDIO&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX, ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| GPIO41: ETH_RMII_REF_CLK&lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| GPIO21: I2S2_SDO&lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| GPIO25: I2S2_SDI&lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47: ETH_MDC&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA,I2S2A_WS&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30: SDIO_CMD&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31: SDIO_CK&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32: SDIO_D3&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33: SDIO_D2&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO27: I2S1_WS&lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK,I2S1_CK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO,I2S1_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI,I2S1_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| GPIO10: ETH_RMII_RX_D0,I2S1_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| GPIO11: ETH_RMII_RX_D1&lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL,I2S2_CK&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA,ETH_RMII_TX_EN&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| GPIO24: ETH_RMII_TXD0,I2S2_WS&lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK,ETH_RMII_TXD1,I2S2A_CK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX,I2S2A_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX,I2S2A_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| GPIO26: I2S2_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35: SDIO_D0&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34: SDIO_D1&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8492</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8492"/>
		<updated>2026-09-11T15:34:32Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
WIP: **I2Sx_ for STM32 has not been entered yet.**&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX, ETH_MDIO&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX, ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| GPIO41: ETH_RMII_REF_CLK&lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| GPIO21: I2S2_SDO&lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| GPIO25: I2S2_SDI&lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47: ETH_MDC&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA,I2S2A_WS&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30: SDIO_CMD&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31: SDIO_CK&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32: SDIO_D3&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33: SDIO_D2&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO27: I2S1_WS&lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK,I2S1_CK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO,I2S1_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI,I2S1_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| GPIO10: ETH_RMII_RX_D0,I2S1_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| GPIO11: ETH_RMII_RX_D1&lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL,I2S2_CK&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA,ETH_RMII_TX_EN&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| GPIO24: ETH_RMII_TXD0,I2S2_WS&lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK,ETH_RMII_TXD1,I2S2A_CK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX,I2S2A_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX,I2S2A_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| GPIO26: I2S2_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35: SDIO_D0&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34: SDIO_D1&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8491</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8491"/>
		<updated>2026-09-11T15:34:18Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
**WIP: I2Sx_ for STM32 has not been entered yet.**&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX, ETH_MDIO&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX, ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| GPIO41: ETH_RMII_REF_CLK&lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| GPIO21: I2S2_SDO&lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| GPIO25: I2S2_SDI&lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47: ETH_MDC&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA,I2S2A_WS&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30: SDIO_CMD&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31: SDIO_CK&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32: SDIO_D3&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33: SDIO_D2&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO27: I2S1_WS&lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK,I2S1_CK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO,I2S1_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI,I2S1_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| GPIO10: ETH_RMII_RX_D0,I2S1_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| GPIO11: ETH_RMII_RX_D1&lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL,I2S2_CK&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA,ETH_RMII_TX_EN&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| GPIO24: ETH_RMII_TXD0,I2S2_WS&lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK,ETH_RMII_TXD1,I2S2A_CK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX,I2S2A_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX,I2S2A_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| GPIO26: I2S2_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35: SDIO_D0&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34: SDIO_D1&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8490</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8490"/>
		<updated>2026-09-11T15:34:08Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
***WIP: I2Sx_ for STM32 has not been entered yet.***&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX, ETH_MDIO&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX, ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| GPIO41: ETH_RMII_REF_CLK&lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| GPIO21: I2S2_SDO&lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| GPIO25: I2S2_SDI&lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47: ETH_MDC&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA,I2S2A_WS&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30: SDIO_CMD&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31: SDIO_CK&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32: SDIO_D3&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33: SDIO_D2&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO27: I2S1_WS&lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK,I2S1_CK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO,I2S1_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI,I2S1_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| GPIO10: ETH_RMII_RX_D0,I2S1_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| GPIO11: ETH_RMII_RX_D1&lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL,I2S2_CK&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA,ETH_RMII_TX_EN&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| GPIO24: ETH_RMII_TXD0,I2S2_WS&lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK,ETH_RMII_TXD1,I2S2A_CK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX,I2S2A_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX,I2S2A_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| GPIO26: I2S2_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35: SDIO_D0&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34: SDIO_D1&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8489</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8489"/>
		<updated>2026-09-11T15:32:24Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX, ETH_MDIO&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX, ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| GPIO41: ETH_RMII_REF_CLK&lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| GPIO21: I2S2_SDO&lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| GPIO25: I2S2_SDI&lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47: ETH_MDC&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA,I2S2A_WS&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30: SDIO_CMD&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31: SDIO_CK&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32: SDIO_D3&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33: SDIO_D2&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO27: I2S1_WS&lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK,I2S1_CK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO,I2S1_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI,I2S1_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| GPIO10: ETH_RMII_RX_D0,I2S1_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| GPIO11: ETH_RMII_RX_D1&lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL,I2S2_CK&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA,ETH_RMII_TX_EN&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| GPIO24: ETH_RMII_TXD0,I2S2_WS&lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK,ETH_RMII_TXD1,I2S2A_CK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX,I2S2A_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX,I2S2A_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| GPIO26: I2S2_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35: SDIO_D0&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34: SDIO_D1&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8488</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8488"/>
		<updated>2026-09-11T15:29:26Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* I2S */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723:&lt;br /&gt;
&lt;br /&gt;
RP2354: With PIO, https://github.com/rscott2049/pico-rmii-ethernet_nce &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| GPIO41&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| GPIO11&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| GPIO27&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| GPIO26&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| GPIO25&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| GPIO21&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| GPIO28&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8487</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8487"/>
		<updated>2026-09-11T15:28:55Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* I2S */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723:&lt;br /&gt;
&lt;br /&gt;
RP2354: With PIO, https://github.com/rscott2049/pico-rmii-ethernet_nce &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| GPIO41&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| GPIO11&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| GPIO27&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| GPIO26&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| GPIO25&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| GPIO21&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| GPIO28&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8486</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8486"/>
		<updated>2026-09-11T15:26:39Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* I2S */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723:&lt;br /&gt;
&lt;br /&gt;
RP2354: With PIO, https://github.com/rscott2049/pico-rmii-ethernet_nce &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| GPIO41&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| GPIO11&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| GPIO27&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| GPIO26&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| GPIO25&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| GPIO21&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| GPIO28&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8485</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8485"/>
		<updated>2026-09-11T15:26:37Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX, ETH_MDIO&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX, ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| GPIO41: ETH_RMII_REF_CLK&lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| GPIO21: I2S2_SDO&lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| GPIO25: I2S2_SDI&lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47: ETH_MDC&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA,I2S2A_WS&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO27: I2S1_WS&lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK,I2S1_CK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO,I2S1_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI,I2S1_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| GPIO10: ETH_RMII_RX_D0,I2S1_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| GPIO11: ETH_RMII_RX_D1&lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL,I2S2_CK&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA,ETH_RMII_TX_EN&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| GPIO24: ETH_RMII_TXD0,I2S2_WS&lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK,ETH_RMII_TXD1,I2S2A_CK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX,I2S2A_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX,I2S2A_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| GPIO26: I2S2_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8484</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8484"/>
		<updated>2026-09-11T15:22:07Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* I2S */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723:&lt;br /&gt;
&lt;br /&gt;
RP2354: With PIO, https://github.com/rscott2049/pico-rmii-ethernet_nce &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| GPIO41&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| GPIO11&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| GPIO27&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| GPIO26&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| GPIO25&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| GPIO21&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8483</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8483"/>
		<updated>2026-09-11T15:22:04Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX, ETH_MDIO&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX, ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| GPIO41: ETH_RMII_REF_CLK&lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| GPIO21: I2S2_SDO&lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| GPIO25: I2S2_SDI&lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47: ETH_MDC&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO27: I2S1_WS&lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK,I2S1_CK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO,I2S1_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI,I2S1_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| GPIO10: ETH_RMII_RX_D0,I2S1_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| GPIO11: ETH_RMII_RX_D1&lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL,I2S2_CK&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA,ETH_RMII_TX_EN&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| GPIO24: ETH_RMII_TXD0,I2S2_WS&lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK,ETH_RMII_TXD1&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| GPIO26: I2S2_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8482</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8482"/>
		<updated>2026-09-11T15:16:15Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX, ETH_MDIO&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX, ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| GPIO41: ETH_RMII_REF_CLK&lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO27: I2S1_WS&lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK,I2S1_CK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO,I2S1_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI,I2S1_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| GPIO10: ETH_RMII_RX_D0,I2S1_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| GPIO11: ETH_RMII_RX_D1&lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA,ETH_RMII_TX_EN&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| GPIO24: ETH_RMII_TXD0&lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK,ETH_RMII_TXD1&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8481</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8481"/>
		<updated>2026-09-11T15:12:32Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX, ETH_MDIO&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX, ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| GPIO41: ETH_RMII_REF_CLK&lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK,I2S1_CK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO,I2S1_SDI&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI,I2S1_SDO&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| GPIO10: ETH_RMII_RX_D0,I2S1_MCK&lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| GPIO11: ETH_RMII_RX_D1&lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA,ETH_RMII_TX_EN&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| GPIO24: ETH_RMII_TXD0&lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK,ETH_RMII_TXD1&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8480</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8480"/>
		<updated>2026-09-11T15:06:09Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* Ethernet (RMII) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723:&lt;br /&gt;
&lt;br /&gt;
RP2354: With PIO, https://github.com/rscott2049/pico-rmii-ethernet_nce &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| GPIO41&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| GPIO24&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| GPIO10&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| GPIO11&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8479</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8479"/>
		<updated>2026-09-11T14:58:54Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX, ETH_MDIO&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX, ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| GPIO41: ETH_RMII_REF_CLK&lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8478</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8478"/>
		<updated>2026-09-11T14:58:31Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX,ETH_MDIO&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| GPIO41: ETH_RMII_REF_CLK&lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8477</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8477"/>
		<updated>2026-09-11T14:52:22Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* SDIO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8476</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8476"/>
		<updated>2026-09-11T14:50:21Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* I2S */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8475</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8475"/>
		<updated>2026-09-11T14:49:49Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* SPI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8474</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8474"/>
		<updated>2026-09-11T14:49:33Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* CAN */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8473</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8473"/>
		<updated>2026-09-11T14:49:16Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* UARTs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8472</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8472"/>
		<updated>2026-09-11T14:29:25Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO41&lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| GPIO28: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| I2C1A_SCL&lt;br /&gt;
| GPIO29: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8471</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8471"/>
		<updated>2026-09-11T12:07:47Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO41&lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| GPIO32&lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8470</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8470"/>
		<updated>2026-09-11T09:28:03Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* UARTs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| GPIO0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| GPIO1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| GPIO44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| GPIO45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| GPIO4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| GPIO5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8469</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8469"/>
		<updated>2026-09-11T09:26:47Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* I2C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| 0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| 44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| GPIO9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| GPIO8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| GPIO3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| GPIO2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8468</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8468"/>
		<updated>2026-09-11T09:26:12Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* SPI */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| 0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| 44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| 9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| GPIO42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| GPIO40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| GPIO43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| GPIO22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| GPIO20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| GPIO23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8467</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8467"/>
		<updated>2026-09-11T09:25:22Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* SDIO */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| 0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| 44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| 9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| 42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| 40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| 43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| 22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| 23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| GPIO30&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| GPIO31&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| GPIO34&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| GPIO33&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| GPIO32&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8466</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8466"/>
		<updated>2026-09-11T09:20:12Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO41&lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8465</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8465"/>
		<updated>2026-09-11T09:18:02Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO35&lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO36&lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO37&lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO38&lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO39&lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO41&lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO46&lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8464</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8464"/>
		<updated>2026-09-11T09:07:39Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO44: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| GPIO5: UART1 TX&lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO45: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8463</id>
		<title>Streamline Header Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Header_Mapping&amp;diff=8463"/>
		<updated>2026-09-11T08:54:54Z</updated>

		<summary type="html">&lt;p&gt;Niclas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%; table-layout:fixed; overflow-wrap:break-word;&amp;quot;&lt;br /&gt;
! Position &lt;br /&gt;
! Pin Name&lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| A4&lt;br /&gt;
| PA2&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TXETH_MDIO&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX&lt;br /&gt;
| USART2_TX,ETH_MDIO&lt;br /&gt;
| GPIO4: UART1_TX&lt;br /&gt;
|-&lt;br /&gt;
| A5&lt;br /&gt;
| PA1&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
| UART4_RX&lt;br /&gt;
| UART4_RX,ETH_RMII_REF_CLK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A6&lt;br /&gt;
| PA0&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
| UART4_TX&lt;br /&gt;
| UART4_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A7&lt;br /&gt;
| PC3&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI&lt;br /&gt;
| SPI2_MOSI,ULPI_NXT&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A8&lt;br /&gt;
| PC2&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO&lt;br /&gt;
| SPI2_MISO,ULPI_DIR&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A9&lt;br /&gt;
| PC1&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| I2C3_SDA&lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_MDC&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A10&lt;br /&gt;
| PC0&lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_STP&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A11&lt;br /&gt;
| PC15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A12&lt;br /&gt;
| PC14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A13&lt;br /&gt;
| PC13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A14&lt;br /&gt;
| PE6&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A15&lt;br /&gt;
| PE5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A16&lt;br /&gt;
| PE4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A17&lt;br /&gt;
| PE3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A18&lt;br /&gt;
| PE2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A20&lt;br /&gt;
| PE1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A21&lt;br /&gt;
| PE0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A22&lt;br /&gt;
| PB9&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| I2C1A_SDA&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A23&lt;br /&gt;
| PB8&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| I2C1A_SCl&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A24&lt;br /&gt;
| PB7&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| USART1A_RX,I2C1_SDA&lt;br /&gt;
| GPIO8: I2C0_SDA&lt;br /&gt;
|-&lt;br /&gt;
| A25&lt;br /&gt;
| PB6&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,I2C1_SCL&lt;br /&gt;
| USART1A_TX,CAN2A_TX,I2C1_SCL&lt;br /&gt;
| GPIO9: I2C0_SCL&lt;br /&gt;
|-&lt;br /&gt;
| A26&lt;br /&gt;
| PB5&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| SPI1A_MOSI&lt;br /&gt;
| SPI1A_MOSI,SPI3_MOSI&lt;br /&gt;
| CAN2A_RX,SPI1A_MOSI,SPI3_MOSI,ULPI_D7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A28&lt;br /&gt;
| PB4&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| SPI1A_MISO,SPI3_MISO&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A29&lt;br /&gt;
| PB3&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| SPI1A_SCK,SPI3_SCK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A30&lt;br /&gt;
| PD7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A31&lt;br /&gt;
| PD6&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| USART2A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A32&lt;br /&gt;
| PD5&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| USART2A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A33&lt;br /&gt;
| PD4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A34&lt;br /&gt;
| PD3&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A35&lt;br /&gt;
| PD2&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
| UART5_RX&lt;br /&gt;
| UART5_RX,SDIO_CMD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A36&lt;br /&gt;
| PD1&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| CAN1A_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A37&lt;br /&gt;
| PD0&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| CAN1A_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A39&lt;br /&gt;
| PC12&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
| UART5_TX,SPI3_MOSI&lt;br /&gt;
| UART5_TX,SPI3_MOSI,SDIO_CK&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A40&lt;br /&gt;
| PC11&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO&lt;br /&gt;
| USART3A2_RX,UART4A_RX,SPI3_MISO,SDIO_D3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A41&lt;br /&gt;
| PC10&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK&lt;br /&gt;
| USART3A2_TX,UART4A_TX,SPI3_SCK,SDIO_D2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A42&lt;br /&gt;
| PA15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| A43&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| A44&lt;br /&gt;
| PA11&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM,CAN1_RX&lt;br /&gt;
| USB_DM&lt;br /&gt;
|-&lt;br /&gt;
| A45&lt;br /&gt;
| PA12&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP,CAN1_TX&lt;br /&gt;
| USB_DP&lt;br /&gt;
|-&lt;br /&gt;
| A46&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
| SWDIO&lt;br /&gt;
|-&lt;br /&gt;
| B4&lt;br /&gt;
| PA3&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX&lt;br /&gt;
| USART2_RX,ULPI_D0&lt;br /&gt;
| GPIO5: UART1_RX&lt;br /&gt;
|-&lt;br /&gt;
| B5&lt;br /&gt;
| PA4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B6&lt;br /&gt;
| PA5&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK&lt;br /&gt;
| SPI1_SCK,ULPI_CK&lt;br /&gt;
| GPIO42: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B7&lt;br /&gt;
| PA6&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| SPI1_MISO&lt;br /&gt;
| GPIO40: SPI0_MISO&lt;br /&gt;
|-&lt;br /&gt;
| B8&lt;br /&gt;
| PA7&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI&lt;br /&gt;
| SPI1_MOSI,ETH_RMII_CRS_DV&lt;br /&gt;
| GPIO43: SPI0_MOSI&lt;br /&gt;
|-&lt;br /&gt;
| B9&lt;br /&gt;
| PC4&lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B10&lt;br /&gt;
| PC5&lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ETH_RMII_RX_D1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B11&lt;br /&gt;
| PB0&lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D1&lt;br /&gt;
| GPIO12: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B12&lt;br /&gt;
| PB1&lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| ULPI_D2&lt;br /&gt;
| GPIO13: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B13&lt;br /&gt;
| PB2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO14: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B14&lt;br /&gt;
| PE7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO15: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B15&lt;br /&gt;
| PE8&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO16: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B16&lt;br /&gt;
| PE9&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO17: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B17&lt;br /&gt;
| PE10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO18: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B18&lt;br /&gt;
| PE11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| GPIO19: HSTX&lt;br /&gt;
|-&lt;br /&gt;
| B20&lt;br /&gt;
| PE12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B21&lt;br /&gt;
| PE13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B22&lt;br /&gt;
| PE14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B23&lt;br /&gt;
| PE15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B24&lt;br /&gt;
| PB10&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK&lt;br /&gt;
| USART3_TX,I2C2_SCL,SPI2_SCK,ULPI_D3&lt;br /&gt;
| GPIO3: I2C1_SCL&lt;br /&gt;
|-&lt;br /&gt;
| B25&lt;br /&gt;
| PB11&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ETH_RMII_TX_EN&lt;br /&gt;
| I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA&lt;br /&gt;
| USART3_RX,I2C2_SDA,ULPI_D4,ETH_RMII_TX_EN&lt;br /&gt;
| GPIO2: I2C1_SDA&lt;br /&gt;
|-&lt;br /&gt;
| B26&lt;br /&gt;
| PB12&lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| CAN2_RX,ULPI_D5,ETH_RMII_TXD0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B28&lt;br /&gt;
| PB13&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1 &lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| SPI2A_SCK&lt;br /&gt;
| CAN2_TX,SPI2A_SCK,ULPI_D6,ETH_RMII_TXD1&lt;br /&gt;
| GPIO22: SPI0_SCK&lt;br /&gt;
|-&lt;br /&gt;
| B29&lt;br /&gt;
| PB14&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| SPI2A_MISO&lt;br /&gt;
| GPIO20: SPI0_RX&lt;br /&gt;
|-&lt;br /&gt;
| B30&lt;br /&gt;
| PB15&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI,ETH_RMII_TXD1&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| SPI2A_MOSI&lt;br /&gt;
| GPIO23: SPI0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B31&lt;br /&gt;
| PD8&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| USART3A1_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B32&lt;br /&gt;
| PD9&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| USART3A1_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B33&lt;br /&gt;
| PD10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B34&lt;br /&gt;
| PD11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B35&lt;br /&gt;
| PD12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B36&lt;br /&gt;
| PD13&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B37&lt;br /&gt;
| PD14&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B39&lt;br /&gt;
| PD15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B40&lt;br /&gt;
| PC6&lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_TX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B41&lt;br /&gt;
| PC7&lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| UART6_RX&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B42&lt;br /&gt;
| PC8&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D0&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B43&lt;br /&gt;
| PC9&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| SDIO_D1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B44&lt;br /&gt;
| PA8&lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| I2C3_SCL&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| B45&lt;br /&gt;
| PA9&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| USART1_TX&lt;br /&gt;
| GPIO0: UART0_TX&lt;br /&gt;
|-&lt;br /&gt;
| B46&lt;br /&gt;
| PA10&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| USART1_RX&lt;br /&gt;
| GPIO1: UART0_RX&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8462</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8462"/>
		<updated>2026-09-11T08:47:32Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* Ethernet (RMII) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| 0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| 44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| 9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| 42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| 40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| 43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| 22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| 23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8461</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8461"/>
		<updated>2026-09-11T08:46:49Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* Ethernet (RMII) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| 0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| 44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| 9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| 42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| 40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| 43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| 22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| 23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#F44 | PB15&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PC5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| bgcolor=#CC0 | N/A&lt;br /&gt;
| PA7&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8460</id>
		<title>Streamline Peripheral Pin Mapping</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8460"/>
		<updated>2026-09-11T08:44:32Z</updated>

		<summary type="html">&lt;p&gt;Niclas: /* Ethernet (RMII) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== General notes ==&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0C0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that all MCUs can be mapped identically.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#CC0&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means it is missing the peripheral.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#F44&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; means that pins are not same across all MCUs.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;background:#0FF&amp;quot;&amp;gt;field&amp;lt;/span&amp;gt; is I2Sx_MCK only exist on one pin.&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be used for HSTX but they should be wired to backplane.&lt;br /&gt;
&lt;br /&gt;
== SWD ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP Pico Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTs ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART0 TX:  0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
* RP2350 UART0 RX:  1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
&lt;br /&gt;
* RP2350 UART1 TX: 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
* RP2350 UART1 RX: 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| PA9&lt;br /&gt;
| 0&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Connect default&amp;lt;br/&amp;gt;RP2350 UART0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| PA10&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| PA2&lt;br /&gt;
| 44&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| PA3&lt;br /&gt;
| 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| bgcolor=#0C0|TX&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| PD5&lt;br /&gt;
| 4&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 UART1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|RX&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| PD6&lt;br /&gt;
| 5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD8&lt;br /&gt;
| PD8&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| PD9&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA0&lt;br /&gt;
| PA0&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA1&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART6&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== CAN ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD1&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD0&lt;br /&gt;
| PD0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13 &lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| bgcolor=#CC0|TX&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|RX&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
STM32F407=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
STM32L475=FS host/device/otg no crystal&lt;br /&gt;
&lt;br /&gt;
STM32H562=FS PD&lt;br /&gt;
&lt;br /&gt;
STM32C071=FS no crystal&lt;br /&gt;
&lt;br /&gt;
STM32C551=FS host/device&lt;br /&gt;
&lt;br /&gt;
STM32H723=HS/FS host/device/otg&lt;br /&gt;
&lt;br /&gt;
RP2354=FS host/device&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| bgcolor=#0C0|DM&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| PA11&lt;br /&gt;
| DM&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 dedicated pins&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|DP&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| PA12&lt;br /&gt;
| DP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2C ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C0 SCL: 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
* RP2350 I2C0 SDA: 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
&lt;br /&gt;
* RP2350 I2C1 SCL: 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
* RP2350 I2C1 SDA: 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| PB6&lt;br /&gt;
| 9&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 ICL0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| PB7&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| bgcolor=#0C0|SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| 3&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | RP2350 I2C1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| PB11&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| bgcolor=#F44|SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#F44|PC0&lt;br /&gt;
| PA8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#F44|PC1&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI0 SCK: 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
* RP2350 SPI0 MISO: 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
* RP2350 SPI0 MOSI: 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
&lt;br /&gt;
* RP2350 SPI1 SCK: 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
* RP2350 SPI1 MISO: 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
* RP2350 SPI1 MOSI: 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| 42&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI1&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| 40&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| 43&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | PB3 conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| &lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| bgcolor=#0C0|SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| 22&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | RP2350 SPI0&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| 20&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#0C0|MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| 23 &lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| bgcolor=#CC0|SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| &lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
STM32F407: SDIO&lt;br /&gt;
&lt;br /&gt;
STM32L475: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32H562: SDMMC&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: SDMMC&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0|CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| PD2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| PC8&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| PC9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Ethernet (RMII) ==&lt;br /&gt;
STM32F407: &lt;br /&gt;
&lt;br /&gt;
STM32L475: &lt;br /&gt;
&lt;br /&gt;
STM32H562: &lt;br /&gt;
&lt;br /&gt;
STM32C071: &lt;br /&gt;
&lt;br /&gt;
STM32C551: &lt;br /&gt;
&lt;br /&gt;
STM32H723: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;10&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| MDIO&lt;br /&gt;
| PA2&lt;br /&gt;
| &lt;br /&gt;
| PA2&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PA2&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| REF_CLK&lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PA1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| MDC&lt;br /&gt;
| PC1&lt;br /&gt;
| &lt;br /&gt;
| PC1&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PC1&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TX_EN&lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PB11&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD0&lt;br /&gt;
| PB12&lt;br /&gt;
| &lt;br /&gt;
| PB12&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PB12&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| TXD1&lt;br /&gt;
| PB13&lt;br /&gt;
| &lt;br /&gt;
| PB15&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PB13&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD0&lt;br /&gt;
| PC4&lt;br /&gt;
| &lt;br /&gt;
| PC4&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PC4&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| RXD1&lt;br /&gt;
| PC5&lt;br /&gt;
| &lt;br /&gt;
| PC5&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PC5&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CRS_DV&lt;br /&gt;
| PA7&lt;br /&gt;
| &lt;br /&gt;
| PA7&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| PA7&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ULPI ==&lt;br /&gt;
STM32F407: ULPI&lt;br /&gt;
&lt;br /&gt;
STM32L475: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H562: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C071: N/A&lt;br /&gt;
&lt;br /&gt;
STM32C551: N/A&lt;br /&gt;
&lt;br /&gt;
STM32H723: ULPI&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;12&amp;quot; | Only&lt;br /&gt;
| bgcolor=#CC0| STP&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC0&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| DIR&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| NXT&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0| CK&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| bgcolor=#CC0| N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0| N/A &lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D0&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D1&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB0&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D2&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB1&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D3&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D4&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D5&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D6&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|D7&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
STM32F407: I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32L475: SAI1, SAI2  (serial audio interface)&lt;br /&gt;
&lt;br /&gt;
STM32H562: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32C071: I2S1 (half duplex only)&lt;br /&gt;
&lt;br /&gt;
STM32C551: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
STM32H723: I2S1, I2S2, I2S3&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S1&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB8&lt;br /&gt;
| PC4&lt;br /&gt;
| bgcolor=#F44|PA6, PA11, PD5, PB4, PB6&lt;br /&gt;
| PC4&lt;br /&gt;
| PC4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB5&lt;br /&gt;
| PA6&lt;br /&gt;
| bgcolor=#F44|PA2,PA7,PA12,PB5,PD6,PB6††&lt;br /&gt;
| PA6&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PC3&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB10&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|WS&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#F44|PB9&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#F44|PA1,PA5,PD8,PB3,PB6&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| bgcolor=#F44|MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#F44|PB14&lt;br /&gt;
| PC6&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC6&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDI&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#F44|PC12&lt;br /&gt;
| PC2&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC2&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|SDO&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#F44|PD11&lt;br /&gt;
| PC3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC3&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#F44|CK&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#F44|PD10&lt;br /&gt;
| PB10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB10&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB12&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| PD9&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB14&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB15&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB13&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB9&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| bgcolor=#CC0|MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC7&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC11&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC12&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PC10&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| bgcolor=#0FF|MCK&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| bgcolor=#0FF|N/A&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDI&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB4&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|SDO&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB5&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|CK&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PB3&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|WS&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA15,PB8,PE4 †††&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Notes; &lt;br /&gt;
&lt;br /&gt;
†† The STM32C071 has only one half-duplex I2S, and the _SD pin can either be in INPUT or OUTPUT mode. Many pins, how do we map?&lt;br /&gt;
&lt;br /&gt;
††† I2S3_WS is ONLY mapped on PA15 (used for SWDIO), except on STM32C551 which ALSO has it on PB8.&lt;br /&gt;
&lt;br /&gt;
== DACs ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; |DAC1&lt;br /&gt;
| bgcolor=#CC0|OUT1&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA4&lt;br /&gt;
| PA4&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|-&lt;br /&gt;
| bgcolor=#CC0|OUT2&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
| PA5&lt;br /&gt;
| bgcolor=#CC0|N/A&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== ADCs ==&lt;br /&gt;
ADCs are so numerous that comparative tables are difficult to establish.&lt;br /&gt;
&lt;br /&gt;
STM32F407; 12 channels common for ADC1, ADC2 and ADC3. 4 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32F407; 4 channels common for ADC1, ADC2 and ADC3. 12 channels for ADC1 and ADC2&lt;br /&gt;
&lt;br /&gt;
STM32H562; All 16 channels common for ADC1 and ADC2, can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
STM32C071; Only ADC1, 19 external channels.&lt;br /&gt;
&lt;br /&gt;
STM32C551; 7 channels common for ADC1 and ADC2.&lt;br /&gt;
&lt;br /&gt;
STM32H723; ADC1 and ADC2 are 16 bits, ADC3 is 12 bits. All 3 can also be configured as 8 differential pair inputs.&lt;br /&gt;
&lt;br /&gt;
RP2354; One ADC, 12 bits, 0.5 Msps&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32F407&lt;br /&gt;
! STM32L475&lt;br /&gt;
! STM32H562&lt;br /&gt;
! STM32C071&lt;br /&gt;
! STM32C551&lt;br /&gt;
! STM32H723&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC1&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA8,PA13-PA14,PC0-PC5,PB0-PB2,PB10-PB12&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PA0-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| GPIO40-GPIO47&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 19&lt;br /&gt;
| 12&lt;br /&gt;
| 15&lt;br /&gt;
| 8&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| 2.5&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| 0.5&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC2&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| PA0-PA7,PC0-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
| PA0-PA3,PC1-PC5,PB0-PB2&lt;br /&gt;
| PA2-PA7,PC0-PC2,PC4-PC5,PB0-PB1&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| 16&lt;br /&gt;
| N/A&lt;br /&gt;
| 12&lt;br /&gt;
| 13&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| 2.25&lt;br /&gt;
| 3.6&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |ADC3&lt;br /&gt;
| Pins&lt;br /&gt;
| PA0-PA7,PC0-PC3&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| PC0-PC3&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Channels&lt;br /&gt;
| 6&lt;br /&gt;
| 4&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 4 (12 bits)&lt;br /&gt;
| N/A&lt;br /&gt;
|-&lt;br /&gt;
| Msps&lt;br /&gt;
| 2.4&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| N/A&lt;br /&gt;
| 5&lt;br /&gt;
| N/A&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Niclas</name></author>
	</entry>
</feed>