<?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=Lth</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=Lth"/>
	<link rel="alternate" type="text/html" href="https://stm32world.com/wiki/Special:Contributions/Lth"/>
	<updated>2026-09-05T15:04:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.35.0</generator>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8245</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=8245"/>
		<updated>2026-09-05T10:45:48Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* 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;
&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&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;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| SWO&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&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| 0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| 1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&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;
| DP&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| 2 / 6 / 18 / 22 / 34 / 38 &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| 0 / 4 / 16 / 20 / 32 / 36&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| 3 / 7 / 19 / 23 / 35 / 39&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| 10 / 14 / 26 / 30 / 42 / 46&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| 8 / 12 / 24 / 28 / 40 / 44&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| 11 / 15 / 27 / 31 / 43 / 47&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8244</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=8244"/>
		<updated>2026-09-05T10:20:44Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* General notes */&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;
&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&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;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| SWO&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&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| 0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| 1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&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;
| DP&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8243</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=8243"/>
		<updated>2026-09-05T10:17:55Z</updated>

		<summary type="html">&lt;p&gt;Lth: &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;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
Trying to avoid 12 - 19 as these can be usedd for HSTX.&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&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;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| SWO&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&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| 0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| 1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&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;
| DP&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8242</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=8242"/>
		<updated>2026-09-05T10:16:34Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* I2C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&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;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| SWO&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&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| 0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| 1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&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;
| DP&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| 3 / 7 / 11 / 15 / 19 / 23 / 27 / 31 / 35 / 39 / 43 / 47&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| 2 / 6 / 10 / 14 / 18 / 22 / 26 / 30 / 34 / 38 / 42 / 46&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8241</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=8241"/>
		<updated>2026-09-05T10:12:58Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* I2C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&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;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| SWO&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&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| 0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| 1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&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;
| DP&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| 0 / 4 / 8 / 12 / 16 / 20 / 24 / 28 / 32 / 36 / 40 / 44&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8240</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=8240"/>
		<updated>2026-09-05T10:10:03Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* I2C */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&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;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| SWO&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&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| 0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| 1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&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;
| DP&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| 1 / 5 / 9 / 13 / 17 / 21 / 25 / 29 / 33 / 37 / 41 / 45&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Raspberry_Pi_Pico&amp;diff=8239</id>
		<title>Raspberry Pi Pico</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Raspberry_Pi_Pico&amp;diff=8239"/>
		<updated>2026-09-05T09:49:28Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* Miscellaneous Documentation */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Raspberry Pi Pico]][[File:Third party RP2350 Board w. USB-C.jpg|thumb|300px|Third party RP2350 board w. USB-C]]&lt;br /&gt;
