STM32F103ZGT6 - 72MHz Cortex-M3 1MB Flash MCU | ST | Industrial
N.º de pieza: STM32F103ZGT6 ✓ Activo| Cant. | Precio unitario | Total |
|---|---|---|
| 1 | $8.1 | $8,10 |
| 10 | $7.35 | $73,50 |
| 100 | $6.6 | $660,00 |
| 500 | $6 | $3.000,00 |
| 1.000 | $5.4 | $5.400,00 |
STM32F103ZGT6 Descripción general
A microcontroller (MCU) is a single-chip embedded computer that integrates a processor core, memory, and peripherals on one die, sitting at the device level of the embedded systems hierarchy (MCU -> embedded processor -> semiconductor). The STM32F103 family, based on the ARM Cortex-M3 RISC architecture, is one of the most widely adopted 32-bit MCU platforms in industrial and consumer electronics, supported by an extensive tool ecosystem including STM32CubeIDE, Keil MDK, and IAR Embedded Workbench.
Key features include 1 MB on-chip Flash with 96 KB SRAM, three 12-bit ADCs, ten general-purpose 16-bit timers plus two advanced PWM timers (17 timers in total), and 13 communication interfaces covering USB 2.0 full-speed, CAN 2.0B, multiple USARTs, SPI and I2C ports. According to the STMicroelectronics datasheet, the Cortex-M3 core delivers 1.25 DMIPS/MHz (Dhrystone 2.1), enabling deterministic real-time control.
Technically, the XL-density devices add a FSMC (flexible static memory controller) for external memories and LCDs, a dual-SPI and SDIO interface, and an extensive DMA controller that offloads data movement from the CPU. The nested vectored interrupt controller (NVIC) provides low-latency interrupt handling essential for motor control and real-time I/O.
Typical applications include industrial motor control, communication boards and gateways, medical instrumentation, and consumer appliances. The rich timer and PWM resources fit three-phase inverter drives, while USB and CAN interfaces suit fieldbus nodes and HID devices.
Design consideration: power the MCU from a 2.0 V to 3.6 V supply and decouple each VDD pin with 100 nF ceramics; Flash wait states must be set to two at 72 MHz for 3.3 V operation.
This page synthesizes distributor pricing, pin-to-pin alternatives (including GD32F103), and practical design notes not found in the manufacturer datasheet.
Alternativas directas para STM32F103ZGT6 — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.
Variantes de esta serie
Modelos de la misma serie compatibles directamente con STM32F103ZGT6 (mismo factor de forma y huella) — difiere en Communication Interfaces, Package, Timers, ADC Resolution, CAN.
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
STM32F103ZCT6
✅ Sustitución directa✓ En stock
Consulte el precio
Ver hoja de datos →STM32F103ZET6
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$5.39 / unidad
Ver hoja de datos →GD32F103ZGT6
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
APM32F103ZGT6
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
CKS32F103ZGT6
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
MM32F103ZGT6
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
STM32F103ZGT6 Valores máximos y características eléctricas
| Core | ARM Cortex-M3 32-bit |
| Frecuencia de reloj máxima | 72 MHz |
| Core Performance | 1.25 DMIPS/MHz (Dhrystone 2.1) |
| Flash Memory | 1 MB (1M x 8) |
| Encapsulado | LQFP-144 (20x20 mm) |
| Tipo de montaje | Surface Mount |
| ADCs | 3 x 12-bit |
| Timers | 10 x general-purpose 16-bit + 2 x PWM (17 total) |
| Communication Interfaces | 13 (USB, CAN, USART, SPI, I2C, SDIO) |
| USB | USB 2.0 full-speed |
| CAN | 2.0B |
| Series | STM32F1 (XL-density performance line) |
| External Memory Controller | FSMC |
Guía de configuración de pines de STM32F103ZGT6 lqfp-144 (20x20 mm)
Configuración de pines para STM32F103ZGT6 (encapsulado lqfp-144 (20x20 mm)). Este CI digital incluye GPIO, interfaces de comunicación (UART, SPI, I2C) y pines de alimentación. Consulte la hoja de datos del fabricante para conocer las funciones alternativas de los pines y las opciones de configuración. Esencial para el diseño de sistemas embebidos y el diseño de PCB.
No hay datos detallados de patillaje disponibles para STM32F103ZGT6.
Consulte la hoja de datos para ver la configuración completa de patillas.
Aplicaciones típicas
STM32F103ZGT6 es adecuado para 6 aplicacións: Industrial Motor Control, Industrial Communication Gateways, USB Instruments and HIDs, HMI and Display Control, Medical and Test Instrumentation, IoT Sensor Nodes and Smart Devices.
Industrial Motor Control
The STM32F103ZGT6 fits three-phase BLDC and PMSM inverter drives because its two advanced PWM timers generate complementary outputs with programmable dead-time and break inputs, while its three 12-bit ADCs sample phase currents and bus voltage with fast conversion times. Running at 72 MHz / 1.25 DMIPS/MHz, the Cortex-M3 core executes field-oriented control loops with deterministic interrupt latency via the NVIC. In typical use, the MCU sits between a gate-driver stage and current-sense shunts, issuing six PWM channels at 16-20 kHz carrier frequency. The trade-off versus dedicated motor-assist ICs is greater firmware flexibility for sensorless algorithms at the cost of CPU headroom for the control loop.
Recomendado
Industrial Communication Gateways
With 13 communication interfaces including USB 2.0 full-speed, bxCAN 2.0B, multiple USARTs, SPI, and I2C, the STM32F103ZGT6 acts as a protocol bridge in factory automation and building control. A typical deployment translates CAN fieldbus traffic to Modbus RTU over RS-485, using DMA channels to offload byte movement from the CPU while the Cortex-M3 core runs protocol stacks in its 1 MB Flash. The FSMC can additionally buffer frames in external SRAM. The Z-package's large GPIO count (112 I/O lines) supports multi-port designs without an external multiplexer, and hardware CAN filtering reduces interrupt load in high-traffic networks.
Recomendado
USB Instruments and HIDs
The STM32F103ZGT6 integrates a USB 2.0 full-speed device controller, making it a common choice for USB-connected measurement pods, debug probes (many popular open-source debuggers are F103-based), and custom HID devices. Its 72 MHz core handles enumeration, endpoint servicing, and signal processing concurrently, while 1 MB Flash holds USB stacks plus application firmware and optional mass-storage or bootloader images. Combined with its 12-bit ADCs, the part supports simple data-acquisition dongles streaming over USB bulk endpoints. Designers must supply a stable 48 MHz USB clock from the PLL and meet USB signal-integrity routing rules on the DP/DM pair.
Recomendado
HMI and Display Control
The FSMC external memory controller of the STM32F103ZGT6 memory-maps LCD panel frame buffers and NOR Flash, allowing parallel-interface TFT modules up to mid-size resolutions to be driven without serial bottlenecks. With 96 KB SRAM for double buffering and DMA-assisted transfers, the MCU sustains smooth UI updates while the 1 MB Flash stores font sets, images, and application logic. Typical circuits connect the FSMC 16-bit data bus to an LCD controller such as ILI9341 with a touch controller on SPI. The trade-off versus application processors is far lower cost and power, at the expense of limited animation performance for complex graphics.
Recomendado
Medical and Test Instrumentation
Three 12-bit ADCs with multiple trigger sources, a precise timer suite, and a 72 MHz Cortex-M3 core make the STM32F103ZGT6 suitable for portable medical and bench instruments such as patient-side monitors, blood-pressure modules, and handheld data loggers. Its deterministic interrupt behavior supports time-critical sampling schedules, while the CAN and USB interfaces forward data to clinic networks or PCs. The -40C to +85C industrial temperature grade of the T6 suffix covers harsh storage and transport conditions, and the 2.0-3.6 V supply range permits battery operation with a single Li-ion cell through a small regulator. Long software lifecycle support protects multi-year medical product programs.
Recomendado
IoT Sensor Nodes and Smart Devices
For connected sensing nodes, the STM32F103ZGT6 pairs with external radio modules (Wi-Fi, LoRa, or Zigbee) over USART/SPI while its abundant GPIOs and ADC channels acquire sensor data locally. The 1 MB Flash hosts firmware, a lightweight IP or LoRaWAN stack, and an over-the-air update bootloader, and 96 KB SRAM accommodates TLS buffers where secure uplinks are required. The Cortex-M3 sleep and stop modes reduce average power draw in battery-powered deployments, though ultra-low-power designs should evaluate the STM32L series instead. Its wide tool support, low unit cost at volume, and second-source alternatives (GD32F103) ease long-term procurement for consumer IoT platforms.
Recomendado
Resumen de productos recomendados
Datos de referencia de ingeniería para STM32F103ZGT6 — comparación, orientación de diseño e información de cumplimiento.
Guía de selección
Comparación con alternativas
| Parámetro | Este producto | STM32F103ZCT6 | STM32F103ZET6 | GD32F103ZGT6 | APM32F103ZGT6 |
|---|---|---|---|---|---|
| Package | LQFP-144 (20x20 mm) | LQFP-144 (20x20 mm) - same | LQFP-144 (20x20 mm) - same | LQFP-144 (20x20 mm) - same | LQFP-144 (20x20 mm) - same |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | GigaDevice | Geehy Semiconductor |
| Core | ARM Cortex-M3, 72 MHz | ARM Cortex-M3, 72 MHz | ARM Cortex-M3, 72 MHz | ARM Cortex-M3, up to 108 MHz | ARM Cortex-M3, 72 MHz |
| Flash Memory | 1 MB | 768 KB | 512 KB | 1 MB | 1 MB |
| SRAM | 96 KB | 96 KB | 64 KB | 96 KB | 96 KB |
| Communication Interfaces | 13 (USB, CAN, USART, SPI, I2C) | 13 - same | 13 - same | comparable set, USB/CAN/USART/SPI/I2C | comparable set |
| Timers | 17 (10 GP 16-bit + 2 PWM) | 17 - same | 17 - same | comparable | comparable |
| ADCs | 3 x 12-bit | 3 x 12-bit | 3 x 12-bit | 3 x 12-bit | 3 x 12-bit |
Diferenciadores clave
- Maximum memory in the STM32F103 family (frente a STM32F103ZCT6)
- 96 KB SRAM (frente a STM32F103ZET6)
- Guaranteed ST ecosystem and documented errata (frente a GD32F103ZGT6)
- Trade-off: cost and speed (frente a GD32F103ZGT6)
Notas de diseño
Power VDD/VDDA from a 2.0 V to 3.6 V rail (3.3 V typical). Decouple every VDD pin pair with 100 nF ceramics placed within 2 mm of the pin, plus one 4.7-10 uF bulk capacitor per supply domain. Keep VDDA on a separate filtered supply (ferrite bead + 1 uF + 10 nF) because ADC accuracy degrades with digital rail noise. Estimated: at 72 MHz with peripherals active, core current is on the order of 36-50 mA (typical F1 figures), so a 100 mA LDO margin suffices for the MCU alone; budget separately for I/O loads.
For the 144-pin LQFP, breakout the fine 0.5 mm pitch with via-in-pad or dog-bone fanout on a minimum 4-layer stack (signal-ground-power-signal) to guarantee return paths. Route the USB DP/DM pair as a 90-ohm differential with length matching better than 1 mm and no stubs. Place the 8 MHz crystal within 5 mm of OSC pins with guard ground, and keep the NRST trace short with a 100 nF capacitor. Unused GPIOs should be configured as analog inputs or outputs-low per ST errata guidance to reduce consumption.
Set Flash latency (wait states) to 2 at 72 MHz and 3.3 V, or code will run unreliably - the most common STM32F1 bring-up failure. If migrating firmware to GD32F103 or other pin-compatible alternatives, re-time delay loops and Flash-dependent code because Flash access timing differs (GD32 is zero-wait-state), which breaks cycle-count-accurate bit-banging and some bootloaders. Also verify JTAG/SWD pin remapping (PA13/PA15, PB3/PB4 default to debug functions) before reclaiming them as GPIO, and connect BOOT0 logic correctly for user-Flash boot.
Información de cumplimiento
Compliance status not stated in the provided verified web data; the 'T6' suffix denotes -40C to +85C industrial temperature grade in an LQFP package. Verify RoHS/REACH status on the ST product page for the exact ordering code.