N76E003AT20 Microcontroller Manufacturer, Specifications, Features and Package

05 January 2024


Ⅰ. Introduction to N76E003AT20

Ⅱ. N76E003AT20 manufacturer

Ⅲ. Specifications of N76E003AT20

Ⅳ. Features of N76E003AT20

Ⅴ. Peripheral equipment and functions of N76E003AT20

Ⅵ. Programming and burning of N76E003AT20

Ⅶ. Package of N76E003AT20

Ⅷ. What are the features of N76E003AT20’s power management?



N76E003AT20 is a microcontroller unit of the N76E003 series produced by Nuvoton. It is an 8-bit low-power MCU based on the 8051 architecture, with a high-performance CPU core and rich well-designed peripherals, which can meet the requirements of household appliances or motor control systems. This article will introduce the structure and characteristics of this microcontroller in detail to help you choose and use this important component rationally.



Ⅰ. Introduction to N76E003AT20

d364f2237be9c8ac0ec67c48742b6eab.png

N76E003AT20 is an embedded flash memory-based, 8-bit high-performance 1T 8051 microcontroller. It has a total of 20 pins, 18 of which are GPIO pins, memory and other peripherals. It adopts surface mount installation method, has a power supply voltage of 2.4 V to 5.5 V, and an operating temperature of -40°C to 105 °C. Due to its high cost performance and rich peripheral interfaces, N76E003AT20 is widely used in various embedded systems and control applications, including home appliances, industrial control, automation equipment, sensor interfaces, etc.


Replacements and equivalents:

AT89C2051

• AT89LP2052

• N76EO03AS20



Ⅱ. N76E003AT20 manufacturer


The N76E003AT20 is produced by Nuvoton Technology, a semiconductor company in Taiwan. The company was established in July 2008 after Winbond Electronics split its logic product line and is a subsidiary owned by Winbond Electronics. Nuvoton Technology focuses on the development of microcontrollers and computer cloud-related application IC products. In addition, Nuvoton Technology has a 6-inch wafer fab that can provide customized analog, power management and microcontroller product processes. In addition to being responsible for producing its own IC products, it also provides part of its production capacity as wafer foundry services.



Ⅲ. Specifications of N76E003AT20


d528047b903eea78c5b0414c1e516079.png



Ⅳ. Features of N76E003AT20


N76E003AT20 is a microcontroller based on 8051 core and has the following characteristics:


• Low power consumption: This MCU has a low power consumption design and supports a variety of low power consumption modes, making it suitable for battery-powered applications.


• Memory: The MCU has 8KB Flash program memory and 1KB RAM data memory, which can store program code, variables and data.


• Peripheral and communication interfaces: The N76E003AT20 provides a rich set of peripheral and communication interfaces, including GPIO (general-purpose input/output) pins, UART (serial communication interface), SPI (serial peripheral interface), and I²C (two-wire serial communication interface), which allow communication and data exchange with other devices.


• Core and clock: It uses the 8051 core and can run at a clock frequency of up to 20MHz, providing powerful support for high-speed data processing and efficient instruction execution.


• Development tool support: N76E003AT20 can use NuTiny-SDK-N76E003 development tool for development and debugging. This tool integrates a rich software development kit, emulator and software debugger, providing developers with an efficient and convenient software development and debugging environment.



Ⅴ. Peripheral equipment and functions of N76E003AT20


N76E003AT20 has a rich set of peripherals, including:


1. Clock Source: It has three clock sources and supports instant switching through software.

2. Serial Peripheral Interface(SPI): used for high-speed serial communication with other devices

3. Bidirectional Serial Bus(I²C ): used to connect low-speed devices

4. Watchdog Timer (WDT): used to monitor the running status of the system and prevent system crashes or deadlocks

5. Self-Wake-Up Timer (WKT): used to automatically wake up the system after a specific time interval

