STMicroelectronics STR910FM32X6
- Part No.:
- STR910FM32X6
- Manufacturer:
- STMicroelectronics
- Category:
- Microcontrollers
- Package:
- 80-LQFP
- Datasheet:
-
STR910FM32X6.pdf
- Description:
- IC MCU 32BIT 256KB FLASH 80LQFP
- Quantity:
- Payment:

- Shipping:

Inventory:1,594
Please send an inquiry. Send us your inquiry, and we will respond immediately.
Product details
Overview
STR910FM32X6 from STMicroelectronics is a 16/32-bit ARM966E-S-based microcontroller with dual-burst Flash (256KB + 32KB), 64KB SRAM, and integrated 10/100 Ethernet MAC, USB Full-Speed slave, CAN 2.0B, 8-channel 10-bit ADC, and 3-phase induction motor controller - deployed in industrial gateways and motor-driven embedded systems.
For engineers reviewing the STR910FM32X6 datasheet, STR910FM32X6 pinout, STR910FM32X6 application, or STR910FM32X6 equivalent, key selection criteria include ARM966E-S core performance at 96 MHz, deterministic Flash execution via prefetch queue and branch cache, 5 V-tolerant I/Os, real-time clock with tamper detection, and EMI bus support for external memory expansion.
Technical Context
The STR910FM32X6 implements the ARM966E-S core with Harvard architecture, 5-stage pipeline, and Tightly-Coupled Memories - enabling simultaneous instruction fetch and data access. Its burst Flash interface supports sequential operation up to 96 MHz with 100K erase cycles and 20-year data retention.
It integrates a dedicated 9-channel DMA controller (1 fixed for Ethernet, 8 programmable), vectored interrupt controller with 32 IRQ vectors, and flexible power management delivering 50 µA sleep mode. Clock generation includes internal PLL (up to 96 MHz), RTC oscillator, and dual-supply operation (1.8 V core / 2.7–3.6 V I/O).
Key Specifications
| Parameter | Value and Actual Design Meaning |
|---|---|
| CPU Core | ARM966E-S RISC, 96 MHz max, Harvard architecture with 5-stage pipeline and TCM interfaces |
| Flash Memory | 256 KB main + 32 KB secondary burst Flash, 32-bit wide, 96 MHz sequential access, 100K erase cycles |
| SRAM | 64 KB, 32-bit wide, optional battery backup for data retention during power loss |
| ADC | 8-channel, 10-bit, 0.7 µs conversion time, 0–3.6 V input range |
| Communication Interfaces | 1× 10/100 Ethernet MAC with MII, 1× USB 2.0 Full-Speed slave, 1× CAN 2.0B, 3× UARTs, 2× I²C (400 kHz), 2× SPI/SSI/Microwire |
| Timers & Motor Control | 4× 16-bit standard timers (input capture/output compare/PWM/pulse count); 1× 3-phase IMC with dead-time generation and emergency stop |
| I/O & Packaging | Up to 80 multiplexed I/O pins (5 V tolerant, 16 with 8 mA sink), LQFP80 package (12 × 12 mm) |
Pinout & Package
LQFP80 package (12 × 12 mm, 0.5 mm pitch) with exposed thermal pad; 80-pin configuration supporting dual-supply operation (VDD = 1.8 V core, VDDQ = 2.7–3.6 V I/O), JTAG debug, and EMI bus on larger variants (not applicable to this 80-pin variant).
| Pin/Terminal | Circuit Role | Design Meaning |
|---|---|---|
| VDD | Core power supply | 1.8 V ±10% supply for ARM966E-S core and internal logic |
| VDDQ | I/O power supply | 2.7–3.6 V supply for all GPIO, peripheral I/O, and EMI bus signals |
| OSC_IN / OSC_OUT | External crystal oscillator interface | Supports 4–25 MHz crystal for system clock generation and PLL reference |
| RESET_INn | Active-low external reset input | Asynchronous reset assertion; monitored by reset supervisor for brown-out and watchdog recovery |
| TCK / TMS / TDI / TDO | JTAG boundary scan and debug interface | ARM EmbeddedICE® RT support for in-circuit debugging and ISP programming of Flash |
| ETH_MDC / ETH_MDIO | Ethernet management interface | IEEE 802.3-compliant MDIO/MDC for PHY register access (MII interface present but not routed in LQFP80) |
| USB_DP / USB_DM | USB 2.0 Full-Speed differential pair | 12 Mbps device-mode signaling; requires external 1.5 kΩ pull-up on DP for enumeration |
Key Features
| Feature | Design Value |
|---|---|
| Branch Cache (BC) + Prefetch Queue (PFQ) | 4-entry BC + 4-instruction PFQ reduce instruction fetch stalls during loops and branches - enabling 96 MIPS from Flash without instruction cache |
| Dual-Bank Burst Flash Architecture | Independent 256 KB main and 32 KB secondary Flash banks allow concurrent code execution and firmware update without interruption |
| Real-Time Clock with Tamper Detection | Calendar RTC with battery-backed operation, tamper-sensing input, and wake-up capability - suitable for secure time-stamped logging |
| 3-Phase Induction Motor Controller (IMC) | Dedicated hardware PWM generator with adjustable center alignment, dead-time insertion, tachometer input, and emergency stop - eliminates software timing jitter in motor commutation |
| Flexible Power Management | Run/Idle/Sleep modes with 50 µA Sleep current; brown-out monitor with early-warning interrupt and voltage dropout detection |
Applications
| Industrial Gateway | Motor-Controlled Vending Machine |
|---|---|
|
Use Scenario: Protocol translation between legacy RS-485 field devices and Ethernet/WAN networks in factory automation. IC Role / Device Role / Timing Role: Central MCU handling TCP/IP stack, CAN/UART bridging, and real-time scheduling via VIC and 4 timers. Use Value: Integrated Ethernet MAC + USB + CAN eliminates external PHY/interface ICs; deterministic Flash execution ensures consistent packet processing latency. |
Use Scenario: Precise dispensing control and cashless payment integration in high-reliability vending units. IC Role / Device Role / Timing Role: Real-time motor sequencer using IMC and ADC feedback, while managing secure USB payment interface and RTC-based audit logging. Use Value: Hardware IMC offloads CPU from PWM timing; 5 V-tolerant I/O directly interfaces with 5 V solenoids and bill validators without level shifters. |
| Secure Access Control Panel | Medical Infusion Pump Controller |
|
Use Scenario: Biometric authentication and door lock actuation with tamper-evident enclosure monitoring. IC Role / Device Role / Timing Role: Trusted execution environment leveraging RTC tamper detection, battery-backed SRAM, and JTAG security bit lockdown. Use Value: Tamper-detection input triggers immediate RTC timestamp + SRAM wipe; secure boot enforced via OTP memory and JTAG lock. |
Use Scenario: Closed-loop flow rate control with pressure/temperature sensing and USB host diagnostics. IC Role / Device Role / Timing Role: Safety-critical timer supervisor (using 4 independent TIM modules) and ADC sampling synchronized to motor PWM cycles. Use Value: Dual-supply isolation (1.8 V core / 3.3 V analog) minimizes noise coupling into 10-bit ADC; 50 µA Sleep mode extends battery life in portable units. |
Equivalent & Alternatives
The following parts are listed as comparable options for similar ARM9-based microcontroller applications.
| Alternative Part | Technical Difference | Application Difference | Selection Advice |
|---|---|---|---|
| STR912FV32X6 | 512 KB + 32 KB Flash, 96 KB SRAM, LQFP80 package - same peripheral set but higher memory density | Required where firmware image size exceeds 256 KB or extended data buffering needed for network stacks | Select when larger code footprint or runtime data buffers are required; pin-compatible with identical peripheral mapping |
| STM32F407VGT6 | Cortex-M4F core (168 MHz), single-bank Flash (1 MB), no built-in Ethernet MAC or CAN 2.0B - requires external PHY or transceiver | Suitable for cost-sensitive designs where Ethernet/CAN are optional or implemented externally | Choose if floating-point DSP acceleration is prioritized over integrated wired connectivity; requires additional BOM components for Ethernet/CAN |
Compared with STR910FM32X6, STR912FV32X6 offers memory scalability without peripheral trade-offs, while STM32F407VGT6 shifts design focus toward computational throughput and ecosystem maturity at the expense of integrated communication subsystems - making STR910FM32X6 optimal for compact, connectivity-rich industrial edge nodes.
Availability
STR910FM32X6 is available at Aetrix Electronics and suitable for industrial gateways, motor-controlled vending machines, secure access panels, and medical infusion pump controllers requiring stable component supply across long-lifecycle deployments.
Supply support for STR910FM32X6 includes scheduled delivery planning, volume procurement assistance, BOM continuity management, traceable sourcing, and lifecycle availability coordination for OEM customers, industrial embedded developers, connected-device designers, and electronics production programs.
Manufacturer
STMicroelectronics is a global semiconductor leader headquartered in Geneva, Switzerland, designing and manufacturing microcontrollers, power management ICs, sensors, and automotive-grade components.
The STR91xF series was developed as a high-integration ARM9 solution targeting industrial networking, motor control, and secure embedded applications - emphasizing deterministic real-time performance, multi-protocol connectivity, and robust power management.
FAQ
Is STR910FM32X6 still in active production?
No - STR910FM32X6 is marked as Obsolete by STMicroelectronics per official documentation. However, Aetrix Electronics maintains verified legacy inventory with full traceability, conforming to original ST specifications and RoHS compliance. Engineering samples and full reels remain available under controlled distribution for legacy program support.
Does STR910FM32X6 support in-system programming (ISP) via UART?
Yes - STR910FM32X6 supports UART-based ISP using the built-in bootloader activated via BOOT0 pin configuration. The process requires no JTAG hardware and enables field firmware updates through any of its three 16550-style UARTs, including IrDA-capable variants.
What is the maximum operating frequency of the Ethernet MAC interface?
The Ethernet MAC operates at 25 MHz (MII clock), synchronized to the 96 MHz system clock via the APB divider. It supports full-duplex 10/100 Mbps operation with integrated DMA, and requires an external PHY compliant with IEEE 802.3u - no internal PHY is included.
Can the 3-phase IMC drive BLDC motors directly?
No - the IMC is specifically architected for 3-phase induction motors, providing center-aligned PWM, tachometer input, and slip compensation. While BLDC commutation can be approximated in software using the four standard timers, the IMC lacks hall-sensor sequencing logic or trapezoidal commutation hardware required for native BLDC control.
STR910FM32X6 Specifications
- Product attributes
- Attribute value
- Manufacturer:
- STMicroelectronics
- Package/Case:
- 80-LQFP
- Series:
- STR9
- Packaging:
- Tray
- Product Status:
- Obsolete
- Programmable:
- Not Verified
- Core Processor:
- ARM9®
- Core Size:
- 16/32-Bit
- Speed:
- 96MHz
- Connectivity:
- CANbus, I2C, Microwire, SPI, SSP, UART/USART
- Peripherals:
- Brown-out Detect/Reset, DMA, Motor Control PWM, POR, PWM, WDT
- Number of I/O:
- 40
- Program Memory Size:
- 256KB (256K x 8)
- Program Memory Type:
- FLASH
- EEPROM Size:
- -
- RAM Size:
- 64K x 8
- Voltage - Supply (Vcc/Vdd):
- 1.65V ~ 2V
- Data Converters:
- A/D 8x10b
- Oscillator Type:
- Internal
- Operating Temperature:
- -40°C ~ 85°C (TA)
- Grade:
- -
- Qualification:
- -
- Mounting Type:
- Surface Mount
- Supplier Device Package:
STR910FM32X6 FAQ
1.How can I place an order for STR910FM32X6 through Aetrix?
Please submit a Request for Quotation (RFQ) for STR910FM32X6 on Aetrix. Our sales agent will provide a competitive quotation and guide you through the order confirmation once you accept the terms.
2.Are the price and stock information for STR910FM32X6 reliable?
The price and inventory of STR910FM32X6 are updated periodically and may fluctuate due to market conditions. Stock and pricing data are typically refreshed every 24 hours. Quotation validity for STR910FM32X6 is usually 5 days.
3.What payment methods are accepted for STR910FM32X6?
We accept Wire Transfer, PayPal, Credit Card, Western Union, MoneyGram, and Escrow for STR910FM32X6 transactions.
Note: Certain payment methods may incur a processing fee.
4.How is shipping managed for STR910FM32X6?
STR910FM32X6 orders can be shipped via leading logistics carriers, including DHL, UPS, FedEx, TNT, or Registered Mail.
Once your STR910FM32X6 order is processed, you will receive an email with the shipment details and tracking number.
Note: Tracking information may take up to 24 hours to appear. Express delivery typically takes 3–5 business days.
5.How can I obtain technical support or documentation for STR910FM32X6?
For technical support, including STR910FM32X6 datasheets, pinout diagrams, or application guidance, please contact our engineering support team. They can provide detailed documentation and assistance for your STR910FM32X6 requirements.
6.How does Aetrix verify that STR910FM32X6 is sourced from the original manufacturer or authorized distributors?
All STR910FM32X6 products on Aetrix are procured from qualified distributors and authorized channels. Our dedicated quality assurance team conducts strict verification, including traceability checks and, if necessary, third-party testing. This ensures that STR910FM32X6 meets industry standards.
7.What is the process for return or replacement of STR910FM32X6?
All STR910FM32X6 units undergo pre-shipment inspection (PSI). If there is an issue with STR910FM32X6, returns or replacements are accepted under the following conditions:
1.Quantity discrepancies, incorrect items, or visible external defects (such as breakage or corrosion), acknowledged by Aetrix.
2.The issue is reported within 90 days of delivery.
3.The STR910FM32X6 part is unused and in its original packaging.
Return procedure for STR910FM32X6:
1.Submit a request within 90 days.
2.Obtain a Return Material Authorization (RMA) from Aetrix.
STR910FM32X6 Tags

