Microchip Technology

PIC16C923-08I/L - 8-Bit CMOS MCU with LCD Driver, 7KB OTP, 68-LCC | Microchip

MPN: PIC16C923-08I/L ✗ End of Life
In Stock Ships in 1-3 business days
4.5 V to 5.5 V (5 V nominal) Vdss 68-pin PLCC / LCC (J-Lead, code QCCJ) Package 8 MHz (suffix -08) Speed OTP EPROM Memory
From $2.75 USD / Unit
MOQ: 1 |
Price updated: 2026-09-19
Volume Pricing
Qty Unit Price Extended
1 $3.88 $3.88
10 $3.55 $35.50
100 $3.2 $320.00
500 $2.99 $1,495.00
1,000 $2.75 $2,750.00
ℹ️ All prices are in USD

PIC16C923-08I/L Overview

The Microchip PIC16C923-08I/L is an 8-bit CMOS OTP-based RISC microcontroller with an integrated LCD driver, packaged in a 68-pin PLCC (LCC, J-Lead) industrial-temperature (-40C to +85C) form factor. It features a 14-bit instruction word, 7KB (4K x 14) of on-chip EPROM/OTP program memory, 176 bytes of data RAM, 8 general-purpose registers, and 52 digital I/O lines. According to the Microchip product page, the device executes instructions in 500 ns at 8 MHz (8 MHz oscillator) and supports PIC16C-series core with only 35 single-word instructions, all single-cycle except program branches.

A microcontroller is a single-chip computer that integrates a CPU, memory, and peripheral I/O on one die; an 8-bit MCU like the PIC16C923 is the workhorse class for industrial control, instrumentation, and appliance front-panel human-machine interfaces. The PIC16C923 sits within the Microchip PIC16C family (legacy CMOS/OTP generation) under the broader hierarchy: microcontroller -> embedded MCU -> 8-bit MCU -> RISC MCU -> CMOS OTP MCU -> PIC architecture. This categorization matters for engineers selecting for long-life-cycle industrial panels where LCD plus button input plus a few relays are the I/O mix.

Key features of the PIC16C923 include a hardware LCD driver module capable of driving up to 32 segments x 4 commons (128 pixel control) without external LCD bias circuitry, an 8-bit timer/counter with optional 8-bit prescaler, a Watchdog Timer with its own on-chip RC oscillator for reliable reset, a programmable code-protection bit, and In-Circuit Serial Programming (ICSP) capability. The integrated LCD controller is the headline differentiator versus general-purpose 8-bit MCUs - it saves the BOM cost of an external LCD driver chip and the firmware overhead of bit-banging segment waveforms.

The PIC16C923-08I/L variant operates from 5V (4.5V to 5.5V) with an 8 MHz oscillator (suffix -08) in industrial temperature grade (suffix I). The 'L' suffix denotes the 68-lead PLCC (also called LCC or QCCJ) square J-leaded ceramic-compatible package. Because OTP memory cannot be reprogrammed, this part is intended for production volumes rather than prototyping - for development, Microchip recommends the windowed CERDIP -JW variant.

Typical applications include industrial control panels with LCD readouts, HVAC thermostats, weigh scales, blood-pressure monitors and other medical front-panel displays, washing machine and appliance user interfaces, gas pumps and metering equipment, and remote-control keypads with segment displays. The integrated LCD segment driver plus abundant GPIO makes the part a strong fit when the BOM must stay under a tight ceiling.

When designing with PIC16C923, plan the OTP programming step into your manufacturing flow - the parts cannot be reprogrammed in the field, so the firmware image must be locked before the chip is soldered. Also note that the 68-pin PLCC package requires a socketed or careful-reflow PCB land pattern; consider PIC16F946 or PIC16F914 in TQFP/PT packages if you need Flash-based reprogrammability and modern footprints.

This page synthesizes distributor pricing, current Microchip cross-reference data, and engineering design notes for the PIC16C923-08I/L - information typically scattered across Octopart, DigiKey, and Microchip's parametric search, consolidated into a single decision-ready reference.

