PIC18F43K20-E/PT - 8KB Flash 8-bit MCU 44-TQFP | Microchip
MPN: PIC18F43K20-E/PT ✓ Hoạt độngPIC18F43K20-E/PT Tóm tắt
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.
Bộ thay thế dễ dàng lắp đặt cho PIC18F43K20-E/PT — cùng gói, chân-to-chân tương thích. Các bộ phận yêu cầu hàn PCB bị loại trừ.
Các biến thể trong loạt này
Các mẫu cùng loạt có thể lắp đặt dễ dàng tương thích với PIC18F43K20-E/PT (cùng hình factor và footprint) — khác nhau ở Package, ADC, Program Memory (Flash), Timers, Data EEPROM.
PIC18F43K20-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F46K22-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F47K40-I/PT
✅ Drop-InLiên hệ để biết giá
Xem tài liệu →PIC18F43K20-I/ML
✅ Drop-In ⚠️ Thông số chưa được xác minhLiên hệ để biết giá
Xem tài liệu →PIC18F43K20-E/PT Tỷ lệ tối đa & tính chất điện
| 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 |
| Khoảng nhiệt độ hoạt động | -40C to +125C (extended, '-E') |
| Hộp | 44-pin TQFP ('/PT') |
| Kiểu lắp đặt | Surface Mount |
| Cấp MSL | MSL3 (JEDEC J-STD-020) |
| Lead-Free / RoHS | Yes (lead-free finish); RoHS status see compliance_info |
| Core Series | PIC18F43K20 family (nanoWatt XLP) |
Cấu hình chân PIC18F43K20-E/PT
| Chân 1 | MCLR/RE3 — Master Clear (reset) input, also PORTE bit 3 |
| Chân 2 | RA0/AN0 — PORTA bit 0, analog input channel 0 |
| Chân 3 | RA1/AN1 — PORTA bit 1, analog input channel 1 |
| Chân 4 | RA2/AN2/VREF- — PORTA bit 2, analog input channel 2, ADC VREF- |
| Chân 5 | RA3/AN3/VREF+ — PORTA bit 3, analog input channel 3, ADC VREF+ |
| Chân 6 | RA4/T0CKI — PORTA bit 4, Timer0 clock input |
| Chân 7 | RA5/AN4/SS — PORTA bit 5, analog input channel 4, SPI slave select |
| Chân 8 | VSS — Ground reference |
| Chân 9 | OSC1/RA7/CLKIN — External oscillator input or PORTA bit 7 |
| Chân 10 | OSC2/RA6/CLKOUT — External oscillator output or PORTA bit 6 |
| Chân 11 | RC0/T1OSO/T1CKI — PORTC bit 0, Timer1 oscillator output or clock input |
| Chân 12 | RC1/T1OSI/CCP2 — PORTC bit 1, Timer1 oscillator input or CCP2 |
| Chân 13 | RC2/CCP1 — PORTC bit 2, Capture/Compare/PWM 1 |
| Chân 14 | RC3/SCK/SCL — PORTC bit 3, SPI clock or I2C clock |
| Chân 15 | RC4/SDI/SDA — PORTC bit 4, SPI data in or I2C data |
| Chân 16 | RC5/SDO — PORTC bit 5, SPI data out |
| Chân 17 | RC6/TX/CK — PORTC bit 6, EUSART TX or clock |
| Chân 18 | RC7/RX/DT — PORTC bit 7, EUSART RX or data |
| Chân 19 | VSS — Ground reference |
| Chân 20 | VDD — Positive supply (1.8V-3.6V) |
| Chân 21 | RB0/INT0/FLT0 — PORTB bit 0, external interrupt 0, PWM fault |
| Chân 22 | RB1/INT1 — PORTB bit 1, external interrupt 1 |
| Chân 23 | RB2/INT2 — PORTB bit 2, external interrupt 2 |
| Chân 24 | RB3/CCP2 — PORTB bit 3, alternate CCP2 |
| Chân 25 | RB4 — PORTB bit 4 |
| Chân 26 | RB5 — PORTB bit 5 |
| Chân 27 | RB6/PGC — PORTB bit 6, ICSP clock |
| Chân 28 | RB7/PGD — PORTB bit 7, ICSP data |
| Chân 29 | VSS — Ground reference |
| Chân 30 | VDD — Positive supply (1.8V-3.6V) |
| Chân 31 | RD0 — PORTD bit 0 |
| Chân 32 | RD1 — PORTD bit 1 |
| Chân 33 | RD2 — PORTD bit 2 |
| Chân 34 | RD3 — PORTD bit 3 |
| Chân 35 | RD4 — PORTD bit 4 |
| Chân 36 | RD5 — PORTD bit 5 |
| Chân 37 | RD6 — PORTD bit 6 |
| Chân 38 | RD7 — PORTD bit 7 |
| Chân 39 | VSS — Ground reference |
| Chân 40 | VDD — Positive supply (1.8V-3.6V) |
| Chân 41 | RE0/RD — PORTE bit 0, alternate parallel port read |
| Chân 42 | RE1/WR — PORTE bit 1, alternate parallel port write |
| Chân 43 | RE2/CS — PORTE bit 2, alternate parallel port chip select |
| Chân 44 | AVDD — Analog positive supply |
| Chân 45 | AVSS — Analog ground reference (refer to datasheet for exact TQFP pin) |
Ứng dụng tiêu biểu
PIC18F43K20-E/PT phù hợp cho 7 Áp dụngs: 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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
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.
Được đề xuất
Tóm tắt các sản phẩm được đề xuất
Dữ liệu tham khảo kỹ thuật cho PIC18F43K20-E/PT — so sánh, hướng dẫn thiết kế và thông tin tuân thủ.
Hướng dẫn chọn lựa
So sánh với các sản phẩm thay thế
| Tham số | Sản phẩm này | 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) |
Bảo phân biệt quan trọng
- Extended -40C to +125C temperature grade (vsPIC18F43K20-I/PT)
- Drop-in migration path to higher-memory PIC18F4xK20 family (vsPIC18F46K22-I/PT)
- nanoWatt XLP sub-microamp sleep current (vsPIC18F47K40-I/PT)
Ghi chú thiết kế
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.
Thông tin tuân thủ
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.