STMicroelectronics

STM32F103ZCT6 - 256KB Flash ARM Cortex-M3 MCU | STMicroelectronics

MPN: STM32F103ZCT6 βœ“ Active
In Stock (99,999) Ships in 1-3 business days
2.0 V to 3.6 V Vdss LQFP-144 Package 72 MHz Speed 256 KB Memory
$8.5 USD / Unit
MOQ: 1 |
Volume Pricing
Qty Unit Price Extended
1 $8.5 $8.50
10 $7.8 $78.00
100 $6.9 $690.00
500 $6.2 $3,100.00
1,000 $5.6 $5,600.00
ℹ️ All prices are in USD

Drop-in alternatives for STM32F103ZCT6 β€” 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:

STM32F103ZET6

βœ… Drop-In
STMicroelectronics
πŸ“¦ LQFP-144
ARM Cortex-M3 Β· 72 MHz Β· 512 KB Β· 64 KB Β· 2.0 V to 3.6 V Β· LQFP144 Β· 144 Β· 112

βœ“ 99,999 In Stock

$6.25 / Unit

View Datasheet β†’

STM32F103ZDT6

βœ… Drop-In
πŸ“¦ LQFP-144
384 KB Flash instead of 256 KB, same pinout

πŸ“‹ Reference alternative (not in catalog)

STM32F103ZCT6TR

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

πŸ“‹ Reference alternative (not in catalog)

STM32F105ZCT6

⚑ Same Package
πŸ“¦ LQFP-144
USB OTG and Ethernet, 64 KB SRAM, but different peripheral set and not pin-compatible

πŸ“‹ Reference alternative (not in catalog)

ATSAM3X8EA-AU

⚑ Same Package
πŸ“¦ LQFP-144
ARM Cortex-M3, 512 KB Flash, 96 KB SRAM, but different pinout and peripherals

πŸ“‹ Reference alternative (not in catalog)

ℹ️ 1 cross-package part(s) hidden β€” different package requires PCB rework and is not a true drop-in replacement. Contact us if you need cross-package suggestions.

STM32F103ZCT6 Maximum Ratings & Electrical Characteristics

Core ARM Cortex-M3
Maximum Clock Frequency 72 MHz
Flash Memory 256 KB
SRAM 48 KB
Supply Voltage 2.0 V to 3.6 V
Operating Temperature -40C to +85C
Package LQFP-144
Number of I/O Pins 112
ADC Resolution 12-bit
Number of ADC Channels 21
Number of Timers 8 (4 general-purpose, 2 advanced-control, 2 basic)
Communication Interfaces USART (5), SPI (3), I2C (2), USB 2.0 FS, CAN 2.0B
DMA Channels 12
Debug Interface JTAG, SWD
RoHS Status Compliant

STM32F103ZCT6 Pin Configuration

LQFP-144 Package Pinout Diagram LQFP-144 20x20mm, P0.5mm, JEDEC MS-026. 1 36 LQFP-144
Pin 1 PE2 β€” GPIO port E pin 2 / alternate functions
Pin 2 PE3 β€” GPIO port E pin 3 / alternate functions
Pin 3 PE4 β€” GPIO port E pin 4 / alternate functions
Pin 4 PE5 β€” GPIO port E pin 5 / alternate functions
Pin 5 PE6 β€” GPIO port E pin 6 / alternate functions
Pin 6 VBAT β€” Backup battery supply
Pin 7 PC13 β€” GPIO port C pin 13 / RTC tamper
Pin 8 PC14 β€” GPIO port C pin 14 / OSC32_IN
Pin 9 PC15 β€” GPIO port C pin 15 / OSC32_OUT
Pin 10 PF0 β€” GPIO port F pin 0 / OSC_IN
Pin 11 PF1 β€” GPIO port F pin 1 / OSC_OUT
Pin 12 NRST β€” Reset (active low)
Pin 13 PC0 β€” GPIO port C pin 0 / ADC12_IN10
Pin 14 PC1 β€” GPIO port C pin 1 / ADC12_IN11
Pin 15 PC2 β€” GPIO port C pin 2 / ADC12_IN12
Pin 16 PC3 β€” GPIO port C pin 3 / ADC12_IN13
Pin 17 VDD β€” Digital power supply
Pin 18 VSS β€” Digital ground
Pin 19 PC4 β€” GPIO port C pin 4 / ADC12_IN14
Pin 20 PC5 β€” GPIO port C pin 5 / ADC12_IN15

