IM94xxB

IM94xxB - Product Brief

Automotive-Grade MCU with FOTA and Information Security: IM94xxB

Powerful computing and multi-layer encryption for smarter, safer automotive electronics.

The IM94xxB is a high-performance automotive-grade MCU based on the Cortex-M4F core, designed for the stringent demands of automotive electronic applications. It integrates a DSP instruction set and a floating-point unit for excellent computing capability. In addition, the IM94xxB supports the ASIL-B functional-safety level and embeds an HSM-Full hardware crypto engine capable of AES-256, RSA, and ECC symmetric/asymmetric algorithms, as well as Chinese-national algorithms SM2/3/4. The HSM module features an independent security core with dedicated storage and data space, supports running secure firmware, and allows user-defined algorithms to meet diverse information-security needs.

Main Features

  • AEC-Q100 Grade 1, operating temperature -40℃ to 125℃
  • ISO 26262 ASIL-B functional-safety compliant
  • 32-bit Arm® Cortex®-M4F core, 160 MHz
  • 6 CAN FD, 8 UART/LIN, 6 SPI, 2 I2C, 4 SENT
  • 3× 26-channel 12-bit 1 Msps ADC, 56-channel 16-bit PWM with dead-time insertion and fault detection
  • 2 MB Flash, 256 KB Data Flash (100k cycles); 192 KB SRAM; all with ECC
  • Evita-Full security module with secure boot
  • LQFP176, LQFP144, LQFP100, LQFP64 packages; LQFP100/64 pin-compatible with IM94xxA

Highlights

  • High performance, low power: Cortex-M4F core at 160 MHz, powerful yet efficient.
  • FOTA support: 2 MB Flash with A/B swap for safe over-the-air updates.
  • Large storage: 256 KB Data Flash with emulated EEPROM for ample capacity.
  • Information security: built-in HSM-Full module supports various crypto algorithms for advanced security needs.
  • Functional-safety certified: ASIL-B certified for safety-related applications.

Applications

BCMHVAC controllerMatrix headlightSeat controllerDigital instrument clusterBattery management / System BMSThermal managementInfotainment system (Auxiliary MCU)BLDC/PMSM motor controlFrameless torque motor

Specifications

Quality
  • Compliant with AEC-Q100 Grade 1
Operating Environment
  • Input supply: 2.7 V ~ 5.5 V
  • Ambient temperature: -40 ℃ ~ +125 ℃
CPU Core
  • 32-bit Arm® Cortex®-M4F core
  • Configurable Nested Vectored Interrupt Controller (NVIC)
  • CPU frequency 160 MHz
  • 8 programmable memory-region MPU
  • SysTick
Power Management
  • Integrated PMC supports STOP and RUN modes
  • GPIO edge-wakeup support
  • STOP-mode current ≤ 100 µA (typical) at 25 ℃
Clock
  • External high-speed clock (HSE): 4 MHz ~ 30 MHz crystal
  • Internal high-speed clock (HSI): 8 MHz
  • Internal low-speed clock (LSI): 32 kHz
  • Phase-Locked Loop (PLL)
Memory
  • PFlash up to 2 MB, DFlash up to 256 KB, with ECC
  • Software-emulated EEPROM for data storage
  • RAM up to 192 KB, with ECC
System
  • Cyclic Redundancy Check module (CRC)
  • Serial Wire Debug interface (SWD)
  • 12-channel DMA
Crypto & Security
  • Designed to the ISO 26262 ASIL-B level
  • Evita-Full security module with symmetric/asymmetric crypto, secure boot, and debug-port protection
  • Unique chip identifier (UUID)
  • Clock monitor
  • Low-voltage detection and low-voltage reset (LVD/LVR)
  • Independent-clock watchdog (WDG)
Human-Machine Interface
  • Up to 152 GPIO pins with edge-interrupt support
  • Non-Maskable Interrupt (NMI) support
Communication
  • Up to 8 UART modules with DMA; all support software LIN
  • Up to 2 I2C modules with DMA
  • Up to 6 SPI modules with DMA
  • 6 CAN-FD modules, compatible with CAN 2.0B
Analog
  • 3× 26-channel 12-bit 1 Msps SAR ADC
  • 1× 8-channel CMP (analog comparator)
  • 1× 8-bit DAC for comparator and external output
  • Built-in temperature sensor
Timers
  • 6× 8-channel SPWM modules
  • 2× 4-channel IPWM modules
  • 4× 32-bit timers
  • 1× 32-bit RTC
Package
  • LQFP176, LQFP144, LQFP100, LQFP64

Product Models

ModuleIM944MBLBLTIM944LBLBLTIM944KBLBLTIM944FBLBLTIM942LBLBLT
CoreM4FM4FM4FM4FM4F
Core Freq.160 MHz160 MHz160 MHz160 MHz160 MHz
Flash2 MB2 MB2 MB2 MB1 MB
RAM192 KB192 KB192 KB192 KB128 KB
Data Flash256 KB256 KB256 KB256 KB256 KB
HSMYYYYY
CAN FD66666
UART/LIN88868
I2C22222
SPI66636
SENT44444
ADC3 (78ch)3 (78ch)3 (46ch)3 (31ch)3 (78ch)
SPWM6 (48ch)6 (48ch)6 (44ch)3 (24ch)6 (48ch)
IPWM2 (8ch)2 (8ch)2 (8ch)2 (8ch)2 (8ch)
CMP1 (8ch)1 (8ch)1 (8ch)1 (8ch)1 (8ch)
DAC11111
I/O1521248857124
Pins17614410064144
PackageLQFPLQFPLQFPLQFPLQFP
Ambient Temp.-40 ℃ ~ +125 ℃-40 ℃ ~ +125 ℃-40 ℃ ~ +125 ℃-40 ℃ ~ +125 ℃-40 ℃ ~ +125 ℃
Trays / Tape & ReelTraysTraysTraysTraysTrays

021-33925588

Room 1002, 10th Floor, Building A, Jixian Tiandi,​ Zhangjiang Hi-Tech No. 40, Lane 565, Shengxia Road, Pudong New Area, Shanghai, China