STM32F103R8T6 - 72MHz Cortex-M3, 64KB Flash MCU | STMicroelectronics
MPN: STM32F103R8T6 β Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.35 | $4.35 |
| 10 | $3.95 | $39.50 |
| 100 | $3.55 | $355.00 |
| 500 | $3.2 | $1,600.00 |
| 1,000 | $2.9 | $2,900.00 |
STM32F103R8T6 Overview
A microcontroller (MCU) integrates a processor core, memory, and peripherals on a single chip, sitting at the center of the embedded systems hierarchy: silicon -> ARM Cortex-M core -> STM32F1 family -> STM32F103 medium-density line. MCUs execute control, communication, and signal-processing tasks in everything from industrial machines to consumer appliances.
Key features include the 72 MHz Cortex-M3 with Harvard architecture, two 12-bit ADCs with 1 us conversion time, and six timers (three general-purpose 16-bit timers plus one advanced PWM timer). Communication coverage is broad: USB 2.0 full-speed device, CAN 2.0B, two SPI, two I2C, and three USARTs, plus seven-channel DMA for data movement without CPU load.
Architecturally, the Cortex-M3 provides a 3-stage pipeline, nested vectored interrupt controller (NVIC) with 43 maskable interrupt channels, and a Thumb-2 instruction set that reduces code size. The embedded Flash supports zero-wait-state execution up to 24 MHz with prefetch buffer performance at 72 MHz, while the AHB/APB bus matrix lets high-speed peripherals run independently of the core.
Typical applications include industrial motor control (the advanced PWM timer with dead-time generation is purpose-built for this), USB and CAN-enabled communication nodes, and general-purpose embedded control in meters, printers, and building automation.
Design consideration: keep VDD within the 2.0 V to 3.6 V range and decouple each VDD/VDDA pin with 100 nF ceramics close to the package; BOOT0 must be tied to a defined level for reliable boot from Flash.
This page synthesizes distributor pricing, seven drop-in alternatives including GigaDevice GD32F103, and practical design notes not found in the standard datasheet.
Drop-in alternatives for STM32F103R8T6 β 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:
STM32F103RBT6
β Drop-In β οΈ εζ°εΎ ιͺθ―β In Stock
$3.32 / Unit
View Datasheet βSTM32F103RCT6
β Drop-In β οΈ εζ°εΎ ιͺθ―β In Stock
$3.35 / Unit
View Datasheet βGD32F103R8T6
β Drop-Inπ Reference alternative (not in catalog)
APM32F103R8T6
β Drop-Inπ Reference alternative (not in catalog)
CH32F103R8T6
β Drop-Inπ Reference alternative (not in catalog)
CKS32F103R8T6
β Drop-Inπ Reference alternative (not in catalog)
MM32F103R8T6
β Drop-Inπ Reference alternative (not in catalog)
STM32F103R8T6 Maximum Ratings & Electrical Characteristics
| Core Processor | ARM Cortex-M3 32-bit |
| Core Frequency | 72 MHz |
| Flash Memory | 64 KB (64K x 8) |
| SRAM | 20 KB |
| Supply Voltage | 2.0 V to 3.6 V |
| GPIO Count | 51 I/O |
| ADC | 2 x 12-bit, 1 us conversion time, 16 channels |
| Timers | 3 x general-purpose 16-bit + 1 advanced PWM timer |
| USB | USB 2.0 full-speed device |
| CAN | 2.0B active |
| SPI | 2 x SPI |
| I2C | 2 x I2C |
| USART | 3 x USART |
| DMA Channels | 7 |
| Interrupts | 43 maskable interrupt channels via NVIC |
| Package | LQFP-64, 7 x 7 mm, 0.5 mm pitch |
| Mounting Type | Surface Mount |
| Operating Temperature | -40C to +85C |
| RoHS Status | Compliant |
STM32F103R8T6 lqfp-64, 7 x 7 mm, 0.5 mm pitch Pin Configuration Guide
Pin configuration for STM32F103R8T6 (lqfp-64, 7 x 7 mm, 0.5 mm pitch 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 STM32F103R8T6.
Refer to the datasheet for full pin configuration.
Typical Applications
STM32F103R8T6 is suitable for 6 applications: Industrial Motor Control, USB and CAN Communication Nodes, Building Automation and Metering, Consumer Embedded Control, Medical and Measurement Devices, Development Platforms and Education.
Industrial Motor Control
The STM32F103R8T6 is purpose-built for motor control: its advanced PWM timer generates complementary outputs with programmable dead-time insertion and break inputs, while the three general-purpose 16-bit timers handle speed loops and quadrature encoder decoding. Two 12-bit ADCs with 1 us conversion time enable simultaneous phase-current sampling for FOC and BLDC drives, and the 72 MHz Cortex-M3 has enough headroom for field-oriented control mathematics. The MCU typically sits between gate-driver inputs and current-sense shunt amplifiers, with PWM outputs at up to 72 MHz clock resolution and ADC triggered by the PWM timer for deterministic sampling. Using DMA for ADC transfers keeps interrupt jitter out of the current loop. For applications needing more Flash for fieldbus stacks, the pin-identical STM32F103RBT6 is a no-redesign upgrade.
Recommended
USB and CAN Communication Nodes
The STM32F103R8T6 integrates USB 2.0 full-speed device and CAN 2.0B controllers on-chip, making it a natural fit for industrial field nodes that must bridge USB tooling to a CAN bus, or for standalone USB devices. The USB peripheral shares a dedicated 48 MHz clock derived from the PLL, and the bxCAN supports 28 filter banks for dense networks. With 64 KB Flash there is room for a USB CDC or MSC stack plus the application, and the 3x USARTs allow daisy-chaining legacy serial equipment. Designers should note the 5 V-tolerant FT pins ease transceiver interfacing, and that the USB DP line needs an internal-matching connection without external series resistors per ST application guidance. The 2.0-3.6 V supply fits bus-powered USB designs.
Recommended
Building Automation and Metering
Smart meters, HVAC controllers, and lighting-control panels rely on the STM32F103R8T6 for its balance of analog accuracy and connectivity. The two 12-bit ADCs at 1 us conversion sample voltage and current channels for energy calculation, the RTC backed by VBAT supports time-of-use tariffing, and the LQFP-64 pin count provides 51 GPIOs for relay driving, keypad scanning, and display multiplexing. I2C links energy-metering front ends while a USART connects to RS-485 modems. The 2.0 V supply floor and -40C to +85C operating range cover outdoor and electrical-cabinet environments. Designers commonly pair it with an isolated RS-485 transceiver and a precision metering AFE; the 64 KB Flash is adequate for Modbus plus DL/T or CSV logging firmware.
Recommended
Consumer Embedded Control
Appliances, power tools, printers, and toys use the STM32F103R8T6 as a low-cost 32-bit control heart, replacing 8-bit MCUs where a USB port, richer math, or multiple communication channels are required. The 72 MHz core handles UI refresh, sensor fusion, and control loops concurrently thanks to the NVIC with 43 interrupt channels and 7-channel DMA. The 64-pin LQFP with 0.5 mm pitch is hand-assemblable for mid-volume production yet offers enough I/O (51) for keypads, stepper drivers, and segment LCDs. Cost-sensitive consumer designs often migrate to the pin-compatible GD32F103R8T6, which LCSC lists from well under 1 USD, keeping the same PCB and most firmware with revalidation. The 2.0-3.6 V range suits single-cell Li-ion products.
Recommended
Medical and Measurement Devices
Benchtop and portable instruments such as glucometers, blood-pressure monitors, and environmental probes benefit from the STM32F103R8T6's two 12-bit ADCs, low-noise VDDA domain, and USB device port for data upload. The 1 us ADC conversion supports multi-channel scanning under DMA, while the 3x USART and 2x I2C connect to precision front ends like Sigma-Delta converters and digital sensors. The 20 KB SRAM accommodates filter buffers and logging structures, and the Cortex-M3 DSP-style instructions accelerate averaging and FFT-based post-processing. Designs requiring traceable calibration data typically reserve a Flash page for parameters. Because medical platforms demand stable sourcing, dual-sourcing with the drop-in STM32F103RBT6 (same package, 128 KB Flash) gives firmware headroom without changing qualification drawings.
Recommended
Development Platforms and Education
The STM32F103R8T6 anchors countless development boards and educational kits because the STM32F1 ecosystem is exceptionally mature: ST's SPL and HAL libraries, Arduino core support, PlatformIO, and the Black Magic/ST-Link debug flows all target it directly. The Cortex-M3 with SWD debugging, plus 64 KB Flash that is reprogrammable through the built-in UART bootloader, makes it ideal for classroom and hobby use. Its pinout is documented exhaustively and shared with the RBT6/RCT6 variants, teaching one footprint while allowing memory upgrades. Many open-source firmware projects, from 3D-printer boards to keyboard controllers, run on this exact die, giving learners production-relevant experience. Debug access requires only SWDIO, SWCLK, and GND, so simple 4-wire cables suffice instead of full JTAG.
Recommended
Recommended Products Summary
Engineering reference data for STM32F103R8T6 β comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | STM32F103RBT6 | GD32F103R8T6 | APM32F103R8T6 | CH32F103R8T6 |
|---|---|---|---|---|---|
| Package | LQFP-64 (7 x 7 mm, 0.5 mm pitch) | LQFP-64 - same | LQFP-64 - same | LQFP-64 - same | LQFP-64 - same |
| Brand | STMicroelectronics | STMicroelectronics | GigaDevice | Geehy | WCH (Nanjing Qinheng) |
| Core / Max Clock | Cortex-M3 @ 72 MHz | Cortex-M3 @ 72 MHz | Cortex-M3 @ up to 108 MHz | Cortex-M3 @ 72 MHz | Cortex-M3 @ 72 MHz |
| Flash | 64 KB | 128 KB | 64 KB | 64 KB | 64 KB |
| USB / CAN | USB FS device + CAN 2.0B | USB FS device + CAN 2.0B | USB FS device + CAN 2.0B | USB FS device + CAN 2.0B | USB FS device + CAN 2.0B |
Key Differentiators
- Longest ecosystem and datasheet traceability (vs GD32F103R8T6)
- Lowest cost per pin-to-pin compatible option (vs GD32F103R8T6)
- Flash growth without PCB change (vs STM32F103RBT6)
- Guaranteed 72 MHz conservative clocking (vs GD32F103R8T6)
Design Notes
Decouple every VDD pin with a 100 nF ceramic capacitor placed within 2 mm of the pin, plus one bulk 4.7-10 uF capacitor per board. Keep the VDDA domain separate: use an RC or ferrite filter (e.g., 10 ohm + 1 uF) feeding VDDA so ADC accuracy is not degraded by digital switching noise on VDD. VDDA must be at the same potential as VDD and never below it. Tying BOOT0 through a 10 kOhm pull-down to GND ensures boot from Flash; leaving it floating can cause intermittent boot failures from the system-memory bootloader.
Two frequent STM32F103 issues: (1) USB requires an exact 48 MHz clock - configure the PLL so the USB prescaler gets exactly 48 MHz (6 MHz x 8 from a 72 MHz PLL output or a 1.5 MHz crystal-derived path), otherwise enumeration fails intermittently; (2) Flash wait states must be set to 2 for 48-72 MHz operation - running at 72 MHz with 0 wait states corrupts program flow. When porting firmware to GD32F103 or APM32F103 drop-in alternatives, re-test ADC accuracy and any cycle-counted delay routines, since Flash acceleration on those parts changes execution timing.
For motor-control use, route PWM outputs away from ADC input traces and place a ground guard around current-sense inputs to the two ADCs. The LQFP-64 exposed lead frame benefits from a solid ground plane on layer 2; connect VSS pins with multiple vias. Keep the 8 MHz HSE crystal within 5 mm of PD0/PD1 (OSC_IN/OSC_OUT) with load capacitors to ground and a guard ring to minimize jitter on the 72 MHz PLL clock. CAN and USB differential pairs need 90-120 ohm controlled impedance per the respective bus standards.
Compliance Information
DigChip datasheet listing states ROHS COMPLIANT for the 7 x 7 mm, 0.5 mm pitch package. REACH and halogen-free status not stated in provided data.