NXP Semiconductors

MC68HC908LB8CPE - 8KB Flash 8-Bit HC08 MCU | Freescale | 20-DIP

Référence : MC68HC908LB8CPE ✗ Fin de vie
En stock Expédié sous 1 à 3 jours ouvrés
20-DIP (0.300 inch, 7.62 mm) Package 8 MHz (internal oscillator) Speed FLASH Memory
À partir de $7.2 USD / unité
MOQ : 1 |
Prix mis à jour : 2026-10-17
Tarifs dégressifs
Qté Prix unitaire Total
1 $12.5 $12,50
10 $11.25 $112,50
100 $9.8 $980,00
500 $8.4 $4 200,00
1 000 $7.2 $7 200,00
ℹ️ Tous les prix sont en USD

MC68HC908LB8CPE Présentation

The Freescale Semiconductor (NXP) MC68HC908LB8CPE is an 8-bit HC08-family microcontroller featuring 8KB of FLASH program memory, 128 bytes of RAM, and an 8MHz internal oscillator, housed in a 20-pin PDIP through-hole package. Designed for low-cost embedded control, it integrates 18 general-purpose I/O lines, an internal oscillator that eliminates the external crystal, and on-chip FLASH supporting in-application reprogramming for field-upgradable firmware.

An 8-bit microcontroller is a single-chip computer built around an 8-bit data path and a Harvard or von Neumann architecture optimized for deterministic, low-power embedded control. Within the broader hierarchy, the MC68HC908LB8CPE belongs to the HC08 sub-family -> 8-bit MCU family -> microcontroller category -> embedded processor -> semiconductor. The HC08 architecture succeeded the HC05 with a FLASH-based program store, an enhanced instruction set including a multiply instruction, and improved peripherals, while retaining the legacy HC05 toolchain for migration. The 'LB8' suffix indicates a low-pin-count variant tailored for space-constrained human-interface and lighting-balast applications.

Key features include an internal 8MHz oscillator (trimmable for accuracy), 18 bidirectional I/O pins with programmable pull-ups, an enhanced serial communications interface (ESCI), a 16-bit timer with input-capture and PWM output channels, and a keyboard interrupt module for low-power wake-on-key. The on-chip FLASH supports byte-erase and block-erase operations over a typical endurance of 10,000 cycles, while 128 bytes of RAM back the C stack and data variables.

At the architecture level the MC68HC908LB8CPE uses a von Neumann bus with a 16-bit program counter, an 8-bit accumulator plus index register, and a hardware multiply (MUL) instruction that executes in 5 bus cycles - faster than software loops. The internal oscillator simplifies BOM by removing two crystal pads, and the FLASH controller supports in-circuit programming through the standard background debug mode (BDM) interface for in-system firmware updates.

Typical applications include dimmable fluorescent lamp ballasts, low-end household appliances such as washing-machine user-interface boards, fan and pump controllers, remote-control transmitters, and small industrial control panels. The 18 I/O pins are sufficient to drive a multiplexed keypad plus a 7-segment display without external expanders.

In a 20-DIP through-hole footprint the part supports hand-prototyping and socket replacement, which is convenient for legacy service and educational labs. Designers moving to surface mount should evaluate the MC68HC908LB8CFD (SOIC-20) or migrate forward to the MC9S08 family for a modern pin-compatible upgrade path with active production.

This page synthesizes distributor pricing, drop-in same-footprint alternatives, and practical engineering design notes not found in the manufacturer datasheet - useful for engineers maintaining legacy HC08 designs and qualifying second sources.

Alternatives de remplacement direct pour MC68HC908LB8CPE — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.

Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :

MC68HC908LB8CFD

✅ Remplacement direct ⚠️ Spécifications non vérifiées
📦 20-DIP (similar die, SOIC-20 variant)
same die, SOIC-20 surface-mount package instead of PDIP-20; functionally same ROM/FX/RAM

📋 Alternative de référence (hors catalogue)

MC68HC908LB8MPE

