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

STM32L010F4 в корпусе TSSOP20: распиновка

STM32L010F4 — микроконтроллер STM32L0 на ядре Cortex-M0+ с частотой до 32 МГц: 16 КБ флеш-памяти и 2 КБ ОЗУ. Корпус TSSOP20 — 20 выводов, из них 16 линий ввода-вывода. Ниже — схема корпуса, назначение каждого вывода и выводы всей периферии.

Обновлено данные STMicroelectronics, STM32CubeMX 6.18.0

Ядро
Cortex-M0+
Частота ядра
до 32 МГц
Флеш-память
16 КБ
ОЗУ
2 КБ
Корпус
TSSOP20, 20 выводов
Линий ввода-вывода
16
Напряжение питания
1,8…3,6 В
Рабочая температура
−40…+85 °C, зависит от исполнения

Схема корпуса TSSOP20

Вид сверху. Выберите периферию — её выводы подсветятся на схеме, а в списке под схемой останутся только её сигналы. Наведите курсор на вывод, чтобы увидеть все его функции.

Распиновка STM32L010F4 в корпусе TSSOP20, вид сверхуSTM32L010F4TSSOP20, вид сверхуPB9-BOOT0 — вывод 11PB9-BOOT0PC14-OSC32_IN — вывод 2: RCC_OSC32_IN2PC14-OSC32_INPC15-OSC32_OUT — вывод 3: RCC_OSC32_OUT3PC15-OSC32_OUTNRST — вывод 44NRSTVDDA — вывод 55VDDAPA0-CK_IN — вывод 6: ADC_IN0, LPTIM1_IN1, LPUART1_RX, RCC_CK_IN, RTC_TAMP2, SYS_WKUP1, TIM2_CH1, TIM2_ETR, USART2_CTS, USART2_RX6PA0-CK_INPA1 — вывод 7: ADC_IN1, I2C1_SMBA, LPTIM1_IN2, LPUART1_TX, TIM21_ETR, TIM2_CH2, USART2_DE, USART2_RTS7PA1PA2 — вывод 8: ADC_IN2, LPUART1_TX, RTC_OUT_ALARM, RTC_OUT_CALIB, RTC_TAMP3, RTC_TS, SYS_WKUP3, TIM21_CH1, TIM2_CH3, USART2_TX8PA2PA3 — вывод 9: ADC_IN3, LPUART1_RX, TIM21_CH2, TIM2_CH4, USART2_RX9PA3PA4 — вывод 10: ADC_IN4, I2C1_SCL, LPTIM1_ETR, LPTIM1_IN1, LPUART1_TX, SPI1_NSS, TIM2_ETR, USART2_CK10PA4PA5 — вывод 11: ADC_IN5, LPTIM1_IN2, SPI1_SCK, TIM2_CH1, TIM2_ETR11PA5PA6 — вывод 12: ADC_IN6, LPTIM1_ETR, LPUART1_CTS, SPI1_MISO12PA6PA7 — вывод 13: ADC_IN7, LPTIM1_OUT, SPI1_MOSI, TIM21_ETR, USART2_CTS13PA7PB1 — вывод 14: ADC_IN9, LPTIM1_IN1, LPUART1_DE, LPUART1_RTS, SPI1_MOSI, SYS_VREF_OUT_PB1, TIM2_CH4, USART2_CK14PB1VSS — вывод 1515VSSVDD — вывод 1616VDDPA9 — вывод 17: I2C1_SCL, LPTIM1_OUT, RCC_MCO, TIM21_CH2, USART2_TX17PA9PA10 — вывод 18: I2C1_SDA, RTC_REFIN, TIM21_CH1, TIM2_CH3, USART2_RX18PA10PA13 — вывод 19: I2C1_SDA, LPTIM1_ETR, LPUART1_RX, SPI1_SCK, SYS_SWDIO19PA13PA14 — вывод 20: I2C1_SMBA, LPTIM1_OUT, LPUART1_TX, SPI1_MISO, SYS_SWCLK, USART2_TX20PA14
  • ввод-вывод
  • питание и земля
  • сброс и выбор загрузки
  • не подключён
  • выбранная периферия

