S12XB: S12XB Automotive and IndustrialMicrocontrollers (MCUs)

The MC9S12XB is a general-purpose optimized feature/cost family for applications that require a reduced peripheral relative to the S12XD family.

Targeted for general automotive body applications, the MC9S12XB family is a fully compatible subset of the 9S12XD family.

Relative to the S12XD family, it has some functionality removed and speed reduced in order to deliver a significant cost savings.

Like the S12XD family, the S12XB is designed to retain the cost-effective, low-power consumption, excellent electromagnetic compatibility performance and code-size efficiency advantages associated with all 16-bit MCUs from NXP®.

S12XB Family Members: MC9S12XB256, MC9S12XB128.

NXP® S12XB Microcontroller Block Diagram
特性
  • 16-bit CPU12X
  • Upward compatible with MC9S12 instruction set
  • Enhanced interrupt module
  • XGATE coprocessor
  • 128 KB to 256 KB flash EEPROM
  • 1 KB to 2 KB EEPROM
  • 6 KB to 10 KB RAM
  • 8 or 16-channel analog-to-digital converter (ADC), 8 or 10-bit resolution
  • 8-channel, 16-bit timer enhanced capture timer
  • 8-channel by 8-bit or 4-channel by 16-bit pulse width modulator
  • 1 Mbps, CAN 2.0 A, B software compatible
  • Two serial communications interface, one serial peripheral interface and two inter-integrated circuit interfaces
Recommended Documentation (3)
Name/DescriptionTypeModified Date
MC9S12XB Family 16-bit Microcontroller Family (covers MC9S12XB128 through MC9S12XB256) - Product Brief (REV 0) PDF (582.7 kB) MC9S12XBFAMPBProduct Briefs27 Oct 2005
AN3145, XGATE Library: Using the NXP® XGATE Software Library - Application Notes (REV 0) PDF (146.0 kB) AN3145Application Notes28 Feb 2006
MC9S12XDP512 - Data Sheet (REV 2.21) PDF (8.0 MB) MC9S12XDP512RMV2Data Sheets01 Oct 2009
Data Sheets (1)
Name/DescriptionModified Date
MC9S12XDP512 - Data Sheet (REV 2.21) PDF (8.0 MB) MC9S12XDP512RMV201 Oct 2009
Errata (4)
Name/DescriptionModified Date
MSE9S12XDG128_0M42E Mask Set Errata (REV Rev. April 17) HTM (76.9 kB) MSE9S12XDG128_0M42E06 Nov 2012
MSE9S12XDG128_1M42E Mask Set Errata (REV Rev. April 17) HTM (76.9 kB) MSE9S12XDG128_1M42E06 Nov 2012
MSE9S12XDG128_2M42E Mask Set Errata (REV Rev. April 17) HTM (76.9 kB) MSE9S12XDG128_2M42E06 Nov 2012
MSE9S12XDP512_0M23S Mask Set Errata (REV Rev. April 17) HTM (84.3 kB) MSE9S12XDP512_0M23S06 Nov 2012
Application Notes (15)
Name/DescriptionModified Date
AN5233, Isolator Board for In-Circuit Debugging & Programming tools of NXP® MCUs & MPUs - Application... (REV 0) PDF (2.0 MB) AN523316 Dec 2015
AN4731, Understanding Injection Current on NXP® Automotive Microcontrollers - Application Note (REV 1) PDF (454.5 kB) AN473105 Jun 2013
AN4483, Emulated EEPROM Routines for the S12P Family - Application Notes (REV 1) PDF (203.0 kB) AN448316 Mar 2012
Investigating XGATE Software Errors (REV 0) PDF (536.1 kB) AN355515 Nov 2007
AN3493, XGATE Library: Driving a TFT LCD Panel - Application Notes (REV 0) PDF (277.4 kB) AN349309 Jul 2007
AN3458, Debugging XGATE Code Debug Features of S12X(E) MCUs - Application Notes (REV 0) PDF (200.5 kB) AN345814 May 2007
AN3333, XGATE Library: Signal Gateway - Application Notes (REV 0) PDF (745.3 kB) AN333307 Nov 2006
XGATE Library: SCI Emulation (REV 0) PDF (166.6 kB) AN329209 Aug 2006
Low-Power Techniques for the S12X Family (REV 0) PDF (213.1 kB) AN3289.PDF12 Jul 2006
XGATE Library: Load Measurement (REV 0) PDF (176.6 kB) AN325306 Apr 2006
AN3224, Tutorial: Introducing the XGATE Module to Consumer and Industrial Application Developers - Application Notes (REV 0) PDF (673.5 kB) AN322408 Mar 2006
AN3145, XGATE Library: Using the NXP® XGATE Software Library - Application Notes (REV 0) PDF (146.0 kB) AN314528 Feb 2006
XGATE Library: TN/STN LCD Driver (REV 0) PDF (417.4 kB) AN321928 Feb 2006
XGATE Library: PWM Driver (REV 0) PDF (243.8 kB) AN322528 Feb 2006
XGATE Library: ATD Average (REV 0) PDF (334.7 kB) AN322628 Feb 2006
Reference Manuals (1)
Name/DescriptionModified Date
S12 & S12S S12X & S12XS & S12XE Microcontrollers - Reference Manual (REV 1.03) PDF (2.4 MB) S12XCPUV201 Mar 2008
Product Briefs (1)
Name/DescriptionModified Date
MC9S12XB Family 16-bit Microcontroller Family (covers MC9S12XB128 through MC9S12XB256) - Product Brief (REV 0) PDF (582.7 kB) MC9S12XBFAMPB27 Oct 2005
Engineering Bulletins (1)
Name/DescriptionModified Date
MISRA Compliance in NXP® Automotive C Language Header Files - Engineering Bulletin (REV 1) PDF (197.0 kB) EB79328 May 2013
Fact Sheets (1)
Name/DescriptionModified Date
Automotive Airbag Safety Systems - Fact Sheet (REV 9) PDF (366.7 kB) AIRBAGFS12 Sep 2016
Brochures (1)
Name/DescriptionModified Date
Getting Started with NXP® Development Tools Brochure (REV 5) PDF (209.4 kB) BRDEVTOOLS17 Apr 2009
Selector Guides (1)
Name/DescriptionModified Date
Automotive MCUs and MPUs – Selector Guide (REV 16) PDF (1.3 MB) BRAUTOPRDCTMAP22 Sep 2015
Product Change Notices (1)
Name/DescriptionModified Date
0.25um ATMC and TSMCFAB3/11 KLM QFP Copper Wire and Leadframe Flag Conversion Qualification (REV 0) HTM (223.2 kB) PCN1625309 Jun 2014
Supporting Information (1)
Name/DescriptionModified Date
S12X Training Fact Sheet (REV 1) PDF (151.9 kB) S12XTRAININGFS09 Dec 2008
Programmers (Flash, etc.)
Debuggers and Runtime Analysis
  • D-Bug12XZ (REV 6.0.0b17) ZIP D-Bug12XZ 2/26/2016
