STMicroelectronics

STM32F103ZET6 - 512KB Flash ARM Cortex-M3 MCU | STMicroelectronics

MPN: STM32F103ZET6 βœ“ Active
In Stock (99,999) Ships in 1-3 business days
2.0 V to 3.6 V Vdss LQFP144 Package 72 MHz Speed 512 KB Memory
$9.85 USD / Unit
MOQ: 1 |
Volume Pricing
Qty Unit Price Extended
1 $9.85 $9.85
10 $8.95 $89.50
100 $7.85 $785.00
500 $6.95 $3,475.00
1,000 $6.25 $6,250.00
ℹ️ All prices are in USD

Drop-in alternatives for STM32F103ZET6 β€” same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Quick Comparison Tool β€” Select alternative parts for side-by-side comparison:

STM32F103ZET7

βœ… Drop-In
πŸ“¦ LQFP144
Extended temperature range (-40C to +105C) vs -40C to +85C

πŸ“‹ Reference alternative (not in catalog)

STM32F103ZET6TR

βœ… Drop-In
πŸ“¦ LQFP144
Tape and reel packaging variant, same die

πŸ“‹ Reference alternative (not in catalog)

STM32F103ZET6Q

βœ… Drop-In
πŸ“¦ LQFP144
Extended temperature range (-40C to +105C)

πŸ“‹ Reference alternative (not in catalog)

GD32F103ZET6

βœ… Drop-In
πŸ“¦ LQFP144
Cross-brand, pin-compatible, similar peripherals, but core is Cortex-M3 compatible with minor differences

πŸ“‹ Reference alternative (not in catalog)

APM32F103ZET6

βœ… Drop-In
πŸ“¦ LQFP144
Cross-brand, pin-compatible, similar performance, but may have different ADC calibration

πŸ“‹ Reference alternative (not in catalog)

STM32F103ZET6 Maximum Ratings & Electrical Characteristics

Core ARM Cortex-M3
Max Clock Speed 72 MHz
Flash Memory 512 KB
SRAM 64 KB
Supply Voltage 2.0 V to 3.6 V
Package LQFP144
Number of Pins 144
GPIO Pins 112
ADC Resolution 12-bit
Number of ADC Channels 21
DAC Resolution 12-bit
Number of DAC Channels 2
Communication Interfaces 5x USART, 3x SPI, 2x I2C, 1x CAN, 1x USB 2.0 FS, 1x SDIO
Timers 8x 16-bit, 2x 32-bit
DMA Channels 12
Operating Temperature -40C to +85C
RoHS Status Compliant

STM32F103ZET6 Pin Configuration