Safe Operating Area (SOA) & Thermal Characteristics

Safe Operating Area Chart Default safe operating area chart for STM32F103ZCT6 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

STM32F103ZCT6 is suitable for 6 applications: Industrial Control Systems, Motor Drives, Medical Devices, Consumer Electronics, IoT Gateways, Automotive Electronics.

🏭

Industrial Control Systems

The STM32F103ZCT6 is ideal for industrial control systems due to its 72 MHz Cortex-M3 core, multiple timers, and rich communication interfaces. It can handle real-time control loops, PLCs, and motor drives. The 12-bit ADC with 21 channels enables precise analog sensing, while the CAN interface supports robust industrial networking. The device's wide operating temperature range (-40Β°C to +85Β°C) ensures reliability in harsh environments. In a typical PLC, the MCU manages digital I/O, analog inputs, and communication protocols like Modbus over RS-485. The advanced-control timers generate PWM signals for motor speed control, and the DMA controller offloads data transfer, improving overall system efficiency. The large Flash memory allows storing complex control algorithms and communication stacks, making it a versatile choice for industrial automation.

⚑

Motor Drives

The STM32F103ZCT6 excels in motor drive applications, particularly for brushless DC (BLDC) and permanent magnet synchronous motors (PMSM). Its advanced-control timers (TIM1 and TIM8) provide six-channel PWM with complementary outputs and dead-time insertion, essential for three-phase inverter control. The 12-bit ADC samples motor currents and back-EMF for sensorless control algorithms. The 72 MHz core executes fast control loops, enabling high-speed commutation and precise speed/torque control. The device's multiple communication interfaces (CAN, USART) allow integration with higher-level controllers. In a typical motor drive, the MCU reads Hall sensors or encoder feedback, computes the commutation sequence, and generates PWM signals to drive the inverter. The DMA controller can transfer ADC results directly to memory, reducing CPU load. The STM32F103ZCT6's robust timer features and rich peripherals make it a cost-effective solution for variable-frequency drives and servo controllers.

πŸ’Š

Medical Devices

The STM32F103ZCT6 is suitable for medical devices such as patient monitors, infusion pumps, and diagnostic equipment. Its high performance and rich analog peripherals enable precise data acquisition and processing. The 12-bit ADC with 21 channels can interface with various sensors (e.g., temperature, pressure, ECG). The device's low power consumption and wide operating temperature range make it reliable for continuous operation. In a patient monitor, the MCU acquires vital signs from sensors, processes the data, and displays it on an LCD. The multiple USART and I2C interfaces allow connection to external modules like Bluetooth for wireless data transmission. The large Flash memory stores patient data and firmware updates. The STM32F103ZCT6's deterministic interrupt handling ensures timely responses to critical events, making it a trusted choice for medical applications.

πŸ“±

Consumer Electronics

The STM32F103ZCT6 is widely used in consumer electronics such as smart home devices, gaming peripherals, and audio equipment. Its USB 2.0 full-speed interface enables easy connectivity to PCs and mobile devices. The device's rich peripheral set supports various user interfaces, including buttons, LEDs, and displays. In a smart home hub, the MCU manages Zigbee or Wi-Fi modules via USART/SPI, processes sensor data, and controls actuators. The 72 MHz core provides sufficient processing power for user interface rendering and protocol handling. The low power consumption is beneficial for battery-powered devices. The STM32F103ZCT6's large Flash memory allows over-the-air firmware updates, ensuring product longevity. Its cost-effectiveness and availability make it a popular choice for mass-market consumer products.

🌐

IoT Gateways

The STM32F103ZCT6 is an excellent choice for IoT gateways that aggregate data from multiple sensors and communicate with cloud services. Its multiple communication interfaces (USART, SPI, I2C, USB, CAN) allow connection to various sensors and wireless modules. The 72 MHz core can handle protocol stacks like MQTT and CoAP. In a typical IoT gateway, the MCU collects data from sensors via I2C/SPI, processes it, and forwards it to a Wi-Fi or Ethernet module via USART/SPI. The large Flash memory stores firmware and configuration data. The device's low power consumption is crucial for battery-powered gateways. The STM32F103ZCT6's rich peripherals and robust design make it a reliable platform for edge computing and data aggregation in IoT deployments.

