Kc89c72 Datasheet -
Before diving into the pin configuration, let's highlight the core specifications that define the KC89C72.
| Parameter | Value | | :--- | :--- | | Function | Programmable Sound Generator (PSG) | | Package | 28-pin DIP (Dual Inline Package) or SOP | | Technology | CMOS (Low power consumption) | | Channels | 3 independent tone channels | | Noise Generator | 1 shared pseudo-random noise source | | Envelope Generator | 1 programmable envelope (can be cycled or single-shot) | | Output | 3-bit D/A converter (digital output, usually via external resistor ladder) | | Clock Frequency | Up to 2 MHz (some clones support up to 4 MHz) | | Supply Voltage (Vdd) | 5V ±10% | | Current Consumption | < 25 mA (typical), < 250 µA (standby) |
Why choose the KC89C72 over other PSGs?
The KC89C72 is a ghost in the datasheet library—a functional component with a missing identity. If you are repairing a vintage Korean arcade board or a obscure 80s home computer, do not despair. Treat the KC89C72 as an AY-3-8910, download that original datasheet, and you will have all the electrical and programming information required to get sound out of the chip.
While the original "KC89C72 datasheet" may never resurface, the knowledge of its heritage makes the search unnecessary. Happy troubleshooting.
is a Programmable Sound Generator (PSG) Integrated Circuit, primarily manufactured by . It is functionally equivalent to the legendary General Instrument AY-3-8910
, acting as a direct replacement or "clone" used in vintage microcomputers, arcade games, and home consoles. Technical Overview
The KC89C72 is designed to generate complex sounds under software control, making it a staple for early 8-bit audio synthesis. Package Type: 40-pin Dual In-line Package ( Manufacturer: Primarily identified with Temperature Range: Specified for extended operation from -40°C to 105°C cap T sub cap A Operating Voltage: Typically requires a single power supply. Core Functionality
Based on its architecture as an AY-3-8910 equivalent, the chip provides the following capabilities: Three Sound Channels:
Three independent analog outputs for music and sound effects. Noise Generator:
Capable of producing percussive or environmental sounds (like explosions or wind). I/O Ports:
Includes two 8-bit parallel I/O ports, often used for interfacing with joysticks or other peripherals. Microprocessor Interface:
Compatible with standard 8-bit CPUs via a simple bus interface. Cross-Reference and Equivalents
The KC89C72 can be swapped with several industry-standard chips found in vintage hardware like the Nintendo Popeye Sky Skipper arcade boards: General Instrument: Applications kc89c72 datasheet
Modern enthusiasts often use the KC89C72 in retro-computing projects or for
music production. It can be easily controlled using modern microcontrollers; for instance, developers frequently use an
to send commands to the chip for partial capability demonstrations. KC89C72 FILFACT/SAMSUNG DIP-40 Other Components
The KC89C72 is primarily known for being a 100% software-compatible clone of the legendary General Instrument AY-3-8910 Programmable Sound Generator (PSG). This means it can be used as a direct "drop-in" replacement in vintage hardware, such as MSX computers or arcade machines, without requiring any software modifications. Key Features and Specifications
Based on its datasheet and product listings, the KC89C72 offers the following features:
Pinout Compatibility: It shares the exact same pinout as the AY-3-8910, making it ideal for hardware restorations or building compatible sound cards like the Covox Sound Master.
Package Type: Typically comes in a DIP-40 (Dual In-line Package) form factor, which is easy to use for prototyping on breadboards or through-hole PCB mounting.
Reliability: It is often cited for its "robust performance" in memory-related tasks and control applications, despite being primarily a sound chip.
Energy Efficiency: The design utilizes energy-saving technologies to reduce operational costs and heat generation. Technical Parameters Manufacturer FILFACT / Samsung Product Category Memory Chips / Audio ICs Mounting Type Through-Hole RoHS Compliance Lead-free / RoHS Compliant Operating Temp Up to 70°C
Are you looking to use this chip for a retro-gaming restoration or a new hardware project? KC89C72 | In Stock - Utsource
The KC89C72 is more than just a line item in a components catalog; it is a modern-day "clone" and direct successor to the legendary General Instrument AY-3-8910 Go to product viewer dialog for this item.
. While the original 1970s chips powered the iconic sounds of the MSX, Atari ST, and early arcade games like Popeye, the KC89C72 keeps that "chiptune" legacy alive today. The Technical "DNA"
The datasheet reveals a 40-pin DIP (Dual In-line Package) chip designed as a Programmable Sound Generator (PSG). It is 100% software-compatible with its ancestors, meaning code written for a 1983 arcade machine will run identically on this modern silicon. Before diving into the pin configuration, let's highlight
Sound Architecture: It features three independently programmable sound channels, a noise generator, and an envelope generator.
Legacy Ports: Like the original, it includes two 8-bit parallel I/O ports, which were often used in old systems to read joystick inputs or control disk drives.
Operating Range: While it retains the classic pinout, modern versions often support a wider temperature range ( -40∘Cnegative 40 raised to the composed with power C +105∘Cpositive 105 raised to the composed with power C ), making them surprisingly robust for industrial use. Where It Lives Today
While you might expect such a chip to be found only in museums, the KC89C72 is a workhorse in two very different worlds:
Arcade Restoration: It is the go-to replacement for repairing vintage Nintendo Popeye and Sky Skipper boards.
Modern Slot Machines: Because of its reliable, distinct sound and simple interface, it is still in production and frequently used in modern slot machine hardware.
Hobbyist Projects: Makers use it with microcontrollers like the Arduino to recreate 8-bit music or build custom synthesizers. Buying Guide
If you are looking to source one for a project or repair, it is widely available from specialized electronics retailers and marketplaces: KC89C72 FILFACT/SAMSUNG DIP-40 Other Components
As of the latest search results, no direct, first-party PDF datasheet for the KC89C72 exists in the common public databases. This is typical for "clone" chips. Manufacturers of clones rarely archived their datasheets as meticulously as giants like Texas Instruments or Intel.
However, this does not mean the chip is unusable. Because the KC89C72 is a clone of the AY-3-8910, its electrical characteristics, pinout, and programming registers are identical to the original.
Many people searching for the kc89c72 datasheet actually need to compare it with more common variants:
| Feature | AY-3-8910 (NMOS) | KC89C72 (CMOS) | YM2149 (Yamaha) | |-------------------------|------------------|------------------|----------------------| | Technology | NMOS | CMOS | NMOS | | Power consumption | ~100 mA | ~15 mA | ~50 mA | | Output type | Open-drain | Push-pull | Push-pull (different voltage swing) | | Pinout | 40-pin DIP | 40-pin DIP | 40-pin DIP, pin-compatible | | Noise generator | Yes | Yes | Yes (different PRNG) | | Envelope shapes | 16 | 16 | 16 | | I/O ports | 8+8 bits | 8+8 bits | 8+8 bits |
The KC89C72 is often preferred in battery-powered projects due to its lower current draw. However, software originally written for the AY-3-8910 will run on the KC89C72 without modification. The KC89C72 is a ghost in the datasheet
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.
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 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:
Unlike modern I2C/SPI devices, the KC89C72 uses a simple 3-line control bus: /BDIR, /BC1, and /BC2. These three signals determine the bus cycle.
| /BC1 | /BDIR | Mode | Operation | | :--- | :--- | :--- | :--- | | 0 | 0 | Inactive | Data bus high impedance | | 0 | 1 | Write | Write data from DA0-7 to the selected register (address from A8) | | 1 | 0 | Read | Read value from selected register | | 1 | 1 | Address | Latch address from A8, prepare for read/write |
Simplified truth table for most designs (tie /BC2 = 1, Vdd):
However, the datasheet emphasizes that /BC2 is typically tied high. If you need a more complex bus interface (like sharing with a Z80 CPU without additional glue logic), you can modulate /BC2.