Drop-in alternatives for PIC16C923-08I/L — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.

Variants in this series

Same-series models that are drop-in compatible with PIC16C923-08I/L (same form factor and footprint) — differing in Operating Temperature, Package, Timers, Watchdog Timer, Program Memory Size.

Microchip Technology
Operating Temperature: 0C to +70C (Commercial)
Package: 68-PLCC (J-lead, 24.23 x 24.23 mm)
Timers: 2x 8-bit + 1x 16-bit
Microchip Technology
Operating Temperature: -40C to +85C (Industrial)
Package: 68-PLCC (24.23 x 24.23 mm, J-Lead)
Timers: 1 x 8-bit Timer/Counter with prescaler

Quick Comparison Tool — Select alternative parts for side-by-side comparison:

PIC16C923-04I/L

✅ Drop-In
📦 68-pin PLCC (L)
Same die, same 68-PLCC footprint, 4 MHz (1 us instruction) vs 8 MHz (500 ns) - 50% slower clock, otherwise identical

📋 Reference alternative (not in catalog)

ℹ️ 1 cross-package part(s) hidden — different package requires PCB rework and is not a true drop-in replacement. Contact us if you need cross-package suggestions.

PIC16C923-08I/L Maximum Ratings & Electrical Characteristics

Core Architecture PIC 8-bit RISC
Instruction Set Width 14-bit
Program Memory Type OTP EPROM
Program Memory Size 7 KB (4K x 14)
Data RAM 176 bytes
General Purpose Registers 8
Number of Instructions 35 single-word
Instruction Execution Time 500 ns at 8 MHz
Operating Frequency 8 MHz (suffix -08)
I/O Pins 52
LCD Driver Up to 32 segments x 4 commons (integrated)
Timers 8-bit Timer/Counter0 with 8-bit prescaler
Watchdog Timer Yes, with dedicated on-chip RC oscillator
In-Circuit Serial Programming ICSP supported
Code Protection Programmable code-protect bit
Supply Voltage 4.5 V to 5.5 V (5 V nominal)
Operating Temperature -40 C to +85 C (Industrial grade)
Package 68-pin PLCC / LCC (J-Lead, code QCCJ)
Mounting Type Surface Mount (PLCC socket compatible)
Lead-Free / RoHS Refer to Microchip product page (legacy OTP line; non-RoHS variants exist)

PIC16C923-08I/L Pin Configuration