πŸš—

Automotive Electronics

The STM32F103ZCT6 is used in automotive electronics such as body control modules, dashboard clusters, and infotainment systems. Its CAN 2.0B interface is essential for in-vehicle networking. The device's wide operating temperature range (-40Β°C to +85Β°C) and robust design meet automotive requirements. In a body control module, the MCU manages lighting, windows, and door locks, communicating over CAN with other ECUs. The 12-bit ADC reads analog sensors for temperature and voltage monitoring. The multiple timers generate PWM for dimming LEDs. The STM32F103ZCT6's high performance and rich peripherals enable complex functions like keyless entry and climate control. Its long-term availability and automotive-grade variants (e.g., STM32F103ZCT6T7) make it a trusted choice for automotive applications.

Recommended Products Summary

SN65HVD72 RS-485 transceiver for industrial communication Used in: Industrial Control Systems IR2104 MOSFET driver for motor control Used in: Industrial Control Systems, Motor Drives ACS712 Current sensor for motor phase current sensing Used in: Motor Drives ADS1298 ECG front-end for biopotential measurement Used in: Medical Devices LM35 Temperature sensor for patient monitoring Used in: Medical Devices ESP8266 Wi-Fi module for IoT connectivity Used in: Consumer Electronics, IoT Gateways SSD1306 OLED display driver for user interface Used in: Consumer Electronics SHT30 Temperature and humidity sensor for environmental monitoring Used in: IoT Gateways TJA1050 CAN transceiver for in-vehicle networking Used in: Automotive Electronics L9613 LIN transceiver for local interconnect network Used in: Automotive Electronics
What is the maximum clock frequency of STM32F103ZCT6?
The STM32F103ZCT6 operates at a maximum clock frequency of 72 MHz. According to the STMicroelectronics datasheet, the ARM Cortex-M3 core can run at up to 72 MHz with zero-wait-state access to Flash memory, enabling high-performance processing for real-time applications.
How much Flash memory does STM32F103ZCT6 have?
The STM32F103ZCT6 has 256 KB of Flash memory. This is sufficient for storing complex firmware, including communication stacks and application code, making it suitable for industrial and IoT applications that require substantial code space.
What is the difference between STM32F103ZCT6 and STM32F103RCT6?
The STM32F103ZCT6 has 256 KB Flash and 48 KB SRAM, while the STM32F103RCT6 has 256 KB Flash and 48 KB SRAM as well, but the ZCT6 is in a 144-pin LQFP package with 112 I/O pins, whereas the RCT6 is in a 64-pin LQFP package with 51 I/O pins. The ZCT6 offers more GPIO and peripheral availability, making it suitable for designs requiring extensive connectivity.
Can STM32F103ZCT6 be used for motor control applications?
Yes, the STM32F103ZCT6 is well-suited for motor control due to its advanced-control timers (TIM1 and TIM8) that generate PWM signals with dead-time insertion, and its 12-bit ADC for current sensing. The 72 MHz core ensures fast control loops, making it ideal for brushless DC (BLDC) and permanent magnet synchronous motor (PMSM) drives.
What is the operating voltage range of STM32F103ZCT6?
The STM32F103ZCT6 operates from 2.0V to 3.6V. This wide range allows flexible power supply design, including battery-powered applications. The device has separate analog supply (VDDA) and reference voltage (VREF+) pins that should be properly decoupled for accurate ADC performance.
Does STM32F103ZCT6 support USB communication?
Yes, the STM32F103ZCT6 includes a USB 2.0 full-speed (12 Mbps) device interface. It supports up to 8 bidirectional endpoints and can be used for HID, CDC, and other USB device classes. The internal USB transceiver simplifies hardware design, requiring only a 1.5k pull-up resistor on the D+ line.
What is the price of STM32F103ZCT6?
As of 2026-08-13, the STM32F103ZCT6 is priced at approximately $8.50 for single-unit quantities, decreasing to $5.60 at 1000-unit quantities. Prices may vary by distributor and region; check DigiKey or Mouser for current pricing and availability.
Where can I buy STM32F103ZCT6 online?
The STM32F103ZCT6 is available from major distributors such as DigiKey, Mouser, and Arrow. You can purchase it directly from their websites, or from authorized STMicroelectronics distributors. Ensure you verify the part's authenticity and lifecycle status before ordering.
What is the lead time for STM32F103ZCT6?
The lead time for STM32F103ZCT6 typically ranges from 2 to 6 weeks, depending on distributor stock and order quantity. As of 2026-08-13, many distributors show it in stock, but lead times can vary; check with your preferred distributor for the most accurate estimate.
Is STM32F103ZCT6 in stock?
As of 2026-08-13, the STM32F103ZCT6 is generally in stock at major distributors like DigiKey and Mouser. However, stock levels fluctuate, so it is advisable to check the distributor's website for real-time availability.
STM32F103ZCT6 vs STM32F103VCT6 - which is better for industrial control?
Both STM32F103ZCT6 and STM32F103VCT6 have the same core, Flash, and SRAM, but the ZCT6 is in a 144-pin LQFP package with 112 I/O pins, while the VCT6 is in a 100-pin LQFP with 80 I/O pins. For industrial control requiring many I/O and peripherals, the ZCT6 offers more flexibility. If board space is limited, the VCT6 may be sufficient.
When should I choose STM32F103ZCT6 over STM32F103RCT6?
Choose the STM32F103ZCT6 when you need more than 51 I/O pins or require the additional peripherals available in the 144-pin package. The ZCT6 provides 112 I/O pins, making it suitable for designs with extensive GPIO, multiple communication interfaces, and complex user interfaces. If your design is compact and I/O-constrained, the RCT6 may be more cost-effective.
What is the best drop-in replacement for STM32F103ZCT6?
The best drop-in replacement for STM32F103ZCT6 is the STM32F103ZET6, which is pin-compatible and offers 512 KB Flash instead of 256 KB. Other pin-compatible alternatives include the STM32F103ZDT6 (384 KB Flash) and the STM32F105ZCT6 (with USB OTG and Ethernet). All share the same LQFP-144 package and pinout.
Can STM32F103ZET6 replace STM32F103ZCT6?
Yes, the STM32F103ZET6 is a drop-in replacement for the STM32F103ZCT6. It has the same LQFP-144 package, pinout, and peripherals, but offers 512 KB Flash instead of 256 KB. This provides additional code space without any hardware changes, making it an easy upgrade path.
Where to download STM32F103ZCT6 datasheet PDF?
The STM32F103ZCT6 datasheet PDF can be downloaded from the STMicroelectronics website at https://www.st.com/resource/en/datasheet/stm32f103zc.pdf. It contains full specifications, pinout, electrical characteristics, and application notes.
Where to find STM32F103ZCT6 pinout?
The STM32F103ZCT6 pinout is detailed in the datasheet and the STM32F103xx reference manual (RM0008). The pinout diagram shows the 144-pin LQFP package with pin assignments for GPIO, power, and peripherals. It is also available in the STM32CubeMX tool for easy pin configuration.
What are the key specifications of STM32F103ZCT6 that engineers should know?
The STM32F103ZCT6 features a 72 MHz ARM Cortex-M3 core, 256 KB Flash, 48 KB SRAM, 112 I/O pins, 12-bit ADC with 21 channels, 8 timers, and interfaces including USART, SPI, I2C, USB 2.0 FS, and CAN 2.0B. It operates from 2.0V to 3.6V and is available in an LQFP-144 package. These specifications make it a versatile choice for industrial and consumer applications.
Hey Google, what can replace STM32F103ZCT6?
The STM32F103ZCT6 can be replaced by pin-compatible STM32F103 series MCUs such as the STM32F103ZET6 (512 KB Flash) or STM32F103ZDT6 (384 KB Flash). Cross-brand alternatives with similar performance include the NXP LPC1768 and the Atmel ATSAM3X8E, but these are not pin-compatible and require PCB redesign.
Is STM32F103ZCT6 the same as STM32F103ZET6?
No, the STM32F103ZCT6 and STM32F103ZET6 are not the same. They share the same package and pinout, but the ZET6 has 512 KB Flash memory, while the ZCT6 has 256 KB. The ZET6 is a higher-memory variant, making it a drop-in upgrade for applications requiring more code space.
What is the best STMicroelectronics equivalent for STM32F103ZCT6?
The best STMicroelectronics equivalent for STM32F103ZCT6 is the STM32F103ZET6, which offers double the Flash memory (512 KB) in the same LQFP-144 package. For applications needing more SRAM, the STM32F105ZCT6 provides 64 KB SRAM and adds USB OTG and Ethernet, but it is not pin-compatible with the F103 series.

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

