PIC17C752-16E/L - 8-bit OTP MCU, 16KB, 50 I/O, 16MHz | Microchip
MPN: PIC17C752-16E/L ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $8.44 | $8.44 |
| 10 | $7.95 | $79.50 |
| 100 | $7.1 | $710.00 |
| 500 | $6.5 | $3,250.00 |
| 1,000 | $6.1 | $6,100.00 |
PIC17C752-16E/L Overview
An OTP microcontroller is a single-chip computer with non-volatile one-time-programmable program memory, used in embedded control applications. The PIC17C752 family sits within the broader hierarchy of microcontroller -> embedded controller -> semiconductor IC. OTP memories are programmed once and retain their contents, making them well suited to high-volume mature products where firmware is finalized. The PIC17C architecture uses a 16-bit modified Harvard structure with separate program and data paths, giving it a higher code efficiency than 8-bit PIC16 contemporaries while keeping the classic PIC register-based programming model.
Key features of the PIC17C752-16E/L include 58 single-word instructions with a 121ns single-cycle execution time (except program branches and table reads/writes which take two cycles), 12 channels of 10-bit Analog-to-Digital conversion, a synchronous serial port configurable as either 3-wire SPI or 2-wire I2C, two USART ports, 4 capture inputs, 3 PWM outputs, and an external memory bus capable of addressing up to 64KB of external program memory and 64KB of external data memory. The device also includes multiple 16-bit timer/counters and a hardware multiply unit.
The PIC17C752-16E/L integrates a high-performance RISC-like CPU with on-chip peripherals for industrial control, instrumentation, and motor control. The 10-bit ADC with 12 input channels supports direct connection to analog sensors, while the PWM and capture peripherals simplify closed-loop control of motors and power converters. The external memory bus allows program expansion beyond the internal 16KB OTP for applications requiring more code space.
Typical applications for the PIC17C752-16E/L include industrial automation controllers, motor control drive electronics, uninterruptible power supply (UPS) control boards, security and access control panels, and instrumentation front-ends. Its 50 I/O pins and rich peripheral set make it particularly attractive for designs requiring many simultaneous sensors and actuators.
When designing with this part, verify whether the project requires field reprogrammability: because OTP memory cannot be rewritten, all firmware revisions must be programmed before final assembly. Designers evaluating flash-based alternatives should consider the PIC18F family or dsPIC33EP series for new designs.
This page synthesizes verified distributor data, drop-in same-package alternatives, and engineering guidance not found in the manufacturer datasheet alone.
Drop-in alternatives for PIC17C752-16E/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 PIC17C752-16E/L (same form factor and footprint) — differing in Operating Temperature, Package, Program Memory Size, Data Bus Width, Program Memory Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC17C752-16/L
✅ Drop-In✓ In Stock
$7.3 / Unit
View Datasheet →PIC17C752T-16E/L
✅ Drop-In📋 Reference alternative (not in catalog)
PIC17C752-16I/L
✅ Drop-In✓ In Stock
$11.75 / Unit
View Datasheet →PIC17C756-16E/L
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC17C762-16E/L
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$6.1 / Unit
View Datasheet →PIC17C752-16E/L Maximum Ratings & Electrical Characteristics
| Manufacturer | Microchip Technology |
| Series | PIC17C |
| Core Processor | PIC |
| Core Size | 8-bit |
| Program Memory Size | 16 KB (8K x 16 words) |
| Program Memory Type | OTP (One-Time Programmable) |
| RAM Size | 678 bytes |
| Data Bus Width | 16-bit (modified Harvard) |
| Maximum Clock Frequency | 16 MHz |
| Instruction Cycle | 121 ns (single-cycle, branches/table r-w = 2 cycles) |
| Supply Voltage | 4.5 V to 5.5 V |
| I/O Pins | 50 |
| ADC | 12 channels x 10-bit |
| PWM Channels | 3 |
| Capture Inputs | 4 |
| Serial Interfaces | 1x SPI/I2C (SSP) + 2x USART (AUSART) |
| External Memory Bus | Yes (up to 64KB program + 64KB data) |
| Package | 68-pin PLCC (LCC-68, J-Lead) |
| Operating Temperature | -40C to +125C (Extended, "E") |
| Mounting Type | Surface Mount |
| MSL Level | 3 (168 hours) |
PIC17C752-16E/L Pin Configuration
| Pin 1 | OSC1 — Oscillator input / external clock |
| Pin 2 | OSC2 — Oscillator output (crystal mode) |
| Pin 3 | MCLR — Master clear reset (active low) |
| Pin 4 | RA0 — PORTA bit 0 / analog input |
| Pin 5 | RA1 — PORTA bit 1 / analog input |
| Pin 6 | RA2 — PORTA bit 2 / analog input |
| Pin 7 | RA3 — PORTA bit 3 / analog input |
| Pin 8 | RA4 — PORTA bit 4 (open-drain) |
| Pin 9 | RA5 — PORTA bit 5 / analog input |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply (+5V) |
| Pin 12 | RB0 — PORTB bit 0 (interrupt-on-change) |
| Pin 13 | RB1 — PORTB bit 1 (interrupt-on-change) |
| Pin 14 | RB2 — PORTB bit 2 (interrupt-on-change) |
| Pin 15 | RB3 — PORTB bit 3 (interrupt-on-change) |
| Pin 16 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Pin 17 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Pin 18 | RB6 — PORTB bit 6 (interrupt-on-change) |
| Pin 19 | RB7 — PORTB bit 7 (interrupt-on-change) |
| Pin 20 | RC0 — PORTC bit 0 / PWM1 output |
| Pin 21 | RC1 — PORTC bit 1 / PWM2 output |
| Pin 22 | RC2 — PORTC bit 2 / PWM3 output |
| Pin 23 | RC3 — PORTC bit 3 / SCK/SCL |
| Pin 24 | RC4 — PORTC bit 4 / SDI/SDA |
| Pin 25 | RC5 — PORTC bit 5 / SDO |
| Pin 26 | RC6 — PORTC bit 6 / USART TX |
| Pin 27 | RC7 — PORTC bit 7 / USART RX |
| Pin 28 | VSS — Ground reference |
| Pin 29 | VDD — Positive supply (+5V) |
| Pin 30 | RD0 — PORTD bit 0 / external memory data |
| Pin 31 | RD1 — PORTD bit 1 / external memory data |
| Pin 32 | RD2 — PORTD bit 2 / external memory data |
| Pin 33 | RD3 — PORTD bit 3 / external memory data |
| Pin 34 | RD4 — PORTD bit 4 / external memory data |
| Pin 35 | RD5 — PORTD bit 5 / external memory data |
| Pin 36 | RD6 — PORTD bit 6 / external memory data |
| Pin 37 | RD7 — PORTD bit 7 / external memory data |
| Pin 38 | RE0 — PORTE bit 0 / external memory address |
| Pin 39 | RE1 — PORTE bit 1 / external memory address |
| Pin 40 | RE2 — PORTE bit 2 / external memory address |
| Pin 41 | RE3 — PORTE bit 3 / external memory address |
| Pin 42 | RE4 — PORTE bit 4 / external memory address |
| Pin 43 | RE5 — PORTE bit 5 / external memory address |
| Pin 44 | RE6 — PORTE bit 6 / external memory address |
| Pin 45 | RE7 — PORTE bit 7 / external memory address |
| Pin 46 | VSS — Ground reference |
| Pin 47 | VDD — Positive supply (+5V) |
| Pin 48 | RF0 — PORTF bit 0 / analog input AN8 |
| Pin 49 | RF1 — PORTF bit 1 / analog input AN9 |
| Pin 50 | RF2 — PORTF bit 2 / analog input AN10 |
| Pin 51 | RF3 — PORTF bit 3 / analog input AN11 |
| Pin 52 | RF4 — PORTF bit 4 / analog input AN4 (also CAP1) |
| Pin 53 | RF5 — PORTF bit 5 / analog input AN5 (also CAP2) |
| Pin 54 | RF6 — PORTF bit 6 / analog input AN6 (also CAP3) |
| Pin 55 | RF7 — PORTF bit 7 / analog input AN7 (also CAP4) |
| Pin 56 | RG0 — PORTG bit 0 / external memory control |
| Pin 57 | RG1 — PORTG bit 1 / external memory control |
| Pin 58 | RG2 — PORTG bit 2 / external memory control |
| Pin 59 | RG3 — PORTG bit 3 / external memory control |
| Pin 60 | RG4 — PORTG bit 4 / external memory control |
| Pin 61 | RG5 — PORTG bit 5 / external memory control |
| Pin 62 | VSS — Ground reference |
| Pin 63 | VDD — Positive supply (+5V) |
| Pin 64 | AVSS — Analog ground reference |
| Pin 65 | AVDD — Analog positive supply (+5V) |
| Pin 66 | AREF — ADC voltage reference (positive) |
| Pin 67 | AN0 — Analog input AN0 (also RA0) |
| Pin 68 | NC — Not connected (per datasheet pinout) |
Typical Applications
PIC17C752-16E/L is suitable for 6 applications: Industrial Motor Control Drives, Uninterruptible Power Supply (UPS) Control Boards, Security and Access Control Panels, Industrial Instrumentation Front-Ends, Automotive Aftermarket Body Controllers, Vending Machine and Kiosk Controllers.
Industrial Motor Control Drives
The PIC17C752-16E/L fits industrial motor drives because its 16MHz / 121ns instruction cycle, three PWM channels, four capture inputs, and 12-channel 10-bit ADC enable closed-loop control of brushless DC and AC induction motors. The 50 I/O pins provide ample headroom for gate driver interfaces, Hall-effect or quadrature encoder inputs, and fault flag monitoring. Wide extended temperature grade (-40C to +125C) lets the part operate inside sealed inverter enclosures where ambient can exceed 70C. For high-volume production the OTP-only memory is acceptable once firmware is qualified.
Recommended
Uninterruptible Power Supply (UPS) Control Boards
UPS control boards benefit from the PIC17C752-16E/L's combination of 16KB OTP for control-loop firmware, 678 bytes RAM for telemetry buffering, and a 12-channel 10-bit ADC for sensing DC bus voltage, battery current, and inverter temperature. Two USARTs allow simultaneous communication with the battery management unit and a host monitoring port. The external memory bus lets engineers add program ROM for complex state machines and look-up tables. Extended temperature range is critical for UPS cabinets installed in non-climate-controlled telecom rooms.
Recommended
Security and Access Control Panels
Security panels need many digital I/O for keypads, door sensors, sirens, and relay outputs - exactly the use case the PIC17C752-16E/L was designed for, with 50 I/O pins on a single 68-pin PLCC package. The synchronous serial port (SPI/I2C) supports contactless card readers, while USARTs drive RS-485 building-automation trunks. OTP memory prevents firmware tampering once the panel is sealed. Extended -40C to +125C operation suits outdoor access-control enclosures exposed to direct sunlight.
Recommended
Industrial Instrumentation Front-Ends
The 12-channel 10-bit ADC and 50 I/O make the PIC17C752-16E/L a good fit for multi-channel industrial instrumentation such as process controllers, data loggers, and sensor aggregators. Engineers can scan up to 12 analog inputs (e.g., thermocouples, RTDs, pressure transducers) at sufficient sample rates for slow industrial processes, while digital I/O drives LCDs, keypads, and alarm relays. The SPI/I2C port connects to digital sensors and EEPROM for calibration data, and the external memory bus can host a non-volatile data buffer.
Recommended
Automotive Aftermarket Body Controllers
Aftermarket automotive body controllers for lighting, alarm, or auxiliary HVAC benefit from the PIC17C752-16E/L's 50 I/O, PWM outputs for dimming and fan control, and 12 ADC channels for temperature, voltage, and current monitoring. Extended temperature -40C to +125C handles under-dash and engine-bay environments. OTP memory is acceptable for high-volume aftermarket products where firmware is fully qualified and locked. The synchronous serial port drives CAN or LIN transceivers through external peripherals for vehicle bus integration.
Recommended
Vending Machine and Kiosk Controllers
Vending machines and self-service kiosks require many I/O for coin acceptors, bill validators, keypads, displays, refrigeration compressor control, and inventory sensors. The PIC17C752-16E/L provides 50 I/O and three PWM outputs for variable-speed compressor drives, plus 12 ADC channels for temperature and load-cell monitoring. OTP memory prevents unauthorized firmware modification in unattended public equipment. The 16KB program space supports multi-protocol MDB/Executive payment interfaces in firmware, avoiding external peripheral cost.
Recommended
Recommended Products Summary
Engineering reference data for PIC17C752-16E/L — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC17C752-16/L | PIC17C752T-16E/L | PIC17C752-16I/L | PIC17C756-16E/L | PIC17C762-16E/L |
|---|---|---|---|---|---|---|
| Package | 68-pin PLCC (LCC-68) | 68-pin PLCC - same | 68-pin PLCC - same | 68-pin PLCC - same | 68-pin PLCC - same | 68-pin PLCC - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory | 16 KB OTP | 16 KB OTP | 16 KB OTP | 16 KB OTP | 32 KB OTP | 64 KB OTP |
| Operating Temperature | -40C to +125C (Extended) | 0C to +70C (Commercial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +125C (Extended) |
| Maximum Clock | 16 MHz | 16 MHz | 16 MHz | 16 MHz | 16 MHz | 16 MHz |
| RAM Size | 678 bytes | 678 bytes | 678 bytes | 678 bytes | 678 bytes | 678 bytes |
| I/O Pins | 50 | 50 | 50 | 50 | 50 | 50 |
| ADC | 12 ch x 10-bit | 12 ch x 10-bit | 12 ch x 10-bit | 12 ch x 10-bit | 12 ch x 10-bit | 12 ch x 10-bit |
| Lifecycle Status | NRND | NRND | NRND | NRND | NRND | NRND |
Key Differentiators
- Highest temperature grade among PIC17C752 speed variants (vs PIC17C752-16/L)
- Extended temperature grade with full industrial pin-compatible lineup (vs PIC17C752-16I/L)
- Larger program memory option within same family and footprint (vs PIC17C756-16E/L)
Design Notes
The PIC17C752-16E/L operates from a single 4.5V-to-5.5V supply. Place a 100nF ceramic decoupling capacitor adjacent to each VDD pin (4 pairs of VDD/VSS on the PLCC-68 die) and add a bulk 10-22uF tantalum or aluminum polymer capacitor close to the package. Separate analog VDD/AVSS from digital VDD/AVSS using a ferrite bead or pi filter if the ADC and switching circuits share the same +5V rail to avoid noise coupling into the 10-bit ADC readings.
Because PIC17C752 uses OTP (one-time-programmable) memory, every firmware revision costs a programmed part and the device cannot be reused. This makes the PIC17C752 family unsuitable for development phases where firmware is iterated. Engineers evaluating the PIC17C752 family for prototype work should also obtain a windowed CERDIP version (PIC17C75X with JW package) for debugging, and lock firmware only once production code is fully qualified.
The 68-pin PLCC (J-lead) package has a 1.27mm pitch and a 24.13mm square body with through-hole-friendly J-leads that also accept socket mounting. Reserve a PLCC-68 socket footprint for prototype rework and programming convenience. Because the part is NRND, design your PCB to accept a flash-based PIC18F or dsPIC33EP alternate in a different package (e.g. TQFP-44) on the same board to enable last-time-buy migration without a board respin.
The PIC17C752-16E/L is rated up to +125C junction temperature with extended grade. At full 16MHz operation across the full -40C to +125C range, internal dissipation is modest (<200 mW), so the PLCC-68 surface-mount package typically does not require an external heatsink. Ensure adequate PCB copper area (>=2 square inches of ground plane) under the package to keep junction temperature well below the limit in sealed industrial enclosures where ambient can exceed 70C.
The external memory bus on PORTD/PORTE/PORTG is a multiplexed address/data bus operating at 16MHz / 121ns cycle time. Place bus buffers (e.g., 74HCT573 latches and 74HCT245 transceivers) within 25mm of the PLCC-68 pins to keep the bus below one half-cycle of trace propagation. Use 4-layer PCB with continuous ground and power planes under the bus region to avoid reflections on address lines; otherwise single-cycle external memory accesses may violate setup/hold timing at the latch outputs.
Compliance Information
PIC17C752-16E/L predates widespread RoHS adoption. Compliance information not present in the verified web data; verify with Microchip product documentation or distributor compliance letters before placing volume orders for RoHS-restricted markets.