Microcontroller with 2/4K Bytes In-System Programmable Flash