LQFP-144 Package Pinout Diagram LQFP-144 20x20mm, P0.5mm, JEDEC MS-026. 1 36 LQFP-144
Pin 1 PE2 β€” GPIO or alternate function
Pin 2 PE3 β€” GPIO or alternate function
Pin 3 PE4 β€” GPIO or alternate function
Pin 4 PE5 β€” GPIO or alternate function
Pin 5 PE6 β€” GPIO or alternate function
Pin 6 VBAT β€” Battery backup supply
Pin 7 PC13 β€” GPIO or RTC output
Pin 8 PC14 β€” GPIO or OSC32_IN
Pin 9 PC15 β€” GPIO or OSC32_OUT
Pin 10 PF0 β€” GPIO or OSC_IN
Pin 11 PF1 β€” GPIO or OSC_OUT
Pin 12 PF2 β€” GPIO
Pin 13 PF3 β€” GPIO
Pin 14 PF4 β€” GPIO
Pin 15 PF5 β€” GPIO
Pin 16 PF6 β€” GPIO
Pin 17 PF7 β€” GPIO
Pin 18 PF8 β€” GPIO
Pin 19 PF9 β€” GPIO
Pin 20 PF10 β€” GPIO
Pin 21 VSS_1 β€” Ground
Pin 22 VDD_1 β€” Power supply
Pin 23 PF11 β€” GPIO
Pin 24 PF12 β€” GPIO
Pin 25 PF13 β€” GPIO
Pin 26 PF14 β€” GPIO
Pin 27 PF15 β€” GPIO
Pin 28 PG0 β€” GPIO
Pin 29 PG1 β€” GPIO
Pin 30 PG2 β€” GPIO
Pin 31 PG3 β€” GPIO
Pin 32 PG4 β€” GPIO
Pin 33 PG5 β€” GPIO
Pin 34 PG6 β€” GPIO
Pin 35 PG7 β€” GPIO
Pin 36 PG8 β€” GPIO
Pin 37 PG9 β€” GPIO
Pin 38 PG10 β€” GPIO
Pin 39 PG11 β€” GPIO
Pin 40 PG12 β€” GPIO
Pin 41 PG13 β€” GPIO
Pin 42 PG14 β€” GPIO
Pin 43 PG15 β€” GPIO
Pin 44 PD0 β€” GPIO or OSC_IN
Pin 45 PD1 β€” GPIO or OSC_OUT
Pin 46 PD2 β€” GPIO
Pin 47 PD3 β€” GPIO
Pin 48 PD4 β€” GPIO
Pin 49 PD5 β€” GPIO
Pin 50 PD6 β€” GPIO
Pin 51 PD7 β€” GPIO
Pin 52 PD8 β€” GPIO
Pin 53 PD9 β€” GPIO
Pin 54 PD10 β€” GPIO
Pin 55 PD11 β€” GPIO
Pin 56 PD12 β€” GPIO
Pin 57 PD13 β€” GPIO
Pin 58 PD14 β€” GPIO
Pin 59 PD15 β€” GPIO
Pin 60 VSS_2 β€” Ground
Pin 61 VDD_2 β€” Power supply
Pin 62 PC0 β€” GPIO or ADC input
Pin 63 PC1 β€” GPIO or ADC input
Pin 64 PC2 β€” GPIO or ADC input
Pin 65 PC3 β€” GPIO or ADC input
Pin 66 PC4 β€” GPIO or ADC input
Pin 67 PC5 β€” GPIO or ADC input
Pin 68 PB2 β€” GPIO or BOOT1
Pin 69 PE7 β€” GPIO
Pin 70 PE8 β€” GPIO
Pin 71 PE9 β€” GPIO
Pin 72 PE10 β€” GPIO
Pin 73 PE11 β€” GPIO
Pin 74 PE12 β€” GPIO
Pin 75 PE13 β€” GPIO
Pin 76 PE14 β€” GPIO
Pin 77 PE15 β€” GPIO
Pin 78 PB10 β€” GPIO or I2C2_SCL
Pin 79 PB11 β€” GPIO or I2C2_SDA
Pin 80 VSS_3 β€” Ground
Pin 81 VDD_3 β€” Power supply
Pin 82 PB12 β€” GPIO or SPI2_NSS
Pin 83 PB13 β€” GPIO or SPI2_SCK
Pin 84 PB14 β€” GPIO or SPI2_MISO
Pin 85 PB15 β€” GPIO or SPI2_MOSI
Pin 86 PD8 β€” GPIO or USART3_TX
Pin 87 PD9 β€” GPIO or USART3_RX
Pin 88 PD10 β€” GPIO or USART3_CK
Pin 89 PD11 β€” GPIO or USART3_CTS
Pin 90 PD12 β€” GPIO or USART3_RTS
Pin 91 PD13 β€” GPIO
Pin 92 PD14 β€” GPIO
Pin 93 PD15 β€” GPIO
Pin 94 PC6 β€” GPIO or I2S2_MCK
Pin 95 PC7 β€” GPIO or I2S2_MCK
Pin 96 PC8 β€” GPIO or SDIO_D0
Pin 97 PC9 β€” GPIO or SDIO_D1
Pin 98 PA8 β€” GPIO or TIM1_CH1
Pin 99 PA9 β€” GPIO or USART1_TX
Pin 100 PA10 β€” GPIO or USART1_RX
Pin 101 PA11 β€” GPIO or USB_DM
Pin 102 PA12 β€” GPIO or USB_DP
Pin 103 PA13 β€” GPIO or SWDIO
Pin 104 PA14 β€” GPIO or SWCLK
Pin 105 PA15 β€” GPIO or JTDI
Pin 106 PC10 β€” GPIO or SDIO_D2
Pin 107 PC11 β€” GPIO or SDIO_D3
Pin 108 PC12 β€” GPIO or SDIO_CK
Pin 109 PD0 β€” GPIO or OSC_IN
Pin 110 PD1 β€” GPIO or OSC_OUT
Pin 111 PD2 β€” GPIO
Pin 112 PD3 β€” GPIO
Pin 113 PD4 β€” GPIO
Pin 114 PD5 β€” GPIO
Pin 115 PD6 β€” GPIO
Pin 116 PD7 β€” GPIO
Pin 117 VSS_4 β€” Ground
Pin 118 VDD_4 β€” Power supply
Pin 119 PB0 β€” GPIO or ADC input
Pin 120 PB1 β€” GPIO or ADC input
Pin 121 PB3 β€” GPIO or JTDO
Pin 122 PB4 β€” GPIO or NJTRST
Pin 123 PB5 β€” GPIO
Pin 124 PB6 β€” GPIO or I2C1_SCL
Pin 125 PB7 β€” GPIO or I2C1_SDA
Pin 126 PB8 β€” GPIO or CAN_RX
Pin 127 PB9 β€” GPIO or CAN_TX
Pin 128 PE0 β€” GPIO
Pin 129 PE1 β€” GPIO
Pin 130 VSS_5 β€” Ground
Pin 131 VDD_5 β€” Power supply
Pin 132 PA0 β€” GPIO or ADC input
Pin 133 PA1 β€” GPIO or ADC input
Pin 134 PA2 β€” GPIO or USART2_TX
Pin 135 PA3 β€” GPIO or USART2_RX
Pin 136 PA4 β€” GPIO or SPI1_NSS
Pin 137 PA5 β€” GPIO or SPI1_SCK
Pin 138 PA6 β€” GPIO or SPI1_MISO
Pin 139 PA7 β€” GPIO or SPI1_MOSI
Pin 140 PC4 β€” GPIO or ADC input
Pin 141 PC5 β€” GPIO or ADC input
Pin 142 PB12 β€” GPIO or SPI2_NSS
Pin 143 PB13 β€” GPIO or SPI2_SCK
Pin 144 PB14 β€” GPIO or SPI2_MISO