-
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
Tech Hub
A practical engineering guide to 3.3V and 5V logic compatibility, input thresholds, resistor dividers, translator ICs, MOSFET level shifting, I2C pull-ups, timing limits and power-sequencing risks.
The 74HC595 uses push-pull logic outputs, while the TPIC6B595 uses 50 V open-drain DMOS sinks for higher-power loads. This guide compares timing, current limits, 3.3 V interfacing, load wiring, thermal…
The 74HC595 converts serial data into eight stable parallel outputs. This guide covers pin functions, shift and storage timing, OE and MR behavior, drive-current limits, cascading, voltage compatibilit…
A technical comparison of level-sensitive latches and edge-triggered flip-flops, covering timing windows, setup and hold limits, master–slave operation, time borrowing, race-through, HDL inference and…
A D latch stores one bit while Enable controls when data can pass. This reference covers gate-level operation, truth tables, transparency, setup and hold timing, LE versus OE, common ICs and practical …
An SR latch stores one bit through cross-coupled feedback. This engineering reference covers NOR and NAND implementations, truth tables, forbidden-state recovery, gated operation, switch debouncing, fa…
Latch circuits retain one bit through feedback. This technical reference covers SR and D latches, truth tables, transparency, timing limits, latch-versus-flip-flop behavior, applications and common log…
An engineering guide to LED driver operation, constant-current and constant-voltage outputs, linear and switching topologies, dimming, IC selection, calculations, replacement compatibility, and fault c…
Operational amplifier guide covering op amp basics, feedback, ideal vs real op amps, common configurations, buffer circuits, offset, bias current, gain-bandwidth, slew rate, rail-to-rail limits and sel…
Jumper cables guide covering safe connection order, red and black clamp placement, final ground connection, cable gauge, length, clamp quality, copper vs CCA cables, jump starter comparison and battery…

