PIC16C923-04/PT - 8-bit OTP MCU, 7KB EPROM, LCD Driver, TQFP-64
부품 번호: PIC16C923-04/PT ✗ 단종| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $3.34 | $3.34 |
| 10 | $3.1 | $31.00 |
| 100 | $2.85 | $285.00 |
| 500 | $2.65 | $1,325.00 |
| 1,000 | $2.53 | $2,530.00 |
PIC16C923-04/PT 개요
A PIC microcontroller is a Harvard-architecture RISC processor designed for embedded control. The PIC16C family specifically targets mid-range applications, balancing code density, peripheral integration, and ease of programming. The 'C' in PIC16C923 denotes One-Time Programmable (OTP) EPROM program memory, which is programmed once and cannot be erased, making this part suitable for low-volume production and cost-sensitive end products where firmware revision is finalized before manufacturing.
Key features include 35 single-word instructions (most are single-cycle), 8-level hardware stack, on-chip integrated LCD driver module with 32-segment and 4-common capability, synchronous serial port configurable as 3-wire SPI or 2-wire I2C, 8-bit ADC (per family datasheet), and up to 25-52 I/O pins depending on package variant. The 64-pin TQFP package (TFQFP per JEDEC) provides sufficient I/O for LCD-driven human-machine interface applications.
The PIC16C923 architecture uses a 14-bit instruction word with an 8-bit data path, providing compact code density. OTP EPROM programming is performed via ICSP (In-Circuit Serial Programming), eliminating pre-programming steps. The integrated LCD driver directly biases common/segment pins, eliminating external LCD controller ICs and reducing BOM cost in display products.
Typical applications include industrial weighing scales with LCD readouts, medical instrumentation displays, point-of-sale terminals, home appliance control panels, automotive dashboard displays, and consumer electronics with character or segment LCDs. The integrated LCD driver particularly suits battery-powered portable products where display power efficiency is essential.
Design consideration: OTP EPROM cannot be field-updated. Engineers should use windowed ceramic packages or a flash-based PIC16F equivalent for prototype development, then transition to the OTP PIC16C923 for production. The 4 MHz maximum frequency limits this part to applications where 1 MIPS processing is sufficient.
This page synthesizes distributor pricing, Microchip same-family alternatives, application guidance, and practical design notes not consolidated in the manufacturer datasheet. Engineers evaluating mid-range LCD-driven embedded designs will find drop-in alternatives and concrete parametric comparisons.
드롭인 대체품: PIC16C923-04/PT — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16C923-04/PT (동일 폼 팩터 및 풋프린트) — 차이점: Package, Core Architecture, LCD Driver, RAM Size, Serial Interfaces.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16C923-04I/PT
✅ 드롭인✓ 재고 있음
$8.2 / 개
데이터시트 보기 →PIC16C923T-04/PT
✅ 드롭인✓ 재고 있음
$5.31 / 개
데이터시트 보기 →PIC16C923T-04I/PT
✅ 드롭인✓ 재고 있음
$8.05 / 개
데이터시트 보기 →PIC16F927-I/PT
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F927T-I/PT
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16C74B-20I/PT
✅ 드롭인✓ 재고 있음
$4.62 / 개
데이터시트 보기 →PIC16C923-04/PT 최대 정격 & 전기적 특성
| Core Architecture | 8-bit PIC RISC, Harvard |
| Instruction Set | 35 single-word instructions |
| Program Memory Type | OTP EPROM |
| Program Memory Size | 7 KB (4K x 14) |
| RAM Size | 176 x 8 bytes |
| 최대 클록 주파수 | 4 MHz |
| Instruction Execution Time | 500 ns (single cycle at 4 MHz) |
| Number of I/O Pins (PT package) | 25 (per spec sheet) up to 52 family max |
| LCD Driver | Integrated, 32 segments x 4 commons |
| Serial Interface | SSP (SPI / I2C configurable) |
| 패키지 | TQFP-64 (PT), 10x10 mm, gull-wing |
| Terminal Pitch | 0.5 mm |
| Temperature Grade | Commercial (0C to +70C) |
| 실장 유형 | Surface Mount |
PIC16C923-04/PT 핀 구성
| 핀 1 | LCDSEG0 — LCD segment driver output 0 |
| 핀 2 | LCDSEG1 — LCD segment driver output 1 |
| 핀 3 | LCDSEG2 — LCD segment driver output 2 |
| 핀 4 | LCDSEG3 — LCD segment driver output 3 |
| 핀 5 | LCDSEG4 — LCD segment driver output 4 |
| 핀 6 | LCDSEG5 — LCD segment driver output 5 |
| 핀 7 | LCDSEG6 — LCD segment driver output 6 |
| 핀 8 | LCDSEG7 — LCD segment driver output 7 |
| 핀 9 | LCDSEG8 — LCD segment driver output 8 |
| 핀 10 | LCDSEG9 — LCD segment driver output 9 |
| 핀 11 | LCDSEG10 — LCD segment driver output 10 |
| 핀 12 | LCDSEG11 — LCD segment driver output 11 |
| 핀 13 | LCDSEG12 — LCD segment driver output 12 |
| 핀 14 | LCDSEG13 — LCD segment driver output 13 |
| 핀 15 | LCDSEG14 — LCD segment driver output 14 |
| 핀 16 | LCDSEG15 — LCD segment driver output 15 |
| 핀 17 | LCDSEG16 — LCD segment driver output 16 |
| 핀 18 | LCDSEG17 — LCD segment driver output 17 |
| 핀 19 | LCDSEG18 — LCD segment driver output 18 |
| 핀 20 | LCDSEG19 — LCD segment driver output 19 |
| 핀 21 | LCDSEG20 — LCD segment driver output 20 |
| 핀 22 | LCDSEG21 — LCD segment driver output 21 |
| 핀 23 | LCDSEG22 — LCD segment driver output 22 |
| 핀 24 | LCDSEG23 — LCD segment driver output 23 |
| 핀 25 | LCDSEG24 — LCD segment driver output 24 |
| 핀 26 | LCDSEG25 — LCD segment driver output 25 |
| 핀 27 | LCDSEG26 — LCD segment driver output 26 |
| 핀 28 | LCDSEG27 — LCD segment driver output 27 |
| 핀 29 | LCDSEG28 — LCD segment driver output 28 |
| 핀 30 | LCDSEG29 — LCD segment driver output 29 |
| 핀 31 | LCDSEG30 — LCD segment driver output 30 |
| 핀 32 | LCDSEG31 — LCD segment driver output 31 |
| 핀 33 | LCDCOM0 — LCD common driver output 0 |
| 핀 34 | LCDCOM1 — LCD common driver output 1 |
| 핀 35 | LCDCOM2 — LCD common driver output 2 |
| 핀 36 | LCDCOM3 — LCD common driver output 3 |
| 핀 37 | VDD — Positive supply voltage |
| 핀 38 | VSS — Ground reference |
| 핀 39 | OSC1 — Crystal/oscillator input |
| 핀 40 | OSC2 — Crystal/oscillator output |
| 핀 41 | MCLR — Master clear reset (active low) |
| 핀 42 | RA0 — Port A I/O pin 0 / AN0 |
| 핀 43 | RA1 — Port A I/O pin 1 / AN1 |
| 핀 44 | RA2 — Port A I/O pin 2 / AN2 |
| 핀 45 | RA3 — Port A I/O pin 3 / AN3 |
| 핀 46 | RA4 — Port A I/O pin 4 / T0CKI |
| 핀 47 | RA5 — Port A I/O pin 5 / AN4 |
| 핀 48 | RB0 — Port B I/O pin 0 / INT |
| 핀 49 | RB1 — Port B I/O pin 1 |
| 핀 50 | RB2 — Port B I/O pin 2 |
| 핀 51 | RB3 — Port B I/O pin 3 |
| 핀 52 | RB4 — Port B I/O pin 4 |
| 핀 53 | RB5 — Port B I/O pin 5 |
| 핀 54 | RB6 — Port B I/O pin 6 / ICSP clock |
| 핀 55 | RB7 — Port B I/O pin 7 / ICSP data |
| 핀 56 | RC0 — Port C I/O pin 0 |
| 핀 57 | RC1 — Port C I/O pin 1 |
| 핀 58 | RC2 — Port C I/O pin 2 |
| 핀 59 | RC3 — Port C I/O pin 3 |
| 핀 60 | RC4 — Port C I/O pin 4 |
| 핀 61 | RC5 — Port C I/O pin 5 |
| 핀 62 | RC6 — Port C I/O pin 6 |
| 핀 63 | RC7 — Port C I/O pin 7 |
| 핀 64 | NC — Not connected (per datasheet TQFP-64 pinout) |
일반적인 애플리케이션
PIC16C923-04/PT 적합 용도: 7 애플리케이션s: Industrial Weighing Scales with LCD Readout, Medical Infusion Pump Control Panels, Point-of-Sale (POS) Terminal Displays, Home Appliance Control Panels (Microwave / Washing Machine), Automotive Dashboard Segment Displays, Consumer Electronics with Segment LCD (Thermostats / Clocks), Test & Measurement Handheld Instruments.
Industrial Weighing Scales with LCD Readout
The PIC16C923-04/PT is ideally suited for digital weighing scale applications because its integrated LCD driver (32 segments x 4 commons) directly drives a 4-digit segment LCD without any external LCD controller, reducing BOM cost significantly. The 7KB OTP EPROM holds fixed calibration tables and user-mode firmware, while 176 bytes of RAM is sufficient for transient sensor data buffers. The 4 MHz clock provides enough throughput to handle load-cell ADC sampling at 10-50 Hz with linearization, unit conversion (kg/lb), and LCD refresh. A typical design uses the on-chip ADC for the load-cell differential amplifier, I2C for digital calibration EEPROM, and segment LCD for the weight display and status icons.
추천
Medical Infusion Pump Control Panels
The PIC16C923-04/PT fits medical infusion pump front-panel control because its 35 single-word instructions simplify FDA documentation and verification, while the integrated LCD driver reduces PCB area needed for the user display. The OTP memory ensures firmware is locked at production and cannot be altered - a benefit for medical-device regulatory submissions requiring fixed firmware. The 25 I/O pins on the TQFP-64 package support keypad scanning (4x4 matrix), pump-motor enable, alarm LED, and the segment LCD. The 4 MHz instruction throughput handles keypad debouncing, dose-rate calculation, and LCD refresh in real time without timing issues in a typical infusion-rate-control loop.
추천
Point-of-Sale (POS) Terminal Displays
The PIC16C923-04/PT works well in entry-level POS terminal displays where its integrated LCD driver simplifies the operator-interface design and its 7KB OTP EPROM holds transaction-handling state machines. The synchronous serial port (configurable as SPI or I2C) interfaces with a main processor module, while 25 I/O pins on the TQFP-64 package drive a 32-segment LCD plus 3-4 status LEDs and a 4x3 keypad matrix. With 4 MHz clock (1 MIPS), the MCU can refresh the LCD, scan the keypad, and respond to host commands within sub-100 ms latency budgets typical of POS terminals, while OTP memory ensures firmware immutability for PCI compliance.
추천
Home Appliance Control Panels (Microwave / Washing Machine)
The PIC16C923-04/PT suits household appliance front-panel controllers because the integrated 32-segment LCD driver directly drives the character display used for time, temperature, and program-status readouts. The 35-instruction RISC core simplifies programmer training in mass-production appliance factories. The TQFP-64 package's 25 I/O pins handle 7-segment time displays, rotary-encoder input, relay control for heating elements / motor, and buzzer. The OTP EPROM locks in the appliance firmware so the final product version is fixed at manufacturing - a regulatory and warranty benefit in consumer appliance markets.
추천
Automotive Dashboard Segment Displays
The PIC16C923-04/PT (commercial temperature grade) and its industrial sibling PIC16C923-04I/PT handle non-critical automotive cluster displays such as HVAC readouts, audio head-unit displays, and trip-computer segment LCDs. The integrated LCD driver supports the 32-segment display with 4 commons needed for these readouts. The OTP EPROM locks the display firmware and prevents end-user tampering with vehicle software. Designers should select the I-suffix variant (-04I/PT) for under-dash temperature environments. The SSP peripheral interfaces with the vehicle CAN/LIN gateway over SPI, while 25 I/O pins handle buttons and rotary controls.
추천
Consumer Electronics with Segment LCD (Thermostats / Clocks)
The PIC16C923-04/PT fits consumer segment-LCD products like programmable thermostats, bedside clocks, and weather-station displays because its integrated LCD driver eliminates the external driver chip and reduces PCB cost. The 176 bytes RAM is sufficient for time/date storage and temperature/humidity sample buffers. 4 MHz provides enough throughput to scan a 4x4 button matrix, refresh the segment LCD at 50-100 Hz, and run a simple PID loop for thermostat control. OTP EPROM is appropriate for cost-sensitive consumer goods where firmware does not change after release. I2C connectivity supports external RTC and sensor modules.
추천
Test & Measurement Handheld Instruments
The PIC16C923-04/PT is well suited to low-cost handheld test instruments such as digital multimeters and cable testers where its integrated LCD driver directly displays measurement readouts on segment LCDs without an external controller. The 35-instruction RISC core is easy to program and verify in a safety-conscious instrument design. OTP EPROM locks in calibration and limits user-accessible firmware. With 4 MHz throughput the MCU handles ADC sampling for voltage/current measurement, range selection via rotary switch, and segment-LCD refresh. The TQFP-64 package offers 25 I/O for measurement-range switching relays, buzzer for continuity alerts, and hold/peak buttons.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16C923-04/PT — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16C923-04I/PT | PIC16C923T-04/PT | PIC16C923T-04I/PT | PIC16F927-I/PT | PIC16F927T-I/PT |
|---|---|---|---|---|---|---|
| Package | TQFP-64 (PT) 10x10 mm | TQFP-64 (PT) 10x10 mm - same | TQFP-64 (PT) 10x10 mm - same | TQFP-64 (PT) 10x10 mm - same | TQFP-64 (PT) 10x10 mm - same | TQFP-64 (PT) 10x10 mm - same |
| Brand | Microchip Technology | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same | Microchip Technology - same |
| Program Memory Type | OTP EPROM 7 KB (4K x 14) | OTP EPROM 7 KB - identical | OTP EPROM 7 KB - identical | Flash 14 KB - upgrade | Flash 14 KB - upgrade | |
| Maximum Clock Frequency | 4 MHz | 4 MHz - same | 4 MHz - same | 5-20 MHz - upgrade | 5-20 MHz - upgrade | |
| Temperature Grade | Commercial 0C to +70C | Industrial -40C to +85C | Commercial 0C to +70C - same | Industrial -40C to +85C | Industrial -40C to +85C | Industrial -40C to +85C |
| LCD Driver | Integrated 32 seg x 4 com | Integrated 32 seg x 4 com - same | Integrated 32 seg x 4 com - same | Integrated 32 seg x 4 com - same | Integrated 32 seg x 4 com - same | |
| Lifecycle Status | Obsolete | Obsolete | Active | Active | ||
| Field Updatable Firmware | No (OTP) | No (OTP) | No (OTP) | Yes (Flash) | Yes (Flash) |
주요 차별점
- Integrated LCD driver eliminates external controller (vs PIC16C74B-20I/PT)
- Field-upgradable firmware via flash (vs PIC16C923-04I/PT)
- Active lifecycle status for new designs (vs PIC16C923-04/PT (itself))
- 5x faster instruction throughput (vs PIC16C923T-04/PT)
설계 노트
PIC16C923 uses One-Time Programmable (OTP) EPROM, which CANNOT be erased once programmed. For prototype development and firmware iteration, use the flash-based PIC16F927 in the same TQFP-64 package first, then transition to the OTP PIC16C923 only after firmware is finalized. Programming is via ICSP using RB6 (clock) and RB7 (data) pins - leave these pins accessible in your PCB layout, or add test points, even if not used as GPIO in the final design.
The integrated LCD driver directly biases segment and common pins. Place bypass capacitors (100 nF ceramic + 10 uF tantalum) as close as possible to the VDD/VSS pins (pin 37/38). Keep the LCD segment/common traces short and avoid running digital signals parallel to LCD traces on adjacent layers to minimize coupling. The 4 MHz crystal or resonator should be placed within 1 cm of the OSC1/OSC2 pins with guard ground around it to reduce EMI into the LCD segment waveforms.
PIC16C923 typically operates from 2.5V to 6.0V (verify against latest datasheet revision). At 4 MHz and 5V supply, core current is approximately 2-5 mA depending on I/O load and LCD activity. The LCD driver duty cycle and segment count significantly affect power consumption - turn off unused segments via the LCD control registers to extend battery life in portable applications. For battery-powered designs, use sleep mode aggressively between sensor-sample intervals.
PIC16C923 in TQFP-64 package has a thermal resistance (theta JA) of approximately 50-60 C/W. At typical operating conditions (4 MHz, 5V, 25C ambient), self-heating is negligible (<5C rise). However, in enclosed industrial environments above 60C ambient, verify junction temperature stays below the 125C maximum by measuring or estimating power dissipation. OTP EPROM retention is guaranteed only when junction temperature stays within datasheet limits - high-temperature operation shortens data retention time.
규정 준수 정보
Compliance status not specified in verified web data. PIC16C923 is an obsolete legacy product - check directly with Microchip for current RoHS/REACH declarations before use in regions requiring compliance.