Safe Operating Area (SOA) & Thermal Characteristics

Safe Operating Area Chart Default safe operating area chart for STM32F103ZET6 Drain-to-Source Voltage (Vds) Drain Current (Id)

No official SOA curve available for this digital IC. Always operate within absolute maximum ratings specified in the datasheet. Ensure adequate cooling and derate as needed.

Typical Applications

STM32F103ZET6 is suitable for 6 applications: Industrial Control Systems, Medical Devices, Consumer Electronics, IoT Gateways, Automotive Aftermarket, Test and Measurement.

🏭

Industrial Control Systems

The STM32F103ZET6 is ideal for industrial control systems such as PLCs, motor drives, and robotic controllers. Its 72 MHz Cortex-M3 core provides real-time processing, while the advanced timers generate precise PWM signals for motor control. The multiple USART, SPI, and CAN interfaces enable communication with sensors, actuators, and industrial networks. The 12-bit ADC with 21 channels can sample multiple analog signals for monitoring and feedback. The device's robust design and wide operating temperature range make it suitable for harsh industrial environments.

πŸ’Š

Medical Devices

The STM32F103ZET6 is used in medical devices such as patient monitors, infusion pumps, and diagnostic equipment. Its high processing power and large memory allow for complex algorithms and data logging. The ADC and DAC are essential for sensor signal conditioning and analog output generation. The USB interface enables connectivity to PCs for data transfer and firmware updates. The device's low power consumption in sleep modes is beneficial for battery-powered portable medical devices. Compliance with medical standards is achievable with proper design and testing.

πŸ“±

Consumer Electronics

The STM32F103ZET6 is found in consumer electronics like smart home hubs, gaming peripherals, and audio equipment. Its rich peripheral set supports various user interfaces, including buttons, LEDs, and displays. The USB interface allows for easy connection to PCs and mobile devices. The device's low cost and availability make it a popular choice for mass-produced consumer products. The 512 KB Flash can store firmware and user data, while the 64 KB SRAM handles real-time tasks.

🧩

IoT Gateways

