STM32F103ZET6 - 512KB Flash ARM Cortex-M3 MCU | STMicroelectronics
MPN: STM32F103ZET6 β Active| 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 |
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π Reference alternative (not in catalog)
STM32F103ZET6TR
β Drop-Inπ Reference alternative (not in catalog)
STM32F103ZET6Q
β Drop-Inπ Reference alternative (not in catalog)
GD32F103ZET6
β Drop-Inπ Reference alternative (not in catalog)
APM32F103ZET6
β Drop-Inπ 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
| 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
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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
Recommended Products Summary
Engineering reference data for STM32F103ZET6 β comparison, design guidance, and compliance information.
Selection Guide
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 and REACH compliant per STMicroelectronics. Not AEC-Q100 qualified; for automotive, consider STM32F103ZET6Q or other qualified parts.