Arduino STM-32

Arduino STM-32
Артикул: 2503236

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

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

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

Описание Arduino STM-32

Вот подробное описание и технические характеристики для плат Arduino и STM32, а также перечень совместимых моделей и парт-номеров (Part Numbers). Разделим их по семействам.


1. Arduino (на базе AVR, ARM, Renesas)

1.1. Arduino Uno R3 (самая популярная)

Описание: Плата для начинающих и прототипирования на базе микроконтроллера ATmega328P. Имеет 14 цифровых пинов (6 с ШИМ), 6 аналоговых входов, USB-разъем, разъем питания, ICSP-коннектор и кнопку сброса.

Технические характеристики:

  • Микроконтроллер: ATmega328P
  • Тактовая частота: 16 МГц
  • Flash: 32 КБ (0.5 КБ под загрузчик)
  • SRAM: 2 КБ
  • EEPROM: 1 КБ
  • Рабочее напряжение: 5 В
  • Напряжение питания (рекомендуемое): 7-12 В
  • Максимальный ток с пина 3.3 В: 50 мА
  • GPIO: 14 (6 PWM), Analog In: 6

Парт-номера (совместимые):

  • Arduino A000066 (оригинал)
  • Arduino A000073 (SMD версия)
  • Совместимые модели: Arduino Uno R3, Elegoo Uno R3, Keyestudio Uno, RobotDyn Uno (CH340/FTDI).

1.2. Arduino Mega 2560 R3

Описание: Плата для проектов с большим количеством пинов и памяти. Используется в 3D-принтерах, робототехнике и сложной автоматике.

Технические характеристики:

  • Микроконтроллер: ATmega2560
  • Тактовая частота: 16 МГц
  • Flash: 256 КБ (8 КБ под загрузчик)
  • SRAM: 8 КБ
  • EEPROM: 4 КБ
  • GPIO: 54 (15 PWM), Analog In: 16
  • Дополнительно: 4 UART, 1 SPI, 1 I2C

Парт-номера:

  • Arduino A000067 (оригинал)
  • Sanoxy Mega 2560 R3, SainSmart Mega 2560, Elegoo Mega 2560 R3.

1.3. Arduino Due (ARM Cortex-M3)

Важно: Due работает на 3.3 В! Не путайте с 5В периферией.

Описание: Первая плата Arduino на 32-битном ARM-процессоре. Имеет 2 ЦАП, 2 CAN (на корпусе), 12 аналоговых входов и 54 цифровых пина.

Технические характеристики:

  • Микроконтроллер: AT91SAM3X8E (ARM Cortex-M3)
  • Тактовая частота: 84 МГц
  • Flash: 512 КБ
  • SRAM: 96 КБ (2 банка: 64+32)
  • GPIO: 54 (12 PWM), Analog In: 12, Analog Out (DAC): 2
  • Рабочее напряжение: 3.3 В
  • Максимальный ток с пина 3.3 В: 800 мА (встроенный регулятор)

Парт-номера:

  • Arduino A000062 (закончен производством, но аналоги доступны: DFRobot DUE, Adafruit DUE).
  • Аналоги: RobotDyn Due, Sainsmart Due, HiLetgo Due.

2. STM32 Blue Pill (на базе STM32F103C8T6)

Описание: Миниатюрная плата для профессиональных задач и любительских проектов, которым нужна высокая производительность и низкое энергопотребление. Имеет отличное соотношение цена\качество. Часто используется в дронах, CAN-интерфейсах, 3D-принтерах и IoT.

Технические характеристики (STM32F103C8T6):

  • Ядро: ARM Cortex-M3
  • Тактовая частота: 72 МГц (мах до 128 МГц при разгоне)
  • Flash: 64 КБ (C8) или 128 КБ (C8T6 расширенная область?)
  • SRAM: 20 КБ
  • GPIO: 37 (доступных на пинах)
  • ADC: 2×12-бит, 10 каналов
  • UART: 3 (USART1-3)
  • SPI: 2
  • I2C: 2
  • PWM: 4 таймера
  • SWD: для отладки
  • Дополнительно: HSI (внутренний генератор 8 МГц).

Напряжение: 3.3 В (логика), питание от USB или через контакт 5В (встроенный регулятор).

Парт-номера & Совместимые модели:

  • Оригинал: STM32F103C8T6 (LQFP-48)
  • Плата "Blue Pill": Maple Mini, Black Pill (STM32F405/F411).
  • Клоны/альтернативы: Arduino STM32 (DuinOS-based), Geehy APM32F103 (прямой пин-аут), STM32F103C8T6 Pro (дополнительный разъем питания).
  • Программаторы: FT232RL, CH340, Black Magic Probe, ST-Link V2 (оригинал).

Важные детали:

  1. Официально Arduino-совместимая прошивка: через STM32duino (нужен ST-Link или серийный загрузчик).
  2. Аналога Arduino M0/Zero выступает ST Nucleo (например, NUCLEO-F103RB или NUCLEO-F446RE), но NUCLEO имеет защиту от переполюсовки и более стабильное питание (3.3V или 5V).

Сводная таблица «Парт-номер & Совместимость STM32 ↔ Arduino»

| Плата | Микроконтроллер | Парт-номера (STM32) | Arduino Reference | Тип | |--------|------------------|----------------------|------------------|-----| | Blue Pill | STM32F103C8T6 | CKS32F103C8T6, GD32F103C8T6 | Arduino Mega? (SPI+SWD) | Замена * | | Black Pill | STM32F401CCU6 | M7 core, 84 MHz | Arduino Due (с меньшей разрядностью)| ++ | | NUCLEO-F103RB | STM32F103RB | Atmel ATmega душевные?.. | Arduino UNO with DFU | PWM + SWD direct | | Arduino DUE | ATSAM3X8E | AT87SAM3X8E | — | Arm Zero? High-perf |

*Примечание: STM32F103C8T6 совместим по выводам с большим числом периферии, но *HAL библиотеки разные. При написании кода для Blue Pill строки analogWrite() будут преобразованы к HAL_TIM_Base_Init().


Дополнительно для выбора:

  • Если вам нужна Arduino IDE + простая 5В логика — берите Arduino Uno R3/Mega 2560.
  • Если вам нужно малое энергопотребление и DMA операции + до 128 ГЦ — берите STM32 Blue Pill ("дешево и сердито" под CAN или цифровой синтезатор).
  • Если нужна отладка hardware debug (тактовые/контроллер MSP и т.п.) — только Nucleo – Б у черта SWD внутри.</sa

Совместимые модели для Arduino STM-32

Arduino STM-32