STM32F103VBH7 - 72MHz Cortex-M3 MCU 128KB LFBGA-100 | STMicroelectronics
Артикул: STM32F103VBH7 ✓ Активен| Кол-во | Цена за ед. | Итого |
|---|---|---|
| 1 | $9.85 | $9,85 |
| 10 | $8.62 | $86,20 |
| 100 | $7.18 | $718,00 |
| 500 | $6.05 | $3.025,00 |
| 1.000 | $5.42 | $5.420,00 |
STM32F103VBH7 Обзор
An ARM Cortex-M3 microcontroller (often shortened to MCU or simply "Cortex-M3") is a 32-bit RISC processor designed by Arm that targets deterministic, real-time embedded applications. Within the broader taxonomy, it sits under MCU (microcontroller) -> embedded processor -> semiconductor IC. The Cortex-M3 family is widely used in industrial control, motor drives, consumer electronics, and USB peripherals because it combines deterministic interrupt latency (typically 12 cycles) with low power consumption and a Thumb-2 instruction set that keeps code density comparable to 8-bit MCUs. STMicroelectronics' STM32F103 sub-family further extends this with the high-speed peripherals listed above.
Key features of the STM32F103VBH7 include support for Sleep, Stop, and Standby low-power modes, an internal 8 MHz RC oscillator with PLL multipliers up to 9x (yielding 72 MHz), an embedded real-time clock (RTC) with calendar and alarm functions, and a 96-bit unique device ID. The two 12-bit ADCs each offer up to 16 input channels (12 on the LFBGA-100 package variant) and can be triggered by timers for precise sampling in motor-control loops. The USB Full-Speed device interface requires an external 1.5 k pull-up and integrates a dedicated 48 MHz PLL.
Architecturally, the STM32F103VBH7 uses a multi-AHB bus matrix that allows the DMA controller, CPU, and peripherals to operate in parallel without contention. The NVIC (Nested Vectored Interrupt Controller) accepts up to 43 maskable interrupt sources with 16 priority levels, enabling deterministic response time for time-critical applications such as USB isochronous transfers and motor PWM. A 7-channel DMA controller supports peripherals including the ADCs, SPIs, I2Cs, USARTs, and timers, offloading memory copies from the CPU and improving throughput.
Typical applications include industrial motor control (BLDC, PMSM, and stepper drivers), USB HID peripherals (mice, keyboards, custom input devices), CAN-bus nodes for vehicle and industrial networks, point-of-sale terminals, and HVAC controllers. The 72 MHz speed and USB+CAN combination make it a frequent choice for gateways and protocol converters bridging CAN and USB or CAN and Ethernet-via-SPI.
When designing with the LFBGA-100 package, ensure 4-layer PCB stack-up with controlled-impedance routing for USB DP/DM, since the 90-ohm differential pair must meet USB 2.0 Full-Speed signalling. Decouple each VDD/VSS pair with a 100 nF X7R ceramic placed within 3 mm of the ball, and add a 4.7 uF bulk capacitor near the regulator input. Configure unused I/O as analog inputs (high-impedance) to minimize quiescent current in Stop mode.
This page aggregates distributor pricing, same-package drop-in alternatives, and practical design notes not found in the manufacturer datasheet alone.
Аналоги без доработки для STM32F103VBH7 — тот же корпус, pin-to-pin совместимость. Компоненты в других корпусах, требующие переработки PCB, исключены.
Варианты в этой серии
Модели той же серии, совместимые без доработки с STM32F103VBH7 (тот же форм-фактор и посадочное место) — отличается по ADC, Mounting Type, Operating Temperature, Package, Performance.
Инструмент быстрого сравнения — выберите альтернативные компоненты для сравнения бок о бок:
STM32F103VCT7
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
STM32F103VDH7
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
STM32F103VGT7
✅ Прямая замена✓ В наличии
$8.6 / шт.
Открыть даташит →STM32F372VBH6
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
GD32F103VBH6
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
GD32F303VCT6
✅ Прямая замена📋 Справочный аналог (нет в каталоге)
STM32F103VBH7 Максимальные параметры и электрические характеристики
| Core Processor | ARM Cortex-M3 |
| Core Width | 32-bit |
| Максимальная тактовая частота | 72 MHz |
| Performance | 90 DMIPS / 1.25 DMIPS/MHz |
| Flash Memory | 128 KB |
| SRAM | 20 KB |
| Напряжение питания | 2.0 V to 3.6 V |
| Корпус | 100-ball LFBGA (10x10 mm) |
| GPIO Count | 80 |
| ADC | 2x 12-bit, up to 12 channels on LFBGA-100 |
| Timers | 7x 16-bit |
| Communication Interfaces | USB FS, CAN 2.0B, 2x I2C, 3x SPI, 2x I2S, 3x USART, 2x UART, SDIO, FSMC |
| DMA Channels | 7 |
| Рабочая температура | -40C to +105C (industrial grade, suffix H7) |
| Тип монтажа | Surface Mount (LFBGA) |
| Статус RoHS | Compliant |
Конфигурация выводов STM32F103VBH7
| Контакт A1 | VBAT — RTC backup supply |
| Контакт A2 | PC13 — GPIO/Tamper-RTC (low-power) |
| Контакт A3 | PC14 — GPIO/OSC32_IN (LSE crystal) |
| Контакт A4 | PC15 — GPIO/OSC32_OUT (LSE crystal) |
| Контакт A5 | VSS_1 — Ground reference 1 |
| Контакт A6 | OSC_IN — HSE crystal input / clock input |
| Контакт A7 | OSC_OUT — HSE crystal output |
| Контакт A8 | NRST — Reset input (active low) |
| Контакт A9 | VSSA — Analog ground |
| Контакт A10 | VDDA — Analog supply (2.4V-3.6V) |
| Контакт B1 | VREF+ — ADC reference positive |
| Контакт B2 | VREF- — ADC reference negative / VSSA |
| Контакт B3 | BOOT0 — Boot mode select |
| Контакт B4 | VSS_2 — Ground reference 2 |
| Контакт B5 | VDD_1 — Digital supply 1 (2.0V-3.6V) |
| Контакт B6 | VDD_2 — Digital supply 2 |
| Контакт B7 | PA0 — GPIO/TIM2_CH1/ADC12_IN0 |
| Контакт B8 | PA1 — GPIO/TIM2_CH2/ADC12_IN1 |
| Контакт B9 | PA2 — GPIO/USART2_TX/ADC12_IN2 |
| Контакт B10 | PA3 — GPIO/USART2_RX/ADC12_IN3 |
| Контакт C1 | PA4 — GPIO/SPI1_NSS/USART2_CK/ADC12_IN4 |
| Контакт C2 | PA5 — GPIO/SPI1_SCK/ADC12_IN5 |
| Контакт C3 | PA6 — GPIO/SPI1_MISO/TIM3_CH1/ADC12_IN6 |
| Контакт C4 | PA7 — GPIO/SPI1_MOSI/TIM3_CH2/ADC12_IN7 |
| Контакт C5 | PA8 — GPIO/USART1_CK/TIM1_CH1 |
| Контакт C6 | PA9 — GPIO/USART1_TX/TIM1_CH2 |
| Контакт C7 | PA10 — GPIO/USART1_RX/TIM1_CH3 |
| Контакт C8 | PA11 — GPIO/USART1_CTS/CAN_RX/USB_DM |
| Контакт C9 | PA12 — GPIO/USART1_RTS/CAN_TX/USB_DP |
| Контакт C10 | PA13 — GPIO/JTMS_SWDIO |
| Контакт D1 | PA14 — GPIO/JTCK_SWCLK |
| Контакт D2 | PA15 — GPIO/JTDI/TIM2_CH1_ETR/SPI1_NSS |
| Контакт D3 | PB0 — GPIO/TIM3_CH3/ADC12_IN8 |
| Контакт D4 | PB1 — GPIO/TIM3_CH4/ADC12_IN9 |
| Контакт D5 | PB2 — GPIO/BOOT1 |
| Контакт D6 | PB3 — GPIO/JTDO/TRACESWO/TIM2_CH2/SPI1_SCK |
| Контакт D7 | PB4 — GPIO/NJTRST/TIM3_CH1/SPI1_MISO |
| Контакт D8 | PB5 — GPIO/TIM3_CH2/SPI1_MOSI |
| Контакт D9 | PB6 — GPIO/I2C1_SCL/TIM4_CH1 |
| Контакт D10 | PB7 — GPIO/I2C1_SDA/TIM4_CH2 |
| Контакт E1 | PB8 — GPIO/I2C1_SCL/TIM4_CH3 |
| Контакт E2 | PB9 — GPIO/I2C1_SDA/TIM4_CH4 |
| Контакт E3 | PB10 — GPIO/I2C2_SCL/USART3_TX |
| Контакт E4 | PB11 — GPIO/I2C2_SDA/USART3_RX |
| Контакт E5 | PB12 — GPIO/SPI2_NSS/I2S2_WS/TIM1_BKIN/USART3_CK |
| Контакт E6 | PB13 — GPIO/SPI2_SCK/I2S2_CK/USART3_CTS/TIM1_CH1N |
| Контакт E7 | PB14 — GPIO/SPI2_MISO/TIM1_CH2N/USART3_RTS |
| Контакт E8 | PB15 — GPIO/SPI2_MOSI/TIM1_CH3N |
| Контакт E9 | PC0 — GPIO/ADC12_IN10 |
| Контакт E10 | PC1 — GPIO/ADC12_IN11 |
| Контакт F1 | PC2 — GPIO/ADC12_IN12 |
| Контакт F2 | PC3 — GPIO/ADC12_IN13 |
| Контакт F3 | PC4 — GPIO/ADC12_IN14 |
| Контакт F4 | PC5 — GPIO/ADC12_IN15 |
| Контакт F5 | PC6 — GPIO/TIM8_CH1 |
| Контакт F6 | PC7 — GPIO/TIM8_CH2 |
| Контакт F7 | PC8 — GPIO/TIM8_CH3 |
| Контакт F8 | PC9 — GPIO/TIM8_CH4 |
| Контакт F9 | PC10 — GPIO/USART3_TX |
| Контакт F10 | PC11 — GPIO/USART3_RX |
| Контакт G1 | PC12 — GPIO/USART3_CK |
| Контакт G2 | PD0 — GPIO/FSMC_D2/CAN_RX |
| Контакт G3 | PD1 — GPIO/FSMC_D3/CAN_TX |
| Контакт G4 | PD2 — GPIO/TIM3_ETR |
| Контакт G5 | VSS_3 — Ground reference 3 |
| Контакт G6 | VDD_3 — Digital supply 3 |
| Контакт G7 | PD3 — GPIO/FSMC_CLK |
| Контакт G8 | PD4 — GPIO/FSMC_NOE |
| Контакт G9 | PD5 — GPIO/FSMC_NWE |
| Контакт G10 | PD6 — GPIO/FSMC_NWAIT |
| Контакт H1 | PD7 — GPIO/FSMC_NE1/FSMC_NCE2 |
| Контакт H2 | PD8 — GPIO/FSMC_D13 |
| Контакт H3 | PD9 — GPIO/FSMC_D14 |
| Контакт H4 | PD10 — GPIO/FSMC_D15 |
| Контакт H5 | PD11 — GPIO/FSMC_A16 |
| Контакт H6 | PD12 — GPIO/FSMC_A17 |
| Контакт H7 | PD13 — GPIO/FSMC_A18 |
| Контакт H8 | PD14 — GPIO/FSMC_D0 |
| Контакт H9 | PD15 — GPIO/FSMC_D1 |
| Контакт H10 | PC13_REMAP — Not connected (per datasheet) |
| Контакт J1 | PE0 — GPIO/FSMC_NBL0/TIM4_ETR |
| Контакт J2 | PE1 — GPIO/FSMC_NBL1 |
| Контакт J3 | PE2 — GPIO/FSMC_A23 |
| Контакт J4 | PE3 — GPIO/FSMC_A19 |
| Контакт J5 | PE4 — GPIO/FSMC_A20 |
| Контакт J6 | PE5 — GPIO/FSMC_A21 |
| Контакт J7 | PE6 — GPIO/FSMC_A22 |
| Контакт J8 | PE7 — GPIO/FSMC_D4 |
| Контакт J9 | PE8 — GPIO/FSMC_D5 |
| Контакт J10 | PE9 — GPIO/FSMC_D6 |
| Контакт K1 | PE10 — GPIO/FSMC_D7 |
| Контакт K2 | PE11 — GPIO/FSMC_D8 |
| Контакт K3 | PE12 — GPIO/FSMC_D9 |
| Контакт K4 | PE13 — GPIO/FSMC_D10 |
| Контакт K5 | PE14 — GPIO/FSMC_D11 |
| Контакт K6 | PE15 — GPIO/FSMC_D12 |
| Контакт K7 | VSS_4 — Ground reference 4 |
| Контакт K8 | VDD_4 — Digital supply 4 |
| Контакт K9 | VSS_5 — Ground reference 5 |
| Контакт K10 | VDD_5 — Digital supply 5 |
Типичное применение
STM32F103VBH7 подходит для 7 применениеs: Industrial Motor Control, USB Full-Speed Human Interface Devices, CAN Bus Vehicle Gateway, Point-of-Sale Terminal Controller, HVAC Building Automation Controller, 3D Printer Motion Controller, SD Card Data Logger.
Industrial Motor Control
The STM32F103VBH7's 72 MHz Cortex-M3 with hardware-triggered dual 12-bit ADCs supports field-oriented control of BLDC, PMSM, and stepper motors in industrial drives. The seven 16-bit timers include advanced-control PWM timers with complementary outputs and dead-time insertion critical for 3-phase inverter bridges. Fast ADC-to-PWM loops (under 1 us ADC + 1 us interrupt latency) keep current-loop bandwidth above 10 kHz, matching servo-drive requirements.
Рекомендуется
USB Full-Speed Human Interface Devices
With on-chip USB Full-Speed (12 Mbps) transceiver and 80 GPIO, the STM32F103VBH7 directly drives HID-class peripherals such as keyboards, mice, game controllers, and custom input panels. The integrated 1.5 kohm pull-up resistor eliminates external components, and the NVIC's 43-interrupt routing supports low-latency isochronous endpoints for real-time gamepad force-feedback. Existing USB HID stacks (TinyUSB, ST's USB library) port to the device with no peripheral rework.
Рекомендуется
CAN Bus Vehicle Gateway
The STM32F103VBH7's bxCAN 2.0B controller plus USB Full-Speed makes it a compact, low-cost CAN-to-USB gateway for automotive diagnostics and vehicle telemetry. The bxCAN module handles 11-bit and 29-bit identifiers with hardware filtering, eliminating CPU overhead. Combined with USB device mode, the MCU streams CAN frames to a host computer for SAE J1939 or OBD-II parsing at 500 kbit/s without dropping frames.
Рекомендуется
Point-of-Sale Terminal Controller
POS terminals combine magnetic-stripe readers, thermal printers, keypads, displays, and secure PIN entry, all of which fit naturally on an STM32F103VBH7. The FSMC bus drives character LCDs and QVGA TFT panels directly, the SDIO hosts secure SD cards for transaction storage, and the dual I2C interfaces speak to secure PIN pads and chip-card readers. The 128 KB Flash holds the full firmware image; the 20 KB SRAM is sufficient for command queuing and crypto buffers.
Рекомендуется
HVAC Building Automation Controller
Building HVAC controllers demand deterministic multi-loop performance: temperature, humidity, fan speed, and damper position control across multiple zones. The STM32F103VBH7's 7 timers run PID loops for damper motors and fan PWM, while the dual ADCs simultaneously sample thermistor inputs and pressure sensors with synchronized triggers. CAN bus integration simplifies panel-to-chiller and panel-to-boiler communication, replacing legacy analog control wiring with a single shielded cable.
Рекомендуется
3D Printer Motion Controller
3D printers depend on tight multi-axis stepper/servo coordination. The STM32F103VBH7's combination of 7 timers, FSMC for external display/LCD attachment, and USB for host-side communication makes it a popular mainboard MCU. Five-stepper axes (X, Y, Z, extruder, optional second extruder) can each be driven by a dedicated PWM timer channel, with the remaining timers reserved for hot-end PID control and bed-heating. SDIO hosts the G-code file, while UART serves the host link.
Рекомендуется
SD Card Data Logger
Industrial data loggers for vibration, energy metering, or environmental monitoring rely on the STM32F103VBH7's SDIO controller plus FSMC for external SRAM, enabling multi-month continuous recording. The 72 MHz CPU compresses sensor streams (FS, FAT32) at sample rates up to 100 kHz when paired with adequate external memory. RTC with calendar timestamps every record, and the USB interface supports plug-and-play file retrieval without removing the SD card.
Рекомендуется
Сводка рекомендуемых товаров
Справочные инженерные данные для STM32F103VBH7 — сравнение, рекомендации по проектированию и информация о соответствии.
Руководство по выбору
Сравнение с аналогами
| Параметр | Этот товар | STM32F103VCT7 | GD32F103VBH6 | STM32F372VBH6 | GD32F303VCT6 |
|---|---|---|---|---|---|
| Brand | STMicroelectronics | STMicroelectronics | GigaDevice | STMicroelectronics | GigaDevice |
| Package | 100-ball LFBGA (10x10 mm) | 100-ball LFBGA (10x10 mm) - same | 100-ball LFBGA (10x10 mm) - same | 100-ball LFBGA (10x10 mm) - same | 100-ball LFBGA (10x10 mm) - same |
| Core | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M3 | ARM Cortex-M4F | ARM Cortex-M4F |
| Max Clock Frequency | 72 MHz | 72 MHz | 108 MHz | 72 MHz | 120 MHz |
| Flash Memory | 128 KB | 256 KB | 128 KB | 128 KB | 256 KB |
| SRAM | 20 KB | 48 KB | 30 KB | 16 KB | 48 KB |
| USB Full-Speed | Yes (integrated) | Yes | Yes | Yes | Yes |
| CAN 2.0B | Yes | Yes | Yes | No | Yes |
| Operating Temperature | -40C to +105C | -40C to +105C | -40C to +85C | -40C to +85C | -40C to +85C |
Ключевые отличия
- 50% larger Flash than the closest memory-downgrade sibling (против STM32F103VDH7)
- Industrial-grade temperature range vs commercial-only alternatives (против STM32F103VCT7 (C suffix))
- bxCAN 2.0B hardware filtering without CPU overhead (против STM32F372VBH6)
Заметки по проектированию
At max CPU load (72 MHz) with all peripherals active, the STM32F103VBH7 dissipates roughly 216 mW (estimated: 3.3 V x ~65 mA active current). The LFBGA-100 package has a typical theta_JA of ~45 C/W on a 4-layer JEDEC EIA/JESD51-7 board, producing ~10 C temperature rise above ambient at 100 MHz equivalent load - well within the 105 C industrial limit. Always provide a copper flood under the bottom balls and stitch vias for thermal spreading.
LFBGA-100 requires a 4-layer or 6-layer PCB stack-up with 0.8 mm-pitch ball escape using laser-drilled microvias or 0.2 mm trace/space routing. Place 100 nF X7R decoupling capacitors within 1.5 mm of each VDD/VSS pair and route them to a solid ground/power plane directly under the BGA. Add a 4.7 uF bulk capacitor near the regulator. Avoid running noisy signals (USB DP/DM, CAN H/L) under the BGA balls - keep both layers continuous under the array.
Three pitfalls to avoid: (1) BOOT0 must be held LOW (tied to VSS through 10 kohm) for normal Flash boot; floating BOOT0 can brick the boot sequence on noisy resets. (2) The HSE crystal load capacitance must match the crystal's specified CL (typically 8-20 pF); mismatched capacitance causes clock failures above 50 MHz. (3) USB DP/DM require 90 ohm differential impedance with matched length within 150 mil - mismatch causes enumeration failures at high temperature.
For 72 MHz operation, signal integrity of high-speed interfaces (FSMC, SPI at 18 MHz, I2S at 72 MHz/8 bit) requires controlled-impedance traces (typically 50 ohm single-ended). Keep FSMC address and data traces to within 25 mm and use series damping resistors on heavily-loaded address lines. The USB DP/DM pair should be impedance-controlled differential (90 ohm) and routed over a continuous ground plane. Crosstalk budget should remain below -25 dB at the second harmonic.
Use a 3.3 V LDO with at least 200 mA headroom for MCU plus peripherals (such as the LM1117 or TPS7A4533). Add a ferrite bead on VDD supply pins to attenuate high-frequency noise from switched peripherals. For Stop mode current (typical 20 uA), disable all peripheral clocks before entering and disable unused GPIO analog buffers; the integrated RTC requires a separate VBAT supply to maintain calendar state during power-down.
Информация о соответствии
STMicroelectronics STM32F103VBH7 is RoHS and REACH compliant per the official product datasheet. Industrial-grade (-40C to +105C) but not AEC-Q100 qualified; automotive customers should specify STM32F103VCT6 automotive-grade equivalents such as STM32F103VBT6 in grade-2 qualified variants.