Перейти к содержанию

NUCLEO-F303K8: распиновка разъёмов ARDUINO и выводы STM32F303K8

NUCLEO-F303K8 — плата Nucleo-32 STMicroelectronics с микроконтроллером STM32F303K8 в корпусе LQFP32. Ниже — какие выводы STM32F303K8 выходят на контакты разъёмов ARDUINO (по руководству UM1956) и какие выводы плата использует сама (по проекту платы в STM32CubeMX).

Обновлено данные STMicroelectronics

Тип
Nucleo-32
Микроконтроллер
STM32F303K8, LQFP32
Частота ядра, макс.
72 МГц
HSE в проекте
8 МГц, внешний тактовый сигнал
SYSCLK в проекте
8 МГц
Выводов задействовано
5

Все выводы STM32F303K8, их альтернативные функции и схема корпуса — на странице STM32F303K6, STM32F303K8 в корпусе LQFP32.

Разъёмы ARDUINO

Плата повторяет разводку ARDUINO Nano: два ряда по 15 контактов. Выводы STM32 рассчитаны на 3,3 В; допускают ли они 5 В, указано в таблице выводов даташита (FT).

Разъём CN3

КонтактИмяВывод STM32Функции выводаНа плате
1D1PA9DAC1_EXTI9, DAC2_EXTI9, TIM15_BKIN (AF9), TIM1_CH2 (AF6), TIM2_CH3 (AF10), TSC_G4_IO1 (AF3), USART1_TX (AF7)
2D0PA10TIM17_BKIN (AF1), TIM1_CH3 (AF6), TIM2_CH4 (AF10), TSC_G4_IO2 (AF3), USART1_RX (AF7)
3RESET—
4GND—
5D2PA12CAN_TX (AF9), COMP2_OUT (AF8), TIM16_CH1 (AF1), TIM1_CH2N (AF6), TIM1_ETR (AF11), USART1_DE (AF7), USART1_RTS (AF7)
6D3PB0ADC1_IN11, COMP4_INP, OPAMP2_VINP, OPAMP2_VINP_SEC, TIM1_CH2N (AF6), TIM3_CH3 (AF2), TSC_G3_IO2 (AF3)
7D4PB7I2C1_SDA (AF4), TIM17_CH1N (AF1), TIM3_CH4 (AF10), TSC_G5_IO4 (AF3), USART1_RX (AF7)
8D5PB6I2C1_SCL (AF4), TIM16_CH1N (AF1), TSC_G5_IO3 (AF3), USART1_TX (AF7)
9D6PB1ADC1_IN12, COMP4_OUT (AF8), TIM1_CH3N (AF6), TIM3_CH4 (AF2), TSC_G3_IO3 (AF3)
10D7PF0RCC_OSC_IN, TIM1_CH3N (AF6)MCO
11D8PF1RCC_OSC_OUT
12D9PA8RCC_MCO (AF0), TIM1_CH1 (AF6), USART1_CK (AF7)
13D10PA11CAN_RX (AF9), TIM1_BKIN2 (AF12), TIM1_CH1N (AF6), TIM1_CH4 (AF11), USART1_CTS (AF7)
14D11PB5I2C1_SMBA (AF4), SPI1_MOSI (AF5), TIM16_BKIN (AF1), TIM17_CH1 (AF10), TIM3_CH2 (AF2), USART2_CK (AF7)
15D12PB4SPI1_MISO (AF5), SYS_NJTRST (AF0), TIM16_CH1 (AF1), TIM17_BKIN (AF10), TIM3_CH1 (AF2), TSC_G5_IO2 (AF3), USART2_RX (AF7)

Разъём CN4

