PIC17C43-16E/P - 8KB OTP 8-bit MCU, 16MHz, 40-PDIP | Microchip
MPN: PIC17C43-16E/P ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $12.5 | $12.50 |
| 10 | $11.25 | $112.50 |
| 100 | $10.05 | $1,005.00 |
| 500 | $9.1 | $4,550.00 |
| 1,000 | $8.4 | $8,400.00 |
PIC17C43-16E/P Overview
An 8-bit microcontroller (MCU) is a microprocessor core optimized for embedded control, integrating CPU, RAM, ROM/Flash/OTP, peripherals, and I/O on a single die. The PIC17C family represents Microchip's first 16-bit-instruction-word, high-performance 8-bit architecture, upgraded from the PIC16C baseline with 58 single-word instructions and compatibility with PIC16C5X/PIC12CXXX/PIC16CXX devices. Within the broader taxonomy it sits as: MCU -> 8-bit MCU -> PIC -> PIC17C -> CMOS OTP.
Key features include a hardware 8 x 8 multiplier, 16-bit instructions with an 8-bit data path, separate instruction and data buses (Harvard architecture), UART/USART, PWM, Power-on Reset (POR), Brown-out Reset (BOR), Watchdog Timer (WDT), and a Capture/Compare/PWM peripheral. The OTP program memory is one-time programmable, suiting low-volume production and engineering prototypes where in-system reprogrammability is not required.
The PIC17C43 uses a RISC-style Harvard bus architecture with two-cycle instructions and an 8-level deep hardware stack, providing deterministic interrupt response. A dedicated 16-bit ALU and 8x8 hardware multiplier accelerate arithmetic and bit-manipulation tasks, enabling 8.25 MIPS throughput that outperforms PIC16C contemporaries.
Typical applications include industrial control logic, motor drive interfaces, sensor signal conditioning, embedded instrumentation, and legacy embedded system maintenance. Designers should note that Microchip recommends migrating new designs to the PIC18F4220 flash-based successor. Ensure programming with a Microchip-compatible device programmer supporting the PIC17C43 device ID (0x1431).
Drop-in alternatives for PIC17C43-16E/P — 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 PIC17C43-16E/P (same form factor and footprint) — differing in Package, Maximum Clock Frequency, Mounting Type, Program Memory Size, Program Memory Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC17C43-16I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC17C43-16E/L
✅ Drop-In📋 Reference alternative (not in catalog)
PIC17C43-25I/P
✅ Drop-In✓ In Stock
$5.85 / Unit
View Datasheet →PIC17C43-33I/P
✅ Drop-In✓ In Stock
$10.2 / Unit
View Datasheet →PIC17C42A-16E/P
✅ Drop-In✓ In Stock
$5.85 / Unit
View Datasheet →PIC17C43-16/L
✅ Drop-In✓ In Stock
$5.1 / Unit
View Datasheet →PIC17C43-16E/P Maximum Ratings & Electrical Characteristics
| Core Processor | PIC |
| Core Size | 8-bit |
| Program Memory Size | 8KB (4K x 16) OTP |
| RAM Size | 454 x 8 bytes |
| Number of I/O | 33 |
| Maximum Clock Speed | 16 MHz |
| Instruction Cycle | 121 ns (8.25 MIPS) |
| Oscillator Type | External |
| Connectivity | UART/USART |
| Peripherals | POR, PWM, WDT |
| Program Memory Type | OTP (One-Time Programmable) |
| Package | 40-DIP (0.600", 15.24mm) PDIP |
| Mounting Type | Through Hole |
| Operating Temperature | -40C to +125C (extended industrial, 'E' grade) |
| RoHS Status | Compliant |
| Number of Instructions | 58 single-word |
| Architecture | Harvard (separate instruction/data buses) |
| Recommended Successor | PIC18F4220 (per Microchip) |
PIC17C43-16E/P Pin Configuration
| Pin 1 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 2 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin 3 | RA2/AN2 — PORTA bit 2 / analog input 2 |
| Pin 4 | RA3/AN3 — PORTA bit 3 / analog input 3 |
| Pin 5 | RA4/AN4 — PORTA bit 4 / analog input 4 |
| Pin 6 | RA5/AN5 — PORTA bit 5 / analog input 5 |
| Pin 7 | RA6/OSC1 — PORTA bit 6 / oscillator input |
| Pin 8 | RA7/OSC2 — PORTA bit 7 / oscillator output |
| Pin 9 | RB0/INT — PORTB bit 0 / external interrupt |
| Pin 10 | RB1 — PORTB bit 1 |
| Pin 11 | RB2 — PORTB bit 2 |
| Pin 12 | RB3 — PORTB bit 3 |
| Pin 13 | RB4 — PORTB bit 4 |
| Pin 14 | RB5 — PORTB bit 5 |
| Pin 15 | RB6 — PORTB bit 6 |
| Pin 16 | RB7 — PORTB bit 7 |
| Pin 17 | RC0 — PORTC bit 0 |
| Pin 18 | RC1 — PORTC bit 1 |
| Pin 19 | RC2 — PORTC bit 2 |
| Pin 20 | MCLR/VPP — Master clear reset / programming voltage |
| Pin 21 | RC3 — PORTC bit 3 |
| Pin 22 | RC4 — PORTC bit 4 |
| Pin 23 | RC5 — PORTC bit 5 |
| Pin 24 | RC6 — PORTC bit 6 |
| Pin 25 | RC7 — PORTC bit 7 |
| Pin 26 | RD0 — PORTD bit 0 |
| Pin 27 | RD1 — PORTD bit 1 |
| Pin 28 | RD2 — PORTD bit 2 |
| Pin 29 | RD3 — PORTD bit 3 |
| Pin 30 | RD4 — PORTD bit 4 |
| Pin 31 | RD5 — PORTD bit 5 |
| Pin 32 | RD6 — PORTD bit 6 |
| Pin 33 | RD7 — PORTD bit 7 |
| Pin 34 | RE0 — PORTE bit 0 |
| Pin 35 | RE1 — PORTE bit 1 |
| Pin 36 | RE2 — PORTE bit 2 |
| Pin 37 | TX/CK — USART transmit / clock |
| Pin 38 | RX/DT — USART receive / data |
| Pin 39 | VSS — Ground |
| Pin 40 | VDD — Positive supply (+5V) |
Typical Applications
PIC17C43-16E/P is suitable for 6 applications: Industrial Control Logic, Motor Drive Interface Controller, Sensor Signal Conditioning, Embedded Instrumentation Front-End, Legacy System Maintenance and Form-Fit Replacements, Educational and Prototype Development Platforms.
Industrial Control Logic
The PIC17C43-16E/P fits industrial control logic with its 8.25 MIPS throughput and 58 single-word instructions, enabling deterministic execution of PLC-style ladder logic replacements and machine state machines. The 33 digital I/O pins drive relays, optocouplers, and contactor coils directly, while UART/USART links to HMI panels or supervisory controllers. The extended -40C to +125C temperature grade supports cabinet-free mounting near motors and heaters. Power-on Reset and Watchdog Timer ensure safe recovery from brown-outs common on factory floors.
Recommended
Motor Drive Interface Controller
The PIC17C43-16E/P excels as a motor drive interface controller, generating PWM signals for variable-frequency drives, stepper indexers, and brushless-DC commutation tables. The Capture/Compare/PWM peripheral produces precise switching waveforms up to 16MHz, while the 8 x 8 hardware multiplier accelerates field-oriented control calculations. The 454 bytes of RAM hold trapezoidal profiles and PI-controller state variables; the 8KB OTP stores commutation tables. Designers should add external gate drivers and current-sense amplifiers to handle motor power.
Recommended
Sensor Signal Conditioning
The PIC17C43-16E/P conditions sensor signals in distributed measurement systems, digitizing analog inputs via external ADC and applying linearization, calibration, and digital filtering before transmitting results over UART. The 8.25 MIPS throughput supports polynomial compensation for thermocouples, RTDs, and bridge pressure sensors at update rates exceeding 100 Hz. The 33 I/O pins multiplex multiple sensor channels, while the Watchdog Timer guards against firmware lockup in unattended field installations.
Recommended
Embedded Instrumentation Front-End
The PIC17C43-16E/P serves as an embedded instrumentation front-end, managing display multiplexing, keypad scanning, and data logging in portable test equipment. The Harvard architecture and deterministic interrupt response make it suitable for time-critical waveform capture, while UART/USART outputs connect to PC-based analysis software. The 8KB OTP memory stores calibration constants and measurement routines; engineers can add an external EEPROM via I/O-emulated I2C for non-volatile data logging.
Recommended
Legacy System Maintenance and Form-Fit Replacements
The PIC17C43-16E/P is widely specified for form-fit-function replacements in legacy embedded systems where the original firmware is frozen and a drop-in 40-PDIP MCU is required. Production lines for older industrial controllers, scientific instruments, and aerospace ground support equipment often still depend on PIC17C43 inventory. The PIC17C43-16I/P variant drops in for applications below 85C ambient, while the PIC17C43-25I/P upgrades to 25MHz if timing margins are tight. Engineers maintaining these systems should stock sufficient inventory for the product's full lifecycle.
Recommended
Educational and Prototype Development Platforms
The PIC17C43-16E/P appears in university curricula and prototype development platforms where its 8KB OTP memory, 58-instruction set, and Harvard architecture are used to teach embedded programming fundamentals. The PIC17C family represents an early high-performance 8-bit architecture with a 16-bit instruction word, and the 40-PDIP through-hole package is breadboard-friendly for student labs. Modern curricula typically migrate to PIC18F or PIC16F flash parts, but PIC17C43 stock remains useful for maintaining legacy teaching kits.
Recommended
Recommended Products Summary
Engineering reference data for PIC17C43-16E/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC17C43-16I/P | PIC17C43-16E/L | PIC17C43-25I/P | PIC17C43-33I/P | PIC17C42A-16E/P |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-PDIP (0.600") | 40-PDIP (0.600") - same | 44-PLCC - different | 40-PDIP (0.600") - same | 40-PDIP (0.600") - same | 40-PDIP (0.600") - same |
| Program Memory | 8KB (4K x 16) OTP | 8KB (4K x 16) OTP | 8KB (4K x 16) OTP | 8KB (4K x 16) OTP | 8KB (4K x 16) OTP | 4KB (2K x 16) OTP |
| RAM Size | 454 x 8 bytes | 454 x 8 bytes | 454 x 8 bytes | 454 x 8 bytes | 454 x 8 bytes | 454 x 8 bytes |
| Maximum Clock Speed | 16 MHz | 16 MHz | 16 MHz | 25 MHz | 33 MHz | 16 MHz |
| Temperature Grade | Extended (-40C to +125C) | Industrial (-40C to +85C) | Extended (-40C to +125C) | Industrial (-40C to +85C) | Industrial (-40C to +85C) | Extended (-40C to +125C) |
| Number of I/O | 33 | 33 | 33 | 33 | 33 | 33 |
| Peripherals | UART, PWM, WDT, POR | UART, PWM, WDT, POR | UART, PWM, WDT, POR | UART, PWM, WDT, POR | UART, PWM, WDT, POR | UART, PWM, WDT, POR |
| Lifecycle Status | NRND | NRND | NRND | NRND | NRND | NRND |
| Approx. Unit Price (qty 1, USD) | $12.50 | $11.00 (estimated) | $13.00 (estimated) | $14.00 (estimated) | $15.00 (estimated) | $10.00 (estimated) |
Key Differentiators
- Extended industrial -40C to +125C temperature grade (vs PIC17C43-16I/P)
- 8KB (4K x 16) OTP program memory - twice the density of PIC17C42A (vs PIC17C42A-16E/P)
- Through-hole 40-PDIP package for breadboard prototyping (vs PIC17C43-16E/L (PLCC))
Design Notes
PIC17C43 uses One-Time Programmable (OTP) memory - code cannot be erased or rewritten after programming. Always verify firmware on a UV-erasable PIC17C43 windowed sample or a flash-based PIC18F4220 emulator before committing the OTP parts. A programming failure wastes the entire device. Use a Microchip-approved device programmer (PICSTART Plus, MPLAB PM3, or PICkit 3 with adapter) and verify the device ID 0x1431 before programming.
PIC17C43 requires a stable +5V VDD supply with a 0.1uF decoupling capacitor placed within 5mm of the VDD pin (pin 40) and a 10uF bulk capacitor on the supply rail. The MCLR/VPP pin (pin 20) must be pulled up to VDD through a 10k resistor for normal operation; during programming, VPP is driven to +13V. Brown-out Reset (BOR) is not present on all PIC17C43 revisions - check silicon revision A or later to confirm BOR is enabled.
The PIC17C43 requires an external clock source between OSC1 (pin 7) and OSC2 (pin 8). For a crystal oscillator, connect a fundamental-mode crystal (typically 4-16MHz) with two 22-33pF load capacitors to ground within 5mm of the IC. For an external CMOS clock, drive OSC1 directly and leave OSC2 floating. Keep oscillator traces short and away from high-current switching traces to minimize EMI and clock jitter.
PIC17C43 in 40-PDIP has a thermal resistance theta_JA of approximately 60-80 C/W (typical for PDIP packages), giving a junction-to-ambient rise of about 50-65C at the maximum operating current of 35mA I/O sink. The 'E' extended industrial temperature grade supports -40C to +125C ambient with proper derating. Ensure the supply voltage does not exceed +6.0V absolute maximum to avoid latch-up.
PIC17C43 has separate instruction (14-bit) and data (8-bit) buses (Harvard architecture), so instruction fetches and data reads can occur in parallel. However, the device does not include a true 16-bit data ALU - the 16-bit instruction word encodes both opcode and operand. Software engineers familiar with PIC16C should note that PIC17C43 uses CALL/RCALL for subroutine return rather than the older RETLW pattern, and the stack is 8 levels deep.
Compliance Information
RoHS compliant per Microchip product page. AEC-Q100 not applicable - this is a general-purpose industrial MCU, not automotive-qualified. Lead-free finish confirmed via Microchip's RoHS transition documentation. Halogen-free status not explicitly stated in retrieved data.