IM90xxK

Immorta IM90xxK Touch Ambient-Light Driver IC

Automotive-Grade Touch Ambient-Light Driver IC: IM90xxK

Intelligent constant-current drive and capacitive touch detection for cost-effective automotive interior lighting and switches.

The IM90xxK is a high-performance automotive-grade touch ambient-light driver IC based on the Cortex-M0+ core, optimized for the stringent demands of automotive interior lighting and touch-switch applications. For interior lighting, the IM90xxK integrates four high-precision constant-current drivers, supports an RGBW color-mixing algorithm, and features built-in LIN auto-addressing to simplify multi-node design. It also integrates multi-channel touch-input detection, greatly shortening development time for ambient-light and reading-light applications, while its compact integrated package significantly reduces product size. Meanwhile, the proprietary capacitive-sensing module enables wide use in in-vehicle panels, door handles, kick sensors, and other touch applications.

Main Features

  • AEC-Q100 Grade 1, operating temperature -40℃ to 125℃
  • 32-bit Arm® Cortex®-M0+ core, 48 MHz
  • 1 CAN FD, 2 UART/LIN, 2 SPI, 1 I2C, and more
  • 128 KB on-chip flash (100k cycles, ECC); 16 KB SRAM with parity
  • 9-channel 12-bit 1 Msps ADC, 4-channel 16-bit constant-current PWM driver
  • 9-channel dedicated capacitive-touch (PTC) module with hardware touch support
  • Compact QFN32 package

Highlights

Intelligent capacitive sensing
  • Up to 9 capacitive-touch channels with waterproofing and temperature-drift suppression
Multi-channel constant-current drive
  • RGBW color-mixing algorithm support
  • LED temperature compensation support
Information security
  • NIST SP800-90 true random-number generation meeting latest info-security requirements
High-speed communication
  • High-speed CAN FD communication

Applications

Touch panelTouch door handleAmbient lightSeat, window, wiper controlReading light

Specifications

Quality
  • Compliant with AEC-Q100 Grade 1
Operating Environment
  • Power: 6 V ~ 40 V
  • Ambient temperature: -40 ℃ ~ +125 ℃
Package
  • QFN32
CPU Core
  • 32-bit Arm® Cortex®-M0+ core
  • Configurable Nested Vectored Interrupt Controller (NVIC)
  • CPU frequency 48 MHz
  • SysTick
Power Management
  • Integrated PMC supports STOP and RUN modes
  • GPIO edge-wakeup support
  • STOP-mode current ≤ 40 µA at 25 ℃
Clock
  • External high-speed clock (HSE): 8 MHz ~ 32 MHz
  • Internal high-speed clock (HSI): 48 MHz
  • Internal low-speed clock (LSI): 32 kHz
Memory
  • PFlash up to 128 KB with ECC
  • Software-emulated EEPROM for data storage
  • RAM up to 16 KB with Hardware Parity
System
  • Cyclic Redundancy Check module (CRC)
  • Serial Wire Debug interface (SWD)
  • 4-channel DMA
  • HAU (Hardware Acceleration Unit) accelerates complex operations (division / square root / RMS / trigonometric functions, etc.)
Communication Peripherals
  • Up to 1 CAN FD module
  • Up to 2 UART modules with DMA; all support software LIN
  • Up to 1 I2C module with DMA
  • Up to 2 SPI modules with DMA
Security
  • Unique chip identifier (UUID), TRNG/PRNG support
  • Clock monitor
  • Low-voltage reset (LVR)
  • Independent-clock watchdog (WDG)
Peripheral Interface
  • Up to 17 GPIO pins with edge-interrupt support
  • Non-Maskable Interrupt (NMI) support
Analog
  • 1× 12-bit 1 Msps SAR ADC and DAC
  • 1× peripheral touch controller (PTC)
  • 1× LIN physical-layer interface with adaptive addressing
  • 1× high-voltage LDO
  • Built-in temperature sensor
Timers
  • 1× 6-channel SPWM module
  • 1× 4-channel IPWM module
  • 2× 32-bit timers
  • 1× 32-bit RTC

Product Models

ModuleIM904DKLBQT
CoreM0+
Core Freq.48 MHz
Flash128 KB
RAM16 KB
CAN FD1
UART/LIN2
I2C1
SPI2
PTC1 (9ch)
ADC1 (9ch)
SPWM1 (6ch)
IPWM1 (4ch)
CMP1 (4ch)
DAC1
I/O17
Pins32
PackageQFN
Ambient Temp.-40 ℃ ~ +125 ℃
Trays / Tape & ReelTrays

021-33925588

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