PIC18F4523-E/ML - 8-bit MCU, 32KB Flash, 40MHz, 44-QFN | Microchip
N.º da peça: PIC18F4523-E/ML ✓ Ativo| Qtd. | Preço unitário | 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 Visão geral
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 drop-in para PIC18F4523-E/ML — mesmo encapsulamento, compatível pino a pino. Peças de encapsulamento diferente que exigem retrabalho na PCB são excluídas.
Variantes desta série
Modelos da mesma série compatíveis como drop-in com PIC18F4523-E/ML (mesmo formato e footprint) — diferindo em Operating Temperature, Core Architecture, Package, ADC, RAM.
Ferramenta de comparação rápida — selecione peças alternativas para comparação lado a lado:
PIC18F4423-E/ML
✅ Drop-In✓ Em estoque
$2.85 / unidade
Ver ficha técnica →PIC18F4520-E/ML
✅ Drop-In✓ Em estoque
$2.78 / unidade
Ver ficha técnica →PIC18F4523-I/ML
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC18F4523T-I/ML
✅ Drop-In✓ Em estoque
$4.41 / unidade
Ver ficha técnica →PIC18F4523-E/P
✅ Drop-In📋 Alternativa de referência (fora do catálogo)
PIC18F4523-E/ML Classificações máximas e características elétricas
| 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) |
| Tensão de alimentação | 2.0 V to 5.5 V (2.5 V/3.3 V/5 V ranges) |
| Temperatura de operação | -40C to +125C (extended, -E suffix) |
| I/O Pins | 36 |
| Encapsulamento | 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 montagem | Surface Mount |
| Status RoHS | Compliant |
Configuração de pinos do PIC18F4523-E/ML
| Pino 1 | RA0/AN0 — PORTA bit 0 / analog input 0 |
| Pino 2 | RA1/AN1 — PORTA bit 1 / analog input 1 |
| Pino 3 | RA2/AN2/VREF- — PORTA bit 2 / analog input 2 / VREF- |
| Pino 4 | RA3/AN3/VREF+ — PORTA bit 3 / analog input 3 / VREF+ |
| Pino 5 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| Pino 6 | RA5/AN4 — PORTA bit 5 / analog input 4 |
| Pino 7 | RE0/RD — PORTE bit 0 / read control |
| Pino 8 | RE1/WR — PORTE bit 1 / write control |
| Pino 9 | RE2/CS — PORTE bit 2 / chip select |
| Pino 10 | VDD — Positive supply voltage |
| Pino 11 | VSS — Ground reference |
| Pino 12 | OSC1/CLKIN — Crystal oscillator input / external clock |
| Pino 13 | OSC2/CLKOUT — Crystal oscillator output / clock out |
| Pino 14 | RC0/T1OSO/T13CKI — PORTC bit 0 / Timer1 oscillator out / Timer1/3 clock in |
| Pino 15 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator in / CCP2 |
| Pino 16 | RC2/CCP1 — PORTC bit 2 / Enhanced CCP1 PWM output |
| Pino 17 | RC3/SCL/SCK — PORTC bit 3 / I2C SCL / SPI SCK |
| Pino 18 | RC4/SDA/SDI — PORTC bit 4 / I2C SDA / SPI SDI |
| Pino 19 | RC5/SDO — PORTC bit 5 / SPI SDO |
| Pino 20 | RC6/TX/CK — PORTC bit 6 / USART TX / USART clock |
| Pino 21 | RC7/RX/DT — PORTC bit 7 / USART RX / USART data |
| Pino 22 | RD0/PSP0 — PORTD bit 0 / parallel slave port |
| Pino 23 | RD1/PSP1 — PORTD bit 1 / parallel slave port |
| Pino 24 | RD2/PSP2 — PORTD bit 2 / parallel slave port |
| Pino 25 | RD3/PSP3 — PORTD bit 3 / parallel slave port |
| Pino 26 | RD4/PSP4 — PORTD bit 4 / parallel slave port |
| Pino 27 | RD5/PSP5 — PORTD bit 5 / parallel slave port |
| Pino 28 | RD6/PSP6 — PORTD bit 6 / parallel slave port |
| Pino 29 | RD7/PSP7 — PORTD bit 7 / parallel slave port |
| Pino 30 | VSS — Ground reference |
| Pino 31 | VDD — Positive supply voltage |
| Pino 32 | RB0/INT0 — PORTB bit 0 / external interrupt 0 |
| Pino 33 | RB1/INT1 — PORTB bit 1 / external interrupt 1 |
| Pino 34 | RB2/INT2 — PORTB bit 2 / external interrupt 2 |
| Pino 35 | RB3/INT3/CCP2 — PORTB bit 3 / external interrupt 3 / CCP2 |
| Pino 36 | RB4 — PORTB bit 4 |
| Pino 37 | RB5 — PORTB bit 5 |
| Pino 38 | RB6/PGC — PORTB bit 6 / ICSP clock |
| Pino 39 | RB7/PGD — PORTB bit 7 / ICSP data |
| Pino 40 | MCLR — Master clear / reset (active low) |
| Pino 41 | RF0 — PORTF bit 0 |
| Pino 42 | RF1 — PORTF bit 1 |
| Pino 43 | RF2 — PORTF bit 2 |
| Pino 44 | RF3 — PORTF bit 3 |
Aplicações típicas
PIC18F4523-E/ML é adequado para 7 aplicaçãos: 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.
Resumo dos produtos recomendados
Dados de referência de engenharia para PIC18F4523-E/ML — comparação, orientação de projeto e informações de conformidade.
Guia de seleção
Comparação com alternativas
| Parâmetro | Este produto | 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 |
Principais diferenciais
- Extended -40C to +125C automotive temperature grade (vs PIC18F4523-I/ML)
- 13-channel 10-bit ADC versus 8 channels on PIC18F4520 (vs PIC18F4520-E/ML)
- 44-VQFN (8x8) compact exposed-pad package (vs PIC18F4523-E/P)
Notas de projeto
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.
Informações de conformidade
RoHS and lead-free per Microchip product page. AEC-Q100 qualification not explicitly listed for this part; extended temp grade only.