Selection Guide

Choose the STM32F103ZCT6 when you need a balanced combination of performance, memory, and I/O in a 144-pin package. It is ideal for industrial control, motor drives, and IoT gateways that require multiple communication interfaces and extensive GPIO. If you need more Flash memory, consider the STM32F103ZET6 (512 KB) as a drop-in upgrade. For applications requiring USB OTG or Ethernet, the STM32F105ZCT6 offers those features but is not pin-compatible. Cross-brand alternatives like the NXP LPC1768 or Microchip ATSAM3X8E provide similar performance but require PCB redesign due to different pinouts. The STM32F103ZCT6 is a mature, widely available part with extensive software support, making it a safe choice for long-term projects.

Comparison with Alternatives

Parameter This Product STM32F103ZET6 STM32F103ZDT6 STM32F105ZCT6 LPC1768FBD100 ATSAM3X8EA-AU
Package LQFP-144 LQFP-144 (same) LQFP-144 (same) LQFP-144 (same) LQFP-100 (different) LQFP-144 (same)
Brand STMicroelectronics STMicroelectronics STMicroelectronics STMicroelectronics NXP Semiconductors Microchip Technology
Core ARM Cortex-M3 ARM Cortex-M3 ARM Cortex-M3 ARM Cortex-M3 ARM Cortex-M3 ARM Cortex-M3
Maximum Clock Frequency 72 MHz 72 MHz 72 MHz 72 MHz 100 MHz 84 MHz
Flash Memory 256 KB 512 KB 384 KB 256 KB 512 KB 512 KB
SRAM 48 KB 64 KB 64 KB 64 KB 64 KB 96 KB
Number of I/O Pins 112 112 112 112 70 103
USB Interface USB 2.0 FS USB 2.0 FS USB 2.0 FS USB 2.0 OTG FS USB 2.0 FS Device/Host/OTG USB 2.0 FS Device

