Looking at the differences in more detail, you see that the endurance is greater on dsPIC30 devices. Where the dsPIC30 device programs 4 instructions per programming cycle, the dsPIC33 can program either 64 instructions per cycle or 1 instruction per cycle. This ability to program 1 instruction word per cycle is very useful when storing parameter or constant data within the program space. The dsPIC30 device erases 32 instruction per erase cycle. The dsPIC33 erases 512 instructions per erase cycle. When programming the dsPIC33 is much faster. On average, the dsPIC30 programs an instruction every 0.5 milli-seconds. The dsPIC33 programs an instruction every 25 micro-seconds, nearly 20 times faster. The dsPIC33 erases an instruction every 40 micro-seconds, somewhat faster than the dsPIC30’s 65 micro-seconds.