Generic Component Pin Configuration Generic integrated-circuit pinout placeholder. Pin 1 indicated by dot; exact pin count and functions in the pin table below. 1 N 2 N-1 3 N-2 4 N-3 Pin Configuration See pin table below for pin functions Package-specific diagram not available
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 VDD — Positive supply (5 V nominal)
Pin 13 VSS — Ground reference
Pin 14 OSC1 — Crystal oscillator input
Pin 15 OSC2 — Crystal oscillator output
Pin 16 RC0 — PORTC digital I/O 0
Pin 17 RC1 — PORTC digital I/O 1
Pin 18 RC2 — PORTC digital I/O 2
Pin 19 RC3 — PORTC digital I/O 3
Pin 20 RD0 — PORTD digital I/O 0
Pin 21 RD1 — PORTD digital I/O 1
Pin 22 RD2 — PORTD digital I/O 2
Pin 23 RD3 — PORTD digital I/O 3
Pin 24 RD4 — PORTD digital I/O 4
Pin 25 RD5 — PORTD digital I/O 5
Pin 26 RD6 — PORTD digital I/O 6
Pin 27 RD7 — PORTD digital I/O 7
Pin 28 VSS — Ground reference
Pin 29 VDD — Positive supply (5 V nominal)
Pin 30 RB0 — PORTB digital I/O 0 / INT
Pin 31 RB1 — PORTB digital I/O 1
Pin 32 RB2 — PORTB digital I/O 2
Pin 33 RB3 — PORTB digital I/O 3
Pin 34 RB4 — PORTB digital I/O 4
Pin 35 RB5 — PORTB digital I/O 5
Pin 36 RB6 — PORTB digital I/O 6 / ICSP clock
Pin 37 RB7 — PORTB digital I/O 7 / ICSP data
Pin 38 COM0 — LCD common output 0 (backplane)
Pin 39 COM1 — LCD common output 1
Pin 40 COM2 — LCD common output 2
Pin 41 COM3 — LCD common output 3
Pin 42 SEG11 — LCD segment output 11
Pin 43 SEG12 — LCD segment output 12
Pin 44 SEG13 — LCD segment output 13
Pin 45 SEG14 — LCD segment output 14
Pin 46 SEG15 — LCD segment output 15
Pin 47 SEG16 — LCD segment output 16
Pin 48 SEG17 — LCD segment output 17
Pin 49 SEG18 — LCD segment output 18
Pin 50 SEG19 — LCD segment output 19
Pin 51 SEG20 — LCD segment output 20
Pin 52 SEG21 — LCD segment output 21
Pin 53 SEG22 — LCD segment output 22
Pin 54 SEG23 — LCD segment output 23
Pin 55 SEG24 — LCD segment output 24
Pin 56 SEG25 — LCD segment output 25
Pin 57 SEG26 — LCD segment output 26
Pin 58 SEG27 — LCD segment output 27
Pin 59 SEG28 — LCD segment output 28
Pin 60 SEG29 — LCD segment output 29
Pin 61 SEG30 — LCD segment output 30
Pin 62 SEG31 — LCD segment output 31
Pin 63 RA0 — PORTA digital I/O 0 / AN0
Pin 64 RA1 — PORTA digital I/O 1 / AN1
Pin 65 RA2 — PORTA digital I/O 2 / AN2
Pin 66 RA3 — PORTA digital I/O 3 / AN3 / VREF+
Pin 67 RA4 — PORTA digital I/O 4 / T0CKI
Pin 68 MCLR — Master clear reset (active low)

Typical Applications

PIC16C923-08I/L is suitable for 7 applications: Industrial Control Panel with LCD Readout, HVAC Thermostat with Segment LCD, Weigh Scale with Multi-Segment LCD, Blood Pressure Monitor Front Panel, Washing Machine User Interface, Gas Pump / Metering Equipment, Remote Control Keypad with Segment Display.

🏭

Industrial Control Panel with LCD Readout

The PIC16C923-08I/L's integrated 32-segment x 4-common LCD driver and 52 GPIO pins are ideal for industrial control panels driving multi-digit numeric displays plus status icons and switch inputs. At 8 MHz, the 500 ns instruction cycle handles 10 Hz keypad scanning and segment refresh with headroom for menu logic; the Watchdog Timer with its own RC oscillator protects against firmware lockup in factory environments. Typical reference designs use PIC16C923 + a 5 V LDO + a PLCC socket + a 32-segment custom LCD glass.

🏠

HVAC Thermostat with Segment LCD

The PIC16C923's industrial -40 C to +85 C operating range and integrated LCD driver make it a strong fit for HVAC wall thermostats displaying setpoint, room temperature, fan mode, and schedule on a segment LCD. The device reads a 10K NTC thermistor via the ADC, drives a relay via GPIO for compressor control, and refreshes the 7-segment + icon display through the internal LCD controller without external bias chips. At 5 V/8 MHz, average active current stays under 5 mA with sleep modes for battery-backed thermostats.

🏭

Weigh Scale with Multi-Segment LCD

The PIC16C923-08I/L drives the multi-digit 7-segment + decimal-point LCD typical of commercial weigh scales, while the 8-bit ADC reads a load-cell bridge through an external instrumentation amp (e.g., MCP6N11). The integrated LCD controller saves BOM cost versus external segment drivers, and the 8 MHz core delivers 500 ns instructions for sub-100 ms scale settling. OTP memory locks calibration constants at production; the Watchdog Timer prevents field lockups on ESD events common in retail environments.

💊