Key Differentiators

  • Larger Flash memory option in same package (vs STM32F103ZET6)
  • Higher I/O count than smaller package variants (vs STM32F103RCT6)
  • Cost-effective compared to higher-end STM32F105 (vs STM32F105ZCT6)

Design Notes

The STM32F103ZCT6 requires a 2.0V to 3.6V supply. Decouple each VDD pin with a 100nF ceramic capacitor placed as close as possible to the pin. Additionally, connect a 4.7uF capacitor to the VDDA pin for analog supply filtering. The VREF+ pin should be decoupled with a 1uF capacitor to ensure stable ADC reference. For battery-powered designs, consider using the low-power modes (Sleep, Stop, Standby) to extend battery life.

For the LQFP-144 package, ensure proper soldering with a stencil thickness of 0.15mm. Place decoupling capacitors on the same side of the PCB as the MCU to minimize inductance. Route the crystal oscillator (HSE) traces as short as possible and keep them away from high-speed digital signals. Use a ground plane to reduce noise and improve EMC performance. Follow the layout guidelines in the STM32F103xx hardware development application note (AN2586).

A common pitfall is forgetting to configure the BOOT0 pin correctly. BOOT0 must be tied low (through a 10k resistor) to boot from Flash memory. Also, ensure the NRST pin has a 100nF capacitor to ground and a 10k pull-up resistor to VDD. Do not leave unused GPIO pins floating; configure them as outputs or enable internal pull-ups/pull-downs to avoid excessive current consumption. When using the ADC, ensure the sampling time is sufficient for the source impedance to avoid inaccurate readings.

Compliance Information

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

RoHS compliant per STMicroelectronics product page. Not AEC-Q100 qualified; automotive-grade variants (e.g., STM32F103ZCT6T7) are available for automotive applications.

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