PIC17C43-16/L - 8KB OTP 8-Bit MCU 16MHz 44-PLCC | Microchip
MPN: PIC17C43-16/L ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $9.1 | $9.10 |
| 10 | $8.05 | $80.50 |
| 100 | $6.95 | $695.00 |
| 500 | $5.85 | $2,925.00 |
| 1,000 | $5.1 | $5,100.00 |
PIC17C43-16/L Overview
What is a PIC microcontroller? A PIC (Peripheral Interface Controller) is a family of Harvard-architecture microcontrollers made by Microchip Technology, classified as a microcontroller unit (MCU) within the broader integrated-circuit hierarchy. Within Microchip's portfolio the PIC family itself breaks down into PIC10/PIC12/PIC16 (baseline/mid-range 8-bit), PIC17 (high-performance 8-bit), PIC18 (enhanced 8-bit), PIC24/dsPIC (16-bit) and PIC32 (32-bit MIPS). The PIC17C43 sits at the top of the legacy 8-bit branch and is upwards compatible with PIC16C5X, PIC12CXXX and PIC16CXX code at the architectural level, but requires PIC17-class instructions and peripherals for full speed.
Key features include 58 single-word instructions, all single-cycle except for program branches and table reads/writes which take two cycles, and an internal interrupt controller. The PIC17C43 has 8 KB of OTP (One-Time Programmable) program memory and 454 bytes of data RAM. Operating voltage is 5 V typical, with a maximum clock input of 33 MHz giving a 121 ns instruction cycle. The device exposes three timer/counter modules, a USART, capture/compare/PWM, and an 8-channel 10-bit (typical of this family) A/D subsystem.
Typical applications for PIC17C43-16/L include industrial-control front ends, instrumentation, motor-control subsystems, and embedded designs that previously used PIC16 mid-range parts but require more code space or higher throughput. The OTP memory suits prototype and low-volume production where mask-ROM NRE is uneconomical.
When designing with this part, note that OTP memory cannot be re-programmed in-circuit; once programmed the code is permanent. Engineers should choose a windowed (UV-erasable) PIC17C43/JW for development and the OTP/L variant for production. A newer drop-in upgrade path exists in the PIC18F4220 according to Microchip.
This page synthesises distributor pricing from Mouser, DigiKey and Octopart with the Microchip product page, plus drop-in same-package alternatives from Microchip's PIC17C family that are not all listed on the manufacturer datasheet cover page.
Drop-in alternatives for PIC17C43-16/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 PIC17C43-16/L (same form factor and footprint) — differing in Mounting Type, Operating Temperature, Package, Program Memory Size, Program Memory Type.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC17C43-25/L
✅ Drop-In✓ In Stock
$8.75 / Unit
View Datasheet →PIC17C43-33/L
✅ Drop-In✓ In Stock
$8.95 / Unit
View Datasheet →PIC17C43-16I/L
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$11.1 / Unit
View Datasheet →PIC17C42A-16/L
✅ Drop-In📋 Reference alternative (not in catalog)
PIC17C43-16/L Maximum Ratings & Electrical Characteristics
| Core Architecture | PIC 8-bit Harvard |
| Family | PIC17C |
| Program Memory Type | OTP |
| Program Memory Size | 8 KB (4K x 16) |
| Data RAM | 454 bytes |
| Maximum Clock Frequency | 33 MHz (121 ns instruction cycle) |
| Specified Clock Frequency (this part) | 16 MHz |
| MIPS | 8.25 MIPS |
| Instruction Set | 58 single-word instructions |
| I/O Pins | 33 |
| Supply Voltage | 5 V typical |
| Operating Temperature | 0 C to +70 C (commercial) |
| Package | 44-pin PLCC (J-lead, 16.59 x 16.59 mm) |
| Mounting Type | Surface Mount |
| Terminal Form | J-BEND |
| Temperature Grade | Commercial |
| Package Code | QCCJ |
| Recommended Upgrade | PIC18F4220 (per Microchip) |
PIC17C43-16/L Pin Configuration
| Pin 1 | RA0/AN0 — Port A bit 0 / analog input 0 |
| Pin 2 | RA1/AN1 — Port A bit 1 / analog input 1 |
| Pin 3 | RA2/AN2 — Port A bit 2 / analog input 2 |
| Pin 4 | RA3/AN3/VREF+ — Port A bit 3 / analog input 3 / VREF+ |
| Pin 5 | RA4/AN4/T0CKI — Port A bit 4 / analog input 4 / Timer0 clock |
| Pin 6 | RA5/AN5/SS — Port A bit 5 / analog input 5 / SPI slave select |
| Pin 7 | VSS — Ground |
| Pin 8 | OSC1/CLKIN — Oscillator input / external clock |
| Pin 9 | OSC2/CLKOUT — Oscillator output |
| Pin 10 | RC0/T1CKI — Port C bit 0 / Timer1 clock |
| Pin 11 | RC1/CCP2 — Port C bit 1 / CCP2 I/O |
| Pin 12 | RC2/CCP1 — Port C bit 2 / CCP1 I/O |
| Pin 13 | RC3/SCK/SCL — Port C bit 3 / SPI SCK / I2C SCL |
| Pin 14 | RC4/SDI/SDA — Port C bit 4 / SPI SDI / I2C SDA |
| Pin 15 | RC5/SDO — Port C bit 5 / SPI SDO |
| Pin 16 | RC6/TX/CK — Port C bit 6 / USART TX / clock |
| Pin 17 | RC7/RX/DT — Port C bit 7 / USART RX / data |
| Pin 18 | RD0/PSP0 — Port D bit 0 / parallel slave port bit 0 |
| Pin 19 | RD1/PSP1 — Port D bit 1 |
| Pin 20 | RD2/PSP2 — Port D bit 2 |
| Pin 21 | RD3/PSP3 — Port D bit 3 |
| Pin 22 | RD4/PSP4 — Port D bit 4 |
| Pin 23 | RD5/PSP5 — Port D bit 5 |
| Pin 24 | RD6/PSP6 — Port D bit 6 |
| Pin 25 | RD7/PSP7 — Port D bit 7 |
| Pin 26 | RE0/RD — Port E bit 0 / parallel slave port read |
| Pin 27 | RE1/WR — Port E bit 1 / parallel slave port write |
| Pin 28 | RE2/CS — Port E bit 2 / parallel slave port chip select |
| Pin 29 | VSS — Ground |
| Pin 30 | VDD — Positive supply |
| Pin 31 | RB0/INT — Port B bit 0 / external interrupt |
| Pin 32 | RB1 — Port B bit 1 |
| Pin 33 | RB2 — Port B bit 2 |
| Pin 34 | RB3 — Port B bit 3 |
| Pin 35 | RB4 — Port B bit 4 |
| Pin 36 | RB5 — Port B bit 5 |
| Pin 37 | RB6 — Port B bit 6 |
| Pin 38 | RB7 — Port B bit 7 |
| Pin 39 | VDD — Positive supply |
| Pin 40 | VSS — Ground |
| Pin 41 | RF0 — Port F bit 0 |
| Pin 42 | RF1 — Port F bit 1 |
| Pin 43 | RF2 — Port F bit 2 |
| Pin 44 | RF3 — Port F bit 3 |
Typical Applications
PIC17C43-16/L is suitable for 6 applications: Industrial Control Front-End, Embedded Instrumentation and Data Acquisition, Motor Control Subsystems, Legacy Embedded Retrofit Boards, Appliance Control Modules, Automotive Aftermarket Modules.
Industrial Control Front-End
The PIC17C43-16/L suits industrial control front-ends because its 8 KB OTP program memory and 454 bytes of RAM are enough to host a real-time state machine plus a Modbus or serial-control stack. Its 33 I/O pins connect directly to opto-isolated digital inputs, relay drivers, and PWM outputs for proportional valve control, while the 16 MHz clock delivers a 244 ns instruction cycle that closes PID loops inside 100 us. The PIC17C family's Harvard architecture lets the CPU fetch instructions and access the data RAM simultaneously, which keeps deterministic response times for time-critical interrupts.
Recommended
Embedded Instrumentation and Data Acquisition
The PIC17C43-16/L fits embedded instrumentation because its 33 I/O pins can be reassigned to capture analog inputs, drive LCD glass, and stream data over the on-chip USART. The 454-byte data RAM is sufficient to buffer a 200-sample scan plus a circular command queue. At 16 MHz the core executes 8.25 MIPS, which gives 121 ns per instruction and allows oversampling at rates competitive with dedicated 8051 instrumentation parts. The OTP memory suits low-volume OEM instruments where mask-ROM NRE is uneconomical but field reprogramming is not required.
Recommended
Motor Control Subsystems
The PIC17C43-16/L is appropriate for small brushed-DC and stepper motor control loops because it integrates three timer/counter modules, a capture/compare/PWM peripheral, and 33 I/O pins to drive H-bridge gate signals and read Hall-effect sensors. The Harvard bus keeps the PWM update rate free of program-fetch stalls, and the 454-byte RAM is sufficient to host a velocity ramp table. The 16 MHz clock supports 50 kHz PWM update frequencies without software overhead, and the 0 C to +70 C commercial temperature range covers indoor cabinet locations.
Recommended
Legacy Embedded Retrofit Boards
PIC17C43-16/L is a strong fit for legacy retrofit boards that were originally designed around the PIC17C family and still ship in long-life industrial or military programs. The 44-pin PLCC J-lead footprint and PIC17C instruction set let drop-in replacement happen without firmware changes when the OTP image is updated. The commercial 0 C to +70 C range is compatible with most factory-floor enclosures, and Microchip's recommended upgrade PIC18F4220 keeps the same 40/44-pin pinout, allowing drop-in PCB migration once a flash-based image is qualified.
Recommended
Appliance Control Modules
White-goods appliance controllers historically used PIC17C43-16/L because the 8 KB OTP, 33 I/O pins and USART cover keypad scanning, sensor reading, and triac-fired load control from a single chip. The Harvard core executes deterministic control code without bus stalls, and the OTP prevents field tampering with the embedded firmware. Microchip recommends migration to PIC18F4220 for new appliance platforms, but legacy and aftermarket replacement parts still draw from PIC17C43-16/L stocks.
Recommended
Automotive Aftermarket Modules
Although PIC17C43-16/L is commercial-grade (0 C to +70 C), aftermarket automotive modules such as alarm-system sirens, gauge cluster retrofits, and trailer-light controllers use it because of the 33 I/O count and the PIC17C family's proven PIC16-compatibility. The 8 KB OTP accommodates code for multiple vehicle protocols, while the USART interfaces to LIN/K-line diagnostic stacks. For under-hood automotive designs, choose the industrial-temperature PIC17C43-16I/L instead, and for AEC-Q100 qualification Microchip currently suggests the PIC18F family.
Recommended
Recommended Products Summary
Engineering reference data for PIC17C43-16/L — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC17C43-25/L | PIC17C43-33/L | PIC17C43-16I/L | PIC17C43-16/P | PIC17C42A-16/L |
|---|---|---|---|---|---|---|
| Package | 44-PLCC (J-lead, 16.59x16.59 mm) | 44-PLCC (J-lead) - same | 44-PLCC (J-lead) - same | 44-PLCC (J-lead) - same | 44-PDIP - different footprint | 44-PLCC (J-lead) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Maximum Clock | 16 MHz | 25 MHz (+56%) | 33 MHz (+106%) | 16 MHz (same) | 16 MHz (same) | 16 MHz (same) |
| Program Memory | 8 KB OTP | 8 KB OTP (same) | 8 KB OTP (same) | 8 KB OTP (same) | 8 KB OTP (same) | 4 KB OTP (-50%) |
| Data RAM | 454 bytes | 454 bytes (same) | 454 bytes (same) | 454 bytes (same) | 454 bytes (same) | 454 bytes (same) |
| I/O Pins | 33 | 33 (same) | 33 (same) | 33 (same) | 33 (same) | 33 (same) |
| Operating Temperature | 0 C to +70 C (Commercial) | 0 C to +70 C (Commercial) | 0 C to +70 C (Commercial) | -40 C to +85 C (Industrial) | 0 C to +70 C (Commercial) | 0 C to +70 C (Commercial) |
| Lifecycle Status | NRND | NRND | NRND | NRND | NRND | NRND |
Key Differentiators
- Highest-throughput 8-bit PIC at 16 MHz with 8 KB OTP (vs PIC17C42A-16/L)
- Commercial-grade temperature range versus industrial (vs PIC17C43-16I/L)
- PLCC J-lead versus PDIP for surface-mount assembly (vs PIC17C43-16/P)
Design Notes
PIC17C43-16/L is specified for 5 V typical operation. Place a 100 nF decoupling capacitor as close as practical to each VDD/VSS pair on the PLCC, plus a bulk 10 uF tantalum or ceramic on the main 5 V rail. The PIC17C family draws higher peak current than mid-range PIC16 devices during OTP programming pulses; budget 30 mA peak per IC on the programming fixture supply. Do not power the device below 4.5 V during program verify because read margins shrink.
OTP memory cannot be re-programmed; once a PIC17C43-16/L is committed it is permanent. Build prototype code on the PIC17C43/JW windowed variant first, then commit the final code to the OTP /L part for production. Do not mix up /L (PLCC), /P (PDIP) and /PQ (MQFP) suffixes - the package footprints are not interchangeable even though the die is identical.
At 16 MHz the PIC17C43-16/L typically draws 20-30 mA active, dissipating roughly 100-150 mW at 5 V. With a PLCC theta_JA around 50 C/W the junction rises only 5-8 C above ambient - no heatsink required. Verify the OTP programming pulse currents stay within the device absolute maximum of 200 mA on VDD; add a series ferrite or inductor if the programming supply ring causes board-level resets.
Keep the 16 MHz crystal or resonator within 10 mm of OSC1/OSC2 and route OSC2 away from high-impedance analog traces. Place the PLCC socket so pin 1 is at the index mark; the J-lead terminations benefit from generous pad fillets to absorb thermal stress from hand-soldered rework. Tie MCLR to VDD through a 10 kohm resistor with a 100 nF cap to ground for reliable reset.
Compliance Information
PIC17C43-16/L uses a tin-lead PLCC finish per JEDEC package code QCCJ; RoHS compliance is generally not claimed by Microchip for the /L form factor. Reach SVHC disclosure is maintained via Microchip product declarations. AEC-Q100 is not applicable because the part is commercial-grade.