PIC18F43K20-E/PT - 8KB Flash 8-bit MCU 44-TQFP | Microchip
Référence : PIC18F43K20-E/PT ✓ Actif| Qté | Prix unitaire | Total |
|---|---|---|
| 1 | $3.92 | $3,92 |
| 10 | $3.53 | $35,30 |
| 100 | $3.14 | $314,00 |
| 500 | $2.81 | $1 405,00 |
| 1 000 | $2.51 | $2 510,00 |
PIC18F43K20-E/PT Présentation
An 8-bit microcontroller (MCU) is a small, self-contained computer-on-a-chip that combines a CPU, non-volatile program memory (Flash), volatile data memory (SRAM), peripheral set, and I/O on a single silicon die. The PIC18F family sits within Microchip's 8-bit PIC architecture hierarchy (PIC10 -> PIC12 -> PIC16 -> PIC18) and is widely used in low-power, deterministic embedded control applications where simple firmware and rich peripheral integration outweigh raw CPU throughput. Within the broader semiconductor taxonomy, the PIC18F43K20 belongs to the microcontroller -> embedded processor -> semiconductor device family.
Key features of the PIC18F43K20-E/PT include 64 MHz maximum clock speed (16 MIPS internal execution), a wide 1.8V to 3.6V operating voltage range, nanoWatt XLP technology with sub-microamp sleep currents, two analog comparators, two 8-bit timers and three 16-bit timers, an EUSART, an MSSP (SPI/I2C), and a 10-bit ADC with up to 14 input channels. The '-E' suffix indicates the extended temperature grade (-40C to +125C) and the '/PT' suffix denotes the 44-pin TQFP package.
Internally, the device uses a 16-bit RISC-style modified Harvard architecture with a single accumulator (WREG) and an instruction pipeline, giving it deterministic interrupt latency that is well-suited to real-time control loops. The internal oscillator can be calibrated to ±1% across 8 MHz to 32 MHz, eliminating external crystal cost on cost-sensitive designs. The 10-bit ADC uses a sample-and-hold architecture with a 1.2V bandgap reference.
Typical applications include industrial sensor interface boards, HVAC controllers, automotive body modules, battery-powered remote sensors, and consumer white-goods control boards. The combination of nanoWatt XLP sleep currents (as low as 20 nA typical), wide voltage range, and 36 I/O pins makes it well matched to space-constrained, energy-harvesting, or always-on designs. Designers typically pick this part when they need more I/O and peripheral than PIC16F parts can deliver but do not require the 16-bit DSP or ARM-class throughput of dsPIC33/PIC32 families.
For new designs prefer the PIC18F43K20-I/PT (industrial grade -40C to +85C) unless extended temperature is explicitly required, since 'E' parts are now mainly used for replacement of legacy designs. Verify in your design that your toolchain (MPLAB X IDE, XC8 compiler) supports the 'E' silicon revision before committing to volume production.
Alternatives de remplacement direct pour PIC18F43K20-E/PT — 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 PIC18F43K20-E/PT (même facteur de forme et même empreinte) — différant par Package, ADC, Program Memory (Flash), Timers, Data EEPROM.
Outil de comparaison rapide — sélectionnez des références alternatives pour une comparaison côte à côte :
PIC18F43K20-I/PT
✅ Remplacement direct✓ En stock
$2.69 / unité
Voir la fiche technique →PIC18F46K22-I/PT
✅ Remplacement direct✓ En stock
$2.32 / unité
Voir la fiche technique →PIC18F47K40-I/PT
✅ Remplacement direct✓ En stock
$1.4 / unité
Voir la fiche technique →PIC18F43K20-I/ML
✅ Remplacement direct ⚠️ Spécifications non vérifiées✓ En stock
$2.46 / unité
Voir la fiche technique →PIC18F43K20-E/PT Valeurs maximales et caractéristiques électriques
| Architecture | 8-bit PIC18 (RISC modified Harvard) |
| Program Memory (Flash) | 8 KB (4K x 16 words) |
| Data SRAM | 512 bytes |
| Data EEPROM | 256 bytes |
| Maximum Clock Speed | 64 MHz (16 MIPS) |
| Supply Voltage Range | 1.8 V to 3.6 V |
| I/O Pins | 36 |
| ADC | 10-bit, up to 14 channels |
| Timers | 2x 8-bit, 3x 16-bit |
| Communication | EUSART, MSSP (SPI/I2C) |
| Comparators | 2 |
| Plage de température de fonctionnement | -40C to +125C (extended, '-E') |
| Boîtier | 44-pin TQFP ('/PT') |
| Type de montage | Surface Mount |
| Niveau MSL | MSL3 (JEDEC J-STD-020) |
| Lead-Free / RoHS | Yes (lead-free finish); RoHS status see compliance_info |
| Core Series | PIC18F43K20 family (nanoWatt XLP) |
Configuration des broches de PIC18F43K20-E/PT
| Broche 1 | MCLR/RE3 — Master Clear (reset) input, also PORTE bit 3 |
| Broche 2 | RA0/AN0 — PORTA bit 0, analog input channel 0 |
| Broche 3 | RA1/AN1 — PORTA bit 1, analog input channel 1 |
| Broche 4 | RA2/AN2/VREF- — PORTA bit 2, analog input channel 2, ADC VREF- |
| Broche 5 | RA3/AN3/VREF+ — PORTA bit 3, analog input channel 3, ADC VREF+ |
| Broche 6 | RA4/T0CKI — PORTA bit 4, Timer0 clock input |
| Broche 7 | RA5/AN4/SS — PORTA bit 5, analog input channel 4, SPI slave select |
| Broche 8 | VSS — Ground reference |
| Broche 9 | OSC1/RA7/CLKIN — External oscillator input or PORTA bit 7 |
| Broche 10 | OSC2/RA6/CLKOUT — External oscillator output or PORTA bit 6 |
| Broche 11 | RC0/T1OSO/T1CKI — PORTC bit 0, Timer1 oscillator output or clock input |
| Broche 12 | RC1/T1OSI/CCP2 — PORTC bit 1, Timer1 oscillator input or CCP2 |
| Broche 13 | RC2/CCP1 — PORTC bit 2, Capture/Compare/PWM 1 |
| Broche 14 | RC3/SCK/SCL — PORTC bit 3, SPI clock or I2C clock |
| Broche 15 | RC4/SDI/SDA — PORTC bit 4, SPI data in or I2C data |
| Broche 16 | RC5/SDO — PORTC bit 5, SPI data out |
| Broche 17 | RC6/TX/CK — PORTC bit 6, EUSART TX or clock |
| Broche 18 | RC7/RX/DT — PORTC bit 7, EUSART RX or data |
| Broche 19 | VSS — Ground reference |
| Broche 20 | VDD — Positive supply (1.8V-3.6V) |
| Broche 21 | RB0/INT0/FLT0 — PORTB bit 0, external interrupt 0, PWM fault |
| Broche 22 | RB1/INT1 — PORTB bit 1, external interrupt 1 |
| Broche 23 | RB2/INT2 — PORTB bit 2, external interrupt 2 |
| Broche 24 | RB3/CCP2 — PORTB bit 3, alternate CCP2 |
| Broche 25 | RB4 — PORTB bit 4 |
| Broche 26 | RB5 — PORTB bit 5 |
| Broche 27 | RB6/PGC — PORTB bit 6, ICSP clock |
| Broche 28 | RB7/PGD — PORTB bit 7, ICSP data |
| Broche 29 | VSS — Ground reference |
| Broche 30 | VDD — Positive supply (1.8V-3.6V) |
| Broche 31 | RD0 — PORTD bit 0 |
| Broche 32 | RD1 — PORTD bit 1 |
| Broche 33 | RD2 — PORTD bit 2 |
| Broche 34 | RD3 — PORTD bit 3 |
| Broche 35 | RD4 — PORTD bit 4 |
| Broche 36 | RD5 — PORTD bit 5 |
| Broche 37 | RD6 — PORTD bit 6 |
| Broche 38 | RD7 — PORTD bit 7 |
| Broche 39 | VSS — Ground reference |
| Broche 40 | VDD — Positive supply (1.8V-3.6V) |
| Broche 41 | RE0/RD — PORTE bit 0, alternate parallel port read |
| Broche 42 | RE1/WR — PORTE bit 1, alternate parallel port write |
| Broche 43 | RE2/CS — PORTE bit 2, alternate parallel port chip select |
| Broche 44 | AVDD — Analog positive supply |
| Broche 45 | AVSS — Analog ground reference (refer to datasheet for exact TQFP pin) |
Applications typiques
PIC18F43K20-E/PT convient pour 7 applications: Industrial Sensor Interface Boards, HVAC and Building Automation Controllers, Automotive Body and Interior Modules, Battery-Powered Remote Sensor Nodes, Consumer White Goods Control Boards, Medical Point-of-Care Devices, Educational Development and Prototyping.
Industrial Sensor Interface Boards
The PIC18F43K20-E/PT is well matched to multi-channel industrial sensor hubs that aggregate 4-20 mA loops, thermistors, and digital inputs. Its 10-bit ADC with up to 14 channels handles analog sensors directly, while the 36 I/O pins drive relay coils, opto-isolators, and indicator LEDs without external mux logic. The nanoWatt XLP sleep current (sub-microamp typical) allows battery-backed installations to ride out plant power interruptions. The 64 MHz CPU (16 MIPS) runs MODBUS RTU or proprietary sensor polling protocols at 1-10 ms loop times with margin.
Recommandé
HVAC and Building Automation Controllers
Building automation thermostats and HVAC damper controllers benefit from the PIC18F43K20-E/PT's mix of analog inputs (temperature, humidity), PWM outputs (fan/valve control), and serial communication. The extended -40C to +125C temperature grade supports rooftop equipment and unconditioned plant rooms. Two analog comparators enable zero-crossing detection for triac-driven loads, and the EUSART links to wireless or wired BMS gateways. The 1.8V-3.6V supply range is compatible with 3.3V HVAC controller rails.
Recommandé
Automotive Body and Interior Modules
The PIC18F43K20-E/PT extended-temperature grade makes it suitable for non-safety automotive body control such as seat position controllers, ambient lighting drivers, mirror adjusters, and HVAC panel modules. The 36 I/O pins multiplex with LIN slaves via the EUSART, PWM outputs for LED dimming, and switch matrix inputs. The 10-bit ADC reads current sense and potentiometer inputs. For ASIL-classified systems Microchip recommends AEC-Q100-qualified dsPIC33A or PIC32CK parts instead.
Recommandé
Battery-Powered Remote Sensor Nodes
Energy-harvesting or coin-cell-powered remote sensors rely on the PIC18F43K20-E/PT's nanoWatt XLP sleep currents (sub-microamp typical) and 1.8V minimum supply to operate for years from a CR2032 cell. Sleep current is so low that wake-on-interrupt from the comparators or watchdog timer becomes practical. The internal 32 MHz oscillator eliminates external crystal cost. The 10-bit ADC reads battery voltage, sensor output, and temperature at 100 kSPS, sufficient for most environmental monitoring tasks.
Recommandé
Consumer White Goods Control Boards
Washing machines, dishwashers, ovens, and refrigerators use 8-bit PIC18 controllers for their deterministic real-time behavior, low cost, and proven long-term reliability. The PIC18F43K20-E/PT drives seven-segment or character LCD displays, keypad matrices, motor enable relays, and triac-fired heater elements. The extended temperature grade handles the oven-cavity environment, and the 36 I/O pins accommodate the full switch + indicator matrix without external logic.
Recommandé
Medical Point-of-Care Devices
Low-end point-of-care diagnostic devices (glucometers, pulse oximeters, infrared thermometers) use the PIC18F43K20-E/PT for its deterministic ADC sequencing, low sleep current, and small footprint. The 10-bit ADC reads photodiode or electrochemical sensor currents with on-chip op-amp support. The integrated EEPROM stores calibration coefficients and patient records. For new medical designs with IEC 60601-1 isolation requirements, add external isolation barriers and verify IEC 60751/ISO 13485 compliance at the system level.
Recommandé
Educational Development and Prototyping
The PIC18F43K20-E/PT (and its industrial sibling PIC18F43K20-I/PT) is a popular choice in university embedded systems courses and hobbyist projects because MPLAB X IDE and the free XC8 compiler provide a complete toolchain without licensing fees. The 44-TQFP package is breadboard-friendly with adapter boards, and the PICkit 4 / MPLAB Snap programmers deliver one-click debug. The Microchip sample code library covers ADC, I2C, SPI, UART, and PWM peripherals.
Recommandé
Récapitulatif des produits recommandés
Données de référence d'ingénierie pour PIC18F43K20-E/PT — comparaison, recommandations de conception et informations de conformité.
Guide de sélection
Comparaison avec les alternatives
| Paramètre | Ce produit | PIC18F43K20-I/PT | PIC18F46K22-I/PT | PIC18F47K40-I/PT |
|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-TQFP | 44-TQFP (same) | 44-TQFP (same) | 44-TQFP (same) |
| Program Memory (Flash) | 8 KB | 8 KB | 16 KB | 32 KB |
| Data SRAM | 512 bytes | 512 bytes | 768 bytes | 2 KB |
| Data EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
| Maximum Clock Speed | 64 MHz (16 MIPS) | 64 MHz (16 MIPS) | 64 MHz (16 MIPS) | 64 MHz (16 MIPS) |
| Supply Voltage Range | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 2.3 V to 5.5 V | 1.8 V to 3.6 V |
| Operating Temperature | -40C to +125C (extended, '-E') | -40C to +85C (industrial) | -40C to +85C (industrial) | -40C to +85C (industrial) |
| I/O Pins | 36 | 36 | 36 | 36 |
| ADC Resolution | 10-bit | 10-bit | 10-bit | 10-bit (12-bit on select variants) |
Principaux différenciateurs
- Extended -40C to +125C temperature grade (vs PIC18F43K20-I/PT)
- Drop-in migration path to higher-memory PIC18F4xK20 family (vs PIC18F46K22-I/PT)
- nanoWatt XLP sub-microamp sleep current (vs PIC18F47K40-I/PT)
Notes de conception
The PIC18F43K20-E/PT operates from 1.8V to 3.6V on VDD. Decouple each VDD pin (pins 20, 30, 40) with a 100 nF ceramic capacitor placed within 3 mm of the pin, plus a bulk 1 uF-10 uF tantalum or ceramic on the main rail. AVDD (pin 44) and AVSS (pin 45) require their own 100 nF decoupling cap to keep ADC readings stable. Estimated: total decoupling budget is approximately 200 nF ceramic + 1 uF bulk per MCU, providing a target 50 mV or less supply ripple for ADC and CPU operation.
Route ICSP lines PGD (pin 28) and PGC (pin 27) to a 6-pin header with no series resistors or capacitors - Microchip programmers drive these directly. Keep the ICSP header within 50 mm of the MCU and avoid stubs on the trace. MCLR (pin 1) requires a 10 kohm pull-up to VDD and a 100 nF cap to ground for power-on-reset; do not omit the cap or the device may reset intermittently. The 44-TQFP exposed thermal pad (if present on the package) should be soldered to a small copper pour connected to ground for thermal relief.
Three common pitfalls with the PIC18F43K20-E/PT: (1) Do not pull MCLR directly to VDD without the 100 nF capacitor - the part will fail to power-on-reset under noise. (2) The configuration bits (CONFIG1L through CONFIG5L) must be set explicitly in code or the device will boot with the wrong oscillator and watchdog settings. (3) The 8 KB Flash is 4K x 16 words, so XC8 compiler `const` data tables consume word-aligned space and can fill the Flash unexpectedly. Use the linker `--rom` map to verify code placement.
Informations de conformité
Lead-free TQFP package with matte-tin plating. The PIC18F43K20 family is not AEC-Q100 qualified; for automotive safety applications use AEC-Q100-grade dsPIC33A or PIC32CK families. RoHS and REACH compliance confirmed per Microchip product declaration.