STM32F401CCU6 — это микроконтроллер на ядре ARM Cortex-M4F, который чаще всего встречается на плате WeAct Black Pill, и его путают с более старой Blue Pill на STM32F103C8T6. Разница существенная: у Black Pill ядро новее и быстрее — 84 МГц против 72 МГц, есть блок плавающей точки, флеш 256 килобайт против 64, оперативной памяти 64 килобайта против 20, а разъём USB-C вместо капризного micro-USB. Главное ограничение Black Pill — все выводы строго на 3,3 вольта и пяти вольт не переносят, тогда как Blue Pill в основном пяти вольт терпит. Для нового проекта почти всегда берут Black Pill: он быстрее, у него больше памяти и заметно ниже риск нарваться на поддельный чип, которым завален рынок Blue Pill.
Содержание руководства (10 разделов)
Чем Black Pill отличается от Blue Pill
Black Pill собран на STM32F401CCU6 — ядро Cortex-M4F с блоком вычислений с плавающей точкой, тактовая частота до 84 МГц, флеш 256 килобайт и оперативная память 64 килобайта. Blue Pill собран на STM32F103C8T6 — ядро Cortex-M3 без плавающей точки, 72 МГц, флеш 64 килобайта и оперативной памяти 20 килобайт.
По памяти разница не просто в цифрах: у F103C8T6 заявлено 64 килобайта флеш, но почти у всех чипов на рынке реально стоит 128, и это отдельная история с подделками. У F401 честные 256 килобайт, и запас флеша сразу снимает головную боль с размером прошивки.
На плате Black Pill стоит USB-C, который держится в разъёме надёжнее, чем micro-USB на Blue Pill. Это мелочь, но на Blue Pill разъём micro-USB — одно из самых частых мест поломки.
Питание и подводный камень с пятью вольтами
Ключевое ограничение Black Pill — у STM32F401 выводы не терпят пяти вольт, всё строго 3,3 вольта. Если на вход подать логику от пяти вольт, чип можно повредить. Blue Pill на F103 в основном пяти вольт терпит, и это часто называют его плюсом.
Второй подводный камень Black Pill — контакты 5V на плате подключены напрямую к пяти вольтам USB без защиты. Поэтому плату нельзя одновременно питать от USB и от внешнего источника через эти контакты: два источника встретятся, и что-то сгорит.
Практически это значит: либо питание только от USB, либо только от внешнего источника на контакты 5V, но не то и другое сразу. Для датчиков, которым нужны пять вольт, ставят отдельный преобразователь или берут питание с осторожностью.
Распиновка, светодиод и кнопка
Светодиод на обеих платах висит на выводе PC13 и зажигается низким уровнем, поэтому привычка из проектов на Blue Pill переносится без изменений. Кнопка на Black Pill сидит на PA0 и не имеет ни подтяжки к питанию, ни к земле — подтяжку надо включать самому.
Аппаратный I2C1 на Black Pill по умолчанию выведен на PB6 (линия SCL) и PB7 (линия SDA), а первый последовательный порт USART1 — на PA9 (передача) и PA10 (приём). Отладка по SWD идёт через PA13 и PA14, как и на большинстве STM32.
По контактам платы не полностью совместимы: обе сделаны в формате два ряда по двадцать выводов, но положение питания отличается, и один контакт земли на Blue Pill на Black Pill заменён на 5V. Переносить плату одну в другую без сверки распиновки нельзя.
Подделки: почему Blue Pill опаснее
Рынок Blue Pill завален поддельными и перемаркированными чипами F103 — по разным оценкам, поддельных плат на площадках больше половины. Проблема настолько известная, что проверка подлинности стала отдельным ритуалом при покупке.
Black Pill от WeAct страдает этим заметно меньше: производитель держит канал поставки под контролем, поэтому риск нарваться на перемаркированный чип невысокий. Для серийного изделия это весомый довод в пользу F401.
Характеристики
- STM32F401CCU6: Cortex-M4F с FPU, 84 МГц, флеш 256 КБ, ОЗУ 64 КБ.
- STM32F103C8T6: Cortex-M3, 72 МГц, флеш 64 КБ (реально часто 128), ОЗУ 20 КБ.
- Black Pill: USB-C, питание строго 3,3 В на входах, светодиод PC13, кнопка PA0.
- Blue Pill: micro-USB, в основном 5 В терпит, высокий риск поддельного чипа.
- Обе платы — два ряда по 20 выводов, но распиновка питания не совпадает.
Частые вопросы
- Чем заменить Blue Pill — на Black Pill на STM32F401CCU6, но распиновку питания сверяют заново.
- Почему Black Pill не видит пять вольт — у F401 выводы не толерантны к 5 В, только 3,3 В.
- Как зажечь светодиод — вывод PC13, активный низкий уровень, как и на Blue Pill.
- Где кнопка — на PA0, без встроенной подтяжки, её включают в коде.
- Чем F401 лучше F103 — быстрее, больше памяти, FPU и меньше подделок.
Детали, названные в этом руководстве
КаталогКаждая позиция — это деталь или семейство, о которых идёт речь в руководстве, со ссылкой на карточку в каталоге: параметры, корпус, стадия жизненного цикла и datasheet, если он у нас локализован. Там, где в тексте названо семейство, в таблице стоит конкретный заказной партномер со склада. Если позиции из руководства в списке нет — значит, её у нас сейчас нет: пришлите номер, и она уйдёт в подбор вместе с остальными.
| Партномер | Производитель | Описание |
|---|---|---|
| STM32F401CCU6Datasheet | STMicroelectronics | STMicroelectronics STM32F4 series, ARM Cortex-M4 32-bit MCU, 84 MHz, 256 KB Flash, 64K x 8 RAM, 36 I/O, 1.7V-3.6V, -40°C to 85°C, 48-UFQFN exposed pad. |
| STM32F401CCU6TRDatasheet | STMicroelectronics | ST STM32F4 series STM32F401CCU6TR, ARM Cortex-M4 32-Bit MCU, 84MHz, 256KB Flash, 64K x 8 RAM, 1.7V-3.6V, -40°C to 85°C, 48-UFQFPN (7x7), 36 I/O, I²C/SPI/UART/USB OTG. |
| STM32F103C8T6Datasheet | STMicroelectronics | STMicroelectronics STM32F1 series, ARM Cortex-M3 32-bit MCU, 72MHz, 64KB Flash, 20KB SRAM, 48-LQFP, -40 to 85°C, ROHS3. |
| STM32F411CEU6Datasheet | STMicroelectronics | ST STM32F4 series STM32F411CEU6, ARM Cortex-M4 32-bit MCU, 100 MHz, 512KB Flash, 128KB RAM, 48-UFQFN exposed pad, -40°C to 85°C, 1.7V to 3.6V supply. |
Примените это к своей спецификации
Отправьте партномера или файл спецификации (Excel / CSV). По каждой строке проверим складские остатки в Шэньчжэне, наличие заводской упаковки и проверенные аналоги — с отгрузкой единой партией.
Запрос успешно отправлен!
Ваш запрос по позиции (ICBOMS) зарегистрирован. Номер заявки:
1. Служба закупок в Шэньчжэне проверяет реальные физические остатки на складах и Data Code.
2. Официальный расчет с ценами, сроками и условиями DDP будет отправлен на в течение 2-24 ч.
Как написано это руководство
Руководство написано службой поставок ICBOMS в Шэньчжэне и выверено по документам производителей и стандартам, на которые ссылается текст. Формулировки ограничены тем, что делает эта служба, и тем, как оценивают деталь — без ориентировочных цен, сроков поставки и остатков: всё это считается по каждой строке отдельно, по факту проверки. Дата последней вычитки стоит в начале страницы.