The MC9S12HZ256CAL features a 32x4 liquid crystal display controller/driver, a pulse width modulator motor controller consisting of 16 high current outputs suited to drive up to four stepper motors, and four stepper stall detectors (SSD) to simultaneously calibrate the pointer position of each motor.
The MC9S12HZ256CAL is a 16-bit device composed of standard on-chip peripherals including a 16-bit central processing unit, up to 256K bytes of Flash EEPROM or ROM, up to 12K bytes of RAM, 2K bytes of EEPROM, two asynchronous serial communications interfaces, a serial peripheral interface, an IIC-bus interface, an 8-channel 16-bit timer, a 16-channel, 10-bit analog-to-digital converter, a six-channel pulse width modulator, and two CAN 2.0 A, B software compatible modules.