PIC18F46K20T-I/PT - 64KB Flash 8-bit XLP MCU, 44-TQFP | Microchip
N.º da peça: PIC18F46K20T-I/PT ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $6.32 | $6,32 |
| 10 | $5.71 | $57,10 |
| 100 | $5.1 | $510,00 |
| 500 | $4.55 | $2.275,00 |
| 1.000 | $4.08 | $4.080,00 |
PIC18F46K20T-I/PT Visão geral
An 8-bit microcontroller (MCU) is a single-chip computer that integrates a CPU, non-volatile program memory (Flash), working RAM, peripherals and I/O onto one die. The PIC18 family is Microchip's high-performance 8-bit line, with a 16-bit instruction word that lets one instruction encode a 32-bit literal or a relative branch. Compared with legacy 16-bit and 32-bit MCUs, 8-bit parts remain attractive for cost-sensitive, low-power, deterministic control tasks where instruction-byte efficiency, low pin count and long battery life outweigh raw throughput. nanoWatt XLP technology on the 'K20' family targets standby currents in the nanoamp range, enabling line-powered and energy-harvesting applications.
Key features include 64MHz (16 MIPS) operation from 1.8V to 3.6V, hardware 8x8 multiplier, C compiler-friendly architecture, 14-channel 10-bit ADC, two analog comparators, two PWM modules with enhanced capture/compare, a master I2C/SPI/UART set, 25mA source/sink per I/O, and self-programming Flash. With 36 I/O and 64KB code space, the part scales from small sensor nodes to user-interface and motor-control applications.
Typical uses include automotive body and HVAC modules (AEC-Q100 qualified), industrial sensor and metering nodes, low-power remote controls, white-goods and small appliances, USB HID class devices, and battery-powered instruments. The combination of nanoWatt XLP sleep, 10-bit ADC and 36 I/O gives strong fit for mixed-signal embedded products where both analog sensing and digital I/O density are required.
Design consideration: at 64MHz and 3.3V the device draws roughly 10-15mA active, so decoupling with a 100nF ceramic close to each VDD/AVDD pair plus a 10uF bulk is essential; long PCB traces on oscillator pins must be avoided. Code-protect and ICSP-related configuration bits must be set before locking the device.
This page synthesizes tier-1 distributor pricing, pin-compatible PIC18F family drop-in alternatives, and practical low-power design notes that go beyond the manufacturer datasheet to help procurement, hardware and firmware engineers evaluate the part quickly.
Alternativas drop-in para PIC18F46K20T-I/PT — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC18F46K20T-I/PT (mesmo formato e footprint) — diferindo em ADC, Timers, Package, Core, Operating Temperature.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC18F46K20-I/PT
✅ Drop-In✓ Em estoque
$1.78 / unidade
Ver ficha técnica →PIC18F46K22-I/PT
✅ Drop-In✓ Em estoque
$2.32 / unidade
Ver ficha técnica →PIC18F46K20-E/PT
✅ Drop-In✓ Em estoque
$3.1 / unidade
Ver ficha técnica →PIC18F46K80-I/PT
✅ Drop-In✓ Em estoque
$4.21 / unidade
Ver ficha técnica →PIC18F46J53T-I/PT
✅ Drop-In✓ Em estoque
$2.78 / unidade
Ver ficha técnica →PIC18F4685-I/PT
✅ Drop-In✓ Em estoque
$5.65 / unidade
Ver ficha técnica →PIC18F46K20T-I/PT Classificações máximas e características elétricas
| Product Family | PIC18F K-series (PIC18F46K20) |
| Core | PIC18 8-bit RISC |
| Program Memory (Flash) | 64 KB (32K x 16) |
| Data SRAM | 3936 bytes |
| Maximum CPU Clock | 64 MHz (16 MIPS) |
| Supply Voltage (VDD) | 1.8 V to 3.6 V |
| Operating Temperature (I grade) | -40 C to +85 C |
| I/O Pins | 36 |
| Encapsulamento | 44-pin TQFP (10x10 mm) |
| ADC | 10-bit, 14 channels |
| Timers | 6 (Timer0/1/2/3 plus 16-bit) |
| PWM Channels | 2 (CCP/ECCP modules) |
| Comparators | 2 analog comparators |
| Communication | UART, SPI, I2C (MSSP module) |
| Low-Power Technology | nanoWatt XLP |
| Automotive Qualification | AEC-Q100 qualified |
| Status RoHS | Compliant |
Configuração de pinos do PIC18F46K20T-I/PT
| Pino 1 | MCLR/VPP/RE3 — Master Clear (Reset) input / Programming voltage / digital I/O RE3 |
| Pino 2 | RA0/AN0/CVREF — PORTA bit 0 / Analog input 0 / Comparator voltage reference output |
| Pino 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pino 4 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC negative reference |
| Pino 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC positive reference |
| Pino 6 | RA4/T0CKI/C1OUT — PORTA bit 4 / Timer0 clock input / Comparator 1 output |
| Pino 7 | RA5/AN4/SS/C2OUT — PORTA bit 5 / Analog input 4 / SPI Slave Select / Comparator 2 output |
| Pino 8 | RE0/RD/AN5 — PORTE bit 0 / Read control for PSP / Analog input 5 |
| Pino 9 | RE1/WR/AN6 — PORTE bit 1 / Write control for PSP / Analog input 6 |
| Pino 10 | RE2/CS/AN7 — PORTE bit 2 / Chip Select for PSP / Analog input 7 |
| Pino 11 | VDD — Positive supply voltage (+1.8V to +3.6V) |
| Pino 12 | VSS — Ground reference |
| Pino 13 | OSC1/CLKI/RA7 — Crystal input / External clock input / PORTA bit 7 |
| Pino 14 | OSC2/CLKO/RA6 — Crystal output / Clock output / PORTA bit 6 |
| Pino 15 | RC0/SOSCO — PORTC bit 0 / Secondary oscillator output |
| Pino 16 | RC1/SOSCI — PORTC bit 1 / Secondary oscillator input |
| Pino 17 | RC2/CCP1 — PORTC bit 2 / Capture/Compare/PWM 1 |
| Pino 18 | RC3/SCL/SCK — PORTC bit 3 / I2C clock / SPI clock |
| Pino 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| Pino 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| Pino 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| Pino 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| Pino 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| Pino 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| Pino 25 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| Pino 26 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| Pino 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| Pino 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| Pino 29 | RD6/PSP6 — PORTD bit 6 / Parallel Slave Port bit 6 |
| Pino 30 | RD7/PSP7 — PORTD bit 7 / Parallel Slave Port bit 7 |
| Pino 31 | VSS — Ground reference |
| Pino 32 | VDD — Positive supply voltage (+1.8V to +3.6V) |
| Pino 33 | RB0/INT0/FLT0 — PORTB bit 0 / External interrupt 0 / PWM fault input |
| Pino 34 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| Pino 35 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| Pino 36 | RB3/CCP2 — PORTB bit 3 / Capture/Compare/PWM 2 |
| Pino 37 | RB4 — PORTB bit 4 (interrupt-on-change) |
| Pino 38 | RB5 — PORTB bit 5 (interrupt-on-change) |
| Pino 39 | RB6/PGC — PORTB bit 6 / ICSP clock (interrupt-on-change) |
| Pino 40 | RB7/PGD — PORTB bit 7 / ICSP data (interrupt-on-change) |
| Pino 41 | AVDD — Analog supply voltage (+1.8V to +3.6V, tie to VDD if unused) |
| Pino 42 | AVSS — Analog ground (tie to VSS) |
| Pino 43 | VREF+ — ADC positive voltage reference input |
| Pino 44 | VREF- — ADC negative voltage reference input (default AVSS) |
Aplicações típicas
PIC18F46K20T-I/PT é adequado para 6 aplicaçãos: Automotive Body and HVAC Modules, Low-Power Remote Sensors and IoT Edge Nodes, Industrial Metering and Process Instruments, White Goods and Small Appliance Control, USB HID and Human-Interface Devices, Educational and Hobbyist Development.
Automotive Body and HVAC Modules
The PIC18F46K20T-I/PT's AEC-Q100 qualification, 64KB Flash and 14-channel 10-bit ADC make it well suited to body control and HVAC ECUs where it reads cabin temperature, pressure and position sensors and drives blower motors. Its 64MHz core executes 16 MIPS which is enough for PID fan-control loops while leaving headroom for LIN-stack and diagnostics. The industrial -40C to +85C grade handles under-dash environments, and 36 I/O allows direct connection of multiple switches, LEDs and half-bridge drivers without external mux logic.
Recomendado
Low-Power Remote Sensors and IoT Edge Nodes
nanoWatt XLP technology on the PIC18F46K20T-I/PT drives sleep currents into the nanoamp range, enabling battery-powered sensor nodes that wake periodically, take an ADC reading and return to sleep. With 64KB Flash the firmware can hold a small protocol stack (Modbus RTU or WirelessHART gateway logic) and still leave room for application code. The 1.8V-3.6V VDD range lets designers use a single LiSOCl2 cell or two AA alkalines without boost conversion, improving overall system efficiency.
Recomendado
Industrial Metering and Process Instruments
The PIC18F46K20T-I/PT delivers 64MHz throughput and a 14-channel ADC at a low BOM cost ideal for digital panel meters, flow totalizers and weigh-scale indicators. Its 3936 bytes SRAM supports running averages and statistical filtering without external memory. Combined with the MSSP module the part can drive I2C displays and SPI ADC front-ends simultaneously, while the 2 PWM modules provide excitation for bridge sensors. Industrial -40C to +85C temperature and the strong noise immunity of the PIC18 core help it survive factory-floor environments.
Recomendado
White Goods and Small Appliance Control
Washing machines, dishwashers, ovens and small kitchen appliances benefit from the PIC18F46K20T-I/PT's 36 I/O lines that connect directly to keypads, LED indicators, triac-fired heater elements and triac or relay-driven motor contactors. The CCP modules generate phase-controlled PWM for proportional AC loads, and the 64KB Flash accommodates state-machine firmware plus diagnostics. AEC-Q100 qualification is a safety net even when the end product is a non-automotive consumer appliance, simplifying supplier audits.
Recomendado
USB HID and Human-Interface Devices
Although the PIC18F46K20T-I/PT has no native USB, its 64MHz core and 64KB Flash can host a software USB stack via the MSSP and a handful of I/O, making it suitable for custom HID peripherals, programmable keypads or HID-class sensor reporting. The 10-bit ADC captures analog inputs (joystick axes, sliders) and 36 I/O provide enough pins for key matrices up to 8x8. nanoWatt XLP allows bus-powered devices to enter deep sleep when the host suspends the USB port, helping system-level power budgets.
Recomendado
Educational and Hobbyist Development
The PIC18F46K20T-I/PT is a popular teaching target because it combines the easy-to-learn PIC18 instruction set with enough peripherals (ADC, PWM, I2C, SPI, UART) to illustrate nearly every embedded concept in a single chip. The 44-TQFP package is breadboard-friendly with adapter boards, and 64KB Flash accommodates lab assignments and full projects. The MPLAB X IDE, XC8 compiler and PICkit 5 debugger are free and well documented, lowering the cost-of-entry for students learning 8-bit embedded design.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC18F46K20T-I/PT — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC18F46K20-I/PT | PIC18F46K22-I/PT | PIC18F46K20-E/PT | PIC18F46K80-I/PT | PIC18F46J53T-I/PT | PIC18F4685-I/PT |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-44 (10x10 mm) | TQFP-44 (10x10 mm) - same | TQFP-44 (10x10 mm) - same | TQFP-44 (10x10 mm) - same | TQFP-44 (10x10 mm) - same | TQFP-44 (10x10 mm) - same | TQFP-44 (10x10 mm) - same |
| Flash Program Memory | 64 KB | 64 KB | 64 KB (5V tolerant) | 64 KB | 64 KB | 64 KB | 96 KB |
| Maximum CPU Clock | 64 MHz (16 MIPS) | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 48 MHz | 40 MHz |
| Supply Voltage (VDD) | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 1.8 V to 5.5 V | 1.8 V to 3.6 V | 1.8 V to 3.6 V | 2.0 V to 3.6 V | 2.0 V to 5.5 V |
| Operating Temperature | -40 C to +85 C (I grade) | -40 C to +85 C | -40 C to +85 C | -40 C to +125 C | -40 C to +85 C | -40 C to +85 C | -40 C to +85 C |
| ADC | 10-bit, 14 channels | 10-bit, 14 channels | 10-bit, 17 channels | 10-bit, 14 channels | 12-bit, 11 channels | 10-bit, 13 channels | 10-bit, 11 channels |
| Automotive Qualification | AEC-Q100 qualified | AEC-Q100 | AEC-Q100 | AEC-Q100 | AEC-Q100 | AEC-Q100 | AEC-Q100 |
Principais diferenciais
- Industrial-grade temperature range with automotive qualification (vs PIC18F4685-I/PT)
- nanoWatt XLP deep-sleep current in the nanoamp range (vs PIC18F46J53T-I/PT)
- Wide 1.8V VDD minimum for single-cell Li-ion or 2xAA designs (vs PIC18F46J53T-I/PT)
Notas de projeto
Decoupling is critical on the PIC18F46K20T-I/PT: place one 100nF X7R ceramic as close as possible to every VDD/AVDD pair (pins 11/12, 31/32, 41/42) plus a single 10uF bulk capacitor at the regulator output. Estimated: with 64MHz CPU active current around 12mA and transitions driving I/O, peak inrush can reach 30mA; the 100nF caps must supply that within ~10ns. A ferrite bead between VDD and AVDD reduces digital switching noise coupling into the analog rail.
Keep OSC1/OSC2 traces (pins 13/14) shorter than 12mm and surround them with a ground pour to avoid EMI pickup at 64MHz. For TQFP-44, a 4-layer board with continuous ground plane under the part is strongly recommended. The exposed thermal pad is not present on the TQFP-44 ('PT') variant; however, ensure at least 8 thermal vias in the central ground pour under the IC body for 1-1.5W power dissipation headroom.
Three pitfalls come up frequently: (1) forgetting to disable ICDIS/ICPRT in CONFIG3H before code-protect, which permanently locks the chip; (2) configuring the PLL without first enabling the primary oscillator (HS mode), which causes no-start; (3) leaving ADCON1 defaults so all ANx pins are analog and pull-up currents misbehave. Also, the 'T' suffix in PIC18F46K20T-I/PT only changes packaging - it is NOT a temperature grade; the 'I' suffix is the temperature grade. Mixing these up leads to ordering the wrong reel orientation.
Informações de conformidade
AEC-Q100 qualified for automotive use. RoHS and REACH compliant per Microchip product declaration. Lead-free and halogen-free per datasheet ordering information.