PIC18F66K90-E/PT - 64KB Flash LCD 8-bit MCU | Microchip
MPN: PIC18F66K90-E/PT ✓ פעילPIC18F66K90-E/PT סקירה
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.
חלופות תחליף ישיר עבור PIC18F66K90-E/PT — אותו מארז, תואם פין-לפין. חלקים במארז שונה הדורשים עיבוד מחדש של ה-PCB אינם נכללים.
וריאנטים בסדרה זו
דגמים מאותה סדרה התואמים Drop-in עם PIC18F66K90-E/PT (אותו גורם צורה וטביעת רגל) — שונים ב Package, Core Architecture, Operating Temperature, ADC, LCD Driver.
PIC18F66K90-I/PT
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC18F65K90-I/PT
✅ Drop-In📋 חלופה להתייחסות (לא בקטלוג)
PIC18F66K80-I/PT
✅ Drop-In ⚠️ מפרטים לא מאומתיםצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC18F66K22-I/PT
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC18F67K90-E/PT
✅ Drop-In ⚠️ מפרטים לא מאומתיםצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC18F66K90T-I/PT
✅ Drop-Inצור קשר לקבלת מחיר
הצג גיליון נתונים ←PIC18F66K90-E/PT דירוגים מרביים ומאפיינים חשמליים
| 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) |
| מארז | 64-pin TQFP (PT, 10x10 mm, 0.5 mm pitch) |
| סוג הרכבה | Surface Mount |
| רמת MSL | 3 (per JEDEC J-STD-020) |
| סטטוס RoHS | Compliant |
| XLP Sleep Current | ~20 nA typical (deep sleep, RTCC + WDT only) |
| Programming Interface | ICSP (PGC/PGD), self-programmable Flash |
תצורת פינים של PIC18F66K90-E/PT
| פין 1 | RE0/AN5/SEG18 — Port E bit 0, analog input, LCD segment 18 |
| פין 2 | RE1/AN6/C1OUT/SEG19 — Port E bit 1, analog input, comparator output, LCD segment 19 |
| פין 3 | RE2/AN7/C2OUT/SEG20 — Port E bit 2, analog input, comparator output, LCD segment 20 |
| פין 4 | VDD — Positive supply |
| פין 5 | VSS — Ground |
| פין 6 | RA0/AN0/ULPWU — Port A bit 0, analog input, ultra-low-power wake-up |
| פין 7 | RA1/AN1/SEG32 — Port A bit 1, analog input, LCD segment 32 |
| פין 8 | RA2/AN2/VREF-/SEG33 — Port A bit 2, analog input, VREF-, LCD segment 33 |
| פין 9 | RA3/AN3/VREF+/SEG34 — Port A bit 3, analog input, VREF+, LCD segment 34 |
| פין 10 | RA4/T0CKI/SEG35 — Port A bit 4, Timer0 clock, LCD segment 35 |
| פין 11 | RA5/AN4/SEG36/C2INB — Port A bit 5, analog input, LCD segment 36, comparator input |
| פין 12 | RA6/OSC2/CLKO — Port A bit 6, crystal oscillator output, clock output |
| פין 13 | RA7/OSC1/CLKI — Port A bit 7, crystal oscillator input, clock input |
| פין 14 | VDD — Positive supply |
| פין 15 | VSS — Ground |
| פין 16 | RB0/INT0/FLT0/SEG8 — Port B bit 0, external interrupt, PWM fault, LCD segment 8 |
| פין 17 | RB1/INT1/SEG9 — Port B bit 1, external interrupt, LCD segment 9 |
| פין 18 | RB2/INT2/SEG10 — Port B bit 2, external interrupt, LCD segment 10 |
| פין 19 | RB3/INT3/SEG11 — Port B bit 3, external interrupt, LCD segment 11 |
| פין 20 | RB4/KBI0/SEG12 — Port B bit 4, keyboard interrupt, LCD segment 12 |
| פין 21 | RB5/KBI1/SEG13 — Port B bit 5, keyboard interrupt, LCD segment 13 |
| פין 22 | RB6/KBI2/PGC — Port B bit 6, keyboard interrupt, ICSP clock |
| פין 23 | RB7/KBI3/PGD — Port B bit 7, keyboard interrupt, ICSP data |
| פין 24 | PJ0/SEG30 — Port J bit 0, LCD segment 30 |
| פין 25 | PJ1/SEG31 — Port J bit 1, LCD segment 31 |
| פין 26 | RC0/T1OSO/T1CKI/SEG40 — Port C bit 0, Timer1 oscillator, LCD segment 40 |
| פין 27 | RC1/T1OSI/CCP8/SEG41 — Port C bit 1, Timer1 oscillator, CCP8, LCD segment 41 |
| פין 28 | RC2/CCP1/SEG42 — Port C bit 2, CCP1 PWM, LCD segment 42 |
| פין 29 | RC3/SCL1/SCK1/SEG24 — Port C bit 3, I2C SCL, SPI SCK, LCD segment 24 |
| פין 30 | RC4/SDA1/SDI1/SEG25 — Port C bit 4, I2C SDA, SPI SDI, LCD segment 25 |
| פין 31 | RC5/SDO1/SEG26 — Port C bit 5, SPI SDO, LCD segment 26 |
| פין 32 | RC6/TX1/CK1/SEG27 — Port C bit 6, EUSART1 TX, LCD segment 27 |
| פין 33 | RC7/RX1/DT1/SEG28 — Port C bit 7, EUSART1 RX, LCD segment 28 |
| פין 34 | RD0/PSIO/SPP0/SEG0 — Port D bit 0, parallel port IO, SPP bit, LCD segment 0 |
| פין 35 | RD1/PSIO/SPP1/SEG1 — Port D bit 1, SPP bit, LCD segment 1 |
| פין 36 | RD2/PSIO/SPP2/SEG2 — Port D bit 2, SPP bit, LCD segment 2 |
| פין 37 | RD3/PSIO/SPP3/SEG3 — Port D bit 3, SPP bit, LCD segment 3 |
| פין 38 | RD4/PSIO/SPP4/SEG4 — Port D bit 4, SPP bit, LCD segment 4 |
| פין 39 | RD5/PSIO/SPP5/PSP5/SEG5 — Port D bit 5, SPP bit, LCD segment 5 |
| פין 40 | RD6/PSIO/SPP6/PSP6/SEG6 — Port D bit 6, SPP bit, LCD segment 6 |
| פין 41 | RD7/PSIO/SPP7/PSP7/SEG7 — Port D bit 7, SPP bit, LCD segment 7 |
| פין 42 | VSS — Ground |
| פין 43 | VDD — Positive supply |
| פין 44 | RF0/AN8/SEG14 — Port F bit 0, analog input, LCD segment 14 |
| פין 45 | RF1/AN9/SEG15 — Port F bit 1, analog input, LCD segment 15 |
| פין 46 | RF2/AN10/CVREF/SEG16 — Port F bit 2, analog input, comparator VREF, LCD segment 16 |
| פין 47 | RF3/AN11/SEG17 — Port F bit 3, analog input, LCD segment 17 |
| פין 48 | RF4/AN12/SEG29 — Port F bit 4, analog input, LCD segment 29 |
| פין 49 | RF5/AN13/CVREF1 — Port F bit 5, analog input, comparator VREF1 |
| פין 50 | RF6/AN14 — Port F bit 6, analog input |
| פין 51 | RF7/AN15 — Port F bit 7, analog input |
| פין 52 | RG0/SEG21 — Port G bit 0, LCD segment 21 |
| פין 53 | RG1/SEG22 — Port G bit 1, LCD segment 22 |
| פין 54 | RG2/SEG23 — Port G bit 2, LCD segment 23 |
| פין 55 | RG3/CCP5/SEG37 — Port G bit 3, CCP5, LCD segment 37 |
| פין 56 | RG4/CCP6/SEG38 — Port G bit 4, CCP6, LCD segment 38 |
| פין 57 | RG5/CCP7/SEG39 — Port G bit 5, CCP7, LCD segment 39 |
| פין 58 | RH0/SEG43 — Port H bit 0, LCD segment 43 |
| פין 59 | RH1/SEG44 — Port H bit 1, LCD segment 44 |
| פין 60 | RH2/SEG45 — Port H bit 2, LCD segment 45 |
| פין 61 | RH3/SEG46 — Port H bit 3, LCD segment 46 |
| פין 62 | RH4/SEG47 — Port H bit 4, LCD segment 47 |
| פין 63 | RH5/CCP4/SEG22 — Port H bit 5, CCP4, LCD segment 22 (multiplexed) |
| פין 64 | RH6/CCP3 — Port H bit 6, CCP3 |
יישומים טיפוסיים
PIC18F66K90-E/PT מתאים עבור 6 יישוםs: 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.
מומלץ
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.
מומלץ
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.
מומלץ
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.
מומלץ
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.
מומלץ
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.
מומלץ
סיכום מוצרים מומלצים
נתוני עזר הנדסיים עבור PIC18F66K90-E/PT — השוואה, הנחיות תכנון ומידע על תאימות.
מדריך בחירה
השוואה עם חלופות
| פרמטר | מוצר זה | 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 |
מבדילים עיקריים
- Higher temperature grade than the I/PT sibling (לעומתPIC18F66K90-I/PT)
- On-chip LCD + CTMU versus K80 family (לעומתPIC18F66K80-I/PT)
- Same 64-KB Flash density vs 128 KB Flash top variant (לעומתPIC18F67K90-E/PT)
הערות תכנון
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.
מידע על תאימות
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.