ARM966E-S™ 16/32-Bit Flash MCU with Ethernet, USB, CAN, 4 timers, ADC, RTC, DMA

STR91xFA is a series of ARM®-powered microcontrollers which combines a 16/32-bit ARM966E-S RISC processor core, dual-bank Flash memory, large SRAM for data or code, and a rich peripheral set to form an ideal embedded controller for a wide variety of applications such as point-of-sale terminals, industrial automation, security and surveillance, vending machines, communication gateways, serial protocol conversion, and medical equipment. The ARM966E-S core can perform single-cycle DSP instructions, good for speech processing, audio algorithms, and low-end imaging.

Key Features

  • 16/32-bit 96 MHz ARM9E based MCU
    • ARM966E-S™ RISC core: Harvard archi-tecture, 5-stage pipeline, Tightly-Coupled Memories (SRAM and Flash)
    • STR91xFA implementation of core adds high-speed burst Flash memory interface, instruction prefetch queue, branch cache
    • Up to 96 MIPS directly from Flash memory
    • Single-cycle DSP instructions supported
    • Binary compatible with ARM7 code
  • Dual burst Flash memories, 32-bits wide
    • 256 KB/512 KB/1 MB/2 MB main Flash
    • 32 KB/128 KB secondary Flash
    • Sequential Burst operation up to 96 MHz
    • 100 K min erase cycles, 20 yr min retention
  • SRAM, 32-bits wide
    • 64K or 96K bytes, optional battery backup
  • 9 programmable DMA channels
  • Clock, reset, and supply management
    • Internal oscillator operating with external 4-25 MHz crystal
    • Internal PLL up to 96 MHz
    • Real-time clock provides calendar functions, tamper, and wake-up functions
    • Reset Supervisor monitors supply voltage, watchdog, wake-up unit, external reset
    • Brown-out monitor
    • Run, Idle, and Sleep Mode as low as 50 uA
  • Vectored interrupt controller (VIC)
    • 32 IRQ vectors, 30 interrupt pins
    • Branch cache minimizes interrupt latency
  • 8-channel, 10-bit A/D converter (ADC)
    • 0 to 3.6 V range, 0.7 usec conversion
  • 10 Communication interfaces
    • 10/100 Ethernet MAC with DMA and MII
    • USB Full-speed (12 Mbps) slave device
    • CAN interface (2.0B Active)
    • 3 16550-style UARTs with IrDA protocol
    • 2 Fast I2C, 400 kHz
    • 2 channels for SPI, SSI™, or MICROWIRE™
  • External Memory Interface (EMI)
    • 8- or 16-bit data, up to 24-bit addressing
    • Static Async modes for LQFP128
    • Additional burst synchronous modes for LFBGA144
  • Up to 80 I/O pins (muxed with interfaces)
  • 16-bit standard timers (TIM)
    • 4 timers each with 2 input capture, 2 output compare, PWM and pulse count modes
  • 3-Phase induction motor controller (IMC)
  • JTAG interface with boundary scan
  • Embedded trace module (ARM® ETM9™)


0 下载



Description Version Size
DS5270 DS5270: ARM966E-S™ 16/32-bit Flash MCU with Ethernet, USB, CAN, AC motor control, 4 timers, ADC, RTC, DMA 7.0 1 MB
Description Version Size
AN2551 AN2551: Configuring the STR91xFA MCU for optimum CPU performance 1.3 72 KB
AN2682 AN2682: Connecting I2S audio devices to the STR7/STR9 MCU 1.3 158 KB
AN2540 AN2540: EEPROM emulation in STR91xFxx devices 2.1 232 KB
AN1709 AN1709: ST微控制器EMC设计指南 1.0 994 KB
AN1181 AN1181: Electrostatic discharge sensitivity measurement 1.6 49 KB
AN2523 AN2523: Migrating from STR91xF to STR91xFA 2.4 210 KB
AN2339 AN2339: STR91x hardware development getting started 2.4 230 KB
AN2593 AN2593: STR91x interrupt management 2.2 146 KB
AN2633 AN2633: STR91xFA low power management and power consumption 1.2 523 KB
AN886 AN886: Selecting between ROM, FASTROM and OTP for a microcontroller 1.3 124 KB
AN2442 AN2442: Using the STR91xFA DMA controller 2.3 221 KB
Technical Notes & Articles
Description Version Size
TN1163 TN1163: Description of WLCSP for microcontrollers and recommendations for its use 4.0 1 MB
Description Version Size
UM0225 UM0225: Configuration and programming software (CAPS) tool for STR9 families 2.3 2 MB
UM0374 UM0374: STR9 Flash extension 2.3 240 KB
UM0375 UM0375: STR9 LCD extension board 2.2 298 KB
UM0248 UM0248: STR91xFA MAC/DMA controller (ENET) firmware library 2.4 514 KB
UM0233 UM0233: STR91xFA firmware library 4.3 2 MB
Description Version Size
RM0006 RM0006: STR91xFA ARM9® - based microcontroller family 4.2 5 MB
Description Version Size
PM0020 PM0020: STR91xFA Flash programming manual 5.3 561 KB
Description Version Size
ES0111 ES0111: STR91xFA limitations and corrections 7.2 214 KB


Hardware Development Tools
Software Development Tools
MCUs Embedded Software


型号 Marketing Status Quantity Unit Price (US$) * Package Packing Type Operating Temperature (°C) (min) Operating Temperature (°C) (max) ECCN (EU) ECCN (US) Country of Origin More info Order from ST Order from Distributors
STR912FAZ46H6 NRND 10000 - LFBGA 144 10x10x1.7 Tray -40 85 NEC 3A991A2 - MORE INFO DISTRIBUTOR AVAILABILITY

(*) Suggested Resale Price per unit (USD) for BUDGETARY USE ONLY. For quotes, prices in local currency, please contact your local ST Sales Office  or our Distributors


型号 Marketing Status Package Grade RoHS Compliance Grade Material Declaration**
STR912FAZ46H6 NRNDLFBGA 144 10x10x1.7IndustrialEcopack2

(**) The Material Declaration forms available on may be generic documents based on the most commonly used package within a package family. For this reason, they may not be 100% accurate for a specific device. Please contact our sales support for information on specific devices.