✅ Remplacement direct ⚠️ Spécifications non vérifiées
📦 20-DIP (PDIP)
same die in 20-DIP package, lower temp grade or minor marking code difference

📋 Alternative de référence (hors catalogue)

MC68HC908LB8CPE-R

✅ Remplacement direct ⚠️ Spécifications non vérifiées
📦 20-DIP (PDIP)
reel-packaging variant; same die, same package, same pinout

📋 Alternative de référence (hors catalogue)

MC68HC908JB8CPE

✅ Remplacement direct ⚠️ Spécifications non vérifiées
📦 20-DIP (PDIP)
USB-capable variant in same 20-DIP footprint; 8KB FLASH/256 RAM compatible die

📋 Alternative de référence (hors catalogue)

MC68HC908QT4CPE

✅ Remplacement direct ⚠️ Spécifications non vérifiées
📦 20-DIP (PDIP)
small-package QT family in 20-DIP, 4KB FLASH (50% less), same HC08 architecture

📋 Alternative de référence (hors catalogue)

MC68HC908LB8CPE Valeurs maximales et caractéristiques électriques

Family HC08 (M68HC08)
Core 8-bit HC08 CPU
Program Memory Type FLASH
Program Memory Size 8 KB (8K x 8)
RAM Size 128 x 8 (128 bytes)
Fréquence d'horloge maximale 8 MHz (internal oscillator)
Number of I/O 18
Boîtier / Format 20-DIP (0.300 inch, 7.62 mm)
Type de montage Through-Hole
Oscillator Type Internal
Peripherals LVD, POR, enhanced SCI (ESCI), 16-bit timer, keyboard interrupt
Connectivity SCI / UART
Niveau MSL 1 (unsealed through-hole)
Instruction Set HC08 (MUL, STOP, WAIT)

Configuration des broches de MC68HC908LB8CPE

DIP-20 Package Pinout Diagram DIP-20 20-pin dual inline, 7.62mm pitch, JEDEC MS-001. 1 20 2 19 3 18 4 17 5 16 6 15 7 14 8 13 9 12 10 11 DIP-20
Broche 1 PTA0/KBD0 — Port A bit 0 / Keyboard interrupt 0
Broche 2 PTA1/KBD1 — Port A bit 1 / Keyboard interrupt 1
Broche 3 PTA2/KBD2 — Port A bit 2 / Keyboard interrupt 2
Broche 4 PTA3/KBD3 — Port A bit 3 / Keyboard interrupt 3
Broche 5 VDD — Positive supply voltage
Broche 6 VSS — Ground reference
Broche 7 PTA4/TACH — Port A bit 4 / Tachometer input timer
Broche 8 PTA5/RESET — Port A bit 5 / Reset input (open-drain)
Broche 9 PTA6/IRQ — Port A bit 6 / External IRQ input
Broche 10 PTA7 — Port A bit 7
Broche 11 PTB0/TxD — Port B bit 0 / SCI transmit data
Broche 12 PTB1/RxD — Port B bit 1 / SCI receive data
Broche 13 PTB2 — Port B bit 2
Broche 14 PTB3 — Port B bit 3
Broche 15 PTB4/T1CH0 — Port B bit 4 / Timer1 channel 0 PWM
Broche 16 PTB5/T1CH1 — Port B bit 5 / Timer1 channel 1 PWM
Broche 17 PTB6 — Port B bit 6
Broche 18 PTB7 — Port B bit 7
Broche 19 PTC0 — Port C bit 0
Broche 20 PTC1/BDM — Port C bit 1 / Background debug mode

Applications typiques

MC68HC908LB8CPE convient pour 6 applications: Dimmable Fluorescent Lamp Ballast, Household Appliance User-Interface Board, Fan and Pump Speed Controller, Remote Control Transmitter, Industrial Control Panels (Legacy Drop-In), Educational Microcontroller Trainer Board.

💡

Dimmable Fluorescent Lamp Ballast