КонтактИмяВывод STM32Функции выводаНа плате
1VIN—
2GND—
3RESET—
4+5V—
5A7PA2ADC1_IN3, COMP2_INM, COMP2_OUT (AF8), TIM15_CH1 (AF9), TIM2_CH3 (AF1), TSC_G1_IO3 (AF3), USART2_TX (AF7)VCP_TX
6A6PA7ADC2_IN4, COMP2_INP, OPAMP2_VINP, OPAMP2_VINP_SEC, SPI1_MOSI (AF5), TIM17_CH1 (AF1), TIM1_CH1N (AF6), TIM3_CH2 (AF2), TSC_G2_IO4 (AF3)
7A5PA6ADC2_IN3, DAC2_OUT1, OPAMP2_VOUT, SPI1_MISO (AF5), TIM16_CH1 (AF1), TIM1_BKIN (AF6), TIM3_CH1 (AF2), TSC_G2_IO3 (AF3)
8A4PA5ADC2_IN2, DAC1_OUT2, OPAMP2_VINM, OPAMP2_VINM_SEC, SPI1_SCK (AF5), TIM2_CH1 (AF1), TIM2_ETR (AF1), TSC_G2_IO2 (AF3)
9A3PA4ADC2_IN1, COMP2_INM, COMP4_INM, DAC1_OUT1, SPI1_NSS (AF5), TIM3_CH2 (AF2), TSC_G2_IO1 (AF3), USART2_CK (AF7)
10A2PA3ADC1_IN4, TIM15_CH2 (AF9), TIM2_CH4 (AF1), TSC_G1_IO4 (AF3), USART2_RX (AF7)
11A1PA1ADC1_IN2, RTC_REFIN, TIM15_CH1N (AF9), TIM2_CH2 (AF1), TSC_G1_IO2 (AF3), USART2_DE (AF7), USART2_RTS (AF7)
12A0PA0ADC1_IN1, RTC_TAMP2, SYS_WKUP1, TIM2_CH1 (AF1), TIM2_ETR (AF1), TSC_G1_IO1 (AF3), USART2_CTS (AF7)
13AREF—
14+3V3—
15D13PB3SPI1_SCK (AF5), SYS_JTDO-TRACESWO (AF0), TIM2_CH2 (AF1), TIM3_ETR (AF10), TSC_G5_IO1 (AF3), USART2_TX (AF7)
  • По умолчанию перемычки SB18 и SB16 замкнуты: контакт A4 (PA5) соединён с D4 (PB7), A5 (PA6) — с D5 (PB6), чтобы на A4 и A5 был I²C1. Пока они замкнуты, PB7 и PB6 нельзя использовать как отдельные D4 и D5, а PA5 и PA6 настраивают входами без подтяжки; чтобы разделить контакты, SB18 и SB16 размыкают (UM1956, раздел 7.10, таблица 8).
  • D7 и D8 — выводы PF0 и PF1, они же OSC_IN и OSC_OUT генератора HSE (UM1956, примечание к таблице).
  • A7 (PA2) используется либо как контакт ARDUINO, либо как VCP_TX виртуального COM-порта ST-LINK (UM1956, примечание к таблице).

Контакты и выводы — по таблице 12 руководства UM1956 Rev 6 (STM32 Nucleo-32 boards (MB1180)); функции выводов — из атласа STM32, номера AF — для регистров GPIOx_AFR.

Выводы, занятые на плате

Проект платы в STM32CubeMX подключает к её узлам 2 вывода STM32F303K8. Метки — как у ST: в квадратных скобках микросхема на плате и её вывод.

ВыводМетка STСигнал в проектеНазначение
PA2VCP_TXUSART2_TXST-LINK, виртуальный COM-порт, A7 (CN4-5)
PA15VCP_RXUSART2_RXST-LINK, виртуальный COM-порт

Проект платы называет ещё PB14 («LD3 [Red]»), но в корпусе LQFP32 у STM32F303K8 такого вывода нет — это ошибка проекта, в таблицу строка не включена.

Отладка и тактирование

ВыводМетка STСигнал в проектеНазначение
PA13SWDIOSYS_JTMS-SWDIOотладка
PA14SWCLKSYS_JTCK-SWCLKотладка
PF0MCORCC_OSC_INтактирование, D7 (CN3-10)

Частые вопросы

Какая частота HSE на NUCLEO-F303K8?

В проекте платы HSE — 8 МГц, в режиме bypass: на OSC_IN подаётся готовый тактовый сигнал, резонатор не нужен. Системная частота проекта по умолчанию — 8 МГц.

Источники

  1. STMicroelectronics. STM32_open_pin_data, boards/A33_Nucleo_NUCLEO-F303K8_STM32F303K8_Board_AllConfig.ioc — проект платы STM32CubeMX: микроконтроллер, выводы, метки и тактирование; STM32CubeMX 6.18.0, лицензия BSD-3-Clause
  2. STMicroelectronics. UM1956: STM32 Nucleo-32 boards (MB1180). User manual, Rev 6, March 2025 — таблица 12: контакты разъёмов ARDUINO и выводы STM32; перемычки

Нашли ошибку в распиновке?

Платы и инструменты