The [[Raspberry Pi Pico]] is a [[Category:Development Board|Development Board]] based upon either the [[RP2040]] or the [[RP2350]] [[MCU]].&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
We created a separate channel for [[RP2350]] related video: [https://youtube.com/@RPPicoWorld https://youtube.com/@RPPicoWorld]&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|7JMziWYkwSg}}&lt;br /&gt;
&lt;br /&gt;
== MCU Variants ==&lt;br /&gt;
&lt;br /&gt;
=== RP2040 ===&lt;br /&gt;
&lt;br /&gt;
To be added&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;res-img&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Raspberry-Pi-RP2350-Block-Diagram.jpg|1200px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;res-img&amp;quot;&amp;gt;&lt;br /&gt;
[[File:RP2350 Block Diagram.jpg|1000px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
The SDK is available at [https://github.com/raspberrypi/pico-sdk Github].  To use, the easiest approach is to clone this repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone --recursive git@github.com:raspberrypi/pico-sdk.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB Flashing ==&lt;br /&gt;
&lt;br /&gt;
The [[Raspberry Pi Pico]] is equipped with a [[Micro-USB]] connector and it can be flashed with simple drag and drop.&lt;br /&gt;
&lt;br /&gt;
== Picoprobe == &lt;br /&gt;
&lt;br /&gt;
The [[Raspberry Pi Pico]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous Documentation ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/STM32World/stm32fun_pico STM32World RP2350 Examples]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/RP2040 Wikipedia article on R{2040]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/RP2350 Wikipedia article on RP2350]&lt;br /&gt;
* [https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf RP2040 Datasheet]&lt;br /&gt;
* [https://stm32world.com/images/3/3c/RP-008373-DS-2-rp2350-datasheet.pdf RP2350 Datasheet]&lt;br /&gt;
* [https://datasheets.raspberrypi.com/pico/pico-datasheet.pdf Raspberry Pi Pico Datasheet]&lt;br /&gt;
* [https://datasheets.raspberrypi.com/rp2040/hardware-design-with-rp2040.pdf Hardware Design with RP2040]&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Raspberry_Pi_Pico&amp;diff=8238</id>
		<title>Raspberry Pi Pico</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Raspberry_Pi_Pico&amp;diff=8238"/>
		<updated>2026-09-05T08:07:32Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* Video */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Raspberry Pi Pico]][[File:Third party RP2350 Board w. USB-C.jpg|thumb|300px|Third party RP2350 board w. USB-C]]&lt;br /&gt;
The [[Raspberry Pi Pico]] is a [[Category:Development Board|Development Board]] based upon either the [[RP2040]] or the [[RP2350]] [[MCU]].&lt;br /&gt;
&lt;br /&gt;
== Video ==&lt;br /&gt;
&lt;br /&gt;
We created a separate channel for [[RP2350]] related video: [https://youtube.com/@RPPicoWorld https://youtube.com/@RPPicoWorld]&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|7JMziWYkwSg}}&lt;br /&gt;
&lt;br /&gt;
== MCU Variants ==&lt;br /&gt;
&lt;br /&gt;
=== RP2040 ===&lt;br /&gt;
&lt;br /&gt;
To be added&lt;br /&gt;
&lt;br /&gt;
=== RP2350 ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;res-img&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Raspberry-Pi-RP2350-Block-Diagram.jpg|1200px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;res-img&amp;quot;&amp;gt;&lt;br /&gt;
[[File:RP2350 Block Diagram.jpg|1000px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== SDK ==&lt;br /&gt;
&lt;br /&gt;
The SDK is available at [https://github.com/raspberrypi/pico-sdk Github].  To use, the easiest approach is to clone this repository:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
git clone --recursive git@github.com:raspberrypi/pico-sdk.git&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== USB Flashing ==&lt;br /&gt;
&lt;br /&gt;
The [[Raspberry Pi Pico]] is equipped with a [[Micro-USB]] connector and it can be flashed with simple drag and drop.&lt;br /&gt;
&lt;br /&gt;
== Picoprobe == &lt;br /&gt;
&lt;br /&gt;
The [[Raspberry Pi Pico]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous Documentation ==&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/STM32World/stm32fun_pico STM32World RP2350 Examples]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/RP2040 Wikipedia article on R{2040]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/RP2350 Wikipedia article on RP2350]&lt;br /&gt;
* [https://datasheets.raspberrypi.com/rp2040/rp2040-datasheet.pdf RP2040 Datasheet]&lt;br /&gt;
* [https://datasheets.raspberrypi.com/rp2350/rp2350-datasheet.pdf RP2350 Datasheet]&lt;br /&gt;
* [https://datasheets.raspberrypi.com/pico/pico-datasheet.pdf Raspberry Pi Pico Datasheet]&lt;br /&gt;
* [https://datasheets.raspberrypi.com/rp2040/hardware-design-with-rp2040.pdf Hardware Design with RP2040]&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=CMSIS-DSP_on_RP2350&amp;diff=8237</id>
		<title>CMSIS-DSP on RP2350</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=CMSIS-DSP_on_RP2350&amp;diff=8237"/>
		<updated>2026-09-05T04:16:27Z</updated>

		<summary type="html">&lt;p&gt;Lth: Created page with &amp;quot;{{Video |series=RP Pico Video |number=17 |title=CMSIS-DSP on RP2350 |youtube-id=TRZAHWotC8g |description=Installing and using the CMSIS-DSP library on RP2350.  We will also be...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Video&lt;br /&gt;
|series=RP Pico Video&lt;br /&gt;
|number=17&lt;br /&gt;
|title=CMSIS-DSP on RP2350&lt;br /&gt;
|youtube-id=TRZAHWotC8g&lt;br /&gt;
|description=Installing and using the CMSIS-DSP library on RP2350.  We will also be comparing the performance with the same library running on STM32.  The video contains a bit of a surprise as to the floating point performance of RP2350.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8236</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=8236"/>
		<updated>2026-09-04T10:27:21Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* UARTS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&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;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| SWO&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&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| 0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| 1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| 5 / 9 / 21 / 25 / 37 / 41&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&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;
| DP&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8235</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=8235"/>
		<updated>2026-09-04T10:25:15Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* UARTS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&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;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| SWO&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&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| 0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| 1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| 4 / 8 / 20 / 24 / 36 / 40&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&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;
| DP&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8234</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=8234"/>
		<updated>2026-09-04T10:23:39Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* UARTS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&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;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| SWO&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&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| 0 / 12 / 16 / 28 / 32 / 44&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| 1 / 13 / 17 / 29 / 33 / 45&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&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;
| DP&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8233</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=8233"/>
		<updated>2026-09-04T09:17:40Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* USB */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&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;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| SWO&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&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&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;
| DP&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8232</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=8232"/>
		<updated>2026-09-04T09:12:20Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* SWD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&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;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| SWO&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&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| DP&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8231</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=8231"/>
		<updated>2026-09-04T09:11:53Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* SWD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| SWDIO&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | Dedicated pin&lt;br /&gt;
|-&lt;br /&gt;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| SWCLK&lt;br /&gt;
|-&lt;br /&gt;
| SWO&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&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| DP&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8230</id>
		<title>Streamline IO Audio DAC</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8230"/>
		<updated>2026-09-03T23:18:00Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* Gallery */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:CurrentMakers]][[Category:Streamline Blade]][[Category:Work in progress]]{{metadesc|Streamline IO PCM5102 Blade}}&lt;br /&gt;
[[File:sl_io_audio_dac_top_right_render.png|300px|thumb|SL IO Audio DAC Blade Render]]&lt;br /&gt;
[[Streamline IO Audio DAC]] is a [[Streamline]] blade containing a TI PCM5102 I2S DAC.&lt;br /&gt;
&lt;br /&gt;
This particular DAC was used for our [[STM32 Music Player]].&lt;br /&gt;
{{clear}}&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_io_audio_dac.svg|2000px]]&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_io_audio_dac_bot_render.png&lt;br /&gt;
File:sl_io_audio_dac_top_left_render.png&lt;br /&gt;
File:sl_io_audio_dac_top_render.png&lt;br /&gt;
File:sl_io_audio_dac_top_right_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://stm32world.com/images/8/81/Pcm5102a.pdf PCM5102a Datasheet]&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8229</id>
		<title>Streamline IO Audio DAC</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8229"/>
		<updated>2026-09-03T23:14:57Z</updated>

		<summary type="html">&lt;p&gt;Lth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:CurrentMakers]][[Category:Streamline Blade]][[Category:Work in progress]]{{metadesc|Streamline IO PCM5102 Blade}}&lt;br /&gt;
[[File:sl_io_audio_dac_top_right_render.png|300px|thumb|SL IO Audio DAC Blade Render]]&lt;br /&gt;
[[Streamline IO Audio DAC]] is a [[Streamline]] blade containing a TI PCM5102 I2S DAC.&lt;br /&gt;
&lt;br /&gt;
This particular DAC was used for our [[STM32 Music Player]].&lt;br /&gt;
{{clear}}&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_io_audio_dac.svg|2000px]]&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_io_audio_dac_bot_render.png&lt;br /&gt;
File:sl_io_audio_dac_top_left_render.png&lt;br /&gt;
File:sl_io_audio_dac_top_render.png&lt;br /&gt;
File:sl_io_audio_dac_top_right_render.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_io_audio_dac_top_right_render.png&amp;diff=8228</id>
		<title>File:Sl io audio dac top right render.png</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_io_audio_dac_top_right_render.png&amp;diff=8228"/>
		<updated>2026-09-03T23:14:05Z</updated>

		<summary type="html">&lt;p&gt;Lth: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_io_audio_dac_top_render.png&amp;diff=8227</id>
		<title>File:Sl io audio dac top render.png</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_io_audio_dac_top_render.png&amp;diff=8227"/>
		<updated>2026-09-03T23:14:04Z</updated>

		<summary type="html">&lt;p&gt;Lth: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_io_audio_dac_top_left_render.png&amp;diff=8226</id>
		<title>File:Sl io audio dac top left render.png</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_io_audio_dac_top_left_render.png&amp;diff=8226"/>
		<updated>2026-09-03T23:14:04Z</updated>

		<summary type="html">&lt;p&gt;Lth: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_io_audio_dac_bot_render.png&amp;diff=8225</id>
		<title>File:Sl io audio dac bot render.png</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_io_audio_dac_bot_render.png&amp;diff=8225"/>
		<updated>2026-09-03T23:14:02Z</updated>

		<summary type="html">&lt;p&gt;Lth: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_io_audio_dac.svg&amp;diff=8224</id>
		<title>File:Sl io audio dac.svg</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_io_audio_dac.svg&amp;diff=8224"/>
		<updated>2026-09-03T23:14:00Z</updated>

		<summary type="html">&lt;p&gt;Lth: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Transistors_(BJT/Mosfet)&amp;diff=8223</id>
		<title>Transistors (BJT/Mosfet)</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Transistors_(BJT/Mosfet)&amp;diff=8223"/>
		<updated>2026-09-03T04:36:59Z</updated>

		<summary type="html">&lt;p&gt;Lth: Created page with &amp;quot;{{Video |series=Electronics Video |number=7 |title=Transistors (BJT/Mosfet) |youtube-id=je-FTQ5hIJY |description=We’ll explore the fundamental differences between Bipolar Ju...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Video&lt;br /&gt;
|series=Electronics Video&lt;br /&gt;
|number=7&lt;br /&gt;
|title=Transistors (BJT/Mosfet)&lt;br /&gt;
|youtube-id=je-FTQ5hIJY&lt;br /&gt;
|description=We’ll explore the fundamental differences between Bipolar Junction Transistors (BJTs) and Metal-Oxide-Semiconductor Field-Effect Transistors (MOSFETs). While BJTs were the stars of the analog era, MOSFETs now dominate the digital world, with millions packed into every STM32 microcontroller. I’ll show you how they work as switches and amplifiers, and walk through real-world examples, including a constant current LED driver and how we use them on our own relay boards.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Transistors&amp;diff=8222</id>
		<title>Transistors</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Transistors&amp;diff=8222"/>
		<updated>2026-09-03T04:28:48Z</updated>

		<summary type="html">&lt;p&gt;Lth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]][[Category:Work in progress]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous links ==&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Bipolar_junction_transistor Bipolar Junction Transistors on Wikipedia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Field-effect_transistor Field-effect transistors on Wikipedia]&lt;br /&gt;
* [https://stm32world.com/circuitjs/circuitjs.html CircuitJS Simulator]&lt;br /&gt;
* [https://www.lcsc.com/datasheet/C181090.pdf?spm=wm.sxq.inf.ggs___wm.ssy.em.0.tz&amp;amp;lcsc_vid=FgMPVQdfFQNdVVdSFFlcBFxTT1VeBVFQTwVYVwZSTgUxVlNeT1VeVVVfQ1FXUjsOAxUeFF5JWBYZEEoKFBINSQcJGk4%3D AO3400 Datasheet]&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Transistors&amp;diff=8221</id>
		<title>Transistors</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Transistors&amp;diff=8221"/>
		<updated>2026-09-03T03:36:09Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* Miscellaneous links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous links ==&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Bipolar_junction_transistor Bipolar Junction Transistors on Wikipedia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Field-effect_transistor Field-effect transistors on Wikipedia]&lt;br /&gt;
* [https://stm32world.com/circuitjs/circuitjs.html CircuitJS Simulator]&lt;br /&gt;
* [https://www.lcsc.com/datasheet/C181090.pdf?spm=wm.sxq.inf.ggs___wm.ssy.em.0.tz&amp;amp;lcsc_vid=FgMPVQdfFQNdVVdSFFlcBFxTT1VeBVFQTwVYVwZSTgUxVlNeT1VeVVVfQ1FXUjsOAxUeFF5JWBYZEEoKFBINSQcJGk4%3D AO3400 Datasheet]&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Transistors&amp;diff=8220</id>
		<title>Transistors</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Transistors&amp;diff=8220"/>
		<updated>2026-09-03T03:34:26Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* Miscellaneous links */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous links ==&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Bipolar_junction_transistor Bipolar Junction Transistors on Wikipedia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Field-effect_transistor Field-effect transistors on Wikipedia]&lt;br /&gt;
* [https://stm32world.com/circuitjs/circuitjs.html CircuitJS Simulator]&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Transistors&amp;diff=8219</id>
		<title>Transistors</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Transistors&amp;diff=8219"/>
		<updated>2026-09-03T03:33:40Z</updated>

		<summary type="html">&lt;p&gt;Lth: Created page with &amp;quot;Category:Electronics  == Miscellaneous links ==  * [https://en.wikipedia.org/wiki/Bipolar_junction_transistor Bipolar Junction Transistors on Wikipedia] * [https://en.wiki...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous links ==&lt;br /&gt;
&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Bipolar_junction_transistor Bipolar Junction Transistors on Wikipedia]&lt;br /&gt;
* [https://en.wikipedia.org/wiki/Field-effect_transistor Field-effect transistors on Wikipedia]&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Variable_voltage_constant_current&amp;diff=8218</id>
		<title>Variable voltage constant current</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Variable_voltage_constant_current&amp;diff=8218"/>
		<updated>2026-09-03T01:04:02Z</updated>

		<summary type="html">&lt;p&gt;Lth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;res-img&amp;quot;&amp;gt;&lt;br /&gt;
[[File:constant_current.png|800px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[https://stm32world.com/circuitjs/circuitjs.html?ctz=CQAgjCAMB0l3BWcMBMcUHYMGZIA4UA2ATmIxAUgoqoQFMBaMMAKABcLiURNvCUALDwzcqEBgLDQs+TNjDFs2YnkJIYhASmwYBCUsUgJCeHcioATOgDMAhgFcANmxYA3ENjQfshD15TGUCBCAlSCPEJUMAgsAE4g-CFgvokeCKLmLMl84WAYKeGCYSBWdk5sDI50FkEQUbCs8Qhg3Hm+zdxFQWjwLADuFC0RtEO8UP2DnSKcU6IsAOZ+VAKeS8ECeEGQCwnhKzkhG1sTnlRKvqfBq9sDqZIFIdcTqZepKHibN7tCXW+BX6k2t9wO9xgMOiDNpcWp8Tl4YWsAr4vhCEaj8mDJpDgQjthwEAIhOcscSxCAGBotDo9AYjCYzBowAIuMQwJQMHhmJQhGA4CUbA5nBMCUSfMDSc9wsSXl4AVKxS90piIWMIZdtosIfssYTPsqhtglVqngB7cAJSLBSCkEB4eqQFrqHjm7AsM3YC1BUI2lDQdQNALm7ge11mviW73EHh+qABpCdZ2uoA Simulation]&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Constant_current.png&amp;diff=8217</id>
		<title>File:Constant current.png</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Constant_current.png&amp;diff=8217"/>
		<updated>2026-09-03T01:03:35Z</updated>

		<summary type="html">&lt;p&gt;Lth: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Variable_voltage_constant_current&amp;diff=8216</id>
		<title>Variable voltage constant current</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Variable_voltage_constant_current&amp;diff=8216"/>
		<updated>2026-09-03T01:01:00Z</updated>

		<summary type="html">&lt;p&gt;Lth: Created page with &amp;quot;Category:Electronics  [https://stm32world.com/circuitjs/circuitjs.html?ctz=CQAgjCAMB0l3BWcMBMcUHYMGZIA4UA2ATmIxAUgoqoQFMBaMMAKABcLiURNvCUALDwzcqEBgLDQs+TNjDFs2YnkJIYhASmwY...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Electronics]]&lt;br /&gt;
&lt;br /&gt;
[https://stm32world.com/circuitjs/circuitjs.html?ctz=CQAgjCAMB0l3BWcMBMcUHYMGZIA4UA2ATmIxAUgoqoQFMBaMMAKABcLiURNvCUALDwzcqEBgLDQs+TNjDFs2YnkJIYhASmwYBCUsUgJCeHcioATOgDMAhgFcANmxYA3ENjQfshD15TGUCBCAlSCPEJUMAgsAE4g-CFgvokeCKLmLMl84WAYKeGCYSBWdk5sDI50FkEQUbCs8Qhg3Hm+zdxFQWjwLADuFC0RtEO8UP2DnSKcU6IsAOZ+VAKeS8ECeEGQCwnhKzkhG1sTnlRKvqfBq9sDqZIFIdcTqZepKHibN7tCXW+BX6k2t9wO9xgMOiDNpcWp8Tl4YWsAr4vhCEaj8mDJpDgQjthwEAIhOcscSxCAGBotDo9AYjCYzBowAIuMQwJQMHhmJQhGA4CUbA5nBMCUSfMDSc9wsSXl4AVKxS90piIWMIZdtosIfssYTPsqhtglVqngB7cAJSLBSCkEB4eqQFrqHjm7AsM3YC1BUI2lDQdQNALm7ge11mviW73EHh+qABpCdZ2uoA Simulation]&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8215</id>
		<title>Streamline IO Audio DAC</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8215"/>
		<updated>2026-09-02T11:13:29Z</updated>

		<summary type="html">&lt;p&gt;Lth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:CurrentMakers]][[Category:Streamline Blade]][[Category:Work in progress]]{{metadesc|Streamline IO PCM5102 Blade}}&lt;br /&gt;
[[File:sl_io_pcm5102_top_right_render.png|300px|thumb|SL IO Audio DAC Blade Render]]&lt;br /&gt;
[[Streamline IO Audio DAC]] is a [[Streamline]] blade containing a TI PCM5102 I2S DAC.&lt;br /&gt;
&lt;br /&gt;
This particular DAC was used for our [[STM32 Music Player]].&lt;br /&gt;
{{clear}}&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_io_pcm5102.svg|2000px]]&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_io_pcm5102_bot_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_left_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_right_render.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8214</id>
		<title>Streamline IO Audio DAC</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8214"/>
		<updated>2026-09-02T11:13:01Z</updated>

		<summary type="html">&lt;p&gt;Lth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:CurrentMakers]][[Category:Streamline Blade]][[Category:Work in progress]]{{metadesc|Streamline IO PCM5102 Blade}}&lt;br /&gt;
[[File:sl_io_pcm5102_top_right_render.png|300px|thumb|SL IO PCM5102 Blade Render]]&lt;br /&gt;
[[Streamline IO Audio DAC]] is a [[Streamline]] blade containing a TI PCM5102 I2S DAC.&lt;br /&gt;
&lt;br /&gt;
This particular DAC was used for our [[STM32 Music Player]].&lt;br /&gt;
{{clear}}&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_io_pcm5102.svg|2000px]]&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_io_pcm5102_bot_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_left_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_right_render.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline&amp;diff=8213</id>
		<title>Streamline</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline&amp;diff=8213"/>
		<updated>2026-09-02T11:12:19Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* Miscellaneous */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:STM32]][[Category:Streamline]][[Category:CurrentMakers]][[Category:Work in progress]]{{metadesc|Streamline Development Boards Home}}&lt;br /&gt;
[[File:Streamline Backplane with 2 blades - top right 3.jpg|300px|thumb|Streamline Backplane with 2 blades - 1 Connect and 1 MCU]]&lt;br /&gt;
This page documents the new [[CurrentMakers]] [[Streamline]] series of [[Green]] development boards.  If you are looking for the previous series, that is document here: [[STM32World Legacy]].&lt;br /&gt;
&lt;br /&gt;
[[Streamline]] boards are available here: [https://currentmakers.com/products/streamline/ Streamline on CurrentMakers]&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
== Rationale ==&lt;br /&gt;
[[File:3 STM32World Modules stacked.jpg|300px|thumb]]&lt;br /&gt;
A number of [[STM32World Legacy]] boards have been developed, and produced, and in general the &amp;quot;system&amp;quot; worked very well.  It did however have one fatal flaw which was the sole cause of it never being considered for more widespread production.  This flaw was the board to board connector.&lt;br /&gt;
&lt;br /&gt;
The original boards used a 2x20 standard pin header on each side giving a result of 80 pins.  In terms of connectivity this was a pretty good solution.  It did however present some issues:&lt;br /&gt;
&lt;br /&gt;
# Cost - the long pin 2x20 connectors are fairly expensive - around $0.80 each - so $1.60 per board.  This may not sound that high but when producing a lot it becomes a serious cost.&lt;br /&gt;
# Manufacturing -  the headers can not be manufactured with traditional SMD technologies but require a manual step or hand soldering.&lt;br /&gt;
# Fragile - when shipping or disconnecting boards it is hard not to bend one or more pins and once bend it becomes extremely difficult to reconnect them.&lt;br /&gt;
&lt;br /&gt;
To get around this flaw a new &amp;quot;connector&amp;quot; was considered and after a long search the best solution was the standard PCI-E X8 connector.&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|5xQqV7BhYxM}}&lt;br /&gt;
&lt;br /&gt;
Receiving the first prototypes ever:&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|YS1w_8ghCf4}}&lt;br /&gt;
&lt;br /&gt;
== Backplane ==&lt;br /&gt;
&lt;br /&gt;
The overall idea is to base [[StreamLine]] around a passive backplane.  The backplane contains a number of PCI connectors with 2 x 49 pins (98) that is simply connected in a parallel bus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;res-img&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Sl bp 5 top left.png|1000px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In each end of the bus all the A and B signals are broken out into regular pin headers.&lt;br /&gt;
&lt;br /&gt;
=== Backplane rendering ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Backplane top render.png&lt;br /&gt;
File:Backplane front render.png&lt;br /&gt;
File:Backplane front left render.png&lt;br /&gt;
File:Sl bp 5 top.png&lt;br /&gt;
File:Sl bp 5 top left.png&lt;br /&gt;
File:Sl bp 5 top right.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
&lt;br /&gt;
=== [[Backplane]]s === &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Image&lt;br /&gt;
! Description&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Backplane 5]]&lt;br /&gt;
| [[File:sl_bp_5_top_left.png|80px]]&lt;br /&gt;
| Basic 5 position backplane&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_backplane_5/ Available]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== [[Blade]]s ===&lt;br /&gt;
&lt;br /&gt;
==== STM32 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Image&lt;br /&gt;
! Description&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Connect]] (ST-Link firmware)&lt;br /&gt;
| [[File:Sl prog top left render.png|80px]]&lt;br /&gt;
| Streamline Programmer &amp;amp; Debugger.  This module is essentially identical to [[Jolt Connect]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_connect/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU STM32F407]]&lt;br /&gt;
| [[File:Sl mcu stm32f407 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[STM32F407]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_mcu_stm32f407/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU STM32H562]]&lt;br /&gt;
| [[File:Sl mcu stm32h562 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[STM32H562]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_mcu_stm32h562/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU STM32L475]]&lt;br /&gt;
| [[File:Sl mcu stm32l475 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[STM32L475]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_mcu_stm32l475/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU STM32C551]]&lt;br /&gt;
| [[File:Sl_mcu_stm32c551_top_left_render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[STM32C551]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_mcu_stm32c551/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| Streamline MCU STM32H723&lt;br /&gt;
| &lt;br /&gt;
| Streamline MCU board including a STM32H723&lt;br /&gt;
| Idea&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Other MCU's ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Image&lt;br /&gt;
! Description&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Connect]] (DAPlink FIrmware)&lt;br /&gt;
| [[File:Sl prog top left render.png|80px]]&lt;br /&gt;
| Streamline Programmer &amp;amp; Debugger.  This module is essentially identical to [[Jolt Connect]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_connect/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU RP2354]]&lt;br /&gt;
| [[File:Sl mcu rp2354 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[RP2354]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_mcu_rp2354/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU ESP32S6]]&lt;br /&gt;
| [[File:Sl mcu esp32s6 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[ESP32S6]]&lt;br /&gt;
| Planned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Miscellaneous ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Image&lt;br /&gt;
! Description&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Neopixel 8x8]]&lt;br /&gt;
| [[File:Sl neopixel 8x8 top left render.png|80px]]&lt;br /&gt;
| Module with an 8x8 matrix of Neopixel WS2812 LEDs&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_neopixel_8x8/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Storage SD]]&lt;br /&gt;
| [[File:Sl storage sd top left render rev A.png|80px]]&lt;br /&gt;
| Module with Micro-SD slot&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_sd/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Storage Flash]]&lt;br /&gt;
| [[File:Sl storage flash top left render.png|80px]]&lt;br /&gt;
| Module with 16 MB Flash storage ([[W25q128]])&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_flash/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Storage EEPROM]]&lt;br /&gt;
| [[File:Sl storage eeprom top left render.png|80px]]&lt;br /&gt;
| Module with 512kB EEPROM storage ([[M24M01]])&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_eeprom/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline IO Audio DAC]]&lt;br /&gt;
| [[File:Sl_io_pcm5102_top_left_render.png|80px]]&lt;br /&gt;
| PCM5102 I2S Audio DAC&lt;br /&gt;
| Prototype&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline IO CAN]]&lt;br /&gt;
| [[File:Sl_io_can_top_left_render.png|80px]]&lt;br /&gt;
| CAN bus interface&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_io_can/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Ethernet]]&lt;br /&gt;
| [[File:Streamline_ethernet_top_left_render.png|80px]]&lt;br /&gt;
| Ethernet interface for STM32F407&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_ethernet/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline SPI-Ethernet]]&lt;br /&gt;
| [[File:Streamline_seth_top_left_render.png|80px]]&lt;br /&gt;
| Ethernet interface via the SPI bus&lt;br /&gt;
| Prototype&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline RS485]]&lt;br /&gt;
| [[File:Streamline_rs485_top_left_render.png|80px]]&lt;br /&gt;
| Non-isolated RS485 interface&lt;br /&gt;
| Prototype&lt;br /&gt;
|-&lt;br /&gt;
| Streamline Real Time Clock&lt;br /&gt;
| &lt;br /&gt;
| Real time clock with on board coin cell battery (or supercap) backup&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline ESC&lt;br /&gt;
| &lt;br /&gt;
| Electronic speed control for BLDC motors&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline HS USB&lt;br /&gt;
| &lt;br /&gt;
| HS USB blade using [[USB3300]]&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline WiFi&lt;br /&gt;
| &lt;br /&gt;
| WiFi interface&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline Temperature/Humidity&lt;br /&gt;
| &lt;br /&gt;
| Sensor of temperature and humidity&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline Compass&lt;br /&gt;
| &lt;br /&gt;
| Compass&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline Gyro&lt;br /&gt;
| &lt;br /&gt;
| Gyro&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline Accelerometer&lt;br /&gt;
| &lt;br /&gt;
| Accelerometer&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline GPS&lt;br /&gt;
| &lt;br /&gt;
| GPS&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline FM Radio&lt;br /&gt;
| &lt;br /&gt;
| FM and DAB radio receiver&lt;br /&gt;
| Idea&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standard Pinout ==&lt;br /&gt;
&lt;br /&gt;
The pinout table is based on a [[MCU]] board with a 100 pin STM32F407.  Boards using [[STM32]] [[MCU]]s with less pins will leave some of the pins unused.&lt;br /&gt;
&lt;br /&gt;
{{Streamline Pinout}}&lt;br /&gt;
&lt;br /&gt;
== Prototype Photos == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Streamline Backplane with 2 blades - top right 3.jpg&lt;br /&gt;
File:Streamline Backplane with 2 blades - top right 2.jpg&lt;br /&gt;
File:Streamline Backplane with 2 blades - top right.jpg&lt;br /&gt;
File:Streamline Backplane with 2 blades - top left.jpg&lt;br /&gt;
File:Streamline Backplane with 2 blades - front.jpg&lt;br /&gt;
File:Streamline Multiple Blades.jpg&lt;br /&gt;
File:Streamline MCU STM32L475 - top view.jpg&lt;br /&gt;
File:Streamline MCU STM32L475 - bottom view.jpg&lt;br /&gt;
File:Streamline MCU STM32H562 - top view.jpg&lt;br /&gt;
File:Streamline MCU STM32H562 - bottom view.jpg&lt;br /&gt;
File:Streamline MCU STM32F407 - top view.jpg&lt;br /&gt;
File:Streamline MCU STM32F407 - bottom view.jpg&lt;br /&gt;
File:Streamline Connect - top view.jpg&lt;br /&gt;
File:Streamline Connect - bottom view.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://currentmakers.com CurrentMakers main site]&lt;br /&gt;
* [https://github.com/currentmakers/streamline_kicad_libraries Streamline KiCAD Libraries]&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_IO_PCM5102&amp;diff=8212</id>
		<title>Streamline IO PCM5102</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_IO_PCM5102&amp;diff=8212"/>
		<updated>2026-09-02T11:11:17Z</updated>

		<summary type="html">&lt;p&gt;Lth: Lth moved page Streamline IO PCM5102 to Streamline IO Audio DAC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Streamline IO Audio DAC]]&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8211</id>
		<title>Streamline IO Audio DAC</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8211"/>
		<updated>2026-09-02T11:11:17Z</updated>

		<summary type="html">&lt;p&gt;Lth: Lth moved page Streamline IO PCM5102 to Streamline IO Audio DAC&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:CurrentMakers]][[Category:Streamline Blade]][[Category:Work in progress]]{{metadesc|Streamline IO PCM5102 Blade}}&lt;br /&gt;