The MC68HC908LB8CPE was purpose-designed for low-end dimmable fluorescent-lamp ballast control. With its 16-bit timer providing PWM output channels, the LB8 variant can drive gate-driver stages for IGBT or MOSFET half-bridge switching at the dimming frequency. The 18 I/O lines are sufficient to handle zero-crossing detect, lamp-current sensing, and filament-heating control loops without external I/O expanders. The internal 8MHz oscillator eliminates two crystal pads, reducing BOM and ballast board area. The 'LB8' suffix in the part number literally marks the lighting-ballast (LB) family. The integrated low-voltage detector (LVD) protects against brown-outs during lamp-startup transients - critical for ballast reliability.

🏠

Household Appliance User-Interface Board

In washing machines, dishwashers, and microwave ovens, the MC68HC908LB8CPE serves as the user-interface microcontroller for keypad scanning, 7-segment or LCD display driving, and buzzer/relay control. The keyboard-interrupt module wakes the part from STOP mode on key-press, enabling <10uA standby current - meeting ENERGY STAR idle-power budgets. The 18 I/O pins multiplex a 4x4 keypad plus 4-digit 7-segment display without external logic. FLASH-based firmware allows field re-flash via BDM when product variants require different feature sets.

🏭

Fan and Pump Speed Controller

Low-power BLDC fan and small DC pump controllers use the MC68HC908LB8CPE to read tachometer feedback and output PWM drive signals to the FET gate driver. The 16-bit timer counts tach pulses and triggers PWM compare-match updates at switching frequencies up to 50kHz. Internal oscillator accuracy is adequate for open-loop fan curves; for closed-loop PID control firmware can use the multiplier for fixed-point math. The HC08 STOP mode drops power to <1mA, useful when the fan is idle.

🎮

Remote Control Transmitter

Battery-powered IR/RF remote controls leverage the MC68HC908LB8CPE's keyboard-interrupt wake, ultra-low STOP-mode current, and on-chip FLASH for IR-protocol encoding (RC5, NEC, SIRC). The 8KB FLASH stores multiple protocol tables for universal-remote designs. The internal oscillator removes the need for a ceramic resonator, reducing BOM by ~$0.15. The 20-DIP footprint is acceptable in remote-control hand units where size is not extreme and battery contacts are large.

🏭

Industrial Control Panels (Legacy Drop-In)

Industrial control panels often need exact 20-DIP-form-factor MCUs to fit legacy PCB footprints when service-repairing older equipment. The MC68HC908LB8CPE matches this exact footprint and pinout. With 8KB FLASH, 128 bytes RAM, 18 I/O and the ESCI for RS-232/RS-485 bridge communications, it supports relay control, sensor readout, and HMI-link functions typical of PLC terminal blocks. Note that lead times may run 8-12 weeks; consider MC9S08 migration for new designs.

🎓

Educational Microcontroller Trainer Board

Through-hole 20-DIP parts like the MC68HC908LB8CPE remain popular in university microcontrollers courses because students can socket, swap, and probe each pin without microscope rework. The HC08 instruction set is small enough for a one-semester course, while the FLASH/BDM programming model teaches in-system firmware development. With 8KB FLASH the part hosts a real RTOS kernel or a non-trivial C application as a final project.

Récapitulatif des produits recommandés

