This programming specification describes an SPI-based programming method for the PIC18-Q41 family of microcontrollers. The Programming Algorithms section describes the programming commands, programming algorithms and electrical specifications used in that particular programming method. The Appendix B section contains individual part numbers, device identification values, pinout and packaging information, and Configuration Bytes.