6.1 Application Firmware
The Firmware used for the PIC16F15245 microcontroller is same as the supply control module firmware described in Section Supply Control Module Firmware Overview. Refer to the corresponding section for more details.
Raspberry Pi Firmware
The Raspberry Pi 4 Board is programmed with an elementary firmware to send out the sleep command via the I2C interface on the switch press event. Raspberry Pi boards are programmed with the Python™ programming language in this application note.
The figure below shows a simplified flow of the Raspberry Pi firmware.