Периферия и её выводы

На какие выводы выходит каждый сигнал. В скобках — номер вывода и номер альтернативной функции (AF), который записывают в регистры GPIOx_AFRL и GPIOx_AFRH. Сигналы без номера AF — аналоговые входы, генераторы, пробуждение — включаются настройкой самой периферии.

USART — синхронно-асинхронный приёмопередатчик

БлокСигналВыводы
USART2CKPA4 (10, AF4), PB1 (14, AF0)
CTSPA0-CK_IN (6, AF4), PA7 (13, AF4)
DEPA1 (7, AF4)
RTSPA1 (7, AF4)
RXPA0-CK_IN (6, AF0), PA3 (9, AF4), PA10 (18, AF4)
TXPA2 (8, AF4), PA9 (17, AF4), PA14 (20, AF4)

LPUART — UART с малым потреблением

БлокСигналВыводы
LPUART1CTSPA6 (12, AF4)
DEPB1 (14, AF4)
RTSPB1 (14, AF4)
RXPA0-CK_IN (6, AF6), PA3 (9, AF6), PA13 (19, AF6)
TXPA1 (7, AF6), PA2 (8, AF6), PA4 (10, AF6), PA14 (20, AF6)

SPI — последовательный интерфейс SPI

БлокСигналВыводы
SPI1MISOPA6 (12, AF0), PA14 (20, AF5)
MOSIPA7 (13, AF0), PB1 (14, AF1)
NSSPA4 (10, AF0)
SCKPA5 (11, AF0), PA13 (19, AF5)

I²C — шина I²C

БлокСигналВыводы
I2C1SCLPA4 (10, AF3), PA9 (17, AF1)
SDAPA10 (18, AF1), PA13 (19, AF3)
SMBAPA1 (7, AF3), PA14 (20, AF3)

ADC — аналого-цифровой преобразователь

БлокСигналВыводы
ADCIN0PA0-CK_IN (6)
IN1PA1 (7)
IN2PA2 (8)
IN3PA3 (9)
IN4PA4 (10)
IN5PA5 (11)
IN6PA6 (12)
IN7PA7 (13)
IN9PB1 (14)

TIM — таймер

БлокСигналВыводы
TIM2CH1PA0-CK_IN (6, AF2), PA5 (11, AF5)
CH2PA1 (7, AF2)
CH3PA2 (8, AF2), PA10 (18, AF5)
CH4PA3 (9, AF2), PB1 (14, AF5)
ETRPA0-CK_IN (6, AF5), PA4 (10, AF5), PA5 (11, AF2)
TIM21CH1PA2 (8, AF0), PA10 (18, AF0)
CH2PA3 (9, AF0), PA9 (17, AF5)
ETRPA1 (7, AF5), PA7 (13, AF5)

LPTIM — таймер с малым потреблением

БлокСигналВыводы
LPTIM1ETRPA4 (10, AF2), PA6 (12, AF1), PA13 (19, AF1)
IN1PA0-CK_IN (6, AF1), PA4 (10, AF1), PB1 (14, AF2)
IN2PA1 (7, AF1), PA5 (11, AF1)
OUTPA7 (13, AF1), PA9 (17, AF2), PA14 (20, AF1)

RTC — часы реального времени

БлокСигналВыводы
RTCOUT_ALARMPA2 (8)
OUT_CALIBPA2 (8)
REFINPA10 (18, AF2)
TSPA2 (8)

SWD и JTAG — отладочный интерфейс

БлокСигналВыводы
DEBUGSWCLKPA14 (20, AF0)
SWDIOPA13 (19, AF0)

Тактирование — входы кварца и выходы тактовых сигналов

