search
NUC123LD4AN0
https://www.nuvoton.com/products/microcontrollers/arm-cortex-m0-mcus/nuc120-122-123-220-usb-series/nuc123ld4an0/
The NuMicro™ NUC123 series embedded with the ARM® Cortex™-M0 core runs up to 72 MHz with 36K/68K bytes Flash program memory, 12K/20K bytes SRAM , and 4K bytes Flash loader memory for In System Program ( ISP ) . The NUC123 series also integrates Timers, Watchdog Timer ( WDT ) , Window Watchdog Timer ( WWDT ) , PDMA with C RC calculation unit, UART , SPI , I²C , I²S, PWM Timer, GPIO, PS/2, USB 2.0 FS Device, 10-bit ADC , Low Voltage Reset Controller and Brown-out Detector. Target Application: Consumer Electronic, USB Keyboard, Touch System, etc. Key Features: • Core - Cortex™-M0 processor - Max frequency of 72 MHz - Operating voltage: 2. 5V to 5. 5V - Temperature range: - 40 ℃ ~ 85 ℃ • Memory - 68 KB of flash memory - 20 KB of SRAM - Configurable Data Flash - ISP ( In-System Programming ) - ICP ( In-Circuit Programming ) - IAP ( In-Application Programming ) • PWM - Up to 4-channel PWM or 2 complementary paired PWM outputs - Period/duty trigger ADC function • Connectivity - One USB 2.
NUC123SC2AE1
https://www.nuvoton.com/products/microcontrollers/arm-cortex-m0-mcus/nuc120-122-123-220-usb-series/nuc123sc2ae1/
The NuMicro™ NUC123 series embedded with the ARM® Cortex™-M0 core runs up to 72 MHz with 36K / 68K bytes Flash program memory, 12K/20K bytes SRAM , and 4K bytes Flash loader memory for In System Program ( ISP ) . The NUC123 series also integrates Timers, Watchdog Timer ( WDT ) , Window Watchdog Timer ( WWDT ) , PDMA with C RC calculation unit, UART , SPI , I²C , I²S, PWM Timer, GPIO, PS/2, USB 2.0 FS Device, 10-bit ADC , Low Voltage Reset Controller and Brown-out Detector. Target Application: Consumer Electronic, USB Keyboard, Touch System, etc. Key Features: • Core - Cortex™-M0 processor - Max frequency of 72 MHz - Operating voltage: 2.5V to 5.5V - Temperature range: - 40 ℃ ~ 105 ℃ • Memory - 36 KB of flash memory - 12 KB of SRAM - Configurable Data Flash - ISP ( In-System Programming ) - ICP ( In-Circuit Programming ) - IAP ( In-Application Programming ) • PWM - Up to 4-channel PWM or 2 complementary paired PWM outputs - Period/duty trigger ADC function • Connectivity - One USB 2.
NUC123SC2AN1
https://www.nuvoton.com/products/microcontrollers/arm-cortex-m0-mcus/nuc120-122-123-220-usb-series/nuc123sc2an1/
The NuMicro™ NUC123 series embedded with the ARM® Cortex™-M0 core runs up to 72 MHz with 36K / 68K bytes Flash program memory, 12K/20K bytes SRAM , and 4K bytes Flash loader memory for In System Program ( ISP ) . The NUC123 series also integrates Timers, Watchdog Timer ( WDT ) , Window Watchdog Timer ( WWDT ) , PDMA with C RC calculation unit, UART , SPI , I²C , I²S, PWM Timer, GPIO, PS/2, USB 2.0 FS Device, 10-bit ADC , Low Voltage Reset Controller and Brown-out Detector. Target Application: Consumer Electronic, USB Keyboard, Touch System, etc. Key Features: • Core - Cortex™-M0 processor - Max frequency of 72 MHz - Operating voltage: 2.5V to 5.5V - Temperature range: - 40 ℃ ~ 85 ℃ • Memory - 36 KB of flash memory - 12 KB of SRAM - Configurable Data Flash - ISP ( In-System Programming ) - ICP ( In-Circuit Programming ) - IAP ( In-Application Programming ) • PWM - Up to 4-channel PWM or 2 complementary paired PWM outputs - Period/duty trigger ADC function • Connectivity - One USB 2.
NUC123SD4AE0
https://www.nuvoton.com/products/microcontrollers/arm-cortex-m0-mcus/nuc120-122-123-220-usb-series/nuc123sd4ae0/
The NuMicro™ NUC123 series embedded with the ARM® Cortex™-M0 core runs up to 72 MHz with 36K / 68K bytes Flash program memory, 12K/20K bytes SRAM , and 4K bytes Flash loader memory for In System Program ( ISP ) . The NUC123 series also integrates Timers, Watchdog Timer ( WDT ) , Window Watchdog Timer ( WWDT ) , PDMA with C RC calculation unit, UART , SPI , I²C , I²S, PWM Timer, GPIO, PS/2, USB 2.0 FS Device, 10-bit ADC , Low Voltage Reset Controller and Brown-out Detector. Target Application: Consumer Electronic, USB Keyboard, Touch System, etc. Key Features: • Core - Cortex™-M0 processor - Max frequency of 72 MHz - Operating voltage: 2.5V to 5.5V - Temperature range: - 40 ℃ ~ 105 ℃ • Memory - 68 KB of flash memory - 20 KB of SRAM - Configurable Data Flash - ISP ( In-System Programming ) - ICP ( In-Circuit Programming ) - IAP ( In-Application Programming ) • PWM - Up to 4-channel PWM or 2 complementary paired PWM outputs - Period/duty trigger ADC function • Connectivity - One USB 2.
NUC123SD4AN0
https://www.nuvoton.com/products/microcontrollers/arm-cortex-m0-mcus/nuc120-122-123-220-usb-series/nuc123sd4an0/
The NuMicro™ NUC123 series embedded with the ARM® Cortex™-M0 core runs up to 72 MHz with 36K / 68K bytes Flash program memory, 12K/20K bytes SRAM , and 4K bytes Flash loader memory for In System Program ( ISP ) . The NUC123 series also integrates Timers, Watchdog Timer ( WDT ) , Window Watchdog Timer ( WWDT ) , PDMA with C RC calculation unit, UART , SPI , I²C , I²S, PWM Timer, GPIO, PS/2, USB 2.0 FS Device, 10-bit ADC , Low Voltage Reset Controller and Brown-out Detector. Target Application: Consumer Electronic, USB Keyboard, Touch System, etc. Key Features: • Core - Cortex™-M0 processor - Max frequency of 72 MHz - Operating voltage: 2.5V to 5.5V - Temperature range: - 40 ℃ ~ 85 ℃ • Memory - 68 KB of flash memory - 20 KB of SRAM - Configurable Data Flash - ISP ( In-System Programming ) - ICP ( In-Circuit Programming ) - IAP ( In-Application Programming ) • PWM - Up to 4-channel PWM or 2 complementary paired PWM outputs - Period/duty trigger ADC function • Connectivity - One USB 2.
NUC123ZC2AE1
https://www.nuvoton.com/products/microcontrollers/arm-cortex-m0-mcus/nuc120-122-123-220-usb-series/nuc123zc2ae1/
The NuMicro™ NUC123 series embedded with the ARM® Cortex™-M0 core runs up to 72 MHz with 36K/68K bytes Flash program memory, 12K/20K bytes SRAM, and 4K bytes Flash loader memory for In System Program ( ISP ) . The NUC123 series also integrates Timers, Watchdog Timer ( WDT ) , Window Watchdog Timer ( WWDT ) , PDMA with C RC calculation unit, UART , SPI , I²C , I²S, PWM Timer, GPIO, PS/2, USB 2.0 FS Device, 10-bit ADC, Low Voltage Reset Controller and Brown-out Detector. Target Application: Consumer Electronic, USB Keyboard, Touch System, etc. Key Features: • Core - Cortex™-M0 processor - Max frequency of 72 MHz - Operating voltage: 2.5V to 5.5V - Temperature range: -40 ℃ ~ 105 ℃ • Memory - 36 KB of flash memory - 12 KB of SRAM - Configurable Data Flash - ISP ( In-System Programming ) - ICP ( In-Circuit Programming ) - IAP ( In-Application Programming ) • PWM - Up to two-channel PWM or one complementary paired PWM outputs - Period/duty trigger ADC function • Connectivity - One USB 2.
NUC123ZC2AN1
https://www.nuvoton.com/products/microcontrollers/arm-cortex-m0-mcus/nuc120-122-123-220-usb-series/nuc123zc2an1/
The NuMicro™ NUC123 series embedded with the ARM® Cortex™-M0 core runs up to 72 MHz with 36K/68K bytes Flash program memory, 12K/20K bytes SRAM , and 4K bytes Flash loader memory for In System Program ( ISP ) . The NUC123 series also integrates Timers, Watchdog Timer ( WDT ) , Window Watchdog Timer ( WWDT ) , PDMA with C RC calculation unit, UART , SPI , I²C , I²S, PWM Timer, GPIO, PS/2, USB 2.0 FS Device, 10-bit ADC , Low Voltage Reset Controller and Brown-out Detector. Target Application: Consumer Electronic, USB Keyboard, Touch System, etc. Key Features: • Core - Cortex™-M0 processor - Max frequency of 72 MHz - Operating voltage: 2.5V to 5.5V - Temperature range: - 40 ℃ ~ 85 ℃ • Memory - 36 KB of flash memory - 12 KB of SRAM - Configurable Data Flash - ISP ( In-System Programming ) - ICP ( In-Circuit Programming ) - IAP ( In-Application Programming ) • PWM - Up to two-channel PWM or one complementary paired PWM outputs - Period/duty trigger ADC function • Connectivity - One USB 2.
NUC123ZD4AE0
https://www.nuvoton.com/products/microcontrollers/arm-cortex-m0-mcus/nuc120-122-123-220-usb-series/nuc123zd4ae0/
The NuMicro™ NUC123 series embedded with the ARM® Cortex™-M0 core runs up to 72 MHz with 36K/68K bytes Flash program memory, 12K/20K bytes SRAM , and 4K bytes Flash loader memory for In System Program ( ISP ) . The NUC123 series also integrates Timers, Watchdog Timer ( WDT ) , Window Watchdog Timer ( WWDT ) , PDMA with C RC calculation unit, UART , SPI , I²C , I²S, PWM Timer, GPIO, PS/2, USB 2.0 FS Device, 10-bit ADC , Low Voltage Reset Controller and Brown-out Detector. Target Application: Consumer Electronic, USB Keyboard, Touch System, etc. Key Features: • Core - Cortex™-M0 processor - Max frequency of 72 MHz - Operating voltage: 2.5V to 5.5V - Temperature range: - 40 ℃ ~ 105 ℃ • Memory - 68 KB of flash memory - 20 KB of SRAM - Configurable Data Flash - ISP ( In-System Programming ) - ICP ( In-Circuit Programming ) - IAP ( In-Application Programming ) • PWM - Up to two-channel PWM or one complementary paired PWM outputs - Period/duty trigger ADC function • Connectivity - One USB 2.
NUC123ZD4AN0
https://www.nuvoton.com/products/microcontrollers/arm-cortex-m0-mcus/nuc120-122-123-220-usb-series/nuc123zd4an0/
The NuMicro™ NUC123 series embedded with the ARM® Cortex™-M0 core runs up to 72 MHz with 36K/68K bytes Flash program memory, 12K/20K bytes SRAM , and 4K bytes Flash loader memory for In System Program ( ISP ) . The NUC123 series also integrates Timers, Watchdog Timer ( WDT ) , Window Watchdog Timer ( WWDT ) , PDMA with C RC calculation unit, UART , SPI , I²C , I²S, PWM Timer, GPIO, PS/2, USB 2.0 FS Device, 10-bit ADC , Low Voltage Reset Controller and Brown-out Detector. Target Application: Consumer Electronic, USB Keyboard, Touch System, etc. Key Features: • Core - Cortex™-M0 processor - Max frequency of 72 MHz - Operating voltage: 2.5V to 5.5V - Temperature range: - 40 ℃ ~ 85 ℃ • Memory - 68 KB of flash memory - 20 KB of SRAM - Configurable Data Flash - ISP ( In-System Programming ) - ICP ( In-Circuit Programming ) - IAP ( In-Application Programming ) • PWM - Up to two-channel PWM or one complementary paired PWM outputs - Period/duty trigger ADC function • Connectivity - One USB 2.
FAQ / How to execute a new program when using the IAP (In-Application Programming) function of the NuMicro® family?
https://www.nuvoton.com/support/technical-support/faq/d615e58d-04f1-11ea-b113-05daf7eedf03/
How to execute a new program when using the IAP (In-Application Programming) function of the NuMicro® family? 1450679940000 When using the IAP (In-Application Programming) function of the NuMicro® family series, you can execute a new program in two ways: Perform System Reset after vector remapping: FMC_SetVectorPageAddr(Application_BASE); NVIC_SystemReset(); Use a function pointer to point to the new program after vector remapping: func = (void (*)(void)) M32(Application_BASE + 4); __asm __set_SP(Application_BASE); func(); __asm __set_SP(uint32_t _sp) { MSR MSP, r0 BX lr } The following table shows the support condition of System Reset/CPU Reset or Function Pointer for each NuMicro® family series: NuMicro® Family Series System Reset or CPU Reset Function Pointer Mini51 Yes Yes Mini58 Yes Yes M051 BN No Yes M051 DN No Yes M051 DE Yes Yes M058S No Yes M0518 Yes Yes M0519 Yes Yes NUC029xAN No Yes NUC029FAE Yes Yes NUC100/120 No Yes NUC130/140 No Yes NUC122* No No NUC123 AN No Yes NUC123