This application note describes a method for asynchronous serial communication with a microcontroller unit (MCU) using standard input/output (I/O) port pins and software which incorporate noise and frameerror detection. If error detection is not needed, the code size may be reduced for more efficient use of memory.