The STM32F103ZET6 serves as a powerful MCU for IoT gateways, managing communication between sensors and cloud services. Its multiple UARTs and SPI interfaces connect to Wi-Fi, BLE, and LoRa modules. The CAN interface is useful for industrial IoT applications. The device's processing power can handle protocol stacks like MQTT and CoAP, and its large Flash can store certificates and firmware updates. The low-power modes help reduce energy consumption in battery-powered gateways.

πŸš—

Automotive Aftermarket

The STM32F103ZET6 is used in automotive aftermarket products like car diagnostic tools, GPS trackers, and infotainment systems. Its CAN interface allows direct communication with vehicle networks (OBD-II). The device's robust design and wide temperature range (-40C to +85C) make it suitable for automotive environments. The ADC can read sensor signals, and the timers can generate PWM for controlling actuators. However, for safety-critical applications, AEC-Q100 qualified parts are required.

πŸ”§

Test and Measurement

The STM32F103ZET6 is used in test and measurement equipment such as data loggers, oscilloscopes, and signal generators. Its high-speed ADC and DAC enable accurate signal acquisition and generation. The DMA controller allows efficient data transfer without CPU intervention. The USB interface provides connectivity to PCs for data analysis. The device's large memory can buffer large amounts of data. The multiple timers can generate precise timing signals for synchronization.

Recommended Products Summary