[[File:sl_io_pcm5102_top_right_render.png|300px|thumb|SL IO PCM5102 Blade Render]]&lt;br /&gt;
[[Streamline IO PCM5102]] is a [[Streamline]] blade containing a TI PCM5102 I2S DAC.&lt;br /&gt;
&lt;br /&gt;
This particular DAC was used for our [[STM32 Music Player]].&lt;br /&gt;
{{clear}}&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_io_pcm5102.svg|2000px]]&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_io_pcm5102_bot_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_left_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_right_render.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8196</id>
		<title>Streamline IO Audio DAC</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8196"/>
		<updated>2026-09-01T13:47:09Z</updated>

		<summary type="html">&lt;p&gt;Lth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:CurrentMakers]][[Category:Streamline Blade]][[Category:Work in progress]]{{metadesc|Streamline IO PCM5102 Blade}}&lt;br /&gt;
[[File:sl_io_pcm5102_top_right_render.png|300px|thumb|SL IO PCM5102 Blade Render]]&lt;br /&gt;
[[Streamline IO PCM5102]] is a [[Streamline]] blade containing a TI PCM5102 I2S DAC.&lt;br /&gt;
&lt;br /&gt;
This particular DAC was used for our [[STM32 Music Player]].&lt;br /&gt;
{{clear}}&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_io_pcm5102.svg|2000px]]&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_io_pcm5102_bot_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_left_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_right_render.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8195</id>
		<title>Streamline IO Audio DAC</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8195"/>
		<updated>2026-09-01T13:46:41Z</updated>

		<summary type="html">&lt;p&gt;Lth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:CurrentMakers]][[Category:Streamline Blade]][[Category:Work in progress]]{{metadesc|Streamline IO PCM5102 Blade}}&lt;br /&gt;
