Source code and documentation for AN909, published through Microchip Technology