Part Number: C8051F020

Manufacturer: Silicon Labs

Description: IC MCU 8BIT 64KB FLASH 100TQFP

Shipped from: Shenzhen/HK Warehouse

Stock Available: Check with us

The C8051F020 is a high-performance, 8-bit microcontroller (MCU) with a robust 8051 core and 25 MHz clock speed. This analog-intensive MCU has a 12-bit, 8-channel, 100 ksps ADC, a 12-bit, 2-channel DAC, and 2 comparators. The C8051F020’s 14×14 mm, QFP100 package includes 64 kB Flash, 4.25 kB RAM, additional communication connections, and 5 x 16-bit timers. The C8051F020 MCU is a true system-on-chip solution, perfect for applications like portable medical equipment, test equipment,  weigh scales, and fiber optic systems because of its high analog integration, on-chip VDD monitor, and internal oscillator frequency of 20 MHz.

C8051F020 Features

  • Features a CIP-51 microcontroller core with high-speed pipelined 8051 compatibilities (up to 25 MIPS)
  • It has Full-speed, In-system, non-intrusive debug interface (on-chip)
  • Equipped with an 8-channel, 500 ksps ADC, PGA, and analog multiplexer, and a true 8-bit resolution.
  • The two 12-bit DACs can be set to update at different times according to a user-defined schedule.

C8051F020 Additional Features

The C8051F020 MCU family improves the CIP-51 core and peripherals in numerous ways, leading to increased performance and simplified implementation in end applications. For the many analog and digital peripherals, the CIP-51’s enhanced interrupt handler provides 22 interrupt sources (as opposed to the normal 8051’s 7). Higher throughput can be achieved with an MCU in an interrupt-driven system since the MCU is not constantly being polled for input. When designing multi-tasking, real-time systems, having access to many interrupt sources is invaluable.

The MCU can be reset in seven different ways: via the onboard VDD monitor; via the Watchdog Timer; via the detection of a missing clock; via the detection of a voltage level via Comparator0; via a forced software reset; via the CNVSTR input pin; via the /RST pin; and by an external reset signal. The /RST pin can accept an external reset or serve as an outlet for the POR created on the chip. Except for the VDD monitor and the Reset Input pin, all other reset sources can be deactivated in software; the MONEN pin controls whether or not the VDD monitor is active. After a power-on reset during MCU initialization, the Watchdog Timer can be enabled permanently in the software.

After a reset, the MCU’s internal clock generator takes over as the system clock. An external oscillator powered by a crystal, capacitor, ceramic resonator, RC, or other external clock sources, may be selected as the system’s clock generator at any time. This feature is beneficial in low-power applications, as it allows the MCU to run from a slow (power-saving) external crystal source while also having the option to switch to the fast (up to 16 MHz) internal oscillator as needed.

On-Chip Memory

The CIP-51 uses the same program and data address setup as other 8051 devices. Data RAM is 256 bytes in size, with the first 128 bytes being dual-mapped. Direct addressing utilizes the total 128 bytes of SFR, while indirect addressing utilizes the upper 128 bytes of general-purpose RAM. Direct and indirect addressing can access the first 128 bytes of RAM.

The first 32 bytes can be accessed as four banks of general-purpose registers, while the last 16 bytes can be accessed either byte-wise or bit-wise. The CIP-51 in the C8051F020/1/2/3 MCUs also includes a 4k byte RAM block and an external memory interface (EMIF) for accessing off-chip data memory. The on-chip 4-kilobyte data memory block is addressable from anywhere in the 64-kilobyte external memory map (overlapping 4k boundaries). It is possible to map external memory data to both on-chip and off-chip storage (addresses up to 4k directed to on-chip, above 4k, directed to EMIF).

In addition, the EMIF can be set up to use either multiplexed or non-multiplexed address/data lines. The MCU uses 64k of FLASH for its program memory. This RAM can be rewritten in 512-byte chunks without needing an external programming voltage. The 512-byte range from address 0xFE00 to 0xFFFF is reserved for manufacturing purposes. In addition, from address 0x10000 to 0x1007F, a single 128-byte sector might be used as a little table for software constants.

JTAG Debug and Boundary Scan

Non-intrusive, high-speed, in-circuit debugging with the production part already installed in the final application is made possible by the C8051F020 family’s on-chip JTAG boundary scan and debug circuitry, which is accessed via a four-pin JTAG interface. The JTAG port supports a full boundary scan for testing and production, as specified by IEEE 1149.1.

Single stepping, a stack monitor, breakpoints, watchpoints, and the ability to view and modify memory and registers are all features of Silicon Labs’ debugging system. There is no need for supplemental target random access memory, timers, program memory, or communication links. While in debug mode, both digital and analog peripherals work as expected. All peripherals (excluding the ADC and SMBus) are paused when the MCU is stopped, single stepping, or at a breakpoint.

When working with C8051F020/1/2/3 MCUs, the C8051F020DK development kit gives all the tools you’ll need to write application code and conduct in-circuit debugging. Included in the package are a serial converter from RS-232 to JTAG, an 8051 assembler, and a developer’s studio and debugger for creating applications.  In addition to the RS-232 and JTAG cables and wall-mount power supply, the kit features a target application board with the corresponding MCU. The Software Development Kit calls for a PC running Windows 95/98/NT/ME/2000 and has at least one free RS-232 serial port.

Compared to traditional MCU emulators, which rely on onboard “ICE Chips” and target cables and need socketing the MCU in the application board, Silicon Labs’ debug environment is a far superior configuration for building and debugging embedded programs. The debug environment provided by Silicon Labs improves usability without compromising the functionality of the high-precision analog subsystem.

Fully 8051 Compatible

The C8051F020 series is built around Silicon Labs’ CIP-51 microcontroller core. The CIP-51 is compatible with the MCS-51TM instruction set so that developers can use their preferred assemblers and compilers for the 803x/805x architecture. Five 16-bit counter/timers, two full-duplex UARTs, 256 bytes of internal RAM, a 128-byte Special Function Register (SFR) address space, and 8/4-byte-wide I/O Ports are only some of the basic 8052 peripherals featured in the core.


The C8051F020 is a powerful 8-bit MCU with a 25 MHz clock speed and a reliable 8051 core. This 12-bit, 2-channel, 100-kilohertz (kHz) analog-to-digital converter (ADC), 12-bit, 8-channel (ADC), and 2-channel (DAC) MCU also features two comparators. C8051F020 comes in a 14×14 mm QFP100 package with 64 kB Flash, 4.25 kB RAM, extra communication ports, and 5 x 16-bit timers. The C8051F020 MCU’s high analog integration, on-chip VDD monitor, and 20 MHz internal oscillator frequency make it a system-on-chip solution for weighing scales, portable medical equipment, test equipment, and fiber optic systems.

Are you planning to purchase C8051F020 in bulk, we at ICRFQ got your back. Contact us today; we are the best electrical components suppliers in China.

4.8/5 - (397 votes)