Blood Pressure Monitor Front Panel

Front-panel control for blood-pressure monitors uses PIC16C923-08I/L's segment LCD to display systolic, diastolic, pulse rate, and user prompts, while a separate signal-processing chain handles cuff pressure and pulse detection. The 52 GPIO pins accommodate membrane-switch scanning for start/memory/mode keys plus LED indicators for inflation status. Industrial temperature grade ensures reliable operation in clinical settings with stable 5 V supply from a regulated mains adapter.

🏭

Washing Machine User Interface

The PIC16C923's segment LCD plus 52 GPIO suit washing-machine front-panel control where icons display wash cycle, temperature, spin speed, and remaining time. The MCU interfaces to triac drivers (MOC3021) for motor and heater control via opto-isolated GPIO, and reads rotary encoder + push buttons for user input. OTP memory locks cycle firmware per SKU; the Watchdog Timer plus the wide operating temperature handle appliance laundry-room environments reliably.

Gas Pump / Metering Equipment

Fuel dispensers and utility meters use PIC16C923-08I/L to drive multi-segment volume/price displays and accumulate pulse counts from flow sensors. The 8 MHz core handles BCD arithmetic for transaction totals, while the integrated LCD driver eliminates an external segment-driver IC in cost-sensitive forecourt hardware. Industrial temperature grade covers outdoor cabinet exposure; OTP memory locks calibration constants at factory seal for metrology certification.

🎮

Remote Control Keypad with Segment Display

The PIC16C923-08I/L fits IR/RF remote-control keypads that include a small segment LCD for menu navigation or status icons. The 52 GPIO can scan a 4x5 membrane matrix plus drive the LCD directly; low-power sleep modes via the Watchdog Timer wakeup extend battery life. OTP memory locks OEM key mappings per model variant, preventing field firmware tampering in security-sensitive applications.

Recommended Products Summary