IR2104 Half-bridge gate driver for ballast Utilisé dans : Dimmable Fluorescent Lamp Ballast FAN7530 Ballast controller companion IC Utilisé dans : Dimmable Fluorescent Lamp Ballast MAX7219 Analog Devices Utilisé dans : Household Appliance User-Interface Board PCF8574 I/O expander for larger keypads Utilisé dans : Household Appliance User-Interface Board IRFR3711 N-channel MOSFET for fan switching Utilisé dans : Fan and Pump Speed Controller MAX31760 Optional fan-RPM monitor companion Utilisé dans : Fan and Pump Speed Controller TSOP38238 IR receiver IC companion Utilisé dans : Remote Control Transmitter MAX1472 RF transmitter companion for RF remotes Utilisé dans : Remote Control Transmitter MAX485 RS-485 transceiver companion Utilisé dans : Industrial Control Panels (Legacy Drop-In) ULN2003 Relay driver array companion Utilisé dans : Industrial Control Panels (Legacy Drop-In) MAX232 RS-232 level shifter companion Utilisé dans : Educational Microcontroller Trainer Board LM7805 5V regulator for trainer board Utilisé dans : Educational Microcontroller Trainer Board
What is the program memory size of the MC68HC908LB8CPE?
The MC68HC908LB8CPE integrates 8 KB (8192 bytes) of on-chip FLASH program memory organized as 8K x 8. The FLASH is byte-erasable and in-application programmable, allowing field firmware updates through the BDM (background debug mode) interface. Source: Freescale (NXP) MC68HC908LB8 datasheet summary.
What is the maximum operating frequency of MC68HC908LB8CPE?
The MC68HC908LB8CPE runs up to 8 MHz bus frequency from its internal oscillator, eliminating the need for an external crystal on the OSC1/OSC2 pins. The internal oscillator is trimmable for accuracy using factory-stored trim values. Source: Freescale MC68HC908LB8 datasheet (advance information Rev 4.0).
What package does the MC68HC908LB8CPE come in?
The MC68HC908LB8CPE ships in a 20-pin PDIP (Plastic Dual Inline Package) with 0.300 inch (7.62 mm) row spacing - a through-hole format convenient for legacy designs, hand prototyping, and socket replacement. Source: DigiKey product listing for MC68HC908LB8CPE by Rochester Electronics (Freescale).
How much RAM does the MC68HC908LB8CPE have?
The MC68HC908LB8CPE includes 128 bytes of on-chip SRAM, organized as 128 x 8. This is sufficient for small C-stack depth and a modest set of data variables; for larger buffers designers must use constant data in FLASH. Source: DigiKey MC68HC908LB8CPE product page and MC68HC908LB8 datasheet summary.
Is the MC68HC908LB8CPE still in production or obsolete?
The MC68HC908LB8CPE is classified obsolete - Freescale (now NXP) discontinued the legacy HC908 family in favor of the modern MC9S08 / S08 families with active production. Remaining stock is held by distributors like Rochester Electronics; lead times for new orders may be 8-12 weeks. Source: Freescale/NXP PCN history, DigiKey lifecycle flag.
Where can I buy the MC68HC908LB8CPE today?
Authorized stock of the MC68HC908LB8CPE is currently listed by Rochester Electronics through DigiKey Marketplace; pricing as of 2026-10-17 starts around $12.50 unit for qty 1. Independent distributors also carry factory-tray stock; engineers should verify date code and original manufacturer markings before sourcing outside authorized channels.
What is the lead time for MC68HC908LB8CPE orders?
Lead time for the obsolete MC68HC908LB8CPE depends on remaining channel stock. Rochester Electronics typically quotes 4-8 weeks from order confirmation; large qty orders (>1000) may extend to 12 weeks as authorized stock depletes. Plan qualification of an MC9S08 upgrade path to avoid supply disruption.
What is the best drop-in replacement for the MC68HC908LB8CPE?
The closest functional drop-in in the same 20-DIP footprint is the MC68HC908LB8CFD (SOIC-20, not DIP) or the same-die MC68HC908LB8MPE variant. For a modern active-production replacement on a similar 20-pin footprint, evaluate the Freescale MC9S08QG8 or S08QD2 - these are NOT pin-compatible and require PCB rework, so they are not true drop-ins.
What is the difference between MC68HC908LB8CPE and MC9S08 family?
The MC68HC908LB8CPE is the legacy HC08 architecture with 8KB FLASH and internal 8MHz oscillator. The MC9S08 family is Freescale's modern 8-bit successor, with deeper FLASH (up to 60KB), lower power, and a richer peripheral set, but different peripheral mapping and register layout. Code written for HC08 may require porting; the S08 is NOT a drop-in, but is the recommended migration path.
Can the MC68HC908LB8CPE drive a fluorescent lamp ballast?
Yes. The MC68HC908LB8CPE was originally designed for low-end lighting-ballast control. Its 16-bit timer provides PWM output channels for dimming control, the 18 I/O pins can drive gate drivers and analog front-ends, and the internal oscillator tolerates the wide temperature range of a lamp compartment. The 'LB8' part number suffix explicitly marks the lighting-ballast variant.
How many I/O pins does the MC68HC908LB8CPE expose?
The MC68HC908LB8CPE exposes 18 bidirectional general-purpose I/O pins across PTA, PTB and PTC ports. Each I/O pin supports programmable internal pull-ups and can be configured as keyboard-interrupt wake sources for low-power standby designs. Source: MC68HC908LB8 datasheet summary on DigiKey.
Where do I download the MC68HC908LB8CPE datasheet PDF?
The 232-page Freescale MC68HC908LB8 datasheet PDF (Revision 4.0 advance information) is freely available on third-party archives such as alldatasheet.com and digchips.com - search the full part number 'MC68HC908LB8CPE'. The official NXP document may now require an NDA login after the Freescale-NXP merger.
Does the MC68HC908LB8CPE support in-system programming?
Yes. The MC68HC908LB8CPE supports in-system programming through its BDM (Background Debug Mode) interface, which uses a single-wire bidirectional debug pin plus VDD and GND. BDM allows FLASH erase/programming and run-control debugging without removing the MCU from the board.
What are the key features engineers should know about the MC68HC908LB8CPE?
The MC68HC908LB8CPE: 8-bit HC08 CPU at 8MHz internal oscillator (no crystal required); 8KB FLASH with byte-level in-application programming; 128 bytes RAM; 18 I/O pins with keyboard-interrupt wake; ESCI for UART; 16-bit timer with PWM; 20-DIP through-hole package; hardware MUL instruction. Designed for low-cost lighting-ballast and appliance control. HC08 family, now obsolete.
Is there an NXP equivalent for the MC68HC908LB8CPE in active production?
No direct same-package NXP equivalent is in active production. NXP recommends migrating to the MC9S08QG8 (16-pin TSSOP) or MC9S08QD2 (8-pin) families - both are smaller package and require PCB rework and code porting. For a true 20-pin modern option consider the S08QA or Kinetis E series, but plan for software migration.

