PIC18F66K90-E/PT - 64KB Flash LCD 8-bit MCU | Microchip
N.º de pieza: PIC18F66K90-E/PT ✓ Activo| Cant. | Precio unitario | Total |
|---|---|---|
| 1 | $6.65 | $6,65 |
| 10 | $6.12 | $61,20 |
| 100 | $5.43 | $543,00 |
| 500 | $4.88 | $2.440,00 |
| 1.000 | $4.4 | $4.400,00 |
PIC18F66K90-E/PT Descripción general
A PIC18 microcontroller is an 8-bit Harvard-architecture RISC MCU from Microchip's PIC18 family. Within the broader taxonomy, PIC18 belongs to: 8-bit MCU -> microcontroller -> embedded processor -> semiconductor. The PIC18F66K90 sits in the 'K90' sub-family that adds XLP deep-sleep modes (as low as 20 nA), making it well suited to battery-powered touch-enabled human-machine interfaces. The integrated LCD segment driver eliminates the need for an external LCD controller in low-to-medium pixel count products.
Key differentiating features include the on-chip CTMU enabling capacitive-button and slider sensing via a single copper layer, flexible oscillator selection (8 MHz internal HFINTOSC, 31 kHz LFINTOSC, external crystal, and PLL up to 64 MHz), and self-programmability of Flash under software control. The peripheral set adds two MSSP (SPI/I2C), two EUSART, mTouch hardware averaging, and up to 30 capacitive-touch channels via CTMU. The dual-row 64-pin TQFP simplifies PCB routing compared to QFN variants while still providing a manageable 10x10 mm footprint.
Typical applications include battery-powered medical glucose meters, industrial HMI panels with touch buttons, electronic shelf labels, water/gas meters, and remote control keypads. The combination of low standby current and integrated LCD bias generation removes several discrete components and a separate charge-pump IC from BOM. The E/PT grade extends operating range beyond commercial limits, supporting outdoor or automotive-cabin installations.
When laying out the PCB, observe Microchip application note AN578 (LCD biasing and charge pump design) for the segmented glass contrast stability across temperature, and follow Microchip's mTouch design guide for the CTMU touch-pad geometry. Programming is performed via ICSP (In-Circuit Serial Programming) over the PGC/PGD pins, which must be accessible even on production boards for field updates.
Alternativas directas para PIC18F66K90-E/PT — mismo encapsulado, compatible pin a pin. Se excluyen las piezas de otro encapsulado que requieren retrabajo de la PCB.
Variantes de esta serie
Modelos de la misma serie compatibles directamente con PIC18F66K90-E/PT (mismo factor de forma y huella) — difiere en Package, Core Architecture, Operating Temperature, ADC, LCD Driver.
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
PIC18F66K90-I/PT
✅ Sustitución directa✓ En stock
$4.15 / unidad
Ver hoja de datos →PIC18F65K90-I/PT
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC18F66K80-I/PT
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$2.95 / unidad
Ver hoja de datos →PIC18F66K22-I/PT
✅ Sustitución directa✓ En stock
$3.96 / unidad
Ver hoja de datos →PIC18F67K90-E/PT
✅ Sustitución directa ⚠️ Especificaciones sin verificar✓ En stock
$3.55 / unidad
Ver hoja de datos →PIC18F66K90T-I/PT
✅ Sustitución directa✓ En stock
$3.92 / unidad
Ver hoja de datos →PIC18F66K90-E/PT Valores máximos y características eléctricas
| Core Architecture | PIC18 8-bit RISC |
| Program Memory (Flash) | 64 KB (32K x 16) |
| Data SRAM | 4 KB |
| EEPROM | 1 KB |
| Maximum CPU Speed | 64 MHz (16 MIPS) |
| Operating Voltage | 2.5 V to 5.5 V (typical 3.3 V) |
| I/O Pins | Up to 53 (depending on peripheral remap) |
| ADC | 12-bit, up to 24 channels |
| LCD Driver | Up to 96 segments, internal charge pump and bias |
| CTMU Touch Channels | Up to 30 (capacitive touch via CTMU) |
| Timers | 8/16-bit, RTCC, WDT |
| Communication | 2x MSSP (SPI/I2C), 2x EUSART (UART) |
| Comparators | Enhanced analog comparators |
| Temperature Grade (suffix) | E = -40C to +125C (extended-industrial) |
| Encapsulado | 64-pin TQFP (PT, 10x10 mm, 0.5 mm pitch) |
| Tipo de montaje | Surface Mount |
| Nivel MSL | 3 (per JEDEC J-STD-020) |
| Estado RoHS | Compliant |
| XLP Sleep Current | ~20 nA typical (deep sleep, RTCC + WDT only) |
| Programming Interface | ICSP (PGC/PGD), self-programmable Flash |
Configuración de pines de PIC18F66K90-E/PT
| Pin 1 | RE0/AN5/SEG18 — Port E bit 0, analog input, LCD segment 18 |
| Pin 2 | RE1/AN6/C1OUT/SEG19 — Port E bit 1, analog input, comparator output, LCD segment 19 |
| Pin 3 | RE2/AN7/C2OUT/SEG20 — Port E bit 2, analog input, comparator output, LCD segment 20 |
| Pin 4 | VDD — Positive supply |
| Pin 5 | VSS — Ground |
| Pin 6 | RA0/AN0/ULPWU — Port A bit 0, analog input, ultra-low-power wake-up |
| Pin 7 | RA1/AN1/SEG32 — Port A bit 1, analog input, LCD segment 32 |
| Pin 8 | RA2/AN2/VREF-/SEG33 — Port A bit 2, analog input, VREF-, LCD segment 33 |
| Pin 9 | RA3/AN3/VREF+/SEG34 — Port A bit 3, analog input, VREF+, LCD segment 34 |
| Pin 10 | RA4/T0CKI/SEG35 — Port A bit 4, Timer0 clock, LCD segment 35 |
| Pin 11 | RA5/AN4/SEG36/C2INB — Port A bit 5, analog input, LCD segment 36, comparator input |
| Pin 12 | RA6/OSC2/CLKO — Port A bit 6, crystal oscillator output, clock output |
| Pin 13 | RA7/OSC1/CLKI — Port A bit 7, crystal oscillator input, clock input |
| Pin 14 | VDD — Positive supply |
| Pin 15 | VSS — Ground |
| Pin 16 | RB0/INT0/FLT0/SEG8 — Port B bit 0, external interrupt, PWM fault, LCD segment 8 |
| Pin 17 | RB1/INT1/SEG9 — Port B bit 1, external interrupt, LCD segment 9 |
| Pin 18 | RB2/INT2/SEG10 — Port B bit 2, external interrupt, LCD segment 10 |
| Pin 19 | RB3/INT3/SEG11 — Port B bit 3, external interrupt, LCD segment 11 |
| Pin 20 | RB4/KBI0/SEG12 — Port B bit 4, keyboard interrupt, LCD segment 12 |
| Pin 21 | RB5/KBI1/SEG13 — Port B bit 5, keyboard interrupt, LCD segment 13 |
| Pin 22 | RB6/KBI2/PGC — Port B bit 6, keyboard interrupt, ICSP clock |
| Pin 23 | RB7/KBI3/PGD — Port B bit 7, keyboard interrupt, ICSP data |
| Pin 24 | PJ0/SEG30 — Port J bit 0, LCD segment 30 |
| Pin 25 | PJ1/SEG31 — Port J bit 1, LCD segment 31 |
| Pin 26 | RC0/T1OSO/T1CKI/SEG40 — Port C bit 0, Timer1 oscillator, LCD segment 40 |
| Pin 27 | RC1/T1OSI/CCP8/SEG41 — Port C bit 1, Timer1 oscillator, CCP8, LCD segment 41 |
| Pin 28 | RC2/CCP1/SEG42 — Port C bit 2, CCP1 PWM, LCD segment 42 |
| Pin 29 | RC3/SCL1/SCK1/SEG24 — Port C bit 3, I2C SCL, SPI SCK, LCD segment 24 |
| Pin 30 | RC4/SDA1/SDI1/SEG25 — Port C bit 4, I2C SDA, SPI SDI, LCD segment 25 |
| Pin 31 | RC5/SDO1/SEG26 — Port C bit 5, SPI SDO, LCD segment 26 |
| Pin 32 | RC6/TX1/CK1/SEG27 — Port C bit 6, EUSART1 TX, LCD segment 27 |
| Pin 33 | RC7/RX1/DT1/SEG28 — Port C bit 7, EUSART1 RX, LCD segment 28 |
| Pin 34 | RD0/PSIO/SPP0/SEG0 — Port D bit 0, parallel port IO, SPP bit, LCD segment 0 |
| Pin 35 | RD1/PSIO/SPP1/SEG1 — Port D bit 1, SPP bit, LCD segment 1 |
| Pin 36 | RD2/PSIO/SPP2/SEG2 — Port D bit 2, SPP bit, LCD segment 2 |
| Pin 37 | RD3/PSIO/SPP3/SEG3 — Port D bit 3, SPP bit, LCD segment 3 |
| Pin 38 | RD4/PSIO/SPP4/SEG4 — Port D bit 4, SPP bit, LCD segment 4 |
| Pin 39 | RD5/PSIO/SPP5/PSP5/SEG5 — Port D bit 5, SPP bit, LCD segment 5 |
| Pin 40 | RD6/PSIO/SPP6/PSP6/SEG6 — Port D bit 6, SPP bit, LCD segment 6 |
| Pin 41 | RD7/PSIO/SPP7/PSP7/SEG7 — Port D bit 7, SPP bit, LCD segment 7 |
| Pin 42 | VSS — Ground |
| Pin 43 | VDD — Positive supply |
| Pin 44 | RF0/AN8/SEG14 — Port F bit 0, analog input, LCD segment 14 |
| Pin 45 | RF1/AN9/SEG15 — Port F bit 1, analog input, LCD segment 15 |
| Pin 46 | RF2/AN10/CVREF/SEG16 — Port F bit 2, analog input, comparator VREF, LCD segment 16 |
| Pin 47 | RF3/AN11/SEG17 — Port F bit 3, analog input, LCD segment 17 |
| Pin 48 | RF4/AN12/SEG29 — Port F bit 4, analog input, LCD segment 29 |
| Pin 49 | RF5/AN13/CVREF1 — Port F bit 5, analog input, comparator VREF1 |
| Pin 50 | RF6/AN14 — Port F bit 6, analog input |
| Pin 51 | RF7/AN15 — Port F bit 7, analog input |
| Pin 52 | RG0/SEG21 — Port G bit 0, LCD segment 21 |
| Pin 53 | RG1/SEG22 — Port G bit 1, LCD segment 22 |
| Pin 54 | RG2/SEG23 — Port G bit 2, LCD segment 23 |
| Pin 55 | RG3/CCP5/SEG37 — Port G bit 3, CCP5, LCD segment 37 |
| Pin 56 | RG4/CCP6/SEG38 — Port G bit 4, CCP6, LCD segment 38 |
| Pin 57 | RG5/CCP7/SEG39 — Port G bit 5, CCP7, LCD segment 39 |
| Pin 58 | RH0/SEG43 — Port H bit 0, LCD segment 43 |
| Pin 59 | RH1/SEG44 — Port H bit 1, LCD segment 44 |
| Pin 60 | RH2/SEG45 — Port H bit 2, LCD segment 45 |
| Pin 61 | RH3/SEG46 — Port H bit 3, LCD segment 46 |
| Pin 62 | RH4/SEG47 — Port H bit 4, LCD segment 47 |
| Pin 63 | RH5/CCP4/SEG22 — Port H bit 5, CCP4, LCD segment 22 (multiplexed) |
| Pin 64 | RH6/CCP3 — Port H bit 6, CCP3 |
Aplicaciones típicas
PIC18F66K90-E/PT es adecuado para 6 aplicacións: Battery-Powered Medical Glucose Meter, Industrial HMI with Capacitive Touch Buttons, Electronic Shelf Label (ESL) with LCD, Water/Gas Smart Meter with LCD Readout, Remote Control Keypad with Touch Sensors, Automotive Cabin HMI Cluster.
Battery-Powered Medical Glucose Meter
The PIC18F66K90-E/PT fits battery-powered medical glucose meters because its nanoWatt XLP deep-sleep current near 20 nA with RTCC lets a single CR2032 coin cell last the multi-year shelf life that FDA-cleared meters demand. The integrated 12-bit ADC provides enough resolution for the electrochemical-strip current-to-voltage measurement, and the 4 KB SRAM holds the calibration table plus the auto-coded calibration algorithm. The extended-industrial -40C to +125C temperature grade covers both refrigerated storage and the body-temperature operating window a meter might see. Industrial designers leverage the eXtreme Low Power sleep states together with the internal 8 MHz HFINTOSC, eliminating the external 32.768 kHz watch crystal and reducing BOM cost. A typical design pairs the MCU with an LCD glass driving 96 segments for result display, and uses CTMU channels to detect the strip insertion event. The on-chip MSSP runs I2C to read the strip-temperature sensor, while the second MSSP drives an SPI EEPROM for logged results.
Recomendado
Industrial HMI with Capacitive Touch Buttons
For an industrial HMI panel the PIC18F66K90-E/PT's CTMU enables up to 30 capacitive-touch channels on a single copper layer, removing the dedicated touch controller from the BOM. The on-chip LCD driver supports a 4x24 alphanumeric or 96-segment graphical display without an external LCD controller IC, simplifying routing and lowering PCB cost. The 64 MHz CPU clock provides 16 MIPS, which is sufficient for debounced touch scanning plus CAN/EUSART communications and the foreground UI loop in one RTOS-free C state machine. The -40C to +125C extended-industrial grade covers factory-floor enclosures near drives or in outdoor kiosks. The dual MSSP lets the design drive an SPI LCD companion and an I2C I/O expander simultaneously, while a hardware CTMU trigger avoids jittered button reads. The PIC18F66K90-E/PT's programmable Flash allows field firmware upgrades via ICSP, useful for factory line-side updates.
Recomendado
Electronic Shelf Label (ESL) with LCD
The PIC18F66K90-E/PT is well-suited to electronic shelf labels because the integrated LCD driver with internal charge pump removes the need for an external bias generator, allowing a thin two-coin-cell or printed-battery ESL over a long refresh interval. XLP deep-sleep below 20 nA drives multi-year battery life while the part periodically wakes on RTCC to refresh the price label. The CTMU channels can sense a 'pickup' event or wireless commissioning button without additional hardware. A 64 KB Flash holds the price-update protocol stack, the segment mapping table, and the OTA bootloader, with 4 KB SRAM large enough for the frame buffer on a 96-segment display. The 64-pin TQFP at 10x10 mm is a tractable footprint for an ESL PCB even with a small antenna. The E temperature grade supports cold-storage aisles and outdoor signage.
Recomendado
Water/Gas Smart Meter with LCD Readout
For utility-grade water and gas meters the PIC18F66K90-E/PT combines a 12-bit ADC accurate enough for ratiometric flow-sensor signal conditioning, an on-chip LCD driver for the cumulative-cube display, and an XLP sleep below 20 nA. The -40C to +125C E grade spans outdoor meter-mount conditions including summer roof-line temperatures and winter cold in unheated meter pits. The CTMU can detect a meter-tamper magnetic event by sensing the resultant capacitance change on a deliberately designed sense coil. The 64 KB Flash runs the IEC 62056-21 / DLMS/COSEM protocol stack plus the encryption boot code, while 4 KB SRAM holds the rolling 12-month consumption log. The PIC18F66K90-E/PT's dual EUSART permits both a wired optical port and the wireless M-Bus radio to share the firmware stack via a hardware flow-control line, supporting multi-utility AMI rollouts.
Recomendado
Remote Control Keypad with Touch Sensors
The PIC18F66K90-E/PT's CTMU gives designers up to 30 capacitive buttons plus sliders without adding a touch IC, ideal for universal remote and industrial pendant controls. The on-chip EUSART interfaces with the radio SoC, while an SPI MSSP drives an OLED indicator or a small character LCD for status. The XLP deep-sleep with RTCC wakeup supports years of AAA-battery operation; only an internal LFINTOSC is needed so the BOM stays minimal and the layout area small. The -E temperature grade supports outdoor remote use. Engineers can rely on Microchip application note AN1255 for capacitive touch PCB layout, then optimize the keypad via Microchip's mTouch firmware tuning library, while programming the device via ICSP PGC/PGD pins broken out to a header for production-line firmware flashing.
Recomendado
Automotive Cabin HMI Cluster
Although the PIC18F66K90-E/PT is not AEC-Q100 qualified, its -40C to +125C extended-industrial grade and 64-pin TQFP make it a viable choice for cabin-HMI applications such as HVAC-zone LCD panels, drive-mode selectors, and infotainment auxiliary keypads where AEC-Q100 is not mandated. The integrated LCD controller drives alphanumeric cabin displays, while CTMU realizes backlit touch keys. The 64 KB Flash handles the J1939-71 message catalogue and the diagnostic UDS bootloader, with 4 KB SRAM allocating room for the J1939 receive ring buffer. The dual EUSART and dual MSSP give enough buses to talk to both an automotive CAN bridge MCP2515 and an I2C environmental sensor hub. For designs that push further into AEC-Q100 territory, designers should migrate to the PIC18F67K90-E/PT or PIC18F45K80-H/PT which exposes a similar footprint on a wider temp ladder.
Recomendado
Resumen de productos recomendados
Datos de referencia de ingeniería para PIC18F66K90-E/PT — comparación, orientación de diseño e información de cumplimiento.
Guía de selección
Comparación con alternativas
| Parámetro | Este producto | PIC18F66K90-I/PT | PIC18F65K90-I/PT | PIC18F66K80-I/PT | PIC18F66K22-I/PT | PIC18F67K90-E/PT | PIC18F66K90T-I/PT |
|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | TQFP-64 (10x10 mm, PT) | TQFP-64 (10x10 mm, PT) - same | TQFP-64 (10x10 mm, PT) - same | TQFP-64 (10x10 mm, PT) - same | TQFP-64 (10x10 mm, PT) - same | TQFP-64 (10x10 mm, PT) - same | TQFP-64 (10x10 mm, PT) - same |
| Flash Memory | 64 KB | 64 KB | 32 KB (-50%) | 64 KB | 64 KB | 128 KB (+100%) | 64 KB |
| RAM | 4 KB | 4 KB | 2 KB (-50%) | 4 KB | 4 KB | 8 KB (+100%) | 4 KB |
| Max CPU Speed | 64 MHz (16 MIPS) | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 64 MHz | 64 MHz |
| Temperature Grade | Extended -40C to +125C (E) | Industrial -40C to +85C | Industrial -40C to +85C | Industrial -40C to +85C | Industrial -40C to +85C | Extended -40C to +125C | Industrial -40C to +85C |
| Integrated LCD Driver | Yes (up to 96 segments) | Yes | Yes | No | No | Yes | Yes |
| CTMU Capacitive Touch | Yes (up to 30 channels) | Yes | Yes | No | No | Yes | Yes |
Diferenciadores clave
- Higher temperature grade than the I/PT sibling (frente a PIC18F66K90-I/PT)
- On-chip LCD + CTMU versus K80 family (frente a PIC18F66K80-I/PT)
- Same 64-KB Flash density vs 128 KB Flash top variant (frente a PIC18F67K90-E/PT)
Notas de diseño
For battery-powered designs using the PIC18F66K90-E/PT, enable the nanoWatt XLP sleep modes (DOZE, IDLE, SLEEP) and use RTCC + WDT as the wake source to achieve sleep currents in the 20-50 nA range with the RTCC ticking. Estimate: a typical 240 mAh CR2032 can power a 100 ms-averaged, mostly-sleep measurement cycle well past 5 years when the LCD bias is held active in low-bias mode; the E-grade crystal quartz tolerance gives 60 ppm drift worst-case which is acceptable for typical measurement cycles. Place a 100 nF decoupling capacitor within 5 mm of each VDD pin pair, and a 10 uF bulk at the board input. Provide an external reset (MCLR) pull-up of 47 kOhm if you do not enable the internal weak pull-up on MCLR.
Layout the CTMU touch pads per Microchip application note AN1255: keep each touch pad on the top layer without overlays, guard each pad with a hatched ground plane (rather than solid copper) at least 4 mm away, and avoid routing signal traces within 5 mm of the pad. Estimated: a 10 mm square pad on 1.6 mm FR4 with 2 mm solder mask yields ~10 pF; the CTMU reference design uses the on-chip DAC/ADC to convert charge time to a calibrated touch count. For LCD segments, observe AN578 to keep bias trace widths below 0.3 mm/length and place the VLCD bypass cap within 3 mm of the LCD bias pin. Keep the TQFP thermally-pad-connected centre polygon large enough to keep die temperature below the E-grade 125 C limit at full 64 MHz operation.
Do not leave the PGC/PGD pins floating during firmware bring-up; a loose ICSP header can introduce spurious debug-mode enters that look like a 'dead' board. Always include a pull-down (10 kOhm) on PGC and pull-up (10 kOhm) on PGD, or simply reserve a 5-pin header on every production PCB. Do not exceed VDD above 5.5 V even though the part is rated 2.5-5.5 V - transients from inductors must be clamped. Do not enable the internal weak pull-ups on analog-ANx pins used for ADC measurements; weak pull-ups inject bias offset of ~1-2 LSB at 12 bits. When migrating to PIC18F67K90-E/PT for double Flash, ensure the Configuration bits for code-protect match the smaller variant's layout, otherwise region B protection can lock out sub-64 KB regions during boot.
Información de cumplimiento
Compliant with RoHS and REACH per Microchip material declaration; not AEC-Q100 qualified - for AEC-Q100 needs migrate to an AEC-Q100-grade variant in the same family if available, or to PIC18F45K80-H/PT for high-temperature. Halogen-free per Microchip product ecology standard.