PIC18F67K90-E/PT - 8-bit 64MHz MCU 128KB Flash 64-TQFP | Microchip
N.º da peça: PIC18F67K90-E/PT ✓ Ativo| Qtd. | Preço unitário | Total |
|---|---|---|
| 1 | $5.5 | $5,50 |
| 10 | $4.95 | $49,50 |
| 100 | $4.4 | $440,00 |
| 500 | $3.95 | $1.975,00 |
| 1.000 | $3.55 | $3.550,00 |
PIC18F67K90-E/PT Visão geral
A PIC microcontroller is a compact, programmable processor built on Harvard architecture that integrates CPU, Flash program memory, RAM, and a rich set of peripherals onto a single die. Microcontroller -> PIC18 -> 8-bit MCU -> embedded controller -> semiconductor. The 8-bit PIC18 family is widely adopted in cost-sensitive, low-power embedded designs where deterministic interrupt handling, mature toolchains, and long product lifecycles matter more than raw MIPS.
Key features include a 64MHz internal oscillator, 4KB SRAM, 128KB Flash program memory (64K x 16), an integrated LCD driver supporting up to 192 segments, and 24 channels of capacitive touch sensing via the CTMU peripheral. The device operates from 2.5V/3.3V/5V rails and consumes only nanoWatt-class sleep currents, making it ideal for battery-powered applications.
The PIC18F67K90 employs a modified Harvard RISC core with hardware multiplier, 16-bit instructions, and a vectored interrupt controller. The XLP (eXtreme Low Power) technology delivers typical sleep currents below 50 nA with retention RAM, while the CTMU provides precise current sources for capacitive touch and time-of-flight measurement applications.
Typical applications include battery-powered LCD user interfaces with touch buttons, industrial control panels, home appliances, medical instrumentation displays, and metering equipment with segmented LCDs. The integrated LCD driver eliminates the need for external LCD controller ICs, reducing BOM cost and PCB footprint.
When designing with this device, allocate sufficient Flash/RAM headroom for the application stack, library overhead, and future firmware updates. The 64-pin TQFP package requires a 10x10 mm PCB footprint with thermal pad considerations for high-clock industrial environments. Designers should also plan pin assignments early because the LCD segment channels are multiplexed with general-purpose I/O.
This page synthesizes distributor pricing, same-family drop-in alternatives, and practical design notes that consolidate information typically scattered across the datasheet, family reference manual, and application notes.
Alternativas drop-in para PIC18F67K90-E/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 PIC18F67K90-E/PT (mesmo formato e footprint) — diferindo em Package, ADC, Core Architecture, Operating Temperature, I/O Pins.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC18F67K22-I/PT
✅ Drop-In✓ Em estoque
$4.6 / unidade
Ver ficha técnica →PIC18F66K90-I/PT
✅ Drop-In✓ Em estoque
$4.15 / unidade
Ver ficha técnica →PIC18F6722-I/PT
✅ Drop-In✓ Em estoque
$5.32 / unidade
Ver ficha técnica →PIC18F67K40-E/PT
✅ Drop-In✓ Em estoque
$4.85 / unidade
Ver ficha técnica →PIC18F67K90-E/PT Classificações máximas e características elétricas
| Core Architecture | PIC 8-bit RISC (PIC18) |
| CPU Speed | 64 MHz |
| Program Memory | 128 KB Flash (64K x 16) |
| Data RAM | 4 KB |
| Encapsulamento | 64-TQFP (PT) 10x10 mm |
| Operating Voltage | 2.5 V to 5.5 V (2.5V/3.3V/5V) |
| I/O Pins | 54 |
| LCD Segments | Up to 192 segments |
| CTMU Touch Channels | 24 |
| ADC | 12-bit ADC |
| Temperatura de operação | -40C to +125C (Extended, -E suffix) |
| Tipo de montagem | Surface Mount |
| Low-Power Technology | nanoWalt XLP |
| Nível MSL | 3 (per JEDEC J-STD-020) |
| Status RoHS | Compliant |
| Lead-Free | Yes |
Configuração de pinos do PIC18F67K90-E/PT
| Pino 1 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| Pino 2 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| Pino 3 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC VREF- |
| Pino 4 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+ |
| Pino 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pino 6 | RA5/AN4 — PORTA bit 5 / Analog input 4 |
| Pino 7 | RA6/OSC2 — PORTA bit 6 / Oscillator output |
| Pino 8 | RA7/OSC1 — PORTA bit 7 / Oscillator input |
| Pino 9 | RE0/RD — PORTE bit 0 / LCD drive |
| Pino 10 | RE1/WR — PORTE bit 1 / LCD drive |
| Pino 11 | RE2/CS — PORTE bit 2 / LCD drive |
| Pino 12 | VDD — Positive supply voltage |
| Pino 13 | VSS — Ground reference |
| Pino 14 | RB0/INT0 — PORTB bit 0 / External interrupt 0 |
| Pino 15 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| Pino 16 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| Pino 17 | RB3/INT3 — PORTB bit 3 / External interrupt 3 |
| Pino 18 | RB4 — PORTB bit 4 |
| Pino 19 | RB5 — PORTB bit 5 |
| Pino 20 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pino 21 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pino 22 | VDDCORE — Regulated core supply (1.8V typical) |
| Pino 23 | RF0 — PORTF bit 0 |
| Pino 24 | RF1 — PORTF bit 1 |
| Pino 25 | RF2 — PORTF bit 2 |
| Pino 26 | RF3 — PORTF bit 3 |
| Pino 27 | RF4 — PORTF bit 4 |
| Pino 28 | RF5 — PORTF bit 5 |
| Pino 29 | RF6 — PORTF bit 6 |
| Pino 30 | RF7 — PORTF bit 7 |
| Pino 31 | RG0 — PORTG bit 0 |
| Pino 32 | RG1 — PORTG bit 1 |
| Pino 33 | RG2 — PORTG bit 2 |
| Pino 34 | RG3 — PORTG bit 3 |
| Pino 35 | RG4 — PORTG bit 4 |
| Pino 36 | RG5 — PORTG bit 5 |
| Pino 37 | RG6 — PORTG bit 6 |
| Pino 38 | RG7 — PORTG bit 7 |
| Pino 39 | RH0 — PORTH bit 0 |
| Pino 40 | RH1 — PORTH bit 1 |
| Pino 41 | RH2 — PORTH bit 2 |
| Pino 42 | RH3 — PORTH bit 3 |
| Pino 43 | RH4 — PORTH bit 4 |
| Pino 44 | RH5 — PORTH bit 5 |
| Pino 45 | RH6 — PORTH bit 6 |
| Pino 46 | RH7 — PORTH bit 7 |
| Pino 47 | RJ0 — PORTJ bit 0 |
| Pino 48 | RJ1 — PORTJ bit 1 |
| Pino 49 | RJ2 — PORTJ bit 2 |
| Pino 50 | RJ3 — PORTJ bit 3 |
| Pino 51 | RJ4 — PORTJ bit 4 |
| Pino 52 | RJ5 — PORTJ bit 5 |
| Pino 53 | RJ6 — PORTJ bit 6 |
| Pino 54 | RJ7 — PORTJ bit 7 |
| Pino 55 | RC0 — PORTC bit 0 |
| Pino 56 | RC1 — PORTC bit 1 |
| Pino 57 | RC2 — PORTC bit 2 |
| Pino 58 | RC3 — PORTC bit 3 |
| Pino 59 | RC4 — PORTC bit 4 |
| Pino 60 | RC5 — PORTC bit 5 |
| Pino 61 | RC6 — PORTC bit 6 |
| Pino 62 | RC7 — PORTC bit 7 |
| Pino 63 | RD0 — PORTD bit 0 |
| Pino 64 | RD1 — PORTD bit 1 |
Aplicações típicas
PIC18F67K90-E/PT é adequado para 6 aplicaçãos: Battery-Powered LCD User Interface, Capacitive Touch Control Panel, Industrial Metering and Instrumentation, Home Appliance Control Board, Medical Device Display and Control, Automotive Dashboard and HVAC Interface.
Battery-Powered LCD User Interface
The PIC18F67K90-E/PT drives segment LCDs up to 192 segments while consuming nanoWatt-class sleep current below 50 nA, enabling coin-cell-powered devices that last years on a single battery. With 128KB Flash, engineers can integrate full UI logic, button-debouncing, and wireless protocol stacks without external memory. The integrated LCD controller eliminates the need for an external LCD driver IC, saving BOM cost and PCB area. Designers place the MCU directly between the battery and the LCD glass, configure the internal charge pump for bias levels, and use the CTMU for touch button sensing, all within a single 64-pin TQFP footprint.
Recomendado
Capacitive Touch Control Panel
The 24-channel CTMU peripheral on the PIC18F67K90-E/PT provides precise current sources for capacitive touch measurement, supporting sliders, wheels, and matrix touch panels without external touch controller ICs. Combined with the 64MHz CPU and 4KB RAM, the MCU runs capacitive touch scanning, gesture recognition, and host communication in real time. The CTMU integrates directly with the ADC for high-resolution capacitance measurement, while the XLP sleep modes drop system current below 1 uA between scans. Place the MCU near the touch electrodes to minimize trace parasitics, and use the 64-TQFP package's grounded thermal pad for noise immunity.
Recomendado
Industrial Metering and Instrumentation
The PIC18F67K90-E/PT supports industrial metering designs requiring reliable LCD readout, multi-channel ADC measurement, and extended-temperature operation from -40C to +125C. The 12-bit ADC with internal voltage reference, combined with the CTMU for sensor excitation, handles typical transducer signals including temperature, pressure, and flow. The extended temperature grade (-E suffix) ensures operation in factory-floor environments. With 128KB Flash, engineers can implement calibration tables, linearization routines, and Modbus/RTU communication stacks. The 64-TQFP package supports robust PCB designs with adequate copper for thermal dissipation in enclosed meter housings.
Recomendado
Home Appliance Control Board
The PIC18F67K90-E/PT integrates motor control PWM, LCD display driving, and capacitive touch user input for modern home appliances such as washing machines, dishwashers, and microwave ovens. The 8-bit PIC18 core provides deterministic interrupt response for safety-critical tasks, while the 64MHz clock supports real-time control loops. The CTMU enables sealed touch panel designs that withstand moisture and grease, replacing mechanical buttons. With 128KB Flash and 4KB RAM, the MCU handles user interface, sensor processing, and communication to the main appliance controller via UART or SPI. The extended -40C to +125C temperature range covers under-cabinet and motor-adjacent placements.
Recomendado
Medical Device Display and Control
The PIC18F67K90-E/PT powers medical devices requiring low-noise LCD displays, capacitive touch input, and reliable extended-temperature operation. The integrated LCD driver provides stable segment contrast for patient monitoring readouts, while the CTMU enables sealed front-panel designs that meet medical disinfection requirements. With nanoWalt XLP technology, battery-powered portable devices achieve weeks of runtime. The 128KB Flash supports FDA-compliant firmware with trace logging and calibration storage in EEPROM emulation. The -40C to +125C extended temperature range enables use in clinical environments and emergency response equipment.
Recomendado
Automotive Dashboard and HVAC Interface
The PIC18F67K90-E/PT serves automotive secondary display modules including HVAC control panels, rear-seat entertainment interfaces, and instrument cluster sub-displays. The extended -40C to +125C temperature grade handles under-dash thermal environments, while the LCD driver supports multi-segment climate and audio readouts. The 24 CTMU channels enable capacitive touch sliders for volume and temperature control, replacing mechanical knobs. With 128KB Flash and 4KB RAM, designers integrate LIN or CAN communication alongside local UI logic. The 64-TQFP package provides robust mechanical mounting for vibration-prone automotive applications.
Recomendado
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC18F67K90-E/PT — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | PIC18F67K22-I/PT | PIC18F66K90-I/PT | PIC18F65K90-E/MR | PIC18F6722-I/PT | PIC18F67K40-E/PT |
|---|---|---|---|---|---|---|
| Package | 64-TQFP (PT) 10x10 mm | 64-TQFP (PT) 10x10 mm - same | 64-TQFP (PT) 10x10 mm - same | 64-QFN (MR) - different | 64-TQFP (PT) 10x10 mm - same | 64-TQFP (PT) 10x10 mm - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Flash Memory | 128 KB | 128 KB | 64 KB (-50%) | 128 KB | 128 KB | 128 KB |
| RAM | 4 KB | 4 KB | 4 KB | 4 KB | 3.8 KB | 4 KB |
| CPU Speed | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 40 MHz | 64 MHz |
| CTMU Touch Channels | 24 | 24 | 24 | 24 | 0 (no CTMU) | 24 |
| LCD Segments | 192 | 192 | 192 | 192 | 192 | 192 |
| Temperature Range | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +85C (Industrial) | -40C to +125C (Extended) | -40C to +85C (Industrial) | -40C to +125C (Extended) |
Principais diferenciais
- Largest Flash memory in same TQFP-64 footprint (vs PIC18F66K90-I/PT)
- Extended temperature range for harsh environments (vs PIC18F67K22-I/PT)
- Integrated CTMU peripheral with 24 touch channels (vs PIC18F6722-I/PT)
Notas de projeto
Configure the internal voltage regulator for the 1.8V core supply by connecting VDDCORE (pin 22) to a 1 uF decoupling capacitor. For battery-powered designs, use Sleep mode with RTCC and CTMU wake sources to achieve nanoWatt-class standby current below 50 nA. Place a 10 uF bulk capacitor near the VDD pins and 100 nF ceramic bypass capacitors adjacent to each VDD/VSS pair to suppress switching noise from the LCD charge pump.
At 64MHz CPU speed with full peripheral activity, the 64-TQFP package dissipates approximately 100-150 mW typical. The thermal resistance (theta_JA) for the TQFP-64 is approximately 45 C/W on a 4-layer JEDEC test board. For designs operating near +125C ambient, ensure the PCB copper pour around the package provides adequate heat spreading. The exposed thermal pad on similar QFN variants of this family should be soldered to a grounded copper area of at least 25 mm squared for optimal thermal performance.
Route the LCD segment traces with care: keep segment and common traces short and isolated from switching digital signals to prevent display artifacts. Use a ground plane beneath the LCD traces to provide shielding and to control trace impedance. Place the MCU at least 10 mm away from high-current switching nodes such as motor drivers or DC-DC converters. Connect all unused I/O pins to either VDD or VSS via software configuration to minimize power consumption and prevent floating input leakage.
Do not exceed the 5.5V absolute maximum VDD rating, even briefly during power-up transients. Configure the Configuration Words (CONFIG1L through CONFIG5L/H) before code execution begins to set oscillator mode, watchdog timer, brown-out voltage, and code protection. Failure to program the Configuration Words can leave the device in an undefined state. The CTMU current source requires calibration via the dedicated CTMU calibration register; using uncalibrated CTMU values results in inaccurate touch measurements.
Informações de conformidade
RoHS compliant per Microchip product page and DigiKey listing. Extended -E temperature grade (-40C to +125C) supports harsh environments but part is not explicitly AEC-Q100 qualified in the verified web data. For automotive programs requiring AEC-Q100, consult Microchip's automotive-grade PIC18 portfolio.