PIC18F24J10-I/SP - 8-bit 40MHz PIC MCU, 16KB Flash, SPDIP-28
MPN: PIC18F24J10-I/SP ✓ AktifPIC18F24J10-I/SP Ringkasan
A microcontroller (MCU) is a single-chip computer that integrates a CPU core, non-volatile program memory, volatile data memory, and peripherals such as ADC, timers, and communication interfaces. Within the broader taxonomy, the PIC18F24J10 belongs to the 8-bit MCU category, itself a sub-class of microcontrollers and embedded controllers under the integrated-circuit hierarchy. It is purpose-built for cost-sensitive embedded designs where low-power nanoWatt technology, USB-friendly peripherals, and broad peripheral integration outweigh the need for a 32-bit core.
Key features include an enhanced USART with LIN master/slave support, two MSSP (Master Synchronous Serial Port) peripherals capable of I2C with address masking and SPI, a 10-bit ADC with up to 10 channels, two analog comparators, and nanoWatt power management with multiple idle and sleep modes. The instruction set is an enhanced PIC18 Harvard architecture with 16-bit opcodes and an 8-bit data path, supporting C-friendly calling conventions and a hardware multiplier.
Typical applications include consumer white goods, low-cost industrial sensor interfaces, automotive body controllers (LIN sub-nodes), HVAC thermostats, simple USB-to-UART bridges, and general-purpose embedded control nodes where the SPDIP-28 package is preferred for hand-soldered prototyping or through-hole assemblies.
When designing with this part, plan for an external analog supply (AVDD/AVSS) routing even if the ADC is unused, and verify the maximum operating frequency derating versus VDD against the manufacturer datasheet. The I/SP industrial temperature grade supports -40C to +85C operation, which is sufficient for most non-automotive commercial environments.
This page synthesizes distributor pricing, drop-in PIC18F alternatives, and practical design considerations not all bundled in the original manufacturer datasheet, providing engineers with a consolidated engineering reference.
Alternatif penggantian untuk PIC18F24J10-I/SP — paket yang sama, pin-pada-pin kompatibel. Bagian paket yang berbeda memerlukan kerja ulang PCB diabaikan.
Variasi di dalam seri ini
Model-series yang sama yang kompatibel dengan penggantian PIC18F24J10-I/SP (sama faktor bentuk dan footprint) — berbeda di dalam Package, Timers, Core Architecture, MSL Level, ADC.
PIC18F25J10-I/SP
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC18F24J11-I/SP
✅ Drop-In📋 Alternatif referensi (tidak dalam katalog)
PIC18F25J11-I/SP
✅ Drop-InKontak untuk harga
Lihat Datasheet →PIC18F24J50-I/SP
✅ Drop-In ⚠️ Spesifikasi Tidak Disahkan📋 Alternatif referensi (tidak dalam katalog)
PIC18F26J10-I/SP
✅ Drop-In ⚠️ Spesifikasi Tidak Disahkan📋 Alternatif referensi (tidak dalam katalog)
PIC18F26J11-I/SP
✅ Drop-In ⚠️ Spesifikasi Tidak DisahkanKontak untuk harga
Lihat Datasheet →PIC18F2420-I/SP
✅ Drop-In ⚠️ Spesifikasi Tidak DisahkanKontak untuk harga
Lihat Datasheet →PIC18F24J10-I/SP Rating Maksimal & Karakteristik Listrik
| Core | PIC18 (8-bit RISC, Harvard) |
| Maximum CPU Clock | 40 MHz |
| Program Memory (Flash) | 16 KB (8K x 16) |
| Data SRAM | 1 KB (1024 bytes) |
| Emulated EEPROM | Supported (in Flash) |
| Supply Voltage (VDD) | 2.0 V to 5.5 V (4.2 V to 5.5 V spec range) |
| I/O Pins | 25 |
| ADC | 10-bit, up to 10 channels |
| Analog Comparators | 2 |
| Timers | 4 (Timer0/1/2/3) |
| UART | 1x EUSART with LIN |
| MSSP (I2C/SPI) | 2 |
| Suhu Kerja | -40 C to +85 C (Industrial) |
| Paket | 28-pin SPDIP (0.300 inch, skinny plastic DIP) |
| Tipe Mounting | Through-Hole |
| Level MSL | 1 (unsealed through-hole) |
| Architecture | Enhanced PIC18 with hardware multiply |
Konfigurasi Pin PIC18F24J10-I/SP
| Pin produk 1 | RA0/AN0 — Port A bit 0 / Analog input channel 0 |
| Pin produk 2 | RA1/AN1 — Port A bit 1 / Analog input channel 1 |
| Pin produk 3 | RA2/AN2/VREF- — Port A bit 2 / Analog input / ADC VREF- |
| Pin produk 4 | RA3/AN3/VREF+ — Port A bit 3 / Analog input / ADC VREF+ |
| Pin produk 5 | RA4 — Port A bit 4 (open-drain) |
| Pin produk 6 | RA5/AN4 — Port A bit 5 / Analog input channel 4 |
| Pin produk 7 | RA6 — Port A bit 6 |
| Pin produk 8 | RA7 — Port A bit 7 |
| Pin produk 9 | OSC1/CLKI — Crystal oscillator input or external clock |
| Pin produk 10 | OSC2/CLKO — Crystal oscillator output |
| Pin produk 11 | RC0 — Port C bit 0 |
| Pin produk 12 | RC1 — Port C bit 1 |
| Pin produk 13 | RC2 — Port C bit 2 |
| Pin produk 14 | RC3 — Port C bit 3 |
| Pin produk 15 | RC4 — Port C bit 4 |
| Pin produk 16 | RC5 — Port C bit 5 |
| Pin produk 17 | RC6 — Port C bit 6 |
| Pin produk 18 | RC7 — Port C bit 7 |
| Pin produk 19 | VSS — Ground reference |
| Pin produk 20 | VDD — Positive supply voltage |
| Pin produk 21 | RB0/INT0 — Port B bit 0 / External interrupt 0 |
| Pin produk 22 | RB1/INT1 — Port B bit 1 / External interrupt 1 |
| Pin produk 23 | RB2 — Port B bit 2 |
| Pin produk 24 | RB3 — Port B bit 3 |
| Pin produk 25 | RB4 — Port B bit 4 |
| Pin produk 26 | RB5 — Port B bit 5 |
| Pin produk 27 | RB6/PGC — Port B bit 6 / ICSP clock |
| Pin produk 28 | RB7/PGD — Port B bit 7 / ICSP data |
Aplikasi Umum
PIC18F24J10-I/SP cocok untuk 7 aplikasis: Industrial Sensor Interface Node, LIN Sub-Node for Automotive Body Electronics, Consumer White Goods Control Board, HVAC Thermostat and Zone Controller, USB-to-UART Bridge Module, Battery-Operated Remote Sensor Tag, Educational MCU Training Kit.
Industrial Sensor Interface Node
The PIC18F24J10-I/SP is well-suited to industrial 4-20 mA sensor interface nodes: its 10-bit ADC with up to 10 channels handles multiple analog sensors simultaneously, the 25 I/O pins drive status LEDs, optocouplers, and HMI keypads, while nanoWatt sleep modes cut power to under 1 uA for battery-backed remote installations. The 40 MHz CPU delivers 16 MIPS, sufficient for 100 Hz PID loops and Modbus RTU packet assembly without DMA. The wide 2.0V-5.5V supply lets the same PCB accept a 3.3V sensor stack or a 5V actuator stack.
Direkomendasikan
LIN Sub-Node for Automotive Body Electronics
The PIC18F24J10-I/SP's enhanced EUSART with LIN 1.3/2.0/2.1 master-and-slave support makes it a natural LIN sub-node controller for door modules, seat controllers, mirror adjusters, and HVAC flaps. The 16 KB Flash comfortably fits LIN state machines plus diagnostics UDS handlers, and 1 KB SRAM handles LIN 2.x frame buffers without spilling into Flash. Industrial -40C to +85C rating suits cabin environments; for under-hood AEC-Q100 requirements, migrate to a Q1-qualified PIC18F25K22-I/SP variant.
Direkomendasikan
Consumer White Goods Control Board
In washing machines, dishwashers, and microwave ovens, the PIC18F24J10-I/SP drives triac-controlled AC loads, reads keypad matrices, and blinks seven-segment displays through its 25 I/O pins - all at industrial temperature grades suitable for the warm electronics bay of an appliance. The two analog comparators enable zero-cross detection for triac firing, while the 10-bit ADC reads temperature probes and water level sensors. nanoWatt idle mode keeps standby power below the 0.5W EU Ecodesign threshold for white goods.
Direkomendasikan
HVAC Thermostat and Zone Controller
Commercial and residential HVAC thermostats use the PIC18F24J10-I/SP to read NTC thermistors via the 10-bit ADC, drive TRIAC dimmers for fan speed, and serialize to Wi-Fi co-processors through the EUSART. The MSSP ports host I2C temperature/humidity sensors (SHT30, BME280) and SPI-driven ePaper or LCD displays, while 1 KB SRAM suffices for schedule tables and PID state. The 2.0V-5.5V supply lets the board run from 24VAC half-wave rectified rails without separate regulation.
Direkomendasikan
USB-to-UART Bridge Module
Although the PIC18F24J10-I/SP itself lacks USB, it pairs naturally with a USB-to-UART bridge IC on a small debug-board to provide a CDC-ACM virtual COM port to legacy RS-232 peripherals. The MCU side runs the LIN/EUSART at up to 5 Mbps and adds protocol-translation firmware for Modbus RTU or DMX-512. The 28-pin SPDIP-28 package allows hand-soldered single-piece prototypes; volume production can switch to the SSOP-28 surface-mount variant without firmware change.
Direkomendasikan
Battery-Operated Remote Sensor Tag
For wireless sensor tags that wake periodically to read sensors and transmit via an SPI-connected radio, the PIC18F24J10-I/SP's nanoWatt sleep currents and 2.0V minimum VDD enable multi-year battery life from a single CR2032 cell. The MSSP SPI port bit-bangs sub-GHz radios (CC1101, SX1276) for sub-milliwatt transmissions, while the 10-bit ADC reads battery voltage for low-battery alerts. The 25 I/O pins accommodate multiple sensor channels and an LED indicator without an I/O expander.
Direkomendasikan
Educational MCU Training Kit
University and vocational PIC microcontroller courses use the PIC18F24J10-I/SP because the SPDIP-28 package fits standard 0.6 inch wide DIP sockets, breadboards, and through-hole student lab PCBs. The 16 KB Flash is large enough for in-class projects (TCP/IP via ENC28J60, FFT audio visualization, motor control) while keeping programming time short. The 40 MHz CPU and full peripheral set - I2C, SPI, UART, ADC, comparators, timers - cover most academic curricula without exceeding lab budgets.
Direkomendasikan
Ringkasan Produk Direkomendasikan
Data referensi engineering untuk PIC18F24J10-I/SP — pembandingan, panduan desain, dan informasi konformitas.
Panduan Pemilihan
Pembandingan dengan Alternatif
| Parameter Umum | Produk Ini | PIC18F25J10-I/SP | PIC18F24J11-I/SP | PIC18F25J11-I/SP | PIC18F24J50-I/SP | PIC18F26J10-I/SP | PIC18F26J11-I/SP | PIC18F2420-I/SP |
|---|---|---|---|---|---|---|---|---|
| Brand | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology | Microchip Technology |
| Package | SPDIP-28 | SPDIP-28 (same) | SPDIP-28 (same) | SPDIP-28 (same) | SPDIP-28 (same) | SPDIP-28 (same) | SPDIP-28 (same) | SPDIP-28 (same) |
| Flash | 16 KB | 32 KB | 16 KB | 32 KB | 16 KB | 64 KB | 64 KB | 16 KB |
| SRAM | 1 KB | 1 KB | 2 KB | 2 KB | 1 KB | 1 KB | 3.8 KB | 768 B |
| Max CPU Clock | 40 MHz | 40 MHz | 40 MHz | 40 MHz | 48 MHz | 40 MHz | 40 MHz | 40 MHz |
| I/O Pins | 25 | 25 | 25 | 25 | 25 | 25 | 25 | 25 |
| ADC | 10-bit, 10-ch | 10-bit, 10-ch | 10-bit, 10-ch | 10-bit, 10-ch | 10-bit, 10-ch | 10-bit, 10-ch | 10-bit, 10-ch | 10-bit, 8-ch |
| USB | No | No | No | No | Yes (USB 2.0 FS) | No | No | No |
Diferensiator Kunci
- Lowest-cost 16 KB Flash option in the PIC18FxxJxx SPDIP-28 family (vsPIC18F25J10-I/SP)
- nanoWatt Technology with multiple deep-sleep modes (vsPIC18F2420-I/SP)
- LIN 2.1 master-and-slave hardware support (vsPIC18F2450-I/SP)
Catatan Desain
Decouple the PIC18F24J10-I/SP with a 100 nF ceramic capacitor placed within 5 mm of the VDD pin (pin 20) and a bulk 10 uF tantalum or aluminum polymer cap on the same rail. The MCU has no internal regulator, so VDD ripple above 50 mVpp can couple into the ADC and degrade 10-bit conversion accuracy. For ADC-referenced designs, add a separate filtered AVDD trace from a ferrite bead off VDD to avoid digital switching noise.
Route the ICSP clock (PGC, pin 27) and ICSP data (PGD, pin 28) traces away from high-current AC lines to keep the Microchip programmers (PICkit 3/4) reliable during in-circuit programming. Keep the OSC1/OSC2 traces short and symmetric, with a ground guard ring around the crystal, to avoid EMI-induced oscillator drift. Place the MCLR#/VPP pull-up (typically 10 kohm) close to the MCU so debuggers can drive VPP cleanly.
Do not leave the MCLR#/RA5 pin floating if not used as I/O - tie it to VDD through a 10 kohm resistor, or leave the internal pull-up enabled via the CONFIG3H register. Leaving it floating causes unpredictable resets and unreliable ICSP programming. Also, when migrating from the older PIC18F2420 to the PIC18F24J10, verify that the CONFIG registers (CONFIG1L through CONFIG5L) match; the J10 family adds new fail-safe clock monitor and watchdog configuration bits not present on F2420.
Informasi Konformitas
RoHS and REACH compliance status not explicitly listed in the verified distributor data; Microchip product page should be consulted directly. Industrial -40C to +85C temperature grade only; AEC-Q100 not qualified for automotive under-hood use.