БлокСигналВыводы
RCCCK_INPA0-CK_IN (6)
MCOPA9 (17, AF0)
OSC32_INPC14-OSC32_IN (2)
OSC32_OUTPC15-OSC32_OUT (3)

Пробуждение — выводы пробуждения и защиты от вскрытия

БлокСигналВыводы
WKUPRTC_TAMP2PA0-CK_IN (6)
RTC_TAMP3PA2 (8)
SYS_WKUP1PA0-CK_IN (6)
SYS_WKUP3PA2 (8)

Блоки без собственных выводов: IWDG (независимый сторожевой таймер), WWDG (оконный сторожевой таймер), CRC (блок расчёта CRC).

Таблица выводов

Все 20 выводов корпуса TSSOP20 по порядку. В столбце «Функции» — сигналы периферии, которые можно вывести на этот вывод; обычный режим порта (вход, выход, аналоговый вход) доступен на каждой линии ввода-вывода.

ВыводИмяТипФункции
1PB9-BOOT0ввод-вывод—
2PC14-OSC32_INввод-выводRCC_OSC32_IN
3PC15-OSC32_OUTввод-выводRCC_OSC32_OUT
4NRSTсброс—
5VDDAпитание—
6PA0-CK_INввод-выводADC_IN0, LPTIM1_IN1 (AF1), LPUART1_RX (AF6), RCC_CK_IN, RTC_TAMP2, SYS_WKUP1, TIM2_CH1 (AF2), TIM2_ETR (AF5), USART2_CTS (AF4), USART2_RX (AF0)
7PA1ввод-выводADC_IN1, I2C1_SMBA (AF3), LPTIM1_IN2 (AF1), LPUART1_TX (AF6), TIM21_ETR (AF5), TIM2_CH2 (AF2), USART2_DE (AF4), USART2_RTS (AF4)
8PA2ввод-выводADC_IN2, LPUART1_TX (AF6), RTC_OUT_ALARM, RTC_OUT_CALIB, RTC_TAMP3, RTC_TS, SYS_WKUP3, TIM21_CH1 (AF0), TIM2_CH3 (AF2), USART2_TX (AF4)
9PA3ввод-выводADC_IN3, LPUART1_RX (AF6), TIM21_CH2 (AF0), TIM2_CH4 (AF2), USART2_RX (AF4)
10PA4ввод-выводADC_IN4, I2C1_SCL (AF3), LPTIM1_ETR (AF2), LPTIM1_IN1 (AF1), LPUART1_TX (AF6), SPI1_NSS (AF0), TIM2_ETR (AF5), USART2_CK (AF4)
11PA5ввод-выводADC_IN5, LPTIM1_IN2 (AF1), SPI1_SCK (AF0), TIM2_CH1 (AF5), TIM2_ETR (AF2)
12PA6ввод-выводADC_IN6, LPTIM1_ETR (AF1), LPUART1_CTS (AF4), SPI1_MISO (AF0)
13PA7ввод-выводADC_IN7, LPTIM1_OUT (AF1), SPI1_MOSI (AF0), TIM21_ETR (AF5), USART2_CTS (AF4)
14PB1ввод-выводADC_IN9, LPTIM1_IN1 (AF2), LPUART1_DE (AF4), LPUART1_RTS (AF4), SPI1_MOSI (AF1), SYS_VREF_OUT_PB1, TIM2_CH4 (AF5), USART2_CK (AF0)
15VSSпитание—
16VDDпитание—
17PA9ввод-выводI2C1_SCL (AF1), LPTIM1_OUT (AF2), RCC_MCO (AF0), TIM21_CH2 (AF5), USART2_TX (AF4)
18PA10ввод-выводI2C1_SDA (AF1), RTC_REFIN (AF2), TIM21_CH1 (AF0), TIM2_CH3 (AF5), USART2_RX (AF4)
19PA13ввод-выводI2C1_SDA (AF3), LPTIM1_ETR (AF1), LPUART1_RX (AF6), SPI1_SCK (AF5), SYS_SWDIO (AF0)
20PA14ввод-выводI2C1_SMBA (AF3), LPTIM1_OUT (AF1), LPUART1_TX (AF6), SPI1_MISO (AF5), SYS_SWCLK (AF0), USART2_TX (AF4)