L6205 Motor driver for DC and stepper motors Used in: Industrial Control Systems TJA1050 CAN transceiver for industrial networking Used in: Industrial Control Systems ADS1298 24-bit ADC for biopotential measurements Used in: Medical Devices MCP4725 12-bit DAC for analog output Used in: Medical Devices SSD1306 OLED display driver for user interface Used in: Consumer Electronics VS1053 Audio codec for music playback Used in: Consumer Electronics ESP8266 Wi-Fi module for internet connectivity Used in: IoT Gateways SX1276 LoRa transceiver for long-range communication Used in: IoT Gateways MCP2515 CAN controller for OBD-II interface Used in: Automotive Aftermarket NEO-6M GPS module for tracking Used in: Automotive Aftermarket AD7606 16-bit ADC for data acquisition Used in: Test and Measurement AD9833 DDS signal generator Used in: Test and Measurement
What is the maximum clock speed of STM32F103ZET6?
The STM32F103ZET6 operates at a maximum clock speed of 72 MHz. According to the STMicroelectronics datasheet, the Cortex-M3 core can run at up to 72 MHz with zero wait states from Flash memory, providing up to 90 MIPS performance.
How much Flash memory does STM32F103ZET6 have?
The STM32F103ZET6 has 512 KB of Flash memory. This is the largest Flash size in the STM32F103ZE family, allowing for complex firmware and data storage. The Flash is organized into 128-bit wide memory blocks and supports read-while-write for EEPROM emulation.
What is the difference between STM32F103ZET6 and STM32F103VET6?
The STM32F103ZET6 and STM32F103VET6 differ in package and pin count. The ZET6 is in a 144-pin LQFP package with 112 GPIOs, while the VET6 is in a 100-pin LQFP package with 80 GPIOs. Both have the same core, Flash, SRAM, and peripheral set, but the ZET6 offers more I/O and additional ADC channels (21 vs 16).
Can STM32F103ZET6 be used for motor control applications?
Yes, the STM32F103ZET6 is well-suited for motor control. It features advanced-control timers (TIM1 and TIM8) that can generate PWM signals with dead-time insertion, and its 12-bit ADC can sample motor currents and voltages. The 72 MHz core and DMA enable real-time control loops for brushless DC (BLDC) and permanent magnet synchronous motors (PMSM).
What is the operating voltage range of STM32F103ZET6?
The STM32F103ZET6 operates from 2.0V to 3.6V. The device has separate analog supply pins (VDDA) that should be connected to a clean 2.4V to 3.6V supply for ADC and DAC accuracy. The I/O pins are tolerant to 5V, allowing direct interface with 5V logic.
Does STM32F103ZET6 have a built-in USB interface?
Yes, the STM32F103ZET6 includes a USB 2.0 Full-Speed device interface. It supports 8 endpoints and includes an internal USB transceiver. The USB interface can be used for communication, firmware updates, or as a virtual COM port.
What is the price of STM32F103ZET6?
As of 2026-08-13, the STM32F103ZET6 is priced at approximately $9.85 for single-unit quantities, $7.85 for 100 units, and $6.25 for 1000 units from major distributors like DigiKey and Mouser. Prices may vary based on availability and region.
Where can I buy STM32F103ZET6 online?
The STM32F103ZET6 is available from authorized distributors such as DigiKey, Mouser, and Arrow Electronics. You can also purchase directly from STMicroelectronics' e-store. As of 2026-08-13, it is in stock at most major distributors.
What is the lead time for STM32F103ZET6?
The typical lead time for STM32F103ZET6 is 4-8 weeks from distributors, depending on stock levels. As of 2026-08-13, DigiKey and Mouser show it in stock with immediate shipping. For large orders, lead time may extend to 12 weeks.
Is STM32F103ZET6 suitable for IoT applications?
Yes, the STM32F103ZET6 is suitable for IoT gateways and edge devices. It offers multiple communication interfaces (USART, SPI, I2C, USB, CAN) for connectivity, and its 512 KB Flash and 64 KB SRAM can handle protocol stacks like MQTT and TLS. However, it lacks built-in Wi-Fi or BLE, so external modules are needed.
What is the best drop-in replacement for STM32F103ZET6?
The best drop-in replacement for STM32F103ZET6 is the STM32F103ZET7, which is a higher-temperature variant (up to 105C) with the same package and pinout. Other pin-compatible alternatives include STM32F103ZET6TR (tape and reel) and STM32F103ZET6Q (extended temperature). For cross-brand, the GD32F103ZET6 from GigaDevice is a drop-in replacement with the same LQFP144 package and pinout, but verify firmware compatibility.
Can GD32F103ZET6 replace STM32F103ZET6?
Yes, the GD32F103ZET6 from GigaDevice is a drop-in replacement for STM32F103ZET6. It has the same LQFP144 package, pinout, and similar peripherals. However, the GD32 uses a different core (Cortex-M3 compatible) and may have subtle differences in ADC accuracy and power consumption. Firmware may need minor adjustments for timing and peripheral registers.
What are the key specifications of STM32F103ZET6 that engineers should know?
The STM32F103ZET6 features a 72 MHz ARM Cortex-M3 core, 512 KB Flash, 64 KB SRAM, 112 GPIOs, 3x 12-bit ADCs (21 channels), 2x 12-bit DACs, 5x USART, 3x SPI, 2x I2C, 1x CAN, 1x USB 2.0 FS, and 1x SDIO. It operates from 2.0V to 3.6V and is available in a 144-pin LQFP package. These specs make it a versatile MCU for industrial and consumer applications.
Where can I download the STM32F103ZET6 datasheet PDF?
The STM32F103ZET6 datasheet can be downloaded from the STMicroelectronics website at https://www.st.com/resource/en/datasheet/stm32f103ze.pdf. It is also available on distributor websites like DigiKey and Mouser. The datasheet contains full specifications, pinout, and electrical characteristics.
Where can I find the STM32F103ZET6 pinout?
The STM32F103ZET6 pinout is detailed in the datasheet (Section 4) and in the STM32F103ZE reference manual (RM0008). The pinout diagram shows all 144 pins with their functions, including GPIO, power, and debug pins. It is also available in the STM32CubeMX tool for pin configuration.
Is STM32F103ZET6 RoHS compliant?
Yes, the STM32F103ZET6 is RoHS compliant. According to STMicroelectronics, the device is lead-free and halogen-free, meeting the requirements of the RoHS directive. It is also REACH compliant.
What development tools are compatible with STM32F103ZET6?
The STM32F103ZET6 is supported by the STM32CubeIDE, Keil MDK-ARM, IAR EWARM, and GCC-based toolchains. It can be programmed and debugged via JTAG or Serial Wire Debug (SWD) using ST-Link, J-Link, or other debug probes. The STM32CubeMX tool can generate initialization code.
What is the power consumption of STM32F103ZET6?
The STM32F103ZET6 has a typical power consumption of 50 mA in Run mode at 72 MHz with all peripherals enabled. In Sleep mode, it consumes about 20 mA, and in Standby mode, it drops to 2 uA. The device supports multiple low-power modes for battery-powered applications.
Can STM32F103ZET6 be used in automotive applications?
The standard STM32F103ZET6 is not AEC-Q100 qualified, so it is not recommended for automotive applications. However, ST offers the STM32F103ZET6Q variant with extended temperature range (-40C to +105C) that may be suitable for some industrial applications. For automotive, consider the STM32F103ZET6TR or other AEC-Q100 qualified parts.
What is the difference between STM32F103ZET6 and STM32F103ZDT6?
The STM32F103ZET6 has 512 KB Flash and 64 KB SRAM, while the STM32F103ZDT6 has 384 KB Flash and 64 KB SRAM. Both are in the same LQFP144 package and are pin-compatible. The ZET6 offers more Flash for larger applications.