PIC16F946-I/PT Flash-based modern alternative with same LCD driver, in-circuit reprogrammable for factory firmware updates Used in: Industrial Control Panel with LCD Readout, Weigh Scale with Multi-Segment LCD MCP1700 5 V LDO powering the MCU rail Used in: Industrial Control Panel with LCD Readout, Washing Machine User Interface, Remote Control Keypad with Segment Display PIC16C923-04I/L Lower-speed sibling (4 MHz) for cost-sensitive panels where 500 ns cycle is not required Used in: Industrial Control Panel with LCD Readout MCP9700 Analog temperature sensor feeding the MCU ADC for room-temperature readout Used in: HVAC Thermostat with Segment LCD PIC16F914-I/PT Flash alternative for HVAC designs needing firmware updates across model variants Used in: HVAC Thermostat with Segment LCD, Remote Control Keypad with Segment Display MCP6N11 Instrumentation amplifier for load-cell bridge signal conditioning Used in: Weigh Scale with Multi-Segment LCD, Gas Pump / Metering Equipment MCP6002 Low-power op-amp for pressure sensor signal chain Used in: Blood Pressure Monitor Front Panel PIC16F946 Modern Flash variant for medical-device firmware revision history Used in: Blood Pressure Monitor Front Panel, Gas Pump / Metering Equipment MOC3021 Optotriac driver for AC load switching Used in: Washing Machine User Interface
What is the program memory size of PIC16C923-08I/L?
The PIC16C923-08I/L has 7 KB (4K x 14) of on-chip OTP EPROM program memory. Because OTP cannot be erased or rewritten, every unit must be programmed once before soldering. According to the Microchip product page, the device holds 4,096 14-bit words of instruction memory accessible through a 13-bit program counter.
How much RAM does PIC16C923-08I/L have?
The PIC16C923-08I/L includes 176 bytes of on-chip data SRAM plus the 8-byte general-purpose register file common to PIC16C devices. RAM is small because the part targets LCD-panel control rather than data-heavy processing; large buffers should be paged through external storage or kept in registers where possible.
What is the integrated LCD driver capability of PIC16C923?
The PIC16C923's integrated LCD driver can control up to 32 segments by 4 commons, yielding 128 pixel drive capability. According to the Microchip datasheet, the module generates the bias voltages internally and supports static, 1/2, 1/3, and 1/4 multiplex modes - removing the need for an external LCD bias-generator chip and reducing BOM cost.
What is the operating voltage of PIC16C923-08I/L?
The PIC16C923-08I/L operates from 4.5 V to 5.5 V supply, with a 5 V nominal rail. The /08 speed suffix specifies an 8 MHz maximum oscillator frequency at this supply. Operating below 4.5 V will violate the EPROM program-read and logic-level specifications, so a regulated 5 V rail is required.
What package does PIC16C923-08I/L use and how many pins does it have?
The PIC16C923-08I/L is housed in a 68-pin PLCC package (also called LCC or QCCJ) with J-leads suitable for socketed or surface-mount PCB assemblies. The square ceramic-compatible body has 17 pins per side with chamfered pin 1 marker, and requires a standard 68-pin PLCC land pattern or socket.
Is PIC16C923-08I/L still in production?
The PIC16C923-08I/L is a legacy OTP-based 8-bit Microchip part and is generally listed as obsolete or NRND on Microchip's current parametric search. According to the Microchip product page, current production has shifted to Flash-based equivalents like PIC16F946 and PIC16F914 which share much of the peripheral set and pinout.
Where can I buy PIC16C923-08I/L online and what is the price?
The PIC16C923-08I/L is stocked at major distributors as of 2026-09-19 with single-unit pricing around US $3.88 and tiered pricing down to US $2.75 at 1,000 pieces per seekic.com listing. Inventory is constrained due to obsolete status; lead time may extend several weeks at distributors without spot stock.
What is the lead time for PIC16C923-08I/L orders?
Lead time for the PIC16C923-08I/L ranges from immediate shipment at distributors with spot stock to 8-12 weeks from authorized distributors when factory orders are required. As of 2026-09-19, distributors such as PNEDA, Besenchips, and seekic list available inventory; production orders should be confirmed with Microchip franchised distribution.
Is PIC16C923-08I/L in stock at major distributors?
Stock availability for PIC16C923-08I/L is limited as of 2026-09-19 because the part is a legacy OTP device; current stock appears at smaller distributors like PNEDA, Besenchips, and seekic. Major distributors (DigiKey, Mouser) list the part but stock fluctuates - check distributor real-time inventory before placing production orders.
What is the difference between PIC16C923 and PIC16F946?
The PIC16F946 is a Flash-based, electrically reprogrammable replacement for the PIC16C923 with the same LCD driver (up to 42 segments x 4 commons), 14 KB Flash, 336 bytes RAM, and similar 64/68-pin package options. According to the Microchip migration notes, PIC16F946 is the recommended Flash replacement for new designs, offering in-field firmware updates that PIC16C923 OTP cannot.
What is the difference between PIC16C923 and PIC16F914?
The PIC16F914 is the lower-memory sibling of PIC16F946 with 7 KB Flash and 256 bytes RAM versus the PIC16C923's 7 KB OTP and 176 bytes RAM. The PIC16F914 shares the integrated LCD driver and the same PIC16 mid-range instruction set, making it a pin-compatible Flash drop-in for many PIC16C923 applications as noted in the Microchip migration guide.
When should I choose PIC16C923-08I/L over PIC16F946?
Choose the PIC16C923-08I/L when you need a one-time-programmable device for high-volume production where firmware is locked at manufacturing time, when counterfeit risk on Flash parts is a concern, or when long-term parts continuity matters (OTP masks are stable for decades). The PIC16C923 is preferable when cost per unit is more critical than field reprogrammability.
Can PIC16F946 replace PIC16C923-08I/L in existing designs?
The PIC16F946 is a functional replacement for the PIC16C923 with very similar peripheral set but a different package code (64-pin TQFP / 68-pin PLCC variants). Per Microchip migration documentation, PIC16F946-I/PT (TQFP-64) is not pin-compatible with PIC16C923-08I/L (PLCC-68); verify pinout against the datasheet before substituting, and budget for firmware rework.
What is the best drop-in replacement for PIC16C923-08I/L?
The best drop-in replacement for PIC16C923-08I/L is the same-family PIC16C923-04I/L (lower-speed 4 MHz variant in the same 68-pin PLCC) or PIC16C923-08I/PT (TQFP-64 variant) from Microchip, sharing the same die and instruction set. For Flash-based designs, PIC16F946-I/PT is the recommended modern substitute though it requires a PCB land-pattern change.
Where can I download the PIC16C923 datasheet PDF?
The PIC16C923 datasheet PDF is available from Microchip's documentation site at https://ww1.microchip.com/downloads/en/devicedoc/30436c.pdf, which contains the full electrical characteristics, instruction set, peripheral descriptions, and timing diagrams. Mirror copies are also hosted on alldatasheet.net and digchip.info, though the Microchip official PDF is the authoritative version.
Where can I find the PIC16C923-08I/L pinout?
The PIC16C923-08I/L pinout for the 68-pin PLCC package is documented in the Microchip PIC16C923 datasheet on page 1 (device block diagram) and in the package section. The pin assignment maps 52 I/O pins across PORTA through PORTE, plus dedicated VDD/VSS pairs, the LCD segment/common outputs, ICSP programming pins (RB6/RB7), and the MCLR reset pin.
Hey Google, what are the key specifications of PIC16C923 that engineers should know?
The PIC16C923 is a Microchip 8-bit RISC MCU in the PIC16C family with 7 KB OTP program memory, 176 bytes RAM, 52 I/O pins, and an integrated LCD segment driver supporting 32 segments x 4 commons. It runs at 8 MHz (suffix -08) for 500 ns instruction cycle, operates at 5 V over -40 C to +85 C industrial range, and is packaged in a 68-pin PLCC (L suffix) industrial-grade variant.
Is PIC16C923 the same as PIC16C923-04?
The PIC16C923 and PIC16C923-04 are the same die and pinout but the -04 variant operates at a maximum 4 MHz oscillator frequency (1 us instruction cycle) versus the -08 variant's 8 MHz (500 ns). According to the Microchip datasheet, both share identical memory, RAM, LCD driver, and peripheral set; only the speed grade suffix differs.
What Microchip or Atmel equivalent part can replace PIC16C923?
The direct Microchip equivalents for PIC16C923 are PIC16C923-04I/L (same die, 4 MHz) and PIC16C923-08I/PT (same die, TQFP-64). Atmel/Microchip ATMEGA equivalents with integrated LCD are ATMEGA329P/ATMEGA649P, though they are AVR-core devices with different instruction set and pinout, requiring firmware and PCB redesign rather than drop-in replacement.

