PIC17C43-16/L - 8KB OTP 8-Bit MCU 16MHz 44-PLCC | Microchip
Référence : PIC17C43-16/L ✗ Fin de vie| Qté | Prix unitaire | Total |
|---|---|---|
| 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 Présentation
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.
Alternatives de remplacement direct pour PIC17C43-16/L — même boîtier, compatible broche à broche. Les références à boîtier différent nécessitant une retouche du PCB sont exclues.
Variantes de cette série
Modèles de la même série directement compatibles avec PIC17C43-16/L (même facteur de forme et même empreinte) — différant par Package, Operating Temperature, Timers, Program Memory Type, Mounting Type.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC17C43-25/L
✅ Remplacement direct✓ En stock
$8.75 / unité
Voir la fiche technique →PIC17C43-33/L
✅ Remplacement direct✓ En stock
$8.95 / unité
Voir la fiche technique →PIC17C43-16I/L
✅ Remplacement direct ⚠️ Spécifications non vérifiées✓ En stock
$11.1 / unité
Voir la fiche technique →PIC17C42A-16/L
✅ Remplacement direct✓ En stock
$8.3 / unité
Voir la fiche technique →PIC17C43-16/L Valeurs maximales et caractéristiques électriques
| Core Architecture | PIC 8-bit Harvard |
| Family | PIC17C |
| Program Memory Type | OTP |
| Program Memory Size | 8 KB (4K x 16) |
| Data RAM | 454 bytes |
| Fréquence d'horloge maximale | 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 |
| Tension d'alimentation | 5 V typical |
| Température de fonctionnement | 0 C to +70 C (commercial) |
| Boîtier | 44-pin PLCC (J-lead, 16.59 x 16.59 mm) |
| Type de montage | Surface Mount |
| Terminal Form | J-BEND |
| Temperature Grade | Commercial |
| Package Code | QCCJ |
| Recommended Upgrade | PIC18F4220 (per Microchip) |
Configuration des broches de PIC17C43-16/L
| Broche 1 | RA0/AN0 — Port A bit 0 / analog input 0 |
| Broche 2 | RA1/AN1 — Port A bit 1 / analog input 1 |
| Broche 3 | RA2/AN2 — Port A bit 2 / analog input 2 |
| Broche 4 | RA3/AN3/VREF+ — Port A bit 3 / analog input 3 / VREF+ |
| Broche 5 | RA4/AN4/T0CKI — Port A bit 4 / analog input 4 / Timer0 clock |
| Broche 6 | RA5/AN5/SS — Port A bit 5 / analog input 5 / SPI slave select |
| Broche 7 | VSS — Ground |
| Broche 8 | OSC1/CLKIN — Oscillator input / external clock |
| Broche 9 | OSC2/CLKOUT — Oscillator output |
| Broche 10 | RC0/T1CKI — Port C bit 0 / Timer1 clock |
| Broche 11 | RC1/CCP2 — Port C bit 1 / CCP2 I/O |
| Broche 12 | RC2/CCP1 — Port C bit 2 / CCP1 I/O |
| Broche 13 | RC3/SCK/SCL — Port C bit 3 / SPI SCK / I2C SCL |
| Broche 14 | RC4/SDI/SDA — Port C bit 4 / SPI SDI / I2C SDA |
| Broche 15 | RC5/SDO — Port C bit 5 / SPI SDO |
| Broche 16 | RC6/TX/CK — Port C bit 6 / USART TX / clock |
| Broche 17 | RC7/RX/DT — Port C bit 7 / USART RX / data |
| Broche 18 | RD0/PSP0 — Port D bit 0 / parallel slave port bit 0 |
| Broche 19 | RD1/PSP1 — Port D bit 1 |
| Broche 20 | RD2/PSP2 — Port D bit 2 |
| Broche 21 | RD3/PSP3 — Port D bit 3 |
| Broche 22 | RD4/PSP4 — Port D bit 4 |
| Broche 23 | RD5/PSP5 — Port D bit 5 |
| Broche 24 | RD6/PSP6 — Port D bit 6 |
| Broche 25 | RD7/PSP7 — Port D bit 7 |
| Broche 26 | RE0/RD — Port E bit 0 / parallel slave port read |
| Broche 27 | RE1/WR — Port E bit 1 / parallel slave port write |
| Broche 28 | RE2/CS — Port E bit 2 / parallel slave port chip select |
| Broche 29 | VSS — Ground |
| Broche 30 | VDD — Positive supply |
| Broche 31 | RB0/INT — Port B bit 0 / external interrupt |
| Broche 32 | RB1 — Port B bit 1 |
| Broche 33 | RB2 — Port B bit 2 |
| Broche 34 | RB3 — Port B bit 3 |
| Broche 35 | RB4 — Port B bit 4 |
| Broche 36 | RB5 — Port B bit 5 |
| Broche 37 | RB6 — Port B bit 6 |
| Broche 38 | RB7 — Port B bit 7 |
| Broche 39 | VDD — Positive supply |
| Broche 40 | VSS — Ground |
| Broche 41 | RF0 — Port F bit 0 |
| Broche 42 | RF1 — Port F bit 1 |
| Broche 43 | RF2 — Port F bit 2 |
| Broche 44 | RF3 — Port F bit 3 |
Applications typiques
PIC17C43-16/L convient pour 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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
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.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC17C43-16/L — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | 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 |
Principaux différenciateurs
- 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)
Notes de conception
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.
Informations de conformité
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.