{"id":5473,"date":"2026-06-10T02:30:31","date_gmt":"2026-06-10T02:30:31","guid":{"rendered":"https:\/\/materialparts.com\/mc14489bpe\/"},"modified":"2026-06-10T02:30:31","modified_gmt":"2026-06-10T02:30:31","slug":"mc14489bpe","status":"publish","type":"post","link":"https:\/\/materialparts.com\/zh\/mc14489bpe\/","title":{"rendered":"MC14489BPE"},"content":{"rendered":"<h2>\u4ea7\u54c1\u6982\u89c8<\/h2>\n<p>The MC14489BPE from NXP (formerly Motorola\/Freescale) is a 5-bit LED direct display driver with serial interface in a 16-pin DIP package. It directly drives up to 5 digits of 7-segment LEDs (plus decimal points) from a microcontroller&#8217;s SPI port, with internal decode logic for hexadecimal digits, simplifying LED display interfaces in embedded systems.<\/p>\n<h2>\u4e3b\u8981\u89c4\u683c<\/h2>\n<table>\n<tr>\n<td>\u529f\u80fd<\/td>\n<td>5-digit 7-segment LED display driver<\/td>\n<\/tr>\n<tr>\n<td>Number of Digits<\/td>\n<td>5 (7-segment + decimal point each)<\/td>\n<\/tr>\n<tr>\n<td>Interface<\/td>\n<td>SPI-compatible serial (Data In, Clock, Enable)<\/td>\n<\/tr>\n<tr>\n<td>Data Bits<\/td>\n<td>24-bit shift register (8-bit control + 16-bit data)<\/td>\n<\/tr>\n<tr>\n<td>Segment Current<\/td>\n<td>Up to 35mA per segment (externally set)<\/td>\n<\/tr>\n<tr>\n<td>Display Decode<\/td>\n<td>Hex (0-F), plus special characters<\/td>\n<\/tr>\n<tr>\n<td>\u7535\u6e90\u7535\u538b<\/td>\n<td>4.5V to 6V<\/td>\n<\/tr>\n<tr>\n<td>Supply Current<\/td>\n<td>3 mA typical (no load)<\/td>\n<\/tr>\n<tr>\n<td>Data Clock Rate<\/td>\n<td>Up to 4 MHz<\/td>\n<\/tr>\n<tr>\n<td>Segment Drivers<\/td>\n<td>7 segments (a-g) + 1 decimal point per digit<\/td>\n<\/tr>\n<tr>\n<td>Digit Drivers<\/td>\n<td>5 digit selects (multiplexed)<\/td>\n<\/tr>\n<tr>\n<td>\u5de5\u4f5c\u6e29\u5ea6<\/td>\n<td>-40 to +85 C<\/td>\n<\/tr>\n<tr>\n<td>\u5305\u88c5<\/td>\n<td>DIP-16 (19.3 x 6.35 mm), through-hole<\/td>\n<\/tr>\n<tr>\n<td>Status<\/td>\n<td>Active (NXP)<\/td>\n<\/tr>\n<\/table>\n<h2>\u7279\u70b9<\/h2>\n<ul>\n<li>Drives 5 digits of 7-segment LED displays directly<\/li>\n<li>SPI-compatible serial interface (3-wire)<\/li>\n<li>Internal hex decoder (0-F plus special chars)<\/li>\n<li>No external resistors needed (current set internally)<\/li>\n<li>Multiplexed drive reduces pin count<\/li>\n<li>24-bit shift register for control and data<\/li>\n<li>Brightness control via bank current setting<\/li>\n<li>Decimal point control per digit<\/li>\n<li>DIP-16 through-hole package<\/li>\n<\/ul>\n<h2>\u5e94\u7528<\/h2>\n<ul>\n<li>Embedded system LED display panels<\/li>\n<li>Industrial instrument readouts<\/li>\n<li>Temperature and voltage displays<\/li>\n<li>Point-of-sale terminal displays<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Product Overview The MC14489BPE from NXP (formerly Motorola\/Freescale) is a 5-bit LED direct display driver with serial interface in a 16-pin DIP package. It directly drives up to 5 digits of 7-segment LEDs (plus decimal points) from a microcontroller&#8217;s SPI port, with internal decode logic for hexadecimal digits, simplifying LED display interfaces in embedded systems. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[13,33],"tags":[],"chip_brand":[168],"class_list":["post-5473","post","type-post","status-publish","format-standard","hentry","category-integrated-circuits-ics","category-led-driver-ics","chip_brand-nxp"],"acf":{"brief_explanation":"5-digit 7-seg LED driver, SPI, hex decode, DIP-16","date_code":"","package_case":"DIP-16 (19.3 x 6.35 x 5.08 mm), through-hole","in_stock":5804,"datasheet":"https:\/\/www.nxp.com\/docs\/en\/data-sheet\/MC14489.pdf","price":"$2.50 @ 1ku","product_introduction":"The MC14489BPE from NXP (originally Motorola, then Freescale) is a 5-digit 7-segment LED display driver with SPI-compatible serial interface in a 16-pin DIP package. The B denotes the revised version with improved features, P denotes DIP package, and E denotes the plastic package. The device directly drives up to 5 digits of common-cathode 7-segment LED displays (plus decimal points) without requiring external current-limiting resistors or transistor drivers. A 24-bit shift register receives display data and control bits from the host microcontroller via a 3-wire SPI interface (Data In, Clock, Enable). The internal decode logic converts 4-bit hex nibbles (0-F) into 7-segment patterns, plus supports special characters (H, L, P, dash, blank). The display is multiplexed at a rate fast enough to appear flicker-free (typically 500Hz), scanning through the 5 digits sequentially. Segment current is set by an external resistor on the ISET pin, with all segments drawing from a single current source that is directed to the active digit. The control byte configures display blanking, individual decimal points, and bank current. The MC14489B eliminates the need for 7-segment decoder ICs, transistor drivers, and current-limiting resistors, significantly reducing component count in LED display designs.","working_principle":"The MC14489BPE operates through four subsystems: (1) Serial Interface: The host microcontroller sends 24 bits of data (8-bit control + 16-bit display data) through the Data In pin, clocked by the Clock pin. The Enable pin latches the data when brought high. The 24 bits are shifted into an internal shift register and then transferred to the display latch. (2) Hex Decoder: Each 4-bit nibble of the 16 display data bits selects a display character from the internal lookup table. The 16 entries cover digits 0-9 and hex characters A-F, plus the device supports additional special characters (H, L, P, J, U, Y, minus, blank) through the control byte. (3) Multiplexed Drive: The device activates one digit at a time by pulling the corresponding digit select pin low (common cathode). The internal current source drives the appropriate segment outputs (a-g + dp) for that digit. The scan rate is determined by an internal oscillator, typically cycling through all 5 digits at about 500Hz, which is fast enough for persistence of vision. (4) Current Control: A single external resistor on the ISET pin sets the peak segment current for all segments. The resistor value is calculated as R = 700 \/ Idesired. For 20mA per segment, R = 700\/0.020 = 35kOhm. The current source ensures uniform brightness across all segments and digits.","pin_description":"<table><tr><th>Pin<\/th><th>Name<\/th><th>Type<\/th><th>Description<\/th><\/tr><tr><td>1<\/td><td>f<\/td><td>Output<\/td><td>Segment f driver<\/td><\/tr><tr><td>2<\/td><td>dp<\/td><td>Output<\/td><td>Decimal point driver<\/td><\/tr><tr><td>3<\/td><td>EN<\/td><td>Input<\/td><td>Enable (active low during shift, high latches)<\/td><\/tr><tr><td>4<\/td><td>g<\/td><td>Output<\/td><td>Segment g driver<\/td><\/tr><tr><td>5<\/td><td>e<\/td><td>Output<\/td><td>Segment e driver<\/td><\/tr><tr><td>6<\/td><td>d<\/td><td>Output<\/td><td>Segment d driver<\/td><\/tr><tr><td>7<\/td><td>DATA IN<\/td><td>Input<\/td><td>Serial data input<\/td><\/tr><tr><td>8<\/td><td>VSS<\/td><td>Power<\/td><td>Ground<\/td><\/tr><tr><td>9<\/td><td>CLOCK<\/td><td>Input<\/td><td>Serial clock input<\/td><\/tr><tr><td>10<\/td><td>c<\/td><td>Output<\/td><td>Segment c driver<\/td><\/tr><tr><td>11<\/td><td>b<\/td><td>Output<\/td><td>Segment b driver<\/td><\/tr><tr><td>12<\/td><td>a<\/td><td>Output<\/td><td>Segment a driver<\/td><\/tr><tr><td>13<\/td><td>D1<\/td><td>Output<\/td><td>Digit 1 select (common cathode)<\/td><\/tr><tr><td>14<\/td><td>D2<\/td><td>Output<\/td><td>Digit 2 select<\/td><\/tr><tr><td>15<\/td><td>D3<\/td><td>Output<\/td><td>Digit 3 select<\/td><\/tr><tr><td>16<\/td><td>VDD<\/td><td>Power<\/td><td>Positive supply (4.5-6V)<\/td><\/tr><\/table>","application_scenarios":"<ul><li>5-digit temperature display driven by SPI from MCU, showing -40.0 to 150.0C with hex-to-7-segment decode and single 35kOhm ISET resistor for 20mA segments<\/li><li>Industrial voltage meter with 4 digits plus sign using MC14489B for direct LED drive, reducing component count from 7 decoder\/driver ICs to one chip<\/li><li>Point-of-sale price display with 5 digits, decimal point control, and brightness adjustment via ISET resistor in a compact DIP-16 through-hole design<\/li><li>Clock\/timer display with 4 digits (HH:MM) and colon using special character decode, multiplexed at 500Hz for flicker-free operation<\/li><\/ul>","alternative_models":"<table><tr><th>Model<\/th><th>Manufacturer<\/th><th>Digits<\/th><th>Interface<\/th><th>Notes<\/th><\/tr><tr><td>MAX7219CNG<\/td><td>ADI\/Maxim<\/td><td>8<\/td><td>SPI<\/td><td>8-digit, cascading<\/td><\/tr><tr><td>ALE7221B<\/td><td>Allegro<\/td><td>4<\/td><td>SPI<\/td><td>4-digit, lower pin count<\/td><\/tr><tr><td>HT16K33-28SOP<\/td><td>Holtek<\/td><td>16x8<\/td><td>I2C<\/td><td>Matrix driver, 128 LEDs<\/td><\/tr><tr><td>MC14489BDW<\/td><td>NXP<\/td><td>5<\/td><td>SPI<\/td><td>SOIC-16 SMD version<\/td><\/tr><\/table>"},"_links":{"self":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/posts\/5473","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/comments?post=5473"}],"version-history":[{"count":0,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/posts\/5473\/revisions"}],"wp:attachment":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/media?parent=5473"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/categories?post=5473"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/tags?post=5473"},{"taxonomy":"chip_brand","embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/chip_brand?post=5473"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}