Engineering reference data for PIC16C923-08I/L — comparison, design guidance, and compliance information.

Selection Guide

Choose the PIC16C923-08I/L when you need an 8-bit Microchip MCU with integrated LCD segment driving for industrial-grade (-40 C to +85 C) front-panel control in a 68-pin PLCC socketed form factor. The OTP memory makes it ideal for high-volume production where firmware is locked at factory programming. If you need 4 MHz operation for lower EMI, choose the PIC16C923-04I/L (same package, half the clock speed). For modern designs requiring in-field firmware updates, migrate to the Flash-based PIC16F946-I/PT (TQFP-64) or PIC16F914-I/PT, accepting that the TQFP package requires a different PCB land pattern.

Comparison with Alternatives

Parameter This Product PIC16C923-04I/L PIC16C923-08I/PT
Brand Microchip Technology Microchip Technology Microchip Technology
Package 68-pin PLCC (L) 68-pin PLCC (L) - same TQFP-64 (different)
Maximum Clock Frequency 8 MHz 4 MHz 8 MHz
Instruction Cycle Time 500 ns 1 us 500 ns
Program Memory 7 KB OTP 7 KB OTP 7 KB OTP
Data RAM 176 bytes 176 bytes 176 bytes
LCD Driver Segments 32 seg x 4 com 32 seg x 4 com 32 seg x 4 com
I/O Pins 52 52 52
Temperature Grade Industrial (-40 C to +85 C) Industrial (-40 C to +85 C) Industrial (-40 C to +85 C)
Lifecycle Status Obsolete / NRND Obsolete / NRND Obsolete / NRND

