Like most Microchip products, the dSPIC33 support in circuit serial programming, called ICSP. The interface to the device is done with 2 pins for clock and data and a reset pin. ICSP is ideal for programming and configuring the system at final test time. It also enables field upgrades to the system using a small connector. Programming times in ICSP is similar to those for factory programming.