The UART module has three additional features. First is full hardware support for the LIN bus protocol. In dsPIC30, significant software overhead is required to implement some of the LIN bus features. In dsPIC33, hardware in the UART module takes care of the autobaud detection and break character generation. Second, is IRDA infrared communication protocol support. The encoder/decoder and polarity control for the infrared emitter and detectors are included in the UART hardware. Third, higher baud rates are achievable by providing an additional baud clock generation mode that is 4 times faster than the divide by 16 clock mode available on the dsPIC30.