[[File:sl_io_pcm5102_top_right_render.png|300px|thumb|SL IO PCM5102 Blade Render]]&lt;br /&gt;
[[Streamline IO PCM5102]] is a [[Streamline]] blade containing a TI PCM5102 I2S DAC.&lt;br /&gt;
&lt;br /&gt;
This particular DAC was used for our [[STM32_Music_Player]].&lt;br /&gt;
{{clear}}&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_io_pcm5102.svg|2000px]]&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_io_pcm5102_bot_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_left_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_right_render.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline&amp;diff=8194</id>
		<title>Streamline</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline&amp;diff=8194"/>
		<updated>2026-09-01T13:43:07Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* Miscellaneous */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:STM32]][[Category:Streamline]][[Category:CurrentMakers]][[Category:Work in progress]]{{metadesc|Streamline Development Boards Home}}&lt;br /&gt;
[[File:Streamline Backplane with 2 blades - top right 3.jpg|300px|thumb|Streamline Backplane with 2 blades - 1 Connect and 1 MCU]]&lt;br /&gt;
This page documents the new [[CurrentMakers]] [[Streamline]] series of [[Green]] development boards.  If you are looking for the previous series, that is document here: [[STM32World Legacy]].&lt;br /&gt;
&lt;br /&gt;
[[Streamline]] boards are available here: [https://currentmakers.com/products/streamline/ Streamline on CurrentMakers]&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
== Rationale ==&lt;br /&gt;
[[File:3 STM32World Modules stacked.jpg|300px|thumb]]&lt;br /&gt;
A number of [[STM32World Legacy]] boards have been developed, and produced, and in general the &amp;quot;system&amp;quot; worked very well.  It did however have one fatal flaw which was the sole cause of it never being considered for more widespread production.  This flaw was the board to board connector.&lt;br /&gt;
&lt;br /&gt;
The original boards used a 2x20 standard pin header on each side giving a result of 80 pins.  In terms of connectivity this was a pretty good solution.  It did however present some issues:&lt;br /&gt;
&lt;br /&gt;
# Cost - the long pin 2x20 connectors are fairly expensive - around $0.80 each - so $1.60 per board.  This may not sound that high but when producing a lot it becomes a serious cost.&lt;br /&gt;
# Manufacturing -  the headers can not be manufactured with traditional SMD technologies but require a manual step or hand soldering.&lt;br /&gt;
# Fragile - when shipping or disconnecting boards it is hard not to bend one or more pins and once bend it becomes extremely difficult to reconnect them.&lt;br /&gt;
&lt;br /&gt;
To get around this flaw a new &amp;quot;connector&amp;quot; was considered and after a long search the best solution was the standard PCI-E X8 connector.&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|5xQqV7BhYxM}}&lt;br /&gt;
&lt;br /&gt;
Receiving the first prototypes ever:&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|YS1w_8ghCf4}}&lt;br /&gt;
&lt;br /&gt;
== Backplane ==&lt;br /&gt;
&lt;br /&gt;
The overall idea is to base [[StreamLine]] around a passive backplane.  The backplane contains a number of PCI connectors with 2 x 49 pins (98) that is simply connected in a parallel bus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;res-img&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Sl bp 5 top left.png|1000px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In each end of the bus all the A and B signals are broken out into regular pin headers.&lt;br /&gt;
&lt;br /&gt;
=== Backplane rendering ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Backplane top render.png&lt;br /&gt;
File:Backplane front render.png&lt;br /&gt;
File:Backplane front left render.png&lt;br /&gt;
File:Sl bp 5 top.png&lt;br /&gt;
File:Sl bp 5 top left.png&lt;br /&gt;
File:Sl bp 5 top right.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
&lt;br /&gt;
=== [[Backplane]]s === &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Image&lt;br /&gt;
! Description&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Backplane 5]]&lt;br /&gt;
| [[File:sl_bp_5_top_left.png|80px]]&lt;br /&gt;
| Basic 5 position backplane&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_backplane_5/ Available]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== [[Blade]]s ===&lt;br /&gt;
&lt;br /&gt;
==== STM32 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Image&lt;br /&gt;
! Description&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Connect]] (ST-Link firmware)&lt;br /&gt;
| [[File:Sl prog top left render.png|80px]]&lt;br /&gt;
| Streamline Programmer &amp;amp; Debugger.  This module is essentially identical to [[Jolt Connect]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_connect/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU STM32F407]]&lt;br /&gt;
| [[File:Sl mcu stm32f407 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[STM32F407]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_mcu_stm32f407/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU STM32H562]]&lt;br /&gt;
| [[File:Sl mcu stm32h562 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[STM32H562]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_mcu_stm32h562/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU STM32L475]]&lt;br /&gt;
| [[File:Sl mcu stm32l475 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[STM32L475]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_mcu_stm32l475/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU STM32C551]]&lt;br /&gt;
| [[File:Sl_mcu_stm32c551_top_left_render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[STM32C551]]&lt;br /&gt;
| Prototyping&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Other MCU's ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Image&lt;br /&gt;
! Description&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Connect]] (DAPlink FIrmware)&lt;br /&gt;
| [[File:Sl prog top left render.png|80px]]&lt;br /&gt;
| Streamline Programmer &amp;amp; Debugger.  This module is essentially identical to [[Jolt Connect]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_connect/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU RP2354]]&lt;br /&gt;
| [[File:Sl mcu rp2354 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[RP2354]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_mcu_rp2354/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU ESP32S6]]&lt;br /&gt;
| [[File:Sl mcu esp32s6 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[ESP32S6]]&lt;br /&gt;
| Planned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Miscellaneous ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Image&lt;br /&gt;
! Description&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Neopixel 8x8]]&lt;br /&gt;
| [[File:Sl neopixel 8x8 top left render.png|80px]]&lt;br /&gt;
| Module with an 8x8 matrix of Neopixel WS2812 LEDs&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_neopixel_8x8/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Storage SD]]&lt;br /&gt;
| [[File:Sl storage sd top left render rev A.png|80px]]&lt;br /&gt;
| Module with Micro-SD slot&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_sd/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Storage Flash]]&lt;br /&gt;
| [[File:Sl storage flash top left render.png|80px]]&lt;br /&gt;
| Module with 16 MB Flash storage ([[W25q128]])&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_flash/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Storage EEPROM]]&lt;br /&gt;
| [[File:Sl storage eeprom top left render.png|80px]]&lt;br /&gt;
| Module with 512kB EEPROM storage ([[M24M01]])&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_eeprom/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline IO PCM5102]]&lt;br /&gt;
| [[File:Sl_io_pcm5102_top_left_render.png|80px]]&lt;br /&gt;
| PCM5102 I2S Audio DAC&lt;br /&gt;
| Prototype&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline IO CAN]]&lt;br /&gt;
| [[File:Sl_io_can_top_left_render.png|80px]]&lt;br /&gt;
| CAN bus interface&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_io_can/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Ethernet]]&lt;br /&gt;
| [[File:Streamline_ethernet_top_left_render.png|80px]]&lt;br /&gt;
| Ethernet interface for STM32F407&lt;br /&gt;
| Prototyping&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline SPI-Ethernet]]&lt;br /&gt;
| [[File:Streamline_seth_top_left_render.png|80px]]&lt;br /&gt;
| Ethernet interface via the SPI bus&lt;br /&gt;
| Prototype&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline RS485]]&lt;br /&gt;
| [[File:Streamline_rs485_top_left_render.png|80px]]&lt;br /&gt;
| Non-isolated RS485 interface&lt;br /&gt;
| Prototype&lt;br /&gt;
|-&lt;br /&gt;
| Streamline Real Time Clock&lt;br /&gt;
| &lt;br /&gt;
| Real time clock with on board coin cell battery (or supercap) backup&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline ESC&lt;br /&gt;
| &lt;br /&gt;
| Electronic speed control for BLDC motors&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline HS USB&lt;br /&gt;
| &lt;br /&gt;
| HS USB blade using [[USB3300]]&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline WiFi&lt;br /&gt;
| &lt;br /&gt;
| WiFi interface&lt;br /&gt;
| Idea&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standard Pinout ==&lt;br /&gt;
&lt;br /&gt;
The pinout table is based on a [[MCU]] board with a 100 pin STM32F407.  Boards using [[STM32]] [[MCU]]s with less pins will leave some of the pins unused.&lt;br /&gt;
&lt;br /&gt;
{{Streamline Pinout}}&lt;br /&gt;
&lt;br /&gt;
== Prototype Photos == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Streamline Backplane with 2 blades - top right 3.jpg&lt;br /&gt;
File:Streamline Backplane with 2 blades - top right 2.jpg&lt;br /&gt;
File:Streamline Backplane with 2 blades - top right.jpg&lt;br /&gt;
File:Streamline Backplane with 2 blades - top left.jpg&lt;br /&gt;
File:Streamline Backplane with 2 blades - front.jpg&lt;br /&gt;
File:Streamline Multiple Blades.jpg&lt;br /&gt;
File:Streamline MCU STM32L475 - top view.jpg&lt;br /&gt;
File:Streamline MCU STM32L475 - bottom view.jpg&lt;br /&gt;
File:Streamline MCU STM32H562 - top view.jpg&lt;br /&gt;
File:Streamline MCU STM32H562 - bottom view.jpg&lt;br /&gt;
File:Streamline MCU STM32F407 - top view.jpg&lt;br /&gt;
File:Streamline MCU STM32F407 - bottom view.jpg&lt;br /&gt;
File:Streamline Connect - top view.jpg&lt;br /&gt;
File:Streamline Connect - bottom view.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://currentmakers.com CurrentMakers main site]&lt;br /&gt;
* [https://github.com/currentmakers/streamline_kicad_libraries Streamline KiCAD Libraries]&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline&amp;diff=8193</id>
		<title>Streamline</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline&amp;diff=8193"/>
		<updated>2026-09-01T13:42:38Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* Miscellaneous */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:STM32]][[Category:Streamline]][[Category:CurrentMakers]][[Category:Work in progress]]{{metadesc|Streamline Development Boards Home}}&lt;br /&gt;
