Hi to all, After carefully studding PIC micros I think this is what Microchip should do. 1. move from OTP to Flash on all MCUs and have OTP version available incase. 2. add Jtag hardware in pic to have inexpensive debugging capability set brake points etc. 3. Convert boot loader software in hardware that you do not have to program it boot loading should be part of hardware 4. add Digital to analog conversion hardware. 5. have separate interrupt vectors not one for all 6. in mplab add option to generate code like after choosing the part "I2C" = on or off / serial port = on 9600 / it will generate the code for it instead of keep looking at the data sheet looking for registers. 7. have 2 independent PWM not 2 PWM with one timer running. 8. have 2 USART 9. have SPI and I2C separate hardware instead SPI or I2C I am sure I will see some of this in the future Andre Abelian -- http://www.piclist.com hint: The list server can filter out subtopics (like ads or off topics) for you. See http://www.piclist.com/#topics