PIC18F24J10-I/SP - 8-bit 40MHz PIC MCU, 16KB Flash, SPDIP-28
MPN: PIC18F24J10-I/SP ✓ Active| Qty | Unit Price | Extended |
|---|---|---|
| 1 | $4.2 | $4.20 |
| 10 | $3.78 | $37.80 |
| 100 | $3.35 | $335.00 |
| 500 | $2.95 | $1,475.00 |
| 1,000 | $2.6 | $2,600.00 |
PIC18F24J10-I/SP Overview
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.
Drop-in alternatives for PIC18F24J10-I/SP — same package, pin-to-pin compatible. Different-package parts requiring PCB rework are excluded.
Variants in this series
Same-series models that are drop-in compatible with PIC18F24J10-I/SP (same form factor and footprint) — differing in Package, Timers, Core Architecture, MSL Level, ADC.
Quick Comparison Tool — Select alternative parts for side-by-side comparison:
PIC18F25J10-I/SP
✅ Drop-In✓ In Stock
$1.92 / Unit
View Datasheet →PIC18F24J11-I/SP
✅ Drop-In📋 Reference alternative (not in catalog)
PIC18F25J11-I/SP
✅ Drop-In✓ In Stock
$3.15 / Unit
View Datasheet →PIC18F24J50-I/SP
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC18F26J10-I/SP
✅ Drop-In ⚠️ Specs Unverified📋 Reference alternative (not in catalog)
PIC18F26J11-I/SP
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$3.32 / Unit
View Datasheet →PIC18F2420-I/SP
✅ Drop-In ⚠️ Specs Unverified✓ In Stock
$5.22 / Unit
View Datasheet →PIC18F24J10-I/SP Maximum Ratings & Electrical Characteristics
| 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 |
| Operating Temperature | -40 C to +85 C (Industrial) |
| Package | 28-pin SPDIP (0.300 inch, skinny plastic DIP) |
| Mounting Type | Through-Hole |
| MSL Level | 1 (unsealed through-hole) |
| Architecture | Enhanced PIC18 with hardware multiply |
PIC18F24J10-I/SP Pin Configuration
| Pin 1 | RA0/AN0 — Port A bit 0 / Analog input channel 0 |
| Pin 2 | RA1/AN1 — Port A bit 1 / Analog input channel 1 |
| Pin 3 | RA2/AN2/VREF- — Port A bit 2 / Analog input / ADC VREF- |
| Pin 4 | RA3/AN3/VREF+ — Port A bit 3 / Analog input / ADC VREF+ |
| Pin 5 | RA4 — Port A bit 4 (open-drain) |
| Pin 6 | RA5/AN4 — Port A bit 5 / Analog input channel 4 |
| Pin 7 | RA6 — Port A bit 6 |
| Pin 8 | RA7 — Port A bit 7 |
| Pin 9 | OSC1/CLKI — Crystal oscillator input or external clock |
| Pin 10 | OSC2/CLKO — Crystal oscillator output |
| Pin 11 | RC0 — Port C bit 0 |
| Pin 12 | RC1 — Port C bit 1 |
| Pin 13 | RC2 — Port C bit 2 |
| Pin 14 | RC3 — Port C bit 3 |
| Pin 15 | RC4 — Port C bit 4 |
| Pin 16 | RC5 — Port C bit 5 |
| Pin 17 | RC6 — Port C bit 6 |
| Pin 18 | RC7 — Port C bit 7 |
| Pin 19 | VSS — Ground reference |
| Pin 20 | VDD — Positive supply voltage |
| Pin 21 | RB0/INT0 — Port B bit 0 / External interrupt 0 |
| Pin 22 | RB1/INT1 — Port B bit 1 / External interrupt 1 |
| Pin 23 | RB2 — Port B bit 2 |
| Pin 24 | RB3 — Port B bit 3 |
| Pin 25 | RB4 — Port B bit 4 |
| Pin 26 | RB5 — Port B bit 5 |
| Pin 27 | RB6/PGC — Port B bit 6 / ICSP clock |
| Pin 28 | RB7/PGD — Port B bit 7 / ICSP data |
Typical Applications
PIC18F24J10-I/SP is suitable for 7 applications: 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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
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.
Recommended
Recommended Products Summary
Engineering reference data for PIC18F24J10-I/SP — comparison, design guidance, and compliance information.
Selection Guide
Comparison with Alternatives
| Parameter | This Product | 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 |
Key Differentiators
- Lowest-cost 16 KB Flash option in the PIC18FxxJxx SPDIP-28 family (vs PIC18F25J10-I/SP)
- nanoWatt Technology with multiple deep-sleep modes (vs PIC18F2420-I/SP)
- LIN 2.1 master-and-slave hardware support (vs PIC18F2450-I/SP)
Design Notes
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.
Compliance Information
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.