[[File:Streamline Backplane with 2 blades - top right 3.jpg|300px|thumb|Streamline Backplane with 2 blades - 1 Connect and 1 MCU]]&lt;br /&gt;
This page documents the new [[CurrentMakers]] [[Streamline]] series of [[Green]] development boards.  If you are looking for the previous series, that is document here: [[STM32World Legacy]].&lt;br /&gt;
&lt;br /&gt;
[[Streamline]] boards are available here: [https://currentmakers.com/products/streamline/ Streamline on CurrentMakers]&lt;br /&gt;
&lt;br /&gt;
{{clear}}&lt;br /&gt;
== Rationale ==&lt;br /&gt;
[[File:3 STM32World Modules stacked.jpg|300px|thumb]]&lt;br /&gt;
A number of [[STM32World Legacy]] boards have been developed, and produced, and in general the &amp;quot;system&amp;quot; worked very well.  It did however have one fatal flaw which was the sole cause of it never being considered for more widespread production.  This flaw was the board to board connector.&lt;br /&gt;
&lt;br /&gt;
The original boards used a 2x20 standard pin header on each side giving a result of 80 pins.  In terms of connectivity this was a pretty good solution.  It did however present some issues:&lt;br /&gt;
&lt;br /&gt;
# Cost - the long pin 2x20 connectors are fairly expensive - around $0.80 each - so $1.60 per board.  This may not sound that high but when producing a lot it becomes a serious cost.&lt;br /&gt;
# Manufacturing -  the headers can not be manufactured with traditional SMD technologies but require a manual step or hand soldering.&lt;br /&gt;
# Fragile - when shipping or disconnecting boards it is hard not to bend one or more pins and once bend it becomes extremely difficult to reconnect them.&lt;br /&gt;
&lt;br /&gt;
To get around this flaw a new &amp;quot;connector&amp;quot; was considered and after a long search the best solution was the standard PCI-E X8 connector.&lt;br /&gt;
&lt;br /&gt;
== Videos ==&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|5xQqV7BhYxM}}&lt;br /&gt;
&lt;br /&gt;
Receiving the first prototypes ever:&lt;br /&gt;
&lt;br /&gt;
{{#ev:youtube|YS1w_8ghCf4}}&lt;br /&gt;
&lt;br /&gt;
== Backplane ==&lt;br /&gt;
&lt;br /&gt;
The overall idea is to base [[StreamLine]] around a passive backplane.  The backplane contains a number of PCI connectors with 2 x 49 pins (98) that is simply connected in a parallel bus.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;res-img&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Sl bp 5 top left.png|1000px]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In each end of the bus all the A and B signals are broken out into regular pin headers.&lt;br /&gt;
&lt;br /&gt;
=== Backplane rendering ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Backplane top render.png&lt;br /&gt;
File:Backplane front render.png&lt;br /&gt;
File:Backplane front left render.png&lt;br /&gt;
File:Sl bp 5 top.png&lt;br /&gt;
File:Sl bp 5 top left.png&lt;br /&gt;
File:Sl bp 5 top right.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Modules ==&lt;br /&gt;
&lt;br /&gt;
=== [[Backplane]]s === &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Image&lt;br /&gt;
! Description&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Backplane 5]]&lt;br /&gt;
| [[File:sl_bp_5_top_left.png|80px]]&lt;br /&gt;
| Basic 5 position backplane&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_backplane_5/ Available]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== [[Blade]]s ===&lt;br /&gt;
&lt;br /&gt;
==== STM32 ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Image&lt;br /&gt;
! Description&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Connect]] (ST-Link firmware)&lt;br /&gt;
| [[File:Sl prog top left render.png|80px]]&lt;br /&gt;
| Streamline Programmer &amp;amp; Debugger.  This module is essentially identical to [[Jolt Connect]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_connect/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU STM32F407]]&lt;br /&gt;
| [[File:Sl mcu stm32f407 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[STM32F407]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_mcu_stm32f407/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU STM32H562]]&lt;br /&gt;
| [[File:Sl mcu stm32h562 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[STM32H562]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_mcu_stm32h562/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU STM32L475]]&lt;br /&gt;
| [[File:Sl mcu stm32l475 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[STM32L475]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_mcu_stm32l475/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU STM32C551]]&lt;br /&gt;
| [[File:Sl_mcu_stm32c551_top_left_render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[STM32C551]]&lt;br /&gt;
| Prototyping&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Other MCU's ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Image&lt;br /&gt;
! Description&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Connect]] (DAPlink FIrmware)&lt;br /&gt;
| [[File:Sl prog top left render.png|80px]]&lt;br /&gt;
| Streamline Programmer &amp;amp; Debugger.  This module is essentially identical to [[Jolt Connect]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_connect/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU RP2354]]&lt;br /&gt;
| [[File:Sl mcu rp2354 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[RP2354]]&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_mcu_rp2354/ Available]&lt;br /&gt;
|- &lt;br /&gt;
| [[Streamline MCU ESP32S6]]&lt;br /&gt;
| [[File:Sl mcu esp32s6 top left render.png|80px]]&lt;br /&gt;
| Streamline MCU board including a [[ESP32S6]]&lt;br /&gt;
| Planned&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== Miscellaneous ====&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name&lt;br /&gt;
! Image&lt;br /&gt;
! Description&lt;br /&gt;
! Status&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Neopixel 8x8]]&lt;br /&gt;
| [[File:Sl neopixel 8x8 top left render.png|80px]]&lt;br /&gt;
| Module with an 8x8 matrix of Neopixel WS2812 LEDs&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_neopixel_8x8/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Storage SD]]&lt;br /&gt;
| [[File:Sl storage sd top left render rev A.png|80px]]&lt;br /&gt;
| Module with Micro-SD slot&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_sd/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Storage Flash]]&lt;br /&gt;
| [[File:Sl storage flash top left render.png|80px]]&lt;br /&gt;
| Module with 16 MB Flash storage ([[W25q128]])&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_flash/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Storage EEPROM]]&lt;br /&gt;
| [[File:Sl storage eeprom top left render.png|80px]]&lt;br /&gt;
| Module with 512kB EEPROM storage ([[M24M01]])&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_eeprom/ Available]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline IO PCM5102]]&lt;br /&gt;
| [[File:Sl_io_pcm5102_top_left_render.png|80px]]&lt;br /&gt;
| PCM5102 I2S Audio DAC&lt;br /&gt;
| Prototype&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline IO CAN]]&lt;br /&gt;
| [[File:Sl_io_can_top_left_render.png|80px]]&lt;br /&gt;
| CAN bus interface&lt;br /&gt;
| [https://currentmakers.com/products/streamline/streamline_io_can/]&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline Ethernet]]&lt;br /&gt;
| [[File:Streamline_ethernet_top_left_render.png|80px]]&lt;br /&gt;
| Ethernet interface for STM32F407&lt;br /&gt;
| Prototyping&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline SPI-Ethernet]]&lt;br /&gt;
| [[File:Streamline_seth_top_left_render.png|80px]]&lt;br /&gt;
| Ethernet interface via the SPI bus&lt;br /&gt;
| Prototype&lt;br /&gt;
|-&lt;br /&gt;
| [[Streamline RS485]]&lt;br /&gt;
| [[File:Streamline_rs485_top_left_render.png|80px]]&lt;br /&gt;
| Non-isolated RS485 interface&lt;br /&gt;
| Prototype&lt;br /&gt;
|-&lt;br /&gt;
| Streamline Real Time Clock&lt;br /&gt;
| &lt;br /&gt;
| Real time clock with on board coin cell battery (or supercap) backup&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline ESC&lt;br /&gt;
| &lt;br /&gt;
| Electronic speed control for BLDC motors&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline HS USB&lt;br /&gt;
| &lt;br /&gt;
| HS USB blade using [[USB3300]]&lt;br /&gt;
| Idea&lt;br /&gt;
|-&lt;br /&gt;
| Streamline WiFi&lt;br /&gt;
| &lt;br /&gt;
| WiFi interface&lt;br /&gt;
| Idea&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Standard Pinout ==&lt;br /&gt;
&lt;br /&gt;
The pinout table is based on a [[MCU]] board with a 100 pin STM32F407.  Boards using [[STM32]] [[MCU]]s with less pins will leave some of the pins unused.&lt;br /&gt;
&lt;br /&gt;
{{Streamline Pinout}}&lt;br /&gt;
&lt;br /&gt;
== Prototype Photos == &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
File:Streamline Backplane with 2 blades - top right 3.jpg&lt;br /&gt;
File:Streamline Backplane with 2 blades - top right 2.jpg&lt;br /&gt;
File:Streamline Backplane with 2 blades - top right.jpg&lt;br /&gt;
File:Streamline Backplane with 2 blades - top left.jpg&lt;br /&gt;
File:Streamline Backplane with 2 blades - front.jpg&lt;br /&gt;
File:Streamline Multiple Blades.jpg&lt;br /&gt;
File:Streamline MCU STM32L475 - top view.jpg&lt;br /&gt;
File:Streamline MCU STM32L475 - bottom view.jpg&lt;br /&gt;
File:Streamline MCU STM32H562 - top view.jpg&lt;br /&gt;
File:Streamline MCU STM32H562 - bottom view.jpg&lt;br /&gt;
File:Streamline MCU STM32F407 - top view.jpg&lt;br /&gt;
File:Streamline MCU STM32F407 - bottom view.jpg&lt;br /&gt;
File:Streamline Connect - top view.jpg&lt;br /&gt;
File:Streamline Connect - bottom view.jpg&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Miscellaneous Links ==&lt;br /&gt;
&lt;br /&gt;
* [https://currentmakers.com CurrentMakers main site]&lt;br /&gt;
* [https://github.com/currentmakers/streamline_kicad_libraries Streamline KiCAD Libraries]&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8192</id>
		<title>Streamline IO Audio DAC</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8192"/>
		<updated>2026-09-01T13:39:35Z</updated>

		<summary type="html">&lt;p&gt;Lth: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:CurrentMakers]][[Category:Streamline Blade]][[Category:Work in progress]]{{metadesc|Streamline IO PCM5102 Blade}}&lt;br /&gt;
