Arduino STM32F401CCU6

Arduino STM32F401CCU6
Артикул: 2503219

производитель: Arduino
Требуется установка или ремонт?

сервисный центр Kypidetali!

тел. +7(499)347-04-82

Описание Arduino STM32F401CCU6

Вот подробное описание, технические характеристики, а также информация о парт-номерах и совместимости для платы на базе STM32F401CCU6 (часто называемой "Black Pill" — Черная Таблетка).


1. Общее описание

Arduino STM32F401CCU6 (Black Pill) — это миниатюрная плата разработки на базе 32-битного микроконтроллера ARM Cortex-M4 от компании STMicroelectronics. Несмотря на то, что в названии упоминается Arduino, это не оригинальный продукт Arduino, а совместимая плата (клоны производятся многими китайскими компаниями, такими как WeAct, RobotDyn и др.).

Она была создана как альтернатива популярным платам на базе STM32F103 (Blue Pill), предлагая значительно более высокую производительность (84 МГц против 72 МГц) и аппаратную поддержку DSP-инструкций.

Ключевые особенности:

  • Высокая производительность: Cortex-M4 с FPU (модуль вычислений с плавающей запятой).
  • Arduino-совместимость: Поддерживается через ядро STM32duino (Arduino Core), что позволяет писать скетчи в привычной среде IDE.
  • Миниатюрность: Размер сравни с信用卡 (чуть меньше), удобно для прототипирования и встраивания.
  • Низкое энергопотребление: Поддерживает несколько режимов сна.
  • Современный разъем: В отличие от старой Blue Pill, часто использует USB Type-C.

2. Технические характеристики (Спецификация)

Микроконтроллер

  • Модель: STM32F401CCU6 (@STMicroelectronics)
  • Ядро: ARM Cortex-M4F (с плавающей запятой)
  • Тактовая частота: до 84 МГц
  • Разрядность: 32-bit

Память

  • Flash: 256 КБ (для хранения прошивки)
  • SRAM: 64 КБ (оперативная память)

Периферия и интерфейсы

  • GPIO: до 25 линий ввода-вывода (некоторые с 5V-толерантностью, входы 5В терпимы, но для питания лучше 3.3В).
  • ADC (АЦП): 2 блока, 12-бит, 10 каналов. Скорость до 2.4 Msps.
  • DAC (ЦАП): Нет (отсутствует аппаратный ЦАП).
  • Таймеры: несколько 16-битных и 32-битных таймеров.
  • PWM: До 9 каналов.
  • I2C: 3 интерфейса
  • SPI: 3 интерфейса
  • USART (UART): 3 интерфейса (высокоскоростные, до 6.25 Мбит/с).
  • USB: 1х USB 2.0 FS (Full Speed) Device (для USB-TTL, но можно сделать и пользовательское устройство, например, USB-HID).
  • SDIO: 1х (для SD-карт, часто выведен).
  • RTC: Реальные часы.

Напряжения и питание

  • Рабочее напряжение логики: 3.3 В (обратите внимание, что использование 5В на GPIO может повредить плату, за исключением пин-толерантных).
  • Питание:
    • Через USB (5В).
    • Через пин 5V (5В).
    • Через пин 3.3V (3.3В).
  • Максимальный ток: ~500 мА (рекомендуемо не более 300мА для надежной работы без радиатора).

Физические параметры

  • Габариты: (Classic) 2.0 x 0.7 дюймов (~50х18 мм).
  • Вес: ~9 грамм.
  • Разъем: USB Type-C (основной новодел), реже Micro-USB.
  • Индикация: 2 светодиода - зеленый (питание PWR) и красный (пользовательский PC13).
  • Программатор: через интерфейс SWD (Serial Wire Debug) подключением ST-Link или через USB-UART Bootloader.

3. Парт-номера (Part Numbers)

Это важно, так как в названии платы уже содержится маркировка микросхемы, но существуют вариации.

  • Микроконтроллер (основной чин):

    • STM32F401CCU6 — Core MCU. Расшифровка:
      • STM32 — семейство.
      • F — Flash.
      • 401 — модельная линейка.
      • C — 256 КБ Flash.
      • C — 48 пинов в корпусе LQFP-48 (на плате эта микросхема уже залита).
      • U — корпус LQFP.
      • 6 — диапазон температур -40°C +85°C.
    • Запасной вариант для замены на плате: STM32F401CCU7 (другой диапазон температур, 105°C).
  • Плата (печатная плата, PCB): Часто в документации производителя указывается каталожный номер типа WE-01 или серийный DOI от WeAct или их китайских аналогов.

    • Версия: V2.0 и V3.0 — самые распространенные. V3 отличается исправленной активностью на пине (чаще ставится в новых заводах).

4. Совместимые модели (Альтернативы и клоны)

Плата полностью аппаратно совместима с оригиналами (то есть пин-аут), но на ней могут стоять другие микроконтроллеры. Рассмотрите следующие варианты, если вам нужно больше или меньше возможностей:

  1. STM32F401CDU6 / CEU6: Просто версии с другим объемом Flash (если взять новую микросхему). CEU6: другие модули влезают проще.

    • Различие: CEU6 имеет 512 КБ Флеш-памяти.
  2. STM32F411CEU6 (Часто называемый "Black Pill Plus"):

    • Это уже аналог на другом чипе. Ядро Cortex-M4, но частота повышена до 100 МГц и имеет больше SRAM (128 КБ) и Flash (512 КБ).
    • Полностью совместим по пинам со STM32F401. Более мощная альтернатива а той же ценой.
  3. STM32F405 / 411 CCU6 / RE («перевёрнутая компоновка»). Если важен API и 168 МГц частоты — F405 скорее требует других плат (т.к. имеет 100 пинов).

  4. Важные различия в конструкции платы:

    • с LED на PC13 — то что вы купите от 4,00 €
    • без РЕЗ – старые версии плат могут иметь RAK прошивку.
  5. Аналоги от Motorola TI-MSP - НЕТ, они не совместимы по пинам, но плата не претендует звание полного «аналога» Бибоарда.


5. Совместимость и подключение

  • С чем работает уже: Плата распознается системой как USB CDC (ком порт) благодаря прошивке из заводского загрузчика, но настояц переход STM32-Загрузчик реализован приложением «MAPLE». Для облегчения программирования можно воспользоваться программатором STLink/V2 (совместим с программной платы debug over).

Для обозначения платы в Arduino IDE:

  1. Настройте URL дополнительного диспетчера плат: http://dan.drown.org/stm32duino/package_STM32duino_index.json (возможны обновления, лучше сразу выбрать актуальный URL стабильной сборки Arduino_Core_STM32 разработчиков из официального советам.
  2. В диспетчере плат выберите установку STM32 Arduino Core.

6. Рекомендации и применение для Ардуино-прошивки

  • Важно: если планируется частное зондирование GPIO пластиковым контактом (ручным тиристором), обязательно указывать pull=пулл в скетче при настраивании периферии, т.к официалььный заголов зависит — при бухгалтерском транзит в состоянии высоке -имп рекомендуется безопасно ставить High-Z и чикт кодект.
  • Лучшие проекты удаются под напругой 300 мW (посадки на синус). Вставить экран разностями галваническими логичными буйводилен.

Таким образом, STM32F401CCU6 — это удачный дериватив, замена быстрых проектом в микрос шаблоне с Ардуино Интеад

Графическая сводка приведена в следующей находке.

Совместимые модели для Arduino STM32F401CCU6

Arduino STM32F401CCU6