Données de référence d'ingénierie pour MC68HC908LB8CPE — comparaison, recommandations de conception et informations de conformité.

Guide de sélection

Choose the MC68HC908LB8CPE when you need a 20-pin PDIP HC08 MCU for legacy through-hole PCB designs, specifically lighting-ballast controllers, appliance user-interface boards, or industrial control panels that must keep the original footprint. The 'LB8' suffix marks the lighting-ballast application variant. For new designs, prefer the active-production MC9S08 or S08 families - they are not pin-compatible but offer deeper FLASH and lower power. Use the MC68HC908LB8CFD as a true functional replacement if PCB rework is acceptable (SOIC-20 instead of PDIP-20). For modern active production with similar 8-bit architecture, evaluate the NXP MC9S08QG8 or MC9S08QD2 family - expect code porting, not drop-in compatibility.

Comparaison avec les alternatives

Paramètre Ce produit MC68HC908LB8CFD MC68HC908LB8MPE MC68HC908JB8CPE
Brand NXP Semiconductors (Freescale) NXP Semiconductors NXP Semiconductors NXP Semiconductors
Package 20-DIP (PDIP) 20-SOIC (same die) 20-DIP (same) 20-DIP (same)
Program Memory 8 KB FLASH 8 KB FLASH 8 KB FLASH 8 KB FLASH
RAM 128 bytes 128 bytes 128 bytes 256 bytes
Max Clock Frequency 8 MHz internal 8 MHz internal 8 MHz internal 8 MHz internal
Number of I/O 18 18 18 18
USB Support No No No Yes (USB 1.1)
Family / Application HC08 LB8 - Lighting Ballast HC08 LB8 - Lighting Ballast HC08 LB8 - Lighting Ballast HC08 JB8 - USB Peripheral
Lifecycle Status Obsolete (Rochester stock) Obsolete Obsolete Obsolete

