PIC17C43-25/P - 8-bit 25MHz OTP MCU 8KB | Microchip
MPN: PIC17C43-25/P ✗ End of Life| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $7.85 | $7.85 |
| 10 | $7.06 | $70.60 |
| 100 | $6.28 | $628.00 |
| 500 | $5.65 | $2,825.00 |
| 1,000 | $5.02 | $5,020.00 |
PIC17C43-25/P Overview
A microcontroller (MCU) is a single-chip computer that integrates a CPU, RAM, non-volatile program memory, and peripherals. The PIC17C family occupies the high-performance tier of Microchip's 8-bit portfolio, above PIC12C/PIC16C baseline parts but below the PIC18 generation. This hierarchy (MCU -> 8-bit MCU -> PIC architecture -> PIC17C family) makes the PIC17C43 a bridge device for designs migrated from PIC16C that need higher throughput, more memory, or more I/O.
Key features include 8 KB OTP program memory, 454 bytes of general-purpose RAM, 33 I/O pins with programmable direction, multiple timer/counter modules, a synchronous/asynchronous serial port (USART/SCI), and an 8-bit parallel slave port. The 25 MHz oscillator input yields 8.25 MIPS throughput, and the 16-bit instruction bus with Harvard architecture supports single-cycle execution for most opcodes. Brown-out reset and watchdog timer options are available via configuration bits.
The PIC17C43-25/P uses Microchip's classic RISC PIC core with separate program and data buses, an 8-level hardware stack, and dual-ported RAM for fast context switching. The OTP memory (one-time programmable) is suited for low-to-medium production volumes where mask-ROM volumes are uneconomical, while the 25 MHz speed grade reflects the mid-range operating frequency tier within the PIC17C43 family.
Typical applications include industrial control, motor control, instrumentation, automotive subsystems, and embedded control boards where higher computational throughput than PIC16C is required. The wide 4.5 V to 6 V supply range supports both regulated 5 V systems and battery-backed designs. Legacy replacement designs migrating to PIC18F parts often retain PIC17C43 firmware layouts.
When designing with this part, ensure the OTP programming step is included in your manufacturing flow. For new designs, Microchip recommends PIC18F4220 (Flash-based, in-circuit programmable) as the modern replacement with broader tool support and active supply status.
This page synthesizes distributor pricing, OTP vs Flash replacement guidance, and practical design notes not found in the manufacturer datasheet alone, helping engineers decide whether to stay with PIC17C43-25/P or migrate to PIC18F4220.
Drop-in alternatives for PIC17C43-25/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-25/P (same form factor and footprint) — differing in Program Memory Size, Core Architecture, Package, Program Memory Type, RAM Size.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC17C43-16/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC17C43-33/P
✅ Drop-In✓ In Stock
$9.18 / Unit
View Datasheet →PIC17C43-25/PQ
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC18F4220-I/P
✅ Drop-In📋 Reference alternative (not in catalog)
PIC17C44-25/P
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$10.79 / Unit
View Datasheet →PIC17C42A-25/PT
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.55 / Unit
View Datasheet →PIC17C43-25/P Maximum Ratings & Electrical Characteristics
| Family | PIC17C |
| Core | 8-bit PIC RISC |
| Instruction Set Width | 16-bit (RISC) |
| Number of Instructions | 58 single-word |
| Program Memory Type | OTP (One-Time Programmable) |
| Program Memory Size | 8 KB (4K x 16) |
| RAM | 454 bytes |
| Maximum Clock Frequency | 25 MHz |
| Performance | 8.25 MIPS (121 ns instruction cycle) |
| Supply Voltage | 4.5 V to 6 V |
| I/O Pins | 33 |
| Package | 40-pin PDIP (DIP-40, 0.600 in / 15.24 mm) |
| Mounting Type | Through-Hole |
| Data Bus Width | 16-bit |
| Operating Temperature | 0C to +70C (commercial grade) |
PIC17C43-25/P 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 — Port A bit 3 / Analog input 3 |
| Pin 5 | RA4/AN4 — Port A bit 4 / Analog input 4 |
| Pin 6 | RA5/AN5 — Port A bit 5 / Analog input 5 |
| Pin 7 | RA6/OSC2 — Port A bit 6 / Oscillator output |
| Pin 8 | RA7/OSC1 — Port A bit 7 / Oscillator input |
| Pin 9 | MCLR/VPP — Master clear reset / Programming voltage |
| Pin 10 | VSS — Ground reference |
| Pin 11 | VDD — Positive supply voltage |
| Pin 12 | RB0/INT — Port B bit 0 / External interrupt |
| Pin 13 | RB1 — Port B bit 1 |
| Pin 14 | RB2 — Port B bit 2 |
| Pin 15 | RB3 — Port B bit 3 |
| Pin 16 | RB4 — Port B bit 4 |
| Pin 17 | RB5 — Port B bit 5 |
| Pin 18 | RB6 — Port B bit 6 |
| Pin 19 | RB7 — Port B bit 7 |
| Pin 20 | VSS — Ground reference |
| Pin 21 | VDD — Positive supply voltage |
| Pin 22 | RC0 — Port C bit 0 |
| Pin 23 | RC1 — Port C bit 1 |
| Pin 24 | RC2 — Port C bit 2 |
| Pin 25 | RC3 — Port C bit 3 |
| Pin 26 | RC4 — Port C bit 4 |
| Pin 27 | RC5 — Port C bit 5 |
| Pin 28 | RC6 — Port C bit 6 |
| Pin 29 | RC7 — Port C bit 7 |
| Pin 30 | VSS — Ground reference |
| Pin 31 | VDD — Positive supply voltage |
| Pin 32 | RD0 — Port D bit 0 |
| Pin 33 | RD1 — Port D bit 1 |
| Pin 34 | RD2 — Port D bit 2 |
| Pin 35 | RD3 — Port D bit 3 |
| Pin 36 | RD4 — Port D bit 4 |
| Pin 37 | RD5 — Port D bit 5 |
| Pin 38 | RD6 — Port D bit 6 |
| Pin 39 | RD7 — Port D bit 7 |
| Pin 40 | VSS — Ground reference |
Typical Applications
PIC17C43-25/P is suitable for 6 applications: Industrial Control Systems, Motor Control and Drivers, Test and Measurement Instrumentation, Automotive Subsystems and Body Electronics, Embedded Control Boards and Educational Platforms, Legacy Replacement and Maintenance Boards.
Industrial Control Systems
The PIC17C43-25/P fits industrial control boards where deterministic 8-bit processing drives relays, sensors, and HMI interfaces. With 8.25 MIPS throughput, 33 I/O pins, and 8 KB OTP program memory, the part handles multi-loop PID, sequencing logic, and keypad/display scanning without external logic. The 4.5 V to 6 V supply range aligns with 5 V industrial rails, while the 40-pin PDIP through-hole package supports robust hand-soldered or wave-soldered assembly. For new designs, Microchip recommends PIC18F4220 (Flash-based, in-circuit programmable) to ease firmware updates; for legacy maintenance, the PIC17C43-25/P remains a pin-compatible industrial controller with the higher 25 MHz speed grade enabling tighter interrupt latency.
Recommended
Motor Control and Drivers
The PIC17C43-25/P is suited to brushed DC and stepper motor control where 33 I/O pins and 8.25 MIPS throughput drive PWM channels, H-bridge logic, encoder feedback, and current sensing. The 16-bit instruction bus keeps interrupt latency deterministic, critical for commutation timing in 4-quadrant motor drives. The 40-pin PDIP package simplifies prototype assembly on perfboard or through-hole PCBs used in industrial robotics. Compare to PIC17C43-33/P if higher commutation frequency is required. For new designs, PIC18F4331 or dsPIC33FJ12MC201 deliver dedicated motor-control PWM peripherals; the PIC17C43-25/P remains a viable legacy choice in cost-sensitive maintenance applications.
Recommended
Test and Measurement Instrumentation
The PIC17C43-25/P is well suited to test and measurement front-ends where 8-bit sampling, 33 I/O for keypads/display, and 8.25 MIPS throughput deliver multimeters, panel meters, and bench-top instrument controllers. The OTP memory holds calibration coefficients and instrument firmware, while the 4.5 V to 6 V supply is compatible with linear regulators typically used in analog front-end designs. The Harvard architecture and 16-bit instructions simplify deterministic timing of ADC reads and display updates. Legacy designs continue to deploy PIC17C43-25/P; new instruments typically adopt PIC18F or dsPIC parts for Flash-based field calibration updates.
Recommended
Automotive Subsystems and Body Electronics
The PIC17C43-25/P is used in aftermarket and legacy automotive subsystems such as body controllers, gauge clusters, lighting controllers, and HVAC actuators where 8-bit throughput, 33 I/O, and OTP memory suffice. The 40-pin PDIP package is preferred for through-hole automotive-grade assembly lines and field-replaceable modules. The 4.5 V to 6 V supply handles 12 V battery-derived rails with regulation. Production automotive designs migrated to AEC-Q100-qualified PIC18F parts; the PIC17C43-25/P remains in service for non-safety modules and replacement parts. The 25 MHz speed grade supports CAN-style bit-banging timing and 10 ms task scheduling for body electronics loops.
Recommended
Embedded Control Boards and Educational Platforms
The PIC17C43-25/P appears in legacy educational kits, hobbyist development boards, and university curricula teaching PIC architecture, assembly programming, and embedded systems. The PDIP-40 package is easy to breadboard, while the 58 single-word instruction set and 8-level hardware stack keep the assembly curriculum tractable. The OTP memory teaches one-shot programming workflows. As of 2026-09-25, Microchip recommends PIC18F4220 for new educational designs because of Flash-based reprogrammability and free MPLAB X tooling support. The PIC17C43-25/P remains valuable for teaching historical PIC architecture and timing analysis at higher clock rates.
Recommended
Legacy Replacement and Maintenance Boards
The PIC17C43-25/P is a key drop-in replacement part for legacy maintenance boards that must remain in service for decades after original production. Industrial PLCs, factory automation modules, medical lab equipment, and aerospace test fixtures built on PIC17C43-25/P require identical pin-compatible replacements when units fail in the field. The 40-pin PDIP package, 25 MHz clock, and 8 KB OTP memory remain unique to this product line, and Microchip's migration to PIC18F4220 requires firmware adaptation. Distributor and broker inventory of PIC17C43-25/P is therefore maintained for end-of-life support, often at premium pricing as of 2026-09-25.
Recommended
Recommended Products Summary
Engineering reference data for PIC17C43-25/P — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | PIC17C43-16/P | PIC17C43-33/P | PIC18F4220-I/P | PIC17C44-25/P | PIC17C42A-25/P |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | PDIP-40 (DIP-40, 0.600 in) | PDIP-40 - same | PDIP-40 - same | PDIP-40 - same footprint | PDIP-40 - same | PDIP-40 - same |
| Maximum Clock Frequency | 25 MHz | 16 MHz | 33 MHz | 40 MHz | 25 MHz | 25 MHz |
| Program Memory Size | 8 KB OTP (4K x 16) | 8 KB OTP | 8 KB OTP | 4 KB Flash | 16 KB OTP | 4 KB OTP |
| Program Memory Type | OTP (One-Time Programmable) | OTP | OTP | Flash (in-circuit programmable) | OTP | OTP |
| RAM | 454 bytes | 454 bytes | 454 bytes | 512 bytes | 454 bytes | 454 bytes |
| I/O Pins | 33 | 33 | 33 | 36 | 33 | 33 |
| Supply Voltage | 4.5 V to 6 V | 4.5 V to 6 V | 4.5 V to 6 V | 2.0 V to 5.5 V | 4.5 V to 6 V | 4.5 V to 6 V |
| Lifecycle Status | Obsolete | Obsolete | Obsolete | Active | Obsolete | Obsolete |
Key Differentiators
- Higher MIPS throughput than same-package PIC18F replacement (vs PIC18F4220-I/P)
- Pin-compatible speed grade variants within the same family (vs PIC17C43-16/P and PIC17C43-33/P)
- Larger program memory than PIC17C42A in same package (vs PIC17C42A-25/P)
Design Notes
The PIC17C43-25/P uses OTP (one-time programmable) memory, not Flash. Once programmed, the firmware cannot be erased or rewritten. For prototype runs or designs requiring firmware revision, select the PIC18F4220 (Flash-based, in-circuit programmable) instead. Build a programming fixture into your manufacturing flow to handle OTP programming efficiently.
Place a 0.1 uF ceramic decoupling capacitor as close as possible to each VDD/VSS pair (the PIC17C43-25/P has three VDD/VSS pairs: pins 11/10, 21/20, 31/30). Add a bulk 10 uF tantalum or ceramic capacitor at the board's main 5V entry. The 4.5 V to 6 V supply must remain stable; consider an MCP1700-5002E LDO if the upstream rail is noisy.
At maximum activity (25 MHz, all I/O toggling), the PIC17C43-25/P draws approximately 25 mA from the 5V supply, dissipating roughly 125 mW. With a PDIP-40 package theta_JA of about 50 C/W, junction temperature rises 6.3 C above ambient at full load - no heatsink required for normal operation. Ensure ambient temperature stays below the commercial-grade limit of 70 C.
Keep the MCLR pin pulled high through a 10 kohm resistor to VDD; use a 100 nF capacitor on MCLR to filter noise. The OSC1/OSC2 crystal traces should be short (under 10 mm) and routed away from digital I/O traces to avoid coupling noise into the clock. Ground plane should be unbroken beneath the microcontroller body to reduce EMI.
When interfacing the PIC17C43-25/P with 3.3 V peripherals, use a level translator (such as the TXS0108E or discrete MOSFET-based circuit) rather than direct connection, since the PIC17C43 operates at 4.5 V minimum and 5V CMOS outputs may damage 3.3 V inputs. Series resistors (100 ohm) on long I/O traces help dampen ringing on industrial-bus signals.
Compliance Information
PIC17C43-25/P predates widespread RoHS compliance documentation. RoHS and halogen-free status not stated in available distributor listings. AEC-Q100 not qualified - choose PIC18F or dsPIC automotive-grade parts for vehicle applications.