STM32F103RET6
IC MCU 32BIT 512KB FLASH 64LQFP
- Part No.:
- STM32F103RET6
- Manufacturer:
- STMicroelectronics
- Category:
- Microcontrollers
- Package:
- 64-LQFP
- Datasheet:
- STM32F103RET6.pdf
- Description:
- IC MCU 32BIT 512KB FLASH 64LQFP
- Quantity:
-
Original Supply
Strict supplier screening and quality control support.
-
Datasheet Support
Help engineers quickly verify product specifications.
-
BOM Sourcing
Support multi-part procurement and RFQ matching.
Product Details
STM32F103RET6 32-Bit ARM Cortex-M3 Microcontroller Guide
A practical technical overview of STM32F103RET6, covering its ARM Cortex-M3 core, 512 KB Flash memory, peripherals, package, pin functions, specifications, applications, programming considerations, and replacement options.
STM32F103RET6 Product Introduction
STM32F103RET6 is a high-density 32-bit microcontroller from STMicroelectronics and belongs to the mainstream STM32F1 performance line. It is based on the Arm Cortex-M3 processor core and can operate at a maximum CPU frequency of 72 MHz.
The device combines 512 KB of embedded Flash memory, 64 KB of SRAM, a broad selection of timers, analog peripherals, communication interfaces, and general-purpose I/O in a compact 64-pin LQFP package. This combination makes it suitable for embedded designs that require more program memory and connectivity than smaller STM32F103 variants.
Unlike a simple low-end controller used only for basic GPIO control, STM32F103RET6 can manage multiple communication buses, analog measurements, real-time control functions, user interfaces, data logging, motor-control tasks, and external peripherals within one MCU platform.
It is commonly considered when an embedded product needs a mature 32-bit MCU architecture, a large STM32 software ecosystem, USB and CAN connectivity, multiple USART and SPI channels, ADC and DAC functions, and enough Flash memory for comparatively complex firmware.
Key Benefits
72 MHz Cortex-M3 Performance
The 32-bit Arm Cortex-M3 core provides a practical balance of processing performance, interrupt handling, code efficiency, and embedded control capability.
512 KB Flash Memory
The large embedded program memory supports more complex firmware, communication stacks, control algorithms, user interfaces, and application code.
Rich Connectivity
USB, CAN, USART, SPI, I2C, I2S, and SDIO interfaces provide flexible communication with sensors, displays, modules, storage, and other controllers.
Integrated Analog Functions
Multiple 12-bit ADCs and integrated DAC channels make the MCU useful for sensor acquisition, monitoring, waveform generation, and mixed-signal embedded applications.
STM32F103RET6 Features
- 32-bit Arm Cortex-M3 processor core with a maximum operating frequency of 72 MHz.
- 512 KB embedded Flash program memory.
- 64 KB embedded SRAM for runtime data and application processing.
- Operating supply voltage range from 2.0 V to 3.6 V.
- Industrial STM32F103RET6 temperature grade covering -40°C to +85°C.
- Three 12-bit analog-to-digital converters for analog signal acquisition.
- Two integrated 12-bit digital-to-analog converter channels.
- Multiple general-purpose, basic, and advanced-control timers.
- USB full-speed device interface for USB-connected embedded equipment.
- CAN 2.0 interface for industrial, automotive-related, and distributed control networks.
- Up to five USART interfaces for serial communication.
- Up to three SPI interfaces and two I2S interfaces.
- Up to two I2C interfaces for sensors, EEPROMs, RTCs, and peripheral devices.
- SDIO interface suitable for compatible SD memory and external communication applications.
- DMA controller support to reduce CPU overhead during peripheral data transfers.
- SWD and JTAG debugging support for firmware development and production testing.
- Multiple power-saving modes including Sleep, Stop, and Standby.
- LQFP-64 surface-mount package suitable for automated PCB assembly.
ARM Cortex-M3 Architecture
STM32F103RET6 uses the Arm Cortex-M3 32-bit RISC processor architecture. The core is designed specifically for embedded control and provides efficient interrupt handling, hardware multiplication, hardware division, and a Nested Vectored Interrupt Controller for responsive real-time operation.
At a maximum frequency of 72 MHz, the device is suitable for applications that require considerably more processing capability than traditional 8-bit microcontrollers while remaining relatively straightforward to integrate into general-purpose embedded systems.
Design note: CPU frequency depends on the system clock configuration. Clock sources, PLL settings, Flash wait states, APB bus limits, and peripheral clock requirements should be configured according to the STM32F103 reference manual and official datasheet.
Memory Configuration
| Flash Memory | 512 KB |
|---|---|
| SRAM | 64 KB |
| Architecture | 32-bit Arm Cortex-M3 |
| Maximum CPU Frequency | 72 MHz |
| DMA | Integrated DMA controllers for peripheral and memory data transfers |
| External Memory Interface | Package-dependent within the STM32F103 high-density family; verify availability for the 64-pin STM32F103RET6 configuration before designing an external parallel memory bus. |
The 512 KB Flash capacity is one of the main reasons to choose STM32F103RET6 instead of lower-density STM32F103 variants. It provides additional room for application firmware, protocol stacks, bootloaders, configuration data, graphics resources, and future firmware expansion.
The 64 KB SRAM can be used for variables, communication buffers, protocol data, real-time processing, peripheral buffers, and operating-system resources where an RTOS is used.
STM32F103RET6 Package
STM32F103RET6 is supplied in a 64-pin LQFP package. ST identifies the package as approximately 10 mm × 10 mm × 1.4 mm.
| Package Type | LQFP |
|---|---|
| Pin Count | 64 |
| Package Size | 10 × 10 × 1.4 mm |
| Mounting Type | Surface Mount |
| RoHS | Ecopack2 / RoHS-compliant according to ST product documentation |
| Standard Packing | Tray for STM32F103RET6; tape-and-reel variants may use a different ordering suffix. |
PCB designers should use the official ST package drawing for pad dimensions, pin pitch, land pattern, courtyard, solder-mask design, and assembly tolerances. Do not create a production footprint from nominal package dimensions alone.
STM32F103RET6 Pinout and Pin Functions
The STM32F103RET6 LQFP64 device provides multifunction pins that can operate as GPIO or be assigned to internal peripherals through alternate-function configuration. One physical pin may therefore support several possible functions.
Peripheral signals including USART, SPI, I2C, timer channels, ADC inputs, CAN, USB, and other alternate functions share GPIO resources. The final pin assignment must therefore be planned together with firmware peripheral remapping and board-level routing.
Important: Always verify the exact STM32F103RET6 LQFP64 pinout in the current ST datasheet before schematic capture or PCB production. Do not assume that another STM32F103 package has the same physical pin mapping.
Integrated Peripherals and Interfaces
One of the main strengths of STM32F103RET6 is the number of peripherals available around the Cortex-M3 core. This allows designers to connect sensors, motors, displays, communication modules, external converters, memory devices, and industrial interfaces without requiring a large number of additional controller ICs.
| USART | Up to 5 USART interfaces |
|---|---|
| SPI | Up to 3 SPI interfaces |
| I2S | Up to 2 I2S interfaces |
| I2C | Up to 2 I2C interfaces |
| CAN | 1 × CAN 2.0 interface |
| USB | USB full-speed device interface |
| SDIO | 1 × SDIO interface |
| ADC | 3 × 12-bit ADCs |
| DAC | 2 × 12-bit DAC channels |
| Timers | Multiple general-purpose, advanced-control, and basic timers; the high-density STM32F103 family provides a broad timer set for control, timing, capture, compare, and PWM functions. |
| Debug | Serial Wire Debug and JTAG support |
STM32F103RET6 Specifications
| Part Number | STM32F103RET6 |
|---|---|
| Manufacturer | STMicroelectronics |
| Product Family | STM32F1 Mainstream Performance Line |
| Device Type | 32-bit Microcontroller |
| CPU Core | Arm Cortex-M3 |
| Maximum CPU Frequency | 72 MHz |
| Flash Memory | 512 KB |
| SRAM | 64 KB |
| Supply Voltage | 2.0 V to 3.6 V |
| ADC | 3 × 12-bit ADCs |
| DAC | 2 × 12-bit DAC channels |
| USART | Up to 5 |
| SPI | Up to 3 |
| I2S | Up to 2 |
| I2C | Up to 2 |
| CAN | 1 × CAN 2.0 |
| USB | USB Full-Speed Device |
| SDIO | 1 |
| GPIO / I/O | Up to approximately 51 I/O resources on the 64-pin configuration, subject to power, oscillator, reset, debug, and alternate-function usage. |
| Operating Temperature | -40°C to +85°C for STM32F103RET6 |
| Package | LQFP-64 |
| Package Dimensions | 10 × 10 × 1.4 mm nominal package designation |
| Mounting Type | Surface Mount |
| Product Status | Active / Volume Production according to ST product information |
Parameters above are intended as a quick product-selection reference. Maximum ratings, current limits, ADC performance, oscillator requirements, GPIO characteristics, timing specifications, and peripheral restrictions must be checked in the official STMicroelectronics datasheet.
Programming and Development
STM32F103RET6 can be programmed and debugged through the STM32 development ecosystem. Serial Wire Debug is commonly used because it requires fewer debug pins than a full JTAG connection while still supporting programming, breakpoints, register inspection, and firmware debugging.
Typical development workflows may use STM32CubeIDE, STM32CubeMX, STM32 hardware abstraction libraries, low-layer libraries, or direct register-level programming depending on project requirements. Third-party embedded development environments can also support the Arm Cortex-M3 architecture and STM32F1 family.
Typical Firmware Development Flow
- Define the required GPIO and peripheral functions.
- Configure the system clock and PLL according to the required CPU and peripheral frequencies.
- Configure USART, SPI, I2C, CAN, USB, timers, ADC, DAC, or SDIO as required.
- Assign DMA channels where continuous or high-volume data movement is required.
- Develop application logic and interrupt service routines.
- Program and debug the MCU through SWD or JTAG.
- Validate power-up behavior, reset conditions, boot configuration, timing, and peripheral operation on the final PCB.
For existing STM32F103 products, firmware compatibility should be checked at the exact device level. Differences in Flash size, package, available GPIO, peripheral instances, remapping, interrupt configuration, and bootloader requirements may require software changes.
STM32F103RET6 Equivalent and Replacement Options
There is no universal drop-in replacement for every STM32F103RET6 design. The best alternative depends on Flash capacity, SRAM requirement, package, pin assignment, peripheral usage, firmware compatibility, temperature grade, and the electrical requirements of the target board.
| Part Number | Main Difference | Replacement Consideration |
|---|---|---|
| STM32F103RCT6 | Lower Flash capacity than STM32F103RET6 | Can be considered when the firmware fits the smaller memory capacity, but memory size and device-specific resources must be checked. |
| STM32F103RET7 | Different temperature-grade ordering code | A potentially close family option, but temperature rating, ordering details, qualification requirements, and electrical characteristics should be verified. |
| STM32F103VET6 | Higher pin-count package | Provides a related STM32F103 high-density architecture but is not a PCB drop-in replacement because the package and physical pinout differ. |
| Other STM32 Families | Different MCU generation and peripheral architecture | Newer STM32 devices may provide better performance, efficiency, or peripherals but usually require hardware and firmware migration. |
Replacement warning: Do not select an alternative only because the MCU belongs to the STM32F103 family. Verify package footprint, pinout, Flash and SRAM capacity, GPIO count, timer channels, ADC/DAC, USB, CAN, serial interfaces, clock system, boot configuration, temperature range, and firmware compatibility before substitution.
STM32F103RET6 Manufacturer Information
STM32F103RET6 is manufactured by STMicroelectronics, a semiconductor manufacturer with product families covering microcontrollers, analog devices, power semiconductors, MEMS sensors, automotive electronics, connectivity products, security devices, and embedded processing solutions.
The STM32 MCU portfolio is built around Arm processor architectures and includes devices ranging from cost-focused general-purpose controllers to high-performance and low-power embedded processors.
STM32F103RET6 belongs to the established STM32F1 series. The long-standing use of this family in embedded systems means designers can find a broad ecosystem of documentation, development software, programmers, debuggers, libraries, reference designs, and engineering resources.
STM32F103RET6 Applications
Industrial Control
Can manage sensors, actuators, serial interfaces, control logic, timers, and industrial communication functions in embedded controllers.
Motor Control
Advanced-control timers, PWM generation, ADC inputs, and real-time processing make the MCU suitable for many motor-control designs.
Instrumentation
Multiple ADC channels, DAC outputs, timers, and serial communication can support measurement, monitoring, and data-acquisition equipment.
CAN Communication
The integrated CAN controller can be used in distributed control networks, industrial equipment, and CAN-connected embedded systems.
USB Devices
Integrated USB full-speed device functionality supports embedded products that exchange data with computers or USB hosts.
PLC and Automation Equipment
The combination of timers, communication interfaces, GPIO, analog inputs, and memory is useful for automation controllers and peripheral modules.
HVAC and Building Control
Can handle temperature sensing, actuator control, communication, display functions, and system supervision.
Embedded Human-Machine Interfaces
The available memory and peripheral set can support buttons, keypads, displays, communication menus, and embedded user-interface logic.
STM32F103RET6 FAQ
What is STM32F103RET6?
STM32F103RET6 is a 32-bit STMicroelectronics microcontroller based on the Arm Cortex-M3 core. It offers a maximum CPU frequency of 72 MHz, 512 KB Flash memory, 64 KB SRAM, and a wide range of analog and digital peripherals.
How much Flash memory does STM32F103RET6 have?
STM32F103RET6 provides 512 KB of embedded Flash memory, making it one of the higher-memory devices in the STM32F103 high-density range.
What is the maximum clock frequency of STM32F103RET6?
The Arm Cortex-M3 CPU can operate at up to 72 MHz when the system clock is configured correctly and all applicable clock and Flash timing requirements are satisfied.
What package does STM32F103RET6 use?
STM32F103RET6 uses a 64-pin LQFP surface-mount package with a nominal body size of approximately 10 × 10 mm.
Does STM32F103RET6 support CAN?
Yes. The MCU includes an integrated CAN 2.0 controller. An external CAN transceiver is normally required to connect the MCU logic-level CAN signals to the physical CAN bus.
Does STM32F103RET6 support USB?
Yes. STM32F103RET6 includes USB full-speed device functionality. The complete USB design must still follow ST clocking, electrical, PCB routing, and interface recommendations.
What voltage does STM32F103RET6 use?
The STM32F103 high-density family operates from a 2.0 V to 3.6 V application supply range. Individual pins and peripherals may have additional electrical limits that must be checked in the datasheet.
Is STM32F103RCT6 a replacement for STM32F103RET6?
It may be suitable in some designs, but it should not be treated as an automatic replacement. The most important difference is program-memory capacity, and designers must also verify package, pinout, peripheral usage, firmware memory consumption, and device-specific electrical characteristics.
Is STM32F103RET6 still active?
STMicroelectronics currently lists STM32F103RE as an active, volume-production product family. Procurement teams should still check the latest manufacturer lifecycle and availability information when placing production orders.
What should be checked before buying STM32F103RET6?
Confirm the complete part number, package, temperature grade, packing type, manufacturer traceability, date or lot information when required, and whether the component meets the project's quality and compliance requirements. For production designs, electrical parameters should be verified against the latest official STMicroelectronics documentation.
Technical and Procurement Disclaimer
The STM32F103RET6 information on this page is intended for component identification, preliminary product comparison, sourcing reference, and engineering evaluation.
Although key specifications are organized to help engineers and procurement teams understand the device quickly, this page does not replace the official STMicroelectronics datasheet, reference manual, errata sheet, package drawing, programming documentation, or application notes.
Before using STM32F103RET6 in a new design, replacement project, or production order, verify the latest manufacturer documentation for electrical limits, pin assignments, peripheral restrictions, clock configuration, package dimensions, temperature rating, silicon revisions, errata, lifecycle status, and qualification requirements.
STM32F103RET6 Technical Information
- Specifications
- FAQ
- Hot Sale
- Related Products
- Product Substitutes
Specifications
- Product Attributes
- Attribute Value
- Manufacturer:
- STMicroelectronics
- Package/Case:
- 64-LQFP
- Series:
- STM32F1
- Packaging:
- Tray
- Product Status:
- Active
- Programmable:
- Not Verified
- Core Processor:
- ARM® Cortex®-M3
- Core Size:
- 32-Bit Single-Core
- Speed:
- 72MHz
- Connectivity:
- CANbus, I2C, IrDA, LINbus, SPI, UART/USART, USB
- Peripherals:
- DMA, Motor Control PWM, PDR, POR, PVD, PWM, Temp Sensor, WDT
- Number of I/O:
- 51
- Program Memory Size:
- 512KB (512K x 8)
- Program Memory Type:
- FLASH
- EEPROM Size:
- -
- RAM Size:
- 64K x 8
- Voltage - Supply (Vcc/Vdd):
- 2V ~ 3.6V
- Data Converters:
- A/D 16x12b; D/A 2x12b
- Oscillator Type:
- Internal
- Operating Temperature:
- -40°C ~ 85°C (TA)
- Grade:
- -
- Qualification:
- -
- Mounting Type:
- Surface Mount
- Supplier Device Package:
FAQ
1. How to order STM32F103RET6 on FU JIA (H.K) Electronics?
You can submit an RFQ directly on this page. Our sales team will review your quantity, delivery requirements and target price, then reply with a quotation as soon as possible.
2. How does FU JIA (H.K) Electronics verify the quality of STM32F103RET6?
We work with qualified suppliers and conduct strict supplier review and product verification. Our team pays close attention to sourcing channels, traceability and product condition.
3. Are the price and inventory of STM32F103RET6 updated in real time?
Inventory and prices of electronic components may fluctuate frequently. The displayed data is for reference, and the final quotation will be confirmed by our sales team.
4. What payment methods are accepted?
Wire Transfer, PayPal, Alipay, WeChat, Credit Card, Western Union, MoneyGram and Escrow may be supported depending on the order and region.
5. How is shipping arranged?
We can arrange international shipping through DHL, UPS, FedEx, TNT and other logistics channels. Tracking information will be provided after shipment.
6. What is the return or replacement process for STM32F103RET6?
Please contact our sales team within the specified period if there are quantity differences, wrong items, or clear external defects. The product should remain unused and in its original packaging.
7. Can I request technical support for STM32F103RET6?
Yes. You can contact us for datasheet, package details, pin information and sourcing assistance related to STM32F103RET6.
Hot Sale
Related Products
-
-
ATTINY4-TSHR
Microchip Technology
-
-
ATTINY10-TSHR
Microchip Technology
-
-
ATTINY10-TS8R
Microchip Technology
-
-
ATTINY202-SSNR
Microchip Technology
-
-
ATTINY202-SSFR
Microchip Technology
-
-
ATTINY402-SSNR
Microchip Technology
-
-
PIC16F15213T-I/MF
Microchip Technology
-
-
PIC16F15213-E/MF
Microchip Technology
-
-
PIC10F200T-I/OT
Microchip Technology
-
-
ATTINY412-SSNR
Microchip Technology
-
-
PIC10F202T-I/OT
Microchip Technology
-
-
ATTINY404-SSNR
Microchip Technology
Product Substitutes
STM32F103RET6 Sourcing & Technical Support
STM32F103RET6 is supplied by STMicroelectronics. This product page provides key purchasing information including manufacturer, package, datasheet, stock reference, price reference and RFQ support.
As a professional electronic components sourcing supplier, FU JIA (H.K) Electronics helps customers source STM32F103RET6 and related semiconductor components for prototype development, maintenance, production preparation and BOM procurement.
If you need the latest price, available inventory, lead time, alternative parts, datasheet, package confirmation or batch information for STM32F103RET6, please submit an RFQ and our sales team will provide quotation and sourcing support.
- Part Number
- STM32F103RET6
- Manufacturer
- STMicroelectronics
- Package
- 64-LQFP
- Category
- Microcontrollers
Inventory0
| Qty. | Unit Price | Ext. Price |
| 1+ | $8.91200 | $8.91 |
| 10+ | $6.97040 | $69.70 |
| 50+ | $6.19168 | $309.58 |
| 100+ | $5.95064 | $595.06 |
| 160+ | $5.81195 | $929.91 |
| 640+ | $5.49500 | $3516.80 |
Quick RFQ Send your inquiry and our sales team will respond quickly.
Tips
Please check your information and try again.

