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

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

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

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

Тип
Nucleo-32
Микроконтроллер
STM32F042K6, LQFP32
Частота ядра, макс.
48 МГц
Выводов задействовано
5

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

Разъёмы ARDUINO

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

Разъём CN3

КонтактИмяВывод STM32Функции выводаНа плате
1D1PA9I2C1_SCL (AF4), TIM1_CH2 (AF2), TSC_G4_IO1 (AF3), USART1_TX (AF1)
2D0PA10I2C1_SDA (AF4), TIM17_BKIN (AF0), TIM1_CH3 (AF2), TSC_G4_IO2 (AF3), USART1_RX (AF1)
3RESET—
4GND—
5D2PA12CAN_TX (AF4), I2C1_SDA (AF5), TIM1_ETR (AF2), TSC_G4_IO4 (AF3), USART1_DE (AF1), USART1_RTS (AF1), USB_DP
6D3PB0ADC_IN8, TIM1_CH2N (AF2), TIM3_CH3 (AF1), TSC_G3_IO2 (AF3)
7D4PB7I2C1_SDA (AF1), TIM17_CH1N (AF2), TSC_G5_IO4 (AF3), USART1_RX (AF0)
8D5PB6I2C1_SCL (AF1), TIM16_CH1N (AF2), TSC_G5_IO3 (AF3), USART1_TX (AF0)
9D6PB1ADC_IN9, TIM14_CH1 (AF0), TIM1_CH3N (AF2), TIM3_CH4 (AF1), TSC_G3_IO3 (AF3)
10D7PF0CRS_SYNC (AF0), I2C1_SDA (AF1), RCC_OSC_INMCO
11D8PF1I2C1_SCL (AF1), RCC_OSC_OUT
12D9PA8CRS_SYNC (AF4), RCC_MCO (AF0), TIM1_CH1 (AF2), USART1_CK (AF1)
13D10PA11CAN_RX (AF4), I2C1_SCL (AF5), TIM1_CH4 (AF2), TSC_G4_IO3 (AF3), USART1_CTS (AF1), USB_DM
14D11PB5I2C1_SMBA (AF3), I2S1_SD (AF0), SPI1_MOSI (AF0), SYS_WKUP6, TIM16_BKIN (AF2), TIM3_CH2 (AF1)
15D12PB4I2S1_MCK (AF0), SPI1_MISO (AF0), TIM17_BKIN (AF5), TIM3_CH1 (AF1), TSC_G5_IO2 (AF3)

Разъём CN4

КонтактИмяВывод STM32Функции выводаНа плате
1VIN—
2GND—
3RESET—
4+5V—
5A7PA2ADC_IN2, SYS_WKUP4, TIM2_CH3 (AF2), TSC_G1_IO3 (AF3), USART2_TX (AF1)VCP_TX
6A6PA7ADC_IN7, I2S1_SD (AF0), SPI1_MOSI (AF0), TIM14_CH1 (AF4), TIM17_CH1 (AF5), TIM1_CH1N (AF2), TIM3_CH2 (AF1), TSC_G2_IO4 (AF3)
7A5PA6ADC_IN6, I2S1_MCK (AF0), SPI1_MISO (AF0), TIM16_CH1 (AF5), TIM1_BKIN (AF2), TIM3_CH1 (AF1), TSC_G2_IO3 (AF3)
8A4PA5ADC_IN5, CEC (AF1), I2S1_CK (AF0), SPI1_SCK (AF0), TIM2_CH1 (AF2), TIM2_ETR (AF2), TSC_G2_IO2 (AF3)
9A3PA4ADC_IN4, I2S1_WS (AF0), SPI1_NSS (AF0), TIM14_CH1 (AF4), TSC_G2_IO1 (AF3), USART2_CK (AF1), USB_NOE (AF2)
10A2PA3ADC_IN3, TIM2_CH4 (AF2), TSC_G1_IO4 (AF3), USART2_RX (AF1)
11A1PA1ADC_IN1, TIM2_CH2 (AF2), TSC_G1_IO2 (AF3), USART2_DE (AF1), USART2_RTS (AF1)
12A0PA0ADC_IN0, RTC_TAMP2, SYS_WKUP1, TIM2_CH1 (AF2), TIM2_ETR (AF2), TSC_G1_IO1 (AF3), USART2_CTS (AF1)
13AREF—
14+3V3—
15D13PB3I2S1_CK (AF0), SPI1_SCK (AF0), TIM2_CH2 (AF2), TSC_G5_IO1 (AF3)
  • По умолчанию перемычки 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, примечание к таблице).

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

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

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

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

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

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

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

Источники

  1. STMicroelectronics. STM32_open_pin_data, boards/A04_Nucleo_NUCLEO-F042K6_STM32F042K6_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 — таблица 10: контакты разъёмов ARDUINO и выводы STM32; перемычки

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

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