PIC16CR76-I/SO - 8-Bit CMOS ROM MCU, 14KB, 20MHz | Microchip
부품 번호: PIC16CR76-I/SO ✗ 단종| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $7.95 | $7.95 |
| 10 | $7.16 | $71.60 |
| 100 | $6.36 | $636.00 |
| 500 | $5.73 | $2,865.00 |
| 1,000 | $5.09 | $5,090.00 |
PIC16CR76-I/SO 개요
Background: A microcontroller (MCU) is a single-chip computer containing a CPU core, program memory (ROM/Flash), working memory (RAM), and integrated peripherals such as timers, communication interfaces, and analog blocks. The PIC16C family is Microchip's mid-range 8-bit architecture, sitting between the baseline PIC10/14/16 and the enhanced PIC17/18 families. PIC microcontrollers use a Harvard RISC architecture with 35 single-word instructions, an accumulator-based ALU, and a small fixed instruction set that delivers predictable timing, easy code migration across family members, and strong compiler support.
Key features of the PIC16CR76-I/SO include a wide 2.0V to 5.5V operating range, low-power operation with brown-out detection, an internal/external oscillator option, in-circuit serial programming (ICSP), and a programmable code-protection scheme. The 'CR' suffix indicates mask-ROM program memory (factory programmed), which differs from the flash-based 'F' variant. Industrial-grade (-I) temperature range is -40C to +85C.
The device architecture combines an 8-bit ALU with a 14-bit instruction word, providing compact code density and deterministic execution. Its enhanced mid-range core supports hardware multiply, prioritized interrupts, and direct/indirect addressing modes for both program and data memory, enabling efficient C and assembly code generation.
Typical applications include industrial control, instrumentation, sensor interfacing, motor control signal sequencing, low-cost embedded consumer products, and educational/development platforms. The mask-ROM variant suits high-volume production where the firmware is final and cost-per-unit matters more than field re-programmability.
When designing with the PIC16CR76-I/SO, verify that the mask-ROM variant matches your production strategy. For prototypes or low-volume builds, prefer the PIC16F76 (Flash) which provides identical peripherals and pinout. Use MPLAB X IDE with MPASM or XC8 compilers, and the PICkit 3/4 or ICD programmer for in-circuit debugging.
This page synthesizes distributor pricing, drop-in PIC16 family alternatives, and practical design notes - combining manufacturer datasheet parameters with engineering guidance not typically bundled on a single product page.
드롭인 대체품: PIC16CR76-I/SO — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC16CR76-I/SO (동일 폼 팩터 및 풋프린트) — 차이점: Package, Timers, Operating Temperature, Core Architecture, Serial Interfaces.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC16F76-I/SO
✅ 드롭인✓ 재고 있음
$2.1 / 개
데이터시트 보기 →PIC16C76-20I/SO
✅ 드롭인✓ 재고 있음
$5.74 / 개
데이터시트 보기 →PIC16C76-10I/SO
✅ 드롭인✓ 재고 있음
$5.3 / 개
데이터시트 보기 →PIC16C76-04I/SO
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC16F76T-I/SO
✅ 드롭인✓ 재고 있음
$4.55 / 개
데이터시트 보기 →PIC16CR76-I/SO 최대 정격 & 전기적 특성
| Family | PIC16C (Mid-Range 8-bit CMOS) |
| Core | PIC16 enhanced mid-range 8-bit |
| Program Memory Type | Mask ROM |
| Program Memory Size | 14 KB (8K x 14) |
| RAM Size | 368 x 8 bytes |
| EEPROM Size | 0 bytes (no on-chip EEPROM) |
| 최대 클록 주파수 | 20 MHz |
| Instruction Execution Time | 200 ns (at 20 MHz, 5V) |
| Supply Voltage (VDD) | 2.0 V to 5.5 V |
| I/O Pins | 22 |
| 패키지 | 28-SOIC (0.295 inch / 7.50 mm width) |
| 실장 유형 | Surface Mount |
| 동작 온도 | -40 C to +85 C (Industrial) |
| ADC | 10-bit, 5 channels |
| Timers | 16-bit x 1 + 8-bit x 2 |
| Communication | SPI, I2C, USART |
| PWM Channels | Yes (CCP module) |
| Brown-out Reset | Yes |
| Watchdog Timer | Yes |
| In-Circuit Serial Programming (ICSP) | Yes |
PIC16CR76-I/SO 핀 구성
| 핀 1 | RA0/AN0 — Port A bit 0 / analog input channel 0 |
| 핀 2 | RA1/AN1 — Port A bit 1 / analog input channel 1 |
| 핀 3 | RA2/AN2 — Port A bit 2 / analog input channel 2 |
| 핀 4 | RA3/AN3/VREF — Port A bit 3 / analog input channel 3 / ADC voltage reference |
| 핀 5 | RA4/T0CKI — Port A bit 4 / Timer 0 clock input (open-drain) |
| 핀 6 | RA5/AN4/SS — Port A bit 5 / analog input channel 4 / SPI slave select |
| 핀 7 | VSS — Ground reference |
| 핀 8 | VDD — Positive supply voltage (2.0V to 5.5V) |
| 핀 9 | OSC1/CLKIN — Oscillator crystal input / external clock input |
| 핀 10 | OSC2/CLKOUT — Oscillator crystal output / clock output |
| 핀 11 | RC0/T1OSO/T1CKI — Port C bit 0 / Timer 1 oscillator output / Timer 1 clock input |
| 핀 12 | RC1/T1OSI/CCP2 — Port C bit 1 / Timer 1 oscillator input / CCP2 I/O |
| 핀 13 | RC2/CCP1 — Port C bit 2 / CCP1 (PWM/capture/compare) |
| 핀 14 | RC3/SCK/SCL — Port C bit 3 / SPI clock / I2C clock |
| 핀 15 | RC4/SDI/SDA — Port C bit 4 / SPI data in / I2C data |
| 핀 16 | RC5/SDO — Port C bit 5 / SPI data out |
| 핀 17 | RC6/TX/CK — Port C bit 6 / USART TX / USART clock |
| 핀 18 | RC7/RX/DT — Port C bit 7 / USART RX / USART data |
| 핀 19 | VSS — Ground reference |
| 핀 20 | VDD — Positive supply voltage |
| 핀 21 | RB0/INT — Port B bit 0 / external interrupt |
| 핀 22 | RB1 — Port B bit 1 |
| 핀 23 | RB2 — Port B bit 2 |
| 핀 24 | RB3 — Port B bit 3 |
| 핀 25 | RB4 — Port B bit 4 |
| 핀 26 | RB5 — Port B bit 5 |
| 핀 27 | RB6/PGC — Port B bit 6 / ICSP clock |
| 핀 28 | RB7/PGD — Port B bit 7 / ICSP data |
일반적인 애플리케이션
PIC16CR76-I/SO 적합 용도: 6 애플리케이션s: Industrial Sensor Monitoring and Control, Embedded Instrumentation and Data Acquisition, Consumer Appliance Control Boards, Motor Control Signal Sequencing, Educational and Development Platforms, Smart Home and IoT Edge Nodes.
Industrial Sensor Monitoring and Control
The PIC16CR76-I/SO is well-suited for industrial sensor monitoring applications thanks to its 10-bit ADC with 5 input channels, 2.0V-5.5V supply range, and industrial -40C to +85C temperature grade. The on-chip ADC handles up to 5 analog sensor inputs (temperature, pressure, flow, level) directly without external signal conditioning for low-impedance sources, while 22 digital I/O drive indicator LEDs, relay drivers, and discrete control signals. The 14 KB mask-ROM program memory holds substantial sensor-fusion logic, calibration tables, and Modbus or proprietary industrial protocols. Compared with the PIC16F76 drop-in replacement, the CR76 suits very-high-volume OEM panels where per-unit BOM cost dominates the design decision.
추천
Embedded Instrumentation and Data Acquisition
For compact bench-top instrumentation and data-acquisition front-ends, the PIC16CR76-I/SO provides a precise 10-bit ADC, hardware USART for PC comms, and 14 KB ROM for measurement state machines and calibration curves. The 20 MHz instruction rate supports 200 ns cycle times, enabling real-time sampling of slow-to-medium analog signals without software bottlenecks. The 28-SOIC package is easy to hand-solder and reflow on a 2-layer PCB, ideal for prototype instruments. Brown-out reset and watchdog timer improve field reliability in unattended measurement nodes. Migrating to the flash-based PIC16F76 keeps the design alive when the CR76 mask-ROM variant goes out of stock.
추천
Consumer Appliance Control Boards
High-volume consumer appliances (washing machines, dishwashers, microwave ovens, HVAC controls) benefit from the PIC16CR76-I/SO's mask-ROM cost advantage: in 100k+ unit production runs, mask-ROM parts can save $1-3 per unit versus flash equivalents. The 22 I/O drive triac interfaces, buzzer, LED indicators, and keypad matrix directly. Hardware CCP/PWM generates precise motor-control signals for small BLDC or stepper drivers, and USART links the appliance board to a Wi-Fi or Bluetooth module for IoT-connected products. Industrial -40C to +85C grade handles under-cabinet heat. According to the Microchip PIC16 family datasheet, the CR76 is intended specifically for mature, fixed-firmware high-volume SKUs.
추천
Motor Control Signal Sequencing
The PIC16CR76-I/SO is widely used as a sequencer for small motor-control boards: it generates PWM via the CCP module, monitors current feedback through the 10-bit ADC, and orchestrates start-up, run, and brake sequences for low-power DC, BLDC, or stepper drives. The 16-bit timer provides accurate commutation timing, while the USART feeds telemetry back to a host controller or display. The 368-byte RAM handles state-machine tables and PID loop variables efficiently. According to the Microchip datasheet, the 28-SOIC variant fits compact motor-driver PCBs alongside gate drivers like the IR2104 or DRV8871.
추천
Educational and Development Platforms
Although End-of-Life, the PIC16CR76-I/SO remains a teaching example in PIC mid-range architecture courses, exposing students to mask-ROM vs flash trade-offs, 14-bit instruction encoding, and classic PIC peripheral registers. The 28-SOIC package is breadboard-friendly via SOIC-to-DIP adapter boards, and the on-chip USART makes serial debug output trivial. MPLAB X IDE with MPASM and XC8 compilers supports the part, and PICkit 3/4 programmers can attach via ICSP. For hands-on learning with active supply, instructors prefer the PIC16F76-I/SO, which mirrors the CR76 instruction set and peripherals without EOL supply concerns.
추천
Smart Home and IoT Edge Nodes
The PIC16CR76-I/SO can serve as the local control MCU in smart-home edge nodes (thermostats, lighting controllers, security panels, irrigation valves), where it manages sensors, drives actuators, and communicates with a higher-level host via USART/SPI to a Wi-Fi/BLE module. The 2.0V minimum supply enables direct battery operation from 2x AA cells or a small Li-ion pack, while the integrated brown-out reset and watchdog timer ensure clean recovery from power glitches. The 14 KB ROM fits ZCL/Zigbee or Matter application-layer command sets. For active IoT programs, designers migrate to PIC16F76-I/SO to enable OTA firmware updates.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC16CR76-I/SO — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC16F76-I/SO | PIC16C76-20I/SO | PIC16C76-10I/SO | PIC16C76-04I/SO | PIC16F76T-I/SO |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 28-SOIC | 28-SOIC (same) | 28-SOIC (same) | 28-SOIC (same) | 28-SOIC (same) | 28-SOIC (same) |
| Program Memory | 14 KB Mask ROM | 14 KB Flash | 14 KB OTP-EPROM | 14 KB OTP-EPROM | 14 KB OTP-EPROM | 14 KB Flash |
| RAM Size | 368 x 8 bytes | 368 x 8 bytes | 368 x 8 bytes | 368 x 8 bytes | 368 x 8 bytes | 368 x 8 bytes |
| Max Clock Frequency | 20 MHz | 20 MHz | 20 MHz | 10 MHz | 4 MHz | 20 MHz |
| ADC | 10-bit, 5 channels | 10-bit, 5 channels | 10-bit, 5 channels | 10-bit, 5 channels | 10-bit, 5 channels | 10-bit, 5 channels |
| Supply Voltage | 2.0V to 5.5V | 2.0V to 5.5V | 2.5V to 5.5V | 2.5V to 5.5V | 2.5V to 5.5V | 2.0V to 5.5V |
| Programmability | Mask ROM (factory) | Flash (field/ICSP) | OTP-EPROM (programmer) | OTP-EPROM (programmer) | OTP-EPROM (programmer) | Flash (field/ICSP) |
| Operating Temperature | -40C to +85C (Industrial) | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C | -40C to +85C |
| Lifecycle Status | End of Life | Active | EOL | EOL | EOL | Active |
주요 차별점
- Mask-ROM cost advantage at very high volumes (vs PIC16F76-I/SO)
- Explicitly recommended successor is flash-based (vs PIC16C76-20I/SO)
- Faster clock than slower grade OTP variants (vs PIC16C76-04I/SO)
설계 노트
Place a 100 nF ceramic decoupling capacitor within 5 mm of each VDD pin (pins 8 and 20) and a 10 uF bulk capacitor at the board's main supply rail. The PIC16CR76-I/SO has two VDD pins (8 and 20) and two VSS pins (7 and 19) which must both be connected for correct operation. For battery-powered designs (2x AA or Li-ion), use a low-quiescent LDO such as MCP1700 (1.6 uA Iq) and ensure VDD never falls below 2.0V without invoking brown-out reset. Brown-out reset threshold is hardware-fixed on this family; verify in firmware that critical variables are re-initialized after a BOR event.
Do not confuse the PIC16CR76 (mask ROM) with the PIC16F76 (flash) when ordering: the CR variant cannot be field-programmed and requires Microchip factory mask-ROM setup with a minimum order quantity. For prototypes, evaluation, or low-volume production, always order the PIC16F76-I/SO. Also note that the 28-SOIC pin 1 dot must be oriented correctly; pin 1 (RA0/AN0) is closest to the dot mark. According to the Microchip PIC16CR7X datasheet, ICSP programming uses RB6 (PGC) and RB7 (PGD) - do not reassign these pins to general I/O if ICSP is required for production programming.
Route the crystal/oscillator traces (OSC1, OSC2) short and symmetric, with a ground guard ring if possible, to reduce EMI and clock jitter. Keep ADC analog traces (RA0-RA5) away from digital switching signals (RB, RC port lines) to minimize crosstalk into measurements. Use a separate analog ground island if the design mixes sensitive analog inputs with noisy digital drivers. The 28-SOIC package benefits from a small copper pour under the IC tied to ground for thermal dissipation and EMI shielding. Place the ICSP connector (RB6/RB7/MCLR/VDD/VSS) on the board edge for production programming access.
For SPI communication at high speeds (>1 MHz), keep SCK, SDI, SDO traces short and matched in length to avoid setup/hold violations on the slave device. Add 10-100 ohm series resistors near the MCU pins if reflections are observed on long traces. I2C lines (RC3/SCL, RC4/SDA) require external pull-up resistors (typically 4.7 kΩ at 100 kHz, 2.2 kΩ at 400 kHz). The USART pins (RC6/TX, RC7/RX) should connect through a level shifter (such as MAX3232) for RS-232 or a transceiver (MAX485) for RS-485 industrial comms. According to Microchip datasheet guidance, the CCP1 PWM output on RC2 can drive MOSFET gate drivers directly up to ~20 mA.
The PIC16CR76-I/SO in 28-SOIC has a typical theta_JA around 80-90 C/W on a 2-layer FR4 board with modest copper pour. At maximum clock (20 MHz, 5V) the device draws ~15 mA active, so power dissipation is roughly 75 mW - well below thermal limits for industrial temperature operation. In enclosed housings without airflow, derate ambient temperature by 5-10 C to account for self-heating and adjacent component heat. Brown-out reset and watchdog timer should both be enabled in firmware to ensure clean recovery from thermal or supply transients in field installations.
규정 준수 정보
RoHS, lead-free, and halogen-free status for PIC16CR76-I/SO were not explicitly stated in the verified web data and are marked unknown. AEC-Q100 is not applicable for general-purpose industrial microcontrollers. Conflict-minerals compliance is assumed per Microchip corporate policy but should be confirmed via the manufacturer's declaration.