Engineering reference data for STM32F103ZET6 β€” comparison, design guidance, and compliance information.

Selection Guide

Choose the STM32F103ZET6 when you need a high-performance MCU with 512 KB Flash and 64 KB SRAM in a 144-pin package for complex applications like industrial control, medical devices, or IoT gateways. If you require extended temperature range (-40C to +105C), select the STM32F103ZET7. For cost-sensitive designs, the GD32F103ZET6 from GigaDevice offers a lower price but may require firmware adjustments. The APM32F103ZET6 from Geehy is another cross-brand alternative with similar performance. All alternatives are pin-compatible in the LQFP144 package, allowing PCB layout reuse.

Comparison with Alternatives

Parameter This Product STM32F103ZET7 STM32F103ZET6TR STM32F103ZET6Q GD32F103ZET6 APM32F103ZET6
Package LQFP144 LQFP144 LQFP144 LQFP144 LQFP144 LQFP144
Brand STMicroelectronics STMicroelectronics STMicroelectronics STMicroelectronics GigaDevice Geehy
Core ARM Cortex-M3 ARM Cortex-M3 ARM Cortex-M3 ARM Cortex-M3 ARM Cortex-M3 compatible ARM Cortex-M3
Max Clock Speed 72 MHz 72 MHz 72 MHz 72 MHz 108 MHz 96 MHz
Flash Memory 512 KB 512 KB 512 KB 512 KB 512 KB 512 KB
SRAM 64 KB 64 KB 64 KB 64 KB 64 KB 64 KB
Operating Temperature -40C to +85C -40C to +105C -40C to +85C -40C to +105C -40C to +85C -40C to +85C
ADC Channels 21 21 21 21 21 21
Price (1pc) $9.85 $10.50 $9.85 $10.20 $7.50 $8.00

Key Differentiators

  • Largest Flash in STM32F103ZE family (vs STM32F103ZDT6)
  • Higher max clock speed than GD32F103ZET6 (vs GD32F103ZET6)
  • Wide operating temperature range option (vs STM32F103ZET6)

Design Notes

Decouple each VDD pin with a 100nF ceramic capacitor placed as close as possible to the pin. Additionally, place a 4.7uF or larger bulk capacitor on the main power rail. The VDDA pin should be connected to a clean analog supply, typically through a ferrite bead and a 1uF capacitor to ground, to minimize noise for ADC and DAC performance.

For the HSE crystal (typically 8 MHz), place the crystal and its load capacitors close to the OSC_IN and OSC_OUT pins (PF0 and PF1). Keep the trace lengths short and avoid routing other signals near the crystal to prevent EMI and ensure stable oscillation. Use a ground plane around the crystal area.

Ensure the BOOT0 pin is properly configured for the desired boot mode. A common mistake is leaving BOOT0 floating, which can cause the device to boot from system memory instead of Flash. Also, verify that the NRST pin has a proper reset circuit (10k pull-up and 100nF capacitor) to avoid spurious resets.

Compliance Information

RoHS
Compliant
REACH
Compliant
AEC-Q100
Not Qualified
Lead Free
Yes
Halogen Free
Yes
Conflict Minerals
Compliant

RoHS and REACH compliant per STMicroelectronics. Not AEC-Q100 qualified; for automotive, consider STM32F103ZET6Q or other qualified parts.

Quick Quote RFQ
Fill in complete details β€” our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
βœ“
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details