Logo jurisLogo Bundesregierung

Kc89c72 Datasheet ★ Reliable & Latest

Based on cross-referencing with similar era controllers (such as the µPD765 or the 82C765), the KC89C72 typically features:

The next time you come across a dusty PDF titled "KC89C72 Datasheet," do not scroll past it. Open it. Look at the block diagram, the timing waveforms, the tiny Cyrillic annotations. You are holding a document that is at once a technical manual, a spy novel, and a eulogy. It is proof that even in the most rigid, formulaic genre of technical writing—the datasheet—there exists the potential for drama, ingenuity, and survival. In the end, a chip is just silicon. But its datasheet? That is its soul.

The KC89C72 is a popular 40-pin Programmable Sound Generator (PSG) chip, widely known as a 100% software and pin-compatible clone of the classic General Instrument AY-3-8910. It is used extensively in vintage arcade games (like Nintendo's Popeye), MSX home computers, and modern hobbyist electronics. Key Specifications

Since it is a direct replacement for the AY-3-8910, it shares the following technical characteristics: Channels: 3 independent sound channels (A, B, and C). Package: 40-pin DIP (Dual In-line Package). Operating Voltage: Standard +5V DC. Clock Frequency: Typically runs between 1 MHz and 2 MHz.

I/O Ports: Includes two 8-bit parallel I/O ports for interfacing with other components.

Compatible Equivalents: GI AY-3-8910, Yamaha YM2149, and Winbond WF19054. Technical Features

Sound Synthesis: Capable of producing square waves and white noise, making it ideal for the "chiptune" music style of the 80s.

Software Control: Entirely controlled by a set of internal registers (16 in total), allowing a microcontroller like an Arduino to set pitch, volume, and envelope shapes.

Versatility: While primarily for sound, its general-purpose I/O ports are often used to read joysticks or keyboards in vintage systems. Application Circuit Essentials

To get the KC89C72 working with modern hardware like an Arduino, you generally need: kc89c72 datasheet

External Clock: It does not have an internal oscillator; you must provide a TTL-level clock signal (e.g., using a 2MHz crystal oscillator or a simple RC circuit).

Logic Interfacing: The chip uses a bus-based protocol (BDIR and BC1 pins) to receive data, which can be managed via shift registers (like the 74HC595) to save Arduino pins.

Audio Output: The analog outputs for the three channels are typically mixed and sent through a simple amplifier like an LM386 to drive a speaker.

Are you planning to use this in a retro-repair project, or are you building a new MIDI synthesizer from scratch? I can provide specific pinout diagrams or Arduino code for either path. KC89C72 | In Stock - Utsource

The KC89C72 is a specialized semiconductor component, primarily identified as a memory chip or an analog signal processing integrated circuit. Manufactured through a collaboration involving FILFACT/SAMSUNG, it is designed for applications requiring reliable data storage and processing in industrial and consumer electronics. Key Specifications and Features

Based on available technical data from distributors like Veswin and Utsource , the KC89C72 features the following:

Package Type: Available in a DIP-40 (Dual In-line Package with 40 pins), which is ideal for through-hole mounting on printed circuit boards (PCBs) and prototyping.

Operating Temperature: Specified for an extended range of -40°C to 105°C, making it robust enough for harsh industrial environments.

Compliance: The device is Lead-free and RoHS Compliant, meeting modern environmental and safety standards for electronic manufacturing. The KC89C72 (name pattern) is positioned as a

Primary Function: Often categorized under Memory Chips, it is used for dependable data storage or analog signal processing tasks. Application and Availability

The KC89C72 is frequently utilized in systems where it is paired with microcontrollers or processors to enhance overall system functionality. While it is sometimes listed as an "obsolete" or "hard-to-find" component, it is currently stocked by specialized distributors:

Suppliers: You can find inventory and request quotes through platforms like Jotrin Electronics and Alibaba.

Documentation: Official datasheets typically include pinout diagrams, pin voltage specifications, and suggested circuit schematics, which are essential for proper deployment to avoid incorrect voltage levels. KC89C72 FILFACT/SAMSUNG Память - Jotrin Electronics


The KC89C72 (name pattern) is positioned as a general-purpose 8-bit microcontroller for consumer and industrial embedded applications: simple control, sensor interfacing, human–machine interfaces (buttons, LEDs, small displays), and basic communications. It targets low-cost, low-power systems where modest CPU performance and integrated I/O reduce bill-of-materials and firmware complexity.

Reading the KC89C72 datasheet is a lesson in cognitive dissonance. The electrical parameters are nearly identical to the GI original, yet the language is stilted, the Cyrillic influence bleeding through the English translations. You will find sections like "Dynamic parameters of the impulse action" or "The maximum permissible modes of exploitation." It is functional, but there is a palpable sense of translation by a non-native speaker—or perhaps a translator who had never seen an oscilloscope.

More intriguingly, the datasheet reveals the Soviet philosophy of "not-quite-copying." While the AY-3-8910 ran on 5V, the KC89C72 often lists slightly wider tolerances, a nod to the less consistent power supplies found in Eastern Bloc consumer electronics. The pinout is identical, but the packaging might be a ceramic DIP (Dual In-line Package) with a distinctive milky-white window, exposing the silicon die inside—a luxury Western chips rarely offered. This window was not for show; it was for debugging and erasure in UV-EPROMs, a feature borrowed from memory chips and applied to a sound generator, revealing a hybrid, pragmatic design ethos.

Q: Is the KC89C72 still in production?
A: No. It has been obsolete since the late 1990s. Only NOS (new old stock) or used pulls are available on eBay or surplus electronics sites.

Q: Can I replace a broken AY-3-8910 with a KC89C72?
A: Yes, in most cases. Both have identical pinouts and register sets. However, check the analog output impedance – the KC89C72 may require different external resistor values. The internal register architecture, as detailed in the

Q: The KC89C72 datasheet mentions “TEST1” and “TEST2” pins. How do I connect them?
A: Tie both directly to GND for normal operation. Leaving them floating may cause erratic behavior.

Q: Does the KC89C72 require external DACs?
A: No. The analog outputs (ANOD, BNOD, CNOD) are current outputs that directly drive a speaker or amplifier through a simple resistor and capacitor.

Q: Where can I find a full PDF of the KC89C72 datasheet?
A: Start with a Google search for “kc89c72 datasheet PDF”. The top results often include Alldatasheet and Datasheet4U. Be careful of subscription walls — many sites offer free previews.


The internal register architecture, as detailed in the KC89C72 datasheet, is identical to the AY-3-891x family. There are 16 readable/writable registers (R0–R15).

| Register | Function | |----------|-----------------------------------------------| | R0 | Tone A period (fine, bits 0–7) | | R1 | Tone A period (coarse, bits 8–11) | | R2 | Tone B period (fine) | | R3 | Tone B period (coarse) | | R4 | Tone C period (fine) | | R5 | Tone C period (coarse) | | R6 | Noise period (5-bit, bits 0–4) | | R7 | Mixer control (enable/disable tone/noise) | | R8 | Amplitude A (16 levels or envelope) | | R9 | Amplitude B | | R10 | Amplitude C | | R11 | Envelope period (fine) | | R12 | Envelope period (coarse) | | R13 | Envelope shape (attack/decay/cycle) | | R14 | I/O Port A data | | R15 | I/O Port B data |

Understanding this register map is critical for programming the KC89C72 — any complete datasheet includes these details with example code.


The KC89C72 contains 16 addressable registers (0 to 15), though not all are fully used. Here is the standard register map:

| Register (A8 = 0-15) | Name | Function | | :--- | :--- | :--- | | 0 | Channel A Fine Tune | Lower 8 bits of tone period | | 1 | Channel A Coarse Tune | Upper 4 bits of tone period | | 2 | Channel B Fine Tune | Lower 8 bits | | 3 | Channel B Coarse Tune | Upper 4 bits | | 4 | Channel C Fine Tune | Lower 8 bits | | 5 | Channel C Coarse Tune | Upper 4 bits | | 6 | Noise Period | 5-bit noise frequency control | | 7 | Mixer / I/O Enable | Enable/disable tone/noise per channel, I/O control | | 8 | Channel A Volume | 4-bit volume (or envelope enable) | | 9 | Channel B Volume | Same as above | | 10 | Channel C Volume | Same as above | | 11 | Envelope Fine | Lower 8 bits of envelope period | | 12 | Envelope Coarse | Upper 8 bits (total 16-bit envelope period) | | 13 | Envelope Shape | Cycle, hold, alternate, attack patterns | | 14 | I/O Port A | Not used on KC89C72 (read returns 0xFF) | | 15 | I/O Port B | Not used |

Example: To set Channel A to middle C (~261 Hz) with a 1 MHz clock:


For electronics technicians repairing vintage computers, a faulty KC89C72 is a common culprit for "Floppy Drive Failure (40)" errors.