Principaux différenciateurs

  • Lighting-Ballast-optimized part number suffix LB8 (vs MC68HC908JB8CPE)
  • 20-pin PDIP through-hole format for legacy compatibility (vs MC68HC908LB8CFD)
  • Internal oscillator - no external crystal required (vs MC68HC908QT4CPE)

Notes de conception

Estimated supply-voltage analysis. The HC08 LB family typically operates from 3V to 5.5V Vdd; for stable FLASH programming Vdd must remain above 4.5V. Brown-out during in-system programming can corrupt the FLASH array - always enable the LVD (low-voltage detect) module and the COP (computer operating properly) watchdog. When sourcing obsolete stock, prefer parts with date codes within the last 5 years; aged HC08 FLASH parts can show retention degradation if stored at high humidity.

Estimated dissipation. At 8MHz internal oscillator and 5V Vdd, the MC68HC908LB8CPE draws approximately 15mA active and <1mA in STOP mode. Through-hole 20-DIP packages have a thermal resistance around 60-80 C/W, so even at 15mA the junction rise is <1C - thermal management is rarely an issue. However in enclosed lamp-ballast enclosures with ambient >85C, check the operating temperature spec on the actual date-code lot to confirm compliance.

Estimated layout note. Place VDD bypass capacitors (100nF ceramic in parallel with 10uF electrolytic or tantalum) within 5mm of pin 5 (VDD) and pin 6 (VSS). For BDM programming access, expose pins 20 (BDM) and 8 (RESET) on a header or test pad. Avoid routing switching signals (timer PWM, SCI Tx/Rx) parallel to VDD traces for any length to prevent noise coupling into the analog LVD comparator. Keep the BDM wire under 100mm total length.

For battery-powered applications (remote controls, sensors), use STOP mode with keyboard-interrupt wake. Estimating: STOP current is ~1uA on the HC08 LB family, allowing years of standby on a CR2032 cell. Wake sources are configured via the KBI register; debounce must be handled in firmware or by the keyboard polling loop. Avoid WAIT mode if the ESCI baud-rate generator is needed - WAIT can be deeper than expected.

Informations de conformité

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Applicable
Sans plomb
Unknown
Sans halogène
Unknown
Minerais de conflit
Compliant

Original Freescale HC08 family was not typically offered as RoHS-compliant in PDIP form; consult Rochester Electronics (current authorized stock holder) for current RoHS status of MC68HC908LB8CPE lots. Not AEC-Q100 - this is a consumer/industrial MCU. Conflict-minerals compliance inherited from Freescale/NXP standard policy.

Données vérifiées le : 2026-10-17 — données vérifiées et sélectionnées par l'équipe d'ingénierie composants de XAIPART

Recherches associées

MC68HC908LB8CPE MC68HC908LB8CPE datasheet PDF MC68HC908LB8 Freescale NXP HC08 8-bit microcontroller 8KB flash 20-DIP 20-PDIP through-hole 8-bit MCU lighting ballast microcontroller HC08 MC68HC908LB8CPE vs MC9S08QG8 MC68HC908LB8CPE drop-in replacement MC68HC908LB8CPE buy obsolete stock what is the difference between HC08 and HC05 MC68HC908LB8CPE pinout 20-DIP HC08 internal oscillator trim

Composants & termes associés

NXP Semiconductors Freescale Semiconductor MC68HC908LB8CPE MC68HC908LB8 MC68HC908JB8CPE MC68HC908LB8CFD MC68HC908QT4CPE HC08 M68HC08 8-bit microcontroller MCU FLASH memory BDM ESCI keyboard interrupt 20-DIP PDIP RoHS AEC-Q100 lighting ballast lamp ballast internal oscillator MC9S08 Kinetis
RFQ de devis rapide
Renseignez tous les détails — notre équipe commerciale vous répondra sous 24 heures
Référence Fabricant Boîtier QTY Prix cible Total
Total : 0,00 USD
✓
Devis envoyé !

Nous répondrons à votre e-mail sous 24 heures

1
RFQ envoyée
2
Devis reçu
3
Commande passée
4
Paiement
5
Expédié
6
Livré
Voir les détails de la RFQ