PIC18F4523-E/ML - 8-bit MCU, 32KB Flash, 40MHz, 44-QFN | Microchip
N.º de pieza: PIC18F4523-E/ML ✓ Activo| Cant. | Precio unitario | Total |
|---|---|---|
| 1 | $6.2 | $6,20 |
| 10 | $5.58 | $55,80 |
| 100 | $4.96 | $496,00 |
| 500 | $4.45 | $2.225,00 |
| 1.000 | $3.95 | $3.950,00 |
PIC18F4523-E/ML Descripción general
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, program and data memory, I/O peripherals, and often analog blocks. The PIC18F family uses Microchip's enhanced 8-bit RISC architecture with a 16-bit instruction word and 8-bit data path, optimized for deterministic interrupt latency and C-compiler efficiency. Within the broader taxonomy, the PIC18F4523 sits at: 8-bit MCU -> enhanced PIC18 -> PIC18Fxx23 sub-family -> 40-pin class microcontrollers -> embedded computing -> semiconductor IC.
Key differentiating features include an internal oscillator block, a 10-bit ADC with up to 13 channels, multiple PWM modules, an enhanced USART, an MSSP module for SPI and I2C, two comparators, and a 16-bit timer/counter. The /ML suffix denotes the QFN surface-mount package with extended (-40C to +125C) operating temperature, while the -E suffix indicates the extended automotive temperature grade.
Architecturally, the PIC18F4523 leverages a Harvard bus structure with separate program and data paths, a hardware multiplier, and prioritized interrupts that allow deterministic response times in motor control and sensor fusion loops. The 40 MHz oscillator with 4x PLL option yields 10 MIPS throughput, sufficient for control loops, human-machine interface (HMI) refresh, and small protocol stacks such as Modbus RTU over RS-485.
Typical applications include industrial automation controllers, automotive body and HVAC modules, sensor signal conditioning, USB-to-UART bridges (using the MSSP/USART), motor drive front-ends, and white-goods user-interface boards. The wide operating voltage range also supports 5V industrial 24V-bus designs after front-end regulation.
When designing with the PIC18F4523-E/ML, plan the PCB land pattern to expose the QFN thermal pad and stitch vias to the inner ground plane for proper heat dissipation. The ICSP programming pins (PGC/PGD) must remain accessible in production layouts, and decoupling should be a 100 nF ceramic within 3 mm of each supply pin per Microchip's PIC18F family reference design.
This page synthesizes distributor stock levels, drop-in PIC18F45xx alternatives from Microchip, and PCB layout considerations not always surfaced in the standalone datasheet.
Alternativas directas para PIC18F4523-E/ML — 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 PIC18F4523-E/ML (mismo factor de forma y huella) — difiere en Operating Temperature, Core Architecture, Package, ADC, RAM.
Herramienta de comparación rápida — seleccione piezas alternativas para compararlas lado a lado:
PIC18F4423-E/ML
✅ Sustitución directa✓ En stock
$2.85 / unidad
Ver hoja de datos →PIC18F4520-E/ML
✅ Sustitución directa✓ En stock
$2.78 / unidad
Ver hoja de datos →PIC18F4523-I/ML
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC18F4523T-I/ML
✅ Sustitución directa✓ En stock
$4.41 / unidad
Ver hoja de datos →PIC18F4523-E/P
✅ Sustitución directa📋 Alternativa de referencia (no en el catálogo)
PIC18F4523-E/ML Valores máximos y características eléctricas
| Core Architecture | PIC 8-bit RISC (enhanced PIC18) |
| Program Memory | 32 KB (16K x 16) Flash |
| RAM | 1536 bytes |
| EEPROM | 256 bytes |
| Maximum CPU Speed | 40 MHz (10 MIPS) |
| Tensión de alimentación | 2.0 V to 5.5 V (2.5 V/3.3 V/5 V ranges) |
| Temperatura de funcionamiento | -40C to +125C (extended, -E suffix) |
| I/O Pins | 36 |
| Encapsulado | 44-VQFN (8x8 mm) with exposed pad (ML) |
| ADC | 10-bit, up to 13 channels |
| PWM Modules | Multiple enhanced CCP/ECCP |
| Communication | Enhanced USART, MSSP (SPI/I2C) |
| Timers | Multiple 8-bit and 16-bit timers |
| Comparators | 2 analog comparators |
| Oscillator | Internal and external oscillator support |
| ICSP Programming | Yes (In-Circuit Serial Programming) |
| Tipo de montaje | Surface Mount |
| Estado RoHS | Compliant |
Configuración de pines de PIC18F4523-E/ML
| Pin 1 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pin 2 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pin 3 | RA2/AN2/VREF- — PORTA bit 2 / analog input 2 / VREF- |
| Pin 4 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / VREF+ |
| Pin 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pin 6 | RA5/AN4 — PORTA bit 5 / analog input 4 |
| Pin 7 | RE0/RD — PORTE bit 0 / read control |
| Pin 8 | RE1/WR — PORTE bit 1 / write control |
| Pin 9 | RE2/CS — PORTE bit 2 / chip select |
| Pin 10 | VDD — Positive supply voltage |
| Pin 11 | VSS — Ground reference |
| Pin 12 | OSC1/CLKIN — Crystal oscillator input / external clock |
| Pin 13 | OSC2/CLKOUT — Crystal oscillator output / clock out |
| Pin 14 | RC0/T1OSO/T13CKI — PORTC bit 0 / Timer1 oscillator out / Timer1/3 clock in |
| Pin 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 |
| Pin 16 | RC2/CCP1 — PORTC bit 2 / Enhanced CCP1 PWM output |
| Pin 17 | RC3/SCL/SCK — PORTC bit 3 / I2C SCL / SPI SCK |
| Pin 18 | RC4/SDA/SDI — PORTC bit 4 / I2C SDA / SPI SDI |
| Pin 19 | RC5/SDO — PORTC bit 5 / SPI SDO |
| Pin 20 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pin 21 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pin 22 | RD0/PSP0 — PORTD bit 0 / parallel slave port |
| Pin 23 | RD1/PSP1 — PORTD bit 1 / parallel slave port |
| Pin 24 | RD2/PSP2 — PORTD bit 2 / parallel slave port |
| Pin 25 | RD3/PSP3 — PORTD bit 3 / parallel slave port |
| Pin 26 | RD4/PSP4 — PORTD bit 4 / parallel slave port |
| Pin 27 | RD5/PSP5 — PORTD bit 5 / parallel slave port |
| Pin 28 | RD6/PSP6 — PORTD bit 6 / parallel slave port |
| Pin 29 | RD7/PSP7 — PORTD bit 7 / parallel slave port |
| Pin 30 | VSS — Ground reference |
| Pin 31 | VDD — Positive supply voltage |
| Pin 32 | RB0/INT0 — PORTB bit 0 / external interrupt 0 |
| Pin 33 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| Pin 34 | RB2/INT2 — PORTB bit 2 / external interrupt 2 |
| Pin 35 | RB3/INT3/CCP2 — PORTB bit 3 / external interrupt 3 / CCP2 |
| Pin 36 | RB4 — PORTB bit 4 |
| Pin 37 | RB5 — PORTB bit 5 |
| Pin 38 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pin 39 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pin 40 | MCLR — Master clear / reset (active low) |
| Pin 41 | RF0 — PORTF bit 0 |
| Pin 42 | RF1 — PORTF bit 1 |
| Pin 43 | RF2 — PORTF bit 2 |
| Pin 44 | RF3 — PORTF bit 3 |
Aplicaciones típicas
PIC18F4523-E/ML es adecuado para 7 aplicacións: Industrial Automation Controller, Automotive Body and HVAC Module, Sensor Signal Conditioning Hub, USB-to-UART Bridge and HMI Board, Motor Drive Front-End Controller, White-Goods and Appliance Control Board, Battery-Operated Sensor Edge Node.
Industrial Automation Controller
The PIC18F4523-E/ML fits industrial automation controllers because it combines 32 KB Flash, 1536 bytes RAM, and a 40 MHz enhanced PIC18 core that can run Modbus RTU over RS-485 and a PID control loop concurrently. Its 13-channel 10-bit ADC is well-matched to multiplexed analog sensor inputs such as 4-20 mA loop transmitters and thermistor bridges after front-end signal conditioning. The extended -40C to +125C temperature grade allows deployment in factory-floor enclosures with wide thermal cycling, and the 36 GPIO pins support digital I/O expansion modules, keypads, and indicator LEDs. The internal oscillator block reduces BOM cost by eliminating an external crystal in cost-sensitive controller designs. Per Microchip PIC18F application notes, this combination makes it a strong fit for PLC sub-modules, motor drive front-ends, and SCADA sensor nodes.
Recomendado
Automotive Body and HVAC Module
The PIC18F4523-E/ML is suited for automotive body and HVAC modules thanks to its -40C to +125C extended operating temperature and robust PIC18F family peripherals. The device's enhanced USART drives LIN or K-Line communication, while the MSSP block handles SPI or I2C communication with sensor ASICs and dashboard displays. The 16-bit timer/counter modules and ECCP PWM blocks are used to drive blower motor control, actuator feedback, and HVAC damper servos. The 32 KB Flash supports CAN-capable gateway firmware with diagnostics, and the 256-byte EEPROM stores calibration constants across temperature cycles. Per Microchip automotive reference designs, the PIC18F4523 also tolerates load-dump and jump-start transients when paired with a proper front-end TVS and supply supervisor.
Recomendado
Sensor Signal Conditioning Hub
The PIC18F4523-E/ML works well as a sensor signal-conditioning hub because its 13-channel 10-bit ADC and 2 analog comparators can multiplex and threshold-detect multiple sensors without external analog switches. The 40 MHz CPU executes polynomial compensation and averaging routines for thermocouples, RTDs, strain gauges, and pressure transducers at the required control-loop rate. The MSSP and enhanced USART bridge the conditioned data to a host MCU or industrial bus. The 1536-byte RAM holds a sliding-window digital filter, and the 256-byte EEPROM stores calibration coefficients per channel. Per Microchip PIC18F sensor reference designs, this architecture enables high-accuracy signal conditioning with low BOM cost for multi-sensor industrial monitoring nodes.
Recomendado
USB-to-UART Bridge and HMI Board
The PIC18F4523-E/ML can act as a USB-to-UART bridge or HMI controller when paired with an external USB PHY, leveraging its enhanced USART and MSSP for high-throughput serial communication. The 40 MHz core sustains 115200 baud and above without bit-banding overhead, and the 36 GPIO pins directly drive multiplexed 7-segment displays, button matrices, or LCD character modules. The 32 KB Flash accommodates USB CDC, I2C keypad scanning, and graphical menu logic simultaneously. The 256-byte EEPROM stores user preferences and factory defaults. According to Microchip's PIC18F USB reference designs, this part is a strong choice for low-cost user-interface boards in white goods and instrumentation front panels.
Recomendado
Motor Drive Front-End Controller
The PIC18F4523-E/ML is a good fit as a motor drive front-end controller thanks to its enhanced CCP/ECCP PWM modules, 16-bit timers, and 10-bit ADC that close current and speed control loops. The 40 MHz instruction rate delivers sub-microsecond PWM resolution suitable for trapezoidal BLDC commutation at moderate RPM. The 32 KB Flash holds field-oriented control (FOC) or sensorless back-EMF routines, and the 1536-byte RAM is sufficient for sliding-mode observers and PI controllers. The 36 GPIO drive direction logic, brake input, and Hall-sensor feedback signals. Per Microchip's PIC18F motor-control application notes, the extended temperature grade ensures reliable operation near power-stage heat sinks.
Recomendado
White-Goods and Appliance Control Board
The PIC18F4523-E/ML fits white-goods and appliance control boards because it integrates 32 KB Flash, 13 ADC channels, and 36 GPIO in a compact 44-QFN package that mounts directly behind the front-panel display. The enhanced USART interfaces with the inverter board, while the MSSP block drives a triac-controller or LED-display driver over SPI. The extended -40C to +125C temperature grade tolerates the heat of a sealed appliance chassis with a power-supply stage nearby. The internal oscillator reduces external components for cost-sensitive washing-machine, dishwasher, and refrigerator boards. Per Microchip appliance reference designs, the 256-byte EEPROM stores wash-cycle parameters and fault-history logs across power cycles.
Battery-Operated Sensor Edge Node
The PIC18F4523-E/ML can serve in battery-operated sensor edge nodes where its low-power sleep modes, internal oscillator, and 13 ADC channels sustain long battery life while sampling multiple sensors. The 32 KB Flash runs an over-the-air update bootloader and edge-processing filters, and the 1536-byte RAM is sufficient for rolling-window statistics. The 2.0 V to 5.5 V supply range allows direct connection to a 3.6 V lithium thionyl chloride primary cell or a regulated 5 V rail. The MSSP drives a low-power radio like Sub-GHz transceivers over SPI. According to Microchip's PIC18F low-power design notes, disabling unused peripherals and using Sleep with WDT wake-ups draws microamp-level standby current suitable for remote sensor deployments.
Resumen de productos recomendados
Datos de referencia de ingeniería para PIC18F4523-E/ML — 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 | PIC18F4423-E/ML | PIC18F4520-E/ML | PIC18F4523-I/ML | PIC18F4523T-I/ML | PIC18F4523-E/P |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 44-VQFN (8x8) with exposed pad | 44-VQFN (8x8) - same | 44-VQFN (8x8) - same | 44-VQFN (8x8) - same | 44-VQFN (8x8) - same | 44-VQFN (8x8) - same |
| Program Memory | 32 KB Flash | 32 KB Flash | 32 KB Flash | 32 KB Flash | 32 KB Flash | 32 KB Flash |
| RAM | 1536 bytes | 1536 bytes | 1536 bytes | 1536 bytes | 1536 bytes | 1536 bytes |
| CPU Speed | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS |
| Operating Temperature | -40C to +125C (extended) | -40C to +125C (extended) | -40C to +125C (extended) | -40C to +85C (industrial) | -40C to +85C (industrial) | -40C to +125C (extended) |
| I/O Pins | 36 | 36 | 36 | 36 | 36 | 36 |
| ADC Channels | 13 channels (10-bit) | 13 channels (10-bit) | 8 channels (10-bit) | 13 channels (10-bit) | 13 channels (10-bit) | 13 channels (10-bit) |
| EEPROM | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes | 256 bytes |
Diferenciadores clave
- Extended -40C to +125C automotive temperature grade (frente a PIC18F4523-I/ML)
- 13-channel 10-bit ADC versus 8 channels on PIC18F4520 (frente a PIC18F4520-E/ML)
- 44-VQFN (8x8) compact exposed-pad package (frente a PIC18F4523-E/P)
Notas de diseño
The 44-VQFN package of the PIC18F4523-E/ML dissipates up to ~1 W through its exposed thermal pad. Stitch at least nine thermal vias (0.3 mm drill, 1.0 mm pitch) from the EP into the inner ground plane to keep junction temperature within limits at -40C to +125C operation. Without thermal via stitching the theta_JA rises sharply, reducing the margin under sustained ADC and PWM heavy loads.
Place a 100 nF decoupling capacitor within 3 mm of each VDD pin and a bulk 10 uF tantalum or ceramic capacitor near the supply entry. The ICSP pins (RB6/PGC, RB7/PGD, MCLR) must remain accessible in production for in-circuit programming; do not route them under ground pours or shared with high-current signals. The MCLR pin requires a 10 kohm pull-up and a 100 nF cap for clean reset transitions.
Do not leave unused I/O pins floating; configure them as outputs driving low to avoid extra current draw. The internal oscillator block has limited accuracy (typically +/- 2-5%); use an external crystal when UART baud-rate accuracy matters. The ADC channel count differs between PIC18F4523 (13 channels) and PIC18F4520 (8 channels); firmware written for one is not portable to the other without pin-map updates.
Información de cumplimiento
RoHS and lead-free per Microchip product page. AEC-Q100 qualification not explicitly listed for this part; extended temp grade only.