PIC16C923-08/PT - 7KB OTP 8-bit MCU w/ LCD Driver | Microchip
N.º de pieza: PIC16C923-08/PT ✗ Fin de vida| Cant. | Precio unitario | Total |
|---|---|---|
| 1 | $12.5 | $12,50 |
| 10 | $11.25 | $112,50 |
| 100 | $9.8 | $980,00 |
| 500 | $8.45 | $4.225,00 |
| 1.000 | $7.2 | $7.200,00 |
PIC16C923-08/PT Descripción general
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, program memory, and I/O peripherals on one die. The PIC16C923 sits within Microchip's mature PIC16C OTP family, a sub-family of PIC microcontrollers -> 8-bit MCUs -> microcontrollers -> integrated circuits -> semiconductors. It targets embedded applications requiring deterministic execution and a rich on-chip peripheral set without in-system reprogrammability.
Key features include an integrated LCD driver capable of driving segmented displays directly, 33 digital I/O pins, an 8-bit A/D converter, a USART, a Synchronous Serial Port (SSP), and a Capture/Compare/PWM (CCP) module. The device supports 14-bit-wide instructions, 8-level deep hardware stack, and offers power-managed modes for low-power embedded designs.
The PIC16C923-08/PT uses an enhanced Harvard RISC architecture with separate program and data buses, enabling simultaneous instruction fetch and operand access. The OTP program memory is factory-programmable only, distinguishing this part from flash-based PIC16F devices; it is intended for high-volume production runs rather than field re-programmability.
Typical applications include industrial control panels with LCD readouts, home appliance front-panel controllers, medical instrumentation displays, automotive dashboard segments (non-safety), consumer electronics with character LCDs, and security system keypads/annunciators. The integrated LCD driver eliminates the need for an external display controller, reducing BOM cost in HMI-centric designs.
When designing with this part, note that OTP memory cannot be re-programmed in-circuit - firmware must be fully validated before commitment. For prototypes or field-upgradable designs, choose the flash-based PIC16F926-I/PT or PIC16F946-I/PT from the same Microchip LCD-driver family. The 64-TQFP package requires standard surface-mount assembly with JEDEC JEDEC-MS-026-compliant land pattern.
Alternativas directas para PIC16C923-08/PT — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.
Variantes de esta serie
Modelos de la misma serie compatibles directamente con PIC16C923-08/PT (mismo factor de forma y huella) — difiere en Package, Program Memory Type, RAM Size, Timers, Mounting Type.
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
PIC16F926-I/PT
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16F946-I/PT
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC16F914-I/PT
✅ Sustitución directa✓ En stock
$2.98 / unidad
Ver hoja de datos →PIC16C923-04I/PT
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$8.2 / unidad
Ver hoja de datos →PIC16C923-08I/PT
✅ Sustitución directa ⚠️ Especificaciones sin verificar📋 Alternativa de referencia (no en el catálogo)
PIC16C923-08/PT Valores máximos y características eléctricas
| Architecture | 8-bit PIC RISC (Harvard) |
| Core | PIC16 |
| Program Memory Type | OTP (One-Time Programmable) EPROM |
| Program Memory Size | 7 KB (4K x 14 words) |
| RAM Size | 192 bytes |
| Data EEPROM | None |
| Instruction Set Size | 35 single-word instructions |
| Instruction Word Width | 14 bits |
| Max CPU Speed | 8 MHz |
| Instruction Cycle Time | 500 ns |
| Operating Voltage (Vdd) | 5 V |
| I/O Pins | 33 |
| Integrated LCD Driver | Yes |
| A/D Converter | 8-bit |
| Encapsulado | 64-pin TQFP (PT) |
| Tipo de montaje | Surface Mount |
| Temperature Grade | Commercial |
Configuración de pines de PIC16C923-08/PT
| Pin 1 | SEG0 — LCD segment output 0 |
| Pin 2 | SEG1 — LCD segment output 1 |
| Pin 3 | SEG2 — LCD segment output 2 |
| Pin 4 | SEG3 — LCD segment output 3 |
| Pin 5 | SEG4 — LCD segment output 4 |
| Pin 6 | SEG5 — LCD segment output 5 |
| Pin 7 | SEG6 — LCD segment output 6 |
| Pin 8 | SEG7 — LCD segment output 7 |
| Pin 9 | SEG8 — LCD segment output 8 |
| Pin 10 | SEG9 — LCD segment output 9 |
| Pin 11 | SEG10 — LCD segment output 10 |
| Pin 12 | SEG11 — LCD segment output 11 |
| Pin 13 | SEG12 — LCD segment output 12 |
| Pin 14 | SEG13 — LCD segment output 13 |
| Pin 15 | SEG14 — LCD segment output 14 |
| Pin 16 | SEG15 — LCD segment output 15 |
| Pin 17 | SEG16 — LCD segment output 16 |
| Pin 18 | SEG17 — LCD segment output 17 |
| Pin 19 | SEG18 — LCD segment output 18 |
| Pin 20 | SEG19 — LCD segment output 19 |
| Pin 21 | SEG20 — LCD segment output 20 |
| Pin 22 | SEG21 — LCD segment output 21 |
| Pin 23 | SEG22 — LCD segment output 22 |
| Pin 24 | SEG23 — LCD segment output 23 |
| Pin 25 | VLCD1 — LCD voltage reference 1 |
| Pin 26 | VLCD2 — LCD voltage reference 2 |
| Pin 27 | VLCD3 — LCD voltage reference 3 |
| Pin 28 | COM0 — LCD common output 0 |
| Pin 29 | COM1 — LCD common output 1 |
| Pin 30 | COM2 — LCD common output 2 |
| Pin 31 | COM3 — LCD common output 3 |
| Pin 32 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 33 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin 34 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Pin 35 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / VREF+ |
| Pin 36 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 37 | RA5/AN4/SS — PORTA bit 5 / analog input 4 / SPI slave select |
| Pin 38 | VSS — Ground |
| Pin 39 | OSC1/CLKIN — Crystal oscillator input / external clock |
| Pin 40 | OSC2/CLKOUT — Crystal oscillator output / clock out |
| Pin 41 | RC0/T1OSO/T1CKI — PORTC bit 0 / Timer1 oscillator |
| Pin 42 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator / CCP2 |
| Pin 43 | RC2/CCP1 — PORTC bit 2 / CCP1 |
| Pin 44 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| Pin 45 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port 0 |
| Pin 46 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port 1 |
| Pin 47 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port 2 |
| Pin 48 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port 3 |
| Pin 49 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port 4 |
| Pin 50 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port 5 |
| Pin 51 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port 6 |
| Pin 52 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port 7 |
| Pin 53 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pin 54 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pin 55 | RC6/TX/CK — PORTC bit 6 / USART TX / clock |
| Pin 56 | RC7/RX/DT — PORTC bit 7 / USART RX / data |
| Pin 57 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 58 | RB1 — PORTB bit 1 |
| Pin 59 | RB2 — PORTB bit 2 |
| Pin 60 | RB3 — PORTB bit 3 |
| Pin 61 | RB4 — PORTB bit 4 |
| Pin 62 | RB5 — PORTB bit 5 |
| Pin 63 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 64 | RB7/PGD — PORTB bit 7 / ICSP data |
Aplicaciones típicas
PIC16C923-08/PT es adecuado para 6 aplicacións: Industrial Control Panels with LCD, Home Appliance Front-Panel Controllers, Medical Instrumentation Displays, Automotive Dashboard Segments (Non-Safety), Consumer Electronics with Character LCDs, Security System Keypads and Annunciators.
Industrial Control Panels with LCD
The PIC16C923-08/PT's integrated LCD driver and 7 KB OTP program memory make it well-suited for industrial control panels driving 4x40 or 8-comma-segment LCD character displays. Its 33 digital I/O lines can read multiple push-buttons, rotary encoders, and status LEDs while the on-chip LCD peripheral eliminates the need for an external display controller. Operating from 5 V at 8 MHz, the device provides deterministic 500 ns instruction execution suitable for real-time control loops in HMI front panels.
Recomendado
Home Appliance Front-Panel Controllers
White-goods appliances (washing machines, microwave ovens, dishwashers) require a microcontroller capable of driving segmented LCDs while reading keypads and controlling relays. The PIC16C923-08/PT's integrated LCD driver with built-in charge pump, 8-bit ADC for sensor input, and 5 V operation suit this role. The 7 KB OTP memory holds state-machine firmware for cycle control, and the 64-pin TQFP package fits within typical appliance main-board footprints with standard SMT assembly.
Recomendado
Medical Instrumentation Displays
Medical devices such as blood-pressure monitors, infusion pumps, and glucose meters benefit from the PIC16C923-08/PT's low-noise 5 V operation, integrated LCD driver for displaying measured values, and 8-bit ADC for sensor conditioning. The deterministic RISC architecture simplifies firmware validation, a regulatory requirement for medical designs. The 192-byte RAM is sufficient for stack depth and small data buffers in single-task monitoring applications.
Recomendado
Automotive Dashboard Segments (Non-Safety)
Non-safety automotive displays such as HVAC control panels, radio head units with LCD readouts, and trip computers can use the PIC16C923-08/PT. Its integrated LCD driver simplifies driving custom-segment displays showing temperature, fan speed, or radio presets. The commercial temperature grade is acceptable for cabin applications; for under-hood or safety-critical uses, an AEC-Q100-qualified part is required. The 64-pin TQFP package supports standard automotive PCB assembly processes.
Recomendado
Consumer Electronics with Character LCDs
Consumer products such as digital photo frames, portable radios, calculator-style devices, and audio equipment benefit from the PIC16C923-08/PT's combination of LCD driver, USART for communication, and CCP module for PWM-controlled backlight dimming or audio tone generation. Operating at 8 MHz with 500 ns instruction cycles, the MCU provides responsive user-interface handling for button debouncing and menu navigation while keeping power consumption low for mains-powered or battery applications.
Recomendado
Security System Keypads and Annunciators
Security keypads, alarm annunciators, and access-control panels typically require segmented LCDs to display status messages alongside matrix-scanned keypads. The PIC16C923-08/PT's 33 I/O pins support up to a 4x4 keypad matrix plus relay outputs for sirens and door strikes, while the integrated LCD driver displays arm/disarm status. The OTP memory prevents post-deployment firmware tampering - a security advantage in some deployment scenarios where firmware modification must be physically prevented.
Recomendado
Resumen de productos recomendados
Datos de referencia de ingeniería para PIC16C923-08/PT — comparación, orientación de diseño e información de cumplimiento.
Guía de selección
Comparación con alternativas
| Parámetro | Este producto | PIC16F926-I/PT | PIC16F946-I/PT | PIC16F914-I/PT | PIC16C923-04I/PT | PIC16C923-08I/PT |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 64-pin TQFP (PT) | 64-pin TQFP (PT) - same | 64-pin TQFP (PT) - same | 64-pin TQFP (PT) - same | 64-pin TQFP (PT) - same | 64-pin TQFP (PT) - same |
| Program Memory Type | OTP EPROM | Flash | Flash | Flash | OTP EPROM | OTP EPROM |
| Program Memory Size | 7 KB (4K x 14) | 14 KB | 14 KB | 14 KB | 7 KB (4K x 14) | 7 KB (4K x 14) |
| RAM Size | 192 bytes | 336 bytes | 336 bytes | 256 bytes | 192 bytes | 192 bytes |
| Max CPU Speed | 8 MHz | 20 MHz | 20 MHz | 20 MHz | 4 MHz | 8 MHz |
| LCD Driver | Yes (integrated) | Yes (integrated) | Yes (integrated) | Yes (integrated, fewer segments) | Yes (integrated) | Yes (integrated) |
| Temperature Grade | Commercial | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) |
Diferenciadores clave
- Integrated LCD driver eliminates external display controller (frente a Generic 8-bit MCU without LCD peripheral)
- Same 64-pin TQFP footprint as flash-based PIC16F926/PIC16F946 (frente a PIC16F926-I/PT)
- OTP memory prevents field firmware modification (frente a Flash-based PIC16F946-I/PT)
Notas de diseño
OTP memory cannot be re-programmed in-circuit. Validate firmware on a flash-based equivalent (PIC16F926-I/PT or PIC16F946-I/PT) before committing to PIC16C923-08/PT for production. Once programmed, the part cannot be erased or rewritten - any firmware bug requires replacing the device, which is expensive in-field.
Decouple VDD with at least one 100 nF ceramic capacitor placed within 5 mm of the VDD pin. For the 64-pin TQFP package, add a bulk 10 uF tantalum or ceramic capacitor near the MCU. The LCD driver charge pump and ADC reference share VDD; noise on VDD directly couples to the LCD bias and ADC readings, degrading display contrast and A/D accuracy.
Use a 4-layer PCB with a dedicated ground plane under the 64-pin TQFP for best EMI performance. Route the crystal oscillator traces (OSC1/OSC2) short and symmetric, surrounded by ground. Keep LCD segment traces away from high-frequency digital signals to avoid display artifacts. The 0.5 mm lead pitch of the TQFP package requires fine-pitch SMT assembly capability.
Pin 1 is located at the top-left of the 64-pin TQFP package with pin 1 marker (dot or beveled edge). Follow JEDEC JEDEC-MS-026-compliant land pattern with 0.5 mm pitch pads. The exposed thermal pad on the bottom of the TQFP improves thermal performance and should be soldered to a copper pad on the PCB tied to ground for heat dissipation.
Información de cumplimiento
RoHS, REACH, and halogen-free status not explicitly stated in verified web data; marked unknown per data authenticity rules. The part is commercial temperature grade (commercial, 0C to +70C) and is not AEC-Q100 qualified - not suitable for safety-critical automotive applications.