NXP will share the software code written for NXP’s LPC1114 M0 Cortex microcontroller. The software provides robust control via power line communication for home automation of lighting, appliances and security systems. The protocol used for the ASK modem calculates and checks parity on each byte and a checksum on each message. A slave that receives a proper framing byte, the correct number of bytes in the message, and no parity or checksum errors will transmit a successful acknowledge message and act on the command embedded in the message. If the acknowledge message is not received within a preset time, the master re-transmits the message up to ten times until a successful acknowledge message is sent. This protocol works well in noisy environments.