The N76E003 is an embedded flash type, 8-bit high performance 1T 8051-based microcontroller. The instruction set is fully compatible with the standard 80C51 and performance enhanced. The N76E003 contains an up to 18K Bytes of the main Flash called APROM, in which the contents of User Code resides. The N76E003 Flash supports In-Application-Programming (IAP) function, which enables on-chip firmware updates.
IAP also makes it possible to configure any block of User Code array to be used as non-volatile data storage, which is written by IAP and read by IAP or MOVC instruction. There is an additional Flash called LDROM, in which the Boot Code normally resides for carrying out In-System-Programming (ISP). The LDROM size is configurable with a maximum of 4K Bytes. To facilitate programming and verification, the Flash allows being programmed and read electronically by parallel Writer or In-Circuit-Programming (ICP). Once the code is confirmed, the user can lock the code for security.
The N76E003 provides up to 18 I/O pins under 20 pin package and rich peripherals including two UARTs, SPI, I²C, 6-ch PWM output, wake-up function, and Brown-out detector. The competitive features include a high precision <2% deviation 16 MHz Internal RC oscillator, and a high-resolution 12-bit 8 channel ADC. N76E003 supports small form factor packages TSSOP20 (4mm x 6.5mm) and QFN20 (3mm x 3mm) for easy board design.