{"id":3801,"date":"2026-06-08T03:57:24","date_gmt":"2026-06-08T03:57:24","guid":{"rendered":"https:\/\/materialparts.com\/pic18f87j94-i-pt\/"},"modified":"2026-06-08T03:57:24","modified_gmt":"2026-06-08T03:57:24","slug":"pic18f87j94-i-pt","status":"publish","type":"post","link":"https:\/\/materialparts.com\/zh\/pic18f87j94-i-pt\/","title":{"rendered":"PIC18F87J94-I\/PT"},"content":{"rendered":"<h2>\u4ea7\u54c1\u6982\u89c8<\/h2>\n<p>The PIC18F87J94-I\/PT from Microchip is an 8-bit PIC18F MCU with USB 2.0 FS, 368-segment LCD driver, 128KB Flash, 3.8KB RAM, 12-bit ADC, and nanoWatt XLP technology in an 80-pin TQFP package.<\/p>\n<h2>\u4e3b\u8981\u89c4\u683c<\/h2>\n<table>\n<tr>\n<td>\u6838\u5fc3<\/td>\n<td>PIC18 (8-bit, Harvard architecture)<\/td>\n<\/tr>\n<tr>\n<td>Max Frequency<\/td>\n<td>64 MHz (16 MIPS)<\/td>\n<\/tr>\n<tr>\n<td>Flash Memory<\/td>\n<td>128 KB<\/td>\n<\/tr>\n<tr>\n<td>RAM<\/td>\n<td>3,862 bytes<\/td>\n<\/tr>\n<tr>\n<td>LCD Controller<\/td>\n<td>Up to 368 segments (46 x 8 commons)<\/td>\n<\/tr>\n<tr>\n<td>USB<\/td>\n<td>USB 2.0 Full-Speed Device<\/td>\n<\/tr>\n<tr>\n<td>ADC<\/td>\n<td>24-channel 12-bit<\/td>\n<\/tr>\n<tr>\n<td>\u4ea4\u6d41<\/td>\n<td>4x UART, 2x SPI, 2x I2C, 1x LIN<\/td>\n<\/tr>\n<tr>\n<td>\u8ba1\u65f6\u5668<\/td>\n<td>4 x 16-bit<\/td>\n<\/tr>\n<tr>\n<td>RTCC<\/td>\n<td>Hardware Real-Time Clock\/Calendar<\/td>\n<\/tr>\n<tr>\n<td>CTMU<\/td>\n<td>Charge Time Measurement Unit (touch sense)<\/td>\n<\/tr>\n<tr>\n<td>\u7535\u6e90\u7535\u538b<\/td>\n<td>2.0V to 3.6V<\/td>\n<\/tr>\n<tr>\n<td>Deep Sleep Current<\/td>\n<td>60 nA (typical)<\/td>\n<\/tr>\n<tr>\n<td>VBAT Mode<\/td>\n<td>Yes (RTCC operation from backup battery)<\/td>\n<\/tr>\n<tr>\n<td>\u5305\u88c5<\/td>\n<td>TQFP-80 (12 x 12mm)<\/td>\n<\/tr>\n<tr>\n<td>\u5de5\u4f5c\u6e29\u5ea6<\/td>\n<td>-40 to +85 C<\/td>\n<\/tr>\n<\/table>\n<h2>\u7279\u70b9<\/h2>\n<ul>\n<li>368-segment LCD driver with internal charge pump<\/li>\n<li>USB 2.0 Full-Speed with on-chip transceiver<\/li>\n<li>nanoWatt XLP technology (60nA deep sleep)<\/li>\n<li>Hardware RTCC with VBAT backup<\/li>\n<li>CTMU for capacitive touch sensing<\/li>\n<li>LCD display continues in Sleep mode<\/li>\n<\/ul>\n<h2>\u5e94\u7528<\/h2>\n<ul>\n<li>Handheld devices with LCD and USB<\/li>\n<li>Data logging instruments<\/li>\n<li>Medical monitoring devices<\/li>\n<li>Industrial metering with LCD display<\/li>\n<\/ul>","protected":false},"excerpt":{"rendered":"<p>Product Overview The PIC18F87J94-I\/PT from Microchip is an 8-bit PIC18F MCU with USB 2.0 FS, 368-segment LCD driver, 128KB Flash, 3.8KB RAM, 12-bit ADC, and nanoWatt XLP technology in an 80-pin TQFP package. Key Specifications Core PIC18 (8-bit, Harvard architecture) Max Frequency 64 MHz (16 MIPS) Flash Memory 128 KB RAM 3,862 bytes LCD Controller [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[13,25],"tags":[],"chip_brand":[134],"class_list":["post-3801","post","type-post","status-publish","format-standard","hentry","category-integrated-circuits-ics","category-microcontrollers-mcu","chip_brand-microchip"],"acf":{"brief_explanation":"8-bit PIC18F MCU, USB, 368-seg LCD, 128KB Flash, XLP, TQFP-80","date_code":"","package_case":"TQFP-80 (12 x 12 x 1.05 mm, PT package, 0.5mm pitch)","in_stock":1217,"datasheet":"https:\/\/ww1.microchip.com\/downloads\/en\/DeviceDoc\/30575A.pdf","price":"$4.50 @ 1ku","product_introduction":"The PIC18F87J94-I\/PT from Microchip is a highly integrated 8-bit microcontroller from the PIC18F97J94 family, uniquely combining USB 2.0 Full-Speed connectivity and a segmented LCD controller (up to 368 segments) in a single device. This combination makes it ideal for handheld instruments, medical devices, and data loggers that require both USB communication and LCD display capability. The 128KB Flash and 3,862 bytes of RAM provide sufficient memory for complex application code, USB protocol stacks, and LCD display data. The LCD controller supports up to 46 segment outputs and 8 common backplanes (368 pixels maximum), with an internal charge pump that generates the LCD bias voltages from the single 2.0-3.6V supply, eliminating external bias components. The LCD controller continues to operate in Sleep mode, allowing the display to remain active while the CPU consumes only 60nA in deep sleep. The USB 2.0 Full-Speed device controller with integrated transceiver supports 16 bidirectional endpoints, enabling complex USB device implementations including composite devices. The CTMU (Charge Time Measurement Unit) provides capacitive touch sensing capability without external components, supporting touch buttons, sliders, and wheels on the same pins used for other functions. The hardware RTCC (Real-Time Clock\/Calendar) with VBAT backup maintains accurate timekeeping from a coin cell battery when the main power is removed. The 12-bit ADC with 24 channels and the 4 UARTs provide extensive analog measurement and communication capabilities.","working_principle":"The PIC18F87J94-I\/PT operates as an 8-bit PIC18 microcontroller with integrated LCD and USB peripherals. Key subsystems include: (1) PIC18 Core - a Harvard-architecture 8-bit CPU with 16-bit instruction word and 8-bit data bus; the pipelined architecture executes most instructions in 2 clock cycles at up to 64MHz (16 MIPS); the linear program memory addressing simplifies C compiler code generation; (2) LCD Controller - generates the AC multiplexed waveforms for driving segment-type LCD displays; the segment and common drivers directly connect to the LCD glass; the internal charge pump generates bias voltages (V1-V5) from VDD; the LCD frame frequency is programmable (typically 30-120Hz); the LCD data is stored in dedicated LCD RAM registers; in Sleep mode, the LCD controller runs from the internal RC oscillator; (3) USB Controller - a full-speed (12Mbps) USB 2.0 device controller with integrated transceiver; supports 16 bidirectional endpoints with ping-pong buffering; a dedicated USB RAM buffer (1KB) stores endpoint data; the SIE (Serial Interface Engine) handles packet formatting, CRC generation\/checking, and NRZI encoding\/decoding; (4) nanoWatt XLP - multiple low-power modes: Idle (CPU halted, peripherals running), Sleep (all clocks stopped, LCD\/RTCC can continue), Deep Sleep (minimal leakage, 60nA); the VBAT mode powers only the RTCC and LCD from a backup battery; (5) CTMU - a precision current source and timer that measures capacitance by charging the unknown capacitance with a constant current for a fixed time and measuring the resulting voltage; touch sensing detects the additional capacitance of a finger on a sensor pad.","pin_description":"<table><tr><th>Pin Group<\/th><th>Count<\/th><th>Function<\/th><\/tr><tr><td>VDD\/VSS<\/td><td>4 pairs<\/td><td>Power and ground<\/td><\/tr><tr><td>VBAT<\/td><td>1<\/td><td>Backup battery for RTCC<\/td><\/tr><tr><td>LCDSEG (SEG0-SEG45)<\/td><td>46<\/td><td>LCD segment driver outputs<\/td><\/tr><tr><td>LCDCOM (COM0-COM7)<\/td><td>8<\/td><td>LCD common backplane outputs<\/td><\/tr><tr><td>USB (D+\/D-)<\/td><td>2<\/td><td>USB data lines<\/td><\/tr><tr><td>ADC (AN0-AN23)<\/td><td>24<\/td><td>Analog inputs (shared with GPIO)<\/td><\/tr><tr><td>GPIO\/AF<\/td><td>varies<\/td><td>General-purpose I\/O with alternate functions<\/td><\/tr><\/table>","application_scenarios":"<ul><li>Blood glucose meter: 368-seg LCD shows readings, USB downloads data to PC, RTCC timestamps measurements, CTMU for nav buttons<\/li><li>Handheld multimeter: LCD displays measurements, 12-bit ADC reads voltage\/current, USB for data logging, deep sleep extends battery life<\/li><li>Industrial data logger: LCD shows real-time values, USB for configuration and data export, RTCC with VBAT for timestamps during power loss<\/li><li>Thermostat: LCD shows temperature setpoint and schedule, CTMU touch buttons, RTCC for time-based scheduling, Sleep mode with LCD active<\/li><\/ul>","alternative_models":"<table><tr><th>Manufacturer<\/th><th>Part Number<\/th><th>Package<\/th><th>Notes<\/th><\/tr><tr><td>Microchip<\/td><td>PIC18F97J94-I\/PT<\/td><td>TQFP-100<\/td><td>100-pin, more I\/O and LCD segments<\/td><\/tr><tr><td>Microchip<\/td><td>PIC18F87J94-I\/MV<\/td><td>QFN-64<\/td><td>Smaller QFN package<\/td><\/tr><tr><td>TI<\/td><td>MSP430F478IPZ<\/td><td>LQFP-80<\/td><td>16-bit, LCD driver, 256KB Flash<\/td><\/tr><tr><td>Renesas<\/td><td>R8C\/L35C-MFB<\/td><td>LQFP-52<\/td><td>16-bit, LCD driver, 64KB Flash<\/td><\/tr><\/table>"},"_links":{"self":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/posts\/3801","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/comments?post=3801"}],"version-history":[{"count":0,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/posts\/3801\/revisions"}],"wp:attachment":[{"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/media?parent=3801"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/categories?post=3801"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/tags?post=3801"},{"taxonomy":"chip_brand","embeddable":true,"href":"https:\/\/materialparts.com\/zh\/wp-json\/wp\/v2\/chip_brand?post=3801"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}