After the bare PCB is populated with components it needs to be tested for manufacturing defects. Typically, the boundary scan tests are used to screen out boards with static structural defects. After the screening procedure the ”healthy” boards reside in the fixture for subsequent ISP and functional test using the boot-loader image. In most cases, it is considered beneficial to program the NVMs with the same tester hardware that is used for verification and test of other components on the printed circuit board assembly (PCBA) under test. The problem is that ISP is becoming very time consuming process due to continuous enhancement of the storage capacity of NVMs. The methodology of PCBT helps to reduce the programming time of flash memory from hours, as in case with BS, to minutes and even less. The actual ISP time (in case of PCBT) heavily depends on the architecture of the debug interface of the uP, on the instruction set of the uP, on the performance of the flash memory controller inside the uP SoC and on the performance of the flash memory itself. The latter is discussed in details in the last section of this paper.