Питание, сброс и загрузка

Выводы, которые не являются линиями ввода-вывода. Номиналы блокировочных конденсаторов и допустимые напряжения берите из даташита: они зависят от линейки и корпуса.

ИмяВыводыНазначение
VDD16питание цифровой части и линий ввода-вывода
VDDA5питание аналоговой части: АЦП, ЦАП, генераторы
VSS15общий провод (земля)
NRST4сброс, активный уровень — низкий

Исполнения

В базе STM32CubeMX микроконтроллер называется STM32L010F4Px. Буква x в обозначении заменяет цифру температурного диапазона в заказном номере.

МикроконтроллерОбозначение в STM32CubeMXФлеш-памятьОЗУ
STM32L010F4STM32L010F4Px16 КБ2 КБ

Линейка STM32L0x0 Value Line, семейство STM32L0, ядро Cortex-M0+.

Похожие по выводам микроконтроллеры

Микроконтроллеры STM32 в корпусе TSSOP20, у которых на тех же местах стоят те же выводы — не меньше чем на 90 % позиций. Сравниваются только имена выводов по базе STM32CubeMX: перед заменой проверьте по даташитам питание, выводы VCAP, допустимые напряжения и набор периферии.

МикроконтроллерЛинейкаСовпадаетОтличия
STM32L011F3, STM32L011F4STM32L0x120 из 20выводы совпадают полностью
STM32L021F4STM32L0x120 из 20выводы совпадают полностью
STM32L031F4, STM32L031F6STM32L0x119 из 201: PB9 → BOOT0
STM32L041F6STM32L0x119 из 201: PB9 → BOOT0

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

На каких выводах USART2 у STM32L010F4?

В корпусе TSSOP20 сигнал USART2_TX выведен на PA2 (вывод 8, AF4) или PA9 (вывод 17, AF4) или PA14 (вывод 20, AF4), USART2_RX — на PA0-CK_IN (вывод 6, AF0) или PA3 (вывод 9, AF4) или PA10 (вывод 18, AF4).

Где у STM32L010F4 выводы SWD для программатора?

SWDIO — PA13 (вывод 19, AF0), SWCLK — PA14 (вывод 20, AF0). Для прошивки и отладки по SWD к программатору подключают эти два сигнала и общий провод; NRST добавляют, чтобы программатор мог сбрасывать микроконтроллер.

На каких выводах I2C1 у STM32L010F4?

I2C1_SCL — PA4 (вывод 10, AF3) или PA9 (вывод 17, AF1), I2C1_SDA — PA10 (вывод 18, AF1) или PA13 (вывод 19, AF3).

Сколько выводов ввода-вывода у STM32L010F4 в корпусе TSSOP20?

16 из 20. Ещё 3 вывода заняты питанием и землёй, остальные 1 — сброс, выбор загрузки и служебные цепи.

Какое напряжение питания у STM32L010F4?

От 1,8 до 3,6 В на выводах VDD. Допустимые напряжения на остальных выводах питания и на входах смотрите в даташите.

Источник данных

Выводы, сигналы и параметры взяты из открытого набора STM32_open_pin_data компании STMicroelectronics (база STM32CubeMX 6.18.0, версия от 29 июня 2026 г.), лицензия BSD-3-Clause. Данные преобразованы в таблицы и схему корпуса; тексты и рисунки — GAW. Лицензии и источники данных. Перед разводкой платы сверяйте выводы с даташитом своего исполнения.

Нашли ошибку в данных?