Kc89c72 Datasheet -
1 MHz to 2 MHz (typically 1.5 MHz or 1.77 MHz in vintage systems). Temperature Range: Extended -40°C to 105°C (TA). Audio Channels: 3 independent square-wave tone generators. Noise Generation: 1 pseudo-random noise generator.
Because the KC89C72 is a 100% software-compatible clone, it is used in the same applications as the original AY-3-8910:
Supports full-duplex asynchronous serial communication, essential for debugging via PC serial terminals or interfacing with Bluetooth/Wi-Fi modules.
| Pin | Name | Type | Description | |-----|----------|--------|--------------------------------------------------| | 1 | DA7 | I/O | Data bus bit 7 | | 2 | DA6 | I/O | Data bus bit 6 | | 3 | DA5 | I/O | Data bus bit 5 | | 4 | DA4 | I/O | Data bus bit 4 | | 5 | DA3 | I/O | Data bus bit 3 | | 6 | DA2 | I/O | Data bus bit 2 | | 7 | DA1 | I/O | Data bus bit 1 | | 8 | DA0 | I/O | Data bus bit 0 | | 9 | /BDIR | Input | Bus direction control (mode select) | | 10 | /BC2 | Input | Bus control 2 | | 11 | /BC1 | Input | Bus control 1 | | 12 | /RESET | Input | Active low reset | | 13 | A8 | Output | I/O port A bit 8 | | 14 | A7 | Output | I/O port A bit 7 | | 15 | A6 | Output | I/O port A bit 6 | | 16 | A5 | Output | I/O port A bit 5 | | 17 | A4 | Output | I/O port A bit 4 | | 18 | A3 | Output | I/O port A bit 3 | | 19 | A2 | Output | I/O port A bit 2 | | 20 | A1 | Output | I/O port A bit 1 | | 21 | GND | Power | Ground (0V) | | 22 | A0 | Output | I/O port A bit 0 | | 23 | B0 | I/O | I/O port B bit 0 | | 24 | B1 | I/O | I/O port B bit 1 | | 25 | B2 | I/O | I/O port B bit 2 | | 26 | B3 | I/O | I/O port B bit 3 | | 27 | B4 | I/O | I/O port B bit 4 | | 28 | B5 | I/O | I/O port B bit 5 | | 29 | B6 | I/O | I/O port B bit 6 | | 30 | B7 | I/O | I/O port B bit 7 | | 31 | NC | - | Not connected (No Connection) | | 32 | NC | - | Not connected | | 33 | ANOD | Output | Analog output – channel A (audio out) | | 34 | ANOD | Output | Analog output – channel A (same as pin 33) | | 35 | BNOD | Output | Analog output – channel B | | 36 | CNOD | Output | Analog output – channel C | | 37 | TEST1 | Input | Factory test – tie to GND | | 38 | TEST2 | Input | Factory test – tie to GND | | 39 | CLOCK | Input | Master clock input (typical 1–2 MHz) | | 40 | VCC | Power | +5V DC | kc89c72 datasheet
The original , released by General Instrument in 1978, was a revolutionary chip that defined the sound capabilities of a generation of home computers, including the MSX, ZX Spectrum, and Amstrad CPC systems, as well as numerous arcade games.
Keil C51 or SDCC (Small Device C Compiler) are typically used to compile source code into execution-ready .HEX files.
: Features an 8-bit Analog-to-Digital converter. 1 MHz to 2 MHz (typically 1
Are you looking to use this chip for a or a new hardware project ? KC89C72 | In Stock - Utsource
Did this article help you? For corrections or additional application notes, please refer to the latest official KC89C72 datasheet from a verified distributor.
This article serves as a deep-dive datasheet analysis and application guide. The KC89C72 is a CMOS (Complementary Metal-Oxide-Semiconductor) version of the classic AY-3-8912 (a 28-pin shrink DIP variant of the 40-pin AY-3-8910). It is a Programmable Sound Generator (PSG) capable of producing three independent square-wave tones, an envelope generator, and a noise source. Noise Generation: 1 pseudo-random noise generator
: Three embedded logarithmic DACs that translate digital parameters into distinct analog audio signals.
: Provides 4-bit resolution for volume control on each channel, allowing for dynamic sound mixing and fading effects.
) by 16, and then divides it again by the 12-bit binary integer loaded into the relative channel registers (
) : Injects the target audio or logic configuration byte into the previously latched register address. Inactive State (
At its core, the KC89C72 was designed to address the growing demand for resolution and color depth beyond the capabilities of earlier standards like CGA and EGA. As a single-chip implementation, it consolidated functions that previously required multiple discrete components, reducing the manufacturing cost and complexity of video cards.