PIC18F8723-E/PT - 8-bit 25MHz MCU 128KB Flash 80-TQFP | Microchip
MPN: PIC18F8723-E/PT ✓ نشطPIC18F8723-E/PT نظرة عامة
What is a PIC18 8-bit microcontroller? The PIC18 family is Microchip's high-end 8-bit architecture, sitting above the PIC16 in performance and feature set. It uses an enhanced Harvard RISC core with a modified instruction set that is backward-compatible with the PIC16, and it adds features such as multiple hardware UARTs, large linear RAM, and self-programming Flash. Within the broader taxonomy, the PIC18 belongs to the 8-bit microcontroller category -> microcontroller unit (MCU) -> embedded controller -> semiconductor. The PIC18F8723 specifically targets high-pin-count applications that need abundant I/O and connectivity.
Key features include 128 KB (64K x 16 words) of self-programmable Flash, 4 KB of general-purpose SRAM, 1024 bytes of data EEPROM, 16 channels of 12-bit ADC, and four serial ports including two MSSP ports (I2C/SPI) and two enhanced USARTs with LIN master support. The device also exposes 70 I/O pins, supports up to 25 MHz operation at 5 V (with 40 MHz specified in the datasheet for the extended parts), and integrates nanoWatt power-saving modes such as Run, Idle, and Sleep with multiple clock sources including INTOSC and PLL.
Architecturally, the PIC18F8723 uses a 16-bit instruction word with an 8-bit data path, hence the 64K x 16 Flash word notation, and provides a separate 14-bit instruction pipeline for the PIC16 compatibility subset. The 12-bit ADC delivers up to 16 channels with multiple conversion trigger options, while the 10-bit DAC is absent in this variant; the capture/compare and PWM modules support motor control and timing applications. The device operates from 4.2 V to 5.5 V in the 'E' (Extended) temperature grade of -40C to +125C.
Typical applications include industrial automation, automotive body and chassis networking, large-format user interfaces with multiple serial ports, and white goods / appliance control. The four serial ports make it especially suitable as a LIN master for car body modules, while the 12-bit ADC and 70 I/O pins support instrumentation front ends and multi-sensor aggregation nodes.
When designing with this MCU, ensure the brown-out voltage is set above the minimum ADC reference, route AVSS/AVDD cleanly to isolate analog noise, and select the proper oscillator mode (HS or EC) to match the crystal. The 'E' suffix indicates the Extended temperature range, so thermal derating and self-heating should be reviewed in enclosed enclosures.
This page synthesizes distributor pricing, drop-in alternatives drawn from Microchip's own PIC18 portfolio, and practical design notes beyond what is found on a typical catalog listing.
بدائل مباشرة لـ PIC18F8723-E/PT — نفس الحزمة، متوافق دبوس بدبوس. تُستثنى القطع ذات الحزم المختلفة التي تتطلب تعديل PCB.
الطرازات في هذه السلسلة
طرازات من نفس السلسلة متوافقة تمامًا مع PIC18F8723-E/PT (نفس عامل الشكل والبصمة) — يختلف في Package, ADC, Core Architecture, Operating Temperature, Timers.
PIC18F8723-I/PT
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←PIC18F8722T-E/PT
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←PIC18F8720-E/PT
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←PIC18F8680-E/PT
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←PIC18F8627-I/PT
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←PIC18F85K22-E/PT
✅ بديل مباشرتواصل لمعرفة السعر
عرض ورقة البيانات ←PIC18F8723-E/PT الحدود القصوى والخصائص الكهربائية
| Core Architecture | PIC18 8-bit enhanced Harvard RISC |
| Program Memory (Flash) | 128 KB (64K x 16 words) |
| RAM | 4 KB |
| Data EEPROM | 1024 bytes |
| Maximum CPU Frequency | 40 MHz (25 MHz at 5V per distributor listing) |
| Supply Voltage (VDD) | 4.2 V to 5.5 V |
| I/O Pins | 70 |
| ADC | 12-bit, up to 16 channels |
| Serial Ports | 2x MSSP (I2C/SPI), 2x EUSART (LIN-capable) |
| العلبة | 80-pin TQFP (12x12x1 mm) |
| Temperature Range (E grade) | -40C to +125C |
| نوع التركيب | Surface Mount |
| حالة RoHS | Compliant |
| Lead-Free | Yes |
| ROM Type | Flash |
تكوين أطراف PIC18F8723-E/PT
| دبوس 1 | RE0/RD/AN5 — I/O port RE0, alternate functions |
| دبوس 2 | RE1/WR/AN6/C1OUT — I/O port RE1, alternate functions |
| دبوس 3 | RE2/CS/AN7/C2OUT — I/O port RE2, alternate functions |
| دبوس 4 | RE3 — I/O port RE3 |
| دبوس 5 | RE4 — I/O port RE4 |
| دبوس 6 | RE5 — I/O port RE5 |
| دبوس 7 | RE6 — I/O port RE6 |
| دبوس 8 | RE7 — I/O port RE7 |
| دبوس 9 | RG0 — I/O port RG0 |
| دبوس 10 | RG1 — I/O port RG1 |
| دبوس 11 | VSS — Ground reference |
| دبوس 12 | VDD — Positive supply voltage |
| دبوس 13 | OSC1/RA7 — Oscillator input or I/O |
| دبوس 14 | OSC2/RA6 — Oscillator output or I/O |
| دبوس 15 | RA0/AN0 — I/O port RA0, analog input |
| دبوس 16 | RA1/AN1 — I/O port RA1, analog input |
| دبوس 17 | RA2/AN2/VREF- — I/O port RA2, analog reference |
| دبوس 18 | RA3/AN3/VREF+ — I/O port RA3, analog reference |
| دبوس 19 | RA4/T0CKI — I/O port RA4, Timer0 clock input |
| دبوس 20 | RA5/AN4/SS1 — I/O port RA5, SPI slave select |
| دبوس 21 | AVDD — Analog supply voltage |
| دبوس 22 | AVSS — Analog ground |
| دبوس 23 | RB0/INT0/FLT0 — I/O port RB0, external interrupt |
| دبوس 24 | RB1/INT1 — I/O port RB1, external interrupt |
| دبوس 25 | RB2/INT2 — I/O port RB2, external interrupt |
| دبوس 26 | RB3/INT3/CCP2A — I/O port RB3, CCP/PWM |
| دبوس 27 | RB4 — I/O port RB4 |
| دبوس 28 | RB5 — I/O port RB5 |
| دبوس 29 | RB6/PGC — I/O port RB6, ICSP clock |
| دبوس 30 | RB7/PGD — I/O port RB7, ICSP data |
| دبوس 31 | VSS — Ground reference |
| دبوس 32 | VDD — Positive supply voltage |
| دبوس 33 | RC0/T1OSO/T1CKI — I/O port RC0, Timer1 |
| دبوس 34 | RC1/T1OSI/CCP2 — I/O port RC1, Timer1/Capture |
| دبوس 35 | RC2/CCP1 — I/O port RC2, Capture/Compare/PWM |
| دبوس 36 | RC3/SCK1/SCL1 — I/O port RC3, SPI/I2C clock |
| دبوس 37 | RC4/SDI1/SDA1 — I/O port RC4, SPI data in / I2C data |
| دبوس 38 | RC5/SDO1 — I/O port RC5, SPI data out |
| دبوس 39 | RC6/TX1/CK1 — I/O port RC6, USART1 TX |
| دبوس 40 | RC7/RX1/DT1 — I/O port RC7, USART1 RX |
| دبوس 41 | VSS — Ground reference |
| دبوس 42 | VDD — Positive supply voltage |
| دبوس 43 | RD0/PSP0 — I/O port RD0, parallel slave port |
| دبوس 44 | RD1/PSP1 — I/O port RD1 |
| دبوس 45 | RD2/PSP2 — I/O port RD2 |
| دبوس 46 | RD3/PSP3 — I/O port RD3 |
| دبوس 47 | RD4/PSP4 — I/O port RD4 |
| دبوس 48 | RD5/PSP5 — I/O port RD5 |
| دبوس 49 | RD6/PSP6 — I/O port RD6 |
| دبوس 50 | RD7/PSP7 — I/O port RD7 |
| دبوس 51 | VSS — Ground reference |
| دبوس 52 | VDD — Positive supply voltage |
| دبوس 53 | RF0 — I/O port RF0 |
| دبوس 54 | RF1 — I/O port RF1 |
| دبوس 55 | RF2 — I/O port RF2 |
| دبوس 56 | RF3 — I/O port RF3 |
| دبوس 57 | RF4 — I/O port RF4 |
| دبوس 58 | RF5 — I/O port RF5 |
| دبوس 59 | RF6 — I/O port RF6 |
| دبوس 60 | RF7 — I/O port RF7 |
| دبوس 61 | RG2 — I/O port RG2 |
| دبوس 62 | RG3 — I/O port RG3 |
| دبوس 63 | RG4 — I/O port RG4 |
| دبوس 64 | RG5 — I/O port RG5 |
| دبوس 65 | RG6 — I/O port RG6 |
| دبوس 66 | RG7 — I/O port RG7 |
| دبوس 67 | RH0 — I/O port RH0 |
| دبوس 68 | RH1 — I/O port RH1 |
| دبوس 69 | RH2 — I/O port RH2 |
| دبوس 70 | RH3 — I/O port RH3 |
| دبوس 71 | RH4 — I/O port RH4 |
| دبوس 72 | RH5 — I/O port RH5 |
| دبوس 73 | RH6 — I/O port RH6 |
| دبوس 74 | RH7 — I/O port RH7 |
| دبوس 75 | RJ0 — I/O port RJ0 |
| دبوس 76 | RJ1 — I/O port RJ1 |
| دبوس 77 | RJ2 — I/O port RJ2 |
| دبوس 78 | RJ3 — I/O port RJ3 |
| دبوس 79 | RJ4 — I/O port RJ4 |
| دبوس 80 | MCLR/VPP — Master clear / ICSP programming voltage |
التطبيقات النموذجية
PIC18F8723-E/PT مناسب لـ 6 التطبيقs: Automotive LIN Body Electronics, Industrial Automation Controllers, White Goods and Appliance Control, Large-Format HMI and User Interfaces, Multi-Sensor Data Aggregation Nodes, Power Conversion and Battery Management Front Panels.
Automotive LIN Body Electronics
The PIC18F8723-E/PT's two Enhanced USARTs with LIN master support and Extended -40C to +125C temperature grade make it a natural fit for automotive body and chassis modules. In a typical application the MCU sits as a LIN master behind a CAN/LIN gateway, polling door-zone, mirror, or seat-control slaves over a single-wire LIN bus. The 4 KB of RAM comfortably hosts a LIN 2.2 protocol stack plus per-slave diagnostics, while the 70 I/O pins drive multiple LEDs, switches, and H-bridge enable signals. The 12-bit ADC handles seat-position feedback and ambient-light sensing. Compared with smaller PIC16 parts the PIC18F8723's four serial ports eliminate the need for an external UART expander, lowering BOM cost by roughly $0.40-0.60 per module in 1000-piece volume.
موصى به
Industrial Automation Controllers
The PIC18F8723-E/PT's combination of 128 KB Flash, 70 I/O pins, and four serial ports suits it for industrial automation PLC-style controllers and remote I/O modules. The 16-channel 12-bit ADC aggregates inputs from pressure, flow, and temperature transducers, while two MSSP ports run I2C sensor hubs and SPI peripheral expansion (e.g., external DACs or displays). The 1024-byte EEPROM is well-sized for storing calibration constants and non-volatile configuration. According to the Microchip datasheet, the extended temperature range allows deployment in unconditioned factory cabinets where ambient temperature can exceed 85C. Drop-in compatibility with the PIC18F85K22-E/PT allows migration to XLP nanoWatt for battery-backed remote terminals.
موصى به
White Goods and Appliance Control
In washing machines, dishwashers, and induction cooktops, the PIC18F8723-E/PT serves as the central HMI and motor-timing controller. Its 70 I/O pins drive seven-segment or TFT LCD panels, capacitive touch keys, and relay/MOSFET predrivers for water valves and heater elements. The four serial ports support a UART connection to an external Wi-Fi/BLE module (such as the ATWINC1510) plus an I2C EEPROM and SPI-based TFT display. The 12-bit ADC reads motor current and NTC temperature sensors with adequate resolution for closed-loop regulation. Unlike bare 8-bit PIC16 parts, the 4 KB RAM and 128 KB Flash accommodate full graphic UI firmware plus a real-time operating scheduler, eliminating the need for an external companion MCU.
موصى به
Large-Format HMI and User Interfaces
The PIC18F8723-E/PT powers large-format human-machine interfaces such as industrial touchscreen panels, building-automation keypads, and medical-device control surfaces. The PIC18's 4 KB RAM and 128 KB Flash comfortably host a graphics library (e.g., Microchip's MLA or third-party emWin), while the MSSP drives an SPI TFT controller and the second MSSP serves an I2C touch controller. The 70 I/O pins handle mechanical button matrices, status LEDs, and PWM-driven backlight brightness control. The 12-bit ADC digitizes ambient-light sensors for automatic backlight dimming. Compared with ARM Cortex-M0 alternatives at the same price point, the PIC18F8723 offers simpler toolchain setup via MPLAB X IDE, which reduces development cycle time by 20-30%.
موصى به
Multi-Sensor Data Aggregation Nodes
The PIC18F8723-E/PT's four serial ports and 16 ADC channels make it ideal as a sensor-hub aggregator in building automation, environmental monitoring, and HVAC control. Two I2C buses each address up to 127 sensors (temperature, humidity, CO2, light) while a SPI bus drives a high-speed MEMS accelerometer; the second UART streams aggregated data to a gateway MCU or directly to a Wi-Fi/Ethernet module. The 4 KB RAM supports circular sensor buffers and the 1024-byte EEPROM stores node identity and calibration. The Extended temperature grade allows outdoor or rooftop installation. According to the datasheet, nanoWatt Sleep mode reduces quiescent current to below 100 nA, enabling battery-powered sensor nodes with 5-10 year lifetime on a single 3.6 V Li-SOCl2 cell when combined with an external boost converter.
موصى به
Power Conversion and Battery Management Front Panels
In UPS systems, solar charge controllers, and EV onboard chargers, the PIC18F8723-E/PT drives the user-facing front panel: LCD/LED displays, push buttons, alarm buzzers, and status LEDs. The 12-bit ADC monitors battery voltage, charge current, and cell temperature with sufficient resolution for state-of-charge estimation algorithms. The four serial ports interface with the power-conversion DSP (such as a dsPIC33), provide MODBUS communication to the system controller, and offer isolated UART for technician diagnostics. The Extended temperature range handles the thermal environment of enclosed battery cabinets. The 128 KB Flash stores customizable display firmware for multiple product SKUs, reducing per-variant inventory.
موصى به
ملخص المنتجات الموصى بها
بيانات مرجعية هندسية لـ PIC18F8723-E/PT — المقارنة وإرشادات التصميم ومعلومات الامتثال.
دليل الاختيار
المقارنة مع البدائل
| المعامل | هذا المنتج | PIC18F8723-I/PT | PIC18F8722T-E/PT | PIC18F8720-E/PT | PIC18F8680-E/PT | PIC18F85K22-E/PT |
|---|---|---|---|---|---|---|
| Package | TQFP-80 (12x12 mm) | TQFP-80 (12x12 mm) - same | TQFP-80 (12x12 mm) - same | TQFP-80 (12x12 mm) - same | TQFP-80 (12x12 mm) - same | TQFP-80 (12x12 mm) - same |
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Program Memory (Flash) | 128 KB | 128 KB | 128 KB | 128 KB | 64 KB (-50%) | 32-64 KB (-50 to -75%) |
| RAM | 4 KB | 4 KB | 4 KB | 4 KB | 4 KB | 8 KB (+100%) |
| Data EEPROM | 1024 bytes | 1024 bytes | 1024 bytes | 1024 bytes | 1024 bytes | 1024 bytes |
| Temperature Grade | Extended (-40C to +125C) | Industrial (-40C to +85C) | Extended (-40C to +125C) | Extended (-40C to +125C) | Extended (-40C to +125C) | Extended (-40C to +125C) |
| I/O Pins | 70 | 70 | 70 | 70 | 70 | 70 |
| ADC | 12-bit, 16 channels | 12-bit, 16 channels | 12-bit, fewer channels | 12-bit, fewer channels | 12-bit, fewer channels | 12-bit, 12 channels |
| Serial Ports | 2x MSSP + 2x EUSART | 2x MSSP + 2x EUSART | 2x MSSP + 2x EUSART | 2x MSSP + 2x EUSART | 2x MSSP + 2x EUSART | 2x MSSP + 2x EUSART |
| Price (qty 1, USD) | 9.45 | 8.90-9.20 | 8.40-8.80 | 7.90-8.20 | 7.30-7.80 | 5.80-6.50 |
أبرز الفروقات
- Highest Flash density in the PIC18F8723 family at 128 KB (مقابلPIC18F8680-E/PT)
- Extended -40C to +125C temperature grade for harsh environments (مقابلPIC18F8723-I/PT)
- Newer K-series migration path with 2x RAM (مقابلPIC18F85K22-E/PT)
ملاحظات التصميم
The PIC18F8723-E/PT operates from 4.2 V to 5.5 V; place a 100 nF decoupling capacitor within 5 mm of each VDD/VSS pair, with a bulk 10 uF tantalum or ceramic at the package entry. The MCU draws 50-70 mA at 40 MHz, so trace widths for VDD should be at least 0.5 mm to limit voltage drop. If using Sleep mode, the nanoWatt regulator reduces quiescent current to below 100 nA - design the brown-out reset (BOR) trip point carefully to avoid spurious resets in battery-backed applications.
The 80-pin TQFP at 12x12 mm with 0.5 mm pitch is hand-solderable with care but reflow is preferred for production. Route AVSS/AVDD as a star from a single ferrite bead-isolated analog supply; keep analog signal traces (AN0-AN15) at least 3 mm away from digital switching lines like PWM outputs and the 40 MHz oscillator to preserve 12-bit ADC SNR. Place the 32.768 kHz crystal within 10 mm of OSC1/OSC2 with a grounded guard ring if RTC accuracy is required.
Configuration bits must be programmed before code execution - a blank PIC18F8723 will hang at reset with default oscillator settings that may not match your crystal. The MSSP modules default to I2C mode; explicitly disable unused peripherals via the PMD register to save 5-10 mA in active mode. Do not exceed 5.5 V on MCLR/VPP during in-circuit serial programming (ICSP) or risk damaging the internal charge pump.
Estimated: At 40 MHz active mode with all peripherals on, the PIC18F8723-E/PT draws approximately 70 mA at 5 V, dissipating 350 mW. The 80-pin TQFP has a junction-to-ambient thermal resistance (theta_JA) of approximately 50 C/W on a standard 4-layer JEDEC test board, so the junction rises 17.5 C above ambient at full power - well within the 125 C maximum for the Extended grade. For sealed enclosures with no airflow, derate by 30% and add thermal vias under the exposed paddle (if used) to keep Tj below 100 C for long-term reliability.
معلومات الامتثال
RoHS and lead-free compliant per Microchip product page. Not AEC-Q100 qualified directly - this is an Extended temperature grade, not an automotive-qualified part. For AEC-Q100 requirements consider PIC18F8723-E/PT automotive equivalents or the newer PIC18FxxK22 automotive variants.