Device Drivers
Ordering Information
ProductStatusStatusQualification TierPackage Type and Termination CountInternal Flash (KB)Internal RAM (KB)EEPROM (KB)ADCPWMOperating Frequency (Max) (MHz)CANSCISPISupply Voltage (Min-Max) (V)Ambient Operating Temperature (Min-Max) (°C)GPIOsAdditional FeaturesCo Processor TypeVideo/Display featuresBudgetary Price excluding tax(US$)
MC9S12XB128MAANot Recommended for New DesignAUTO; >=10 YEARS APPLICATION LIFEQFP 80128618-ch. 10-bit8-ch. 8-bit401213.15 to 5.5-40 to 12559COP, Internal Clock Generator, Internal Voltage Regulator, Low Voltage Detect, PLL, PORXGATE1 @ US$6.77
S912XB256F1CALNot Recommended for New DesignAUTO; >=10 YEARS APPLICATION LIFELQFP 11225610216-ch. 10-bit8-ch. 8-bit661213.15 to 5.5-40 to 8591POR, PLL, Low Voltage Detect, Internal Voltage Regulator, Internal Clock Generator, COPXGATE
S912XB256F1CALRNot Recommended for New DesignAUTO; >=10 YEARS APPLICATION LIFELQFP 11225610216-ch. 10-bit8-ch. 8-bit661213.15 to 5.5-40 to 8591COP, Internal Clock Generator, Internal Voltage Regulator, Low Voltage Detect, PLL, PORXGATE
S912XB128F2CALRNot Recommended for New DesignAUTO; >=10 YEARS APPLICATION LIFELQFP 1121286116-ch. 10-bit8-ch. 8-bit661213.15 to 5.5-40 to 8591POR, PLL, Low Voltage Detect, Internal Voltage Regulator, Internal Clock Generator, COPXGATE
S912XB128F2CALNot Recommended for New DesignAUTO; >=10 YEARS APPLICATION LIFELQFP 1121286116-ch. 10-bit8-ch. 8-bit661213.15 to 5.5-40 to 8591POR, PLL, Low Voltage Detect, Internal Voltage Regulator, Internal Clock Generator, COPXGATE
S912XB128F2MALNo Longer ManufacturedAUTO; >=10 YEARS APPLICATION LIFE12861663.15 to 5.5-40 to 12591POR, PLL, Low Voltage Detect, Internal Voltage Regulator, Internal Clock Generator, COPXGATE
S912XB256F1CAANo Longer ManufacturedAUTO; >=10 YEARS APPLICATION LIFE256102663.15 to 5.5-40 to 8559POR, PLL, Low Voltage Detect, Internal Voltage Regulator, Internal Clock Generator, COPXGATE
S912XB128F2CAANo Longer ManufacturedAUTO; >=10 YEARS APPLICATION LIFE12861663.15 to 5.5-40 to 8559POR, PLL, Low Voltage Detect, Internal Voltage Regulator, Internal Clock Generator, COPXGATE
Package Information
Package DescriptionOutline VersionPackingProduct StatusPart NumberChemical ContentRoHS / Pb FreeChina RoHS LookupMSLPPT (°C)
QFP 80 14*14*2.2P0.6598ASB42846BMPQ - 420 BRICKPOQ - 420 BOXNot Recommended for New DesignMC9S12XB128MAAMC9S12XB128MAA.pdf3260
No Longer ManufacturedS912XB128F2CAAS912XB128F2CAA.pdf3260
No Longer ManufacturedS912XB256F1CAAS912XB256F1CAA.pdf3260
LQFP 112 20*20*1.4P0.6598ASS23330WMPQ - 300 BRICKPOQ - 600 BOXNot Recommended for New DesignS912XB128F2CALS912XB128F2CAL.pdf3260
MPQ - 500 REELPOQ - 500 BOXNot Recommended for New DesignS912XB128F2CALRS912XB128F2CALR.pdf3260
MPQ - 300 BRICKPOQ - 600 BOXNot Recommended for New DesignS912XB256F1CALS912XB256F1CAL.pdf3260
MPQ - 500 REELPOQ - 500 BOXNot Recommended for New DesignS912XB256F1CALRS912XB256F1CALR.pdf3260
No Longer ManufacturedS912XB128F2MALS912XB128F2MAL.pdf3260
MC9S12XDP512 - Data Sheet S12XD
MSE9S12XDG128_0M42E Mask Set Errata S12XD
MSE9S12XDG128_1M42E Mask Set Errata S12XD
MSE9S12XDG128_2M42E Mask Set Errata S12XD
MSE9S12XDP512_0M23S Mask Set Errata S12XD
AN5233, Isolator Board for In-Circuit Debugging & Programming tools of NXP® MCUs & MPUs - Application... S08SL
AN4731, Understanding Injection Current on NXP® Automotive Microcontrollers - Application Note S08RN
AN4483, Emulated EEPROM Routines for the S12P Family - Application Notes S12XS
Investigating XGATE Software Errors S12XE
AN3493, XGATE Library: Driving a TFT LCD Panel - Application Notes S12XE
AN3458, Debugging XGATE Code Debug Features of S12X(E) MCUs - Application Notes S12XE
AN3333, XGATE Library: Signal Gateway - Application Notes S12XE
XGATE Library: SCI Emulation S12XE
Low-Power Techniques for the S12X Family S12XE
XGATE Library: Load Measurement S12XE
AN3224, Tutorial: Introducing the XGATE Module to Consumer and Industrial Application Developers - Application Notes S12XE
AN3145, XGATE Library: Using the NXP® XGATE Software Library - Application Notes S12XE
XGATE Library: TN/STN LCD Driver S12XE
XGATE Library: PWM Driver S12XE
XGATE Library: ATD Average S12XE
S12 & S12S S12X & S12XS & S12XE Microcontrollers - Reference Manual S12XS
MC9S12XB Family 16-bit Microcontroller Family (covers MC9S12XB128 through MC9S12XB256) - Product Brief S12XD
MISRA Compliance in NXP® Automotive C Language Header Files - Engineering Bulletin S12ZVL
Automotive Airbag Safety Systems - Fact Sheet mc33797
Getting Started with NXP® Development Tools Brochure S08AW
Automotive MCUs and MPUs – Selector Guide S08SL
0.25um ATMC and TSMCFAB3/11 KLM QFP Copper Wire and Leadframe Flag Conversion Qualification S08LG
S12X Training Fact Sheet S12XS
LFBDMPGMRS12FW s12q
D-Bug12XZ s12zvm
MSCAN driver for S12(X) devices s12xhy