[[File:sl_io_pcm5102_top_right_render.png|300px|thumb|SL IO PCM5102 Blade Render]]&lt;br /&gt;
[[Streamline IO PCM5102]] is a [[Streamline]] blade containing a TI PCM5102 I2S DAC.&lt;br /&gt;
{{clear}}&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_io_pcm5102.svg|2000px]]&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_io_pcm5102_bot_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_left_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_right_render.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8191</id>
		<title>Streamline IO Audio DAC</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=Streamline_IO_Audio_DAC&amp;diff=8191"/>
		<updated>2026-09-01T13:36:00Z</updated>

		<summary type="html">&lt;p&gt;Lth: Created page with &amp;quot;Category:StreamlineCategory:CurrentMakersCategory:Streamline BladeCategory:Work in progress{{metadesc|Streamline IO PCM5102 Blade}}  == Schematics ==  &amp;lt;div cla...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:CurrentMakers]][[Category:Streamline Blade]][[Category:Work in progress]]{{metadesc|Streamline IO PCM5102 Blade}}&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_io_pcm5102.svg|2000px]]&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_io_pcm5102_bot_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_left_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_render.png&lt;br /&gt;
File:sl_io_pcm5102_top_right_render.png&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_io_pcm5102.svg&amp;diff=8190</id>
		<title>File:Sl io pcm5102.svg</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_io_pcm5102.svg&amp;diff=8190"/>
		<updated>2026-09-01T13:35:18Z</updated>

		<summary type="html">&lt;p&gt;Lth: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_io_pcm5102_top_right_render.png&amp;diff=8189</id>
		<title>File:Sl io pcm5102 top right render.png</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_io_pcm5102_top_right_render.png&amp;diff=8189"/>
		<updated>2026-09-01T13:34:47Z</updated>

		<summary type="html">&lt;p&gt;Lth: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_io_pcm5102_top_render.png&amp;diff=8188</id>
		<title>File:Sl io pcm5102 top render.png</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_io_pcm5102_top_render.png&amp;diff=8188"/>
		<updated>2026-09-01T13:34:45Z</updated>

		<summary type="html">&lt;p&gt;Lth: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_io_pcm5102_top_left_render.png&amp;diff=8187</id>
		<title>File:Sl io pcm5102 top left render.png</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_io_pcm5102_top_left_render.png&amp;diff=8187"/>
		<updated>2026-09-01T13:34:44Z</updated>

		<summary type="html">&lt;p&gt;Lth: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=File:Sl_io_pcm5102_bot_render.png&amp;diff=8186</id>
		<title>File:Sl io pcm5102 bot render.png</title>
		<link rel="alternate" type="text/html" href="https://stm32world.com/w/index.php?title=File:Sl_io_pcm5102_bot_render.png&amp;diff=8186"/>
		<updated>2026-09-01T13:34:42Z</updated>

		<summary type="html">&lt;p&gt;Lth: File uploaded with MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;File uploaded with MsUpload&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8133</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=8133"/>
		<updated>2026-08-31T12:09:39Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* I2S */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTS ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| DP&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8125</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=8125"/>
		<updated>2026-08-31T10:42:37Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* I2S */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTS ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| DP&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S2a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; | I2S3a&lt;br /&gt;
