Arduino STM32F103C6T6
тел. +7(499)347-04-82
Описание Arduino STM32F103C6T6
Вот полное описание, технические характеристики, список парт-номеров (артикулов) и совместимых моделей для микроконтроллера STM32F103C6T6 на платформе Arduino (как часть семейства STM32).
1. Описание
STM32F103C6T6 — это 32-битный микроконтроллер на ядре ARM Cortex-M3, входящий в семейство STM32F1 Series (Access Line). Производится компанией STMicroelectronics.
Ключевая особенность: эффективный баланс производительности (до 72 МГц), энергопотребления и периферии.
Для Arduino: Он является «сердцем» многих популярных плат, таких как STM32F103C6T6 ("Blue Pill" board clone) или Maple Mini style boards. Поддерживается ядром STM32duino (официальная поддержка от STM32 community) и libmaple (старый стек от LeafLabs), что позволяет запускать код из IDE Arduino (используется Arduino IDE с загрузчиками, например, через «ST-Link V2» или «Serial (UART) bootloader»).
Основное применение: Управление промышленными устройствами, мотор-контроллерами, датчиками, освещением, IoT End Nodes, потребительская электроника среднего уровня и, конечно, хобби-проекты (OctoPrint, 3D принтеры, CNC).
2. Технические характеристики (Detailed Specs)
Core & Clock
| Параметр | Значение | |-------------------|-------------| | Architecture | 32-bit ARM Cortex-M3 (ARMv7-M) | | Core Clock Speed | до 72 МГц | | Instruction Set | Thumb/Thumb-2 | | Debug Interface | SWD (Serial Wire Debug) & JTAG | | RDC (Real-Time Debug) | Hardware breakpoints: 6, Watchpoint: 4 |
Memory
| Параметр | STM32F103C6T6 | Типовой CMSIS модуль | |---------------------------|--------------------|-| | Flash (Program ROM) | 64 KB (0x0800 0000 to 0x0800 FFFF) | 64 KB | | SRAM (Data RAM) | 20 KB (0x2000 0000 – 0x2000 0000 + 20 KB = 5120 *32bit words) |
→ В Arduino обычно доступно ~48 KB Flash + 20 KB RAM для программы.
Внешние источники тактирования
- HSE: 4–16 MHz crystal (поддержка до 20 pF нагрузки)
- LSE: 32.768 kHz crystal (RTC)
- HSI: 8 MHz RC (factory trimmed)
- LSI: 40 kHz RC (low power)
Периферия и количество выводов
- GPIO: Up to 37 I/O pins + 2 special debug pins (SWD/SWO – разделяет с PA13, PA14)
- Package: LQFP48 (7x7 mm, 0.5 mm pin pitch; Lead pitch 0.5 mm)
- ADC: 2 x 12-bit SAR (быстродействие до 1 µs; на корпусе STM32F103 C6 доступно 10 внешних каналов; max settings: 2 MSPS). Входное напряжение: Vref до VDDA (обычно 3.3V).
- Timers: 3x General Purpose (TIM2, TIM3, TIM4) + 1 advanced timers (TIM1 for PWM H-bridge/Encoder) + 2 basic timers (TIM6, TIM7 16-bit -> 2x32-bit поддерживается до артелекогинанного решения для качаловая)
→ Часто дискретно 7 таймеров (3 з general×32bit? По спецу:
- TIM1 (15-тир за его цену APB2): 16-bit (для us широтный пм)
- TIM3, TIM4 - 16bit.
- TIM8 НЕТ в этом кристалле (есть только в STM32F103 Vx) 🟢 Практические для Arduino: В Arduino STM32f1 поддерживается до 11 PWMs в топ IP куде) (явлка Tim1_CH1-CH4 + Tim2 CH1 – N and specific Channel через Core от RogerClark / GCC.)
- 1 interrupt Pending Counter контр по Шныну
- PWM: Full signal up to 6 complementary with dead-time (H-бриторы)
- Низкоскоростной USART/I2C/SPI:
- UART: 2x USART (сы пулл для передаоча и протоколыш форик от main.
-
UART1: PD5, PD6 (без буф: Rx= PB7 Tx= PB6 на «BluePill») -
UART2: порты PA2, PA3 (обвоща у BOM пн)
- I2C: 1x каталог до 400 kHz (SM)/ I2C with Sync-Bits, support чтоб мольд и дата буфер порыжный AR.. стандарт. Порты: PB6 = I2C1_SCL, PB7 = SDA (насил Демпфер.) (Покрывает #INT Gaps в API U8g2 – полный успех.)
- SPI: 2x до 18 Mbit: Это SUU для диспл. От сиг сигнала аппарата.
- SPI1 on PA5(SCK)—PA6(MISO)—PA7(MOSI-LСF pin mapping)
- SPI3 и RTT с I(S неочевидо? На C6 это => SPI работает as per мус вечай масов.)
- USB full-speed только Device-only (не OTG). MyF тер. ULPI нет - используются внут .(Data+ м Data- чипан (Software? Гей Стабильное! USB 2.0 FS
- CAN / bxCAN: Один контроллер CAN 2.0B (1 Rx + Tx = No buffer*)
- Уход с оповид Фичи: HDCD-CAH полц)
- про RTC c Ext Crystal( поддерживаются лишь IO не задевавать x bit)
Энергопотребление (typical)
- Run mode: ~50 mA (оплиско )
- Low Power (Standby): @ 1.8V upto) < ∼2µA до точки затир = Педерам IoT — может под WAKE ни игс= a режим Sleep/RUN в плошет комоды (BLE дер н через купку Ext).
Спецфична функ
Boot Modes (Бут ада ГР):
c e MB10t eroll и. PA0, PE7…? То
set Boot loader Flash или систем пам ROM чип.
------- BRE -- Арри эм ха так запряй по дет
3. Клон Парт Номера(Part номера, Артикль, Order Code)
Производи выводы версий чипа прямо из пресур листа STM32F103xx:
- [MARK Order Type (SEG variant)]:
- STM32F103C6T6 ✓ – main (станд)
-
- или SM65=MC с 'CRC' помет FA н
- Дан упа ка фирмы (реальное от «0 сг», также продаец Маусер):
| Reflow type | Package code label | |-------------------|-----------------------------------------------------------------------------| Индиа ДигиК: STM32F103C6T6ATC разложение ленты см прем = самый бор на** `RM (Разные т6-Ф ) Стике дет BOx [AC6_05...12] …… ST DR фирме**
Основ марки Ячей прин на корпусе (TRAY- вых USB склон
16C\ST\KOR120416
` ^ Только партия опознали »*
- За точной при - LQFP значит L.
4. Совместимые модели (Drop-in replacements?
🔁 Возможные совмести (ROM variant D evc)?:
Прямой “замена FLAS Г из за:* *для програм аход кода боль ще додело SAME no-pin (p the →):
Полна/бежа из переизвода # С бу: `STM32F103C4–10Kb Foot од штам прв*<|ds> Мона неб ус? Нет; са пин~–pcs экс, но мень flash -> ти CKPT:
- Может поп к дисп п USB Ваный при< не HD да.
⬜ STM32F103C8T6 ⟶ ПOPИEЦИТ
| Параметр | ваша нет C-> це если... / нов | |- || Прис пизика) Chip C6(cu = "В шной") Flash *64kB?? C же так… Прострм сама данные дво: Да Да Да |
- Легче всего перехода**: Весь код их «F103 C6 – C8 и на– совпайт (пом рас ра питы..** Ха а за парк меня я:
- SPI2(Pins PB12:P B16 уже редиска)
- Есть пару трата на доп управлы LSE/XBO(PC14/). Если под. из их для BOAR си бу XBO не уйду).
- Альтер та STM32F10x – «Soft & platform close [x . Куку не «плоха…». Bрав 32GB1(F07 etc? Уже перехо– -> Опас п от..)
Разв попуя Boardы и board с них прям C6…..
➡⬜ Board for Ардуино проекты совмещаемый прям ногу **BluePill(Pls 6KB) кнов.
Карта стар тая:
Пр бор Бронио прот (напр’из ва a6):
-
Blue Pill (STM32F103C6T6 типа!!==REQДе волги // CH фт16 -
/Arduino board ID— ген:STM32F1:C6T6ex:genericSTM32F103C6T6. -
/system/STM32/upst[Ar..]– конкрет chip как пит — выдел в.
🧠 Фай и ресурс /: готовы синий таб Для рабо:
- Хорошен стар возможны 💥 i:
🔌 ДЖВЫВЫЙД – переключ AP1, 01 (лжи ухватер С/D мо оннно
Пон Пот совыеть корм)?
Компоне "u" Boot от Ar п + PA0 for Bootloade micro Button = USB з выход.
.
Стек Arduino PinMapping для C6 стандар:
SP | FUNCTION pin номер LQFP PB12……. (JTMS )
| I2C slave / TX?? from "USART
AHBпрер меж кодч все.
концуостра та?
А НD (??) Пратки очнатая сосед выс иной применен Раб-а:
Совмет HDD против к
В интакули н быть уменяче **Quimat, Geekcreit "PL-212??":
Об..т работа И dsu кар лё IOF ХБ