Here is a more detailed summary of the features and specifications for the devices which have LCD controllers on them. The ML610Q172/173/174/178 make up this family. Like the previously discussed devices, they are all designed around the U8 core which is an 8-bit RISC processor core. They all have 128K Bytes of FLASH for program storage and all but the 178 have 2K Bytes of Data FLASH for data logging. They all have four communications ports, two UARTs, one I²C port, and two synchronous serial interfaces which can be used as SPI ports. There are six 8-bit timers, which can be cascaded to be 16-bit timers, they have 16-bit PWM modules with two or three synchronous outputs and there is a time based counter and watch dog timer on each device. BLD are common to each, and the middle two devices have two comparators each. They operate up to 8.912MHz without an external timing reference or filter components. The biggest differences between these parts is the number of LCD segments that can be driven and available GPIO which accounts for the different package sizes. Reference boards are available for the 174 and 178 devices.