STM32F103Z - 72MHz Cortex-M3 MCU, 144-LQFP | STMicroelectronics
MPN: STM32F103Z ✓ 啟用中STM32F103Z 概覽
What is an ARM Cortex-M3 microcontroller? A Cortex-M3 MCU is a 32-bit processor core designed by ARM specifically for embedded deterministic real-time control. Within ST's product hierarchy, the Cortex-M3 sits between the Cortex-M0 (lowest cost/performance) and Cortex-M4 (DSP/FPU). The STM32F103Z belongs to ST's mainstream performance line, balancing cost, peripheral richness, and the 72 MHz speed grade against newer STM32F4/F7/H7 families that scale to 180-480 MHz.
Key features include 72 MHz ARM Cortex-M3 core with single-cycle multiplication and hardware division, 512 KB Flash (ZE variant) with zero-wait-state execution, and 64 KB SRAM. The device supports 1.25 DMIPS/MHz performance, USB 2.0 full-speed with on-chip PHY, CAN 2.0B, three 12-bit ADCs with 1 µs conversion time, four 16-bit timers, and up to 112 general-purpose I/O pins. The 144-LQFP package provides extensive connectivity while remaining hand-solderable.
Architecturally, the STM32F103Z uses a multi-AHB bus matrix that allows simultaneous CPU and DMA access to peripherals and memory, minimizing wait states. The integrated voltage regulator supports 2.0-3.6 V single-supply operation with internal 1.8 V core LDO. The 12-bit ADC group can be triggered by timers for synchronized motor-control sampling.
Typical applications include industrial control and human-machine interfaces (HMIs), motor drives and inverters, USB peripherals and CAN-bus nodes, point-of-sale terminals, GPS data loggers, and barcode scanners. The wide peripheral set and large pin count also make it popular as a main controller for printers, 3D-printer boards, and mid-range IoT gateways.
When designing with this MCU, prioritize decoupling: place 100 nF ceramic capacitors on every VDD/VDDA pin within 5 mm of the lead, and add a 4.7 µF bulk capacitor. For noise-critical ADC sampling, use a separate ferrite-isolated analog supply and enable the internal voltage-reference buffer. This page synthesizes pricing tiers, drop-in alternatives such as GD32F103, and PCB layout guidance beyond what is in the ST datasheet.
直接替換替代品,適用於 STM32F103Z — 相同封裝,腳位對腳位相容。需重新設計 PCB 的不同封裝零件不列入。
此系列的變體
與下列產品可直接替換的同系列型號: STM32F103Z (相同外形與佔位) — 差異在於 Package, Timers, Operating Temperature, ADC Resolution, CAN.
STM32F103ZET6
✅ 直接替換聯絡詢價
查看資料表 →STM32F103ZDT6
✅ 直接替換聯絡詢價
查看資料表 →STM32F103ZCT6
✅ 直接替換聯絡詢價
查看資料表 →GD32F103ZET6
✅ 直接替換📋 參考替代品(不在目錄中)
GD32F103ZCT6
✅ 直接替換📋 參考替代品(不在目錄中)
STM32F103Z 最大額定值與電氣特性
| Core | ARM Cortex-M3 |
| CPU Bit Width | 32-bit |
| Maximum CPU Clock | 72 MHz |
| Performance | 1.25 DMIPS/MHz |
| Flash Memory (ZE) | 512 KB |
| Flash Memory (ZD) | 384 KB |
| Flash Memory (ZC) | 256 KB |
| SRAM | 64 KB |
| 供應電壓 | 2.0 V to 3.6 V |
| 封裝 | 144-LQFP (20x20 mm) |
| 工作溫度 | -40C to +85C (commercial) |
| GPIO Count | 112 |
| USB | USB 2.0 Full-Speed with on-chip PHY |
| CAN | 1x CAN 2.0B |
| ADC | 3x 12-bit, 1 µs conversion |
| Timers | 4x 16-bit general-purpose + advanced-control timers |
| Communication Peripherals | USART, SPI, I2C, USB, CAN |
| RoHS 狀態 | Compliant |
STM32F103Z 144-lqfp (20x20 mm) 腳位配置指南
STM32F103Z(144-lqfp (20x20 mm) 封裝)的腳位配置。 此數位 IC 包含 GPIO、通訊介面(UART、SPI、I2C)與電源腳位。替代腳位功能與配置選項請參閱製造商資料表。對嵌入式系統設計與 PCB 佈局至關重要。
無詳細腳位定義資料: STM32F103Z.
請參閱 資料表 以查看完整腳位配置。
典型應用
STM32F103Z 適用於 6 應用s: Industrial Motor Control (BLDC / PMSM FOC), USB Peripherals and HID Devices, CAN-Bus Industrial Nodes, Human-Machine Interfaces (HMI) and Displays, 3D Printers and CNC Controllers, Point-of-Sale (POS) Terminals and Barcode Scanners.
Industrial Motor Control (BLDC / PMSM FOC)
The STM32F103Z is widely deployed in industrial BLDC and PMSM motor drives up to several hundred watts. Its 72 MHz Cortex-M3 core, four 16-bit advanced-control PWM timers, and three 12-bit ADCs with 1 µs conversion provide the timing granularity needed for field-oriented control (FOC) at typical 10-20 kHz PWM rates. The 64 KB SRAM holds PI-controller state and sine/cosine lookup tables. Drop-in alternatives like GD32F103ZET6 raise the loop rate ceiling to 30 kHz due to the 108 MHz clock, but original 72 MHz designs are typically unchanged. For new designs requiring higher FOC bandwidth, consider STM32G4 or STM32F3.
推薦
USB Peripherals and HID Devices
The STM32F103Z's USB 2.0 full-speed peripheral with on-chip PHY eliminates the external pull-up resistor and 3.3 V regulator typically required, simplifying USB keyboard, mouse, game controller, and CDC virtual-COM designs. The 512 KB Flash variant (ZE) comfortably stores USB stacks plus HID report descriptors and bootloaders. STM32Cube firmware examples (USBD_HID, USBD_CDC) port directly to drop-in alternatives such as GD32F103ZET6. The 144-LQFP pin count exposes up to 112 GPIO, supporting matrix-scan keypads and RGB-LED status indicators on the same board.
推薦
CAN-Bus Industrial Nodes
With its integrated CAN 2.0B controller and 144-LQFP package providing ample GPIO, the STM32F103Z is a common choice for industrial CAN nodes such as sensor hubs, motor controllers, and HVAC fan/sensor nodes. The bxCAN peripheral supports standard 11-bit and extended 29-bit identifiers with hardware filtering. The high Flash density (up to 512 KB) accommodates CANopen or DeviceNet protocol stacks alongside application logic. Drop-in alternatives like GD32F103ZET6 retain CAN peripheral behavior at the register level; the increased CPU clock improves time-critical frame handling on heavy bus loads.
推薦
Human-Machine Interfaces (HMI) and Displays
The 144-LQFP STM32F103Z provides enough GPIO and peripheral bandwidth to drive TFT LCDs up to 3.5-4.3 inches via FSMC or SPI, plus touch controllers and keypads, in industrial HMI panels and home-automation controllers. The FSMC interface (144-pin variants only) allows direct connection to parallel NOR Flash or SRAM displays. Designers can use the same 64 KB SRAM to hold display framebuffers in low-color modes. Drop-in alternatives (GD32F103ZET6) double available CPU headroom for higher-resolution GUIs and faster screen refresh.
推薦
3D Printers and CNC Controllers
The STM32F103Z is the canonical MCU on the popular 3D-printer controller board form factor, where it drives stepper motors via timer-generated step/dir pulses, reads thermistor ADCs for hot-end/bed temperature, and runs Marlin/Repetier firmware. Its 72 MHz CPU and 64 KB SRAM handle 5-6 axis stepper control with moderate G-code parsing. The ZE variant's 512 KB Flash accommodates full Marlin firmware builds. Drop-in alternatives like GD32F103ZET6 are routinely used by 3D-printer hobbyists as low-cost substitutes with the same Marlin firmware support.
推薦
Point-of-Sale (POS) Terminals and Barcode Scanners
The STM32F103Z powers handheld barcode scanners, mPOS card readers, and receipt printers. USB, USART, and SPI peripherals interface with imaging modules, secure PIN pads, and thermal print heads. The 512 KB Flash variant stores USB CDC/HID stacks, encryption libraries, and custom protocol firmware. Industrial temperature grade (-40C to +85C) suits outdoor and warehouse use. Drop-in alternatives like GD32F103ZET6 offer improved ADC performance for laser-diode current sensing in barcode imagers.
推薦
推薦產品摘要
工程參考資料,適用於 STM32F103Z — 比較、設計指引及合規資訊。
選型指南
與替代品比較
| 參數 | 本產品 | STM32F103ZET6 | STM32F103ZDT6 | STM32F103ZCT6 | GD32F103ZET6 | GD32F103ZCT6 |
|---|---|---|---|---|---|---|
| Package | 144-LQFP | 144-LQFP (same) | 144-LQFP (same) | 144-LQFP (same) | 144-LQFP (same) | 144-LQFP (same) |
| Brand | STMicroelectronics | STMicroelectronics | STMicroelectronics | STMicroelectronics | GigaDevice | GigaDevice |
| Core | Cortex-M3 | Cortex-M3 | Cortex-M3 | Cortex-M3 | Cortex-M3 | Cortex-M3 |
| Maximum CPU Clock | 72 MHz | 72 MHz | 72 MHz | 72 MHz | 108 MHz | 108 MHz |
| Flash Memory | 512 KB (ZE) / 384 KB (ZD) / 256 KB (ZC) | 512 KB | 384 KB | 256 KB | 512 KB | 256 KB |
| SRAM | 64 KB | 64 KB | 64 KB | 64 KB | 64 KB | 48 KB |
| USB | USB FS with PHY | USB FS with PHY | USB FS with PHY | USB FS with PHY | USB FS with PHY | USB FS with PHY |
| CAN | 1x CAN 2.0B | 1x CAN 2.0B | 1x CAN 2.0B | 1x CAN 2.0B | 1x CAN 2.0B | 1x CAN 2.0B |
| GPIO | 112 | 112 | 112 | 112 | 112 | 112 |
主要差異化特點
- Highest-density Z variant with full 512 KB Flash (對比STM32F103ZCT6)
- Pin-compatible upgrade path with higher clock (對比GD32F103ZET6)
- Family breadth with single PCB footprint (對比STM32F103C8T6)
設計說明
Estimated: at 72 MHz with all peripherals active, core current is roughly 50 mA plus I/O sink/source current. Provide a 4.7 µF bulk capacitor near the VDD pins and 100 nF ceramic on each VDD/VDDA pair within 5 mm of the lead. Add a ferrite bead isolating VDDA from VDD if the ADC is sampling low-level analog signals; otherwise the digital switching noise will couple into the analog reference and degrade ADC SNR.
Place the 8 MHz external crystal (or ceramic resonator) within 5 mm of OSC_IN/OSC_OUT with short, symmetric traces and a ground guard ring. For USB designs, the 1.5 kΩ pull-up on D+ must connect to the same 3.3 V rail as VDD; do not tie it to a separate LDO or it can confuse the host enumeration. Route USB D+/D- as a 90-ohm differential pair with matched length and keep them away from switching nodes.
Do not skip BOOT0 configuration: tie BOOT0 to GND through a 10 kΩ resistor for normal Flash boot, or to VDD for system-memory bootloader. If BOOT0 floats, the MCU may intermittently enter bootloader mode. Also, ensure NRST has a 10 kΩ pull-up and a 100 nF capacitor to GND for clean reset; missing reset capacitors are a common cause of intermittent power-on failures on STM32F1 designs.
Estimated: at full peripheral activity, total package dissipation stays under 0.5 W in normal use - well within the 144-LQFP thermal envelope. For industrial (-40C to +85C) operation with elevated ambient, add a small copper pour under the exposed thermal pad (if present) and 4-6 thermal vias to the inner ground plane to keep Tj below 100C. The 144-LQFP package has no exposed pad, so all heat leaves through the lead frame to the PCB copper.
合規資訊
RoHS and REACH compliance per ST product page. Industrial temperature grade is -40C to +85C (commercial variant). AEC-Q100 not applicable - this is a commercial/industrial part, not automotive qualified.