STM32F103Z - 72MHz Cortex-M3 MCU, 144-LQFP | STMicroelectronics
MPN: STM32F103Z ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $12.5 | $12.50 |
| 10 | $11.2 | $112.00 |
| 100 | $9.8 | $980.00 |
| 500 | $8.4 | $4,200.00 |
| 1,000 | $7.1 | $7,100.00 |
STM32F103Z Overview
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.
Drop-in alternatives for STM32F103Z — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with STM32F103Z (same form factor and footprint) — differing in Timers, Operating Temperature, Package, ADC Resolution, CAN.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
STM32F103ZET6
✅ Drop-In✓ In Stock
$5.39 / Unit
View Datasheet →STM32F103ZDT6
✅ Drop-In📋 Reference alternative (not in catalog)
STM32F103ZCT6
✅ Drop-In✓ In Stock
Contact for price
View Datasheet →GD32F103ZET6
✅ Drop-In📋 Reference alternative (not in catalog)
GD32F103ZCT6
✅ Drop-In📋 Reference alternative (not in catalog)
STM32F103Z Maximum Ratings & Electrical Characteristics
| 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 |
| Supply Voltage | 2.0 V to 3.6 V |
| Package | 144-LQFP (20x20 mm) |
| Operating Temperature | -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 Status | Compliant |
STM32F103Z 144-lqfp (20x20 mm) Pin Configuration Guide
Pin configuration for STM32F103Z (144-lqfp (20x20 mm) package). This digital IC includes GPIO, communication interfaces (UART, SPI, I2C), and power pins. Refer to the manufacturer datasheet for alternate pin functions and configuration options. Essential for embedded system design and PCB layout.
No detailed pinout data available for STM32F103Z.
Refer to the datasheet for full pin configuration.
Typical Applications
STM32F103Z is suitable for 6 applications: 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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
Recommended Products Summary
Engineering reference data for STM32F103Z — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | 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 |
Key Differentiators
- Highest-density Z variant with full 512 KB Flash (vs STM32F103ZCT6)
- Pin-compatible upgrade path with higher clock (vs GD32F103ZET6)
- Family breadth with single PCB footprint (vs STM32F103C8T6)
Design Notes
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.
Compliance Information
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.