Intel Microcontroller Unlock

Anything They Make, We Can Unlock! Professional unlock and firmware extraction for Intel 8051, MCS-48, MCS-96, 87xx, 87Cxx, and all related microcontroller families.

Supported Intel Device Families

We support unlock and firmware extraction for the following Intel microcontroller series. If your exact part isn't listed, contact us – we're constantly researching new types.

87xx Series

8741 8741AH 8742 8742AH 8744 8744H 8748 8748H 8749 8749H 8751 8751BH 8751H 8751H-8 87551SB 8752BH 8796BH 8796JF 8797BH 8797JF 8798

87Cxx Series

87C151SA 87C151SB 87C194 87C196CA 87C196JQ 87C196JR 87C196JT 87C196JV 87C196KB 87C196KC 87C196KD 87C196KQ 87C196KR 87C196KS 87C196KT 87C196LA 87C196MC 87C196MH 87C198 87C251SA 87C251SB 87C251SP 87C251SQ 87C42 87C51 87C51FA 87C51FB 87C51FC 87C51GB 87C51RA 87C51RB 87C51RC 87C52 87C54 87C58 D87C51 D87C151SA D87C151SB D87C194 D87C198 D87C251SA D87C251SP D87C251SQ D87C196CA D87C42 D87C51FA D87C51FB D87C51FC D87C251SB D87C51RA D87C196JQ D87C196JR D87C196JT D87C196JV D87C196KR D87C196KS D87C196KT D87C196LA D87C51RB D87C51RC D87C52 D87C54 D87C51GB D87C58 D87L42 D87L51FA D87L51FB D8751BH D87L51FC D87L52 D87L54 8749 D87L58 D8741 D8741AH D8742 DD8749H D8742AH D8744 D8744H D8748 D8751 8D748H D8751H D8751H-8 D8752BH D8798 D8796BH D8796JF D8797BH D8797JF D87C196MC D87C196MH D87C251SA

87Lxx Series

87L42 87L51FA 87L51FB 87L51FC 87L52 87L54 87L58

MCS-48 / MCS-51 / MCS-96 Families

8048 8031 8051 8096 8xC251 8xC196 UPI-41 UPI-42 8741A 8742 8042 8021 MCS-251 MCS-96

It is impossible to list all part numbers we can unlock. If your chip is not listed, please contact us – we can research new types to fit your demand.

About Intel Corporation

Intel, American manufacturer of semiconductor computer circuits. It is headquartered in Santa Clara, California, and the company dominated the global CPU market in the early 21st century. The company's name comes from integrated electronics.

A microcontroller (MCU for microcontroller unit) is a small computer on a single metal-oxide-semiconductor (MOS) integrated circuit (IC) chip. In modern terminology, it is similar to, but less sophisticated than, a system on a chip (SoC); a SoC may include a microcontroller as one of its components. A microcontroller contains one or more CPUs (processor cores) along with memory and programmable input/output peripherals. Program memory in the form of ferroelectric RAM, NOR flash or OTP ROM is also often included on chip, as well as a small amount of RAM. Because program memory is stored on chip, firmware extraction from a microcontroller normally requires a programmer that understands the specific memory technology. Microcontrollers are designed for embedded applications, in contrast to the microprocessors used in personal computers or other general purpose applications consisting of various discrete chips.

8051 microcontroller is designed by Intel in 1981. It is an 8-bit microcontroller. It is built with 40 pins DIP (dual inline package), 4kb of ROM storage and 128 bytes of RAM storage, 2 16-bit timers. It consists of are four parallel 8-bit ports, which are programmable as well as addressable as per the requirement. An on-chip crystal oscillator is integrated in the microcontroller having crystal frequency of 12 MHz. A memory dump of the 8051's internal ROM can be captured with a compatible device programmer for inspection.

Let us now discuss the architecture of 8051 Microcontroller. In the following diagram, the system bus connects all the support devices to the CPU. The system bus consists of an 8-bit data bus, a 16-bit address bus and bus control signals. All other devices like program memory, ports, data memory, serial interface, interrupt control, timers, and the CPU are all interfaced together through the system bus. Mastering this bus map is the key to unlock the full capability of every peripheral attached to the CPU.

Microcontrollers are divided into various categories based on memory, architecture, bits and instruction sets:

Bit:
8-bit microcontroller – This type of microcontroller is used to execute arithmetic and logical operations like addition, subtraction, multiplication division, etc. For example, Intel 8031 and 8051 are 8 bits microcontroller.
16-bit microcontroller – This type of microcontroller is used to perform arithmetic and logical operations where higher accuracy and performance is required. For example, Intel 8096 is a 16-bit microcontroller.
32-bit microcontroller – This type of microcontroller is generally used in automatically controlled appliances like automatic operational machines, medical appliances, etc.

Memory:
External memory microcontroller – This type of microcontroller is designed in such a way that they do not have a program memory on the chip. Hence, it is named as external memory microcontroller. For example: Intel 8031 microcontroller.
Embedded memory microcontroller – This type of microcontroller is designed in such a way that the microcontroller has all programs and data memory, counters and timers, interrupts, I/O ports are embedded on the chip. For example: Intel 8051 microcontroller.

Instruction Set:
CISC – CISC stands for complex instruction set computer. It allows the user to insert a single instruction as an alternative to many simple instructions.
RISC – RISC stands for Reduced Instruction Set Computers. It reduces the operational time by shortening the clock cycle per instruction.

Pin descriptions for 8051:
Pins 1 to 8 – Port 1, bi‑directional I/O.
Pin 9 – RESET pin.
Pins 10 to 17 – Port 3, with alternate functions (interrupts, timer, serial, etc.).
Pins 18 & 19 – External crystal oscillator.
Pin 20 – Ground.
Pins 21 to 28 – Port 2, also higher address bus.
Pin 29 – PSEN (Program Store Enable).
Pin 30 – EA (External Access).
Pin 31 – ALE (Address Latch Enable).
Pins 32 to 39 – Port 0, multiplexed address/data.
Pin 40 – VCC. Studying these pins is also important for anyone assessing the attack surface of a legacy 8051 board.

Intel MCS-48 – Introduced 1976. The Intel 8048 microcontroller, Intel's first C, was used in the Magnavox Odyssey2 video game console (as a 100KHz 8021) and (in its 8042 variant) in the original IBM PC keyboard. The 8048 is probably the most prominent member of Intel's MCS-48 family of microcontrollers. It was inspired by, and is somewhat similar to, the Fairchild F8 microprocessor. The MCS-48 has over 90 instructions with 90% of them being single byte. The 8048 has a modified Harvard architecture, with internal or external program ROM and 64 C256 bytes of internal RAM. Though the 8048 was eventually replaced by the 8051, it remains popular due to low cost and wide availability. Because the 8048 is still found in legacy equipment, reverse engineering of its code is a common task for anyone restoring old hardware.

Intel MCS-41 – Introduced 1979. MCS-41 are slave controllers commonly used for keyboard control or other simple tasks such as ADC control. The Intel UPI-41/42 is a general-purpose Universal Peripheral Interface that allows designers to grow their own customized solution for peripheral device control. It contains a low-cost microcomputer with 2K of program memory, 128 bytes of data memory, 8-bit timer/counter, and clock generator in a single 40-pin package.

Intel MCS-51 – Introduced 1980. The MCS-51 Family includes 2 timers and 4 ports as well as 128bytes or more of on board RAM. The 51 is one of the most popular MCUs on the market. It is now being made in speeds of up to 100MHz by SiLabs, while Intel continues to make them up to 33MHz. The standard MCS-51 instruction set has 111 instructions with 64 of them executing in a single cycle. They can support up to 64k of external program, and 54k of external memory space. The MCS-51 family is now made by dozens of companies (AMD, Atmel, Dallas, Infineon, SiLabs, Philips, and many more). Because so many vendors manufacture MCS-51 parts, differences in their code-protection schemes have been studied over the years, and some have been cracked.

Intel 8xC251 – Based on the high performance MCS 251 micro-controller architecture. They are binary code and pin compatible with the existing MCS 51 microcontrollers, delivering up to 15 times the performance.

Intel MCS-96 – Introduced 1982. The 8XC196 products are found in a variety of embedded applications. The high-performance register to register architecture is well suited for complex real-time control applications such as hard disk drives, modems, printers, pattern recognition and motor control. The MCS-96 register architecture eliminates the accumulator bottleneck and enables fast context switching. The register-rich architecture also lets engineers hack together efficient real-time control loops with very little overhead.

Need a specific Intel part unlocked?

If you don't see your exact microcontroller model in our list, we may still be able to help. Our research team continuously expands the supported device database.

Contact Us for a Quote