text.skipToContent text.skipToNavigation

Manufacturer Part #


MC9S12A Series 4 kB RAM 64 kB Flash 16-Bit SMT Flash Microcontroller - LQFP-112

Mfr. Name: NXP
Standard Pkg:
Product Variant Information section
Date Code: 2025
Product Specification Section
Technical Attributes
Attributes Table
Family Name: HCS12
Core Processor: HCS12
Program Memory Type: Flash
Flash Size (Bytes): 64kB
RAM Size: 4kB
Speed: 25MHz
No of I/O Lines: 91
InterfaceType / Connectivity: CAN/I2C/SCI/SPI
Peripherals: CAN/I2C/On-Chip-ADC/PWM/SCI/SPI/Watchdog
Number Of Timers: 8
Supply Voltage: 2.35V to 5.25V
Operating Temperature: -40°C to +85°C
On-Chip ADC: 8-chx10-bit
Watchdog Timers: 1
Package Style:  LQFP-112
Mounting Method: Surface Mount
Features & Applications
The MC9S12A128 microcontroller unit (MCU) is a 16-bit device composed of standard on-chip peripherals including a 16-bit central processing unit (CPU12), 128 Kbytes of Flash EEPROM, 4 Kbytes of RAM, 1 Kbytes of EEPROM.

The MC9S12A128 has full 16-bit data paths throughout, however, the external bus can operate in an 8-bit narrow mode so single 8-bit wide memory can be interfaced for lower cost systems. The inclusion of a PLL circuit allows power consumption and performance to be adjusted to suit operational requirements. In addition to the I/O ports available in each module, up to 22 I/O ports are available with Wake-Up capability from STOP or WAIT mode.

The MC9S12A128 has two asynchronous serial communications interfaces (SCI), serial peripheral interface (SPI), an input capture/output compare timer (TIM), 16- channel, 10-bit analog-to-digital converter (ADC), an 8-channel pulse-width modulator (PWM), one CAN 2.0 A, B software compatible module (MSCAN12) and an Inter-IC Bus.


  • 8-bit and 4-bit ports with interrupt functionality
  • 128 K Flash EEPROM
  • 1 Kbyte EEPROM
  • 4 Kbyte RAM
  • Analog-to-Digital Converter
  • 16-channels for 112 Pin Package, 8 channels for 80 Pin package options
  • 10-bit resolution
  • External conversion trigger capability
  • 1 M bit per second, CAN 2.0 A, B software compatible module
  • Five receive and three transmit buffers
  • Flexible identifier filter programmable as 2 x 32 bit, 4 x 16 bit or 8 x 8 bit
  • Four separate interrupt channels for Rx, Tx, error and wake-up
  • Low-pass filter wake-up function
  • Loop-back for self test operation
  • Input Capture/Output Compare Timer (TIM)
  • 16-bit Counter with 7-bit Prescaler
  • 8 programmable input capture or output compare channels
  • 16-bit Pulse Accumulators
  • 8-bit 8-channel or 16-bit 4-channel
  • 5 V A/D converter inputs
  • Operation at 32 MHz equivalent to 16 MHz Bus Speed; Option 50 MHz equivalent to 25 MHz


Pricing Section
Minimum Order:
Multiple Of:
Factory Stock:Factory Stock:
Factory Lead Time:
12 Weeks
Web Price
Product Variant Information section