6. Eight-Channel Shared Pin Interrupt: eight-channel interrupt shared by all I/O pins

7. Analog-to-Digital Converter(ADC): It has a 12-bit ADC for converting analog signals into digital values.

8. Universal Asynchronous Receiver Transmitter(UART): It has two UARTs with framing error detection and automatic address recognition for serial communication.

9. Static Random Access Memory (SRAM): provides 256 bytes of storage space for storing data during runtime

10. XRAM: provides 768 bytes of storage space, mainly used to store larger data structures

11. Pulse Width Modulation(PWM) output channels: It has five enhanced PWM output channels for controlling motors, LEDs, etc.

12. General Purpose I/O: It has up to 18 I/O ports for input and output of digital signals.

13. Timer/Counter: includes two 16-bit timer/counter 0/1 and a 16-bit timer 2 with three-channel input capture module


As a feature-rich peripheral device, N76E003AT20 expands a wider market space for its applications in various fields.



Ⅵ. Programming and burning of N76E003AT20


To configure and flash the Nuvoton N76EO03AT20 microcontroller, an Integrated Development Environment (IDE) and a compiler are essential. Various software and compilers are accessible in the market for programming these 8051 basic microcontrollers. The Keil Vision IDE stands out as the most commonly employed, equipped with a C51 compiler tailored for 8051-based microcontroller programming. In general, the N76EOOAT20 can be programmed in the following ways.


• Compiler: C51

• IDE: Keil u-vision



Ⅶ. Package of N76E003AT20


The N76E003AT20 has dimensions of 6.5mm in length, 4.4mm in width, and 0.9mm in height. It has 20 pins and comes in TSSOP package. The following is its package diagram reference:


5ef309dac75bc9239e98f298a9c6e7a3.png



Ⅷ. What are the features of N76E003AT20’s power management?


The power management of N76E003AT20 has the following features:


• Power supply monitoring: The N76E003AT20 offers supplementary power supply monitoring and detection features, including power-on reset and level 4 power-down detection, to guarantee the system's stable operation.


• Software clock divider: The system clock can be reduced by software clock divider, which allows flexibility between execution performance and power consumption.


• Multiple operating voltage and operating frequency options: N76E003AT20 is suitable for a wide operating voltage range, from 2.4V to 5.5V, and has an operating frequency of up to 16 MHz to meet the needs of different applications.


• Power saving function and power management: The microcontroller also supports power saving function, power management and power monitoring, which can effectively extend the system life and provide reliable power protection mechanism.


• Idle and power-down modes: To enhance power efficiency, the N76E003AT20 offers idle and power-down modes. During idle mode, the CPU clock is deactivated, while peripherals can remain operational. In power-down mode, the system clock is completely halted to achieve minimal power consumption. Both modes can be selected through software.


These features ensure that the N76E003AT20 can effectively reduce power consumption, extend the working life of the system, and ensure stable operation of the system while ensuring its performance.




Frequently Asked Questions


1. What is N76E003?


The Nuvoton N76E003 is an 8051 based CMOS controller with high speed architecture 1T 18* Interrupts/4 priority levels, 18KB Flash-ROM, 4KB Loader-ROM, 256 Byte RAM, 768 Byte XRAM, 4 *16-bit Timers,2 * full-duplex UARTs, WDT, WKT, 8*12-bit ADC, I2C bus, SPI bus,.


2. Can the N76E003AT20 be used for automotive applications?


The N76E003AT20 is not specifically designed for automotive applications. It is commonly used in various industrial and consumer applications.


3. What is the architecture of the N76E003AT20 microcontroller?


The N76E003AT20 is based on an 8051 core architecture.


4. How to program Nuvoton microcontroller?


Download and install Keil Micro Vision and C51 Compiler which is used to compile code for 8051 architecture. To flash the program to the microcontroller we will use Nu-link Keil driver interface. Other than the compiler and IDE, install the Board Support Package (BSP) Library for N76E003.