PIC18F4523-I/P - 32KB Flash 8-bit MCU, 40MHz, 40-PDIP | Microchip
부품 번호: PIC18F4523-I/P ✓ 활성| 수량 | 단가 | 합계 |
|---|---|---|
| 1 | $5.18 | $5.18 |
| 10 | $4.62 | $46.20 |
| 100 | $3.74 | $374.00 |
| 500 | $3.2 | $1,600.00 |
| 1,000 | $2.82 | $2,820.00 |
PIC18F4523-I/P 개요
An 8-bit microcontroller is a single-chip computer that integrates a CPU, RAM, non-volatile program memory (flash/ROM), I/O peripherals, and communication interfaces onto one die. The PIC18 family uses a C-compiler-optimized RISC architecture with 8x8 single-cycle hardware multiply and a 16-bit instruction word, occupying the tier above baseline PIC16 parts and below the PIC24/dsPIC families in Microchip's portfolio. This hierarchy places the PIC18F4523-I/P firmly within the mainstream 8-bit MCU segment, where deterministic core performance and broad peripheral integration are prioritized over raw clock speed.
Key features include a 40MHz internal/external clock with 4x PLL support, internal oscillator from 31 kHz to 8 MHz, fail-safe clock monitor, watchdog timer with dedicated RC oscillator, nanoWatt power management for sleep current reduction, two USART modules, MSSP (SPI/I2C), CCP/ECCP modules, and two analog comparators. The 12-bit ADC distinguishes this part from the older 10-bit PIC18F4520. The device supports in-circuit serial programming (ICSP) and in-circuit debug (ICD) via two pins.
Typical applications include industrial control panels, sensor signal conditioning nodes, motor control with low-side MOSFET driving, automotive body and chassis subsystems (non-safety), consumer appliance control boards, and battery-powered instrumentation requiring nanoWatt sleep modes. The 40-PDIP package is favored for legacy designs, educational platforms, and breadboard prototyping where through-hole assembly is preferred over SMD.
When designing with this MCU, place the 0.1uF VDD decoupling capacitor within 5mm of each VDD/SS pin pair. Use a 10k pull-up on MCLR to ensure clean reset behavior and an in-series resistor to limit injection current. Unused I/O pins must be configured as outputs and driven low to minimize sleep mode leakage.
드롭인 대체품: PIC18F4523-I/P — 동일 패키지, 핀 호환. PCB 재작업이 필요한 다른 패키지 부품은 제외됩니다.
이 시리즈의 변형
다음과 드롭인 호환되는 동일 시리즈 모델: PIC18F4523-I/P (동일 폼 팩터 및 풋프린트) — 차이점: Package, ADC, Timers, Operating Temperature, Mounting Type.
빠른 비교 도구 — 나란히 비교할 대체 부품을 선택하십시오:
PIC18F4520-I/P
✅ 드롭인✓ 재고 있음
$5.35 / 개
데이터시트 보기 →PIC18F4423-I/P
✅ 드롭인✓ 재고 있음
$4.05 / 개
데이터시트 보기 →PIC18F46K22-I/P
✅ 드롭인✓ 재고 있음
$2.61 / 개
데이터시트 보기 →PIC18F4620-I/P
✅ 드롭인✓ 재고 있음
$5.08 / 개
데이터시트 보기 →PIC18F4550-I/P
✅ 드롭인📋 참조 대체품 (카탈로그에 없음)
PIC18F4523-I/P 최대 정격 & 전기적 특성
| Program Memory (Flash) | 32 KB (16K x 16 words) |
| RAM | 1.5 KB |
| EEPROM | 256 bytes |
| CPU Speed | 40 MHz (10 MIPS) |
| Architecture | 8-bit PIC18 RISC, 16-bit instruction word |
| Operating Voltage | 2.0 V to 5.5 V |
| I/O Pins | 36 |
| ADC | 12-bit, up to 13 channels |
| 패키지 | 40-PDIP (0.600", 15.24 mm) |
| Internal Oscillator | 31 kHz to 8 MHz with 4x PLL |
| Hardware Multiply | 8x8 single-cycle |
| UART | 2x USART (Enhanced) |
| SPI / I2C | 1x MSSP (SPI/I2C) |
| Capture/Compare/PWM | 1x CCP, 1x ECCP |
| Comparators | 2 analog comparators |
| Timers | 4 (Timer0/1/2/3) |
| Watchdog Timer | Yes, with dedicated RC oscillator |
| 동작 온도 | -40 C to +85 C (Industrial) |
| 실장 유형 | Through-Hole (PDIP) |
PIC18F4523-I/P 핀 구성
| 핀 1 | MCLR/VPP/RE3 — Master Clear (reset) input / Programming voltage / PORTE bit 3 |
| 핀 2 | RA0/AN0 — PORTA bit 0 / Analog input 0 |
| 핀 3 | RA1/AN1 — PORTA bit 1 / Analog input 1 |
| 핀 4 | RA2/AN2/VREF- — PORTA bit 2 / Analog input 2 / ADC VREF- |
| 핀 5 | RA3/AN3/VREF+ — PORTA bit 3 / Analog input 3 / ADC VREF+ |
| 핀 6 | RA4/T0CKI — PORTA bit 4 / Timer0 clock input |
| 핀 7 | RA5/AN4/SS/LVDIN — PORTA bit 5 / Analog input 4 / SPI Slave Select / Low-Voltage Detect input |
| 핀 8 | RE0/RD/AN5 — PORTE bit 0 / Parallel port read / Analog input 5 |
| 핀 9 | RE1/WR/AN6 — PORTE bit 1 / Parallel port write / Analog input 6 |
| 핀 10 | RE2/CS/AN7 — PORTE bit 2 / Parallel port chip select / Analog input 7 |
| 핀 11 | VDD — Positive supply voltage |
| 핀 12 | VSS — Ground |
| 핀 13 | OSC1/CLKI — Crystal oscillator input / External clock input |
| 핀 14 | OSC2/CLKO/RA6 — Crystal oscillator output / Clock output / PORTA bit 6 |
| 핀 15 | RC0/T1OSO/T13CKI — PORTC bit 0 / Timer1 oscillator output / Timer1/Timer3 clock input |
| 핀 16 | RC1/T1OSI/CCP2 — PORTC bit 1 / Timer1 oscillator input / Capture Compare PWM 2 |
| 핀 17 | RC2/CCP1 — PORTC bit 2 / Capture Compare PWM 1 |
| 핀 18 | RC3/SCK/SCL — PORTC bit 3 / SPI clock / I2C clock |
| 핀 19 | RD0/PSP0 — PORTD bit 0 / Parallel Slave Port bit 0 |
| 핀 20 | RD1/PSP1 — PORTD bit 1 / Parallel Slave Port bit 1 |
| 핀 21 | RD2/PSP2 — PORTD bit 2 / Parallel Slave Port bit 2 |
| 핀 22 | RD3/PSP3 — PORTD bit 3 / Parallel Slave Port bit 3 |
| 핀 23 | RC4/SDI/SDA — PORTC bit 4 / SPI data in / I2C data |
| 핀 24 | RC5/SDO — PORTC bit 5 / SPI data out |
| 핀 25 | RC6/TX/CK — PORTC bit 6 / USART transmit / USART clock |
| 핀 26 | RC7/RX/DT — PORTC bit 7 / USART receive / USART data |
| 핀 27 | RD4/PSP4 — PORTD bit 4 / Parallel Slave Port bit 4 |
| 핀 28 | RD5/PSP5 — PORTD bit 5 / Parallel Slave Port bit 5 |
| 핀 29 | RD6/PSP6/TX2/CK2 — PORTD bit 6 / Parallel Slave Port bit 6 / USART2 transmit |
| 핀 30 | RD7/PSP7/RX2/DT2 — PORTD bit 7 / Parallel Slave Port bit 7 / USART2 receive |
| 핀 31 | VSS — Ground |
| 핀 32 | VDD — Positive supply voltage |
| 핀 33 | RB0/INT0/FLT0 — PORTB bit 0 / External interrupt 0 / ECCP fault input |
| 핀 34 | RB1/INT1 — PORTB bit 1 / External interrupt 1 |
| 핀 35 | RB2/INT2 — PORTB bit 2 / External interrupt 2 |
| 핀 36 | RB3/INT3/CCP2 — PORTB bit 3 / External interrupt 3 / CCP2 alternate |
| 핀 37 | RB4/KBI0 — PORTB bit 4 / Interrupt-on-change bit 0 |
| 핀 38 | RB5/KBI1/PGM — PORTB bit 5 / Interrupt-on-change bit 1 / LVP programming |
| 핀 39 | RB6/KBI2/PGC — PORTB bit 6 / Interrupt-on-change bit 2 / ICSP clock |
| 핀 40 | RB7/KBI3/PGD — PORTB bit 7 / Interrupt-on-change bit 3 / ICSP data |
일반적인 애플리케이션
PIC18F4523-I/P 적합 용도: 6 애플리케이션s: Industrial Sensor Signal Conditioning, Educational Microcontroller Training Boards, HVAC Control and Building Automation, Automotive Body and Chassis Modules, Battery-Powered Instrumentation, Legacy Through-Hole Replacement Designs.
Industrial Sensor Signal Conditioning
The PIC18F4523-I/P fits industrial sensor signal conditioning nodes because its 12-bit ADC delivers 1.2 mV resolution at 5V supply (vs 4.9 mV for a 10-bit ADC), enabling direct interface to bridge sensors, thermocouples after amplification, and 4-20 mA current loop transmitters. Up to 13 ADC channels allow multiplexing multiple analog inputs from a single MCU, while the 36 I/O pins drive status LEDs, relay coils, and keypad matrices. The 2.0V-5.5V supply range accommodates 24V industrial rails via simple linear regulators, and nanoWatt sleep modes keep quiescent draw under 1 uA when the node is idle, suiting permanently powered remote installations.
추천
Educational Microcontroller Training Boards
The PIC18F4523-I/P is widely used in university embedded systems curricula because the 40-PDIP through-hole package fits breadboards and 0.1-inch protoboards without SMD soldering challenges. 32 KB flash is generous for student projects and provides headroom for bootloader experiments, while 1.5 KB RAM supports small RTOS or cooperative scheduler demonstrations. The C-compiler-optimized RISC architecture with single-cycle 8x8 multiply is approachable for first-time embedded developers. MPLAB X IDE and PICkit 5 in-circuit debugger support this device natively, and the C18 or XC8 compilers are free, giving students a complete zero-cost toolchain.
추천
HVAC Control and Building Automation
HVAC control boards benefit from the PIC18F4523-I/P because the 12-bit ADC reads thermistor temperature sensors with 0.1 C resolution when paired with a 10k NTC and a 5V reference, while the two PWM/CCP modules drive triac-fired heater elements and three-speed fan motors. Two USART modules support simultaneous Modbus RTU to a building controller and a local HMI display. The industrial -40C to +85C operating range covers unconditioned mechanical rooms and rooftop unit enclosures. Fail-safe clock monitor and watchdog timer with dedicated RC oscillator prevent firmware lockups that could leave HVAC equipment running uncontrolled.
추천
Automotive Body and Chassis Modules
Non-safety automotive body modules use the PIC18F4523-I/P for seat controllers, mirror adjusters, interior lighting, and accessory multiplex nodes. The 12-bit ADC reads potentiometer inputs for seat position feedback, while ECCP drives small DC loads and PWM for lighting dimming. Operating from 24V battery rails via automotive-grade regulators is straightforward thanks to the 5V core and 5.5V absolute maximum on I/O. The watchdog timer with dedicated RC oscillator meets automotive fault detection requirements. Note: for safety-critical applications such as airbag or ABS controllers, use an AEC-Q100-qualified MCU such as PIC18F46K22 family.
추천
Battery-Powered Instrumentation
Battery-powered field instruments rely on the PIC18F4523-I/P nanoWatt technology to achieve multi-year battery life. Sleep current under 1 uA and selective peripheral disable modes keep quiescent draw negligible between measurement bursts. The wide 2.0V to 5.5V supply range supports 2xAA, 3xAA, or single-cell Li-ion battery packs without additional regulation. The 12-bit ADC delivers precision readings for portable gas analyzers, handheld multimeters, and data loggers. Self-programming flash supports OTA-style firmware updates from SD card or external EEPROM, extending product lifetime in the field without recalls.
추천
Legacy Through-Hole Replacement Designs
Legacy industrial designs that originally used older PIC17C or PIC18C parts in 40-PDIP footprints can drop in the PIC18F4523-I/P without PCB rework. The 40-PDIP pinout is widely supported in legacy test fixtures, and the 32 KB flash is typically larger than the original 16K-24K OTP parts being replaced, freeing firmware developers from old assembly constraints. In-circuit serial programming (ICSP) allows production-line programming via existing test pads. The C-compiler-optimized architecture lets modern C code replace legacy assembly, dramatically shortening maintenance cycles. 256 bytes EEPROM emulates the EEPROM storage expected by field service technicians.
추천
추천 제품 요약
엔지니어링 참조 데이터: PIC18F4523-I/P — 비교, 설계 지침 및 규정 준수 정보.
선택 가이드
대체품과의 비교
| 파라미터 | 이 제품 | PIC18F4520-I/P | PIC18F4423-I/P | PIC18F46K22-I/P | PIC18F4620-I/P | PIC18F4550-I/P |
|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | 40-PDIP | 40-PDIP - same | 40-PDIP - same | 40-PDIP - same | 40-PDIP - same | 40-PDIP - same |
| Program Flash | 32 KB | 32 KB | 16 KB | 64 KB | 64 KB | 32 KB |
| RAM | 1.5 KB | 1.5 KB | 1.5 KB | 3.96 KB | 3.96 KB | 2 KB |
| CPU Speed | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 40 MHz / 10 MIPS | 64 MHz / 16 MIPS | 40 MHz / 10 MIPS | 48 MHz / 12 MIPS |
| ADC Resolution | 12-bit | 10-bit | 12-bit | 12-bit (17 ch) | 10-bit | 10-bit |
| ADC Channels | 13 | 13 | 13 | 17 | 13 | 13 |
| Operating Voltage | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V | 1.8 V to 5.5 V | 2.0 V to 5.5 V | 2.0 V to 5.5 V |
| I/O Pins | 36 | 36 | 36 | 36 | 36 | 35 |
| USB Support | No | No | No | No | No | USB 2.0 Full-Speed |
주요 차별점
- 12-bit ADC vs older 10-bit PIC18F4520 family (vs PIC18F4520-I/P)
- Larger flash than PIC18F4423 family (vs PIC18F4423-I/P)
- Lower cost vs newer PIC18F46K22 XLP family (vs PIC18F46K22-I/P)
- No USB vs PIC18F4550 family (vs PIC18F4550-I/P)
설계 노트
Place a 0.1 uF decoupling capacitor within 5 mm of every VDD/SS pin pair (pins 11/12 and 31/32). Add a bulk 10 uF tantalum or aluminum electrolytic capacitor near the MCU supply rail. For designs using the internal ADC reference, add a 0.1 uF bypass on the VREF+ pin (RA3) to reduce ADC reference noise. The PIC18F4523 has separate analog and digital VDD pins in some variants; check the datasheet pin summary for your exact bond-out.
Route the analog input traces (RA0-RA5, RE0-RE2) as short as possible and away from digital switching lines. Use a ground plane under the analog section; avoid running digital signals across the analog ground island. The crystal traces to OSC1/OSC2 should be kept under 10 mm and surrounded by a grounded guard ring. Place the MCLR pull-up (typically 10 kohm to VDD) close to the pin to ensure clean reset.
Never leave the MCLR pin floating - always tie it to VDD through a 10 kohm resistor and a 100 nF capacitor to ground for noise filtering. Unused I/O pins must be configured as outputs and driven low (never left as inputs floating) to minimize sleep current. The 12-bit ADC requires acquisition time programming per impedance; failing to set the ACQT bits correctly for high-impedance sources will degrade conversion accuracy.
규정 준수 정보
RoHS and REACH compliance per Microchip product page. Not AEC-Q100 qualified; use AEC-Q100 PIC18 variants for automotive safety. Conflict minerals CMRT/EMRT declarations available from Microchip.