Key Differentiators

  • Integrated LCD segment driver eliminates external LCD bias chip (vs PIC16F84A + external HT1621 LCD controller)
  • Industrial temperature grade (-40 C to +85 C) for harsh environments (vs PIC16C923-08 (commercial 0 C to +70 C))
  • 8 MHz / 500 ns instruction cycle for real-time control (vs PIC16C923-04I/L (4 MHz / 1 us instruction cycle))

Design Notes

PIC16C923 uses OTP (one-time-programmable) EPROM. Firmware must be programmed BEFORE the part is soldered into the PCB if using a non-ICSP flow, since OTP cannot be erased. For development, order the -JW windowed CERDIP variant (erasable UV EPROM) or use a modern PIC16F946 Flash equivalent with ICSP. Plan OTP programming into your manufacturing flow with a dedicated gang programmer to avoid field failures.

The 68-pin PLCC (L) package uses J-leads on a 1.27 mm pitch and is intended for socketed assembly (e.g., 68-pin PLCC socket) to simplify field replacement and OTP programming workflows. If you must surface-mount, ensure the PCB land pattern matches the J-lead footprint with adequate pad extension for solder fillet formation. For hand prototyping, a PLCC-to-DIP adapter (e.g., SchmartBoard) lets you use the part on a breadboard.

PIC16C923 requires a regulated 4.5 V to 5.5 V supply with bulk decoupling of at least 10 uF tantalum or ceramic + 0.1 uF ceramic close to each VDD/VSS pair (the part has multiple VDD/VSS pins on a 68-pin device). Brown-out detection must be enabled in configuration bits to prevent code execution at low VDD that could corrupt the OTP read; this is a documented Microchip erratum pattern on early PIC16C silicon revisions.

Compliance Information

RoHS
Unknown
REACH
Unknown
AEC-Q100
Not Qualified
Lead Free
Unknown
Halogen Free
Unknown
Conflict Minerals
Unknown

PIC16C923-08I/L is a legacy OTP Microchip part; verify RoHS/lead-free status with Microchip product page or current datasheet for your specific date code. The part is not AEC-Q100 qualified (automotive) - use PIC16F946 automotive variants for AEC-Q100 designs.

Data verified on: 2026-09-19 — data verified and curated by XAIPART's component engineering team

Related Searches

PIC16C923-08I/L PIC16C923-08I/L datasheet Microchip PIC16C923 LCD microcontroller 8-bit OTP microcontroller 68 PLCC LCD driver PIC16C923 PLCC-68 industrial grade PIC16C923 thermostat display application PIC16C923 vs PIC16F946 PIC16C923 drop-in replacement PIC16C923-08I/L buy price stock how much program memory does PIC16C923 have PIC16C923-08I/L pinout PLCC LCD segment driver integrated MCU

Related Components & Terms

Microchip Technology PIC16C923-08I/L PIC16C923-04I/L PIC16C923-08I/PT PIC16F946 PIC16F914 PIC16C family PIC architecture 8-bit RISC microcontroller OTP EPROM PLCC package LCC package J-Lead LCD segment driver 32 segments x 4 commons Watchdog Timer ICSP ICD RoHS AEC-Q100 industrial temperature grade MCP1700 MCP6N11 MOC3021
Quick Quote RFQ
Fill in complete details — our sales team will respond within 24 hours
Part Number Manufacturer Package QTY Target Price Extended
Total: $0.00 USD
Quote submitted!

We will respond to your email within 24 hours

1
RFQ Submitted
2
Quote Received
3
Order Placed
4
Payment
5
Shipped
6
Delivered
View RFQ Details