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
- Compliant with AEC-Q100 Grade 1
- Input supply: 2.7 V ~ 5.5 V
- Ambient temperature: -40 ℃ ~ +125 ℃
- 32-bit Arm® Cortex®-M4F core
- Configurable Nested Vectored Interrupt Controller (NVIC)
- CPU frequency 160 MHz
- 8 programmable memory-region MPU
- SysTick
- Integrated PMC supports STOP and RUN modes
- GPIO edge-wakeup support
- STOP-mode current ≤ 100 µA (typical) at 25 ℃
- 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)
- 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
- Cyclic Redundancy Check module (CRC)
- Serial Wire Debug interface (SWD)
- 12-channel DMA
- 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)
- Up to 152 GPIO pins with edge-interrupt support
- Non-Maskable Interrupt (NMI) support
- 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
- 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
- 6× 8-channel SPWM modules
- 2× 4-channel IPWM modules
- 4× 32-bit timers
- 1× 32-bit RTC
- LQFP176, LQFP144, LQFP100, LQFP64
Product Models
| Module | IM944MBLBLT | IM944LBLBLT | IM944KBLBLT | IM944FBLBLT | IM942LBLBLT |
|---|
| Core | M4F | M4F | M4F | M4F | M4F |
| Core Freq. | 160 MHz | 160 MHz | 160 MHz | 160 MHz | 160 MHz |
| Flash | 2 MB | 2 MB | 2 MB | 2 MB | 1 MB |
| RAM | 192 KB | 192 KB | 192 KB | 192 KB | 128 KB |
| Data Flash | 256 KB | 256 KB | 256 KB | 256 KB | 256 KB |
| HSM | Y | Y | Y | Y | Y |
| CAN FD | 6 | 6 | 6 | 6 | 6 |
| UART/LIN | 8 | 8 | 8 | 6 | 8 |
| I2C | 2 | 2 | 2 | 2 | 2 |
| SPI | 6 | 6 | 6 | 3 | 6 |
| SENT | 4 | 4 | 4 | 4 | 4 |
| ADC | 3 (78ch) | 3 (78ch) | 3 (46ch) | 3 (31ch) | 3 (78ch) |
| SPWM | 6 (48ch) | 6 (48ch) | 6 (44ch) | 3 (24ch) | 6 (48ch) |
| IPWM | 2 (8ch) | 2 (8ch) | 2 (8ch) | 2 (8ch) | 2 (8ch) |
| CMP | 1 (8ch) | 1 (8ch) | 1 (8ch) | 1 (8ch) | 1 (8ch) |
| DAC | 1 | 1 | 1 | 1 | 1 |
| I/O | 152 | 124 | 88 | 57 | 124 |
| Pins | 176 | 144 | 100 | 64 | 144 |
| Package | LQFP | LQFP | LQFP | LQFP | LQFP |
| Ambient Temp. | -40 ℃ ~ +125 ℃ | -40 ℃ ~ +125 ℃ | -40 ℃ ~ +125 ℃ | -40 ℃ ~ +125 ℃ | -40 ℃ ~ +125 ℃ |
| Trays / Tape & Reel | Trays | Trays | Trays | Trays | Trays |