| MCK&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8124</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=8124"/>
		<updated>2026-08-31T10:38:04Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* I2S */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTS ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| DP&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | I2S2&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | I2S2a&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | I2S3&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | I2S3a&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA15&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
	<entry>
		<id>https://stm32world.com/w/index.php?title=Streamline_Peripheral_Pin_Mapping&amp;diff=8123</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=8123"/>
		<updated>2026-08-31T10:35:47Z</updated>

		<summary type="html">&lt;p&gt;Lth: /* I2S */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Streamline]][[Category:Work in progress]]&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | All&lt;br /&gt;
| SWDIO&lt;br /&gt;
| PA13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SWCLK&lt;br /&gt;
| PA14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SWO&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== UARTS ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1&lt;br /&gt;
| TX&lt;br /&gt;
| PA9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART1A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2&lt;br /&gt;
| TX&lt;br /&gt;
| PA2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART2A&lt;br /&gt;
| TX&lt;br /&gt;
| PD5&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3&lt;br /&gt;
| TX&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A1&lt;br /&gt;
| TX&lt;br /&gt;
| PD8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | USART3A2&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4&lt;br /&gt;
| TX&lt;br /&gt;
| PA0&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART4A&lt;br /&gt;
| TX&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART5&lt;br /&gt;
| TX&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | UART6&lt;br /&gt;
| TX&lt;br /&gt;
| PC6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PC7&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1&lt;br /&gt;
| TX&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN1A&lt;br /&gt;
| TX&lt;br /&gt;
| PD1&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PD-&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2&lt;br /&gt;
| TX&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | CAN2A&lt;br /&gt;
| TX&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| RX&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== USB ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | All&lt;br /&gt;
| DM&lt;br /&gt;
| PA11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| DP&lt;br /&gt;
| PA12&lt;br /&gt;
| TBD&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;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1&lt;br /&gt;
| SCL&lt;br /&gt;
| PB6&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB7&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C1A&lt;br /&gt;
| SCL&lt;br /&gt;
| PB8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C2&lt;br /&gt;
| SCL&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PB11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;2&amp;quot; | I2C3&lt;br /&gt;
| SCL&lt;br /&gt;
| PA8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SDA&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SPI ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
! Remarks&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1&lt;br /&gt;
| SCK&lt;br /&gt;
| PA5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PA6&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PA7&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI1A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2&lt;br /&gt;
| SCK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI2A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3&lt;br /&gt;
| SCK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; | SPI3A&lt;br /&gt;
| SCK&lt;br /&gt;
| PB3&lt;br /&gt;
| TBD&lt;br /&gt;
| Conflicts with SWO&lt;br /&gt;
|-&lt;br /&gt;
| MISO&lt;br /&gt;
| PB4&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| MOSI&lt;br /&gt;
| PB5&lt;br /&gt;
| TBD&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== SDIO ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; | Only&lt;br /&gt;
| CMD&lt;br /&gt;
| PD2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D0&lt;br /&gt;
| PC8&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D1&lt;br /&gt;
| PC9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D2&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| D3&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== I2S ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Variant&lt;br /&gt;
! PIN &lt;br /&gt;
! STM32&lt;br /&gt;
! RP2354&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | I2S2&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC2&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC3&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | I2S2a&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PB14&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PB15&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PB13&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PB9&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; | I2S3&lt;br /&gt;
| Ext_SD&lt;br /&gt;
| PC11&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| SD&lt;br /&gt;
| PC12&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| CK&lt;br /&gt;
| PC10&lt;br /&gt;
| TBD&lt;br /&gt;
|-&lt;br /&gt;
| WS&lt;br /&gt;
| PA4&lt;br /&gt;
| TBD&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Lth</name></author>
	</entry>
</feed>